/*
Theme Name:     billingplatform_2024
Theme URI:      https://www.billingplatform.com/
Description:    Billing Platform WP-Theme
Version:        3.0
Author:         Dark Roast Media
Author URI:	    https://www.darkroastmedia.com/
*/

/* ---------------------------- */

/* -- @MASTERHEAD/NAVIGATION -- */
body {padding-top:70px;}
body.dark-header-body,
body.hero-to-the-top {padding-top: 0;}

body.overflow-hidden {overflow: hidden;}
/*body.page-template-page-home {padding-top: 0;}*/

.site-header {width:100%;position:fixed;top:0;left:0; padding: 10px 0;z-index:99; transition: all 0.33s;}
.site-header.dark-header:not(.sticky) {background-color: transparent;}
.header-inner {display: flex; justify-content: space-between; align-items: center; padding: 10px 20px; border-radius: 15px; background-color: rgba(255, 255, 255, 0.94); transition: all 0.33s;
    box-shadow: 0px 12px 30px -5px var(--color-gray);}
.site-header.dark-header:not(.sticky) .header-inner {background: rgba(255, 255, 255, 0.8);}

.search-trigger {position:absolute; top: 7px; right: 80px;width:30px;padding-left:10px;transition:all 1s;border: 1px solid transparent ; border-radius: 22.5px !important;cursor:pointer;  }
.search-trigger svg {display:block;float:left;width:30px;margin-top:6px;}
.search-icon {fill:#465058}
.search-trigger.active .search-icon {fill:#465058 !important}
.search-trigger:hover .search-icon {fill:#1597DD !important;}
.search-form input[type=text] {display:block !important; width:0;background:none !important;border:none !important; transition:width 1.2s;height:35px !important;line-height:25px !important;}
.search-form input[type=text]:hover,
.search-form input[type=text]:focus,
.search-form input[type=text]:active{background:none !important;}

.search-trigger.active {width:calc(100% - 160px);background:#fff;border-color:#3F484F}
.search-trigger.active input[type=text] {width:85%;}

.close-search {display:none;width:16px;height:16px;position:absolute;top:50%;right:15px;margin-top:-8px;}
.search-trigger.active .close-search {display:block;}

.button.header-btn {min-width: 160px;}

.logo {float:left;}
.header-logo, .header-logo svg {width: 110px;/* height: 30px;*/ }
.logo img {display:block;}
.logo svg .svg-logo-theme {fill: var(--color-dark-navy)}

.logo-color-blue {fill: #0079f2;}
.logo-color-lime {fill: #90e856;}
.logo-color-green {fill: #0fbc18;}

.logo-color-text {fill: #001c34;}


/* Main Menu */
.mainNav-wrap {float:right;}
.mainNav { margin-right: 80px;
    /*position: relative;*/
}
.mainNav li {display:inline-block;margin-left: 10px; padding: 15px 0;}
.mainNav li a {font-size: 12px; text-transform: uppercase; color: var(--color-dark-navy); font-weight: 500;}
.mainNav li a:hover,
.mainNav li.current-menu-item > a,
.dark-header:not(.sticky) .mainNav li.current-menu-item > a {color: var(--color-primary-blue); }

.dark-header:not(.sticky) .mainNav li a {color: var(--color-white);}
.dark-header:not(.sticky) .mainNav li a:hover {color: var(--color-primary-blue);}
.site-header.dark-header .mainNav li ul a {color: var(--color-dark-navy);}

/* Level 2 */
.mainNav > li > ul {display:none;position: absolute; top: 100%;width: 300px; padding: 5px 10px;text-align:left;z-index:99;background:#fff; box-shadow: 0 12px 30px -5px var(--color-gray); border-radius: 10px;overflow:hidden;}
.mainNav li:hover > ul {display: block;}
.mainNav ul li {display:block;position:relative;font-size:1.6rem;line-height:24px;font-weight:700;padding:15px 0;}
.mainNav > li.menu-item-4740 > .sub-menu > li:nth-of-type(1) li,
.mainNav > li.menu-item-4740 > .sub-menu > li:nth-of-type(2) li{padding-bottom:0;}
.mainNav ul li:hover {border:none;}
.mainNav ul li a {color:#465058;position:relative;transition:none;text-transform:uppercase;display: block; letter-spacing: 2px;}
.mainNav ul li a .menu-item-description {font-weight: 300; text-transform:none; letter-spacing: 0; font-size: 12px; line-height: 1.3; display: block;}
.mainNav .custom-item-mega-menu ul  li a .menu-item-description {height: 32px; overflow: hidden;}
.custom-item-mega-menu {overflow: hidden}
.mainNav ul li a img {width: 36px;height: 36px;top: -2px;left:0;position:absolute;}
.mainNav ul li a img.image-menu {width: 150px;height: 150px; position: static ;border-radius: 15px;object-fit: cover; margin: 0 auto;}
.mainNav ul li a:hover,
.mainNav ul li.current-menu-item > a {color:var(--color-primary-blue)}
.mainNav ul li.current-menu-item a .menu-item-description {color:var(--color-primary-blue);font-weight:400; text-transform:none; }
.mainNav li ul a {line-height: 1.2;}


/* Level 3 */
.mainNav ul li ul li a {font-size:1.4rem;font-weight:400;color: var(--color-dark-navy);text-transform:none;}
.mainNav .mega-menu:hover > ul {display: flex;justify-content: space-between; flex-wrap: wrap;}
.mainNav .mega-menu > ul {width: 90vw; max-width: 1270px; left: 50%;transform: translateX(-50%); padding: 0;box-sizing:border-box;}
.mainNav .mega-menu.solutions-dropdown > ul {max-width: 945px;}
.mainNav .mega-menu > ul li ul li a {letter-spacing: 1px; font-weight: 500; }
.mainNav .nav-uppercased.mega-menu > ul li ul li a {text-transform: uppercase;}
.mainNav .mega-menu > ul li ul li a:hover {color: var(--color-primary-blue);}
.mainNav .mega-menu > ul li ul li.item-spacing-left a { padding-left: 60px;}
.dark-header .mainNav li ul a {color: var(--color-dark-navy);}
.mainNav li.mega-menu ul.sub-menu li.item-half-width {width: 47%;}
.mainNav li.mega-menu ul.sub-menu li.item-one-third-width {width: calc(33.33% - 24px);}
.mainNav li.mega-menu ul.sub-menu li.item-one-fourth-width {width: 21%;}
.mainNav li.mega-menu ul.sub-menu li.item-full-width {width: 100%; background-color: var(--color-dark-navy); color: var(--color-white)}
.mainNav li.mega-menu ul.sub-menu li.item-full-width a {color: var(--color-white)}
.mainNav li.mega-menu ul.sub-menu li.item-full-width a:hover,
.mainNav li.mega-menu ul.sub-menu li.item-full-width li.current-menu-item > a {color: var(--color-primary-blue)}

ul.mainNav li.mega-menu .sub-menu li.clear > a {opacity: 0; display: none; }
ul.mainNav li.mega-menu .sub-menu li.clear-opacity > a {opacity: 0;}

/*.mega-menu-height-l {min-height: 204px; }*/
/*.mega-menu-height-m {min-height: 167px; }*/

.hide-item-title .menu-item-title-outer {display: none;}

.menu-item-with-line {position: relative; padding-top: 25px!important;}
.menu-item-with-line:before {position: absolute; content: ''; top: 0; left: 50%; width: 200%; height: 6px; background-color: var(--color-pale-blue-gray); transform: translateX(-50%);}


.sub-menu .nav-arrows-sub > a,
.sub-menu .nav-default-sub > a {text-transform: uppercase;  margin-bottom: 5px}
.sub-menu .nav-arrows-sub .sub-menu .menu-item {padding: 5px 12px 5px 21px; position: relative;}
.sub-menu .nav-arrows-sub .sub-menu .menu-item:before {position: absolute; content: ''; left: 60px; top: 3px; background-image: url(../svg/small-arrow-nav.svg); background-repeat: no-repeat; background-size: contain;
    width: 12px; height: 20px;}
.sub-menu .nav-default-sub .sub-menu li {padding: 5px 0;}
.sub-menu .nav-default-sub .sub-menu li a,
.sub-menu .nav-arrows-sub .sub-menu li a {font-weight: 300; }
.mainNav .menu-item-8257 .item-one-fourth-width.menu-item > a {margin-left: 12px; margin-top: 12px; font-size: 11px; font-weight: 300;}
.mega-menu .link-menu {border: 1px solid var(--color-primary-blue); max-width: 126px; margin: 20px auto!important; font-size: 14px!important; font-weight: 700!important; color: var(--color-primary-blue); padding: 8px 5px; border-radius: 20px;}

.hide-item-title {pointer-events: none;}

    /* Responsive Menu */
.mainNav-wrap {display:none;}

.mobile-nav-trigger-outter {float:right;width:30px;height:30px;z-index:99}
.mobile-nav-trigger {display:block;}
.mobile-nav-trigger .cd-menu-icon {margin-top:15px;margin-left:15px;display: block;-webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); width: 30px; height:2px;-webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s; transition: background-color 0.3s;}
.mobile-nav-trigger .cd-menu-icon::before,
.mobile-nav-trigger .cd-menu-icon:after { content: ''; width: 100%; height: 100%; position: absolute;top:0;left:0;z-index:9;-webkit-transition: -webkit-transform .3s, top .3s, background-color 0s; -moz-transition: -moz-transform .3s, top .3s, background-color 0s; transition: transform .3s, top .3s, background-color 0s; }
.mobile-nav-trigger .cd-menu-icon::before { top: -9px; }
.mobile-nav-trigger .cd-menu-icon::after { top: 9px; }
.mobile-nav-trigger .cd-menu-icon.is-clicked::before { top: 0; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);}
.mobile-nav-trigger .cd-menu-icon.is-clicked::after { top: 0; -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); transform: rotate(225deg); }
.mobile-nav-trigger .cd-menu-icon.is-clicked { background: none !important }
.mobile-nav-trigger .cd-menu-icon,
.mobile-nav-trigger .cd-menu-icon::before,
.mobile-nav-trigger .cd-menu-icon:after,
.mobile-nav-trigger .cd-menu-icon.is-clicked::before,
.mobile-nav-trigger .cd-menu-icon.is-clicked::after {background: var(--color-dark-navy);}

.mobile-nav {position: fixed;visibility:hidden;opacity:0; left: 0; top: 60px; height:calc(100% - 60px);width:100%;
    background-color: var(--color-white); z-index:98;transition:all 0.3s ease;overflow:scroll;}
.mobile-nav.is-visible {visibility:visible;opacity:1;}
.mobile-nav-inner {padding: 30px 0;}

.mobileNav li {display:block;font-size:1.8rem; }
.mobileNav li a {color:var(--color-dark-navy);}
.mobileNav li a:hover {color:var(--color-primary-blue);}

.mobileNav li,
.mobileNav li a {display:block;line-height:1;}
.mobileNav .clear {font-size: 0;line-height:0;}
.mobileNav .card-item .image-menu {top: -200px;width: 300px; height:169px;left:15px;position:absolute;border-radius: 15px;object-fit: cover;padding-left: 0;margin-bottom: 30px;}
.mobileNav .card-item .menu-item-description {margin-top: 10px;}
.mobileNav .card-item .link-menu {margin-top:25px;height: 30px;justify-content: flex-end!important;color: var(--color-primary-blue)}
.mobileNav .card-item > a {max-width: 250px;justify-content: flex-start!important;}
.mobileNav .padding > a {font-weight: 700;font-size: 14px;line-height: 17px;letter-spacing: 1.75px;text-transform: uppercase;padding: 0 15px;}
.mobileNav .mobile-bold > a {height: 100% !important;font-weight: 700;font-size: 14px!important;padding: 0 15px!important;
    line-height: 17px;letter-spacing: 1.75px;text-transform: uppercase;}
.mobileNav .mobile-bold {padding: 15px 0;}
.mobileNav .menu-item-1211 > a,
.mobileNav .menu-item-3579 > a {height: 100% !important;font-weight: 700;font-size: 14px!important;padding: 0 15px!important;}
.mobileNav .menu-item-1211,
.mobileNav .menu-item-3579 {padding: 10px 0!important;}
.mobileNav .sub-padding  {padding: 10px 0!important;}
.mobileNav .sub-padding > a {font-weight: 400!important;font-size: 14px!important;line-height: 22px!important;height: 100% !important;padding-left: 15px!important;text-transform: capitalize!important;letter-spacing: 0!important;}
.mobileNav .menu-item-1652 > a,
.mobileNav .menu-item-1270 > a,
.mobileNav .menu-item-1211 > a,
.mobileNav .menu-item-9742 > a {padding-left: 0!important;}
.mobileNav .image-menu {padding: 15px; border-radius: 15px; background-color: var(--color-pale-blue-gray); margin-bottom: 20px; display: block; margin-left: auto; margin-right: auto; }
.mobileNav .menu-item-8257 .sub-menu {padding: 0 5px;}

/* Level 0 */
.mobileNav li.level-0 > a {border-top:1px solid var(--color-primary-blue);height:50px;font-size:1.4rem;font-weight:700;line-height:50px;
    text-transform:uppercase;letter-spacing: 1.75px;padding: 0 5px;}
.mobileNav li.current-menu-item > a {color: var(--color-primary-blue); }
.mobileNav li.level-0:first-child > a {border-top:0;}

/* Level 2 */
.mobileNav li ul.sub-menu li ul li  {padding: 14px 0; margin-bottom: 5px;}
.mobileNav li ul.sub-menu li ul li a {position: relative;padding-left: 70px;font-weight: 700;font-size: 14px;letter-spacing: 2px;
    text-transform: uppercase; display: flex;justify-content: center;flex-direction: column;}
.mobileNav li ul.sub-menu li ul li a img {position: absolute;left: 0;width: 46px;padding-left: 15px;}
.mobileNav li ul.sub-menu li ul li a .menu-item-description {font-weight: 400;font-size: 12px;letter-spacing: 0;text-transform: capitalize;margin-top: 15px;}
.mobileNav li.bold-link > a {font-weight:700;}

.mobileNav li ul.sub-menu li.pl-overview-nav ul li a:not(.link-menu) {padding-top: 120px;padding-left: 0;margin: 0 auto;}
.mobileNav li ul.sub-menu li.pl-overview-nav ul li a:not(.link-menu) .image-menu {top: 0;width: 80px;height: 80px;padding: 15px;left: 50%;transform: translateX(-50%);}
.mobileNav li ul.sub-menu li.pl-overview-nav a.link-menu {padding: 8px 15px;height: auto;}

/*.mobileNav li.level-1 a {display:block;position:relative;}*/
/*.mobileNav li.level-1 a:after {content:"";position:absolute;left:-15px;top:0;width:0;height:100%;border-left:2px solid transparent;transition:all 0.4s;}*/
/*.mobileNav li.level-1 a:hover:after {border-color: var(--color-primary-blue)}*/

.submenu-toggle {display:block;width:35px;height:30px;float:right;margin-top:12px;z-index:9;background:url(../svg/arrow-down.svg) center center no-repeat;background-size:16px 10px;}
.mobileNav li.level-1 .submenu-toggle {display:none !important;}

.mobileNav li.level-0 > ul {display:none;}
.mobileNav li.level-0 > ul.show-subnav {display:block;}

.post-edit-link {display:block;position:fixed;top:50%;right:0;padding:10px;z-index:99999999;background:rgba(139,16,6,0.8);color:#fff;font:16px/1 Helvetica, Arial, serif;text-transform:uppercase;font-weight:600;}
.post-edit-link:hover {background:rgba(139,16,6,1);color:#fff;}

/*
 Platform Template
*/
.intro-logos {z-index: 5; }

.main-homepage .hero-content-bottom {margin-top: 96px;}
.main-platform .icon-hero {max-width: 250px;}
.testimonials-widget {margin-top: -18px;}
.testimonials-box .testimonials-item{box-shadow: 0px 7px 20px -8px rgba(0,0,0,0.5); border-radius: 15px; overflow: hidden;}
.testimonials-tabs-body .testimonials-tabs-nav {display: flex; flex-wrap: wrap; gap: 0 35px; justify-content: space-between;}
.testimonials-tabs-nav .js-tabs-nav {padding: 12px 25px;border-radius: 10px; cursor: pointer; transition: all 0.5s; width: calc(50% - 20px); margin-bottom: 36px;
    max-width: 200px; min-height: 80px; display: flex; justify-content: center; align-items: center;}
.testimonials-tabs-nav .js-tabs-nav.is-active {box-shadow: 0px 10px 24px -6px rgba(0,0,0,0.4);}
.testimonials-tabs-nav .js-tabs-nav:hover {box-shadow: 0px 10px 24px -6px rgba(0,0,0,0.4);}
.testimonials-tabs-nav .js-tabs-nav:hover img {filter: unset;}
.testimonials-tabs-nav .js-tabs-nav img {filter: grayscale(100%)}
.testimonials-tabs-nav .js-tabs-nav.is-active img {filter: unset;}
.testimonials-item-content {padding: 30px 20px;}
.testimonials-item-picture {position: relative; max-height: 200px; overflow: hidden;}
.testimonials-item-picture img {width: 100%; height: 100%; object-fit: cover;}
.item-overlay.testimonials-item-overlay { opacity: 1;
    /*background-color: var(--overlay-color);*/
    /*opacity: var(--overlay-opacity);*/}
.testimonials-widget .testimonials-item .button {min-width: 212px; min-height: 35px; padding: 8px 16px; background-image: unset; border: 1px solid var(--color-dark-navy); color: var(--color-dark-navy); border-radius: 25px;}
.testimonials-widget .testimonials-item .button:before {display: none;}
.testimonials-widget .testimonials-item .button:hover {background-image: unset; color: var(--color-primary-blue); border-color: var(--color-primary-blue)}
.testimonials-item-logo-inside {position: absolute; top: 50%; left: 50%; transform:translate(-50%, -50%); max-width: 50%; z-index: 4;}
.testimonials-item-logo-inside img {filter: brightness(0) invert(1);}
.tabs-body.testimonials-tabs-body {overflow: visible}
.testimonials-tabs-body {padding-bottom: 40px;}

.js-enterprise-logos {margin: 0 -10px; display: flex; flex-wrap: wrap; justify-content: space-between; padding: 10px 6px;}
.js-enterprise-one-logo {padding: 10px 4px; }
.js-enterprise-one-logo img {box-shadow: 0px 2px 16px -3px rgba(0,0,0,0.5); border-radius: 15px; max-width: 90px; width: 100%; margin: 0 auto;}
.js-enterprise-logos .slick-list {overflow: visible;}
.instead-of-logos-spacer {margin-top: -50px;}

.infographic-top-titles {max-width: 1040px; margin-left: auto; margin-right: auto; margin-top: 18px; text-align: center;}
.main-platform .infographic-top-titles {max-width: 1170px;}
.infographic-row-outer {overflow: hidden;}
.odd.infographic-row-outer {background-color: var(--color-pale-blue-gray)}
.infographic-top .platform-subnav-block {position: relative; padding-left: 10px; margin-top: -6px; margin-bottom: 59px;background:#fff;}
.platform-subnav-block-content {font-weight: 300;}
.main-platform .infographic-content h2,
.main-platform .infographic-content h4 {margin-bottom: 30px;}
.main-platform .infographic-content p {margin-bottom: 12px;}
.main-platform .infographic-row-outer {min-height: 766px;display: flex;align-items: center; }
.main-platform .infographic .infographic-row {padding: 40px 0;align-items: center;}
.main-platform .infographic-content {padding-left: 10px;}
.main-platform .infographic-top-widget {z-index: 5;}
.main-platform .infographic-top .platform-subnav-block {margin-top: -3px;margin-bottom: 36px;}

.use-blocks.infographic-top-widget .container {max-width: 884px;}
.use-blocks .platform-subnav { display: flex; flex-direction: column; margin-bottom: 30px;}
.use-blocks .platform-subnav .platform-subnav-block {padding: 30px 20px;}
.use-blocks .platform-subnav .platform-subnav-block-header {display: flex; flex-direction: column;}
.use-accordion-style .infographic-top-titles,
.use-default-style .infographic-top-titles {text-align: center;}

.platform-subnav-block-title {margin-bottom: 10px; position: relative;}
.platform-subnav-block-title:before {position: absolute; content: ''; width: 2px; height: 30px; left: -10px; top: -2px; background: linear-gradient(0deg, var(--theme-second-color) 50%, var(--theme-first-color) 100%);}
.widget-infographic-bottom .platform-subnav-block-title:before {height: 20px;}
.infographic-content-icon {margin-bottom: 28px;}
.infographic-content-icon svg {width: 60px; height: 60px;}
.infographic-content ol > li {font-weight: 600}
.platform-subnav-block-icon svg {width: 50px; height: 50px;}
.platform-subnav-block-icon svg.check-mark-icon {width: 30px; height: 30px;}
.infographic-row-outer:last-child,
.features-last {padding-bottom: 45px; }
.infographic .infographic-row {padding-top: 40px;padding-bottom: 40px;}
.infographic-row-byrole.odd {background-color: var(--color-pale-blue-gray);}
.infographic-btm-byrole .infographic-row-byrole:last-child {padding-bottom: 70px;}
.widget-infographic-bottom table {margin-bottom: 12px;}
.widget-infographic-bottom table tr {display: flex; gap: 10px; }

.platform-subnav.use-accordion-style {display: flex; flex-direction: column; align-content: center; justify-content: center;}
.infographic-top .platform-subnav.use-accordion-style .platform-subnav-block {padding: 24px 0;margin: 0;}
.js-accordion-title {position: relative;}
.js-accordion-content {padding: 12px 10px 0 12px; }
.js-accordion-title .platform-subnav-block-icon,
.js-accordion-title .platform-subnav-block-title {display: inline-flex; margin-bottom: 0;}
.js-accordion-title .platform-subnav-block-title {padding-left: 52px;}
.js-accordion-title .platform-subnav-block-icon {position: absolute; left: 12px; top: -4px;}
.js-accordion-title:before,
.js-accordion-title:after {position: absolute; content: ''; width: 15px; height: 1px; right: 0; top: 10px; background-color: var(--color-dark-navy);}
.js-item-body .js-accordion-title:after {transform: rotate(90deg);}
.js-item-body.active-item-body .js-accordion-title:after {transform: rotate(0deg);}
.infographic-top .platform-subnav {margin-left: auto;margin-right: auto;}
.infographic-top .platform-subnav.use-accordion-style {max-width: 850px;}
.platform-subnav.use-accordion-style .platform-subnav-block {border-bottom: 1px solid var(--color-accent-cyan-blue);}
.platform-subnav.use-accordion-style .platform-subnav-block-title:before {left: 0;}


section.widget-additional-recourses {overflow: visible; margin-top: -12px;}
.widget-additional-recourses .item-overlay{background-image: url(../svg/brand-blue-footer-curve.svg); margin-top: -30px; height: calc(100% + 50px);
    opacity: 1; background-size: contain;background-position: 50% 0; background-color: transparent; }
.additional-recourses-container {position: relative;z-index: 2; background-color: var(--color-dark-navy); padding-bottom: 60px;}
.additional-recourses-item-picture {height: 119px; overflow: hidden; display: flex; justify-content: center; align-items: center;}
.additional-recourses-item-picture img {width: 100%; height: 100%;object-fit: cover;}
.additional-recourses-item {background-color: #132d45; border-radius: 10px; overflow: hidden; max-width: 350px; min-height: 310px;}
.additional-recourses-item-content {padding: 20px 20px 42px;}
p.additional-recourses-item-type {color: var(--color-primary-blue); margin-bottom: 4px;}
.widget-additional-recourses .additional-recourses-item h3 {display: none;}

.cta-widget {background-image: url(../svg/brand-blue-cta.svg); }
.cta-inner {min-height: 480px;display: flex;flex-direction: column;justify-content: center;}

/*
  Customers Template
*/
.customer-success {z-index: 2;}
.customers__card {position: relative; border-radius: 20px; overflow: hidden;}
.hero-customers__logo,
.hero-customers__link {position: absolute; z-index: 2}
.hero-customers__logo {left: 50%; top: 50%; transform: translate(-50%, -50%); filter: brightness(0) invert(1);}
.hero-customers__link {left: 17px; bottom: 13px; color: var(--color-white);}
.customers__card .item-overlay {opacity: 1;}
.hero-customers .customers__thumb img,
.hero-customers .customers__thumb {width: 100%; height: 294px;}
.hero-customers .customers__thumb img {object-fit: cover}

.hero-customers.hero-default .flex-box.hero-default-box {flex-direction: column;}
.hero-customers .hero-customers__card {display: flex; flex-direction: column; gap: 20px;}

.tabbed-container .tab-slider-nav {margin: 0 0 20px;display: flex; justify-content: space-between;}
.tabbed-container .tab-slider-nav a.button {min-width: 300px;}
.tabbed-container .tab-slider-nav .active a.button {background: linear-gradient(to right, var(--color-primary-blue) 0%, #090267 100%); color: var(--color-white)}
.tab-slider-nav li {display: inline-block;margin-right: 5px;padding-right: 5px;font-size: 1.4rem;}
.tabbed-container .tab-slider-nav li {width: calc(100% / 3);}
.tab-slider-nav li a {font-weight: 700;font-size: 1.6rem;letter-spacing: 2px;text-transform: uppercase;color: var(--color-dark-navy);}
.tab-slider-nav li a:before {content: '';border: 2px solid var(--color-primary-blue);margin-right: 10px;}
.tab-slider-nav li a:hover, .tab-slider-nav li.active a {color: var(--color-primary-blue);}
.customer-success .tabbed-container,
.customer-success .owl-carousel.tab-slider {display: none;}
.tab-slider-nav .accordion-tab {margin-bottom: 30px;display: inline-block;margin-right: 5px;padding-right: 5px;font-size: 1.4rem;width: 100%;position: relative;}
.tab-slider-nav .accordion-item {display: none;}
.tab-slider-nav .accordion-item.active {display: block;}

.accordion-customer .accordion-link {font-size: 18px; font-weight: 600; display: block; border-left: 2px solid var(--color-primary-blue);padding-left: 20px; color: var(--color-dark-navy)}
.accordion-customer .accordion-tab.active .accordion-link {padding-bottom: 20px; color: var(--color-primary-blue)}
.accordion-customer .key-features-content {padding-left: 20px; border-left: 2px solid var(--color-primary-blue);}
.accordion-customer .key-features-content p:last-child {margin-bottom: 0;}


.customer-support-image {position: relative;}
.customer-support-image .logo-inside-image {filter: unset; }
.customer-support-image .item-overlay {opacity: 1; background: linear-gradient(180deg, rgba(var(--color-dark-navy), 0) 0%, var(--color-dark-navy) 100%);}
.post-block-white {display: block;padding-bottom: 28px;position: relative;margin-bottom: 40px;box-shadow: 0 12px 30px -5px var(--color-gray);border-radius: 20px;box-sizing: border-box;overflow: hidden;}
.post-block-white-content {padding: 20px 20px 0;color: #435059;transition: all 0.1s;}

.customer-logo.logo-inside-image img {min-width: 190px; min-height: 25px; }

.main-customers .customer-support {padding-bottom: 60px;}

/*
  Resources Template
*/
.hero-featured-posts .additional-recourses-item.one-third {width: 100%;}
.hero-posts-box.posts-box-small {display: flex; flex-direction: column; justify-content: center; align-items: center;}
/*.hero-posts-box.posts-box-small .additional-recourses-item-content .text-small {display: none;}*/
main:not(.main-archive-post) .hero-featured-posts h3 {display: none;}

.main-resources {overflow: hidden}
.main-resources .additional-recourses-item {background-color: rgba(10, 58, 101, 0.25);}
.main-resources .exploring {z-index: 3; overflow: visible;}
/*.exploring .additional-recourses-item.one-third {max-width: unset;}*/
.exploring-one-cpt {position: relative;}

.light-style-cpt .additional-recourses-item {background-color: rgba(255, 255, 255, 0.8); box-shadow: 0px 7px 20px -8px rgba(0, 0, 0, 0.5);}
.light-style-cpt .additional-recourses-item h3,
.light-style-cpt .additional-recourses-item .text-small {color: var(--color-dark-navy);}

.exploring-one-cpt .slick-arrow {position: absolute; bottom: -60px}
.exploring-one-cpt .slick-prev.slick-arrow {left: 12px;}
.exploring-one-cpt .slick-next.slick-arrow {right: 12px;}
.exploring-row-header {display: flex; justify-content: space-between; align-items: center;}
.exploring-row-title {display: flex; gap: 15px; align-items: center;}
.exploring-row-icon {width: 50px;}
.exploring-one-cpt .slick-track {display: flex !important;}
.exploring-one-cpt .slick-slide {height: inherit !important; margin-left: 5px; margin-right: 5px;}
.js-exploring-slider.slick-initialized {margin-left: -5px; margin-right: -5px; margin-bottom: 60px;}
.exploring-one-cpt .slick-arrow {cursor: pointer}
.exploring-one-cpt .slick-prev:before {content: "< "; }
.exploring-one-cpt .slick-next:after {content: "> ";}

.event-item-picture img {height: 100%; width: 100%; min-height: 200px; object-fit: cover;}

.exploring-one-cpt:not(.exploring-one-post) .additional-recourses-item h3 {display: none;}

/*
  Blog
*/
main.main-blog .hero-blog {padding-top: 60px;}
main.main-blog.main-single-post .hero-blog {padding-top: 10px; padding-bottom: 10px;}

.main-archive-post .hero-container {padding-top: 0;}
.main-blog .categories-box {background-color: rgba(255, 255, 255, 0.8); border-radius: 25px;box-shadow: 0 12px 30px -5px var(--color-gray); padding: 44px 20px; max-width: 843px; margin: 0 auto;}
.main-blog .exploring {z-index: 3;}
.hero-blog-widget .hero-inner,
.hero-resources-widget .hero-inner {overflow: visible;}
.hero-posts-box.posts-box-small .additional-recourses-item-content {padding: 20px 10px;}
.hero-posts-box.posts-box-big .additional-recourses-item-content {padding: 20px}

.archive-posts-box.flex-box {justify-content: center; gap: 0 25px; }

.facet-pagination .facetwp-pager {display: flex; justify-content: center; align-items: center;}

.sidebar .widget {padding: 40px 20px; background: linear-gradient(180deg, #FFFFFF 0%, rgba(246, 251, 255, 0.5) 100%); box-shadow: 0px 12px 30px -5px var(--color-gray); border-radius: 20px;}
.sidebar .widget:not(:last-child) {margin-bottom: 24px;}
.widget-title {font-size: 30px; line-height: 1.2; padding-bottom: 20px; border-bottom: 1px solid var(--color-primary-blue)}
.widget li {margin-bottom: 20px;}
.widget li a {font-weight: 300; color: var(--color-dark-navy); line-height: 1.5;}
.widget li a:hover,
.widget li a.active-link,
.widget ul li.current-post-parent > a {color: var(--color-primary-blue);}
.widget li a.active-link,
.widget ul li.current-post-parent a {font-weight: 600; }

/*.main-single-post {overflow: hidden;}*/
.main-single-post .page-hero-curve {display: none;}
.single-the-content {overflow: visible;}
.single-post-block img {border-radius: 20px;}

.main-single-cpt-post .single-the-content {padding-bottom: 20px;}
.single-post-share-widget {display: flex; gap: 12px; font-size: 27px; font-weight: 600;}
.single-post-share-widget .addtoany_shortcode .a2a_svg {width: 25px!important; height: 25px!important; border-radius: 50%!important;}


/*
* TMPL: About
*/

.main-about .hero {padding: 65px 0 80px;}
.main-about .hero-section__content p {font-size: 2.4rem;line-height: 32px;}
.main-about .hero-section__title h4 img,
.main-about h4 img {vertical-align:middle;}
.main-about.hero-pic {width:80%;max-width:550px;margin:2px auto 40px;position:relative;z-index:4;}
.main-about .icon-hero {width:40px;height:40px;margin-right: 10px;}
.main-about video {border-radius: 20px}

.main-about .infographic-about-page {z-index: 3;}
.main-about .infographic-content {padding-left: 12px;}
.main-about .platform-subnav-block-title:before {background-color: var(--color-primary-blue);}

.statistics-widget {position: relative; z-index: 7;}
.statistics__wrapper {display: flex;justify-content: space-between;flex-wrap: wrap; padding: 59px 0; border-radius: 25px;}
.statistics__card {width:48%; text-align: center; padding: 10px;box-sizing: border-box;}
.statistics__content {display: flex;justify-content: center;}
.statistics__content h2 {color: #fff;margin-bottom: 10px; letter-spacing: -0.5px;font-weight: 400;}

.values {padding: 80px 0;background-color: #F6FBFF}

.main-about .team {padding: 60px 0}
.team h1 {color: #465058}
.company-team {margin:60px auto 0;display: flex;flex-wrap: wrap; row-gap: 4px;}
.team-member {display:inline-block;cursor:pointer;width:100% ;margin: 10px;overflow:hidden;box-sizing:border-box;}
.team-member a {display:block;font-weight:700;}
.member-headshot {text-align:center;}
.team-member h3 {margin-bottom:10px;}
.team-member h4 {margin-bottom:0;color: var(--color-primary-blue);}
.team-member p {width: 100%; max-width: 342px;height: 342px;display: inline-block;overflow: hidden;border-radius: 15px;}
.team-member p img {width: 100%;height: 100%;transition: 1s;display: block;object-fit: cover}
.team-member:hover p img {transform: scale(1.2)}
.team-member:hover h3 {color: #1597DD;}
.team-member:hover h4 {color: #1597DD;}


/*
 * TMPL: News & Events
 */
main .hero.hero-news-event {padding-top: 20px;}
.event-box {margin-bottom: 70px;}
.single-post-event {border-radius: 15px; overflow: hidden; box-shadow: 0px 12px 30px -5px var(--color-gray);}
.one-third > .single-post-event {height: 100%}
.event-item-content {padding: 20px;}

.latest-items {z-index: 5;}
.latest-items .news-row {margin-bottom: 30px;}
.news-latest-block {padding: 40px 20px; margin-bottom: 24px; box-shadow: 0 12px 30px -5px var(--color-gray); border-radius: 20px; }
.latest-block-title {line-height: 1; padding-bottom: 28px; border-bottom: 1px solid var(--color-primary-blue); margin-bottom: 30px;}

.events-box .single-post-event {height: 100%;}

.press-row {border-bottom: 1px solid var(--color-primary-blue); padding-bottom: 10px;margin-bottom: 36px;}
.js-event-box {gap: 25px;}

/*
 * Template Name: Careers
*/

.main-careers .hero {padding-top: 30px; padding-bottom: 200px;}
.hero-slider__content h1,
.hero-slider__content h4 {margin-bottom:30px}
.hero-slider__content h4 img {vertical-align: middle;}
.careers-slider-wrap {text-align: left; box-shadow: 0 12px 30px -5px var(--color-gray); padding: 20px 20px 54px;border-radius:20px;position:relative;background:#fff;overflow:hidden;z-index:5;}
.career-slide-thumb {width:100%;}
.career-slide-thumb img {width:120px !important;display:inline-block !important;}
.hero-slider__wrapper {margin-bottom: 40px;}
.hero-slider__wrapper .owl-carousel .owl-nav {bottom: -30px;}

.content-careers {z-index: 6;}

.content-careers__highlights {display: flex;justify-content: space-between;margin-bottom: 50px;flex-wrap: wrap;}
.highlights__item {display: flex;flex-direction: column;align-items: center;width:48%;max-width: 260px;text-align: center;}
.highlights__item img {margin-bottom: 15px;width: 80px;}
.content-careers__bottom {padding-top: 60px; padding-bottom: 40px;}
.work-awards-logos {display: flex; flex-wrap: wrap; gap: 42px;}
.work-awards-logo-outer {width: calc(33% - 27px);}

.discover-inner {max-width: 845px;margin: 0 auto;padding: 20px 30px;border: 1px dotted var(--theme-second-color);border-radius: 15px;}
.discover-inner .platform-subnav-block-title:before {top: 0;transform: translateY(0);}

/*
* Template Home
*/

.ranked-inner {background: linear-gradient(90deg, #0079F2 0%, #090267 100%); max-width: 893px; margin: 0 auto; padding: 40px 20px;}
.ranked-logos-image img {height: 100%; max-height: 70px; object-fit: contain;}
.ranked-logos-box {display: flex;align-items: center;gap: 30px; flex-wrap: wrap;}
.ranked-logos-box .ranked-logos-image {width: calc(33.33% - 20px);}

.solutions-inner {max-width: 1077px; margin: 0 auto;}
.video-holder .item-overlay {opacity: 1; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, var(--color-primary-blue) 100%);}

.platform-subnav-box {display: flex; flex-direction: column; gap: 50px; flex-wrap: wrap;}

.monetization {background: linear-gradient(0deg, rgba(0,121,242,0.5) 0%, rgba(246,251,255,1) 14%, rgba(246,251,255,1) 100%); overflow: visible; padding-bottom: 350px; margin-bottom: -150px;}
.monetization-box {display: flex; flex-direction: column;}
.monetization h2 span {background: linear-gradient(90deg, #0ED8B1 0%, #0079F2 37.46%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; display: block;}
.monetization-button {margin-bottom: 30px; box-shadow: 0 12px 20px -5px var(--color-gray); background-color: var(--color-white); padding: 3px;}
.monetization-button:hover .monetization-button-media .item-overlay {background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(67, 255, 187, 0.5) 100%);}
.monetization-button-txt {padding: 10px 20px 20px;}
.monetization-button-header {display: flex; gap: 10px; align-items: center;}
.monetization-button-media {position: relative;}
.monetization-button-media .item-overlay {background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(177, 219, 255, 0.5) 100%); opacity: 1;}
.monetization-button-media .placeholder-image {opacity: 0;}
.monetization-button-media video {display: block; border-top-left-radius: 15px; border-top-right-radius: 15px;}

.section-curve {width: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; z-index: 2; position: absolute;}
.monetization-curve {background-image: url(../svg/monetization-curve-blue.svg); background-size: contain;bottom: 0;background-position: 50% 100%;height: 400px;}

.main-homepage .platform-box {padding-bottom: 30px;}
.platform-buttons {width:100%;float:none;}
.platform-button {margin-bottom: 24px;background-color: rgba(0, 121, 242, 0.1); padding: 20px; border-radius: 15px;}
.platform-button.active {background-color: var(--color-white); box-shadow: 0px 12px 30px -5px var(--color-gray);}

.platform-button-icon {width: 50px; margin-right: 10px;}
.platform-button-icon .icon-off {display:block;}
.platform-button-icon .icon-active {display:none;}
.platform-button-header {display: flex; align-items: center; justify-content: space-between; cursor:pointer;}
.platform-button-header-left {display: flex; align-items: center}
.platform-button-header h3 {width:calc(100% - 60px); margin:0;transition:all 0.4s;padding-right:50px;box-sizing: border-box;}
.platform-buttons .platform-button:nth-of-type(3) .platform-button-header h3 {line-height:1;}
.platform-button-header:hover .icon-off,
.platform-button.active .icon-off{display:none;}
.platform-button-header:hover .icon-active,
.platform-button.active .icon-active{display:block;}
.icon-chevron-down {background-image: url("../png/chevron-down.png"); background-repeat: no-repeat; background-size: contain; display: block; width: 40px; height: 40px;}
.platform-button.active .icon-chevron-down {display: none;}

.platform-button-content {padding:10px 0;}
.platform-button-content,
.platform-animation {display:none;}
.platform-button.active .platform-button-content,
.platform-animation.active {display:block;}
.platform-animation-mobile {display:none;}
.platform-animation-mobile.active {display:block;}

.ai-outer {min-height: 600px;display: flex;}

.additional-recourses-home .additional-recourses-item h3 {display: none;}

/*
* AI Template
*/
.main-ai .infographic-row-outer:last-child {padding-bottom: 60px;}
section.ai {overflow: visible; background-color: var(--color-dark-navy);}
.ai-inner {max-width: 728px; position: relative; z-index: 8;}
.ai-inner.entry ul {display: flex; flex-wrap: wrap; gap: 0 30px; text-transform: uppercase; font-weight: 700; }
.ai h2 {background: linear-gradient(90deg, #FFDB29 0%, #A98DFF 75.36%); -webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}
.ai-curve.item-overlay {background-image: url(../svg/purple-ai-curve.svg); background-position: 50% 0; background-color: transparent; opacity: 1; margin-top: -91px; height: calc(100% + 91px); background-size: contain;}
.ai-deco.bg-cover {position: absolute; width: 100%; height: 80%; bottom: 0; right: 0; background-image: url(../png/ai-deco.png); background-size: contain; background-position: 100% 100%; }

.predictions-subsection.flex-box {max-width: 1060px; margin: 0 auto; padding-top: 10px; padding-bottom: 10px; align-items: stretch; position: relative; z-index: 3}
.predictions-card {background-color: rgba(10, 58, 101, 0.25); box-shadow: 0 12px 30px -5px var(--color-gray); padding: 30px;}
.light-header-body .predictions-card {background-color: rgba(255, 255, 255, 0.25);}
.predictions-card .card-header {display: flex; align-items: center;}
.predictions-card .card-header-icon {margin-right: 30px;}
.card-icon-outer {width: 70px;}
.predictions-card .card-header-title {width: calc(100% - 100px);}
.predictions-logo {max-width: 170px;}
.predictions-logo img {max-height: 30px;}

section.capabilities {overflow: visible;}
.capabilities {background: linear-gradient(145.32deg, var(--color-primary-blue) 0%, var(--color-accent-purple) 65.5%, var(--color-darker-purple) 100%); padding-bottom: 190px;}
.capabilities-container {position: relative; z-index: 3;}
.capabilities .item-overlay {opacity: 0.3; background-color: var(--color-dark-navy);}
.capabilities-card {box-shadow: 0 12px 30px -5px #0A3A6540; background: linear-gradient(180deg, rgba(227, 225, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%); padding: 30px;}
.capabilities-info-sticky {position: sticky; top: 190px;}

.main-ai section.ai .container {max-width: 1100px;}


/*
Template Name: Industry - Main
*/
.page-template-page-byindustry-main section.widget-additional-recourses {margin-top: 40px;}
.byindustry-tabs.row {display: none;}
.byindustry-tabs-nav-title {border-bottom: 1px solid var(--color-dark-navy);line-height: 1;padding-bottom: 15px;margin-bottom: 15px;}
.byindustry-tabs-menu li:not(:last-child) {margin-bottom: 15px; }
.byindustry-tabs-menu li {padding: 10px 15px; border-radius: 20px; cursor: pointer;}
.byindustry-tabs-menu li:hover,
.byindustry-tabs-menu li.active {background-color: var(--theme-first-color);}

.byindustry-tabs-mobile-nav {padding: 26px 15px; border-bottom: 1px solid var(--color-dark-navy); transition: all .3s; position: relative}
.byindustry-tabs-menu-mobile .byindustry-tabs-content .active {border-bottom: 1px solid var(--color-dark-navy);}
.byindustry-tabs-mobile-nav.active {padding-left: 0; border-bottom: unset;}
.byindustry-tabs-mobile-nav:before,
.byindustry-tabs-mobile-nav:after {position: absolute; content: ''; right: 15px; top: 50%; transform: translateY(-50%); width: 20px; height: 1px; background-color: #000000; transition: all 0.5s;}
.byindustry-tabs-mobile-nav:after {transform: rotate(90deg);}
.byindustry-tabs-mobile-nav.active:after {opacity: 0;}

.billing-solution {padding-bottom: 80px;}
.billing-solution-item {box-shadow: 0 12px 30px -5px var(--color-gray); padding: 30px 20px; margin: 0 5px;}
.billing-solution-item-header {display: flex; align-items: center; gap: 10px;}
.js-billing-solution-slider {margin: 0 -5px;}

.industry-leaders-logos {display: grid;grid-template-columns: repeat(auto-fill, 28%);justify-content: space-between;grid-gap: 20px;}
.recognized .logo-block {text-align: center;}

.analyst-block {box-shadow: 0 12px 20px -5px var(--color-gray); padding: 20px;}

.light-style-cpt .additional-recourses-big-one {background-color: rgba(255, 255, 255, 0.5); box-shadow: 0 7px 20px -8px rgba(0, 0, 0, 0.5);}
.additional-recourses-big-one {max-width: 350px;}

/*
Template Name: Marketplace
*/
.page-template-page-marketplace section.widget-additional-recourses {margin-top: 200px;}
.main-marketplace {}

.app-single-wrap {padding:40px 0 80px;}
.marketplace-grid {position:relative;}
.marketplace-item {display:block;width:100%;margin: 0 0 24px;background: #FFFFFF; box-shadow: 0 12px 30px -5px var(--color-gray); border-radius:15px;overflow:hidden;position:relative;box-sizing:border-box;color: var(--color-dark-navy);
    display: block;}
.marketplace-item:hover {background: var(--color-light-blue);color:#fff;}
.app-icon {width:35%;height:100%;position:absolute;top:0;left:0;}
.app-icon img {width:60%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.app-info {width:65%;float:right; min-height: 172px;}
.app-info-inner {padding: 30px 10px;}
.app-info-inner > h3 {margin-bottom:10px;}
.app-btn {display: flex;justify-content: center;align-items: center;height:100%;width:100%}
.app-btn .app-info-inner {padding-right: 60px;}
.marketplace-item > h3,
.marketplace-item > p {margin:0;}

.filter-block {margin-bottom:10px;position:relative;background:#fff;}
.select-block:before {content:"";position:absolute;top:15px;right:10px;width:16px;height:10px;background:url(../svg/arrow-down-blue.svg) center center no-repeat;background-size:cover;}
.marketplace-filters select {position:relative;z-index:2;border-radius:0 !important;width:100%;box-sizing: border-box;background:none !important;}
.marketplace-filters select {-moz-appearance: none;-webkit-appearance: none;}
.marketplace-filters select::-ms-expand {display: none;}
.filter-block input[type=text] {width:100%;box-sizing: border-box;}
.filter-block input[type=text]::placeholder {color:#435059;opacity:1;}
.filter-block button {border:none !important;background:none !important;width:25px;height:25px;position:absolute;top:8px;right:15px;}

.marketplace-filters select,
.filter-block input[type=text] {border: 1px solid var(--color-dark-navy); border-radius: 22px !important;}
.breadcrumbs-list {display: flex;}

.marketplace-logo-title {display: flex; align-items: center; gap: 24px;}
.marketplace-logo-title img {max-width: 60px;}
.single-post-block .marketplace-logo-title img {border-radius: unset;}

.app-single-additional-box {box-shadow: 0 12px 30px -5px var(--color-gray);border-radius: 15px; padding: 30px 20px;}
.app-single-additional-box h3 {position: relative; padding-left: 40px;}
.app-single-additional-box h3:before { content: ""; position: absolute; top: 0; left: 0; width: 30px; height: 30px; background: url(../svg/brand-blue-checkmark.svg) center center no-repeat; background-size: cover; }

.page-template-page-partners section.widget-additional-recourses {margin-top: 200px;}
.partners-cta-box {padding: 20px 15px 0 15px;}

/*
    Template: Comparison
*/
.main-comparison .hero,
.main-toolkit .hero {padding-top: 100px; padding-bottom: 40px;}
.main-comparison .hero h1 {max-width: 500px; }
div[id^="tab"] .toggle-tab-image {width:100%; background-repeat:no-repeat; height:300px }
div[id^="tab"].show .toggle-tab-image { height:625px; background-position:0px -401px }
div[id^="tab"] .learn-more-content {display:none}
div[id^="tab"].show .learn-more-content {display:block}
div[id^="tab"] button{ outline: none; }
div[id^="tab"].show button.learn-more span{display:none}
div[id^="tab"].show button.learn-more:after{content:"Hide"}
.comparison .expended-tabs-nav-wrap-outter {display:none}
.comparison .tabbed-slide-top{max-width:100%}
.comparison div[id^="tab"] h3 div {color:#333}
.comparison div[id^="tab"] {padding-top:50px}
.comparison div[id^="tab"] ul {list-style: none; margin: 0;}

.main-comparison .regular-content {padding-bottom: 45px;}

/*
  Slick Slider
*/
.slick-cool-style .slick-list {overflow: visible;}
.slick-cool-style .slick-slide {opacity: 0.25; transition: opacity 0.5s;}
.slick-cool-style .slick-slide.slick-active {opacity: 1; }
.slick-cool-style .slick-track {display: flex !important;}
.slick-cool-style .slick-slide {height: inherit !important;}

/*
  FacetWP Pagination
*/
.facet-pagination .facetwp-facet {margin-bottom: 40px;margin-top: 40px;}
.facet-pagination {display: flex; justify-content: center; align-items: center;}
.facet-pagination  a {position: relative;color: var(--color-dark-navy); font-size: 18px;text-align: center;transition: all .3s;font-weight: 300;width: 40px;height: 40px;display: inline-flex;justify-content: center;align-items: center;
    background: transparent;border-radius: 50%; margin: 0 3px; }
.facet-pagination  a.prev,
.facet-pagination  a.next {font-size: 44px; color: var(--color-primary-blue)}
.facet-pagination a.facetwp-page.active,
.facet-pagination a:hover {color: #ffffff; background: linear-gradient(90deg, #0079F2 0%, #090267 100%);}
a.facetwp-page.active {font-weight: 300;}
a.facetwp-page.dots {pointer-events: none;}

/*
  Gravity Forms
*/
.gform_footer input[type="submit"] {width: 214px!important;}
.gform_wrapper form .gform-body input[type="text"],
.gform_wrapper form .gform-body input[type="tel"],
.gform_wrapper form .gform-body input[type="email"],
.gform_wrapper form .gform-body select,
.gform_wrapper form .gform-body textarea {min-height: 50px!important; border-color: var(--color-primary-blue)}

.gform_wrapper form .gform-body input[type="text"],
.gform_wrapper form .gform-body input[type="tel"],
.gform_wrapper form .gform-body input[type="email"],
.gform_wrapper form .gform-body select {border-radius: 35px;padding: 5px 15px!important; }
.gform_wrapper form .gform-body textarea {border-radius: 20px; padding-top: 10px; padding-bottom: 10px;}
.gform-body input::placeholder,
.gform-body textarea::placeholder {font-size: 16px;}
.gform_footer input[type="submit"] { min-width: 190px;}
.gform_wrapper .gform-body .gform-field-label {font-size: 18px; font-weight: 300;}
.gform_button.button {background-color: transparent}
.gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: transparent!important;border: none!important;}

.gform-body .gform_fields {display: flex!important; flex-wrap: wrap; gap: 0 16px;}
.gform-body .one_half {width: 100%; flex: 0 0 100%;}
.gform-body > .gform_fields .gfield {width: 100%; padding-right: 0!important; margin-top: 5px; margin-bottom: 5px;}
.gform_button.button:hover {color: var(--color-dark-navy);}

/*
 Color Theme Options
*/
/*---Cyan-Blue Color Theme---*/
.cyan-blue-color-theme .hero h1 span {background: linear-gradient(90deg, var(--color-primary-blue) 0%, var(--color-accent-cyan-blue) 50%); -webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}

.cyan-blue-color-theme .button {background: linear-gradient(to right, var(--color-primary-blue) 0%, var(--color-accent-cyan-blue) 100%);}
.cyan-blue-color-theme .button:hover::before, .cyan-blue-color-theme .button.secondary::before {background: linear-gradient(to right, var(--color-primary-blue) 0%, var(--color-accent-cyan-blue) 100%) border-box;}
.cyan-blue-color-theme .button.secondary:hover {background: linear-gradient(to right, var(--color-primary-blue) 0%, var(--color-accent-cyan-blue) 100%);}


.cyan-blue-color-theme .hero-default:not(.dark-header) {background: linear-gradient(0deg, rgba(73,239,252,1) 0%, rgba(255,255,255,1) 70%);}
.cyan-blue-color-theme .page-hero-curve {background-image: url(../svg/cyan-blue-hero-curves.svg); }
.cyan-blue-color-theme .widget-additional-recourses .item-overlay{background-image: url(../svg/cyan-blue-footer-curve.svg);}
.cyan-blue-color-theme .cta-widget {background-image: url(../svg/cyan-blue-cta.svg); }
.cyan-blue-color-theme .section-title-colored {color: var(--color-darker-cyan-blue);}
.cyan-blue-color-theme .entry ul li:before {background-image: url(../svg/cyan-checkmark.svg);}
.cyan-blue-color-theme .tab-slider-nav li a:hover, .cyan-blue-color-theme .tab-slider-nav li.active a {color: var(--color-darker-cyan-blue);}
.cyan-blue-color-theme .tab-slider-nav li a:before {border-color: var(--color-darker-cyan-blue);}
.cyan-blue-color-theme.light-header-body .hero .blur {background: rgba(73, 239, 252, 0.25)}

.pale-blue-color-theme .page-hero-curve {background-image: url(../svg/paleblue-hero-curves.svg); }
.pale-blue-color-theme .section-title-colored {color: var(--color-primary-blue);}
.pale-blue-color-theme .hero:not(.dark-header) {background: linear-gradient(0deg, rgba(184, 219, 255, 1) 0%, rgba(255,255,255,1) 70%);}

/*---Brand-Blue Color Theme---*/
.brand-blue-color-theme svg.check-mark-icon .check-mark-icon-first-path {fill: var(--color-primary-blue);}
.brand-blue-color-theme svg.check-mark-icon .check-mark-icon-second-path {stroke: var(--color-white);}
.brand-blue-color-theme .platform-subnav.use-accordion-style .platform-subnav-block {border-color: var(--color-primary-blue);}
.brand-blue-color-theme .section-title-colored {color: var(--color-primary-blue);}

.mint-teal-color-theme .page-hero-curve {background-image: url(../svg/mint-teal-hero-curves.svg); }
.mint-teal-color-theme .hero.hero-default {background: transparent;}

.cyan-blue-color-theme .button {background: linear-gradient(to right, var(--color-primary-blue) 0%, var(--color-accent-cyan-blue) 100%);}
.cyan-blue-color-theme .button:hover::before,.button.secondary::before {background: linear-gradient(to right, var(--color-primary-blue) 0%, var(--color-accent-cyan-blue) 100%) border-box;}
.cyan-blue-color-theme .button.secondary:hover {background: linear-gradient(to right, var(--color-primary-blue) 0%, var(--color-accent-cyan-blue) 100%);}


.mint-teal-color-theme .button {background: linear-gradient(to right, var(--color-primary-blue) 0%, var(--color-accent-mint) 100%);}
.mint-teal-color-theme .button:hover::before, .mint-teal-color-theme .button.secondary::before {background: linear-gradient(to right, var(--color-primary-blue) 0%, var(--color-accent-mint) 100%) border-box;}
.mint-teal-color-theme .button.secondary:hover {background: linear-gradient(to right, var(--color-primary-blue) 0%, var(--color-accent-mint) 100%);}

.mint-teal-color-theme .widget-additional-recourses .item-overlay{background-image: url(../svg/mint-teal-footer-curve.svg);}
.mint-teal-color-theme .cta-widget {background-image: url(../svg/mint-teal-cta.svg); }
.mint-teal-color-theme svg.check-mark-icon .check-mark-icon-first-path {fill: var(--color-accent-mint);}
.mint-teal-color-theme .entry ul li:before {background-image: url(../svg/mint-teal-checkmark.svg);}

.purple-color-theme .page-hero-curve {background-image: url(../svg/purple-hero-curves.svg); }
.purple-color-theme .widget-additional-recourses .item-overlay{background-image: url(../svg/purple-footer-curve.svg);}
.purple-color-theme .cta-widget {background-image: url(../svg/purple-cta.svg); }

.purple-color-theme .button {background: linear-gradient(to right, var(--color-primary-blue) 0%, var(--color-accent-purple) 100%);}
.purple-color-theme .button:hover::before, .purple-color-theme .button.secondary::before {background: linear-gradient(to right, var(--color-primary-blue) 0%, var(--color-accent-purple) 100%) border-box;}
.purple-color-theme .button.secondary:hover {background: linear-gradient(to right, var(--color-primary-blue) 0%, var(--color-accent-purple) 100%);}

.purple-color-theme .hero h1 span {background: linear-gradient(90deg, var(--color-primary-blue) 14.23%, var(--color-accent-purple) 50.05%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}
.purple-color-theme .entry ul li:before {background-image: url(../svg/purple-checkmark.svg);}
.purple-color-theme .hero-default:not(.dark-header) {background: linear-gradient(0deg, rgba(128, 110, 255, 1) 0%, rgba(255, 255, 255, 1) 70%);}
.purple-color-theme .check-mark-icon-first-path {fill: var(--color-accent-purple);}
.purple-color-theme.light-header-body .hero .blur {background: rgba(169, 141, 255, 0.5)}

.yellow-color-theme .page-hero-curve {background-image: url(../svg/yellow-hero-curves.svg); }
.yellow-color-theme .widget-additional-recourses .item-overlay{background-image: url(../svg/yellow-footer-curve.svg);}
.yellow-color-theme .cta-widget {background-image: url(../svg/yellow-cta.svg); }

.yellow-color-theme .button {background: linear-gradient(to right, var(--color-darker-green) 0%, var(--color-accent-yellow) 100%);}
.yellow-color-theme .button:hover::before, .yellow-color-theme .button.secondary::before {background: linear-gradient(to right, var(--color-darker-green) 0%, var(--color-accent-yellow) 100%) border-box;}
.yellow-color-theme .button.secondary:hover {background: linear-gradient(to right, var(--color-darker-green) 0%, var(--color-accent-yellow) 100%);}

.yellow-color-theme svg.check-mark-icon .check-mark-icon-first-path {fill: var(--color-accent-yellow);}
.yellow-color-theme .entry ul li:before {background-image: url(../svg/yellow-checkmark.svg);}
.yellow-color-theme .hero h1 span {background: linear-gradient(90deg, var(--color-darker-green) 13.76%, var(--color-accent-yellow) 64.04%); -webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}

.orange-color-theme .page-hero-curve {background-image: url(../svg/orange-hero-curves.svg); }
.orange-color-theme .widget-additional-recourses .item-overlay{background-image: url(../svg/orange-footer-curve.svg);}
.orange-color-theme .cta-widget {background-image: url(../svg/orange-cta.svg); }

.orange-color-theme .button {background: linear-gradient(to right, var(--color-darker-pink) 0%, var(--color-accent-orange) 100%);}
.orange-color-theme .button:hover::before, .orange-color-theme .button.secondary::before {background: linear-gradient(to right, var(--color-darker-pink) 0%, var(--color-accent-orange) 100%) border-box;}
.orange-color-theme .button.secondary:hover {background: linear-gradient(to right, var(--color-darker-pink) 0%, var(--color-accent-orange) 100%);}

.orange-color-theme svg.check-mark-icon .check-mark-icon-first-path {fill: var(--color-accent-orange);}
.orange-color-theme .entry ul li:before {background-image: url(../svg/orange-checkmark.svg);}
.orange-color-theme .hero h1 span {background: linear-gradient(90deg, var(--color-darker-pink) 16.64%, var(--color-accent-orange) 67.01%); -webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent; }

.green-color-theme .page-hero-curve {background-image: url(../svg/green-hero-curves.svg); }
.green-color-theme .widget-additional-recourses .item-overlay{background-image: url(../svg/green-footer-curve.svg);}
.green-color-theme .cta-widget {background-image: url(../svg/green-cta.svg); }

.green-color-theme .button {background: linear-gradient(to right, var(--color-primary-blue) 0%, var(--color-accent-green) 100%);}
.green-color-theme .button:hover::before, .green-color-theme .button.secondary::before {background: linear-gradient(to right, var(--color-primary-blue) 0%, var(--color-accent-green) 100%) border-box;}
.green-color-theme .button.secondary:hover {background: linear-gradient(to right, var(--color-primary-blue) 0%, var(--color-accent-green) 100%);}

.green-color-theme svg.check-mark-icon .check-mark-icon-first-path {fill: var(--color-accent-green);}
.green-color-theme .entry ul li:before {background-image: url(../svg/green-checkmark.svg);}
.green-color-theme .hero h1 span {background: linear-gradient(90deg, var(--color-primary-blue) 0%, var(--color-accent-green) 100%); -webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent; }
.green-color-theme .hero.dark-header .blur {background: rgba(15, 188, 24, 0.25);}
.green-color-theme .hero-default:not(.dark-header) {background: linear-gradient(0deg, #90E856 0%, rgba(255,255,255,1) 70%);}

.pink-color-theme .page-hero-curve {background-image: url(../svg/pink-hero-curves.svg); }
.pink-color-theme .widget-additional-recourses .item-overlay{background-image: url(../svg/pink-footer-curve.svg);}
.pink-color-theme .cta-widget {background-image: url(../svg/pink-cta.svg); }

.pink-color-theme .button {background: linear-gradient(to right, var(--color-accent-purple) 0%, var(--color-accent-pink) 100%);}
.pink-color-theme .button:hover::before, .pink-color-theme  .button.secondary::before {background: linear-gradient(to right, var(--color-accent-purple) 0%, var(--color-accent-pink) 100%) border-box;}
.pink-color-theme .button.secondary:hover {background: linear-gradient(to right, var(--color-accent-purple) 0%, var(--color-accent-pink) 100%);}

/*.pink-color-theme .button,*/
/*.pink-color-theme .button.secondary:hover {background-image: url("data:image/svg+xml,%3Csvg width='215' height='50' preserveAspectRatio='none' viewBox='0 0 215 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='214' height='50' rx='25' fill='url(%23paint0_linear_6001_16040)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_6001_16040' x1='0.5' y1='25' x2='214.5' y2='25' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23806EFF'/%3E%3Cstop offset='1' stop-color='%23FC70B0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");}*/
/*.pink-color-theme .button:hover,*/
/*.pink-color-theme .button.secondary {background-image: url("data:image/svg+xml,%3Csvg width='217' height='52' preserveAspectRatio='none' viewBox='0 0 217 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.5' y='1' width='214' height='50' rx='25' stroke='url(%23paint0_linear_6001_26942)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_6001_26942' x1='1.5' y1='26' x2='215.5' y2='26' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23806EFF'/%3E%3Cstop offset='1' stop-color='%23FC70B0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");}*/
.pink-color-theme svg.check-mark-icon .check-mark-icon-first-path {fill: var(--color-accent-pink);}
.pink-color-theme .entry ul li:before {background-image: url(../svg/pink-checkmark.svg);}
.pink-color-theme .hero h1 span {background: linear-gradient(90deg, var(--color-primary-blue) 0%, var(--color-accent-pink) 100%); -webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent; }
.pink-color-theme .hero.dark-header .blur {background: rgba(215, 69, 158, 0.25);}
.pink-color-theme .hero-default:not(.dark-header) {background: linear-gradient(0deg, #FC70B0 0%, rgba(255,255,255,1) 70%);}

.f-theme-first-color {color: var(--theme-first-color)!important;}
.f-theme-second-color {color: var(--theme-second-color)!important;}

/*Tabs Section*/
.tabs-body {overflow: hidden;}
.tabs-body .tabs-panel {position: relative; transition: all 0.5s;}
.tabs-body .tabs-panel:not(.is-active),
.tabs-body .tabs-panel:not(.is-active) * {opacity: 0;height: 0; z-index: -1;}

.tab-content {display:none;}
.tab-content.active {display:block;}

/* -- @CONTENT ---------------- */
/*.button {position: relative; display: inline-flex; align-items: center; justify-content: center; min-height: 50px; line-height: 1;padding: 10px 15px; min-width: 214px;*/
/*    border: unset; color:var(--color-white);text-transform:uppercase;text-align:center;box-sizing:border-box; font-size: 14px; font-weight: 700; letter-spacing: 1.1px;*/
/*    !*background-size: contain;*!*/
/*    !*background-position: center;*!*/
/*    !*background-image: url(./images/button-bg.svg);*!*/
/*    background-size: 100% 100%;background-repeat: no-repeat;*/
/*    background-image: url("data:image/svg+xml,%3Csvg width='216' height='52' preserveAspectRatio='none' viewBox='0 0 216 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='214' height='50' rx='25' fill='url(%23paint0_linear_4005_9265)' stroke='url(%23paint1_linear_4005_9265)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4005_9265' x1='1' y1='26' x2='215' y2='26' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230079F2'/%3E%3Cstop offset='1' stop-color='%23090267'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_4005_9265' x1='1' y1='26' x2='215' y2='26' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230079F2'/%3E%3Cstop offset='1' stop-color='%23090267'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");*/
/*}*/
/*.button:hover {*/
/*    background-image: url("data:image/svg+xml,%3Csvg width='216' height='52' preserveAspectRatio='none' viewBox='0 0 216 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='214' height='50' rx='25' stroke='url(%23paint0_linear_4005_9266)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4005_9266' x1='1' y1='26' x2='215' y2='26' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230079F2'/%3E%3Cstop offset='1' stop-color='%23090267'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");*/
/*    !*background-image: url(./images/button.svg);*!*/
/*    background-color: transparent; color: var(--color-dark-navy);}*/

.button {position: relative;display: inline-flex;align-items: center;justify-content: center;min-height: 50px;line-height: 1;padding: 10px 15px;min-width: 214px;border: unset; color: #fff; text-transform: uppercase;
    text-align: center; box-sizing: border-box; font-size: 14px; font-weight: 700; letter-spacing: 1.1px; background: linear-gradient(to right, var(--color-primary-blue) 0%, #090267 100%);border-radius: 25px;}

.button:hover,
.button.secondary {background:transparent}

.button:hover::before,.button.secondary::before { content: ""; position: absolute; inset: 0; border-radius:25px; border: 2px solid transparent; background: linear-gradient(to right, var(--color-primary-blue) 0%, #090267 100%) border-box;
    mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); mask-composite: exclude;}

.button.secondary:hover {background: linear-gradient(to right, var(--color-primary-blue) 0%, #090267 100%); color: #ffffff}

a.button, .button {text-decoration: unset; }
.light-color-section .button:hover {color: var(--color-dark-navy);}
.dark-color-section .button:hover {color: var(--color-white);}

.light-color-section .button.secondary,
.light-header-body .button.secondary {color: var(--color-dark-navy);}
.light-color-section .button.secondary:hover {color: var(--color-white);}

.dark-color-section .button.secondary {color: var(--color-white);}

section .button {margin-left: 10px; margin-right: 10px; margin-bottom: 20px;}

/*.button:after {position: absolute; content: url("./images/button/button-text.svg"); top: 0; left: 0; z-index: -1;}*/

.site-header.sticky .button:hover {color: var(--color-dark-navy);}

/*.button.secondary {color: var(--color-dark-navy);background-image: url(./images/button.svg);}*/
/*.button.secondary:hover {background-image: url(./images/button-bg.svg); color: var(--color-white);}*/
.button.white-btn {background-color: var(--color-white); color: var(--color-dark-navy); background-image: unset; border-radius: 25px; }
.button.white-btn:hover {background-image: unset; color: var(--color-primary-blue)}
.button.white-btn:hover::before {display: none;}

a.cool-link {color: var(--color-primary-blue); position: relative; font-size: 14px; font-weight: 700; text-transform:uppercase; letter-spacing: 1.2px; text-decoration: unset;}
a.cool-link:after {position: static; content: ' >'}
a.cool-link:hover,
.light-color-section a.cool-link:hover {color: var(--color-dark-navy)!important; }
.dark-color-section a.cool-link:hover {color: var(--color-white)!important;}

main .hero {padding-bottom: 242px; overflow: visible;
    /*margin-bottom: -84px;*/
}

body.dark-header-body main .widget-hero-page .hero-container,
body.hero-to-the-top main .widget-hero-page .hero-container {padding-top: 120px;}

.hero h1 span {background: linear-gradient(90deg, var(--color-primary-blue) 0%, var(--color-light-blue) 50%); -webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}
.page-template-page-home .hero h1 span {background: linear-gradient(90deg, #0079F2 0%, #090267 100%); background-clip: text;}
.page-hero-curve {background-image: url(../svg/brandblue-bigarc.svg);position: absolute;top: 44%;left: 0;width: 100%;height: 100%;margin-top: 0;background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;
    z-index: 2;}
.hero.dark-header .button.secondary {color: var(--color-white)}
.hero-extra-content {text-align: center; }
.banner {width:100%;position:relative;}
.page-banner {height:400px;}
.page-banner-inner {position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);}
.hero-container {position: relative;z-index: 3; padding-top: 40px;}
.hero.dark-header {background-color: var(--color-dark-navy); color: var(--color-white)}
.hero-content-top,
.hero-content-bottom {position: relative;z-index: 3;}
.hero.dark-header {background-color: #00101E;}
.hero-inner {position: relative; overflow: hidden;}
/*section.hero {overflow: hidden;}*/
main .hero.hero-default {padding-top: 50px; padding-bottom: 180px;}
.brand-blue-color-theme .hero-default:not(.dark-header),
.pale-blue-color-theme .hero-default:not(.dark-header) {background: linear-gradient(0deg, rgba(0,121,242,1) 0%, rgba(255,255,255,1) 70%);}
.hero-default .icon-hero {max-width: 50px;}
.hero-content-subtitle {display: flex; align-items: center; gap: 20px;}
.hero-default .hero-content-title {margin-bottom: 30px;}
.hero-default .flex-box.hero-default-box {flex-direction: column-reverse; gap: 18px;}

.hero-pic-outside {position: relative; z-index: 5;}
.hero-pic-outside .hero-pic {text-align: right;}

.video-banner {overflow:hidden;}
.video-banner video{ position:absolute; top:50%; left:50%; z-index:0; min-width:100%; min-height:100%; width:auto; height:auto; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }
.hero-with-blur-outer {position: relative; overflow: hidden;}

/*
 General Styles
*/
section {-webkit-box-sizing: border-box;box-sizing: border-box; overflow: hidden; position: relative;}
section  * {-webkit-box-sizing: inherit;box-sizing: inherit}
/*section img {display: block;}*/

.hide {display: none!important; opacity: 0;}
.hide-on-mobile {display:none;}
.tac {text-align: center; }

.item-overlay {position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 0; top: 0; left: 0; opacity: 0; }

.flex-box {display: flex; flex-direction: column; justify-content: center; align-items: center; }

section {position: relative;}
section:not(.hero) {z-index: 3;}

.logo-inside-image {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); filter: brightness(0) invert(1); z-index: 2;}

.jquery-modal.blocker {z-index: 999;background-color: rgba(177, 219, 255, 0.7);}
.jquery-modal .modal {max-width: 1062px; padding: 60px 10px 40px; box-shadow: unset; width: 100%;}
.jquery-modal .modal a.close-modal {background-image: url("../png/close-modal.png"); top: 7px; right: 7px;}
.jquery-modal .modal img {border-radius: 4%;}

.video-holder {position: relative;}
.video-holder video {width: 100%;}
.video-holder .video-play-button {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: var(--color-white); font-size: 30px;
    padding: 20px 30px; background-color: #001C34; width: 30px;height: 20px;display: flex;align-items: center;justify-content: center;border-radius: 10px; cursor: pointer;}

.curved-border {border-radius: 15px; overflow: hidden;}

.placeholder-image {display: block; width: 100%; height: 100%;}

.item-for-desktop {display: none!important;}


/* -- @FOOTER ----------------- */
.site-footer {position: relative; z-index: 10;}
.footer-inner {padding: 20px 0;}
.site-footer .footer-logo {width:110px;}
.site-footer .footer-logo .logo-color-text {fill: var(--color-white)}
.footer-social {display: flex; gap: 15px;}
.footer-social a {display: flex; justify-content: center; align-items: center; width: 25px; height: 25px; background-color: var(--color-white);
    color: var(--color-dark-navy); border-radius: 100%; transition: all 0.5s;}
.footer-social a:hover {opacity: 0.8}


.footer-nav-cols {display: flex; gap: 0 2px; justify-content: space-between; flex-wrap: wrap;}
.footer-col {margin-left: 10px;}
.footer-nav-cols a {font-size: 14px; font-weight: 500; }
.footer-nav-cols li:not(.footer-main) a {letter-spacing: 1.1px;}
.footer-nav-cols .footer-main a {font-size: 16px; font-weight: 700; color: var(--color-light-blue); position: relative;}
.footer-nav-cols .footer-main a:before {position: absolute; left: -14px; content: '|';}
.footer-nav-cols .footer-main {margin-top: 40px; margin-bottom: 26px; letter-spacing: 2.1px;}
.footer-nav-cols li:not(.footer-main) {margin-bottom: 19px;}
.footer-nav-subtitle {opacity: 0.8;}
.footer-col .footer-nav-subtitle-blue {text-transform: uppercase; padding-bottom: 6px; color: var(--color-light-blue);}
.opacity-null {opacity: 0;}
.footer-col-subblock {margin-bottom: 5px;}

.footer-col-1,
.footer-col-4 {width: 100%;display: flex;justify-content: space-between;}
.footer-col-2,
.footer-col-3,
.footer-col-one-half {width: calc(50% - 9px);}
.footer-col-3 {margin-left: 0;}


/* #Clearer
================================================== */
.container:after,
.row:after,
.entry:after {content: ""; display: table; clear: both;}
