
/*
    css for menu
    */
    ul#menu-main-menu  .menu-item-has-children:hover .sub-menu{
       display: block;
   }
   ul.sub-menu li {
    text-align: left !important;
}

ul#menu-main-menu ul.sub-menu li a {
       /* color: #ffffff !important; */
    font-size: 21px !important;
    text-transform: uppercase;
}
ul#menu-main-menu  ul.sub-menu li a:after{
  display: none !important;
}
ul#menu-main-menu  ul.sub-menu {
    width: 316px;
    position: absolute;
    background-color: white;
}
ul#menu-main-menu ul.sub-menu li {
    text-align: left !important;
    display: block !important;
    float: left;
}
span.services_top.license_number img {
    width: 22px;
}
span.services_top.license_number {
    position: relative;
    top: 5px;
    right: 11px;
}
ul#menu-main-menu li a {
    color: #000;
    font-size: 23px;
    position: relative;
    line-height: 1.2em;
    transition: all 0.4s ease-in-out 0s;
}
ul#menu-main-menu li a:before {
    content: "";
    position: absolute;
    background: #68b04d;
    width: 110%;
    height: 0%;
    left: -5%;
    z-index: -1;
    top: -6%;
    transition: all 0.2s ease-in-out 0s;
}
ul#menu-second-header-menu > li:hover,
ul#menu-second-header-menu > li.current-menu-ancestor {
    background: #1c8a43;
    transition: all 0.2s ease-in-out 0s;
}
ul#menu-main-menu li a:hover {
    color: #fff;
    transition: all 0.4s ease-in-out 0s;
}
ul#menu-second-header-menu li:hover a {
    color: #fff !important;
}
ul#menu-main-menu li a:hover:before,
ul#menu-main-menu li.current-menu-item a:before {
    height: 120%;
    transition: all 0.2s ease-in-out 0s;
}
ul#menu-main-menu li.current-menu-item a {
    color: #fff !important;
}
ul#menu-main-menu ul.sub-menu {

    padding: 0px;
}
ul#menu-main-menu li {
    flex: auto;
    text-align: center;
    /* padding: 10px; */
    position: relative;
   

}
.mp_paint_header_box {
    line-height: 0px;
}
ul#menu-main-menu {
    display: flex;
    width: 100%;
    padding: 0px;
}

ul#menu-main-menu li {
    list-style: none;
}

ul#menu-main-menu ul.sub-menu {
    display: none;
}

ul#menu-main-menu li.menu-item-has-children a:after {
    font-family: ETmodules;
    content: "3";
    font-size: 31px;
    position: absolute;
    right: -24px;
    top: 1px;
    font-weight: 300;
}
a.bathup_btn.bathup_color_primary.alt.wc-forward.custome_checkout_btn
{
    padding: 2px !important;
}
ul#menu-main-menu ul.sub-menu {


    box-shadow: 2px -5px 20px -9px black;
}
.btn_icon_slider{
    display: none;
}
header.et-l.et-l--header {
 
}
.mp_header_menu{
    display: none;
}
.mp_paint_row {
    display: flex;
}
.colmp_paint_header_col_3.mp_site_header_btn {
    width: 45% !important;
    margin: auto;
    margin-top: 0px;
    margin-bottom: 0px !important;
}
.colmp_paint_header_col_6.mp_site_menu {
    width: 32%;
    margin: auto;
}
.colmp_paint_header_col_3.mp_site_logo_class {
        width: 17% ;
    text-align: center;
}

.mp_paint_header_box.custom-menu-buttom {
    display: flex;
        height: 100%;
}
.header-btn-1 {
    width: 50%;
}
.pbath_mob_header {
    display: none;
}
.header-btn-1 .mp_btn_color {
    height: 100%;
    line-height: 94px;
    width: 100%;
    color: #ffffff;
    font-size: 23px;
    font-weight: 600;
}
.pbath_main_header_row , .bottom_row  {
    position: relative;
    transition: 1s;
    top: 0;

}

