
/* start common js css */

:root {
    --theme-font-sans-serif: system-ui, -apple-system, "Segoe UI", "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --theme-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;


    /* --theme-body-font-family: var(--theme-font-sans-serif); */
    --theme-Inter-font-family: "Inter", sans-serif;
    --theme-satoshi-font-family: "satoshi";


    --theme-font-size: min(max(16px, 0.938vw), 18px);
    --theme-body-font-weight: 400;
    --theme-body-line-height: 1.5;

    --theme-nav-bg: #F8F8F8;
    --theme-body-color: #505050;
    --theme-warm-gray-color:#ACAAA6;
    --theme-medium-gray-color: #D9D9D9;
    --theme-light-gray-color: #EAECF2;
    --theme-very-light-gray-color: #F4F4F4;
    --theme-normal-gray: #5C5C5C;
    --theme-dark-gray: #303030;
    --theme-black: #000000;
    --theme-light-black: #262028;
    --theme-white: #ffffff;
    --theme-red: #85181A;
    --theme-red-dark: #800000;
    --theme-light-red: #CD5827;
    --theme-medium-grayish-orange: #F7E6D4;
    --theme-light-grayish-orange: #FFF5EB;
    --theme-ghost-white: #F9F9F9;
    --theme-gray-color-ops-50: rgba(0, 0, 0, 0.50);
    --theme-white-bg-opacity-50: #FFFfff50;
    --theme-gray-bg-opacity-30: rgba(0, 0, 0, 0.30);
    --theme-gray-bg-opacity-35: rgba(0, 0, 0, 0.35);

    --theme-red-gradient: linear-gradient(297deg, #CD5827 17.71%, #85181A 83.05%);
    --theme-red-gradient-hover: linear-gradient(270deg, #CD5827 0%, #85181A 0.22%);
    --theme-gray-gradient: radial-gradient(50% 50% at 50% 50%, #FFF 0%, #EAECF2 100%);
    --theme-orange-gradient: radial-gradient(50% 50% at 50% 50%, #FFF5EB 0%, #F7E6D4 100%);
    --theme-gradient-black: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 22.74%, #000 100%);
    --theme-gradient-light-gray: linear-gradient(180deg, #FFF 0%, #F4F4F4 100%);
    --theme-gradient-light-gray-rotate-360: linear-gradient(360deg, #FFF 0%, #F4F4F4 100%);
    --theme-gradient-red-new: linear-gradient(270deg, #CD5827 0.2%, #85181A 99.79%);
    --theme-dark-black-gradient: linear-gradient(90deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 100%);

    /* --theme-label-bg-rgba: rgba(125, 169, 185, 0.5); */
}

.primary_btn{
   font-family: var(--theme-satoshi-font-family);
}



.custom-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.common_title_main .slogan_title {
    font-family: var(--theme-Inter-font-family);
}

.common_read_more{
    font-family: var(--theme-Inter-font-family);
}

.d-flex{
    display: flex;
}


.primary_btn{
 display: -webkit-inline-box;
 display: -webkit-inline-flex;
 display: -moz-inline-box;
 display: -ms-inline-flexbox;
 display: inline-flex;
 align-items: center;
 position: relative;
 font-weight: 600;
 column-gap: min(max(10px, 0.729vw), 14px);
 line-height: normal;
 background: var(--theme-red);
 color: var(--theme-white);
 text-transform: uppercase;
 padding: 16px 26px;
 font-size: min(max(14px, 0.938vw), 18px);
 border-radius: 100px;
 -webkit-border-radius: 100px;
 -moz-border-radius: 100px;
 -ms-border-radius: 100px;
 -o-border-radius: 100px;
 transition: background-color 1.5s ease;
 -webkit-transition: background-color 1.5s ease;
 -moz-transition: background-color 1.5s ease;
 -ms-transition: background-color 1.5s ease;
 -o-transition: background-color 1.5s ease;
}

.primary_btn span{
    width: 0.417vw;
    height: 100%;
    display: flex;
}

.primary_btn span svg{
    width: 100%;
    height: 100%;   
}


.comm-section-new {
    padding: 50px 0;
    position: relative;
}

@media only screen and (max-width: 1366px) {

    .comm-section-new {
        padding: 45px 0;
        position: relative;
    }

}


@media only screen and (max-width: 1199px) {

    .comm-section-new {
        padding: 40px 0;
        position: relative;
    }

}


@media (max-width: 991px) {

    .comm-section-new {
        padding: 40px 0;
        position: relative;
    }

}


@media only screen and (max-width: 1439px) {
   
    .primary_btn {
      padding: 12px 20px;
    }

    .primary_btn span{
        width: 6px;
    }

}


@media (min-width: 768px) {
    .custom-container {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }

}


@media (max-width: 1500px) {

    .custom-container {
        max-width: 100%;
        padding-left: 3.25vw;
        padding-right: 3.25vw;
    }
}


@media (min-width: 1200px) {
    .custom-container {
        max-width: 100%;
        padding-left: 3.25vw;
        padding-right: 3.25vw;
    }
}


@media (min-width: 1600px) {

    .custom-container {
        padding-left: 5.208vw;
        padding-right: 5.208vw;
    }
}


@media (max-width: 1199px) {
    .custom-container {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }
}


@media (min-width: 1921px) {
   
    .custom-container {
        max-width: 1664px;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

}


@media (max-width: 767px) {
    .custom-container {
        padding-left: 1rem;
        padding-right: 1rem;
    }

}


button {
    box-shadow: none;
    outline: none;
    border: none;
    background: none;
}

a,
button {
    outline: none;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    color: var(--theme-grey);
}


[class*="__slider_btn"] {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
}

[class*="__slider_btn"] li a {
    display: block;
}

[class*="__slider_btn"] li a svg {
    width: 100%;
    height: 100%;
}

[class*="__slider_btn"] li a svg path {
    fill: var(--theme-primary);
}

[class*="__slider_btn"] li a svg rect {
    stroke: var(--theme-primary);
}



.fs-64{
    font-size: 64px;
    font-size: min(max(36px, 3.333vw), 64px);
}

.fs-44{
    font-size: 44px;
    font-size: min(max(26px, 2.292vw), 44px);
}

.fs-42{
    font-size: 42px;
    font-size: min(max(21px, 2.188vw), 42px);
}

.fs-40{
    font-size: 40px;
    font-size: min(max(20px, 2.083vw), 40px);
}

.fs-36{
    font-size: 36px;
    font-size: min(max(22px, 1.875vw), 36px);
}


.fs-32{
    font-size: 32px;
    font-size: min(max(20px, 1.667vw), 32px);
}


.fs-28{
    font-size: 28px;
    font-size: min(max(20px, 1.458vw), 28px);
}


.fs-24 {
    font-size: 24px;
    font-size: min(max(14px, 1.25vw), 24px);
}


.fs-22 {
    font-size: 22px;
    font-size: min(max(14px, 1.146vw), 22px);
}

.fs-20{
    font-size: 20px;
    font-size: min(max(14px, 1.042vw), 20px);
}


.fs-18{
    font-size: 18px;
    font-size: min(max(14px, 0.938vw), 18px);
}


.fs-16{
    font-size: 16px;
    font-size: min(max(14px, 0.833vw), 16px);
}







/* start popup form */



.form_section_pop_up {
    width: 100%;
    height: 100%;
    background: #000000e0;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    z-index: 99999;
}

.form_section_pop_up .login_row.flex {
    position: absolute;
    right: 20px;
    top: 20px;
}

.form_section_pop_up .form_inner_content {
    margin-bottom: 25px;
}

.form_section_pop_up .hbspt-form {
    max-height: 27.917vw;
    overflow-y: auto;
}

.form_section_pop_up_close {
    width: min(max(15px, 2.34375vw), 45px);
    height: min(max(15px, 2.34375vw), 45px);
    margin-left: auto;
    cursor: pointer;
    margin-left: auto;
    cursor: pointer;
    background: var(--theme-red);
    border-radius: 100%;
    padding: 0.78125vw;
}

.form_section_pop_up_close svg {
    width: 100%;
    height: 100%;
}

.form_section_pop_up_close svg path {
    fill: var(--theme-white);
}

.form_section_pop_up .form_section_pop_up_cnt {
    width: min(max(800px, 91.35417vw), 1754px);
    /* height: min(max(400px, 40.885vw), 785px); */
    padding: 0px;
    background: var(--theme-white);
    color: var(--black);
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
    line-height: 0;
    box-shadow: 1px 1px 36px 0 rgba(0, 0, 0, 0.10);
    padding: 1.25vw 1.45833vw 1.92708vw 1.45833vw;
    padding: min(max(15px, 1.25vw), 24px) min(max(20px, 1.45833vw), 28px) min(max(28px, 1.92708vw), 37px) min(max(20px, 1.45833vw), 28px);
    border-radius: 0.625vw;
    -webkit-border-radius: 0.625vw;
    -moz-border-radius: 0.625vw;
    -ms-border-radius: 0.625vw;
    -o-border-radius: 0.625vw;
}

.form_section_pop_up .form_section_pop_up_cnt .form_inner_content .fs-64 {
    color: var(--theme-red);
    font-weight: 500;
}
.form_section_pop_up .form_section_pop_up_cnt .form_inner_content .fs-20 > * {
    margin-top: 5px;
    color: var(--theme-black);
    text-align: center;
    font-weight: 400;
    line-height: normal;
}
.form_section_pop_up .form_section_pop_up_cnt .form_inner_content .form_sub_heading {
    margin-top: min(max(15px, 2.34375vw), 45px);
}
.form_section_pop_up .form_section_pop_up_cnt .form_inner_content .form_sub_heading .fs-24 {
    color: var(--theme-black);
    font-weight: 600;
    letter-spacing: 0.48px;
}
.form_section_pop_up .form_section_pop_up_cnt .form_field_row {
    margin-top: min(max(20px, 1.5625vw), 30px);
    max-width: min(max(600px, 75.625vw), 1452px);
    margin-left: auto;
    margin-right: auto;
}
.form_section_pop_up .form_section_pop_up_cnt .form_field_row input {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.30);
    background: var(--theme-white);
    display: flex;
    padding: 0.9375vw 1.04167vw;
    align-items: center;
    gap: 8px;
    border-radius: 0.625vw;
    -webkit-border-radius: 0.625vw;
    -moz-border-radius: 0.625vw;
    -ms-border-radius: 0.625vw;
    -o-border-radius: 0.625vw;
}
.form_section_pop_up .form_section_pop_up_cnt .form_field_row.row {
    --theme-gutter-x: 0.83333vw;
    --theme-gutter-y: 0.83333vw;
}

.form_btn_row.common_button .primary_btn {
    display: flex;
    width: min(max(300px, 36.14583vw), 694px);
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.30);
    background: var(--theme-red);
    margin: auto;
}
.form_btn_row.common_button {
    margin-top: min(max(15px, 1.14583vw), 22px);
}


@media only screen and (max-width: 1199px) {

.form_section_pop_up .hbspt-form {
    max-height: 50.917vw;
}


}



@media only screen and (max-width: 991px) {
.form_section_pop_up .form_section_pop_up_cnt {
    width: min(max(600px, 91.35417vw), 1754px);
    height: auto;
}

    .form_section_pop_up .hbspt-form {
        max-height: 60.917vw;
    }

.form_section_pop_up_close {
    width: 35px;
    height: 35px;
    padding: 10px;
}
.form_section_pop_up .form_section_pop_up_cnt .form_field_row.row {
    --theme-gutter-x: 10px;
    --theme-gutter-y: 10px;
}
.form_section_pop_up .form_section_pop_up_cnt .form_field_row input {
    height: 50px;
}
}

@media only screen and (max-width: 767px) {
    .form_section_pop_up .form_section_pop_up_cnt {
    width: 90%;
    height: 560px;
    overflow-y: auto;
}

    .form_section_pop_up .hbspt-form {
        max-height: 100%;
    }

    .form_section_pop_up_close {
        width: 30px;
        height: 30px;
        padding: 10px;
    }
    .form_section_pop_up .form_section_pop_up_cnt .form_inner_content .fs-20 > * {
    margin-top: 10px;
    font-size: 16px;
}
.form_section_pop_up .form_section_pop_up_cnt .form_inner_content .form_sub_heading .fs-24 {
    letter-spacing: normal;
    font-size: 18px;
}
.form_section_pop_up .form_section_pop_up_cnt .form_field_row input {
        padding: 10px;
    }
}


/* end popup form */





/* end common js css */






/* header section css start  */
.header_section {
    position: sticky;
    width: 100%;
    top: 0;
    z-index: 999;
    padding-top: 20px;
    background: var(--theme-white);
}

.mobile_toggle_search {
    height: 100%;
}

.header_section .header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 4.844vw;
    background: var(--theme-nav-bg);
    padding: 0.833vw 1.25vw;
    border-radius: 60px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    position: relative;
}

.header_section .logo {
    display: flex;
    align-items: center;
    width: 9.375vw;
}

.header_section .logo img{
    width: 100%;
}

.header_section .menu {
    display: flex;
    gap: min(max(20px, 2.083vw), 40px);
    height: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
}

.header_section li {
    position: relative;
    cursor: pointer;
    height: 100%;
    list-style: none;
}

.header_section li a {
    text-decoration: none;
    color: var(--theme-black);
    padding: 0px;
    height: 100%;
    font-weight: 500;
    display: flex;
    align-items: center;
    column-gap: 4px;
    font-family: var(--theme-satoshi-font-family);
}

.header_section li a span{
    font-family: var(--theme-satoshi-font-family);
}

.header_section li a span b{
  font-weight: 500;
  font-family: var(--theme-satoshi-font-family);
}



.header_section li a .arrow-down{
    color: var(--theme-light-red);
    width: 0.938vw;
}

.header_section li a .arrow-down svg{
    width: 100%;
}

.header_section li a.active {
    color: var(--foreground-on-white-red);
}

.header_section li a:hover {
    color: var(--foreground-on-white-red);
}

.header_section .dropdown {
    display: none;
    position: absolute;
    left: 0;
    z-index: 100;
    min-width: 18.025vw;
    padding: 0px;
    border: 1px solid rgba(0, 0, 0, 0.20);
    background: var(--theme-white);
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.10);
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.header_section .dropdown ul{
    padding: 0;
}


/* start header search */


.header_search_main {
    position: absolute;
    right: 0;
    height: 3.167vw;
    border-radius: 80px;
    border: 1px solid rgba(0, 0, 0, 0.40);
    background: var(--theme-white);
    display: flex;
    align-items: center;
    max-width: 38.083vw;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.header_search_main.active{
    opacity: 1;
    visibility: visible;
}

.header_search_main form {
    width: 100%;
    height: 100%;
    display: flex;
}

.header_search_inner {
    width: 100%;
}

.search_form_left {
    width: 100%;
    height: 100%;
    flex: 1;
}

.search_form_left input {
    height: 100%;
    border: none;
    outline: none;
    border-radius: 100px;
    flex: 1;
    padding-left: min(max(20px, 2.083vw), 40px);
    width: 100%;
    font-size: min(max(16px, 1.042vw), 20px);
    font-family: var(--theme-Inter-font-family);
}

.header_search_main .is-form-style input.is-search-input{
    height: 100%;
    border: none;
    outline: none;
    border-radius: 100px;
    flex: 1;
    padding-left: min(max(20px, 2.083vw), 40px);
    width: 100%;
    font-size: min(max(16px, 1.042vw), 20px) !important;
    font-family: var(--theme-Inter-font-family);
    border: none !important;
}

.cross_btn_search {
    width: 5.208vw;
    border-left: 1px solid rgba(0, 0, 0, 0.40);
    height: 100%;
}

.cross_btn_search svg{
    width: min(max(12px, 1.042vw), 20px);
}

.cross_btn_search a{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.search_btn {
    color: var(--theme-dark-gray);
    font-size: min(max(16px, 1.042vw), 20px);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    min-width: 6.25vw;
    border: none;
    outline: none;
    box-shadow: none;
    margin: 0;
    font-family: var(--theme-Inter-font-family);
    background: var(--theme-white);
}

.header_search_main .is-form-style button.is-search-submit{
    color: var(--theme-dark-gray);
    font-size: min(max(16px, 1.042vw), 20px);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    min-width: 6.25vw;
    border: none;
    outline: none;
    box-shadow: none;
    margin: 0;
    font-family: var(--theme-Inter-font-family);
    background: var(--theme-white);
    height: 100%;

}

.header_search_main .is-form-style input.is-search-submit, .is-search-icon{
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    height: 100%;
    align-items: center;
    display: flex !important;
    justify-content: center;
    background: var(--theme-white);
    border: none;
}

.header_search_main .is-form-style input.is-search-submit, .is-search-icon:hover{
    background: var(--theme-white);
}

.header_search_main .is-form-style input.is-search-submit, .is-search-icon svg {
    width: 100%;
    display: inline;
    padding: 0.469vw;
    height: 100%;
}

@media screen and (max-width: 1200px) {

.header_search_main {
    max-width: 47.083vw;
}

.cross_btn_search {
    width: 8.208vw;
}

.header_search_main .is-form-style button.is-search-submit {
    min-width: 7.25vw;
}

}


/* end header search */


@media screen and (min-width: 1200px) {


    .header_section .dropdown a {
        display: block;
        padding: 0.803vw 10px;
        color: var(--white-100);
        text-decoration: none;
        background: var(--dark-blue);
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        position: relative;
        font-size: min(max(14px, 0.833vw), 16px);
        display: flex;
    }

    /* .header_section .dropdown ul li:last-child a{
        border-bottom: none;
    } */


.header_section .dropdown a::before{
    content: "";
    background: var(--theme-red);
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    display: none;
}

.header_section .dropdown a:hover {
    background: var(--container-bg-nav-modal-hover);
    color: var(--foreground-on-blue-primary);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

.header_section .dropdown a:hover::before{
    display: block;
}

/* .header_section .dropdown ul li:last-child a:hover:before{
  display: none;
} */

.header_section .search-icon {
    cursor: pointer;
    font-size: 20px;
    display: flex;
    align-items: center;
    width: min(max(18px, 1.302vw), 25px);
    margin-right: 20px;
}

.header_section .search-icon a{
    display: block;
    width: 100%;
}

.header_section .search-icon svg{
    width: 100%;
    height: 100%;
}

.header_section li:hover .dropdown{
    display: block;
}

.header_section .search-icon.search_icon_mobile{
    display: none;
}

.toggle_menu{
    display: none;
}

.toggle_btn_menu{
    display: none;
}

.mobile_main_menu {
    height: 100%;
}

    .header_section .dropdown li {
        position: initial;
        padding: 0 0.533vw;
    }

.header_section .dropdown li .arrow-down{
    position: absolute;
    right: 0;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    color: var(--theme-black);
    width: 1.042vw;
}

.header_section .dropdown li .arrow-down svg{
    width: 100%;
}


.header_section .dropdown li .dropdown {
    position: absolute;
    left: 100%;
    margin-left: 2px;
    z-index: 100;
    min-width: 20.025vw;
    padding: 0px;
    border: 1px solid rgba(0, 0, 0, 0.20);
    background: var(--theme-white);
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.10);
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    top: 0;
    display: none;
}

.header_section .dropdown li:hover a{
    font-weight: 600;
    color: var(--theme-red);
}

.header_section .dropdown li:hover .arrow-down{
    color: var(--theme-red);
}



.header_section .dropdown li .dropdown a{
    font-weight: 400;
    color: var(--theme-black);
}

.header_section .dropdown li .dropdown li .arrow-down{
    color: var(--theme-black);
}


.header_section .dropdown li .dropdown li:hover a{
    font-weight: 600;
    color: var(--theme-red);
}

.header_section .dropdown li .dropdown li .arrow-down{
     color: var(--theme-red);
}



.header_section .dropdown li .dropdown li .dropdown a{
    font-weight: 400;
    color: var(--theme-black);
}

.header_section .dropdown li .dropdown li .dropdown li .arrow-down{
    color: var(--theme-black);
}


.header_section .dropdown li .dropdown li .dropdown li:hover a{
    font-weight: 600;
    color: var(--theme-red);
}

.header_section .dropdown li .dropdown li .dropdown li .arrow-down{
     color: var(--theme-red);
}




.header_section .dropdown li:hover .dropdown{
    display: block;
}

.header_section .dropdown li .dropdown li .dropdown{
    display: none;
}

.header_section .dropdown li .dropdown li:hover .dropdown{
    display: block;
}


}






/* header section css end  */


/* @media (max-width: 1439px) {

.header_section .logo {
    width: 120px;
}

.header_section .logo img{
    width: 100%;
}

.header_section li a .arrow-down{
    width: 14px;
}

.header_section li a .arrow-down svg{
    width: 100%;
}

.header_section .header {
    height: 60px;
    padding: 16px 16px;
}

} */



@media (max-width: 1199px) {
    
    .header_section .dropdown.active{
        display: block !important;
    }

.header_section .search-icon{
    display: none;
}

.header_section .search-icon.search_icon_mobile{
    display: block;
    width: 20px;
}

.header_section .search-icon.search_icon_mobile svg{
    width: 100%;
}

.mobile_toggle_search {
    display: flex;
    column-gap: 30px;
    align-items: center;
}

.toggle_menu {
    display: flex !important;
    flex-wrap: wrap;
    width: 38px;
    row-gap: 10px;
}

.toggle_menu span{
    width: 100%;
    height: 2px;
    background: #000;
    
}

.toggle_menu.active span:nth-child(2){
    opacity: 0;
}


.toggle_menu.active span:nth-child(1) {
    transform: rotate(43deg);
    -webkit-transform: rotate(43deg);
    -moz-transform: rotate(43deg);
    -ms-transform: rotate(43deg);
    -o-transform: rotate(43deg);
    position: relative;
    top: 15px;
}

.toggle_menu.active span:nth-child(3) {
    transform: rotate(-42deg);
    -webkit-transform: rotate(-42deg);
    -moz-transform: rotate(-42deg);
    -ms-transform: rotate(-42deg);
    -o-transform: rotate(-42deg);
    position: relative;
    bottom: 10px;
}

    .header_section {
        background: var(--theme-white);
        padding-top: 10px;

    }

.header_section .mobile_main_menu {
    position: absolute;
    width: 100%;
    top: 84px;
    left: 0;
    right: 0;
    height: auto;
}

    .header_section li a {
        font-size: 18px;
    }

.header_section .menu {
    gap: 0px;
    height: max-content;
    width: 100%;
    flex-wrap: wrap;
    z-index: 99;
    background: var(--theme-white);
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.header_section li {
    width: 100%;
}

.header_section.fs-20 {
    font-size: 2.34167vw;
}

.header_section li.menu_dropdown{
    position: relative;
}

.header_section li a .arrow-down{
    display: none;
}

.toggle_btn_menu {
    display: block;
    position: absolute;
    right: 0;
    top: 5px;
    width: 50px;
    height: 46px;
    /* background: #20409a; */
    color: var(--theme-black);
    border-radius: 5px;
}

.header_section li a {
    column-gap: 4px;
    padding: 15px 0px;
    border-bottom: 1px solid #e1e1e1;
}

.header_section .dropdown {
    position: static;
}

.header_section .dropdown {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    z-index: 100;
    min-width: 19.625vw;
    padding: 2.042vw 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.header_section li:hover .dropdown {
    display: none;
}

.mobile_main_menu{
    display: none;
}

.header_section li.menu_dropdown.active .dropdown{
    display: block;
}


.header_section .dropdown{

}

    .header_section .dropdown a {
        display: block;
        padding: 12px 0px;
        color: var(--foreground-primary) !important;
        text-decoration: none;
        background: var(--white-100);
        padding-left: 10px;
    }

    .header_section .dropdown .dropdown a{
        padding-left: 20px;
    }

    .header_section .dropdown .dropdown .dropdown a{
        padding-left: 30px;
    }

.header_section li.menu_dropdown.active .dropdown {
    display: block;
    padding: 0;
    box-shadow: none;
}


.header_section li.menu_dropdown.active .dropdown{
    display: none;
}


.header_section .header {
    height: 75px;
    padding: 10px 20px;
}

.header_search_main {
    height: 55px;
}


    .header_section .dropdown {
        background: var(--white-100);
        padding: 0;
        border: none;
        box-shadow: none;
    }



.header_section li a {
    padding-right: 55px;
}

.footer_social_right ul {
    width: 100%;
}

.header_section li a.active{
    color: var(--theme-red) !important;
    font-weight: 600;
}

.header_section .dropdown a.active{
    color: var(--theme-red) !important;
    font-weight: 600;
}

.toggle_btn_menu.active{
    color: var(--theme-red);
}


.header_section .menu{
    max-height: 550px;
    overflow-y: auto;
}

  .header_section .logo {
    width: 140px;
}

.header_section .logo img{
    width: 100%;
}

.toggle_menu {
    width: 34px;
    row-gap: 10px;
}


}

@media (max-width: 991px) {


    .header_section .logo {
        width: 125px;
    }


    .header_search_main {
        max-width: 60.083vw;
    }

    .header_search_main .is-form-style input.is-search-submit, .is-search-icon svg {
       padding: 8px;
    }


.header_section li a {
        font-size: 16px;
    }

        .toggle_btn_menu {
        top: 0px;
        }

       .header_section .header {
        height: 60px;
        padding: 10px 13px;
    }

     .header_search_main {
       height: 60px;
    }

    .toggle_menu.active span:nth-child(1) {
        top: 10px;
    }

    .toggle_menu {
        width: 31px;
        row-gap: 8px;
    }

        .header_section .mobile_main_menu {
          top: 59px;

        }

}


@media (max-width: 767px) {

    .toggle_menu {
        width: 26px;
        row-gap: 6px;
    }

    .header_search_main {
        max-width: 100%;
    }

    .header_search_main .is-form-style input.is-search-submit, .is-search-icon svg {
        padding: 8px;
    }

    .header_search_main .is-form-style button.is-search-submit {
        min-width: 13.25vw;
    }

    body{
        overflow: visible;
    }

.toggle_menu.active span:nth-child(1) {
    transform: rotate(43deg);
    -webkit-transform: rotate(43deg);
    -moz-transform: rotate(43deg);
    -ms-transform: rotate(43deg);
    -o-transform: rotate(43deg);
    position: relative;
   top: 6px;
}

    .header_section .header {
        height: 50px;
        padding: 6px 8px;
    }

     .header_search_main {
       height: 50px;
    }

    .cross_btn_search {
       width: 60px;
    }

    .cross_btn_search svg{
        width: 15px;
    }

    .search_btn {
        min-width: 80px;
        font-size: 16px;
    }

    .search_form_left input {
       padding-left: 16px;
    }

    .header_search_main .is-form-style input.is-search-input{
        padding-left: 16px;
    }
    
.toggle_menu.active span:nth-child(3) {
    transform: rotate(-46deg);
    -webkit-transform: rotate(-46deg);
    -moz-transform: rotate(-46deg);
    -ms-transform: rotate(-46deg);
    -o-transform: rotate(-46deg);
    position: relative;
    bottom: 10px;
}

.header_section .logo {
    width: 100px;
}

.header_section .logo img{
    width: 100%;
}

.header_section.fs-20 {
    font-size: 4.04167vw;
}

.toggle_btn_menu {
    top: 7px;
    width: 43px;
    height: 38px;
}

.toggle_btn_menu {
    padding-top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    display: block;
    padding: 0;
}

.toggle_btn_menu svg{
    padding: 0;
}


.mobile_toggle_search {
    column-gap: 18px;
}

    .header_section .mobile_main_menu {
        top: 50px;
    }


p {
   line-height: 1.66;
}


}



/* Fixed button right start  */
.fixed_right_btn {
    position: fixed;
    right: 0;
    transform: rotate(-90deg);
    width: fit-content;
    height: fit-content;
    left: inherit;
    transform-origin: right bottom;
    top: 30%;
    z-index: 99;
    transform: translateY(-30%) rotate(270deg);
    -webkit-transform: translateY(-30%) rotate(270deg);
    -moz-transform: translateY(-30%) rotate(270deg);
    -ms-transform: translateY(-30%) rotate(270deg);
    -o-transform: translateY(-30%) rotate(270deg);
}

.fixed_right_btn .primary_btn{
    /* background: var(--theme-gradient-red-new); */
}
.main-container {
    padding-top: 0;
}




/* start search header css */

.searchSec {
    display: none;
    position: absolute;
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 7.708vw;
    background: #ebebeb;
    padding: 20px 5.208vw;
}

.is-ajax-search-details .is-title a, .is-ajax-search-post .is-title a {
    font-family: var(--theme-satoshi-font-family);
}



.searchSec.active {
    display: flex;
}

.searchSec .is-form-style {
    width: 100%;
}

.searchSec .is-form-style input.is-search-input {
    height: 60px;
    font-size: 18px !important;
}



.searchSec .is-form-style.is-form-style-3 label {
    width: calc(100% - 60px) !important;
}

.is-search-sections .thumbnail img {
    width: 100%;
}

.is-ajax-search-posts {
    border-radius: 0 0 2px 2px;
    position: relative;
    background-color: #fff;
    color: #000;
    z-index: 9;
    top: 1px;
    box-shadow: 2px 3px 5px -1px rgb(195 195 195 / 50%);
    overflow: hidden;
    overflow-y: hidden;
    white-space: nowrap;
    width: 100%;
    max-height: 400px;
    overflow-y: scroll;
}

.is-ajax-result-description {
    margin-top: 0;
    font-family: var(--theme-Inter-font-family);
}

.is-ajax-search-result .is-show-more-results-text {
    color: #fff;
    cursor: pointer !important;
    text-align: center !important;
    width: fit-content;
    margin: 0 auto !important;
    font-size: 16px !important;
    background: var(--theme-red);
    padding: 10px 20px !important;
    border-radius: 10px !important;
    font-family: var(--theme-Inter-font-family);
}

.is-ajax-search-result .is-show-more-results {
    position: relative;
    width: 100%;
    padding: 10px 0px !important;
    border-top: 1px solid #bbbbbb !important;
    margin: 0 !important;
}

.is-ajax-search-posts::-webkit-scrollbar {
    width: 5px;
}

.is-ajax-search-posts::-webkit-scrollbar-track {
    background-color: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.is-ajax-search-posts::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: var(--theme-red);
}

.is-search-sections {
    display: flex !important;
    align-items: center !important;
}

.is-ajax-search-categories-details > div:hover,
.is-ajax-search-result .is-ajax-search-post:hover,
.is-ajax-search-result .is-show-more-results:hover,
.is-ajax-search-tags-details > div:hover {
    background: #ffffff !important;
    cursor: pointer !important;
}

.is-search-sections .thumbnail {
    margin-right: 20px !important;
    width: 40px !important;
}

.is-ajax-search-details .is-title a,
.is-ajax-search-post .is-title a {
    font-size: 16px !important;
    text-decoration: none !important;
    color: #1c1c1c;
}

.is-ajax-result-description {
    margin-top: 0px;
}

/* rnd search header css */



