.hdr_sec {
    padding: 0 20px !important;
}

header {
    position: fixed;
    width: 100% !important;
    top: 0;
    z-index: 9999;
}

.hdr_top_col1 {
    width: 12.2% !important;
}

.hdr_top_col2 {
    width: 62.8% !important;
    padding-left: 12px;
}

.hdr_bottom_row {
    z-index: 0 !important;
}

.hdr_top_col3 {
    width: 25% !important;
    padding: 10px 75px 10px 70px;
    border-left: 1px solid #FFFFFF33;
}

.hdr_logo_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 10px 20px;
    background: url("../../../../../wp-content/uploads/2025/09/header_logo_bg.png") no-repeat;
    background-size: 100% 100%;
}

.hdr_bottom_row {
    padding: 20px 0 20px 12.2% !important;
}

.hdr_logo_img img {
    width: 100% !important;
    height: 125px;
    object-fit: contain;
}

.hdr_top_menu .hdr_btm_mnu {
    display: none !important;
}

.hdr_bottom_menu .hdr_top_mnu {
    display: none !important;
}

.hdr_adrs_main_con_inr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border: 1px solid #FFFFFF33;
    border-radius: 7px;
    padding: 5px 12px;
}

.hdr_adrs_svg_con_inr {
    line-height: 0;
}

.hdr_adrs_svg_con {
    padding-right: 20px;
    position: relative;
}

.hdr_adrs_svg_con:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 20px;
    background: #FFFFFF33;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 10px;
}

.hdr_adrs_con_inr {
    font-size: 14px;
}

.hdr_mnu .et_pb_menu__menu,
.hdr_mnu .et-menu-nav,
.hdr_mnu .et_pb_menu__menu,
.hdr_mnu ul {
    width: 100% !important;
}

.hdr_mnu ul.et-menu {
    margin: 0 !important;
}

.hdr_top_menu ul.et-menu>li>a {
    padding-bottom: 0 !important;
    font-size: 16px;
    color: #fff;
    font-weight: 300;
}

.hdr_top_menu ul.et-menu>li {
    padding: 20px 29px;
    margin: 0 !important;
}

