﻿@media only screen and (max-width:1199px){#bannerwrapper .caption-wrap .wrapper{padding:0 40px}}@media only screen and (max-width:1024px){.menu ul li a{padding:0 0 0 20px}}@media only screen and (max-width:1023px){.menu{display:none}.logo img{width:118px}.sticky .logo img{width:118px}.top-contact{margin:0;padding-right:45px}#middlerwrapper{margin-top:102px}#section-2 .flex-row .description{padding:15px 15px 10px 15px}ul.gallery-2 li{width:33.33%}@media only screen and (max-width:768px){#bannerwrapper h1,#bannerwrapper h2{font-size:24px}}@media only screen and (max-width:767px){#bannerwrapper h1,#bannerwrapper h2{font-size:20px}a.button{font-size:14px;padding:8px 10px}#section-1{padding:125px 0 20px 0;margin-top:-100px}#section-1 h2{margin-bottom:10px;font-size:30px}#section-1 h2:before{display:none}#section-1 h2:after{display:none}ul.gallery li{width:50%}ul.gallery-2 li{width:50%}#section-2{padding:125px 0 10px 0;margin-top:-100px}#section-2 h2{margin-bottom:15px;font-size:30px}#section-2 h2:before{display:none}#section-2 h2:after{display:none}#section-2 .flex-row .flex-col{width:100%;margin-bottom:30px}h3{font-size:24px}h4{font-size:20px}#section-3{padding:125px 0 30px 0;margin-top:-100px}#section-3 h2{margin-bottom:15px;font-size:30px}#section-3 h2:before{display:none}#section-3 h2:after{display:none}#section-3 h3{margin:20px 0}#footerwrapper .footer-flex-row{flex-direction:column;padding-top:15px}#footerwrapper .footer-flex-row .footer-flex-col{width:100%}#footerwrapper table{max-width:100%}}@media only screen and (max-width:599px){.top-contact a span{display:none}.top-contact{font-size:20px}.top-contact .email{margin-left:10px}.top-contact .facebook{margin:0 10px 0 10px}}@media only screen and (max-width:479px){#bannerwrapper h1,#bannerwrapper h2{font-size:16px}}}