#sectionMenuWhite {background: #fff; }
    ul.serviceMenu {list-style: none; margin:0 auto; align-items: center;} 
        ul.serviceMenu li {list-style: none; margin-bottom:0;} 
        ul.serviceMenu li a.link-item {list-style: none; font-size: 14px; color:#000; text-transform: uppercase; font-weight: 600; text-decoration: none; line-height: 52px; } 
        ul.serviceMenu li a.link-item.arr-down { display: flex; justify-content: space-between; align-items: center;} 
        ul.serviceMenu li a.link-item.arr-down:after {background-image: url('../img/svg/icn-chevron-down.svg'); background-repeat: no-repeat; background-position: center center; background-size: cover; margin-left: 10px; display: block; content: " "; width: 16px; height: 16px;} 

.submenuService {background:url('../img/shadow_bg.png') repeat-x 0 0 #fff;  position: absolute; width: 100%; left: 0; display: block; max-width: 2560px; visibility: hidden; overflow: hidden; z-index:22;}
.serviceMenu .nav-item.hovered .submenuService {display: block; visibility: visible; opacity: 1; height: 100vh;}                                                                                      

    .serviceMenu .nav-item.hovered .submenuService .container, .serviceMenu .nav-item.hovered .submenuService .container .row { height: 100%;}

.submenuService .container {z-index:2; position: relative;}
.submenuService:after {background:url('../img/shadow_bg.png') repeat-x 0 0 #f2f2f2; width: 33%; position: absolute; top:0; right:0; z-index:0; display: block; content: " "; height: 100%;}
.submenuService div[class*="col-"] {padding-top: 18px; padding-bottom: 18px;}
.submenuService div[class*="col-"]:nth-child(3) {background:url('../img/shadow_bg.png') repeat-x 0 0 #f2f2f2;}
    ul.detailService {margin: 10px 0 0 0; list-style: none;}
        ul.detailService li {margin: 0 0 16px 0; line-height: 150%;}
            ul.detailService li a {font-size: 18px; color:#000; font-weight: 600; border-bottom: 1px #d7d7d7 solid; text-decoration: none;}
            ul.detailService li a:hover {border-bottom: 1px #fff solid;}
            ul.detailService li .descr {font-size: 14px;}
            
            .priceDetailServ{background:#f3f3f3; padding: 16px; display: inline-block; color:#000; font-weight: 800; text-align: center; font-size: 1rem; margin: 1.2rem 0 0.625rem;}
            a.linkDetailServ{background:#fff040; padding: 0.65rem 0.6875rem; display: inline-block; cursor: pointer; color:#000; font-weight: 600; text-align: center; font-size:0.95rem; text-decoration: none;}
            a.linkDetailServ:hover {text-decoration: underline;}
            
            .linktoblog {font-size:0.875rem; color:#000; line-height: 1.5rem; text-transform: uppercase; font-weight: 600; margin-bottom: 1.2rem;}
            .linktoblog span {font-size:0.8125rem; color:#000; line-height: 1.125rem; text-transform: uppercase; background: #fff040; padding: 2px 9px; display: inline-block; margin-left: 0.5rem;}
       
       .item-blog {margin-bottom:1.2rem; line-height: 0.8125rem; overflow: hidden; display: flex;}
       .item-blog img {width: 90px; height: 90px; float: left; margin-right: 15px;}
       .item-blog .item-blog-info .s13_black{ font-size: 0.8125rem; margin-bottom: 0.8125rem; color:#000; font-weight: bold;}
       .item-blog .item-blog-info .s12_grey{ font-size: 0.75rem; margin-bottom: 0.75rem; color:#626262;}
       .item-blog .item-blog-info a  { color: #000; display: inline-block; font-size: 0.875rem;}   
       .item-blog .item-blog-info a.morenews:after { background: url(../img/arr_goback.png) no-repeat 0 0; content: " ";height: 7px; width: 19px; margin-left: 7px; margin-top: 4px; display: block; float: right; text-decoration: none; transition: 0.3s; transform: scale(-1, 1);}
       .item-blog .item-blog-info a:hover {color:#e3e004;}
       .item-blog .item-blog-info a.morenews:hover:after {background: url('../img/arr_goback.png') no-repeat 0 -7px; color:#e3e004;}
       
#barsMenu {top: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    display: none;
    background: #fff;
    padding-top:1.875rem;
    z-index: 100;
    width:100%;
    overflow-y: auto;
}
#barsMenu.active {display: block;/* top:106px;*/}
#barsMenu .close-bar {float:right; border:none; margin-top:-12px;}
#barsMenu .close-bar .fa.fa-times:before {content:"";}
    .service_link {margin-bottom: 15px;}
    .service_link a{font-size: 0.8125rem; color: #000; font-weight: 700; text-transform: uppercase; margin-bottom: 0.625rem; text-decoration: none; border-bottom:1px #d7d7d7 solid;}
    ul.service_menu {list-style:none; margin: 0 0 50px 0; padding: 0;}
    .service_menu li {list-style:none;}
        .service_menu a{font-size: 0.925rem; line-height: 1.5rem; color: #000; font-weight: normal; margin-bottom: 0.3125rem; display: inline-block; text-decoration: none; border-bottom:1px #d7d7d7 solid;}
        .service_link a:hover, .service_menu a:hover{border-bottom:1px #fff solid;}
        
        form#modalMenuForm {background:#1E1E1C; padding: 32px 24px; border-radius: 8px; text-align: center; margin-top: 30px;}
            form#modalMenuForm .titleWhite {color:#fff; font-size: 22px; font-weight: bold; margin-bottom: 8px; line-height: 28px;}
            form#modalMenuForm p {color:#fff; font-size: 16px; font-weight: normal; line-height: 25px; margin-bottom: 16px;}
            form#modalMenuForm input[type="text"] { border: none; border-radius: 50px; height: 52px; line-height: 52px; padding-left: 20px; padding-right: 20px; width: 100%; background: #fff; font-size: 14px; color: #A0A0A0; margin: 0;  }
            form#modalMenuForm input[type="tel"] { border: none; border-radius: 50px; height: 52px; line-height: 52px; padding-left: 20px; padding-right: 20px; width: 100%; background: #fff; font-size: 14px; color: #A0A0A0; margin: 0;  }
            form#modalMenuForm input[type="submit"] {border: none; height: 52px; line-height: 52px; cursor: pointer; background-color: #FFF040; text-align: center!important; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; font-size: 16px; font-weight: bold; color: #1E1E1C; width: 100%; transition: 0.3s color,background ease-out;}
            form#modalMenuForm input[type="submit"]:hover {color: #fff; background: #1E1E1C; border: 1px #fff solid;}
            form#modalMenuForm small { font-size: 13px; color: #e8e8e8;}
                form#modalMenuForm small a { font-size: 13px; color: #e8e8e8;}
            
.modal_menu {
    top: 0;
    left: -100%;
    right: 0;
    bottom: 0;
    position: fixed;      
    background: #fff040;
    z-index: 100;
    width:100%;
    transition:left 0.2s linear;
    overflow-y: auto;
    height: 100vh;
    padding-bottom: 2rem;
}
.modal_menu.active {  
   left:0;
   z-index:1000;
}
.modal_menu .container {
    position: relative;
    padding: 0;
    height:100%;
}
.modal_menu .modal_menu_inn {
    margin-right: 65px;
    position: relative;
    padding-left: 15px;
    overflow-y: auto;
    padding-top: 25px;
    height:100%;
}
.modal_menu .modal_menu_inn #btnCallback { bottom: 2rem;}
.modal_menu .modal_menu_inn .basic_menu {
    margin-bottom: 0px;
    padding-bottom: 20px;
    margin-top: 40px;
    margin-left:0;
}
.modal_menu .modal_menu_inn .basic_menu li {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 1rem;
    list-style: none;
    color: #000;
    margin-left: 0; 
    margin-bottom: 5px;
    text-transform: uppercase;
}
.modal_menu .modal_menu_inn .basic_menu li > .hrLineMenu {background: #000; height: 1px; width: 100%; margin: 5px 0; display: block;}   
.modal_menu .modal_menu_inn .basic_menu li.infoLink a {text-transform: capitalize;}   
.modal_menu .modal_menu_inn .basic_menu li a {color: #000; text-decoration: none;}   
    .modal_menu .modal_menu_inn .basic_menu li a[data-toggle="collapse"] i, .modal_menu .modal_menu_inn .basic_menu li a[aria-expanded="true"] i, .modal_menu .modal_menu_inn .basic_menu li a[data-toggle="collapse"]:not(.collapsed) i { 
            -webkit-transform: rotate(-90deg);
            -moz-transform: rotate(-90deg);
            -o-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    }
    .modal_menu .modal_menu_inn .basic_menu li a[data-toggle="collapse"]:not(.collapsed) i{ 
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -o-transform: rotate(0);
            -ms-transform: rotate(0);
            transform: rotate(0);
    }
    .modal_menu .modal_menu_inn .basic_menu .submenu {list-style:none; margin: 10px 0 10px 0px;}
        .modal_menu .modal_menu_inn .basic_menu .submenu li { text-transform: none; line-height: 150%; margin: 0 0 5px 0; padding: 0 0 0 30px; position: relative;}
        .modal_menu .modal_menu_inn .basic_menu .submenu li i { margin: 0 0px 0 0; position: absolute; left: 0; top: 3px;}
.modal_menu .right_menu {
    position: absolute;
    right: 15px;
    top: 30px;
    bottom: 0;
    margin-right:0;
    width: 35px;
    padding: 0;
    z-index: 20;
}
.modal_menu .right_menu .rm_btn {
    padding: 0;
    width: 35px;
    height: 35px;
    border: none;
    background: url('../img/close_modal.png') no-repeat center center;
}
.modal_menu .right_menu .rm_btn span {
    width: 100%;
    display: block;
    height: 4px;
    background: #000;
    margin-top: 6px;
    margin-bottom: 6px;
    border-radius: 2px;
}