header.et-l.et-l--header {
    position: fixed;
    width: 100%;
    z-index: 9;
    top: 0;
}

.header_top_content_box_main_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header_top_address_box_main {
    display: flex;
    align-items: center;
    gap: 10px;
}

.header_top_address_icon {
    display: flex;
}

.head_top_social_box {
    display: flex;
    align-items: center;
}

.head_top_social_list {
    display: flex;
    align-items: center;
    padding: 0 !important;
    list-style-type: none !important;
}

.head_top_social_list li {
    margin: 0 7px;
}

.head_top_social_list li:last-child {
    margin-right: 0;
}

.header_top_address_content_ylw,
.head_top_wel_title,
.head_top_social_title {
    color: #fff;
}

.padding_zero.te_header_top_main_sec {
    padding: 11px 0 !important;
}

.head_top_social_list_link {
    display: flex;
}

.padding_zero.te_header_btm_main_sec {
    padding: 0 !important;
    background: -webkit-linear-gradient(90deg, #fff0 60%, #222 60%);
}

.te_header_btm_main_block_1 .et_pb_image_wrap {
    background-color: #222222;
    border-radius: 10px;
    padding: 13px 20px;
}

.te_header_btm_main_col_1,
.te_header_btm_main_col_2,
.te_header_btm_main_col_3 {
    margin: 0 !important;
}

.te_header_btm_main_col_1 {
    width: 14% !important;
}

.te_header_btm_main_col_2 {
    width: 63% !important;
}

.te_header_btm_main_col_3 {
    width: 23% !important;
}

.te_header_btm_main_row {
    display: flex;
    align-items: center;
}

.te_header_btm_main_col_2 .et_pb_menu__wrap {
    justify-content: center;
}

ul#menu-header_menu li a {
    padding-bottom: 0px !important;
    color: #000 !important;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    text-transform: capitalize;
    transition: 0.6s ease;
    padding: 5px 15px !important;
    clip-path: polygon(8% 0, 100% 0%, 92% 100%, 0% 100%);
}

ul#menu-header_menu>li {
    margin: 0px !important;
    position: relative !important;
    padding: 25px 10px !important;
    position: relative;
}

.site_width.te_header_btm_main_row {
    max-width: 1800px !important;
    background-color: #fff;
    padding: 6px 40px 6px 6px !important;
    border-radius: 10px;
    box-shadow: 0px 0px 5px #00000063;
}

.site_width.te_header_top_main_row {
    max-width: 1800px !important;
}

.te_header_btm_main_block_1 .et_pb_image_wrap {
    box-shadow: 0px 0px 15px 0px #0000001A;
    display: flex;
    position: absolute;
    top: -37px;
}

#menu-header_menu>.current-menu-item>a {
    background-color: #FF352E;
    color: #fff !important;
    clip-path: polygon(15% 0, 100% 0%, 85% 100%, 0% 100%);
}

ul#menu-header_menu li a:hover {
    background-color: #FF352E;
    color: #fff !important;
    opacity: 1 !important;
    clip-path: polygon(8% 0, 100% 0%, 92% 100%, 0% 100%);
}

.te_header_btm_main_block_1 .et_pb_image_wrap img {
    height: 88px;
    width: 171px;
}

.head_btn_call_icon {
    background-color: #FF352E;
    height: 65px;
    width: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 2;
    border-radius: 50%;
    left: -10px;
    top: -10px;
    border: 8px solid #fff;
}

.header_btns_main .contact_btn {
    position: relative;
    height: 46px;
}

.header_btns_main .quote_btn {
    height: 46px;
}

.te_header_btm_main_block_2 {
    background-color: transparent !important;
}

.header_btns_main {
    display: flex;
    align-items: center;
    justify-content: right;
    gap: 18px;
}

.header_btns_main .contact_btn .btn_call_pd_left span {
    padding-left: 38px;
}

