:root {
    --main_color:#d9b779;
    --black_color:#000000;
  }

  .et-db #et-boc .et-l .et_pb_section.padding_zero.padding_cat_main_popup{
    background: transparent !important;
  }


  .et-db #et-boc .et-l .et-menu li li a{
    padding-left: 0px !important;
  }

  ul#menu-main-menu li li.current-menu-item a{
    color:  #000 !important;
  }    

  ul#menu-main-menu li {
    margin-top: 0px !important;
    padding-top: 49px;
    padding-bottom: 49px;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.main_header_section {
    box-shadow: 10px -14px 10px 10px black;
}


.no_padding {
    padding: 0px !important;
    z-index: 1;
}

.container_row {
    width: 78% !important;
}

.header_col {
    margin: auto;
}

.header_row {
    padding: 0px !important;
}

ul#menu-main-menu li a {
    font-size: 18px !important;
    font-weight: 500;
    color: var(--black_color) !important;
    text-align: left;
    margin: auto;
    padding-bottom: 0px !important;
}

.header_col_1 {
    width: 15% !important;
}

.header_col_2 {
    width: 60% !important;
}

.header_col_3 {
    width: 25% !important;
}

.header_btn_inner {
    display: flex;
}

.btn_col_right {
    margin-right: 6px;
}

ul#menu-main-menu {
    display: flex;
    width: 100%;
}

ul#menu-main-menu li {
    flex: none;
    text-align: center;
}

.header_col_2  
 .et_pb_menu__wrap {
    width: 100%;
}

.header_col_2  
 .et_pb_menu_inner_container {
    width: 100%;
}

.header_col_2  
 .et_pb_menu__menu {
    width: 100%;
}

.header_col_2   nav.et-menu-nav {
    width: 100%;
}


ul#menu-main-menu .sub-menu li {
    width: 100%;
    padding: 0px 10px !important;
    /* margin-bottom: 10px; */
    border-bottom: 2px solid #0000001c;
}

ul#menu-main-menu ul.sub-menu {
    padding: 0px !important;
    border-top: none !important;
    background-color: var(--main_color) !important;
}

.site_logo img {
    width: 161px;
    height: 99px;
    object-fit: contain;
}

.tab_box_view{
    display: none;
}


ul.tab_box {
    display: flex;
    padding: 0px;
}

ul.tab_box li {
    flex: 1;
    list-style: none;
}

ul.tab_box li a {
    font-size: 30px;
    color: var(--main_color);
}

.main_header_section {
    position: fixed !important;
    top: auto;
    left: 0;
    right: 0;
    width: 100%;
    top: 0;
}

div#main-content {
    margin-top: 112px;
}


/* popup css start here */

.tgd_popup_box_section  .dl_man_title_div.left_site_title span.dl_mn_title {
    text-align: center;
    color: #000;
    width: fit-content;
    margin: 18px auto !important;
}


.blur_body .header_Section   ,.blur_body .mobaile_header_section  {
    -webkit-filter: blur(5px);
    filter: blur(5px);
}
.blur_body .hader_main_section  ,.blur_body .mobaile_header_section  {
    -webkit-filter: blur(5px);
    filter: blur(5px);
}
.popup_col_main  .site_title  {
    margin: 0px !important;
}
.popup_col_main .coco-form-wrapper{
    text-align: left !important;
}
div#body_overlay {
    width: 100vw;
    height: 100vh;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    position: fixed;
    top: 0;
    background: #000000ab;
    z-index: 2;
    overflow: hidden;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    display: none;
}
span.pop_up_close_icn {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    z-index: 999;
    line-height: 0;
}
.tgd_popup_box_col{
    padding-bottom: 20px !important;
}
.tgd_popup_box_row {
    padding:  0px !important;
}
span.pop_up_close_icn .fa{
    background: #13627b;
    color: #fff;
    font-size: 20px;
    padding: 10px;
}
.tgd_popup_box_section .ddl_form_row_inner{
    text-align: center;
}
#pop_up_quote_box {
    position: fixed !important;
    top: 0;
    max-width: 900px;
    left: 0;
    right: 0;
    margin: auto;
    background-size: cover !important;
    background-repeat: no-repeat;
    z-index: 999;
    background: transparent;
    display: flex;
    height: 100%;
    overflow: auto;
    background: transparent;
    transform: scale(0);
    transition: 1s !important;
 }
 .tgd_popup_box_row {
    position: relative;
    overflow: hidden;
    background: #fff;
}

/* popup css end here */

