
.container { max-width:1340px; margin: 0 auto; padding:0 20px; }
/*
.elementor-widget-text-editor h2 {
    color: #173053 !important;
}
*/
/*p { font-size: 16px !important; line-height: 26px !important; }*/
/*
.elementor-widget-text-editor {
    font-size: 16px !important;
    line-height: 26px !important;
}
*/
.custif-iframe-wrapper {
    padding-bottom: 56.3% !important;
    height: 0 !important;
    position: relative;
}

.custif-iframe-wrapper iframe {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    z-index: 111;
}
wistia-player {
    z-index: 111;
}
ul li {
    font-size: 16px !important;
    line-height: 26px !important;
}
/*starter-logo-gallery css start here*/

.starter-logo-gallery .slick-track { display: flex; align-items: center; }
.starter-logo-gallery .starter-logo-gallery__image { text-align: center; }
.starter-logo-gallery .starter-logo-gallery__image img { margin: 0 auto; max-width: 100% !important; cursor: pointer; }
.starter-logo-gallery.starter-logo-gallery--grayscale img { filter: grayscale(100%); transition: all 0.5s ease-in-out; }
.starter-logo-gallery__item a:hover img  { filter: grayscale(0%); }
.starter-logo-gallery__item img:hover  { filter: grayscale(0%); }
.starter-logo-gallery { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 0 !important; will-change: transform; justify-content: center; }
.starter-logo-gallery .starter-logo-gallery__item { flex: 0 0 300px; padding: 0 50px; }

/*starter-logo-gallery css end here*/


/*starter-mcs-slide css start here*/

