*{
    box-sizing: border-box;
}
@font-face {
    font-family: 'Play-Bold';
    src: url('../../fonts/yamaha/Play-Bold.eot');
    src: local('☺'),
    url('../../fonts/yamaha/Play-Bold.woff') format('woff'),
    url('../../fonts/yamaha/Play-Bold.ttf') format('truetype'),
    url('../../fonts/yamaha/Play-Bold.svg') format('svg'),
    url('../../fonts/yamaha/Play-Bold.otf') format("opentype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Play-Regular';
    src: url('../../fonts/yamaha/Play-Regular.eot');
    src: local('☺'),
    url('../../fonts/yamaha/Play-Regular.woff') format('woff'),
    url('../../fonts/yamaha/Play-Regular.ttf') format('truetype'),
    url('../../fonts/yamaha/Play-Regular.svg') format('svg'),
    url('../../fonts/yamaha/Play-Regular.otf') format("opentype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Ubuntu-B';
    src: url('../../fonts/yamaha/Ubuntu-B.eot');
    src: local('☺'),
    url('../../fonts/yamaha/Ubuntu-B.woff') format('woff'),
    url('../../fonts/yamaha/Ubuntu-B.ttf') format('truetype'),
    url('../../fonts/yamaha/Ubuntu-B.svg') format('svg'),
    url('../../fonts/yamaha/Ubuntu-B.otf') format("opentype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Ubuntu-L';
    src: url('../../fonts/yamaha/Ubuntu-L.eot');
    src: local('☺'),
    url('../../fonts/yamaha/Ubuntu-L.woff') format('woff'),
    url('../../fonts/yamaha/Ubuntu-L.ttf') format('truetype'),
    url('../../fonts/yamaha/Ubuntu-L.svg') format('svg'),
    url('../../fonts/yamaha/Ubuntu-L.otf') format("opentype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Ubuntu-R';
    src: url('../../fonts/yamaha/Ubuntu-R.eot');
    src: local('☺'),
    url('../../fonts/yamaha/Ubuntu-R.woff') format('woff'),
    url('../../fonts/yamaha/Ubuntu-R.ttf') format('truetype'),
    url('../../fonts/yamaha/Ubuntu-R.svg') format('svg'),
    url('../../fonts/yamaha/Ubuntu-R.otf') format("opentype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Ubuntu-RI';
    src: url('../../fonts/yamaha/Ubuntu-RI.eot');
    src: local('☺'),
    url('../../fonts/yamaha/Ubuntu-RI.woff') format('woff'),
    url('../../fonts/yamaha/Ubuntu-RI.ttf') format('truetype'),
    url('../../fonts/yamaha/Ubuntu-RI.svg') format('svg'),
    url('../../fonts/yamaha/Ubuntu-RI.otf') format("opentype");
    font-weight: normal;
    font-style: normal;
}
body{
    font-family: 'Play-Regular', sans-serif;
}
.flexbox-wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.no-padd{
    padding: 0;
}
@media (min-width: 1200px){
    .container {
        max-width: 1199px;
    }
}
.section-padding{
    padding-top: 48px;
    padding-bottom: 56px;
}
.bg-grey{
    background: #F6F6F6;
}
.color-red{
    color: #D52B1E!important;
}
.section-title{
    font-family: 'Play-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 30px;
    margin-bottom: 33px;
    color: #1E1E1E;
}
.section-title h1 {
    font-size: 30px;
}
.section-title-tabs {
    margin-bottom: 22px;
}
.section-title-plus-desc{
    margin-bottom: 14px;
}
.row-plus-desc{
    margin-bottom: 22px;
}
.row-plus-desc p, .pages-head-desc{
    font-family: 'Ubuntu-L', sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    font-size: 18px;
    margin-bottom: 0;
    color: #616365;
}
.btn-field{
    margin-top: 20px;
    text-align: center;
}
.btn-no-bg{
    font-family: 'Play-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: 22px;
    font-size: 18px;
    color: #616365;
    display: block;
}
.btn-no-bg:after{
    content: '';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADeSURBVHgBbZAxEoIwEEV3E21s1Bt4AkU8ATegtMyA2qon4AhSOg6OOYJ2dlJaQUrtOIL2mjXAyIzgLzJJ3v+7O4tCiAGwlgD9CqWUD6iJGegiYoC8fSnMNXGVJlfLHvcR0EXGXWs0PCmlqko8P1Sanq2Jjf9M/OtUSRJbY/tp2k2NSZiqdxO8Yb2n8H0XgR3MtUdIDmsMBbwLQOWDWO/H4PvzpQaSQAh5Wu53x8rgebNAA4SGZKTBkVEU5/9YwsXGJFYlZI6U26xalPDmooCAqg7LTWoeE9Ga3p0GzPUB30tfoMzVyisAAAAASUVORK5CYII=');
    width: 8px;
    height: 12px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 8px;
    vertical-align: middle;
}
.btn-no-bg:hover:after {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADjSURBVHgBZY+xjcJAEEVnZo8N7wgvsUV4cHZACduBS6ADuAq4q+DcAZRAB9ABCCxDuAICQoREYvAsuwhWYCYYfem9nZ3B6ddn441k5ywPaXu230OlqCZkQgh9eXofO7kqoGuLKEzJQNdGXZSFaq922k9wLc7WPUb4s7EhhXyaRPdgpV8D8HOTpnkzSPwXjzWPg4QYBxbUuWRFVaHG+HF/JhDrT0IehV0GGDrOyKq13Iy8sIzCvjGQWqgNk4qz7cTvkH+H/3bBnoNYkmqutPZXZK2g46DNsyq8CoLFxJ1XHF+hqwuETlJ2ohrKGQAAAABJRU5ErkJggg==');
}
.btn-no-bg:hover{
    color: #D52B1E;
    text-decoration: none;
}

.site-btn-grey{
    font-family: 'Play-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 16px;
    color: #FFFFFF;
    padding: 11px 22px 12px;
    background: #616365;
    border-radius: 2px;
    text-align: center;
}
.site-btn-grey:hover {
    background: #1E1E1E;
    color: #fff;
    text-decoration: none;
}
.site-btn-transparent{

}
.nav-tabs {
    /*margin-bottom: 24px;*/
    border: none;
}
.nav-tabs .nav-link{
    font-family: 'Ubuntu-B', sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 12px;
    color: #616365;
    padding: 8px 24px 9px;
    border: none;
}
.nav-tabs .nav-link.active{
    background: #D52B1E;
    border-radius: 16px;
    border: none;
    color: #FFFFFF;
}
.nav-tabs .nav-link.active:hover{
    color: #FFFFFF;
}
.nav-tabs .nav-link:hover{
    color: #D52B1E;
    border: none;
}
.nav-tabs-col{
    justify-content: normal!important;
}
.nav-tabs-col a {
    text-align: center;
    display: inline-block;
    width: 100%!important;
}
@media (max-width: 991.98px) {
    .nav-tabs-col a {
        text-align: left!important;
    }
}
/*HEADER*/
/*HEADER-TOP*/
.header-contacts {
    display: inline-block;
}
.header-contact-link {
    font-family: 'Ubuntu-R';
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 12px;
    color: #616365;
}
.header-contact-link:hover{
    text-decoration: none;
    color: #616365;
}
.header-contact-link.rate {
    border-right: 1px solid #7E7E7E;
    padding-right: 17px;
    margin-right: 17px;
}

.header-phone {
    border-right: 1px solid #7E7E7E;
    padding-right: 17px;
    margin-right: 17px;
}
.header-phone:before{
    content: '';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFQSURBVHgBjZNBTsJQEIbnf6Ws8QTgAUwBPQDcQJeu+go0cafu3KFHcGdSsM8TgCcAl25IPYF4AruHvnFKImlIkzKrN5N8738z/zyQhNa6DeXOCJRytukbY1KqCCVQC05tAYU5Mz3DcRdSa1SCynHHnKHPbE8UoZnD5LimEmRCz5goiacTzbCnAPlSX1eCRLxPmHguWWqm0d0RIK33PTFaxPxBR4Ri8JNy6vEus1sDKF+HYbsSNJPJ0sJ+DYZhnNvAmbqCRVwF4/+gR6NHkW++TqNA6xuxyM5YcWCiKMlbUbX6WNpo2GxznwugeEspzPZNPPZlcikzvwPw8yXB4RMOYVLbSxlhAiYNVt+W+Ce3DGXvL8LFejAcGYF/GdRzysBktVp6591Ot3Nx63lnn0mS7Ha37XVTAh7Y8nWp4l55EGqA/Z2/8gHEaJl6LTDmZf0He9insdX51TMAAAAASUVORK5CYII=');
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 7px;
    vertical-align: middle;
}
.header-map:before{
    content: '';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAPCAYAAAAyPTUwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFuSURBVHgBbZFLUsJAEIa7Z0C3OQIs3QWrrHKpJxBOYEII5U5zgsDSFVuLABlOgDfACwgcIUdgaYkzbc+YYKT8F5N0Tz+/QSgVBEFLyPOUyNw4B5KHgK9GH8ZKqcK57BFFw3sD9ERIiZrN3o4F+nHACSlHjfL5dIm2IoqzNRlxq9RLAScKgge+N2uS1GsI2UwN0dgGukTZzIGgxdX2pA895x8MQjQ4EQTQVYtMuZlkc0UaknyRtUlA6BJZ5Wi+4GNf6+ople1cQMZf26EmwQ5LwivtIohjv6Tj21EqUvauQUBL0ThL2UhIyxDhaxX2Y4/RFWz3XEW3FzoaHtPYkjBhHVudv6WVL6ZtwcD3NhAJJ/CPeMk1oU7sv7THbrMp/MvOhd+5ut5t34/Voyh+NAAfaj57/lmwktYjRLgrl3HtObALWo5/aZRy46BJKrZ2KSJY1l8VT2fsR8MVE7IovXyedeAP5xMZ/RkCB1fY6voGz5es8I53KtsAAAAASUVORK5CYII=');
    display: inline-block;
    width: 11px;
    margin-right: 9px;
    height: 15px;
    vertical-align: text-bottom;
}
.header-lang{
    display: inline-block;
    margin: 0;
    float: right;
    list-style: none;
    padding: 0;
}
.header-lang:before{
    content: '';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAH8SURBVHgBbVI9ctpQEN59DyzZTWhThRuEGwT3SQgnIKpsmcmATmBcpsIUtnBlOIGVMpXhBuIGcpcuSmVJY73N9x5Rxp7xzoBW+/Ptt5+W6ZnNb287flFNhOQrXrsuyJwqos2jmEUUhllTy41zfXMzIqEpGcn29fQgwhkrGSCeiQUSXpydnSQ2r+zf1XI5sU3G1GtS3GWWyBjJRUxOIoGdXhaPQ1SfuwEWeB7HXY/VHYsZCp5kzA7NbwDUwy9nRakQ96Q2i6oqEu/w6L70Do7154+fZmwJszoFesd6NdF3bckSb2uSn3AOmfmk1WqfIv9LV09vFQIfyCADFDRuQW/6LQw3DVXnkySKKWWSYweneMTX8RJ5twexVhOpZUUkfwA4QFEOgC0Kz5HOrMIY8kAscycOaexkzVLV9JqhicBA2An2T9UM0/uVoo2lSnW9HY/DFYp2dpr1secFOrjyvZllAtFSvorjmSJ+J8w9N1EoqWv5oVuOXrd+kkC31QB+fz9cMobaraooLhuJD4riCys10Yq6SGZuizbjG0sP13RR+X7ildU9kRmqKIpy8F97RXlnE7a49Lxgvw+lpUhkY/+bDK1DnN7zk5uC5sidHDaHujut9W9jTB/AHSjagTCLcRiuXtyqtRhXhCkzUuq9pdcoCprrI9+/DIIgb2r/AqNWF7DLAz88AAAAAElFTkSuQmCC');
    display: inline-block;
    width: 14px;
    margin-right: 8px;
    height: 14px;
    vertical-align: middle;
    margin-top: -2px;
}
.header-lang li{
    display: none;
}
.header-lang li.active {
    display: inline-block;
}
.header-lang li a{
    font-family: 'Ubuntu-R';
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 12px;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #616365;
}
.header-lang li a{
    text-decoration: none;
    color: #616365;
}

/*HEADER-BOTTOM*/
.header-bottom {
    position: relative;
    z-index: 6;
}
.container-header-top {
    padding: 12px 0 12px;
    border-bottom: 1px solid #E1E1E1;
}
.header .navbar-toggler {
    background-color: transparent;
    border: transparent;
    height: 23px;
    margin: 20px 0;
    padding: 0;
    position: relative;
    width: 35px;
    outline: none;
    box-shadow: none;
}
.header .navbar-toggler-icon {
    -webkit-transition: background-color .3s 0s;
    background-color: transparent;
    position: relative;
    transition: background-color .3s 0s;
}
.header .navbar-toggler-icon, .header .navbar-toggler-icon:after, .header .navbar-toggler-icon:before {
    display: block;
    height: 3px;
    width: 100%;
}
.header .navbar-toggler.collapsed .navbar-toggler-icon:after, .header .navbar-toggler.collapsed .navbar-toggler-icon:before {
    -webkit-transform: rotate(0);
    -webkit-transition: top .3s ease .3s,-webkit-transform .3s ease 0s;
    transform: rotate(0);
    transition: top .3s ease .3s,-webkit-transform .3s ease 0s;
    transition: top .3s ease .3s,transform .3s ease 0s;
    transition: top .3s ease .3s,transform .3s ease 0s,-webkit-transform .3s ease 0s;
}
.header .navbar-toggler.collapsed .navbar-toggler-icon {
    -webkit-transition: background-color .1s ease .3s;
    background-color: #2c3438;
    transition: background-color .1s ease .3s;
}
.header .navbar-toggler.collapsed .navbar-toggler-icon:before {
    top: -.6718rem;
}
.header .navbar-toggler.collapsed .navbar-toggler-icon:after {
    top: .6718rem;
}
.header .navbar-toggler-icon:after, .header .navbar-toggler-icon:before {
    -webkit-transition: top .3s ease 0s,-webkit-transform .3s ease .3s;
    background-color: #2c3438;
    content: "";
    position: absolute;
    top: 0;
    transition: top .3s ease 0s,-webkit-transform .3s ease .3s;
    transition: top .3s ease 0s,transform .3s ease .3s;
    transition: top .3s ease 0s,transform .3s ease .3s,-webkit-transform .3s ease .3s;
}
.header .navbar-toggler-icon:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.header .navbar-toggler-icon:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

header .dropdown-menu {
    margin-top: -1px!important;
    position: absolute;
    top: 100%;
    left: 0;
    display: flex;
    opacity: 0;
    visibility: hidden;
    z-index: 5;
    float: left;
    /*min-width: 100%;*/
    padding: 15px 0 18px;
    border: none;
    border-top: 1px solid #E1E1E1;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    border-radius: 0;
    transform: translateY(-200%);
    transition: 0s;
}
/*.nav-link:hover + .dropdown-menu, .dropdown-menu:hover {*/
    /*transform: translateY(0);*/
    /*opacity: 1;*/
    /*visibility: visible;*/
    /*transition: transform .3s ease, opacity .15s .15s ease, z-index 0s;*/
/*}*/
/*#mainNav .nav-item.dropdown {*/
    /*position: static;*/
/*}*/
header .dropdown-menu.show {
    transform: translateY(0)!important;
    opacity: 1;
    visibility: visible;
    transition: transform .3s ease, opacity .15s .15s ease, z-index 0s;
    top: 100%!important;
}

/*BC*/
.bc {
    background: #F6F6F6;
}
.breadcrumb{
    margin-bottom: 0;
    background: transparent;
    padding: 9px 0;
}
.breadcrumb-item+.breadcrumb-item {
    padding-left: 12px;
}
.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: 17px;
    color: #6c757d;
    content: "";
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB+SURBVHgBTU2xDYNADLzEyRhRrCRjJJEbskZgAzagpWQDYARqGgoKSiZACCagRq/HL/ESliyfz747iAh/JAhxqLPBVXTmX/klnqRpHPobP5YTkN75ybpX5C7zOHTMLwfj/QFQ6d/CFgpLwhrDhWjbtwSZ97wQqDEwUdvUhSc3lvoj4WjDsAYAAAAASUVORK5CYII=');
    width: 5px;
    height: 7px;
    background-repeat: no-repeat;
}

.breadcrumb .breadcrumb-item a, .breadcrumb .breadcrumb-item{
    font-family: 'Ubuntu-B';
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 12px;
    color: #616365;
    text-decoration: none;
}
.breadcrumb .breadcrumb-item.breadcrumb-home a{
    color: #1E1E1E;
}
.breadcrumb .breadcrumb-item.active{
    color: #D52B1E;
}

.sticky-top {
    z-index: 6;
    top: 110px;
}
/*MENU*/
header.header.sticky-top {
    border-top: 1px solid #BCBDBC;
    top: -2px;
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.07);
    z-index: 7;
}
.header-top {
    /*border-bottom: 1px solid #BCBDBC;*/
    padding: 13px 0 16px;
}
.dealer-name{
    font-family: 'Ubuntu-R';
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 12px;
    color: #616365;
}
.header-bottom {
    position: relative;
    z-index: 6;
    background-color: #fff;
}
.header-menu ul {
    width: 100%;
    justify-content: flex-end;
}
.header .header-menu .nav-link-menu {
    background: transparent;
    padding-top: 43px;
    padding-bottom: 44px;
    padding-left: 25px;
    padding-right: 0;
    font-family: 'Play-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 19px;
    text-align: right;
    color: rgba(97, 99, 101, 0.6);
}
.header .header-menu .show .nav-link-menu {
    color: #D52B1E;
}
.header .header-menu .nav-link-menu:hover {
    color: #D52B1E;
}
.dropdown-cat-name span{
    font-family: 'Play-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 30px;
    color: #1E1E1E;
    margin-bottom: 25px;
    display: inline-block;
}
.dropdown-cat-name .bike-menu-btn{
    font-family: 'Ubuntu-B', sans-serif;
    font-style: normal;
    font-weight: bold;
    float: right;
    line-height: 30px;
    font-size: 16px;
    color: #616365;
    text-decoration: none;
}
.dropdown-cat-name .bike-menu-btn:after {
    content: '';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADeSURBVHgBbZAxEoIwEEV3E21s1Bt4AkU8ATegtMyA2qon4AhSOg6OOYJ2dlJaQUrtOIL2mjXAyIzgLzJJ3v+7O4tCiAGwlgD9CqWUD6iJGegiYoC8fSnMNXGVJlfLHvcR0EXGXWs0PCmlqko8P1Sanq2Jjf9M/OtUSRJbY/tp2k2NSZiqdxO8Yb2n8H0XgR3MtUdIDmsMBbwLQOWDWO/H4PvzpQaSQAh5Wu53x8rgebNAA4SGZKTBkVEU5/9YwsXGJFYlZI6U26xalPDmooCAqg7LTWoeE9Ga3p0GzPUB30tfoMzVyisAAAAASUVORK5CYII=');
    width: 8px;
    height: 12px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 8px;
    vertical-align: middle;
}
/*.dropdown-cat-tabs {*/
    /*border-right: 1px solid rgba(0, 0, 0, 0.15);*/
    /*max-width: 240px;*/
/*}*/

.dropdown-cat-tabs .nav{
    border-bottom: none;
    display: flex;
    justify-content: center;
}
.dropdown-cat-tabs .nav a {
    display: inline-block;
    width: auto;
    flex: none;
    margin: 0 16px;
}
.dropdown-equipment-block{
    padding: 0 10px;
    margin-bottom: 30px;
    overflow: hidden;
}
.dropdown-equipment-title{
    font-family: 'Play-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 24px;
    color: rgba(30, 30, 30, 0.85);
    display: block;
    margin-bottom: 27px;
}
.dropdown-equipment-desc{
    font-family: 'Ubuntu-L', sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 25px;
    font-size: 16px;
    margin-bottom: 25px;
    color: #616365;
}
.dropdown-equipment-btn{
    font-family: 'Ubuntu-B', sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: 30px;
    font-size: 16px;
    color: #616365;
}
.dropdown-equipment-btn:after {
    content: '';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADeSURBVHgBbZAxEoIwEEV3E21s1Bt4AkU8ATegtMyA2qon4AhSOg6OOYJ2dlJaQUrtOIL2mjXAyIzgLzJJ3v+7O4tCiAGwlgD9CqWUD6iJGegiYoC8fSnMNXGVJlfLHvcR0EXGXWs0PCmlqko8P1Sanq2Jjf9M/OtUSRJbY/tp2k2NSZiqdxO8Yb2n8H0XgR3MtUdIDmsMBbwLQOWDWO/H4PvzpQaSQAh5Wu53x8rgebNAA4SGZKTBkVEU5/9YwsXGJFYlZI6U26xalPDmooCAqg7LTWoeE9Ga3p0GzPUB30tfoMzVyisAAAAASUVORK5CYII=');
    width: 8px;
    height: 12px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 8px;
    vertical-align: middle;
}
.dropdown-equipment-btn:hover{
    color: #616365;
    text-decoration: none;
}
.dropdown-cat-bg{
    background: -webkit-linear-gradient(298deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(298deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(28deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    height: 100%;
    width: 100%;
    position: absolute;
    max-width: 270px;
    max-height: 191px;
    top: 0;
    left: auto;
    z-index: 1;
}
.dropdown-cat-img{
    position: relative;
    max-width: 270px;
    overflow: hidden;
    max-height: 191px;
    height: 100%;
}
.dropdown-cat-img img {
    width: 100%;
}
.dropdown-cat-href {
    font-family: 'Play-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 18px;
    position: absolute;
    bottom: 22px;
    left: 15%;
    color: #FFFFFF;
    z-index: 2;
    text-decoration: none;
}
.dropdown-cat-href:hover {
    color: #fff;
    text-decoration: none;
}
.dropdown-cat-href:after {
    content: '';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABrSURBVHgBdZBRDYAwDEQnAQmTgAQk1AFIwAFzMJwMB0hBAhJKE7rs0rRN7mfvNdsuMTNJbklOduSw8T+PZLJwlrwqNG974zHVEwoIuyecICye0O+/LKiwSQgOAAXBGoH4n1pd2BBphdm+/ANeILOeKi5X3QAAAABJRU5ErkJggg==');
    width: 7px;
    height: 13px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 12px;
    vertical-align: middle;
}
header .dropdown-cat-tabs .nav-item{
    font-family: 'Ubuntu-R', sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 16px;
    line-height: 18px;
    color: #1E1E1E;
    padding: 9px 0;
    text-align: left;
    width: 100%;
}
header .dropdown-cat-tabs a.active, header .dropdown-cat-tabs a:hover{
    color: #D52B1E!important;
    background-color: transparent!important;
    border: none!important;
    border-radius: 0!important;
    /*margin: 0!important;*/
}
.header-moto-menu.m-open {
    -webkit-animation-name: open-menu;
    animation-name: open-menu;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}
.header-moto-menu.m-close {
    -webkit-animation-name: close-menu;
    animation-name: close-menu;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}
@-webkit-keyframes open-menu {
    0% {
        visibility: hidden;
        opacity: 1;
        z-index: 4;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    99% {
        z-index: 4
    }
    to {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px);
        z-index: 6
    }
}
@keyframes open-menu {
    0% {
        visibility: hidden;
        opacity: 1;
        z-index: 4;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    99% {
        z-index: 4
    }
    to {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px);
        z-index: 6
    }
}
@-webkit-keyframes close-menu {
    0% {
        visibility: visible;
        opacity: 1;
        z-index: 6;
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px)
    }
    10% {
        visibility: visible;
        opacity: 1;
        z-index: 4;
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px)
    }
    to {
        visibility: hidden;
        opacity: 1;
        z-index: 4;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}
@keyframes close-menu {
    0% {
        visibility: visible;
        opacity: 1;
        z-index: 6;
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px)
    }
    10% {
        visibility: visible;
        opacity: 1;
        z-index: 4;
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px)
    }
    to {
        visibility: hidden;
        opacity: 1;
        z-index: 4;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

/*ACTUAL INFO*/
.main-actual-info .cutom-padd{
    padding: 0 10px;
}
.main-actual-info .image-block {
    position: relative;
    height: 260px;
    overflow: hidden;
}
.main-actual-info .image-block a{
    width: 100%;
}
.main-actual-info .image-block img{
    width: 100%;
}
.main-actual-info .card {
    border-radius: 0;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.15);
    max-width: 370px;
    margin: 0 auto 20px;
}
.main-actual-info .date{
    margin-bottom: 12px;
    display: inline-block;
    width: 49%;
}
.news-category-name{
    font-family: 'Ubuntu-B', sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 12px;
    text-align: right;
    display: inline-block;
    color: #616365;
    width: 49%;
}
.main-actual-info .date-box-ico {
    display: inline-block;
    width: 14px;
    height: 13px;
    margin-right: 8px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACrSURBVHgBnZHdDcIgEIDvKBofOwHB19Yh6ghupBu4iSPoBj5onzVOwKPRUDywTQraH/olJAfHF7g7PMs0hQUtYp5Ux5dma/jDLKkOb802bvNUCstcGArvdV624hDp3atFxzUT+w4JLiuxbWLruBcRzAkiMIAFt4FGs4sRmcHC++pYrMODgxt8m/ADUmOy8rFs9p6YtxJDMJjIZLG3xrCuTjGmRk6zUNEjQVAf3NM46b94fZ8AAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    vertical-align: baseline;
}
.main-actual-info .date small{
    font-family: 'Ubuntu-R', sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 12px;
    color: #616365!important;
}
.main-actual-info .card-body {
    padding: 24px 17px 32px;
}
.main-actual-info .card-body a{
    text-decoration: none;
    display: block;
}
.card-title{
    font-family: 'Play-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 16px;
    color: #1E1E1E;
    height: 37px;
    overflow: hidden;
    margin-bottom: 6px;
    display: block;
}
.card-description{
    font-family: 'Ubuntu-L';
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    font-size: 14px;
    color: #616365;
    height: 48px;
    overflow: hidden;
    margin-bottom: 12px;
    display: block;
}
.main-actual-info .detail{
    font-family: 'Ubuntu-B', sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 14px;
    color: #D52B1E;
    text-decoration: none;
}
.detail:after{
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACPSURBVHgBfY+9DYMwEIV9jogiRZEo09hySeyGEcImjMAGwASMACOwASNQ8OMBWIAeYX4sYSRAXHX3vnd3eqh0vqzmxEeHwha2/gCQSk7DI0S1IFkj6HQL2x8N1hk2ULrMfg6qWFpXjcrDZqXvTfsAsA14vT+Jdk8o5rLLtSgFSdf7FafR/nTJcBK122GXAWc2ACy7ByXP8wAAAABJRU5ErkJggg==');
    width: 6px;
    height: 10px;
    content: '';
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 8px;
    vertical-align: middle;
}
/*OUR ELEMENTS BLOCK*/
.card-elements {
    margin-bottom: 30px;
}
.elements-img{
    position: relative;
}
.elements-img img{
    width: 100%;
}
.elements-desc {
    position: absolute;
    top: 42px;
    left: 34px;
}
.elements-title{
    font-family: 'Play-Bold';
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 24px;
    display: block;
    color: #FFFFFF;
    margin-bottom: 10px;
}
.elements-subtitle{
    font-family: 'Ubuntu-L';
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    font-size: 18px;
    color: #FFFFFF;
}
.elements-block-btn{
    display: none;
    margin-top: 20px;
}
.card-elements:hover .elements-block-btn {
    width: 100%;
    display: inline-block;
}
.elements-btn{
    display: block;
    color: #fff;
    font-family: 'Play-Bold';
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 16px;
    text-align: center;
    border: 1px solid #FFFFFF;
    border-radius: 2px;
    padding: 11px 10px 12px;
    max-width: 200px;
    width: 100%;
    margin-bottom: 16px;
}
.elements-btn:hover{
    text-decoration: none;
    color: #000;
    background: #fff;
}

/*CONTACTS BLOCK FRONT PAGE*/
.main-contacts {
    position: relative;
}
.contact-map-about {
    background: #fff;
    padding: 35px 24px 46px;
    position: absolute;
    max-width: 370px;
    width: 100%;
    text-align: left;
    transform: translate(100px, -50%);
    top: 50%;
}
.contact-map-title {
    font-family: 'Play-Bold';
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 24px;
    color: rgba(30, 30, 30, 0.85);
    margin-bottom: 11px;
    display: block;
}
.contact-map-subtitle {
    font-style: normal;
    font-family: 'Ubuntu-L';
    font-weight: 300;
    line-height: 23px;
    font-size: 16px;
    color: #616365;
    margin-bottom: 32px;
    display: block;
}
.contact-time{
    font-family: 'Ubuntu-R';
    font-style: normal;
    font-weight: normal;
    line-height: 23px;
    font-size: 14px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
    color: #D52B1E;
}
.contact-block-hour{
    margin-bottom: 25px;
}
.contact-block-hour span {
    display: block;
}
.contacts-open-hour, .contacts-open-second{
    font-family: 'Ubuntu-L';
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
    font-size: 16px;
    color: #616365;
}
.contacts-open-hour b, .contacts-open-second b{
    color: #1E1E1E;
}
.contacts-open-hour b {
    padding-left: 7px;
}
.contacts-open-second b {
    padding-left: 30px;
}
.contact-block-connection{
    margin-bottom: 30px;
}
.contact-block-connection a{
    font-family: 'Ubuntu-L';
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
    font-size: 16px;
    display: block;
    text-decoration: none;
    color: #616365;
}

.contacts-rout-link {
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 16px;
    color: #616365;
    font-family: 'Ubuntu-B';
    display: inline-block;
}
.contacts-rout-link:hover{
    color: #616365;
    text-decoration: none;
}
.contacts-rout-link:after {
    content: '';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADYSURBVHgBnZLfDYIwEMa/q43PuoEjOAJuwAiVP8+4gTiBPhsM3cAVcANHYATf+XMWCZGQBghf0vQud7/2S3uEESnfdwniaSnlhAmpIHC6WDBFDLhNLJUXKoB3VqoutU6SrAk9Lzgz/aAmdyQRUjDlNo7F+mO2WwtRbNYFZZ3RihzZNvCxO3moPqSTe6xUa11gREOoX5NzId8Po0rghaJ4M8mDnHtTzTih4q3Wuskzq1Xzeo7N3qTV9JEcMCGBhVoMtlZr7M3/jHcSNuA+aKbGTM8VK8zQf8K+aYxfHzdRdvEAAAAASUVORK5CYII=');
    width: 14px;
    height: 14px;
    margin-left: 8px;
    vertical-align: initial;
    display: inline-block;
}

/*CONTACTS PAGE (MAP)*/
.contacts-page .contact-map-about {
    transform: translate(-50px, -50%);
    right: 0;
}



/*SEO BLOCK*/
#seo-content, #seo-content-main{
    font-size: 14px;
    line-height: 1.5;
}

.seo-wrap p, .seo-wrap ul, .seo-wrap-main p, .seo-wrap-main ul {
    font-family: 'Ubuntu-L';
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    font-size: 18px;
    color: #616365;
    margin-bottom: 18px;
}

.seo-wrap h2, .seo-wrap p h2, .seo-wrap-main h2, .seo-wrap-main p h2, .seo-wrap-main h1 {
    font-family: 'Ubuntu-B';
    color: #1E1E1E;
    margin-top: 10px;
    font-size: 30px;
}
.seo-wrap-main h1, .seo-wrap h1 {
    font-size: 36px;
}
.seo-wrap .seo-btn, .seo-wrap .more, .seo-wrap .less, .seo-wrap-main .seo-btn, .seo-wrap-main .more, .seo-wrap-main .less{
    font-family: 'Ubuntu-B';
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 16px;
    color: #616365;
    border-bottom: 3px dashed;
    text-decoration: none;
    padding-bottom: 2px;
    text-align: left;
    display: inline-block;
    padding-left: 0;
    border-radius: 0;
    padding-right: 0;
    background: transparent;
    box-shadow: none;
    cursor: pointer;
}

.seo-wrap p:nth-child(n+2) {
    display: none;
}

.seo-wrap-main div.seo-block:nth-child(n+2) {
    display: none;
}

#seo-content .collapse.show, #seo-content-main .collapse.show {
    display: block;
}

/*FOOTER*/

footer{
    background: #1E1E1E;
}
.footer-top {
    padding: 43px 0 30px;
}
footer .footer-nav-title{
    font-family: 'Play-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 14px;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    display: block;
    color: #FFFFFF;
    margin-bottom: 25px;
}
.footer-nav{
    padding-left: 0;
    list-style: none;
}
.footer-nav-link, .footer-description, .footer-copyright{
    font-family: 'Ubuntu-R';
    font-style: normal;
    font-weight: normal;
    line-height: 24px;
    font-size: 14px;
    color: #AFAFAF;
}
.footer-nav-link:hover{
    font-weight: bold;
    text-decoration: none;
    color: #fff;
}
.footer-copyright{
    border-top: 1px solid #AFAFAF;
    text-align: center;
    width: 100%;
    display: inline-block;
    padding: 29px 0 40px;
}

footer a, header a {
    transition: all 0.3s ease;
}
.footer-social {
    margin-top: 10px;
    margin-bottom: 0;
}
.footer-social a {
    text-decoration: none;
    margin-right: 8px;
    width: 23px;
    height: 23px;
    display: inline-block;
}
.footer-social a:hover svg path {
    fill: #D52B1E;
}





/*TEHNIKS PAGE*/
.tehnicks-block-wrap .tehnicks-col{
    margin-bottom: 30px;
    padding: 0 10px;
}
.tehnicks-block {
    margin: 0 auto;
    display: block;
    position: relative;
}

.tehnicks-block-wrap .tehnicks-img{
    position: relative;
    overflow: hidden;
}
.tehnicks-block-wrap .tehnicks-img img {
    width: 100%;
}
.tehnicks-title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 22px 10%;
    margin: 0;
    color: #FFFFFF;
    font-family: 'Play-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 18px;
    text-decoration: none;
    background: linear-gradient(to top, rgba(0, 0, 0, .5), transparent);
    z-index: 2;
}
.tehnicks-title:after {
    content: '';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABrSURBVHgBdZBRDYAwDEQnAQmTgAQk1AFIwAFzMJwMB0hBAhJKE7rs0rRN7mfvNdsuMTNJbklOduSw8T+PZLJwlrwqNG974zHVEwoIuyecICye0O+/LKiwSQgOAAXBGoH4n1pd2BBphdm+/ANeILOeKi5X3QAAAABJRU5ErkJggg==');
    width: 7px;
    height: 13px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 12px;
    vertical-align: middle;
}





/*VACANCY MENU*/
.vacancy-menu-col{
    padding: 0;
}
.vacancy-menu .vacancy-block{
    padding: 22px 22px 24px 20px;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.15);
    max-width: 270px;
    margin: 0 auto;
}
.vacancy-menu .vacancy-name{
    margin-bottom: 8px;
    height: 22px;
    line-height: 18px;
    overflow: hidden;
}
.vacancy-menu .vacancy-name span{
    font-family: 'Play-Bold', sans-serif;
    font-style: normal;
    line-height: normal;
    font-size: 16px;
    color: rgba(30, 30, 30, 0.85);
}
.vacancy-menu strong, .vacancy-menu b{
    font-family: 'Play-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: 27px;
    font-size: 14px;
    margin-bottom: 4px;
    color: rgba(30, 30, 30, 0.85);
}
.vacancy-menu .vacancy-content p{
    margin-bottom: 0;
    height: 27px;
    overflow: hidden;
}
.vacancy-menu ul{
    margin-bottom: 6px;
    padding-left: 20px;
    height: 66px;
    overflow: hidden;
    list-style: disc;
}
.vacancy-menu ul li{
    font-family: 'Ubuntu-L', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    color: rgba(97, 99, 101, 0.85);
}

