/*
Theme Name: Avada Child
Description: Child theme for the Avada
Author: Lee Han Kyeol
Template: Avada
*/


:root{
  --main_color: #000035;
  --secondary_color: #1A88CA;
  --body_color: #87898C;
  --assets_color: #E6D5B8;
  --title_color: #262931;
  --text_color: #3E3E40;
  --subtitle_color: #393939;
  --black_color: #000;
  --white_color: #ffffff;
  --primary_font: "Outfit", sans-serif;
  --light-bg: #F5F5F7;
  --radial_color: radial-gradient(76.13% 59.26% at 50% 46.74%, #1A88CA 60.85%, #1A88CA 100%);
}

*{
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
a{
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
}
ul, ol{
  list-style: none;
  margin: 0;
  padding: 0;
}
body p{
  margin: 0 !important;   
}
body p:not(:last-child){
  margin-bottom: 12px !important;
}
.content-box-wrapper {
    font-family: var(--body_typography-font-family) !important;
    line-height: 1.4;
}

/****** section_padding css ******/
@media only screen and (max-width: 1600px){
  body h1{
      font-size: 56px;
  }
  body h2.fusion-title-heading{
      font-size: 45px !important;
  }
  body h3{
      font-size: 32px;
  }
  body h4{
      font-size: 24px;
  }
}
@media only screen and (max-width: 991.5px){
  body h1{
      font-size: 42px;
  }
  body h2.fusion-title-heading{
      font-size: 32px !important;
  }
  body h3{
      font-size: 24px;
  }
  body h4{
      font-size: 20px;
  } 
  body h5{
      font-size: 18px;
  } 
}
@media only screen and (max-width: 575.5px){
  body h2.fusion-title-heading {
      font-size: 28px !important;
  }
  .top_sub_title p.fusion-title-heading {
    font-size: 14px !important;
}
}


/****** section_padding css ******/

body .section_padding {
  padding: 100px 0;
}

.section_margin {
  margin: 100px 0;
}
@media only screen and (max-width: 1700px) {
  body .section_padding {
      padding: 80px 0;
  }
  .section_margin {
      margin: 80px 0;
  }
}
@media only screen and (max-width: 1440px) {
  body .section_padding {
      padding: 70px 0;
  }
  .section_margin {
      margin: 70px 0;
  }
}
@media only screen and (max-width: 1200px) {
  body .section_padding {
      padding: 60px 0;
  }
  .section_margin {
      margin: 60px 0;
  }
}
@media only screen and (max-width: 991.98px) {
  body .section_padding {
      padding: 50px 0;
  }
  .section_margin {
      margin: 50px 0;
  }
}
@media only screen and (max-width: 767.98px) {
  body .section_padding {
      padding: 40px 0;
  }
  .section_margin {
      margin: 40px 0;
  }
}
@media only screen and (min-width: 1099px){
  .mxw-1024{
      max-width: 1024px !important;
  }
}
body .pb-0 {
  padding-bottom: 0px !important;
}
body .pt-0 {
  padding-top: 0px !important;
}
body .mb-0 {
  margin-bottom: 0px !important;
}
body .mt-0 {
  margin-top: 0px !important;
}
.dark_txt_blue span {
    color: #00BBFF !important;
}
/****** Container css ******/

@media only screen and (max-width: 991.98px) {
  body .left_right_space > .fusion-builder-row {
      padding: 0 30px !important;
  }
}
@media only screen and (min-width: 768px) {
  body .fusion-fullwidth.fullwidth-box > .fusion-builder-row, .testimonials_title_col .fusion-column-wrapper {
      max-width: calc(920px + 0px) !important;
      width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  body .fusion-fullwidth.fullwidth-box > .fusion-builder-row, .testimonials_title_col .fusion-column-wrapper {
      max-width: calc(960px + 0px) !important;
      width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  body .fusion-fullwidth.fullwidth-box > .fusion-builder-row, .testimonials_title_col .fusion-column-wrapper {
      max-width: calc(1140px + 0px) !important;
      width: 100%;
  }
}
@media only screen and (min-width: 1300px) {
  body .fusion-fullwidth.fullwidth-box > .fusion-builder-row, .testimonials_title_col .fusion-column-wrapper {
      max-width: calc(1210px + 0px) !important;
      width: 100%;
  }
}
@media only screen and (min-width: 1400px) {
  body .fusion-fullwidth.fullwidth-box > .fusion-builder-row, .testimonials_title_col .fusion-column-wrapper {
      max-width: calc(1304px + 0px) !important;
      width: 100%;
  }
}

/* Dark Bg Color */

.dark_bg_color p,.dark_bg_color h2,.dark_bg_color h3,.dark_bg_color h4,.dark_bg_color li,.dark_bg_color p a,.dark_bg_color li a, .dark_bg_color span {
    color: var(--white_color) !important;
}
.dark_bg_color p a:hover,.dark_bg_color li a:hover {
    color: var(--secondary_color);
}

.half_main_title {
    max-width: 700px;
    margin-bottom: 80px;
}
@media only screen and (max-width: 1199px){
    .half_main_title {
        margin-bottom: 60px;
    }
}
@media only screen and (max-width: 767px){
    .half_main_title {
        margin-bottom: 40px;
    }
    .mobile_br {
        display: none;
    }
}

/*----- image space -----*/
.image_top_space {
    margin-top: 24px;
}
.image_top_space {
    width: 100%;
}
.image_top_space img {
    width: 100%;
    object-fit: cover;
    height: inherit;
    border-radius: 8px;
}
.solutions_all_box .digital-payment-box img {
    height: 300px;
    object-fit: cover;
    object-position: top;
}
.fusion-image-element:has(.full_height_img) {
    flex: 1 1 0%;
}
.full_height_img {
    height: -webkit-fill-available;
}
.solution_card_box .fusion-carousel-item-wrapper img {
    aspect-ratio: 3 / 2;
    object-fit: cover;
}

@media only screen and (min-width: 768px) {
    .left_right_con {
        max-width: 500px;
        margin: auto;
    }
    .left_content {
        margin-left: 0px;
    }
    .right_content {
        margin-right: 0px;
    }
}
/* ================================================
--  Left side space container Start
==================================================*/
@media only screen and (min-width: 768px){
    body .fusion-fullwidth.fullwidth-box.leftside_container > .fusion-builder-row{
        max-width: calc(50% + 460px) !important;
        margin-left: auto !important;
        margin-right: 0 !important;
    }
}
@media only screen and (min-width: 992px){
    body .fusion-fullwidth.fullwidth-box.leftside_container > .fusion-builder-row{
        max-width: calc(50% + 480px) !important;
    }
}
@media only screen and (min-width: 1200px){
    body .fusion-fullwidth.fullwidth-box.leftside_container > .fusion-builder-row{
        max-width: calc(50% + 570px) !important;
    }
}
@media only screen and (min-width: 1300px){
    body .fusion-fullwidth.fullwidth-box.leftside_container > .fusion-builder-row{
        max-width: calc(50% + 608px) !important;
    }
}
@media only screen and (min-width: 1400px){
    body .fusion-fullwidth.fullwidth-box.leftside_container > .fusion-builder-row{
        max-width: calc(50% + 653px) !important;
    }
}
@media only screen and (min-width: 1700px){
    body .fusion-fullwidth.fullwidth-box.leftside_container > .fusion-builder-row{
        max-width: calc(50% + 655px) !important;
    }
}
/* ================================================
--  Left side space container end
==================================================*/
/* ================================================
-- Start Header Css
==================================================*/
body .header_main .awb-menu_row .awb-menu__mega-wrap {
    margin-top: 0px;
}
body .header_main .awb-menu__main-li .awb-menu__sub-arrow {
    display: none;
}
.header_main .mega_menu_item .mega_menu_title {
    font-weight: 500; 
}
.header_main .mega_menu_item .content-container, .mega_menu_item .heading .content-box-heading {
    padding-left: 46px !important;
}
.header_main .mega_menu_item .heading {
   margin-bottom: 0px !important; 
}
.header_main .mega_menu_item .content-box-column {
    margin-bottom: 25px !important; 
}
.header_main .mega_menu_item .heading .content-box-heading {
    font-weight: 600;
    font-family: var(--body_typography-font-family);
}
.header_main .mega_menu_item .image {
    width: 32px;
    height: 32px;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    border-radius: 4px;
    background: rgba(0, 171, 255, 0.10);
    display: flex;
    align-items: center;
    justify-content: center;
}
.header_main .mega_menu_item .image img {
    margin: 0px !important;
}
.header_main .mega_menu_item .content-box-column .content-box-wrapper:hover .image {
    background: var(--secondary_color);
}
.header_main .mega_menu_item .content-box-column .content-box-wrapper:hover .image img {
    filter: brightness(0) invert(1);
}
.header_main .mega_menu_item .content-container p, .mega_menu_item .content-container {
    font-size: 14px;
    letter-spacing: 0.14px;
    line-height: 1.3;
    font-family: var(--body_typography-font-family);
    margin-bottom: 0px;

}
.header_main .awb-menu.collapse-enabled .menu_btn .button-default {
    padding: 11px 23px !important;
    line-height: 16px;
    background: var(--button_gradient_top_color) !important;
    color: var(--button_accent_color) !important;
    border-color: var(--button_border_color) !important;
    font-family: var(--button_typography-font-family);
    font-weight: var(--button_typography-font-weight);
    font-style: var(--button_typography-font-style, normal);
    letter-spacing: var(--button_typography-letter-spacing);
    border-width: var(--button_border_width-top, 0) var(--button_border_width-right, 0) var(--button_border_width-bottom, 0) var(--button_border_width-left, 0) !important;
    border-style: solid !important;
    border-radius: var(--button-border-radius-top-left, 0) var(--button-border-radius-top-right, 0) var(--button-border-radius-bottom-right, 0) var(--button-border-radius-bottom-left, 0) !important;
}
.header_main .awb-menu.collapse-enabled .menu_btn .button-default:hover {
    color: var(--button_gradient_top_color) !important;
    background: transparent !important;
}
.header_main .awb-menu.collapse-enabled .menu_btn {
    padding: 5px 0px;
}
.header_main .awb-menu.collapse-enabled .awb-menu__description, .header_main .awb-menu.collapse-enabled .awb-menu__i {
    display: block !important;
}
body .awb-menu_em-hover .awb-menu__li:focus-within>.awb-menu__mega-wrap,
body .awb-menu_desktop.awb-menu_em-hover .awb-menu__main-li_with-sub-arrow:focus-within .awb-menu__sub-arrow {
    visibility: hidden;
    opacity: 0;
    z-index: -1;
}
body .awb-menu_em-hover .awb-menu__li:focus-within:hover>.awb-menu__mega-wrap, 
body .awb-menu_desktop.awb-menu_em-hover .awb-menu__main-li_with-sub-arrow:focus-within:hover .awb-menu__sub-arrow {
    visibility: visible;
    opacity: 1;
    z-index: 999999998;
}
.awb-menu__mega-wrap::after {
    content: " ";
    position: absolute;
    width: 0;
    border-color: transparent;
    transition: none !important;
    border-style: solid;
    opacity: 1;
    pointer-events: none;
    box-sizing: border-box;
    top: -36px;
    left: 50%;
    transform: translateX(-50%);
    border-top-width: 20px !important;
    border-bottom-width: 20px !important;
    border-left-width: 14px !important;
    border-right-width: 14px !important;
    z-index: 9;
    border-bottom-color: var(--white_color);
}
@media only screen and (min-width: 1201px){
    .header_main .awb-menu__main-li {
        margin: 0px;
        padding-left: calc(var(--awb-gap) / 2);
        padding-right: calc(var(--awb-gap) / 2);
    }
}
/* ------ mobile sub item -------------*/
.awb-menu.collapse-enabled .awb-menu__sub-li .awb-menu__sub-a > span {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    grid-gap: 4px 12px;
    align-items: center;
}
.awb-menu.collapse-enabled .awb-menu__sub-li .awb-menu__sub-a .awb-menu__i {
    grid-row: 1 / 3;
    justify-self: start;
    padding-right: 0px !important;
    border-radius: 4px;
    background: rgba(26, 136, 202, 0.10);
    width: 32px;
    height: 32px;
    flex-shrink: 0;
    aspect-ratio: 1 / 1;
    margin: auto;
    text-align: center;
    line-height: 32px;
}
.awb-menu.collapse-enabled .awb-menu__sub-li .awb-menu__sub-a {
    min-height: 65px;
    padding-left: 2em !important;
}
.awb-menu.collapse-enabled .awb-menu__sub-li span {
    font-weight: 500;
}
.awb-menu.collapse-enabled .awb-menu__sub-li .awb-menu__sub-a .awb-menu__description {
    line-height: 1;
    color: rgba(33, 44, 63, 0.60) !important;
    font-weight: 400;
    letter-spacing: 0.14px;
}
.awb-menu.collapse-enabled .awb-menu__sub-li .awb-menu__sub-a:hover .awb-menu__description {
    color: var(--white_color) !important;
}
.awb-menu.collapse-enabled .awb-menu__sub-ul .menu-item i {
    color: var(--awb-color4);
}
.awb-menu.collapse-enabled .awb-menu__sub-ul .current-menu-item .fusion-megamenu-icon, .awb-menu.collapse-enabled .awb-menu__sub-ul .awb-menu__sub-li:hover .fusion-megamenu-icon {
    background: #fff !important;
}
body .awb-menu.collapse-enabled .awb-menu__sub-ul .current-menu-item .awb-menu__sub-a .awb-menu__description, .awb-menu.collapse-enabled .awb-menu__sub-ul .awb-menu__sub-li:hover .awb-menu__sub-a .awb-menu__description {
    color: #fff !important;
}
@media only screen and (min-width: 768px){
    .mobile_only_display {
        display: none !important;
    }
}
@media only screen and (max-width: 1200px){
    .sticky_header.sticky {
        position: fixed;
        background: var(--main_color);
        z-index: 999 !important;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    }
    ul#menu-primary-menu-header-menu {
        height: calc(100vh - 96px) !important;
    }
}
@media only screen and (max-width: 1199px){
    .header_main .menu_icon_align .fusion-column-wrapper {
        justify-content: end !important;
    }
}

/* ================================================
-- End Header Css
==================================================*/
/* ================================================
-- Start Footer Css
==================================================*/
.footer_link li {
    font-size: 14px;
    position: relative;
    line-height: 1.2;
}
.footer_link li a {
    color: rgba(255, 255, 255, 0.8);
    line-height: 1.4;
}
.footer_link li a:hover {
    color: var(--white_color);
}
.footer_link li:not(:last-child) {
    margin-bottom: 14px;
}
.footer_link li::after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -5px;
    width: 0px;
    height: 1px;
    background-color: var(--secondary_color);
    transition: width 0.3s;
}
.footer_link li:hover::after {
    width: 100%;
}
.site_footer .privacy_policy_blk p, .site_footer .privacy_policy_blk {
    display: flex;
    gap: clamp(20px, 3.7vw, 50px);
}
.site_footer .privacy_policy_blk a {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.8);
}
.site_footer .privacy_policy_blk a:hover {
    color: var(--white_color);
}
.footer_logo {
    border-bottom: 2px solid rgba(255, 255, 255, 0.20);
    padding-bottom: 12px;
}
.footer_cer_logo .fusion-column-wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
}
.site_footer h5.fusion-title-heading {
    font-size: 14px !important;
    font-weight: 600 !important;
}
@media only screen and (max-width: 1200.98px){
    .footer_mobile_bottom {
        margin-bottom: 40px !important;
    }
    .footer_term_link .fusion-column-wrapper {
        justify-content: center !important;
    }
}


