/* =========================================
   10XM Theme — Colors + Typography System
   ========================================= */
@font-face {
    font-family: 'Rubik';
    src: url('fonts/Rubik/Rubik-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('fonts/Rubik/Rubik-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

   :root {
    /* Color Palette */
    --color-primary: #2A3D87;     /* Marian Blue */
    --color-secondary: #EC6548;   /* 10XM Orange */
    --color-light: #F7F9F9;       /* Sea Salt */
    --color-bg-light: #FFF8F0;
    --color-dark: #000;        /* Night Sky */
    --color-accent-green: #206866;/* Myrtle Green */
    --color-accent-pink: #CF4D6F; /* Cerise */
    --theme-black: #040404;
    --color-dark-light: #4C527085;        

    /* Typography */
    --font-primary: 'Rubik', sans-serif;
    --font-weight-small: 100;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-bold: 700;
    --text-color: var(--color-dark);

    /* Layout */
    --line-height-base: 1.6;
    --border-radius: 6px;
}

/* ==========================
   Global Text + Body Styles
   ========================== */
body {
    font-family: var(--font-primary);
    font-weight: var(--font-weight-normal);
    color: var(--text-color);
    background-color: var(--color-bg-light);
    line-height: var(--line-height-base);
    font-size: 16px;
    margin: 0;
}

/* ==========================
   Headings
   ========================== */
h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-primary);
    font-weight: var(--font-weight-bold);
    color: var(--color-primary);
    line-height: 1.3;
    margin-top: 0;
}

/* ==========================
   Links
   ========================== */
a {
    font-family: var(--font-primary);
    color: var(--color-secondary);
    text-decoration: none;
    transition: color 0.2s ease;
}
a:hover, a:focus {
    color: var(--color-primary);
    text-decoration: underline;
}

/* ==========================
   Buttons
   ========================== */
