@media only screen and (max-width:1366px){#bannerwrapper .page-title{margin-top:50px;}#bannerwrapper .page-title h1{font-size:40px;}}@media only screen and (max-width:1240px){#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link{padding:10px 0px 10px 14px;}#bannerwrapper .metaslider .caption h2{font-size:54px;}#bannerwrapper .metaslider .caption h2 span{font-size:24px;margin-top:20px;}}@media only screen and (max-width:1200px){.logo img{width:300px;}.sticky .logo img{width:250px;}}@media only screen and (max-width:1140px){.logo img{width:230px;}.sticky .logo img{width:230px;}#bannerwrapper .metaslider .caption h2{font-size:44px;}#bannerwrapper .metaslider .caption h2 span{font-size:20px;}.welcome-wrap{display:flex;justify-content:space-between;padding:60px 0 0 0;margin-bottom:20px;}.welcome-wrap .text{width:50%;padding-right:30px;}.welcome-wrap .thumb{width:50%;}.welcome-wrap .thumb a .play{width:60px;height:60px;}.map iframe{height:400px !important;}.home-form{padding:30px 30px 15px 30px;margin-top:30px;}#bannerwrapper .page-title h1{font-size:36px;}}@media only screen and (max-width:1024px){#headerwrapper{position:relative;background:#000;margin-top:40px;}.sticky #headerwrapper{background:#000;}.header{padding:15px 0;}.logo img{max-width:180px;}.sticky .header{padding:15px 0;}.top-contact a.app-btn{padding:10px 15px;}.top-menu{position:fixed;top:0;left:0;margin:0;}.sticky .top-menu{margin-top:0px;}#mega-menu-wrap-top .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner{background:#fff;}#mega-menu-wrap-top .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before{background:#fff;}#mega-menu-wrap-top .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after{background:#fff;}#mega-menu-wrap-top .mega-menu-toggle{background:#23437c;position:fixed;width:100%;border-radius:0;}#mega-menu-wrap-top .mega-menu-toggle.mega-menu-open + #mega-menu-top{overflow:scroll;height:100%;position:fixed;width:100%;top:40px;padding-bottom:100px;}#mega-menu-wrap-top #mega-menu-top li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after{content:"" !important;font-family:"FontAwesome";display:inline-block;right:15px;font-size:18px;}#mega-menu-wrap-top .mega-menu-toggle + #mega-menu-top{background:#23437c;}#mega-menu-wrap-top #mega-menu-top > li.mega-menu-flyout ul.mega-sub-menu{width:100%;padding:0 15px;background:#23437c !important;border-radius:0;}#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu{padding:0 15px;}#mega-menu-wrap-top #mega-menu-top > li#mega-menu-item-842{display:block !important;}#bannerwrapper .metaslider .caption h2{font-size:40px;}#bannerwrapper .metaslider .caption h2 span{font-size:18px;}h1{font-size:40px;}h2{font-size:30px;}h3{font-size:24px;}h4{font-size:20px;}.service-section{margin-bottom:40px;}.service-section ul{padding:5px;}.service-section ul li{width:33.33%;}.section-4{margin-bottom:40px;}.section-4 h2{font-size:30px;margin-bottom:30px;}.section-5{background-attachment:scroll;margin-bottom:60px;}.section-5:after{width:calc(100% - 40px);height:calc(100% - 40px);left:20px;top:20px;}.section-5 h2{font-size:30px;}.section-5 .wrapper{padding:315px 0 55px 0;}.google-review-section{margin-bottom:60px;}.google-review-section h2{font-size:36px;margin-bottom:30px;}.home-form h2{margin-bottom:30px;font-size:36px;}#bannerwrapper .page-title{margin-top:0;}#bannerwrapper .page-title h1{font-size:30px;}#bannerwrapper .page-title p{font-size:16px;}.inner-form-wrapper .inner-form{width:100%;padding:30px 15px 15px 15px;}.inner-form-wrapper .footer-contact{display:none;}.inner-form h2{margin-bottom:20px;}.container{padding:60px 0 40px 0;min-height:inherit;}.about-full-wrap{background-attachment:scroll;padding:80px 0;}.team-row .team-col{width:calc(33.33% - 23px);}.christmas{line-height:28px !important;}}@media only screen and (max-width:1023px){#bannerwrapper .metaslider .caption h2{font-size:36px;}#bannerwrapper .metaslider .caption h2 span{font-size:16px;}h1{font-size:36px;}h2{font-size:24px;}h3{font-size:22px;}.welcome-wrap{flex-direction:column;padding:40px 0 0 0;margin-bottom:40px;}.welcome-wrap .text{width:100%;padding-right:0;}.welcome-wrap .thumb{width:100%;margin-top:15px;}.welcome-wrap h1{line-height:normal;font-size:24px;}.service-section{margin-bottom:20px;}.section-5{margin-bottom:40px;}.section-5 h2{font-size:24px;}.section-5 .wrapper{padding:250px 0 40px 0;}.google-review-section{margin-bottom:40px;}.google-review-section h2{font-size:30px;margin-bottom:20px;}.home-form h2{margin-bottom:30px;font-size:30px;}.footer .wrapper .footer-col{width:50%;}.copyright{flex-direction:column;}.copyright .left,.copyright .right{text-align:center;width:100%;}.about-full-wrap h2{line-height:normal;font-size:24px;}.alignright{float:none;margin:0 0 0 0;}.alignleft{float:none;margin:0 0 0 0;}.container{padding:40px 0 30px 0;}.about-full-wrap{padding:20px 0;}.about-full-wrap .text-block{max-width:inherit;width:100%;padding:15px;background:rgba(255,255,255,.8);}.box-flex-row{flex-direction:column;}.box-flex-row .box-flex-thumb{width:100%;}.box-flex-row .box-flex-text{width:100%;}.box-flex-row .box-flex-text .box-content{padding:20px;}.contact-flex-row .contact-flex-col-1{padding:15px;margin-bottom:40px;}.contact-flex-row .contact-flex-col-2{padding:15px;margin-bottom:40px;}.practice-gallery ul li{width:33.33%;}.inner-service{margin-bottom:10px;}.inner-service ul li{width:50%;}.testimonial-row .testimonial-col{width:50%;}}@media only screen and (max-width:767px){.logo{width:100%;text-align:center;}.logo img{display:inline-block;}.top-contact a.phone{width:30px;height:30px;background-position:center;text-indent:-9999px;z-index:9;margin-right:0;padding-left:0;position:fixed;top:5px;left:15px;}.top-contact a.phone:before{text-indent:0;}.top-contact a.app-btn{background:none;color:#fff;border:0;padding:0;position:fixed;top:5px;left:55px;z-index:9;line-height:30px;font-size:14px;}.top-contact a.app-btn:hover{background:none;color:#fff;border:0;border-left:0;}#bannerwrapper .metaslider .caption h2{font-size:24px;}#bannerwrapper .metaslider .caption h2 span{font-size:14px;}a.banner-btn{font-size:14px;padding:8px 20px;}.popupvideo iframe{height:300px;}h1{font-size:30px;}.welcome-wrap{padding:30px 0 0 0;margin-bottom:30px;}.welcome-wrap .thumb{margin-top:5px;}.service-section ul li{width:50%;}.section-4{margin-bottom:30px;}.section-4 h2{font-size:24px;margin-bottom:20px;}.section-4 ul li{padding:0 10px;}.section-4 ul li h4{padding-bottom:20px;margin:20px 0 0 0;}.section-5{margin-bottom:30px;}.section-5:after{width:calc(100% - 20px);height:calc(100% - 20px);left:10px;top:10px;}.section-5 .wrapper{padding:50px 30px;}.google-review-section{margin-bottom:30px;}.google-review-section h2{font-size:24px;margin-bottom:20px;}.rating{font-size:24px;margin:20px 0;}.rating .fa{width:40px;height:40px;line-height:38px;margin:0 5px;}.map iframe{height:250px !important;}.home-form{padding:15px;}.home-form h2{margin-bottom:20px;font-size:24px;}.home-form .form-flex-row{flex-direction:column;}.home-form .form-flex-row .form-flex-col{width:100%;}.footer{padding:20px 0 15px 0;}.footer h2{font-size:20px;margin-bottom:15px;}#bannerwrapper .page-title h1{font-size:24px;margin-bottom:5px;}#bannerwrapper .page-title p{font-size:12px;line-height:normal;}.inner-form h2{font-size:24px;}h5{font-size:18px;}.welcome-wrap h5{line-height:24px;}.space-60{height:30px !important;}.space-40{height:20px !important;}.space-30{height:15px !important;}.two-col{flex-direction:column;}.two-col .thumb{width:100%;margin-bottom:20px;}.two-col .text{width:100%;padding-left:0;margin-bottom:15px;}.team-row{column-gap:15px;}.team-row .team-col{width:calc(50% - 10px);}.faq-main{margin-bottom:25px;}.accordion{padding:10px 30px 10px 0;font-size:16px;background-position:right 16px;}.active,.accordion:hover{background-position:right 16px;}.white-row{padding:15px 15px 10px 15px;}.white-row-2{padding:15px;}.grey-row{padding:15px 15px 10px 15px;}.contact-flex-row{flex-direction:column;}.contact-flex-row .contact-flex-col-1{width:100%;margin-bottom:30px;}.contact-flex-row .contact-flex-col-2{width:100%;margin-bottom:30px;}.practice-gallery ul li{width:50%;}.full-video .text a .play{background-size:15px 20px;width:40px;height:40px;}.testimonial-row .testimonial-col .thumb a .play{background-size:15px;width:50px;height:50px;}}@media only screen and (max-width:599px){#bannerwrapper .metaslider .caption h2{font-size:20px;margin-bottom:10px;}#bannerwrapper .metaslider .caption h2 span{font-size:12px;margin-top:10px;}.section-4 ul{flex-direction:column;}.section-4 ul li{padding:0;width:100%;max-width:inherit;}.footer-logos ul{}.footer-logos ul li{width:33.33%;border:1px solid #d5d5d6 !important;}.footer .wrapper .footer-col{width:100%;}.team-row{column-gap:0;}.team-row .team-col{width:100%;}.practice-gallery ul li{width:100%;padding:10px 0;}.service-section ul li{width:100%;}.inner-service ul li{width:100%;padding:10px 0;}.full-video .text h5{font-size:15px;margin-bottom:10px;}.testimonial-row{flex-direction:column;}.testimonial-row .testimonial-col{width:100%;padding:0;}.christmas{line-height:22px !important;}}@media only screen and (max-width:479px){#bannerwrapper .metaslider .caption h2{font-size:16px;}#bannerwrapper .metaslider .caption h2 span{font-size:12px;}}