/* ================================================
-- End Footer Css
==================================================*/
/* ================================================
-- Banner section ==  Home page 
==================================================*/
.slick-dotted.slick-slider {
    margin-bottom: 0;
}
.banner_text_col h1 {
    margin: 0 0 20px 0;
}
body .banner_text_col p {
    margin: 0 0 32px 0;
}
body .fusion-layout-column.banner_text_col .fusion-text {
    margin-bottom: 32px !important;
}
body .fusion-layout-column.banner_text_col .fusion-text p {
    font-size: 18px;
    color: var(--white_color);
}
body .fusion-layout-column.banner_text_col {
    margin-top: -100px;
}
.banner-section {
    position: relative;
    overflow: hidden;
}
.banner-content > .fusion-column-wrapper {
    max-width: 635px;
} 
.banner-section:before {
    position: absolute;
    content: "";
    height: auto;
    border-radius: 896px;
    background: rgba(0, 71, 255, 0.40);
    filter: blur(150px);
    width: clamp(400px, 65vw, 896px);
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    height: auto;
    z-index: 2;
    top: clamp(-100px, -12vh, -189px);
    left: clamp(-60px, -7vw, -102px);
    animation: gradientMotion 8s infinite ease-in-out;
  pointer-events: none;
}
.banner_single_img {
    width: 100%;
}
.banner_single_img img {
    object-fit: cover;
    width: 100%;
    height: inherit;
    max-height: clamp(300px, 60vh, 540px);
    object-position: center;
    border-radius: 24px;
}
@keyframes gradientMotion {
  0% {
    transform: translate(0, 0);
    }
    25% {
        transform: translate(80vw, 0);
    }
    50% {
        transform: translate(-10vw, 52vh);
    }
    75% {
        transform: translate(71vw, -51vh);
    }
    100% {
        transform: translate(0, 0);
    }
}
@media screen and (max-width: 991px) {
    /*.banner_single_img img {
        max-height: 400px;
    }*/
}
@media screen and (max-width: 767px) {
    body .fusion-layout-column.banner_text_col {
        margin-top: 20px;
    }
    .banner_text_col h1
    {
        margin: 0 0 0px 0;
    }
    .banner_text_col p {
        margin: 0 0 15px 0;
    }
    body .banner_text_col .fusion-title h1 {
        font-size: 36px !important;
    }
    .banner_single_img img {
        margin-bottom: 25px;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1199px) {
      body .banner_text_col .fusion-title h1 {
            font-size: 45px !important;
            }
        }
            @media only screen and (min-device-width: 1200px) and (max-device-width: 1599px) {
              body .banner_text_col .fusion-title h1 {
            font-size: 60px !important;
        }
    }



/* ================================================
-- Logo section ==  Home page 
==================================================*/
.hide_arrows .awb-swiper-button {
    display: none;
}
.hide_arrows {
    margin-bottom: 0px;
}
.fusion-image-carousel.home_logo_slider {
    margin: 0;
}
body .home_logo_slider .swiper-wrapper {
    padding: 0px 0 !important;
}

@media only screen and (max-width: 991.98px) {
    .home_logo_slider .awb-swiper .fusion-carousel-item-wrapper img {
        height: 38px;
        width: auto;
        object-fit: contain;
    }
}

/* ================================================
-- Transactworld Solutions section Start
==================================================*/
.solution_slide_dots {
    border-radius: 12px;
    border: 1px solid rgba(16, 16, 16, 0.20);
    background: #FFF;
    max-width: fit-content;
    width: 100%;
    margin: 0 auto;
    display: flex;
    padding: 12px;
    justify-content: center;
    align-items: center;
}
.solution-dot-box p {
    display: flex;
    padding: 18px 32px;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2; /* 19.2px */
    border-radius: 8px;
    cursor: pointer;
    margin-bottom: 0px;
}
.slick-active .solution-dot-box p{
    background: var(--secondary_color);
    color: var(--white_color);
}

.solution-slider > .slick-list {
    padding: 60px 10% 100px 10%;
}
.solution-box {
    border-radius: 16px;
    border: 1px solid #E3E3E3;
    background: #FFF;
    box-shadow: 0px 0px 50px 20px rgba(43, 43, 43, 0.10);
    padding: 50px 64px;
}
.solution-title{
    margin-bottom: 50px;
}
.solution-section .solution-slider {
    margin-bottom: 0px;
}


.filter-menu {
    display: flex;
    flex-direction: column;
    gap: 32px;
    width: 180px;
}
.filter-menu li {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2; /* 21.6px */
    letter-spacing: -0.18px;
    width: fit-content;
    position: relative;
    cursor: pointer;
}
.filter-menu li.active {
    color: #1A88CA;
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 6px;
    border-bottom: 4px solid #1A88CA;
}
.solution-main {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.filter-slider{
    max-width: calc(100% - 250px);
    width: 100%;
}

.solution-menu.filter-menu li:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 0;
    height: 4px;
    background-color: var(--secondary_color);
    transition: width 0.3s ease;
}

.solution-menu.filter-menu li:hover:after {
    width: 100%;
}
.filter-menu li.active:after {
    display: none;
}
.filter-card {
    position: relative;
    margin: 0 12px;
}
.filter-card:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background: linear-gradient(180deg, rgba(41, 54, 136, 0.00) 43.71%, rgba(141, 148, 192, 0.40) 59.68%, #293688 73.75%, #293688 100%);
    inset: 0;
}
.filter-content {
    position: absolute;
    z-index: 11;
    bottom: 0;
    left: 0;
    padding: 24px;
    display: flex;
    align-items: center;
    gap: 20px;
    cursor: pointer;
}
.filter-inner-content p {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: all 0.9s ease;
     margin-top: 12px !important;
}

.filter-card .filter-inner-content:hover p {
    opacity: 1;
    max-height: 500px; 
}
.filter-inner-content * {
    color: #fff;
}
.filter-link-icon {
    width: 50px;
    min-width: 50px;
    aspect-ratio: 1;
    border: 2px solid #fff;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}
.filter-link-icon a{
  width: 100%;
  height: 100%;
}
.filter-link-icon img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all .5s;
}
.filter-link-icon img:last-child{
    transform: translate(-100px, 100px);
}
.filter-link-icon:hover img:first-child{
    transform: translate(100px, -100px);
}
.filter-link-icon:hover img:last-child{
    transform: translate(-50%, -50%);
}

.filter-slider .slick-list {
    padding-right: 20%;
}
.solution-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.slider-btn .slick-arrow {
    width: 40px;
    aspect-ratio: 1;
    border: 2px solid #4A4A4A;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.slider-btn {
    display: flex;
    align-items: center;
    gap: 14px;
}


.slick-dots {
    position: unset;
    bottom: 0;
    max-width: 400px;
    width: 100%;
    margin: 48px auto 0;
    display: flex    ;
    align-items: center;
}
.slick-dots li button {
    padding: 0;
    height: 100%;
    width: 100%;
}
.slick-dots li {
    max-width: 100%;
    width: 100%;
    height: 4px;
    border-radius: 4px;
    overflow: hidden;
}
.slick-dots li button:before{
    content: "" !important;
    height: 100%;
    width: 100%;
    opacity: 1 !important;
    background-color: #E5E5E5;
}
.slick-dots li.slick-active button:before{
    background-color: var(--secondary_color);
}

.solution-slider > .slick-list > .slick-track > .slick-slide {
    padding: 0 15px;
    opacity: 0.4;
}
.solution-slider > .slick-list > .slick-track > .slick-slide.slick-current {
    opacity: 1;
}
.filter-card .card-img {
    border-radius: 8px;
    height: clamp(300px, 57vh, 517px);
    max-width: 100%;
    object-fit: cover;
    width: 100%;
}
.filter-content .heading4 {
    color: var(--white_color) !important;
    margin-bottom: 0px;
       
}
@media only screen and (min-width: 1701px){
    .solution-slider > .slick-list {
        padding: 80px 10%;
    }
}
@media only screen and (max-width: 1700px){
    .solution-slider > .slick-list {
        padding-bottom: 80px;
    }
}
@media only screen and (max-width: 1600px){
    .filter-content .heading4 {
        font-size: 20px;
    }
}
@media only screen and (max-width: 1440px){
    .filter-slider .slick-list {
        padding-right: 10%;
    }
    .solution-slider > .slick-list {
        padding-bottom: 70px;
    }
}
@media only screen and (max-width: 1300px){
    .filter-slider .slick-list {
        padding-right: 5%;
    }
    .filter-content {
        gap: 10px;
        padding: 15px;
    }
    .filter-link-icon {
        width: 35px;
        min-width: 35px;
    }
    .filter-link-icon img {
        transform: translate(-50%, -50%) scale(0.8);
    }
}
@media only screen and (max-width: 1200px){
   
    ul.solution-menu.filter-menu {
        gap: 20px;
    }
    .filter-menu li{
        font-size: 16px !important;
    }
    .filter-menu{
        width: 160px;
    }
    .filter-slider {
        max-width: calc(100% - 200px);
    }
    .solution-box{
        padding: 30px;
    }
    .filter-content .heading4 {
        font-size: 18px;
    }
    .filter-link-icon {
        width: 40px;
        min-width: 40px;
    }
    .solution-slider > .slick-list {
        padding-bottom: 60px;
    }
    .filter-content {
        padding: 15px;
    }
}
@media only screen and (max-width: 991.5px){
    .solution-main {
        flex-wrap: wrap;
    }
    .filter-menu {
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
        margin-bottom: 24px;
    }
    .solution-slider > .slick-list {
        padding: 30px 0;
    }
    .solution-box{
        box-shadow: 0px 0px 15px rgba(43, 43, 43, 0.10);
    }
    .filter-slider{
        max-width: 100% !important;
    }
    .solution-dot-box p{
        padding: 16px;
    }
    .solution-slider > .slick-list > .slick-track > .slick-slide{
        padding: 0;
    }
    .solution-slider > .slick-list {
        padding-bottom: 50px;
    }
}
@media only screen and (max-width: 575.5px){
    .filter-slider .slick-list,
    .filter-card{
        margin: 0;
         padding: 0px;
    }
    .filter-content{
        padding: 20px;
    }
    .solution-box{
        padding: 20px;
    }
    .slick-dots{
        margin-top: 24px;
    }
    .solution-dot-box p{
        padding: 12px;
    }
    .solution_slide_dots {
        flex-direction: column;
        max-width: 100%;
    }
    .solution_slide_dots li{
        max-width: 100%;
        width: 100%;
    }
    .solution-slider > .slick-list {
        padding-bottom: 40px;
    }
}
/* ================================================
--  Transactworld Solutions section Css End
==================================================*/
/* ================================================
-- solutions section ==  Home page 
==================================================*/
.payment-section {
    background: linear-gradient(180deg, #FFF 0%, #ECF8FF 23.56%, #AFE1FF 100%);
}
.payment-box .fusion-column-wrapper {
    box-shadow: 0px 0px 50px 20px rgb(44 145 204 / 9%);
}
/*.solutions_all_box .fusion-builder-row .payment-box {
    height: 500px;
}*/
.solutions_all_box .fusion-builder-row {
    row-gap: 24px;
    align-items: stretch !important;
}
.video-poster-main::before{
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 70px;
    height: 70px;
    background-image: url(/wp-content/uploads/2025/05/video_btnplay_img.svg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 9;
    cursor: pointer;
}
.video-poster-main {
    height: inherit;
    position: relative;
    z-index: 1;
}
.video_iframe {
    background: rgb(0 0 0);
    display: none;
    width: 100%;
    height: 321px;
    border-radius: 8px;
}
.payment_video_box {
    position: relative;
    height: 100%;
}
.payment-box .video-poster {
    height: 100%;
    object-fit: cover;
}
.payment-section .team-contact-box {
    position: relative;
    height: 100%;
    background: var(--main_color);
    border-radius: 12px;
}
.payment-section .team-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    background: rgba(51, 51, 93, 0.85);
    backdrop-filter: blur(10px);
    color: white;
    left: 26px;
    right: 26px;
    bottom: 26px;
    border-radius: 8px;
    text-align: center;
}
.payment-section .team-overlay * {
    color: var(--white_color);
}
.payment-section .team-overlay h4 a:hover {
    color: var(--secondary_color) !important;
}
.payment-section .team-contact-box .team-images, .payment-section .team-contact-box .team-images img, .team-image-slider {
    height: 100%;
}
.team-overlay h4 {
    margin-bottom: 6px;
    font-weight: 700;
}
.team-image-slider div {
    height: 100%;
}
.payment-section .team-contact-box .team-images img {
    width: 100%;
    height: inherit;
    object-fit: contain;
    object-position: bottom;
    transform-origin: bottom;
}

.payment-section .team-overlay h4 , .payment-section .team-overlay p{
    margin: 0px;
}
.team-image-slider .slick-slide {
  opacity: 0.4;
  transition: all 0.3s ease;
}

.team-image-slider .slick-center {
  opacity: 1 !important;
  transform: scale(1) !important;
  z-index: 2;
  position: relative;
}
.payment-box .video-poster {
    border-radius: 8px;
}
.payment-box .fusion-image-element, .payment-box .fusion-image-element .fusion-imageframe, .payment-box .fusion-imageframe img {
    height: 100%;
    width: 100%;
}
.payment-box .fusion-imageframe img {
   object-fit: cover !important;
}
.solutions_all_box .fusion-builder-row {
    justify-content: center;
}
.payment_logo_slide .fusion-image-wrapper img {
    width: 90%;
}
.payment_logo_slide {
    background: #f8f8f8;
    border-radius: 8px;
}
.payment-box .fusion-image-carousel-2.payment_logo_slide, .payment-box .fusion-image-carousel-4.payment_logo_slide {
    padding-top: 30px;
}
.payment-box .fusion-image-carousel-3.payment_logo_slide, .payment-box .fusion-image-carousel-5.payment_logo_slide {
    padding-bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 1200px){
    .payment-section .team-contact-box {
        height: 350px;
    }
}
@media only screen and (min-width: 992px){
    .payment-section .team-contact-box .slick-active .team-images img {
        transform: scale(1.4);
    }
    .team-image-slider .slick-center .team-images {
        margin: 0px -35px;
    }
}
@media only screen and (max-width: 767.98px){
    .payment-box .fusion-imageframe img, .payment-box .video-poster img {
        height: 250px;
        width: 100%;
    }
    .payment_video_box {
        position: relative;
        height: 250px;
    }
    .video_iframe {
        height: 250px;
    }
}
@media only screen and (max-width: 575.5px){
  .payment-section .team-overlay {
      left: 10px;
      right: 10px;
      bottom: 10px;
      padding: 10px;
  }
  .payment-section .team-overlay h4 {
    font-size: 20px;
  }
  .payment-section .team-overlay p {
      font-size: 13px;
  }
  /*.payment-box {
        padding: 16px;
    }*/
}

/* ================================================
-- Industry section ==  Home page 
==================================================*/
/*.industry_cards_main .fusion-builder-row {
    gap: 23px;
}*/
.industry-card > .fusion-column-wrapper {
    padding: 0px 0.98%;
}
.industry-card .fusion-column-wrapper {
    margin: 0px;
}
body .industry-card {
    position: relative;
    cursor: pointer;
    height: min(39.3vw, 606px);
    border-radius: 12px;
    overflow: hidden;
    transition: 0.6s;
    flex: 0 0 min(8vw, 130px);
    margin-left: var(--awb-spacing-left);
    margin-right: var(--awb-spacing-right);
}
.industry-card::before {
    content: "";
    position: absolute;
    z-index: 1;
    inset: 0px;
    background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgb(2, 0, 65) 100%);
}
body .industry-card.active {
    background: rgb(26, 26, 64);
    flex: 1 1 0%;
}
.industry_cards_content .industry_cards_title {
    transform: rotate(-90deg);
    transform-origin: left;
    position: absolute;
    bottom: 0;
    left: 50%;
    white-space: nowrap;
    z-index: 1;
}
.industry-card.active .industry_cards_title {
    position: unset;
    white-space: unset;
    transform: unset;
    animation: fade-in 1s linear;
}
.industry_cards_content .industry_cards_detail, .industry-card .fusion-image-element {
    display: none;
    position: absolute;
    bottom: -200%;
    transition: all .5s;
    z-index: 1;
}
.industry-card.active .industry_cards_detail, .industry-card.active .fusion-image-element {
    display: block;
    bottom: 0%;
    position: unset;
    animation: fade-in 1s linear;
}
.industry_cards_content {
    padding: clamp(20px, 2.2vw, 30px) clamp(20px, 2.2vw, 30px) clamp(25px, 3vw, 40px);
}
.industry_link_icon {
    width: 50px;
    min-width: 50px;
    aspect-ratio: 1 / 1;
    position: relative;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
    border-radius: 50%;
    overflow: hidden;
}
.industry_link_icon a {
    width: 100%;
    height: 100%;
}
.industry_link_icon img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.5s;
}
.industry_link_icon:hover img {
    -webkit-animation: slide-tr 0.5s ease-in-out both;
        animation: slide-tr 0.5s ease-in-out both;
}

