/*
    Theme Name:   earthscape
    Author:       4Monks
    Version:      1.0.0
*/
body {
    border: none !important;
}
.blog-details_container .blog-content_body .blog-content_box h5{
    font-family: "Albert Sans", sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

.blog-details_container .blog-content_body .blog-content_box h3{
    font-family: "Sora", sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -0.96px;
}

.blog-details_container .blog-content_box_para, .blog-details_container .blog-content_box p {
    font-family: "Albert Sans", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

.blog-details_container .blog-content_box_para a {
    color: #3366ff;
}


.blog-details_container .blog-content_box.v2 {
    margin-bottom: 20px;
}
.blog-details_container .blog-content_box.v2 h3 {
    margin-top: 48px;
}
.blog-details_container .blog-content_box.v2 h5 {
    margin-top: 24px;
}

.blog-details_container .blog-content_box.v2 p {
    margin-top: 12px;
}

.blog-details_container .blog-content_box.v2 ul {
    margin-top: 12px;
}
.blog-details_container .blog-content_box.v2 li {
    margin-top: 12px;
}

.blog-details_container .blog-content_box.v2 a {
    color: #3366ff;
}

.copy-article-link{
    position: relative;
}
.copy-url-tooltip{
    background-color: #fff1acee;
    border-radius: 8px;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    left: -13px;
    padding: 2px 4px;
    position: absolute;
    text-align: center;
    width: 60px;
    top: -11px;

}
.copy-url-tooltip[data-hide="true"]{
    display: none;
}
.copy-url-tooltip[data-hide="false"]{
    display: block;
}
.blog-content_meta_share a{
    cursor: pointer;
}

#form-error-message {
  background: #fff5f3;
  color: #b95634;
  padding: 10px 14px;
  border-radius: 6px;
  font-size: 16px;
  margin-top: -5px;
  opacity: 0;
  transform: translateY(5px);
  transition: all 0.35s ease;
}

#form-error-message.show {
  transform: translateY(0);
  opacity: 1;
}

#modal-form-error-message {
  background: #fff5f3;
  color: #b95634;
  padding: 10px 14px;
  border-radius: 6px;
  font-size: 16px;
  margin-top: -5px;
  opacity: 0;
  transform: translateY(5px);
  transition: all 0.35s ease;
}

#modal-form-error-message.show {
  transform: translateY(0);
  opacity: 1;
}


.form-wrapper #submitBtn {
  cursor: pointer;
}

/* Loader spinner */
.form-wrapper button[type="submit"].loading::after {
  content: "";
  width: 16px;
  height: 16px;
  border: 2px solid #fff;
  border-top: 2px solid transparent;
  border-radius: 50%;
  display: inline-block;
  margin-left: 8px;
  animation: spin 0.6s linear infinite;
  vertical-align: middle;
  margin-top: -4px;
}