button,
input[type="submit"],
.btn {
    font-family: var(--font-primary);
    font-weight: var(--font-weight-medium);
    background-color: var(--color-primary);
    color: #fff;
    border: none;
    padding: 10px 20px;
    border-radius: var(--border-radius);
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.woocommerce-cart .wc-block-cart-item__quantity button{ color: #fff; padding: 5px 15px;    background-color: var(--color-secondary); font-size: 20px;}
.woocommerce-cart .wc-block-components-quantity-selector button{margin-right: 10px;}
.woocommerce-cart .wc-block-cart-item__quantity,.woocommerce-cart .wc-block-components-quantity-selector { display: flex; flex-direction: row;   gap: 10px;}
.woocommerce-cart button.wc-block-cart-item__remove-link svg { fill:#fff; margin-top: 5px;}
.woocommerce-cart .wc-block-cart__submit-container .wc-block-components-button__text { width: fit-content;  padding: 10px 25px; background-color: rgba(236, 101, 72, 1); border-radius: 25px;}
.woocommerce-cart .wc-block-cart__submit-container {  margin-top: 15px;}
.woocommerce-cart form#wc-block-components-totals-coupon__form {
    display: flex;
    flex-direction: row;
    gap: 15px;
    align-items: center;
}

.custom-breadcrumbs-wrap a{color: var(--color-dark);}
.custom-breadcrumbs-wrap a:hover{color: var(--color-secondary) !important;}
a.button-link-Primary {background: linear-gradient(92.86deg, #EC6548 33.59%, #CF4D6F 134.46%);color: #ffffff;padding: 15px 30px;border-radius: 30px;text-decoration: none;font-weight: var(--font-weight-medium);font-size: 16px;text-transform: uppercase;display: inline-block;transition: all 0.3s ease;border: none;width: fit-content;}
a.button-link-Primary:hover {background: linear-gradient(92.86deg, #CF4D6F 4.59%, #EC6548 50.46%);transform: translateY(-2px);}
.no-padding-botton{padding-bottom: 0 !important;}
.no-padding-top{padding-top: 0 !important;}

/* button:hover,
input[type="submit"]:hover,
.btn:hover {
    background-color: var(--color-secondary);
} */

/* ==========================
   Utility Classes
   ========================== */
.bg-primary   { background-color: var(--color-primary) !important; }
.bg-secondary { background-color: var(--color-secondary) !important; }
.bg-light     { background-color: var(--color-light) !important; }

.text-primary   { color: var(--color-primary) !important; }
.text-secondary { color: var(--color-secondary) !important; }
.text-light     { color: var(--color-light) !important; }
.text-dark      { color: var(--color-dark) !important; }



/* Page Title Section with Breadcrumbs */
.page_title_section-block {background-color: var(--color-primary);padding: 40px 0;position: relative; display: none;}
.page_title_section-content {display: flex;flex-direction: column;gap: 0;}
.page_title_breadcrumbs {display: flex;justify-content: center;align-items: center;}
.page_title_breadcrumbs .breadcrumbs {margin: 0;padding: 0;}
.page_title_breadcrumbs .breadcrumb-list {display: flex;align-items: center;list-style: none;margin: 0;padding: 0;flex-wrap: wrap;gap: 0;}
.page_title_breadcrumbs .breadcrumb-item {display: flex;align-items: center;font-size: 13px;font-weight: var(--font-weight-normal);color: rgba(255, 255, 255, 0.7);}
.page_title_breadcrumbs .breadcrumb-item a {color: rgba(255, 255, 255, 0.7);text-decoration: none;transition: color 0.3s ease;font-size: 13px;}
.page_title_breadcrumbs .breadcrumb-item a:hover {color: #ffffff;}
.page_title_breadcrumbs .breadcrumb-separator {margin: 0 8px;color: rgba(255, 255, 255, 0.5);}
.page_title_breadcrumbs .breadcrumb-current {color: #ffffff;font-weight: var(--font-weight-medium);}
.page_title_heading {color: #ffffff;font-size: 48px;font-weight: var(--font-weight-normal);line-height: 58px;margin: 0;text-align: center;font-family: var(--font-primary);}
@media (max-width: 1024px) {
    .page_title_section-block {padding: 35px 0;}
    .page_title_heading {font-size: 42px;}
}
@media (max-width: 767px) {
    .page_title_section-block {padding: 30px 0;}
    .page_title_breadcrumbs {justify-content: flex-start;}
    .page_title_heading {font-size: 32px;text-align: left;}
    .page_title_breadcrumbs .breadcrumb-item {font-size: 13px;}
    .wc-block-cart-item__quantity, .wc-block-components-quantity-selector {  display: flex;  flex-direction: column !important;}

}

/* Banner Section Styles */
.banner_section-block {position: relative;height: 96vh;display: flex;align-items: center;overflow: hidden;padding: 80px 0;}
.banner_background {position: absolute;top: 0;left: 0;width: 100%;height: calc(110vh - 90px);background-size: cover;background-position: center bottom;background-repeat: no-repeat;z-index: 1;}
.banner_overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;}
.banner_left_overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to right, rgba(248, 248, 255, 0.9) 0%, rgba(248, 248, 255, 0.85) 45%, rgba(248, 248, 255, 0) 60%);z-index: 2;pointer-events: none;}
.banner_content_wrap {position: relative;z-index: 3;display: flex;align-items: center;width: 100%;}
.banner_content_left {max-width: 55%;padding-right: 30px;}
.banner_heading {font-size: 54px;line-height: 61px;margin-bottom: 20px;}
.banner_heading .heading_part1,
.banner_heading .heading_part2 {color: var(--color-primary);font-weight: var(--font-weight-small);}
.banner_heading .heading_highlight {color: var(--color-secondary);font-weight: 600;}
.banner_description {font-size: 20px;line-height: 30px;color: var(--theme-black);margin-bottom: 40px;font-weight: var(--font-weight-normal);width: 80%;}
.banner_buttons {display: flex;gap: 15px;flex-wrap: wrap;}
.banner_buttons .button_group {margin: 0;}
.banner_buttons .button-link-Primary {background: linear-gradient(92.86deg, #EC6548 33.59%, #CF4D6F 134.46%);color: #ffffff;padding: 15px 30px;border-radius: 30px;text-decoration: none;font-weight: var(--font-weight-medium);font-size: 16px;text-transform: uppercase;display: inline-block;transition: all 0.3s ease;border: none;}
.banner_buttons .button-link-Primary:hover {background: linear-gradient(92.86deg, #CF4D6F 4.59%, #EC6548 50.46%);transform: translateY(-2px);}
.banner_buttons .button-link-Secondary {background: transparent;color: var(--color-dark);padding: 13px 30px;border-radius: 30px;text-decoration: none;font-weight: var(--font-weight-medium);font-size: 16px;text-transform: uppercase;display: inline-block;transition: all 0.3s ease;border: 2px solid var(--color-secondary);}
.banner_buttons .button-link-Secondary:hover {background: linear-gradient(92.86deg, #EC6548 33.59%, #CF4D6F 134.46%);color: #ffffff;transform: translateY(-2px);box-shadow: 0 5px 15px rgba(236, 101, 72, 0.3);}

/* Responsive Styles for Banner Section */
@media (max-width: 1024px) {
    .banner_section-block {min-height: auto;padding: 60px 0;}
    .banner_left_overlay {background: linear-gradient(to right, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.4) 45%, rgba(255, 255, 255, 0) 95%);}
    .banner_content_left {max-width: 60%;padding-right: 0;}
    .banner_heading {font-size: 36px;}
    .banner_background{background-position: 73%;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .banner_background{background-position: 73%;}
}

@media (max-width: 767px) {
    .banner_background{height: calc(94vh - 90px);background-position: 74%;}
    .banner_content_left{max-width: 90%;}
    .banner_left_overlay {background: linear-gradient(to right, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.8) 40%, rgba(255, 255, 255, 0.1) 90%);}
    .banner_heading {font-size: 28px;line-height: 40px;}
    .banner_content_left .banner_description {font-size: 16px;line-height: 26px;margin-bottom: 20px;}
    .banner_buttons {flex-direction: column;width: 100%;}
    .banner_buttons .button-link-Primary,
    .banner_buttons .button-link-Secondary {width: fit-content;text-align: center;}
    form.fluent_form_3 .wpf_has_custom_css.ff-btn-submit{min-width: fit-content !important;}
    .banner_buttons.table-connect-with-us{align-items: center;}
}

/* Featured Cards Section Styles */
.featured_cards_section-block {position: relative;padding: 70px 0;background-color: #ffffff;}
.featured_cards_top_section {margin-bottom: 40px;}
.featured_cards_heading {font-size: 40px;line-height: 46px;margin-bottom: 0;}
.featured_cards_heading .heading_part1 {color: var(--theme-black);font-weight: var(--font-weight-small);}
.featured_cards_heading .heading_highlight {color: var(--color-secondary);font-weight: var(--font-weight-normal);display: block;}
.featured_cards_features {padding-top: 15px;}
.featured_cards_features .row{row-gap: 12px;}
.featured_cards_features .feature_item {display: flex;align-items: center;margin-bottom: 20px;gap: 15px;}
.featured_cards_features .feature_icon {flex-shrink: 0;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;}
.featured_cards_features .feature_icon img {width: 25px;height: auto;object-fit: contain;}
.featured_cards_features .feature_icon i {font-size: 24px;color: var(--color-secondary);}
.featured_cards_features .feature_text {font-size: 18px;font-weight: var(--font-weight-medium);color: var(--theme-black);line-height: 23px;}
.featured_cards_bottom_section {margin-top: 40px;}
.featured_card {position: relative;min-height: 190px;border-radius: var(--border-radius);overflow: hidden;margin-bottom: 30px;transition: transform 0.3s ease, box-shadow 0.3s ease;}
.featured_card:hover {transform: translateY(-5px);}
.featured_card .card_background {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-position: center;background-repeat: no-repeat;z-index: 1;border-radius: 8px;}
.featured_card .card_overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;}
.featured_card .card_content {position: relative;z-index: 3;padding: 40px;height: 100%;display: flex;flex-direction: column;justify-content: space-between;min-height: 220px;}
.featured_card .card_title {font-size: 25px;font-weight: 100;color: #ffffff;margin-bottom: 20px;line-height: 20px;}
.featured_card .card_description {font-size: 16px;font-weight:500;color: #ffffff;line-height: 16px;margin-bottom: 25px;}
.featured_card .card_button {margin-top: auto;}
.featured_card .card_button .button-link-Primary {background: linear-gradient(92.86deg, #EC6548 33.59%, #CF4D6F 134.46%);color: #ffffff;padding: 10px 35px;border-radius: 30px;text-decoration: none;font-weight: var(--font-weight-medium);font-size: 16px;text-transform: uppercase;display: inline-block;transition: all 0.3s ease;}
.featured_card .card_button .button-link-Primary:hover {background: linear-gradient(92.86deg, #CF4D6F 4.59%, #EC6548 50.46%);transform: translateY(-2px);box-shadow: 0 5px 15px rgba(236, 101, 72, 0.3);border: none;}
.featured_card .card_button .button-link-Secondary {background: transparent;color: #ffffff;padding: 15px 35px;border-radius: var(--border-radius);text-decoration: none;font-weight: var(--font-weight-bold);font-size: 16px;text-transform: uppercase;display: inline-block;transition: all 0.3s ease;border: 2px solid #ffffff;}
.featured_card .card_button .button-link-Secondary:hover {background: #ffffff;color: var(--color-dark);transform: translateY(-2px);box-shadow: 0 5px 15px rgba(255, 255, 255, 0.3);}
.Calculator-Cards{padding: 0;}
.Calculator-Cards .featured_card{margin-bottom: 0;}
.Calculator-Cards .featured_cards_bottom_section{margin-top: 0;}
.featured_cards_section-block.fixed-layout .featured_card .card_content{justify-content: start;min-height: 195px;}
.featured_cards_section-block.fixed-layout .featured_card .card_title {line-height: 20px;min-height: 30px;}
.featured_cards_section-block.fixed-layout .featured_card .card_description {font-size: 16px;line-height: 20px;}

.custom-lang-ru .featured_card .card_content,
.custom-lang-es .featured_card .card_content{min-height: 250px;}


/* Responsive Styles for Featured Cards Section */
@media (max-width: 1024px) {
    .featured_cards_section-block {padding: 60px 0;}
    .featured_cards_heading {font-size: 35px;margin-bottom: 30px;}
    .featured_cards_features {padding-left: 0;margin-top: 0;}
    .featured_cards_features .feature_item {margin-bottom: 15px;}
    .featured_cards_bottom_section {margin-top: 40px;}
    .featured_cards_features .feature_text{line-height: 21px;}
    
    .reviews_section__header {margin-bottom: 20px !important;}
    .banner-two-column-section-block .content-left-wrap {padding-bottom: 10px;}
.why-dwtc{padding-top: 0px !important;}

}

@media (max-width: 991px){
.featured_cards_heading {font-size: 30px; line-height: 36px;}
}

@media (min-width: 768px) and (max-width: 991px) {
        .featured_cards_bottom_section .row{flex-direction: row;}
        .featured_cards_bottom_section .row .col-md-4{width: 33%;}
        .featured_card .card_button .button-link-Primary{padding: 8px 25px;}
.featured_card .card_description {margin-bottom: 15px;}
.featured_card .card_content {padding: 20px 12px;}
.featured_card .card_button {margin-top: 5px;}
    
}

@media (max-width: 767px) {
    
    .featured_cards_heading {font-size: 26px;line-height: 32px; text-align: center;}
    .featured_cards_top_section {margin-bottom: 40px;}
    .featured_cards_features .feature_item {flex-direction: row;align-items: flex-start;gap: 10px;}
    .featured_card {min-height: 180px;margin-bottom: 20px;}
    .featured_card .card_content {padding: 30px 20px;min-height: 180px;}
    .featured_card .card_title {font-size: 24px;}
    .featured_card .card_description {font-size: 14px;}
    .featured_card .card_button .button-link-Primary,
    .featured_card .card_button .button-link-Secondary {width: auto;text-align: center;padding: 12px 25px;font-size: 14px;}
    .featured_cards_features .feature_text{line-height: unset;}
    .featured_cards_features{margin-top: 5px;}
    .pad-top-zero{padding-top: 0px !important;}
    .page-id-766 div#bannerButtons {display: none;}
    body .cost_calculator_form_section-block{padding-top: 40px !important;}
    body .why-multi-comparision {padding-top: 0px !important;}
}

/* Multi Tab Section Styles */
.multi_tab_section-block {position: relative;padding: 70px 0;background-color: #C1C9E726;}
.multi_tab_header {text-align: center;margin-bottom: 60px;}
.multi_tab_heading {font-size: 38px;line-height: 48px;margin-bottom: 15px;}
.multi_tab_heading .heading_part1 {color: var(--theme-black);font-weight: var(--font-weight-small);}
.multi_tab_heading .heading_highlight {color: var(--color-secondary);font-weight: var(--font-weight-normal);}
.multi_tab_subtitle {font-size: 18px;color: var(--color-dark);line-height: 24px;margin: 0 auto;width: 60%;}
.multi_tab_wrapper {margin-top: 40px;text-align: center;}
.multi_tab_nav {display: inline-flex;justify-content: center;margin: 0 auto 50px;border-radius: 30px;flex-wrap: wrap;gap: 0;position: relative;}
.multi_tab_nav {background-color:#FDEDDE;}
.multi_tab_btn {padding: 16px 35px;border: none;border-radius: 25px;background-color: transparent;color: #fff;font-size: 16px;font-weight: var(--font-weight-medium);cursor: pointer;transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);white-space: nowrap;position: relative;outline: none;z-index: 1;line-height: 16px;}
.multi_tab_btn:only-child {border-radius: 30px;}
.multi_tab_btn:hover {color: rgba(255, 255, 255, 0.9);}
.multi_tab_btn.active {background: linear-gradient(92.86deg, #EC6548 33.59%, #CF4D6F 134.46%);color: #ffffff;border-radius: 25px;}
.multi_tab_content {position: relative;min-height: 200px;}
.multi_tab_pane {display: none;opacity: 0;transform: translateY(10px);transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;}
.multi_tab_pane.active {display: block;opacity: 1;transform: translateY(0);animation: smoothFadeIn 0.4s ease-in-out;}
.multi_tab_btn{color: var(--color-secondary);}
.multi_tab_btn.active {color: #ffffff;}

@keyframes smoothFadeIn {
    from {opacity: 0;transform: translateY(10px);}
    to {opacity: 1;transform: translateY(0);}
}
.multi_tab_cards_grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 30px;}
.multi_tab_card {border-radius: 8px;overflow: hidden;transition: transform 0.3s ease, box-shadow 0.3s ease;}
.multi_tab_card:hover .card_content_wrap h3.card_title a{color: var(--color-secondary);}
/* .multi_tab_card .card_links {opacity: 0;visibility: hidden;transform: translateY(15px);transition: opacity 0.4s ease, transform 0.4s ease;} */
/* .multi_tab_card:hover .card_links {opacity: 1;visibility: visible;transform: translateY(0);} */
.multi_tab_card .card_image_wrap {width: 100%;height: 200px;overflow: hidden;position: relative;border-radius: 10px;}
.multi_tab_card .card_image_wrap img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s ease;}
.multi_tab_card:hover .card_image_wrap img {transform: scale(1.05);}
.card_image_wrap::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(42, 61, 135, 0.5); /* blue overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.multi_tab_card:hover .card_image_wrap::after {
  opacity: 1;
}

.multi_tab_card:hover .card_image_wrap img {
  transform: scale(1.05);
  transition: transform 0.3s ease;
}

.multi_tab_card .card_content_wrap {padding: 25px 0 0;text-align: left;}
.multi_tab_card .card_title {font-size: 24px;font-weight: var(--font-weight-normal);color: var(--theme-black);margin-bottom: 0px;line-height: 1.6;}
.multi_tab_card .card_title a{font-size: 24px;font-weight: var(--font-weight-normal);color: var(--theme-black);margin-bottom: 10px;line-height: 1.6;}
.multi_tab_card .card_description {font-size: 18px;color: #666;line-height: 1.6;margin-bottom: 15px; color: var(--theme-black);}
.multi_tab_card .card_description p{ margin-bottom:5px; }
.multi_tab_card .card_button {margin-top: auto;}
.multi_tab_card .card_link {color: #fff;text-decoration: none;font-size: 16px;font-weight: var(--font-weight-medium);text-transform: uppercase;display: inline-flex;align-items: center;gap: 5px;transition: all 0.3s ease;}
.multi_tab_card .card_link::after {content: '>';transition: transform 0.3s ease;}
.multi_tab_card .card_links {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9;

  transform: translate(-50%, -30%); /* start lower */
  opacity: 0;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 0;

  transition: transform 0.4s ease, opacity 0.4s ease;
}

/* Hover state */
.multi_tab_card:hover .card_links {
  transform: translate(-50%, -50%); /* centered */
  opacity: 1;
}

.multi_tab_card .card_link {text-decoration: none;text-transform: uppercase;font-size: 16px;font-weight: var(--font-weight-medium);letter-spacing: 0.08em;display: inline-flex;align-items: center;gap: 6px;transition: all 0.3s ease;}
.multi_tab_card .card_links span.card_link {cursor: default;}
.multi_tab_card .card_link::after {content: '›';font-size: 22px;transition: transform 0.3s ease;}
.multi_tab_card .card_link-primary {color: #fff;}
.multi_tab_card .card_link:hover::after {
  transform: translateX(5px);
}
.multi_tab_card .card_link-primary:hover{color: var(--color-secondary) !important;}
.multi_tab_card .card_link-secondary:hover{color: var(--color-secondary) !important;}
/* Responsive Styles for Multi Tab Section */
@media (max-width: 1024px) {
    .multi_tab_section-block {padding: 60px 0;}
    .multi_tab_heading {font-size: 36px;}
    .multi_tab_cards_grid {grid-template-columns: repeat(2, 1fr);gap: 20px;}
    .multi_tab_nav{background-color: unset;}
    .multi_tab_btn{color: #000;}
}

@media (min-width: 768px) and (max-width: 991px) {
    
}

@media (max-width: 767px) {
    .multi_tab_section-block {padding: 40px 0 20px 0 !important;}
    .multi_tab_heading {font-size: 30px;}
    .multi_tab_subtitle {font-size: 16px;width: 100%;text-align: left;}
    .refer_earn_description{text-align: left !important;}
    .multi_tab_header {margin-bottom: 30px;}
    .multi_tab_nav {gap: 8px;margin-bottom: 30px;background-color: unset;}
    .multi_tab_btn {padding: 10px 20px;font-size: 14px;color: #000;}
    .multi_tab_cards_grid {grid-template-columns: 1fr;gap: 20px;}
    .multi_tab_card .card_image_wrap {height: 180px;}
    .multi_tab_card .card_content_wrap {padding: 20px;}
    .multi_tab_faq {flex-direction: column;gap: 8px;margin: -8px auto 24px;}
}

/* How It Works Section */
.how_it_works_section-block {padding: 0;background: #fff;}
.how_it_works_section-block .align-items-center {align-items: center;}
.how_it_works_row_reverse {flex-direction: row-reverse;}
.how_it_works_image_wrap {position: relative;padding-right: 50px;}
.how_it_works_image {position: relative;overflow: hidden;}
.how_it_works_image img {width: 100%;height: auto;display: block;}
.how_it_works_content {padding: 20px 35px 20px 35px;}
.how_it_works_heading {font-size: 42px;margin-bottom: 20px;line-height: 52px;}
.how_it_works_heading .heading_part1 {color: var(--theme-black);font-weight: var(--font-weight-small);}
.how_it_works_heading .heading_highlight {color: var(--color-secondary);font-weight: var(--font-weight-normal);}
.how_it_works_subtitle {font-size: 18px;color: var(--color-dark);line-height: 18px;margin-bottom: 40px;}
.how_it_works_steps {display: flex;flex-direction: column;gap: 30px;margin-bottom: 40px;}
.how_it_works_step {display: flex;align-items: center;gap: 20px;padding-left: 25px;}
.how_it_works_step .step_icon {width: 40px;height: 40px;flex-shrink: 0;}
.how_it_works_step .step_icon img {width: 28px;height: auto;object-fit: contain;}
.how_it_works_section-block .button-link-Primary {background: linear-gradient(92.86deg, #EC6548 33.59%, #CF4D6F 134.46%);color: #ffffff;padding: 15px 30px;border-radius: 30px;text-decoration: none;font-weight: var(--font-weight-medium);font-size: 16px;text-transform: uppercase;display: inline-block;transition: all 0.3s ease;border: none;}
.how_it_works_section-block .button-link-Primary:hover {background: linear-gradient(92.86deg, #CF4D6F 4.59%, #EC6548 50.46%);transform: translateY(-2px);}
.how_it_works_step .step_content {flex: 1;}
.how_it_works_step .step_title {font-size: 24px;font-weight: var(--font-weight-medium);color: var(--theme-black);line-height: 24px;margin-bottom: 15px;}
.how_it_works_step .step_description {font-size: 18px;font-weight: var(--font-weight-normal);line-height: 18px;margin: 0;}
.how_it_works_button {margin-top: 30px;}
.how_it_works_section-block .how_it_works_step .step_description { line-height: 24px;}
.how_it_works_section-block.add-space {padding: 60px 0 20px;}
.how_it_works_section-block.add-space .how_it_works_step .step_title{ margin-bottom: 10px;}
.how_it_works_section-block.add-space .how_it_works_image_wrap { padding-right: 0px; max-width: 660px;}
.how_it_works_section-block.add-space .row .col-md-6{padding: 0;}

/* Responsive Styles */
@media (max-width: 1024px) {
    .how_it_works_image_wrap{padding-right: 0;}
    .how_it_works_content{padding: 20px 0 20px 20px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .how_it_works_content{padding: 40px 0 40px 40px;}
}

@media (max-width: 767px) {
    .how_it_works_step .step_title{font-size: 18px;}
    .how_it_works_section-block, .how_it_works_section-block .col-md-6 {padding: 0 !important;}
    .how_it_works_image_wrap{padding: 0;}
    .how_it_works_heading {font-size: 36px;}
    .how_it_works_step {flex-wrap: wrap;gap: 5px;}
    .how_it_works_content{padding: 40px 20px;}
    .how_it_works_subtitle{line-height: 24px; margin-bottom: 20px;}
    .how_it_works_step{padding-left: 5px;}
}

/* Refer and Earn Section */
.refer_earn_section-block {padding: 0;background: #F6F7FB;overflow: visible;position: relative;}
.refer_earn_section-block .align-items-center{align-items: center;}
.refer_earn_section-block .container-fluid {padding-left: 0;padding-right: 0;}
.refer_earn_section-block .row {margin-left: 0;margin-right: 0;}
.refer_earn_section-block .col-md-6 {padding-left: 0;padding-right: 0;}
.refer_earn_image_wrap {position: relative;overflow: visible;background-repeat: no-repeat;background-position: bottom;}
.refer_earn_main_image {position: relative;width: 100%;overflow: visible;margin-top: -35px;z-index: 2;}
.refer_earn_main_image img {width: 67%;height: auto;display: block;object-fit: contain;position: relative;margin: 0 auto;}
.refer_earn_content {padding: 80px 60px;}
.refer_earn_heading {font-size: 38px;color: var(--theme-black);margin-bottom: 30px;line-height: 48px;}
.refer_earn_heading .heading_part1 {color: var(--theme-black);font-weight: var(--font-weight-small);}
.refer_earn_heading .heading_highlight {color: var(--color-secondary);font-weight: var(--font-weight-normal);}
.refer_earn_description {font-size: 18px;font-weight: 400;color: var(--color-dark);line-height: 30px;margin-bottom: 40px;}
.refer_earn_button {margin-top: 30px;}
.refer_earn_cta {display: inline-block;padding: 15px 40px;border: 2px solid var(--color-secondary);border-radius: 30px;color: var(--color-secondary);text-decoration: none;font-size: 16px;font-weight: var(--font-weight-medium);text-transform: uppercase;transition: all 0.3s ease;background: transparent;}
.refer_earn_cta:hover {background: linear-gradient(92.86deg, #EC6548 33.59%, #CF4D6F 134.46%);color: #fff;transform: translateY(-2px);}

/* Responsive Styles */
@media (max-width: 1024px) {
    .refer_earn_content {padding: 60px 30px;}
    .refer_earn_heading {font-size: 36px;}
    .refer_earn_image_wrap img {min-height: 400px;}
    .refer_earn_main_image img{width: 95%;}
}

@media (min-width: 768px) and (max-width: 991px) {
    
}

@media (max-width: 767px) {
    .refer_earn_image_wrap img {min-height: unset;}
    .refer_earn_image_wrap{background-size: cover;}
    .refer_earn_cta{padding: 15px 20px;}
}

/* FAQ Tab Section */
.faq_tab_section-block {padding: 70px 0;background: #fff;}
.faq_tab_header {text-align: center;margin-bottom: 50px;}
.faq_tab_heading {font-size: 38px;color: var(--theme-black);margin-bottom: 20px;line-height: 48px;}
.faq_tab_heading .heading_part1 {color: var(--theme-black);font-weight: var(--font-weight-small);}
.faq_tab_heading .heading_highlight {color: var(--color-secondary);font-weight: var(--font-weight-normal);}
.faq_tab_subtitle {font-size: 18px;margin-top: 15px;}
.faq_tab_wrapper {margin: 0 auto;position: relative;padding: 0 60px;}
.faq_tab_slider {position: relative;max-width: 900px;}
.faq_tab_navigation {position: absolute;top: 50%;left: 0;right: 0;transform: translateY(-50%);z-index: 10;display: flex;justify-content: space-between;pointer-events: none;padding: 0;}
.faq_tab_nav_btn {width: 40px;height: 40px;border-radius: 50%;background: #F1F2F9;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s ease;pointer-events: auto;position: absolute;padding: 0;}
.faq_tab_nav_btn img {width: 9px;height: auto;object-fit: contain;display: block;}
/* .faq_tab_nav_btn:hover {background: var(--color-secondary);border-color: var(--color-secondary);color: #fff;box-shadow: 0 2px 12px rgba(236, 101, 66, 0.3);} */
.faq_tab_nav_prev {left: 0;}
.faq_tab_nav_next {right: 0;}
.faq_tab_pane {background: #fff;border-radius: 12px;padding: 0 30px 10px 30px;}
.faq_tab_title {font-size: 18px;font-weight: var(--font-weight-bold);color: var(--color-secondary);margin-bottom: 45px;text-align: center;}
.faq_tab_nav {display: flex;justify-content: space-between;margin-bottom: 40px;flex-wrap: wrap;}
.faq_tab_btn {display: inline-flex;align-items: center;gap: 10px;padding: 7px 85px;border: 1px solid #E0E0E0;border-radius: 25px;background: #fff;color: #333;font-size: 16px;font-weight: var(--font-weight-medium);cursor: pointer;transition: all 0.3s ease;text-align: center;}
.faq_tab_btn:hover {border-color: var(--color-secondary);color: var(--color-secondary);}
.faq_tab_btn.active {background: #ec65482e;border-color: var(--color-secondary);}
.faq_tab_icon {display: inline-flex;align-items: center;width: 20px;height: 20px;flex-shrink: 0;}
.faq_tab_icon img {width: 100%;height: 100%;object-fit: contain;}
.faq_accordion {display: flex;flex-direction: column;gap: 15px;}
.faq_item {background: #fff;border: 1px solid #E0E0E0;border-radius: 12px;overflow: hidden;transition: all 0.3s ease;}
.faq_question {width: 100%;display: flex;align-items: center;justify-content: space-between;padding: 20px 25px;background: transparent;border: none;text-align: left;cursor: pointer;transition: all 0.3s ease;}
.faq_question_text {font-size: 18px;font-weight: var(--font-weight-bold);color: var(--color-dark);flex: 1;padding-right: 20px;}
.faq_icon {display: flex;align-items: center;justify-content: center;width: 30px;height: auto;flex-shrink: 0;color: #666;transition: all 0.3s ease;transform: rotate(270deg);padding: 11px 9px;background: #FDEDDE;border-radius: 20px;}
.faq_item.active .faq_icon {color: #fff;transform: rotate(180deg);background: var(--color-secondary);}
.faq_answer {max-height: 0;overflow: hidden;transition: max-height 0.3s ease, padding 0.3s ease;padding: 0px 25px;}
.faq_answer.active {max-height: 1000px;padding: 0 25px 20px;}
.faq_answer_content {font-size: 16px;line-height: 1.6;padding-top: 10px;}
/* Responsive Styles */
@media (max-width: 1024px) {
    .faq_tab_heading {font-size: 36px;}
    .faq_tab_nav {gap: 10px;}
    .faq_tab_btn {padding: 10px 20px;font-size: 14px;}
    .faq_question {padding: 15px 20px;}
    .faq_question_text {font-size: 16px;}
    .faq_answer.active {padding: 0 20px 15px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    
}

@media (max-width: 767px) {
    .faq_tab_heading{font-size: 30px;line-height:40px;}
    .faq_tab_wrapper{padding: 0;}
    .faq_tab_pane{padding: 0 0px 30px 0px;}
    .faq_tab_nav_prev{left: -20px;}
    .faq_tab_nav_next{right: -20px;}
    .faq_tab_title{margin-bottom: 30px;}
}

/* About Section Styles */
.about_section-block {padding: 0;background: #fff;overflow: hidden;}
.about_container {display: grid;grid-template-columns: 1fr 1fr;min-height: 600px;}
.about_image {position: relative;overflow: hidden;}
.about_image img {width: 100%;height: 100%;object-fit: cover;display: block;}
.about_content {background-color: #28407f;padding: 60px 50px;display: flex;flex-direction: column;justify-content: center;}
.about_heading {font-size: 36px;line-height: 48px;margin-bottom: 30px;}
.about_heading .heading_part1 {color: #ffffff;font-weight: var(--font-weight-small);}
.about_heading .heading_highlight {color: #F06C4E;font-weight: var(--font-weight-normal);}
.about_description {font-size: 18px;color: #ffffff;line-height: 30px;margin-bottom: 40px;font-weight: var(--font-weight-normal);}
.about_description p {margin: 0 0 1em 0;color: #ffffff;font-size: 18px;line-height: 1.6;}
.about_description p:last-child {margin-bottom: 0;}
.about_features {list-style: none;margin: 0 0 40px 0;padding: 0;display: flex;flex-direction: column;gap: 25px;position: relative;}
.about_features::before {content: '';position: absolute;left: 15px;top: 30px;bottom: 30px;width: 2px;background-color: var(--color-secondary);}
.about_feature_item {display: flex;align-items: center;gap: 20px;position: relative;}
.about_feature_checkmark {width: 30px;height: 30px;border: 3px solid #F06C4E;border-radius: 50%;flex-shrink: 0;position: relative;z-index: 1;background: #10182B;}
.about_feature_checkmark::after {content: '✓';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: var(--color-secondary);font-size: 18px;font-weight: var(--font-weight-bold);line-height: 1;}
.about_feature_text {font-size: 16px;color: #ffffff;line-height: 16px;font-weight: var(--font-weight-normal);}
.about_button {background-color: #F06C4E;color: #ffffff;padding: 15px 40px;border-radius: 50px;text-decoration: none;font-weight: var(--font-weight-bold);font-size: 16px;text-transform: uppercase;letter-spacing: 0.5px;display: inline-block;text-align: center;transition: all 0.3s ease;align-self: center;width: fit-content;}
.about_button:hover {background-color: #d85a3d;transform: translateY(-2px);box-shadow: 0 5px 15px rgba(240, 108, 78, 0.3);color: #ffffff;}

/* Responsive Styles for About Section */
@media (max-width: 1024px) {
    .about_container {grid-template-columns: 1fr;min-height: auto;}
    .about_image {min-height: 400px;}
    .about_content {padding: 50px 40px;}
    .about_heading {font-size: 36px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    
}

@media (max-width: 767px) {
    .about_section-block {border-left: none;border-right: none;}
    .about_image {min-height: 300px;}
    .about_content {padding: 40px 30px;}
    .about_heading {font-size: 30px; line-height: 40px;}
    .about_description {font-size: 16px;margin-bottom: 30px;}
    .about_features {gap: 20px;margin-bottom: 30px;}
    .about_feature_text {font-size: 16px;line-height: 21px;}
    .about_button {padding: 12px 35px;font-size: 14px;width: 100%;}
}

/* Contact Form Section Styles */
.contact_form_section-block {padding: 70px 0;background-color: #ffffff;}
.contact_form_wrapper {max-width: 900px;margin: 0 auto;}
.contact_form_header {text-align: center;margin-bottom: 50px;}
.contact_form_heading {font-size: 38px;line-height: 48px;margin-bottom: 20px;}
.contact_form_heading .heading_part1 {color: var(--theme-black);font-weight: var(--font-weight-small);}
.contact_form_heading .heading_highlight {color: var(--color-secondary);font-weight: var(--font-weight-normal);}
.contact_form_subtitle {font-size: 18px;color: var(--color-dark);line-height: 1.6;margin: 0;font-weight: var(--font-weight-normal);}
.contact_form_content {margin-top: 40px;}
.contact_form_content p {margin-bottom: 0;}

/* Fluent Forms Specific Styling for Contact Form Section */
.contact_form_content #fluentform_1 input, 
.contact_form_content #fluentform_1 textarea, 
.contact_form_content #fluentform_1 select{border: none !important;border-bottom: 1px solid #e9e0e0 !important;border-radius: unset !important;padding-left: 0;}
.contact_form_content #fluentform_1 input::placeholder,
.contact_form_content #fluentform_1 textarea::placeholder,
.contact_form_content #fluentform_1 select::placeholder {color: var(--color-dark-light);font-size: 16px;font-weight: 400;font-family: var(--font-primary);}
.contact_form_content #fluentform_1 input:focus,
.contact_form_content #fluentform_1 textarea:focus,
.contact_form_content #fluentform_1 select:focus {border-bottom-color: #EC6548 !important;}
.contact_form_content .ff-default .ff-el-input--label label{font-weight: 400;font-size: 18px;color: var(--theme-black);}
.contact_form_content .fluentform .iti__selected-flag{background: transparent;}
.contact_form_content .fluentform .ff-el-group{margin-bottom: 50px;}
.contact_form_content .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom{margin-top: 0;}
.contact_form_content .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button{text-transform: uppercase;}
.contact_form_content .ff-el-group:has(+ .ff-text-left.ff_submit_btn_wrapper_custom) {margin-bottom: 30px;}
.contact_form_content .ff-default .ff_btn_style{padding: 13px 20px;}
.iti--inline-dropdown .iti__dropdown-content{z-index: 5!important;}
#fluentform_1 .custom-contact-enquiry-form {gap: 60px;}

/* Responsive Styles for Contact Form Section */
@media (max-width: 1024px) {
    .contact_form_section-block {padding: 60px 0;}
    .contact_form_heading {font-size: 36px;}
    .contact_form_header {margin-bottom: 40px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    
}

@media (max-width: 767px) {
    .contact_form_section-block {padding: 40px 0;}
    .contact_form_heading {font-size: 30px;line-height: 40px;}
    .contact_form_subtitle {font-size: 16px;}
    .contact_form_header {margin-bottom: 30px;}
    #fluentform_1 .custom-contact-enquiry-form {gap: 0px;}
}

/* Logo Slider section */
.logo_slider_section-block {padding: 60px 0;background: #fff;}
.logo_slider_section-slider {position: relative;}
.logo_slider_section-slider:not(.swiper-initialized) {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 24px;}
.logo_slider_section-wrapper {display: flex;align-items: center;}
.logo_slider_section-item {display: flex;align-items: center;justify-content: center;padding: 12px 24px;min-height: 72px;}
.logo_slider_section-link {display: inline-flex;align-items: center;justify-content: center;}
.logo_slider_section-image{width: auto;object-fit: contain;filter: grayscale(0.2);transition: filter 0.3s ease;}
.logo_slider_section-item:hover .logo_slider_section-image,
.logo_slider_section-link:focus .logo_slider_section-image {filter: none;}
.international_logo_slider_section-image {  box-shadow: 0 2px 0 rgb(0 0 0 / .03);  max-width: 210px;  width: 100%; height: 135px; object-fit: cover; border: 1px solid #00000042;}

@media (max-width: 767px) {
    .logo_slider_section-block {padding: 32px 0;}
    .logo_slider_section-slider:not(.swiper-initialized) {gap: 16px;}
    .logo_slider_section-image {max-height: 44px;}
    .international_logo_slider_section-image{max-height: 120px;}
    .international_logo_slider_section-slider .international_logo_slider_section-image{max-height: 70px;}
    .logo_slider_section-item {padding: 12px 16px;}
}

/* Process Flow Section */
.process_flow_section-block {padding: 70px 0 0 0;background-color: #f5f6fa;text-align: center;}
.process_flow_section__header {max-width: 720px;margin: 0 auto 40px;}
.process_flow_section__title {font-size: 38px;margin-bottom: 16px;color: var(--theme-black);line-height: 48px;}
.process_flow_section__title-primary {display: block;color: var(--theme-black);font-weight: var(--font-weight-small);}
.process_flow_section__title-highlight {display: block;color: var(--color-secondary);font-weight: var(--font-weight-normal);}
.process_flow_section__description {font-size: 18px;font-weight: var(--font-weight-normal);color: var(--theme-black);line-height: 26px;margin: 0;}
.process_flow_section__image-wrapper {position: relative;display: flex;justify-content: center;align-items: center;}
.process_flow_section__image-wrapper::before {content: "";position: absolute;width: min(90%, 640px);height: min(90%, 640px);background: radial-gradient(circle, rgba(236,101,72,0.12) 0%, rgba(247,249,249,0) 70%);border-radius: 50%;z-index: 0;}
.process_flow_section__image {position: relative;z-index: 1;width: 100%;height: auto;object-fit: contain;top: 7px;}

@media (max-width: 1024px) {
    .process_flow_section__title {font-size: 36px;}
    .process_flow_section__header {margin-bottom: 32px;}
    .process_flow_section__image-wrapper::before {width: 80%;height: 80%;}
}

@media (max-width: 767px) {
    .process_flow_section-block {padding: 40px 0px 0px 0px !important;}
    .home .process_flow_section-block {padding: 40px 0px 40px 0px !important;}
    .process_flow_section__title {font-size: 32px;line-height: 36px;}
    .process_flow_section__description {font-size: 16px;}
    .process_flow_section__header, .process_flow_section__description p {margin-bottom: 0px;}
    .process_flow_section__image-wrapper::before {width: 90%;height: 90%;}
}

/* Featured Blog Section */
.featured_blog_section-block {padding: 70px 0;background-color: #fff;}
.featured_blog_section__header {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 24px;margin-bottom: 50px;}
.featured_blog_section__heading-group {max-width: 720px;}
.featured_blog_section__title {font-size: 38px;margin: 0 0 12px;line-height: 48px;}
.featured_blog_section__title-primary {color: var(--theme-black);font-weight: var(--font-weight-small);} 
.featured_blog_section__title-highlight {color: var(--color-secondary);font-weight: var(--font-weight-normal);}
.featured_blog_section__description {font-size: 18px;line-height: 1.7;color: var(--text-color);margin: 0;}
.featured_blog_section__actions {margin-left: auto;}
.featured_blog_section__button {display: inline-flex;align-items: center;gap: 10px;border: 1px solid var(--color-secondary);color: var(--color-dark);padding: 12px 35px;border-radius: 30px;font-weight: var(--font-weight-medium);text-transform: uppercase;font-size: 16px;line-height: 16px;letter-spacing: 0.5px;transition: background-color 0.3s ease,color 0.3s ease;}
.featured_blog_section__button:hover,.featured_blog_section__button:focus {background-color: var(--color-secondary);color: #fff;text-decoration: none;}
.featured_blog_section__grid {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 32px;}
.featured_blog_section__card {background-color: #fff;border-radius: 18px;overflow: hidden;display: flex;flex-direction: column;height: 100%;transition: transform 0.3s ease, box-shadow 0.3s ease;box-shadow: rgba(0, 0, 0, 0.12) 0px 5px 50px;}
.featured_blog_section__card:hover {transform: translateY(-6px);box-shadow: 0 24px 50px rgba(0,0,0,0.12);}
.featured_blog_section__image-link {display: block;line-height: 0;}
.featured_blog_section__image {width: 100%;height: 220px;object-fit: cover;border-radius: 10px;}
.featured_blog_section__meta {display: flex;flex-wrap: wrap;gap: 12px;margin: 20px 24px 12px;font-size: 14px;color: rgba(76,82,112,0.7);justify-content: space-between;}
.featured_blog_section__meta-item--category {color: var(--color-secondary);font-weight: var(--font-weight-normal);}
.featured_blog_section__meta-item.featured_blog_section__meta-item--date {font-size: 14px;font-weight: var(--font-weight-normal);line-height: 14px;display: flex;align-items: center;color: var(--color-dark);}
.featured_blog_section__meta-item.featured_blog_section__meta-item--date::before {content: url(../../../wp-content/uploads/2025/11/Vector-11.png);display: inline-block;width: 16px;height: auto;margin-right: 5px;}
.featured_blog_section__card-title {font-size: 20px;line-height: 26px;margin: 0 24px 12px;font-weight: var(--font-weight-medium);}
.featured_blog_section__card-title a {color: var(--theme-black);transition: color 0.3s ease;font-size: 20px;font-weight: var(--font-weight-medium);line-height: 26px;}
.featured_blog_section__excerpt {margin: 0 24px 24px;font-size: 18px;line-height: 26px;color: var(--color-dark);}
.featured_blog_section__cta {margin: auto 24px 24px;font-size: 16px;font-weight: var(--font-weight-normal);color: var(--color-dark);display: inline-flex;align-items: center;gap: 8px;transition: color 0.3s ease;width: fit-content;}
.featured_blog_section__cta-icon {position: relative;display: inline-flex;width: 16px;height: auto;align-items: center;justify-content: center;}
.featured_blog_section__cta-icon::after {content: url(../../../wp-content/uploads/2025/11/Vector-13.png);display: block;width: 100%;height: 100%;transition: transform 0.3s ease, filter 0.3s ease;}
.featured_blog_section__card:hover .featured_blog_section__cta-icon::after{content: url(../../../wp-content/uploads/2025/11/Vector-12.png);}
.featured_blog_section__card-title a {transition: color 0.3s ease;}
.featured_blog_section__card:hover .featured_blog_section__card-title a,
.featured_blog_section__card:hover .featured_blog_section__cta {color: var(--color-secondary);}
.featured_blog_section__card:hover .featured_blog_section__cta-icon::before {transform: translateX(4px);filter: brightness(0.9);}
.featured_blog_section__description p{margin-bottom: 0;}

@media (max-width: 1024px) {
    .featured_blog_section__title {font-size: 36px;}
    .featured_blog_section__grid {grid-template-columns: repeat(2, minmax(0, 1fr));}
}

@media (min-width: 768px) and (max-width: 991px) {
    .featured_blog_section__actions{margin-left:0;}
}

@media (max-width: 767px) {
    .featured_blog_section-block {padding: 40px 0 !important;}
    .featured_blog_section__title {font-size: 30px; line-height:40px;}
    .featured_blog_section__description {font-size: 16px;}
    .featured_blog_section__grid {grid-template-columns: 1fr;}
    .featured_blog_section__image {height: 200px;}
    .featured_blog_section__actions{margin-left: 0;}
}

/* Reviews Section */
.reviews_section-block {padding: 70px 0;background-color: #fff;}
.reviews_section__header {display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 24px;margin-bottom: 60px;}
.reviews_section__title {margin: 0;font-size: 38px;line-height: 48px;}
.reviews_section__title-primary {color: var(--theme-black);font-weight: var(--font-weight-small);}
.reviews_section__title-highlight {color: var(--color-secondary);font-weight: var(--font-weight-normal);}
.reviews_section__description {margin: 12px 0 0;font-size: 18px;line-height: 18px;font-weight: var(--font-weight-normal);color: var(--color-dark);}
.reviews_section__description p{margin: 0;}
.reviews_section__nav {display: flex;align-items: center;gap: 10px;margin-left: auto;}
.reviews_section__nav-button {width: 35px;height: 40px;border-radius: 25px;border: none;cursor: pointer;position: relative;background: #050B214D;transition: transform 0.3s ease, background-color 0.3s ease, color 0.3s ease;position: relative;}
.reviews_section__nav-button::before {content: "";display: block;width: 34px;height: 34px;background-position: center;background-repeat: no-repeat;background-size: 21px;position: absolute;top: 3px;left: 3px;transition: background-image 0.3s ease;}
.reviews_section__nav-button--prev::before {background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"%3E%3Cpath d="M7.5 2.5L4 6L7.5 9.5" stroke="%23ffffff" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');}
.reviews_section__nav-button--next::before {background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"%3E%3Cpath d="M4.5 2.5L8 6L4.5 9.5" stroke="%23ffffff" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');}
.reviews_section__nav-button:hover,
.reviews_section__nav-button:focus {transform: translateY(-2px);background: var(--color-secondary);outline: none;}
.reviews_section__nav-button--prev:hover::before,
.reviews_section__nav-button--prev:focus::before {background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"%3E%3Cpath d="M7.5 2.5L4 6L7.5 9.5" stroke="%23ffffff" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');}
.reviews_section__nav-button--next:hover::before,
.reviews_section__nav-button--next:focus::before {background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"%3E%3Cpath d="M4.5 2.5L8 6L4.5 9.5" stroke="%23ffffff" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');}
.reviews_section__slider-wrapper {position: relative;overflow: hidden;}
.reviews_section__slider-wrapper .swiper {overflow: hidden;padding-bottom: 12px;}
.reviews_section__card {background: #040C2A;border-radius: 10px;padding: 32px 28px;display: flex;flex-direction: column;gap: 18px;height: 100%;color: #fff;min-height: 350px;}
.reviews_section__card-header {display: flex;align-items: center;gap: 16px;min-height: 75px;height: 100%;}
.reviews_section__avatar {width: 56px;height: 56px;border-radius: 50%;overflow: hidden;border: 2px solid rgba(255,255,255,0.35);flex-shrink: 0;background: rgba(255,255,255,0.15);display: flex;align-items: center;justify-content: center;}
.reviews_section__avatar span {display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;font-weight: 700;font-size: 20px;color: #fff;}
.reviews_section__avatar img {width: 100%;height: 100%;object-fit: cover;}
.reviews_section__author {display: flex;flex-direction: column;gap: 4px;}
.reviews_section__author-name {font-weight: var(--font-weight-medium);font-size: 18px;color: #fff;}
.reviews_section__author-role {font-size: 12px;font-weight: var(--font-weight-normal);color: #D4D4D4;text-transform: uppercase;letter-spacing: 0.3px;}
.reviews_section__rating {display: flex;align-items: center;gap: 10px;}
.reviews_section__rating-value {font-size: 15px;font-weight: 600;color: #F6B93B;}
.reviews_section__stars {display: inline-flex;gap: 3px;font-size: 14px;color: rgba(255,255,255,0.3);}
.reviews_section__star.is-filled {color: #F6B93B;}
.reviews_section__review {font-size: 17px;font-weight: var(--font-weight-normal);line-height: 24px;color: #fff;height: 125px;overflow: hidden;}
.reviews_section__review p {margin: 0;font-size: 14px;line-height: 22px;}

@media (max-width: 1024px) {
    .reviews_section__title {font-size: 36px;}
    .reviews_section__nav {margin-left: 0;}
}

@media (min-width: 768px) and (max-width: 991px) {
    
}

@media (max-width: 767px) {
    .reviews_section-block {padding: 40px 0 !important;}
    .reviews_section__title {font-size: 30px;line-height: 40px;}
    .reviews_section__description {font-size: 16px;line-height: 26px;}
    .reviews_section__nav {width: 100%;justify-content: flex-start;}
}

/* Footer */
.site-footer {background: #040b1f;color: rgba(255, 255, 255, 0.7);padding: 60px 0 40px;position: relative;}
.site-footer a {color: rgba(255, 255, 255, 0.75);transition: color 0.3s ease;}
.site-footer a:hover,
.site-footer a:focus {color: var(--color-secondary);text-decoration: none;}
.site-footer .footer-inner {display: flex;flex-direction: column;gap: 32px;}
.site-footer .footer-top {display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;}
.site-footer .footer-divider {width: 100%;height: 1px;background: rgba(255, 255, 255, 0.08);}
.site-footer .footer-main {display: grid;grid-template-columns: repeat(4, minmax(180px, 1fr)) minmax(140px, 220px);gap: 40px 32px;align-items: flex-start;}
.site-footer .footer-brand {display: flex;flex-direction: row;gap: 60px;align-items: center;}
.site-footer .footer-logo-image {max-width: 180px;height: auto;}
.site-footer .footer-tagline {margin: 0;font-size: 15px;line-height: 1.7;color: rgba(255, 255, 255, 0.68);max-width: 420px;}
.site-footer .footer-short-bio {font-size: 14px;font-weight: 400;line-height: 1.7;color: rgba(255, 255, 255, 0.68);max-width: 470px;}
.site-footer .footer-short-bio p {margin: 0 0 12px;}
.site-footer .footer-column {display: flex;flex-direction: column;gap: 18px;}
.site-footer .footer-heading {margin: 0;font-size: 15px;font-weight: var(--font-weight-bold);text-transform: uppercase;letter-spacing: 0.08em;color: var(--color-secondary);}
.site-footer .footer-heading-connect {margin-top: 26px;}
.site-footer .footer-menu-list {list-style: none;margin: 0 0 20px;padding: 0;display: flex;flex-direction: column;gap: 10px;}
.site-footer .footer-menu-list li {margin: 0;}
.site-footer .footer-menu-list a {display: inline-flex;font-size: 15px;color: rgba(255, 255, 255, 0.78);}
.site-footer .footer-menu-list a:hover{color:var(--color-secondary);}
.site-footer .footer-language-switcher {display: flex;align-items: center;gap: 12px;font-size: 15px;}
.site-footer .footer-language-current {display: inline-flex;align-items: center;justify-content: center;padding: 6px 14px;border-radius: 999px;border: 1px solid rgba(255, 255, 255, 0.2);color: #ffffff;background: rgba(255, 255, 255, 0.05);font-weight: var(--font-weight-medium);letter-spacing: 0.05em;}
.site-footer .footer-social-links {display: flex;flex-wrap: wrap;gap: 10px;}
.site-footer .footer-social-link{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 10%;overflow: hidden;background: rgba(255, 255, 255, 0.08);transition: background 0.3s ease, transform 0.3s ease;}
.site-footer .footer-social-link img {width: 18px;height: 18px;object-fit: contain;}
.site-footer .footer-social-link:hover,
.site-footer .footer-social-link:focus {background: var(--color-secondary);transform: translateY(-2px);}
.site-footer .footer-bottom {padding-top: 24px;border-top: 1px solid rgba(255, 255, 255, 0.08);font-size: 14px;color: rgba(255, 255, 255, 0.6);display: flex;flex-direction: column;gap: 8px;}
.site-footer .footer-bottom p {margin: 0;text-align: center;}
.site-footer .footer-bottom a {color: rgba(255, 255, 255, 0.78);}
@media (max-width: 1199px) {
    .site-footer .footer-main {grid-template-columns: repeat(3, minmax(200px, 1fr));gap: 32px;}
}
@media (max-width: 1024px) {
    .site-footer {padding: 48px 0 32px;}
    .site-footer .footer-top {flex-direction: column;align-items: flex-start;gap: 16px;}
    .site-footer .footer-main {column-count: 2;column-gap: 32px;display: block;}
    .site-footer .footer-column,
    .site-footer .footer-language {width: 100%;break-inside: avoid;margin: 0 0 24px;}
    .site-footer .footer-tagline {max-width: none;}
}
@media (min-width: 768px) and (max-width: 991px) {
    
}
@media (max-width: 767px) {
    .site-footer .footer-inner {gap: 24px;}
    .site-footer .footer-top {gap: 12px;}
/*  .site-footer .footer-main {grid-template-columns: 1fr;gap: 24px;} */
    .site-footer .footer-main {column-count: 1;}
    .site-footer .footer-column {gap: 12px;}
    .site-footer .footer-menu-list {gap: 6px;}
    .site-footer .footer-social-links {gap: 10px;}
    .site-footer .footer-bottom {font-size: 13px;gap: 6px;}
    .site-footer .footer-brand{flex-direction: column;gap: 30px;align-items: flex-start;}
}

/* FAQ Link Section */
.faq_link_section-block {padding: 70px 0;background: #f7f8fc;}
.faq_link_section__inner {display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);gap: 60px;align-items: center;}
.faq_link_section__heading {margin: 0 0 20px;font-size: 38px;line-height: 1.1;display: flex;flex-direction: column;gap: 4px;}
.faq_link_section__nav-button[disabled] {opacity: 0.45;cursor: not-allowed;transform: none;background: #dde1f0;color: #a1a6c2;}
.faq_link_section__heading-primary {color: var(--theme-black);font-weight: var(--font-weight-small);}
.faq_link_section__heading-highlight {color: var(--color-secondary);font-weight: var(--font-weight-normal);}
.faq_link_section__intro {margin-bottom: 34px;font-size: 17px;line-height: 1.7;color: rgba(20,32,77,0.7);}
.faq_link_section__intro p {margin: 0;}
.faq_link_section__detail {padding: 20px 0 0 0;display: flex;flex-direction: column;gap: 16px;}
.faq_link_section__question {margin: 0;font-size: 20px;line-height: 1.3;font-weight: var(--font-weight-medium);color: var(--theme-black);}
.faq_link_section__answer {font-size: 16px;line-height: 1.8;color: rgba(20,32,77,0.75);font-weight: var(--font-weight-normal);}
.faq_link_section__answer p {margin: 0;}
.faq_link_section__nav {margin-top: 28px;display: flex;gap: 14px;}
.faq_link_section__nav-button {width: 48px;height: 48px;border-radius: 50%;border: none;display: inline-flex;align-items: center;justify-content: center;background: #dde1f0;color: #14204d;cursor: pointer;transition: background-color 0.3s ease,color 0.3s ease,transform 0.3s ease;padding: 10px;}
.faq_link_section__nav-button:hover,
.faq_link_section__nav-button:focus {background: #ec6548;color: #fff;transform: translateY(-2px);}
.faq_link_section__nav-icon svg {display: block;width: 90%;height: 90%;}
.faq_link_section__list {background: #EFF0F6;border-radius: 10px;padding: 32px 36px;}
.faq_link_section__items {list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;}
.faq_link_section__item {border-bottom: 1px solid rgba(20,32,77,0.08);margin: 0;}
.faq_link_section__item:hover{border-bottom: 1px solid var(--color-secondary);transition: color 0.3s 
ease;}
.faq_link_section__item-link {width: 100%;padding: 20px 0;display: flex;align-items: center;justify-content: space-between;gap: 16px;background: transparent;border: none;font-size: 16px;line-height: 1.5;color: rgba(20,32,77,0.75);font-weight: var(--font-weight-medium);text-decoration: none;transition: color 0.3s ease;}
.faq_link_section__item-link:hover,
.faq_link_section__item-link:focus {color: var(--color-secondary);}
.faq_link_section__item-arrow {display: inline-flex;align-items: center;justify-content: center;color: rgba(20,32,77,0.35);transition: color 0.3s ease;width: 20px;height: 20px;}
.faq_link_section__item-arrow svg{width: 100%;height: 100%;}
.faq_link_section__item-link:hover .faq_link_section__item-arrow,
.faq_link_section__item-link:focus .faq_link_section__item-arrow {color: var(--color-secondary);}
.faq_link_section__slides[hidden] {display: none;}
span.faq_link_section__nav-icon{width: 100%;height: 100%;display: flex;align-items: center;}

@media (max-width: 1199px) {
    .faq_link_section__inner {gap: 40px;}
    .faq_link_section__heading {font-size: 40px;}
}

@media (max-width: 1024px) {
    .faq_link_section-block {padding: 70px 0;}
    .faq_link_section__inner {grid-template-columns: 1fr;gap: 32px;}
    .faq_link_section__detail {padding: 28px 0;}
    .faq_link_section__list {padding: 28px 30px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    
}

@media (max-width: 767px) {
    .faq_link_section-block {padding: 40px 0 !important;}
    .faq_link_section__heading {font-size: 30px; line-height: 38px;}
    .faq_link_section__nav {margin-top: 24px;}
    .faq_link_section__nav-button {width: 42px;height: 42px;}
    .faq_link_section__item-button {font-size: 16px;padding: 16px 0;}
    .faq_link_section__detail{padding: 28px 0px;}
}

/* Refer & Earn Sticky Button */
.refer-earn-sticky {position: fixed;top: 50%;transform: translateY(-50%);z-index: 1200;display: flex;}
.refer-earn-sticky--left {left: 0;}
.refer-earn-sticky--right {right: 0;}
.refer-earn-sticky__link {display: flex;flex-direction: column;align-items: center;gap: 12px;padding: 18px 5px 24px;background: var(--refer-earn-sticky-bg, #EC6548);color: var(--refer-earn-sticky-color, #ffffff);border-radius: 0 16px 16px 0;text-decoration: none;transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease;}
.refer-earn-sticky--right .refer-earn-sticky__link {border-radius: 16px 0 0 16px;box-shadow: 6px 12px 32px rgba(0, 0, 0, 0.12);}
.refer-earn-sticky__link:hover,
.refer-earn-sticky__link:focus {background: var(--refer-earn-sticky-bg-hover, #CF4D6F);color: var(--refer-earn-sticky-color-hover, #ffffff);transform: translateX(2px);}
.refer-earn-sticky--right .refer-earn-sticky__link:hover,
.refer-earn-sticky--right .refer-earn-sticky__link:focus {transform: translateX(-2px);}
.refer-earn-sticky__link:focus-visible {outline: 2px solid rgba(255, 255, 255, 0.85);outline-offset: 6px;}
.refer-earn-sticky__label {color: #fff;writing-mode: vertical-rl;text-orientation: mixed;transform: rotate(0deg);display: inline-flex;align-items: center;font-size: 16px;font-weight: var(--font-weight-medium);}
.refer-earn-sticky__link .refer-earn-sticky__label:hover,
.refer-earn-sticky__link:hover .refer-earn-sticky__label{color:#ec6548 !important;}
.refer-earn-sticky__icon {display: flex;align-items: center;justify-content: center;width: 25px;height: 25px;border-radius: 50%;background: #0000004D;padding: 6px;}
.refer-earn-sticky__icon img {max-width: 100%;max-height: 100%;display: block;}

@media (max-width: 1024px) {
    .refer-earn-sticky__link {padding: 16px 12px 20px;}
}

@media (max-width: 767px) {
    .refer-earn-sticky {top: auto;bottom: 15px;transform: none;}
    .refer-earn-sticky--left {left: 15px;}
    .refer-earn-sticky--right {right: 16px;}
    .refer-earn-sticky__link {flex-direction: row;padding: 12px 20px;border-radius: 999px;box-shadow: 0 14px 30px rgba(0, 0, 0, 0.18);}
    .refer-earn-sticky--right .refer-earn-sticky__link,
    .refer-earn-sticky--left .refer-earn-sticky__link {transform: none; display: none;}
    .refer-earn-sticky__label {writing-mode: initial;text-orientation: initial;transform: none;}
    .refer-earn-sticky--mobile-hidden {display: none;}
}

/* Consultation Section */
.consultation_section-block {position: relative;padding: 70px 0;background-size: cover;background-position: center;background-repeat: no-repeat;}
.consultation_header {text-align: center;margin-bottom: 50px;}
.consultation_heading {font-size: 38px;line-height: 48px;margin-bottom: 0;}
.consultation_heading .heading_part1 {color: var(--theme-black);font-weight: var(--font-weight-small);display: block;}
.consultation_heading .heading_highlight {color: var(--color-secondary);font-weight: var(--font-weight-normal);display: block;margin-top: 5px;}
.consultation_cards {margin-top: 50px;}
.consultation_cards .row {row-gap: 20px;}
.consultation_card {background: transparent;border-radius: 10px;padding: 25px 20px;text-align: center;transition: all 0.3s ease;border: 1px solid #A9A9A9;height: 100%;display: flex;flex-direction: column;align-items: flex-start;justify-content: space-between;min-height: 200px;}
.consultation_card:first-child {border-width: 2px;}
.consultation_card:hover {border-width: 2px;border: 1px solid var(--color-secondary);}
.consultation_card_icon {width: 35px;height: auto;margin-bottom: 25px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}
.consultation_card_icon img {width: 100%;height: 100%;object-fit: contain;filter: none;}
.consultation_card_title {font-size: 18px;font-weight: var(--font-weight-medium);color: var(--theme-black);margin-bottom: 12px;line-height: 18px;text-align: left;}
.consultation_card_description {font-size: 14px;font-weight: var(--font-weight-normal);text-align: left;color: var(--theme-black);line-height: 18px;}
.consultation_card_description p{margin-bottom: 0;}

/* Responsive Consultation Section */
@media (max-width: 991px) {
    .consultation_section-block {padding: 60px 0;}
    .consultation_heading {font-size: 30px;line-height: 40px;}
    .consultation_header {margin-bottom: 50px;}
    .consultation_card {padding: 35px 25px;margin-bottom: 20px;}
}

@media (max-width: 767px) {
    .consultation_section-block {padding: 40px 0;}
    .consultation_heading {font-size: 30px;line-height: 36px;}
    .consultation_header {margin-bottom: 40px;}
    .consultation_card {padding: 30px 20px;}
    .consultation_card_icon {width: 50px;height: 50px;margin-bottom: 20px;}
    .consultation_card_title {font-size: 20px;margin-bottom: 12px;}
    .consultation_card_description {font-size: 15px;}
}

/* Alternating Content Section */
.alternating_content_section-block {position: relative;padding: 80px 0;background-color: #fff;}
.alternating_content_item {margin-bottom: 80px;}
.alternating_content_item:last-child {margin-bottom: 0;}
.alternating_content_image {width: 100%;height: 100%;overflow: hidden;border-radius: 12px;}
.alternating_content_image img {width: 100%;height: auto;object-fit: cover;display: block;}
.alternating_content_text {padding: 0 50px;}
.alternating_content_heading {font-size: 38px;line-height: 48px;margin-bottom: 25px;}
.alternating_content_heading .heading_part1 {color: var(--theme-black);font-weight: var(--font-weight-small);}
.alternating_content_heading .heading_highlight {color: var(--color-secondary);font-weight: var(--font-weight-normal);margin-top: 5px;}
.alternating_content_description {font-size: 18px;font-weight: var(--font-weight-normal);color: var(--color-dark);line-height: 30px;}
.alternating_content_description ul,
.alternating_content_list,.service_tab_description ul {list-style: none;padding: 0;margin: 20px 0;}
.alternating_content_description ul li,
.alternating_content_list li,.service_tab_description ul li,.service_tab_description li{position: relative;padding-left: 25px;margin-bottom: 20px;font-size: 18px;line-height: 1.8;color: var(--color-dark);}
.service_tab_description ul li,.service_tab_description li{margin-bottom: 5px;}
.service_tab_description p{margin-bottom: 15px;}
.alternating_content_description ul li:before,
.alternating_content_list li:before,.service_tab_description ul li:before , .service_tab_description li:before  {content: '⦿';position: absolute;left: 0;top: -1px;color: var(--color-secondary);}
.alternating_content_description ol li,.service_tab_description ol li{list-style: none; padding-left: 25px; margin: 5px 0;position: relative;}
.alternating_content_description ul li p {margin-bottom: 10px;}
.alternating_content_description ol li:last-child{margin-bottom: 10px;}
.alternating_content_description ol li:before,.service_tab_description ol li:before {content: '';position: absolute;width:12px;height:12px;left: 0;top: 10px;background: url(https://10xmhub.com/wp-content/uploads/2025/12/10XM-Pointer.png); background-repeat: no-repeat;background-size: contain;}
.alternating_content_description ul li strong,
.alternating_content_list li strong {color: var(--color-dark);font-weight: var(--font-weight-medium);}
.alternating_content_description ol li strong{color: var(--color-dark);font-weight: var(--font-weight-medium);}

.align-items-center{align-items: center;}
.alternating_content_section-block.no-top-spacing{padding-top: unset;}

/*about page*/
.alternating_content_section-block.larger-image-block .alternating_content_image img {width: 640px;height: 780px;}
.alternating_content_section-block.extra-large-image .alternating_content_image img {width: 640px;height: 510px;}
section.alternating_content_section-block.about-ifza-section {padding-bottom: 40px;}



/* Responsive Alternating Content Section */
@media (max-width: 991px) {
    .alternating_content_section-block {padding: 60px 0;}
    .alternating_content_item {margin-bottom: 60px;}
    .alternating_content_text {padding: 0 20px;}
    .alternating_content_heading {font-size: 30px;line-height:36px;margin-bottom: 20px;}
    .alternating_content_description {font-size: 16px;}
    .alternating_content_section-block.extra-large-image .alternating_content_image img,
    .alternating_content_section-block.larger-image-block .alternating_content_image img {width: 100% !important; height: auto !important;}
}

@media (max-width: 767px) {
    .alternating_content_section-block {padding: 40px 0;}
    .alternating_content_item {margin-bottom: 40px;}
    .alternating_content_text {padding: 0 5px;margin-top: 20px;}
    .alternating_content_section-block.setup-process-section .alternating_content_text {margin-top: 20px !important;}
    .alternating_content_heading {font-size: 28px;margin-bottom: 15px;line-height: 38px;}
    .alternating_content_description {font-size: 15px;}
    .alternating_content_description ul li,
    .alternating_content_list li {font-size: 15px;margin-bottom: 15px;}
}

/* Banner Hero Section Styles */
.banner-hero-section-block {position: relative;min-height: 500px;display: flex;align-items: center;overflow: hidden;padding: 80px 0;}
.banner-hero-background {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-position: top;background-repeat: no-repeat;z-index: 1;}
.make-center .banner-hero-background{background-position: center;}
.make-bottom .banner-hero-background{background-position: bottom;} 
.banner_hero_content {position: relative;z-index: 2;}
.banner_hero_heading {font-size: 48px;line-height: 52px;margin-bottom: 20px;margin-top: 20px;}
.banner_hero_heading .heading_part1,
.banner_hero_heading .heading_part2 {color: var(--color-primary);font-weight: var(--font-weight-small);}
.banner_hero_heading .heading_highlight {color: var(--color-secondary);font-weight: var(--font-weight-small); display: inline-block;}
.banner_hero_description {font-size: 18px;line-height: 30px;color: var(--theme-black);margin-bottom: 40px;font-weight: var(--font-weight-normal);}
.banner_hero_button_wrap {position: relative;z-index: 2;display: flex;justify-content: center;align-items: center;height: 100%;margin-top: 55px;}
.banner_hero_buttons {display: flex;gap: 15px;flex-wrap: wrap;justify-content: flex-end;}
.banner_hero_buttons .button_group {margin: 0;}
.banner_hero_buttons .button-link-Primary {background: linear-gradient(92.86deg, #EC6548 33.59%, #CF4D6F 134.46%);color: #ffffff;padding: 15px 30px;border-radius: 30px;text-decoration: none;font-weight: var(--font-weight-medium);font-size: 16px;text-transform: uppercase;display: inline-block;transition: all 0.3s ease;border: none;}
.banner_hero_buttons .button-link-Primary:hover {background: linear-gradient(92.86deg, #CF4D6F 4.59%, #EC6548 50.46%);transform: translateY(-2px);}
.banner_hero_buttons .button-link-Secondary {background: transparent;color: var(--color-dark);padding: 13px 30px;border-radius: 30px;text-decoration: none;font-weight: var(--font-weight-medium);font-size: 16px;text-transform: uppercase;display: inline-block;transition: all 0.3s ease;border: 2px solid var(--color-secondary);}
.banner_hero_buttons .button-link-Secondary:hover {background: linear-gradient(92.86deg, #EC6548 33.59%, #CF4D6F 134.46%);color: #ffffff;transform: translateY(-2px);box-shadow: 0 5px 15px rgba(236, 101, 72, 0.3);}

/* Responsive Styles for Banner Hero Section */
@media (max-width: 1024px) {
    .banner-hero-section-block {min-height: auto;padding: 60px 0;}
    .banner_hero_heading {font-size: 36px;line-height: 44px;}
    .banner_hero_button_wrap {justify-content: flex-start;margin-top: 30px;}
    .banner_hero_buttons {justify-content: flex-start;}
}


@media (max-width: 767px) {
    .banner-hero-section-block {padding: 40px 0;min-height: auto;height: 75vh;}
    .banner_hero_heading {font-size: 32px;line-height: 40px;margin-top: 15px;}
    .banner_hero_description {font-size: 16px;line-height: 24px;margin-bottom: 30px;}
    .banner_hero_button_wrap {justify-content: flex-start;margin-top: 20px;}
    .banner_hero_buttons {flex-direction: column;width: 100%;}
    .banner_hero_buttons .button-link-Primary,
    .banner_hero_buttons .button-link-Secondary {width: 100%;text-align: center;}
    .banner-hero-section-block .banner_hero_buttons .button-link-Primary {padding: 15px 20px;}
}

/* Service tab section styles */
.service_tab_section-block {padding: 90px 0;background: #ffffff;}
.service_tab_section-block.remove-spacer{padding: 5px 0;}
.service_tab_header {text-align: center;margin-bottom: 32px;}
.service_tab_heading {font-size: 38px;line-height: 48px;margin-bottom: 15px;font-weight: 600;color:#181a2a;}
.service_tab_heading .heading_highlight {color: var(--color-secondary);}
.service_tab_subtitle {max-width: 680px;margin: 0 auto;color: #000;font-size: 18px;line-height: 30px;}
.service_tab_subtitle p{ font-size:18px;line-height:26px; }
.service_tab_nav {display: inline-flex;flex-wrap: wrap;gap: 10px;background: #FDEDDE;border-radius: 999px;}
.service_tab_nav_wrapper {display: flex;justify-content: center;margin-bottom: 32px;}
.service_tab_btn {border: none;background: transparent;    color: var(--color-secondary);padding: 12px 28px;border-radius: 999px;font-weight: var(--font-weight-medium);font-size: 16px;transition: all .25s ease;cursor: pointer;}
.service_tab_btn:hover {color: #000;}
.service_tab_btn.active {background: linear-gradient(92.86deg,#EC6548 33.59%,#CF4D6F 134.46%);color: #fff;}
.service_tab_content {position: relative;}
.service_tab_pane {display: none;opacity: 0;transition: opacity .35s ease;}
.service_tab_pane.active {display: block;opacity: 1;}
.service_tab_inner {background: #fff;border-radius: 28px;padding: 35px;padding-top: 10px;}
.service_tab_pane + .service_tab_pane {margin-top: 24px;}
.service_tab_row {width: 100%;}
.service_tab_col {margin-bottom: 20px;}
.service_tab_row.image-right .image_col {order: 2;}
.service_tab_row.image-right .content_col {order: 1;}
.service_tab_image img {width: 100%;border-radius: 22px;object-fit: cover;min-height: 240px;}
.service_tab_text {padding-left: 45px;}
.service_tab_row.image-right .service_tab_text {padding-left: 0;padding-right: 45px;}
.service_tab_text h3 {font-size: 34px;line-height: 40px;margin-bottom: 18px;color: var(--color-secondary);font-weight: var(--font-weight-small);}
.service_tab_description {font-size: 18px;line-height: 30px;font-weight: var(--font-weight-normal);color: var(--color-dark);margin-bottom: 0;}


.col-12.service_tab_col  .service_tab_description{ display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 50px;
}

.col-12.service_tab_col .service_tab_description h1,
.col-12.service_tab_col .service_tab_description h2,
.col-12.service_tab_col .service_tab_description h3,
.col-12.service_tab_col .service_tab_description h4,
.col-12.service_tab_col .service_tab_description h5,
.col-12.service_tab_col .service_tab_description h6,
.col-12.service_tab_col .service_tab_description p {
    grid-column: 1 / -1;
}
.col-12.service_tab_col .service_tab_description ul{
margin: 0 ;
}
.service_tab_description strong {font-weight: 500;}



@media (max-width: 1024px) {
    .service_tab_inner {padding: 28px;}
}

@media (max-width: 991px) {
    .service_tab_nav {justify-content: center;}
    .service_tab_btn {padding: 10px 16px;font-size: 14px;}
    .service_tab_row.image-right .image_col,
    .service_tab_row.image-right .content_col {order: unset;}
    .service_tab_text {padding: 0px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .service_tab_text h3 {font-size: 28px;line-height: 36px;}
}

@media (max-width: 767px) {
    .service_tab_section-block {padding: 60px 0;}
    .service_tab_heading {font-size: 32px;line-height: 1.3;}
    .service_tab_nav_wrapper {justify-content: flex-start;overflow-x: auto;padding-bottom: 8px;}
    .service_tab_nav {flex-wrap: nowrap;}
    .service_tab_inner {padding: 0px;}
    .service_tab_text {padding: 20px 0 0;}
    .service_tab_pane.image-right .service_tab_text {padding: 20px 0 0;}
    .service_tab_btn{white-space: nowrap;}
    .service_tab_text h3{font-size: 28px;line-height:36px;}
    .service_tab_image img{min-height: unset;}
    .service_tab_row{width: unset;}
    .service_tab_description {font-size: 16px;line-height: 22px;}
}

.freezone_button_section-block {padding: 40px 0 30px;background: #ffffff;}
.freezone_button_group {display: grid;grid-template-columns: repeat(5, 1fr);gap: 22px;justify-content: center;}
.freezone_button_link {min-width: 120px;display: inline-flex;align-items: center;justify-content: center;padding: 10px 26px;border-radius: 999px;border: 1px solid #CAD2F0;background: #fff;color: var(--dark-color);font-size: 15px;font-weight: var(--font-weight-medium);letter-spacing: 0.03em;text-transform: uppercase;text-decoration: none;transition: all .25s ease;}
.freezone_button_link:hover {border-color: var(--color-secondary);color: var(--color-secondary);}

@media (max-width: 991px) {
    .freezone_button_group {display: grid;grid-template-columns: repeat(4, 1fr);}
}

@media (max-width: 767px) {
    .freezone_button_group {display: grid;grid-template-columns: repeat(2, 1fr);}
}

/* Contact Inquiry Section */
.contact_inquiry_section-block {position: relative;padding: 40px 0 0px;background-color: #fff;}
.contact_inquiry_header {text-align: center;margin-bottom: 0px;}
.contact_inquiry_heading {font-size: 38px;line-height: 48px;margin-bottom: 20px;font-weight: var(--font-weight-medium);}
.contact_inquiry_heading .heading_part1 {color: var(--theme-black);}
.contact_inquiry_heading .heading_highlight {color: var(--color-secondary);font-weight: var(--font-weight-normal);}
.contact_inquiry_subtitle {font-size: 18px;color: var(--color-dark);line-height: 1.6;margin: 0;font-weight: var(--font-weight-normal);width: 50%;margin: 0 auto;}
.contact_inquiry_content {margin-top: 0px;}
.contact_inquiry_content .contact_form_content {margin-top: 40px;}
section#Location {padding-bottom: 70px;}

/* Left Panel - Visit Us Section */
.contact_inquiry_visit_panel {position: relative;padding: 30px;border-radius: 10px;background-size: cover;background-position: center;background-repeat: no-repeat;display: flex;flex-direction: column;justify-content: space-between;overflow: hidden;margin-right: 50px;}
.visit_panel_content {position: relative;z-index: 2;color: #fff;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.visit_panel_title {font-size: 32px;font-weight: var(--font-weight-medium);margin-bottom: 30px;color: #fff;line-height: 1.2;}
.visit_panel_info {flex: 1;display: flex;flex-direction: column;justify-content: flex-start;padding-bottom: 20px;}
.visit_info_item {display: flex;align-items: flex-start;margin-bottom: 5px;gap: 18px;}
.visit_info_item:last-child {margin-bottom: 0;}
.visit_info_icon {width: 35px;height: auto;margin-top: 2px;display: flex;align-items: center;justify-content: center;}
.visit_info_icon_image {width: 100%;height: auto;object-fit: contain;filter: brightness(0) invert(1);}
.visit_info_text {font-size: 16px;line-height: 1.6;color: #fff;text-decoration: none;flex: 1;word-wrap: break-word;padding-top: 5px;}
.visit_info_text:hover {color: var(--color-secondary);transition: color 0.3s ease;}
.visit_info_text a {color: #fff;text-decoration: none;}
.visit_info_text a:hover {color: var(--color-secondary);}
.visit_panel_social {display: flex;gap: 15px;padding-top: 20px;flex-wrap: wrap;border-top: 1px solid #fff;}
.social_icon_link {display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 10%;overflow: hidden;background: rgba(255, 255, 255, 0.08);transition: background 0.3s ease, transform 0.3s ease;}
.social_icon_link img {width: 18px;height: 18px;object-fit: contain;}
.social_icon_link:hover, .social_icon_link:focus {background: var(--color-secondary);transform: translateY(-2px);}


/* Responsive Contact Inquiry Section */
@media (max-width: 991px) {
    .contact_inquiry_section-block {padding: 60px 0;}
    .contact_inquiry_header {margin-bottom: 40px;}
    .contact_inquiry_heading {font-size: 36px;line-height: 44px;}
    .contact_inquiry_subtitle {font-size: 16px;}
    .contact_inquiry_content {margin-top: 40px;}
    .contact_inquiry_visit_panel {padding: 40px 35px;min-height: 500px;}
    .visit_panel_title {font-size: 28px;margin-bottom: 35px;}
    .visit_info_item {margin-bottom: 30px;}
    .visit_info_text {font-size: 15px;}
    .visit_panel_social {margin-top: 40px;}
}

@media (max-width: 767px) {
    .contact_inquiry_section-block {padding: 40px 0;}
    .contact_inquiry_header {margin-bottom: 30px;}
    .contact_inquiry_heading {font-size: 32px;line-height: 40px;margin-bottom: 15px;}
    .contact_inquiry_subtitle {font-size: 15px;width: 80%;}
    .contact_inquiry_content {margin-top: 30px;}
    .contact_inquiry_visit_panel {padding: 35px 25px;min-height: auto;margin-bottom: 30px;margin-right: 0;}
    .visit_panel_title {font-size: 24px;margin-bottom: 30px;}
    .visit_info_item {margin-bottom: 25px;gap: 15px;flex-wrap: wrap;}
    .visit_info_text {font-size: 14px;width: 80%;}
    .visit_panel_social {gap: 12px;margin-top: 35px;}
    .social_icon_link {width: 36px;height: 36px;}
    .social_icon_image {width: 18px;height: 18px;}
}

/* Cost Calculator Form Section Styles */
.cost_calculator_form_section-block {position: relative;padding: 100px 0;background-size: cover;background-position: center;background-repeat: no-repeat;min-height: 600px;display: flex;align-items: center;}
.cost_calculator_form_overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;opacity: 80%;}
.cost_calculator_form_content {position: relative;z-index: 2;width: 100%;}
.cost_calculator_form_wrapper {max-width: 600px;margin: 0 auto;}
.cost_calculator_form_section-block.align-Center .cost_calculator_form_wrapper {margin: 0 auto;}
.cost_calculator_form_section-block.align-Left .cost_calculator_form_wrapper {margin: 0 auto 0 0;}
.cost_calculator_form_section-block.align-Right .cost_calculator_form_wrapper {margin: 0 0 0 auto;}
.cost_calculator_form_section-block.vertical-Top {align-items: flex-start;padding-top: 80px;}
.cost_calculator_form_section-block.vertical-Center {align-items: center;}
.cost_calculator_form_section-block.vertical-Bottom {align-items: flex-end;padding-bottom: 80px;}
.fluentform #fluentform_5  .ff-step-titles li.ff_active:before, .fluentform .ff-step-titles li.ff_completed:before{background: #FFFFFF;border-radius: 35px;width: 30px;height: 30px;}
.fluentform #fluentform_5 label{color: #FFFFFF;font-size: 18px;font-weight: var(--font-weight-normal);}
.fluentform #fluentform_5 select#ff_5_dropdown, .fluentform #fluentform_5 select, .fluentform #fluentform_5 input{background: none;border: none;border-bottom: 1px solid #fff;border-radius: unset;}
.fluentform #fluentform_5 select#ff_5_dropdown, .fluentform #fluentform_5 select, .fluentform #fluentform_5 input {color: #fff !important;opacity: 1;padding-left: 0;}
.fluentform #fluentform_5 input[type="radio"], .fluentform #fluentform_5 label:hover input[type="radio"], .fluentform #fluentform_5 label input[type="radio"]:hover, .fluentform #fluentform_5 label input[type="radio"] span:hover{accent-color: var(--color-secondary);}
.fluentform #fluentform_5 select#ff_5_dropdown::placeholder, .fluentform #fluentform_5 select::placeholder, .fluentform #fluentform_5 input::placeholder {color: #fff !important;opacity: 1;}
.fluentform #fluentform_5 select#ff_5_dropdown option, .fluentform #fluentform_5 select option{color: #000;padding-left: 15px;}
.fluentform #fluentform_5 .ff-step-titles li:before{background: transparent;color: #FFFFFF;border-radius: 35px;width: 30px;font-size: 18px;line-height: 28px;}
.fluentform #fluentform_5 .ff-step-titles li span{color: #FFFFFF !important;}
.fluentform #fluentform_5 .ff-step-titles li:after{top: 14px;background: #FFFFFF;height: 1px;left: calc(-50% + 14px);width: calc(100% - 29px);}
.fluentform #fluentform_5 .ff-step-titles li:first-child:after {content: none;}
.fluentform #fluentform_5 .ff-step-titles li:first-child{padding-right: 0;}
.fluentform #fluentform_5 .ff-step-titles li:last-child:after {width: calc(100% - 24px);}
.fluentform #fluentform_5 .choices[data-type*="select-one"]::after {border-color: #fff transparent transparent transparent !important;}
.fluentform #fluentform_5 .choices[data-type*="select-one"].is-open::after {border-color: transparent transparent #fff transparent !important;}
.fluentform  #fluentform_5 .ff-step-body{margin-top: 50px;}
.fluentform  #fluentform_5 button.ff-btn.ff-btn-next, .fluentform  #fluentform_5 button.ff-btn.ff-btn-submit {background-color: var(--color-secondary);color: #FFFFFF;padding: 13px 40px;border-radius: 35px;font-size: 16px;font-weight: var(--font-weight-medium);text-transform: uppercase;}
.fluentform  #fluentform_5 button.ff-btn.ff-btn-prev{background-color: #FFF;color: var(--color-secondary);padding: 13px 40px;border-radius: 35px;font-size: 16px;font-weight: var(--font-weight-medium);text-transform: uppercase;}
.fluentform  #fluentform_5 button.ff-btn.ff-btn-next:hover, .fluentform  #fluentform_5 button.ff-btn.ff-btn-submit:hover{background-color: #FFFFFF;color: var(--color-secondary);opacity: 1;}
.fluentform  #fluentform_5 button.ff-btn.ff-btn-prev:hover{background-color: var(--color-secondary);color: #FFF;}
.fluentform  #fluentform_5 .fluentform-step{overflow-x: unset !important;}
.fluentform #fluentform_5 .ff-step-titles li.ff_active::before{color: var(--color-secondary);}
.fluentform #fluentform_5 .ff-step-titles li.ff_completed::before{content: url("../../../wp-content/uploads/2025/11/Vector-25.png");background: #FFFFFF;border-radius: 35px;width: 30px;height: 30px;}

.cost_calculator_form_section-block.custom-cost-calculator-form{background: #fff; padding: 60px 0px;}
.cost_calculator_form_section-block.custom-cost-calculator-form .cost_calculator_form_overlay{background-color: unset !important;}
.cost_calculator_form_section-block.custom-cost-calculator-form .cost_calculator_form_content {padding: 0 0 50px 0; margin-top: 35px;}
.cost_calculator_form_section-block.custom-cost-calculator-form .cost_calculator_form_wrapper {max-width: 70%;}
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-step-titles li:after {background: var(--color-secondary);}
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-step-titles li.ff_active:before{ color: #fff !important; background: var(--color-secondary); }
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-step-titles li.ff_active::before{ color:#fff; }
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-step-titles li:before{color: var(--color-secondary);}
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 select#ff_5_dropdown,.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 select,.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 input{color:#040404 !important;border-bottom: 1px solid #040404 !important;}
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 label{color:#040404 !important;}
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 button.ff-btn.ff-btn-next,
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 button.ff-btn.ff-btn-next:hover,.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 button.ff-btn.ff-btn-submit:hover{ border: 1px solid var(--color-secondary);}
.cost_calculator_form_section-block .main-form-heading-wrapper {width: 55%;margin: auto;text-align: center;}
.cost_calculator_form_section-block .main-form-heading-wrapper .form-title {font-size: 38px;line-height: 48px;font-weight: 100;color: var(--theme-black);}
.cost_calculator_form_section-block .main-form-heading-wrapper .form-title span.heading-highlight{font-weight: 400;}
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 input::placeholder,
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 select#ff_5_2_dropdown {color: #04040482 !important;}
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 select#ff_5_2_dropdown:valid{color: #040404 !important;}
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-step-body {width: 75%;margin: auto;padding-top: 50px;text-align: center;}
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-step-titles li.ff_completed:before{background: var(--color-secondary) !important;content:url(https://10xmhub.com/wp-content/uploads/2025/12/fluent-form-step-completion.png)}


.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 select#ff_5_dropdown, .cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 select, .cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 input {
    border-bottom: 1px solid #00000050;
    font-size: 20px;
}

.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 select#ff_5_dropdown, .cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 select, .fluentform #fluentform_5 input {
    border-bottom: 1px solid #000;
}

.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 label {
    color: #000;
    font-size: 20px;
    font-weight: var(--font-weight-normal);
    margin-bottom: 30px;
}

.cost_calculator_form_section-block.custom-cost-calculator-form .multi-main-content-wrap .right-content ul li, .cost_calculator_form_section-block.custom-cost-calculator-form.multi-main-content-wrap .right-content li {
    margin-bottom: 25px !important;
    font-size: 14px;
}
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-step-titles li span {
    color: #00000050 !important;
}
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-step-titles li:before {
    color: #00000060 !important;
}

.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-step-titles li:after {
    background: #00000050;
}
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-step-titles li.ff_active:after,
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-step-titles li.ff_completed:after{
    background: var(--color-secondary) !important;
}
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-step-titles li.ff_active span, 
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-step-titles li.ff_completed span,
.cost_calculator_form_section-block.custom-cost-calculator-form .multi-main-content-wrap .right-content ul li.active, 
.cost_calculator_form_section-block.custom-cost-calculator-form.multi-main-content-wrap .right-content li.active { font-size: 14px; color: var(--color-secondary) !important;}
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform .ff-el-is-error .text-danger {font-size: 12px;margin-top: 10px;text-align: left;}
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 select#ff_5_dropdown, .cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 select,.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 input{    border-bottom: 1px solid #00000050;   font-size: 20px;}
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 select#ff_5_dropdown:focus, .cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 select:focus,.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 input:focus{border-bottom: 1px solid #000000;}
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 button.ff-btn.ff-btn-prev,
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 button.ff-btn.ff-btn-next,.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 button.ff-btn.ff-btn-submit{margin-top: 30px !important;    border: 1px solid var(--color-secondary);}
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-el-group.custom-resizer-choices .ff-el-input--content {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
}
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-el-group {margin-bottom: 35px;}
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .custom-container-space .ff-t-container{gap:40px;}
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .custom-container-space label, .cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .custom-align-label label {
    margin-bottom: 5px;
}
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-step-body .custom-align-label .ff-el-input--label {
    text-align: left !important;
    width: 100% !important;
}

.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-el-group.custom-submit-container {
    margin-bottom: unset !important;
}

.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-el-form-check-input[type="radio"] {
    position: absolute;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin: 0;
}
.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-el-form-check-label {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    font-size: 16px;
}

.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-el-form-check-label span {
    position: relative;
    display: inline-flex;
    align-items: center;
    padding-left: 34px;
}

.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-el-form-check-label span::after {
    content: "";
    display: block;            
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    border: 2px solid #d9d9d9;
    border-radius: 50%;
    background: #fff;
    z-index: 1;                    
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-el-form-check-label:hover span::after {
    box-shadow:    0 0 0 4px rgba(238, 110, 72, 0.15);
}

.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-el-form-check-input[type="radio"]:checked + span::after {
    border-color: #EC6548;
}


.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-el-form-check-input[type="radio"]:checked + span::before {
    content: "";
    display: block;                
    position: absolute;
    left: 6px;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    background: #EC6548;
    border-radius: 50%;
    z-index: 2;                  
}

.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-el-form-check-input[type="radio"]:focus + span::after {
    box-shadow: 0 0 0 4px rgba(236, 101, 72, 0.25);
}



@media (min-width: 992px) and (max-width: 1199px) {
    .cost_calculator_form_section-block {padding: 80px 0;min-height: 500px;}
    .cost_calculator_form_wrapper {max-width: 550px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .cost_calculator_form_section-block {padding: 60px 0;min-height: 450px;}
    .cost_calculator_form_wrapper {max-width: 500px;}
    .cost_calculator_form_section-block .main-form-heading-wrapper .form-title{    font-size: 30px;line-height: 40px;}
}

@media (max-width: 767px) {
    .cost_calculator_form_section-block {padding: 50px 0;min-height: 400px;}
    .cost_calculator_form_wrapper {max-width: 100%;margin: 0;}
    .cost_calculator_form_section-block.vertical-Top {padding-top: 40px;}
    .cost_calculator_form_section-block.vertical-Bottom {padding-bottom: 40px;}
    .fluentform  #fluentform_5 button.ff-btn.ff-btn-prev, .fluentform  #fluentform_5 button.ff-btn.ff-btn-next, .fluentform  #fluentform_5 button.ff-btn.ff-btn-submit{padding: 7px 23px;}
    .fluentform .ff-step-titles li{font-size: 10px !important;}
    
    .cost_calculator_form_section-block.custom-cost-calculator-form .cost_calculator_form_wrapper {max-width: 100%;}
    .cost_calculator_form_section-block .main-form-heading-wrapper {width: 100%;}
    .cost_calculator_form_section-block .main-form-heading-wrapper .form-title {font-size: 28px;line-height: 36px;}
    .cost_calculator_form_section-block.custom-cost-calculator-form .cost_calculator_form_content{margin-top: 20px;}
    .cost_calculator_form_section-block.custom-cost-calculator-form .container {max-width: 95%;padding: unset;}
    .cost_calculator_form_section-block.custom-cost-calculator-form .fluentform_wrapper_5{padding: 0 10px;}
    .cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-step-titles li:before{font-size: 15px;line-height: 24px;width: 26px;height:26px;}
    .cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-step-titles li.ff_active:before,.cost_calculator_form_section-block.custom-cost-calculator-form .fluentform .ff-step-titles li.ff_completed:before{width: 26px;height:26px;}
    .cost_calculator_form_section-block.custom-cost-calculator-form .fluentform #fluentform_5 .ff-step-body {width: 95%;margin: auto;padding-top: 50px;}
}

/* blog detail */
.our-related-posts-head-wrap .related-title{font-size: 32px;line-height:38px;color: #000;}
.blog-title{font-weight: var(--font-weight-medium);}
@media (max-width: 767px) {
    .our-related-posts-head-wrap .related-title{font-size: 30px;}

}