.quote_btn_icon {
    background-color: #FF352E;
    height: 46px;
    width: 46px;
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.quote_btn_icon svg {
    display: none !important;
}

.quote_btn_icon svg {
    fill: #fff;
}

.pp_fixed_header_section,
.sfm-navicon-button.sf_label_default,
.sfm-pos-right .sfm-rollback {
    display: none !important;
}

.te_com_resi_tint_sec {
    background: -webkit-linear-gradient(90deg, #f5f5f5 60%, #fff 60%);
}

.quote_btn_sec {
    display: none !important;
}

.head_top_wel_title,
.header_top_address_content_ylw,
.head_top_social_title {
    font-size: 16px;
}

@media all and (min-width: 320px) and (max-width: 980px) {
    .pp_fixed_header_section {
        display: none !important;
    }
    .sfm-navicon-button.sf_label_default,
    .sfm-pos-right .sfm-rollback {
        display: block !important;
    }
    .site_width.te_header_btm_main_row,
    .site_width.te_header_top_main_row {
        max-width: 96% !important;
    }
    ul#menu-header_menu>li {
        padding: 15px 4px !important;
    }
    .btn_call_pd_left {
        display: none !important;
    }
    .head_btn_call_icon {
        position: unset;
        height: 46px;
        width: 46px;
        border: unset;
    }
    .te_header_btm_main_col_1 {
        width: 14% !important;
    }
    .te_header_btm_main_col_2 {
        width: 86% !important;
    }
    .te_header_btm_main_col_3 {
        width: 8% !important;
        display: none;
    }
    .header_btns_main {
        gap: 12px;
        padding-right: 58px;
    }
    .site_width.te_header_btm_main_row {
        padding: 6px 6px 6px 6px !important;
    }
    .quote_btn_icon {
        display: flex !important;
    }
    .quote_btn .site_button {
        display: none;
    }
    ul#menu-header_menu li a {
        font-size: 14px;
        padding: 3px 5px !important;
        clip-path: unset;
    }
    #menu-header_menu>.current-menu-item>a {
        clip-path: unset;
    }
    .te_header_btm_main_block_1 .et_pb_image_wrap img {
        height: 62px;
        width: 171px;
    }
    .te_header_btm_main_block_1 .et_pb_image_wrap {
        top: -26px;
    }
    .pp_fixed_header_section {
        display: block;
        position: fixed !important;
        width: 100%;
        bottom: 0;
        box-shadow: 0 0 14px 7px rgb(0 0 0 / 7%);
        border-top: 1px solid #ff352e;
    }
    .pp_fixed_header_row {
        padding: 7px !important;
    }
    .pp_fixed_inner_ft ul {
        padding: 0px !important;
        list-style: none;
        display: flex;
    }
    .pp_fixed_inner_ft ul li {
        margin: auto;
        line-height: 0;
    }
    .et_pb_section_2_tb_header.pp_fixed_header_section {
        display: block !important;
    }
    .pp_fixed_header_section {
        padding: 0 !important;
    }
    .pp_fixed_header_row {
        width: 100% !important;
        max-width: 100% !important;
        background-color: #222;
    }
    .padding_zero.te_header_mob_main_sec {
        padding: 10px 15px !important;
    }
    .te_header_mob_main_row {
        display: flex;
        align-items: center;
    }
    .te_header_mob_main_col_1,
    .te_header_mob_main_col_2 {
        margin: 0 !important;
    }
    .te_header_mob_main_sec {
        background-color: #222;
    }
    .ag_header_mob_main_top_row {
        padding: 0 !important;
    }
    .mob_head_full_call_btns.mob_head_full_call_btn_1,
    .mob_head_full_call_btn.mob_head_full_call_btn_1 {
        text-align: center;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff;
    }
    .mob_head_full_call_btn.mob_head_full_call_btn_1 {
        background-color: #ff352e;
    }
    .mob_head_full_call_btns_main {
        display: flex;
    }
    .mob_head_full_call_btn_1 {
        flex: 1;
    }
    .mob_head_full_call_btn.mob_head_full_call_btn_1 a,
    .mob_head_full_call_btns.mob_head_full_call_btn_1 a {
        color: #fff;
    }
    .mob_head_full_call_btns.mob_head_full_call_btn_1 a {
        color: #000;
    }
    .padding_zero.ag_header_mob_main_sec {
        padding: 0 !important;
    }
    .ag_header_mob_main_top_row {
        width: 100% !important;
        max-width: 100% !important;
    }
    .ag_header_mob_main_top_sec {
        padding: 0 !important;
    }
}

@media all and (min-width: 320px) and (max-width: 767px) {
    .te_header_mob_main_block_1 .et_pb_image_wrap img {
        width: 120px;
        height: 62px;
    }
    .head_btn_call_icon,
    .quote_btn_icon {
        position: unset;
        height: 40px;
        width: 40px;
        border: unset;
    }
    .header_btns_main {
        gap: 7px;
        padding-right: 47px;
    }
    .sfm-navicon-button.x.sf_label_default {
        width: 40px;
        height: 40px;
        border-radius: 8px;
        top: 18px;
        right: 12px !important;
        background: #ff352e;
        border-radius: 50%;
    }
    .quote_btn_icon svg {
        display: block !important;
    }
}