/* Optional: disable look */
.form-wrapper button[type="submit"].loading {
  opacity: 0.7;
  pointer-events: none;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.enquire_now{
    z-index: 101;
}
/* video modal popup style */
.video_modal {
    aspect-ratio: 16/9;
    position: relative;
    margin: 0 auto;
    margin-top: 150px;
    max-width: 1000px;
    background: #000;
    border-radius: 20px;
    overflow: hidden;
}
@media (max-width: 768px) {
    .video_modal {
        max-width: 100%;
    }
}
.video_modal .enquire_now--close {
    background: #000;
    right: 6px;
    top: 6px;
}
.video_modal iframe {
    width: 100%;
    height: 100%;
}



/* default Popup Base */
.es_custom-popup-wrap{
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.6);
    display: none;
    z-index: 9999;
    overflow-y: auto;
    padding-top: 75px;
    padding-bottom: 20px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.es_custom-popup {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 100%;
}
/* Popup Box */
.es_custom-popup-content {
    position: relative;
    z-index: 2;
    background: #fff;
    border-radius: 12px;
    max-width: 450px;
    width: 100%;
    padding: 20px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    transform: translateY(50px);
    opacity: 0;
}
/* Image */
.popup_img-wrap{
    display: flex;
}
.es_custom-popup-img {
    width: 100%;
    height: auto;
    border-radius: 10px;
}
/* Close Button */
.es_custom-popup-close {
    position: absolute;
    top: -14px;
    right: -10px;
    border: none;
    background: none;
    font-size: 27px;
    line-height: .5;
    cursor: pointer;
    color: #ffffff;
    font-weight: 500;
    transition: color 0.2s ease;
    height: 34px;
    width: 34px;
    background-color: var(--primary-color);
    border-radius: 50%;
}
.es_custom-popup-close:hover {
    background: color-mix(in srgb, var(--primary-color) 90%, transparent);
}
/* CTA Button */
.es_custom-popup-btn {
    display: inline-block;
    margin-top: 15px;
    padding: 10px 18px;
    background: var(--primary-color);
    color: #fff;
    border-radius: 6px;
    text-decoration: none;
    font-weight: 500;
    min-width: 136px;
    width: 100%;
    /* transition: background 0.3s ease; */
}
.es_custom-popup-btn:hover {
    background: color-mix(in srgb, var(--primary-color) 90%, transparent);
}
.es_custom-popup-wrap.fade-in {
    display: block;
    animation: popupFadeIn 0.4s ease forwards;
}
@keyframes popupFadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}
.es_custom-popup-content.slide-up {
    animation: popupSlideUp 0.4s ease forwards;
}
@keyframes popupSlideUp {
    from { transform: translateY(50px); opacity: 0; }
    to { transform: translateY(0); opacity: 1; }
}
.es_custom-popup {
    touch-action: pan-x pan-y;
    overscroll-behavior: contain;
}
.es_custom-popup-content {
    -webkit-overflow-scrolling: touch;
}
.es_custom-popup-wrap {
    overscroll-behavior: contain;
}

.plans_slide_info {
    bottom: 85px;
}

.plans_slide_info--desc .info_btn_section{
    min-width: fit-content !important;
    display: flex !important;
    gap: 12px;
    justify-content: center;
    align-items: center;
}
.plans_slide_info--desc .content_desc_wrap{
    min-width: 300px;
}

@media(min-width:1250px){
    .plans_slide_info--desc{
        gap: 80px;
    }
}

@media(min-width:768px) and (max-width:1299.98px){
    .plans_slide_info--desc{
        flex-direction: column;
        align-items: flex-start;
        gap: 28px;
    }
}

@media(max-width:768px){
    .plans_slide_info--desc{
        gap: 20px;
    }
}


/* Hide all slide content */
.mainHeroSwiper .swiper-slide .hero-content {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s ease;
}

/* Show only active slide content */
.mainHeroSwiper .swiper-slide-active .hero-content {
    opacity: 1;
    visibility: visible;
}




/* Form style override */
.forminator-edit-module{
    display: none !important;
}
.forminator-col, .forminator-row{
    margin-bottom: 0px !important;
}
.general-enquiry-form{
    margin-top: 24px !important;
    margin-bottom: 0px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    gap: 24px !important;
    max-width: 400px !important;
}
.general-enquiry-form .forminator-description{
    display: none !important;
}
.general-enquiry-form .two-col .forminator-col:first-child {
    padding-right: 4.6px !important;
    width: 50%;
}
.general-enquiry-form .forminator-row .two-col .forminator-row{
    display: flex;
    /* margin-right: -15px;
    margin-left: -15px; */
    flex-wrap: wrap;
}
.general-enquiry-form .two-col .forminator-col:last-child {
    padding-left: 4.6px !important;
    width: 50%;
}

@media(max-width:782.98px){
    .general-enquiry-form{
        gap: 16px !important;
    }
    .general-enquiry-form .two-col .forminator-col:first-child {
        margin-bottom: 0px !important;
    }
    .general-enquiry-form{
        margin-top: 24px !important;
        margin-bottom: 0px !important;
    }
    .custom-modal .modal-content {
        max-height: 88vh !important;
    }
}

.general-enquiry-form .forminator-error-message {
    /* display: none !important; */
    background: #fff5f3 !important;
    color: #b95634 !important;
    border-radius: 4px !important;;
}

