:root{--vc523_orange:#f8971d;--vc523_teal:#389398;--vc523_green:#74c141;--vc523_dark_gray:#4E4E4E;--vc523-light-gray:#f3f3f3}.section-hero{--vc523-overflow:30px;margin-bottom:var(--vc523-overflow)}@media (min-width:992px){.section-hero{--vc523-overflow:40px}}@media (min-width:1440px){.section-hero{--vc523-overflow:60px}}.section-hero .text-col{display:flex;text-align:left;padding:0}.section-hero .slide-title{margin-bottom:20px}.section-hero .slide-text-content{margin:auto var(--vc523-overflow);font-weight:700}.section-hero .slide-content{line-height:1.5;margin-bottom:30px}@media (min-width:992px){.section-hero .slide-title{margin-bottom:30px}.section-hero .slide-content{margin-bottom:45px}}.section-hero .glide__slide{position:relative;width:100%;height:calc(var(--vc523-overflow) * 12);margin-bottom:var(--vc523-overflow)}.section-hero .glide__image{position:absolute;width:100%;z-index:1;top:0;bottom:0;left:0;right:0;background-size:cover;background-position-x:right}.section-hero .glide__content{position:relative;z-index:3}.section-hero .glide__content .row{height:calc(100% + var(--vc523-overflow));width:80%;margin:0 auto;color:#fff;opacity:.85}.section-hero .glide__content.orange .row .text-col{background-color:var(--vc523_orange)}.section-hero .glide__content.teal .row .text-col{background-color:var(--vc523_teal)}.section-hero .glide__content.green .row .text-col{background-color:var(--vc523_green)}.section-hero .glide__arrows{display:none}@media (min-width:768px){.section-hero .glide__arrows{display:block}}.section-hero .glide__arrow{position:absolute;top:50%;padding:0;border:none;box-shadow:none}.section-hero{--vc523-arrow:0}@media (min-width:1200px){.section-hero{--vc523-arrow:2rem}}@media (min-width:1440px){.section-hero{--vc523-arrow:5%}}.section-hero .glide__arrow--left{left:var(--vc523-arrow)}.section-hero .glide__arrow--right{right:var(--vc523-arrow)}.section-hero .glide__arrow svg.icon{fill:#fff;line-height:40px;height:40px;width:40px}.section-three-cards .orange{background-color:var(--vc523_orange)}.section-three-cards .teal{background-color:var(--vc523_teal)}.section-three-cards .green{background-color:var(--vc523_green)}.card-wrapper{display:block;font-family:'Arial'}.section-three-cards .single-card{position:relative;width:100%;aspect-ratio:1 / 1;background-size:cover;background-repeat:no-repeat;margin-bottom:20px}.section-three-cards .card-text-container{display:flex;flex-direction:column;position:absolute;width:100%;bottom:0;right:0;height:auto;align-items:center;justify-content:normal;text-align:center;color:#fff;padding:30px 20px}.section-three-cards .card-text-container .card-text-title,.section-three-cards .card-text-container .card-text-body-text,.section-three-cards .card-text-container .card-text-body-text p{margin:0 auto}.section-three-cards .card-text-container .card-text-title{letter-spacing:.24px}.section-three-cards .card-text-container .card-text-body{display:block;height:50%;padding:20px 1rem 0}.section-three-cards .card-text-container .card-text-body-text{margin-bottom:15px;font-weight:700;font-size:1rem;line-height:25px;letter-spacing:-.48px}@media (min-width:576px){.section-three-cards .single-card{width:75%;margin:30px auto}.section-three-cards .card-text-container{width:60%;justify-content:center}}@media (min-width:768px){.section-three-cards .single-card{width:unset}.section-three-cards .card-text-container .card-text-body{padding:20px 0 0}}@media (min-width:992px){.section-three-cards .single-card{margin-bottom:0}.section-three-cards .card-text-container{height:60px;transition:all 0.3s linear}.section-three-cards .single-card:hover .card-text-container{height:auto;min-height:50%;padding:35px 0;transition:all 0.3s linear;transition-property:height,min-height}.section-three-cards .single-card .card-text-container .card-text-body{padding:0;transform:scaleY(0);transform-origin:bottom}.section-three-cards .single-card:hover .card-text-container .card-text-body{padding:20px 2rem 0;transform:scaleY(1)}}@media (min-width:1440px){.section-three-cards .card-text-container{width:50%}}@media (min-width:768px){body.home{--vc523-container-narrow:720px}}@media (min-width:1200px){body.home{--vc523-container-narrow:960px}}@media (min-width:1440px){body.home{--vc523-container-narrow:1280px}}body.home .container-narrow{max-width:var(--vc523-container-narrow)}body.home .section-slider .container-narrow{height:var(--vc523-container-narrow)}.section-slider .orange{background-color:var(--vc523_orange)}.section-slider .green{background-color:var(--vc523_green)}.section-slider .teal{background-color:var(--vc523_teal)}.section-slider .text-col{color:#fff}.section-slider .text-col .slide-title{margin:1rem 0;font-size:1.5rem}.section-slider .glide__bullets{position:relative;text-align:center}@media (min-width:768px){.section-slider .glide__bullets{position:absolute;bottom:1rem;right:1rem;left:unset;transform:none}}.section-slider .glide__bullet:not(:last-of-type){margin-right:.5rem}.section-slider .glide__bullet{background-color:transparent;border:1px solid #fff}.section-slider .glide__bullet--active{background-color:#fff}.section-slider.grid{margin:60px auto 45px}@media (min-width:992px){.section-slider.grid{margin:120px auto 90px}}.section-slider.grid .container{padding:0}.section-slider.grid .glide__content .row{margin-bottom:0}.section-slider.grid .glide__content .row .text-col,.section-slider.grid .glide__content .row .image-col,.section-slider.grid .glide__image,.section-slider.grid .glide__image img{width:calc(var(--vc523-container-narrow) * 0.5);margin:0}@media (min-width:992px){.section-slider.grid .glide__content .row .text-col,.section-slider.grid .glide__content .row .image-col,.section-slider.grid .glide__image,.section-slider.grid .glide__image img{height:calc(var(--vc523-container-narrow) * 0.5)}}.section-slider.grid .glide__image img{object-fit:cover}.section-slider.grid .text-col{display:flex;flex-direction:column}.section-slider.grid .text-col .text-content{margin:20px auto 60px;width:75%}@media (min-width:992px){.section-slider.grid .text-col .text-content{margin:auto}}.section-slider.grid .text-col .small-title{margin-bottom:1rem}.section-slider.grid .text-col .btn{margin-top:1rem}@media (min-width:768px){.section-slider.grid .glide__track.last+.glide__bullets{right:calc(50% + 1rem)}}.section-slider.mini{margin:45px auto 0;width:100%;max-width:var(--vc523-container-narrow)}@media (min-width:992px){.section-slider.mini{max-width:unset;margin-top:90px}}.section-slider.mini .slider-col,.section-slider.mini .video-col,.section-slider.mini .image-col{padding:0}.section-slider.mini .video-col{min-height:57vw}@media (min-width:992px){.section-slider.mini .video-col{min-height:unset}}.section-slider.mini .row .row{margin:0}.section-slider.mini .glide__bullets{display:block;width:auto;bottom:1.25rem}.section-slider.mini .glide__slide .text-col{position:relative;padding-left:5%}.section-slider.mini .text-col .slide-title,.section-slider.mini .slider-mini-text{font-weight:700}.section-slider.mini .text-col .slide-title{margin:1rem 0 2rem}@media (min-width:992px){.section-slider.mini .text-col .slide-title{margin:.75rem 0}}@media (min-width:1440px){.section-slider.mini .glide__slide .text-col{padding-left:10%}.section-slider.mini .text-col .slide-title{margin:1rem 0}}.section-slider.mini .text-col.d-flex{flex-direction:column;justify-content:center}.section-slider.mini .slider-mini-text{font-size:1.25rem;line-height:1.25}.section-slider.mini .image-col img{aspect-ratio:1/1;object-fit:cover}.section-slider.mini .video-col .placeholder{display:flex;padding:1.5rem;justify-content:center;align-items:center;cursor:default;color:#fff}@media (min-width:992px){.section-slider.mini .video-col .placeholder{padding:unset;width:100%;height:100%}}.section-cta{margin:45px auto}.section-cta .cta-title h2{letter-spacing:.24px;margin-bottom:25px}.section-cta .cta-text-body{font-size:1.25rem;line-height:1.25}.section-cta .cta-btn{display:flex;align-items:center;justify-content:center;border-radius:50%;letter-spacing:.4px;text-align:center;width:120px;height:120px;padding:unset}@media (max-width:576px){.section-cta{text-align:center}.cta-text-body{margin-bottom:25px}.section-cta .cta-btn{margin:auto;width:50%;height:unset;padding:.75rem 1rem;background-color:transparent;border-radius:0}.section-cta .orange .cta-btn{border:2px solid var(--vc523_orange);color:var(--vc523_orange)}.section-cta .teal .cta-btn{border:2px solid var(--vc523_teal);color:var(--vc523_teal)}.section-cta .green .cta-btn{border:2px solid var(--vc523_green);color:var(--vc523_green)}}@media (min-width:992px){.section-cta .cta-btn{width:150px;height:150px}.section-cta .btn-col{padding-left:30px}}@media (min-width:1200px){.section-cta .cta-text-body{font-size:1.375rem}}@media (min-width:1440px){.section-cta .cta-btn{width:180px;height:180px;font-size:1.25rem;line-height:25px}}.section-cta .cta-btn:hover{border-radius:0}.section-cta .cta-btn.orange{background-color:var(--vc523_orange)}.section-cta .cta-btn.green{background-color:var(--vc523_green)}.section-cta .cta-btn.teal{background-color:var(--vc523_teal)}.section-social{border-top:1px solid var(--vc523-light-gray);border-bottom:1px solid #f3f3f380;margin-top:-21px}hr.social-section{display:none;margin-top:1px;margin-bottom:0;color:var(--vc523-light-gray);opacity:.5}@media (min-width:768px){.section-social{padding-bottom:80px}hr.social-section{display:block}}@media (max-width:767px){.section-social .feed.row{display:none}}.section-social .social-title{margin:80px 0 60px;color:#fff}.section-social .social-title a{margin-top:auto;margin-bottom:auto;text-decoration:none;transition:all 0.3s}.section-social .social-title a:not(:first-of-type){margin-left:35px}.section-social .social-title a:hover{border-bottom:1px solid #fff}.section-social .social-title svg.icon{height:1.5rem;width:1.5rem;margin-bottom:3px;color:#fff;fill:#fff}.section-social .instagram-media{border-radius:12px!important;height:390px;max-width:540px;width:calc(100% - 2px)}.section-social .instagram-media a.instagram-link{padding:0 0;width:100%;line-height:0;text-align:center;text-decoration:none;background:#FFF}.section-menu .color,.section-menu .bg-image{width:100%;height:80%;position:absolute}.section-menu .color{opacity:.5}.section-menu .bg-image{background-size:cover;background-repeat:no-repeat}.bg-spacer{width:100%;height:90px;background:transparent}@media (min-width:768px){.bg-spacer{height:150px}}.section-menu .menu-block{padding:0}.section-menu .menu-title{text-align:center}.section-menu .block-title{font-size:2.625rem;color:#fff;margin-bottom:0;padding:15px 0;line-height:51px;font-weight:700}@media (min-width:768px){.section-menu .block-title{font-size:3.625rem;line-height:1.2}}.section-menu .what-we-do-menu{max-width:960px;margin:auto}.what-we-do-menu .left-col,.what-we-do-menu .right-col{padding:30px;padding-left:60px}.what-we-do-menu .inner-border{position:absolute;border-right:1px solid #000;top:80px;bottom:30px;right:50%}@media (max-width:576px){.what-we-do-menu .inner-border{display:none}.what-we-do-menu .right-col{border-top:solid 1px}.bg-spacer{height:auto}.section-menu .block-title{font-size:45px}}.what-we-do-menu h4{font-weight:bold!important}.what-we-do-menu .what-we-do{padding:0;margin:0;list-style-type:none}.what-we-do-menu .what-we-do li.menu-item{width:100%;padding:0;margin-bottom:0;list-style-type:none!important}.what-we-do-menu .what-we-do li.menu-item a.nav-link{padding:10px!important;margin-left:-10px!important}.what-we-do-menu .what-we-do li.menu-item a.dropdown-item{padding:10px!important}.what-we-do-menu .what-we-do a{text-decoration:none;font-size:15px;line-height:18px;font-weight:700;color:#000}.what-we-do-menu li.menu-item .dropdown-toggle{--vc523-icon-bar-size:1rem}.what-we-do-menu li.menu-item .dropdown-toggle::after{display:none}.what-we-do-menu .dropdown-toggle .icon-bars{margin:0;margin-top:calc(0.5 * var(--vc523-icon-bar-size));float:right;width:auto;border:0;border-radius:0;overflow-anchor:none;transition:all 0.3s}.what-we-do-menu .dropdown-toggle .icon-bars .icon-bar{display:block;width:var(--vc523-icon-bar-size);height:4px;transition:all 0.3s}.what-we-do.hover-green .icon-bar{background-color:var(--vc523_green)}.what-we-do.hover-teal .icon-bar{background-color:var(--vc523_teal)}.what-we-do.hover-orange .icon-bar{background-color:var(--vc523_orange)}.what-we-do-menu .vertical-bar{transform:rotate(90deg);position:absolute}.what-we-do-menu .cross-bar{transform:rotate(0deg)}.what-we-do-menu .dropdown-toggle[aria-expanded="true"] .icon-bar{margin-left:0;margin-right:0}.what-we-do-menu .dropdown-toggle[aria-expanded="true"] .vertical-bar{transform:rotate(45deg)}.what-we-do-menu .dropdown-toggle[aria-expanded="true"] .cross-bar{transform:rotate(-45deg)}.what-we-do-menu .dropdown-menu.show{width:100%;border:0;border-radius:0;padding:0}.what-we-do-menu .dropdown-toggle:focus .icon-bars,.what-we-do-menu .dropdown-toggle .icon-bars:hover{scale:1.25}.what-we-do a:hover{color:#fff}.dropdown-toggle:hover .icon-bar{background-color:#fff}.what-we-do.hover-green a:hover{background-color:var(--vc523_green)}.what-we-do.hover-teal a:hover{background-color:var(--vc523_teal)}.what-we-do.hover-orange a:hover{background-color:var(--vc523_orange)}.section-content{background-color:#fff;padding:90px 0;z-index:100}@media (max-width:767px){body.home #header_main .inner-container{height:inherit}}#header .social_bookmarks li a{text-decoration:none}#header .social_bookmarks li a svg.icon{fill:#000;width:1.125rem;height:1.125rem}#header .social_bookmarks li:hover a svg.icon{fill:#fff}body.home h1,body.home h2,body.home h3:not(.widgettitle),body.home .small-title,body.home .btn.btn-outline,body.home .cta-btn{font-weight:700;line-height:1.1}body.home h1{font-size:1.875rem!important}body.home h2{font-size:1.5rem!important;line-height:1}body.home h3:not(.widgettitle){font-size:1.5rem!important}body.home p{line-height:1.25}body.home .small-title,body.home .slide-content p,body.home .card-text-body p{font-size:1rem!important}@media (min-width:992px){body.home .small-title,body.home .slide-content p,body.home .card-text-body p{font-size:1.125rem!important}}#footer a{text-decoration:none}#footer a:hover{text-decoration:underline}@media (min-width:992px){body.home h1,body.home h2,body.home h3:not(.widgettitle),body.home .small-title,body.home .btn.btn-outline,body.home .cta-btn{line-height:1.25}body.home h1{font-size:2.5rem!important}body.home h2{font-size:2rem!important}}@media (min-width:1200px){body.home h1{font-size:3.125rem!important}body.home h2{font-size:2.5rem!important;line-height:1}body.home h3:not(.widgettitle){font-size:30px!important}body.home .small-title,body.home .slide-content p,body.home .card-text-body p{font-size:1.25rem!important}}body.home .small-title,body.home .btn,body.home .cta-btn{text-transform:uppercase;text-decoration:none}.text-gray{color:var(--vc523_dark_gray)}.text-light-gray{color:var(--vc523_light_gray)}.text-green{color:var(--vc523_green)}.text-orange{color:var(--vc523_orange)}.text-teal{color:var(--vc523_teal)}.bg-gray{background-color:var(--vc523_dark_gray)}.bg-light-gray{background-color:var(--vc523-light-gray)}.bg-green{background-color:var(--vc523_green)}.bg-orange{background-color:var(--vc523_orange)}.bg-teal{background-color:var(--vc523_teal)}body.home .btn.btn-outline,body.home .cta-btn{color:#fff;font-size:.875rem;transition:all 0.2s ease-in-out}@media (min-width:768px){body.home .btn.btn-outline,body.home .cta-btn{font-size:1rem}}body.home .btn.btn-outline{border:2px solid #fff;border-radius:0;background-color:transparent;min-width:120px;padding:.5rem 1rem}@media (min-width:1200px){body.home .btn.btn-outline,body.home .cta-btn{font-size:1.25rem!important;padding:.75rem 1.5rem}}body.home .btn.btn-outline:hover{background-color:#fff}body.home .orange .btn.btn-outline:hover{color:var(--vc523_orange)}body.home .teal .btn.btn-outline:hover{color:var(--vc523_teal)}body.home .green .btn.btn-outline:hover{color:var(--vc523_green)}#footer{border-top:1px solid var(--vc523-light-gray);border-bottom:1px solid #f3f3f380;margin-top:-21px}#footer .social-icons{margin-left:auto;margin-right:auto;text-align:center}#footer .social-icons a.social-icon{margin:15px 10px;text-decoration:none}#footer .social-icons a.social-icon:hover{text-decoration:none;border-bottom:1px solid #fff;padding-bottom:2px;transition:all 0.3s}#footer .social-icons a.social-icon svg.icon{height:1.5rem;width:1.5rem;margin-bottom:3px;color:#fff;fill:#fff}@media (min-width:768px){#footer{padding-top:80px!important}}