/*
Theme Name: ImpressSolutions
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@media only screen and (max-width:48em) {

    /*************** ADD MOBILE ONLY CSS HERE  ***************/ }
    
    /*************** UX MENU ***************/
    .ux-menu .nav-dropdown { min-width: 600px; padding: 0px; }
    .ux-megamenu .nav-dropdown { min-width: 100vw; padding: 0px; }
    .ux-megamenu li.menu-item { width: 100%; }
    .container .ux-megamenu .row:not(.row-collapse) { margin-left: auto; margin-right: auto; }
    
    /*************** UX MENU - CALLOUT  ***************/
    .ux-menu-callout a { color: #000;    /* Change nav color */ }
    .ux-menu-callout a:hover, .ux-menu-callout a:hover h4 { color: #000;    /* Change nav hover color */ }
    .ux-menu-callout .icon-box .has-icon-bg .icon .icon-inner { background-color: currentColor;    /* Auto fill background with icon color */ }
    .ux-menu-callout .nav-dropdown .menu-item-has-children>a { text-transform: none;    /* Text transform parent links */ font-size: 100%; }
    .ux-menu-callout span.widget-title { text-transform: uppercase; font-size: 80%; letter-spacing: .05em; opacity: 0.8; }
    .ux-menu-callout ul.menu>li ul { border-left: 0px; padding: 0px 0px 10px 10px; }
    .ux-menu-callout .icon-box-text { padding-top: 5px; }
    .ux-menu-callout h4 { margin-bottom: 0px; }
    .ux-menu-callout p { font-size: 80%; }
    .ux-menu-callout .widget .is-divider { margin: 5px 0px; opacity: 0; }
    .ux-menu-callout .widget { margin-bottom: 0px; }
    
    /* 22-03-2024 Css Start Here */
    .load-more .btn__wrapper { text-align: center; }
    .our-partners .minimise .read-more { padding: 10px 0 0px 0; background-color: #ffffff; background-image: unset; }
    header .wp-megamenu-wrap .wpmm-nav-wrap>ul>li>a { display: block; }
    .wpcf7 .wpcf7-form.invalid div.wpcf7-response-output { display: none; }
    .home .slider-show-nav .flickity-prev-next-button, .home .slider:hover .flickity-prev-next-button { top: 50% !important; transform: translate(0, -50%) !important; }
    .home .flickity-slider { display: flex; }
    .wpcf7 .wpcf7-spinner { margin: 0px 4px; }
    .wpcf7 form.sent .wpcf7-response-output { color: #46b450 !important; }
    .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { color: #b20000; }
    .wpcf7 form .wpcf7-response-output { padding: 0; margin: 1em 0em 1em; border: none; font-weight: 500; }
    #cookie-law-info-bar .wt-cli-accept-btn { border-radius: 5px !important; background-color: #70e2dd !important; }
    .cli-switch input:checked+.cli-slider { background-color: #70e2dd !important; }
    .cli-tab-footer .wt-cli-privacy-accept-btn { border-radius: 5px !important; background-color: #70e2dd !important; }
    @media(max-width:1200px) {
        body .row-collapse>.col { padding-left: 15px !important; padding-right: 15px !important; }
    }
    @media(max-width:850px) {
        .home .slider-nav-outside .flickity-prev-next-button.next { right: auto; left: 100%; }
        .col-inner .img { text-align: center; margin: 0px auto; }
        .home .slider-nav-outside .flickity-prev-next-button.previous { left: auto; right: 100%; }
    }
    
    /* 22-03-2024 Css End Here */
    
    /* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
    
    /* 3-4-24 css start  */
    
    /* healper class css start  */
    .py-80 { padding: 80px 0 !important; }
    .py-60 { padding: 60px 0 !important; }
    .px-25 { padding: 0 25px !important; }
    .pb-80 { padding-bottom: 80px !important; }
    .pt-80 { padding-top: 80px !important; }
    .pb-60 { padding-bottom: 60px !important; }
    .pt-60 { padding-top: 60px !important; }
    .pb-40 { padding-bottom: 40px !important; }
    .pt-40 { padding-top: 40px !important; }
    .pb-30 { padding-bottom: 30px !important; }
    .pb-20 { padding-bottom: 20px !important; }
    .pb-10 { padding-bottom: 10px !important; }
    .mt-80-less { margin-top: -80px !important; }
    .mt-60-less { margin-top: -60px !important; }
    .mt-40-less { margin-top: -40px !important; }
    .mt-20-less { margin-top: -20px !important; }
    a.button-with-no-link:not([href]) { pointer-events: none; }
    
    /* healper class css end  */
    
    /* common  */
    main { padding-top: 129px; }
    .inner-page-banner-icon img { width: auto !important; margin-left: auto !important; }
    .section-content .button { font-weight: 500 !important; border-width: 1px !important; }
    .page-title-inner { padding: 0 !important; }
    .page-title.dark.simple-title .page-title-inner .title-content .title-breadcrumbs { display: none }
    
    /* Header css start  */
    .open-menu #menu-main-menu-1 { border-top: 1px solid #ddd; }
    .fintech-solutions-section, .impress-section { padding: 80px 0 !important; }
    .impress-section-title h2:has(+ ul), .impress-section-title h2:has(+ p) { margin-bottom: 25px; }
    .impress-section p { color: #333 !important; }
    .impress-section .large-margin { margin-top: 60px; }
    .header-wrapper .header-button a span { font-size: 16px; font-weight: 400; }
    body .header-wrapper .header-button a.button { height: 42px; line-height: 44px; padding: 0 30px; border-radius: 4px !important; }
    .header #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a, #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a { font-size: 16px; word-break: break-word !important; }
    #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a b { top: 50%; position: absolute; right: 15px; transform: translateY(-50%) rotate(-90deg); }
    .header .header-inner #logo img { max-height: 54px; }
    .header-wrapper .header-nav.nav-left { justify-content: flex-end; }
    .button:not(.icon) { border-radius: 4px !important; }
    .header-wrapper .header-nav .wpmm_mobile_menu_btn i { color: #171D70; }
    .header-wrapper .header-nav .wpmm_mobile_menu_btn i:before { font-size: 28px; }
    .wpmm-mobile-menu a.wpmm_mobile_menu_btn { margin-top: 15px; padding-right: 0; }
    .header-wrapper  #wp-megamenu-primary { padding: 0; }
    .header-wrapper .header-button { margin-left: 20px; }
    .header-wrapper .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu .col-inner h5 { margin-bottom: 0; color: #333; font-weight: 400; text-transform: none; }
    .header-wrapper .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu li a img { filter: brightness(0); }
    .header-wrapper .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu li a:hover img { filter: none; }
    .header-wrapper  #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a { position: relative; }
    .header #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a:before { width: 0; height: 3px; top: calc(100% - 2px); background-color: #171D70; position: absolute; content: " "; left: 14px; display: block; color: #171D70; z-index: 2; transition: all 0.5s; }
    .header-wrapper  #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li:hover>a:before, .header-wrapper  #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.current-menu-ancestor>a:before { width: calc(100% - 14px); }
    .header-wrapper .icon-box-left { align-items: center; }
    .header { position: fixed !important; top: 0px; left: 0 !important; width: 100%; box-shadow: 0 .4rem 1.2rem rgba(0, 0, 0, .12); }
    header .ux-menu-callout a:hover { opacity: 1 !important; }
    header .ux-menu-callout a:hover h5 { color: #171D70 !important; }
    .button.secondary:not(.is-outline):hover { background-color: #46b9ce; }
    .header .header-inner { max-width: 1346px; padding: 0 25px; }
    .header .transparent #logo img { max-width: 192px !important; }
    .header-wrapper #wp-megamenu-primary, .header-wrapper  .wp-megamenu-wrap .wpmm-nav-wrap > ul > li { margin-bottom: 0; }
    .header .row.row-collapse { margin: 0 !important; }
    .header #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a { padding-top: 23px; padding-bottom: 28px; }
    .header .menu-item>.wp-megamenu-sub-menu { border-radius: 0 0 8px 8px !important; border: 1px solid #ddd; box-shadow: 3px 6px 12px 0 rgba(0, 0, 0, .15) !important; top: 100%; }
    #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu, #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu li:last-child a { border-radius: 0 0 8px 8px; }
    .header .top-divider { border: none !important; }
    .logged-in .header { top: 32px; }
    
    /* Header css end  */
    
    /* our process section css start */
    .our-process-section { padding: 80px 0 !important }
    .our-process-section h2 { color: #171d70; }
    .our-process-section .row.three-col-wrapper .col:not(.large-12) .col-inner { box-shadow: none; background-color: #171D70 !important; color: #fff; position: relative; border-radius: 4px; padding: 30px !important; height: 100%; }
    .our-process-section .col-inner:hover { transform: none; }
    .our-process-section .col-inner h4 { color: #fff; font-size: 20px; font-weight: 500 !important; }
    .our-process-section .col-inner p { margin-bottom: 0; }
    .our-process-section .section-content >.row { max-width: 1296px; padding: 0; margin: 0; }
    .our-process-section .section-content >.row:has(.medium-4) { justify-content: center; }
    .our-process-section .section-content >.row.three-col-wrapper .col:not(.large-12):nth-child(2) { padding: 0 139px; flex: 0 0 48%; max-width: 48% }
    .our-process-section .section-content >.row.three-col-wrapper .col:not(.large-12):nth-child(1), .our-process-section .section-content >.row .col:not(.large-12):nth-child(3) { max-width: 26%; flex: 0 0 26%; padding: 0; }
    .our-process-section .section-content { display: flex; flex-direction: column; align-items: center; padding: 0 25px; }
    .our-process-section .section-content >.row.mint-shadow .col:not(:nth-child(3)) .col-inner:after { position: absolute; content: " "; left: calc(100% + 19px); height: 94px; width: 94px; top: 50%; background-image: url(./assets/images/process-arrow.svg); transform: translateY(-50%); background-size: contain; background-repeat: no-repeat; }
    .our-process-section .section-content >.row.mint-shadow .col:nth-child(even) .col-inner:after { transform: translateY(-50%) rotateX(180deg); }
    .our-process-section .mint-shadow .col-inner h4 span { display: block; font-size: 34px; font-weight: 400; line-height: 1; margin-bottom: 15px; }
    
    /* our process section css end */
    
    /* our-partners-section css start */
    .our-partners-section { padding: 80px 0 !important; }
    .our-partners-section .ux-logo-link img { filter: grayscale(1); transition: all 0.5s; min-height: 100px; object-fit: contain; }
    .our-partners-section .ux-logo-link:hover img { filter: grayscale(0); }
    .our-partners-section .section-content { max-width: 1347px; padding: 0 25px; margin: 0 auto; }
    .our-partners-section .section-content .row { max-width: 100%; margin: 0 !important; }
    .our-partners-section .section-content>.row>.col { padding: 0 !important; }
    .our-partners-section .flickity-enabled { max-width: 100%; }
    .our-partners-section .flickity-enabled .ux-logo { width: 250px; min-width: 200px; }
    .our-partners-section .impress-section-title { padding-bottom: 30px; text-align: center !important; }
    .our-partners-section .impress-section-title h2 { text-align: center !important; }
    .our-partners-section .gap-element { display: none !important; }
    
    /* get-in-touch-section  */
    .get-in-touch-section h2 { font-size: 36px; margin-bottom: 0; }
    .get-in-touch-section .section-content>.row>.col { padding-bottom: 0 !important; }
    .get-in-touch-section .section-content>.row>.col .icon-box { align-items: center; }
    .get-in-touch-section p { margin-bottom: 0; }
    .get-in-touch-section .section-content>.row>.col .icon-box  h3 { font-size: 14px; color: #333; margin-bottom: 0; }
    .get-in-touch-section .section-content>.row>.col .icon-box a, .get-in-touch-section .section-content>.row>.col .icon-box a span { color: #000 !important; font-weight: 600; font-size: 16px; }
    .get-in-touch-section .call-mail-wrapper { justify-content: flex-end; }
    .get-in-touch-section  .get-in-touch-wrapper { max-width: 1359px !important; padding: 0 25px; }
    .get-in-touch-section  .get-in-touch-wrapper .col { padding: 0; }
    .currency-and-payment-section p { margin-bottom: 10px; }
    .currency-and-payment-section p.large-font { font-size: 20px; line-height: 1.2; margin-bottom: 25px; }
    .currency-and-payment-section a { margin-bottom: 0; }
    
    /* map-section  */
    .map-section { padding: 0 !important; }
    .map-section .col { padding: 0 !important; }
    .map-section p { margin-bottom: 0; max-height: 396px; }
    
    /* contact-detail-section */
    .contact-detail-section h1 { margin-bottom: 8px; }
    .contact-detail-section h2 { font-size: 50px !important; font-weight: 500; color: #171D70; margin-bottom: 0; }
    .contact-detail-section p { font-size: 16px; color: #333; font-weight: 400; margin-bottom: 0; }
    .contact-detail-section .contact-item-wrapper { gap: 30px; margin-bottom: -30px }
    .contact-detail-section .contact-item-wrapper .contact-item { max-width: calc(33.33% - 20px); flex-basis: calc(33.33% - 20px); }
    .contact-detail-section .contact-item-wrapper .contact-item .col-inner { border-radius: 4px; border: 1px solid #E7E7E7; padding: 30px !important; height: 100%; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; }
    .contact-detail-section .contact-item-wrapper .contact-item .icon-box-img { margin: 0 0 5px; width: auto !important; text-align: left; }
    .contact-detail-section .contact-item-wrapper .contact-item .icon-box-img svg { height: auto; width: auto; }
    .contact-detail-section .contact-item-wrapper h4 { color: #171d70; font-size: 20px; margin-bottom: 0px; font-weight: 500; }
    
    /* contact form section */
    .send-msg-form-section { padding: 0 0 80px !important; }
    .send-msg-form-section form { padding: 30px; border: 1px solid #e7e7e7; border-radius: 4px; }
    .send-msg-form-section .form-field-wrapper { display: flex; flex-wrap: wrap; margin: 0 -15px -30px; }
    .send-msg-form-section .form-field-wrapper .col-3 { flex: 0 0 33.33%; max-width: 33.33%; padding: 0 15px 30px; }
    .send-msg-form-section .form-field-wrapper .col-1 { flex: 0 0 100%; max-width: 100%; padding: 0 15px 30px; }
    .send-msg-form-section .form-field-wrapper input, .send-msg-form-section .form-field-wrapper textarea { height: 46px; line-height: 46px; border-radius: 4px; border: 1px solid #E4E4E4; box-shadow: none; margin-bottom: 0; font-family: "DM Sans", sans-serif; font-size: 14px; color: #333; }
    .send-msg-form-section .form-field-wrapper textarea { resize: none; max-height: 120px; overflow-y: auto; line-height: 1.25; padding: 10px 15px; }
    .send-msg-form-section .form-field-wrapper input::placeholder, .send-msg-form-section .form-field-wrapper textarea::placeholder { font-family: "DM Sans", sans-serif; color: #999999; }
    .send-msg-form-section .form-field-wrapper input.wpcf7-submit { background-color: #171d70; color: #FFF; height: 42px; line-height: 42px; font-size: 16px; font-weight: 400; text-transform: capitalize; transition: all 0.3s; box-shadow: none; border: 0; border-radius: 4px !important; }
    .send-msg-form-section .form-field-wrapper input.wpcf7-submit:hover { background-color: #46b9ce; }
    .send-msg-form-section h2 + .is-divider { display: none; }
    .send-msg-form-section .impress-section-title { margin-bottom: 30px; }
    .send-msg-form-section .wpcf7 .wpcf7-not-valid-tip { position: absolute; opacity: 1; color: #b20000; padding: 3px 0 0; background: transparent; line-height: 1.25; margin: 0; font-size: 14px; }
    .send-msg-form-section .wpcf7 form.sent .wpcf7-response-output { color: #46b450 !important; font-size: 14px; line-height: 1.25; margin: 9px 0 0; font-weight: 400; padding-top: 20px; }
    .send-msg-form-section .wpcf7 .wpcf7-not-valid-tip::after { display: none; }
    .send-msg-form-section .wpcf7-spinner { background-color: #171d70; opacity: 1; top: 7px; }
    .send-msg-form-section .wpcf7-form.invalid .form-field-wrapper .col-3 { margin-bottom: 20px; }
    
    /* footer  */
    .footer-wrapper { background-color: #333; color: #fff; padding: 50px 0 30px; }
    .absolute-footer { display: none; }
    .footer-wrapper .footer-inner .row { max-width: 1346px; padding: 0 25px; }
    .footer-wrapper .footer-inner .row>.col { padding: 0; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper { display: flex; margin: 0 -15px; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget { margin: 0; padding: 0 15px; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget.widget_text { flex: 0 0 33%; max-width: 33%; letter-spacing: 0; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget.widget_nav_menu { flex: 0 0 21%; max-width: 21%; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget.widget_block { flex: 0 0 25%; max-width: 25%; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .widget-title { font-size: 20px; font-weight: 500; line-height: 1.3; display: block; padding-bottom: 13px; letter-spacing: 0; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .is-divider { display: none; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget p { color: rgba(255, 255, 255, 0.8); font-size: 16px; margin-bottom: 7px; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget p:last-child { margin-bottom: 0; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget a { font-size: 16px; color: rgba(255, 255, 255, 0.8); transition: all 0.3s; text-underline-offset: 2px; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget a:hover { color: rgba(255, 255, 255, 1); text-decoration: underline; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .footer-logo-wrapper { display: flex; align-items: center; margin-top: 30px; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .footer-logo-wrapper img { width: 99px; height: auto; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .footer-logo-wrapper p { margin: 0; font-size: 14px; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .footer-logo-wrapper p+p { margin-left: 15px; max-width: 210px; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .footer-logo-wrapper p:first-child { min-width: 99px; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .menu .menu-item { border: none; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .menu .menu-item + .menu-item { margin-top: 10px; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .menu .menu-item a { padding: 0; border-bottom: none !important; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .wpcf7-form:last-child { margin-bottom: 0; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .wpcf7-form .wpcf7-form-control-wrap { margin-bottom: 15px; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .wpcf7-form .wpcf7-form-control-wrap input { width: 100%; margin: 0; border-radius: 4px; height: 42px; line-height: 42px; font-size: 14px; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .wpcf7-form .wpcf7-form-control-wrap input::placeholder { color: #999 !important; opacity: 1 !important; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .wpcf7-form .wpcf7-form-control-wrap input::-webkit-input-placeholder { color: #999 !important; opacity: 1 !important; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .wpcf7-form .wpcf7-form-control-wrap input::-moz-placeholder { color: #999 !important; opacity: 1 !important; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .wpcf7-form .wpcf7-form-control-wrap input:-ms-input-placeholder { color: #999 !important; opacity: 1 !important; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .wpcf7-form .wpcf7-form-control-wrap input:-moz-placeholder { color: #999 !important; opacity: 1 !important; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .wpcf7-form .wpcf7-form-control-wrap input.wpcf7-form-control { border: 1px solid #4d4d4d; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .wpcf7-form .wpcf7-form-control-wrap input.wpcf7-form-control:focus { border-color: rgba(255, 255, 255, 0.8); }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .wpcf7-form input.wpcf7-submit { margin: 0; width: 100%; height: 42px; line-height: 42px; border-radius: 4px; background-color: #fff; color: #333; box-shadow: none !important; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .wpcf7-form input.wpcf7-submit:hover, .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .wpcf7-form input.wpcf7-submit:focus { background-color: rgba(255, 255, 255, 0.8); }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .wpcf7-form .wpcf7-not-valid-tip { font-size: 12px; opacity: 1; background-color: #f8f8fb; margin-top: 0; border-radius: 4px; }
    .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .wpcf7-form .wpcf7-spinner { position: absolute; right: 10px; top: auto; bottom: 10px; margin: 0; background-color: #333; opacity: 1; }
    .footer-wrapper .footer-inner .footer-top-row>.col { padding-bottom: 30px; max-width: 100%; flex-basis: auto; }
    .footer-wrapper .footer-inner .footer-bottom-row>.col { padding: 31px 0 0; border-top: 1px solid rgba(255, 255, 255, 0.1); }
    .footer-wrapper .footer-inner .footer-bottom-row p { font-size: 14px; color: rgba(255, 255, 255, 0.5); margin-bottom: 0; }
    .footer-wrapper .footer-inner .footer-bottom-row .footer-social-media-list { padding-left: 25px !important; line-height: 1; }
    .footer-wrapper .footer-inner .footer-bottom-row .footer-social-media-list a.icon { margin: 0 0 0 20px; color: #999; line-height: 1; }
    .footer-wrapper .footer-inner .footer-bottom-row .footer-social-media-list a.icon:hover, .footer-wrapper .footer-inner .footer-bottom-row .footer-social-media-list a.icon:focus { color: #fff; }
    .footer-wrapper .footer-inner form input[type=submit] { text-transform: capitalize !important; }
    
    /* Banner slider css start */
    .banner-slider-section { position: relative; padding: 0 !important; line-height: 1; }
    .banner-slider-section .section-bg { position: absolute; width: 100%; height: 100%; left: 0; top: 0; bottom: 0; right: 0; }
    .banner-slider-section .slider-wrapper .flickity-slider .row.banner-slide {/* padding: 11% 0; */
    padding: 27px 0; margin: 0; }
    .banner-slider-section .row-full-width>.col { padding: 0; }
    .banner-slider-section .slider-wrapper .flickity-slider .banner-slide .row.slider-inner-wrapper { max-width: 1346px; margin: 0 auto; }
    .banner-slider-section .slider-wrapper .flickity-slider .banner-slide .row.slider-inner-wrapper>.col { padding: 0 25px; flex-basis: auto; }
    .banner-slider-section .slider-wrapper .flickity-slider>.row:not(.is-selected) { z-index: 1; }
    .light-blue-text { color: #1055A4; }
    .button.border-btn { background-color: transparent !important; min-height: 42px; line-height: 1 !important; border-radius: 4px !important; min-width: 157px; padding: 10px 25px; border: 1px solid #fff !important; font-size: 16px; font-weight: 400; color: #fff; position: relative !important; z-index: 5 !important; margin: 0; box-shadow: none; }
    .button.border-btn.secondary { border-color: #171D70 !important; color: #171D70; text-transform: capitalize; }
    .button.border-btn.secondary:hover { color: #fff; }
    .button.border-btn:hover { background-color: #171d70 !important; border-color: #171d70 !important; box-shadow: inset 0 0 0 100px #171d70; color: #fff; }
    .button.border-btn span { line-height: 1.31; }
    .banner-slider-section .slider-wrapper .flickity-slider .banner-slide .row.slider-inner-wrapper .content-col { flex: 0 0 52.7%; max-width: 52.7%; padding-right: 98px; }
    .banner-slider-section .slider-wrapper .flickity-slider .banner-slide .row.slider-inner-wrapper .content-col h2 { text-align: left; font-size: 46px; color: #fff; line-height: 1.3; font-weight: 500; margin-bottom: 30px; }
    .banner-slider-section .slider-wrapper .flickity-slider .banner-slide .row.slider-inner-wrapper .content-col p { text-align: left; font-size: 18px; color: #fff; line-height: 1.28; font-weight: 400; margin-bottom: 30px; max-width: 380px; }
    .banner-slider-section .slider-wrapper .flickity-slider .banner-slide .row.slider-inner-wrapper .image-col { flex: 0 0 47.2%; max-width: 47.2%; }
    .banner-slider-section .slider-wrapper .flickity-slider .banner-slide .row.slider-inner-wrapper .image-col img { width: 100%; height: auto; max-width: 100%; }
    .banner-slider-section .slider-wrapper .flickity-slider .banner-slide .row.slider-inner-wrapper .image-col .img-inner { margin: 0 !important; }
    .home .banner-slider-section .slider-wrapper .slider.flickity-enabled.is-draggable { max-width: 100% !important; }
    .home .banner-slider-section .slider-wrapper { max-width: 1346px; margin: 0 auto; }
    .home .banner-slider-section .slider.slider-show-nav .flickity-prev-next-button, .home .banner-slider-section .slider.slider-show-nav:hover .flickity-prev-next-button { position: absolute; top: auto !important; bottom: 22px; transform: none !important; width: 30px; height: 30px; max-height: 30px; padding: 0; background-position: center; background-repeat: no-repeat; background-size: 27px 20px; display: block; }
    .home .banner-slider-section .slider.slider-show-nav .flickity-prev-next-button.previous {    /* left: 63px; */
    left: 25; background-image: url('assets/images/banner-left-arrow.svg'); }
    .home .banner-slider-section .slider.slider-show-nav .flickity-prev-next-button.next {    /* left: 104px; */
    left: 66px; right: auto !important; background-image: url('assets/images/banner-right-arrow.svg'); }
    .home .banner-slider-section .slider.slider-show-nav .flickity-prev-next-button svg { display: none !important; }
    
    /* services section css start */
    .our-services-section { padding: 40px 0 80px !important; }
    .row.section-container { max-width: 1346px !important; padding: 0 25px; margin: 0 auto; }
    .row.section-container > .col { padding: 0; }
    .our-services-section .impress-section-title { margin-bottom: 24px; }
    .impress-section-title span { font-weight: 400; color: #666; font-size: 16px; line-height: 1.31; }
    .impress-section-title h2 { font-weight: 500; color: #171D70; font-size: 36px; line-height: 1.3; margin: 0; }
    .our-services-section .row.service-listing-grid { margin: 0 -15px -30px !important; max-width: initial !important; flex-wrap: wrap; align-items: flex-start; }
    .our-services-section .row.service-listing-grid .service-listing-item { padding: 0 15px 30px; }
    .our-services-section .row.service-listing-grid .service-listing-item .col-inner { border: 1px solid #e7e7e7; border-radius: 4px; }
    .our-services-section .row.service-listing-grid .service-listing-item .col-inner .icon-box { background-color: #fff; border-radius: 4px; padding: 30px 30px 25px; height: 100%; }
    .our-services-section .row.service-listing-grid .service-listing-item .col-inner .icon-box .icon-box-img { margin-bottom: 20px; }
    .our-services-section .row.service-listing-grid .service-listing-item .col-inner .icon-box .icon-box-img svg, .our-services-section .row.service-listing-grid .service-listing-item .col-inner .icon-box .icon-box-img img { padding: 0; height: 44px; width: auto; }
    .our-services-section .row.service-listing-grid .service-listing-item .col-inner .icon-box .icon-box-text h3 { font-weight: 500 !important; line-height: 1.3; font-size: 20px; color: #171D70; margin-bottom: 10px; }
    .our-services-section .row.service-listing-grid .service-listing-item .col-inner .icon-box .icon-box-text p { font-weight: 400 !important; line-height: 1.31; font-size: 16px; color: #333; }
    
    /* services section css end */
    
    /* history section css start */
    .our-history-section { padding: 80px 0 40px !important; }
    .our-history-section .impress-section-title { margin-bottom: 13px; }
    .our-history-section .row.section-container { align-items: center; }
    .our-history-section .row.section-container .image-col { padding-right: 30px; }
    .our-history-section .row.section-container .content-col { padding-left: 30px; }
    .our-history-section p { font-weight: 400 !important; line-height: 1.31; font-size: 16px; color: #333; margin-bottom: 30px; }
    .our-history-section .content-col .checkmark-list { margin-bottom: 30px; }
    .checkmark-list { list-style-type: none !important; margin: 0; padding: 0; }
    .checkmark-list li { margin-left: 0 !important; margin-bottom: 0; padding-left: 30px; position: relative; list-style-type: none !important; font-weight: 400 !important; line-height: 1.31; font-size: 16px; color: #333; }
    .checkmark-list li::marker { display: none !important; }
    .checkmark-list li:before { position: absolute; content: ''; height: 20px; width: 20px; background-image: url('assets/images/checkmark-icon.svg'); background-position: center; background-repeat: no-repeat; background-size: 20px; left: 0; top: 1px; }
    .checkmark-list li + li { margin-top: 20px; }
    
    /* history section css end */
    
    /* fintech solutions css start */
    .fintech-solutions-section .page-header-wrapper { margin-bottom: 20px !important; }
    .fintech-solutions-section .page-header-wrapper .page-title-inner { max-width: 100%; padding: 0; min-height: initial; }
    .fintech-solutions-section .page-header-wrapper .page-title-inner .title-wrapper { padding: 0 !important; }
    .fintech-solutions-section .page-header-wrapper .page-title-inner .title-content { display: none; }
    .image-content-section .page-header-wrapper .page-title-inner h1, .impress-section h1 { font-weight: 500; font-size: 50px; line-height: 1.3; color: #171D70; text-align: left; }
    .image-content-section .image-col img { max-width: 120px; margin-left: auto !important; }
    .image-content-section .image-col .img-inner { text-align: right; }
    .image-content-section .image-col .inner-page-banner-icon { margin: 0; width: 100% !important; }
    .fintech-solutions-section p { font-weight: 400; font-size: 16px; line-height: 1.31; color: #333; margin-bottom: 30px; }
    
    /* fintech solutions css end */
    
    /* Key benefits css start */
    .key-benefites-section { padding: 80px 0px 140px !important; height: 690px; opacity: 0; }
    .key-benefites-section .impress-section-title { margin-bottom: 24px; padding: 0 25px; }
    .key-benefites-section .key-benefits-grid { max-width: 100%; }
    .key-benefites-section .key-benefits-grid .key-benefits-item { padding: 0 15px; }
    .key-benefites-section .key-benefits-grid .key-benefits-item .col-inner { background-color: #fff; border: 1px solid #e7e7e7; border-radius: 4px; padding: 30px; }
    .key-benefites-section .key-benefits-grid .key-benefits-item .col-inner h3 { font-weight: 500 !important; line-height: 1.3; font-size: 20px; color: #171D70; padding-bottom: 10px; margin-bottom: 0; }
    .key-benefites-section .key-benefits-grid .key-benefits-item .col-inner p { font-weight: 400 !important; line-height: 1.31; font-size: 16px; color: #333; padding-bottom: 25px; margin-bottom: 0; }
    .key-benefites-section .key-benefits-grid .slick-prev::before, .key-benefites-section .key-benefits-grid .slick-next::before { display: none; height: 34px; width: 34px; }
    .key-benefites-section .key-benefits-grid .slick-prev, .key-benefites-section .key-benefits-grid .slick-next { height: 34px; width: 34px; background-position: center; background-repeat: no-repeat; background-size: 27px 20px; top: auto; bottom: -60px; }
    .key-benefites-section .key-benefits-grid .slick-prev { background-image: url('assets/images/slider-left-arrow.svg'); left: calc(50% - 20px); transform: translateX(-50%); }
    .key-benefites-section .key-benefits-grid .slick-next { background-image: url('assets/images/slider-right-arrow.svg'); left: calc(50% + 20px); transform: translateX(-50%); }
    .key-benefites-section .key-benefits-grid .key-benefits-item .col-inner li span { display: block; line-height: 1.3; }
    .key-benefites-section.our-history-slider  .key-benefits-grid .key-benefits-item .col-inner .slide-heading h2 { font-size: 50px; text-align: center; line-height: 1; margin-bottom: 0; color: #70e2dd; }
    .key-benefites-section.our-history-slider  .key-benefits-grid .key-benefits-item .col-inner .slide-heading { position: absolute; left: 50%; top: -27px; transform: translateX(-50%) }
    .key-benefites-section.our-history-slider  .key-benefits-grid .slick-list { padding-top: 30px; overflow-y: auto !important; }
    .key-benefites-section.our-history-slider .key-benefits-grid .key-benefits-item .col-inner .slide-content { display: flex; align-items: center; justify-content: center; }
    .key-benefites-section .key-benefits-grid style.slick-slide { display: none !important; }
    .image-video-section .is-border { border: none !important; }
    .checkmark-list.two-col { column-count: 2; column-gap: 60px; }
    .checkmark-list:has(+ p) { margin-bottom: 30px; }
    .panIntelligence-list-section p:last-child { margin-bottom: 0; }
    .impress-section .accordion .accordion-title { border-top: none !important; background-color: #fff; border-radius: 4px; padding-left: 20px; padding-right: 50px; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05); }
    .impress-section .accordion .accordion-item + .accordion-item { margin-top: 30px; }
    .impress-section .accordion  .toggle { left: auto; right: 10px; opacity: 1; top: 50% !important; transform: translateY(-50%); }
    .impress-section .accordion .accordion-title.active .toggle { transform: translateY(-50%) rotate(-180deg); }
    .impress-section .accordion .accordion-title.active { font-weight: normal !important; }
    .impress-section .accordion .accordion-item .accordion-inner { padding: 15px 20px 0px; }
    .impress-section .accordion .accordion-item .accordion-inner p { margin-bottom: 0; }
    .impress-section .accordion .accordion-item .accordion-inner p + p { margin-top: 20px; }
    .impress-section .accordion .accordion-item .accordion-inner li { color: #333; }
    .impress-section .accordion .accordion-item:last-child .accordion-inner { padding: 15px 20px; }
    .impress-section .accordion .accordion-title span { color: #000; font-size: 18px; }
    .icon-angle-down:before { font-size: 25px; color: #666; }
    .bi-dashboard-listing .listing-wrapper .col-inner { margin-left: 0 !important; }
    .bi-dashboard-listing .img-wrapper { padding-left: 28px !important; }
    .bespoke-content { padding-bottom: 40px !important; }
    .impress-section .accordion .accordion-item .accordion-inner ul li:last-child { margin-bottom: 0; }
    .impress-section .accordion .accordion-item .accordion-inner ul { margin-bottom: 0; }
    .impress-section .accordion .accordion-item .accordion-inner u li { margin-left: 7px; }
    .pad-btm-rem { padding-bottom: 0px !important; }
    .header-wrapper .custom-mega-menu-drapdown .current-menu-item h5 { color: #171D70 !important; }
    .header-wrapper .custom-mega-menu-drapdown .current-menu-item img { filter: none !important }
    .error-page-not-found { padding: 60px 0; }
    .error-page-wrapper { text-align: center; }
    .error-page-not-found .error-page-wrapper h1 { font-size: 150px; font-weight: 700; margin-bottom: 0; line-height: 1.1; }
    .error-page-not-found .page-not-found { font-size: 30px; font-weight: 500; margin-bottom: 5px; }
    .error-page-wrapper  h2 { font-size: 36px; font-weight: 700; margin-bottom: 10px; }
    .search-again { font-size: 18px; }
    .error-page-not-found .button { padding: 0 15px !important; line-height: 40px !important; }
    .privacy-policy .page-title-inner.container { margin-left: 0; }
    .impress-blog-listing article .article-inner { box-shadow: none !important; border: 1px solid #ececec; border-radius: 1rem; padding: 2rem; }
    .impress-blog-listing article .article-inner .entry-header-text, .impress-blog-listing article .article-inner .entry-content { padding: 0; }
    .impress-blog-listing article .article-inner .entry-header-text { margin-bottom: 1rem; }
    .impress-blog-listing .article-inner footer { margin-top: 1.5rem; border: none !important; border-top: 1px solid #ececec !important; padding: 1rem 0 0 0 !important; color: #333; }
    .impress-blog-listing article .article-inner:hover { transform: none; }
    .impress-blog-listing article .article-inner img { border-radius: 1rem; }
    .impress-blog-listing { border-left: 0 !important; }
    .impress-blog-listing .article-inner .border-btn .meta-nav { display: none; }
    .impress-blog-listing article .article-inner .border-btn { margin-top: 1rem; padding: 12px 15px 10px; }
    .impress-blog-sidebar li { list-style: none !important; }
    .impress-blog-listing .is-divider, .impress-blog-sidebar .is-divider { display: none; }
    .impress-blog-listing #load-more { background-color: #171d70; height: 42px; margin: 0 auto; line-height: 42px; font-size: 16px; font-weight: 400; }
    .impress-blog-listing #load-more:hover { background-color: #46b9ce; }
    .impress-blog-listing .badge-outline .badge-inner, .impress-blog-listing .badge-outline .badge-inner span { color: #171D70; }
    .impress-blog-listing .badge-outline .badge-inner { border-radius: 4px; }
    .impress-blog-sidebar input, .impress-blog-listing input { border-radius: 4px 0 0 4px; appearance: none; }
    .impress-blog-sidebar .ux-search-submit, .impress-blog-listing .ux-search-submit { border-radius: 0 4px 4px 0; }
    .impress-blog-listing .autocomplete-suggestion, .impress-blog-listing .autocomplete-suggestion { border-radius: 0 0 4px 4px; }
    .impress-blog-listing article .article-inner  .comments-link { display: none; }
    .impress-blog-listing .article-inner footer .tagname-listing, .impress-blog-listing .article-inner footer .cat-name, .impress-blog-listing .article-inner .entry-category, .impress-blog-listing .article-inner  .meta-author, .impress-blog-listing .article-inner .entry-date { color: #171d70; }
    .impress-blog-listing .entry-meta { color: #333; }
    .impress-blog-sidebar ul li a { color: #333; font-size: 14px; }
    .impress-blog-listing { padding-left: 50px !important; }
    .impress-blog-sidebar { padding-right: 0 !important; }
    .blog-wrapper > .row { max-width: 1346px !important; }
    .blog-wrapper p a { color: #171D70; }
    .impress-blog-sidebar li + li { border-top: none !important; }
    .impress-blog-sidebar li a:hover { color: #171D70 !important; }
    
    /* our-team-section  */
    .our-team-section img { border-radius: 4px; }
    .our-team-section h1 { font-size: 36px !important; margin-bottom: 10px !important; }
    .our-team-section .section-container>.col>.col-inner>.row { margin: 0 auto; max-width: 100% !important; }
    .our-team-section .tab-listing .col-inner { line-height: 1.2; padding: 8px 13px !important; border: 1px solid #e8e8e8; border-radius: 50px; height: 100%; display: flex; align-items: center; justify-content: center; }
    .our-team-section .tab-listing .col-inner p { margin-bottom: 0; }
    .our-team-section .featured-title { box-shadow: none !important; border-radius: 4px; }
    .directors-section .director-wrapper .col-inner { border: 1px solid #e8e8e8; border-radius: 4px; padding: 25px !important; }
    .directors-section .director-wrapper { padding: 0 15px !important; }
    .directors-section .director-wrapper .member-detail { display: flex; align-items: flex-start; flex-wrap: wrap; }
    .directors-section .director-wrapper .member-detail .box-image { padding-right: 2rem; max-width: 40%; flex: 0 0 40%; }
    .directors-section .director-wrapper .member-detail .box-text { max-width: 60%; flex: 0 0 60%; }
    .director-wrapper .accordion { margin-top: 20px; }
    .director-wrapper .accordion-item .accordion-title { background-color: #f7f6f6; box-shadow: none; }
    .director-wrapper .accordion-item .accordion-inner { padding: 15px 0 0 !important; }
    .director-wrapper .accordion-item .accordion-inner .checkmark-list { margin: 20px 0 !important; }
    .director-wrapper .box-text-inner .button { font-weight: 400 !important; }
    .director-wrapper .box-text-inner .person-title { text-transform: capitalize; letter-spacing: 0 !important; color: #333; }
    .director-wrapper .box-text-inner a.secondary { margin-left: -4px; }
    .our-team-section .tab-list-inner .tab-listing { padding: 0 5px 10px !important; max-width: none; display: inline; flex: none; width: auto; }
    .our-team-section .tab-list-inner { margin: 0 -5px -10px !important; }
    .iso-img img { max-height: 90px; width: auto; }
    .our-team-grid .left-col .page-header-wrapper { margin-bottom: 0 !important; }
    .our-partners-section.partner-grid-section  .partners-main-rows>.col>.col-inner { box-shadow: none !important; }
    .our-partners-section.partner-grid-section  .partners-main-rows>.col>.col-inner .button.border-btn { padding: 12px 15px 10px !important; margin-top: 20px; }
    .our-partners-section.partner-grid-section  .partners-main-rows>.col>.col-inner  .col-inner.minimise { min-height: 120px; }
    .our-partners-section.partner-grid-section  .partners-main-rows>.col>.col-inner .row>.col { padding: 0 !important; }
    .our-partners-section.partner-grid-section  .partners-main-rows>.col>.col-inner .row:first-child>.col { background-color: #F5F5F7; border-radius: 4px; display: flex; align-items: center; padding: 40px !important; }
    .our-partners-section.partner-grid-section  .partners-main-rows>.col>.col-inner .row:first-child>.col .img { width: 100% !important; }
    .our-partners-section.partner-grid-section  .partners-main-rows>.col>.col-inner .row:first-child>.col .img img { max-height: 103px; width: auto; }
    .our-partners-section.partner-grid-section  .partners-main-rows>.col>.col-inner .row:first-child>.col .img-inner { margin: 0 !important; }
    .our-partners-section.partner-grid-section  .partners-main-rows>.col>.col-inner .row:first-child { margin-bottom: 10px !important; }
    .our-partners-section.partner-grid-section  .partners-main-rows>.col>.col-inner  .col-inner.minimise p { margin-bottom: 0 !important; text-align: left; }
    .our-partners-section.partner-grid-section  .partners-main-rows>.col>.col-inner  .col-inner.minimise p + p:not(.read-more) { margin-top: 20px; }
    .our-partners-section.partner-grid-section  .partners-main-rows>.col>.col-inner  .col-inner.minimise  p.read-more { padding: 0; }
    .our-partners-section.partner-grid-section  .section-content { padding: 0 !important; display: flex; justify-content: center; }
    .our-partners-section.partner-grid-section .section-content>.row { margin: 0 -15px !important; padding: 0 5px; }
    .our-partners-section.partner-grid-section .impress-section-title {
        order: 1 !important;
    }
    .our-partners-section.partner-grid-section .section-container .col:not(.impress-section-title){
        order: 2 !important;
    }
    /* Tabbing section  */
    .impress-tab-wrapper { margin-top: 30px; justify-content: center; }
    .impress-tab-wrapper h4 { display: none; }
    .impress-tab-wrapper .tab-panels .banner-grid.row { max-width: 1346px !important; padding: 0 10px; display: flex !important; flex-wrap: wrap; height: 100% !important; justify-content: center; }
    .impress-tab-wrapper .tab-panels .banner-grid.row > .col { position: relative !important; float: none !important; left: auto !important; top: auto !important; height: 500px !important; transform: none !important; max-width: 50%; }
    .impress-tab-wrapper ul { padding: 15px; width: auto !important; margin: 0 25px; border-radius: 5px; background-color: #f3f3f8; width: 789px !important; overflow-x: auto; flex-wrap: nowrap; justify-content: flex-start; }
    .impress-tab-wrapper ul::-webkit-scrollbar { height: 5px; }
    .impress-tab-wrapper ul::-webkit-scrollbar-track { background-color: #ddd; }
    .impress-tab-wrapper ul::-webkit-scrollbar-thumb { background-color: #8d93e46b; }
    .impress-tab-wrapper ul li a { color: #333; border-radius: 5px; font-weight: 400; padding: 0 15px; border: 1px solid #ddd; font-size: 14px; height: 42px; line-height: 40px; }
    .impress-tab-wrapper ul li a span { white-space: nowrap; }
    .impress-tab-wrapper ul li.active a { background-color: #171D70; border: 1px solid #171D70; }
    .impress-tab-wrapper ul li + li { margin-left: 10px; }
    .impress-tab-wrapper .tab-panels .banner-grid.row > .col .banner { border-radius: 5px; overflow: hidden; }
    .impress-tab-wrapper .tab-panels .tab-button:hover { transform: none; }
    .impress-tab-wrapper .tab-panels .tab-button { padding: 12px 15px 10px; transform: none; }
    .impress-tab-wrapper .tab-panels .banner-grid.row > .col .bg-fill { background-position: top right; }
    .impress-tab-section h1 { text-align: center !important; }
    
    /* Blog detail page  */
    .blog-detail-wrapper p { color: #333; }
    .blog-detail-wrapper .entry-image { margin-bottom: 20px; }
    .blog-detail-wrapper .entry-image img { max-height: 450px; object-fit: cover; }
    .blog-detail-wrapper .blog-share .social-icons  a { margin: 0 10px !important; }
    .blog-detail-wrapper .blog-share .social-icons { margin: 0 -10px; }
    .blog-detail-wrapper .blog-share .social-icons  a i { top: 0; }
    .blog-detail-wrapper .blog-share .social-icons .button:hover { color: #171D70 !important; }
    .blog-detail-wrapper article .navigation-post .flex-row, .blog-detail-wrapper article .next-prev-nav .flex-col+.flex-col { border: none; }
    .blog-detail-wrapper article .next-prev-nav .flex-col { padding-bottom: 0; }
    .blog-detail-wrapper article .next-prev-nav .flex-col i { font-size: 22px; }
    .blog-detail-wrapper article .next-prev-nav .flex-col i.icon-angle-left { margin-left: 0 !important; }
    .blog-detail-wrapper article .next-prev-nav .flex-col i.icon-angle-right { margin-right: 0 !important; }
    .blog-detail-wrapper .impress-blog-listing { padding: 0 50px 0 30px !important; }
    .blog-detail-wrapper .impress-blog-sidebar { border-left: 0 !important; padding-left: 0 !important; padding-right: 30px !important; }
    .key-benefites-section.our-history-slider .section-container { padding: 0 10px; }
    .key-benefites-section.our-history-slider .slide-content p { padding-bottom: 0 !important; }
    .download-document-form .wpcf7-response-output {
        display: none;
    }
    @media(max-width:1280px) {
        .banner-slider-section .slider-wrapper .flickity-slider .banner-slide .row.slider-inner-wrapper .content-col { padding-right: 25px; }
        .home .banner-slider-section .slider.slider-show-nav .flickity-prev-next-button.previous { left: 25px; }
        .home .banner-slider-section .slider.slider-show-nav .flickity-prev-next-button.next { left: 65px; }
    }
    @media(max-width:1260px) {
        .home .flickity-enabled.is-draggable { max-width: 100%; }
    }
    @media (min-width:1024px) {
        .header-wrapper .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu .col-inner, .header-wrapper .wp-megamenu-wrap  .row-collapse>.col { padding: 0 !important; }
        #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu { padding: 10px 0; }
    }
    @media (max-width:1199px) {
        .header-wrapper #logo { width: 165px; margin-right: 10px; }
        .our-process-section .col:not(.large-12) .col-inner { padding: 20px !important; }
        .get-in-touch-section h2 { font-size: 36px; }
        .get-in-touch-section .section-content>.row>.col.left { max-width: 30%; flex: 0 0 30%; }
        .get-in-touch-section .section-content>.row>.col.right { max-width: 70%; flex: 0 0 70%; }
        .get-in-touch-section .get-in-touch-wrapper { align-items: center; }
        .our-process-section, .our-partners-section { padding: 60px 0 !important; }
        .our-process-section .section-content >.row .col:not(.large-12), .our-process-section .section-content >.row .col:not(.large-12):nth-child(2) { max-width: 50% !important; flex: 0 0 50% !important; padding: 0 25px 50px !important; }
        .our-process-section .section-content >.row:has(.medium-4) { margin: 0 -25px -50px; }
        .our-process-section .section-content >.row.mint-shadow .col:not(:nth-child(3)) .col-inner:after { display: none; }
        .our-process-section .section-content { padding: 0; }
        .contact-detail-section .contact-item-wrapper { gap: 20px; margin-bottom: -20px; }
        .contact-detail-section .contact-item-wrapper .contact-item { max-width: calc(33.33% - 14px); flex-basis: calc(33.33% - 14px); }
        .contact-detail-section .contact-item-wrapper .contact-item .icon-box-img svg { width: 45px; height: 45px; }
        .send-msg-form-section .form-field-wrapper { margin: 0 -10px -20px; }
        .send-msg-form-section .form-field-wrapper .col-3 { padding: 0 10px 20px; }
        .send-msg-form-section .form-field-wrapper .col-1 { padding: 0 10px 20px; }
        .send-msg-form-section form { padding: 20px; }
        .bi-dashboard-listing .listing-wrapper, .bi-dashboard-listing .img-wrapper { max-width: 50%; flex: 0 0 50%; }
        .header-wrapper .header-button { margin-left: 14px !important; }
        body .header-wrapper .header-button a.button { padding: 0 15px; }
        .fintech-solutions-section, .impress-section { padding: 60px 0 !important; }
        .banner-slider-section .slider-wrapper .flickity-slider .row.banner-slide { padding: 40px 0 80px; }
        .home .banner-slider-section .slider.slider-show-nav .flickity-prev-next-button, .home .banner-slider-section .slider.slider-show-nav:hover .flickity-prev-next-button { bottom: 30px; }
        .banner-slider-section .slider-wrapper .flickity-slider .banner-slide .row.slider-inner-wrapper .content-col h2 { font-size: 38px; margin-bottom: 25px; }
        .banner-slider-section .slider-wrapper .flickity-slider .banner-slide .row.slider-inner-wrapper .content-col p { margin-bottom: 25px; }
        .our-services-section .row.service-listing-grid .service-listing-item .col-inner .icon-box { padding: 20px 20px 17px; }
        .our-services-section .row.service-listing-grid .service-listing-item .col-inner .icon-box .icon-box-img { margin-bottom: 15px; }
        .our-services-section .row.service-listing-grid .service-listing-item .col-inner .icon-box .icon-box-text h3 { margin-bottom: 5px; }
        .our-services-section .row.service-listing-grid .service-listing-item { padding: 0 10px 20px; }
        .our-services-section .row.service-listing-grid { margin: 0 -10px -20px !important; }
        .impress-section-title h2 { font-size: 32px; }
        .our-team-section h1 { font-size: 32px !important; }
        .our-services-section { padding: 30px 0 60px !important; }
        .our-history-section { padding: 60px 0 30px !important; }
        .our-history-section .row.section-container .image-col { padding-right: 0; flex: 0 0 50%; max-width: 50%; }
        .our-history-section .row.section-container .content-col { padding-left: 30px; flex: 0 0 50%; max-width: 50%; }
        .our-history-section p { margin-bottom: 20px; }
        .checkmark-list li + li { margin-top: 12px; }
        .fintech-solutions-section p { margin-bottom: 20px; }
        .image-content-section .page-header-wrapper .page-title-inner h1, .impress-section h1 { font-size: 40px; }
        .key-benefites-section { padding: 60px 0 105px !important; }
        .image-video-section .content-col .col-inner { padding: 0px 40px 0px 0px !important; }
        body .bi-dashboard-listing .row-collapse>.listing-wrapper, body .bi-dashboard-listing .row-collapse>.img-wrapper { padding-left: 0 !important; padding-right: 0 !important; }
        body .bi-dashboard-listing .row-collapse>.listing-wrapper { padding-bottom: 20px !important; }
        .bespoke-content { padding-bottom: 30px !important; }
        .impress-section .large-margin { margin-top: 64px; }
        .py-80 { padding: 60px 0 !important; }
        .py-60 { padding: 50px 0 !important; }
        .pb-80 { padding-bottom: 60px !important; }
        .pb-60 { padding-bottom: 45px !important; }
        .pt-60 { padding-top: 45px !important; }
        .pt-80 { padding-top: 60px !important; }
        .pb-40 { padding-bottom: 30px !important; }
        .pt-40 { padding-top: 30px !important; }
        .pad-btm-rem { padding-bottom: 0px !important; }
        .mt-80-less { margin-top: -60px !important; }
        .mt-60-less { margin-top: -40px !important; }
        .mt-40-less { margin-top: -20px !important; }
        .impress-tab-wrapper .tab-panels .banner-grid.row > .col { height: 400px !important; }
    }
    @media (max-width:1024px) {
        .header-wrapper #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a:before { display: none; }
        .get-in-touch-section .section-content>.row>.col.left, .get-in-touch-section .section-content>.row>.col.right { max-width: 100%; flex: 0 0 100%; }
        .get-in-touch-section .section-content>.row>.col.left { margin-bottom: 30px; }
        .get-in-touch-section .call-mail-wrapper { justify-content: flex-start; margin: 0 !important; }
    
        /* header  */
        .ux-menu-callout .col .col-inner { padding: 0 !important; }
        #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a b { top: 1px; position: absolute; right: 0; transform: rotate(0); }
        #wp-megamenu-primary.wp-megamenu-wrap.wpmm-mobile-menu>.wpmm-nav-wrap ul.wp-megamenu>li:hover>a, #wp-megamenu-primary.wp-megamenu-wrap.wpmm-mobile-menu>.wpmm-nav-wrap ul.wp-megamenu>li.current-menu-ancestor>a, #wp-megamenu-primary.wp-megamenu-wrap.wpmm-mobile-menu>.wpmm-nav-wrap ul.wp-megamenu>li.active>a { color: #171D70; }
        .header-wrapper .flex-col:has(#wp-megamenu-primary) { order: 3; flex: none; margin: 0; }
        .header-wrapper .medium-logo-center .flex-right:has(.header-button) { order: 2; }
        .header-wrapper .flex-col.show-for-medium:has(.mobile-nav) { display: none !important; }
        .header-wrapper  .wp-megamenu-wrap.wpmm-mobile-menu ul.wp-megamenu li a { display: flex; justify-content: space-between; align-items: center; }
        .wpmm-mobile-menu ul.wp-megamenu li>a b { font-size: 22px !important; }
        #menu-main-menu-1 { position: fixed; left: 0; width: 100%; height: 100%; right: 0; overflow-y: auto; padding: 0; bottom: 0; top: 80px !important; padding-bottom: 80px !important; }
        #menu-main-menu-1::-webkit-scrollbar { width: 0.5rem; }
        #menu-main-menu-1::-webkit-scrollbar-track { box-shadow: none; background-color: #dadada; }
        #menu-main-menu-1::-webkit-scrollbar-thumb { background-color: #c1c1c1; }
        body .row-collapse>.col { padding-left: 0px !important; }
        .header-wrapper #wp-megamenu-primary.wp-megamenu-wrap.wpmm-mobile-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a { border: none !important; padding: 10px 25px; }
        .header .menu-item>.wp-megamenu-sub-menu { box-shadow: none !important; }
        #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu { margin: 0; padding: 0 30px !important; width: 100%; }
        #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu { padding: 10px 25px 10px !important }
        #wp-megamenu-primary.wp-megamenu-wrap.wpmm-mobile-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a { font-size: 16px !important; }
        #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.menu-item-has-children>a { font-size: 16px !important; padding: 0 0 0 20px !important; }
        .header-wrapper .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu .col-inner h5 { font-size: 16px !important; padding: 0 !important; }
        .header .header-inner { padding: 0 25px; }
        .header .ux-menu-callout .col .col-inner { width: 350px; }
        .header-wrapper .icon-box-left { margin-bottom: 0 !important; }
        #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu .wp-megamenu-sub-menu li { margin-bottom: 0; }
        .open-menu { overflow: hidden; }
    }
    @media (max-width:991px) {
        .contact-detail-section .contact-item-wrapper .contact-item { flex: 0 0 calc(50% - 10px); max-width: calc(50% - 10px); padding-bottom: 0; }
        .inner-page-banner-icon img { height: auto !important; }
        .footer-wrapper .footer-inner .footer-top-widget-wrapper { flex-wrap: wrap; }
        .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget.widget_text { order: 4; flex: 0 0 100%; max-width: 100%; padding-top: 30px;        /* text-align: center; */ }
        .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .footer-logo-wrapper {        /* justify-content: center; */
        margin-top: 20px; }
        .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget.widget_block { flex: 0 0 40%; max-width: 40%; order: 3; }
        .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget.widget_nav_menu { flex: 0 0 30%; max-width: 30%; order: 1; }
        .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget.widget_nav_menu + .widget.widget_nav_menu { order: 2; }
        .footer-wrapper .footer-inner .footer-bottom-row>.col { padding: 25px 0 0; }
        .footer-wrapper { padding-bottom: 25px; }
        .home .banner-slider-section .slider.slider-show-nav .flickity-prev-next-button, .home .banner-slider-section .slider.slider-show-nav:hover .flickity-prev-next-button { bottom: 20px; }
        .banner-slider-section .slider-wrapper .flickity-slider .banner-slide .row.slider-inner-wrapper .content-col { padding-right: 0; }
        .image-video-section  .content-col .col-inner { padding: 0 10px 0 0 !important; }
        .checkmark-list.two-col { column-gap: 20px; }
        .impress-section .large-margin { margin-top: 30px; }
        .directors-section .director-wrapper { max-width: 100%; flex: 0 0 100%; }
        .directors-section .director-wrapper + .director-wrapper { margin-top: 20px; }
        .directors-section .director-wrapper .member-detail .box-image { max-width: 30%; flex: 0 0 30%; }
        .directors-section .director-wrapper .member-detail .box-text { max-width: 70%; flex: 0 0 70%; }
        .directors-section .director-wrapper .member-detail { align-items: center; }
        .directors-section .section-content .director-wrapper { padding-left: 0 !important; padding-right: 0 !important; }
    }
    @media (max-width:849px) {
        .iso-image.right .col-inner>.img { text-align: left !important; }
        .iso-image.left .col-inner>.img { text-align: right !important; }
        .header-wrapper .hide-for-medium { display: block !important; }
        .header-wrapper .medium-logo-center .flex-left { order: 2; }
        .header-wrapper .medium-logo-center .flex-right { flex: none; }
        .header-wrapper .wpmm-nav-wrap .mobile-nav { display: none !important; }
        .header-wrapper .wp-megamenu-wrap { padding: 0; }
        .header-wrapper  .medium-logo-center .logo { margin: 0; }
        .header-wrapper .header-nav .wpmm_mobile_menu_btn i:before { font-size: 26px; }
        .send-msg-form-section .impress-form-block { flex: 0 0 100%; max-width: 100%; }
        .our-team-section .section-content .col-inner>.row> .col:not(.tab-listing) { padding-left: 0 !important; padding-right: 0 !important; }
        .impress-blog-listing, .blog-wrapper .impress-blog-sidebar { padding: 0 25px !important; }
        .blog-wrapper .impress-blog-sidebar .widget-area { width: 100% !important; }
        .blog-wrapper .impress-blog-sidebar { margin-top: 40px; }
        .blog-detail-wrapper .impress-blog-listing, .blog-detail-wrapper .impress-blog-sidebar { padding: 0 25px !important; }
    }
    @media (max-width:768px) {
        .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu li { padding: 0 !important; }
        .our-process-section .section-content >.row .col:not(.large-12), .our-process-section .section-content >.row .col:not(.large-12):nth-child(2) { max-width: 100% !important; flex: 0 0 100% !important; padding: 0 25px 25px !important; }
        .our-process-section .section-content >.row:has(.medium-4) { margin: 0 -25px -25px; }
    }
    @media (max-width:767px) {
        .py-80 { padding: 50px 0 !important; }
        .pb-80 { padding-bottom: 50px !important; }
        .pt-80 { padding-top: 50px !important; }
        .py-60 { padding: 35px 0 !important; }
        .pb-60 { padding-bottom: 35px !important; }
        .pt-60 { padding-top: 35px !important; }
        .pb-40 { padding-bottom: 25px !important; }
        .pt-40 { padding-top: 25px !important; }
        .mt-60-less { margin-top: -20px !important; }
        .mt-80-less { margin-top: -40px !important; }
        .currency-and-payment-section .col-inner { text-align: left !important; }
        .our-process-section .mint-shadow .col-inner h4 span { font-size: 30px; margin-bottom: 10px; }
        .our-process-section .col-inner h4, .currency-and-payment-section p.large-font { font-size: 18px !important; }
        .our-process-section .col-inner p, .currency-and-payment-section p { font-size: 14px; }
        .get-in-touch-section h2 { font-size: 24px; }
        .our-process-section .impress-section-title { padding: 0 10px; }
        .our-process-section, .our-partners-section { padding: 45px 0 !important; }
        .get-in-touch-section .get-in-touch-wrapper .col { max-width: 100%; flex: 0 0 100%; }
        .get-in-touch-section .get-in-touch-wrapper .call-mail-wrapper .col + .col { margin-top: 20px; }
        .get-in-touch-section .section-content>.row>.col.left { margin-bottom: 20px; }
        .contact-detail-section .contact-item-wrapper .contact-item .col-inner { padding: 20px !important; }
        .contact-detail-section .contact-item-wrapper { gap: 0; }
        .contact-detail-section .contact-item-wrapper .contact-item { flex: 0 0 100%; max-width: 100%; padding: 0; padding-bottom: 20px; }
        .contact-detail-section .contact-item-wrapper .contact-item .icon-box-img svg { width: 35px; height: 35px; }
        .contact-detail-section .contact-item-wrapper .contact-item .icon-box-img { margin: 0; }
        .send-msg-form-section .form-field-wrapper { margin: 0 0 -20px; }
        .send-msg-form-section .form-field-wrapper .col-3 { flex: 0 0 100%; max-width: 100%; padding: 0 0 20px; }
        .send-msg-form-section .form-field-wrapper .col-1 { padding: 0 0 20px; }
        .send-msg-form-section .impress-section-title { margin-bottom: 20px; }
        .send-msg-form-section .impress-section-title h2 { text-align: center !important; }
        .send-msg-form-section { padding: 0 0 50px !important; }
        .send-msg-form-section form { padding: 0; border: 0; }
        .fintech-solutions-section, .impress-section { padding: 50px 0 !important; }
        .image-content-section .section-content>.row > .col { max-width: 100%; flex-basis: 100%; }
        .image-content-section .section-content>.row > .image-col { order: 1; margin-bottom: 20px; }
        .image-content-section .section-content>.row > .col:first-of-type { order: 2; }
        .image-content-section .section-content>.row > .col:first-of-type .col-inner { padding: 0 !important; }
        .image-content-section .section-content>.row > .image-col img { margin-left: 0 !important; }
        .banner-slider-section .slider-wrapper .flickity-slider .banner-slide .row.slider-inner-wrapper .content-col h2 { font-size: 28px !important; margin-bottom: 20px !important; }
        .banner-slider-section .slider-wrapper .flickity-slider .banner-slide .row.slider-inner-wrapper .content-col p { margin-bottom: 20px !important; font-size: 16px !important; }
        .banner-slider-section .slider-wrapper .flickity-slider .banner-slide .row.slider-inner-wrapper { flex-wrap: wrap-reverse; }
        .banner-slider-section .slider-wrapper .flickity-slider .banner-slide .row.slider-inner-wrapper .content-col { flex: 0 0 100%; max-width: 100%; padding: 30px 25px 0px; }
        .banner-slider-section .slider-wrapper .flickity-slider .banner-slide .row.slider-inner-wrapper .image-col { flex: 0 0 100%; max-width: 550px; padding: 0 25px; }
        .our-services-section .row.service-listing-grid .service-listing-item .col-inner .icon-box .icon-box-text h3 { font-size: 18px; }
        .our-services-section .row.service-listing-grid .service-listing-item .col-inner .icon-box .icon-box-text p { font-size: 14px; }
        .impress-section-title { text-align: left !important; }
        .impress-section-title h2 { font-size: 24px; text-align: left !important; }
        .our-services-section { padding: 25px 0 50px !important; }
        .our-history-section { padding: 50px 0 25px !important; }
        .our-history-section p { font-size: 14px; }
        .checkmark-list li, .get-in-touch-section p span, .get-in-touch-section p { font-size: 14px; }
        .checkmark-list li + li { margin-top: 12px; }
        .checkmark-list li:before { height: 18px; width: 18px; background-size: 18px; }
        .our-history-section .row.section-container { flex-wrap: wrap; }
        .our-history-section .row.section-container .image-col { flex: 0 0 100%; max-width: 100%; }
        .our-history-section .row.section-container .content-col { flex: 0 0 100%; max-width: 100%; padding: 30px 0 0; }
        .our-history-section .content-col .checkmark-list { margin-bottom: 20px; }
        .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .widget-title { font-size: 18px; padding-bottom: 8px; }
        .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget a { font-size: 14px; }
        .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget .menu .menu-item + .menu-item { margin-top: 5px; }
        .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget p { font-size: 14px; }
        .image-content-section .page-header-wrapper .page-title-inner h1, .impress-section h1 { font-size: 30px; }
        .key-benefits-grid { padding: 0 10px; }
        .key-benefites-section { padding: 50px 0 70px !important; }
        .image-video-section  .content-col, .image-video-section  .video-col { max-width: 100%; flex-basis: 100%; }
        .image-video-section .content-col .col-inner { padding: 0 0 20px 0 !important; }
        .checkmark-list.two-col { column-count: 1; }
        .key-benefites-section .key-benefits-grid .key-benefits-item .col-inner { padding: 20px; }
        .key-benefites-section .key-benefits-grid .key-benefits-item .col-inner h3 { font-size: 20px; }
        .key-benefites-section .key-benefits-grid .key-benefits-item .col-inner p, .key-benefites-section .key-benefits-grid .key-benefits-item .col-inner li span { font-size: 14px; padding-bottom: 15px; }
        .bi-dashboard-listing .listing-wrapper, .bi-dashboard-listing .img-wrapper { max-width: 100%; flex: 0 0 100%; }
        .bi-dashboard-listing .img-wrapper { padding-top: 20px; }
        .image-content-section .image-col .img-inner { text-align: left; }
        .bespoke-content { padding-bottom: 0 !important; }
        .contact-detail-section .primary.button { padding: 10px 20px; }
        .pad-btm-rem { padding-bottom: 0px !important; }
        .directors-section .director-wrapper .col-inner { padding: 20px !important; }
        .impress-section-title.iso-title h2 { text-align: center !important; }
        .impress-section .accordion .accordion-title span { font-size: 16px; }
        .impress-tab-wrapper .tab-panels .banner-grid.row > .col { max-width: 100%; }
        .impress-tab-wrapper { margin-top: 0; }
        .key-benefites-section .key-benefits-grid .key-benefits-item .col-inner .slide-heading h2 { font-size: 40px; }
        .key-benefites-section .key-benefits-grid .key-benefits-item .col-inner .slide-heading { top: -22px; }
        .key-benefites-section .key-benefits-grid .slick-list { padding-top: 20px; }
        .our-partners-section.partner-grid-section .section-container .col.impress-section-title {
            padding: 0 15px !important;
        }
    }
    @media(max-width:679px) {
        .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget.widget_block { flex: 0 0 100%; max-width: 460px; padding-top: 30px; }
        .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget.widget_nav_menu { flex: 0 0 50%; max-width: 50%; }
    }
    @media(max-width:550px) {
        .footer-wrapper { padding: 40px 0 25px; }
        .footer-wrapper .footer-inner .footer-bottom-row>.footer-social-col { border-top: none; padding-top: 15px; }
        .footer-wrapper .footer-inner .footer-bottom-row .footer-social-media-list { padding-left: 0 !important; text-align: left !important; }
        .our-services-section .row.service-listing-grid .service-listing-item .col-inner .icon-box .icon-box-img svg, .our-services-section .row.service-listing-grid .service-listing-item .col-inner .icon-box .icon-box-img img { height: 35px; }
        .footer-wrapper .footer-inner .footer-bottom-row .footer-social-media-list a.icon:first-child { margin-left: 0; }
        .our-services-section .row.service-listing-grid .service-listing-item .col-inner { height: auto !important; }
        .impress-tab-wrapper .tab-panels .banner-grid.row > .col { height: 300px !important; }
    }
    @media (max-width:549px) {
        #menu-main-menu-1 { top: 68px !important; }
        .header-wrapper #wp-megamenu-primary.wp-megamenu-wrap.wpmm-mobile-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a { padding-left: 25px !important; padding-right: 25px !important; }
        #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu { padding: 10px 25px 10px !important; }
        .header .ux-menu-callout .col .col-inner { width: 250px; }
        .directors-section .director-wrapper .member-detail .box-image, .directors-section .director-wrapper .member-detail .box-text { max-width: 100%; flex: 0 0 100%; }
        .directors-section .director-wrapper .member-detail .box-image { margin: 0 0 20px 0; max-width: 200px; }
        .iso-image.right .col-inner>.img, .iso-image.left .col-inner>.img { text-align: center !important; }
    }
    @media(max-width:425px) {
        .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget.widget_nav_menu { flex: 0 0 100%; max-width: 100%; }
        .footer-wrapper .footer-inner .footer-top-widget-wrapper .widget.widget_nav_menu + .widget.widget_nav_menu { padding-top: 30px; }
    } 

