@supports (-webkit-touch-callout:none){.parallax{background-attachment:scroll!important}}@media (min-width:1200px){body.boxed .site-header{width:1200px;left:50%;margin-left:-600px}}@media (min-width:992px) and (max-width:1199px){.site-header .container,.main-navigation .container,.quote-teaser .container,.topbar .container{width:100%}.dd-menu>li{margin-right:25px}.site-header-right .dd-menu>li{margin-left:20px}.feature-text a{font-size:inherit}.feature-block h5{font-size:16px}}@media (min-width:993px) and (max-width:1101px){.site-logo{width:180px}.site-logo img{margin-top:15px}.site-header-right .dd-menu>li{margin-left:15px}}@media only screen and (max-width:992px){.site-header .container,.main-navigation .container,.topbar .container{width:100%}#contact-info{float:right;display:inline-block;font-size:24px;line-height:24px;margin-top:7px;border:0;padding-left:0;padding-right:0}#menu-toggle,.book-toggle{display:inline-block;float:right;margin-top:31px;margin-right:5px}.site-header-right{float:left;width:100%;display:none}.header-info-cols{float:none;text-align:center}.header-info-cols li{padding-bottom:15px;text-align:left;float:none;display:inline-block;margin:0 10px}.header-style2 .header-info-cols li{padding-bottom:0}.header-style2 .site-header-right{display:block;position:relative}.header-style2 .site-header>.container{width:100%;padding-left:0;padding-right:0;position:static}.main-navigation .container{position:static}.dd-menu{display:none;position:absolute;width:100%;top:100%;left:0;margin:0;overflow-y:scroll;max-height:600px}.dd-menu>li{width:100%;float:none;display:block}.dd-menu>li>a{color:#fff;line-height:20px;padding:15px 25px;border-bottom:1px solid #ffffff19}.dd-menu>li.megamenu{position:static!important}.dd-menu>li ul,.dd-menu>li>ul li ul{position:static}.dd-menu>li ul{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.dd-menu .megamenu-container .megamenu-sub-title{margin-top:30px}.site-header-right .dd-menu>li{margin-left:0}.site-header-right .dd-menu>li>a{line-height:20px;padding-top:15px;padding-bottom:15px}.footer_widget{margin-bottom:40px}.site-footer{padding-bottom:20px}.page-header{padding:30px 0}.feature-text{margin-bottom:20px}.cta i{text-align:center}.cta p{text-align:center}.hidden-sm{display:none!important}}@media only screen and (max-width:991px){.topbar .header-info-cols{width:100%;display:block}.topbar{text-align:center;padding:5px 0}.topbar .topbar-text{line-height:22px;padding-bottom:10px}.cta h2{text-align:center}.p-sm.text-left{text-align:center!important}.cta p a{margin:30px 0 0 0}.feature-block h5{font-size:18px}.responsive-columns{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.site-logo{width:270px;padding:5px}.site-logo:after{border-bottom-width:94px}.site-header{min-height:0}#contact-info{font-size:24px;line-height:24px;margin-top:10px;border:0;padding-left:0;padding-right:0}#contact-info:active{background:none;color:#333}.header-style2 #contact-info:hover{color:#fff}.social-icons{margin:0}.feature-block{margin-top:30px}.parallax br{content:' ';display:none}.parallax{padding-left:20px;padding-right:20px}.owl-carousel .blog-list-item .row{margin-left:0;margin-right:0}.owl-carousel .blog-list-item{padding:0;padding-bottom:20px;padding-top:15px}.owl-carousel .blog-list-item .blog-item-info{padding-left:0}.owl-carousel .blog-list-item{margin-bottom:0}.footer_widget img{margin:0 auto!important}h4.h1,.site-footer,.copyrights-col-left,.copyrights-col-right{text-align:center}.copyrights-col-left{margin-bottom:20px}.copyrights-col-right .social-icons-rounded{float:none!important}.project-list-item .media-box,.blog-list-item .media-box{margin-bottom:20px}.flex-caption-text h2{font-size:24px;line-height:normal}.page-header{padding:20px 0}.page-header h1{font-size:20px}.page-header .breadcrumb{font-size:14px}.breadcrumb>li + li:before{padding:0 1px}.align-left{float:none;margin:0 auto!important}.responsive-columns{grid-template-columns:repeat(1,1fr)}}@media only screen and (max-width:480px){.site-logo{width:225px}.site-logo::after{border-bottom-width:60px}.header-style2 #contact-info{margin-top:7px}.header-style2 #menu-toggle,.book-toggle{margin-top:25px}.social-icons-rounded,.social-icons{text-align:center}}@media only screen and (max-width:391px){.site-logo{width:100%}.site-logo img{width:225px}.is-sticky .site-header .site-logo{display:none}.header-style2 #menu-toggle,.book-toggle{margin:5px}.book-toggle{width:74%}}