body{font-size:16px}body h2{font-size:2.6rem}body h3{font-size:2.4rem}body h4{font-size:2.2rem}body h2,body h3,body h4{color:#8a6243;font-weight:500}.wpb_text_column.wpb_content_element{clear:both}a{color:#2e6a9e}a.btn.btn-line-white{background-color:rgba(22,22,22,0.15);color:#f8f8f8;border-color:#f8f8f8;font-size:16px;text-transform:uppercase;padding:15px 30px}a.btn.btn-line-white:hover{color:#337ebf;background-color:#f8f8f8;border-color:#f8f8f8}a.btn-custom,.vc_btn3-container.vc_btn3-left .vc_btn3.vc_btn3-color-juicy-pink,.vc_btn3-container.vc_btn3-left .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{background-color:#2e6a9e !important;border:1px solid #2e6a9e;border-radius:4px;color:#f8f8f8;font-size:16px;padding:15px 30px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;text-transform:uppercase}a.btn-custom:hover,.vc_btn3-container.vc_btn3-left .vc_btn3.vc_btn3-color-juicy-pink:hover,.vc_btn3-container.vc_btn3-left .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover{background-color:transparent !important;color:#337ebf}.blogs a.vc_btn3.vc_btn3-color-juicy-pink,.blogs a.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{color:#f8f8f8;background-color:#337ebf;border:1px solid #337ebf;border-radius:4px;font-size:16px;padding:15px 30px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.blogs a.vc_btn3.vc_btn3-color-juicy-pink:hover,.blogs a.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover{color:#337ebf;background-color:transparent !important;border:1px solid #337ebf;border-radius:4px;font-size:16px;padding:15px 30px}.blogs .container .row .wpb_column .vc_column-inner{padding-left:0;padding-right:0}header.site-header{-webkit-box-shadow:0 0 5px rgba(50,50,50,0.5);box-shadow:0 0 5px rgba(50,50,50,0.5)}header.site-header .container nav{margin-top:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}header.site-header .container #logo a{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}header.site-header .container #logo a img{max-width:235px}header.site-header .container nav #mainmenu{font-size:15px;font-weight:500;text-transform:none}header.site-header .container nav #mainmenu li.menu-item>a{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}header.site-header .container nav #mainmenu li.menu-item>a:hover{background-color:transparent;color:#337ebf !important;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}header.site-header .container nav #mainmenu li.menu-item.menu-item-has-children span.arrow:after{content:'>';display:block;color:inherit;font-family:'Montserrat',sans-serif;font-size:28px;font-weight:400;-webkit-transform:scale(0.5,1) rotate(0);-ms-transform:scale(0.5,1) rotate(0);transform:scale(0.5,1) rotate(0);position:absolute;top:3px;right:0;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}header.site-header .container nav #mainmenu li.menu-item.menu-item-has-children li{padding-left:20px}header.site-header .container nav #mainmenu li.menu-item.menu-item-has-children li a{font-size:14px}header.site-header .container #menu-btn{border-radius:999px}header.site-header .container #menu-btn:before{position:relative;top:-3px}header.site-header .container #menu-btn:hover:before{color:#f8f8f8}header.site-header .info{background-color:#316aa2;padding:8px 0}header.site-header .info .container,header.site-header:not(.smaller) .info .container{max-width:940px}header.site-header .info .container .col-md-12,header.site-header:not(.smaller) .info .container .col-md-12{background-color:#316aa2;text-align:center}header.site-header .info .container .row ul.info-list li:last-child{margin-right:0}header.site-header .info .container .row ul.info-list li,header.site-header .info .container .row ul.info-list li a,header.site-header .info .container .row ul.info-list li i{color:#f8f8f8;font-size:16px}header.site-header .info .container .row .appt-req,header.site-header .info .container .row .contact-info{display:inline-block}header.site-header .info .container .row .appt-req a{font-size:16px;color:#f8f8f8;font-weight:bold;margin-right:24px}.video-container.video-background{width:100vw;height:56vw}.video-container.video-background .home-hero-text{display:block;position:absolute;width:100vw;padding-left:30px;padding-right:30px;max-width:1170px;top:48%;left:50%;text-align:left;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.video-container.video-background .home-hero-text .home-hero-text-inner{max-width:550px}.video-container.video-background .home-hero-text .home-hero-text-inner h1.style-5,.video-container.video-background .home-hero-text .home-hero-text-inner h2.style-5{color:#f8f8f8}.video-container.video-background .home-hero-text .home-hero-text-inner h1.style-5:after,.video-container.video-background .home-hero-text .home-hero-text-inner h2.style-5:after{background-color:#337ebf;content:'';display:block;position:relative;top:auto;right:auto;bottom:-12px;left:2px;width:150px;height:5px;border-radius:4px}.video-container.video-background .home-hero-text .home-hero-text-inner .teaser-text-2{color:#f8f8f8;display:none}.video-container.video-background .home-hero-text .home-hero-text-inner .spacer-double{display:none}.video-container.video-background .video-foreground{position:absolute;top:0;left:0;width:100%;height:100%}.video-container.video-background .video-foreground:after{background:-o-linear-gradient(37deg,rgba(20,20,20,0.5),rgba(20,20,20,0.25));background:linear-gradient(53deg,rgba(20,20,20,0.5),rgba(20,20,20,0.25));content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0}.video-container.video-background .video-foreground .video-inner{position:relative;top:0;left:0;width:100%;height:100%;overflow:hidden}.video-container.video-background .video-foreground .video-inner iframe{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.home .home-intro a.btn-custom{margin-bottom:12px}#sidebar.sidebar .widget.widget_text:last-of-type a i{font-size:32px;color:#337ebf;margin:0 10px 0 0;position:relative;top:-1px}.wpb_text_column .wpb_wrapper p{text-size:16px}.testimonials-box .wpb_wrapper{aspect-ratio:7/6;min-height:250px;border-radius:4px;-webkit-box-shadow:2px 2px 20px 0 rgba(0,0,0,0.4);box-shadow:2px 2px 20px 0 rgba(0,0,0,0.4);padding:40px 30px 30px 30px;position:relative;overflow:hidden}.testimonials-box .wpb_wrapper h3{background:-o-linear-gradient(153deg,#337ebf,#2f6094);background:linear-gradient(297deg,#337ebf,#2f6094);width:130%;position:relative;left:-30px;top:-40px;padding:18px 30px}.testimonials-box .wpb_wrapper h3{color:#f8f8f8;position:relative}.testimonials-box .wpb_wrapper p{position:absolute;bottom:30px;left:30px}.testimonials-box{background-size:cover;background-repeat:no-repeat;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;border-radius:4px;background-position:center 40px}.box-icon .icon img{width:48px;height:auto}.blogs .vc_grid-item-mini{border-radius:4px;overflow:hidden;-webkit-box-shadow:0 0 16px #ccc;box-shadow:0 0 16px #ccc}.blogs .vc_grid-item-mini .vc_gitem-col{padding:20px 30px 30px 30px}.blogs .vc_grid-item-mini .vc_gitem-col .vc_btn3-container{margin-bottom:0}.home .intro-image .wpb_single_image figure.wpb_wrapper{border-radius:4px;-webkit-box-shadow:2px 2px 20px 0 rgba(0,0,0,0.4);box-shadow:2px 2px 20px 0 rgba(0,0,0,0.4);overflow:hidden}.contact-copy .innerText p:last-of-type a i{margin-bottom:0 !important}.vc_gitem-post-data h4{min-height:52px}.vc_gitem-zone.vc_gitem-zone-a{aspect-ratio:16/9;min-height:195px}html body footer .main-footer{padding-top:60px}footer .main-footer .col-md-6 .widget.widget_text{padding-bottom:0}footer .main-footer .col-md-6 .widget.widget_text:nth-child(1) img{border-radius:4px;overflow:hidden}footer .main-footer .col-md-6:nth-child(2) .widget.widget_text{max-width:300px;margin:0 auto}footer .main-footer .col-md-6 .widget.widget_text p a i{margin:0;margin-right:10px;margin-bottom:5px;float:none;top:0}footer .main-footer .col-md-6 .widget.widget_text p{text-align:center}footer .main-footer .col-md-6 .widget.widget_text:nth-child(1) p:last-of-type a i,footer .main-footer .col-md-6 .widget.widget_text:nth-child(1) p:nth-last-of-type(2),footer .main-footer .col-md-6 .widget.widget_text:nth-child(1) p:nth-last-of-type(2) a i{margin-bottom:0 !important}footer .main-footer .col-md-6 .widget.widget_text p iframe{border-radius:4px;overflow:hidden}html body footer .subfooter{padding-top:40px;padding-bottom:20px}footer a#back-to-top{background-color:rgba(36,106,163,0.75);-webkit-box-shadow:0 0 3px rgba(22,22,22,0.25);box-shadow:0 0 3px rgba(22,22,22,0.25);border-radius:4px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;width:48px;height:48px}footer a#back-to-top:before{color:#f8f8f8;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;text-shadow:0 0 3px rgba(255,255,255,0);top:8px}footer a#back-to-top:hover{background-color:rgba(36,106,163,1);-webkit-box-shadow:0 0 3px rgba(22,22,22,0.5);box-shadow:0 0 3px rgba(22,22,22,0.5)}footer a#back-to-top:hover:before{text-shadow:0 0 3px rgba(255,255,255,1)}footer .subfooter .container .row .col-md-6 .social-icons a{border-radius:2px}footer .subfooter .container .row .col-md-6 .social-icons a i{position:relative;top:1px}footer .subfooter .container .row .col-md-6 .social-icons a:hover i{color:#337ebf}footer .social-icons ul li a{font-size:18px}.cta-bar{background:-o-linear-gradient(300deg,#337ebf,#2f6094);background:linear-gradient(150deg,#337ebf,#2f6094);padding:50px 0;width:100vw;text-align:center}.cta-bar .cta-bar-inner{width:80%;margin:0 auto;max-width:1170px}.cta-bar .cta-bar-inner h2{color:#f8f8f8;margin:3px 0 0 0;margin-bottom:20px}.cta-bar .cta-bar-inner a{font-size:14px}ul.footer-links{list-style:none;margin:0 0 20px 0;padding:0;text-align:center}ul.footer-links li{display:inline-block;margin-right:20px}ul.footer-links li:last-child{margin-right:0}ul.footer-links li a{color:#f8f8f8}.home .intro-text h1{text-align:center;color:#8a6243;font-size:2.6rem;font-weight:500;margin-top:30px;margin-bottom:20px}header #mainmenu>li>a>span{display:none}@media(max-width:767px){header.site-header{padding-top:0}header.site-header>.container{position:relative;top:8px}header.site-header .info{display:block}header.site-header .info .col-md-12{margin-bottom:0}header.site-header .info .container .row .appt-req{display:none}header.site-header .info .container .row .contact-info{display:block}header.site-header .info .container .row .contact-info ul.info-list{text-align:right}header.site-header .info .container .row .contact-info ul.info-list li:last-of-type{display:none}header.site-header .info .container .row .contact-info ul.info-list li:first-of-type{margin-right:0}}@media(min-width:333px){header.site-header .info .container .row .appt-req{display:inline-block}header.site-header .info .container .row .col-md-12{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0}}@media(max-width:549px){.video-container.video-background .home-hero-text .home-hero-text-inner{text-align:center}.video-container.video-background .home-hero-text .home-hero-text-inner h2:after{right:auto;left:auto;margin:0 auto}.home .home-intro{text-align:center}}@media(min-width:550px){@media(max-width:992px){.home .intro-image .vc_column-inner .vc_single_image-wrapper{max-height:52vw;overflow:hidden}}.home .intro-text h1{text-align:left}.cta-bar .cta-bar-inner a{font-size:16px}.testimonials-box .wpb_wrapper{aspect-ratio:16/10}}@media(min-width:768px){@media(max-width:992px){.home-intro .wpb_column.vc_column_container.vc_col-sm-6,.home .services .wpb_column.vc_column_container.vc_col-sm-4{width:100%}.home .services .wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.home .services .wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper .wpb_text_column{width:50%}.home .intro-text{margin-top:40px}.blogs .vc_grid-item.vc_col-sm-4{width:50%}.blogs .vc_grid-item.vc_col-sm-4 .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt{min-height:180px}.testimonials-box{background-position:center center}}.video-container.video-background .home-hero-text{padding:0;max-width:720px}.video-container.video-background .home-hero-text .home-hero-text-inner .teaser-text-2{display:block}.video-container.video-background .home-hero-text .home-hero-text-inner .spacer-double{display:block}html body footer .subfooter .container .row{position:relative}html body footer .subfooter .container .row .col-md-6:nth-child(2){position:absolute;right:0;bottom:104px;padding-right:0}ul.footer-links{text-align:left}footer .main-footer .col-md-6 .widget.widget_text p{text-align:left}footer .main-footer .col-md-6 .widget.widget_text p a i{float:left}footer .main-footer .col-md-6 .widget.widget_text:nth-child(1) p a i{margin:0 6px 50px 0 !important;position:relative;top:6px;min-width:1em}header.site-header{padding-top:0}header.site-header .info{display:block}header.site-header>.container{position:relative;top:8px}header.site-header .info .container .row ul.info-list{text-align:right}header.site-header .info .container,header.site-header:not(.smaller) .info .container{max-width:1170px}}@media(min-width:992px) and (max-width:992px){header.site-header .container,header.site-header .row,header.site-header .row .col-md-12{margin-bottom:0}.video-container.video-background .home-hero-text{max-width:940px}}@media(max-width:992px){header #mainmenu>li>a>span{display:inline}}@media(min-width:993px){.home .intro-text h1{margin-top:0}header.site-header>.container{width:100vw;max-width:none;padding:0 15px}header.site-header>.container .row .col-md-12{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;float:none;background-color:white}@media(max-width:1199px){header.site-header .container #logo{width:100%;text-align:center}}header.site-header .container #logo a img{max-width:235px}header.site-header .container nav #mainmenu{padding-left:0}header.site-header .container nav #mainmenu li a{padding-left:10px}header.site-header .container nav #mainmenu li a:after{margin-left:10px}header.site-header .container nav #mainmenu li.menu-item.menu-item-has-children span.arrow:after{display:none}header.site-header .container nav #mainmenu li.menu-item.menu-item-has-children ul.sub-menu{border:1px solid #efefef;border-radius:4px;overflow:hidden}header.site-header .container nav #mainmenu>li:hover>ul.sub-menu{top:90%}header.site-header .container nav #mainmenu li.menu-item.menu-item-has-children li{padding-left:0;border-bottom:1px solid #efefef}header.site-header .container nav #mainmenu li.menu-item.menu-item-has-children li:last-child{border-bottom:0 solid white}header.site-header .container nav #mainmenu li.menu-item.menu-item-has-children li a{background:#fbfbfb;color:black;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}header.site-header .container nav #mainmenu li.menu-item.menu-item-has-children li:hover a{background:#f8f8f8}@media(max-width:1199px){section.home-hero{margin-top:200px}}.video-container.video-background .home-hero-text{top:50%;max-width:940px}.home .intro-image .vc_column-inner{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.home .intro-text h2{margin-top:0}.blogs .vc_grid-item.vc_col-sm-4 .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt{min-height:230px}footer .subfooter .container .row .col-md-6{width:90%;position:relative;top:-8px}footer .subfooter .container .row .col-md-6:nth-child(2){width:10%}footer .main-footer .col-md-6{width:calc(100% - 300px)}footer .main-footer .col-md-6:nth-child(2){width:300px;padding-right:0}footer .main-footer .col-md-6:nth-child(2) .widget.widget_text{margin:0 0 0 auto}}@media(min-width:1200px){.video-container.video-background .home-hero-text{top:50%;max-width:1140px}header.site-header>.container{max-width:none;background-color:white}header.site-header>.container .row{max-width:1170px;margin:0 auto}header.site-header>.container .row .col-md-12{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header.site-header .info .container .row ul.info-list{text-align:right}header.site-header .info .container,header.site-header:not(.smaller) .info .container{max-width:1170px}header.site-header .info .container .row .col-md-12{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}section.wpb_row.home-hero{margin-top:85px}.blogs .vc_grid-item.vc_col-sm-4 .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt{min-height:180px}header.site-header>.container{top:0}}@media(min-width:1350px){header.site-header>.container.pmax-container-fluid-lg>.row{min-width:1350px}header #mainmenu>li>a>span{display:inline}}@media(min-width:1400px){.cta-bar{text-align:left}.cta-bar .cta-bar-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cta-bar .cta-bar-inner h2{margin:2px 0 0 0;display:inline-block;position:relative;top:5px}}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{left:auto;width:44px}@media screen and (min-width:768px){.mfp-wrap .mfp-iframe-holder .mfp-content{width:90vw;max-width:1400px;max-height:90vh}.mfp-wrap .mfp-iframe-holder .mfp-content button.mfp-close{position:absolute;left:auto;width:auto}}