.pbath_main_header_section {
  background-color: transparent !important; 
}
.ss-header-scroll .pbath_main_header_row {
    top: -35px;
    transition: 1s;
}

.mp_site_logo_class img {
    transition: 1s;
    transform: scale(1);

}
.colmp_paint_header_col_4 .mp_paint_header_box {
    display: inline-block;
    align-self: flex-end;
    width: 100%;
    padding-bottom: 12px;
}
form.header_search_form {
    position: relative;
}
button.submit_btn {
   position: absolute;
    border: none;
    background-color: transparent;
    font-size: 37px;
    color: #00547f;
    bottom: 7px;
    right: -1px;
}

.ss-header-scroll .mp_site_logo_class img {
    transition: 1s;
    transform: scale(0.8);
}
.ss-header-scroll .bottom_row {
   top: -35px;
    transition: 1s;
        padding: 0px 20px !important;
}
ul#menu-main-menu {
    transition: 1s;
   
    transform: scale(1);
}
.ss-header-scroll ul#menu-main-men {
  transition: 1s;
   
    transform: scale(0.8);
}
.mp_site_header_btn .mp_btn_color{
   transition: 1s;
   
    transform: scale(1);
}
.ss-header-scroll .mp_site_header_btn .mp_btn_color {
  transition: 1s;
   
    transform: scale(0.9);
}
.ofbet_bottom_row {
    padding: 5px 14px !important;
    box-shadow: 10px -13px 10px 10px #00547f;
}

#menu-main-menu ul.sub-menu li {
    width: 100%;
    float: left;
        padding: 6px;
}


.colmp_paint_header_col_9.mp_site_menu {
    width: 83%;
    float: right;
}
/*
    end menu css
    */
.acs_main_header {
    padding: 0px !important;
    background: #fff;
    box-shadow: 10px -12px 12px 10px black;
}
.colmp_paint_header_col_2 {
    width: 55%;
    margin: auto auto auto 0;
}
.text_class{
     display: none !important;
}
.acs_main_block_second{
    border-top: 2px solid #cbdc00;
}
.header-btn-1 .mp_btn_color {
    background-color: #68B04D !important;
    border: none !important;
}
.header-btn-1.header-btn-left .mp_btn_color {
    background-color: #1C8A43 !important;
}
#header-btn-1 .mp_btn_color {
  
    width: 268px;
 }
.mp_paint_header , 
.acs_main_block_second {
    padding: 0px 9px !important;
}
.acs_main_block_second {
    padding: 0px 0px 0 0px !important;
}
.mp_paint_header {
     padding-right: 0px !important;
}
ul#menu-second-header-menu li a {
    font-size: 20px !important;
    color: #fff !important;
    line-height: 1;
    padding: 15px 10px 15px 0;
    text-transform: capitalize;
}
ul#menu-second-header-menu li > a:first-child:after {
    right: -6px;
    top: 50%;
    font-size: 16px;
    transform: translate(0, -50%);
}
ul#menu-second-header-menu li:last-child .sub-menu  {
    left: -83px !important;
}
.acs_main_block_second  .et_pb_menu__menu  , .acs_main_block_second  nav.et-menu-nav {
      width: 100%;
}
.acs_main_block_second  nav.et-menu-nav {
    background: #68b04d;
}
ul#menu-second-header-menu {
    width: auto;
    display: flex;
    margin: auto;
    background: #68b04d;
}
ul#menu-second-header-menu > li {
    padding-left: 0;
    padding-right: 0;
    padding: 0 22px;
    border-left: 1px solid #fff;
    margin: 0;
    transition: all 0.2s ease-in-out 0s;
}
ul#menu-second-header-menu > li:first-child {
    border-left: none;
}
ul#menu-second-header-menu li ul.sub-menu {
    padding: 0px !important;
}
ul#menu-second-header-menu li ul.sub-menu {
    border-color: #68b04d !important;
    width: 340px;
}
ul#menu-second-header-menu li ul.sub-menu li {
    padding: 0 0;
    width: 100%;
}
ul#menu-second-header-menu li ul.sub-menu li a {
    padding: 10px 10px;
    width: 100%;
    color: #68b04d !important;
}
ul#menu-second-header-menu li ul.sub-menu li a:hover
ul#menu-second-header-menu li ul.sub-menu li.current-menu-item a {
    color: #1c8a43 !important;
}
.sfm-pos-right .sfm-rollback {
    z-index: 10 !important;
}
.acs-header-scroll {
    position: fixed !important;
    width: 100% !important;
    background: #fff !important;
    top: 0 !important;
}
.acs-header-scroll .mp_paint_header .mp_paint_header_box img {
    height: 50px;
}
.acs-header-scroll .header-btn-1 .mp_btn_color {
    line-height: 60px;
}



