*{margin:0;padding:0;border:0;list-style:none;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.clearfix::before,
.clearfix::after{content:" ";display:table;}
.clearfix::after{clear:both;}
img{display:block;border:none;max-width:100%;height:auto;}
body{font:normal 13px PT Sans, sans-serif;line-height:1.3;}
a{outline:none;}
header{width:100%;_max-width:1800px;_height:120px;padding:0 5.5% 0 5.5%;background-color:#fff;position:fixed;top:0;left:0;bottom:0;right:0;content:" ";display:table;clear:both;z-index:1000;margin:0 auto;_background-color:red;box-shadow:0px 4px 12px -12px #888;border-bottom:1px solid rgba(0, 0, 0, 0.2);}
header div{_max-width:1600px;width:100%;margin:0 auto;_background-color:beige;height:120px;}
header img{float:left;margin-right:8%;max-width:198px;margin-top:19.5px;}
nav{margin-top:43px;float:left;_width:80%;}
nav ul{_position:relative;}
nav ul ul{position:absolute;display:none;_background-color:orange;}
nav li{float:left;}
@media screen and (min-width:816px){nav ul li:hover ul{display:block;}
}
li a, footer a{display:block;font-weight:400;text-transform:uppercase;letter-spacing:1px;text-decoration:none;color:#949494;padding:0 30px 0 0;}
li ul li a{padding:15px 30px 0 0;}
a:hover,.active, footer p:first-child a:hover{color:#5a5a5a;}
.block{display:block;}
.none{display:none;}
.hidden{display:none;}
.show-menu{max-width:50px;width:50px;height:44px;display:none;background:url("../img/menu.svg") no-repeat center right;z-index:1005;_background:red;_float:right;position:absolute;right:38px;top:27px;}
input[type=checkbox]{display:none;-webkit-appearance:none;}
input[type=checkbox]:checked ~ #menu{display:block;}
@media screen and (max-width:1040px){header img{margin-top:26px;}
nav{margin-top:38px;}
}
@media screen and (max-width:815px){header, header div{_padding-top:16px;_background:blue;_min-height:74px;height:auto;}
header img{margin:16px 0;float:none;}
nav{float:none;margin-top:0;}
nav li{float:none;}
nav ul{position:static;}
nav ul ul{position:static;_display:none;}
li a{padding:0 0 15px 0;}
li ul li a{padding:0 0 15px 20px;}
.block{display:block;}
#menu{display:none;_margin-top:50px}
.show-menu{max-width:50px;width:50px;height:44px;display:block;background:url("../img/menu.svg") no-repeat center right;z-index:1005;}
.none{display:block;}
}
#wrapper{_max-width:1800px;width:100%;padding:0 5.5% 0 5.5%;_background-color:aqua;content:" ";display:table;clear:both;margin:0 auto;}
#main{max-width:1600px;width:100%;margin:215px auto 50px auto;_background-color:aliceblue;}
section{width:50%;_background-color:blue;float:left;padding-right:8px;}
div.box{height:220px;max-width:385px;width:100%;}
div.box p{color:#fff;padding:0 50px 0 20px;font-size:22px;font-weight:400;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);line-height:1.4;}
.left{float:left;}
.right{float:right;}
.grey{background:#949494;}
.green{background:#B1C800;}
h1{font-family:'Dosis', sans-serif;font-size:42px;font-weight:500;text-transform:uppercase;color:#949494;margin:267px 0 28px 0;line-height:1.3;}
aside{width:50%;_background-color:green;float:left;padding-left:8px;position:relative;}
section p, section ul{font-size:18px;margin-bottom:30px;font-weight:400;color:#666;line-height:1.4;}
section p:last-child{margin-bottom:0;}
h2{font-size:22px;font-weight:400;color:#b1c800;margin-bottom:30px;}
h3{font-size:18px;font-weight:600;color:#666;_margin-top:10px;_margin-bottom:30px;width:100%;line-height:1.4;}
section ul{margin-left:17px;}
section ul li{list-style-type:disc;list-style-position:outside;}
#img{_background-image:url(".../img/zoom.png");position:absolute;_right:50%;_bottom:50%;width:86px;height:88px}
.cover{position:absolute;top:0;right:0;bottom:0;left:8px;z-index:999;-o-transition:background-color .25s ease-in 0s;-webkit-transition:background-color .25s ease-in 0s;-moz-transition:background-color .25s ease-in 0s;transition:background-color .25s ease-in 0s;background-color:rgba(0,0,0,0);}
aside a:hover .cover{background-color:rgba(0,0,0,0.6);background-image:url("../img/zoom.png");z-index:999;background-repeat:no-repeat;background-position:center center;}
h1 br{display:none;}
@media screen and (max-width:965px){h1 br{display:block;}
}
@media screen and (max-width:815px){#main{margin:160px auto 50px auto;}
section{_background-color:aqua;float:none;width:100%;padding:0;margin-bottom:30px;}
aside{_background-color:red;float:none;width:100%;padding:0;}
div.box{float:none;}
h1{margin:40px 0 28px 0;}
.cover{left:0;}
}
footer{width:100%;padding:0 5.5% 0 5.5%;height:auto;background-color:#f5f5f5;margin:50px auto 0 auto;}
.inside{max-width:1600px;width:100%;margin:10px auto 20px auto;height:auto;position:relative;_padding-bottom:20px;background-color:#f5f5f5;}
.inside div{float:left;_background-color:red;}
p.none{display:block;padding-top:20px;width:100px;}
p.copy{font-size:16px;color:#949494;margin-top:30px;width:300px;}
.inside div.right{float:right;width:40%;padding-top:20px;}
.inside div.right a{float:right;}
.inside div.right a.mrn{float:left;}
.inside div.right p.med {float:left;margin-bottom:20px; }
@media screen and (max-width:960px){.inside div.right{width:50%;}
	.inside div.right p.med {float:left;margin-bottom:20px;}
}
@media screen and (max-width:815px){p.none{display:none;}
p.copy{margin:15px 0 20px 0;}
.inside div.right p.med {float:left;margin-bottom:20px;}
}
.inside div.right{float:right;width:100%;}
.inside div.right{float:right;width:100%;padding:5px 0 5px 0;}
}
@media screen and (max-width:470px){.inside div.right p.med {float:left;margin-bottom:20px;}
}
section p a:hover{text-decoration:underline;}