@keyframes slide-tr {
  0% {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  50% {
    -webkit-transform: translateY(-100px) translateX(100px);
            transform: translateY(-100px) translateX(100px);
  }
  80%{
    -webkit-transform: translateY(100px) translateX(-100px);
            transform: translateY(100px) translateX(-100px);
  }
  100% {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

.industry_cards_content .fusion-column-wrapper {
    display: grid !important;
    grid-template-columns: 1fr 0.4fr;
    grid-template-rows: auto auto;
}
.industry_cards_content .fusion-column-wrapper .fusion-image-element {
    grid-column: 2/2;
    display: flex !important;
    align-items: end;
    justify-content: end;
}
.industry_cards_content .industry_cards_detail {
    grid-column: 1;
}
@media only screen and (max-width: 1200.98px){
    .industry_cards_content .industry_cards_title h3 {
        font-size: 32px !important;
    }
}
@media only screen and (max-width: 991.98px){
  .industry_cards_main .fusion-builder-row {
      flex-direction: column;
      height: auto;
      gap: 15px;
  }
  body .industry-card.active {
      flex: 0 0 325px;
  }
  .industry-card .industry_cards_content {
    padding: 0px 15px;
  }
  .industry-card.active .industry_cards_content {
    padding: 20px 15px;
  }
  body .industry-card {
      flex: 0 0 65px;
      padding: 0px;
  }
  .industry_cards_content .industry_cards_title {
        transform: unset;
        position: unset;
    }
    body .industry-card .fusion-column-wrapper{
        justify-content: center;
    }
    body .industry-card.active .fusion-column-wrapper{
        justify-content: flex-end;
    }
    .industry_cards_content .industry_cards_title h3 {
        font-size: 22px !important;
    }
}
@media only screen and (max-width: 480.5px){
  .industry-card .industry_cards_content p {
      font-size: 14px;
  }
  .industry-card .industry_link_icon {
    width: 40px;
    min-width: 40px;
    }
}
/* ================================================
-- Transactworld section ==  Home page 
==================================================*/
.globe_container {
  width: 100%;
  height: 100vh;
  margin: 0px;
  padding: 0px;
  position: relative;
  overflow: hidden;
  /* transform: scale(1.3); */
  z-index: 1;
}

/*.globe_container::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(circle at center, transparent 0%, rgba(0,0,0,0.3) 100%);
  pointer-events: none;
}*/

.globe_canvas {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    filter: drop-shadow(0 0 20px rgba(0,0,0,0.3));
}

.playermaker-icon-box {
    position: absolute;
    top: 0%;
    left: 50%;
    transform: translate(-50%, 0%);
    aspect-ratio: 1;
    width: 100%;
    max-width: 70%;
    z-index: 0;
    height: 100vh;
}
.earth-img img {
    width: 100%;
    height: 100vh;
    display: block;
    object-fit: contain;
}
.globe_main {
    position: relative;
    /* padding-top: 90px; */
    /* margin-bottom: -250px; */
    margin-bottom: clamp(-150px, -20%, -250px);
}
.icon-animation {
    max-width: calc(100% + 80px);
    height: calc(100vh + 80px);
    aspect-ratio: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: icon-rotate 30s linear infinite;
    transform-origin: center;
    will-change: transform;
}
@media only screen and (orientation: portrait){
    .icon-animation{
        height: auto;
        width: calc(100vw + 40px);
    }
}
@keyframes icon-rotate {
    from {
        transform: translate(-50%, -50%) rotate(0deg);
    }
    to {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}
.icon-animation .box-icon {
    transform: rotate(calc(45deg * var(--i))) translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 45%;
    transform-origin: 0;
    width: 100%;
}
.icon-animation .box-icon img {
    animation: icon-reverse-rotate 30s linear infinite;
    transform: rotate(calc(360deg - 45deg * var(--i)));
    will-change: transform;
    max-width: 80px;
    min-width: 40px;
    width: 11.6vh;
}
@keyframes icon-reverse-rotate {
    from {
        transform: rotate(calc(360deg - 45deg * var(--i)));
    }
    to {
        transform: rotate(calc(-45deg * var(--i)));
    }
}

@media only screen and (min-width: 768px) and (max-width: 1200.98px){
    .playermaker-icon-box {
        max-width: 720px;
    }
    .icon-animation .box-icon img {
        transform: rotate(calc(360deg - 45deg * var(--i))) scale(.8);
    }
    .globe_main {
        position: relative;
    }
}
@media only screen and (max-width: 767.98px) {
    .globe_main {
        padding-top: 0px;
    }
    .icon-animation .box-icon img {
        height: 40px;
    }
    .icon-animation{
        height: auto;
        width: calc(100vw + 40px);
    }
    .mobile_none {
        display: none !important;
    }
    .playermaker-icon-box {
        top: 50%;
        max-width: 80%;
        transform: translate(-50%, -50%);
    }
    /* .globe_container {
        transform: scale(1.2);
    } */
}
@media only screen and (max-width: 600.98px) {
    .playermaker-icon-box {
        max-width: 85%;
    }
}
@media only screen and (max-width: 576.98px) {
    .globe_container {
        width: 100%;
        height: 465px;
        position: relative;
        overflow: hidden;
    }
    .globe_canvas {
        width: 100%;
        height: 100% !important;
        display: block;
        object-fit: cover;
    } 
    .playermaker-icon-box {
        max-width: 75%;
    }  
}
@media only screen and (max-width: 500.98px) { 
    .playermaker-icon-box {
        max-width: calc(100% - 10vw);
    }
}
@media only screen and (max-width: 435.98px) {  
    .playermaker-icon-box {
        max-width: 100%;
    } 
}
@media only screen and (max-width: 374.98px) {
    .globe_container {
        height: 390px;
    }
}
/* ================================================
-- Review section ==  Home page 
==================================================*/
.review_details .content-box-column, .review_details .content-box-column .content-container, .review_details .content-box-column .heading {
    margin-bottom: 0px;
}
.review_details .content-box-column .content-box-wrapper {
    position: relative;
    padding-right: 60px;
}
.review_details .content-box-column .content-box-wrapper::after {
    position: absolute;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='40' viewBox='0 0 54 40' fill='none'%3E%3Cpath d='M11.9668 40C8.37673 40 5.48477 38.7562 3.29086 36.2687C1.09695 33.6816 0 30.2488 0 25.9701C0 20.4975 1.59557 15.3731 4.7867 10.597C7.97784 5.82089 11.9169 2.28856 16.6039 0L18.0997 2.53731C16.1053 4.12935 14.3102 6.06965 12.7147 8.35821C11.2188 10.6468 10.0222 13.4328 9.12465 16.7164L12.2659 17.6119C15.4571 18.607 17.9501 20.0995 19.7452 22.0896C21.6399 24.0796 22.5873 26.5174 22.5873 29.403C22.5873 32.5871 21.5402 35.1741 19.446 37.1642C17.3518 39.0547 14.8587 40 11.9668 40ZM43.3795 40C39.7895 40 36.8975 38.7562 34.7036 36.2687C32.5097 33.6816 31.4127 30.2488 31.4127 25.9701C31.4127 20.4975 33.0083 15.3731 36.1995 10.597C39.3906 5.82089 43.3296 2.28856 48.0166 0L49.5125 2.53731C47.518 4.12935 45.723 6.06965 44.1274 8.35821C42.6316 10.6468 41.4349 13.4328 40.5374 16.7164L43.6787 17.6119C46.8698 18.607 49.3629 20.0995 51.1579 22.0896C53.0526 24.0796 54 26.5174 54 29.403C54 32.5871 52.9529 35.1741 50.8587 37.1642C48.7645 39.0547 46.2715 40 43.3795 40Z' fill='%231A88CA'/%3E%3C/svg%3E");
    right: 0px;
    top: 0px;
    width: 54px;
    height: 54px;
    background-size: contain;
    background-repeat: no-repeat;
}
.review_content_slider1 .fusion-builder-row.slick-slide {
    margin: 0 !important;
}
.review_content_slider1 .fusion-builder-row.slick-slide .fusion-layout-column {
    padding: 0px 10px;
}
.review_arrows {
    position: absolute;
    top: 50%;
    right: 2%;
    display: flex;
    transform: translateY(-50%);
    gap: 10px;
}
.review_slider {
    margin-right: 0px !important;
}
.testimonial_arrow_prev, .testimonial_arrow_next {
    background: transparent;
    color: var(--white_color);
    padding: 10px 15px;
    transition: all 0.3s ease;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.80);
    background-position: center !important;
    background-repeat: no-repeat !important;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.testimonial_arrow_prev:hover,
.testimonial_arrow_next:hover,
.testimonial_arrow_prev:focus,
.testimonial_arrow_next:focus {
    background: #ffffff22;
}
.review_arrows .slick-arrow {
    width: 48px;
    height: 48px;
}
.testimonials_title_col .fusion-column-wrapper {
    position: relative;
}
.review_content_slider1 .slick-list.draggable {
    padding: 0 20% 0 0;
}
.review_slider .slick-track {
    margin: 0px -10px;
}
@media only screen and (max-width: 480.5px){
  .review_arrows {
        left: 50%;
        width: fit-content;
        top: 70%;
        transform: translatex(-50%);
    }
    .review_arrows .slick-arrow {
        width: 40px;
        height: 40px;
    }
    .review_content_slider1 .slick-list.draggable {
        padding: 0 0% 0 0;
    }
    .testimonials_title_col .fusion-column-wrapper {
        padding-bottom: 60px;
    }
}
/* ================================================
-- Event section ==  Home page 
==================================================*/
.event-date .days {
    font-size: 19px;
    line-height: 1;
}
.event-date {
    background: var(--secondary_color);
    color: var(--white_color);
    padding: 5px 10px;
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 5px;
    font-weight: 600;
    font-size: 14px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 77px;
    z-index: 1;
}
.event_card .fusion-checklist .fusion-li-item {
    padding: 0px;
}
.event_card .fusion-checklist {
    margin: 0px;
}
.event_card .icon-wrapper {
    margin-right: 0px !important;
}
.event_card .fusion-li-item-content {
    text-align: left;
    margin-left: 20px !important;
    font-size: 16px;
}
.fusion-builder-row.fusion-builder-row-inner:has(.event_card_content) {
    flex: 1 1 0%;
}
.event_card_content {
    height: 100%;
}
.event_progress_bar {
    position: relative;
    height: 2px;
    background: #e0e0e0;
    width: 100%;
    border-radius: 3px;
    margin-block: 15px;
    /*max-width: calc(100vw - (1304px / 2));*/
    max-width: calc(1304px - 24px);
}
.event_progress_bar span {
    display: block;
    height: 6px;
    width: 0%;
    background: #1A88CA;
    transition: all 3.5s ease;
    position: absolute;
    top: -2px;
    left: 0;
    border-radius: 50px;
}
@media only screen and (max-width: 1200.98px){
    .event_post_card h5.fusion-title-heading {
        font-size: 18px !important;
    }
}
@media only screen and (min-width: 768px) {
  .event_progress_bar {
        max-width: calc(920px - 24px);
   }
}
@media only screen and (min-width: 992px) {
  .event_progress_bar {
        max-width: calc(960px - 24px);
   }
}
@media only screen and (min-width: 1200px) {
  .event_progress_bar {
        max-width: calc(1140px - 24px);
   }

}
@media only screen and (min-width: 1300px) {
  .event_progress_bar {
        max-width: calc(1210px - 24px);
   }
}
@media only screen and (min-width: 1400px) {
  .event_progress_bar {
        max-width: calc(1304px - 24px);
   }
}

/* ---------------------------- New Event section  ==  Home page ---------------------------- */
body .event_meta .fas.fa-map-marker-alt {
    font-weight: 300;
    padding-top: 0px;
}
body .eventful_pro__item--meta .event_meta_address {
    display: flex !important;
    align-items: center !important;
}
body .event_meta {
    border-top: 1px solid rgba(255, 255, 255, 0.10);
    padding-top: 20px;
}
.eventful_pro__item {
    position: relative;
}
/*.eventful_pro__item--thumbnail {
    border-radius: 12px 12px 0px 0px;
}*/
body .eventful_pro__item {
    border: 1px solid #e8e9eb !important;
    border-radius: 12px !important;
}
body .eventful_pro__item--meta .event_meta_address:last-child {
    background: var(--secondary_color);
    color: var(--white_color) !important;
    padding: 5px 10px;
    position: absolute !important;
    top: 10px;
    right: 10px;
    border-radius: 5px;
    font-weight: 600;
    font-size: 14px !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: fit-content;
    z-index: 1;
    text-align: center;
}
.tribe-events-event-image img {
    display: block;
    width: 100%;
    object-fit: cover;
}
body .eventful_pro__item .eventful_pro__item--thumbnail img {
    aspect-ratio: 2.5 / 1.5;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.single-tribe_events .sidebar .tribe-events-event-meta .tribe-events-meta-group dl, 
.single-tribe_events .sidebar .tribe-events-event-meta .tribe-events-meta-group dd,
.single-tribe_events .sidebar .tribe-events-event-meta .tribe-venue-location span {
    font-style: normal;
}
.single-tribe_events main .tribe-events-event-meta {
    font-size: 16px;
}
.single-tribe_events .sidebar .tribe-events-event-meta .tribe-events-meta-group .tribe-venue {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

/*-------- event single page ------------*/
.single-tribe_events .tribe-events-single-section .tribe-events-meta-group {
    box-shadow: 0px 0px 8px -2px rgb(187, 187, 187);
    background-color: #ffffff;
    padding: 15px 15px 15px 15px !important;
    border-radius: 12px;
}
.single-tribe_events .tribe-events-event-image {
    box-shadow: 0px 0px 8px -2px rgb(187, 187, 187);
    background-color: #ffffff;
}
.single-tribe_events .fusion-events-featured-image .fusion-events-single-title-content {
    position: relative;
}
.single-tribe_events #main .sidebar {
    padding-top: 0px;
}
.fusion-page-title-bar .fusion-page-title-wrapper .entry-title {
    margin-top: 40px;
}
.single-tribe_events main .fusion-content-widget-area .tribe-events-single-section-title {
    /*color: var(--white_color);*/
    border-radius: 6px;
}
.single-tribe_events .fusion-events-featured-image {
    margin-bottom: 25px;
}
.fusion-events-single-title-content .tribe-events-single-event-title {
    font-size: 40px !important;
}
.fusion-events-single-title-content .tribe-events-schedule h3 {
    font-size: 20px !important;
}
div#tribe-events-footer {
    box-shadow: 0px 0px 8px -2px rgb(187, 187, 187);
    background-color: #ffffff;
    padding: 15px 15px 15px 15px !important;
    border-radius: 12px;
    margin-bottom: 10px;
}
.single-tribe_events main#main {
    margin: 50px 0px;
}
aside#sidebar {
    padding: 0px !important;
    margin-bottom: 10px;
}
.single-tribe_events .sidebar .tribe-events-event-meta .tribe-events-meta-group {
    margin: 0 0 30px;
}
.single-tribe_events .tribe-events.tribe-common {
    display: none;
}
.tribe-events-single-section .tribe-events-event-url a {
    word-break: break-all;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container {
    background: transparent !important;
}
.fusion-body .tribe-events .tribe-events-header--has-event-search .tribe-events-c-view-selector__content, 
.fusion-body #main .tribe-events .tribe-events-c-search__input-group .tribe-events-c-search__input {
    background: transparent;
    border: none;
}
body .tribe-events-c-search__input-group {
    border: none !important;
}
.tribe-events .tribe-events-header__messages .tribe-events-c-messages__message {
    border: 1px solid var(--button_border_color);
}
.tribe-events-c-messages__message-list-item, .tribe-events-c-messages__message-list-item a.tribe-events-c-messages__message-list-item-link {
    color: var(--button_border_color);
    font-size: 18px;
}
.tribe-events-c-messages__message-list-item a.tribe-events-c-messages__message-list-item-link {
    margin-left: 3px;s
}
.tribe-events-c-top-bar__datepicker {
    width: fit-content !important;
    flex: none !important;
}
.tribe-events-c-top-bar__datepicker button {
    font-size: 17px !important;
    padding: 10px;
    border: none;
    border-radius: 5px;
}
.fusion-body #main .tribe-common .tribe-events-header__top-bar .tribe-common-c-btn-icon--caret-left:before, 
.fusion-body #main .tribe-common .tribe-events-header__top-bar .tribe-common-c-btn-icon--caret-right:before {
    font-size: 20px;
    padding: 10px;
    background: #f0f0f0;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-top-bar__nav-list-item button {
    border: none !important;
}
.fusion-body .tribe-events .tribe-events-header--has-event-search .tribe-events-c-view-selector__list-item:hover {
    background-color: transparent !important;
    color: var(--secondary_color) !important;
}
.tribe-events-c-view-selector__list-item--active a {
    color: var(--secondary_color) !important;
}
@media only screen and (max-width: 1024.98px) {
    .fusion-events-single-title-content .tribe-events-single-event-title {
        font-size: 25px !important;
        margin-bottom: 10px;
    }
    .fusion-events-single-title-content .tribe-events-schedule h3 {
        font-size: 16px !important;
    }
    .single-tribe_events #content {
        margin-bottom: 0px;
    }

}
@media only screen and (min-width: 828px) {
    .tribe-events-header__events-bar {
        background: #1a88ca2b !important;
        border-radius: 10px;
    }
}
@media only screen and (max-width: 827.98px) {
    #tribe-events-events-bar-search {
        background: #1a88ca2b !important;
        padding: 20px;
        border-radius: 10px;
    }
    .tribe-events-c-search__input-group {
        background: #fff;
        border-radius: 10px;
        margin-bottom: 10px !important;
    }
    ul.tribe-events-c-view-selector__list {
        background: #f0f0f0 !important;
        border-radius: 10px;
    }
    .tribe-events-c-events-bar button {
        border: none;
    }
    /*.tribe-events .tribe-events-c-events-bar__search-button {
        font-size: 17px !important;
        padding: 10px;
        border: none;
        border-radius: 5px;
    }*/
}
/* ---------------------------- Main Event page ---------------------------- */