@media all and (min-width: 320px) and (max-width: 767px) {
    #main-content {
        padding-top: 50px;
    }
    .acs_main_header {
        height: 50px;
        overflow: hidden;
        position: fixed !important;
        top: 0;
    }
    .colmp_paint_header_col_2 {
        width: 50%;
        float: left;
        top: 1px;
        position: relative;
    }
    .mp_site_logo_class img {
        width: 200px;
        height: 40px;
        object-fit: contain;
    }
    .colmp_paint_header_col_3.mp_site_header_btn {
        width: 50% !important;
        margin: auto 55px auto 0px;
    }
    .header-btn-1 {
        display: none !important;
    }
    .acs_mobile_icon {
        display: block !important;
        text-align: right;
        vertical-align: middle;
        margin: 10px 0 0 0;
    }
    .acs_mobile_icon img {
        width: 30px;
    }
    .colmp_paint_header_col_6.mp_site_menu,
    .acs_main_block_second {
        display: none !important;
    }
    .sfm-navicon-button.sf_label_default {
        width: 50px !important;
        height: 50px !important;
        background: #67b04e !important;
    }
    .acs_main_header {
        position: fixed !important;
        width: 100%;
        top: 0px;
    }
}
@media all and (min-width: 320px) and (max-width: 480px) {
}
@media all and (min-width: 768px) and (max-width: 980px) {
    #main-content {
        padding-top: 60px;
    }
    .acs_main_header {
        height: 60px;
        overflow: hidden;
        position: fixed !important;
        top: 0;
    }
    .colmp_paint_header_col_2 {
        width: 50%;
        float: left;
    }
    .mp_site_logo_class img {
        width: 200px;
    }
    .colmp_paint_header_col_3.mp_site_header_btn {
        width: 50% !important;
        margin: auto 55px auto 0px;
    }
    .header-btn-1 .mp_btn_color {
        font-size: 16px;
        line-height: 60px;
    }
    .colmp_paint_header_col_6.mp_site_menu,
    .acs_main_block_second {
        display: none !important;
    }
    .sfm-navicon-button.sf_label_default {
        width: 55px !important;
        height: 60px !important;
        background: #67b04e !important;
    }
}
@media only screen and (min-width: 981px) and (max-width: 1024px) {    
    .acs_main_header {
        height: 80px;
        overflow: hidden;
    }
    .colmp_paint_header_col_2 {
        width: 50%;
        float: left;
    }
    .mp_site_logo_class img {
        width: 230px;
    }
    .colmp_paint_header_col_3.mp_site_header_btn {
        width: 40% !important;
        margin: auto 55px auto 0px;
    }
    .header-btn-1 .mp_btn_color {
        font-size: 18px;
        line-height: 80px;
    }
    .colmp_paint_header_col_6.mp_site_menu,
    .acs_main_block_second {
        display: none !important;
    }
    .sfm-navicon-button.sf_label_default {
        width: 55px !important;
        height: 80px !important;
        background: #67b04e !important;
    }
}
@media all and (min-width: 1025px) and (max-width: 1140px) {
    .acs_main_header {
        height: 90px;
        overflow: hidden;
    }
    .colmp_paint_header_col_2 {
        width: 50%;
        float: left;
    }
    .mp_site_logo_class img {
        width: 250px;
    }
    .colmp_paint_header_col_3.mp_site_header_btn {
        width: 40% !important;
        margin: auto 55px auto 0px;
    }
    .header-btn-1 .mp_btn_color {
        font-size: 18px;
        line-height: 90px !important;
    }
    .colmp_paint_header_col_6.mp_site_menu,
    .acs_main_block_second {
        display: none !important;
    }
    .sfm-navicon-button.sf_label_default {
        width: 55px !important;
        height: 90px !important;
        background: #67b04e !important;
    }
}
@media all and (min-width: 1141px) and (max-width: 1280px) {
    .colmp_paint_header_col_2 {
        width: 250px;
    }
    .colmp_paint_header_col_3.mp_site_header_btn {
        width: 40% !important;
        margin: auto 0 auto 0;
    }
    .colmp_paint_header_col_6.mp_site_menu {
        width: 30%;
        margin: auto 0 auto auto;
    }
    .header-btn-1 .mp_btn_color,
    ul#menu-main-menu li a {
        font-size: 18px;
    }
    ul#menu-second-header-menu li {
        padding: 0 6px;
    }
    ul#menu-second-header-menu li a {
        font-size: 13.5px !important;
        padding: 10px 10px 10px 0;
    }
    ul#menu-second-header-menu li > a:first-child:after {
        font-size: 14px;
    }
}
@media all and (min-width: 1281px) and (max-width: 1440px) {
    .colmp_paint_header_col_2 {
        width: 340px;
    }
    .colmp_paint_header_col_3.mp_site_header_btn {
        width: 35% !important;
        margin: auto 0 auto 0;
    }
    .colmp_paint_header_col_6.mp_site_menu {
        width: 30%;
        margin: auto 0 auto auto;
    }
    .header-btn-1 .mp_btn_color,
    ul#menu-main-menu li a {
        font-size: 22px;
    }
    ul#menu-second-header-menu li {
        padding: 0 10px;
    }
    ul#menu-second-header-menu li a {
        font-size: 14.7px !important;
        padding: 10px 10px 10px 0;
    }
    ul#menu-second-header-menu li > a:first-child:after {
        font-size: 14px;
    }
}
@media all and (min-width: 1400px) and (max-width: 1440px){
    ul#menu-second-header-menu li {
        padding: 0px 16px;
    }
}
@media all and (min-width: 1441px) and (max-width: 1680px) {
    .colmp_paint_header_col_2 {
        width: 340px;
    }
    .colmp_paint_header_col_3.mp_site_header_btn {
        width: 35% !important;
        margin: auto 0 auto 0;
    }
    .colmp_paint_header_col_6.mp_site_menu {
        width: 30%;
        margin: auto 0 auto auto;
    }
    .header-btn-1 .mp_btn_color,
    ul#menu-main-menu li a {
        font-size: 22px;
    }
    ul#menu-second-header-menu li {
        padding: 0 10px;
    }
    ul#menu-second-header-menu li a {
        font-size: 17px !important;
    }
}
@media all and (min-width: 1681px) and (max-width: 1880px) {
    .colmp_paint_header_col_3.mp_site_header_btn {
        width: 38% !important;
    }
    .header-btn-1 .mp_btn_color {
        font-size: 23px;
    }
    ul#menu-second-header-menu li a {
        font-size: 19px !important;
    }
    ul#menu-second-header-menu > li {
        padding: 0 15px;
    }
}
@media all and (min-width: 981px) and (max-width: 2300px) {
    
}
@media all and (min-width: 1141px) and (max-width: 2300px) {
    .sfm-pos-right .sfm-rollback {
        display: none !important;
    }
}