body,*{font-family:'Open Sans',sans-serif;padding:0;margin:0;background-color:transparent;box-sizing:border-box}body{background-color:#f1f1f1}.container{max-width:1024px;margin:0 auto}.swiper-container{width:100%;height:100%}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}img{max-width:100%}header{background-color:#2196F3;margin-bottom:30px}.main-nav{display:flex;list-style:none;padding:0;margin:0}.main-nav li{flex-grow:1;position:relative;border-bottom:solid #2196F3 5px}a.brand{display:block;position:fixed;top:0;left:50px;width:100px;padding:0 10px 10px 10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background-color:#fff;z-index:100;box-shadow:0 0 10px -3px #000;box-sizing:border-box}.main-nav li:hover{border-bottom-color:#FFCA28}.main-nav li:last-child{border-right:none}.main-nav li a{display:block;padding:20px;text-align:center;color:#000;font-weight:700;font-size:0.9rem;letter-spacing:2px;text-transform:uppercase;text-decoration:none}.main-nav li.active{border-bottom-color:#FF6F00}.main-nav li.active a{color:#fff}.main-nav>li ul{display:none;position:absolute;top:63px;left:0;z-index:2;background-color:#fff;list-style:none;padding:0;color:#000}.main-nav>li:hover ul.dropdown-menu{display:block}.main-nav>li ul li{border-bottom-width:1px;border:solid #ddd 1px}.flex{display:flex;flex-direction:row}.double-col{width:70%}.text-right{text-align:right}.bottom-nav{background-color:#FFA000;position:relative}.fb-link{position:absolute;right:0;top:-60px}.footer-nav{display:flex;margin-top:30px;background-color:#FFA000;flex-wrap:wrap}.footer-nav a{display:block;text-decoration:none;flex-grow:1;text-align:center;color:#000;padding:15px 20px;text-transform:uppercase;letter-spacing:2px}footer{background-color:#FF6F00;padding:20px 0;color:#fff}footer .container{background-color:transparent}.swiper-slide img{padding:0;background-color:#fff;box-sizing:border-box}.page{background-color:#fff;padding:20px}.hero-image img{box-sizing:border-box;background-color:#fff;margin-bottom:20px}.page-content{text-align:justify}.page-content img.align_left{float:left;margin-right:10px;margin-bottom:10px}.page-content img.align_right{float:right;margin-left:10px;margin-bottom:10px}.page-content img.align_center{display:block;margin:10px auto}.page-content ul{padding-left:20px}h1,h2,h3,h4{margin:1rem 0;text-transform:uppercase;letter-spacing:2px}.side-menu{flex-grow:1}.side-nav{list-style:none;padding-left:0}.side-nav li{padding:0 0 20px 40px}.side-nav li.link-title{color:rgba(0,0,0,0.54);text-transform:uppercase;letter-spacing:2px;padding-bottom:10px}.side-nav li.link-title:after{content:"";display:block;height:5px;width:40px;background-color:#FF6F00;margin-bottom:5px;margin-top:5px}.side-nav li a{display:block;font-size:0.8rem;color:#000;padding:10px 0;border-bottom:solid #ddd 1px;text-transform:uppercase;font-weight:700;letter-spacing:2px;text-decoration:none}.side-nav li a:hover{color:#FF6F00}label{display:block;font-size:0.8rem;font-weight:700;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}input,textarea{border:solid #000 2px;padding:10px;font-size:1.1rem;outline:0;margin-bottom:20px;resize:vertical;width:400px;max-width:100%;border-radius:0}input:focus,textarea:focus{border-color:#FF6F00}.submit-button{background-color:#000;padding:10px 20px;font-size:1.1rem;font-weight:700;text-transform:uppercase;text-align:center;border:none;color:#fff;width:200px}.submit-button:hover{background-color:#FF6F00}.map-box{flex-grow:1;margin-left:40px;padding:10px;padding-bottom:6px;background-color:#fff;border:solid #ddd 1px;width:100%}address{font-style:normal;margin-bottom:20px}.half-col{padding-right:20px;width:50%}.half-col:last-child{padding-left:20px;padding-right:0}.read-more{margin-top:15px;display:inline-block;font-size:0.8rem;border:solid #000 1px;padding:5px 20px;text-decoration:none;color:#000;font-weight:700;letter-spacing:1px;text-transform:uppercase}.read-more:hover{text-decoration:none;background-color:#FF6F00;border-color:#FF6F00;color:#fff}.error-message{margin:10px 0;font-weight:700}.visible-xs{display:none}.mobile-menu{position:fixed;background-color:#2196F3;position:fixed;top:0;right:0;z-index:200;padding:30px;padding-top:50px;bottom:0;width:250px;overflow-y:auto;overflow-x:hidden;transition-property:right;transition-duration:0.7s}.mobile-menu .mobile-nav{list-style:none}.mobile-menu .dropdown-menu{padding-left:20px;list-style:none}.mobile-menu .mobile-nav .dropdown-menu li a{padding:11px 0;font-size:0.8rem;display:block;border-bottom:solid rgba(255,255,255,0.3) 1px;text-decoration:none}.mobile-menu .mobile-nav .dropdown-menu li:last-child a{border-bottom:solid rgba(255,255,255,0.3) 1px}.mobile-menu .mobile-nav li a{color:#fff;font-size:1rem;text-transform:uppercase;font-weight:700;letter-spacing:2px;padding:14px 0;display:block;border-bottom:solid rgba(255,255,255,0.3) 1px;text-decoration:none}.mobile-menu .mobile-nav li:last-child>a{border-bottom:none}.mobile-menu.menu-hidden{right:-125%}.mobile-menu-button{position:fixed;top:10px;right:10px;width:50px;height:50px;color:#000;z-index:1000;font-size:2rem;padding:0 10px;background-color:#fff;border:solid #000 2px}.mobile-menu-button.white-button{color:#fff}.address{flex-grow:1}@media (max-width:1024px){footer .container{padding:0 20px}header{margin-bottom:0;padding-left:150px}body{background-color:#fff}.page{padding:35px}}@media (max-width:768px){header{margin-bottom:0;padding-left:150px}.map-box{margin-top:20px;margin-left:0}.map-flex{flex-wrap:wrap}.contact-form{width:100%}}@media (max-width:767px){.page{padding:20px}.visible-xs{display:block}.hidden-xs{display:none}.flex{flex-direction:column}.double-col{width:100%}.side-menu{border-top:solid #000 2px;margin-top:20px;padding-top:20px}.side-nav li{padding:0 20px}header{margin-bottom:0}.footer-nav{margin-top:0}footer{padding:20px}a.brand{left:20px;width:60px}.half-col,.half-col:last-child{padding-left:0;padding-right:0;padding-bottom:20px;width:100%}footer .half-col{text-align:center}.hero-image img{margin-bottom:0}.footer-nav a{width:50%}}