.tribe-events {
    padding: 80px 0px;
}
.tribe-events-c-search__input-group {
    border: 1px solid #ccc !important;
}
.tribe-events-calendar-list__event-row {
    box-shadow: rgba(44, 145, 204, 0.09) 0px 0px 50px 20px;
    padding: 30px 0px !important;
    border-radius: 12px;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.tribe-events-calendar-list__event-title {
    margin-bottom: 5px !important;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
    background: var(--primary_color);
    height: fit-content;
    padding: 10px;
    border-radius: 10px;
    color: var(--white_color);
}
.tribe-events-calendar-list__event-date-tag-daynum {
    color: var(--white_color) !important;
}
.tribe-events-calendar-list__event-datetime {
    font-weight: 600;
    color: #a6a6a6 !important;
}
address.tribe-events-calendar-list__event-venue {
    color: var(--primary_color) !important;
    font-weight: 500 !important;
}
.tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item button {
    border: none !important;
}
.tribe-events-calendar-list__month-separator {
    background: #afe0fe;
    padding: 10px !important;
    border-radius: 5px;
    width: max-content;
}
.tribe-events-calendar-list__month-separator time {
    font-size: 20px !important;
    text-align: center;
    width: 100%;
}
.tribe-events-header {
    margin-bottom: 30px !important;
}
.tribe-common-form-control-text__input:focus {
    border: none !important;
}
/* ================================================
-- Contact section ==  Home page 
==================================================*/
.contact_box > .fusion-column-wrapper {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.36) -12.25%, rgba(94, 199, 255, 0.36) 100%), #FFF;
}
.contact_leftside > .fusion-column-wrapper {
    max-width: 550px;
}
.contact_form input, .contact_form textarea {
    border-radius: 8px !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    font-size: 18px !important;
    color: rgba(88, 89, 92, 0.80) !important;
}
.contact_form input {
    height: 44px !important;
}
.contact_form .validation_message {
    font-size: 14px !important;
    line-height: 1.3 !important;
}
.contact_form .gform_fields {
    row-gap: 15px !important;
}
.contact_form .ginput_container input:focus,
.contact_form .ginput_container textarea:focus {
    --gf-local-outline-width: 1.5px !important;
    --gf-local-outline-color: var(--secondary_color) !important;
}