.general-enquiry-form .forminator-field-consent .forminator-error-message {
    display: none !important;
}

.general-enquiry-form label{
    display: none !important;
}

.general-enquiry-form .forminator-consent{
    display: block !important;
}

.form_title {
  color: #000 !important;
  font-family: "Sora", sans-serif !important;
  font-size: var(--Typography-Title-sm-Size, 24px) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 120% !important;
  letter-spacing: -0.72px !important;
  margin: 24px 0 !important;
}

.general-enquiry-form .forminator-field-group  {
    display: -ms-grid !important;
    display: grid !important;
    -ms-grid-columns: 1fr 1fr !important;
        grid-template-columns: 1fr 1fr !important;
    gap: 8px !important;
}

.general-enquiry-form input {
    height: 52px !important;
}

.general-enquiry-form input,
.general-enquiry-form textarea {
    width: 100% !important;
    padding: 12.5px 20px !important;
    border: 1px solid var(--primary-light-border-color) !important;
    border-radius: 4px !important;
    font-size: 14px !important;
    outline: none !important;
    background: #fff !important;
    color: #000 !important;
}

.general-enquiry-form .forminator-row .customphone .forminator-field--phone{
    padding-left: 20px !important;
}

.general-enquiry-form input::-webkit-input-placeholder,
.general-enquiry-form textarea::-webkit-input-placeholder {
    color: var(--Text-Neutral-40, #b3b3b3) !important;
    font-family: "Inter", sans-serif !important;
    font-size: var(--Typography-Body-sm-Size, 14px) !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 140% !important;
}

.general-enquiry-form input:-ms-input-placeholder,
.general-enquiry-form textarea:-ms-input-placeholder {
    color: var(--Text-Neutral-40, #b3b3b3) !important;
    font-family: "Inter", sans-serif !important;
    font-size: var(--Typography-Body-sm-Size, 14px) !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 140% !important;
}

.general-enquiry-form input::-ms-input-placeholder,
.general-enquiry-form textarea::-ms-input-placeholder {
    color: var(--Text-Neutral-40, #b3b3b3) !important;
    font-family: "Inter", sans-serif !important;
    font-size: var(--Typography-Body-sm-Size, 14px) !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 140% !important;
}

.general-enquiry-form input::placeholder,
.general-enquiry-form textarea::placeholder {
    color: var(--Text-Neutral-40, #b3b3b3) !important;
    font-family: "Inter", sans-serif !important;
    font-size: var(--Typography-Body-sm-Size, 14px) !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 140% !important;
}

.general-enquiry-form textarea {
    min-height: 120px !important;
    max-height: 120px !important;
    resize: none !important;
}

.forminator-iti-input.iti .iti__country-container {
    z-index: 99999 !important;
}
.forminator-iti-input.iti.iti--inline-dropdown .iti__dropdown-content {
    z-index: 99999 !important;
}

/* Wrapper alignment checkbox */
.general-enquiry-form .forminator-checkbox__wrapper {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
    font-size: 13px !important;
}

/* Checkbox + box alignment */
.general-enquiry-form .forminator-checkbox {
    margin: 0 !important;
    display: flex !important;
    align-items: flex-start !important;
}

.general-enquiry-form .forminator-checkbox .forminator-checkbox-box {
    background-color: #ffffff !important;
}

/* Actual checkbox input */
.general-enquiry-form .forminator-checkbox input {
    margin-top: 3px !important;
    height: 12px !important;
    width: 12px !important;
    cursor: pointer !important;
}

/* Label text (right side content) */
.general-enquiry-form .forminator-checkbox__label {
    line-height: 1.4 !important;
    margin-left: 0px !important;
}

.general-enquiry-form 
.forminator-checkbox .forminator-checkbox-box {
    width: 15px !important;
    height: 15px !important;
    flex: 0 0 15px !important;
    margin-top: 2.5px !important;
}

.general-enquiry-form 
.forminator-checkbox-box::before {
    font-size: 10px !important;
    color: #fff !important;
}

.general-enquiry-form .forminator-consent input:checked + .forminator-checkbox-box {
    border-color: #0275ff !important;
    background-color: #0275ff !important;
}

/* Links inside text */
.general-enquiry-form .forminator-checkbox__label a {
    color: var(--primary-color) !important;
    text-decoration: underline !important;
}

.general-enquiry-form .forminator-button-submit {
    display: inline-flex !important;
    gap: 16px !important;
    height: var(--Input-Height, 52px) !important;
    padding: 14px !important;
    justify-content: center !important;
    align-items: center !important;
    border-radius: 30px !important;
    border: none !important;
    font-family: "Albert Sans", sans-serif !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 160% !important;
    min-width: 120px !important;
    width: 100% !important;
    transition: border-radius 0.45s cubic-bezier(0.39, 0.575, 0.565, 1) !important;
    will-change: border-radius !important;
    cursor: pointer !important;
    box-shadow: none !important;
    background: var(--primary-color) !important;
    color: #fff !important;
}

.general-enquiry-form .forminator-response-message.forminator-success {
    background-color: var(--swiper-pagination-bg, #fff) !important;
    box-shadow: none !important;
    border-radius: 8px !important;
}

.general-enquiry-form .forminator-response-message .thankyou-section {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 16px !important;
    padding: 24px 16px !important;
}
.general-enquiry-form .forminator-response-message .thankyou-section img {
    width: 60px !important;
    height: 60px !important;
}
.general-enquiry-form .forminator-response-message .thankyou-section .title {
    color: var(--primary-color, #000) !important;
    font-family: "Sora", sans-serif !important;
    font-size: var(--Typography-Title-sm-Size, 24px) !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 120% !important;
    letter-spacing: -0.72px !important;
    text-align: center !important;
}
.general-enquiry-form .forminator-response-message .thankyou-section .description {
    color: #000 !important;
    font-family: "Albert Sans", sans-serif !important;
    font-size: var(--Typography-Body-md-Size, 16px) !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 160% !important;
    text-align: center !important;
    max-width: 350px !important;
}

#myModal:has(.forminator-success) .form_title {
  display: none;
}

.tm-card.full_card-width{
    width: 100%;
}

@media(min-width: 769px){
    .image_content_reverse .image_content_each:first-child {
        order: 2;
    }

    .image_content_reverse .image_content_each:last-child {
        order: 1;
    }
    .image_content_reverse .image_content_each:last-child .image_content_info {
        max-width: fit-content;
    }
}

.blogs-page_container_articles_container.is-loading {
    opacity: 0.4;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

.blogs-page_container_articles_container.loading-done {
    opacity: 1;
}

@media(max-width:768px){
    .es_custom-popup-wrap{
        padding: 0px 20px;
    }
}

.blogs-page_container_articles_container {
   justify-content: left !important;
   align-items: start !important;
}

.blog-listings-tabs{
    overflow-x: scroll;
}


@media (min-width: 768px) {
    .blog-listings-tabs {
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch; /* smooth iOS scroll */
        padding-bottom: 20px; /* space above scrollbar */
    }

    .blog-listings-tabs::-webkit-scrollbar {
        height: 10px;
    }

    .blog-listings-tabs::-webkit-scrollbar-track {
        background: transparent;
    }

    .blog-listings-tabs::-webkit-scrollbar-thumb {
        /* background: rgba(255, 85, 0, 0.3); */
        background: rgb(185, 86, 52);
        border-radius: 10px;
    }

    .blog-listings-tabs::-webkit-scrollbar-thumb:hover {
        background: rgba(185, 86, 52, 0.5);
    }

    /* Firefox */
    .blog-listings-tabs {
        scrollbar-width: thin;
        scrollbar-color: rgba(185, 86, 52, 0.3) transparent;
    }
}


@media screen and (max-width: 768px) {
    .sec-head .sec-mob-menu_footer {
        padding-bottom: 75px;
    }
}

.is-filtering {
    opacity: 0.6 !important;
    transition: opacity 0.2s ease !important;
}

@media(max-width: 768px){
    .custom-modal{
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
}

.custom-modal .modal-content {
    overflow: hidden !important;
    overflow-y: scroll !important;
}

@media(max-width:1400px){
    .hide_on_mob{
        display: none;
    }
}

@media screen and (max-width: 900px) {
    .sec-head .sec-mob-menu_footer {
        flex-direction: column !important;
    }
}

@media screen and (max-width: 1350px) {
    .user_experience_section .swiper.testimonial .swiper-button-prev {
        left: auto !important;
        right: 120px !important;
    }
}


.default-page_template{
    width: 100%;
    min-height:70vh;
    border-top:1px solid #c6d7da;
}
.default-page_template section{
    display:flex;
    align-items:flex-start;
    justify-content:center;
    text-align:left;
}
.default-page_template .container{
    padding: 42px 15px 70px 15px;
    max-width:1024px;
    width: 100%;
}
.default-page_template .h1-banner-title{
    font-size:2.5rem;
    font-weight:700;
    color: #000000;
    text-align:center;
    margin-bottom:2rem;
    background-color: #d8e2e35c;
    padding-bottom: 4px;
    padding-left: 12px;
    padding-right: 12px;
}
.default-page_template .article-content_section{
    font-size:1rem;
    line-height:1.8;
    color:#000000;
    text-align: left;
}
.article-content_section h3{
    color: var(--primary-color);
    margin-top: 25px;
}
.article-content_section p, .article-content_section ul{
    margin-bottom: 10px;
}
.article-content_section li{
    list-style-type:disc;
}
.article-content_section a span{
    color: #364bc0;
    font-weight: 500 !important;
}

@media(max-width: 600px){
    .default-page_template .h1-banner-title{
        font-size:2rem;
    }
}

.align_items-left{
    align-items: start !important;
}

@media (max-width: 768px) {
    .faq_container {
        gap: 32px !important;
    }
}

.career_hero_container .contact_card_info--btns{
    margin-top: 0px;
}

.wrapper_width-100{
    width: 100%;
}

.text_color-brand{
    color: var(--primary-color) !important;
}
.text_color-primary{
    color: #b95634 !important;
}
.text_color-white{
    color: #ffffff !important;
}
.text_color-black{
    color: #000000 !important;
}

.map_view .custom_info_window {
    background: var(--primary-color);
}

.sec-head_wrapper_right_link.active {
    color: var(--primary-color) !important;
}

.blogs-page_container_articles_container_card_content, .news_blogs_articles_container_card_content {
    width: 100%;
}
@media screen and (max-width: 920px) {
    .news_blogs_articles_container_card {
        width: 100%;
    }
}

.second_mob-number::before{
    content: "|";
    padding-right: 10px;
    color: #fff; /* adjust color */
}
.footer_contact-number a{
    min-width: fit-content !important;
}

@media(min-width:769px) and (max-width:1024px){
    .footer_links{
        gap: 65px;
    }
    .footer_links.col-3 .footer_links_each {
        width: auto;
        min-width: max-content;
    }
    .footer_info{
        gap: 80px;
    }
}
@media(min-width:769px) and (max-width:900px){
    .footer_links{
        gap: 34px;
    }
    .footer_info{
        gap: 60px;
    }
    .footer_info_contact--item {
        gap: 8px;
    }
    .second_mob-number::before{
        padding-right: 8px;
    }
    .footer_info_contact--item.ft_address {
        font-size: 14px;
    }
    .footer_links ul li a {
        font-size: 14px;
    }
    .footer_btns .btn{
        font-size: 14px;
    }
}

.video_modal {
    margin-left: 0 !important;
    margin-top: 0 !important;
}

.blog-content_image img{
    max-height: 550px;
}

.blog-details_container .blog-content_meta_date {
    color: #b3b3b3;
}

@media (max-width: 768px) {
    .custom-modal .modal-container {
        max-width: fit-content;
    }
}

@media (max-width: 768px) {
    .founder .image_content--asset img {
        object-position: top;
    }
    .founder .image_content_info--title {
        margin-bottom: 0px !important;
    }
}

@media(min-width:769px){
    .earthscape-hero .mainHeroSwiper .swiper-slide .hero-content .hero-title{
        font-size: 52px;
    }
}

.bg_white, .bg_white .contact_card{
    background-color: white !important;
}
.bg_primary{
    background-color: #b95634 !important;
}
.bg_black{
    background-color: rgb(0, 0, 0) !important;
}

.image_content_single_col{
    grid-template-columns: 1fr !important;
    /* padding: 0 20px; */
    gap: 46px;
}
@media(min-width:769px){
    .image_content_single_col .image_content--asset img {
        height: auto;
        max-height: 500px;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    /* .image_content_single_col .image_content_info {
        max-width: 1024px;
        padding: 0px 20px;
    } */
    .image_content_single_col .img_content_each_v2{
        display: flex;
        justify-content: center;
    }
}

@media(max-width:768px){
    .image_content_single_col{
        gap: 24px;
    }
}

.image_content_info--list ul {
    margin-top: 14px !important;
    margin-bottom: 14px !important;
}

.image_content_each:last-child .image_content_info {
    max-width: fit-content;
}

.news_blogs_section_buttons{
    display: flex;
    justify-content: center;
    gap: 16px;
    align-items: center;
}
.news_blogs_section_buttons .btn{
    border: 1px solid #b95634 !important;
}

.content_box_details_wrapper{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.content_box_container{
    max-width: 1248px !important;
}

.customphone .iti {
  position: relative;
  width: 100%;
}

.forminator-iti-input.iti.iti--fullscreen-popup.iti--container{
    position: absolute;
    z-index: 99999;
}

.customphone .forminator-iti-input.iti .iti__country.iti__highlight {
    background-color: #f3e2db !important;
}

.customphone .forminator-iti-input.iti.iti--inline-dropdown .iti__dropdown-content {
    border: 0px !important;
    box-shadow: none !important;
}

.customphone .iti__country-list {
    position: absolute !important;
    top: 100% !important;
    left: 0px !important;
    width: 100% !important;
    z-index: 99999;
    background-color: white;
    border-radius: 3px;
    border: 1px solid #f3e2db;
}

.contact-container .form-wrapper .country-code-dropdown .dropdown-menu {
    min-width: fit-content !important;
}

.country_code_input .select2-selection{
    width: 100% !important;
    padding: 12.5px 20px !important;
    border: 1px solid var(--primary-light-border-color) !important;
    border-radius: 4px !important;
    font-size: 14px !important;
    outline: none !important;
    background: #fff !important;
    color: #000 !important;
    height: 52px !important;
}
.country_code_input .select2-selection__rendered{
    padding: 0px !important;
    font-size: 14px !important;
}
.country_code_input .select2-selection__placeholder{
    color: #b3b3b3 !important;
    font-weight: 500 !important;
    font-size: 15px !important;
}
.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__arrow [class*=forminator-icon-]:before {
    color: #e5c2b6 !important;
}
/* .country_code_input .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {
    border-color: #e5c2b6 !important;
    background-color: #ffffff !important;
    border-radius: 4px !important;
} */
.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {
    border-width: 1px !important;
    border-color: #e5c2b6 !important;
    background-color: #ffffff !important;
    border-radius: 4px !important;
}
.forminator-select-dropdown-container--open .forminator-dropdown--default .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted {
    padding: 5px 8px;
    background-color: #e5c2b6 !important;
}
.forminator-select-dropdown-container--open .forminator-custom-form-3884.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
    outline: 0px solid #e5c2b6 !important;
}
.forminator-select-dropdown-container--open .forminator-custom-form-3884.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected{
    background-color: #b95634 !important;
    color: #FFFFFF !important;
}

.home .blogs-page{
    padding-top: 0px !important;
}

.latest_blogs_wrap{
    padding-top: 0px;
    padding-bottom: 0px;
}
.blogs-page_breadcrumb-wrapper_breadcrumbs{
    padding-bottom: 0px !important;
}

.max_width-100 .blogs-page_breadcrumb-wrapper_breadcrumbs{
    max-width: 100% !important;
}
.max_width-1248 .blogs-page_breadcrumb-wrapper_breadcrumbs{
    max-width: 1248px !important;
    padding: 0px 20px !important;
}

.light-grey_bg{
    background: #f5f5f5 !important;
}

.career-jobs__filter-header.close .caret{
    transform: rotate(180deg) !important;
}

.career-jobs__filter-view-all.expanded .caret-sm{
    transform: rotate(180deg) !important;
}

.career-jobs__grid .is-loading {
    opacity: 0.4;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

.two_column_section.bg_white{
    background-color: #ffffff;
}
.two_column_section.bg_light_grey{
    background-color: #f5f5f5;
}
.two_column_section.bg_light_primary{
    background-color: #f1ddd6;
}

.no-jobs{
    color: #80808057;
    font-style: italic;
    font-weight: 700;
    font-size: 24px;
    /* text-align: center; */
    margin-top: 20px;
}

@media(max-width: 920px){
    .no-jobs{
        margin-top: 0px;
    }
}

@media(max-width: 499.98px){
    .no-jobs{
        font-size: 20px;
    }
}

.header_contact-number-info{
    color: #b95634;
    font-size: var(--Typography-Body-sm-Size, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    position: relative;
    padding: 0;
    background-color: transparent;
    cursor: pointer;
    border: 0;
}
.header_contact-number-info svg {
    height: 24px;
    width: 24px;
}
@media(min-width: 769px){
    .header_menu .header_menu_inner {
        padding: 70px 96px 60px;
    }
    .header_menu_info_links ul {
        gap: 34px;
    }
    .header_menu_info {
        gap: 42px;
    }
    .header_menu_info_links ul li a {
        font-size: 28px !important;
    }
    .header_menu_info_address {
        padding: 34px 0;
    }
}
@media(max-width:768px){
    .header_menu_info_social ul {
        justify-content: left;
    }
    .header_menu_info_social {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .header_menu .header_menu_inner {
        padding-top: 75px !important;
    }
}


.journey-accordion .accordion-content {
    padding-top: 5px !important;
}
.journey-accordion .accordion-content-grid-each img{
    border-radius: 0px !important;
}

@media(min-width: 769px){
    .journey-accordion .accordion-content-grid-each{
        height: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }
    .journey-accordion .accordion-content-grid-each img{
        object-fit: cover !important;
        height: 100% !important;
    }
}

.sticky_banner_slide_content--title {
    max-width: 650px !important;
}

.header_links_group_each a{
    border-width: 1px 0px 1px 1px !important;
}
.header_links_group_each:last-child a{
    border-width: 1px 1px 1px 0px !important;
}
.career-detail__apply-btn{
    height: 52px;
    min-width: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    max-width: fit-content;
    min-width: 120px;
}
@media screen and (max-width: 768px) {
    .career-detail__grid {
        gap: 32px;
    }
}

.career-detail__apply-btn.disabled {
    background: #7f7f7fd5 !important;
    cursor: not-allowed;
    opacity: 0.7;
}

.career-detail__apply-btn.disabled:hover,
.career-detail__apply-btn.disabled:focus {
    background: #7f7f7fa1 !important;
}

.career-detail__apply-btn--note{
    margin-top: 32px;
    color: #6d6d6d;
    /* font-family: "Sora", sans-serif; */
    font-size: 16px;
    /* font-weight: 500; */
    line-height: 1.2;
}

.hamburger .hamburger-btn.icon_left{
    flex-direction: row-reverse;
}

.image_content_each-fullwidth .image_content--asset img{
    width: 100% !important;
    object-fit: cover !important;
}

.faq_item.active .faq_answer {
    min-height: fit-content;
}
.faq_item .faq_answer div p{
    padding-bottom: 0 !important;
}
.faq_item .faq_answer div{
    padding-bottom: 64px !important;
}
@media screen and (max-width: 768px) {
    .faq_item .faq_answer div p{
        padding-bottom: 0 !important;
    }
    .faq_item .faq_answer div{
        padding-bottom: 24px !important;
    }
}