@media all and (min-width: 481px) and (max-width: 767px) {}

@media all and (min-width: 768px) and (max-width: 980px) {
    .te_header_mob_main_block_1 .et_pb_image_wrap img {
        width: 120px;
        height: 62px;
    }
    .quote_btn_icon svg {
        display: block !important;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
    .site_width.te_header_btm_main_row,
    .site_width.te_header_top_main_row {
        max-width: 96% !important;
    }
    ul#menu-header_menu>li {
        padding: 15px 4px !important;
    }
    .btn_call_pd_left {
        display: none !important;
    }
    .head_btn_call_icon {
        position: unset;
        height: 46px;
        width: 46px;
        border: unset;
    }
    .te_header_btm_main_col_1 {
        width: 14% !important;
    }
    .te_header_btm_main_col_2 {
        width: 86% !important;
    }
    .te_header_btm_main_col_3 {
        width: 8% !important;
        display: none;
    }
    .header_btns_main {
        gap: 12px;
    }
    .site_width.te_header_btm_main_row {
        padding: 6px 6px 6px 6px !important;
    }
    .quote_btn_icon {
        display: flex !important;
    }
    .quote_btn .site_button {
        display: none;
    }
    ul#menu-header_menu li a {
        font-size: 14px;
        padding: 3px 5px !important;
        clip-path: unset;
    }
    #menu-header_menu>.current-menu-item>a {
        clip-path: unset;
    }
    .te_header_btm_main_block_1 .et_pb_image_wrap img {
        height: 62px;
        width: 171px;
    }
    .te_header_btm_main_block_1 .et_pb_image_wrap {
        top: -26px;
    }
    .pp_fixed_header_section {
        display: block;
        position: fixed !important;
        width: 100%;
        bottom: 0;
        box-shadow: 0 0 14px 7px rgb(0 0 0 / 7%);
        border-top: 1px solid #ff352e;
    }
    .pp_fixed_header_row {
        padding: 7px !important;
    }
    .pp_fixed_inner_ft ul {
        padding: 0px !important;
        list-style: none;
        display: flex;
    }
    .pp_fixed_inner_ft ul li {
        margin: auto;
        line-height: 0;
    }
    .et_pb_section_2_tb_header.pp_fixed_header_section {
        display: block !important;
    }
    .pp_fixed_header_section {
        padding: 0 !important;
    }
    .pp_fixed_header_row {
        width: 100% !important;
        max-width: 100% !important;
        background-color: #222;
    }
    .pp_fixed_header_section {
        display: block !important;
    }
    .quote_btn_icon svg {
        display: block !important;
    }
}

@media all and (min-width: 1025px) and (max-width: 1140px) {
    .site_width.te_header_btm_main_row,
    .site_width.te_header_top_main_row {
        max-width: 96% !important;
    }
    ul#menu-header_menu>li {
        padding: 15px 4px !important;
    }
    .btn_call_pd_left {
        display: none !important;
    }
    .head_btn_call_icon {
        position: unset;
        height: 46px;
        width: 46px;
        border: unset;
    }
    .te_header_btm_main_col_1 {
        width: 14% !important;
    }
    .te_header_btm_main_col_2 {
        width: 86% !important;
    }
    .te_header_btm_main_col_3 {
        width: 8% !important;
        display: none;
    }
    .header_btns_main {
        gap: 12px;
    }
    .site_width.te_header_btm_main_row {
        padding: 6px 6px 6px 6px !important;
    }
    .quote_btn_icon {
        display: flex !important;
    }
    .quote_btn .site_button {
        display: none;
    }
    ul#menu-header_menu li a {
        font-size: 14px;
        padding: 3px 5px !important;
        clip-path: unset;
    }
    #menu-header_menu>.current-menu-item>a {
        clip-path: unset;
    }
    .te_header_btm_main_block_1 .et_pb_image_wrap img {
        height: 62px;
        width: 171px;
    }
    .te_header_btm_main_block_1 .et_pb_image_wrap {
        top: -26px;
    }
    .pp_fixed_header_section {
        display: block;
        position: fixed !important;
        width: 100%;
        bottom: 0;
        box-shadow: 0 0 14px 7px rgb(0 0 0 / 7%);
        border-top: 1px solid #ff352e;
    }
    .pp_fixed_header_row {
        padding: 7px !important;
    }
    .pp_fixed_inner_ft ul {
        padding: 0px !important;
        list-style: none;
        display: flex;
    }
    .pp_fixed_inner_ft ul li {
        margin: auto;
        line-height: 0;
    }
    .et_pb_section_2_tb_header.pp_fixed_header_section {
        display: block !important;
    }
    .pp_fixed_header_section {
        padding: 0 !important;
    }
    .pp_fixed_header_row {
        width: 100% !important;
        max-width: 100% !important;
        background-color: #222;
    }
    .pp_fixed_header_section {
        display: block !important;
    }
    .quote_btn_icon svg {
        display: block !important;
    }
}