.hdr_top_menu .et-menu .menu-item-has-children>a:first-child:after {
    font-size: 10px;
    background: #fff;
    color: rgba(145, 0, 0, 1);
    border-radius: 100%;
    width: 10px;
    height: 10px;
    bottom: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.hdr_top_menu .et-menu .menu-item-has-children>a:first-child {
    padding-right: 16px;
}

.hdr_top_menu ul.et-menu>li:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 14px;
    background: rgba(255, 255, 255, 0.3);
    left: auto;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.hdr_top_menu ul.et-menu>li:last-child::before {
    display: none;
}

.hdr_bottom_col1 {
    padding-left: 42px;
}

.hdr_bottom_menu .et-menu>li {
    padding: 0 !important;
    margin: 0 !important;
}

.hdr_bottom_menu .et-menu>li>a {
    padding: 18px 40px !important;
    background: #fff;
    box-shadow: 0px 4px 0px 0px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    font-size: 16px;
    color: #000;
    font-weight: 400;
    opacity: 1 !important;
}

.hdr_bottom_col1 {
    width: 60% !important;
}

.hdr_bottom_col2 {
    width: 40% !important;
    display: flex;
    justify-content: end;
    flex-wrap: wrap;
}

.hdr_btn_main_con_inr {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.hdr_btn_call_con_inr {
    display: flex;
    flex-wrap: wrap;
}

.hdr_btn_call_svg_con_inr {
    background: rgba(1, 148, 254, 1);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 15px;
    border-radius: 10px;
}

.hdr_btn_call_nmbr_con_inr {
    padding: 16px 14px;
    background: #fff;
    border-radius: 10px;
    font-size: 18px;
    color: #000;
    font-weight: 600;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    line-height: 1;
}

.hdr_btn_call_nmbr_con_inr svg {
    margin-left: 15px;
}

.hdr_btn_quote_con_inr {
    clip-path: polygon(96.825% 10%, 96.825% 10%, 96.846% 10.973%, 96.906% 11.896%, 97.003% 12.757%, 97.132% 13.544%, 97.29% 14.243%, 97.475% 14.842%, 97.683% 15.33%, 97.911% 15.694%, 98.155% 15.921%, 98.413% 16%, 98.413% 16%, 98.67% 16.079%, 98.914% 16.306%, 99.142% 16.67%, 99.35% 17.158%, 99.535% 17.757%, 99.694% 18.456%, 99.823% 19.243%, 99.919% 20.104%, 99.979% 21.027%, 100% 22%, 100% 78%, 100% 78%, 99.979% 78.973%, 99.919% 79.896%, 99.823% 80.757%, 99.694% 81.544%, 99.535% 82.243%, 99.35% 82.842%, 99.142% 83.33%, 98.914% 83.694%, 98.67% 83.921%, 98.413% 84%, 98.413% 84%, 98.155% 84.079%, 97.911% 84.306%, 97.683% 84.67%, 97.475% 85.158%, 97.29% 85.757%, 97.132% 86.456%, 97.003% 87.243%, 96.906% 88.104%, 96.846% 89.027%, 96.825% 90%, 96.825% 92%, 96.825% 92%, 96.798% 93.298%, 96.717% 94.529%, 96.589% 95.676%, 96.417% 96.725%, 96.205% 97.657%, 95.959% 98.456%, 95.682% 99.107%, 95.378% 99.592%, 95.052% 99.895%, 94.709% 100%, 5.291% 100%, 5.291% 100%, 4.948% 99.895%, 4.622% 99.592%, 4.318% 99.107%, 4.041% 98.456%, 3.794% 97.657%, 3.583% 96.725%, 3.411% 95.676%, 3.282% 94.529%, 3.202% 93.298%, 3.175% 92%, 3.175% 90%, 3.175% 90%, 3.154% 89.027%, 3.094% 88.104%, 2.997% 87.243%, 2.868% 86.456%, 2.71% 85.757%, 2.525% 85.158%, 2.317% 84.67%, 2.089% 84.306%, 1.845% 84.079%, 1.587% 84%, 1.587% 84%, 1.33% 83.921%, 1.086% 83.694%, 0.858% 83.33%, 0.65% 82.842%, 0.465% 82.243%, 0.306% 81.544%, 0.177% 80.757%, 0.081% 79.896%, 0.021% 78.973%, 0% 78%, 0% 22%, 0% 22%, 0.021% 21.027%, 0.081% 20.104%, 0.177% 19.243%, 0.306% 18.456%, 0.465% 17.757%, 0.65% 17.158%, 0.858% 16.67%, 1.086% 16.306%, 1.33% 16.079%, 1.587% 16%, 1.587% 16%, 1.845% 15.921%, 2.089% 15.694%, 2.317% 15.33%, 2.525% 14.842%, 2.71% 14.243%, 2.868% 13.544%, 2.997% 12.757%, 3.094% 11.896%, 3.154% 10.973%, 3.175% 10%, 3.175% 8%, 3.175% 8%, 3.202% 6.702%, 3.282% 5.471%, 3.411% 4.324%, 3.583% 3.275%, 3.794% 2.343%, 4.041% 1.544%, 4.318% 0.893%, 4.622% 0.408%, 4.948% 0.105%, 5.291% 0%, 94.709% 0%, 94.709% 0%, 95.052% 0.105%, 95.378% 0.408%, 95.682% 0.893%, 95.959% 1.544%, 96.205% 2.343%, 96.417% 3.275%, 96.589% 4.324%, 96.717% 5.471%, 96.798% 6.702%, 96.825% 8%, 96.825% 10%);
    background: #000;
    width: 189px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
}

.hdr_btn_quote_con {
    padding-right: 25px;
}

.hdr_top_row {
    border-radius: 20px 0 20px 20px;
}

.mbl_header_sec {
    display: none;
}

@media all and (min-width: 320px) and (max-width: 980px) {
    .hdr_sec {
        display: none;
    }

    .mbl_header_sec {
        display: block;
    }

    .mbl_hdr_addrs_con {
        padding: 5px !important;
    }

    .mbl_hdr_addrs_con_inr {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    .mbl_hdr_adrs_svg_con_inr {
        line-height: 0;
        padding-right: 10px;
    }

    .mbl_hdr_btn_con_inr {
        padding: 8px;
        text-align: center;
        background: #000;
        color: #fff;
        font-size: 15px;
    }

    .mbl_hdr_btn_main_con_inr {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .mbl_hdr_btn_con {
        width: 50%;
    }

    .call_btn .mbl_hdr_btn_con_inr {
        background: rgba(1, 148, 254, 1);
    }

    .mbl_hdr_logo_row {
        padding: 10px !important;
    }

    .mbl_hdr_logo img {
        width: 100% !important;
        height: 50px;
        object-fit: contain;
    }

    .mbl_hdr_logo {
        width: fit-content;
        padding: 10px;
        background: #fff;
        border-radius: 10px;
    }
}

@media all and (min-width: 320px) and (max-width: 767px) {
    .mbl_hdr_btn_con_inr {
        padding: 5px;
    }

}

@media all and (min-width: 768px) and (max-width: 980px) {}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
    .hdr_top_menu ul.et-menu>li {
        padding: 10px 10px;
    }

    .hdr_top_col3 {
        padding: 10px 45px 10px 40px;
    }

    .hdr_logo_img {
        padding: 5px;
    }

    .hdr_top_col2 {
        width: 80% !important;
        padding-left: 0px;
    }

    .hdr_sec {
        padding: 0 5px !important;
    }

    .hdr_top_menu ul.et-menu>li>a {
        font-size: 13px;
    }

    .hdr_top_col3 {
        width: 10% !important;
        padding: 5px 5px 5px 5px;
    }

    .hdr_adrs_main_con_inr {
        padding: 0;
        width: 30px;
        height: 30px;
        justify-content: center;
        margin: auto;
    }

    .hdr_bottom_col1 {
        padding-left: 8px;
    }

    .hdr_bottom_row {
        padding: 5px 0 5px 10% !important;
    }

    .hdr_adrs_con_inr {
        font-size: 12px;
    }

    .hdr_top_col1 {
        width: 10% !important;
    }

    .hdr_logo_img img {
        height: 70px;
    }

    .hdr_adrs_svg_con {
        padding-right: 0;
    }

    .hdr_adrs_svg_con:after {
        right: 5px;
        height: 15px;
        display: none;
    }

    .hdr_btn_quote_con {
        padding-right: 5px;
    }

    .hdr_btn_call_nmbr_con_inr {
        padding: 10px 7px;
        font-size: 15px;
    }

    .hdr_btn_call_svg_con_inr {
        padding: 5px 10px;
    }

    .hdr_btn_quote_con_inr {
        width: 150px;
        height: 38px;
        font-size: 14px;
    }

    .hdr_bottom_menu .et-menu>li>a {
        padding: 10px 20px !important;
        font-size: 14px;
    }

    .hdr_btn_call_nmbr_con_inr svg {
        margin-left: 8px;
        width: 10px;
        height: 10px;
    }

    .hdr_top_row {
        border-radius: 20px 0 12px 20px;
    }

    .hdr_top_menu .et-menu .menu-item-has-children>a:first-child {
        padding-right: 13px;
    }

    .hdr_top_menu .et-menu .menu-item-has-children>a:first-child:after {
        font-size: 8px;
    }

    .hdr_btn_call_svg_con_inr svg {
        width: 20px;
    }

    .hdr_adrs_con {
        display: none;
    }
}

@media all and (min-width: 1025px) and (max-width: 1140px) {
    .hdr_top_menu ul.et-menu>li {
        padding: 10px 15px;
    }

    .hdr_top_col3 {
        padding: 10px 45px 10px 40px;
    }

    .hdr_logo_img {
        padding: 5px;
    }

    .hdr_top_col2 {
        width: 80% !important;
        padding-left: 0px;
    }

    .hdr_sec {
        padding: 0 5px !important;
    }

    .hdr_top_menu ul.et-menu>li>a {
        font-size: 13px;
    }

    .hdr_top_col3 {
        width: 10% !important;
        padding: 5px 5px 5px 5px;
    }

    .hdr_adrs_main_con_inr {
        padding: 0;
        width: 30px;
        height: 30px;
        justify-content: center;
        margin: auto;
    }

    .hdr_bottom_col1 {
        padding-left: 8px;
    }

    .hdr_bottom_row {
        padding: 5px 0 5px 10% !important;
    }

    .hdr_adrs_con_inr {
        font-size: 12px;
    }

    .hdr_top_col1 {
        width: 10% !important;
    }

    .hdr_logo_img img {
        height: 75px;
    }

    .hdr_adrs_svg_con {
        padding-right: 0;
    }

    .hdr_adrs_svg_con:after {
        right: 5px;
        height: 15px;
        display: none;
    }

    .hdr_btn_quote_con {
        padding-right: 5px;
    }

    .hdr_btn_call_nmbr_con_inr {
        padding: 10px 7px;
        font-size: 15px;
    }

    .hdr_btn_call_svg_con_inr {
        padding: 5px 10px;
    }

    .hdr_btn_quote_con_inr {
        width: 150px;
        height: 38px;
        font-size: 14px;
    }

    .hdr_bottom_menu .et-menu>li>a {
        padding: 10px 20px !important;
        font-size: 14px;
    }

    .hdr_btn_call_nmbr_con_inr svg {
        margin-left: 8px;
        width: 10px;
        height: 10px;
    }

    .hdr_top_row {
        border-radius: 20px 0 12px 20px;
    }

    .hdr_top_menu .et-menu .menu-item-has-children>a:first-child {
        padding-right: 13px;
    }

    .hdr_top_menu .et-menu .menu-item-has-children>a:first-child:after {
        font-size: 8px;
    }

    .hdr_btn_call_svg_con_inr svg {
        width: 20px;
    }

    .hdr_adrs_con {
        display: none;
    }
}

@media all and (min-width: 1141px) and (max-width: 1280px) {
    .hdr_top_menu ul.et-menu>li {
        padding: 10px 7px;
    }

    .hdr_top_col3 {
        padding: 10px 45px 10px 40px;
    }

    .hdr_logo_img {
        padding: 5px;
    }

    .hdr_top_col2 {
        width: 66.2% !important;
        padding-left: 0px;
    }

    .hdr_sec {
        padding: 0 5px !important;
    }

    .hdr_top_menu ul.et-menu>li>a {
        font-size: 13px;
    }

    .hdr_top_col3 {
        width: 23.8% !important;
        padding: 5px 5px 5px 5px;
    }

    .hdr_adrs_main_con_inr {
        padding: 3px 4px;
    }

    .hdr_bottom_col1 {
        padding-left: 8px;
    }

    .hdr_bottom_row {
        padding: 5px 0 5px 10% !important;
    }

    .hdr_adrs_con_inr {
        font-size: 12px;
    }

    .hdr_top_col1 {
        width: 10% !important;
    }

    .hdr_logo_img img {
        height: 75px;
    }

    .hdr_adrs_svg_con {
        padding-right: 10px;
    }

    .hdr_adrs_svg_con:after {
        right: 5px;
        height: 15px;
    }

    .hdr_btn_quote_con {
        padding-right: 10px;
    }

    .hdr_btn_call_nmbr_con_inr {
        padding: 12px 7px;
        font-size: 16px;
    }

    .hdr_btn_call_svg_con_inr {
        padding: 7px 10px;
    }

    .hdr_btn_quote_con_inr {
        width: 162px;
        height: 40px;
        font-size: 15px;
    }

    .hdr_bottom_menu .et-menu>li>a {
        padding: 12px 20px !important;
        font-size: 15px;
    }

    .hdr_btn_call_nmbr_con_inr svg {
        margin-left: 8px;
        width: 10px;
        height: 10px;
    }

    .hdr_top_row {
        border-radius: 20px 0 12px 20px;
    }

    .hdr_top_menu .et-menu .menu-item-has-children>a:first-child {
        padding-right: 13px;
    }

    .hdr_top_menu .et-menu .menu-item-has-children>a:first-child:after {
        font-size: 8px;
    }

    .hdr_btn_call_svg_con_inr svg {
        width: 23px;
    }
}

@media all and (min-width: 1281px) and (max-width: 1440px) {
    .hdr_top_menu ul.et-menu>li {
        padding: 10px 5px;
    }

    .hdr_top_col3 {
        padding: 10px 45px 10px 40px;
    }

    .hdr_logo_img {
        padding: 5px 10px;
    }

    .hdr_top_col2 {
        width: 66.2% !important;
        padding-left: 0px;
    }

    .hdr_sec {
        padding: 0 5px !important;
    }

    .hdr_top_menu ul.et-menu>li>a {
        font-size: 15px;
    }

    .hdr_top_col3 {
        width: 23.8% !important;
        padding: 5px 5px 5px 5px;
    }

    .hdr_adrs_main_con_inr {
        padding: 5px 7px;
    }

    .hdr_bottom_col1 {
        padding-left: 15px;
    }

    .hdr_bottom_row {
        padding: 10px 0 10px 10% !important;
    }

    .hdr_adrs_con_inr {
        font-size: 13px;
    }

    .hdr_top_col1 {
        width: 10% !important;
    }

    .hdr_logo_img img {
        height: 90px;
    }

    .hdr_adrs_svg_con {
        padding-right: 10px;
    }

    .hdr_adrs_svg_con:after {
        right: 5px;
    }

    .hdr_btn_quote_con {
        padding-right: 10px;
    }

    .hdr_btn_call_nmbr_con_inr {
        padding: 13px 10px;
        font-size: 17px;
    }

    .hdr_btn_call_svg_con_inr {
        padding: 9px 12px;
    }

    .hdr_btn_quote_con_inr {
        width: 170px;
        height: 45px;
    }

    .hdr_bottom_menu .et-menu>li>a {
        padding: 15px 32px !important;
    }

    .hdr_btn_call_nmbr_con_inr svg {
        margin-left: 10px;
    }

    .hdr_top_row {
        border-radius: 20px 0 12px 20px;
    }
}

@media all and (min-width: 1441px) and (max-width: 1680px) {
    .hdr_top_menu ul.et-menu>li {
        padding: 15px 14px;
    }

    .hdr_top_col3 {
        padding: 10px 45px 10px 40px;
    }

    .hdr_logo_img {
        padding: 5px 10px;
    }

    .hdr_logo_img img {
        height: 120px;
    }

    .hdr_top_col2 {
        width: 64% !important;
        padding-left: 0px;
    }

    .hdr_sec {
        padding: 0 10px !important;
    }

    .hdr_top_menu ul.et-menu>li>a {
        font-size: 15px;
    }

    .hdr_top_col3 {
        width: 23.8% !important;
        padding: 7px 15px 7px 10px;
    }

    .hdr_adrs_main_con_inr {
        padding: 5px 7px;
    }

    .hdr_bottom_col1 {
        padding-left: 15px;
    }

    .hdr_bottom_row {
        padding: 15px 0 15px 12.2% !important;
    }
}

@media all and (min-width: 1681px) and (max-width: 1880px) {

    .hdr_top_menu ul.et-menu>li {
        padding: 20px 20px;
    }

    .hdr_top_col3 {
        padding: 10px 45px 10px 40px;
    }
}