body .contact_form .gform-footer .gform_button {
    padding: 14px 32px !important;
    border-radius: 8px !important;
    background: var(--secondary_color) !important;
    color: var(--white_color) !important;
}
body .contact_form .ginput_container_consent input {
    height: 16px !important;
    border-radius: 4px !important;
    width: 16px !important;
}
.ginput_container_consent .gform-field-label {
    color: rgba(88, 89, 92, 0.80);
}
.contact_form .gfield--type-consent .gfield_consent_label {
    margin-left: 8px;
}
.contact_form .gfield--type-consent .gfield_consent_label a {
    vertical-align: inherit;
}
.contact_form .gfield--type-consent .gfield_consent_label {
    margin-left: 8px;
    color: rgba(88, 89, 92, 0.80);
    font-size: 14px;
    line-height: 140%;
}
.contact_form .gform_wrapper {
    margin-bottom: 0px;
}
body .contact_form .gform_confirmation_message {
    color: #fff;
    font-size: 20px;
    border: 2px solid var(--awb-color4);
    padding: 10px;
    background: var(--awb-color4);
    text-align: center;
}
.gform_validation_errors {
    display: none !important;
}
/*.contact_form .gfield_validation_message {
    text-align: left !important;
    background: transparent !important;
    border: none !important;
    margin-top: 5px !important;
}*/
body .contact_form .gform_confirmation_message {
    color: #fff;
    font-size: 20px;
    border: 2px solid var(--awb-color4);
    padding: 10px;
    background: var(--awb-color4);
}
@media only screen and (max-width: 767.5px){
    .contact_form {
        margin-top: 30px;
    }
    .contact_form input, .contact_form textarea {
        font-size: 16px !important;
    }
    .contact_form .gform_fields {
        row-gap: 12px !important;
    }
}
/* ================================================
-- Digital Payment page css start
==================================================*/