@media all and (min-width: 320px) and (max-width: 980px) {
    div#main-content {
        margin-top: 85px;
    }
    .mobile_header_section {
        position: fixed !important;
        width: 100%;
        top: 0;
    }

    
    ul.sfm-child-menu.sfm-menu-level-1 li a {
        color: var(--main_color) !important;
        font-size: 12px !important;
        padding: 7px 0px !important;
    }
    
    ul.sfm-child-menu.sfm-menu-level-1 li {
        margin-bottom: 0px !important;
        padding: 0px !important;
    }
    
    ul.sfm-child-menu.sfm-menu-level-1 {
        padding-left: 10px !important;
    }

    ul.sfm-child-menu.sfm-menu-level-1 li a {
        color: var(--main_color) !important;
        font-size: 12px !important;
        padding: 7px 0px !important;
    }
    
    ul.sfm-child-menu.sfm-menu-level-1 li {
        margin-bottom: 0px !important;
        padding: 0px !important;
    }
    
    ul.sfm-child-menu.sfm-menu-level-1 {
        padding-left: 10px !important;
    }
        
    .et_pb_module.et_pb_code.et_pb_code_2_tb_header.mobile_icon_box {
        position: absolute !important;
        right: 0;
        left: auto;
        top: 0;
        display: flex;
        height: 100%;
    }
    
    .mobile_header_section {
        padding: 0px !important;
        box-shadow: 0px 1px 9px -1px #d9b779;
    }
    
    .mobile_header_section_row {
        padding: 0px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    
  
    
    .mobile_logo {
        display: flex !important;
    }
    
    .mobile_logo a {
        margin: auto;
    }
    
    .mobile_logo img {
        object-fit: contain;
        height: 65px;
        width: 70px;
    }
    
    .mob_right ul {
        padding: 0px;
        display: flex;
    }
    
    .mob_right ul li {
        list-style: none;
        padding-left: 12px;
    }
    
    .mobile_icon_box .et_pb_code_inner {
        margin: auto !important;
    }
    
    .mob_right ul li a {
        color: var(--main_color);
        font-size: 30px;
    }
    .sfm-navicon-button.sf_label_default {
        left: 15px !important;
        width: 40px !important;
        height: 40px !important;
    }

}

@media all and (min-width: 320px) and (max-width: 767px) {
    .container_row {
        width: 97% !important;
    }
    .main_header_section {
        display: none;
    }
}
@media all and (min-width: 768px) and (max-width: 980px) {
    .container_row {
        width: 97% !important;
    }
}
@media only screen and (min-width: 981px) and (max-width: 1024px) {
    .container_row {
        width: 97% !important;
    }
    ul#menu-main-menu li a {
        font-size: 14px !important;
    }
    .site_logo img {
        height: 75px !important;
        width: 110px !important;
    }
    
    .main_screen {
        display: none;
    }
    .tab_box_view{
        display: block;
    }
    .header_col_2 {
        width: 74% !important;
    }
    .header_col_3 {
        width: 10% !important;
    }
    ul#menu-main-menu li {
        padding: 30px !important;
    }
    div#main-content {
        margin-top: 75px;
    }

}
@media all and (min-width: 1025px) and (max-width: 1140px) {
    .container_row {
        width: 97% !important;
    }
    ul#menu-main-menu li a {
        font-size: 14px !important;
    }
    .site_logo img {
        height: 78px !important;
        width: 119px !important;
    }
    ul#menu-main-menu li {
        padding-top: 41px;
        padding-bottom: 41px;
        padding-left: 28px !important;
        padding-right: 28px !important;
    }
    .main_screen {
        display: none;
    }
    .tab_box_view{
        display: block;
    }
    .header_col_2 {
        width: 74% !important;
    }
    .header_col_3 {
        width: 10% !important;
    }
    div#main-content {
        margin-top: 96px;
    }

}
@media all and (min-width: 1141px) and (max-width: 1280px) {
    .container_row {
        width: 97% !important;
    }
    ul#menu-main-menu li a {
        font-size: 14px !important;
    }
    .site_logo img {
        height: 78px !important;
        width: 119px !important;
    }
    ul#menu-main-menu li {
        padding-top: 41px;
        padding-bottom: 41px;
        padding-left: 28px !important;
        padding-right: 28px !important;
    }
    div#main-content {
        margin-top: 96px;
    }
}
@media all and (min-width: 1281px) and (max-width: 1440px) {
    .container_row {
        width: 94% !important;
    }
    ul#menu-main-menu li a {
        font-size: 15px !important;
    }
    .site_logo img {
        height: 78px !important;
    }
    ul#menu-main-menu li {
        padding-top: 41px;
        padding-bottom: 41px;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    div#main-content {
        margin-top: 96px;
    }
}
@media all and (min-width: 1441px) and (max-width: 1680px) {
    .container_row {
        width: 91% !important;
    }
    ul#menu-main-menu li a {
        font-size: 16px !important;
    }
    .site_logo img {
        height: 80px !important;
    }
    ul#menu-main-menu li {
        padding-top: 41px;
        padding-bottom: 41px;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    div#main-content {
        margin-top: 96px;
    }
}
@media all and (min-width: 1681px) and (max-width: 1880px) {
    .container_row {
        width: 91% !important;
    }
    ul#menu-main-menu li a {
        font-size: 16px !important;
    }

}