.vacancy-menu .vacance-btn{
    margin-top: 10px;
    font-size: 16px;
}


/*SERVICE AND ABOUT ARHIVE PAGE*/
.about-arhiv, .service-arhiv{
    padding-bottom: 100px;
}
.about-arhiv-block, .service-arhiv-block{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px 19px 16px;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.15);
    height: 270px;
    max-width: 270px;
    margin: 0 auto 30px;
}
.service-arhiv .service-arhiv-title{
    height: 188px;
    overflow: hidden;
}
.service-arhiv-block .btn-no-bg:after {
    margin-left: 4px;
}
.service-arhiv .service-arhiv-title-custom-h{
    height: 210px;
    overflow: hidden;
}
.about-arhiv-title, .service-arhiv-title{
    font-family: 'Ubuntu-L', sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    font-size: 18px;
    color: #616365;
    display: block;
}
.about-arhiv-block .btn-no-bg, .service-arhiv-block .btn-no-bg {
    font-size: 17px;
}

/*404*/
.not-found{
    padding: 100px 0;
}
.page-not-found-title{
    font-family: 'Play-Bold';
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 30px;
    margin-bottom: 27px;
    display: block;
    color: #1E1E1E;
}
.page-not-found-subtitle{
    font-family: 'Ubuntu-L';
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    font-size: 18px;
    display: block;
    margin-bottom: 18px;
    color: #616365;
}
.page-not-found-title-btn{

}
.page-not-found{
    text-transform: uppercase;
    display: block;
    font-family: 'Play-Bold';
    font-style: normal;
    font-weight: bold;
    line-height: 174px;
    font-size: 200px;
    text-align: right;
    color: rgba(30, 30, 30, 0.15);
}

