:root {
  /* Font Families */
  --font-family-inter: "Inter Tight", sans-serif;
  --font-family-poppins: "Poppins", sans-serif;
  --font-family-filmotype-lucky: "filmotype-lucky", sans-serif;

  /* Font Weights */
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;

  /* Font Sizes (px) */
  --font-size-64: 64px; /* H1 */
  --font-size-48: 48px; /* H2 */
  --font-size-32: 32px; /* H3, Accent Typo */
  --font-size-24: 24px; /* H4, Sub Title, Accent Typo Small */
  --font-size-body: 18px; /* Copy, Button */
  --font-size-16: 16px; /* Copy Small, Small Text */
  --font-size-label: 12px; /* Label */

  /* Line Heights (unitless) */
  --line-height-74: 1.15625; /* 74px / 64px */
  --line-height-58: 1.20833; /* 58px / 48px */
  --line-height-40: 1.25;    /* 40px / 32px */
  --line-height-30: 1.25;    /* 30px / 24px */
  --line-height-24: 1; /* 24px / 24px */
  --line-height-copy: 1.33333; /* 24px / 18px */
  --line-height-22: 1.375; /* 22px / 16px */
  --line-height-accent-typo-30: 0.9375; /* 30px / 32px */
  --line-height-accent-typo-28: 1.16667; /* 28px / 24px */
  --line-height-button: 1.55556; /* approx 28px / 18px */
  --line-height-label: 1.33333;
  --line-height-normal: 1.5;

  /* Letter Spacing */
  --letter-spacing-h1: normal;
  --letter-spacing-h2: normal;
  --letter-spacing-h3: normal;
  --letter-spacing-h4: normal;
  --letter-spacing-sub-title: normal;
  --letter-spacing-copy: 0.01em;
  --letter-spacing-copy-small: 0.01em;
  --letter-spacing-accent-typo: normal;
  --letter-spacing-accent-typo-small: normal;
  --letter-spacing-button: 0.01em;
  --letter-spacing-label: 0.04em;
  --letter-spacing-header-nav: 0.01em;

  /* Color System */
  --color-white: #FFFFFF;
  --color-black: #000000;
  --color-green: #009C74; /* Primary Green */
  --color-blue: #0082DF;  /* Primary Deep Blue */
  --color-green-dark: #007d5e; /* Darker shade of Primary Green (example) */
  --color-slate: #334155;     /* Text Secondary */
  --color-gray-505050: #505050;      /* Text Muted */
  --color-slate-475569: #475569;     /* Text Label */
  --color-gray-light: #F8FAFC;
  --color-black-dark: #001913;
  --color-black-accent: #000915; /* Accent Typo Text */

/* Spacing System */
  --spacing-unit: 10px;
  --spacing-5: calc(0.5 * var(--spacing-unit));   /* 5px */
  --spacing-10: var(--spacing-unit);              /* 10px */
  --spacing-20: calc(2 * var(--spacing-unit));   /* 20px */
  --spacing-30: calc(3 * var(--spacing-unit));   /* 30px */
  --spacing-40: calc(4 * var(--spacing-unit));   /* 40px */
  --spacing-50: calc(5 * var(--spacing-unit));   /* 50px */
  --spacing-60: calc(6 * var(--spacing-unit));  /* 60px */
  --spacing-80: calc(8 * var(--spacing-unit)); /* 80px */
  --spacing-100: calc(10 * var(--spacing-unit)); /* 100px */
  --spacing-120: calc(12 * var(--spacing-unit)); /* 120px */


  /* Grid System */
  --container-max-width: 1680;
  --container-padding-x: var(--spacing-md);

  /* Component Foundations */
  --border-radius-small: 4px;
  --border-radius-medium: 8px;
  --border-radius-large: 20px;
  --border-radius-xl: 30px;
  --border-radius-xxl: 40px;
  --border-radius-round: 50%;
  --border-radius-card: 30px;
  --border-radius-button: 30px;
  --border-radius-section: 50px;

  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  --shadow-header: 0px 4px 10px rgba(0, 0, 0, 0.05);

  /* Transitions */
  --transition-fast: all 0.15s ease-in-out;
  --transition-normal: all 0.3s ease-in-out;
}

/* Basic Reset and Body Styles */
*, *::before, *::after {box-sizing:border-box; margin:0; padding:0; outline:none; box-shadow: none;}
html {font-size:16px; scroll-behavior:smooth;}
body {font-family:var(--font-family-inter); color:var( --color-gray-505050); font-size:var(--font-size-body); background-color:var(--color-white); line-height:var(--line-height-sub-title); -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; -webkit-tap-highlight-color:transparent;}
a {transition: 0.3s;text-decoration: none;}
/* Background Color Utilities */
.bg-green { background-color: var(--color-green); }
.bg-blue { background-color: var(--color-blue); }
.bg-white { background-color: var(--color-white); }


/* Spacing Utilities (margin & padding) - These remain the same */
.m-0 { margin: 0; }
.mt-0 { margin-top: 0; }
.mr-0 { margin-right: 0; }
.mb-0 { margin-bottom: 0; }
.ml-0 { margin-left: 0; }
.mx-0 { margin-left: 0; margin-right: 0; }
.my-0 { margin-top: 0; margin-bottom: 0; }

.p-0 { padding: 0; }
.pt-0 { padding-top: 0; }
.pr-0 { padding-right: 0; }
.pb-0 { padding-bottom: 0; }
.pl-0 { padding-left: 0; }
.px-0 { padding-left: 0; padding-right: 0; }
.py-0 { padding-top: 0; padding-bottom: 0; }


/* Grid System & Container */
.container {
  width: 100%;
  max-width: var(--container-max-width);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--container-padding-x);
  padding-right: var(--container-padding-x);
}

/* Component Base Styles */
/* Buttons */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-10) var(--spacing-lg);
  font-family: var(--font-family-inter); /* Updated */
  font-size: var(--font-size-body); /* Updated to use 18px */
  font-weight: var(--font-weight-semibold);
  line-height: var(--line-height-button);
  letter-spacing: var(--letter-spacing-button);
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid transparent;
  border-radius: var(--border-radius-button);
  cursor: pointer;
  transition: var(--transition-normal);
  white-space: nowrap;
}

.btn-primary {
  background-color: var(--color-green-009C74);
  color: var(--color-white);
  border-color: var(--color-green-009C74);
}
.btn-primary:hover {
  background-color: var(--color-green-009C74-dark);
  border-color: var(--color-green-009C74-dark);
  opacity: 0.9;
}

.btn-secondary {
  background-color: transparent;
  color: var(--color-green-009C74);
  border-color: var(--color-green-009C74);
}
.btn-secondary:hover {
  background-color: var(--color-green-E6F5F3-light);
  color: var(--color-green-009C74);
}

.btn-light-outline {
    background-color: transparent;
    color: var(--color-white);
    border-color: var(--color-white);
}
.btn-light-outline:hover {
    background-color: var(--color-border-white-alpha10); /* Using white alpha for hover */
    color: var(--color-white);
}
.btn-custom, .form-style-01 .gform-theme--framework.gform-theme.gform_wrapper > form > .gform-footer > button {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 8px 37px 8px 40px;
    gap: 10px;
    border: 2px solid var(--color-green);
    border-radius: 30px;
    font-family: var(--font-family-inter);
    font-style: normal;
    font-weight: 600;
    font-size: var(--font-size-body);
    line-height: 28px;
    text-align: center;
    letter-spacing: 0.01em;
    color: var(--color-green);
    transition: 0.3s;
    background: transparent;
    outline: none;
    box-shadow: none;    
}
.btn-custom:hover, .form-style-01 .gform-theme--framework.gform-theme.gform_wrapper > form > .gform-footer > button:hover {
    background: var(--color-green);
    color: var(--color-white);
}
.btn-arrow-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    overflow: hidden;
    position: relative;
}
.btn-custom .btn-arrow-icon::before, .btn-custom .btn-arrow-icon::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0%, -50%);
    transition: all 0.5s cubic-bezier(0.25, 0.25, 0.08, 1.08);
    color: var(--color-green);
    width: 24px;
    height: 24px;
    mask-image: url(../img/btn-arrow.svg);
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: auto;
    background-color: var(--color-green);
}

.btn-custom .btn-arrow-icon::before { opacity: 0; transform: translate(-100%, -50%); }
.btn-custom:hover .btn-arrow-icon::before { opacity: 1; transform: translate(0, -50%); background-color: var(--color-white); }
.btn-custom:hover .btn-arrow-icon::after { opacity: 0; transform: translate(100%, -50%); }

/* Helper classes - These remain the same */
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.font-semibold strong {font-weight: 600;}

.d-block { display: block; }
.d-inline-block { display: inline-block; }
.d-flex { display: flex; }
.d-inline-flex { display: inline-flex; }
.d-none { display: none; }

.flex-column { flex-direction: column; }
.flex-row { flex-direction: row; }
.justify-content-start { justify-content: flex-start; }
.justify-content-end { justify-content: flex-end; }
.justify-content-center { justify-content: center; }
.justify-content-between { justify-content: space-between; }
.justify-content-around { justify-content: space-around; }
.align-items-start { align-items: flex-start; }
.align-items-end { align-items: flex-end; }
.align-items-center { align-items: center; }
.align-items-baseline { align-items: baseline; }
.align-items-stretch { align-items: stretch; }

.sec-pt-120 { padding-top: var(--spacing-120);}
.sec-ptb-120 { padding-block: var(--spacing-120);}
.sec-pb-120 {padding-bottom: var(--spacing-120);}

.elementor > section {overflow-x: clip;}
.elementor-widget-text-editor p+p {margin-top: 20px;}
.img-fluid { max-width: 100%; height: auto; }
.text-capitalize * { text-transform: capitalize;}
.svg-white path { fill: var(--color-white); }

.link-green a { color: var(--color-green); transition: 0.3s; }
.link-green a:hover { color: var(--color-black); }

/*Header*/
header {border-bottom:1px solid rgba(0, 0, 0, 0.2); backdrop-filter:blur(15px);}
.conversant-header .elementor-nav-menu > li:nth-last-child(2) > .elementor-item { margin-right: 0; }
.conversant-header .elementor-nav-menu .sub-menu > li > a { border: 0; }


.custom-btn a { display: inline-block; text-transform: none; background-color: rgba(0, 0, 0, 0); border-style: solid; border-width: 2px; border-color:var(--e-global-color-primary); border-radius: 30px !important; font-weight: 600 !important; position: relative; padding: 10px 54px 10px 24px !important;color: var(--e-global-color-primary); }
.custom-btn a:before { content: ''; position: absolute; background-image: url('/wp-content/uploads/2025/06/Arrow-1.svg'); width: 16px; height: 10px; top: 50% !important; right: 25px; background-repeat: no-repeat; background-size: contain; opacity: 0; transform: translate(-100%, -50%); transition: all 0.5s cubic-bezier(0.25, 0.25, 0.08, 1.08); }
.custom-btn a:hover:before { opacity: 1; transform: translate(0, -50%); z-index: 1; }
.custom-btn a:after { content: ''; position: absolute; background-image: url('/wp-content/uploads/2025/06/Arrow-2.svg'); width: 16px; height: 10px; top: 50% !important; transform: translate(0%, -50%); transition: all 0.5s cubic-bezier(0.25, 0.25, 0.08, 1.08); right: 25px; background-repeat: no-repeat; background-size: contain;
opacity: 1 !important;}
.custom-btn a:hover:after { opacity: 0 !important; transform: translate(100%, -50%); }
.custom-btn a:hover{ color: rgb(255, 255, 255)!important; background-color: var(--e-global-color-primary)!important; }
.sub-menu .sub-menu li:last-child a {
    border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
}
.current-menu-parent > a {
    color: var(--color-green) !important;
}
.sub-arrow svg path {
    fill: currentColor;
}

