body {
margin: 0;
font: 100% Arial,Helvetica,'Helvetica Neue',sans-serif;
}
#wrap, #header_wrap {
max-width: 1000px;
min-width: 350px;
margin: 0 auto;
}
#header {
background: green;
}
#header_wrap {
}
h1 {
margin: 0;
width: fit-content;
display: inline-block;
padding-top: 2px;
}
#header_menu > li > h2 {
color: white;
margin-left: 10px;
margin-right: 10px;
font-size: 15px;
}
.main_link {
text-decoration: none;
color: white;
}
#header_menu {
margin: 0;
list-style: none;
height: 42px;
padding-inline-start: 20px;
margin-block-start: 0;
margin-block-end: 0;
}
#header_menu > li {
height: 42px;
cursor: pointer;
vertical-align: top;
transition: 0.4s;
}
#middle {
margin-top: 10px;
}
#middle > h3 {
color: black;
margin-left: 40px;
}
#bottom {
position: fixed;
bottom: 0px;
width: 100%;
height: 30px;
background: #eee;
color: rgba(0,0,0,.4);
font-family: 'YS Text','Helvetica Neue',Arial,sans-serif;
-webkit-font-feature-settings: 'liga','kern';
-moz-font-feature-settings: 'liga','kern';
font-feature-settings: 'liga','kern';
-webkit-transition: color .15s ease-out;
transition: color .15s ease-out;
font-size: 0.9em;
margin: 0 auto;
min-width: 350px;
display: block;
}
@media (max-width: 550px) {#bottom{height: 25px}}
#bottom > p {
text-align: center;
margin-block-start: 0.5em;
}
@media (max-width: 550px) {#bottom > p{font-size: 75%}}
#bottom > p > a {
color: inherit; 
text-decoration: none;
}
#bottom > p > a > span {
margin: 0 10px; 
cursor: pointer;
}
.mini-test {
width: 150px;
height: 50px;
background: #8BC34A;
cursor: pointer;
margin: 0px 0 0 0;
display: inline-block;
vertical-align: top;
margin-left: 20px;
margin-top: 18px;
transition: 0.4s;
font-size: 18px;
}
.mini-test:hover {
border-bottom: 2px solid green;
border-right: 2px solid green;
border-top: 2px solid #83f383;
border-left: 2px solid #83f383;
}
.middle_container {
width: 49%;
min-width: 350px;
float: left;
background: #dddddd;
margin: 0px 5px 10px 5px;
position: relative;
cursor: pointer;
color: white;
-webkit-box-shadow: 4px 5px 5px 0px #9E9E9E;
-moz-box-shadow: 4px 5px 5px 0px #9E9E9E;
box-shadow: 4px 5px 5px 0px #9E9E9E;
transition: 0.4s;
}
.middle_container:hover {
opacity: 0.9;
}
.blur {
background-image: linear-gradient(to top, rgb(0, 49, 0) 0%, rgb(1, 82, 1) 10%, rgba(0, 108, 0, 0) 40%, rgba(0, 108, 0, 0) 100%);
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
@media (max-width: 999px) {.middle_container{width: 95%; margin: 10px auto; float: none; padding: 1px;}}
.middle_container > h4, .middle_container > p {
margin-left: 20px;
}
.menu_img {
width: 100%;
height: 100%;
object-fit: cover;
}
.text_block {
position: absolute;
height: 32%;
bottom: 0;
width: 100%;
}
@media (max-width: 550px) {.text_block{height: 35%}}
.text_block > h4 {
font-size: 21px;
margin-left: 20px;
margin-block-end: 0;
}
@media (max-width: 550px) {.text_block > h4{font-size: 18px; margin-left: 10px;}}
.text_block > p {
margin: 5px 0 0 20px;
}
@media (max-width: 550px) {.text_block > p{font-size: 75%; margin-left: 10px;}}
#signin_li {
background: #00aa00;
margin-right: 30px; 
float: right; 
padding: 0px 5px;
}
#signin_li:hover {
background: #00bb00;
}
#middle_text {
float: left; 
margin: 0px 10px 25px 10px;
}
#middle_text > p > a {
color: green;
}
#menu {
float: right; 
margin-right: 20px; 
margin-top: 8px;
}
#logo {
margin-right: 50px; 
display: inline-block;
}
#menu > a > span {
font-size: 24px; vertical-align: sub;
}
#signin_li > a > span {
line-height: 2.5em;
}