@media all and (min-width: 1141px) and (max-width: 1280px) {
    .site_width.te_header_btm_main_row,
    .site_width.te_header_top_main_row {
        max-width: 96% !important;
    }
    ul#menu-header_menu>li {
        padding: 25px 4px !important;
    }
    .btn_call_pd_left {
        display: none !important;
    }
    .head_btn_call_icon {
        position: unset;
        height: 46px;
        width: 46px;
        border: unset;
    }
    .te_header_btm_main_col_1 {
        width: 14% !important;
    }
    .te_header_btm_main_col_2 {
        width: 78% !important;
    }
    .te_header_btm_main_col_3 {
        width: 8% !important;
    }
    .header_btns_main {
        gap: 12px;
    }
    .site_width.te_header_btm_main_row {
        padding: 6px 20px 6px 6px !important;
    }
    .quote_btn_icon {
        display: flex !important;
    }
    .quote_btn .site_button {
        display: none;
    }
    ul#menu-header_menu li a {
        font-size: 14px;
        padding: 3px 5px !important;
        clip-path: unset;
    }
    #menu-header_menu>.current-menu-item>a {
        clip-path: unset;
    }
    .quote_btn {
        display: none !important;
    }
    .quote_btn_sec {
        display: block !important;
    }
    .quote_btn_sec .site_button {
        display: none !important;
    }
    .quote_btn_sec .quote_btn_icon svg {
        display: block !important;
    }
}

@media all and (min-width: 1281px) and (max-width: 1440px) {
    .site_width.te_header_btm_main_row,
    .site_width.te_header_top_main_row {
        max-width: 96% !important;
    }
    ul#menu-header_menu>li {
        padding: 25px 0px !important;
    }
    .btn_call_pd_left {
        display: none !important;
    }
    .head_btn_call_icon {
        position: unset;
        height: 46px;
        width: 46px;
        border: unset;
    }
    .te_header_btm_main_col_1 {
        width: 14% !important;
    }
    .te_header_btm_main_col_2 {
        width: 78% !important;
    }
    .te_header_btm_main_col_3 {
        width: 8% !important;
    }
    .header_btns_main {
        gap: 12px;
    }
    .site_width.te_header_btm_main_row {
        padding: 6px 20px 6px 6px !important;
    }
    .quote_btn_icon {
        display: flex !important;
    }
    .quote_btn .site_button {
        display: none;
    }
    ul#menu-header_menu li a {
        font-size: 15px;
    }
    .quote_btn {
        display: none !important;
    }
    .quote_btn_sec {
        display: block !important;
    }
    .quote_btn_sec .site_button {
        display: none !important;
    }
    .quote_btn_sec .quote_btn_icon svg {
        display: block !important;
    }
}

@media all and (min-width: 1441px) and (max-width: 1680px) {
    .site_width.te_header_btm_main_row,
    .site_width.te_header_top_main_row {
        max-width: 96% !important;
    }
    ul#menu-header_menu>li {
        padding: 25px 5px !important;
    }
    .btn_call_pd_left {
        display: none !important;
    }
    .head_btn_call_icon {
        position: unset;
        height: 46px;
        width: 46px;
        border: unset;
    }
    .te_header_btm_main_col_1 {
        width: 14% !important;
    }
    .te_header_btm_main_col_2 {
        width: 78% !important;
    }
    .te_header_btm_main_col_3 {
        width: 8% !important;
    }
    .header_btns_main {
        gap: 12px;
    }
    .site_width.te_header_btm_main_row {
        padding: 6px 20px 6px 6px !important;
    }
    .quote_btn_icon {
        display: flex !important;
    }
    .quote_btn .site_button {
        display: none;
    }
    .quote_btn {
        display: none !important;
    }
    .quote_btn_sec {
        display: block !important;
    }
    .quote_btn_sec .site_button {
        display: none !important;
    }
    .quote_btn_sec .quote_btn_icon svg {
        display: block !important;
    }
}

@media all and (min-width: 1681px) and (max-width: 1880px) {
    .site_width.te_header_btm_main_row,
    .site_width.te_header_top_main_row {
        max-width: 96% !important;
    }
    ul#menu-header_menu>li {
        padding: 25px 0px !important;
    }
}