body{font-family:'Open Sans', sans-serif;font-size:16px;}
p,
h1,
h2,
h3,
h4,
h5,
h6{margin:0;}
h3{font-size:1em;margin:8px 0;text-transform:uppercase;}
h4{font-size:.875em;color:#aaa;font-weight:300;margin:8px 0;text-transform:uppercase;}
.blog-info h4{display:none;}
p{font-size:.875em;line-height:1.7;color:#333;max-width:50vh;margin:8px 0;}
a{text-decoration:none;color:inherit;}
ul,
ol{list-style:none;list-style-image:none;margin:0;padding:0;}
.test{background:#fff;height:600px;}
.wrap{margin:0 auto;max-width:1200px;width:100%;position:relative;}
#home{height:100vh;position:relative;width:100%;color:#fff;margin-bottom:60px;}
.home-inner{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;}
.flexslider{background-color:transparent!important;border-color:transparent!important;}
#home .logo{height:30px;}
.home-inner h1{font-size:1.125em;font-family:'Montserrat-Regular';text-transform:uppercase;}
.home-inner h3{font-size:7em;font-family:'Montserrat-Bold';text-transform:uppercase;text-align:center;}
@media only screen and (max-width:1024px){.home-inner h3{font-size:5em;}
}
@media only screen and (max-width:768px){.home-inner h1{font-size:1em;}
.home-inner h3{font-size:3.5em;}
}
@media only screen and (max-width:568px){.home-inner h3{font-size:2.2em;}
}
#main-nav{width:100%;height:60px;background-color:#fff;z-index:500;border-bottom:1px solid #e6e6e6;}
.main-nav{display:inline-block;float:right;}
.main-nav li{display:inline-block;height:60px;line-height:60px;padding:0 40px;}
@media only screen and (max-width:578px){.main-nav li{padding:0 6px;}
}
.main-nav li:first-child{padding-left:0;}
.main-nav li:last-child{padding-right:20px;}
.main-nav a{display:inline-block;color:#000;text-transform:uppercase;font-size:.875em;}
.main-nav li.current a{color:#069;}
.section > header{text-align:center;}
.section > header h1{font-family:'Montserrat-Bold';font-size:3em;margin-bottom:20px;text-transform:uppercase;}
.section > header p{color:#aaa;font-family:serif;font-style:italic;font-size:1.3em;padding:90px 0 10px;margin:0 auto;}
.icon-about{}
.icon-about-cont{padding:20px;text-align:center;}
.icon-about-cont .big-icon{display:inline-block;width:120px;height:120px;border:2px solid #069;color:#069;border-radius:50%;line-height:120px;font-size:2em;margin-bottom:10px;}
.icon-about p{max-width:50vh;margin:0 auto 30px;}
.blog-info{}
.blog-info-cont{padding:20px;}
.blog-info-cont a{display:block;position:relative;overflow:hidden;}
.blog-info-cont a img{width:100%;max-width:100%;display:block;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.blog-info-cont a.off{cursor:default;}
.blog-info-cont a:not(.off):after{font-family:'FontAwesome';content:"\f0c1";position:absolute;opacity:0;width:70px;height:70px;top:calc(50% - 35px);left:calc(50% - 35px);line-height:70px;text-align:center;font-size:3em;-moz-transform:rotate(45deg) scale(0);-webkit-transform:rotate(45deg) scale(0);-o-transform:rotate(45deg) scale(0);-ms-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.blog-info-cont a:hover img{opacity:.4;transform:scale(1.2);}
.blog-info-cont a:hover:after{-moz-transform:rotate(0deg) scale(1);-webkit-transform:rotate(0deg) scale(1);-o-transform:rotate(0deg) scale(1);-ms-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1);opacity:1;}
.blog-info-cont h3{margin-top:20px;}
.blog-info-cont h4{margin-bottom:20px;}
.blog-info-cont p{max-width:90vh;margin:8px 0;}
#map{height:30vh;min-height:200px;max-height:700px;}
.footer{background:#000;text-align:center;padding:100px 10px;}
.footer .logo{width:40px;}
.footer p{color:#fff;margin:0 auto;}
.footer small{opacity:.5;}
.footer .phone{font-family:'Montserrat-Bold';font-size:1.3em;margin:10px auto;}
.footer .phone span{opacity:.5;}