/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/ 
/* Start your style declarations here    */
/*****************************************/


@media (max-width:844px) {
  .hhs-side-menu .hhs-menu-toggle {margin-top: 0;}
  .hhs-top-bar.active.sticky-menu .hamburger-icon .line {background: #FFF;}
  .hero-slider-style-1 p {line-height: 1.3em;}
  .cta-style-3 .v-explode-item.v-bottom {top:120px;}
  .hero-style-1 .hs_cos_wrapper_type_inline_rich_text, .hero-style-1 .c-cta-con {padding-left: 0 !important;}
  .cta-style-3 .hs_cos_wrapper_type_inline_rich_text {padding-right: 0 !important; border: none !important;}
.cta-style-3 .c-cta-con {min-width: 100%; }
.cta-style-3 .c-cta-con a {margin: 0 auto;}
  
    .timeline-8-items .c-col {min-width: 100% !important; max-width: 100% !important; width: 100% !important; position: relative !important; top: unset !important; bottom: unset !important; left: unset !important; right: unset !important;}
    .timeline-8-items .c-col:after {display: none;}
    .flippers-style-2 .tile:before {display: none;}
    .cta-style-3 .c-col.c-1 .hs_cos_wrapper_type_inline_rich_text {border: 0; padding: 0; text-align: center;}
    .timeline-8-items.timeline-8-items-top-row, .timeline-8-items.timeline-8-items-bottom-row {margin: unset !important;}
  
  .simple-hero:before {content: ""; width: 100%; height: 100%; background: rgba(0,0,0,0.5); position: absolute; left: 0; top: 0; z-index: 1;}
    /* .counter-style-1 .number-counter-card-inner img {height: 100% !important; width: auto !important; }
    .counter-style-1 .number-counter-card-inner {text-align: center !important;} 
    .counter-style-1 .number-counter-card-inner .hs_cos_wrapper {min-width: 100%;} */
    .timeline-8-items .row {height: auto !important;}
    .timeline-8-items-top-row, .timeline-8-items-top-row .row {padding-bottom: 0 !important; margin-bottom: 0 !important;}
    .timeline-8-items-bottom-row, .timeline-8-items-bottom-row .row {padding-top: 0 !important; margin-top: 0 !important;}
  
.v-explode-wrap {width: 350px !important; height: 300px !important;}
    .v-explode {width: 350px; margin: 0 auto !important;}
    .v-explode-wrap .v-left {width: 165px !important; }
    .v-explode-wrap .v-top {width: 125px !important;}
    .v-explode-wrap .v-right {width: 165px !important; }
    .v-explode-wrap .v-bottom {width: 105px !important; }
  
  .multi-box-style-1 .hs_cos_wrapper_type_inline_rich_text,
  .multi-box-style-2 .hs_cos_wrapper_type_inline_rich_text,
  .multi-box-style-3 .hs_cos_wrapper_type_inline_rich_text{padding: 30px;}
  
  .hero-style-6 .c-video-player .hs_cos_wrapper_type_inline_rich_text, .hero-style-6 .custom .hs_cos_wrapper_type_inline_rich_text {padding-left: 0;}
    .hero-style-6 .c-video-player .row:before, .hero-style-6 .row:after {content: ""; background: rgba(0,0,0,0.5); width: 100vw; height: 100vh; position: absolute; left: -20px; top: -100px; z-index: 1;}
    .hero-style-6 {padding: 80px 0px; overflow: hidden;}
  
  .hero-style-4 .hs_cos_wrapper_type_inline_rich_text {padding-left: 0 !important;}
.hero-style-4 {padding: 80px 0px; overflow: hidden;}
  
  .hero-style-7 .c-video-inner:before {content: ""; width: 100%; height: 100%; background: rgba(0,0,0,0.5); left:0; top: 0; position:absolute; z-index: 9;}
.hero-style-7 {padding: 80px 0px;}
  
  .cta-style-1 .row {padding-bottom: 0px !important;}
  
  .multi-box-style-4 .c-col-inner {padding: 30px !important;}

}

/* Search Bar */

.hs-search-field.js-search-pop.is-open #main-search {position: fixed; z-index: 9999; top: 50vh; width: 1000px; height: auto; left: 0; right: 0; margin-left: auto; margin-right: auto; color: #FFF; background: transparent; border-bottom: 1px solid #FFF; border-left: 0; border-right:0; border-top: 0; font-size: 28px; font-weight: 300;}
.hs-search-field.js-search-pop.is-open:after {content: ""; width: 100%; height: 100%; background: rgba(0,0,0,0.5); backdrop-filter: blur(15px); position: fixed; left: 0; top: 0; z-index: 99;}
.top-bar-search {z-index: 99999;}

@media (max-width:844px) {
    .hs-search-field.js-search-pop.is-open #main-search {max-width: 80%; top: 45% !important;}
}



@font-face {
    font-family: 'Aptos';
    src: url('https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/raw_assets/public/v3-child-theme/fonts/Aptos.woff2') format('woff2'),
        url('https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/raw_assets/public/v3-child-theme/fonts/Aptos.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aptos';
    src: url('https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/raw_assets/public/v3-child-theme/fonts/Aptos-ExtraBold.woff2') format('woff2'),
        url('https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/raw_assets/public/v3-child-theme/fonts/Aptos-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aptos';
    src: url('https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/raw_assets/public/v3-child-theme/fonts/Aptos-Light.woff2') format('woff2'),
        url('https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/raw_assets/public/v3-child-theme/fonts/Aptos-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aptos';
    src: url('https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/raw_assets/public/v3-child-theme/fonts/Aptos-Bold.woff2') format('woff2'),
        url('https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/raw_assets/public/v3-child-theme/fonts/Aptos-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Frank Signature';
    src: url('https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/raw_assets/public/v3-child-theme/fonts/FrankSignature-Regular.woff2') format('woff2'),
        url('https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/raw_assets/public/v3-child-theme/fonts/FrankSignature-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Qhueeny Signature';
    src: url('https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/raw_assets/public/v3-child-theme/fonts/QhueenySignatureRegular.woff2') format('woff2'),
        url('https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/raw_assets/public/v3-child-theme/fonts/QhueenySignatureRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

p, span, li, div, h1, h2, h3, h4, h5, h6 {font-family: 'Aptos' !important;}
h1, h2, h3, h4, h5, h6 {letter-spacing: -0.02em;}

/* Footer */
.footer-2025 .hhs-foot-copyright {color: #FFF;}
.footer-2025 .hhs-foot-copyright a {color: #FFF !important; text-decoration: underline;}
.footer-2025.hhs-footer-mod {background-size: cover !important;}
.footer-2025 {padding-bottom: 20px !important;}
.footer-2025 * {font-family: 'Aptos' !important;}
.footer-2025 h5 {margin-bottom: 20px !important; font-size: 24px;}
.footer-2025 .hs-menu-wrapper li {margin-bottom: 0 !important; line-height: 1.3em;}
.footer-2025 .hs-menu-wrapper li a {font-weight: 100 !important; letter-spacing: 0.01em !important;}

@media (max-width:844px) {
.footer-2025 .hhs-foot-nav-col .hs-menu-wrapper li:last-child {padding-bottom: 20px;}
.footer-2025 .hhs-foot-nav-col {margin-top: 0;}
}


/* Homepage */
.content-2-layer-1 h2 {font-size: 50px;}
.content-2-layer-1 .c-content-con {margin-bottom: 0 !important;}
@media (max-width:844px) {
.content-2-layer-1 {background-image: unset !important;}
}

@media (max-width:844px) {
html {overflow-x: hidden !important;}
}

@media (max-width:844px) {
    .hero-style-1:before {left: -25% !important; max-width: 600px;}
    .hero-style-1 h3 {color: #FFF;}
    .hero-style-1:after, .hero-style-4:after {content: ""; width: 100%; height: 100%; position: absolute; background: rgba(0,0,0,0.4); top: 0; left:0; z-index: 1;}
    .hero-style-1 h1 {font-size: 40px !important;}
    .hero-style-1 p {padding-right: 0 !important;}
}
 

/* Two Cols */
@media (min-width:844px) {
    .two-col-cols-slim .row {display: flex; align-items: center; justify-content: center;}
    .two-col-cols-slim .hs_cos_wrapper_type_inline_rich_text {padding: 4% 10%;}
    .two-col-cols-slim .container-fluid, .two-col-cols-slim .c-col {padding: 0; margin: 0;}
  .two-col-style-1 .c-col {min-height: 500px;}
}



/* SIMPLE HERO */
.simple-hero {padding: 50px 0px;}
.simple-hero h1, .simple-hero h2 {line-height: 1em; margin-bottom: 10px; font-size: 56px;}
.simple-hero h4 {margin-bottom: 20px;}

/* ANCHOR NAV */
.anchor-nav .c-cta-con a:after {content: ""; width: 0%; height: 2px; background: #FFF; position: absolute; left: 0; bottom: 0;}
.anchor-nav .c-cta-con a:hover:after {width: 100%;}
.anchor-nav .c-cta-con a:hover:after, .anchor-nav .c-cta-con a:hover, .anchor-nav .c-cta-con a {transition: all 0.3s ease;}

.anchor-nav .c-cta-con a { text-transform: none; font-weight: 300; font-size: 18px; background: transparent !important; border-radius: 0;}
.anchor-nav .c-content-con {justify-content:center;}
@media (min-width:844px) {
  .anchor-nav .c-cta-con a {padding: 5px 15px !important;}
}
.anchor-nav .c-col {border-right: 1px solid rgba(255,255,255,0.2);}
@media (max-width:844px) {
    .anchor-nav .row {display: block !important; flex-wrap: unset !important; text-align: center;}
    .anchor-nav .c-col {border-right: 0; display: inline-block !important; width: auto; margin-bottom: 0 !important;}
    .anchor-nav .c-cta-con a {padding: 0px !important;}
}


/* MISC */
.scrolling-logos.slick-slider .logo-item img {padding: 0 !important;}
.pull-second-col-down .c-2 img {margin-bottom: -150px;}
p strong, li strong, span strong {font-weight: 700;}
.horizontal-images p img {margin: 0px 5px;}
.white-bullets li::marker {color: #FFF;}
.white-bullets .hhs-accordion-content li::marker {color: #FFF;}
.white-bullets .hhs-accordion-content li::marker {color: #FFF;}
.hhs-accordion-content li {padding-bottom:0 !important;}
.hhs-accordion-content ul {padding-bottom: 20px;}
.border-bottom {border-bottom: 1px solid #dbdbdb;}

/* General content */
.careers-iframe {min-width: 100%; min-height: 900px;}

.general-content li {margin-bottom: 0;}
.general-content h3 {margin-top: 50px;}
.general-content .c-col.c-1 h3:first-child, .general-content .c-col.c-2 h3:first-child, .general-content .c-col.c-3 h3:first-child {margin-top: 0;}
.general-content-with-slash p strong, .general-content p strong {font-weight: 700;}
/* Legacy */
.legacy-hero-style-1:before {content: ""; background-image:url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/v-outline-overlay.webp); width: 100%; height: 100%; background-size: 100%; position: absolute; left: 0; top: 0; mix-blend-mode: overlay;}
.legacy-hero-style-1 img {margin-bottom: 20px;}


@media (min-width:1000px) {
.legacy-logos-row.hhs-img-gallery-grid-mod {padding: 0 !important;}

.legacy-logos-row.legacy-logos-row-1 .hhs-img-gallery-card {border-bottom: 1px solid #CCC; border-right: 1px solid #CCC;}
.legacy-logos-row.legacy-logos-row-1 .hhs-img-gallery-card:last-child {border-right: 0;}

.legacy-logos-row.legacy-logos-row-2 .hhs-img-gallery-card {border-bottom: 1px solid #CCC; border-right: 1px solid #CCC;}
.legacy-logos-row.legacy-logos-row-2 .hhs-img-gallery-card:last-child {border-right: 0;}

.legacy-logos-row.legacy-logos-row-3 .hhs-img-gallery-card {border-bottom: 0; border-right: 1px solid #CCC;}
}
.legacy-logos-row .hhs-img-gallery-card img {border-radius: 0 !important;}
.legacy-logos-row .hhs-img-gallery-card:hover img {transform: scale(1.05);}
.legacy-logos-row .hhs-img-gallery-card:hover img, .legacy-logos-row .hhs-img-gallery-card img {transition: all 0.4s ease;}


/* Hero Slider */
.hero-slider-style-1 h4 {text-transform: uppercase; font-weight: 700; font-size: 22px; letter-spacing: 2px; margin-bottom: 30px;}
.hero-slider-style-1 p {font-size: 28px; letter-spacing: -0.01em;}
.hero-slider-style-1 .flickity-page-dots .dot {background-color: rgba(255,255,255,0.3) !important;}
.hero-slider-style-1 .flickity-page-dots .dot.is-selected {background-color: #FFF !important;}


/* Mega Menu */

.hhs-side-menu .hhs-sidebar-nav-toggle.js-sidebar-nav-toggle {width: 100%;}
.hhs-side-menu .hhs-sidebar-nav-toggle.js-sidebar-nav-toggle svg {float: right; width: auto;} 

@media (min-width:844px) {
    header .hhs-nav-links > li:last-child:hover {background: linear-gradient(90deg,#45355f 0,#8b4ce2 99%) !important;}
    header .hhs-nav-links > li:last-child {    background-color: #11905e;
    background: -moz-linear-gradient(left,#11905e 0,#56e4c0 100%);
    background: -webkit-linear-gradient(left, #11905e, #56e4c0);
    background: linear-gradient (left,#11905e 0,#56e4c0 100%);
    -webkit-border-radius: 50px;
    border-radius: 50px;
    padding-left: 20px !important; padding-right: 20px !important;}
    header .hhs-nav-links > li:last-child a {text-shadow: none !important;}
}


.mega-ul li.mega-parent a {width: 100%; z-index: 3; position: relative;}
.hhs-top-bar.sticky-menu svg {fill: #FFF !important;}
.hhs-nav-grid__menu.main-nav li a {text-shadow: 1px 1px 0px rgba(0,0,0,0.6); text-transform: none !important; letter-spacing: 0.02em !important; font-size: 18px !important;}
.mega-menu * {text-shadow: none !important;}

.hhs-side-menu {background-image: url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/megamenu/mobile-menu-bg-2.jpg) !important; background-size: cover; background-repeat: no-repeat;}
.hhs-menu-toggle {margin-top: 10px;}
.top-bar-search, .hhs-side-menu__footer {}
.mega-parent a.is-open {font-weight: bold !important;}
 .hs-menu-children-wrapper li {margin-bottom: 0;}
.hs-menu-children-wrapper.is-open {display: block !important;}
.mega-menu {border-top: 3px solid #56e4c0;}

.mega-menu p {font-size: 16px; letter-spacing: -0.01em;}
.mega-menu .hs_cos_wrapper_type_simple_menu {display: none; content-visibility: hidden;}

.mega-menu h3, .mega-menu h4 {font-style: normal; background: #11905E; background: linear-gradient(to right, #11905E 0%, #A0CA47 50%, #56E4C0 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 30px;font-weight: 400; letter-spacing: -0.02em !important; margin-bottom: 15px;}

.mega-menu h3, .mega-menu h4 {font-style: normal; font-size: 30px;font-weight: 400; letter-spacing: 0;  position: relative; margin-bottom: 20px; padding-bottom: 25px;}
.mega-menu h3:after, .mega-menu h4:after {content: ""; width: 50px; height: 1px; background: #141414; position: absolute; bottom: 0; left: 0;}
.mega-menu ul {margin-left: -20px!important;}
.mega-menu ul li {list-style: none; border-bottom: 1px solid #e3e3e3; padding: 1px 0 !important; margin: 0 !important; position: relative;}
.mega-menu ul li a {text-transform: none !important; font-weight: 100 !important; letter-spacing: 0 !important;}
.mega-menu ul li:hover {border-color: #a0ca47;}
.mega-menu ul li:hover:after {border-color: #a0ca47;}
.mega-menu ul li:after {
    content: "";
position: absolute; right: 10px; top: -10px;
  display: block;
  margin: 30px auto;
  width: 7px;
  height: 7px;
  border-top: 1px solid #bdbdbd;
  border-left: 1px solid #bdbdbd;
    transform: rotate(135deg); 
}
 .mega-parent:after {content: "+" !important; transform: rotate(0) !important; color: #cfcfcf; border: none !important; font-size: 22px !important; font-weight: 100 !important; top: -22px !important;}
.mega-child li:after {display: none !important;}
.mega-child li {border: none !important; margin: 0 !important; padding: 0 !important; border-bottom: 1px solid #bdbdbd;}
.mega-child li a {text-transform: none !important; font-weight: 100 !important; letter-spacing: 0 !important; font-size: 15px !important; margin-bottom: -5px; margin-top: -5px;}




/* Versa Cards */
@media (max-width:844px) {
    .versa-cards-mobile-2-col .c-card-mod {width: 50%; padding:7px !important;}
    .versa-cards-mobile-2-col .c-card-content {padding: 10px !important;}
    .versa-cards-mobile-2-col h4 {font-size: 18px; margin-bottom: 4px;}
    .versa-cards-mobile-2-col h5 {font-size: 14px; margin-bottom: 0;}
}



.versa-cards-style-1 .pages .page-number {border-left: 0 !important; border-right: 0 !important; border-top: 0 !important; border-bottom: 3px solid transparent !important; background: transparent !important; color: #141414 !important;}
.versa-cards-style-1 .pages .page-number.on-page {border-bottom: 3px solid #56e4c0 !important;}

.versa-cards-style-2 .c-card img {width: 100%;}
.versa-cards-style-2 .container-fluid {padding: 0;} 
.versa-cards-style-2 .c-card {background: #000 !important; border-left: 1px solid #000;}
.versa-cards-style-2 .filter-card {padding: 0 !important; margin: 0 !important; }
.versa-cards-style-2 .c-card-content {position: absolute; background: #000000; background: linear-gradient(180deg, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0) 100%);}
.versa-cards-style-2 .c-card-btn-con {padding-top: 10px;}
.versa-cards-style-2 .c-card-content h3 {color: #FFF;}
.versa-cards-style-2 .c-card-content p {color: #FFF;}
.versa-cards-style-2 .c-card:hover {filter: brightness(130%);}
.versa-cards-style-2 .c-card:hover, .versa-cards-style-2 .c-card {transition: all 0.4s ease;}

.versa-cards-style-3 .hover-card-type-title {display: none;}
.versa-cards-style-3 .hover-card-title {color: #FFF; letter-spacing: -0.01em; font-size: 24px !important;}
.versa-cards-style-3 .hover-description {font-size: 18px !important;}
.versa-cards-style-3 .hover-link svg {display: none;}
.versa-cards-style-3 .hover-link {background-color: #56e4c0; -webkit-border-radius: 50px; border-radius: 50px; color: #000 !important; font-size: 13px !important; font-style: normal; font-weight: 400; letter-spacing: 1px; padding: 12px 17px; text-transform: uppercase;}
.versa-cards-style-3 .hover-overlay:before {content: ""; width: 100%; height: 100%; background: rgba(0,0,0,0.5); position: absolute; left: 0; top: 0; z-index: 1;}
.versa-cards-style-3 .filters {border-color: #000 !important;}
.versa-cards-style-3 .filter-label {font-size: 20px !important; color: #000 !important;}
.versa-cards-style-3 .filters select, .versa-cards-style-3 .filters select option {font-weight: 300 !important; font-size: 16px !important;}



@media (min-width:844px) {
.versa-cards-style-2 .c-card-content {padding-top: 40px !important; padding-right: 50px !important;}
}
@media (max-width:844px) {
.versa-cards-style-2 p {line-height: 1.3em;}
    .versa-cards-style-2 .filter-card {max-height: 400px; overflow: hidden;}
    .versa-cards-style-2 .row {padding-bottom: 0 !important;}
}

.jquery-modal.blocker.current .close-modal {filter: invert(1);}

.hhs-pop.hhs-modal.modal {background: transparent; box-shadow: none; max-width: 1100px; color: #FFF;} 
.hhs-pop.hhs-modal.modal .hs_cos_wrapper_type_inline_rich_text p,
.hhs-pop.hhs-modal.modal .hs_cos_wrapper_type_inline_rich_text li,
.hhs-pop.hhs-modal.modal .hs_cos_wrapper_type_inline_rich_text h1, 
.hhs-pop.hhs-modal.modal .hs_cos_wrapper_type_inline_rich_text h2, 
.hhs-pop.hhs-modal.modal .hs_cos_wrapper_type_inline_rich_text h3,
.hhs-pop.hhs-modal.modal .hs_cos_wrapper_type_inline_rich_text h4, 
.hhs-pop.hhs-modal.modal .hs_cos_wrapper_type_inline_rich_text h5, 
.hhs-pop.hhs-modal.modal .hs_cos_wrapper_type_inline_rich_text h6
{color: #FFF;}
@media (max-width:844px) {
 .jquery-modal.blocker.current:after {background-position: top right !important; background-image:url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/lightbox-mobile.png) !important;}
}
.jquery-modal.blocker.current .hs_cos_wrapper_type_inline_rich_text * {text-shadow: 1px 1px 1px rgba(0,0,0,0.7);}
.jquery-modal.blocker.current:after {content: "";  background-image:url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/cutout.png); width:100%; height: 100%;  background-size: cover; position: absolute; left: 0; top: 0;}
.jquery-modal.blocker.current {
    background-image: linear-gradient(129deg,rgba(17, 144, 94, 0.81) 0%, rgba(255, 139, 85, 1) 15%, rgba(139, 76, 226, 1) 28%, rgba(160, 202, 71, 1) 43%, rgba(86, 228, 192, 1) 55%, rgba(17, 144, 94, 1) 67%, rgba(255, 139, 85, 1) 81%, rgba(86, 228, 192, 1) 90%, rgba(17, 144, 94, 0.81) 100%);
  background-size: 600%;
  background-position: 0 0;
    animation-duration: 8s;
  animation-iteration-count: infinite;
  animation-name: gradients;
}
@keyframes gradients {
  0% {
    background-position: 0 0;
  }
  25% {
    background-position: 50% 0;
  }
  50% {
    background-position: 90% 0;
  }
  60% {
    background-position: 60%;
  }
  75% {
    background-position: 40%;
  }
  100% {
    background-position: 0 0;
  }
}







/* Header */
#hhs-main-nav .hhs-header-logo img {filter: brightness(5000%) grayscale(1);}
#hhs-main-nav .hhs-nav-grid__menu {margin-right: 25px; margin-left: auto;}
#hhs-main-nav .hhs-nav-grid__menu li a {text-transform: uppercase; letter-spacing: 1px; font-size: 15px;}
#hhs-main-nav .hhs-nav-grid__menu li {padding: 5px 10px;}
#hhs-main-nav.sticky-menu li a {color: #FFF;}
#hhs-main-nav.sticky-menu .top-bar-search svg {fill: #FFF !important;}
#hhs-main-nav.sticky-menu .hhs-header-logo img {filter: brightness(100%) grayscale(0);}

/* Timeline 8 items 4x4 */
@media (min-width: 844px) {
    .icro-bg-video {margin-top: 40%;}
}
@media (min-width: 1200px) {
    .icro-bg-video {margin-top: 30%;}
}
@media (min-width: 1400px) {
    .icro-bg-video {margin-top: 20%;}
}
@media (min-width: 1600px) {
    .icro-bg-video {margin-top: 15%;}
}
@media (min-width: 1800px) {
    .icro-bg-video {margin-top: 10%;}
}
@media (min-width: 1920px) {
    .icro-bg-video {margin-top: 7%;}
    .icro-bg-video video {width: 100%; }
}
@media (min-width: 2100px) {
    .icro-bg-video {margin-top: 0%;}
    .icro-bg-video video {width: 100%; }
}



.icro-section {background-color: #000; position: relative;}

.timeline-8-items .hs_cos_wrapper_type_inline_rich_text a {color: #FFF !important;}
.timeline-8-items .hs_cos_wrapper_type_inline_rich_text p {font-weight: 500;}

.timeline-8-items {padding: 50px 0px 70px 0px;}
.timeline-8-items .row {display: block!important; height: 320px; padding-top: 0 !important;}
.timeline-8-items .c-col {flex: unset !important;}
.timeline-8-items .c-col h3 {color: #FFF; font-weight:600; font-size: 23px; padding-bottom: 0px; text-shadow: 1px 1px 0px rgba(0,0,0,.75);}
.timeline-8-items .c-col p {color: #FFF; text-shadow: 1px 1px 0px rgba(0,0,0,.75); line-height: 1.3em; font-size: 18px;}

.timeline-8-items .c-col svg {fill: #FFF; margin-bottom: 10px;}

@media (min-width: 844px) {
  .timeline-8-items .c-col {position: absolute !important; }
.timeline-8-items .c-col.c-1 {left: 0;bottom: 0;width: 23% !important;display: inline-block !important;min-width: 23%;}
.timeline-8-items .c-col.c-2 {left: 25%; bottom: 15%;  width: 23% !important; display: inline-block !important; min-width: 23%; }
.timeline-8-items .c-col.c-3 {left: 50%; bottom: 0; width: 23% !important; display: inline-block !important; min-width: 23%; }
.timeline-8-items .c-col.c-4 {left: 75%; bottom: 15%;  width: 23% !important; display: inline-block !important; min-width: 23%; }
}


.timeline-8-items .c-col.c-1 .c-col-inner,
.timeline-8-items .c-col.c-2 .c-col-inner,
.timeline-8-items .c-col.c-3 .c-col-inner,
.timeline-8-items .c-col.c-4 .c-col-inner 
{min-height: 200px; padding: 30px 25px 0px 25px !important; }


.timeline-8-items.timeline-8-items-top-row .c-col.c-1:after,
.timeline-8-items.timeline-8-items-top-row .c-col.c-2:after,
.timeline-8-items.timeline-8-items-top-row .c-col.c-3:after,
.timeline-8-items.timeline-8-items-top-row .c-col.c-4:after,
.timeline-8-items.timeline-8-items-top-row .c-col.c-5:after,
.timeline-8-items.timeline-8-items-top-row .c-col.c-6:after
{content: ""; width: 30px; height: 138px; background-image: url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/video-bg-line.png); position: absolute; bottom: -136px; right:0; left: 0; margin-left: auto; margin-right: auto; transform: rotate(180deg); }
.timeline-8-items .c-col.c-5 .c-col-inner {margin-top: -10px !important;}

.timeline-8-items.timeline-8-items-bottom-row .c-col.c-1:after,
.timeline-8-items.timeline-8-items-bottom-row .c-col.c-2:after,
.timeline-8-items.timeline-8-items-bottom-row .c-col.c-3:after,
.timeline-8-items.timeline-8-items-bottom-row .c-col.c-4:after,
.timeline-8-items.timeline-8-items-bottom-row .c-col.c-5:after,
.timeline-8-items.timeline-8-items-bottom-row .c-col.c-6:after
{content: ""; width: 30px; height: 138px; background-image: url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/video-bg-line.png); position: absolute; top: -140px; right:0; left: 0; margin-left: auto; margin-right: auto; }

.timeline-8-items.timeline-8-items-top-row {margin-left: 5%;}
.timeline-8-items.timeline-8-items-bottom-row {margin-left: -5%;}






/* Timeline */
.timeline-title {margin-bottom: -100px;}
.timeline-6-items {padding: 70px 0px;}
.timeline-6-items .row {display: block!important; height: 850px; padding-top: 0 !important;}
.timeline-6-items .c-col {flex: unset !important; position: absolute !important; }
.timeline-6-items .c-col h3 {color: #FFF; font-weight:600; font-size: 23px; padding-bottom: 0px; text-shadow: 0 0 15px rgba(0,0,0,0.55);}
.timeline-6-items .c-col p {color: #FFF; text-shadow: 0 0 15px rgba(0,0,0,0.55);}

.timeline-6-items .c-col svg {fill: #FFF; margin-bottom: 10px;}
.timeline-6-items .c-col.c-1 {left: 0; width: 47% !important; display: inline-block !important; min-width: 47%; padding-top: 100px;}
.timeline-6-items .c-col.c-2 {left: 50%; width: 47% !important; display: inline-block !important; min-width: 47%; padding-top: 100px;}


.timeline-6-items .c-col.c-3 {left: 0;bottom: 0;width: 24% !important;display: inline-block !important;min-width: 24%;}
.timeline-6-items .c-col.c-4 {left: 25%; bottom: 10%;;  width: 24% !important; display: inline-block !important; min-width: 24%; }
.timeline-6-items .c-col.c-5 {left: 50%; bottom: 0; width: 24% !important; display: inline-block !important; min-width: 24%; }
.timeline-6-items .c-col.c-6 {left: 75%; bottom: 10%;  width: 24% !important; display: inline-block !important; min-width: 24%; }


.timeline-6-items .c-col.c-1 .c-col-inner,
.timeline-6-items .c-col.c-2 .c-col-inner
{min-height: 230px; padding: 30px 25px 0px 25px !important; }

.timeline-6-items .c-col.c-3 .c-col-inner,
.timeline-6-items .c-col.c-4 .c-col-inner,
.timeline-6-items .c-col.c-5 .c-col-inner,
.timeline-6-items .c-col.c-6 .c-col-inner 
{min-height: 130px; padding: 30px 20px 0px 20px !important; }

.timeline-6-items .c-col.c-1:after,
.timeline-6-items .c-col.c-2:after
{content: ""; width: 30px; height: 138px; background-image: url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/video-bg-line.png); position: absolute; bottom: -136px; right:0; left: 0; margin-left: auto; margin-right: auto; transform: rotate(180deg); }


.timeline-6-items .c-col.c-3:after,
.timeline-6-items .c-col.c-4:after,
.timeline-6-items .c-col.c-5:after,
.timeline-6-items .c-col.c-6:after
{content: ""; width: 30px; height: 138px; background-image: url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/video-bg-line.png); position: absolute; top: -140px; right:0; left: 0; margin-left: auto; margin-right: auto; }

.timeline-6-items .c-col.c-5 .c-col-inner {margin-top: -10px !important;}


/* Timeline light */
.timeline-6-items-light .c-col.c-1:after,
.timeline-6-items-light .c-col.c-2:after
{content: ""; width: 30px; height: 138px; background-image: url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/video-bg-line-black.png) !important; background-size: cover; position: absolute; bottom: -136px; right:0; left: 0; margin-left: auto; margin-right: auto; transform: rotate(180deg); }


.timeline-6-items-light .c-col.c-3:after,
.timeline-6-items-light .c-col.c-4:after,
.timeline-6-items-light .c-col.c-5:after,
.timeline-6-items-light .c-col.c-6:after
{content: ""; width: 30px; height: 138px; background-image: url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/video-bg-line-black.png) !important; background-size: cover; position: absolute; top: -140px; right:0; left: 0; margin-left: auto; margin-right: auto; }




/* Case Study */
@media (max-width:844px) {
.case-study-style-1 .flickity-viewport, .case-study-style-2 .flickity-viewport {min-height: calc(140vh);}

.case-study-style-1 .hhs-col-inner, .case-study-style-2 .hhs-col-inner {padding: 0px 20px !important;}
}

@media (min-width:844px) {
    .case-study-style-2 {padding-top: 100px;}
    .case-study-style-2 .row .c1 img {margin-top: -200px;}
}
@media (max-width:844px) {
    .case-study-style-2 {padding-top: 140px;}
    .case-study-style-2 .row .c1 img {margin-top: -200px;}
}

.case-study-style-1 .c-img-1 {width: 80%; margin: -100px auto 40px;}
.case-study-style-1 {padding: 140px 0px;}
.case-study-style-1 .row {padding: 100px 70px;}
.case-study-style-1 h4, .case-study-style-1 p, .case-study-style-1 li {color: #FFF;}
.case-study-style-1 h4 {margin-bottom: 20px;}
.hhs-hero-slider {overflow: visible !important;}


.case-study-style-2 .row .c1 img {width: 70% !important; margin-left: 14%;}
.case-study-style-2 .flickity-prev-next-button.previous {left: -8%;}
.case-study-style-2 .flickity-prev-next-button.next {right: -8%;}
.case-study-style-2 .row.inner li {margin-bottom: 5px;}
.case-study-style-2 .flickity-viewport {overflow: visible !important;}
.case-study-style-2 {padding-bottom: 5%;}
.case-study-style-2 .hhs-inner-con a {background: #FFF; display: inline-block; padding: 9px 25px; border-radius: 50px;}

/* Slash overlay icon */
.slash-style-1-column-1 .c-col.c-1:before {content: ""; background-image:url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/two-slash.png); width: 120px; height: 76px; background-size: cover; position: absolute; z-index: 9; right: 10px; bottom: -30px;}
.slash-style-1-column-2 .c-col.c-2:before {content: ""; background-image:url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/two-slash.png); width: 120px; height: 76px; background-size: cover; position: absolute; z-index: 9; right: 10px; bottom: -30px;}
.slash-style-1-column-3 .c-col.c-3:before {content: ""; background-image:url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/two-slash.png); width: 120px; height: 76px; background-size: cover; position: absolute; z-index: 9; right: 10px; bottom: -30px;}

.slash-style-2-column-1 .c-col.c-1:before {content: ""; background-image:url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/left-slash-outline.png); width: 120px; height: 76px; background-size: cover; position: absolute; z-index: 9; right: 10px; bottom: -30px;}
.slash-style-2-column-2 .c-col.c-2:before {content: ""; background-image:url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/left-slash-outline.png); width: 120px; height: 76px; background-size: cover; position: absolute; z-index: 9; right: 10px; bottom: -30px;}
.slash-style-2-column-3 .c-col.c-3:before {content: ""; background-image:url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/left-slash-outline.png); width: 120px; height: 76px; background-size: cover; position: absolute; z-index: 9; right: 10px; bottom: -30px;}


/* Multi Cards */


    .multi-box-style-1 .c-col-inner {padding: 60px 50px !important; margin: 0px 15px;}

.multi-box-style-1 .c-col li {margin-bottom: 5px;}
.multi-box-style-1 .c-col h6 {text-transform: none; font-weight: 700; letter-spacing: -0.01em; font-size: 24px;}
.multi-box-style-1 .c-col.c-1 .c-col-inner {background: #c4c3c2;}
.multi-box-style-1 .c-col.c-1 p {color: #353040;}
.multi-box-style-1 .c-col.c-1 h6 {color: #8b4ce2; }

.multi-box-style-1 .c-col.c-2 .c-col-inner {background: #353040;}
.multi-box-style-1 .c-col.c-2 p {color: #FFF;}
.multi-box-style-1 .c-col.c-2 h6 {color: #ff8b55;}
.multi-box-style-1 .c-col.c-2 ::marker {color: #FFF;}

.multi-box-style-1 .c-col.c-3 .c-col-inner {background: #56e4c0;}
.multi-box-style-1 .c-col.c-3 p {color: #0b2b2f;}
.multi-box-style-1 .c-col.c-3 h6 {color: #0b2b2f;}



@media (min-width: 844px) {
    .multi-box-style-2 .c-col-inner {padding: 60px 50px !important; margin: 0px 15px;}
}

.multi-box-style-2 .c-col h6 {letter-spacing: 1px;}
.multi-box-style-2 .c-col.c-1 .c-col-inner {background: #11905e;}
.multi-box-style-2 .c-col p {color: #FFF;}
.multi-box-style-2 .c-col.c-1 h6 {color: #141414; }

.multi-box-style-2 .c-col.c-2 .c-col-inner {background: #a0ca47;}
.multi-box-style-2 .c-col.c-2 h6 {color: #141414; }

.multi-box-style-2 .c-col.c-3 .c-col-inner {background: #56e4c0;}
.multi-box-style-2 .c-col.c-3 h6 {color: #141414;}



@media (min-width: 844px) {
    .multi-box-style-3 .c-col-inner {padding: 60px 50px !important; margin: 0px 10px;}
}
.multi-box-style-3 .c-col .c-col-inner {background-size: cover; background-position: center center;}
.multi-box-style-3 .c-col p {display: inline; background: #0b2b2f;}
.multi-box-style-3 .c-col h6 {margin-top: 90px;}

.multi-box-style-3 .c-col h6 {letter-spacing: 1px;}
.multi-box-style-3 .c-col.c-1 .c-col-inner {background-image: url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/box-1.jpg);}
.multi-box-style-3 .c-col.c-1 p {color: #FFF;}
.multi-box-style-3 .c-col.c-1 h6 {color: #FFF; }

.multi-box-style-3 .c-col.c-2 .c-col-inner {background-image: url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/box-2-1.jpg);}
.multi-box-style-3 .c-col.c-2 p {color: #FFF;}
.multi-box-style-3 .c-col.c-2 h6 {color: #FFF;}

.multi-box-style-3 .c-col.c-3 .c-col-inner {background-image: url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/box-3-1.jpg);}
.multi-box-style-3 .c-col.c-3 p {color: #FFF;}
.multi-box-style-3 .c-col.c-3 h6 {color: #FFF;}



@media (min-width: 844px) {
    .multi-box-style-4 .c-col-inner {padding: 40px 30px !important; margin: 0px 2px;}
}
.multi-box-style-4 .c-col h6 {letter-spacing: 1px; margin-bottom: 40px;}
.multi-box-style-4 .c-col.c-1 .c-col-inner {background: #c4c3c2;}
.multi-box-style-4 .c-col.c-1 p {color: #353040;}
.multi-box-style-4 .c-col.c-1 h6 {color: #8b4ce2; }

.multi-box-style-4 .c-col.c-2 .c-col-inner {background: #353040;}
.multi-box-style-4 .c-col.c-2 p {color: #FFF;}
.multi-box-style-4 .c-col.c-2 h6 {color: #ff8b55;}

.multi-box-style-4 .c-col.c-3 .c-col-inner {background: #56e4c0;}
.multi-box-style-4 .c-col.c-3 p {color: #0b2b2f;}
.multi-box-style-4 .c-col.c-3 h6 {color: #0b2b2f;}





/* Accordion */
.accordion-style-1 h4 {font-weight: 500;}
.accordion-style-1 .hhs-divider {display: none;}
.accordion-style-1 a:hover {background: transparent !important;}
.accordion-style-1 a.accordion-title:after {background-image:url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/v-arrow.png); background-size: cover; border-width: 0 !important; transform: rotate(90deg) !important; width: 25px !important; height: 19px !important; top: 26px !important; filter: grayscale(1);}
.accordion-style-1 a.accordion-title.active:after {transform: rotate(0deg) !important; filter: grayscale(0);}
.accordion-style-1 .accordion-controls li {padding: 10px 0px;}
.accordion-style-1 .hhs-accordion-content {padding-left: 20px !important;}

.accordion-style-2 h3, .accordion-style-2 h4, .accordion-style-2 .hhs-accordion-content p, .accordion-style-2 .hhs-accordion-content p li {color: #FFF;}
.accordion-style-2 .hhs-accordion-content {padding-left: 20px !important;}
.accordion-style-2 a.accordion-title:after {border-color: #FFF !important;}
.accordion-style-2 .hhs-divider {display: none;}
.accordion-style-2 .accordion-controls li {padding: 10px 0px;}

.accordion-style-3 h4 {font-weight: 500; color: #FFF;}
.accordion-style-3 .hhs-divider {display: none;}
.accordion-style-3 a:hover {background: transparent !important;}
.accordion-style-3 a.accordion-title:after {background-image:url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/v-arrow.png); background-size: cover; border-width: 0 !important; transform: rotate(90deg) !important; width: 25px !important; height: 19px !important; top: 26px !important; filter: grayscale(1) brightness(500%);}
.accordion-style-3 a.accordion-title.active:after {transform: rotate(0deg) !important; filter: grayscale(0);}
.accordion-style-3 .accordion-controls li {padding: 10px 0px; }
.accordion-style-3 .hhs-accordion-content {padding-left: 20px !important; }
.accordion-style-3 .hhs-accordion-content p, .accordion-style-3 .hhs-accordion-content li, .accordion-style-3 .hhs-accordion-content span {color: #FFF;}
.accordion-style-3 .hhs-rich-text, .accordion-style-3 .hhs-rich-text h3, .accordion-style-3 .hhs-rich-text p, .accordion-style-3 .hhs-rich-text li, .accordion-style-3 .hhs-rich-text span {color: #FFF;}
.accordion-style-3 .accordion-controls, .accordion-style-3 .accordion-controls li {border-color: rgba(255,255,255,0.3) !important;}

/* Tabs */
.tabs-style-1 .panel li, .tabs-style-2 .panel li, .tabs-style-3 .panel li {margin-bottom: 5px;}
.tabs-style-1 .hhs-panel-wrapper {background-color: #FFF !important;}
.tabs-style-1 .hhs-panel-wrapper {padding-top: 30px;}
.tabs-style-1 .hhs-tab-wrapper li button {background: rgba(255,255,255,1) !important; backdrop-filter: blur(7px);}
.tabs-style-1 section {backdrop-filter: blur(7px); box-shadow: 0 0 30px rgba(0,0,0,0.05);}
.tabs-style-1 .hhs-tab-wrapper button {border-top: 1px solid rgba(0,0,0,0.2); font-weight: 400 !important; color: #CCC !important;}
.tabs-style-1 .hhs-tab-wrapper button.is-active {border-top: 0 !important; color: #141414 !important;}
.tabs-style-1 .hhs-tab-wrapper button:before {content: ""; width: 0%; height: 4px; background: linear-gradient(90deg,#11905e 0,#a0ca47 50%,#56e4c0); position: absolute; top: 0; left: 0; }
.tabs-style-1 .hhs-tab-wrapper button.is-active:before {width: 100%;}
.tabs-style-1 .hhs-tab-wrapper button:before, .tabs-style-1 .hhs-tab-wrapper button.is-active:before {transition: all 0.3s ease;}
.tabs-style-1 .hhs-tab-wrapper li {border-left: 0; }


.tabs-style-2 .hhs-tab-wrapper li button {background: rgba(255,255,255,0) !important; backdrop-filter: blur(0px); border-top: 0 !important;}
.tabs-style-2 section {backdrop-filter: blur(0px); box-shadow: 0 0 30px rgba(0,0,0,0.05);}
.tabs-style-2 .hhs-tab-wrapper button {border-top: 0px solid rgba(0,0,0,0.2); font-weight: 400 !important; color: #FFF !important; position: relative; font-weight: 300 !important;}
.tabs-style-2 .hhs-tab-wrapper button.is-active {border-top: 0 !important; color: #141414 !important; background: #FFF!important;}
.tabs-style-2 .hhs-tab-wrapper button:before {content: ""; width: 0%; height: 4px; background: #56E4C0; background: linear-gradient(51deg, rgba(86, 228, 192, 1) 0%, rgba(255, 139, 85, 1) 100%);  position: absolute; bottom: 0; left: 0; }
.tabs-style-2 .hhs-tab-wrapper button.is-active:before {width: 100%;}
.tabs-style-2 .hhs-tab-wrapper button:before, .tabs-style-2 .hhs-tab-wrapper button.is-active:before {transition: all 0.3s ease;}
.tabs-style-2 .hhs-tab-wrapper li {border-left: 0; }

.tabs-style-1.tabs-vertical .tab-to-dropdown {padding-left: 0 !important;}
.tabs-style-1.tabs-vertical section {background: #FFF !important;}
.tabs-vertical .hhs-tab-wrapper button {border-color: transparent !important;}
.tabs-vertical .tabs-left .hhs-tab-wrapper li {border-top: 0;}
.tabs-vertical .hhs-tab-wrapper button.is-active {border-color: #11905e !important;}
.tabs-vertical .hhs-tab-wrapper button {border-color: #FFF !important;}
.tabs-vertical .hhs-tab-wrapper button:before {max-height: 3px;}
.tabs-vertical .hs_cos_wrapper {padding-bottom: 40px;}

@media (min-width:844px) {
  .tabs-vertical .hhs-panel-wrapper .panel {padding: 0 10px !important;}

    .tabs-vertical .tab-to-dropdown {max-width: 25% !important;}
.tabs-vertical .hhs-panel-wrapper {max-width: 75% !important; width: 75% !important; flex: 0 0 75% !important}
}
.tabs-vertical .tabs-left .hhs-tab-wrapper li:last-child {border-bottom: 0;}


/* Flippers */
.flippers-style-1 .tile:before {content:""; width: 2px; height: 100%; background: linear-gradient(180deg,#11905e,#a0ca47,#56e4c0); position: absolute; left: 0; top: 0; z-index: 9;}
.flippers-style-1 .tile:after {content:""; width: 100%; height: 2px; background: linear-gradient(90deg,#11905e,#a0ca47,#56e4c0); position: absolute; left: 0; top: 0; z-index: 9;}
.flippers-style-1 .hhs-card-flip-con:hover .contents {box-shadow: none !important;}
.flippers-style-1 .hhs-card-flip-con .contents:before,
.flippers-style-1 .hhs-card-flip-con .contents:after,
.flippers-style-1 .hhs-card-flip-con:hover .contents:before,
.flippers-style-1 .hhs-card-flip-con:hover .contents:after
{transition: all 0.3s ease !important;}
.flippers-style-1 .hhs-card-flip-con .contents:before {content:""; width: 100%; height: 2px; background: linear-gradient(180deg,#11905e,#a0ca47,#56e4c0); position: absolute; left: 0; bottom: -1px; z-index: 9; opacity:0;}
.flippers-style-1 .hhs-card-flip-con .contents:after {content:""; width: 2px; height: 100%; background: linear-gradient(180deg,#56e4c0,#a0ca47,#11905e); position: absolute; right: -1px; bottom: 0; z-index: 9; opacity: 0;}
.flippers-style-1 .hhs-card-flip-con:hover .contents:before, .flippers-style-1 .hhs-card-flip-con:hover .contents:after {opacity: 1;}
.flippers-style-1 .back h6 {color: #FFF; letter-spacing: 2px; font-weight: 700;}
.flippers-style-1 h4 {font-weight: 400; color: #FFF;}
.flippers-style-1 p {color: #FFF;}
.flippers-style-1 .back a {background: #FFF; display: inline-block !important; color: #141414 !important; margin: 0 !important; padding: 7px 15px !important; border-radius: 50px !important; font-size: 14px !important; letter-spacing: 0 !important;}
.flippers-style-1 .contents {padding: 20px 30px !important;}



.flippers-style-2 .plus-minus {display: none;}
.flippers-style-2 .tile:before {content:""; width: 1px; height: 100%; background: linear-gradient(180deg,#56e4c0,#a0ca47,#56e4c0); position: absolute; right: 0; top: 0; z-index: 9;}
.flippers-style-2 .hhs-card-flip-con:hover .contents {box-shadow: none !important; }
.flippers-style-2 .front {background: transparent !important;}
 .flippers-style-2 .front h4 {color: #FFF !important; margin-top: 15px;}
.flippers-style-2 .back h6 {color: #FFF; letter-spacing: 2px; font-weight: 700;}
.flippers-style-2 h4 {font-weight: 400; color: #FFF;}
.flippers-style-2 p {color: #FFF;}
.flippers-style-2 .contents, .flippers-style-2 .back {background: transparent !important;}
.flippers-style-2 .hhs-card-flip-con:last-child .tile:before {display: none;}
.flippers-style-2 .contents a {background: transparent; border:1px solid #FFF; display: inline-block; font-size: 13px; font-style: normal; font-weight: 400; letter-spacing: 1px; text-align: center; padding: 8px 20px !important; line-height: 1.7em; text-transform: uppercase; border-radius: 50px; float: left;}
.flippers-style-2 .contents a:hover {background: #FFF; color: #141414;}


/* Content Slider */
.content-slider-style-1 .hs_cos_wrapper_type_inline_rich_text li {margin-bottom: 0;}
.content-slider-style-1 .c-slider-container {box-shadow: 0 0 40px rgba(86,228,192,0.35);}
.content-slider-style-1.no-box-shadow .c-slider-container {box-shadow: 0 0 40px rgba(86,228,192,0);}
.content-slider-style-1 .c-slide-inner-1 {margin-left: 0 !important; margin-right: 0 !important; padding: 0 15px !important;}
.content-slider-style-1 .slick-dots {background: linear-gradient(90deg,#11905e 0,#a0ca47 50%,#56e4c0); margin-top: 0 !important; padding-top: 5px;}
.content-slider-style-1 .slick-dots li {background-color: #FFF !important; opacity: 0.4;}
.content-slider-style-1 .slick-dots li.slick-active {opacity: 1;}
.content-slider-style-1 .c-image-1 {padding-top: 50px;}

.content-slider-style-2 .c-slide-inner-1 {margin-left: 0 !important; margin-right: 0 !important; padding: 0 15px !important;}
.content-slider-style-2 .slick-dots li {background-color: #FFF !important; opacity: 0.4;}
.content-slider-style-2 .slick-dots li.slick-active {opacity: 1;}

@media (min-width:844px) {
.content-slider-style-3 .hs_cos_wrapper_type_inline_rich_text {padding: 30px;}
}
/* Signature */
.signature h6 {font-family: 'Qhueeny Signature' !important; text-transform: none; font-weight: 100; font-size: 44px; color: #000;}

/* Global */
.vertical-align .c-col-inner {display: flex; flex-direction: column; align-items: center; justify-content: center;}
.v-horizontal-line {background-repeat: no-repeat;}
.unbolded-headings h1,
.unbolded-headings h2,
.unbolded-headings h3,
.unbolded-headings h4,
.unbolded-headings h5,
.unbolded-headings h6
{font-weight: 300 !important;}

/* Flexi Cards */

.cards-2-col .row {max-width: 80%; margin: 0 auto !important;}
.cards-2-col h3 {font-size: 26px; letter-spacing: -0.02em; font-weight: 300; margin-bottom: 0;}
.cards-2-col .filter-card:hover {transform: scale(1.05);}
.cards-2-col .filter-card:hover, .cards-2-col .filter-card {transition: all 0.3s ease;}


.flexi-cards-style-1 h4 {color: #000;}
.flexi-cards-style-1 p {opacity: 0.6; margin-bottom: 0;}
.flexi-cards-style-1 .c-card-content:after {content: ""; width: 100%; height: 4px; background: linear-gradient(90deg,#11905e,#a0ca47,#56e4c0); position: absolute; left: 0; bottom: 0;}
.flexi-cards-style-1 .c-card-content {background: #FFF;}

/* TItle Sections */
.title-deep-teal h2 {font-weight: 300; color: #FFF;}


/* Hover Cards */
.hide-flip .hhs-img-hover-back {display: none !important;}
.hide-flip .hhs-img-hover-front {visibility: visible !important; opacity: 1 !important; }
.hide-second-card .c2 {display: none;}
.hover-cards-style-1 .hhs-img-hover-front p {line-height: 1.3em; font-size: 16px;}
.hover-cards-style-1 .inner-con a {text-align: center; background: #FFF; display: inline-block; font-size: 13px; font-style: normal; font-weight: 400; letter-spacing: 1px; padding: 8px 20px; line-height: 1.7em; text-transform: uppercase; border-radius: 50px;}
.hover-cards-style-1 .hhs-img-hover-back, .hover-cards-style-1 .hhs-img-hover-back:hover {transition: all 0.4s ease !important;}
.hover-cards-style-1 .hhs-img-hover-back {background: #0B2B2F; background: linear-gradient(37deg, rgba(11, 43, 47, 0.81) 23%, rgba(86, 228, 192, 0.81) 100%);}
.hover-cards-style-1 .hhs-img-hover-con {border-radius: 0 !important;}

.hover-cards-style-1 .hhs-img-hover-back .inner-con h4, .hover-cards-style-1 .hhs-img-hover-back .inner-con p {color: #FFF;}
.hover-cards-style-1 .hhs-img-hover-back .inner-con p {font-size: 16px; line-height: 1.3em;}
.hover-cards-style-1 .hhs-img-hover-back .inner-con {vertical-align: top;}


.hover-cards-style-2 .hhs-img-hover-front {display: none !important;}
.hover-cards-style-2 .hhs-img-hover-back {opacity: 1 !important; visibility: visible !important;}
.hover-cards-style-2 .hhs-img-hover-back svg {transform: scale(1.6,1.6);}

.hover-cards-style-2 .inner-con {vertical-align: top !important;}



/* Hero - Style 1 */
.hero-style-1 {position: relative !important; overflow: hidden; padding: 250px 0px;}
.hero-style-1 {overflow: visible !important;}
.hero-style-1:before {
    background-image: url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/overlap.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.hero-style-1 {overflow-x: hidden;}
@media (min-width: 2000px) {
.hero-style-1 .c-col.c-1 {
    margin-left: -10vw;
}
}

@media (max-width:844px) {
    .hero-style-1:before {display: none;}
    .hero-style-1 .container {max-width: 100vw;}
    .hero-style-1 .c-cta-con, .hero-style-1 .hs_cos_wrapper_type_inline_rich_text {padding-left: 0;}
    .hero-style-1 h1 em {filter: brightness(250%);}
    .hero-style-1 h1 {font-size: 54px !important;}
}
@media (min-width:2000px) {
    .hero-style-1 .container {max-width: 1800px;}
    .hero-style-1:before {
    bottom: 0;
    content: "";
    height: 250vh;
    left: 0%;
    position: absolute;
    top: 0;
    width: 1300px;
    z-index: 4;
}
}

@media (min-width:3000px) {
    .hero-style-1 .container {max-width: 2100px; margin-left: 5vw;}
    .hero-style-1:before {
    bottom: 0;
    content: "";
    height: 250vh;
    left: 0%;
    position: absolute;
    top: 0;
    width: 1250px;
    z-index: 4;
}
}

@media (min-width: 1500px) {
.hero-style-1:before {
    bottom: 0;
    content: "";
    height: 115%;
    left: -10%;
    position: absolute;
    top: 0;
    width: 1300px;
    z-index: 4;
}
}
@media (min-width: 1000px) {
.hero-style-1:before {
    bottom: 0;
    content: "";
    height: 115%;
    left: -25%;
    position: absolute;
    top: 0;
    width: 1300px;
    z-index: 4;
}
}
@media (max-width:1000px) {
    .hero-style-1:before {
    bottom: 0;
    content: "";
    height: 250vh;
    left: -55%;
    position: absolute;
    top: 0;
    width: 1400px;
    z-index: 4;
}
}
@media (min-width: 1800px) {
.hero-style-1:before {
    bottom: 0;
    content: "";
    height: 115%;
    left: 0;
    position: absolute;
    top: 0;
    width: 1300px;
    z-index: 4;
}
  .hero-style-1 .c-col.c-1 {
    margin-left: -5%;
}
}
.hero-style-1 .hs_cos_wrapper_type_inline_rich_text, .hero-style-1 .c-cta-con {padding-left: 10%;}
.hero-style-1 h3 {font-weight: 300; margin-bottom: 20px;}
.hero-style-1 p {color: #FFF; line-height: 1.4em;}
.hero-style-1 p, .hero-style-1 p span {font-size: 22px;}

.hero-style-1 h1 {font-weight: 500; color: #FFF; line-height: 1.1em; font-size: 70px;}
.hero-style-1 h3 {font-size: 32px;}
.hero-style-1 p {font-size: 20px; padding-right: 100px;}


.hover-cards-style-2 .hhs-img-hover-con:hover, .hover-cards-style-2 .hhs-img-hover-con {transition: all 0.4s ease;}
.hover-cards-style-2 .hhs-img-hover-con:hover {filter: brightness(120%);}
.hero-style-2 .custom:before {z-index: 1; content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-size: cover; background-image:url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/cutout-1.webp) !important;}
@media (min-width:844px) {
  .hero-style-2 .hs_cos_wrapper_type_inline_rich_text {padding-right: 20%;}
}
.hero-style-2 h6 {color: #353040;}
.hero-style-2 h2 {color: #FFF; font-weight: 300; margin-bottom: 20px;}
.hero-style-2 p {color: #FFF;}

.hero-style-3 .c-video-player:before {content: ""; width: 100%; height: 100%; position: absolute; z-index: 9; left: 0; top: 0; background-size: cover; background-image:url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/v-cutout.png) !important;}
@media (max-width:1200px) {
  .hero-style-2 .hs_cos_wrapper_type_inline_rich_text {padding-right: 20%;}
}
.hero-style-3 h6 {color: #353040;}
.hero-style-3 h2 {color: #141414; font-weight: 300; margin-bottom: 20px;}
.hero-style-3 p {color: #141414;}

.hero-style-4 .c-video-player:before {content: ""; width: 100%; height: 100%; position: absolute; z-index: 9; left: 0; top: 0; background-size: cover; background-image:url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/purple-double-clash-bg-3.webp) !important;}
@media (max-width:1200px) {
  .hero-style-4 .hs_cos_wrapper_type_inline_rich_text {padding-left: 15%;}
}
.hero-style-4 h6 {color: #FFF;}
.hero-style-4 h2 {color: #FFF; font-weight: 300; margin-bottom: 20px;}
.hero-style-4 p {color: #FFF;}

.hero-style-5 .c-video-player:before {content: ""; width: 100%; height: 100%; position: absolute; z-index: 9; left: 0; top: 0; background-size: cover; background-image:url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/v-cutout-purple-2.webp) !important;}
@media (max-width:1200px) {
  .hero-style-5 .hs_cos_wrapper_type_inline_rich_text {padding-right: 20%;}
}
.hero-style-5 h6 {color: #FFF;}
.hero-style-5 h2 {color: #FFF; font-weight: 300; margin-bottom: 20px;}
.hero-style-5 p {color: #FFF;}

.hero-style-6 .c-video-player:before {content: ""; width: 100%; height: 100%; position: absolute; z-index: 9; left: 0; top: 0; background-size: cover; background-image:url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/purple-double-slash-flipped.webp) !important;}
.hero-style-6 .custom:after {content: ""; width: 100vw; height: 100%; position: absolute; z-index: 1; left: 0; top: 0; background-size: cover; background-image:url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/purple-double-slash-flipped.webp) !important;}

@media (max-width:1200px) {
  .hero-style-6 .hs_cos_wrapper_type_inline_rich_text {padding-left: 20%;}
}
.hero-style-6 h6 {color: #FFF;}
.hero-style-6 h2 {color: #FFF; font-weight: 300; margin-bottom: 20px;}
.hero-style-6 p {color: #FFF;}

.hero-style-6 h1 {font-size: 46px; color: #FFF; font-weight: 300; margin-bottom: 20px;}
@media (max-width:844px) {
  .hero-style-6 h1 {font-size: 33px !important;}

.hero-style-7 .c-video-player:before {content: ""; width: 100%; height: 100%; position: absolute; z-index: 9; left: 0; top: 0; background-size: cover; background-image:url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/v-cutout-middle.webp) !important;}
@media (max-width:1200px) {
  
}
.hero-style-7 h6 {color: #FFF;}
.hero-style-7 h2 {color: #FFF; font-weight: 300; margin-bottom: 20px;}
.hero-style-7 p {color: #FFF;}




/* TEAM */
.team-style-1 .c-card-content {background: #56e4c0; background: linear-gradient(0deg, #56e4c0, hsla(0, 0%, 100%, 0)); bottom: 0; padding: 30px 15px 15px; position: absolute; width: 100%; z-index: 1;}
.team-style-1 .c-card-content h5 {margin-bottom: 0; color: #FFF;} 
.team-style-1 .c-card-content h4 {color: #FFF;}
.team-style-1 .c-card-content {padding-bottom: 15px !important;}
.team-style-1 .c-card-content h4 {font-weight: 500; font-size: 26px;}
.team-style-1 .c-card-content h5 {font-size: 18px;}


/* Team Slider */
@media (min-width:844px) {
  .team-slider-style-1 .slick-dots {display: none!important;}
}

.team-slider-style-1 .hs_cos_wrapper_type_inline_rich_text p {margin-bottom: 0;}
.team-slider-style-1 .c-quote-icon-3 {display: none;}
.team-slider-style-1 .c-quote-icon-container-3 {background: linear-gradient(90deg,#11905e,#a0ca47 0%,#56e4c0); max-height: 5px;}

/* Intro */
.intro-style-1 p, .intro-style-1 p span {color: #FFF !important;}
.intro-style-1 p a {border-bottom: 1px solid #FFF;}
.intro-style-1 h3 {color: #c4c3c2; font-weight: 400; margin-bottom: 20px;}
.intro-style-1 h3 strong {font-weight: 400;}

.intro-style-2 strong {font-weight: 700;}

/* Blog Grid */ 
.blog-grid-style-1 .hhs-post-content {position: relative;}
.blog-grid-style-1 .hhs-blog-post-card {overflow: hidden;}
.blog-grid-style-1 .hhs-post-meta p {margin-bottom: 0;}
.blog-grid-style-1 .hhs-post-content:before {content: ""; width: 0%; height: 200%; background: linear-gradient(90deg,#56e4c0 0%,#8b4ce2 100%); position: absolute; left: 0; top: 0; z-index: -1;}
.blog-grid-style-1 .col-repeat:hover .hhs-post-content:before {width: 100%;}
.blog-grid-style-1 .col-repeat:hover .hhs-post-content h6, .blog-grid-style-1 .col-repeat:hover .hhs-post-content h4 {color: #FFF !important;}
.blog-grid-style-1 .col-repeat:hover .hhs-post-feat-img {filter: brightness(120%);}
.blog-grid-style-1 .col-repeat:hover .hhs-post-content:before,
.blog-grid-style-1 .col-repeat:hover .hhs-post-content,
.blog-grid-style-1 .col-repeat:hover .hhs-post-feat-img,
.blog-grid-style-1 .col-repeat .hhs-post-feat-img {transition: all 0.3s ease;}
.blog-grid-style-1 .hhs-blog-post-card {box-shadow: none !important;}



.blog-grid-style-2 .hhs-post-feat-img {filter: grayscale(0); overflow: hidden; height: 320px; }
.blog-grid-style-2 .hhs-post-feat-img:before {content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: #11905E; background: linear-gradient(51deg, rgba(17, 144, 94, 0.9) 0%, rgba(160, 202, 71, 0.9) 61%, rgba(86, 228, 192, 0.9) 100%);}
.blog-grid-style-2 .hhs-post-content {position: absolute; bottom: 0; margin: 0 !important; }
.blog-grid-style-2 .hhs-blog-post-card {transform: none !important;}
.blog-grid-style-2 h4, .blog-grid-style-2 p {color: #FFF; font-weight: 300;}
.blog-grid-style-2 .hhs-blog-post-card:hover .hhs-post-feat-img:before {filter: brightness(120%) !important;}
.blog-grid-style-2 .hhs-blog-post-card:hover .hhs-post-feat-img:before,
.blog-grid-style-2 .hhs-blog-post-card .hhs-post-feat-img:before {transition: all 0.4s ease;}

/* Team */
.team-style-1 .hhs-img-gallery-card {position: relative; overflow: hidden; padding: 0 !important;}
.team-style-1 .gallery-card-text {position: absolute; bottom: 0; background: #56E4C0; background: linear-gradient(0deg, rgba(86, 228, 192, 1) 0%, rgba(255, 255, 255, 0) 100%); width: 100%; padding: 30px 15px 15px 15px;}
.team-style-1 .gallery-card-text h4 {margin-top: 50px; color: #FFF; font-weight: 400;  }
.team-style-1 .gallery-card-text h5 {color: #FFF; font-weight: 400; }
.team-style-1 .hhs-img-gallery-card:hover, .team-style-1 .hhs-img-gallery-card {transition: all 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);}
.team-style-1 .hhs-img-gallery-card:hover {box-shadow: 0 0 90px #56e4c0 !important;}
.team-style-1 .hhs-img-gallery-card:hover img {transform: scale(1.05,1.05);}
.team-style-1 .hhs-img-gallery-card img {transition: all 0.3s ease;}

.team-style-2 .hhs-img-gallery-card {position: relative; overflow: hidden; padding: 0 !important;}
.team-style-2 .gallery-card-text {position: absolute; bottom: 0; background: #56E4C0; background: linear-gradient(0deg, rgba(11, 43, 47, 1) 0%, rgba(255, 255, 255, 0) 100%); width: 100%; padding: 30px 15px 15px 15px;}
.team-style-2 .gallery-card-text h4 {margin-top: 50px; color: #FFF; font-weight: 400;  }
.team-style-2 .gallery-card-text h5 {color: #FFF; font-weight: 400; }
.team-style-2 .hhs-img-gallery-card:before {content: ""; width: 0%; height: 6px; background: linear-gradient(90deg,#56e4c0 0%,#8b4ce2 100%); position: absolute; left: 0; bottom: 0; z-index: 99;}
.team-style-2 .hhs-img-gallery-card:hover:before {width: 100%;}
.team-style-2 .hhs-img-gallery-card:hover:before, .team-style-1 .hhs-img-gallery-card:before {transition: all 0.5s ease;}


/* Gradient Texts */
.gradient-text-style-1 h1 em,
.gradient-text-style-1 h2 em,
.gradient-text-style-1 h3 em,
.gradient-text-style-1 h4 em,
.gradient-text-style-1 h5 em,
.gradient-text-style-1 h6 em
{font-style: normal; background: #FF8B55; background: linear-gradient(to right, #FF8B55 0%, #56E4C0 99%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

.gradient-text-style-2 h1 em,
.gradient-text-style-2 h2 em,
.gradient-text-style-2 h3 em,
.gradient-text-style-2 h4 em,
.gradient-text-style-2 h5 em,
.gradient-text-style-2 h6 em
{font-style: normal; background: #11905E; background: linear-gradient(to right, #11905E 0%, #A0CA47 50%, #56E4C0 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

.gradient-text-style-3 h1 em,
.gradient-text-style-3 h2 em,
.gradient-text-style-3 h3 em,
.gradient-text-style-3 h4 em,
.gradient-text-style-3 h5 em,
.gradient-text-style-3 h6 em
{font-style: normal; background: #11905E; background: linear-gradient(to right, #353040 0%, #8b4ce2 50%, #56e4c0 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

.gradient-text-style-4 h1 em,
.gradient-text-style-4 h2 em,
.gradient-text-style-4 h3 em,
.gradient-text-style-4 h4 em,
.gradient-text-style-4 h5 em,
.gradient-text-style-4 h6 em
{font-style: normal; background: #FF8B55; background: linear-gradient(to right, #11905e 0%, #a0ca47 99%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

.gradient-text-style-5 h1 em,
.gradient-text-style-5 h2 em,
.gradient-text-style-5 h3 em,
.gradient-text-style-5 h4 em,
.gradient-text-style-5 h5 em,
.gradient-text-style-5 h6 em
{font-style: normal; background: #FF8B55; background: linear-gradient(to right, #45355f 0%, #8b4ce2 99%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

/* CTA */
.cta-style-1 h6 {letter-spacing: 2px;}
.cta-style-1 h2 {color: #FFF;}
.cta-style-1 p {color: #FFF; font-weight: 100;  letter-spacing: -0.02em;}
.cta-style-1 .cta-primary {background: linear-gradient(90deg,#11905e 0,#a0ca47 50%,#56e4c0); border-radius: 50px;}
.cta-style-1 .cta-primarys {background: linear-gradient(90deg,#11905e 0,#a0ca47 50%,#56e4c0);}
@media (max-width:844px) {
    .cta-style-1 .hs_cos_wrapper_type_inline_rich_text, .cta-style-1 .c-content-con {text-align: center; justify-content: center !important;}
    .cta-style-1 .hs_cos_wrapper_type_inline_rich_text h2 {margin-bottom: 20px;}
    .cta-style-1 .c-content-con img {width: 50%; margin-top: 30px;}
}
@media (min-width:844px) {
.cta-style-1 .v-explode {transform: scale(0.45) !important;}
}


.cta-style-3 .c-col.c-1 .hs_cos_wrapper_type_inline_rich_text {border-right: 1px solid rgba(255,255,255,0.1); padding-right: 70px;}
.cta-style-3 p {line-height: 1.65em;}
.cta-style-3 h6 {color: #ff8b55; letter-spacing: 1px; margin-bottom: 10px; font-size: 26px;}
.cta-style-3 h3 {font-weight: 400; margin-top: 15px; margin-bottom: 30px;}

/* Counters */

@media (max-width: 844px) {
    .counter-style-1 .number-counter-grid {grid-template-columns: unset !important; display: block !important; text-align: center;}
    .counter-style-1 .number-counter-card {width: 49% !important;display: inline-block !important;padding: 5px !important;margin-bottom: 5px !important;} 
    .counter-style-1 .number-counter-card p {margin-bottom: 0 !important; padding-bottom: 0 !important; line-height: 1.2em;}
    .counter-style-1 .number-counter-middle-container {margin-top: 0px;}
}


.counter-5-items .hs_cos_wrapper img {padding: 0 20px !important;}

.counter-style-1 .number-counter-middle-container div {font-weight: 700 !important; font-size: 60px !important;}
.counter-style-1 .number-counter-card-inner {background: transparent !important; padding: 20px 0px !important;}
.counter-style-1 .number-counter-middle-container div {background: #0b2b2f;  background: linear-gradient(to bottom, #FFF 30%, #FFF 100%);;  -webkit-background-clip: text;  font-weight: 300;  -webkit-text-fill-color: transparent; font-size: 70px;}
.counter-style-1 .number-counter-top-text div {color: #FFF; font-weight: 300; font-size: 24px;}
.counter-style-1 h3 {color: #FFF;}
.counter-style-1 p {color: #FFF; }
.counter-style-1 .number-counter-card-inner:hover, .counter-style-1 .number-counter-card-inner {transition: all 0.4s ease;}
.counter-style-1 .number-counter-card-inner:hover {background: #8b4ce2 !important; border-color: #8b4ce2 !important;}
.counter-style-1 .hs_cos_wrapper img {padding: 0px 45px;}
.counter-style-1 .hs_cos_wrapper p {text-align: center; padding: 0px 20px;}
.counter-style-1 .number-counter-middle-container div {font-size: 50px; letter-spacing: -0.02em !important;}


.counter-style-2 .number-counter-card-inner {background: transparent !important; padding: 30px 0px !important;}
.counter-style-2 .number-counter-middle-container div {color: #FFF !important; font-weight: 300; font-size: 70px;}
.counter-style-2 .number-counter-top-text div {color: rgba(255,255,255,0.4); font-weight: 500; font-size: 17px; text-transform: uppercase; letter-spacing: 1px;}
.counter-style-2 .number-counter-card-inner:hover, .counter-style-2 .number-counter-card-inner {transition: all 0.4s ease;}
.counter-style-2 .number-counter-card-inner:hover {background: #8b4ce2 !important; border-color: #8b4ce2 !important;}

.counter-style-2 h3 {color: #FFF;}
.counter-style-2 p {color: #FFF; }
.counter-style-2 .number-counter-card-inner:hover, .counter-style-1 .number-counter-card-inner {transition: all 0.4s ease;}
.counter-style-2 .number-counter-card-inner:hover {background: #8b4ce2 !important; border-color: #8b4ce2 !important;}
.counter-style-2 .hs_cos_wrapper img {padding: 0px 60px;}
.counter-style-2 .hs_cos_wrapper p {text-align: center; padding: 0px 20px; line-height: 1.2em; font-size: 18px;}
.counter-style-2 .number-counter-card-inner {background: transparent !important; padding: 40px 0px !important;}
.counter-style-2 .number-counter-middle-container div {color: #FFF !important; font-weight: 300; font-size: 70px;}
.counter-style-2 .number-counter-top-text div {color: rgba(255,255,255,0.4); font-weight: 500; font-size: 17px; text-transform: uppercase; letter-spacing: 1px;}
.counter-style-2 .number-counter-card-inner:hover, .counter-style-2 .number-counter-card-inner {transition: all 0.4s ease;}
.counter-style-2 .number-counter-card-inner:hover {background: #8b4ce2 !important; border-color: #8b4ce2 !important;}
.counter-style-2 .number-counter-middle-container div {font-size: 50px; letter-spacing: -0.02em !important;}



/* Slash */
.general-content-with-slash .c-col.c-1 img {min-width: 100%;}
.general-content-with-slash .hs_cos_wrapper_type_inline_rich_text li {margin-bottom: 5px;}
.slash-right.slash-right-image-left .c-col.c-1, .slash-right.slash-right-image-left .container-fluid {padding: 0;}
.slash-right.slash-right-image-left .c-col.c-2 {padding: 50px;}
.slash-left.slash-left-image-right .c-col.c-2:before {content: "";  background-image: url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/slash-left-small.png); width: 80%; height: 80%; position: absolute; background-size: cover; z-index: 9; left: -15%; bottom: -10%; }
@media (min-width:844px) {
  .slash-left.slash-left-image-right .c-col.c-1 {padding-right: 10%;}
}
.slash-right.slash-right-image-left .c-col.c-1:before {content: "";  background-image: url(https://23547047.fs1.hubspotusercontent-na1.net/hubfs/23547047/v3/right-slash.png); background-size: 100%;
    bottom: -8%;
    content: "";
    height: 77%;
    position: absolute;
  background-size: contain;
    right: -15%;
    width: 66%;
    background-repeat: no-repeat;
    z-index: 9; }
@media (min-width:844px) {
  .slash-right.slash-right-image-left .c-col.c-2 {padding-left: 10%;}
}
@media (max-width:844px) {
    .slash-right.slash-right-image-left .c-col.c-1:before {right: 0; width: 65%; height: 60%; bottom: 0; }
    .slash-right.slash-right-image-left .c-col.c-1 img {margin-bottom: 50px;}
}


/* Stripe Borders */
.stripe-col-1-right .c-col.c-1:before {content: " "; width: 5px; height: 100%; position: absolute; z-index: 9; top: 0; right: 0; background: linear-gradient(180deg,#11905e 0,#a0ca47 50%,#56e4c0);}
.stripe-col-1-left .c-col.c-1:before {content: " "; width: 5px; height: 100%; position: absolute; z-index: 9; top: 0; left: 0; background: linear-gradient(180deg,#11905e 0,#a0ca47 50%,#56e4c0);}
.stripe-col-1-top .c-col.c-1:before {content: " "; width: 100%; height: 5px; position: absolute; z-index: 9; top: 0;  background: linear-gradient(90deg,#11905e 0,#a0ca47 50%,#56e4c0);}

.stripe-col-2-right .c-col.c-1:before {content: " "; width: 5px; height: 100%; position: absolute; z-index: 9; top: 0; right: 0; background: linear-gradient(180deg,#11905e 0,#a0ca47 50%,#56e4c0);}
.stripe-col-2-left .c-col.c-1:before {content: " "; width: 5px; height: 100%; position: absolute; z-index: 9; top: 0; left: 0; background: linear-gradient(180deg,#11905e 0,#a0ca47 50%,#56e4c0);}
.stripe-col-2-top .c-col.c-1:before {content: " "; width: 100%; height: 5px; position: absolute; z-index: 9; top: 0;  background: linear-gradient(90deg,#11905e 0,#a0ca47 50%,#56e4c0);}

/* V Explode */
.v-explode {transform: scale(0.7,0.7);}
.v-explode-wrap {position: relative; height: 485px; width: 600px;}
.v-explode-item {position: absolute;}
.v-left {width: 290px; height: 314px; left: -10px;}
.v-right {width: 290px; height: 314px; right: -10px;}
.v-top {width: 170px; height: 134px; top: -2px; left: 0; right: 0; margin-left: auto; margin-right: auto;}
.v-bottom {width: 174px; height: 250px; left: 0; right: 0; margin-left: auto; margin-right: auto; bottom: 0;}

.v-explode-item, .v-explode-item:hover {transition-duration: 0.5s; transition-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55);}
.v-explode:hover .v-explode-item {filter: brightness(150%);}
.v-explode-wrap:hover .v-left {margin-left: -20px;}
.v-explode-wrap:hover .v-right {margin-right: -20px;}
.v-explode-wrap:hover .v-top {margin-top: -20px;}
.v-explode-wrap:hover .v-bottom {margin-bottom: -20px;}



/* Glow Cards */
.glow-cards .container
{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 40px 0;
}

.glow-cards .container .box
{
  position: relative;
  width: 320px;
  height: 400px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 40px 30px;
  transition: 0.5s;
}

.glow-cards .container .box::before
{
  content:' ';
  position: absolute;
  top: 0;
  left: 50px;
  width: 50%;
  height: 100%;
  text-decoration: none;
  background: #fff;
  border-radius: 8px;
  transform: skewX(15deg) skewY(10deg);
  transition: 0.5s;
}

.glow-cards .container .box::after
{
  content:'';
  position: absolute;
  top: 0;
  left: 50;
  width: 50%;
  height: 100%;
  background: #fff;
  border-radius: 8px;
  transform: skewX(15deg) skewY(10deg);
  transition: 0.5s;
  filter: blur(30px);
}

.glow-cards .container .box:hover:before,
.glow-cards .container .box:hover:after
{
  transform: skewX(0deg);
  left: 20px;
  width: calc(100% - 90px);
  
}

.glow-cards .container .box:nth-child(1):before,
.glow-cards .container .box:nth-child(1):after
{
  background: linear-gradient(315deg, #ffbc00, #ff0058)
}

.glow-cards .container .box:nth-child(2):before,
.glow-cards .container .box:nth-child(2):after
{
  background: linear-gradient(315deg, #03a9f4, #ff0058)
}

.glow-cards .container .box:nth-child(3):before,
.glow-cards .container .box:nth-child(3):after
{
  background: linear-gradient(315deg, #4dff03, #00d0ff)
}

.glow-cards .container .box span
{
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  pointer-events: none;
}

.glow-cards .container .box span::before
{
  content:'';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0;
  transition: 0.1s;  
  animation: animate 2s ease-in-out infinite;
  box-shadow: 0 5px 15px rgba(0,0,0,0.08)
}

.glow-cards .container .box:hover span::before
{
  top: -50px;
  left: 50px;
  width: 100px;
  height: 100px;
  opacity: 1;
}

.glow-cards .container .box span::after
{
  content:'';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0;
  transition: 0.5s;
  animation: animate 2s ease-in-out infinite;
  box-shadow: 0 5px 15px rgba(0,0,0,0.08);
  animation-delay: -1s;
}

.glow-cards .container .box:hover span:after
{
  bottom: -50px;
  right: 50px;
  width: 100px;
  height: 100px;
  opacity: 1;
}

@keyframes animate
{
  0%, 100%
  {
    transform: translateY(10px);
  }
  
  50%
  {
    transform: translate(-10px);
  }
}

.glow-cards .container .box .content
{
  position: relative;
  left: 0;
  padding: 20px 40px;
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(10px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  z-index: 1;
  transform: 0.5s;
  color: #fff;
}

.glow-cards .container .box:hover .content
{
  left: -25px;
  padding: 60px 40px;
}

.glow-cards .container .box .content h2
{
  font-size: 2em;
  color: #fff;
  margin-bottom: 10px;
}

.glow-cards .container .box .content p
{
  font-size: 1.1em;
  margin-bottom: 10px;
  line-height: 1.4em;
}

.glow-cards .container .box .content a
{
  display: inline-block;
  font-size: 1.1em;
  color: #111;
  background: #fff;
  padding: 10px;
  border-radius: 4px;
  text-decoration: none;
  font-weight: 700;
  margin-top: 5px;
}

.glow-cards .container .box .content a:hover
{
  background: #ffcf4d;
  border: 1px solid rgba(255, 0, 88, 0.4);
  box-shadow: 0 1px 15px rgba(1, 1, 1, 0.2);
}