/* --------------------- Banner Section ----------------------------- */
/*.banner_mobile_img {
    position: absolute;
    left: 40%;
    bottom: -10%;
    transform: translate(-40%, 0%);
    z-index: 5;
}
.banner_right_img {
    right: -20%;
}*/
.banner_mobile_img {
    position: absolute;
    left: 31%;
    bottom: -7%;
    transform: translate(-40%, 0%);
    z-index: 5;
}
@media only screen and (min-width: 768px) {
    .banner_right_img {
        right: 0%;
        top: 50%;
        transform: translate(32%, -50%);
        max-width: none;
    }
    
}
@media only screen and (min-width: 768px) and (max-width: 1200.98px){
    .banner_right_img {
        top: 55%;
        transform: translate(41%, -55%) scale(0.7);
    }
    .banner_mobile_img {
        left: 12%;
        bottom: -12%;
    }
}
@media only screen and (min-width: 1190px) and (max-width: 1200.98px){
    .banner_mobile_img {
        left: 25%;
    }
}
@media only screen and (max-width: 767.98px) {
    .fusion-layout-column.banner_right_img {
        position: relative;
    }
    .banner_mobile_img {
        left: 15%;
        bottom: -24%;
        transform: translate(-50%, 0%) scale(0.6);
    }
}
@media only screen and (max-width: 650.98px) {
    .banner_mobile_img {
        bottom: -31%;
        transform: translate(-47%, 0%) scale(0.6);
    }
}
@media only screen and (max-width: 480.98px) {
    .banner_mobile_img {
        bottom: -45%;
        transform: translate(-47%, 0%) scale(0.5);
    }
}

