.grey,header{background-color:#2c4d47}.center,.mobile-menu,header .content{text-align:center}footer .b4 img,img{max-width:100%}.text{padding:60px 120px}a{text-decoration:none}h1,h2,h3,h4,h5,p{margin-bottom:20px;color:#2c4d47}footer address,footer h5{margin-bottom:10px}h1,h2,h3,h4{font-size:28px}p{font-size:16px}.b8:nth-of-type(1){padding-right:35px}.b8:nth-of-type(2){padding-left:35px}img{width:auto}.grey h1,.grey h2,.grey h3,.grey h4,.grey h5,.grey p{color:#fff}.lrg{font-size:20px}.contact a{color:#096}header{position:relative}header .content{padding:0 20px}#logo{position:absolute;left:calc(50% - 177.5px);height:auto;top:calc(50% - 24.5px);display:block}#logo img{vertical-align:middle;position:relative}.mobile-menu{height:40px;line-height:25px;display:none}.mobile-menu span,nav ul li{display:inline-block}.mobile-menu span{width:40px;height:5px;background-color:#fff;position:relative}.mobile-menu span::after,.mobile-menu span::before{content:" ";background-color:#fff;width:40px;height:5px;position:absolute;left:0}.mobile-menu span::before{top:-10px}.mobile-menu span::after{bottom:-10px}nav ul li a{display:block;line-height:150px;color:#fff;font-size:18px;padding:0 32px;position:relative;z-index:1;transition:all .3s ease-out;-webkit-transition:all .3s ease-out}a[role=button]::after,nav ul li a.active::before,nav ul li a::before{content:" ";position:absolute;left:0}nav ul li a.active,nav ul li a:hover{color:#096}nav ul li a::before{background-color:#096;width:100%;top:0;height:0;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;z-index:-1}nav ul li a.active::before{display:block;height:10px;width:100%;top:0;background-color:#096}nav ul li a:hover::before{height:10px}nav ul li.gap{padding:0 100px;width:335px}a[role=button]{background-color:#096;color:#fff;display:inline-block;padding:8px 20px;border-radius:10px;font-weight:500;position:relative;z-index:1}footer,footer a{color:#2a3030}a[role=button]::after{width:0;bottom:0;height:100%;background-color:#2c4d47;transition:all .3s;-webkit-transition:all .3s;border-radius:10px;z-index:-1;opacity:0}a[role=button]:hover::after{width:100%;opacity:1}footer .text{padding:60px 70px}footer .b4{padding:10px 20px 10px 0}footer h5{font-size:20px}footer a,footer address,footer p{font-size:14px}footer p{margin-bottom:0}footer a{-webkit-transition:all .3s;transition:all .3s}footer .b4:nth-of-type(3) li{display:block}footer .b4:nth-child(3) a:hover{padding:0 10px;margin-left:-10px;background-color:#096;color:#fff;border-radius:10px}footer .copy{padding:0 50px 20px}footer .copy p,footer .copy p a{font-size:12px}footer .social{margin-top:10px}footer .social a{display:inline-block;width:32px;height:32px;background-size:100%;background-position:center;background-repeat:no-repeat;background-color:#333}footer .social a:hover{background-color:#096}.social a.google{background-image:url(/img/gplus.png)}#access ol{margin-left:20px}#access ol li{list-style-type:decimal;color:#2c4d47}@media only screen and (max-width:1199px){nav ul li.gap{width:230px}nav ul li a{padding:0 20px}nav ul li a#logo{padding:0 50px}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){nav ul li.gap{width:230px}nav ul li a{padding:0 20px}nav ul li a#logo{padding:0 50px}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){#logo,.b8{text-align:center}header{z-index:999}.b8{width:100%;padding:0!important;margin-bottom:20px}.text,footer .text{padding:50px}nav ul li a.active::before,nav ul li.gap{display:none}#logo{position:relative;line-height:80px;left:auto;top:auto}.mobile-menu{display:block}nav ul li a{line-height:50px}.banner{overflow:hidden!important}footer .b4{width:50%;min-height:185px}footer .copy{padding:0 40px 20px}#access ol{text-align:left;margin:0 auto;display:inline-block}}@media only screen and (max-width:767px){#logo,.b8,nav ul li{text-align:center}header{z-index:999}.b8{width:100%;padding:0!important;margin-bottom:20px}.text{padding:20px}nav ul li a.active::before,nav ul li.gap{display:none}.mobile-menu,nav ul li{display:block}#logo{position:relative;line-height:80px;left:auto;top:auto}#logo img{max-width:80%}nav ul{padding-bottom:10px}nav ul li a{line-height:40px}.banner{text-align:center!important;overflow:hidden!important}footer{text-align:center}footer .text{padding:40px}footer .b4{width:100%;float:none;margin-bottom:10px}footer .copy{padding:0 40px 20px}#access ol{text-align:left;margin:0 auto;display:inline-block}}