:root {
    --e-global-typography-primary-line-height: 1.3em; /* overridden this variable  */
}
button { font-family: var(--e-global-font-family-secondary); font-weight: 400; text-transform: none; }
/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; } .mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; } .mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; } .mfp-container:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; } .mfp-align-top .mfp-container:before { display: none; } .mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; } .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; } .mfp-ajax-cur { cursor: progress; } .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; } .mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; } .mfp-auto-cursor .mfp-content { cursor: auto; } .mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; } .mfp-loading.mfp-figure { display: none; } .mfp-hide { display: none !important; } .mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; } .mfp-preloader a { color: #CCC; } .mfp-preloader a:hover { color: #FFF; } .mfp-s-ready .mfp-preloader { display: none; } .mfp-s-error .mfp-content { display: none; } button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; } button::-moz-focus-inner { padding: 0; border: 0; } .mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; } .mfp-close:hover, .mfp-close:focus { opacity: 1; } .mfp-close:active { top: 1px; } .mfp-close-btn-in .mfp-close { color: #333; } .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; } .mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; } .mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .mfp-arrow:active { margin-top: -54px; } .mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; } .mfp-arrow:before, .mfp-arrow:after { content: ""; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; } .mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; } .mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; } .mfp-arrow-left { left: 0; } .mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; } .mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; } .mfp-arrow-right { right: 0; } .mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; } .mfp-arrow-right:before { border-left: 27px solid #3F3F3F; } .mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; } .mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; } .mfp-iframe-holder .mfp-close { top: -40px; } .mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; } .mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; } /* Main image in popup */ img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; } /* The shadow behind the image */ .mfp-figure { line-height: 0; } .mfp-figure:after { content: ""; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; } .mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; } .mfp-figure figure { margin: 0; } .mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; } .mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; } .mfp-image-holder .mfp-content { max-width: 100%; } .mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; } @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; } .mfp-img-mobile img.mfp-img { padding: 0; } .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; } .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; } .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; } .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; } .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; } .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } } @media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); } .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; } .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; } .mfp-container { padding-left: 6px; padding-right: 6px; } } .mfp-iframe-holder .mfp-close { background: none !important; border: none; display: inline-block; width: 30px; text-align: center; font-size: 26px; padding: 0; height: 30px; } .mfp-iframe-holder .mfp-content  { max-width: 90%; margin: 0 auto; } .mfp-iframe-scaler .mfp-close { height: 35px; width: 35px; position: absolute; top: 10px; left: 10px; border-radius: 50%; background: var(--e-global-color-primary) !important; color: var(--e-global-color-b836840); display: flex; justify-content: center; align-items: center; font-size: 0; opacity: 1; } .mfp-iframe-scaler .mfp-close::before, .mfp-iframe-scaler .mfp-close::after { content: ''; position: absolute; width: 16px; height: 2px; background-color: currentColor; top: 50%; left: 50%; transform-origin: center; } .mfp-iframe-scaler .mfp-close::before { transform: translate(-50%, -50%) rotate(-45deg); } .mfp-iframe-scaler .mfp-close::after { transform: translate(-50%, -50%) rotate(45deg); } .mfp-iframe-scaler .mfp-close:hover { background-color: var(--e-global-color-secondary) !important; } .mfp-iframe-scaler { position: relative; border-radius: 12px; overflow: hidden; }
/* MagnificPop-plugin */
/* Slick Slider */
.slick-slider {position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } .slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0; } .slick-list:focus {outline: none; } .slick-list.dragging {cursor: pointer; cursor: grab; } .slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .slick-track {position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; } .slick-track:before, .slick-track:after {display: table; content: ''; } .slick-track:after {clear: both; } .slick-loading .slick-track {visibility: hidden; } .slick-slide {display: none; float: left; height: 100%; min-height: 1px; } [dir='rtl'] .slick-slide {float: right; } .slick-slide img {display: block; } .slick-slide.slick-loading img {display: none; } .slick-slide.dragging img {pointer-events: none; } .slick-initialized .slick-slide {display: block; } .slick-loading .slick-slide {visibility: hidden; } .slick-vertical .slick-slide {display: block; height: auto; border: 1px solid transparent; } .slick-arrow.slick-hidden {display: none; } ul.slick-dots { display: flex; justify-content: center; align-items: center; gap: 5px; padding: 0; margin: 0; margin-top: 30px; } ul.slick-dots li { list-style: none; } ul.slick-dots li button { font-size: 0; border: none; background: #d5d8dc; width: 25px; height: 5px; padding: 0; border-radius: 0; display: block; margin: 0; cursor: pointer; } ul.slick-dots li button:hover, ul.slick-dots li.slick-active button { background: var( --e-global-color-secondary ); } .slick-slide.focused { outline-offset: 0; } .slick-track { padding: 2px 0; }
/* Slick Slider */

.elementor-invisible { visibility: visible !important; opacity: 0.1; }
.no-color i, .no-color em { color: currentColor; } 
.round-border i, .round-border em { border: 2px solid var( --e-global-color-secondary ); border-radius: 50px; padding: 5px 20px; display: inline-block; }
.green-dark i,.green-dark em { color: #027d76; }
.green-dark.round-border i, .green-dark.round-border em { border: 2px solid #027d76; }
.mint-green-light i,.mint-green-light em { color: #8EE9D3; }
.mint-green i,.mint-green em { color: #8ce6cf; }
.yellow-text i,.yellow-text em { color: #c7f012; }
.mint-green.round-border i, .mint-green.round-border em { border: 2px solid #8ce6cf; border-radius: 50px; padding: 5px 20px; }
.yellow-text.round-border i, .yellow-text.round-border em { border: 2px solid #c7f012; border-radius: 50px; padding: 5px 20px; }
.round-border { display: inline-block; }
.dark-brown-fill i, .dark-brown-fill em { background-color: #400321; color: #E9E9FF; }
.dark-brown-fill.round-border i, .dark-brown-fill.round-border em { border-color: #400321; }
.lightred i, .lightred em { color: #fdb5ac; }
.lightred.round-border i, .lightred.round-border em { border-color: #fdb5ac; }
.purple-blue i, .purple-blue em { color: #5621eb; }
.purple-blue.round-border i, .purple-blue.round-border em { border-color: #5621eb; }
.purple-blue-fill.round-border i, .purple-blue-fill.round-border em { background-color: #5621eb; color: #E9E9FF;}
.lightgreen em, .lightgreen i { color: #8ee9d3; }
.lightgreen.round-border i, .lightgreen.round-border em { border-color: #8ee9d3; }
.dark-blue-fill.round-border i, .dark-blue-fill.round-border em{background: var(--e-global-color-primary); border-color: var(--e-global-color-primary);
    color: #fde7e7;}

.text-center { text-align: center; }
.relative { position: relative; }
h1 { font-size: 50px; font-family: var(--e-global-font-family); font-weight: 400; line-height: 1.3em; }
.title.h2 { font-size: clamp(28px, 4vw, 36px); font-family: var(--e-global-font-family); font-weight: 400; line-height: 1.3;  }
.title.h2-45 { font-weight: 400; font-size: clamp(27px, 5vw, 43px); }
.title.h2-50 { font-weight: 400; font-size: clamp(35px, 4vw, 50px); }
.title.h3 { font-size: 24px; font-family: var(--e-global-font-family); font-weight: 400; line-height: 1.3;  }
.items-left-align h1, .items-left-align h2, .items-left-align h3, .items-left-align h4, .items-left-align h5, .items-left-align .eyebrow-hero, .items-left-align .cta-row, .items-left-align .component-ctas, .business-section .items-left-align .rightfeatures, .items-left-align .related-legislation-grid a, .items-left-align * { text-align: left; }
.business-section .items-left-align .rightfeatures, .accessibility-section.items-left-align .leftcontent, .business-section .items-left-align .leftcontent, .items-left-align .cta-row, .items-left-align .eyebrow-hero, .items-left-align .cardbox *, .accordion-buttons-wrap.items-left-align, .btn-ctas.items-left-align, .items-left-align .flexbox {justify-content: flex-start; text-align: left; }
.accordion-buttons-wrap.items-left-align, .inside-button-wrapper.items-left-align, .btn-ctas.items-left-align, .sidebar-cta-box .items-left-align { align-items: flex-start; text-align: left; }
.items-center-align h1, .items-center-align h2, .items-center-align h3, .items-center-align h4, .items-center-align h5, .items-center-align .eyebrow-hero, .items-center-align .cta-row, .items-center-align .component-ctas, .items-center-align .related-legislation-grid a, .items-center-align * { text-align: center; }
.business-section .items-center-align .rightfeatures, .accessibility-section.items-center-align .leftcontent, .business-section .items-center-align .leftcontent, .items-center-align .eyebrow-hero, .items-center-align .cta-row, .business-section .items-center-align .rightfeatures, .items-center-align .cardbox *, .items-center-align .related-legislation-grid, .items-center-align .related-legislation-grid a, .accordion-buttons-wrap.items-center-align, .inside-button-wrapper.items-center-align, .btn-ctas.items-center-align, .items-center-align .flexbox { justify-content: center; text-align: center; }
.accordion-buttons-wrap.items-center-align, .inside-button-wrapper.items-center-align, .accessibility-section.items-center-align .leftcontent, .business-section .items-center-align .leftcontent, .items-center-align .card-content, .items-center-align .cardbox *, .btn-ctas.items-center-align, .business-section .items-center-align .rightfeatures { align-items: center; text-align: center; }
.items-right-align .eyebrow-hero, .items-right-align h1, .items-right-align h2, .items-right-align h3, .items-right-align h4, .items-right-align h5, .items-right-align .cta-row, .business-section .items-right-align .rightfeatures, .items-right-align .component-ctas, .items-right-align .related-legislation-grid a, .btn-ctas.items-right-align, .items-right-align * { text-align: right; }
.accessibility-section.items-right-align .leftcontent, .business-section  .items-right-align .leftcontent, .items-right-align .eyebrow-hero, .items-right-align .cta-row, .business-section .items-right-align .rightfeatures, .items-right-align .cardbox *, .items-right-align .related-legislation-grid a, .accordion-buttons-wrap.items-right-align, .inside-button-wrapper.items-right-align, .btn-ctas.items-right-align .button-with-arrow, .items-right-align .flexbox { justify-content: flex-end; text-align: right; }
.accordion-buttons-wrap.items-right-align, .sidebar-cta-box .items-right-align, .accessibility-section.items-right-align .leftcontent, .business-section .items-right-align .leftcontent, .items-right-align .card-content, .business-section .items-right-align .rightfeatures, .btn-ctas.items-right-align .button-with-arrow, .inside-button-wrapper.items-right-align { align-items: flex-end; text-align: right; } .btn-ctas.items-right-align .button-with-arrow { align-items: center; }
.btn-ctas, .title, .title-center .title { width: 100%; }
.sidebar-cta-box .items-right-align, .items-left-align .title-center { align-items: flex-start; text-align: left; }
.sidebar-cta-box .items-center-align, .items-center-align .title-center { align-items: center; text-align: center; }
.sidebar-cta-box .items-right-align, .items-right-align .title-center { align-items: flex-end; text-align: right; }
button.button-with-arrow.button-tertiary.transition-btn-border, a.button-with-arrow.button-tertiary.transition-btn-border { background: none; color: var(--e-global-color-primary); }
button.button-with-arrow.button-tertiary.transition-btn-border span, a.button-with-arrow.button-tertiary.transition-btn-border span { color: var(--e-global-color-primary); }
button.button-with-arrow.button-tertiary.transition-btn-border svg path, a.button-with-arrow.button-tertiary.transition-btn-border svg path { stroke: var(--e-global-color-primary); }
button.button-with-arrow.button-tertiary.transition-btn-border:hover svg path, a.button-with-arrow.button-tertiary.transition-btn-border:hover svg path { stroke: var(--e-global-color-b836840); }
button.button-with-arrow.button-tertiary.transition-btn-border:hover, a.button-with-arrow.button-tertiary.transition-btn-border:hover { background: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); }
button.button-with-arrow.button-tertiary.transition-btn-border:hover span, a.button-with-arrow.button-tertiary.transition-btn-border:hover span { color: var(--e-global-color-b836840); }
.max-700 { max-width: 700px; width: 100%; margin: 0 auto; }
.post-in-form-block-content .btn-ctas { margin: 20px 0; }
.post-in-form-block-content .btn-ctas.component-end { margin-bottom: 0; }
.btn-ctas { display: flex; gap: 15px; flex-wrap: wrap; }
.animated-button.text-button .button-icon.icon-right { margin-left: 0; }
.buttons-list-container.items-center-align { justify-content: center; }
.buttons-list-container.items-left-align { justify-content: flex-start; }
.buttons-list-container.items-right-align { justify-content: flex-end; }
@media(max-width: 1123px){
    .items-left-align-tablet h1, .items-left-align-tablet h2, .items-left-align-tablet h3, .items-left-align-tablet h4, .items-left-align-tablet h5, .accessibility-section.items-left-align-tablet .leftcontent, .business-section .items-left-align-tablet .leftcontent, .items-left-align-tablet .eyebrow-hero, .items-left-align-tablet .cta-row, .business-section .items-left-align-tablet .rightfeatures, .items-left-align-tablet .component-ctas, .items-left-align-tablet .related-legislation-grid a, .accordion-buttons-wrap.items-left-align-tablet,
    .items-left-align-tablet * { text-align: left; }
    .accessibility-section.items-left-align-tablet .leftcontent, .business-section .items-left-align-tablet .leftcontent, .items-left-align-tablet .cta-row, .business-section .items-left-align-tablet .rightfeatures, .items-left-align-tablet .eyebrow-hero, .accordion-buttons-wrap.items-left-align-tablet, .btn-ctas.items-left-align-tablet,
    .items-left-align-tablet .flexbox { justify-content: flex-start; text-align: left; }
    .items-left-align-tablet .card-content, .sidebar-cta-box .items-left-align-tablet, .btn-ctas.items-left-align-tablet,
    .items-left-align-tablet .title-center { align-items: flex-start; text-align: left; }
    .accessibility-section.items-left-align-tablet .leftcontent, .business-section  .items-left-align-tablet .leftcontent, .business-section .items-left-align-tablet .rightfeatures, .items-left-align-tablet .cardbox *, .inside-button-wrapper.items-left-align-tablet,
    .business-section .items-left-align-tablet .rightfeatures .title{ align-items: flex-start; text-align: left; }
    .items-center-align-tablet h1, .items-center-align-tablet h2, .items-center-align-tablet h3, .items-center-align-tablet h4, .items-center-align-tablet h5, .items-center-align-tablet .eyebrow-hero, .items-center-align-tablet .cta-row, .accessibility-section.items-center-align-tablet .leftcontent, .business-section .items-center-align-tablet .leftcontent, .items-center-align-tablet .component-ctas, .accordion-buttons-wrap.items-center-align-tablet, .business-section .items-center-align-tablet .rightfeatures, .items-center-align-tablet .related-legislation-grid, .items-center-align-tablet .related-legislation-grid a, .btn-ctas.items-center-align-tablet,
    .items-center-align-tablet * { text-align: center; }
    .accessibility-section.items-center-align-tablet .leftcontent, .business-section .items-center-align-tablet .leftcontent, .items-center-align-tablet .eyebrow-hero, .items-center-align-tablet .cta-row, .business-section .items-center-align-tablet .rightfeatures, .items-center-align-tablet .related-legislation-grid, .accordion-buttons-wrap.items-center-align-tablet, .btn-ctas.items-center-align-tablet, .items-center-align-tablet .flexbox { justify-content: center; }
    .inside-button-wrapper .items-center-align-tablet, .sidebar-cta-box .items-center-align-tablet, .btn-ctas.items-center-align-tablet, .items-center-align-tablet .title-center { align-items: center; text-align: center; }
    .accessibility-section.items-center-align-tablet .leftcontent, .business-section .items-center-align-tablet .leftcontent, .business-section .items-center-align-tablet .rightfeatures, .items-center-align-tablet .card-content, .items-center-align-tablet .cardbox *, .inside-button-wrapper.items-center-align-tablet, .business-section .items-center-align-tablet .rightfeatures .title { align-items: center; text-align: center; }
    .items-right-align-tablet .eyebrow-hero, .items-right-align-tablet h1, .items-right-align-tablet h2, .items-right-align-tablet h3, .items-right-align-tablet h4, .items-right-align-tablet h5, .items-right-align-tablet .cta-row, .accessibility-section.items-right-align-tablet .leftcontent, .business-section .items-right-align-tablet .leftcontent, .items-right-align-tablet .component-ctas, .accordion-buttons-wrap.items-right-align-tablet, .business-section .items-right-align-tablet .rightfeatures, .items-right-align-tablet .related-legislation-grid a, .btn-ctas.items-right-align-tablet, .items-right-align-tablet * { text-align: right; }
    .accessibility-section.items-right-align-tablet .leftcontent, .business-section .items-right-align-tablet .leftcontent, .items-right-align-tablet .eyebrow-hero, .items-right-align-tablet .cta-row, .business-section .items-right-align-tablet .rightfeatures, .accordion-buttons-wrap.items-right-align-tablet, .btn-ctas.items-right-align-tablet, .items-right-align-tablet .flexbox { justify-content: flex-end; }
    .accessibility-section.items-right-align-tablet .leftcontent, .business-section .items-right-align-tablet .leftcontent, .business-section .items-right-align-tablet .rightfeatures, .items-right-align-tablet .cardbox *, .inside-button-wrapper.items-right-align-tablet, .business-section .items-right-align-tablet .rightfeatures .title, .items-right-align-tablet .card-content, .sidebar-cta-box .items-right-align-tablet, .inside-button-wrapper.items-right-align-tablet, .btn-ctas.items-right-align-tablet, .items-right-align-tablet .title-center { align-items: flex-end; text-align: right; }
    .buttons-list-container.items-center-align-tablet { justify-content: center; }
    .buttons-list-container.items-left-align-tablet { justify-content: flex-start; }
    .buttons-list-container.items-right-align-tablet { justify-content: flex-end; }
}
@media(max-width: 767px){
    .items-left-align-mobile h1, .items-left-align-mobile h2, .items-left-align-mobile h3, .items-left-align-mobile h4, .items-left-align-mobile h5, .items-left-align-mobile .eyebrow-hero, .items-left-align-mobile .cta-row, .items-left-align-mobile .component-ctas, .business-section .items-left-align-mobile .rightfeatures, .items-left-align-mobile .related-legislation-grid a, .btn-ctas.items-left-align-mobile, .items-left-align-mobile * { text-align: left; }
    .accessibility-section.items-left-align-mobile .leftcontent, .business-section .items-left-align-mobile .leftcontent, .items-left-align-mobile .cta-row, .items-left-align-mobile .eyebrow-hero, .business-section .items-left-align-mobile .rightfeatures, .accordion-buttons-wrap.items-left-align-mobile, .btn-ctas.items-left-align-mobile, .items-left-align-mobile .flexbox { justify-content: flex-start; text-align: left; }
    .accessibility-section.items-left-align-mobile .leftcontent, .business-section .items-left-align-mobile .leftcontent, .business-section .items-left-align-mobile .rightfeatures .title, .business-section .items-left-align-mobile .rightfeatures, .items-left-align-mobile .card-content, .items-left-align-mobile .cardbox *, .sidebar-cta-box .items-left-align-mobile, .inside-button-wrapper.items-left-align-mobile, .btn-ctas.items-left-align-mobile, .items-left-align-mobile .title-center { align-items: flex-start; text-align: left; }
    .items-center-align-mobile h1, .items-center-align-mobile h2, .items-center-align-mobile h3, .items-center-align-mobile h4, .items-center-align-mobile h5, .items-center-align-mobile .eyebrow-hero, .items-center-align-mobile .cta-row, .items-center-align-mobile .component-ctas, .business-section .items-center-align-mobile .rightfeatures, .items-center-align-mobile .related-legislation-grid, .items-center-align-mobile .related-legislation-grid a, .btn-ctas.items-center-align-mobile, .items-center-align-mobile * { text-align: center; }
    .items-center-align-mobile .eyebrow-hero, .items-center-align-mobile .cta-row, .business-section .items-center-align-mobile .rightfeatures, .accessibility-section.items-center-align-mobile .leftcontent, .business-section .items-center-align-mobile .leftcontent, .items-center-align-mobile .related-legislation-grid, .accordion-buttons-wrap.items-center-align-mobile, .btn-ctas.items-center-align-mobile, .items-center-align-mobile .flexbox { justify-content: center; text-align: center; }
    .accessibility-section.items-center-align-mobile .leftcontent, .business-section .items-center-align-mobile .leftcontent, .business-section .items-center-align-mobile .rightfeatures, .business-section .items-center-align-mobile .rightfeatures .title, .items-center-align-mobile .card-content, .items-center-align-mobile .cardbox *, .sidebar-cta-box .items-center-align-mobile, .items-center-align-mobile .related-legislation-grid, .inside-button-wrapper.items-center-align-mobile, .btn-ctas.items-center-align-mobile, .items-center-align-mobile .title-center { align-items: center; text-align: center; }
    .items-right-align-mobile .eyebrow-hero, .items-right-align-mobile h1, .items-right-align-mobile h2, .items-right-align-mobile h3, .items-right-align-mobile h4, .items-right-align-mobile h5, .items-right-align-mobile .cta-row, .items-right-align-mobile .component-ctas, .business-section .items-right-align-mobile .rightfeatures, .items-right-align-mobile .related-legislation-grid, .items-right-align-mobile .related-legislation-grid a, .btn-ctas.items-right-align-mobile, .items-right-align-mobile * { text-align: right; }
    .accessibility-section.items-right-align-mobile .leftcontent, .business-section .items-right-align-mobile .leftcontent, .items-right-align-mobile .eyebrow-hero, .items-right-align-mobile .cta-row, .business-section .items-right-align-mobile .rightfeatures, .items-right-align-mobile .related-legislation-grid, .accordion-buttons-wrap.items-right-align-mobile, .btn-ctas.items-right-align-mobile, .items-right-align-mobile .flexbox { justify-content: flex-end; text-align: right; }
    .accessibility-section.items-right-align-mobile .leftcontent, .business-section .items-right-align-mobile .leftcontent, .business-section .items-right-align-mobile .rightfeatures, .business-section .items-right-align-mobile .rightfeatures .title, .items-right-align-mobile .card-content, .items-right-align-mobile .cardbox *, .sidebar-cta-box .items-right-align-mobile, .items-right-align-mobile .related-legislation-grid, .inside-button-wrapper.items-right-align-mobile, .btn-ctas.items-right-align-mobile, .items-right-align-mobile .title-center { align-items: flex-end; text-align: right; }
    .buttons-list-container.items-center-align-mobile { justify-content: center; }
    .buttons-list-container.items-left-align-mobile { justify-content: flex-start; }
    .buttons-list-container.items-right-align-mobile { justify-content: flex-end; }
    .button-with-arrow { min-width: 230px; }
}
.items-center-align h1, .items-center-align h2, .items-center-align h3, .items-center-align h4, .items-center-align h5, .items-left-align h1, .items-left-align h2, .items-left-align h3, .items-left-align h4, .items-left-align h5, .items-right-align h1, .items-right-align h2, .items-right-align h3, .items-right-align h4, .items-right-align h5 { width: 100%; }
.button-icon { min-width: 15px; max-width: 15px; width: 15px; height: 15px; display: flex; align-items: center; justify-content: center; }
.button-with-arrow a:hover svg path { stroke: var(--e-global-color-b836840); }
.button-with-arrow.blue--btn { background-color: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); }
.button-with-arrow.blue--btn:hover { background-color: #136ef8; border-color: #136ef8; }
.title-list-form-section .hs_submit.hs-submit .hs-button:hover .svgicon1, .icon-animation:hover .animation-icon .svgicon1, .industry_card:hover .svgicon1, .glossary-data:hover .svgicon1, .card--wrapper:hover .left-right-icon .elementor-icon-list-item .svgicon1, .product-card:hover .svgicon1, .ctmbtn-arrow:hover .svgicon1, .button-with-arrow:hover .svgicon1 { animation: arrow1 1.5s infinite; transform-origin: right center; transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1,0,0,0.72,-1.057641,0); }
.svgicon2 { opacity: 0; }
@keyframes arrow1 {
    0% {transform: matrix(1,0,0,0.72,-1.057641,0); }
    20% {transform: matrix(1,0,0,0.4,16,0); }
    21% {opacity: 0; }
    100% {opacity: 0; }
}
.title-list-form-section .hs_submit.hs-submit .hs-button:hover .svgicon2, .icon-animation a:hover .animation-icon .svgicon2, .industry_card:hover .svgicon2, .glossary-data:hover .svgicon2, .card--wrapper:hover .left-right-icon .elementor-icon-list-item .svgicon2, .product-card:hover .svgicon2, .ctmbtn-arrow:hover .svgicon2, .nolink-btn:hover .svgicon2, .button-with-arrow:hover .svgicon2 { animation: arrow2 1.5s infinite; transform: matrix(1,0,0,0.72,-1.057641,0) }
@keyframes arrow2 {
    0% {opacity: 0; transform: matrix(1,0,0,0.72,-17,0); }
    20% {opacity: 0; transform: matrix(1,0,0,0.72,-17,0); }
    21% {opacity: 0; }
    31% { opacity: 1; }
    40% {opacity: 1; transform: matrix(1, 0, 0, 1, 1, 0); }
    50% {opacity: 1; transform: matrix(1, 0, 0, 1, -1.057641, 0); }
    100% {opacity: 1; transform: matrix(1, 0, 0, 1, -1.057641, 0); }
}
button.button-with-arrow, a.button-with-arrow, buton.button-with-arrow span.button-text, a.button-with-arrow span.button-text { font-family: var(--e-global-font-family-secondary); }
div a.ctmbtn-arrow { display: inline-flex; align-items: center; justify-content: center; gap: 10px; background: var(--e-global-color-primary); color: var(--e-global-color-b836840); min-height: 50px; text-transform: uppercase; font-weight: 700; font-size: 14px; line-height: 1.5; padding: 16px; border-radius: 12px; border: none; cursor: pointer; transition: all 0.3s ease; text-decoration: none; box-sizing: border-box; text-align: center; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.ctmbtn-arrow.white--btn { background-color: var(--e-global-color-b836840); color: var(--e-global-color-primary); border-color: var(--e-global-color-b836840); }
.hover-button-icon { display: none; }
.ctmbtn-arrow:hover .button-icon { display: none; }
.ctmbtn-arrow:hover .button-icon.hover-button-icon { display: flex; }
.animated-button, .button-only-link { display: inline-flex; align-items: center; justify-content: center; gap: 10px; color: var(--e-global-color-b836840); min-height: auto; text-transform: uppercase; font-weight: 700; font-size: 14px; line-height: 1.5; padding: 0; border-radius: 0; border: none; cursor: pointer; transition: all 0.3s ease; text-decoration: none; box-sizing: border-box; text-align: center; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.animated-button span, .button-only-link span{ color: var(--e-global-color-primary); font-size: 16px; }
.animated-button:hover .svgicon1,
.button-only-link:hover .svgicon1 { animation: arrow1 1.5s infinite; transform-origin: right center; transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1,0,0,0.72,-1.057641,0); }
.svgicon2 { opacity: 0; }
@keyframes arrow1 {
    0% {transform: matrix(1,0,0,0.72,-1.057641,0); }
    20% {transform: matrix(1,0,0,0.4,16,0); }
    21% {opacity: 0; }
    100% {opacity: 0; }
}
.animated-button:hover .svgicon2,
.button-only-link:hover .svgicon2 { animation: arrow2 1.5s infinite; transform: matrix(1,0,0,0.72,-1.057641,0) }
@keyframes arrow2 {
    0% {opacity: 0; transform: matrix(1,0,0,0.72,-17,0); }
    20% {opacity: 0; transform: matrix(1,0,0,0.72,-17,0); }
    21% {opacity: 0; }
    31% { opacity: 1; }
    40% {opacity: 1; transform: matrix(1, 0, 0, 1, 1, 0); }
    50% {opacity: 1; transform: matrix(1, 0, 0, 1, -1.057641, 0); }
    100% {opacity: 1; transform: matrix(1, 0, 0, 1, -1.057641, 0); }
}
div button.button-with-arrow,
.button-with-arrow { display: inline-flex; align-items: center; justify-content: center; gap: 10px; background: var(--e-global-color-primary); color: var(--e-global-color-b836840); min-height: 50px; text-transform: uppercase; font-weight: 700; font-size: 14px; line-height: 1.5; padding: 16px 16px; border-radius: 12px; border: none; cursor: pointer; transition: all 0.3s ease; text-decoration: none; box-sizing: border-box; text-align: center; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.button-with-arrow:hover { background: var(--e-global-color-ca443d0); border-color: var(--e-global-color-ca443d0); }
.button-with-arrow span svg path { stroke: var( --e-global-color-b836840 ); }
.button-with-arrow .button-flex { width: 15px; height: 15px; display: flex; align-items: center; justify-content: center; }
.button-with-arrow span.button-text { color: var( --e-global-color-b836840 ); font-size: 14px; }
.button-with-arrow.white--btn { background: #ddf0f1; color: var(--e-global-color-primary); border-color: #ddf0f1; }
.button-with-arrow.white--btn:hover { background: #cbd2e1; border-color: #cbd2e1; }
.button-with-arrow.white--btn span { color: var(--e-global-color-primary); }
.button-with-arrow.white--btn svg path { stroke: var(--e-global-color-primary); }
.accordion-with-image-content .button-with-arrow.btn--link { justify-content: space-between; }
.button-with-arrow.btn--link { background: none; border: none; padding: 0; border-radius: 0; min-height: auto; }
.button-with-arrow.btn--link span{ color: var(--e-global-color-primary); font-size: 16px; }
.button-with-arrow.btn--link svg path { stroke: var(--e-global-color-primary); }
.button-with-arrow.blue--link span{ color: var(--e-global-color-secondary); font-size: 14px; }
.button-with-arrow.blue--link svg path { stroke: var(--e-global-color-secondary); }
.button-with-arrow.btn--link.blue--link:hover span{ color: #136ef8;}
.button-with-arrow.btn--link.blue--link:hover svg path { stroke: #136ef8; }
.button-with-arrow.btn--link:hover span{ color: var(--e-global-color-secondary); }
.button-with-arrow.btn--link:hover svg path { stroke: var(--e-global-color-secondary); }
.button-with-arrow.blue-btn:focus,
.button-with-arrow.blue-btn { background: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); }
.button-with-arrow.blue-btn:hover { background: #136ef8; border-color: #136ef8; }
.button-with-arrow.transition-btn-border { border: 2px solid var(--e-global-color-primary); padding: 12px 14px; background: none; }
.button-with-arrow.transition-btn-border:hover { border-color: #2b3e52; background: #2b3e52; }
.button-with-arrow.transition-btn-border span { color: var(--e-global-color-primary); font-size: 14px; }
.button-with-arrow.transition-btn-border:hover span { color: var(--e-global-color-b836840); }
.button-with-arrow.transition-btn-border span svg path { stroke: currentColor; }
.button-with-arrow.cyan-btn { background: #8ee9d3; }
.button-with-arrow.cyan-btn:hover { background: #e8ebf3; }
.button-with-arrow.cyan-btn span { color: var(--e-global-color-primary); }
.button-with-arrow.cyan-btn span svg path { stroke: currentColor; }
.desktop-btn { display: none; }
@media(min-width: 1025px){
    .mobile-btn { display: none; }
    .desktop-btn { display: block; }
}
.accordion-item .accordion-header { display: flex; gap: 20px; align-items: center; cursor: pointer; background: none !important; border: none; padding: 0; width: 100%; border-radius: 0; color: var(--e-global-color-primary); text-transform: none; margin-right: 0; padding-right: 40px; line-height: 1.5; transition: all 0.5s ease-in-out; }
.accordion-icon { margin-left: auto; }
.accordion-image { width: 30px; display: flex; align-items: center; justify-content: center; }
.accordion-image img { display: block; }
.dark-accordion .accordion-number { font-size: 20px; font-family: var(--e-global-font-family); }
.accordion-icon { position: relative; width: 16px; height: 16px; display: inline-block; margin-left: auto; }
.accordion-icon::before, .accordion-icon::after { content: ""; position: absolute; background-color: #000; transition: 0.3s ease; }
.accordion-icon::before { top: 50%; left: 0; width: 100%; height: 2px; transform: translateY(-50%); }
.accordion-icon::after { top: 0; left: 50%; width: 2px; height: 100%; transform: translateX(-50%); }
.active .accordion-icon::after { transform: translateX(-50%) rotate(-90deg); }
.accordion-content { position: relative; z-index: 2; }
.contentvideo,
.contentimage { position: absolute; bottom: 0; right: 0; z-index: -1; width: 50%; }
.contentimage .image-option-wrapper {height: 100%; display: flex; align-items: flex-end;}
.contentvideo video { display: block; float: right; }
.contentimage img { display: block; float: right; }
.accordion-content {  color: var(--e-global-color-b836840); padding: 0 0 var(--accordion-content-padding-bottom, 0);  padding-right: 50%; }
.accordion-content:has( > .flexbox ) {--accordion-content-padding-bottom: 50px;}
.accordion-content-title { font-size: 24px; font-weight: 700; margin-bottom: 10px; color: var(--e-global-color-b836840); display: block; margin-top: 0; }
.accordion-item .accordion-content .accordion-content-title,
.accordion-item .accordion-content .accordion-content-title p { color: var(--e-global-color-b836840); }
.accordion-item.active a { margin: 0; }
.text-area:empty { display: none; }
.social--icons a { height: 35px; width: 35px; display: flex; align-items: center; justify-content: center; border-radius: 5px; background: rgba(255, 255, 255, 0.063); }
.social--icons a:hover { background: #3a4b61; }
.accordion-content .only_link .button-text { color: var(--e-global-color-b836840); }
.accordion-content .only_link span svg path { stroke: #fff !important; }
.accordion-content p { font-size: 16px; line-height: 1.5; }
.accordion-content ul { list-style: disc; padding-left: 20px; }
.accordion-content li { font-size: 16px; line-height: 1.5; }
.accordion-content a { color: #000; text-decoration: underline; }
.accordion-header .accordion-title { font-size: 18px; }
.accordion-item { font-size: 18px; padding: 20px 0 20px 40px; padding-bottom: 0; background-color: #f8f9fc; border-radius: 30px; margin-bottom: 20px; overflow: hidden; -webkit-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
.accordion-item:last-child { margin-bottom: 0; }
.accordion-item.active { position: relative; background-color: #136ef8; }
.accordion-item.active .accordion-content {position: unset; margin-top: -20px;}
.accordion-item.active .contentimage {z-index: 1; inset-block: 0 !important; align-items: center; max-height: 100%}
.accordion-title { font-weight: 400; }
.active .accordion-title { color: var(--e-global-color-b836840); }
.active .accordion-image { filter: brightness(0) invert(1); }
.accordion-header { margin-bottom: 20px; margin-right: 40px; max-height: 200px; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
.active .accordion-icon::after,
.active .accordion-icon::before { background-color: var(--e-global-color-b836840); }
/* .accordion-item.active .accordion-header { opacity: 0; max-height: 0; padding-bottom: 0; padding-right: 0; overflow: hidden; margin: 0; } */
.accordion-item.active { padding-top: 40px; }
.accordion-item .accordion-header { flex-wrap: wrap; position: relative; z-index: 5; }
.accordion-item.active .accordion-number,
.accordion-item.active .accordion-header .accordion-image ,
.accordion-item.active .accordion-header .accordion-title,
.accordion-item.active .accordion-header .accordion-icon { display: none; }
.accordion-item.active button { cursor: text; }
.accordion-item .accordion-content-title { white-space: normal; text-align: left; }
.custom-accordion .accordion-content-title { display: none; }
.accordion-item.active .accordion-content-title { display: block; }
.accordion-header .accordion-title { max-width: calc(100% - 100px); white-space: break-spaces; text-align: left; }
.accordion-item.active .accordion-header { gap: 0; flex-direction: column; align-items: flex-start; }

/*.accordion-item.active .accordion-header .accordion-number { color: var(--e-global-color-b836840); }
.accordion-item.active .accordion-image img {filter: invert(1) grayscale(100%) brightness(100%)}*/
.accordion-item .button-with-arrow.btn--link { justify-content: flex-start; }
.custom-accordion .accordion-content-title { font-size: clamp(28px,6vw,36px); font-family: var(--e-global-font-family); font-weight: 400; line-height: 1.2; }
.custom-accordion .accordion-item .accordion-content p { font-size: 18px; }
.custom-accordion .accordion-title { font-size: 20px; font-family: var(--e-global-font-family); font-weight: 400; }
.accordion-content-text p a { color: var(--e-global-color-b836840); text-decoration: underline; font-weight: 400; font-size: 100%; }
.accordion-content-text p a:hover { text-decoration: none; }
.dark-accordion .no-media.accordion-content .accordion-content-title,
.dark-accordion .no-media.accordion-content .accordion-content-text { max-width: 100%; }
.no-media.accordion-content { padding-right: 40px; }
.no-media.accordion-content-text { max-width: 100%;}
.dark-accordion .accordion-item.active { background-color: #00071A; }
.dark-accordion .accordion-content .button-only-link span { color: #c7f012; }
.dark-accordion .contentimage { bottom: 0; margin: auto; display: flex; align-items: center; justify-content: flex-end; }
.dark-accordion .contentimage img { width: 100%; max-width: 490px; margin-top:auto; }
@media (min-width: 1124px) {
	.accordion-content-text { margin-block-end: 40px; }
    .dark-accordion .accordion-content-title,
    .dark-accordion .accordion-content-text { max-width: 500px; width: 100%; }
}
@media (max-width: 1123px) {
    .dark-accordion .contentimage ,
    .contentimage { display: none; }
    .accordion-content { padding-right: 10px; padding-top: 0; padding-bottom: 40px; }
    .accordion-item.active { padding-top: 40px; }
    .accordion-item { padding-right: 40px; }
    .accordion-header { margin-right: 0; }
    .accordion-content-text p:last-child { margin-bottom: 0; }
    .accordion-item .accordion-header { padding-right: 0; }
    .accordion-item .accordion-content .button-only-link { margin-top: 20px; }
    .custom-accordion .no-media.accordion-content { padding-right: 0; }
}
@media (max-width: 767px) {
    .accordion-item { padding: 20px 20px 0 20px; }
    .accordion-header { margin-right: 0; }
    .custom-accordion .accordion-item .accordion-content p { font-size: 16px; }
    .custom-accordion .accordion-title { font-size: 18px; }
}
.accordion-with-image-container {display: flex; }
.accordion-with-image-left { flex: 1; max-width: 50%; padding: 100px; }
.accordion-with-image-wrapper.layout-ltr .accordion-with-image-container {
    flex-direction: row;
}
.accordion-with-image-wrapper.layout-rtl .accordion-with-image-container {
    flex-direction: row-reverse;
}
@media (min-width: 1124px) {
    .accordion-with-image-wrapper.layout-ltr .accordion-with-image-left { padding-right: 100px; padding-left: 0; }
    .accordion-with-image-wrapper.layout-rtl .accordion-with-image-left { padding-left: 100px; padding-right: 0; }
}
@media (max-width: 1123px) {
    .accordion-with-image-wrapper.layout-ltr-tablet .accordion-with-image-container { flex-direction: row; }
    .accordion-with-image-wrapper.layout-rtl-tablet .accordion-with-image-container { flex-direction: row-reverse; }
}
@media (max-width: 767px) {
    .accordion-with-image-wrapper.layout-ltr-mobile .accordion-with-image-container { flex-direction: row; }
    .accordion-with-image-wrapper.layout-rtl-mobile .accordion-with-image-container { flex-direction: row-reverse; }
}
.accordion-section-header-wrapper,
.accordion-accordion-wrapper { width: 100%; max-width: 600px; margin-left: auto; }
.accordion-with-image-left { flex: 1; max-width: 50%; display: flex; flex-direction: column; align-items: flex-start; gap: 30px;  display: flex; flex-direction: column; align-items: center }
.accordion-with-image-left-title .title { margin: 0; }
.accordion-with-image-right .image-wrapper { border-radius: 60px; overflow: hidden;  margin: 0; }
.accordion-with-image-right { flex: 1; max-width: 50%; position: relative; overflow: hidden; background-color: #031239; display: flex; flex-direction: column; justify-content: center; padding: 60px; }
.accordion-with-image-item { border-radius: 0; overflow: hidden; transition: all 0.3s ease; border-bottom: 2px solid #e9ecef; }
.accordion-with-image-header { display: flex; justify-content: space-between; align-items: center; gap: 15px;; padding: 20px 0; cursor: pointer; transition: all 0.3s ease; }
.accordion-with-image-header button.accordion-with-image-title,
.accordion-with-image-header a.accordion-with-image-title { font-size: 18px; }
.accordion-with-image-title { margin: 0; font-size: 18px; font-weight: 600; transition: color 0.3s ease; }
.accordion-with-image-icon { min-width: 7px; height: 20px; display: flex; align-items: center; justify-content: center; transition: transform 0.3s ease; color: #666; }
.accordion-with-image-item.active .accordion-with-image-header button,
.accordion-with-image-item.active .accordion-with-image-header a { cursor: default; }
.accordion-with-image-item,
.accordion-with-image-item.active { background: none !important;  }
.accordion-with-image-icon svg { width: 100%; height: 100%; }
.accordion-with-image-item.active .accordion-with-image-icon { transform: scaleY(-1); }
.accordion-with-image-item.active .accordion-with-image-header { cursor: default; }
.accordion-with-image-content { padding: 0 0 5px; display: none; }
.accordion-with-image-content p { margin: 0; padding-bottom: 20px; }
.accordion-with-image-content * { font-size: 16px; line-height: 1.3; }
.accordion-with-image-media { transition: opacity 0.4s ease; }
.button-with-arrow.button-menu-link { margin-top: 20px; }
.accordion-with-image-media.active { opacity: 1; }
.accordion-with-image-media img,
.accordion-with-image-media video { width: 100%; border-radius: 8px; display: block; }
.accordion-with-image-media { display: none; opacity: 0; }
.accordion-with-image-media.active { display: block; animation: slideDown 1s ease; }
.accordion-with-image-header button.accordion-with-image-title { background: none !important; border: none; padding: 0; margin: 0; color: var(--e-global-color-primary); text-transform: inherit; font-size: 20px; font-family: var(--e-global-font-family-secondary); font-weight: 700; text-align: left; width: 100%; white-space: normal; }
.top-img { margin-bottom: 5px; }
.accordion-buttons-wrap a.button-with-arrow,
.accordion-buttons-wrap button.button-with-arrow { min-height: inherit; white-space: break-spaces; }
.accordion-buttons-wrap { width: 100%; max-width: 600px; margin-left: auto; }
.mfp-wrap .mfp-container { overflow-y: auto; }
.mp4-video-wrapper,
.youtube-video-image,
.image-wrapper { max-width: 600px; margin: 0; width: 100%; position: relative; }
.image-wrapper img { width: 100%; height: auto; border-radius: 8px; }
.mp4-video-wrapper video { width: 100%; height: auto; border-radius: 8px; }
.youtube-video-wrapper { position: relative; }
.youtube-video-wrapper img { width: 100%; height: auto; border-radius: 8px; cursor: pointer; }
.play-row { display: flex; align-items: center; gap: 10px; justify-content: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; flex-direction: column; }
.playicon { width: 70px; height: 70px; background: #6b7886; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease; }
.playicon svg { width: 20px; height: 20px; fill: var(--e-global-color-b836840); margin-left: 4px; }
.playicon svg path { fill: var(--e-global-color-b836840); }
.watch-video { color: var(--e-global-color-b836840); font-size: 24px; font-weight: 700; }
.youtube-video-link { display: block; position: relative; }
.YoutubeVideoLink { border-radius: 60px; overflow: hidden; display: block; }
.YoutubeVideoLink:hover .playicon svg path { fill: var(--e-global-color-secondary); }
.YoutubeVideoLink:hover .playicon { transform: scale(1.1); }
.youtube-video-link:hover img { opacity: 0.9; }
.accordion-content-video video { width: 100%; max-width: 300px; height: auto; border-radius: 8px; margin-top: 15px; }
.accordion-content-youtube { margin-top: 15px; }
.accordion-content-youtube img { width: 100%; max-width: 300px; height: auto; border-radius: 8px; cursor: pointer; }
@keyframes slideDown {
    from { opacity: 0; }
    to { opacity: 1; }
}
.accordion-content-image-img { display: none; }
a.button-with-arrow.only_link { margin-top: 20px; border: none; padding: 10px 20px; border-radius: 5px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; color: var(--e-global-color-b836840); text-decoration: none; font-weight: 700; text-transform: uppercase; transition: all 0.3s ease; }

[type=button]:focus,[type=submit]:focus, [type=submit]:hover, button:focus, button:hover,
a.button-with-arrow.only_link:hover { background: var(--e-global-color-ca443d0); }
.button-with-arrow .button-text { color: inherit; font-size: inherit; font-weight: 600; font-family: var(--e-global-font-family-secondary); line-height: inherit; text-transform: inherit; letter-spacing: inherit; word-spacing: inherit; }
.button-with-arrow .button-icon img,
.button-with-arrow .button-flex svg { width: 16px; height: 16px; flex-shrink: 0; }
.display-mobile { display: none; }
.display-desktop { display: block; }
.display-mobile { display: none; }
.inside-button-wrapper.items-left-align-tablet .button-text { margin-right: auto; } 
.inside-button-wrapper.items-center-align-tablet .button-text { margin-left: auto; margin-right: auto; } 
.inside-button-wrapper .button-with-arrow.btn--link span.button-flex { min-width: 15px; }
.inside-button-wrapper .button-with-arrow.btn--link { min-width: inherit; }
@media (max-width: 1200px) {
    .accordion-with-image-left { padding: 100px 50px; }
}
@media (max-width: 1123px) {
    .display-desktop { display: none; }
    .display-mobile { display: block; }
    .accordion-with-image-right { display: none; }
    .accordion-with-image-left { max-width: 100%; }
    .display-mobile { display: block; margin-top: 20px; }
    .accordion-with-image-media .image-wrapper { border-radius: 30px; overflow: hidden; }
    .accordion-buttons-wrap,
    .accordion-section-header-wrapper, .accordion-accordion-wrapper { margin: 0 auto; max-width: 100%; }
    .accordion-with-image-media { padding-bottom: 30px; }
    .accordion-with-image-header button.accordion-with-image-title { font-size: 20px; }
    .inside-button-wrapper.items-right-align-tablet .button-text { margin-left: auto; } 
    .inside-button-wrapper.items-left-align-tablet .button-text { margin-right: auto; } 
    .inside-button-wrapper.items-center-align-tablet .button-text { margin-left: auto; margin-right: auto; } 
}
@media (max-width: 767px) {
    .accordion-with-image-container { flex-direction: column; }
    .accordion-with-image-left,
    .accordion-with-image-right { max-width: 100%; }
    .accordion-with-image-right { min-height: 250px; } 
    .accordion-with-image-left { padding: 70px 20px; }
    .playicon { width: 50px; height: 50px; }
    .playicon svg { width: 15px; height: 15px; margin-left: 0; margin-top: 2px; }
    .watch-video { font-size: 20px; }
    .accordion-with-image-header button.accordion-with-image-title { font-size: 18px; }
    .display-mobile { display: block; }
    .inside-button-wrapper.items-right-align-mobile .button-text { margin-left: auto; } 
    .inside-button-wrapper.items-left-align-mobile .button-text { margin-right: auto; margin-left: 0; } 
    .inside-button-wrapper.items-center-align-mobile .button-text { margin-left: auto; margin-right: auto; } 
}
/* Dark Mode CSS */
.section-margin.dark-mode { margin: 0; padding: 150px 0; }
.dark-mode { background-color: #00071A; }
.dark-mode .accordion-with-image-content *,
.dark-mode .accordion-with-image-title,
.dark-mode h2.title { color: var(--e-global-color-b836840); }
.dark-mode .button-with-arrow.btn--link .button-text { color: var(--e-global-color-b836840); }
.dark-mode .accordion-with-image-icon svg path { stroke: var(--e-global-color-b836840); fill: var(--e-global-color-b836840); }
.dark-mode .button-with-arrow.btn--link svg path { stroke: var(--e-global-color-b836840); }
.dark-mode .button-with-arrow.btn--link:hover svg path { stroke: var(--e-global-color-b836840); }
.dark-mode .button-with-arrow.btn--link:hover svg path { stroke: var(--e-global-color-b836840); }
.dark-mode .accordion-with-image-item{ border-color: var(--e-global-color-b836840)33; }
.dark-mode .accordion-with-image-left .button-with-arrow.white--btn { background-color: var(--e-global-color-b836840); border-color: var(--e-global-color-b836840); }
.padding-top-bottom { padding: 170px 0; }
.section-topbottom { padding: 150px 0; }
@media (max-width: 1123px) {
    .padding-top-bottom { padding: 100px 0; }
    .section-margin.dark-mode { margin: 0; padding: 100px 0; }
    .section-topbottom { padding: 100px 0; }
}
@media (max-width: 767px) {
    .padding-top-bottom { padding: 70px 0; }
    .section-margin.dark-mode { margin: 0; padding: 70px 0; }
    .section-topbottom { padding: 70px 0; }
}
/* Features */
.features { display: grid; gap: 20px; grid-template-columns: repeat(3, 1fr); }
@media (max-width: 767px) {
    .features{ grid-template-columns: 1fr; }
}
.greentext em,
.greentext i { color: #8ee9d3; }
.title.font-60 { font-size: clamp(36px, 6vw, 60px); }
.flex-1 { flex: 1; }
.flex-start { align-items: flex-start; }
.align-items-center { align-items: center; }
.align-items-stretch { align-items: stretch; }
.j-center { justify-content: center; }
.flexbox { display: flex; flex-wrap: nowrap; }
.flex-wrap { flex-wrap: wrap; }
.d-row { flex-direction: row; }
.d-column { flex-direction: column; }
.items-center { align-items: center; }
.flexbox.flex-row-reverse { flex-direction: row-reverse; }
.gap-c-2 { row-gap: 2px; } .gap-c-4 { row-gap: 4px; } .gap-c-6 { row-gap: 6px; } .gap-c-8 { row-gap: 8px; } .gap-c-10 { row-gap: 10px; } .gap-c-10 { row-gap: 10px; } .gap-c-10 { row-gap: 10px; } .gap-c-10 { row-gap: 10px; } .gap-c-10 { row-gap: 10px; } .gap-c-15 { row-gap: 15px; } .gap-c-20 { row-gap: 20px; } .gap-c-25 { row-gap: 25px; } .gap-c-30 { row-gap: 30px; } .gap-c-40 { row-gap: 40px; } .gap-c-50 { row-gap: 50px; } .gap-c-60 { row-gap: 60px; } .gap-c-70 { row-gap: 70px; } .gap-c-75 { row-gap: 75px; } .gap-c-80 { row-gap: 80px; } .gap-c-90 { row-gap: 90px; } .gap-c-100 { row-gap: 100px; } .gap-r-2 { column-gap: 2px; } .gap-r-4 { column-gap: 4px; } .gap-r-6 { column-gap: 6px; } .gap-r-8 { column-gap: 8px; } .gap-r-10 { column-gap: 10px; } .gap-r-15 { column-gap: 15px; } .gap-r-20 { column-gap: 20px; } .gap-r-25 { column-gap: 25px; } .gap-r-30 { column-gap: 30px; } .gap-r-40 { column-gap: 40px; } .gap-r-50 { column-gap: 50px; } .gap-r-60 { column-gap: 60px; } .gap-r-70 { column-gap: 70px; } .gap-r-75 { column-gap: 75px; } .gap-r-80 { column-gap: 80px; } .gap-r-90 { column-gap: 90px; } .gap-r-100 { column-gap: 100px; } .gap-5 { gap: 5px; } .gap-10 { gap: 10px; } .gap-15 { gap: 15px; } .gap-20 { gap: 20px; } .gap-25 { gap: 25px; } .gap-30 { gap: 30px; } .gap-40 { gap: 40px; } .gap-50 { gap: 50px; } .gap-60 { gap: 60px; } .gap-70 { gap: 70px; } .gap-80 { gap: 80px; } .gap-90 { gap: 90px; } .gap-100 { gap: 100px; } .gap100 { gap: 100px; }
.image-row,
.content-row { flex: 1; }
.section-margin-70 { padding: 70px 0; }
.section-padding-100 { padding: 100px 0; }
.image-with-text.section-margin { margin: 0; padding: 150px 0; }
.section-margin { margin: 150px 0; }
.image-with-text .d-container { max-width: 1340px; }
.d-container.c-1300 { max-width: 1340px; }
.d-container.c-900 { max-width: 940px; }
.gap-b-20 { row-gap: 20px; display: flex; flex-direction: column;  }
.gap-b-20 .eyebrow,
.gap-b-20 h2 { margin: 0; } 
.content-block .text-area { max-width: 500px; width: 100%; }
.text-area { margin-top: 10px; }
.text-area p:last-child { margin: 0; }
.button-row { margin-top: 30px; }
/* Global Common Css */
.live-webinar-image { max-width: 201px; width: 100%; }
/* Global Common Css */
@media (max-width: 1123px) {
    .d-container,
    .d-container.c-1300,
    .d-container.c-900 { max-width: 640px; }
    .mobile-wrap { flex-wrap: wrap; }  
    .m-column { flex-direction: column; }
    .section-padding-100 { padding: 70px 0; }
    .t-gap-c-10 { row-gap: 10px; } .t-gap-c-15 { row-gap: 15px; } .t-gap-c-20 { row-gap: 20px; } .t-gap-c-25 { row-gap: 25px; } .t-gap-c-30 { row-gap: 30px; } .t-gap-c-40 { row-gap: 40px; } .t-gap-c-50 { row-gap: 50px; } .t-gap-c-60 { row-gap: 60px; } .t-gap-c-70 { row-gap: 70px; } .t-gap-c-80 { row-gap: 80px; } .t-gap-c-90 { row-gap: 90px; } .t-gap-c-100 { row-gap: 100px; }
    .image-with-text.section-margin { padding: 100px 0; }
}
@media (max-width: 767px) {
    .section-padding-100 { padding: 50px 0; }
    .m-gap-c-10 { row-gap: 10px; } .m-gap-c-15 { row-gap: 15px; } .m-gap-c-20 { row-gap: 20px; } .m-gap-c-25 { row-gap: 25px; } .m-gap-c-30 { row-gap: 30px; } .m-gap-c-40 { row-gap: 40px; } .m-gap-c-50 { row-gap: 50px; } .m-gap-c-60 { row-gap: 60px; } .m-gap-c-70 { row-gap: 70px; } .m-gap-c-80 { row-gap: 80px; } .m-gap-c-90 { row-gap: 90px; } .m-gap-c-100 { row-gap: 100px; }
    .image-with-text.section-margin { padding: 70px 0; }
    .m-gap-10 { gap: 10px; } .m-gap-20 { gap: 20px; } .m-gap-30 { gap: 30px; } .m-gap-40 { gap: 40px; } .m-gap-50 { gap: 50px; }
}
.text-white *, section.text-white h2, section.text-white h1, section.text-white h3, section.text-white p, div.text-white, div.text-white h2, div.text-white h3, div.text-white p, .text-white h2, .text-white h3, .text-white { color: var(--e-global-color-b836840); }
.light-background .button-with-arrow  span.button-text { color: var(--e-global-color-b836840) !important; }
video { width: 100%; }
.darkbackground { background-color: #00071A; }
.darkbackground.section-margin { margin: 0; padding: 150px 0; }
.darkbackground div .content-row p, .darkbackground div .text-area, .darkbackground .eyebrow, .darkbackground div .content-row .text-area p, .darkbackground div .content-row li, .darkbackground div .content-row h1, .darkbackground div .content-row h2, .darkbackground div .content-row h3, .darkbackground div .content-row h4, .darkbackground div .content-row h5, .darkbackground div .content-row h6 { color: var(--e-global-color-b836840); }
.darkbackground .button-with-arrow { background-color: var(--e-global-color-b836840); border-color: var(--e-global-color-b836840); color: var(--e-global-color-primary); }
.darkbackground .button-with-arrow span { color: var(--e-global-color-primary); }
.darkbackground .button-with-arrow svg path { stroke: var(--e-global-color-primary); }
.title-center { text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 20px; }
.image-with-text .content-block p.eyebrow { font-size: 14px; text-transform: uppercase; letter-spacing: 1.5px; }
.title-center .eyebrow, .title-center h2 { margin: 0; }
.is-copied .button-icon, .is-copied .button-text {  display: none;}
.is-copied { pointer-events: none; }
.copy-text-button-text { display: none; }
.is-copied .copy-text-button-text { display: flex; }
.button-only-link .button-text, .button-only-link.copy-text-button .copy-text-button-text { font-size: 14px; }
.copy-text-button-text svg { width: 16px; }
/* Step 3 section */
.video-wrapper { gap: 10px; border-radius: 60px; overflow: hidden; }
.bottom-div { margin-top: auto; display: flex; justify-content: space-between; align-items: center; }
.eyebrow { font-size: 14px; text-transform: uppercase; letter-spacing: 1.5px; width: 100%; }
.eyebrow-hero { font-size: 24px; letter-spacing: 1.5px; color: var(--e-global-color-primary); letter-spacing: 0; font-family: var(--e-global-font-family); font-weight: 300; }
.video-row video { display: block; }
.video-row { position: relative; }
.bottom-text-area .h3 { font-size: 36px; font-family: var(--e-global-font-family); font-weight: 400; line-height: 1.3em; }
.number-count { font-family: var(--e-global-font-family); font-size: 22px; font-weight: 300; }
.videotext { max-width: 500px; width: 100%; margin-bottom: 15px; }
.mobile-slider { width: 100%;}
.auto-video-wrap { background-color: #f8f9fc; }
.right-arrow { max-width: 44px; width: 100%; text-align: right; }
.right-arrow svg { width: 100% }
@media (min-width: 1201px) {
    .auto-video-wrap.active video { height: 408px !important; }
    .bottom-text-area, .number-row { transition: all 0.5s ease-in-out; }
    .auto-video-wrap:not(.active) .bottom-text-area,
    .auto-video-wrap:not(.active) .number-row { padding-left: 20px; padding-right: 20px; }
    .auto-video-wrap.active .bottom-text-area,
    .auto-video-wrap.active .number-row { padding-left: 40px; padding-right: 40px; }
    .bottom-text-area { position: initial; padding-top: 30px; }
    .number-row { padding-bottom: 30px; }
    .auto-video-wrap.active { flex: 2; }
    .auto-video-wrap:not(.active) { flex: 1; }
    .auto-video-wrap { min-height: 710px; transition: all 0.5s ease-in-out; }
    .auto-video-wrap video{ height: 470px !important; object-fit: cover !important; transition: all 0.5s ease-in-out; }
    .auto-video-wrap.active video { height: 408px !important; }
    .auto-video-wrap:not(.active) .videotitle * { color: #6b7886 !important; }
    .auto-video-wrap:not(.active) .videotext  { opacity: 0; }
    .auto-video-wrap:not(.active) .e-child span { color: #6b7886 !important; }
    .auto-video-wrap { display: flex; flex-direction: column; }
    .auto-video-wrap:not(.active) .video-row .video-overlay{ background-color: rgba(0, 0, 0, 0.6); content: ""; display: inline-block; height: 100%; position: absolute; width: 100%; inset: 0px; }
    .auto-video-wrap:not(.active) .bottom-text-area .videotitle.h3 { font-size: 25px; color: #6b7886; }
    .auto-video-wrap:not(.active) .number-count { color: #6b7886; }
    .videotext { max-height: 0; transform: translateY(-20px); }
    .active .videotext { opacity: 0; animation: fadeuptext 0.8s forwards; animation-delay: 0.8s; }
    @keyframes fadeuptext {
        0% { opacity: 0; transform: translateY(-20px); }
        50% {  max-height: 300px; }
        100% { opacity: 1; max-height: 300px; transform: translateY(0px); max-height: 300px; }
    }
    .active .videotitle { opacity: 0; animation: fadetext 0.8s forwards; animation-delay: 0.5s; }
    @keyframes fadetext {
        0% { opacity: 0;     transform: translateY(-20px); } 
        100% { opacity: 1;     transform: translateY(0px); }
    }
    .mobile-slider { display: none; }
    .StepSlider .slick-dots { bottom: -50px; }
}
@media (max-width: 1200px) {
    .flexbox.video-wrapper { display: none; }
    .bottom-text-area { padding: 30px 40px 0 40px; }
    .number-row.bottom-div { padding: 20px 40px 40px 40px;}
    .auto-video-wrap { border-radius: 30px; overflow: hidden; height: 100%; display: flex; flex-direction: column; }
    .StepSlider .slick-track { display: flex; }
    .StepSlider .slick-slide { height: inherit; }
    .StepSlider .slick-list { margin: 0 -10px; }
    .StepSlider .slide.slick-slide { padding: 0 10px; }
    .step-3-section .d-container { max-width: 640px; }
}
@media (max-width: 767px) {
    .bottom-text-area .h3 { font-size: 20px; }
    .bottom-text-area .h3 { margin-top: 0; }
}
/* Step 3 section */
.hero-banner-title-text h1 { line-height: 1.3; }
.hero-banner-title-text p { font-size: 20px; }
@media (max-width: 1123px) {
    .hero-banner-title-text { text-align: center; }
}
.note-wrap.component-end { width: 100%; }
@media (min-width: 1124px) {
    .note-wrap.component-end { flex-wrap: nowrap; }
    .note-wrap.component-end .note-left-content ,
    .note-wrap.component-end .note-right-content { width: 50%; }
}
/* Main Component Container */
.component-start h2 { font-size: 2.5rem; font-weight: 700; color: #1e3a8a; margin-bottom: 2rem; line-height: 1.3; }
.component-end { display: flex; gap: 30px; justify-content: center; flex-wrap: nowrap; }
.cardbox { flex: 1; padding: 50px 40px; border-radius: 60px; text-align: left; transition: transform 0.4s ease; }
.cardbox:hover { transform: translateY(-20px); }
.cardbox h3 { font-size: 1.375rem; font-weight: 700; margin-bottom: 1rem; color: #1e293b; }
.cardbox p { color: var( --e-global-color-primary ); line-height: 1.5; }
.cardbox.card-dark { background-color: #0b333a; color: #f1f5f9; }
.card-dark .title.h3, .card-dark p { color: #f1f5f9; margin: 0; }
.cardbox, .cardbox:nth-child(2) { background-color: #ddf0f1; }
.cardbox:nth-child(3) { background-color: #e9e9ff; }
.cardbox hr.hr-line { margin: 20px 0; width: 100%; height: 1px; background: var(--e-global-color-primary)10; border: none; }
.cardbox.card-dark .hr-line { background: var(--e-global-color-b836840)10; }
.component-ctas { text-align: center; margin-top: 20px; }
.component-ctas a.button-with-arrow { font-size: 14px; min-width: 152px; }
.component { background-position: center; background-repeat: no-repeat; background-size: cover; }
.card-content-image { width: 30px; margin-bottom: 30px; }
.card-content-image img,
.card-content-image svg { width: 100%; height: auto; display: block; }
@media (min-width: 1124px) {
    .component .component-end { display: grid; grid-template-columns: repeat(3, 1fr); }
    .component-end .cards-list-wrapper { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; }
}
@media (max-width: 1123px) {
    .component .d-container { max-width: 640px !important; width: 100%; }
    .component .component-end { flex-direction: column; align-items: center; }
    .cardbox:hover { transform: translateY(0px); }
}
@media (max-width: 767px) {
    .title.h3 { font-size: 22px; }
    .component-end { flex-direction: column; align-items: center; }
}
.hero-banner-title-text.darkbackground { background: var(--e-global-color-primary); }
.hero-banner-title-text { background-color: #f8f9fc; }
@media (max-width: 991px) {
    .gap100 { gap: 50px; }
}
@media (max-width: 1123px) {
    .section-margin { margin: 100px 0; }
    .darkbackground.section-margin { padding: 100px 0; }
    .gap100 { gap: 50px; }
    .image-with-text .flexbox { flex-direction: column; flex-wrap: wrap; }
    .image-with-text .d-container { max-width: 640px; }
    .image-row,
    .content-row { flex: 0 0 100%; text-align: center; }
    .content-block .text-area { margin: 0 auto; }
    .content-block { align-items: center; }
}
@media (max-width: 767px) {
    .section-margin { margin: 70px 0; }
    .darkbackground.section-margin { padding: 70px 0; }
    a.button-with-arrow,
    .component-ctas a.button-with-arrow { min-width: 230px; }
}
/* Testimonial Section */
.slick-arrow { font-size: 0 !important; background-color: transparent !important; border: none !important; cursor: pointer !important; height: 44px !important; width: 44px !important; background-position: center !important; background-repeat: no-repeat !important; background-size: contain !important; }
.slick-prev { background-image: url(../../images/testimonial-arrow-left.svg); }
.slick-next { background-image: url(../../images/testimonial-arrow-right.svg); }
.testimonial-slider .slick-prev { background-image: url(../../images/testimonial-arrow-left.svg) !important; top: inherit; transform: inherit; transform-origin: center; }
.testimonial-slider .slick-next { background-image: url(../../images/testimonial-arrow-right.svg) !important; top: inherit; transform: inherit; transform-origin: center; }
.testimonial-slider .slick-prev:before,
.testimonial-slider .slick-next:before { display: none; }
.testimonial-slider { position: relative; margin-bottom: 40px; }
.slider__counter { display: none; }
.testimonial-slider .slider__counter { position: absolute; bottom: 40px; right: 40px; z-index: 1; color: #320F7D; font-size: 20px; display: block; }
.testimonial-slider ul.slick-dots { position: absolute; left: 0; right: 0; margin: 0 0 -20px 0; }
ul.slick-dots li {list-style: none; }
ul.slick-dots li button:before { display: none; }
.slick-slider { padding-top: 5px; }
.slick-slider .slick-arrow { position: absolute; bottom: 30px; right: 0; left: 0; margin: 0 auto; transition: all 0.15s ease; }
.slick-slider .slick-arrow:hover { transform: scale(1.1); }
.slick-slider .slick-arrow.slick-prev { left: -66px; }
.slick-slider .slick-arrow.slick-next { right: -66px; }
.slick-slider:has(.slick-arrow) { padding-bottom: 140px; }
@media (max-width: 767px) {
    .testimonial-slider .slider__counter { bottom: 30px; right: 20px; font-size: 16px; }
}
/* Testimonial Section */
.ready-to-get-started { background-color: #00071A; }
.ready-to-get-started .title.h2 { line-height: 1.3; color: var(--e-global-color-b836840); padding-right: 40px; }
.ready-to-get-started .title.h2 em,
.ready-to-get-started .title.h2 i { border: 2px solid #8ee9d3; border-radius: 50px; color: #8ee9d3; padding: 5px 20px; }
.right-video-img a { transition: all 0.2s ease; display: block; }
.right-video-img a:hover { transform: scale(1.1); }
@media (max-width: 1123px) {
    .col-6 { width: 100%; }
    .ready-to-get-started .title.h2 { padding-right: 0; max-width: 350px; margin: 0 auto; text-align: center; }
    .right-video-img a:hover { transform: scale(1); }
    .title-mobile-center { display: flex; justify-content: center; }
}
@media (max-width: 767px) {
    .ready-to-get-started .title.h2 { max-width: 320px; }
}
.text-btn-section .title.h2 { margin: 0; color: var(--e-global-color-b836840); }
.rightbtn-wrap { min-width: 230px; display: flex; justify-content: flex-end; }
.text-btn-section .flexbox { justify-content: space-between;}
@media (max-width: 1123px) {
    .text-btn-section { text-align: center; }
    .rightbtn-wrap { justify-content: center; min-width: 100%; }
}
.logo-slider-footer { justify-content: center; margin-top: 30px; }
.company-logos-slider-section.darkbackground { background-color: #00071A; }
.company-logos-slider-section.darkbackground .logo-slider-title h2 { color: var(--e-global-color-b836840); }
.company-logos-slider-section.darkbackground .company-logos-slider .slick-prev:before { background-image: url(../../images/slider-left-arrow-white.svg); }
.company-logos-slider-section.darkbackground .company-logos-slider .slick-next:before { background-image: url(../../images/slider-right-arrow-white.svg); }
.stroke-to-fill { display: flex; align-items: center; justify-content: center; gap: 10px; border: 2px solid var(--e-global-color-b836840)50; border-radius: 15px; padding: 15px 12px; background-image: linear-gradient(144deg, var(--e-global-color-b836840)1a 13.95%, rgba(153, 153, 153, 0) 99.37%); font-size: 16px; color: var(--e-global-color-b836840); font-weight: 600; }
.stroke-to-fill img, .stroke-to-fill svg { width: 19px; height: auto; }
.stroke-to-fill .media { display: flex; align-items: center; justify-content: center; }
.logo-slider-footer.flexbox { flex-wrap: wrap; }
@media (max-width: 767px) {
    .rattinglogo { width: 26%; }
    .logo-slider-footer { width: 100%; max-width: 380px; margin: 30px auto 0 auto; }
}

/* Only Text Banner */
.button-with-arrow.purple-button { background-color: #320F7D; }
.button-with-arrow.purple-button:hover { background-color: #4b2c8d; }
.size-20-18 { font-size: clamp(18px, 4vw, 20px); line-height: 1.5; }
/* Only Text Banner */
/* Demo Form Section */
.icon-text-list { list-style: none; padding: 0; margin: 0; }
.icon-text-list .icon-check-row { min-width: 30px; max-width: 30px; display: block; }
.icon-text-list .icon-check-row svg { width: 100%; height: auto; display: block; }
.icon-text-list .icon-check-row img {  display: block; }
.icon-text-list li { font-size: 18px; font-weight: 700; }
.badges-left-row .flexbox svg,
.badges-left-row .flexbox img { max-width: 85px; display: block; }
.left-form-area .title { margin: 0; }
.titlerow { margin-bottom: 30px;}
.badges-left-row { margin-top: 100px; margin-bottom: 30px; }
.hs_form_iframe { background-color: var(--e-global-color-b836840); padding: 30px 0; border-radius: 30px; }
.right-form-area .hs_form_iframe .title { font-family: var(--e-global-font-family-secondary); color: var(--e-global-color-primary); font-size: 22px; font-weight: 600; padding: 0 40px; }
.right-form-area { padding-left: 100px; }
@media (max-width: 1300px) {
    .right-form-area { padding-left: 50px; }
}
@media (max-width: 1123px) {
    .right-form-area { padding-left: 0; margin-top: 50px; }
    .badges-left-row { margin-top: 70px; margin-bottom: 70px; }
    .flexbox.titlerow { text-align: center; }
    .demo-form.padding-top-bottom { padding-top: 100px; }
    .titlerow .size-20-18 { font-size: 20px; }
}
@media (max-width: 767px) {
    .badges-left-row { margin-top: 50px; margin-bottom: 50px; }
}
/* Demo Form Section */
/* Blog page Ads Box */
.sidebar-cta-box-select { display: none; }
.elementor-editor-active .sidebar-cta-box-select  { display: block; }
.sidebar-cta-box .title.h2 { color: var(--e-global-color-b836840); font-size: clamp(18px, 4vw, 24px); }
.sidebar-cta-box .title.h2 i { color: #c7f012; }
.sidebar-cta-box img.ondemand-image { width: 100%; display: block; max-width: 200px; }
.ads_image img { width: 100%; display: block; }
.sidebar-cta-box { margin: 20px 0; border-radius: 20px; overflow: hidden; text-align: center; }
.ads-data-box { padding: 40px; }
.sidebar-cta-box { background-color: #00071A; }
.white-btn { background-color: var(--e-global-color-b836840); }
.white-btn:hover { background-color: #e8ebf3; }
.white-btn span.button-text { color: var(--e-global-color-primary); }
.button-with-arrow.white-btn span svg path { stroke: currentColor; }
#ContentArea blockquote { margin: 0; }
#ContentArea .sidebar-cta-box { display: none; }
.key-features { max-width: 1300px; margin: 0 auto; width: calc(100% - 40px); }
#ContentArea .key-features .list-row { padding-left: 0; margin-top: 0; }
#ContentArea .key-features .list-row li p:last-child { margin-bottom: 0; }
#ContentArea .key-features { width: 100%; }
.sidebar-cta-box .cta-description { width: 100%; }
.sidebar-cta-box .cta-description p { color: var(--e-global-color-b836840); }
#ContentArea .button-with-arrow { text-decoration: none; }
#ContentArea .form-block-section .elementor-heading-title { font-family: var(--e-global-font-family); font-weight: 400; font-size: clamp(24px, 6vw, 36px); }
.sidebar .in-short { display: none; }
.in-short + .elementor-element { margin-bottom: 0 !important; }
#ContentArea .elementor-widget.elementor-widget-image { margin: 20px 0; }
#ContentArea .acsb-related-terms .elementor-widget-heading .elementor-heading-title { font-size: 12px; font-weight: 400; }
#ContentArea .acsb-related-terms .elementor-button.elementor-button-link { font-size: 16px; text-decoration: none; }
.full-video div.e-hosted-video { aspect-ratio: inherit !important; }
#ContentArea .key-takeaways .elementor-icon-list-items { margin:0; padding:0; }
#ContentArea .post--data p img { border-radius: 20px; }

@media (max-width: 1123px) {
    .sidebar-cta-box { display: flex; flex-direction: row-reverse;}
    .sidebar .in-short { display: block; }
    .ads_image { flex: 1;}
    .ads-data-box { flex: 1; text-align: left; align-items: flex-start; }
    .sidebar-cta-box .ads_image img { height:  100%; object-fit: cover;}
    .sidebar .sidebar-cta-box { height: 0; width:0; overflow: hidden; visibility: hidden; }
    #ContentArea .sidebar-cta-box { display: flex; }
    #ContentArea .in-short { height: 0; width:0; overflow: hidden; visibility: hidden; padding: 0; margin: 0; }
    .sidebar-cta-box-clone { margin-bottom: 30px !important; }
    .sidebar-cta-box-clone:last-child { margin-bottom: 0 !important; }
    .sidebar-cta-box-clone a { text-decoration: none !important; }
    .in-short + .elementor-element { margin-bottom: 40px !important; }
    #ComplianceSidebar { min-height: auto; }
}
@media (max-width: 767px) {
    .sidebar-cta-box { display: flex; flex-direction: column;}
    .ads_image { flex: inherit;}
    .ads-data-box { flex: inherit; text-align: center; align-items: center; }
    .sidebar-cta-box .ads_image img { height:  auto; }
    .list-row li p { font-size: 16px; }
    .iconbox { width: 24px; min-width: 24px; }
    #ContentArea .acsb-related-terms .elementor-button.elementor-button-link { font-size: 14px; }
}
/* Blog page Ads Box */
.in-short { margin-bottom: 20px; border-radius: 10px; overflow: hidden; background: #0a254008; padding: 20px; }
.sidebar .in-short--content .title,
#ContentArea .in-short--content .title { font-family: var(--e-global-font-family-secondary); font-size: 18px; font-weight: 700; margin: 0; padding: 0; }
#ContentArea .in-short--content .title { width: auto; }
#ContentArea .in-short--content { width: 100%; }
#ContentArea .sidebar-cta-box .elementor-widget.elementor-widget-image  { margin: 0; }
.sidebar .in-short--content .text p,
#ContentArea .in-short--content .text p { font-size: 16px; font-weight: 400; }
.sidebar .in-short--content .text p:last-child,
#ContentArea .in-short--content .text p:last-child { margin-bottom: 0; }
.sidebar .list-data .list-item { list-style: none; }
.blog-short-btn a { font-size: 14px; font-weight: 700; border-radius: 10px; padding: 5px 10px; background: none; border: 1px solid var(--e-global-color-primary); color: var(--e-global-color-primary); align-items: center; justify-content: center; display: flex; gap: 5px; }
.blog-short-btn a span { font-size: 14px;}
#ContentArea .blog-short-btn li { list-style: none; }
#ContentArea .list-data { padding: 0 !important; margin: 0 !important; }
#ContentArea .list-data .list-item { padding: 0 !important; margin: 0 !important; }
#ContentArea .list-data .list-item a {  text-decoration: none; }
.blog-short-btn a svg { width: 14px; height: 14px; }
.blog-short-btn a i { display: flex; align-items: center; justify-content: center; }
.blog-short-btn { padding: 0; margin: 0; }
.blog-short-btn a:hover { background: var(--e-global-color-primary); color: var(--e-global-color-b836840); }
.blog-short-btn a:hover span { color: var(--e-global-color-b836840); }
.blog-short-btn .list-item:nth-child(2) a:hover path{ stroke: var(--e-global-color-b836840); }
.blog-short-btn .list-item:nth-child(1) a:hover path{ fill: var(--e-global-color-b836840); }
.in-short--content { gap: 12px; }
.title-heading { font-size: 22px; font-family: var(--e-global-font-family-secondary); font-weight: 500; }
.iconbox { width: 30px; min-width: 30px; }
.iconbox svg { width: 100%; display: block; height: auto; }
.list-row { padding: 0; margin: 0; }
.list-row li span { font-size: 18px; }
.key-features { background: var(--e-global-color-primary)08; padding: 20px; border-radius: 10px; margin: 30px auto; }
.key-features .list-row { padding-left: 0; }
.key-features .list-row li p:last-child { margin-bottom: 0; }
/* Social Share Widget Styles */
.elementor-social-share-wrapper { display: flex; flex-wrap: wrap; align-items: center; list-style: none; padding: 0; margin: 0; }
.elementor-social-share-button { display: inline-flex; align-items: center; justify-content: center; text-decoration: none; transition: all 0.3s ease; cursor: pointer; border: none; background: transparent; position: relative; }
.elementor-social-share-button-icon { display: inline-flex; align-items: center; justify-content: center; line-height: 1; }
.elementor-social-share-button-icon svg { display: block; width: 100%; height: 100%; }
.elementor-social-share-button-text { margin-left: 8px; font-size: 14px; line-height: 1.4; }
.elementor-social-share-view-icon .elementor-social-share-button-text { display: none; }
.elementor-social-share-view-text .elementor-social-share-button-icon { display: none; }
.elementor-social-share-view-text .elementor-social-share-button-text { margin-left: 0; }
.elementor-social-share-view-icon-text .elementor-social-share-button { flex-direction: row; }
.elementor-social-share-shape-circle .elementor-social-share-button { border-radius: 50%; }
.elementor-social-share-shape-square .elementor-social-share-button { border-radius: 0; }
.elementor-social-share-shape-rounded .elementor-social-share-button { border-radius: 8px; }
.elementor-social-share-skin-minimal .elementor-social-share-button { background: transparent; border: 1px solid #e0e0e0; }
.elementor-social-share-skin-framed .elementor-social-share-button { background: transparent; border: 2px solid currentColor; }
.elementor-social-share-skin-boxed .elementor-social-share-button { background: #f5f5f5; border: none; }
.elementor-social-share-skin-gradient .elementor-social-share-button { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); border: none; color: var(--e-global-color-b836840); }
.elementor-social-share-skin-gradient .elementor-social-share-button-icon, .elementor-social-share-skin-gradient .elementor-social-share-button-text { color: var(--e-global-color-b836840); }
.elementor-social-share-skin-flat .elementor-social-share-button { background: #e0e0e0; border: none; }
.elementor-social-share-button-facebook:hover { background: #1877f2 !important; border-color: #1877f2 !important; color: #fff !important; }
.elementor-social-share-button-twitter:hover { background: #1da1f2 !important; border-color: #1da1f2 !important; color: #fff !important; }
.elementor-social-share-button-linkedin:hover { background: #0077b5 !important; border-color: #0077b5 !important; color: #fff !important; }
.elementor-social-share-button-pinterest:hover { background: #bd081c !important; border-color: #bd081c !important; color: #fff !important; }
.elementor-social-share-button-whatsapp:hover { background: #25d366 !important; border-color: #25d366 !important; color: #fff !important; }
.elementor-social-share-button-email:hover { background: #34a853 !important; border-color: #34a853 !important; color: #fff !important; }
.elementor-grid-columns-1 .elementor-social-share-wrapper { display: grid; grid-template-columns: 1fr; }
.elementor-grid-columns-2 .elementor-social-share-wrapper { display: grid; grid-template-columns: repeat(2, 1fr); }
.elementor-grid-columns-3 .elementor-social-share-wrapper { display: grid; grid-template-columns: repeat(3, 1fr); }
.elementor-grid-columns-4 .elementor-social-share-wrapper { display: grid; grid-template-columns: repeat(4, 1fr); }
.elementor-grid-columns-5 .elementor-social-share-wrapper { display: grid; grid-template-columns: repeat(5, 1fr); }
.elementor-grid-columns-6 .elementor-social-share-wrapper { display: grid; grid-template-columns: repeat(6, 1fr); }
@media (max-width: 767px) {
    .elementor-grid-columns-tablet-1 .elementor-social-share-wrapper { grid-template-columns: 1fr; }
    .elementor-grid-columns-tablet-2 .elementor-social-share-wrapper { grid-template-columns: repeat(2, 1fr); }
    .elementor-grid-columns-tablet-3 .elementor-social-share-wrapper { grid-template-columns: repeat(3, 1fr); }
    .elementor-grid-columns-tablet-4 .elementor-social-share-wrapper { grid-template-columns: repeat(4, 1fr); }
}
@media (max-width: 480px) {
    .elementor-grid-columns-mobile-1 .elementor-social-share-wrapper { grid-template-columns: 1fr; }
    .elementor-grid-columns-mobile-2 .elementor-social-share-wrapper { grid-template-columns: repeat(2, 1fr); }
    .elementor-grid-columns-mobile-3 .elementor-social-share-wrapper { grid-template-columns: repeat(3, 1fr); }
}
.is-at-top:before { background: linear-gradient(0deg, #f3f1ee 0%, #f3f1ee00 100%); bottom: 0; }
.is-at-bottom:after { background: linear-gradient(0deg, #f3f1ee00 0%, #f3f1ee 100%); top: 0; }
.is-at-top:before,
.is-at-bottom:after { content: ''; height: 50px; width: 100%; position: absolute; left: 0; right: 0; z-index: 1; pointer-events: none; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -webkit-touch-callout: none; -webkit-user-drag: none; -webkit-app-region: no-drag; -webkit-user-select: none; }
.is-at-top.is-at-bottom { box-shadow: none; }
.custom-scroll-container { position: relative; max-height: 180px; overflow: hidden; margin-top: 20px; }
.custom-scroll-content { height: 100%; max-height: inherit; overflow-y: auto; padding-right: 12px; box-sizing: content-box; -webkit-overflow-scrolling: touch; }
.custom-scroll-content::-webkit-scrollbar { width: 0; height: 0; }
.custom-scroll-content { scrollbar-width: none; }
.custom-scroll-thumb { position: absolute; top: 0; right: 6px; width: 1px; height: 36px; border-radius: 0; background: #6b7886; opacity: 0; transition: opacity .18s ease, background-color .12s ease; pointer-events: auto; cursor: pointer; }
.custom-scroll-container:hover .custom-scroll-thumb { opacity: 1; }
.custom-scroll-thumb:hover { background: rgba(0,0,0,0.55); }
.custom-scroll-thumb.dragging { background: rgba(0,0,0,0.7); }
.custom-scroll-thumb.dragging,
.custom-scroll-content.dragging { user-select: none; -webkit-user-select: none; }
ul.titlelink { list-style: none; padding: 0; margin: 0; }
.titlelink li { list-style: none; margin-bottom: 12px; }
.titlelink li:last-child { margin-bottom: 0; }
.titlelink li a { text-decoration: none; color: var(--e-global-color-primary); font-size: 16px; font-weight: 400; display: block; line-height: 1.5; overflow: hidden; position: relative; text-overflow: ellipsis; white-space: nowrap; width: 100%; transition: all .15s ease; }
.titlelink li a:before{ -webkit-transition: all .15s ease; -moz-transition: all .15s ease; -o-transition: all .15s ease; transition: all .15s ease; -webkit-transition-delay: -0.3s; -moz-transition-delay: -0.3s; -o-transition-delay: -0.3s; transition-delay: -0.3s; background-color: var(--e-global-color-primary); border-radius: 100%; content: ""; display: none; height: 5px; inset-block-start: 8px; inset-inline-start: 0; position: absolute; opacity: 0; width: 5px; }
.titlelink:empty { display: none; }
.titlelink { margin-top: 20px; }
.titlelink li.active a:before,
.titlelink li a:hover:before{ display: block; opacity: 1; }
.titlelink li.active a,
.titlelink li a:hover{ padding-left: 16px; font-weight: 600; }
.elementor-icon-list-text.elementor-post-info__item--type-date { font-weight: 400; }
.custom-scroll-content.titlelink a:focus { outline: none; }
.keyboard-navigation .custom-scroll-content.titlelink a:focus { outline: solid 2px #639af9 !important; outline-offset: -2px; border-radius: 4px; }
#SupportData .elementor-element h2,
#SupportData .elementor-element h3,
#SupportData .elementor-element h4,
#SupportData .elementor-element h5,
#SupportData .elementor-element h6,
#ContentArea .elementor-element h2,
#ContentArea .elementor-element h3,
#ContentArea .elementor-element h4,
#ContentArea .elementor-element h5,
#ContentArea .elementor-element h6 { font-family: var(--e-global-font-family-secondary); font-weight: 600; }
#SupportData .elementor-element h2 { font-size: 24px;  }
#SupportData .elementor-element h3 { font-size: 21px;  }
#SupportData .elementor-element h4 { font-size: 18px;  }
#SupportData .elementor-element h5 { font-size: 15px;  }
#SupportData .elementor-element h6 { font-size: 12px;  }
#ContentArea .elementor-element h2 { font-size: 22px;  }
#ContentArea .elementor-element h3 { font-size: 20px;  }
#ContentArea .elementor-element h4 { font-size: 18px;  }
#ContentArea .elementor-element h5 { font-size: 15px;  }
#ContentArea .elementor-element h6 { font-size: 12px;  }
#SupportData .elementor-element a,
#ContentArea .elementor-element a { font-size: 100%; text-decoration: underline;  }
#SupportData .elementor-element a:hover,
#ContentArea .elementor-element a:hover { text-decoration: none;  }
#SupportData .elementor-element ol,
#ContentArea .elementor-element ol,
#SupportData .elementor-element ul,
#ContentArea .elementor-element ul { margin: 25px 0; padding: 0; }
#SupportData .elementor-element ol li,
#SupportData .elementor-element ul li,
#ContentArea .elementor-element ol li,
#ContentArea .elementor-element ul li { margin-bottom: 15px; }
#SupportData .elementor-element ol li:last-child,
#SupportData .elementor-element ul li:last-child,
#ContentArea .elementor-element ol li:last-child,
#ContentArea .elementor-element ul li:last-child { margin-bottom: 0; }
#SupportData .elementor-element p,
#ContentArea .elementor-element p { margin-bottom: 30px; }
#SupportData .elementor-element ul,
#ContentArea .elementor-element ul { padding-left: 30px; }
#SupportData .elementor-element ol,
#ContentArea .elementor-element ol { padding-left: 30px; }
#SupportData iframe { width: 100%; height: auto; aspect-ratio: 16 / 9; }
.custom-breadcrumb .elementor-icon-list-items li span { font-size: 16px !important; color: #2b3e52 !important; font-weight: 700 !important; }
.custom-breadcrumb .elementor-icon-list-items li a span { font-size: 16px; color: #2b3e52; font-weight: 400 !important; }
.custom-breadcrumb .elementor-icon-list-items li:after { width: auto !important; height: auto !important; background: none; border: none !important; content: '/' !important; font-size: 14px; display: flex ; align-items: center; justify-content: center; margin-top: 2px; color: #2b3e52; }
.custom-breadcrumb .elementor-icon-list-items li:last-child:after { display: none !important; }
.audit-form-block{ background-color: #fff3ec; padding: 50px 0; }
.right-audit-image { padding-left: 94px; }
.audit-form-block .title.h2 { font-size: clamp(24px, 6vw, 36px); font-family: var(--e-global-font-family-secondary); font-weight: 700; }
.audit-form-block .eyebrow { color: #136ef8; font-weight: 700; }
.data-audit-wrap { max-width: 520px; }
@media (min-width: 1124px) {
    .sidebar { position: sticky !important; top: 100px; }
}
@media (max-width: 1123px) {
    .right-audit-image { padding-left: 0; margin-top: 70px; }
    .data-audit-wrap { justify-content: center; text-align: center; }
    .data-audit-wrap .audio-form-block { text-align: left; }
    .data-audit-wrap { margin: 0 auto; }
}
#ComplianceSidebar { min-height: calc(100vh - 150px); }
.recent-blog-posts-data { padding-top: 0;}
.recent-blog-posts-data { background-color: #fbf8f4; }
.recent-blog-posts-data .blog-post-item-content .text { font-weight: 400; font-size: 16px; line-height: 24px; }
.recent-blog-posts-data .blog-post-item-content .title.h3 { font-family: var(--e-global-font-family-secondary); font-weight: 700; font-size: 18px; line-height: 1.25; margin-bottom: 15px; }
.recent-blog-posts-data .blog-post-item-link .blog-post-item-content { padding: 20px 10px;  }
.recent-blog-posts-data .blog-post-item { background: none; }
.recent-blog-posts-data .blog-post-item-image { border-radius: 10px; overflow: hidden; height: auto !important; aspect-ratio: 16 / 9; }
.recent-blog-posts-data .blog-post-item-image img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.recent-blog-posts-data .blog-post-item { border-radius: 0; }
.recent-blog-posts-data .blog-post-item-image { height: 236px; }
.recent-blog-posts-data-wrapper { display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 20px; margin-top: 70px; }
.post-in-form-block-content header.component-start { margin: 20px 0; }
.post-in-form-block-content header.component-start .title { color: var(--e-global-color-b836840); }
.post-in-form-block-content header.component-start:first-child { margin-top: 0; }
.post-in-form-block-content .form-content-wrapper:last-child { margin-bottom: 0;}
.post-in-form-block-content #form-title { display: none;}
.key-features-wrapper { background-color: var(--e-global-color-primary)08; padding: 20px; border-radius: 10px; margin-bottom: 20px; }
.key-features-wrapper .key-features-title { margin-top: 0; margin-bottom: 25px; }
.key-features-list ul li,
#ContentArea .key-features-list ul li,
#ContentArea .key-features-list ul,
#ContentArea .key-features-list ul { margin: 0; padding: 0; }
#ContentArea .key-features-list ul li:not(last-child) { padding-left: 38px; position: relative; margin-bottom: 25px; list-style: none; }
.key-features-list ul li:before{ content: ''; position: absolute; top: 0; left: 0; background-image: url(../../images/round-tickmark-dark.svg); background-position: top left; background-repeat: no-repeat; background-size: contain; width: 28px; height: 30px; }
#ContentArea .sidebar-cta-box .elementor-widget-image img,
#ContentArea .sidebar-cta-box-2 .elementor-widget-image img { margin: 0; }
@media (max-width: 1123px) {
    .recent-blog-posts-data-wrapper{ margin-top: 50px; }
    .recent-blog-posts-data-wrapper { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 767px) {
    .recent-blog-posts-data-wrapper { grid-template-columns: repeat(1, 1fr); }
    .recent-blog-posts-data .blog-post-item-image { border-radius: 20px; }
}
.post-in-form-block-container { padding: 10px 0 15px; display: flex; justify-content: center; align-items: center; color: var(--e-global-color-b836840); }
.post-in-form-block-content { background-color: var( --e-global-color-secondary ); border-radius: 20px; padding: 40px; max-width: 1300px; width: 100%; }
#ContentArea .post-in-form-block-content .title { color: var(--e-global-color-b836840); font-size: clamp(24px, 6vw, 36px); font-weight: 400; line-height: 1.3; margin: 0 0 30px 0; text-align: left; font-family: var(--e-global-font-family); max-width: 650px; width: 100%; }
#ContentArea .post-in-form-block-content .title i { color: #c7f012; border: 3px solid #c7f012; border-radius: 50px; padding: 5px 20px; display: inline-block; } 
@media (max-width: 767px) {
    .post-in-form-block-content { padding: 30px; }
}
.related-legislation-container { background-color: var(--e-global-color-primary)08; border-radius: 10px; padding: 20px; max-width: 100%; }
.sidebar .related-legislation-container .related-legislation-grid { display: grid; grid-template-columns: repeat(2, 1fr); }
.small-title.h3 { font-size: 14px; font-weight: 400; color: var(--e-global-color-primary); text-transform: uppercase; letter-spacing: 1.2px; margin: 0 0 20px 0; padding: 0; font-family: sans-serif; }
.related-legislation-grid { display: flex; flex-wrap: wrap; column-gap: 10px; row-gap: 15px; }
.related-legislation-grid a.legislation-item { font-weight: 400; font-size: 16px;}
.legislation-item { background-color: #E7E5E1; color: var(--e-global-color-primary); border: none; border-radius: 6px; padding: 10px 20px; font-size: 16px; font-weight: 400; cursor: pointer; transition: all 0.3s ease; text-align: center; display: flex; align-items: center; justify-content: center; text-decoration: none; }
.legislation-item:hover { background-color: #CDCBC8; }
.legislation-item.active { background-color: #878684; color: #FFFFFF; }
.legislation-item.active{ pointer-events: none; }
.related-legislation-grid div:has(a.active),
.industries-tags .legislation-item.active { display: none; }
.post-side-bar .related-legislation-grid div:has(a.active) { display: block; }
@media (max-width: 1123px) {
    .related-legislation-grid { display: flex; flex-wrap: wrap; }
}
@media (max-width: 767px) {
    .related-legislation-grid a.legislation-item { font-size: 14px; padding: 7px 15px; }
}
.post-title { text-align: center; width: 100%; }
.post-title .title { font-size: clamp(24px, 6vw, 40px); width: 100%; margin: 0 auto; text-align: center; }
.categories-list li a { display: block; font-size: 16px; padding: 10px 0; margin: 10px 0; color: var(--e-global-color-primary); line-height: 1.5; font-weight: 600; border-radius: 10px; -webkit-transition: all .15s ease; -moz-transition: all .15s ease; -o-transition: all .15s ease; transition: all .15s ease;}
.categories-list ul { margin-top: 30px; padding-left: 0; }
.categories-list li { list-style: none; margin: 0; padding: 0; }
.categories-list li a:hover { color: var(--e-global-color-b836840); background-color: var(--e-global-color-primary); padding-left: 20px; }
.support-sidebar .categories-list h5 { font-family: var(--e-global-font-family-secondary); display: block; font-size: 19px; margin: 0; color: var(--e-global-color-primary); font-weight: 700; position: relative; pointer-events: none; }
@media (max-width: 1123px) {
    .support-sidebar .categories-list h5:after { content: ''; width: 8px; height: 8px; border-left: 2px solid var(--e-global-color-primary); border-bottom: 2px solid var(--e-global-color-primary); transform: rotate(-45deg); margin: auto; display: inline-block; vertical-align: top; margin: 5px 15px; }
    .support-sidebar .categories-list h5 { padding: 15px 20px; font-size: 16px; pointer-events: auto; }
    .categories-list { border-bottom: solid 1.5px #e3e8fb; }
    .categories-list ul { padding: 0 20px 20px 20px; margin-top: 0; }
}
.buttons-list-container a.button-with-arrow.blue-btn,
.buttons-list-container a.button-with-arrow.button-primary { border: none; }
.buttons-list-container { display: flex; flex-wrap: wrap; gap: 15px; width: 100%; }
@media (max-width: 1300px) {
    .body .e-con>.e-con-inner { max-width: 1200px; width: 100%; }
}
@media (max-width: 1123px) {
    .body .e-con>.e-con-inner { max-width: 900px; width: 100%; }
}
.data-block p:last-child { margin-bottom: 0; }
.block_element:hover .elementor-element p,
.block_element:hover .elementor-element .elementor-heading-title { color: #8ee9d3; }
.block_element:hover .bottom-icon svg path { stroke: #8ee9d3; }
.block_element.dark_text:hover .elementor-element p,
.block_element.dark_text:hover .elementor-element .elementor-heading-title { color: var(--e-global-color-primary); }
.block_element.dark_text:hover .bottom-icon svg path { stroke: var(--e-global-color-primary); }
.normalicon { transition: all 0.3s ease; }
.hovericon { opacity: 0; transition: all 0.3s ease; }
.block_element:hover .normalicon { opacity: 0; }
.block_element:hover .hovericon { opacity: 1; }
.f-width { width: 100%; max-width: 100%; }
.StepSlider .slider__counter { display: none !important; }
.video-full .e-hosted-video { aspect-ratio: inherit !important; }
.svg-image .elementor-element { display: flex; }
.image_box_wrapper svg, .image_box_wrapper svg { width: 100%; }
.image-item { -webit-transition: all 0.3s ease; transition: all 0.3s ease; }
.image-item svg { height: auto; }
@media (max-width: 1400px) {
    #MinHeader>.e-con-inner { max-width: 1130px; }
    .elementor>.e-parent>.e-con-inner { max-width: 1165px; }
    footer.elementor>.e-parent>.e-con-inner,
    header.elementor>.e-parent>.e-con-inner { max-width: inherit; }

}
@media(max-width: 767px){
    .elementor>.e-parent>.e-con-inner { max-width: 100%; }
}
.elementor-widget-video .elementor-wrapper video.elementor-video { background-color: transparent; }
.svg-full .elementor-widget-image svg { width: 100%; height: auto; }
.svg-full .elementor-widget-image { display: flex; align-items:center; justify-content:center; }
@media (max-width: 1200px){
    .StepSlider .slick-dots { bottom: -60px; margin-top: 0; }
    .mobile-slider .StepSlider .slick-dots { bottom: 0; margin-top: 20px; }
}
.BlogPost .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet { opacity: 1; }
@media(min-width: 1124px){
    .BlogPost .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet { display: none; }
}
.elementor-element.e-child.no-data-found { display: none; }
.elementor-widget-n-accordion .e-n-accordion-item:first-child summary.e-n-accordion-item-title { border-top: none !important }
.left-right-icon .elementor-icon-list-item { display: flex; justify-content: space-between !important; flex-direction: row-reverse; width: 100%; }
.left-right-icon .elementor-icon-list-text { color: var(--e-global-color-primary) !important; font-size: clamp(22px, 6vw, 25px) !important; position: relative; padding-left: 0 !important; }
.left-right-icon .elementor-icon-list-text:after {content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background-color: var(--e-global-color-secondary); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.card--wrapper:hover .left-right-icon .elementor-icon-list-text:after {width: 100%; }
.card--wrapper:hover .left-right-icon .elementor-icon-list-text { color: var(--e-global-color-secondary) !important; } 
.card--wrapper .elementor-icon-list-items { margin-bottom: 20px; }
.card--wrapper:hover .left-right-icon .elementor-icon-list-item .svgicon1 path,
.card--wrapper:hover .left-right-icon .elementor-icon-list-item .svgicon2 path { stroke: var(--e-global-color-secondary);  }
.card--wrapper .elementor-widget-image img { -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.card--wrapper:hover .elementor-widget-image img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.border-bottom-animation .elementor-heading-title { display: inline-block; position: relative; }
.border-bottom-animation .elementor-heading-title:after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background-color: var(--e-global-color-primary); -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.glossary-data:hover .border-bottom-animation .elementor-heading-title:after { width: 100%; }
.glossary-search { display: flex; justify-content: space-between; align-items: center; border: 2px solid var(--e-global-color-primary); border-radius: 10px; padding: 5px; }
.glossary-search form { display: flex; justify-content: space-between; align-items: center; gap: 10px; position: relative; width: 100%; }
.glossary-search form input { width: 100%; max-width: 100%; border: none; border-radius: 6px; padding: 10px 0 10px 5px; font-size: 16px; font-weight: 400; color: var(--e-global-color-primary); flex: 1; background-color: transparent; outline: none; }
.glossary-search form input:focus { outline: none; }
.glossary-search form button { border: none; background-color: var(--e-global-color-primary); cursor: pointer; flex: 0 0 42px;  display: flex; align-items: center; justify-content: center; border-radius: 6px; width: 42px; height: 40px; }
.glossary-search form input::placeholder { color: var(--e-global-color-primary); opacity: 1; }
.glossary-search form input::-webkit-input-placeholder { color: var(--e-global-color-primary); opacity: 1; }
.glossary-search form input::-moz-placeholder { color: var(--e-global-color-primary); opacity: 1; }
.glossary-search form input::-ms-input-placeholder { color: var(--e-global-color-primary); opacity: 1; }
.glossary-search form button img { width: 100%; max-width: 100%; height: auto; }
.glossary-data-container { display: flex; flex-direction: column; gap: 20px; }
.letters-list { column-gap: 14px; display: flex; flex-wrap: wrap; row-gap: 14px; }
.letters-list .letter--item { width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background-color: var(--e-global-color-b836840); font-size: 16px; font-weight: 400; color: var(--e-global-color-primary); text-decoration: none; transition: all 0.3s ease; border-radius: 6px; }
.letters-list .letter--item.is-active,
.letters-list .letter--item.is-active,
.letters-list .letter--item:hover { background-color: var(--e-global-color-primary); color: var(--e-global-color-b836840); }
.letters-list .not-active { color: #d5d8dc; cursor: not-allowed; pointer-events: none; }
.glossary-all-list-data .letters-list { padding: 0; margin: 0;  }
.glossary-all-list-data .letters-list li { list-style: none;  }
.glossary-letter-section { margin-bottom: 0 !important; }
.glossary-letter-section .glossary-letter-header { font-size: 25px; font-family: var(--e-global-font-family); font-weight: 400; }
.glossary-letter-section .glossary-items-list .glossary { border: none !important; }
.glossary-letter-section .glossary-items-list { gap: 0 !important; }
.letter--item.not-active.glossary-hidden { display: flex !important; }
.no-results-message,
div.glossary-no-results-message { background: var(--e-global-color-primary)08; padding: 15px 20px; border-radius: 10px; width: 100%; max-width: 100%; color: var(--e-global-color-primary);  border: none !important; margin: 0; }
.no-results-message div,
div.glossary-no-results-message .glossary-no-results-text { font-size: 16px; font-weight: 600; color: var(--e-global-color-primary); }
div.glossary-no-results-message .glossary-no-results-icon circle,
div.glossary-no-results-message .glossary-no-results-icon path { stroke: var(--e-global-color-primary); }
.icon-animation a .fea-post-image { border-radius: 20px; overflow: hidden; position: relative; }
.fea-post-image img { -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.icon-animation a:hover .fea-post-image img { transform: scale(1.05);  }
.no-results-message div { align-items: center; justify-content: center; display: inline-flex; font-weight: 400; }
.paged-1 .blog-add-section, .paged-2 .blog-add-section, .paged-3 .blog-add-section, .paged-4 .blog-add-section, .paged-5 .blog-add-section, .paged-6 .blog-add-section, .paged-7 .blog-add-section, .paged-8 .blog-add-section, .paged-9 .blog-add-section, .paged-10 .blog-add-section, .paged-11 .blog-add-section, .paged-12 .blog-add-section, .paged-13 .blog-add-section, .paged-14 .blog-add-section, .paged-15 .blog-add-section, .paged-16 .blog-add-section, .paged-17 .blog-add-section, .paged-18 .blog-add-section, .paged-19 .blog-add-section, .paged-20 .blog-add-section { display: none !important; }
/*Get audit*/
.hero-container .audit-input-group { box-shadow: none; border-radius: 20px; padding: 10px 10px 10px 10px; }
.hero-container .audit-input-wrapper input { font-size: 22px; border: none; padding-left: 10px; font-family: var(--e-global-font-family-secondary); }
.hero-container .audit-input-wrapper { padding-left: 0; }
.hero-container .audit-button { border: none; background-color: var(--e-global-color-b836840); color: var(--e-global-color-secondary); font-size: 14px; text-transform: uppercase; }
.hero-container .audit-button .button-text {  color: var(--e-global-color-secondary); font-size: 14px; }
.hero-container .audit-button svg path { stroke: var(--e-global-color-secondary); }
.hero-container .audit-button:focus,
.hero-container .audit-button:hover { background: #e8ebf3; border: none; transform: translateX(0); }
.hero-container .audit-button:hover .button-text,
.hero-container .audit-button:focus .button-text { color: var(--e-global-color-secondary); }
.audit-input::-webkit-input-placeholder {color: var(--e-global-color-b836840) !important; opacity: 1 !important; }
.audit-input::-moz-placeholder {color: var(--e-global-color-b836840) !important; opacity: 1 !important; }
.audit-input:-ms-input-placeholder {color: var(--e-global-color-b836840) !important; opacity: 1 !important; }
.audit-input:-moz-placeholder {color: var(--e-global-color-b836840) !important; opacity: 1 !important; }
.audit-input-group { transition: all 0.3s ease-in-out; }
.audit-input-group:hover,
.is-active .audit-input-group { box-shadow: 0px 3.147px 39.336px 0px rgba(255, 255, 255, .3);}
.audit-button.button-with-arrow .button-text { font-weight: 500; font-family: var(--e-global-font-family-secondary); }
@media(max-width: 1123px){
    .hero-container .button-text { display: none; }
}
@media(max-width: 767px){
    .hero-container .audit-button { width: auto; max-width: 50px; min-width: 50px; }
    .hero-container .audit-input-wrapper { padding-right: 0; }
    .hero-container .audit-input-group { display: flex; flex-direction: row; }
}
/*Get audit*/
@media(min-width: 1279px){
    .integration-ctas .button-with-arrow { flex: 1; }
}
@media(max-width: 1400px){
    .integration-ctas .btn-ctas { flex-direction: column; width: 100% }
    .integration-ctas .button-with-arrow { width: 100%; }
}
@media(max-width: 450px){
    .integration-ctas .btn-ctas { flex-direction: column; }
    .integration-ctas .btn-ctas a { width: 100%; }
}
.reset-list { padding: 0; list-style: none; }
.features-section .section-title { font-family: 'Circular'; }
.glossary-letter-header.focused {
    transition: all 0.1s ease-in-out;
    outline: solid 2px #639af9 !important;
    outline-offset: 4px; 
}
.eyebrow-image-text { font-size: 12px; text-transform: uppercase; font-weight: 300; line-height: 1; letter-spacing:2.2px; }
@media(max-width: 767px){
    .integration-data .elementor-loop-container.elementor-grid { display: flex; flex-direction: column; }
}
.live-search-box button.live-search-box__button { border: none; }