@media( max-width:1024.98px){
.responsive-menu-wrap .elementor-nav-menu__container { margin: 0; padding: 20px 20px 40px 20px; }
.responsive-menu-wrap .elementor-nav-menu__container ul li a { padding: 0; margin-bottom: 0px; display: inline-block; }
.responsive-menu-wrap .elementor-nav-menu__container ul li a:hover { background: transparent; color: var(--e-global-color-primary); }
.responsive-menu-wrap .elementor-nav-menu__container ul li.custom-btn a { margin-bottom: 0; }
.elementor-nav-menu li.custom-btn { margin-top: 15px; }
.conversant-header .elementor-nav-menu__container .elementor-nav-menu li:not(.custom-btn) > a {
        padding: 15px 0;
        background: none !important;
    }
.conversant-header .elementor-widget-nav-menu .elementor-nav-menu__container .elementor-nav-menu li > a.elementor-item-active { color: var(--color-green); }
.conversant-header .elementor-widget-nav-menu .elementor-nav-menu__container .elementor-nav-menu li.menu-item-has-children > a { display: inline-flex; align-items: center; margin-right: 0; z-index: 0;padding-right: 40px;}
.conversant-header .elementor-widget-nav-menu .elementor-nav-menu__container .elementor-nav-menu li > a {
    display: inline-flex;
    position: initial;
}
.conversant-header .elementor-widget-nav-menu .elementor-nav-menu__container .elementor-nav-menu li > a:not(.elementor-item-active) {color: var(--color-black);}
.conversant-header .elementor-widget-nav-menu .elementor-nav-menu__container .elementor-nav-menu li.current-menu-parent > a { color: var(--color-green); }
.conversant-header .elementor-nav-menu li.menu-item-has-children > ul.sub-menu {
        padding-left: 20px;
        max-height: 260px;
        overflow-y: auto;
    }
.conversant-header .elementor-nav-menu .sub-arrow {
        width: 37.5px;
        height: 40px;
        z-index: 2;
        position: absolute;
        right: 0;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        top: 15px;        
}
.conversant-header .elementor-nav-menu .sub-arrow svg {
        width: 1em !important;
        height: 1em !important;
        transform: rotate(0deg);
        transition: all 0.2s;
        pointer-events:none;
    }
.conversant-header .elementor-nav-menu .menu-item a.highlighted .sub-arrow svg,
.conversant-header .elementor-nav-menu .menu-item .sub-arrow.rotate svg {transform:rotate(180deg);}    
.sub-arrow svg path {
    fill: currentColor;
}
.elementor-item-active + .sub-arrow svg path, .current-menu-parent > .sub-arrow svg path{
    fill: var(--color-green);
}


.conversant-header .elementor-widget-nav-menu .elementor-nav-menu__container .elementor-nav-menu li.custom-btn > a {
    position: relative;
}

}


.btn-arrow .elementor-button::before, .btn-arrow .elementor-button::after {content:""; position:absolute; top:50%; right:20px; transform:translate(0%, -50%); transition:all 0.5s cubic-bezier(0.25, 0.25, 0.08, 1.08); color:var(--color-green); width:24px; height:24px; mask-image:url(../img/btn-arrow.svg); mask-repeat:no-repeat; mask-position:center; mask-size:auto; background-color:var(--color-green);}
.btn-arrow .elementor-button.font-reg::before, .btn-arrow .elementor-button.font-reg::after {font-weight:300;}
.btn-arrow .elementor-button::before {opacity:0; transform:translate(-100%, -50%);}
.btn-arrow .elementor-button:hover::before, .btn-arrow .elementor-button:focus::before {opacity:1; transform:translate(0, -50%); background-color:var(--color-white);}
.btn-arrow .elementor-button:hover::after, .btn-arrow .elementor-button:focus::after {opacity:0; transform:translate(100%, -50%);}
.btn-arrow .elementor-button {position:relative; padding:8px 54px 8px 24px;}
.btn-outline-white .elementor-button::before, .btn-outline-white .elementor-button::after {background-color:var(--color-white);}
.btn-outline-white .elementor-button:hover::before, .btn-outline-white .elementor-button:focus::before {background-color: var(--color-green);}
.btn-black .elementor-button:hover::before, .btn-black .elementor-button:focus::before {background-color:var(--color-black);}
.elementor-widget-button {overflow: hidden;}

.hero-video-wrap {
  .e-con-inner {
        position:relative; 
        .video-vector {position:absolute; top:-20px;}
        .video-vector-01 {left:-21px;}
        .video-vector-02 {right:-21px;}
    }
}
.animhead.animcircle .hero-anim-box-main .elementor-headline-text-wrapper svg { width: calc(100% + 10px); left: 49%; }
.animhead .elementor-headline-text-wrapper {overflow:visible; display:inline; position:relative;}
.animhead.animcircle .elementor-headline-text-wrapper svg {height:calc(100% + 0px); left:50%; overflow:visible; position:absolute; top:50%; transform:translate(-50%, -50%); width:calc(100% + 0px);}
.animline .animicon svg {position:absolute; left:0; bottom:0; width:100%;}
.animhead .elementor-headline-text-wrapper svg {position:absolute; left:0; bottom:0; width:100%;}
.svg-auto .elementor-icon svg {width:auto; height:auto;}
.cta-icon-right .elementor-icon svg { width: 38px; flex: 0 0 38px;}
.typed-text {position:relative; visibility:hidden;}
.typed-text.show {visibility:visible;}
.cursor {display:inline-block; color:var(--color-black); transition:opacity 1.5s ease-in-out;}
.blink {display:none; animation:blink 0.7s steps(1) infinite;}
.animhead .elementor-headline-text-wrapper svg:not(.ct-svg) { display: none;}
.animhead .animhead-line-1 .elementor-headline-text-wrapper svg { top: auto; transform: translate(0px, 32px); height: 100%;}
.animhead .animhead-line-2 .elementor-headline-text-wrapper svg { top: auto; transform: none; height: auto; width: auto; bottom: -15px; }
.animhead .animhead-line-3 .elementor-headline-text-wrapper svg { top: auto; transform: none; height: auto; width: 100%; bottom: -15px; }
.svg-sparkle-01 svg path{animation: sparkle 2s ease-in-out infinite;}
.svg-sparkle-01 svg path:nth-child(l){animation-delay: 0.5s;}
.svg-sparkle-01 svg path:nth-child(2){animation-delay: 1s;}
.svg-sparkle-01 svg path:nth-child(3) { animation-delay: 1.5s;}

.sitemap-banner .animhead .animhead-line-3 .elementor-headline-text-wrapper svg { bottom: -10px; }


.podcat-icon-anim svg rect {
    opacity: 0;
}
.podcat-icon-anim.fadeIn svg rect {
    opacity: 1;
}

.podcat-icon-anim svg path:nth-child(6), .podcat-icon-anim svg path:nth-child(11) 
{
    animation: sparkle 2s ease-in-out infinite;
    transform-origin: center;
}

@keyframes sparkle {
    0%, 100% { opacity: 0.3; transform: scale(0.8); }
    50% { opacity: 1; transform: scale(1); }
}

@keyframes blink {
    0%, 100% {opacity:1;}
    50% {opacity:0;}
}
.fade-out {opacity:0; display:none;}
.svg-fill-none svg path { fill: none; }
.animsvg-line svg path { opacity: 0; }
.animsvg-line.e-animated svg path { animation: elementor-headline-dash 3.5s ease-in-out forwards 0.5s; }

/* Blinking cursor effect */
@keyframes blink-caret {
    from, to {
        border-color: transparent;
    }
    50% {
        border-color: black;
    }
}

/*hero banner*/
.elementor-headline-dynamic-letter { display: inline-block;}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper:after { background-color: transparent !important; }

/* Our Vision, In Action */
.vision-inner-box {width:calc(100% / 3);}
.vision-inner-box > .animhead {align-self:flex-start; width:auto; position:relative;}
.vision-inner-box > .elementor-element > .elementor-headline-text-wrapper {max-width:initial;}
.vision-inner-box > .animhead > .elementor-widget-heading {max-width:max-content !important;}
.vision-inner-box .animhead.animcircle .elementor-headline-text-wrapper svg {height:calc(90% + 0px); left:52%; overflow:visible; position:absolute; top:50%; transform:translate(-50%, -50%); width:calc(100% + 30px); z-index:-1; margin-top:-3px;}
.vision-inner-box .vi-vec-icon {position:absolute; right:-55px; top:-5px;}
.vision-inner-box .animcircle .vi-vec-icon {right:-65px;}
.vision-inner-box:hover .elementor-headline-text-wrapper, 
.vision-inner-box:hover .elementor-widget-text-editor, 
.vision-inner-box:hover .elementor-widget-heading .elementor-heading-title,
.vision-inner-box:hover .elementor-headline-text-wrapper .elementor-headline-dynamic-text {color:var(--color-white);}
.vision-inner-box:hover svg path {stroke:currentColor;}
.vision-inner-box:hover .vi-vec-icon svg path {stroke:none; fill:var(--color-white);}
.vision-inner-box:hover .animhead.animcircle .elementor-headline-text-wrapper svg {z-index:1;}
.vision-inner-box:hover .animhead .elementor-headline-dynamic-wrapper svg path {stroke: var(--color-white);}
@media (max-width: 1024.98px) {
    .vision-inner-row .animhead .animhead-line-1 .elementor-headline-text-wrapper svg { transform: translate(0px, 22px); }
}
@media (max-width: 767.98px) {
    .vision-inner-row .animhead .animhead-line-1 .elementor-headline-text-wrapper svg { transform: translate(0px, 18px); }
}
/* Our Vision, In Action end*/

/* Who We Are */
.who-we-are-sec .animhead .elementor-headline-text-wrapper {display:flex; align-items:center; gap:30px;}
.who-we-col-img .video-vector-02 {position:absolute; top:-30px; right:-30px;}
.solu-head .animicon .elementor-icon-wrapper {display:flex;}
.solu-anim-box .elementor-icon {display:flex;}
.solu-anim-box .elementor-icon svg {width:auto; height:auto; display:flex;}
.solu-anim-box {right:calc(100% + 30px); bottom:42px !important; opacity:0; visibility:hidden; pointer-events:none; transition:0.3s !important;}
.sol-box-list:hover .solu-anim-box {opacity:1; visibility:visible;}
.elementor-icon {display:flex;}
.solu-anim-box .elementor-icon {display:flex;}
.solu-anim-box .elementor-icon svg {width:auto; height:auto; display:flex;}
.solu-anim-box .elementor-widget-text-editor {transform:rotate(-30deg);}
.solu-anim-box > .elementor-widget-icon {margin-top:-10px; margin-left:150px;}
.sol-box-list:hover .elementor-widget-heading .elementor-heading-title, .sol-box-list:hover .sol-box-info .elementor-widget-text-editor {color:var(--color-white);}
.sol-box-list:hover .elementor-button {color:var(--color-white);}
.sol-box-list:hover .elementor-button::after {background-color:var(--color-white);}
.btn-link .elementor-button::after, .btn-link .elementor-button::before {right:0;}
.animsol-icon .elementor-icon svg {width:auto; height:auto;}
.sol-box-list .solu-anim-box h4 { font-family: inherit; font-size: inherit; line-height: inherit; letter-spacing: inherit; font-weight: inherit; }
.ft-news-box .elementor-widget-text-editor h2 { font-size: inherit; font-family: inherit; font-weight: inherit; line-height: inherit; letter-spacing: inherit; }

@media (max-width: 767.98px) { 
    .solution-sec .sol-box-list .sol-box-img img { max-width: 100%; height: auto; }   
    .solution-sec .animhead .animhead-line-2 .elementor-headline-text-wrapper svg { width: 120px; bottom: -10px; }     
}
/* Who We Are end*/