.content-list li span.color-red {
    color: #D52B1E;
}
/*MOBILE*/
@media (max-width: 575.98px) {
    div#mainNav {
        position: absolute !important;
        width: 100%;
        top: 62px;
        background: #fff;
        left: 0;
    }
    .header-top-col-dealer-name{
        max-width: 70%;
    }
    .header-top-col-contacts{
        max-width: 30%;
    }
}

@media (max-width: 767.98px) {
    .header-top-col-contacts {
        flex-wrap: nowrap;
        display: flex;
        justify-content: flex-end;
    }
    .header-top-col-contacts .header-lang {
        margin-left: 0;
    }
    .section-padding {
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .header-contact-link.rate {
        display: none;
    }
    .scroll-mob-row{
        flex-wrap: nowrap;
        height: auto;
        min-height: auto;
        overflow-x: scroll;
        display: -webkit-box;
        overflow-y: hidden;
    }
    /*ALL STYLES*/
    header.header {
        border-bottom: 1px solid #e6e6e6;
    }
    a.header-contact-link.header-phone {
        margin: 0;
        text-align: right;
        display: inline-block;
        padding-right: 12px;
        border: none;
        vertical-align: text-bottom;
    }
    .header-contact-link.header-map{
        display: none;
    }
    .header-contact-link.header-phone span {
        display: none;
    }
    .bc {
        display: none;
    }
    .section-title {
        font-size: 26px;
        margin-bottom: 20px;
    }
    /*HEADER*/
    .header-bottom {
        padding: 0 15px;
    }

    /*STOCKS NEWS PAGE*/

    .stocks-content iframe, .news-content iframe{
        max-height: 295px;
        width: 100%;
        height: 295px;
    }

    /*SERVICE*/
    .about-arhiv, .service-arhiv {
        padding-bottom: 40px;
    }
    .order-to-form .pages-order-to-btn {
        max-width: none!important;
    }
    .about-arhiv-title, .service-arhiv-title {
        height: auto!important;
        margin-bottom: 20px;
    }
    .about-arhiv-block, .service-arhiv-block {
        height: auto;
    }

    /*FOOTER*/
    footer .footer-nav-title {
        margin-bottom: 18px;
    }

    /*ACCESSORIES*/
    .radios-as-buttons {
        display: -webkit-box!important;
    }
    .radios-as-buttons div {
        display: block!important;
    }
}


@media (max-width: 991.98px) {
    .dropdown-menu.show {
        position: initial!important;
        border: none;
        width: 100%;
        box-shadow: none!important;
        padding: 0 15px!important;
        min-width: auto!important;
        max-width: none!important;
    }
    .dropdown-menu.dropdown-menu-open.dropdown-menu-services.show{
        padding: 0 30px!important;
    }
    .dropdown-menu{
        display: none;
        transform: none!important;
    }
    div#mainNav {
        order: 5;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .header-bottom .nav-item {
        display: block;
        width: 100%;
        position: relative;
        padding: 6px 15px 6px 20px;
    }
    .nav-link:hover + .dropdown-menu, .dropdown-menu:hover {
        position: initial!important;
    }
    .dropdown-item {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }
    .header-menu ul {
        padding: 10px 0 0;
    }
    .dropdown-divider {
        display: block;
        border-top: 1px solid #e9ecef;
        height: 1px;
        width: 100%;
        margin: 0;
    }
    /*MENU*/
    .header .header-menu .nav-link-menu {
        padding: 6px 0 10px;
        text-align: left;
    }
    .col-md-12.dropdown-cat-name {
        display: none;
    }
    .navbar-mob.header-menu .col-md-3 nav {
        width: 100%;
        max-width: 100%;
        border: none;
    }
    .navbar-mob.header-menu .col-md-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .navbar-mob.header-menu .col-md-9 {
        display: none;
    }
    header .dropdown-menu{
        padding: 6px 0!important;
        background: transparent!important;
        /*border-bottom: 1px solid #eaeaea!important;*/
        display: none;
    }
    .dropdown-cat-tabs .nav {
        margin-bottom: 0;
        flex-direction: column;
        align-items: flex-start;
    }
    .dropdown-cat-tabs .nav a{
        margin: 0;
    }

    .slider .specification-box {
        padding-bottom: 0!important;
    }

    /*SERVICE*/
    .pages-order-to {
        margin-top: 20px;
        max-width: 400px;
        margin: 20px auto 0;
    }

    .download-docs-name {
        font-size: 16px!important;
    }

    /*FRONT PAGE*/
    .elements-block-btn {
        display: inline-block;
        width: 100%;
    }
    .contact-map-about {
        position: relative;
        transform: none;
        border: 1px solid #dadada;
        margin-bottom: 20px;
        padding: 35px 24px 30px;
        margin: 0 auto 20px;
        max-width: none;
    }
    .contact-map iframe {
        max-height: 300px;
    }

    /*CONTACTS*/
    .contacts-page .contact-map-about {
        transform: none;
    }

    /*VACANCY*/
    .vacancy-head-row {
        margin-bottom: 20px!important;
    }
    .vacancy-head-row div {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .vacancy-price {
        text-align: left!important;
        margin-top: 10px;
    }
    .vacancy-form {
        max-width: 400px;
        margin: 0 auto;
    }

    /*NEWS AND STOCKS SINGLE*/
    .news-pages .section-title, .stocks-pages .section-title{
        margin-bottom: 0;
    }
    .news-date-head .date, .stocks-date-head .date {
        float: none!important;
        margin-bottom: 10px;
    }

}
@media (min-width: 480px) and (max-width: 767.98px) {
    .elements-desc {
        top: 24px;
    }
}
.header-top-col-contacts {
    text-align: right;
}
.header-top-col-contacts .header-lang {
    margin-left: 15px;
}
@media (max-width: 1199.98px) {
    .dealer-name span.dealer-name-title {
        display: none;
    }
}
@media (max-width: 479.98px) {
    ul.header-lang {
        width: 65%;
        text-align: right;
    }
    .header-contacts {
        width: 35%;
        text-align: right;
    }
    .header-contact-link.header-phone {
        padding-right: 0!important;
    }

    .header-top-col-dealer-name{
        max-width: 60%;
    }
    .header-top-col-contacts{
        max-width: 40%;
    }
    .dealer-name-title{
        display: none;
    }
    .elements-desc {
        top: 10px;
    }
    .elements-subtitle {
        display: none;
    }
    .elements-block-btn {
        margin-top: 10px;
        width: 260px!important;
    }
    .elements-title {
        margin-bottom: 2px;
        font-size: 20px;
    }
    .elements-btn {
        padding: 9px 0 8px;
        margin-bottom: 10px;
    }


    .main-actual-info .image-block {
        min-height: auto;
    }

    .page-not-found {
        font-size: 140px;
        text-align: center;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    /*.header-contacts {*/
        /*display: none;*/
    /*}*/
    .header-contacts {
        display: inline-block;
        text-align: right;
        width: 82%;
    }
    .header-contact-link.header-map {
        display: none;
    }
    a.header-contact-link.header-phone span {
        display: none;
    }
    .main-actual-info .image-block {
        min-height: auto;
    }
}
@media (min-width: 576px) and (max-width: 991.98px) {
    .header-menu ul .dropdown-divider:last-child {
        display: none;
    }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .navbar-brand img {
        max-width: 80px;
    }
    .header-top-col-contacts {
        padding: 0;
    }
    .dropdown-cat-bg {
        max-width: 220px;
    }

    .navbar-mob {
        width: auto;
        max-width: none;
        flex: 0 0 auto;
        padding: 0;
    }
    .header .header-menu .nav-link-menu {
        font-size: 16px;
    }

    .elements-desc {
        top: 12px;
    }
    .elements-btn {
        max-width: 166px;
    }

    .about-arhiv-block {
        height: 190px;
    }
    .about-arhiv-title {
        height: 130px;
    }


    .service-arhiv-block {
        height: 236px;
    }
    .service-arhiv .service-arhiv-title {
        height: 150px;
    }
    .service-arhiv .service-arhiv-title-custom-h {
        height: 170px!important;
    }

    .download-docs-name {
        font-size: 16px!important;
    }
    .input-file-trigger {
        font-size: 16px!important;
    }
    .pages-about-right-subtitle {
        font-size: 14px!important;
    }
    .contact-block-connection a {
        font-size: 14px;
    }

    .vacancy-menu-col:nth-child(3) {
        display: none;
    }
    .winter-price__day b{
        padding-right: 0!important;
    }
}
@media (min-width: 992px){
    .header-bottom .collapse {
        display: block !important;
    }
    .dropdown-toggle::after {
        display: none !important;
    }
}

.about-content-desc strong {
    font-weight: bold;
    color: #000;
}


/*CARD SLIDER*/
.lSAction > a.lSNext {
    width: 40px;
    display: block;
    top: 50%;
    height: 56px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAA4CAYAAACPKLr2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxMAAAsTAQCanBgAAAGzSURBVGhD7dgxa8JAFMDxtF10yOIWcVYQt3aVCkLUIYO0g7XOOggKSXFtu6q4CIJ+gPYDpLvpoItzQAQnUdwUUtCxeXp+AH3vwOH9IJhclj938ZTcKIpy7x9X61Z8Xi0OxOJALA7E4kAsDsTiQCwOxOJALA7EQgfudjvbdd2yuCSHDhyPx4N4PF6WFYkOTKfTdqvVKsZisZflcvkuhsmQPIONRmNWr9eLoVDowfO8r1QqpR7v4N35R/h4ijOZTP62262TzWafS6XS02az+fXHPHH7YmSB4BSp67qRyWQMikjSQACRo9Hop1Ao6LlcDj2TUl99LBaLD03THjudTgWeUzF8FunvZvwZ7AcCgXAwGDTE0Fmk/pLAtqOqarTb7Vpi6GxSAmGbgZmDbadWq71euryAPLBarWq2bR+W1bKsSq/XW4lbFyENhLh2uz2Ac4o4QPYlOcXt9/tVPp9/cxwHvUkDksBmsxk1TbO/Xq+dSCTyKYZJoAOHw6GRTCbN6XT6nUgkDstLCR0I/wfn87ktIw5I36ixpG7UFDgQiwOxOBCLA7E4EIsDsTgQiwOxrjxQUf4BzQ6eczyuLlkAAAAASUVORK5CYII=');
    cursor: pointer;
    position: absolute;
    z-index: 2;
    /*margin-top: -16px;*/
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}
.lSAction > a.lSPrev {
    width: 40px;
    display: block;
    top: 50%;
    height: 56px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAA4CAYAAACPKLr2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGiSURBVHgB7dixasJQFIDhY9tBhwyiIOjmIOJqHyAiRB0yiB1s6xzBQcEGV+sq6CIO6QP0BdJZ0kEQXHXpqrY4KaSgY3MGxy4590LA80MgZPq4JOcmCQFAHgLcDQQ8BlJjIDUGUmMgNQZSYyA1BlJjILXrBa5WK+N0OtlATAoQcdls9nGxWLwBMeHA7XbbR9x4PG4WCoXgrKCqqsrhcLBisdh9p9N56vV6XyAgIcBWq5W0bdsKh8NJ0zSN6XT6A4IiAxE3Go0sPBeNw+6A0AV3Pp+/q9Wq6TiOC4LzDRwOh5lut2vt93snlUoNQFIh8PnrA2ccrlw0Gm2CxHzfg5PJ5EVRlMxms3kFifkG4hhpt9vP8Xg877ruO44ZkNCtdyTBZ8vl0vVm32elUqk1Go3a8Xh0vGu/IDASELsgS6WSrmmaLhpJBmKInM/nH/V6XSuXyw8ikb6f4v/a7Xb9RCKh4l4sYrsTDsTW67WRy+WM2Ww2KBaLpBcGKUAMkel0Wo9EIjoQkgYUFX+TUGMgNQZSYyA1BlJjIDUGUmMgNQZSCzzwD26SnhPVTZCjAAAAAElFTkSuQmCC');
    cursor: pointer;
    position: absolute;
    z-index: 2;
    /*margin-top: -16px;*/
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}
.lSAction > a.lSPrev:hover, .lSAction > a.lSPrev:active, .lSAction > a.lSPrev:focus {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAA4CAYAAACPKLr2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxMAAAsTAQCanBgAAAGMSURBVGhD7ditS0NRGMfx3zZEQZxBHDhEhyKCVovVInZhSfAFgwqif4EWTYIWjSqYFszCwGAYCGbFImy+pKHBKfiu55lnYj6/58LC8y13997y4dx7nrHFzge7vlHHxf2xbjMgmwHZDMhmQDYDshmQzYBsBmQzIFtkwPb5JfTlC/4svEiAgmubmEF5e8tfCU/9V116bQPJkVEUp7J4ubzwV8NTW8F4SxKZvRyah4ZxNT6mgpNUgA3pTmT2c9VjcTqL97tbf4ePBtZwcC+KNk6igDXcm0PJO6eNk4KBTf0D6D08wvPZKUoO91V59Hd0C97FMuNkxWTloix4Ba8XZ6uPWMZKlAUDX90YkU0hY0XGS8KNmSiiNkn1ETukrGS3Q8pROwoo1ZCI4W8WakYDJUGWJn+/2rSRKkDp042ZG7dxKsd59LjxI2NIo8RCqnXVf1bpqXCCeGMTOlbW8XFfrm4mJrUV/F95ZxMPB7tIzS37K+HZn+hsBmQzIJsB2QzIZkA2A7IZkM2AbHUOBH4ARIF2xviEBiMAAAAASUVORK5CYII=');
    width: 40px;
    height: 56px;
}
.lSAction > a.lSNext:hover, .lSAction > a.lSNext:active, .lSAction > a.lSNext:focus {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAA4CAYAAACPKLr2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGGSURBVHgB7di/K8RxHMfx1/cOd8t9Wc6A40pK/AlGdWUySLcyWFyJslkYDAaFwSI/yqRusMkfIIrVSaIjXUoG50ekw+fz0a2G7+v9ret6P5Zbn72/3/e77uud93f+oIZFUOM0kKWBLA1kaSBLA1kayNJAlgay6j+w5/AIyckZhCWaa22eB6HyWnaBkVgc76cnkNYA0vN+Hp8XBXTt7CGa8PGwtABJIu/gx2UBNyNDSAxmkFrbcKFSxJbkq3SP4lgW8d4+N83G9g5IEN3iaiTMP+30lkyk+JmxkbfjWfcrERnKHay8lFE0kW9nxy4yZh57UF7Ynz7S239TvMoMIAj6zPynbXHZLY17LwMKJTBizow9N01mctfm/Nj3MSjxQPs4U6vmFvq+mxwTZ4kuiY2zSwEPInGW2ASrcTbqbmoC32aTJYhM0C5Cd/7AnRV7XqTiLDqwZXjUnZKn3U2U5mYhjQ5M5qZd3OP6CsLg6TdqkgayNJClgSwNZGkgSwNZGsjSQJYGsn4BVU5zeNvR24UAAAAASUVORK5CYII=');
    height: 56px;
    width: 40px;
}

/*MODULES*/
 .swappy-radios input:checked ~ span {
     color: #D52B1E;
 }
.calculation_module-title .calculation_module-title-selected{
    color: #D52B1E;
    border-bottom: 1px solid #D52B1E;
}
.calculation_module-style.active, .calculation_module-style:hover{
    border: 1px solid #D52B1E;
}
.credit-form__option .color-red {
    color: #D52B1E;
}
.calculation_module-modif-price{
    color: #D52B1E;
}

.form__radio-box [type=checkbox]:checked+label,
.form__radio-box [type=radio]:checked+label, .form__radio-box label:hover {
    background-color: transparent;
    color: #D52B1E;
    background: #D52B1E26;
    border-bottom: 1px solid #D52B1E!important;
}


.modal .pages-order-to-subtitle {
    text-align: left;
}
.full-width-form .modal-title::before {
    background: 0 0;
    margin: 0;
    width: 0;
    height: 0;
    display: none;
}
/*LIST GAL*/
.content-list {
    list-style: none;
    padding-left: 0;
}
.content-list li b:before {
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAOCAYAAADNGCeJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD6SURBVHgBpdFPDsFAFAbw96bB1lIiJpboSDiCk+AEdQN1AzfASbgBibYsJxyAjQXCmNfQEC398yVNO+30N19mEDJmWStVC0Zucr5d+wgZQlDeyM/1YxVBLVJjTqPcAmbMUUFRIxJvrJMKC4PqWykTY++QHq4uJ9ZpS3mkbywJtDF5NwqixG5G0B1g+hx+QUFtR/CDv+oPyDW5ossxK9OoeQyRWVSbVg0DPcGtVyMFaibcfS8SM919nybRgH7y6nwQNBJ8qBSM40CUYM+oPgL6zZgCm47mTnfw76Omt7PhTz4OYC34WEPW+7u4UGg0aL82e93gNmQNgWmgB5EdeVPlAc2rAAAAAElFTkSuQmCC');
    min-width: 19px;
    height: 14px;
    display: inline-block;
    margin-right: 14px;
}

.content-list li {
    /*display: flex;*/
    /*align-items: baseline;*/
    margin-bottom: 22px;
}

/*HEADER MENU DROPDOWN*/
header .nav-item.dropdown.show {
    position: relative!important;
}

header .dropdown-menu.dropdown-menu-open.show {
    min-width: 230px;
    top: 65px;
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    transition: transform .3s ease, opacity .15s .15s ease, z-index 0s;
    margin-top: 0;
    position: absolute;
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.07);
}
.dropAcc.dropdown-menu.dropdown-menu-open.show {
    max-width: 210px;
    min-width: auto;
    left: 25px!important;
}
.logo{
    max-width: 135px;
    max-height: 48px;
}