/* --------------------- Quick to Launch Section ----------------------------- */
.bottom_vertical_slider .swiper-slide {
  height: 120px; 
}

/* --------------------- Seamless, Secure, and Scalable Section ----------------------------- */
.digital-payment-box > .fusion-column-wrapper {
    box-shadow: 0px 0px 50px 20px rgb(44 145 204 / 9%);
}

/* --------------------- customers choose Section ----------------------------- */
.box_content_main .content-box-wrapper {
    padding: 22px 24px;
}
.box_content_main .content-container p {
    line-height: 1.2;
}
.box_content_main .fusion-read-more {
    color: var(--awb-color4);
    font-weight: 600;
    text-decoration: underline;
}
.box_content_main .fusion-read-more:after {
    content: "\f061" !important;
    font-family: "Font Awesome 5 Pro";
    font-weight: 600;
    right: -15px;
    top: 54%;
    color: var(--awb-color4);
    opacity: 0;
}
.box_content_main .content-box-wrapper:hover {
    box-shadow: 4px 2px 45px 0px rgba(3, 172, 255, 0.25);
    cursor: pointer;
}
.box_content_main .content-box-wrapper:hover .heading-with-icon img {
    padding: 8px;
    border: 2px solid var(--awb-color4);
}
.box_content_main .heading-with-icon img {
    margin-right: 14px !important;
    border-radius: 6px;
    transition: ease-in-out .3s;
}
.box_content_main .content-box-wrapper:hover .fusion-read-more:after {
    opacity: 1;
    right: -24px;
}

/*.box_content_main .content-box-wrapper .heading-with-icon .icon span {
    background: transparent !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 14px !important;
    border-radius: 6px !important;
    border: 2px solid transparent;
}
.box_content_main .content-box-wrapper:hover .heading-with-icon .icon span i {
    width: 33px !important;
    height: 33px !important;
    font-size: 15px !important;
    line-height: 33px !important;
    text-align: center;
    border-radius: 6px !important;
    transition: ease-in-out .3s;
}
.box_content_main .content-box-wrapper:hover .heading-with-icon .icon span {
    border-color: var(--awb-color4) !important;
}*/

@media only screen and (min-width: 768px) and (max-width: 1024.98px){
    .box_content_main .col-sm-4 {
        width: 50% !important;
    }
}
@media only screen and (max-width: 767.98px) {
    .box_content_main .content-box-column-last {
        margin-bottom: 0px;
    }
}
/* --------------------- Why Choose Us Section ----------------------------- */
.icon_box {
    padding: 14px;
    border-radius: 12px;
    background: rgba(26, 136, 202, 0.10);
}
@media only screen and (min-width: 768px) and (max-width: 1024.98px){
    .tablet_50width {
        width: 50%;
    }
    /*.image_move_slide .awb-carousel .swiper-slide img {
        width: auto !important;
        height: 93px !important;
    }*/
}
/* ================================================
-- All Inner page section Css 
==================================================*/
.faq_main .fusion-panel {
    border-radius: 12px;
    margin-bottom: 20px !important;
}
.faq_main .fusion-panel:last-child {
    margin-bottom: 0px !important;
}
.position-circle-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 90%;
    width: 100%;
    pointer-events: none;
    z-index: 0;
}
.position-circle-icon img {
    width: 100%;
}

.position-top-left {
    position: absolute;
    top: 65px;
    left: 5%;
    transform: translateX(-30%);
    pointer-events: none;
}
.position-bottom-right {
    position: absolute;
    bottom: 65px;
    right: 5%;
    transform: translateX(30%);
    pointer-events: none;
}


