/*
Theme Name: (VamTam) Consulting
Theme URI: https://consulting.vamtam.com
Text Domain: vamtam-consulting
Description: The Ultimate Niche WordPress Theme for the Consulting and Finance Industries
Author: VamTam
Author URI: https://vamtam.com
Version: 15
License: Envato
License URI: https://themeforest.net/licenses
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
*/
@import url('https://googleapis.com');

html, body {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}
html {
  scroll-behavior: smooth;
}

html.lenis {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}



.fixed-header-box.hbox-filler, .fixed-header-box.sticky-header-state-reset, .fixed-header-box{position: absolute !important;width:100% !important;}
.header-background{background-color: transparent;}
.fixed-header-box .logo-wrapper .logo img {max-height: 80px !important;}

.responsive-layout .fixed-header-box.header-menu-open header.main-header{background-color:var(--vamtam-header-mobile-background-color);}
.responsive-layout .fixed-header-box.header-menu-open .mobile-top-bar .mobile-top-bar{background-color:#ffffff;}
/* Force CF7 internal containers to stay hidden */
.wpcf7 div[style*="display: inline-block"] {
    display: none !important;
}

/* Specifically target the screen reader response too */
.wpcf7-form .screen-reader-response {
    display: none !important;
}
#rev_slider_5_1{margin-top:45px;}
rs-sbg-wrap:before{display:block !important;content:"" !important;position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%;background-color: rgba(17,28,78,0.62);z-index: 1;}
.body-menu-open{overflow: hidden;}
.home-banner{overflow: hidden;}

.home-sectors-wrapper{overflow: visible !important;}
.home-meetdirector-wrapper{overflow: hidden !important;}
.home-about-wrapper{padding-top:80px;}
.about-what-we-do-wrapper{overflow: hidden;}
.home-meet-director .fl-module-vamtam-heading h5.vamtam-heading{padding-bottom:20px !important;}
.home-clients{overflow: hidden;}

.logo-marquee-init {width: 100% !important;max-width: 100vw !important;overflow: hidden !important;}
/* Force the hardware acceleration to keep it smooth */
.logo-marquee-init .swiper-wrapper {will-change: transform;}
/* Core Swiper Marquee Reset */
.logo-marquee-init .swiper-wrapper {display: flex !important;transition-timing-function: linear !important;align-items: center;}
.logo-marquee-init .swiper-slide {display: flex;justify-content: center;align-items: center;flex-shrink: 0;width: auto !important; /* Let the logo size dictate width */}
/* Hide the old Owl navigation if it lingers */
.logo-marquee-init .owl-controls {display: none !important;}
.logo-marquee-init .swiper-slide a {pointer-events: auto;}
/* 1. Prevent the container from capturing mouse events that trigger the pause */
.logo-marquee-init {pointer-events: none !important;}
/* 2. Re-enable mouse events ONLY for the images/links so they remain clickable */
.logo-marquee-init .logo-container, .logo-marquee-init img, .logo-marquee-init a {pointer-events: auto !important;}
/* 3. Ensure the linear transition is absolutely forced */
.logo-marquee-init .swiper-wrapper {transition-timing-function: linear !important;-webkit-transition-timing-function: linear !important;}


.mission-vision-wrapper{position:relative;}
.mission-vision-wrapper:before{content: "";position: absolute;top: -55px;right: 0;bottom: 0;background-color: #111c4e;width: 40%;height: 100%;}

.mission-wrapper{position:relative;}
.mission-wrapper:before{content: "";position: absolute;top: -55px;right: 0;bottom: 0;background-color: #111c4e;width: 40%;height: 100%;}


.our-core-values .fl-col-content{}
.our-core-values .fl-col-group{}

.main-content-separator{position:relative;height:125px;}
body.single #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link{color:#0f1e58 !important;}
body.single header.main-header .first-row .logo .normal-logo{display: none;}
body.single header.main-header .first-row .logo .alternative-logo{position: relative;top: auto;left: auto;transform: none;opacity: 1;}

.breadcrumb{border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;background-color: white;padding: 30px 40px;}
.breadcrumb div{display: flex;gap: 20px;}
.breadcrumb a{font-size: 15px;font-weight: bold;}
.breadcrumb a:hover{text-decoration: none;color: #00ac69;border: none;}
.breadcrumb .fl-row-fixed-width{max-width: 1260px;}
.breadcrumb .fl-row-fixed-width::before{display: none}
.breadcrumb .fl-row-fixed-width::after{display: none}
.fl-node-o7fa2w8t5yvq .fl-row-fixed-width{max-width: 1260px;}
.fl-node-o7fa2w8t5yvq .fl-row-content-wrap{padding: 0 40px !important;}

.fl-node-o7fa2w8t5yvq .fl-row-content-wrap{padding: unset;/*background-color: #F9F9F9;*/}

.cons-name{font-size: 48px;font-family: "Montserrat", sans-serif;font-weight: 600;margin-top: 0;}
.cons-pos{font-weight: 500;font-size: 24px;font-family: "Montserrat", sans-serif;margin-top: 0;}
.Details-big-titles{
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 24px;
    color: #111c4e;
    margin-bottom: 0px;
}
.phone-number-titles a{color: #111c4e !important;border: none !important;}
.phone-number-titles a:hover{text-decoration: none !important;color: #00ac69 !important;border: none !important;}
.phone-number-titles{
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #00ac69;
}
.contactinfo div{display: flex;gap: 20px;margin-top: 25px;}
.contactinfo span{font-family: "Montserrat", sans-serif;font-size: 18px;font-weight: 500;}
.collapsing{margin-top: 30px;}
.collapsing button, .collapsing .button-expandable, .collapsing .button-collapsible{width: 100%;background-color: transparent;padding:30px 0;color: #111c4e;text-align: left;box-shadow: none;border-radius: 0;border-top:1px solid #c4c8dd;font-size: 24px;font-weight: 600;outline: none;cursor:text;}
.collapsing .fl-module-content{margin-top: 0;margin-bottom: 0;}
.collapsing button:hover, .collapsing .button-expandable:hover, .collapsing .button-collapsible:hover{background-color: transparent;box-shadow: none;color: #111c4e;}

.consultant-image{margin-bottom:30px;}
.consultant-image img{border-radius: 26px;}
.fl-rich-text.consultant-text p{margin-bottom:25px;}
.fl-rich-text.consultant-text p:last-child{margin-bottom:0;}
.consultant-text{margin-bottom:25px;}

/* Desktop layout */
.our-core-values .fl-col-content {
  display: flex !important;
  flex-wrap: wrap;
  flex-direction: row; /* Ensure items flow horizontally */
}

/* Force items to 50% width to create a 2-column grid */
.our-core-values .fl-col-content > .fl-col-group {
  width: 50% !important;
  max-width: 50% !important;
  flex: 0 0 50% !important;
  box-sizing: border-box;
}

/* The Order Logic for a 2-column Flex Grid:
   Row 1: [Order 1] [Order 2] -> Shows Item 1 and Item 4
   Row 2: [Order 3] [Order 4] -> Shows Item 2 and Item 5
   Row 3: [Order 5]           -> Shows Item 3
*/

.our-core-values .fl-col-content > .fl-col-group:nth-child(1) { order: 1; } /* Item 1 (Pos 1) */
.our-core-values .fl-col-content > .fl-col-group:nth-child(4) { order: 2; } /* Item 4 (Pos 2) */
.our-core-values .fl-col-content > .fl-col-group:nth-child(2) { order: 3; } /* Item 2 (Pos 3) */
.our-core-values .fl-col-content > .fl-col-group:nth-child(5) { order: 4; } /* Item 5 (Pos 4) */
.our-core-values .fl-col-content > .fl-col-group:nth-child(3) { order: 5; } /* Item 3 (Pos 5) */



.mf-cursor {contain: layout style size;direction: ltr;left: 0;pointer-events: none;position: fixed;top: 0;transition: opacity .3s, color .4s;z-index: 1;}
.mf-cursor.no-blend {mix-blend-mode: normal;}
.mf-cursor.big-cursor:before, .mf-cursor:before {border-radius: 50%;content: "";display: block;mix-blend-mode: normal;position: absolute;transition: transform .25s ease-in-out, opacity .1s;}
.mf-cursor:before {transform: scale(.22);}
.mf-cursor.-hidden:before {transform: scale(0);}
.mf-cursor-text {align-items: center;-webkit-backdrop-filter: blur(.5rem);backdrop-filter: blur(.5rem);background-color: rgba(0, 170, 105, 0.62);border-radius: 100%;color: #0f1e58;display: flex;font-family: "Montserrat", sans-serif;font-weight:700;font-size:18px;width: 8rem;height: 8rem;justify-content: center;left: -6rem;line-height: 30px;opacity: 0;position: absolute;text-align: center;top: -6rem;transform: scale(0) rotate(10deg);transition: opacity .4s, transform .3s;}


.fl-services-wrapper{padding-bottom:120px;padding-top:100px;}
.service-page-title{font-family: "Montserrat", sans-serif;font-weight: 700;}
.service-page-subtitle{font-family: "Montserrat", sans-serif;font-weight: 600;font-size: 36px;color:#111c4e;margin-bottom: 20px;}
.service-page-text{font-family: "Montserrat", sans-serif;font-weight: 500;font-size: 24px;color:#111c4e;}
.service-col{transition: transform 325ms;min-height:440px;}
.service-col a {border:0;outline: none;box-shadow: none;}
.service-col{width: calc(33.3% - 60px);   display: flex;flex-direction: column;position: relative;margin-right:60px;margin-top:60px;border:1px solid #d5d8e9;border-radius:26px;overflow: hidden;}
.service-col.splide-services{width: 100%;padding-right:0;height: 100%;}
.service-col a:hover, .service-col a:focus`-visible, .service-col a:hover:focus-visible{border:0;outline: none;box-shadow: none;}
.service-col:nth-child(3n){margin-right:0;}
.service-col:first-child, .service-col:nth-child(2), .service-col:nth-child(3){margin-top:0;}

.service-col a{transition: transform 275ms, opacity 275ms;flex-direction: column;height: 100%;display: flex;position: relative;overflow: hidden;}
.service-col .main-service-row-image{padding-bottom: 5%;padding-top:5%;transition: padding 325ms;width: 100%;background-color:#eff3fb;height: 240px;position: relative;overflow: hidden;}
.service-col .main-service-row-image .content-image-spacebetween{display: flex;justify-content: center;/*height: 100%;*/}
.service-col .main-service-row-info{z-index: 1;padding:25px;padding-top:35px;flex-flow: column;flex: 1;height: 100%;display: flex;position: relative;}
.content-ver-spacebetween {flex-direction: column;align-items: flex-start;width: 100%;height: 100%;display: flex;}
.service-col .main-service-row-image img{width:100%;}
.service-col a:hover .main-service-row-image{padding-bottom: 15%;}
.main-container .main-service-row-image img{transition: transform 325ms;}
.service-col a:hover .main-service-row-image img{transform: scale(1.15);}
.service-col a:hover{transform: translate(0%, -1.5rem);}

.main-service-title{font-family: "Montserrat", sans-serif;font-weight:700;font-size:18px;color:#111c4e;line-height:1.2;padding-bottom:14px;}
.main-service-text{font-family: "Montserrat", sans-serif;font-weight:600;font-size:16px;color:#111c4e;line-height:1.2;padding-bottom:30px;}
.main-service-learn-more{font-family: "Montserrat", sans-serif;font-weight:700;font-size:15px;color:#111c4e;position: absolute;bottom:25px;left:25px;padding-right: 20px;}

.main-service-learn-more:before{content: "";position:absolute;bottom:-5px;height:1px;width:100%;background-color:#111c4e;}
.main-service-learn-more:after {content: "";position: absolute;right: 0;top: calc(50% - 6px);width: 12px;height: 12px;background-image: url(vamtam/assets/images/arrow-right-green.png);background-repeat: no-repeat;}

.related-services-wrapper{padding-bottom:40px;}

.inside-page-section{}
.inside-banner-wrapper{display: flex;width:100%;justify-content: center;align-items: center;min-height: 450px;position: relative;overflow:hidden;border-radius: 6px;}
.inside-banner-wrapper:before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;background-image: url(vamtam/assets/images/background-layer.png);background-size:cover;z-index: 1;}
.inside-banner-background{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;}
.main-container .inside-banner-background img, .main-container .inside-banner-background video{width: 100%;height: 100%;object-fit: cover;}
.inside-banner-info{position: relative;width: 50%;text-align: center;display: flex;flex-direction: column;align-items: center;z-index: 1;}
.inside-banner-info h1{font-family: "Montserrat", sans-serif;font-weight:700;font-size:48px;color:#ffffff;margin-top:0;margin-bottom:25px;}
.inside-banner-text{font-family: "Montserrat", sans-serif;font-weight:500;font-size:24px;color:#ffffff;}
.inside-banner-text p{color:#ffffff;margin-bottom:20px;}
.inside-banner-text p:last-child{margin-bottom:0;}

.inside-overview-wrapper{display: flex;padding-top:60px;padding-bottom:60px;justify-content: center;}
.inside-overview-info{width: 70%;text-align: center;display: flex;flex-direction: column;align-items: center;}
.inside-overview-title{font-family: "Montserrat", sans-serif;font-weight:700;font-size:18px;color:#009e54;}
.inside-overview-text{font-family: "Montserrat", sans-serif;font-weight:600;font-size:22px;color:#111c4e;}
.inside-overview-text p{color:#111c4e;margin-bottom:20px;}
.inside-overview-text p:last-child{margin-bottom:0;}

.inside-details-wrapper{display: flex;width:100%;position:relative;justify-content: space-between;gap: 100px;overflow: hidden;}
.inside-details-file{/*display: flex;*/width:50%;max-height:400px;/*border-radius: 26px;*/justify-content: center;}
.main-container .inside-details-file img, .main-container .inside-details-file video {/*width: 100%;height: 100%;*/display: block;object-fit: cover;object-fit: contain;border-radius: 26px;max-height: 100%;max-width: 100%;margin: auto;}
.inside-details-info{display:flex;width:50%;flex-direction: column;}
.inside-details-info h2{font-family: "Montserrat", sans-serif;font-weight:700;font-size:36px;color:#111c4e;margin-top:0;margin-bottom:35px;}
.inside-details-info ul{}
.inside-details-info ul, .inside-details-info ol, .inside-details-info ul:not(.wp-block-gallery){list-style: none;margin-left:0;margin-right:0;}
.inside-details-info ul li{display: flex;flex-direction: row;gap:15px;margin-bottom: 25px;}
.inside-details-info ul li:last-child{margin-bottom:0;}
.text-number{margin-top: 3px;font-family: "Montserrat", sans-serif;font-weight:700;font-size:14px;color:#009e54;}
.text{font-family: "Montserrat", sans-serif;font-weight:500;font-size:16px;color:#111c4e;}
.text strong, .text b{font-weight: 600;}
.text p{color:#111c4e;}
.text-info{}
.text-info h3{font-family: "Montserrat", sans-serif;font-weight:700;font-size:18px;color:#009e54;margin-top:0;}
.text-info .text{margin-top: 0;}
.text-info .text p{margin-bottom: 0;}
.text-info .text ul{}
.text-info .text ul li{position: relative;padding-left: 20px;margin-bottom: 0;font-family: "Montserrat", sans-serif;font-weight:500;font-size:16px;color:#111c4e;}
.text-info .text ul li strong, .text-info .text ul li b{font-weight: 600;}
.text ul li:before {content: "•";position: absolute;left: 0px;margin-right: 10px;line-height: 23px;font-size:22px;}

.inside-section-2-wrapper{text-align: center;display: flex;position: relative;flex-direction: column;align-items: center;}
.inside-section-2-title{display: flex;padding-top: 60px;justify-content: center;font-family: 'Montserrat', sans-serif;font-weight:600;font-size:36px;color:#111c4e;line-height:1.1;text-align:center;}
.inside-section-2-list{display: flex;flex-direction: row;justify-content: center;align-items: stretch;flex-wrap: wrap;gap: 50px;max-width: 1049px;padding-top: 40px;}
.inside-section-2-item{display: flex;flex-direction: column;align-items: center;gap: 15px;padding: 18px;background-color: #f0f4fb;border: 1px solid #dbdeef;background-clip: border-box;width: 280px;border-radius:26px;min-height:180px;}
.inside-section-2-item-photo{}
.inside-section-2-item-text{font-family: Montserrat, sans-serif;font-weight: 600;font-size: 18px;text-align: center;color: #111c4e;}

.our-edge-wrapper.fl-row-content-wrap{background-color:#eff3fb;padding-top:80px;padding-bottom:80px;}
.our-edge-container.fl-row-content-wrap{background-color:#ffffff;padding-top:80px;padding-bottom:80px;}
.inside-our-edge-wrapper{flex-direction: row-reverse;}

.inside-our-edge-wrapper .text strong, .inside-our-edge-wrapper .text b{font-weight:700;font-size:22px;}

#menus{position: inherit !important;}
#main-menu{position: inherit !important;}
#mega-menu-wrap-menu-header{position: inherit !important;}
#mega-menu-wrap-menu-header #mega-menu-menu-header{position: inherit !important;}
#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item{position: inherit !important;}

.mega-submenu-nav-link a{border:0 !important;}
.mega-submenu-nav-title{padding-bottom:20px !important;border-bottom:1px solid #131d4b !important;}
.mega-submenu-nav-title .mega-block-title{font-family: Montserrat, sans-serif !important;font-weight: 700 !important;font-size: 18px !important;color:#111c4e !important;padding:0 !important;border:0 !important;outline: none !important;box-shadow: none !important;}

.mega-submenu-nav-title .mega-block-title:hover, .mega-submenu-nav-title .mega-block-title:focus-visible, .mega-submenu-nav-title .mega-block-title:hover:focus-visible{border:0 !important;outline: none !important;box-shadow: none !important;}

.mega-submenu-nav-title li{padding:0 !important;}

.mega-submenu-nav-link{padding:17px 0 !important;}
.mega-submenu-nav-link .mega-menu-link{display:inline-block !important;padding:0 !important;padding-left:35px !important;margin:0 !important;font-family: Montserrat, sans-serif !important;font-weight: 500 !important;font-size: 16px !important;color:#111c4e !important;background-image:url(vamtam/assets/images/arrow-right-green.png) !important;background-repeat: no-repeat !important;background-position:5px center !important;border-radius:3px !important;width:90% !important;}
.mega-submenu-nav-link .mega-menu-link:hover{background-color: #ffffff !important;}

.mega-view-all-menu a{border:0 !important;}
.mega-view-all-menu{padding:17px 0 !important;}
.mega-view-all-menu .mega-menu-link{position:relative !important;display:inline-block !important;padding:0 !important;padding-right:20px !important;margin:0 !important;font-family: Montserrat, sans-serif !important;font-weight: 700 !important;font-size: 15px !important;color:#111c4e !important;background-image:url(vamtam/assets/images/arrow-right-green.png) !important;background-repeat: no-repeat !important;background-position:right center !important;transition: padding 325ms !important;}
.mega-view-all-menu .mega-menu-link:hover{padding-right:25px !important;}
.mega-view-all-menu .mega-menu-link:before{content: "";position: absolute !important;bottom:-10px;width:100% !important;height:1px !important;left:0;background-color: #111c4e !important;}
.mega-submenu-navigation-row{padding: 33px 0 !important;}
.get-in-touch-row p{margin-bottom:1em !important;}

.fl-module.fl-rich-text p:last-child {
    margin-bottom: 1em !important;
}
#scroll-to-top{background-color: #00ac69 !important;color: #fff !important;}

.single .get-in-touch-row {
    display: none !important;
}

.home-industries-container .fl-col{}
.footer-get-in-touch{}
.footer-get-in-touch:before{content: "";position:absolute;top:0;left:0;bottom:0;width:10%;height:100%;background-color: #d4d8eb;}

.home-services-box img{transition: transform .5s cubic-bezier(0.22, 1, 0.36, 1);will-change: transform;}
.home-services-box:hover img{transform: scale(1.1);}

.about-section-6 .s-title .fl-rich-text{text-align: center;}

.home-section-1 .s-text h3 .vamtam-heading-text,
.home-section-2 .s-title h2 .vamtam-heading-text,
.home-section-3 .s-text h5 .vamtam-heading-text,
.home-section-4 .s-title h2 .vamtam-heading-text,
.home-section-4 .s-text .fl-rich-text,
.home-section-5 .s-title h2 .vamtam-heading-text,
.home-section-5 .s-text .fl-rich-text,
.home-section-5 .s-title h3 .vamtam-heading-text,
.home-section-5 .s-title h5 .vamtam-heading-text,
.home-section-6 .s-title h2 .vamtam-heading-text,
.home-section-6 .s-text .fl-rich-text,
.home-section-7 .s-text.fl-rich-text,
.home-section-8 .s-text.fl-rich-text,
.about-section-1 .s-title h2 .vamtam-heading-text,
.about-section-1 .s-text.fl-rich-text,
.about-section-2 .s-title h2 .vamtam-heading-text,
.about-section-2 .s-text.fl-rich-text,
.about-section-3 .s-title h2 .vamtam-heading-text,
.about-section-3 .s-text.fl-rich-text,
.about-section-4.s-title.fl-rich-text,
.about-section-5 .s-title .fl-rich-text,
.about-section-6 .s-title .fl-rich-text,
.about-section-6 .s-text.fl-rich-text,
.home-section-7 .s-title h2 .vamtam-heading-text,
.home-section-7 .s-text .fl-rich-text,
.contact-section-1 .s-text.fl-rich-text,
.contact-section-2 .s-text.fl-rich-text,
.consultant-section-1 .s-title h2 .vamtam-heading-text,
.consultant-section-2 .s-title h2 .vamtam-heading-text,
.service-section-1 h2.s-title .vamtam-heading-text,
.service-section-1 .service-page-subtitle.s-subtitle,
.service-section-1 .s-text.service-page-text,

.consultant-s1 .s-title,
.consultant-s1 .s-text,
.consultant-s2 .s-title,
.consultant-s2 .s-text,
.consultant-s3 .s-title,
.consultant-s3 .s-text,
.consultant-s4 .s-title,
.consultant-s4 .s-text,
.consultant-s5 .s-title,
.consultant-s5 .s-text,
.consultant-s6 .s-title,
.consultant-s6 .s-text,
.consultant-s7 .s-title,
.consultant-s7 .s-text,

.consultant-s8 .s-title,

.service-s1 .s-title,
.service-s1 .s-text,
.service-s2 .s-title,
.service-s2 .s-text,
.service-s3 h2.s-title,
.service-s3 .s-text,

.service-s4 .s-title,

.service-s5 .s-title,
.service-s5 .s-text,

.service-s6 .s-title

{
    overflow: hidden;
    visibility: hidden;
}

.home-section-1 .s-text h3 .vamtam-heading-text.is-split ,
.home-section-2 .s-title h2 .vamtam-heading-text.is-split,
.home-section-3 .s-text h5 .vamtam-heading-text.is-split,
.home-section-4 .s-title h2 .vamtam-heading-text.is-split,
.home-section-4 .s-text .fl-rich-text.is-split,
.home-section-5 .s-title h2 .vamtam-heading-text.is-split,
.home-section-5 .s-text .fl-rich-text.is-split,
.home-section-5 .s-title h3 .vamtam-heading-text.is-split,
.home-section-5 .s-title h5 .vamtam-heading-text.is-split,
.home-section-6 .s-title h2 .vamtam-heading-text.is-split,
.home-section-6 .s-text .fl-rich-text.is-split,
.home-section-7 .s-text.fl-rich-text.is-split,
.home-section-8 .s-text.fl-rich-text.is-split,
.about-section-1 .s-title h2 .vamtam-heading-text.is-split,
.about-section-1 .s-text.fl-rich-text.is-split,
.about-section-2 .s-title h2 .vamtam-heading-text.is-split,
.about-section-2 .s-text.fl-rich-text.is-split,
.about-section-3 .s-title h2 .vamtam-heading-text.is-split,
.about-section-3 .s-text.fl-rich-text.is-split,
.about-section-4.s-title.fl-rich-text.is-split,
.about-section-5 .s-title .fl-rich-text.is-split,
.about-section-6 .s-title .fl-rich-text.is-split,
.about-section-6 .s-text.fl-rich-text.is-split,
.about-section-7 .s-title h2 .vamtam-heading-text.is-split,
.about-section-7 .s-text .fl-rich-text.is-split,
.contact-section-1 .s-text.fl-rich-text.is-split,
.contact-section-2 .s-text.fl-rich-text.is-split,
.consultant-section-1 .s-title h2 .vamtam-heading-text.is-split,
.consultant-section-2 .s-title h2 .vamtam-heading-text.is-split,
.service-section-1 h2.s-title .vamtam-heading-text.is-split,
.service-section-1 .service-page-subtitle.s-subtitle.is-split,
.service-section-1 .s-text.service-page-text.is-split,

.consultant-s1 .s-title.is-split,
.consultant-s1 .s-text.is-split,
.consultant-s2 .s-title.is-split,
.consultant-s2 .s-text.is-split,
.consultant-s3 .s-title.is-split,
.consultant-s3 .s-text.is-split,
.consultant-s4 .s-title.is-split,
.consultant-s4 .s-text.is-split,
.consultant-s5 .s-title.is-split,
.consultant-s5 .s-text.is-split,
.consultant-s6 .s-title.is-split,
.consultant-s6 .s-text.is-split,
.consultant-s7 .s-title.is-split,
.consultant-s7 .s-text.is-split,
.consultant-s8 .s-title.is-split,

.service-s1 .s-title.is-split,
.service-s1 .s-text.is-split,
.service-s2 .s-title.is-split,
.service-s2 .s-text.is-split,
.service-s3 .s-title.is-split,
.service-s3 .s-text.is-split,

.service-s4 .s-title.is-split,

.service-s5 .s-title.is-split,
.service-s5 .s-text.is-split,

.service-s6 .s-title.is-split

{
    visibility: visible;
}

.line, .word {
    display: inline-block;
}
.s-text p{width:100%;}

.home-services-box, .inside-section-2-item, .industries-box, .home-about-image-img, .home-meetdirector-image-img, .about-onground-box, .about-corevalue-box, .about-business-image-img, .footer-getintouch-image-img, .service-s3-image-img , .service-s5-image-img{
  visibility: hidden;opacity: 0;
}
.service-col, .consultant-s9 .s-text-1, .consultant-s9 .s-text-2, .consultant-s9 .s-text-3, .consultant-s9 .s-text-4, .consultant-col {
 opacity: 0;
}

.swiper-button-next, .swiper-button-prev{display:none !important;}

	.ind-col-title .fl-module.fl-rich-text p{margin-bottom:0 !important;}
.home-sectors-wrapper.clients-global-wrapper, .home-sectors-wrapper.clients-logo-global-wrapper, .home-sectors-wrapper.home-about-infinite-wrapper{overflow: hidden !important;}
.get-in-touch-row, .services-global-ow{overflow: hidden;}
.home-services-global-container{padding-left:0 !important;padding-right: 0 !important;padding-bottom: 40px;}


.about-section-6 .s-title p{margin-bottom: 20px;}
.about-section-6 .s-title p:last-child{margin-bottom: 0;}
.home-section-4 h2, .home-section-5 h2, .home-section-6 h2{color:#111c4e;}
.about-section-3 .s-text p{color:#111c4e;} 
.about-section-4.s-title p, .about-section-5 .s-title p, .about-section-6 .s-title p, .about-section-7 h2, .consultant-section-1 h2, .service-section-1 h2, .service-page-text p, .service-s6 h2, .consultant-s1 h2, .consultant-s1 h3, .consultant-section-2 h2, .breadcrumb a{color:#111c4e;}


/* Mobile */
@media (max-width: 768px) {
  .our-core-values .fl-col-content {
    display: flex !important; /* Keep flex to respect the order */
    flex-direction: column !important; /* Stack them vertically */
  }

  .our-core-values .fl-col-content > .fl-col-group {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    /* Reset order to match the HTML sequence (1, 2, 3, 4, 5) */
    order: unset !important; 
  }
	
    .breadcrumb{padding: 25px 20px;}
    .fl-node-o7fa2w8t5yvq .fl-row-content-wrap {padding:15px 20px !important;}
  /* .fl-node-o7fa2w8t5yvq{margin-top: 30px;}*/
    .cons-name {font-size: 36px;}
}



@media (min-width: 1200px){
header.main-header.layout-single-row .header-contents{border-bottom:1px solid #d1cbcb;}
	
}
@media screen and (max-width: 1350px) {
    .text-info .limit-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
	.our-edge-wrapper.fl-row-content-wrap{padding-top:40px;padding-bottom:40px;}
	.our-edge-container.fl-row-content-wrap{padding-top:40px;padding-bottom:40px;}
}

@media (max-width: 1200px){
#rev_slider_5_1{margin-top:0;}
	.responsive-layout .fixed-header-box.header-menu-open{position: fixed !important;}
	.mobile-top-bar .vamtam-show-bg-image.fl-row-content-wrap{background-color: #fff;}
	.mobile-top-bar .vamtam-show-bg-image.fl-row-content-wrap a, .mobile-top-bar .vamtam-show-bg-image.fl-row-content-wrap .fl-rich-text, .mobile-top-bar .vamtam-show-bg-image.fl-row-content-wrap i{color: #111c4e !important;}
	.responsive-layout .fixed-header-box.header-menu-open, .responsive-layout .fixed-header-box.header-menu-open header{height:100vh;}
	
	.responsive-layout .fixed-header-box .logo-wrapper{border-bottom:1px solid #fff;}
	
	.responsive-layout .fixed-header-box.header-menu-open .limit-wrapper{height:100vh;}
	.responsive-layout header.main-header.layout-logo-menu .header-contents{max-height: 100vh;height: 100%;justify-content: space-between;}
	.responsive-layout header.main-header .second-row{height: 100%;}
	.responsive-layout .fixed-header-box #menus{height: 100%;}
	.responsive-layout .fixed-header-box #main-menu{height: 100%;}
	.responsive-layout .fixed-header-box #mega-menu-wrap-menu-header{display: flex;flex-direction: column;justify-content: space-between;height: 100% !important;margin-bottom: 180px !important;}
	.responsive-layout .fixed-header-box .mobile-top-bar{margin-top:auto;}
	body.single.responsive-layout #vamtam-megamenu-main-menu-toggle:before{color:#0f1e58;}
	body.single.responsive-layout .header-menu-open #vamtam-megamenu-main-menu-toggle:before{color:#ffffff;}
	body.single .header-menu-open #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link{color:#ffffff !important;}
	body.single .header-menu-open #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link:before{left:0;}
	.main-content-separator{height:76px;}
	
	/*.responsive-layout .header-menu-open header.main-header .second-row{height: auto;}
	.responsive-layout .fixed-header-box.header-menu-open #menus{height: auto;}
	.responsive-layout .fixed-header-box.header-menu-open #main-menu{height: auto;}
	.responsive-layout .fixed-header-box.header-menu-open #mega-menu-wrap-menu-header{height: auto;}*/
	
	body.single.responsive-layout .header-menu-open .first-row .logo .normal-logo{display: block;}
	body.single.responsive-layout .header-menu-open .first-row .logo .alternative-logo{display: none;}
	
	.service-col{width:calc(50% - 60px);}
	.service-col:nth-child(3n) {margin-right: 60px;margin-top:60px;}
	.service-col:nth-child(2n) {margin-right: 0;}
	.inside-details-wrapper{gap:60px;}
	
	
	.mega-submenu-navigation-row{padding: 0 !important;}
	.mega-submenu-navigation-row .mega-menu-column{width:100% !important;}
	.mega-submenu-nav-link {padding: 17px 0 5px 0 !important;}
	.mega-view-all-menu{display: none !important;}
	.mega-submenu-nav-link .mega-menu-link{color:#ffffff !important;}
	.mega-submenu-nav-link .mega-menu-link:hover{background-color: transparent!important;}
	
	.fl-node-59a9c7d30371d .fl-row-content-wrap .fl-rich-text p{margin-bottom: 0;}
}
@media (max-width: 1024px){
	.home-about-wrapper{padding-top:40px;}
	.fl-node-58f788cfb40b4 > .fl-col-content {margin-bottom: -40px;}
	.mission-vision-wrapper:before{top:-40px;}
	.inside-details-wrapper{gap:40px;}
}
@media (max-width: 768px){
	.fl-row[data-node] > .fl-row-content-wrap{padding-top:0;}
	.business-section.fl-row[data-node] > .fl-row-content-wrap{padding-top:30px;}
	
    .service-col{width: 100%;margin-right: 0;margin-top:40px;}
	.service-col:nth-child(3n) {margin-right: 0;margin-top:40px;}
	.service-col:nth-child(2n) {margin-top:40px;}
	.inside-banner-info{width:100%;padding-left:20px;padding-right:20px;}
	.inside-banner-info h1{font-size:40px;}
	
	.inside-overview-info{width: 100%;}
	.inside-details-wrapper {flex-direction: column-reverse;gap: 20px;}
	.inside-details-info h2{font-size:26px;margin-bottom: 20px;}
	.inside-details-info, .inside-details-file{width:100%;max-height: 100%;}
	
	body.responsive-layout .text-info .limit-wrapper{padding-left: 0;padding-right: 0;}
	.inside-section-2-title{font-size:26px;}
	.inside-overview-wrapper{padding-top:40px;padding-bottom:40px;}
	.our-edge-wrapper.fl-row-content-wrap{padding-top:20px;padding-bottom:20px;}
	.our-edge-container.fl-row-content-wrap{padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:20px;}
	.fl-row[data-node] .our-edge-wrapper.fl-row-content-wrap{padding-top:20px;padding-bottom:20px;}
	.fl-row[data-node] .our-edge-container.fl-row-content-wrap{padding-left:20px;padding-right:20px;}
	
	
	.service-col a:hover .main-service-row-image{padding-bottom: 5%;}
	.service-col a:hover .main-service-row-image img{transform: scale(1);}
	.service-col a:hover{transform: translate(0%, 0);}
	
	.home-industries-container .fl-col-group-equal-height{border-bottom:1px solid #d4d8eb;}
	.home-industries-container .fl-col-group-equal-height:last-child{border-bottom:0;}
	
	.about-what-we-do-wrapper{padding-top:40px;}
	.about-businesses-wrapper{padding-top:40px;}
	.about-businesses-image-wrapper{padding-top:20px;}
	.about-businesses-image-wrapper > .fl-module-content{}
	.about-businesses-info-wrapper{}
	.f1-experts-align-data{margin-left: 0;margin-right: 0;}
	.consultant-left-sidebar .fl-module-content{margin-left:0;margin-right:0;}
	.experts-title{margin-top:20px;}
	.footer-get-in-touch:before{display:none;background-color: transparent;}
	.home-services-box:hover img{transform: scale(1);}
	.consultants-swiper .consultant-col{padding-bottom:0;}
	.ind-col-photo{width: 40% !important;}
	.ind-col-photo .fl-col-content{align-items: end;}
	.ind-col-title{width: 60% !important;}
	.ind-col-title .fl-col-content{align-items: start;}
}

@media (max-width: 640px){
	.mf-cursor{display: none !important;}
	.consultants-swiper{padding-bottom:60px !important;}
	.services-swiper{padding-bottom:70px !important;}
	.home-services-swiper{padding-bottom:70px !important;}
	.swiper-button-next, .swiper-button-prev{display:inline-block !important;position: relative !important;left:auto !important;right:auto !important;top:auto !important;width:45px !important;height:45px !important;margin:0 !important;}
	.services-swiper .swiper-button-next, .services-swiper .swiper-button-prev{margin-top:20px !important;}
	.home-services-swiper .swiper-button-next, .home-services-swiper .swiper-button-prev{margin-top:20px !important;}
	.swiper-button-next:after, .swiper-button-prev:after{display:none;}
	.swiper-button-next:before, .swiper-button-prev:before{content:"";position: absolute;top:1px;left:1px;width:41px;height:41px;background-repeat: no-repeat;background-position: top left;background-size: contain;}
	.swiper-button-next:before{background-image:url("vamtam/assets/images/arrow-right.svg");}
	.swiper-button-prev:before{background-image:url("vamtam/assets/images/arrow-left.svg");}
}


:root{
	--vamtam-header-background-background-color: transparent;
	--vamtam-header-mobile-background-color: #111c4e;
}