/* Testimonial */
.testimonial-sec > .e-con-inner {background:var(--color-green); border-radius:50px; position:relative;}
.test-quote-icon .elementor-icon {font-size:28px;}
.test-abs-icon {position:absolute !important; right:196px; top:130px;}
.test-abs-icon svg path {fill:var(--color-white);}
.testimonial-carousel.elementor-widget-n-carousel.elementor-element .elementor-swiper-button {left:auto; right:120px; top:auto; bottom:120px; transform:none; width:64px; height:64px; align-items:center; justify-content:center; border:2px solid var(--color-white); border-radius:50px; transition:0.3s; overflow:hidden;}
.testimonial-carousel.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev {right:calc(120px + 64px + 20px);}
.testimonial-carousel.elementor-widget-n-carousel .elementor-swiper-button svg path {fill:transparent;}
.testimonial-carousel.elementor-widget-n-carousel .elementor-swiper-button:hover {background:var(--color-white);}
.testimonial-carousel.elementor-widget-n-carousel .elementor-swiper-button:hover svg path {stroke:var(--color-green);}
.testimonial-carousel .elementor-widget-image-box .elementor-image-box-title {font-weight:500;}
.test-autor-box .elementor-widget-image-box {position:relative;}
.test-autor-box .elementor-widget-image-box:first-child:after {content:""; background:rgba(255,255,255,0.2); width:1px; height:100%; position:absolute; top:0; left:calc(100% + 60px);}
.testimonial-carousel .elementor-swiper-button svg {display:none;}
.testimonial-carousel .elementor-swiper-button:after, .testimonial-carousel .elementor-swiper-button:before {content:""; mask-image:url(/wp-content/uploads/2025/06/next-arrow-icon.svg); position:absolute; top:50%; right:20px; transform:translate(0%, -50%); transition:all 0.5s cubic-bezier(0.25, 0.25, 0.08, 1.08); color:var(--color-green); width:24px; height:24px; mask-repeat:no-repeat; mask-position:center; mask-size:auto; background-color:var(--color-white);}
.testimonial-carousel .elementor-swiper-button-prev:after, .testimonial-carousel .elementor-swiper-button-prev:before {mask-image:url(/wp-content/uploads/2025/06/prev-arrow-icon.svg);}
.testimonial-carousel .elementor-swiper-button:before {opacity:0; transform:translate(-50px, -50%);}
.testimonial-carousel .elementor-swiper-button-prev:after {transform:translate(50px, -50%);}
.testimonial-carousel .elementor-swiper-button-next:hover::before {transform:translate(0, -50%); background-color:var(--color-green); opacity:1;}
.testimonial-carousel .elementor-swiper-button-next:hover::after {transform:translate(50px, -50%); opacity:0;}
.testimonial-carousel .elementor-swiper-button-prev:before {opacity:1; transform:translate(0px, -50%);}
.testimonial-carousel .elementor-swiper-button-prev:hover:after {transform:translate(0px, -50%); background-color:var(--color-green);}
.testimonial-carousel .elementor-swiper-button-prev:hover:before {transform:translate(-50px, -50%);}
.tab-style-01 .e-n-tabs-content > .elementor-element {padding:0;}
.blog-card-box a {display:block;}
.blog-card-box a img, .blog-card-box a img[src$=".svg"] { width: 100%; height: 300px; object-fit: cover; display: block;}
.blog-card-box:hover .elementor-page-title .elementor-heading-title * {color: var(--color-green);}
/* Testimonial End*/

.who-we-col-img .video-vector-02.vector-left {top:-30px; left:-30px; right:auto; transform:rotate(-95deg);}
.storie-content-copy strong {margin-bottom:20px; display:inline-block; width:100%; font-weight:600; color:var(--color-black);}
.success-stori-list:hover .storie-head  .elementor-widget-heading .elementor-heading-title, 
.success-stori-list:hover .storie-content .btn-arrow .elementor-button, 
.success-stori-list:hover .storie-content .elementor-widget-text-editor * {color:var(--color-white);}
.success-stori-list .elementor-icon svg path {transition: 0.3s;}
.success-stori-list:hover .elementor-icon svg path {stroke:var(--color-white);}
.success-stori-list:hover .btn-arrow .elementor-button::before, .success-stori-list:hover .btn-arrow .elementor-button::after {background-color:var(--color-white);}
.storie-content-copy p { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }


/*tab*/
.tab-style-01 .e-n-tabs-heading .e-n-tab-title {flex:1; cursor:pointer; /*background:transparent !important;*/}
.tab-style-01 .e-n-tabs-heading {position:relative; border-bottom:1px solid rgba(0, 0, 0, 0.2);}
.svg-path-blue .elementor-icon svg path {stroke:var(--color-blue);}
/*tab*/