@media only screen and (max-width: 1200px){
    .position-top-left,
    .position-bottom-right {
        width: 60px;
    }
}
@media only screen and (max-width: 768px){
    .position-top-left{
        top: 10px;
        left: calc(10px + 1%);
        transform: unset;
    }
    .position-bottom-right {
        bottom: 10px;
        right: calc(10px + 1%);
        transform: unset;
    }
    .position-circle-icon{
        max-width: 95%;
    }
    .faq_main .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a {
        padding: 0px 8px;
    }
    .faq_main .fusion-panel {
        border-radius: 6px;
    }
    .faq_main .panel-body {
        padding: 10px 8px !important;
    }
    .faq_main .panel-title {
        font-size: 18px !important;
    }
}
@media only screen and (max-width: 767.98px){
    .call_action_sec .fusion-title-heading br {
        display: none;
    }
    .call_action_sec.fusion-flex-container .fusion-flex-align-items-center {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}
@media only screen and (max-width: 480px){
    .position-circle-icon{
        max-width: 100%;
        height: 100%;
    }
    .position-circle-icon img{
        height: 100%;
    }
    .position-top-left, .position-bottom-right {
        width: 40px;
    }
}

/*----------------- new FAQs Section ---------------*/
.faqs_section .eapps-faq-content-category-item {
    border-radius: 12px;
    margin-bottom: 20px !important;
}
.faqs_section .eapps-faq-content-category-item:before {
    border: none !important;
}
.faqs_section .eapps-faq-layout-accordion .eapps-faq-content-category-item-question-icon:before, .eapps-faq-layout-accordion .eapps-faq-content-category-item-question-icon:after {
    color: #000 !important;
}
.faqs_section .eapps-faq-layout-accordion .eapps-faq-content-category-item-question-icon {
    opacity: 1;
}
.faqs_section .eapps-faq-template-bg-border.eapps-faq-layout-accordion .eapps-faq-container .eapps-faq-inner .eapps-faq-content-category-items .eapps-faq-content-category-item{
    color: var(--awb-title-color);
}
.faqs_section .eapps-faq-content-category-item .eapps-faq-content-category-item-answer-text {
    color: var(--awb-content-color) !important;
}
.faqs_section .eapps-faq-content-category-title {
    font-weight: 900 !important;
}
.eapps-faq-layout-accordion .eapps-faq-content-category-item-question {
    background: var(--white_color) !important;
}
@media only screen and (max-width: 767.98px){
    body .eapps-faq-layout-accordion .eapps-faq-content-category-item-question {
        padding: 16px 30px 16px 16px;
        font-size: 16px;
        line-height: 1.3;
    }
    body .eapps-faq-layout-accordion .eapps-faq-content-category-item-active .eapps-faq-content-category-item-answer {
        padding: 0 16px 10px 16px;
    }
    body .eapps-faq-accordion-icon-plus.eapps-faq-layout-accordion .eapps-faq-content-category-item-question-icon:before, 
    body .eapps-faq-accordion-icon-plus.eapps-faq-layout-accordion .eapps-faq-content-category-item-question-icon:after {
        width: 13px;
        height: 2px;
        top: 5px;
    }
    body .eapps-faq-layout-accordion .eapps-faq-content-category-item-question-icon {
        right: 10px;
    }
}
/* ================================================
-- Hospitality page section Css 
==================================================*/
body .solution_card_box .swiper-slide {
    border-radius: 16px;
    padding: 24px;
    background-color: #ffffff;
}
.solution_card_box {
    margin-bottom: 0px !important;
}
.solution_card_box h2.awb-imageframe-caption-title {
    font-weight: 600;
    margin-top: 15px;
    text-transform: capitalize;
}
.solution_card_box .awb-imageframe-caption-text {
    margin-top: 12px !important;
}
.solution_card_box .awb-swiper:not(.swiper-fade) .swiper-wrapper .swiper-slide {
    height: 100%;
}
@media only screen and (min-width: 1201px){
    .solution_card_box .swiper-wrapper .swiper-slide {
        width: calc((100% - 0px) / 2.5) !important;
    }
}
@media only screen and (min-width: 481px) and (max-width: 1200.98px){
    .solution_card_box .swiper-wrapper .swiper-slide {
        width: calc((100% - 0px) / 1.5) !important;
    }
}
/*@media only screen and (min-width: 481px) and (max-width: 767.98px){
    .solution_card_box .swiper-wrapper .swiper-slide {
        width: calc((100% - 0px) / 0) !important;
    }
}*/
@media only screen and (max-width: 480.98px){
    .solution_card_box .swiper-wrapper .swiper-slide {
        width: 100% !important;
    }
}

/* ================================================
-- Contact Us page section Css 
==================================================*/

.content_icon_list .fusion-li-item-content a {
    color: var(--white-color);
}
.content_icon_list .fusion-li-item-content:hover a{
    color: var(--secondary_color);
}
.content_icon_list .fusion-li-item-content p {
    line-height: 1.4;
}

/* ================================================
-- Partner page section Css 
==================================================*/

.partner_banner_img img {
    height: 550px;
    object-fit: cover;
    border-radius: 24px;
}
.partner_banner_top {
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(12%, -50%);
    transform-origin: top right;
}
.partner_banner_bottom {
    position: absolute;
    /*bottom: -13%;
    left: -1%;*/
    transform: translate(-4%, 15%);
    bottom: 0;
    left: 0;
}

@media only screen and (max-width: 991.98px){
    .partner_banner_img img {
        height: 450px;
    }
    .partner_banner_top {
        position: absolute;
        top: 0;
        right: 0;
        transform: scale(0.8) translate(12%, -50%);
        transform-origin: top right;
    }
    .partner_banner_bottom {
        transform: scale(0.6) translate(-40%, 33%);
    }
}
@media only screen and (max-width: 480.98px){
    .partner_banner_img img {
        height: 320px;
    }
}

.ul_list_style ul li:not(:last-child) {
    margin-bottom: 10px;
}
.ul_list_style ul li {
    position: relative;
    padding-left: 20px;
}
.ul_list_style ul li:before {
    position: absolute;
    content: "";
    left: 0;
    top: 9px;
    width: 8px;
    height: 8px;
    background: #197bbd;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 50px;
}
/* ================================================
-- Partners Page
==================================================*/
.empowering_slider  .fusion-column-wrapper {
    min-height: 600px;
}
.empowering_slider .slick-list.draggable {
    border-radius: 16px !important;
}
.empowering_slider .slick-dots {
    margin: 0px;
    bottom: 48px !important;
    position: absolute;
    left: 48px;
}
.empowering_slider .slick-dots li.slick-active button:before {
    background-color: var(--white_color);
}
.empowering_slider .slick-dots li button:before {
    background: rgb(255 255 255 / 25%);
}
@media only screen and (max-width: 767.98px){
    .empowering_slider  .fusion-column-wrapper {
        min-height: 400px;
    }
    .empowering_slider .fusion-text p {
        font-size: 16px;
    }
    .empowering_slider .slick-dots {
        bottom: 24px !important;
        left: 24px;
        max-width: 200px;
    }
    .empowering_slider .fusion-button-text {
        font-size: 13px;
    }
}
/* ================================================
-- Services - Solution Page
==================================================*/
body .tw-tag-title{
    background: rgba(26, 136, 202, 0.08);
    border-radius: 25px;
    padding: 8px 16px;
    gap: 10px;
    color: #1A88CA;
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.4;
    width: fit-content;
    margin: 0 0 12px 0;
}
body .stacking-heading .fusion-layout-column:first-child .fusion-image-element{
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0 0 12px 0;
    border-bottom: 1px dashed #C9C9C9;
}
body .stacking-heading .fusion-layout-column:first-child .fusion-image-element .awb-imageframe-caption-title{
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    color: #1A88CA;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
.stacking-slider > div{
    gap: 40px !important;
}
.stacking-slider > div > * {
    background-color: #fff;
    border-radius: 12px;
    margin: 0 !important;
    box-shadow: 0px 4px 50px 10px rgba(0, 0, 0, 0.1);
    /*animation: zoomEffect linear; 
    animation-timeline: view(10% 70%); */
}
.stacking-slider .fusion-builder-row::after {
    position: absolute;
    content: "";
    z-index: 11;
    width: 100%;
    height: 100%;
    background-color: #fff;
    inset: 0;
    animation: opacity linear;
    animation-timeline: view(10% 80%);
    pointer-events: none;
    border-radius: 12px;
    opacity: 0;
}
@media (min-width: 1024px){
    .stacking-slider > div > * {
        position: sticky !important;
    }
    .stacking-slider > div > *:nth-child(1){
        top: calc(40px * 1) !important;
    }
    .stacking-slider > div > *:nth-child(2){
        top: calc(40px * 2) !important;
    }
    .stacking-slider > div > *:nth-child(3){
        top: calc(40px * 3) !important;
    }
    .stacking-slider > div > *:nth-child(4){
        top: calc(40px * 4) !important;
    }
    @keyframes opacity {
        from{
            opacity: 0;
        }
        to{
            opacity: .8;
        }
    }
    @keyframes zoomEffect {
        from{
            transform: scale(1);
        }
        to{
            transform: scale(.8);
        }
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1500px) {
    .stacking-slider > div > *:nth-child(1){
        top: calc(20px * 1) !important;
    }
    .stacking-slider > div > *:nth-child(2){
        top: calc(20px * 2) !important;
    }
    .stacking-slider > div > *:nth-child(3){
        top: calc(20px * 3) !important;
    }
    .stacking-slider > div > *:nth-child(4){
        top: calc(20px * 4) !important;
    }
}
.key-listing {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}
.key-listing li span {
    width: 17px !important;
    height: 17px !important;
    font-size: 9px !important;
    margin: 0 !important;
}
.key-listing li {
    border-radius: 50px;
    background-color: rgb(26 136 202 / 8%) !important;
}
.key-listing .fusion-li-item-content {
    margin-inline-start: 25px !important;
    line-height: 1.3;
}
.stacking-slider .slider-btn {
    display: inline-block !important;
    margin-top: 25px;
}
.stacking-slider .slider-btn .button-icon-right{
    margin-left: 8px;
}
.stacking-slider-left .fusion-column-wrapper {
    max-width: 614px !important;
}
@media (max-width: 1500px){
    .stacking-slider .slider-btn{
        margin-top: 20px;
    }
    .stacking-slider-left p {
        font-size: 14px;
    }
    .key-listing li p, .key-listing .fusion-li-item-content {
        font-size: 13px;
    }
    .key-listing {
        gap: 5px;
    }
}
@media (max-width: 767px){
    .stacking-slider > div{
        margin: 0 !important;
    }
    .stacking-slider .slider-btn {
        margin-top: 24px;
    }
    .stacking-slider > div{
        gap: 30px !important;
    }
    .stacking-slider-left .fusion-column-wrapper{
        max-width: 100% !important;
    }
    .stacking-slider > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column.stacking-slider-right > .fusion-column-wrapper{
        padding: 24px;
        margin: 0;
    }
    .stacking-slider > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column.stacking-slider-right > .fusion-column-wrapper .fusion-imageframe,
    .stacking-slider > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column.stacking-slider-right > .fusion-column-wrapper .fusion-imageframe img{
        width: 100%;
    }
    
}


body .left-right-space{
    padding: 0 32px;
}
@media (max-width: 1199px){
    body .left-right-space{
        padding: 0 28px;
    }
}
@media (max-width: 767px){
    body .left-right-space{
        padding: 0 24px;
    }
}
body .effortless_gridbox_img .fusion-layout-column .fusion-image-element:first-child {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0 0 12px 0;
    border-bottom: 1px dashed #C9C9C9;
}
.border_icon_list .content-box-wrapper {
    padding: 0 !important;
    min-height: auto !important;
}
.border_icon_list .content-container {
    margin: 0 !important;
}
.border_icon_list .content-box-column {
    margin:  32px 0 0 0;
    position: relative;
    padding-left: 15px !important;
}
.border_icon_list .content-box-column:last-child{
  margin: 0;
}
.border_icon_list  .heading {
    margin-bottom: 12px;
}
.border_icon_list .content-box-column:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #DFDFDF;
}
.border_icon_list .content-box-column:hover::before {
    background: #008DD2;
}

/* ================================================
-- Thank You Page
==================================================*/
.page-id-2175 .fusion-tb-header, .page-id-2175 .fusion-tb-footer.fusion-footer {
    display: none;
}
@media only screen and (max-width: 767.98px){
    .thank_title .fusion-title-heading {
        font-size: 34px !important;
    }
}
/* ================================================
-- Smart Payment Links page section Css 
==================================================*/

body .time_line_col .content-box-shortcode-timeline-vertical {
    left: 65px !important;
}
body .time_line_col .fontawesome-icon {
    margin-top: 20px !important;
}
body .website_img img {
        height: 325px !important;
}