.starter-mcs-slide__background { width: 100%; min-height: 650px; background-size: cover; background-repeat: no-repeat; padding:100px 0 60px; background-position: center center; }
.starter-mcs-slide__background:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgb(12 39 66 / 75%); }
.starter-mcs-slides-wrapper .starter-mcs-slide__container { position: relative; z-index: 11; }
.starter-mcs-slide__content-card .starter-mcs-slide__heading { margin: 0 0 15px 0; }
.starter-mcs-slide__content-card { background-color: #fff; max-width: 350px; border-radius: 10px; padding: 45px 30px 20px 30px; margin-bottom: 35px; min-height: 368px; }
.starter-mcs-slide__up-next-card { background-color: #fff; max-width: 300px; margin-left: auto; padding: 25px; border-radius: 10px; }
.starter-mcs-slides-wrapper .starter-mcs-slide__content p { font-size: 18px; line-height: 26px; margin-bottom: 15px; }
.starter-mcs-slide__button { margin: 0 !important; color: var(--e-global-color-ebbf044) !important; background-image: linear-gradient(90deg, #FFC527 0%, #E97C40 100%); border-radius: 10px 10px 10px 10px; padding: 8px 25px 7px 25px !important; box-shadow: none; font-weight: 700 !important; display: inline-block; }
.starter-mcs-slide__button:hover { background-image: linear-gradient(90deg, #FFC527 0%, #FFC527 100%); }
.starter-mcs-slide__up-next-card .starter-mcs-slide__up-next-label { color: #E97C40; font-weight: 700; display: inline-block; width: 100%; margin-bottom: 10px; font-size: 16px; }
.starter-mcs-slide__up-next-card .starter-mcs-slide__up-next-title { color: #333234; font-weight: 700; }
button.starter-mcs-pagination__dot.starter-mcs-pagination__dot--active { background: linear-gradient(89.79deg, #FFC527 0.21%, #E97C40 99.85%) !important; }
.starter-mcs-slide .starter-mcs-slide__content-card-equal { transform: translateY(15px); transition: all 0.5s ease-in-out; }
.starter-mcs-slide .starter-mcs-slide__up-next-card-equal { transform: translateY(15px); transition: all 0.5s ease-in-out; }
.starter-mcs-slide.slick-slide.slick-current.slick-active .starter-mcs-slide__content-card-equal { transform: translateY(0px); }
.starter-mcs-slide.slick-slide.slick-current.slick-active .starter-mcs-slide__up-next-card-equal { transform: translateY(0px); }
.starter-mcs-pagination button { background: transparent !important; padding: 0 !important; font-size: 0 !important; background: #D9D9D9 !important; width: 24px; border-radius: 100px !important; height: 4px; box-shadow: none; border: none; cursor: pointer; }
.starter-mcs-navigation .starter-mcs-nav--prev { position: relative; top: 38px; left: 5px; z-index: 1; background-image: none !important; border: none; padding: 0 !important; font-size: 0 !important; width: 14px; height: 14px; cursor: pointer; }
.starter-mcs-navigation .starter-mcs-nav--prev:before { content: ""; position: relative; left: 0; top: 0; display: block; width: 6px; height: 6px; border-top: 1px solid #556D92; border-left: 1px solid #556D92; transform: rotate(-45deg); }
.starter-mcs-navigation .starter-mcs-nav--next { position: relative; top: 38px; left:90px; bottom: 0; z-index: 1; background-image: none !important; border: none; padding: 0 !important; font-size: 0 !important; width: 15px; height: 15px; cursor: pointer; }
.starter-mcs-navigation .starter-mcs-nav--next:before { content: ""; position: relative; left: 0; top: 0; display: block; width: 6px; height: 6px; border-top: 1px solid #556D92; border-left: 1px solid #556D92; transform: rotate(135deg); }
.starter-mcs-pagination { position: relative; left: 20px; }
.single-page-section p { margin-bottom: 20px !important; }
.single-page-section ul { margin-left: 0 !important; padding: 0 0 0 20px !important; }
.single-page-section ol { margin-left: 0 !important; padding-left: 25px !important; }
.single-page-section ol li { margin-bottom: 20px !important; }
/*starter-mcs-slide css end here*/


/*slider dots arrow css start here*/
ul.slick-dots { position: absolute; bottom: 240px; display: flex; align-items: center; margin: 0; padding: 0; left: calc((100% - 1204px)/2); }
ul.slick-dots li { list-style: none; line-height: normal !important; padding:0 2px; }
ul.slick-dots li button { background: transparent; padding: 0; font-size: 0; background: #D9D9D9; width: 24px; border-radius: 100px; height: 4px; box-shadow: none; border: none; cursor: pointer; }
.slick-prev { position: absolute; top: auto; left: calc((100% - 1234px)/2); bottom: calc((100% - 195px)/2); z-index: 1; background-image: none !important; border: none; padding: 0 !important; font-size: 0 !important; width: 15px; height: 15px; cursor: pointer; }
.slick-prev:before { content: ""; position: absolute; left: 0; top: 0; display: block; width: 6px; height: 6px; border-top: 1px solid #556D92; border-left: 1px solid #556D92; transform: rotate(-45deg); }
.slick-next { position: absolute; top: auto; left: calc((100% - 1234px)/2); bottom: calc((100% - 195px)/2); z-index: 1; background-image: none !important; border: none; padding: 0 !important; font-size: 0 !important; width: 15px; height: 15px; cursor: pointer; }
.slick-next:before { content: ""; position: absolute; left: 0; top: 0; display: block; width: 6px; height: 6px; border-top: 1px solid #556D92; border-left: 1px solid #556D92; transform: rotate(135deg); }
/*slider dots arrow css end here*/


/*starter-testimonial-slider css start here*/  

/*.starter-testimonial-slider__wrapper ul.slick-dots { position: absolute; bottom:0px; display: flex; align-items: center; margin: 0; padding: 0; left: 0px; width: 100%; }*/
.starter-testimonial-slider__wrapper ul.slick-dots {
    position: absolute;
    bottom: 0px;
    display: flex;
    align-items: center;
    padding: 0;
    left: -15px;
    width: 300px;
    margin: 0 auto;
    right: 0;
}
.starter-testimonial-slider__wrapper ul.slick-dots li { list-style: none; line-height: normal !important; padding:0px; width: 100%;}
.starter-testimonial-slider__wrapper ul.slick-dots li.slick-active button { background: #0F3152; }
.starter-testimonial-slider__wrapper ul.slick-dots li button { background: transparent; padding: 0; font-size: 0; background: #D9D9D9; width: 24px; border-radius:0px; height: 5px; box-shadow: none; border: none; cursor: pointer; width: 100%;}

.starter-testimonial-slider__wrapper { padding-left: calc((100% - 1280px) / 2); }
.starter-testimonial-slider__slide { margin-bottom: 65px; }
.starter-testimonial-slider__navigation { display: none; }
.starter-testimonial-slider__pagination { display: none; }
.starter-testimonial-slider__content p { font-size:18px; line-height:22px; color: #000; margin-bottom: 15px; }
.starter-testimonial-slider__quote-icon { margin-bottom: 15px; }
.starter-testimonial-slider__item { padding-right: 95px;  }
.starter-testimonial-slider__content { margin-bottom: 18px;  padding-bottom: 0px; padding-right: 50px; }
.starter-testimonial-slider__logo {border-top: 1px solid #AFB1B3;padding-top: 18px;}
.starter-testimonial-slider-slick .slick-list.draggable { padding-right: 25%; }
.starter-testimonial-slider-slick { position: inherit !important;}
/*starter-testimonial-slider css end here*/


/*starter-resource-cards-slick css start here*/

.starter-resource-cards-slick .starter-resource-card-item .starter-resource-card-item-inner { background-color: #fff; border-radius: 20px; padding: 20px; }
.starter-resource-card-image-row { height: 158px; border-radius:10px; margin-bottom: 20px; overflow: hidden; }
.starter-resource-card-image { background-size: cover; background-repeat: no-repeat; background-position: center center; transition: all 0.5s ease-in-out; border-radius: 10px; height: 100%; }
.starter-resource-card-item a:hover .starter-resource-card-image {transform: scale(1.1);}
.starter-resource-card-item .starter-resource-card-title { margin:0 0 16px 0; padding: 0; font-weight: 500; font-size: 14px; color: #000000 !important; line-height: 20px; }
.starter-resource-card-item .starter-resource-card-title a { margin: 0; padding: 0; font-weight: 500; font-size: 14px; color: #000000 !important; line-height: 20px; }
.starter-resource-card-item-inner .starter-resource-card__badge { background-color: #0C2742 !important;  border-radius: 100px !important; font-size: 14px; padding: 1px 20px !important; margin-bottom: 13px !important; display: inline-block; transition: all 0.5s ease-in-out; font-weight: 400; }
.starter-resource-card-item.slick-slide { padding: 0 15px; }
.starter-resource-card-item-inner .starter-resource-card-content { padding: 0 !important; }
.starter-resource-cards-slick { max-width: 1170px; margin: 0 auto; }
.starter-resource-card-item-inner .starter-resource-card-content .starter-resource-card__link { color: #E97C40 !important; }
.starter-resource-card-item-inner .starter-resource-card-content .starter-resource-card__link:hover { color: #c74a24 !important; }
.starter-resource-card-item.slick-slide a:hover .starter-resource-card__badge { background: #FFC527 !important; color: #000000 !important; }
.starter-resource-card-item.slick-slide a:hover .starter-resource-card__link { color:#c74a24 !important}
.starter-resource-cards-slick ul.slick-dots { position: absolute; top: auto; bottom: 0; left: 0; right: 0; margin: 0 auto; justify-content: center; }
.starter-resource-cards-slick ul.slick-dots li.slick-active button { background-image: linear-gradient(90deg, #FFC527 0%, #E97C40 100%); border-radius: 10px; }
.starter-resource-cards-slick ul.slick-dots li button { border-radius: 10px; background-color: #fff; }
.starter-resource-cards-slick ul.slick-dots li button:focus-visible { outline: none; }
.starter-resource-card-item { margin-bottom: 50px; }
.starter-resource-cards-slick .slick-list.draggable { margin: 0 -15px; }

.starter-testimonial-slider-slick button.slick-next.slick-arrow:before { display: none; }
.starter-testimonial-slider-slick button.slick-prev.slick-arrow:before { display: none; }
.starter-testimonial-slider-slick button.slick-next.slick-arrow { display: block; width: 25px; height: 25px; border-top: 3px solid #e97c40; border-left: 3px solid #e97c40; transform: rotate(135deg); border-radius: 0; position: absolute; top: auto; bottom: 0; left: 0; right: -340px; margin: 0 auto; }
.starter-testimonial-slider-slick button.slick-prev.slick-arrow { display: block; width: 25px; height: 25px; border-top: 3px solid #e97c40; border-left: 3px solid #e97c40; transform: rotate(-45deg); border-radius: 0; position: absolute; top: auto; bottom: 0; left: -350px; right: 0; margin: 0 auto; }
.news__counter { position: absolute; bottom: 0; right: 0; left: 0; color: #0D2A50; font-weight: 600; letter-spacing: 5px; margin: 0 auto; text-align: center; display: inline-block !important; width: 75px; background-color: #fff; padding: 0 0 0 0; }
.starter-testimonial-slider__wrapper ul.slick-dots li:first-child button { border-radius: 10px 0 0 10px; }
.starter-testimonial-slider__wrapper ul.slick-dots li:last-child button { border-radius: 0 10px 10px 0; }
/*starter-resource-cards-slick css end here*/



@media screen and (max-width:1440px) {
    .starter-testimonial-slider-slick .slick-list.draggable { padding-right: 22%; }
    .starter-testimonial-slider__item { padding-right: 50px; }
    .starter-mcs-slide__background {padding: 70px 0;}
}
@media screen and (max-width:1199px) {
    .starter-testimonial-slider-slick .slick-list.draggable { padding-right: 20%; }
    .starter-testimonial-slider__content { padding-right: 20px; }
    .starter-logo-gallery .starter-logo-gallery__item { flex: 0 0 200px; padding: 0 30px; }
    .starter-mcs-slide__content-card { padding: 35px 30px 20px 30px; }
    .starter-mcs-slide__background { padding: 50px 0; }
    .starter-testimonial-slider__content p { line-height: 24px; }
}
@media screen and (max-width:1024px) {
    .starter-testimonial-slider-slick .slick-list.draggable { padding-right: 18%; }
    .starter-testimonial-slider__item { padding-right: 30px; }
    .starter-testimonial-slider__content { padding-right: 0; }
        .starter-mcs-navigation .starter-mcs-nav--next { top: 36px; }
    .starter-mcs-navigation .starter-mcs-nav--prev { top: 36px; }
}
@media screen and (max-width:767px) {
    .starter-mcs-slide__content-card { width: 100%; min-height: auto;  }   
    .starter-mcs-slide__background { min-height: auto;  }   
    .starter-mcs-slide__up-next-card { max-width: 300px; margin-left: auto; }
    .starter-mcs-slide__background { padding: 40px 0; }
    .starter-mcs-slide__content-card { padding: 35px 20px 20px 20px; }
    .starter-mcs-slide__up-next-card { padding: 20px; }
    .starter-testimonial-slider__content p { font-size: 16px; line-height: 22px; }
    .starter-testimonial-slider__wrapper ul.slick-dots { width: 250px;}
    .starter-testimonial-slider-slick button.slick-next.slick-arrow { right: -250px; }
    .starter-testimonial-slider-slick button.slick-prev.slick-arrow { right: -70px; }
}
@media screen and (max-width:575px) {
  .starter-testimonial-slider__item { padding-right: 20px; }   
    .starter-mcs-slide__content-card { max-width: 100%; }    
    .starter-mcs-slide__up-next-card { max-width: 100%; margin-left: auto; }
}

/*header css start here*/

p { margin-top: 0; }
header .header-menu ul li a { margin: 0 15px !important; }
header { background: #fff; position: fixed; left: 0; top: 0; z-index: 999; width: 100%; }
header.fixed { box-shadow: 0 0px 10px rgb(0 0 0 / 5%); }
header .header-logo img { width: 170px; }
.header-logo { width: 170px !important; }
header .header-logo + .header-menu { width: calc(100% - 170px) !important; }
.header-menu .elementor-nav-menu--main ul li ul { padding: 20px 20px 20px 20px; box-shadow: 0 0px 10px rgb(0 0 0 / 8%); }
.header-menu .elementor-nav-menu--main ul li ul li a { border-inline-start: 0; line-height: 26px !important; }
.header-menu .elementor-nav-menu--main ul li ul li a:hover {line-height: 26px !important;}
.header-menu .elementor-nav-menu--main ul li ul li { padding: 0 0 10px 0; }
.header-menu .elementor-nav-menu--main ul li ul li:last-child { padding-bottom: 0; }
header .header-menu .contact-us-btn a { margin: 0 !important; color: var(--e-global-color-ebbf044) !important; background-image: linear-gradient(90deg, #FFC527 0%, #E97C40 100%); border-radius: 10px 10px 10px 10px !important; padding: 8px 25px 7px 25px !important; box-shadow: none; font-weight: 700 !important; }
header .header-menu .contact-us-btn a:hover { background-image: linear-gradient(90deg, #FFC527 0%, #FFC527 100%);  }
header .search-toggle.opened .elementor-icon svg path { fill: #E97C40; }
header .header-menu a { padding: 0 !important; }
header .search-toggle .elementor-icon { cursor: pointer; position: relative; top:2px;  }
header .search-toggle { margin-left: 11px !important; }
header .header-menu .contact-us-btn { margin-left: 10px; }
.search-container form input { border: none; font-size: 32px; line-height: 42px; color: #333234; font-weight: 700; padding: 0 0 0 56px !important; font-family: var( --e-global-typography-primary-font-family ), Sans-serif; position: relative; background: transparent; }
.search-container form .e-search-input-wrapper:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: linear-gradient(89.79deg, #FFC527 0.21%, #E97C40 99.85%); }
body .search-container form button.e-search-submit { background-image: inherit !important; background-color: transparent !important; padding: 0 !important; width: auto !important; font-size: 0 !important; height: auto !important; margin: 0 !important; position: absolute; top: 16px; cursor: pointer; }
.search-toggle .search-icon.icon-close { display: none; }
.search-toggle.opened .search-icon.icon-search { display: none; }
.search-toggle.opened .search-icon.icon-close { display: block; }
.search-container { position: relative !important; -moz-transition: all 0.3s !important; -o-transition: all 0.3s !important; -webkit-transition: all 0.3s !important; transition: all 0.3s !important; max-height: 0 !important; overflow: hidden !important; background-color: #fff; }
.search-container.opened { max-height: 150px !important; padding: 50px 30px !important; }
.search-container .search-icon { vertical-align: middle !important; }
.search-container { position: absolute !important; width: 100%; padding: 0px 30px !important;}

/*header css end here*/

/*hero home banner start here*/
.word { color:#FFC527; display: none;}
.hero-banner-content { padding-left: calc((100% - 1270px) / 2); }
.hero-banner-video-shape:after { content: ""; position: absolute; right: -30px; top: 40px; background-color: #FFC527; width: 60%; height: 100%; border-radius: 0 0 0 50px; display: none; }
/*hero home banner end here*/

/*inner banner start here*/
.inner-banner-content { padding-left: calc((100% - 1280px) / 2); }
.inner-banner-content .elementor-widget-heading h1 span { background: linear-gradient(89.79deg, #FFC527 0.21%, #E97C40 99.85%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.inner-banner-image .elementor-widget-image img { width: 100%; }
.inner-banner-content .elementor-widget-heading h1 strong { font-weight: 700; color: #FFC527; }
.inner-banner-image .elementor-widget-image { height: 560px; }
.inner-banner-image .elementor-widget-image img { height: 100%; width: 100%; object-fit: cover; }
/*inner banner end here*/

/*industry-tabs css start here*/
.industry-tabs .elementor-tabs-wrapper { background-color: #fff; border-radius: 25px; }
.industry-tabs .elementor-tabs-wrapper .elementor-active { border: none; }
.industry-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title { border: none; font-size: 16px !important; }
.industry-tabs .elementor-tabs-content-wrapper { background-color: #fff; border-radius: 25px; border: none !important; margin-left: 25px;}
.industry-tabs .elementor-tabs-wrapper { padding: 104px 20px 30px 20px; }
.industry-tabs .elementor-tabs-wrapper .elementor-tab-title { padding: 0 0 15px 0; font-size: 16px; }
.industry-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active { font-weight: 700 !important; }
.industry-tabs .elementor-tabs-wrapper .elementor-tab-title:after { display: none !important; }
.industry-tabs .elementor-tabs-wrapper .elementor-tab-title:before { display: none !important; }
.industries-title { width: 28% !important; padding: 0 20px; position: absolute !important; z-index: 1; top: 48px; }
.industries-title .elementor-heading-title { position: relative; }
.industries-title .elementor-heading-title:after { position: absolute; content: ""; bottom: -7px; left: 0; background: linear-gradient(89.79deg, #FFC527 0.21%, #E97C40 99.85%); width: 100%; height: 1px; }

.industry-tabs .elementor-tabs-content-wrapper .elementor-tab-content  { padding: 35px 35px 20px 35px;}
.industry-tabs .elementor-tabs-content-wrapper .elementor-tab-content h3 { margin: 0; font-size: 16px; font-weight: 700; border-bottom: 1px solid #AFB1B3; padding-bottom: 0; margin-bottom: 15px; }
.industry-tabs .elementor-tabs-content-wrapper .elementor-tab-content p { margin: 0 0 18px 0; }
.industry-tabs .elementor-tabs-content-wrapper .elementor-tab-content .cta-text { margin: 0; display: inline-block; }
.industry-tabs .elementor-tabs-content-wrapper .elementor-tab-content img { max-width: 350px; height: 200px; object-fit: cover; border-radius: 10px; width: 100%; }
.view-all-link { width: 28% !important; padding: 0 20px; position: absolute !important; z-index: 1; bottom: 50px; }
.view-all-link a { font-weight: 400 !important; font-size: 16px !important; text-decoration: underline !important; }

/*industry-tabs css end here*/


.most-asked-question-section .elementor-accordion-item { border-bottom: 1px solid #FFC527 !important; margin-bottom: 40px; padding-bottom: 20px; }
.most-asked-question-section .elementor-accordion-item:last-child { margin-bottom: 10px; }
.most-asked-question-section .elementor-accordion-icon { position: absolute; right: 0px; top: 8px; }
.most-asked-question-section .elementor-tab-title { position: relative; padding-right: 40px !important;}
.most-asked-question-section .elementor-accordion-icon svg { width: 9px !important; height: 9px !important; }
.solution-three-row .solution-three-col .elementor-container .elementor-column { padding: 0 20px; }

.patnership-image .elementor-widget-image { height: 355px; }
.patnership-image .elementor-widget-image img { height: 100%; width: 100%; object-fit: cover; }
.patnership-image { max-width: 520px; margin-left: auto; padding-left: 20px; }
.patnership-image:after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: -10%; width: 60%; height: 100%; background-color: #0F3152; border-radius: 40px; margin-top: 47px; }
.patnership-image.patnership-image-left { max-width: 100%; margin-right: auto; margin-left: 0; padding-right: 80px; }
.patnership-image.patnership-image-left:after { content: ""; position: absolute; top: 40px; left: -40px; right: auto; width: 350px; height: 410px; background: linear-gradient(89.79deg, #0F3152 0.21%, rgba(85, 181, 198, 0.8) 99.85%); border-bottom-right-radius: 50px; border-bottom-left-radius: 0; }
.patnership-content { padding-right: calc((100% - 1210px) / 2); }
.patnership-content p { margin-bottom: 22px  !important; }
.patnership-content p:last-child { margin-bottom: 0 !important; }
.patnership-image.patnership-image-left .elementor-widget-image { height: 400px; }
.two-column-container-sec .elementor-container { align-items: center !important; }


.video-with-content.video-with-content-left { max-width: 100%; margin-right: auto; margin-left: 0; padding-right: 80px; }
.video-with-content.video-with-content-left:after { content: ""; position: absolute; top: 40px; left: -40px; right: auto; width: 350px; height: 410px; background: linear-gradient(89.79deg, #0F3152 0.21%, rgba(85, 181, 198, 0.8) 99.85%); border-bottom-right-radius: 50px; border-bottom-left-radius: 0; }
.video-with-content { padding-right: calc((100% - 1210px) / 2); }


.two-column-wider-vdo-right .two-column-wider-vdo .video-with-content.video-with-content-left { max-width: 100%; margin-right: 30px; margin-left: auto; padding-right: 0px; padding-left: 80px; margin-bottom: 50px;}
.two-column-wider-vdo-right .two-column-wider-vdo .video-with-content.video-with-content-left:after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: auto; right: -100%; width: 150%; height: 100%; background: #A3BFD9; margin-top: 50px; border-radius: 0 0 0 50px !important; }
.secondary-haze:after { background: #556D92 !important; }
.sky-gradient:after { background: linear-gradient(to right,  rgba(85,181,198,0.8) 60%,rgba(15,49,82,0.9) 100%) !important }
.sky-gradient-right:after { background: linear-gradient(to left,  rgba(85,181,198,0.8) 60%,rgba(15,49,82,0.9) 100%) !important }
.two-column-wider-vdo-right .two-column-wider-vdo .video-with-content { padding-right: calc((100% - 1210px) / 2); }
.two-column-wider-vdo-right .two-column-wider-vdo .video-content { padding-right: 0; padding-left: calc((100% - 1278px) / 2); }
.two-column-wider .elementor-container { align-items: center; }
.two-column-wider-vdo .elementor-container { align-items: center;  }

.patnership-image.patnership-image-left .elementor-widget-image { height: 400px; }
.two-column-wider-vdo .icon-with-content .elementor-widget-wrap { padding: 10px 20px 20px 0 !important; }

.video-content.video-content-right ul { margin-left: 0 !important; padding-left: 20px !important; }
.two-column-wider-vdo .video-with-content.video-with-content-left { max-width: 100%; margin-right: auto; margin-left: 0; padding-right: 80px; margin-left: 30px; }
.two-column-wider-vdo .video-with-content.video-with-content-left:after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -100%; right: auto; width: 150%; margin-top: 50px; height: 100%; background: #556D92; border-bottom-right-radius: 50px; border-bottom-left-radius: 0; }
.two-column-wider-vdo .video-content { padding-right: calc((100% - 1428px) / 2); }
.two-column-wider-vdo .video-with-content.video-with-content-left .elementor-widget-image { height: 450px; }
.two-column-wider .patnership-image.patnership-image-left { max-width: 100%; margin-right: auto; margin-left: 0; padding-right: 80px; margin-left: 30px; }
.two-column-wider .patnership-image.patnership-image-left:after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -100%; right: auto; width: 150%; height: 100%; background: linear-gradient(89.79deg, #0F3152 0.21%, rgba(85, 181, 198, 0.8) 99.85%); border-bottom-right-radius: 50px; border-bottom-left-radius: 0; margin-top: 65px;}
.two-column-wider .patnership-content { padding-right: calc((100% - 1428px) / 2); }
.two-column-wider .patnership-image.patnership-image-left .elementor-widget-image { height: 450px; }
.two-column-wider .patnership-image.patnership-image-right { max-width: 100%; margin-left: auto; margin-left: 0; padding-left:80px; margin-right: 30px; padding-right: 20px;}
.two-column-wider .patnership-image.patnership-image-right:after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: -100%; left: auto; width: 150%; height: 100%; background: #556D92; border-radius: 0 0 0 50px; margin-top: 65px; }
.two-column-wider .patnership-content.patnership-content-left { padding-left: calc((100% - 1285px) / 2); padding-right: 0px; }
.two-column-wider .patnership-content.patnership-content-right { padding-left: calc((100% - 1275px) / 2); padding-right: 0; }
.two-column-wider .patnership-image.patnership-image-right .elementor-widget-image { height: 450px; }



.simple-three-column-block .elementor-column { padding: 0 22px; }
.simple-three-column-block .elementor-widget-image { height: 224px;}
.simple-three-column-block .elementor-widget-image img { height: 100%; width: 100%; object-fit: cover; }
.simple-three-column-block .elementor-heading-title a:hover { text-decoration: underline; }


.success-stories-three-col-wrap { padding-bottom: 30px; }
.success-stories-three-col-wrap .elementor-column { padding: 0 15px; }
.success-stories-three-col-wrap .elementor-widget-image { height: 235px; display: flex; align-items: center; justify-content: center; border-bottom: 1px solid #E97C40; padding-bottom: 25px !important; margin-bottom: 15px !important; }
.success-stories-three-col-wrap .elementor-widget-text-editor p:last-child { padding-bottom: 0; }
.success-stories-three-col-wrap .elementor-widget-text-editor p { padding-bottom: 12px; }
.success-stories-three-col-wrap .elementor-widget-text-editor a { color: #E97C40; }
.success-stories-three-col-wrap .elementor-widget-image img {height: 100%;width: 100%; object-fit: contain; }


.customer-journey-detail-wrap .elementor-container { align-items: self-start; }
.customer-journey-detail-wrap .customer-journey-detail-wrap-left { border: 1px solid #FFC527; border-radius: 20px; padding: 22px 25px 22px 25px; }
.customer-journey-detail-wrap .customer-journey-detail-wrap-left h5 { margin:0 0 15px 0; font-weight: 400; }
.customer-journey-detail-wrap .customer-journey-detail-wrap-left h5 strong { font-weight: 700 !important; margin-right: 12px; }
.customer-journey-detail-wrap .customer-journey-detail-wrap-left h4 { margin: 0 0 6px 0; }
.customer-journey-detail-wrap-rt p { margin-bottom: 22px !important; }

footer .footer-form form { display: flex; flex-wrap: wrap; width: 100% !important; } 
footer .footer-form form .mktoFormRow { width: 50%; } 
footer .footer-form form .mktoFormRow .mktoFormCol { min-height: auto !important; width: 100% !important; margin-bottom: 14px !important; } 
footer .footer-form form .mktoFormRow .mktoFieldWrap { width: 100% !important; } 
footer .footer-form form .mktoFormRow .mktoFieldWrap input { width: 100% !important; border: 1px solid #D8D8D8; background-color: #fff; padding: 20px; border-radius: 8px; font-size: 16px; color: #494949 !important; }
footer .footer-form form .mktoFormRow .mktoFieldWrap textarea { width: 100% !important; border: 1px solid #D8D8D8; background-color: #fff; padding: 20px; border-radius: 8px; font-size: 16px; color: #494949 !important; height: auto; }
footer .footer-form form .mktoFormRow .mktoFieldWrap select { width: 100% !important; border: 1px solid #D8D8D8; background-color: #fff; padding: 20px; border-radius: 8px; font-size: 16px; color: #494949 !important; appearance:none; -webkit-appearance:none; }
footer .footer-form form .mktoFormRow .mktoFieldWrap input:focus { outline: none !important; }
footer .footer-form form .mktoFormRow .mktoFieldWrap select:focus { outline: none !important; }
footer .footer-form form .mktoFormRow .mktoFieldWrap textarea:focus { outline: none !important; }
footer .footer-form form .mktoFormRow { padding: 0 15px; }
footer .footer-form form .mktoFormRow .mktoGutter { height: 0 !important; }
footer .footer-form form .mktoFormRow .mktoFieldWrap select option {cursor: pointer;color: #494949 !important; padding: 8px 0; }
footer .footer-form form .mktoFormRow:nth-child(8n) { width: 100%; }
footer .footer-form form .mktoFormRow:nth-child(9n) { width: 100%; }
footer .footer-form form .mktoFormRow:nth-child(8n) .mktoFormCol { margin-bottom: 0 !important; }

footer .footer-form form input::-webkit-input-placeholder { color: #494949 !important; }
footer .footer-form form input::-moz-placeholder { color: #494949 !important;}
footer .footer-form form input:-ms-input-placeholder {color:#494949 !important; }
footer .footer-form form input:-moz-placeholder { color: #494949 !important; }

footer .footer-form form textarea::-webkit-input-placeholder { color: #494949 !important; }
footer .footer-form form textarea::-moz-placeholder { color: #494949 !important;}
footer .footer-form form textarea:-ms-input-placeholder {color:#494949 !important; }
footer .footer-form form textarea:-moz-placeholder { color: #494949 !important; }

footer .mktoButtonRow { position: absolute; bottom: 0; right: 0; margin-bottom: 20px !important; width: 50% !important; padding-left: 20px !important; }
footer .mktoForm .mktoButtonWrap.mktoGlow .mktoButton:hover { background-image: linear-gradient(90deg, #FFC527 0%, #FFC527 100%) !important; }
footer .mktoForm .mktoButtonWrap.mktoGlow .mktoButton { background-color: #F5B229 !important; background-image: linear-gradient(90deg, #FFC527 0%, #E97C40 100%) !important; border: 0px !important; letter-spacing: 1px; padding: 8px 10px !important; margin-left: 0; width: 100% !important; margin-top: 0px !important; box-shadow: none !important; font-family: var(--e-global-typography-ad224a2-font-family), Sans-serif !important; font-size: var(--e-global-typography-ad224a2-font-size); font-weight: var(--e-global-typography-ad224a2-font-weight); line-height: var(--e-global-typography-ad224a2-line-height); }
.footer-form { max-width: 928px; margin-left: auto; }

footer .elementor-social-icons-wrapper svg { width: 21px !important; height: 21px !important; }
footer .footer-menu ul { display: flex; flex-wrap: wrap; }
footer .footer-menu ul li { width: 33.33%; margin: 12px 0 !important;}
footer .footer-menu ul li:hover span { color: #404752 !important;} 
footer .footer-menu ul li a:hover span { color: #ffc527 !important;} 
footer .footer-menu ul li a { display: inline-block !important; width: auto !important; }
footer .footer-logo img { width: 100% !important; }
.footer-logo-menuwrap footer .elementor-container .elementor-column {padding: 0 50px;}
.footer-logo-menuwrap .elementor-column {padding:20px 60px; border-right: 3px solid #E97C40; }
.footer-logo-menuwrap .elementor-container .elementor-column:first-child {padding-left: 0;}
.footer-logo-menuwrap .elementor-container .elementor-column:last-child { padding-right: 0; border-right: none; }
footer .footer-reach-out .elementor-column a { font-weight: 400;width: 100%; display: inline-block; }
.footer-icon .elementor-widget-image img {
    width: auto;
}

.retail-elementor-tabs { display: flex; height: 100%; }
.retail-elementor-tabs .retail-elementor-tabs-img { width: 30%; }
.dynamics-image-with-content-tabs .retail-elementor-tabs .retail-elementor-tabs-content { padding: 35px 40px 35px 40px; }
.dynamics-image-with-content-tabs .retail-elementor-tabs-section .elementor-tabs-wrapper { padding: 10px 25px 0px 25px; }
.retail-elementor-tabs .retail-elementor-tabs-content { width: 70%; padding: 75px 40px 95px 40px; display: flex; align-items: center; }
.retail-elementor-tabs .retail-elementor-tabs-img img {height: 100%; width: 100%;  object-fit: cover;border-radius: 20px; object-position: center; }
.retail-elementor-tabs .retail-elementor-tabs-content ul { margin: 0; padding: 0; }
.retail-elementor-tabs .retail-elementor-tabs-content ul li { list-style: none; border-bottom: 1px solid #AFB1B3; padding-top: 20px; padding-bottom: 20px; position: relative; padding-left: 60px; }
.retail-elementor-tabs .retail-elementor-tabs-content ul li:before { content: "";     position: absolute; left: 0; top: 50%; background-image: url(../../assets/images/tab-arrow.svg); background-repeat: no-repeat; width: 27px; height: 35px; transform: translateY(-50%); }
.retail-elementor-tabs-section .elementor-tabs-wrapper .elementor-tab-title { padding: 0 0 8px 0 !important; border-bottom: 1px solid #AFB1B3 !important; margin: 0 0 28px 0 !important; }
.retail-elementor-tabs-section .elementor-tabs-wrapper { border: 2px solid #FFC527; border-radius: 20px; padding: 57px 25px 30px 25px; display: flex; justify-content: center; }
.retail-elementor-tabs-section .elementor-tabs-content-wrapper .elementor-tab-content { padding: 0 !important; height: 100%;}
.retail-elementor-tabs-section .elementor-tabs-content-wrapper { border: 3px solid #FFC527 !important; border-radius: 24px 20px 20px 24px; padding: 0; margin-left: 30px; }
.retail-elementor-tabs-section .elementor-tabs-wrapper .elementor-active { color: #E97C40 !important; border-color: #E97C40 !important; }



.benefits-tabs-section .elementor-tab-title { width: 30%; text-align: center; border: 1px solid #0f3152 !important; border-radius: 8px; padding: 5px 10px 5px 10px !important; }
.benefits-tabs-section .elementor-tab-title.elementor-active { background:#FFC527;border-color: #FFC527 !important; font-weight: 700 !important; }
.benefits-tabs-section .elementor-tabs-wrapper { flex-wrap: wrap; display: flex; justify-content: center; gap: 25px; margin-bottom: 10px;}
.benefits-by-role { display: flex; } 
.benefits-by-role .benefits-by-role-img img { height: 100%; object-fit: cover; }
.benefits-by-role .benefits-by-role-img { width: 300px; height: 342px; text-align: center; position: relative; } 
.benefits-by-role .benefits-by-role-img + .benefits-by-role-content { width: calc(100% - 300px); } 
.benefits-by-role .benefits-by-role-img:after { content: ""; position: absolute; left: 0; bottom: 0; background-color: #FFC527; width: 100%; height: calc(100% - 60px); z-index: -1; border-radius: 25px; }
.benefits-by-role .benefits-by-role-content h3 { margin: 0 0 0 0; padding: 0 0 12px 0; }
.benefits-by-role .benefits-by-role-content { padding: 30px 0 0 87px; }
.benefits-by-role .benefits-by-role-content p { padding-bottom: 25px; }
.benefits-by-role .benefits-by-role-content ul { padding: 0 0 0 32px; margin: 0; list-style: none; }
.benefits-by-role .benefits-by-role-content ul li { position: relative; }
.benefits-by-role .benefits-by-role-content ul li:before { content: ""; position: absolute; left: -15px; top: 10px; width: 3px; height: 3px; background-color: #333234; border-radius: 100px; }
.benefits-tabs-section .elementor-tab-content { padding: 0; }


.content-tabs-section .elementor-tabs-wrapper { display: flex; flex-wrap: wrap; margin-bottom: 38px; justify-content: center; } 
.content-tabs-section .elementor-tabs-wrapper .elementor-tab-title { width: 25%; text-align: center; padding: 7px 30px 12px 30px; position: relative; border-radius: 8px; }
.content-tabs-section .elementor-tabs-wrapper .elementor-tab-title:before { content: "" !important; position: absolute !important; width: 86% !important; background: #000 !important; height: 2px !important; bottom: 6px; left: 0 !important; right: 0 !important; margin: 0 auto !important; }
.content-tabs-section .elementor-tabs-wrapper .elementor-tab-title.elementor-active:before { background: #E97C40 !important; bottom: 6px !important; }
.content-tabs-section .elementor-tabs-wrapper .elementor-tab-title.elementor-active { font-weight: 700 !important;background: #F4F4F4;  }
.content-tabs-section .elementor-tabs-content-wrapper ul { list-style: none; display: flex; flex-wrap: wrap; padding: 0; max-width: 1040px; margin: 0 auto; }
.content-tabs-section .elementor-tabs-content-wrapper ul li { width: 50%; padding: 0 15px 0 30px; position: relative; padding-bottom: 8px; margin-bottom: 21px; }
.content-tabs-section .elementor-tabs-content-wrapper ul li:after { content: ""; position: absolute; left: 0; bottom: 0; width: calc(100% - 50px); height: 1px; background: #AFB1B3; }
.content-tabs-section .elementor-tabs-content-wrapper ul li:before { content: ""; position: absolute; left: 0; top: 2px; background-image: url(../../assets/images/arrow-tab.png); background-repeat: no-repeat; width: 17px; height: 17px; background-size: 12px; }
.content-tabs-section .elementor-tabs-content-wrapper p { text-align: center; max-width: 1000px; margin: 0 auto; margin-bottom: 25px; }
.content-tabs-section .elementor-tabs-content-wrapper h2 { text-align: center; margin: 0 0 30px 0; }
.content-tabs-section .elementor-tabs-content-wrapper h3 { text-align: center; margin: 0 0 30px 0; }
.content-tabs-section .elementor-tabs-content-wrapper h4 { text-align: center; margin: 0 0 30px 0; }
.content-tabs-section .elementor-tabs-content-wrapper h5 { text-align: center; margin: 0 0 30px 0; }

.about-two-column-content-block .elementor-column {padding: 0 12px;}
.about-two-column-content-block .elementor-column .elementor-column {padding: 0;}
.about-two-column-content-block .elementor-column .elementor-inner-section { height: 100%; }
.about-two-column-content-block .elementor-column .elementor-inner-section .elementor-container { height: 100%; }

.contact-us-icon { width: 67px !important; }
.contact-us-icon + .contact-us-icon-add { width: calc(100% - 67px) !important; }
.contact-us-icon-add p { font-weight: 400 !important; }
.contact-us-icon-add a { font-weight: 400 !important; }
.contact-us-icon-add { max-width: 270px; }

.resources-filter-form .filter-dropdowns { display: flex; align-items: center; justify-content: center; margin-bottom: 53px;}
.resources-filter-form .filter-dropdowns select { padding: 7px 34px 7px 16px; border: 1px solid #FFC527; border-radius: 10px; font-size: 16px; appearance: none; -webkit-appearance: none; background-image: url(../../assets/images/arrow_back_ios.svg); background-repeat: no-repeat; display: inline-block; background-size: 8px; background-position: 90% 50%; width: 100%;color: #000; font-family: var( --e-global-typography-text-font-family ), Sans-serif; cursor: pointer; }
.resources-filter-form .filter-dropdowns select:focus {outline: none; }
.resources-filter-form .filter-dropdowns .filter-dropdown {padding: 0 10px; width: 33.33%; }
.resources-grid { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -15px; max-width: 1230px; margin: 0 auto;}
.resources-grid .resource-card {width: 33.33%; padding: 0 15px; margin-bottom: 40px;}
.resources-grid .resource-card-inner { border: 1px solid #AFB1B3; border-radius: 20px; padding:25px 25px 45px 25px; }
.resources-grid .resource-card-image { margin-bottom: 10px; }
.resources-grid .resources-filter-form { margin-bottom: 54px; }
.resources-grid .resources-filter-form { margin-bottom: 54px; }
.resources-grid .resource-card-link { color: #E97C40; transition: all 0.5s ease-in-out;  }
.resources-grid .resource-card-link:hover { color: #FFC527 !important; }
.resources-grid .resource-card-image figure { height: 158px; margin-bottom: 11px; overflow: hidden; border-radius:10px; }
.resources-grid .resource-card a:hover .resource-card-image img { transform: scale(1.1); }
.resources-grid .resource-card a:hover .resource-card-link { color: #FFC527 !important; }
.resources-grid .resource-card-image img { height:100%; width:100%; border-radius: 10px; object-fit: cover; transition: all 0.5s ease-in-out;  }
.resource-card-tags .tag-label { background: #0C2742; color: #fff; border-radius: 100px !important; font-size: 10px; line-height: 16px; padding: 1px 16px !important; margin-bottom: 5px !important; display: inline-block; font-weight: 400; }
.resources-grid .resource-card h3 { margin:0 0 25px 0; color: #000 !important; font-weight: 500; line-height: 19px !important; display: inline-block;font-size: 14px; font-weight: 500; }
.resources-grid .resource-card-tags { margin-bottom: 5px; }
.resources-load-more-wrapper .resources-load-more-btn { background: transparent; padding: 0; color: #E97C40; border: none; font-size: 18px; font-weight: 700; cursor: pointer; transition: all 0.5s ease-in-out; }
.resources-load-more-wrapper .resources-load-more-btn:hover { color: #FFC527 !important; }
.resources-load-more-wrapper .resources-load-more-btn:hover { background: transparent; color: #E97C40; }
.resources-load-more-wrapper .resources-load-more-btn:focus { background: transparent; color: #E97C40; }
.resources-load-more-wrapper { text-align: center; padding: 60px 0 0 0px; }
.resources-filter-form .filter-dropdowns button { box-shadow: none !important; border: none !important; cursor: pointer; }
.resources-filter-form { max-width: 830px; margin: 0 auto; }
.full-width-img img { width: 100%; }
.cta-content-with-button .elementor-container { flex-wrap: wrap; }
.cta-content-with-button .elementor-container .elementor-column { width: 100% !important; }
.cta-content-with-button .elementor-container .elementor-widget-wrap { text-align: start !important; }

.search-page-section .elementor-post__thumbnail { padding-bottom: 0 !important; width: 100%; height: 300px; }
.search-page-section .elementor-post__thumbnail img { width: 100% !important; height: 100% !important; object-fit: cover !important; border-radius: 15px !important; position: relative !important; left: 0 !important; top: 0 !important; transform: inherit !important; }
.search-page-section .elementor-posts-container { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.search-page-section .elementor-posts-container article { width: 50%; padding: 0 15px; }
.search-page-section .elementor-widget-container { border: none !important; padding: 0 !important; }
.search-page-section .elementor-widget-container h3.elementor-post__title a { font-size: 20px !important; line-height: 30px !important; }
.search-page-section .elementor-widget-container a.elementor-post__thumbnail__link { margin-bottom: 10px; }
.search-page-section nav.elementor-pagination { margin: 50px 0 0 0; }
.search-page-section nav.elementor-pagination a.page-numbers { font-size: 22px !important; }
.search-page-section nav.elementor-pagination .page-numbers.current { font-size: 22px !important; }
.search-page-section .elementor-posts-container article:hover img { filter: none !important; }
/*.border-image-source .elementor-widget-wrap { border-width: 1px; border-style: solid; border-image: linear-gradient(to right, #FFC527, #E97C40) 1; border-radius: 20px !important; }*/
.border-image-source .elementor-widget-wrap { position: relative; border-radius: 20px; overflow: hidden; }
.border-image-source .elementor-widget-wrap { border-width: 0 !important; }
.border-image-source .elementor-widget-wrap::before { content: ""; position: absolute; inset: 0; padding: 2px;  border-radius: 20px; background: linear-gradient(to right, #FFC527, #E97C40); -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events:none; }
.contact-us-form-wrap form input { width: 100% !important; border: 1px solid #D8D8D8 !important; font-size: 16px !important; color: #494949 !important; padding: 22px 20px 22px 20px !important; border-radius: 8px; font-family: "Montserrat", Sans-serif; }
.contact-us-form-wrap form { width: 100% !important; padding: 0; }
.contact-us-form-wrap form .mktoFormCol { width: 100%; } 
.contact-us-form-wrap form .mktoFieldWrap { width: 100%; }
.contact-us-form-wrap form .mktoFieldWrap label { width: 100% !important; display: inline-block; }
.contact-us-form-wrap form input:focus { outline: none; }
.contact-us-form-wrap form .mktoButton { width: 100% !important; }
.contact-us-form-wrap form .mktoButtonWrap.mktoGlow .mktoButton { width: 100% !important; background-color: #F5B229 !important; background-image: linear-gradient(90deg, #FFC527 0%, #E97C40 100%) !important; border: 0px !important; letter-spacing: 1px; padding: 8px 10px !important; margin-left: 0; width: 100% !important; margin-top: 0px !important; box-shadow: none !important; font-family: var(--e-global-typography-ad224a2-font-family), Sans-serif !important; font-size: var(--e-global-typography-ad224a2-font-size); font-weight: var(--e-global-typography-ad224a2-font-weight); line-height: var(--e-global-typography-ad224a2-line-height); max-width: 100% !important; }
.contact-us-form-wrap form .mktoButtonWrap.mktoGlow .mktoButton:hover { background-image: linear-gradient(90deg, #FFC527 0%, #FFC527 100%) !important; }
.contact-us-form-wrap form .mktoButtonRow {width: 100% !important; }
.contact-us-form-wrap form .mktoButtonRow span.mktoButtonWrap { width:100% !important; display:inline-block; }

.patnership-content ul { margin: 30px 0 10px 0; padding: 0 0 0 20px; }
.object-fit-contain img { object-fit: contain !important; }
.object-fit-contain .elementor-widget-image { height: auto !important; }

@media (min-width: 2300px) {
    body {  zoom: 1.25; width: 100%; margin: 0 auto; overflow-x: hidden; }
    .inner-banner-content ~ .elementor-column .elementor-widget-image img { width: 100%; }
}
@media (min-width: 2600px) {
    body { zoom: 1.35; width: 100%; margin: 0 auto; overflow-x: hidden; }
}
@media (min-width: 3800px) {
    body { zoom: 1.8; width: 100%; margin: 0 auto; overflow-x: hidden; }
}
@media (max-width: 1366px) {
    header .header-menu ul li a { margin: 0 10px !important; }
    .patnership-image:after { height: 100%; margin-top: 30px; border-bottom-left-radius: 30px; }
    .two-column-wider .patnership-image.patnership-image-left:after { margin-top: 40px; }
    .two-column-wider .patnership-image.patnership-image-left { padding-right: 40px; margin-left: 0;}
    .resources-load-more-wrapper { padding: 30px 0 0 0; }
    .two-column-wider-vdo-right .two-column-wider-vdo .video-with-content.video-with-content-left { margin-right: 10px; }
    .two-column-wider-vdo-right .two-column-wider-vdo .video-with-content.video-with-content-left:after { margin-top: 30px; }
    .two-column-wider-vdo .video-with-content.video-with-content-left:after { margin-top: 30px; }
    .two-column-wider-vdo .video-with-content.video-with-content-left { margin-left: 10px; }
    .two-column-wider-vdo-right .two-column-wider-vdo .video-with-content.video-with-content-left { padding-left: 40px; }
    .two-column-wider-vdo .video-with-content.video-with-content-left { padding-right: 40px; }
    .benefits-by-role .benefits-by-role-content { padding: 30px 0 0 60px; }
    .two-column-wider .patnership-image.patnership-image-right { margin-right: 0; padding-left: 40px; padding-right: 20px; }
    .two-column-wider .patnership-image.patnership-image-right:after { margin-top: 40px; }
    .two-column-wider-vdo-right .two-column-wider-vdo .video-with-content.video-with-content-left:after {  border-radius: 0 0 0 30px !important; }
    .two-column-wider .patnership-image.patnership-image-left:after { border-bottom-right-radius:30px; }
    .two-column-wider .patnership-image.patnership-image-right:after { border-radius: 0 0 0 30px; }
    .inner-banner-image .elementor-widget-image { height: 500px; }
}
@media (max-width: 1200px) {
    .inner-banner-image .elementor-widget-image { height: 400px; }
    .solution-three-row .solution-three-col .elementor-container .elementor-column { padding: 0 10px; }
    header .header-menu ul.elementor-nav-menu { position: fixed; left: 0; top: 0px; z-index: 999999; width: 100%; background-color: #fff; padding: 20px 30px 150px 30px !important; }
    header .header-menu ul.elementor-nav-menu li {padding: 12px 0; border-bottom: 1px solid #AFB1B3 }
    header .header-menu ul.elementor-nav-menu li:last-child { border-bottom: none; }
    header .header-menu ul.elementor-nav-menu li ul li:last-child { border-bottom: none; padding-bottom: 0; }
    header .header-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { overflow: inherit !important; }
    header .header-menu nav.elementor-nav-menu--dropdown {    position: fixed; left: 0px; width: 100%; height: 100vh; top: 62px !important; background-color: rgb(255, 255, 255) !important; }
    header .header-menu .contact-us-btn { margin-left: 0; }
    header .header-menu .elementor-menu-toggle { padding: 0; }
    header .header-menu ul.elementor-nav-menu li ul { padding: 0 0 0 20px; }
    header .header-menu ul.elementor-nav-menu li ul li a:hover { line-height: 26px !important; }
    header .header-menu .contact-us-btn { width: auto !important; padding: 15px 0 0 0; }
    header .header-menu .contact-us-btn a { width: auto !important;display: inline-block;  }
    header .header-menu .elementor-container { justify-content: end; }
    header .search-toggle { margin-left: 0px !important; }
    header .search-toggle .elementor-icon { top: 4px; }
    .hero-banner-video-shape:after { top: 30px; }
    .search-container form input { font-size: 26px; line-height: 36px; }
    .search-container.opened { max-height: 150px !important; padding: 30px 30px !important; }
    header .search-toggle { width: 30px !important; }
    header .header-menu a { justify-content: space-between; }
    footer .footer-form form .mktoFormRow .mktoFieldWrap input { padding: 15px 10px;}
    footer .footer-form form .mktoFormRow .mktoFieldWrap select { padding: 15px 10px;}
    footer .footer-form form .mktoFormRow .mktoFieldWrap textarea { padding: 15px 10px;}
    .footer-logo-menuwrap .elementor-column { padding: 20px 30px; }
    .most-asked-question-section .elementor-accordion-item { margin-bottom: 35px; padding-bottom: 15px; }
    .solution-three-row .solution-three-col .elementor-container .elementor-column { padding: 0 15px; }
    .two-column-wider .patnership-image.patnership-image-left { margin-left: 0; padding-right: 30px; }
    .simple-three-column-block .elementor-column { padding: 0 10px; }
    .simple-three-column-block .elementor-widget-image { height: 210px; }
    .retail-elementor-tabs .retail-elementor-tabs-content { width: 60%; padding: 50px 20px 50px 20px; }
    .retail-elementor-tabs .retail-elementor-tabs-img { width: 40%; }
    .retail-elementor-tabs-section .elementor-tabs-wrapper { padding: 45px 20px 30px 20px; }
    .retail-elementor-tabs-section .elementor-tabs-content-wrapper { margin-left: 20px; }
    .retail-elementor-tabs .retail-elementor-tabs-content ul li { padding-left: 45px; }
    .two-column-wider .patnership-image.patnership-image-left .elementor-widget-image { height: 400px; }
    .patnership-image:after { margin-top: 20px;}
    .success-stories-three-col-wrap .elementor-widget-image { height: 210px; }
    .success-stories-three-col-wrap .elementor-column { padding: 0 5px; }
    .resources-filter-form .filter-dropdowns { margin-bottom: 40px; }
    .resources-grid .resource-card-inner { padding: 20px 20px 30px 19px; }
    .resources-grid .resource-card { margin-bottom: 30px; }
    .resources-load-more-wrapper { padding: 20px 0 0 0; }
    .benefits-by-role .benefits-by-role-content { padding: 30px 0 0 50px; }
    .content-tabs-section .elementor-tabs-wrapper { margin-bottom: 20px; }
    .two-column-wider .patnership-image.patnership-image-right .elementor-widget-image { height: 400px; }
    .two-column-wider .patnership-image.patnership-image-right { padding-left: 30px; }
    .contact-us-icon { width: 45px !important; }
    .contact-us-icon + .contact-us-icon-add { width: calc(100% - 45px) !important; }
    .search-page-section .elementor-post__thumbnail { height: 250px; }
}

@media (max-width: 1024px) {
  header .header-logo { width: 170px !important; }   
    header .header-menu { width: calc(100% - 150px) !important; }
    header .header-menu nav.elementor-nav-menu--dropdown { top: 95px; }
    .search-container.opened { max-height: 150px !important; padding: 20px 20px !important; }
    .search-container form input { font-size: 20px; line-height: 30px; padding: 0 0 0 30px !important; }
    body .search-container form button.e-search-submit { width: 25px !important; }
    .footer-logo-menuwrap .elementor-column { padding: 10px 15px; }
    footer .footer-menu ul li { margin: 6px 0 !important; }
    .hero-banner-video-shape:after { border-radius: 0 0 0 20px; }
    .most-asked-question-section .elementor-accordion-item { margin-bottom: 25px; }
    .industry-tabs .elementor-tabs-content-wrapper .elementor-tab-content { padding: 35px 25px 20px 25px; }
    .industry-tabs .elementor-tabs-wrapper { padding: 103px 15px 30px 15px; width: 30% !important; border-radius: 15px; }
    .industry-tabs .elementor-tabs-content-wrapper { border-radius: 15px; margin-left: 15px; }
    .simple-three-column-block .elementor-widget-image { height: 190px; }
    .retail-elementor-tabs .retail-elementor-tabs-img { width: 40%; }
    .retail-elementor-tabs .retail-elementor-tabs-content { width:60%; padding: 20px 20px 30px 20px; }
    .success-stories-three-col-wrap .elementor-widget-image { height: 180px; }
    .customer-journey-detail-wrap .customer-journey-detail-wrap-left { padding: 25px 15px; }
    .two-column-wider-vdo .video-with-content.video-with-content-left { margin: 0; }
    .two-column-wider-vdo-right .two-column-wider-vdo .video-with-content.video-with-content-left { margin: 0; }
    .two-column-wider-vdo-right .two-column-wider-vdo .video-with-content.video-with-content-left { padding-left: 20px; }
    .two-column-wider-vdo .video-with-content.video-with-content-left { padding-right: 20px; }
    .two-column-wider-vdo-right .two-column-wider-vdo .video-with-content.video-with-content-left:after { margin-top: 20px; }
    .two-column-wider-vdo .video-with-content.video-with-content-left:after { margin-top: 20px; }
    .benefits-by-role .benefits-by-role-content { padding: 20px 0 0 30px; }
    .benefits-tabs-section .elementor-tabs-wrapper { gap:15px; }
    .solution-three-row .solution-three-col .elementor-container .elementor-column { padding: 0 9px; }
    .about-two-column-content-block .elementor-column { padding: 0 6px; }
    .contact-us-form-wrap form input { padding: 18px 20px 18px 20px !important; }
    .inner-banner-image .elementor-widget-image { height: 360px; }
}
@media (max-width: 991px) {
  .resources-grid .resource-card { width: 50%; }
    .content-tabs-section .elementor-tabs-wrapper .elementor-tab-title { width: 50%; margin-bottom: 15px; }
    .two-column-wider .patnership-image.patnership-image-left .elementor-widget-image { height: auto;}
    .two-column-wider .patnership-image.patnership-image-right .elementor-widget-image { height: auto;}
    .two-column-wider .patnership-image.patnership-image-left { padding: 0 20px 0 0; }
    .two-column-wider .patnership-image.patnership-image-left:after { margin-top: 20px; }
    .two-column-wider .patnership-image.patnership-image-right { padding: 0 0 0 20px; }
    .two-column-wider .patnership-image.patnership-image-right:after { margin-top: 20px; }
    
    .retail-elementor-tabs-section .elementor-tabs { display: inline-block !important; }
  .retail-elementor-tabs-section .elementor-tabs-wrapper { display: none !important; }
  .retail-elementor-tabs-section .elementor-tabs-content-wrapper { display: block !important; }
  .retail-elementor-tabs-section .elementor-tab-desktop-title { display: none !important; }
  .retail-elementor-tabs-section .elementor-tab-mobile-title { display: block !important; }
  .retail-elementor-tabs-section .elementor-tab-content { display: none; }
  .retail-elementor-tabs-section .elementor-active .elementor-tab-content { display: block !important; }
  .retail-elementor-tabs-section .elementor-tab-title { cursor: pointer; }
    .retail-elementor-tabs-section .elementor-tabs-content-wrapper { margin-left: 0px; }
    
    .retail-elementor-tabs { background-color: #F4F4F4; border-radius: 10px;  }
    .retail-elementor-tabs .retail-elementor-tabs-img img { border-radius: 10px; }
    .retail-elementor-tabs-section .elementor-tabs-content-wrapper .elementor-tab-title { border: 1px solid #AFB1B3 !important; padding: 15px 15px !important; background-color: transparent; margin: 10px 0; border-radius: 10px; }
    .retail-elementor-tabs-section .elementor-tabs-content-wrapper .elementor-tab-title.elementor-active { padding-bottom: 0; }
    .retail-elementor-tabs .retail-elementor-tabs-img { padding: 0px; }
    .retail-elementor-tabs-section .elementor-tabs-content-wrapper { padding:30px 15px; }
    .retail-elementor-tabs-section .elementor-tabs-content-wrapper .elementor-tab-content { padding: 20px 0 !important; }
    .retail-elementor-tabs .retail-elementor-tabs-content { padding: 20px 15px 20px 15px; }
    .retail-elementor-tabs-section .elementor-tabs-content-wrapper .elementor-tab-title.elementor-active { color: #E97C40 !important; border-color: #E97C40 !important; }
    .retail-elementor-tabs .retail-elementor-tabs-content { display: flex; align-items: center; }
    .patnership-image .elementor-widget-image { height: auto; }
}
@media (max-width: 767px) {
    .inner-banner-image img { height: 300px !important; }
    .industry-tabs .elementor-tabs-content-wrapper .elementor-tab-content img { max-width:100%; height:auto; }
    .view-all-link { bottom: 40px; }
    .inner-banner-image .elementor-widget-image { height: auto; }
    .solution-three-row .solution-three-col .elementor-container .elementor-column { padding: 0px; }
    footer .footer-form form .mktoFormRow { padding: 0; }
    footer .footer-form form .mktoFormRow .mktoFormCol { padding:0 5px;}
    footer .footer-icon { width: 30px; }
    footer .footer-icon-add { width: calc(100% - 30px); }
    footer .footer-form form .mktoFormRow .mktoFieldWrap input { padding: 15px 10px; line-height: normal !important; height: auto; }
    .footer-logo-menuwrap .elementor-column { padding: 0; border: none; }
    .footer-logo { max-width: 250px; margin-bottom: 30px; }
    footer .footer-menu { padding: 20px 0px 15px !important; border-top: 1px solid #E97C40 !important; border-bottom: 1px solid #E97C40 !important; margin-bottom: 30px; }
    .industry-tabs .elementor-tabs-wrapper {  width: 35% !important; }
    .patnership-image { max-width: 100%; margin-left: 0; padding-left: 0; }
    .two-column-wider .patnership-image.patnership-image-left { padding-right: 0; }
    .simple-three-column-block .elementor-widget-image { height: 240px; }
    .simple-three-column-block .elementor-column { padding: 0; }
    .two-column-wider .patnership-image.patnership-image-left:after { margin-top: 20px; }
    .two-column-wider .patnership-image.patnership-image-left .elementor-widget-image { height: 100%; }
    .retail-elementor-tabs-section .elementor-tabs { flex-wrap: wrap; }
    .retail-elementor-tabs-section .elementor-tabs-wrapper { margin-bottom: 30px; }
/*    .retail-elementor-tabs-section .elementor-tabs-content-wrapper { margin-left: 0; width: 100%; }*/
    .retail-elementor-tabs .retail-elementor-tabs-content ul li { padding-left: 40px; }
/*    .retail-elementor-tabs-section .elementor-tabs-wrapper { width: 100% !important; }*/
    .patnership-image .elementor-widget-image { height: auto; }
    .success-stories-three-col-wrap .elementor-column { padding: 0; }
    .customer-journey-detail-wrap .customer-journey-detail-wrap-left { margin-bottom: 30px; }
    .resources-filter-form .filter-dropdowns .filter-dropdown { width: 50%; margin-bottom: 15px; }
    .resources-filter-form .filter-dropdowns { flex-wrap: wrap; }
    .two-column-wider-vdo-right .two-column-wider-vdo .video-with-content.video-with-content-left { padding-left: 0; }
    .two-column-wider-vdo .video-with-content.video-with-content-left { padding-right: 0; }
    .benefits-by-role { flex-wrap: wrap; }
    .benefits-by-role .benefits-by-role-img { width: 100%; height: auto; margin-bottom: 30px; }
    .benefits-by-role .benefits-by-role-img + .benefits-by-role-content { width: 100%; padding: 0; }
    .benefits-tabs-section .elementor-tab-content { padding: 30px 0 40px !important; }
    .benefits-tabs-section .elementor-tab-title { width: 48%; }
    .two-column-wider .patnership-image.patnership-image-right { padding: 0; }
    .two-column-wider-vdo-right .two-column-wider-vdo .video-with-content.video-with-content-left:after {  border-radius: 0 0 0 20px !important; }
    .two-column-wider .patnership-image.patnership-image-left:after { border-bottom-right-radius:20px; }
    .two-column-wider .patnership-image.patnership-image-right:after { border-radius: 0 0 0 20px; }
    .about-two-column-content-block .elementor-column { padding: 0; }
    .contact-us-icon { width: 40px !important; }
    .contact-us-icon + .contact-us-icon-add { width: calc(100% - 40px) !important; }
    .patnership-image:after {  border-bottom-left-radius: 20px; }
    
    .industry-tabs .elementor-tabs-wrapper { display: none !important; }
    .industry-tabs .elementor-tabs-content-wrapper { display: block !important; }
    .industry-tabs .elementor-tab-desktop-title { display: none !important; }
    .industry-tabs .elementor-tab-mobile-title { display: block !important; }
    .industry-tabs .elementor-tab-content { display: none; }
    .industry-tabs .elementor-active .elementor-tab-content { display: block !important; }
    .industry-tabs .elementor-tab-title { cursor: pointer;}
    .industry-tabs .elementor-tab-title.elementor-tab-mobile-title { border: 1px solid #AFB1B3 !important; padding: 15px 12px 15px 12px; border-radius: 10px; margin: 10px 0; }
    .industry-tabs .elementor-tabs-content-wrapper { margin-left: 0; padding: 85px 20px 75px 20px; }
    .industries-title { width: 100% !important; top: 35px; }
    .industry-tabs .elementor-tabs-content-wrapper .elementor-tab-content { padding: 0 0 0 0; }
    .industry-tabs .elementor-tab-title.elementor-tab-mobile-title { padding:15px 10px; }
    .resources-grid .resource-card-image figure { height: 150px; }
    .resources-grid .resource-card { padding: 0 10px; }
    .search-page-section .elementor-posts-container article { width: 100%; }
}

@media (max-width: 575px) {
  .search-container form input { font-size: 18px; }   
    footer .footer-form form .mktoFormRow { width: 100%; }
    footer .mktoButtonRow { position: relative; bottom: 0; right: 0; margin-bottom: 0px !important; width: 50% !important; padding-left: 5px !important; }
    footer .footer-form form { padding: 0; }
    .industries-title { width: 100% !important; top: 35px; }
    .industry-tabs .elementor-tabs-content-wrapper { margin-left: 0; padding: 85px 20px 75px 20px;  }
    .industry-tabs .elementor-tabs-content-wrapper .elementor-tab-content { padding: 0 0 0 0; }
    .view-all-link { width: 100% !important; }
    .simple-three-column-block .elementor-widget-image { height: 210px; }
    .resources-filter-form .filter-dropdowns .filter-dropdown { width: 100%; }
    .resources-filter-form .filter-dropdowns select { background-position: 96% 50%; }
    .resources-grid .resource-card { padding: 0; margin-bottom: 20px; width: 100%; }
    .content-tabs-section .elementor-tabs-wrapper .elementor-tab-title { width: 100%; }
    .content-tabs-section .elementor-tabs-content-wrapper ul li { width: 100%; }
    .benefits-tabs-section .elementor-tab-title { width: 100%;  margin-bottom: 15px; }
    .content-tabs-section .elementor-tab-title { border: 1px solid #000 !important; padding: 15px 10px !important; background: #F4F4F4; margin: 10px 0; border-radius: 10px; }
    .content-tabs-section .elementor-tab-content { padding: 10px 0 !important; }
    .content-tabs-section .elementor-tab-title.elementor-active { font-weight: 700 !important; }
    .content-tabs-section .elementor-tabs-content-wrapper p { text-align: left; }
    .content-tabs-section .elementor-tabs-content-wrapper ul li { padding: 0 0 10px 30px; }
    .content-tabs-section .elementor-tabs-content-wrapper ul li:after { width: 100%; }
    .content-tabs-section .elementor-tabs-content-wrapper h2 { text-align: left; margin: 0 0 20px 0; }
    .content-tabs-section .elementor-tabs-content-wrapper h3 { text-align: left; margin: 0 0 20px 0; }
    .content-tabs-section .elementor-tabs-content-wrapper h4 { text-align: left; margin: 0 0 20px 0; }
    .content-tabs-section .elementor-tabs-content-wrapper h5 { text-align: left; margin: 0 0 20px 0; }
    .two-column-wider-vdo .icon-with-content .elementor-widget-wrap { padding: 0 0 20px 0 !important; }
    .retail-elementor-tabs { flex-wrap: wrap; }
    .retail-elementor-tabs .retail-elementor-tabs-img { width: 100%; }
    .retail-elementor-tabs .retail-elementor-tabs-content { width: 100%; }
    .retail-elementor-tabs .retail-elementor-tabs-img img { height: auto; }
    .resources-grid .resource-card-image figure { height: 180px; }
}


/* Default hidden */
.industry-tabs .elementor-tab-content {
    display: none;
    opacity: 0;
    transform: translateY(10px);
}

/* Animation active */
.industry-tabs .elementor-tab-content.fade-in {
    display: block;
    animation: fadeInTab 0.8s ease forwards;
}

@keyframes fadeInTab {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.retail-elementor-tabs-section .elementor-tab-content {
    display: none;
    opacity: 0;
    transform: translateY(10px);
}

/* Animation active */
.retail-elementor-tabs-section .elementor-tab-content.fade-in {
    display: block;
    animation: fadeInTab 0.8s ease forwards;
}


.content-tabs-section .elementor-tab-content {
    display: none;
    opacity: 0;
    transform: translateY(10px);
}

/* Animation active */
.content-tabs-section .elementor-tab-content.fade-in {
    display: block;
    animation: fadeInTab 0.8s ease forwards;
}