/*blog card*/
.blog-card-copy .elementor-widget-theme-post-title .elementor-heading-title {display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden;}
.blog-card-copy .elementor-widget-theme-post-excerpt {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.blog-author-div .elementor-post-info .elementor-inline-item .elementor-post-info__item--type-author {color:var(--color-black) !important; text-transform:capitalize;}
.blog-author-div .elementor-post-info {gap:5px 10px;}
.blog-author-div .elementor-post-info .elementor-post-info__item--type-date {position:relative;}
.blog-author-div .elementor-post-info .elementor-post-info__item--type-date:before {content:""; width:5px; height:5px; display:inline-block; background:var(--color-gray-505050); border-radius:50px; vertical-align:middle; margin-bottom:2px; margin-right:5px;}
.testimonial-sec .elementor-widget-image-box .elementor-image-box-content {width:auto;}
.all-resources-sec .blog-card-copy .elementor-widget-theme-post-content {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
/*blog card*/

/*footer*/
.icon-hover .elementor-social-icon:hover svg { fill: var(--color-green) !important;}
.ft-anim-box svg { opacity: 0.7; }
.gform_wrapper .newsletter-form .ginput_container input {    background: rgba(0, 0, 0, 0.2); border: 1px solid rgba(0, 0, 0, 0.05); padding: 12px 26px; border-radius: 24px; height: 48px; color: var(--color-white); font-size: var(--font-size-16); line-height: 1.3; letter-spacing: normal}
.gform_wrapper  .newsletter-form .ginput_container input::-webkit-input-placeholder { color: rgb(255 255 255 / 40%); }
.newsletter-form .gfield--type-submit input.gform-button { border-radius: 30px !important; height: 48px !important; background-color: transparent !important; border: 2px solid var(--color-white) !important; padding: 10px 54px 10px 24px !important; font-size: 18px !important; position: relative; font-weight: 600 !important; letter-spacing: 0.01em !important; }
.newsletter-form .gfield--type-submit{ cursor:pointer;}
.gform_wrapper .newsletter-form .gfield--type-submit:focus, .gform_wrapper .newsletter-form .gfield--type-submit input.gform-button:focus{outline:none !important; }
.newsletter-form { display: flex; flex-wrap: wrap; width: 100%; }
.gform-theme--foundation .newsletter-form .gform_fields { display: flex; gap:20px; align-items: flex-start; }
.gform-theme--foundation .newsletter-form .gfield--type-email { width: 60%; }
.gform-theme--foundation .newsletter-form .gfield--type-submit { width: auto; }
.gform-body.gform_body { width: 100%; }
.newsletter-form .gfield--type-submit:before { content: ''; position: absolute; background-image: url('/wp-content/uploads/2025/06/Arrow-2.svg'); width: 16px; height: 10px; top: 50% !important; right: 25px; background-repeat: no-repeat; background-size: contain; opacity: 0; transform: translate(-100%, -50%); transition: all 0.5s cubic-bezier(0.25, 0.25, 0.08, 1.08); }
.newsletter-form .gfield--type-submit:after { content: ''; position: absolute; background-image: url('/wp-content/uploads/2025/06/Arrow-1.svg'); width: 16px; height: 10px; top: 50% !important; transform: translate(0%, -50%); transition: all 0.5s cubic-bezier(0.25, 0.25, 0.08, 1.08); right: 25px; background-repeat: no-repeat; background-size: contain; }
.gform-theme--foundation .newsletter-form .gfield--type-submit:hover:before { opacity: 1; transform: translate(0, -50%); z-index: 1; }
.gform-theme--foundation .newsletter-form .gfield--type-submit:hover:after { opacity: 0; transform: translate(100%, -50%); }
.gform-theme--foundation .newsletter-form .gfield--type-submit:hover input.gform-button { color: var(--color-green) !important; background: var(--color-white) !important; }
.newsletter-form .gfield--type-submit { position: relative; }
.gform_wrapper .newsletter-form .ginput_container input:focus {outline: none;}
/* form .gform-loader {display:none !important;} */
.gform-theme--framework.newsletter-form_wrapper .gform_validation_errors { background-color: var(--color-white) !important; display:none;}
.newsletter-form .gform_confirmation_message { color: var(--color-white); font-weight: 500; }
.gform-footer.gform_footer.top_label { margin-top: 0; }
.pagecontent, .elementor-location-single { position: relative; }
.circle-box { position: absolute; right: 0; width: 200px; height: calc(100% - 350px); top: 0; display: flex; align-items: center; justify-content: end; padding: 0; opacity: 0; visibility: hidden; transition: 0.3s; transform: scale(0); transform-origin: center bottom; z-index: 12; pointer-events: none; }
.circle-box.active { opacity: 1; visibility: visible; transform: scale(1); }
.circle-box .circle-logo { position: sticky; bottom: 40px; right: 40px; width: auto; padding: 0; pointer-events: all; }
.circle-logo, .circle-logo .elementor-icon-box-wrapper { --size: 150px; position: relative; display: flex; justify-content: center; align-items: center; width: var(--size); height: var(--size); border-radius: 50%; }
.circle-logo .elementor-icon-box-wrapper .elementor-icon-box-icon { margin: 0; position: absolute; width: 100%; height: 100%; border-radius: 100%; text-align: center; }
.circle-logo .elementor-icon-box-wrapper .elementor-icon-box-content { position: absolute; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.circle-logo .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon { width: 100%; height: 100%; align-items: center; justify-content: center; }
.circle-logo .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon svg { width: auto; height: auto; }
.circle-logo { background: rgba(255, 255, 255, 0.6); border: 1px solid rgba(0, 156, 116, 0.1); backdrop-filter: blur(12px); }
.circle-logo .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title { width: 122px; height: 122px; --size: 132px; position: relative; display: flex; justify-content: center; align-items: center; width: var(--size); height: var(--size); }
.circle-logo .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title a { position: absolute; width: 100%; height: 100%; animation: rotateText 8s linear infinite 0.001s; }
.circle-logo .elementor-icon-box-wrapper .elementor-icon-box-title .text-char { position: absolute; left: 50%; color: var(--color-green); text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); transform-origin: 0 calc(var(--size) / 2); letter-spacing: 2px; font-size: 14px; text-transform: uppercase; font-weight: 600; }

.newsletter-form .gfield--type-submit .gform-loader {
    position: absolute;
    right: -26px;
}

@keyframes rotateText {
    0% {
        transform: rotate(360deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

@media screen and (max-width: 1299.98px) {
    .circle-box {height: calc(100% - 20px);}
}
@media screen and (max-width: 1024.98px) {
    .circle-box {height: calc(100% - 100px);}
    .circle-logo, .circle-logo .elementor-icon-box-wrapper {--size: 130px;}
    .circle-logo .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {--size: 120px;}
}
@media screen and (max-width: 767.98px) {
    .circle-box {display: none;}
}

/* footer  end */

/* Our team Start*/
.team-filter-group {display:flex; flex-wrap:wrap; margin:0 -10px; align-items:center; justify-content:center;}
.team-filter-main {width:33.33%; padding:0 10px;}
.team-filter-main-title p { font-size: 16px; color: #000; font-weight: 600; line-height: 1.3; letter-spacing: normal; }
.team-filter-main-title {margin-bottom:10px; padding-left:10px;}
.team-filter-main-dropdown {max-width:290px;}
.custom-select-trigger {border:1px solid #0000001a;letter-spacing: normal; padding:11px 50px 11px 26px; position:relative; border-radius:24px; color:var(--color-black); font-weight:500; cursor:pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.custom-select-trigger:after {content:''; position:absolute; background-image:url('/wp-content/uploads/2025/06/Vectorsdsd.svg'); width:15px; height:10px; background-size:contain; background-repeat:no-repeat; right:24px; top:50%; transform:translateY(-50%);}
.custom-options {position:absolute; background:var(--color-white); z-index:11; width:100%; border-radius:10px; border:1px solid #0000001a; top:calc(100% + 4px); opacity:0; visibility:hidden;transition: 0.3s;}
.custom-select-wrapper:has(.active) .custom-options {opacity:1; visibility:visible;}
.custom-select-wrapper {position:relative;}
.custom-option {padding:10px 10px; cursor:pointer;letter-spacing: normal;}
.custom-option:hover {color:var(--color-green);}
.team-filter-wrap {padding-bottom:30px; border-bottom:1px solid #0000001a;}
.taam-column-group {padding:70px 0 0 0; display:flex; flex-wrap:wrap; margin:0 -54px;min-height: 200px;}
.team-col-main.middle-column:first-child {margin-top:130px;}
.team-col-main.middle-column {margin-top:108px; margin-bottom:0;}
.team-col-main {width:33.33%; padding:0 54px; margin-bottom:108px;}
.team-col-img-wrap img {display:block; width:100%; height:auto; border-radius:30px 35px 30px 30px; backface-visibility: hidden;-webkit-tap-highlight-color: transparent;outline: none;border: none;}
.team-col-img-wrap:before {position:absolute; background-image:url(/wp-content/uploads/2025/06/ExcludePart.svg); content:''; width:146px; height:150px; top:0; right:0px; border-radius:0 30px 0 0; outline: none;border: none;backface-visibility: hidden; z-index: 1;}
.team-sec {max-width:1230px; margin:0 auto;}
.team-col-img-wrap {position:relative; border-radius:30px; overflow:hidden;}
.team-col-arrow-link {position:absolute; width:64px; height:64px; top:35px; right:35px;z-index: 1;}
.team-col-arrow-link a { display: inline-block; background-color: var(--color-white); width: 100%; height: 100%; border-radius: 100%; border: 2px solid var(--color-green); overflow: hidden; z-index: 1; position: relative;}
.team-col-content {padding-top:20px;}
.team-col-content h3 {color:var(--color-black); margin-bottom:6px;font-weight: 500;}
.team-col-arrow-link a:after, .team-col-arrow-link a:before { content: ''; position: absolute; mask-image: url(../img/btn-arrow.svg); mask-repeat: no-repeat; mask-position: center; mask-size: auto; background-color: var(--color-green); width: 24px; height: 24px; left: 50%; transform: translate(-50%, -50%); top: 50%; transition: all 0.5s cubic-bezier(0.25, 0.25, 0.08, 1.08); }
.team-col-arrow-link a:before {opacity:0; transform: translate(-60px, -50%);}
.team-col-arrow-link a:hover, .team-col-arrow-link a:focus { background: var(--color-green); }
.team-col-arrow-link a:after, .team-col-arrow-link a:before { mask-image: url(../img/btn-arrow.svg); mask-repeat: no-repeat; mask-position: center; mask-size: auto; background-color: var(--color-green); }
.team-col-inner:hover .team-col-arrow-link a:before {opacity:1; transform:translate(-50%, -50%); z-index:1;}
.team-col-inner:hover .team-col-arrow-link a:after {opacity:0; transform:translate(100%, -50%);}
.custom-select-trigger.active:after {transform:translateY(-50%) rotate(180deg);}
.team-col-inner {position:relative;}
.team-col-inner .team-col-img-wrap:after {content:''; position:absolute; background-image:url('/wp-content/uploads/2025/06/Rectangle-3365.svg'); width:100%; height:100%; top:0; bottom:0; left:0; right:0; border-radius:30px; background-repeat:no-repeat; background-size:cover; opacity: 0; visibility: hidden; transition: 0.3s;}
.team-col-inner:hover .team-col-img-wrap:after {opacity: 1; visibility: visible; }
.team-col-inner:hover .team-col-content h3 {color:var(--color-green);}
.hover-link {position:absolute; left:0; right:0; top:0; bottom:0; z-index:1;}
.not-found { width: 100%; text-align: center; }
.team-banner .animhead .elementor-headline-text-wrapper svg { position: absolute; left: 50%; bottom: 0; width: 100%; height: 100%; }
.our-team-detail-banner {background-color: #F3F3F3;min-height: 470px;display: flex;width: 100%;}
.our-team-detail-main { background-color: var(--color-white); border-radius: 50px 50px 0px 0px; margin-top: -56px;display: flex;width: 100%; position: relative;}
.our-team-detail-main > .e-con-inner { display: flex; }
/* Our team End*/


/* Team Details */
.our-team-detail-wrapper {display:flex; flex-wrap:wrap; max-width:1396px; margin:0 142px;}
.our-team-detail-left {width:402px; position:sticky; top:160px; height:100%; margin-top:-155px; padding-bottom:80px;}
.our-team-details-arrow-text {position:absolute;right:18px;bottom:0;width: 200px;display: flex;flex-flow: column;}
.our-team-details-arrow-text img {max-width: 74px;}
.our-team-details-arrow-text .typed-text { font-family: var(--font-family-filmotype-lucky); text-align: center; font-weight: 400; line-height: 0.9; color: var(--color-blue); max-width: 150px; display: flex; align-self: flex-end; }
.our-team-detail-right {width:calc(100% - 402px); padding-left:165px; padding-top:136px;}
.our-team-detail-image img {width:100%; height:100%; object-fit:cover; object-position:center center; border-radius:30px; display:block;}
.our-team-detail-image {margin-bottom:24px;}
.our-team-detail-content h2 {font-weight:600; color:var(--color-black); margin-bottom:20px;}
.our-team-detail-content .team-job-title { font-style: normal; font-weight: 500; font-size: var(--font-size-24); line-height: 1.25; color: var(--color-black); opacity: 0.8; }    
.our-team-detail-expertise-wrapper {display:flex; flex-wrap:wrap; gap:20px; justify-content:space-between; margin-bottom:50px; padding-bottom:50px; border-bottom:1px solid #00000033;}
.our-team-location-main {width:auto;}
.our-team-main-title p {color:rgb(0 0 0 / 80%); font-weight:600;}
.our-team-main-title {margin-bottom:20px;}
.our-team-detail-right-content p {margin-bottom:20px;}
.our-team-detail-right-content p:last-child {margin:0;}
.our-team-resources-wrapper {display:flex; flex-wrap:wrap;}
.our-team-resources-img {width:223px; height:136px;}
.our-team-resources-img img {width:100%; height:100%; object-fit:cover; object-position:center center; border-radius:20px; display:block;}
.our-team-resources-content {width:calc(100% - 223px); padding-left:20px; display:flex; flex-direction:column; justify-content:space-between; gap:20px 0;}
.our-team-resources {max-width:100%;}
.our-team-resources-content h4 {font-weight:500; color:var(--color-black); ; width:100%;display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.our-team-resources-content h4 a { color: inherit; }
.our-team-resources-content h4 a:hover { color: var(--color-green); }
.resourse-link {color:var(--color-green); padding-right:30px; font-weight:600; transition:0.3s all ease; position:relative;}
.resourse-link:before {content:''; position:absolute; background-image:url(/wp-content/uploads/2025/06/Arrow-2.svg); width:16px; height:10px; top:50% !important; right:0; background-repeat:no-repeat; background-size:contain; opacity:0; transform:translate(-100%, -50%); transition:all 0.5s cubic-bezier(0.25, 0.25, 0.08, 1.08);}
.resourse-link:hover:before {opacity:1; transform:translate(0, -50%);}
.resourse-link:after {content:''; position:absolute; background-image:url(/wp-content/uploads/2025/06/Arrow-2.svg); height:10px; top:50% !important; transform:translate(0%, -50%); transition:all 0.5s cubic-bezier(0.25, 0.25, 0.08, 1.08); right:0; background-repeat:no-repeat; background-size:contain; width:16px;}
.resourse-link:hover:after {opacity:0; transform:translate(100%, -50%);}
.our-team-resources-group {display:flex; flex-direction:column; gap:30px; max-width: 675px;}
.our-team-detail-right-content {padding-bottom:28px; margin-bottom:48px; border-bottom:1px solid hsl(0deg 0% 0% / 20%);}
.our-team-resources-title {margin-bottom:30px;}
.our-team-resources-title a {color:rgb(0 156 116 / 80%); display:inline-block;}
.our-team-resources-title p {font-weight:500; color:rgb(0 0 0 / 80%);}
.our-team-detail-social {margin-top:40px; display:flex; flex-wrap:wrap; align-items:center; gap:20px;}
.our-team-detail-social a {display:inline-block; line-height:0;}
.our-team-detail-arrow { position: absolute; top: 50vh; position: sticky; pointer-events: all; }
.our-team-detail-arrow .team-col-arrow-link {position:unset;}
.our-team-detail-arrow.left {left:0; transform:rotate(180deg);}
.our-team-detail-arrow.right {right:0;}
.our-team-detail-arrowMobile {display:none;}
.team-col-arrow-link a:hover:before, .team-col-arrow-link a:focus:before {opacity:1; transform:translate(-50%, -50%); z-index:1;background-color: var(--color-white);}
.team-col-arrow-link a:hover:after, .team-col-arrow-link a:focus:after {opacity:0; transform:translate(100%, -50%);}
.our-team-detail-linkedin:hover svg circle {stroke:var(--color-green);}
.our-team-detail-linkedin:hover svg g path {fill:var(--color-green);}
.our-team-detail-mail:hover svg circle {stroke:var(--color-blue);}
.our-team-detail-mail:hover svg path {fill:var(--color-blue);}
.our-team-resources-title { display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.our-team-resources-title .btn-custom { display: flex; }
.our-team-detail-sec { position: relative; }
.team-arrow-box { position: absolute; right: 0; width: 100%; height: calc(100% - 32%); top: 120px; display: flex; align-items: flex-start; padding: 0; justify-content: space-between; transition: 0.3s; transform-origin: center; z-index: 12; pointer-events: none; }

.team-sec .team-col-arrow-link a {
    background-color: var(--color-green);
}

.team-sec .team-col-arrow-link a::before, .team-sec .team-col-arrow-link a::after {
    background: var(--color-white);
}

@media (max-width:767.98px) {
    .our-team-detail-main {border-radius: 20px 20px 0px 0px;}
}

/* Team Details End*/

/* Podcast Episodes Section Styles */
.subscribe-box .elementor-social-icons-wrapper {display:flex !important; align-items:center; justify-content:flex-start; gap:40px;}
.subscribe-box .elementor-icon svg {height:auto; width:100%;}
.subscribe-box .elementor-icon {font-size:unset; height:auto; width:auto;}
.podcast-section {max-width:1680px; margin:0 auto;}
.podcast-header {display:flex; justify-content:space-between; align-items:end; margin-bottom:40px;}
.section-title {color:var(--color-black); font-weight: 600;}
.podcast-section .team-filter-main {width:auto; min-width:290px; padding:0;}
.divider {height:1px; background:rgba(0, 0, 0, 0.2); margin:40px 0;}
.episodes-grid {display:grid; grid-template-columns:repeat(3, 1fr); gap:40px; margin-bottom:0px;}
.episode-card {display:flex; flex-direction:column; gap:20px;}
.episode-image {position:relative; border-radius:30px; overflow:hidden; border:1px solid rgba(0, 0, 0, 0.1);}
.episode-image img {width:100%; height:300px; object-fit:cover; display:block;}
.episode-content {display:flex; flex-direction:column; gap:10px;}
.resent-stories-body { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.episode-number {font-weight:400; font-size:var(--font-size-body); line-height:1.333; color:var(--color-gray-505050); letter-spacing: normal;}
.episode-title {font-weight:500; font-size:20px; line-height:1.5; color:var(--color-black); letter-spacing: normal; margin:0; transition:color 0.3s; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden; min-height: 60px;}
.episode-card:hover .episode-title {color:var(--color-green);}
.episode-meta {display:flex; align-items:center; gap:5px 10px;font-size:var(--font-size-body); line-height:1.333; letter-spacing: normal; flex-wrap: wrap; margin-top: auto;}
.author {font-weight:600; color:var(--color-black);}
.date {font-weight:500; color:var(--color-gray-505050);}
.episode-link-title {text-decoration:none;}
.episode-link-img {display:block;}
.episode-link-img:focus-visible, .episode-link-title:focus-visible {outline:2px solid var(--color-green); outline-offset:2px;}
.load-more {display:flex; justify-content:center; margin-top:70px;}
.hosts-inner-row .vision-inner-box .vi-vec-icon { position: relative; right: unset; top: unset;}
.resent-stories-sec .episode-title {min-height: auto;}
.podcast-rev-inner { min-height: 576px; }
.podcast-rev-inner .testimonial-carousel.elementor-widget-n-carousel.elementor-element .elementor-swiper-button { left: 140px; right: auto; bottom: 80px; }
.podcast-rev-inner .testimonial-carousel.elementor-widget-n-carousel.elementor-element .elementor-swiper-button.elementor-swiper-button-next { left: calc(140px + 64px + 20px); }
.podcast-rev-inner .test-abs-icon { top: auto; bottom: 80px; right: 100px; }
.podcast-rev-inner .test-abs-icon svg { width: 58px; height: auto; }
.podcast-carousel { height: 100%; }
.episode-sec .episode-meta { margin-top: 10px; }
.blog-card-copy *, .blog-author-div * { letter-spacing: normal !important; }
.episodes-grid:not(:has(.episode-card)) { display: flex; align-items: center; justify-content: center; }

@media (min-width: 1441px) {
    .grid-4-col { grid-template-columns: repeat(4, 1fr);}
    .grid-4-col .episode-image img {height: 240px;}
}



/*Form*/
.form-style-01 .gform_heading { display: none; }
.form-style-01 form .gfield_label .gfield_required { vertical-align: top; color: inherit; font-size: inherit; }
.form-style-01 form .gfield_label { font-family: 'Inter Tight'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 24px; letter-spacing: 0.01em; color: var(--color-black); display: block; margin-bottom: 15px; }
.form-style-01 form .ginput_container input, .form-style-01 form .ginput_container textarea { background: #EFEFEF; border: 1px solid rgba(0, 0, 0, 0.05); border-radius: 30px; height: auto; padding: 14px 15px; font-family: 'Inter Tight'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 24px; letter-spacing: 0.01em; color: var(--color-black); outline: none; box-shadow: none; }
.form-style-01 form .ginput_container textarea { min-height: 90px; max-height: 90px; height: 90px !important; min-block-size: auto !important; }
.form-style-01 form .gform-body > .gform_fields { row-gap: 30px; column-gap: 30px;}
.form-style-01 .gform_wrapper form .gform-footer { margin-top: 30px; }
.form-style-01 .gform_wrapper .gform_validation_errors { display: none; }
.form-style-01 .gfield { position: relative; }
/* .form-style-01 .validation_message.gfield_validation_message { position: absolute; top: calc(100% - 5px); } */
.form-bg-green form .gfield_label { color: var(--color-white); }
.form-bg-green form .ginput_container input, 
.form-bg-green form .ginput_container textarea { background: rgba(0, 0, 0, 0.1); border: 1px solid rgba(0, 0, 0, 0.05); color: var(--color-white); }
.form-bg-green .gform-theme--framework.gform-theme.gform_wrapper > form > .gform-footer > button { border: 2px solid var(--color-white); color: var(--color-white); }
.form-bg-green .gform-theme--framework.gform-theme.gform_wrapper > form > .gform-footer > button .btn-arrow-icon::after { background-color: var(--color-white); }
.form-bg-green .gform-theme--framework.gform-theme.gform_wrapper > form > .gform-footer > button:hover { background: var(--color-white); color: var(--color-green);}
.form-bg-green .gform-theme--framework.gform-theme.gform_wrapper > form > .gform-footer > button:hover .btn-arrow-icon::before { background-color: var(--color-green); }
@media screen and (max-width: 1440.98px) {
    .form-style-01 form .gform-body > .gform_fields { column-gap: 20px;}
}

/* Form */

/*connect page*/
.elementor .connect-sec { overflow: visible; }
.social-style-01 path { transition: 0.3s; }
.social-style-01 .elementor-social-icon-linkedin:hover path { fill: #0077B7; }
.social-style-01 .elementor-social-icon-youtube:hover path { fill: #F61C0D; }
.connect-form form .ginput_container textarea { min-height: 140px; max-height: 140px; height: 140px !important; }
.con-add-box svg path { transition: 0.3s; }
.form-bg-green .gform_confirmation_message {
    color: #fff;
}
.podcast-col-form, .connect-col-form {
    height: 100%;
}
@media (min-width: 1025px) {
    .connect-form { margin-top: calc(-120px - 80px); }
    .connect-form > .elementor-element { max-width: 686px; margin-left: auto; }
}

/*connect page end*/

/* Resources Page */
.resources-newsletter-box { max-width: 636px; }
.resources-newsletter-box form .gform-footer { display: none; }
.resources-newsletter-box .elementor-widget-shortcode { width: 100%; }
.resources-newsletter-box form .gform-body { width: 100%; }
.resources-newsletter-box .gform-theme--foundation .newsletter-form .gfield--type-email { width: 70%; }
.resources-newsletter-box .newsletter-form .ginput_container input { min-width: 290px; }
.led-resources-sec .podcast-header { gap: 40px; flex-wrap: wrap; align-items: end;}
.led-resources-sec .podcast-header .section-title { max-width: 580px; }
.search-main-box { display: flex; align-items: center; gap: 24px; }
.blog-author-div time { font-weight: 500; }
.episodes-grid:has(.loader-container) { grid-template-columns: auto; }
.res-auto-date-box .elementor-image-box-img { flex: 0 0 40px; display: flex; }
.res-auto-date-box .elementor-image-box-img img { width: 40px; height: 40px; object-fit: cover; border-radius: 50px;}
.res-auto-date-box .elementor-image-box-wrapper { display: flex; align-items: center; gap: 20px; }
.res-auto-date-box .elementor-image-box-title { font-family: "Inter Tight", Sans-serif; font-size: 18px; font-weight: 700; text-transform: capitalize; line-height: 1.33333; letter-spacing: 0.01em; color: var(--e-global-color-deedcca); }
.custom-authors-wrapper { display: flex; gap: 20px; flex-wrap: wrap; }
.res-auto-date-box:not(:has(.custom-authors-wrapper)) .elementor-widget-post-info { margin: 0; border: 0; padding: 0; }
.res-auto-date-box.e-con.e-flex>.e-con-inner { flex-direction: row; flex-wrap: wrap; row-gap: 20px; }


/* Search Box Styles */
.search-box { width: 384px; margin: 0; display: flex; justify-content: flex-start; flex-flow: column; }
.search-form { width: 100%; display: flex; align-items: center; background: var(--color-white); border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 24px; padding: 0 6px 0 26px; height: 48px; box-sizing: border-box; }
.search-input { flex: 1; border: none; outline: none; background: transparent; font-family: 'Inter Tight', sans-serif; font-size: 16px; font-weight: 500; color: var(--color-black); line-height: 1.375em; padding: 0;    letter-spacing: normal; }
.search-input::placeholder { color: var(--color-black); opacity: 1; font-weight: 500; }
.search-main-box .search-btn { background: var(--color-green); border: none; border-radius: 30px; width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; margin-left: 10px; cursor: pointer; transition: background 0.2s; padding: 0; }
.search-btn:hover, .search-btn:focus-visible { background: var(--color-green-dark); }
.search-box .search-icon { width: auto; height: auto; display: block; }
.res-auto-date-box .elementor-widget-image-box .elementor-image-box-content { width: auto; }
.reso-podcast-box iframe { height: auto; background: #f8f8f8; border-radius: 30px; }
.post-navigation-box .elementor-post-navigation__link { text-align: end; overflow: visible; text-overflow: unset; white-space: normal; }
.post-navigation-box .elementor-post-navigation__link.elementor-post-navigation__prev { text-align: left; }
.post-navigation-box span.elementor-post-navigation__link__next, .post-navigation-box span.elementor-post-navigation__link__prev { flex-direction: column-reverse; overflow: visible; gap: 30px; }
.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title { max-width: 260px; line-height: 1.25; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 60px; }
.post-navigation-box .post-navigation__arrow-wrapper{position: relative;}
.post-navigation-box .post-navigation__arrow-wrapper .fa:after, .post-navigation-box .post-navigation__arrow-wrapper .fa:before { content: ""; position: absolute; top: 50%; right: 0; transform: translate(0%, -50%); transition: all 0.5s cubic-bezier(0.25, 0.25, 0.08, 1.08); color: var(--color-green); width: 24px; height: 24px; mask-image: url(../img/btn-arrow.svg); mask-repeat: no-repeat; mask-position: center; mask-size: auto; background-color: var(--color-green); }
.post-navigation-box .post-navigation__arrow-wrapper .fa:before { opacity: 0; transform: translate(-100%, -50%); }
.post-navigation-box .elementor-post-navigation__link a { position: relative; }
.post-navigation-box .post-navigation__arrow-wrapper { padding: 0 !important; position: absolute; bottom: 0; }
.post-navigation-box .post-navigation__arrow-wrapper .fa { transform: unset; display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; overflow: hidden; position: relative; }
.post-navigation-box .elementor-post-navigation__next .post-navigation__next--label { padding-right: 30px; }
.post-navigation-box .elementor-post-navigation__prev .post-navigation__prev--label { padding-left: 30px; }
.post-navigation-box .elementor-post-navigation__link:has(.post-navigation__next--label:hover) .post-navigation__arrow-wrapper .fa:before { opacity: 1; transform: translate(0, -50%); background-color: var(--color-black); }
.post-navigation-box .elementor-post-navigation__link:has(.post-navigation__next--label:hover) .post-navigation__arrow-wrapper .fa:after { opacity: 0; transform: translate(100%, -50%); }
.post-navigation-box .elementor-post-navigation__link:has(.post-navigation__prev--label:hover) .post-navigation__arrow-wrapper .fa:before { opacity: 1; transform: translate(0, -50%); background-color: var(--color-black); }
.post-navigation-box .elementor-post-navigation__link:has(.post-navigation__prev--label:hover) .post-navigation__arrow-wrapper .fa:after { opacity: 0; transform: translate(100%, -50%); }
.post-navigation-box .post-navigation__next--label, .post-navigation-box .post-navigation__prev--label { display: inline-flex; }
.post-navigation-box .post-navigation__next--label { align-self: flex-end; }
.post-navigation-box .post-navigation__prev--label { align-self: flex-start; }
.elementor-post-navigation .elementor-post-navigation__next a { justify-content: flex-end; max-width: 260px; margin-left: auto; }
.post-navigation-box:has(.post-navigation__arrow-wrapper:hover) .post-navigation__next--label, .post-navigation-box:has(.post-navigation__arrow-wrapper:hover) .post-navigation__prev--label { color: var(--color-black) !important; }
.post-navigation-box .post-navigation__arrow-wrapper:hover .fa::after { opacity: 0; transform: translate(100%, -50%); }
.post-navigation-box .post-navigation__arrow-wrapper:hover .fa::before { opacity: 1; transform: translate(0, -50%); background-color: var(--color-black); }
.post-navigation-box .post-navigation__arrow-prev .fa { transform: scale(-1); }
.social-style-02 .elementor-grid-item > .elementor-share-btn { background: #FBFBFB; border: 1px solid rgba(0, 0, 0, 0.1); height: auto; width: auto; font-size: unset !important; border-radius: 50px; filter: unset; }
.social-style-02 .elementor-grid-item > .elementor-share-btn > .elementor-share-btn__icon { width: 52px; height: 52px; flex: 0 0 52px; flex-grow: unset; }
.social-style-02 .elementor-grid-item > .elementor-share-btn > .elementor-share-btn__icon svg {width: 26px;height: auto;max-height: 25px;}
.social-style-02 .elementor-grid-item > .elementor-share-btn > .elementor-share-btn__icon .e-fas-envelope { fill: var(--color-green); }
.social-style-02 .elementor-grid-item > .elementor-share-btn > .elementor-share-btn__icon .e-fab-linkedin { fill: #0077B7; }
.social-style-02 .elementor-grid-item > .elementor-share-btn > .elementor-share-btn__icon .e-fab-facebook-f { fill: #3D6AD6; }
.social-style-02 .elementor-grid-item > .elementor-share-btn:hover { border-color: var(--color-black); }
.social-style-02 .elementor-grid-item > .elementor-share-btn:hover svg { fill: var(--color-black) !important; }
.resources--details-newsbox .resources-newsletter-box .newsletter-form .ginput_container input { min-width: 100%; }
.res-post-content .aligncenter { margin: 40px auto; display: block; }
.res-post-content a { color: var(--color-green); transition: 0.3s; }
.res-post-content a:hover { color: var(--color-black);     text-decoration: inherit;}
.post-navigation-box .elementor-post-navigation { gap: 20px; }
.res-post-content p > strong { font-weight: 600; }
.res-post-content h2 { font-size: var(--font-size-32); line-height: 1.25; text-transform: capitalize; color: var(--color-black); font-weight: 500;}
.res-post-content h2 + p {margin-top: 20px;}
.res-post-content h2 + ul {margin-top: 20px;}
.res-post-content ul { margin-top: 0px; padding-left: 20px; color: var(--color-black);}
.res-post-content ul li + li { margin-top: 20px;}
.res-post-content p + ul {margin-top: 20px;}
.res-post-content ul + p {margin-top: 20px;}
.res-post-content ul li > strong { display: block; font-weight: 500;}
.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; margin-top: 40px; }
.res-post-content table { width: 100%; max-width: 100%; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 30px; border-collapse: separate; border-spacing: 0; text-align: left;}
.res-post-content table tr td, .res-post-content table tr th { border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-right: 1px solid rgba(0, 0, 0, 0.1); padding: 30px; color: var(--color-black);}
.res-post-content table tr:last-child td {border-bottom: 0;}
.res-post-content table tr td:last-child, .res-post-content table tr th:last-child {border-right: 0;}
.res-post-content table tr th { font-weight: 600;}
.res-post-content table tr th:first-child, .res-post-content table tr td:first-child {min-width: 240px;}
.table-responsive + p, .table-responsive + ul {margin-top: 40px;}
.ul-col-2 .elementor-widget-text-editor > ul { column-count: 2; column-gap: 70px;}
.ul-col-2 .elementor-widget-text-editor > ul > li { break-inside: avoid-column; }
.success-stories-detial-sec .social-style-02 .elementor-grid-item { margin-bottom: 0; }

@media (max-width:767.98px) { 
 .ul-col-2 .elementor-widget-text-editor > ul { column-count: 1;}   
}
/* Resources Page End*/



/* Success Stories */
.resent-stories-sec.podcast-section .team-filter-main { min-width: 280px; }
.resent-stories-filter-group { display: flex; flex-wrap: wrap; gap: 48px; align-items: end; }
.resent-stories-filter-wrap { display: flex; flex-wrap: wrap; align-items: center; gap: 30px; }
.resent-stories-layout-wrapper { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 10px; }
.layout-icon { width: 40px; height: 40px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; background: rgb(0 0 0 / 10%); border-radius: 5px; padding: 4px;     cursor: pointer;}
.resent-stories-top-wrapper { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 30px; }
.episode-image .industry-tag .industry-link { position: absolute; z-index: 1; top: 20px; right: 20px; }
.industry-tag .industry-link { background: rgba(0,156,116,0.9); padding: 6px 20px; color: var(--color-white); border-radius: 30px; display: inline-block; font-size: 16px; line-height: 1.5; font-weight: 500;letter-spacing: normal;}
.solution-tag .solution-link { background: #F3F3F3; color: var(--color-black); display: inline-block; padding: 6px 20px; border-radius: 20px; font-size: 14px; line-height: 1.7; font-weight: 500; cursor: pointer; letter-spacing: normal}
.resent-stories-tags .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span, .solution-tag { display: flex; flex-wrap: wrap; gap: 10px; }
.resent-stories-tags .industry-tag { display: none; }
.solution-tag .hidden-solution-link { display: none !important; }
.layout-icon.active { background: var(--color-green); }
.layout-icon.active svg path { stroke: var(--color-white); }
.resent-stories-content-wrap { display: flex; flex-wrap: wrap; flex-direction: column; gap: 20px; }
.episodes-grid.other-layout { grid-template-columns: repeat(1, 1fr); }
.episodes-grid.other-layout .episode-card { flex-direction: unset; gap: 50px; flex-wrap: wrap; align-items: flex-start; }
.episodes-grid.other-layout .episode-image { width: 385px; height: auto; }
.episodes-grid.other-layout .resent-stories-content-wrap { flex-direction: unset; width: calc(100% - 435px); justify-content: space-between; }
.episodes-grid.other-layout .episode-image img { height: 240px; }
.episodes-grid.other-layout .episode-image .industry-tag { display: none; }
.episodes-grid.other-layout .resent-stories-tags .industry-tag { display: block; }
.episodes-grid.other-layout .episode-content { width: calc(50% - 15px); max-width: 540px; }
.episodes-grid.other-layout .resent-stories-tags { width: calc(50% - 15px); display: flex; flex-direction: column; gap: 30px; }
.resent-stories-body p { font-size: 16px; line-height: 1.5; letter-spacing: normal}
.solution-tag .solution-link:hover {color: var(--color-green) !important;}
.service-provide-box .elementor-image-box-img { flex: 0 0 70px; display: flex; }
.service-provide-box .elementor-image-box-img img { width: 70px; height: 70px; object-fit: cover;object-fit: contain;}
.solution-sidebar-box .elementor-inline-items .elementor-icon-list-item .elementor-post-info__terms-list {display: flex;}
.solution-sidebar-box .elementor-inline-items .solution-link { align-self: flex-start; display: inline-block !important; }
.solution-sidebar-box .elementor-inline-items .elementor-icon-list-item { margin: 0 !important; }
.solution-sidebar-box .elementor-inline-items .show-more-link { display: none !important; }
.stori-count-box .animhead { align-self: flex-start; width: auto; position: relative; }
.stori-count-box .animhead .vi-vec-icon { position: absolute; right: -55px; top: -5px; }
.stori-count-box + .stori-count-box { padding-left: 50px; margin-left: 50px; position: relative; }
.stori-count-box + .stori-count-box:before { content: ""; background: rgba(0, 0, 0, 0.1); width: 1px; height: 112px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.stori-count-box .animhead.animcircle .elementor-headline-text-wrapper svg { height: calc(90% + 0px); left: 52%; overflow: visible; position: absolute; top: 50%; transform: translate(-50%, -50%); width: calc(100% + 30px); z-index: -1; margin-top: -3px; }
.solution-sidebar-box .elementor-widget .elementor-icon-list-items.elementor-inline-items { margin: 0; }
.success-stories-detial-sec .share-box:not(.share-box-bottom) .elementor-grid { display: flex; flex-flow: column; }
.similar-case-sec .elementor-loop-container .blog-card-box > .e-con-inner { display: flex; flex-flow: column; }
.stori-count-box:not(:has(.elementor-headline-dynamic-text)) { display: none; }
.stori-count-box:not(:has(.elementor-headline-dynamic-text)) + .stori-count-box { margin: 0; padding: 0; }
.stori-count-box:not(:has(.elementor-headline-dynamic-text)) + .stori-count-box:before { opacity: 0; }
.stori-count-main:not(:has(.elementor-heading-title)) { display: none; }

/* Main grid container */
.inspiring-stories-list .elementor-grid { display: grid; grid-template-columns: 1.2fr 1fr; grid-template-rows: repeat(3, 1fr); grid-template-rows: repeat(3, auto); gap: 30px 60px; align-items: stretch; }
.inspiring-stories-list .elementor-grid > .e-loop-item:not(:first-child) { grid-column: 2 / 3; height: 100%; display: flex; flex-direction: column; justify-content: stretch; }
.inspiring-stories-list .elementor-grid > .e-loop-item:nth-child(2) {grid-row:1 / span 3; grid-column:1 / 2; height:100%; display:flex; flex-direction:column; justify-content:stretch;}
.inspiring-stories-list .elementor-grid > .e-loop-item:nth-child(2) .e-con-inner {flex-direction:column;}
.inspiring-stories-list .elementor-grid > .e-loop-item:nth-child(2) .e-con-inner .elementor-heading-title {font-size:var(--font-size-32); font-weight:500; line-height:1.25;}
.inspiring-stories-list .elementor-grid > .e-loop-item:nth-child(2) .blog-card-img img {min-height:440px; max-height:440px; object-fit:cover;}
.inspiring-stories-list .elementor-grid > .e-loop-item:nth-child(2) .blog-card-copy {max-width:680px;}
.inspiring-stories-list .elementor-grid > .e-loop-item .blog-card-img img {min-height:190px; max-height:190px; object-fit:cover;}
.recent-stories-sec .episodes-grid {margin-bottom:0;}
.inspiring-stories-list .elementor-grid > .e-loop-item:not(:nth-child(2)) .card-img { max-width: 290px; }


@media screen and (max-width: 1440.98px) {
    .inspiring-stories-list .elementor-grid {gap:30px 20px;}
    .success-stories-detial-sec .elementor-element .stori-count-main {width:60%;}
    .led-resources-sec .podcast-header .section-title { max-width: 480px; }
}
@media screen and (max-width: 1299.98px) {
    .storicount-box + .stori-count-box { padding-left: 30px; margin-left: 30px; }
}
@media (max-width: 1024.98px) {
    .inspiring-stories-list .elementor-grid {grid-template-columns:1fr; grid-template-rows:none;}
    .inspiring-stories-list .elementor-grid > .e-loop-item {grid-column:1 / -1 !important; grid-row:auto !important;}
    .inspiring-stories-list .elementor-grid > .e-loop-item:nth-child(2) .blog-card-img img {min-height:380px; max-height:380px;}
    .inspiring-stories-list .elementor-grid > .e-loop-item .blog-card-img img {min-height:240px; max-height:240px;}
    .inspiring-stories-list .elementor-grid > .e-loop-item:nth-child(2) .blog-card-copy {max-width:100%;}
    .stori-count-box .animhead .animhead-line-1 .elementor-headline-text-wrapper svg {transform:translate(0px, 22px);}
    .success-stories-detial-sec .elementor-element .stori-count-main {width:100%;}
    .success-stories-detial-sec .share-box:not(.share-box-bottom) .elementor-grid {flex-flow: row;}
}
@media (max-width:767.98px) {
    .inspiring-stories-list .elementor-grid > .e-loop-item:nth-child(2) .blog-card-img img, .inspiring-stories-list .elementor-grid > .e-loop-item .blog-card-img img { min-height: auto; max-height: initial; height: 330px; }  
    .service-provide-box .elementor-image-box-wrapper { display: flex; align-items: center; gap: 15px; text-align: left; }
    .stori-count-box + .stori-count-box { padding-left: 0; margin-left: 0; padding-top: 20px; margin-top: 20px; }
    .stori-count-box .animhead .animhead-line-1 .elementor-headline-text-wrapper svg { transform: translate(0px, 18px); }
    .stori-count-main .stori-count-box { justify-content: center; text-align: center; }
    .stori-count-main .stori-count-box .animhead { align-self: center;}
    .stori-count-box + .stori-count-box:before { width: 100%; height: 1px; top: 0; transform: none; } 
    .elementor-widget-post-navigation span.post-navigation__prev--title, 
    .elementor-widget-post-navigation span.post-navigation__next--title {min-height: 50px;}  
    .inspiring-stories-list .elementor-grid > .e-loop-item:not(:nth-child(2)) .card-img { max-width: 100%; } 
    .service-provide-box .elementor-image-box-img img { width: 60px; height: 60px; object-fit: cover; }
}
@media (max-width:480px) {
    .inspiring-stories-list .elementor-grid > .e-loop-item:nth-child(2) .blog-card-img img, .inspiring-stories-list .elementor-grid > .e-loop-item .blog-card-img img { height: 240px; }   
}

@media (max-width:1299.98px) {
  .episodes-grid.other-layout .episode-card { gap: 20px; }
  .episodes-grid.other-layout .resent-stories-content-wrap { width: calc(100% - 405px); }
  .resent-stories-filter-group { gap: 30px; }
  .resent-stories-sec.podcast-section .team-filter-main { min-width: 220px; }
}
@media (max-width:1024.98px) {
  .episodes-grid.other-layout .episode-content { width: 100%; }
  .episodes-grid.other-layout .resent-stories-tags { width: 100%; gap: 20px; }
  .episodes-grid.other-layout .resent-stories-content-wrap { gap: 20px; }
  .resent-stories-filter-group { width: 100%; gap: 20px; }
  .resent-stories-top-wrapper { gap: 20px; }
  .resent-stories-filter-wrap { gap: 20px; }
}
@media (max-width:767.98px) {
  .episodes-grid.other-layout .episode-image { width: 100%; }
  .episodes-grid.other-layout .episode-image img { height: auto; }
  .episodes-grid.other-layout .resent-stories-content-wrap { width: 100%; }
  .episodes-grid.other-layout .episode-content { width: 100%; max-width: 100%; }
  .resent-stories-sec.podcast-section .team-filter-main { min-width: 100%; }
  .resent-stories-filter-wrap { width: 100%; }
  .resent-stories-layout-wrapper { display: none; }
}
/* Success Stories End */

.working-with-box:hover * { color: var(--color-white) !important; }
.working-with-box:hover .card-box-content .elementor-widget-icon-list ul li > span > svg { fill: var(--color-white); }
.we-awaken-sec .elementor-headline-dynamic-wrapper {width: 285px;display: block;height: 6px;margin-top: 20px;}
.we-awaken-sec .animhead .elementor-headline-text-wrapper svg { bottom: 0;}
.shared-journ-sec .animhead .elementor-headline-text-wrapper svg { width: 130px; transform: translate(50px, 45px); }
.shared-journ-sec .testimonial-sec .svg-white .elementor-icon svg { flex: 0 0 44px; }
.clients-logobox{ width: 285px; height: 285px; }
@media (max-width: 1599.98px){
.clients-logobox { width: 280px; height: 280px; flex: 0 0 280px !important; }
}
@media (max-width: 1440.98px){
    .conversant-clients-help{ position: static; }
    .clients-logobox{ width: 180px; height: 180px; flex: 0 0 180px !important;}
}
@media (max-width: 1024.98px){
    .clients-logobox{ width: 140px; height: 140px; flex: 0 0 140px !important;}
}
@media (max-width: 767.98px){
    .clients-logobox{ width: 100%; height: 140px; flex: 0 0 100% !important; }
    .we-awaken-sec .elementor-headline-dynamic-wrapper {margin-top: 10px;}
}
.podcast-banner .animhead .animhead-line-3 .elementor-headline-text-wrapper svg {bottom:0; transform:translate(-50%, 50%); left:50%; height:100%;}
.pocast-join-section .animhead .elementor-headline-text-wrapper svg {left:50%;}
.success-banner .animhead .animhead-line-3 .elementor-headline-text-wrapper svg {bottom:-5px;}
.svg-bottom .animhead .animhead-line-3 .elementor-headline-text-wrapper svg {bottom:0;}
.resources-banner .animhead .animhead-line-3 .elementor-headline-text-wrapper svg { bottom: -10px; }
.working-with-sec .animhead .elementor-headline-text-wrapper svg {left:50%; height:calc(100% + 10px);}
.connect-sec .animhead .animhead-line-3 .elementor-headline-text-wrapper svg {bottom:-25px;}
.our-promise-box:hover * {color:var(--color-white) !important;}
.our-promise-box .promise-box-img {position:relative;}
.our-promise-box .promise-box-img { flex: 0 0 80px; }
.our-promise-box .promise-box-img .nt-hover {transition:0.3s;}
.our-promise-box .promise-box-img .hover-img {position:absolute; margin:0 auto; top:0; left:0; right:0; opacity:0; visibility:hidden; transition:0.3s;}
.our-promise-box:hover .promise-box-img .nt-hover {opacity:0; visibility:hidden;}
.our-promise-box:hover .promise-box-img .hover-img {opacity:1; visibility:visible;}
.timeline-line-dot:after {width:50px; height:50px; left:-16px; -webkit-animation:pulse-animation 3s linear infinite; animation:pulse-animation 3s linear infinite;}
.timeline .draw-line {width:2px; height:0; position:absolute; left:50%; background:var(--color-green); transform:translateX(-50%); top:0%;}
.timeline .default-line {content:""; position:absolute; left:50%; width:2px; background:#F3F3F3; height:100%; transform:translateX(-50%); top:0;}
.timeline section:not(:first-child):after {content:""; background:#D4D4D4; display:inline-block; position:absolute; left:50%; transform:translateX(-50%); top:0; transition:all 0.3s ease-in-out; width:50px; height:50px; border-radius:50%; outline:2px solid #D4D4D4; outline-offset:0; border:8px solid var(--color-white); background-image:url(/wp-content/uploads/2025/07/arrow-down.svg); background-repeat:no-repeat; background-position:center;}
.timeline section.in-view:not(:first-child):after {background-color:var(--color-green); outline:2px solid var(--color-green);}
.timeline section:nth-child(odd):after {left:50%; top:0;}
.timeline section.in-view .timeline-heading .elementor-heading-title span{ color: var(--color-green); }
/* Pulse Animations */
    @keyframes pulse-animation {
        0% {
            transform: translate(-50%, -50%) scale(1);
            opacity: 0.7;
        }
        50% {
            transform: translate(-50%, -50%) scale(1.2);
            opacity: 0.3;
        }
        100% {
            transform: translate(-50%, -50%) scale(1);
            opacity: 0.7;
        }
    }

    @keyframes pulse-animation-02 {
        0% {
            transform: translate(-50%, -50%) scale(1);
            opacity: 0.5;
        }
        50% {
            transform: translate(-50%, -50%) scale(1.1);
            opacity: 0.2;
        }
        100% {
            transform: translate(-50%, -50%) scale(1);
            opacity: 0.5;
        }
    }

@media (max-width: 1024px){
    .timeline .draw-line {left:-40px; transform:translateX(0);}
    .timeline .default-line {left:-40px; transform:translateX(0);}
    .timeline section:not(:first-child):after {left:-54px; transform:translateX(0); width:30px; height:30px; outline-offset:0; border-width:5px; background-size:12px;}
}

.Accordion details:hover  svg path{ fill: var(--color-white); }
.Accordion .e-n-accordion { display: flex; flex-flow: column; gap: 0px; }
.Accordion .e-n-accordion-item-title-icon svg { transition: 0.3s; }
.Accordion .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] { border-bottom: 0 !important; }
.Accordion .e-n-accordion .e-n-accordion-item { border-bottom: 1px solid rgba(0,0,0,0.2); margin-bottom: 36px; padding-bottom: 36px; }
.Accordion .e-n-accordion .e-n-accordion-item:last-child {margin-bottom: 0;}
.Accordion .e-n-accordion .e-n-accordion-item:not([open]) { height: auto !important; overflow: visible; }
.Accordion .elementor-widget-text-editor strong { font-weight: 600; }
.hide-hero-anim { opacity: 0; }




/* header search
------------------*/

.search-hamburger-wrap .noun-search { position: relative; display: flex; width: 40px; height: 40px; align-items: center; justify-content: center; background-color: var(--color-green); border-radius: 100px; border: none; cursor: pointer; padding: 10px; } 
.search-hamburger-wrap svg.vector-2 { width: 18px; } 
.search-hamburger-wrap .noun-search svg path { fill: var(--color-white); }
.search-hamburger-wrap .searchBox { width: 0px !important; transition: all ease .3s; overflow: hidden; position: absolute; top: 63px; right: 0px; z-index: 5; } 
.search-hamburger-wrap .noun-search svg.vector-2.closeIcon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; visibility: hidden; transition: all ease .3s; width: 18px; } 
.search-hamburger-wrap .noun-search.openBar .searchIcon { opacity: 0; visibility: hidden; }  
.search-hamburger-wrap .noun-search.openBar .closeIcon { opacity: 1; visibility: visible; } 
.search-hamburger-wrap .noun-search.openBar svg.vector-2.closeIcon{ opacity: 1 ; visibility: visible; } 
.search-hamburger-wrap .openBar .searchBox { width: 475px !important; } 
.search-hamburger-wrap .searchBox form { position: relative; } 
.search-hamburger-wrap .searchBox form input {width: 100%; height: auto; border: 1px solid #bcbeb4; border-radius: 6px; padding: 10px 36px 10px 16px; line-height: 1; font-family: var(--font-family-inter), Sans-serif; font-size: var(--font-size-16); } 
.search-hamburger-wrap button.submit { font-size: 0; padding: 0; position: absolute; width: 40px; height: 40px; display: inline-block; right: 0; top: 50%; background: transparent; transform: translateY(-50%); border: none; } 
.search-hamburger-wrap button.submit{cursor:pointer;}
.search-hamburger-wrap button.submit svg path { fill: var(--color-green);cursor:pointer;transition:all ease  .3s;} 
.search-hamburger-wrap button.submit:hover svg path{ fill: var(--color-black);} 
.mobile .searchBox { width: 100% !important; position: unset; }

@media(max-width:1024px){
    .searchBox.mobile { width: 100% !important; position: unset;margin-bottom: 10px; }
    .noun-search { display: none !important; }
    
}


.testimonial-sec-solution .testimonial-carousel.elementor-widget-n-carousel.elementor-element .elementor-swiper-button {right: 0;left: 100px;bottom: 30px;}
.testimonial-sec-solution .testimonial-carousel.elementor-widget-n-carousel.elementor-element .elementor-swiper-button-next { left: 180px; }

.home-testimonial-sec .test-abs-icon { right: 50px; }
.home-testimonial-sec .elementor-image-box-img img { width: 100%; }

.ct-timeline-box {transition: 0.3s;}
.ct-timeline-box:hover { background: var(--color-green); }
.ct-timeline-box:hover * { color: var(--color-white) !important; }
.ct-timeline-box:hover .elementor-headline path { stroke: currentColor !important; }
.timeline-slide-popup{display:none;}
.timeline-slide-popup ol li:not(:last-child){margin-bottom:20px;}
.conversant-journey-button a{cursor:pointer;}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .elementor-nav-menu--main .elementor-nav-menu > .hide-menu-item {display: none;}
  .working-with-sec .elementor-headline-plain-text.elementor-headline-text-wrapper:last-child { display: block; }
}

@media screen and (max-width: 1440.98px) {
:root{
  --font-size-64: 54px;
  --font-size-48: 42px;
  --font-size-32: 28px;
  --font-size-24: 24px;
}
  
    .sec-pt-120 { padding-top: var(--spacing-80);}
    .sec-ptb-120 { padding-block: var(--spacing-80);}
    .sec-pb-120 {padding-bottom: var(--spacing-80);} 

    .hero-video-wrap {
        .e-con-inner {
            .video-vector {
             top: -10px;
            }
            .video-vector-01 {
                left: -12px;
            }
            .video-vector-02 {
              right: -12px;
            }

        }
    }
    .testimonial-carousel.elementor-widget-n-carousel.elementor-element .elementor-swiper-button { width: 50px; height: 50px; bottom: 80px; right: 50px;} 
    .testimonial-carousel.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev { right: calc(50px + 50px + 10px);}
    .testimonial-carousel .elementor-swiper-button-prev:before { transform: translate(10px, -50%);}
    .testimonial-carousel .elementor-swiper-button-prev:hover:after { transform: translate(10px, -50%);}
    .testimonial-carousel .elementor-swiper-button-next:hover::before { transform: translate(10px, -50%) }
    .testimonial-carousel .elementor-swiper-button-next::after { transform: translate(10px, -50%);}
    .test-abs-icon {right: 50px; top: 80px;}    
    .test-autor-box .elementor-widget-image-box:first-child:after {left: calc(100% + 20px);}
    .team-col-main {padding: 0 30px;}
    .taam-column-group {margin: 0 -30px;}
    .team-col-main.middle-column {margin-top: 70px;}
    .team-col-main {margin-bottom: 70px;}
    .our-team-detail-banner {min-height: 340px;}
    .podcast-series .elementor-icon-wrapper .elementor-icon svg {transform: rotate(15deg) !important;}
    .episodes-grid {gap: 40px 30px;}    
    .episode-image img, .blog-card-box a img, .blog-card-box a img[src$=".svg"] {height: 210px;}
    .podcast-rev-inner {min-height: auto;}
    .podcast-rev-inner .testimonial-carousel.elementor-widget-n-carousel.elementor-element .elementor-swiper-button { left: calc(50px + 20px + 25px); bottom: 50px; }
    .podcast-rev-inner .testimonial-carousel.elementor-widget-n-carousel.elementor-element .elementor-swiper-button.elementor-swiper-button-next { left: calc(50px + 50px + 60px);}
    .podcast-rev-inner .test-abs-icon { bottom: 50px; right: 50px; }
    .podcast-bn-title-line .elementor-icon svg {width: 210px;}
    .our-team-detail-right {padding-left:50px;}
    .our-team-detail-wrapper {margin:0 100px;}
    .our-team-detail-content h2 {margin-bottom:10px;}
    .our-team-detail-social {margin-top:20px;}
    .our-team-detail-left {padding-bottom:165px;}
    .our-team-details-arrow-text {left:0; right:auto;}
    .home-hero-banner .svg-auto .elementor-icon svg { width: 50px; }
    .our-promis-sec .e-con-inner > .elementor-element { --width: 100%; }
    .shared-journ-sec .animhead .elementor-headline-text-wrapper svg { transform: translate(30px, 40px); }
    .Accordion .e-n-accordion .e-n-accordion-item { margin-bottom: 30px; padding-bottom: 30px; }
    .tab-style-01 .e-n-tabs-heading .e-n-tab-title {padding: 10px 20px;}
    .testimonial-sec-solution .testimonial-carousel.elementor-widget-n-carousel.elementor-element .elementor-swiper-button { margin: 0; right: 0; left: 85px; bottom: 30px; }
    .testimonial-sec-solution .testimonial-carousel.elementor-widget-n-carousel.elementor-element .elementor-swiper-button-next { left: 145px; }
    
}
@media screen and (max-width: 1299.98px) {
    .who-we-col-img .video-vector-02 {position:absolute; top:-12px; right:-12px;}
    .team-col-main {padding:0 20px;}
    .taam-column-group {margin:0 -20px; padding-top:50px;}
    .team-col-main {margin-bottom:50px;}
    .subscribe-box .elementor-social-icons-wrapper {gap:20px;}
    .auto-height-1299 {height: auto !important;}
    .our-team-detail-left { width:320px; }
    .our-team-detail-right { padding-left: 35px; padding-top: 50px; width: calc(100% - 320px);}
    .our-team-detail-expertise-wrapper { padding-bottom:25px;margin-bottom:25px; }
    .our-team-detail-right-content { margin-bottom:40px;padding-bottom: 20px; }
}

@media screen and (max-width: 1024.98px) {
:root{
  --font-size-64: 44px;
  --font-size-48: 36px;
  --font-size-32: 26px;
  --font-size-24: 24px;
}  
    .sec-pt-120 { padding-top: var(--spacing-50);}
    .sec-ptb-120 { padding-block: var(--spacing-50);}
    .sec-pb-120 {padding-bottom: var(--spacing-50);} 
    .vision-inner-box { width: calc(100% / 2 - 10px);}
    .hero-anim-box-main .hero-anim-box { position: relative !important;}
    .test-abs-icon { right: 20px; top: 50px;}
    .home-testimonial-sec .test-abs-icon { right: 20px; }
    .testimonial-carousel.elementor-widget-n-carousel.elementor-element .elementor-swiper-button { top: auto; bottom: 22px; margin: 0 auto; left: 70px; right: 0; }
    .testimonial-carousel.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev { left: -70px;}
    .success-stor-sec { background-image: linear-gradient(180deg, #F3F3F3 0%, #F3F3F300 95.41%) !important;}
    .gform-theme--foundation .newsletter-form .gfield--type-email { width: 100%; }
    .newsletter-form_wrapper .gform_fields { flex-flow: column; }
    .team-col-main {width:50%; margin:0 !important;}
    .taam-column-group {gap:40px 0;}
    .team-col-arrow-link {width:55px; height:55px;}
    .episodes-grid {grid-template-columns:repeat(2, 1fr);}
    .podcast-bn-title-line .elementor-icon svg {width:160px;}
    .auto-height-1024 {height: auto !important;}
    .our-team-detail-left {width:230px;}
    .our-team-detail-right {width:calc(100% - 230px);}
    .our-team-detail-wrapper .our-team-detail-arrow {display:none;}
    .our-team-detail-arrowMobile {display:flex; flex-wrap:wrap; gap:20px; margin-top:30px;}
    .our-team-detail-arrowMobile .our-team-detail-arrow {display:block; position:relative; top:auto;}
    .our-team-detail-wrapper {margin:0;}
    .our-team-details-arrow-text {display:none;}
    .our-team-detail-left {padding-bottom:0;}
    .episode-image img, .blog-card-box a img, .blog-card-box a img[src$=".svg"] {height: 240px;}
    .led-resources-sec .podcast-header .section-title { max-width: 100%; }
    .resources-newsletter-box {max-width: 100%;}
    .resources-newsletter-box .newsletter-form_wrapper .gform_fields { flex-flow: row; width: 100%; }
    .resources-newsletter-box .newsletter-form_wrapper .gform_fields .gfield--type-submit { display: block; min-inline-size: auto; }
    .resources-newsletter-box .newsletter-form .ginput_container input { min-width: 100%; width: 100%; }
    .resources-newsletter-box form .gform-body { width: 100%; }
    .br-none-1024 br{display: none;}
    .shared-journ-sec .animhead .elementor-headline-text-wrapper svg { transform: translate(10px, 30px);}
    .your-hosts-section .animhead .animhead-line-3 .elementor-headline-text-wrapper svg { bottom: -5px; }
    .Accordion .e-n-accordion .e-n-accordion-item { margin-bottom: 20px; padding-bottom: 20px; }
    .ct-timeline-grid .ct-timeline-box { width: calc(50% - 10px); }
    .ct-timeline-grid { display: flex; flex-flow: row; flex-wrap: wrap; }
}
@media screen and (max-width: 840.98px) {
    .conversant-address {flex-flow: column; flex-wrap: wrap;}
    .conversant-address > .con-add-box {width: 100%;}
}
@media screen and (max-width: 767.98px) {
:root{
  --font-size-64: 32px;
  --font-size-48: 28px;
  --font-size-32: 24px;
  --font-size-24: 20px;
}    
    .vision-inner-box { width: 100%;}
    .testimonial-sec > .e-con-inner {border-radius: 20px;}
    .vision-inner-box .vi-vec-icon { right: -35px; }
    .vision-inner-box .animcircle .vi-vec-icon { right: -50px;}
    .test-autor-box .elementor-image-box-wrapper { display: flex; align-items: center; justify-content: flex-start; text-align: left; }
    .test-autor-box .elementor-widget-image-box:first-child:after {display: none;}
    .gform-theme--foundation .newsletter-form .gfield--type-email {width: 100%;}    
    .gform-theme--foundation .newsletter-form .gform_fields { flex-wrap: wrap; }
    .team-col-img-wrap:before {display:none;}
    .team-col-arrow-link {bottom:0; top:auto; right:0;}
    .team-filter-main {width:100%; padding:0;}
    .team-filter-group {margin:0; gap:20px 0;}
    .team-filter-main-dropdown {max-width:100%;}
    .subscribe-box .elementor-social-icons-wrapper {flex-wrap:wrap;}
    .podcast-header {flex-direction:column; gap:20px; align-items:flex-start;}
    .select-topic {width:100%; min-width:unset;}
    .episodes-grid {grid-template-columns:1fr; margin-bottom:0px; gap: 30px;}
    .load-more {margin-top:40px;}
    .podcast-bn-title-line .elementor-icon svg {width:120px;}
    .auto-height-767 {height: auto !important;}
    .podcast-rev-inner .testimonial-carousel.elementor-widget-n-carousel.elementor-element .elementor-swiper-button { left: 20px; bottom: 20px;}
    .podcast-rev-inner .testimonial-carousel.elementor-widget-n-carousel.elementor-element .elementor-swiper-button.elementor-swiper-button-next { left: calc(20px + 50px + 10px); }
    .subscribe-box .elementor-social-icons-wrapper { justify-content: center; }
    .subscribe-box .elementor-icon { width: 60px; }
    .word-break-letter * { word-break: break-all;}
    .our-team-detail-left { width: 100%; position: unset; max-width: 300px;}
    .our-team-detail-right { width: 100%; padding: 20px 0 0 0;}
    .our-team-detail-image img { border-radius:20px; }
    .our-team-main-title { margin-bottom: 10px;}
    .team-col-content {padding-top: 20px;}
    .taam-column-group { padding-top: 30px;}
    .episode-image img, .blog-card-box a img, .blog-card-box a img[src$=".svg"] { height: 240px; }
    .episode-image {border-radius: 20px;}
    .search-main-box { flex-wrap: wrap; width: 100%; }
    .search-box, .led-resources-sec .team-filter-main { width: calc(50% - 15px); min-width: 300px; }
    .resources-newsletter-box form .gform-body > .gform_fields { flex-wrap: nowrap; }
    .res-auto-date-box .elementor-image-box-wrapper { display: flex; align-items: center; gap: 10px;}
    .reso-podcast-box iframe {height: revert-layer;border-radius: 20px;}
    .blockquote-box .elementor-widget-icon {transform: none;}
    .res-post-content table tr td, .res-post-content table tr th {padding: 20px;  min-width: 340px;}
    .res-post-content table tr th:first-child, .res-post-content table tr td:first-child {min-width: 180px;}    
    .our-promis-sec .animhead .animhead-line-1 .elementor-headline-text-wrapper svg { transform: translate(0px, 22px); }
    .mob-trans-flip{ --e-transform-flipX: 1 !important; }
    .shared-journ-sec .animhead .elementor-headline-text-wrapper svg { transform: translate(5px, 25px); width: 100px; }
    .we-awaken-sec .animhead .elementor-headline-text-wrapper svg { width: 200px;}    
    .br-none-767 br{display: none;}
    .our-team-detail-banner {min-height: 360px;}
    .episode-title {min-height: auto;}
    .working-with-sec .animhead .elementor-headline-text-wrapper svg { height: calc(100% + 0px); }
    .working-with-sec .animhead .e-con-inner > .elementor-widget-animated-headline { max-width: 370px; }
    .all-res-tab .elementor-widget-loop-grid .elementor-grid { display: flex; flex-flow: column; }
    .episode-sec .episode-meta { margin-top: 0px; }
    .led-resources-sec .podcast-header { gap: 20px;}
    .search-box .search-input { width: calc(100% - 46px);}
    .ft-news-box form .gfield--type-submit { margin: 0 auto; }
    .ft-menu-box .elementor-nav-menu { text-align: center; }
    .ft-menu-box .elementor-nav-menu .elementor-item { display: inline-block; width: auto; }
    .quick-link-menu .elementor-nav-menu { flex-direction: column; align-items: center; width: 100%; gap: 15px; text-align: center; }
    .tab-style-01 .e-n-tabs-heading .e-n-tab-title {padding: 5px 20px;}
    .sitemap-banner .animhead .animhead-line-3 .elementor-headline-text-wrapper svg { bottom: -5px; }
    .testimonial-sec-solution .testimonial-carousel.elementor-widget-n-carousel.elementor-element .elementor-swiper-button { left: 20px; bottom: 20px;}
    .testimonial-sec-solution .testimonial-carousel.elementor-widget-n-carousel.elementor-element .elementor-swiper-button-next { left: 80px; }
    .why-testimonial-sec .elementor-image-box-content { margin-top: 10px; }
    .res-auto-date-box.e-con.e-flex>.e-con-inner { flex-direction: column; row-gap: 0; }
    .ct-timeline-grid .ct-timeline-box { width: 100%; }
}
@media ( max-width:480px ){    
    .team-col-main {width:100%; padding:0;}
    .taam-column-group {margin:0; padding-top:35px;}
    .auto-height-480 {height: auto !important;}
    /* .form-style-01 form .ginput_container textarea { min-height: 140px; max-height: 140px; height: 140px !important;} */
    .our-team-location-main { width: 100%; }
    .our-team-resources-content { width: 100%; padding: 20px 0 0 0; gap: 20px; }
    .search-box { width: 100%; }
    .search-form { padding-left: 12px; }
    .search-box, .led-resources-sec .team-filter-main { width: 100%; min-width: auto; }
    .resources-newsletter-box form .gform-body > .gform_fields { flex-wrap: wrap; }
    .resources-newsletter-box .gform-theme--foundation .newsletter-form .gfield--type-email {width: 100%;}
    .br-none-480 br{display: none;}
}

@media ( max-width:359.98px ){ 
    .conversant-book .link-green a { word-break: break-word; }
}

