*{
	margin: 0;
	padding: 0;
	font-family: Fira Sans;
	box-sizing: border-box;
	outline: none !important;
}
ul{
	list-style: none;
	padding: 0;
}
a{
	text-decoration: none;
	transition: all 0.4s ease;
}
p{
	color: #181818;
	font-family: Fira Sans;
	font-weight: 400;
}
html, body{
	width: 100%;
	height: 100%;
}
body{
	background-color: #fff;
}
.header{
	position: relative;
	background: #000;
}
.used-page .header{
	background: #fff;
}
.h2-title, .product-description h2, .info h2{
	font-weight: 200;
	font-size: 40px;
	color: #181818;
	text-align: center;
	margin-bottom: 45px;
}
.container{
	width: 1400px;
	margin: 0 auto;
	height: 100%;
	position: relative;
}
.btn-default{
	font-family: 'Fira Sans Condensed';
	padding: 10px 23px;
	color: #fff;
	font-weight: 500;
	font-size: 15px;
	display: inline-flex;
	align-items: center;
	height: 64px;
	background-image: -moz-linear-gradient( 90deg, rgb(207,0,0) 0%, rgb(250,0,0) 100%);
  	background-image: -webkit-linear-gradient( 90deg, rgb(207,0,0) 0%, rgb(250,0,0) 100%);
  	background-image: -ms-linear-gradient( 90deg, rgb(207,0,0) 0%, rgb(250,0,0) 100%);
}
.btn-default:hover{
	opacity: 0.75;
}
p:empty:before {
    display: none;
}

/* HEADER */
.header .container{
	position: relative;
	z-index: 2;
}
.header-wrap{
	background-image: -moz-linear-gradient( 90deg, rgba(1,1,1,0) 0%, rgb(1,1,1) 100%);
  	background-image: -webkit-linear-gradient( 90deg, rgba(1,1,1,0) 0%, rgb(1,1,1) 100%);
  	background-image: -ms-linear-gradient( 90deg, rgba(1,1,1,0) 0%, rgb(1,1,1) 100%);
  	position: relative;
    z-index: 2;
}
.single-product .header-wrap, .tax-product_cat .header-wrap{
	height: 200px;
}
.tax-brands .header-wrap{
	height: 185px;
}
.banner-slider{
	height: 816px;
	margin-top:-185px;
}
.banner-slider .swiper-slide{
	background-repeat: no-repeat;
	background-size: cover;
}
.swiper-container-horizontal>.swiper-pagination-progressbar{
    height: auto;
    top: unset;
    bottom: 20px;
}
.banner-slider .swiper-pagination-bullet {
    background: #969696;
    opacity: 1;
}
.banner-slider .swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff;
}
.swiper-pagination-progressbar {
    background: transparent;
}
.slide-bg{
	position: absolute;
	background-color: rgba(0, 0, 0, 0.22 );
	width: 100%;
	height: 100%;
	z-index: 2;
}
.banner-info{
	position: absolute;
	right: 0;
	bottom: 116px;
	text-align: right;
}
.banner-info.left{
	left: 0;
	text-align: left;
}
.banner-info h4{
	font-size: 16px;
	color: #fff;
	font-family: 'Ubuntu';
	font-weight: 500;
}
.banner-info h2{
	font-size: 40px;
	color: #fff;
	font-family: 'Ubuntu';
	font-weight: 300;
	margin: 25px 0 15px;
}
.banner-info .btn-default{
	padding: 10px 60px;
}
.top-nav{
	height: 70px;
	background: transparent;
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.top-nav .logo svg, .top-nav .logo img{
	height: 27px;
	width: 220px;
	position: relative;
	top: 4px;
}
.top-nav-right-mob, .main-right-mob{
	display: none;
}
.contact-mob{
	display: flex;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-family: 'Fira Sans Condensed';
}
.main-brand-mob{
	color: #303030;
	font-size: 15px;
	font-family: 'Fira Sans Condensed';
}
.contact-mob img{
	margin-right: 12px;
}
.main-nav{
	width: 100%;
	height: 113px;
	background-color: #f9f9f9;
}
.top-menu{
	display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    /*margin-right: 35px;*/
}
.open-menu{
	position: relative;
	padding-left: 15px;
	z-index: 1;
}
.open-menu:after{
	position: absolute;
	content: '\f054';
	font-family:"Font Awesome 5 Pro";
	display: block;
	top: 4px;
    left: 0;
    transform: rotate(180deg);
    font-size: 11px;
    color: #fe0000;
    z-index: 0;
    cursor: pointer;
}
.rever.open-menu:after{
	transform: rotate(0);
}
.hide-menu{
	visibility: hidden;
	opacity: 0;
	position: relative;
	transform: translateX(10px);
	transition: all 0.5s ease;
}
.hide-menu.open-hide{
	visibility: visible;
	opacity: 1;
	transform: translateX(0);
	transition: all 0.5s ease;
}
.top-menu li{
	color: #fff;
}
.top-menu li:not(:last-child){
	margin-right: 20px;
}
.top-menu a{
	color: #fff;
	font-size: 14px;
    display: flex;
    align-items: center;
}
.top-menu a img {
    margin-right: 10px;
}
.top-menu a:hover, .top-menu li.current-menu-item a{
	text-decoration: underline;
}
.top-nav-right{
	display: flex;
    align-items: center;
}
.lang{
	display: flex;
}
.top-nav-right .lang {
	position: relative;
	top: 1px;
}
.lang a{
	position: relative;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
}
.lang a:hover{
	color: #ee2e24;
}
.lang a.active{
	color: #ee2e24;
}
.lang a:not(:last-child):after{
	position: absolute;
	content: '/';
	display: block;
	top: 0;
	right: -11px;
	color: #fff;
}
.lang a:not(:last-child){
	margin-right: 15px;
}
.switcher{
	width: 18px;
	height: 12px;
	margin-right: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.bar{
	height: 2px;
	width: 18px;
	background-color: #000;
	display: block;
}
.bar-1, .bar-2{
	margin-bottom: 3px;
}
.active .bar-1 {
    transform: rotate(-45deg) translate(-4px, 3px);
}
.active .bar-2 {
    transform: rotate(45deg) translate(0, 0);
}
.active .bar-3{
	display: none;
}
.main-nav{
	padding: 0 35px;
	border-radius: 2px;
}
.main-nav.open{
	border-radius: 2px 2px 0 0;
}
.main-nav, .main-right-menu, .main-left-menu, .main-right-menu ul, .main-left-menu ul{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.main-right-menu ul li:not(:last-child), .main-left-menu ul li:not(:last-child){
	margin-right: 24px;
}
.main-right-menu ul a, .main-left-menu ul a{
	font-size: 15px;
	color: #303030;
	text-transform: uppercase;
	font-family: 'Fira Sans Condensed';
}
.main-right-menu ul li.current-menu-item a, .main-left-menu ul li.current-menu-item a, .main-right-menu ul li.current-product-ancestor a{
	text-decoration: underline;
}
.current-product-ancestor a{
	text-decoration: underline !important;
}
.main-right-menu ul a:hover, .main-left-menu ul a:hover{
	opacity: 0.8;
	text-decoration: underline;
}
.switcher:hover{
	opacity: 0.8;
	cursor: pointer;
}
.nav-logo img{
	height: auto;
    max-height: 60px;
    max-width: 140px;
}

/* home page */

.info{
	padding: 55px 0;
}
.info h1{
	max-width: 580px;
	text-align: center;
	margin: 0 auto 33px;
	font-weight: 200;
	font-size: 40px;
	color: #181818;
}
.info p{
	width: 75%;
	margin: auto;
	font-size: 17px;
	line-height: 1.4;
}
.home-brands{
	background-color: #f2f2f2;
	margin-top: 60px;
}
.home-brands-wrap .swiper-wrapper{
	display: flex;
	flex-wrap: wrap;
}
.home-brands-item{
	background: transparent;
	width: 25%;
	margin-bottom: 30px;
	padding: 20px 25px;
}
.img-wrap{
	border-bottom: 1px solid #e0e0e0;
	height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-brands-item .img-wrap svg, .home-brands-item .img-wrap img{
	max-width: 190px;
	max-height: 60px;
}
.home-brands-item p{
	font-size: 14px;
	line-height: 20px;
	margin-top: 20px;
}
.news{
	padding: 85px 0 45px;
}
.news h2{
	margin-bottom: 60px;
	text-align: center;
}
.home-news-wrap{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 30px;
}
.blog-news .home-news-wrap{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
	margin-bottom: 50px;
	grid-auto-rows: 1fr;
}
.home-news-item{
	width: 32%;
	margin-bottom: 20px;
}
.blog-news .home-news-item{
	width: auto;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.news-item-wrap{
}
.article-img-wrap{
	display: flex;
	overflow: hidden;
	box-shadow: 0px 6px 17px 0.13px rgba(1, 1, 1, 0.18);
}
.article-img-wrap>img{
	transition: transform 1s ease;
	width: 100%;
	height: 450px;
}
.article-img-wrap>img:hover{
	transform: scale(1.05);
	transition: transform 1s ease;
}
.news-title{
	color: #181818;
	font-size: 24px;
	margin: 25px 0 10px;
	font-weight: 400;
	letter-spacing: 0.2px;
}
.news-title>a{
	color: #181818;
}
.news-title>a:hover{
	opacity: 0.8;
}
.news-date{
	font-size: 14px;
	color: #5e5e5e;
	margin: 0 !important;
}
.home-news-item p{
	margin: 25px 0 5px;
	font-size: 14px;
}
.home-news-btn{
	width: 100%;
	text-align: center;
}
.home-news-btn .btn-default{
	padding: 20px 35px;
}
.home-slider{
	padding: 45px 0 95px;
}
.home-slider .swiper-slide{
	width: auto;
}
.home-slider img{
	/*width: 100%;
	max-width: 910px;*/
	max-height: 510px;
	width: auto;
	box-shadow: 0px 6px 17.8704px 0.1296px rgba(1, 1, 1, 0.18);
}
.home-slider .swiper-pagination.swiper-pagination-progressbar {
    background: #e1e1e1;
    height: 5px;
    margin-top: 25px;
    position: static;
}
.home-slider .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #e70000;
}
.home-slider .swiper-pagination-bullet{
	opacity: 0;
}
.slider{
	margin-left: calc((100% - 1400px)/2);
}
.home-slider .swiper-slide {
    padding-bottom: 20px;
}
.form-section{
	background: #f2f2f2;
	padding: 50px 0 80px;
}
.form-section p{
	width: 500px;
	margin: auto;
}
.form-section.service-form p {
    width: 100%;
    text-align: center;
}
.form-wrap{
	margin-top: 55px;
}
.input-wrap{
	display: flex;
	justify-content: space-between;
	margin-bottom: 45px;
}
.input-wrap>span{
	width: 19%;
}
.input-wrap>span:nth-child(4){
	width: 38%;
}
.wpcf7 .ajax-loader {
    position: absolute !important;
    left: 18.5%;
    top: 62%;
}
.input-wrap input, .input-wrap textarea{
	height: 60px;
	background: #fff;
	border: 1px solid #e6e6e6;
	padding: 20px 30px;
	font-size: 15px;
}
.input-wrap input, .input-wrap textarea{
	width: 100%;
}
.input-wrap input::-webkit-input-placeholder, .input::-webkit-input-placeholder{
	color: #8d8d8d;
	font-size: 15px;
}
.input-wrap input::-moz-placeholder, .input::-moz-placeholder{
	color: #8d8d8d;
	font-size: 15px;
}
.input-wrap input:-moz-placeholder, .input::-moz-placeholder{
	color: #8d8d8d;
	font-size: 15px;
}
.input-wrap input:-ms-input-placeholder, .input::-ms-input-placeholder{
	color: #8d8d8d;
	font-size: 15px;
}
.input-wrap textarea::-webkit-input-placeholder {
	color: #8d8d8d;
	font-size: 15px;
}
.input-wrap textarea::-moz-placeholder{
	color: #8d8d8d;
	font-size: 15px;
}
.input-wrap textarea:-moz-placeholder{
	color: #8d8d8d;
	font-size: 15px;
}
.input-wrap textarea:-ms-input-placeholder{
	color: #8d8d8d;
	font-size: 15px;
}
.submit-wrap{
	display: flex;
	position: relative;
}
.submit-wrap input[type="submit"]{
	border: none;
	height: 64px;
	width: 19%;
	margin-right: 20px;
	text-align: center;
    display: block;
    cursor: pointer;
}
.acept label{
	font-size: 15px;
	line-height: 18px;
	color: #4e4e4e;
	position: relative;
	padding-left: 35px;
	height: 20px;
    top: 2px;
    cursor: pointer;
}
.acept label:after{
	position: absolute;
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background: #fff;
	border: 1px solid #e6e6e6;
	left: 0;
	top: -2px;
}
.acept label.check:before{
	position: absolute;
	content: url(../img/svg/checked.svg);
	display: block;
	left: 3px;
	top: 1px;
	z-index: 3;
}
.acept{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.acept label a{
	color: #4e4e4e;
	text-decoration: underline;
}
.acept label a:hover{
	opacity: 0.8;
	text-decoration: none;
}
.acept input[type="checkbox"]{
	opacity: 0;
	position: absolute;
}
.note{
	font-size: 12px;
	color: #8d8d8d;
	margin: 0 !important;
	padding-left: 35px;
}
.breadcrumbs{
	padding: 20px 0;
	color: #ee2e24;
	font-size: 20px;
	width: 1400px;
	margin: auto;
}
.breadcrumbs span{
	font-family: 'Fira Sans Condensed';
	color: #303030;
	font-size: 15px;
	margin-right: 11px;
	position: relative;
	text-transform: uppercase;
}
.breadcrumbs>span:not(:last-child):after{
	position: absolute;
	content: '\f054';
	font-family:"Font Awesome 5 Pro";
	display: block;
	top: 0;
	right: -6px;
	top: 3px;
    right: -4px;
    font-size: 11px;
    color: #fe0000;
}

/* FOOTER */

footer{
	background: #0e0e0e;
	padding: 75px 0 30px;
}
.footer-logo{
	margin-bottom: 60px;
	text-align: center;
}
.footer-logo svg, .footer-logo img{
	/*width: 395px;
	height: 45px;*/
	width: 350px;
}
.footer-bottom{
	border-top: 1px solid #313131;
	padding-top: 20px;
}
.footer-bottom p{
	font-size: 10px;
	color: #8d8d8d;
	line-height: 18px;
}
.footer-menus, .f-menu, .f-info{
	display: flex;
}
.f-menu{
	width: 53%;
}
.f-info{
	width: 47%;
}
.brand-menu{
	width: 27%;
	padding-left: 15px;
}
.footer-menu{
	width: 73%;
	column-count: 2;
}
.brand-menu li a, .footer-menu li a{
	font-family: 'Fira Sans Condensed';
	color: #e8e8e8;
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
}
.brand-menu li a:hover, .footer-menu li a:hover, .f-info a:hover{
	text-decoration: underline;
	color: #ee2e24;
}
.brand-menu li{
	position: relative;
}
.brand-menu li:after{
	position: absolute;
	content: '\f054';
	font-family:"Font Awesome 5 Pro";
	display: block;
	top: 5px;
	left: -15px;
	font-size: 11px;
	color: #fe0000;
}
.f-info{
	display: flex;
	justify-content: space-between;
}
.f-info .lang{
	margin-left: 30px;
}
.f-info>p{
	font-family: 'Fira Sans Condensed';
	font-size: 14px;
	color: #fff;
}
.f-info>a{
	margin-right: 30px;
}
.f-info a{
	font-family: 'Fira Sans Condensed';
	color: #fdfdfd;
	font-size: 14px;
	text-transform: uppercase;
}
.f-info>div{
	display: flex;
}
.footer-info{
	display: flex;
	margin: 55px 0 35px;
}
.footer-contacts{
	width: 75%;
	display: flex;
}
.footer-social{
	width: 25%;
	text-align: right;
	margin-top: -72px;
}
.footer-address{
	width: 46%;
	color: #8d8d8d;
	font-size: 14px;
	line-height: 18px;
}
.footer-address a{
	color: #8d8d8d;
	font-size: 14px;
	line-height: 18px;
	display: block;
	margin-top: 20px;
}
.footer-address a:hover{
	color: #fff;
	text-decoration: underline;
}
.footer-grafik{
	width: 55%;
	display: flex;
	justify-content: space-between;
}
.footer-grafik ul:first-child{
	width: 46%;
}
.footer-phones{
	width: 54%;
}
.footer-grafik ul li, .madein{
	color: #8d8d8d;
	font-size: 14px;
	line-height: 18px;
}
.footer-phones li a{
	color: #8d8d8d;
	font-size: 14px;
	line-height: 18px;
	margin-right: 15px;
	width: 82px;
    display: inline-block;
}
.footer-phones li a:hover{
	color: #fff;
	text-decoration: underline;
}
.madein{
	margin-top: 75px;
}
.madein a{
	color: #fff;
}
.madein a:hover{
	color: rgb(206, 0, 0);
	text-decoration: underline;
}
.soc-menu{
	display: flex;
	justify-content: flex-end;
}
.soc-menu li:not(:last-child){
	margin-right: 8px;
}
.soc-menu li a{
	width: 56px;
	height: 56px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #7f7f7f;
}
.soc-menu li a:hover{
	opacity: 0.7;
}
/* DESCTOP MENU */

.main-nav-desctop{
	opacity: 0;
 	visibility: hidden;
	background: #f9f9f9;
	border-top: 1px solid #d7d7d7;
	position: absolute;
    width: 100%;
    height: auto;
    transform: translateY(-20px);
    transition: all 0.2s ease;
}
.main-nav-desctop.open{
	opacity: 1;
 	visibility: visible;
    transform: translateY(0);
    transition: all 0.6s ease;
}
.desctop-brands{
	padding: 20px 35px;
	width: calc( 100% - 280px );
}
.main-nav-desctop a{
	font-size: 15px;
	color: #878787;
	line-height: 40px;
	font-family: 'Fira Sans Condensed';
	text-transform: uppercase;
}
.main-nav-desctop li{
	position: relative;
}
.desctop-brands>li{
	width: 170px;
}
.desctop-brands>li>.sub-menu li{
	width: 200px;
}
.desctop-brands>li:last-child>.sub-menu{
	top: -78px;
}
.main-nav-desctop li a:hover{
	color: #1e1e1e;
}
.main-nav-desctop li.menu-item-has-children a{
	position: relative;
	width: 100%;
    display: inline-block;
}
.main-nav-desctop li.menu-item-has-children:hover>a:after{
    position: absolute;
	content: '\f054';
	font-family:"Font Awesome 5 Pro";
	display: block;
	top: 0;
    right: 20px;
    font-size: 12px;
    z-index: 0;
    cursor: pointer;
    color: #fe0000;
}
.main-nav-desctop .desctop-brands>li>.sub-menu li.menu-item-has-children:hover>a:after{
    right: 15px;
}
.main-nav-desctop .sub-menu{
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
    height: 320px;
}
.main-nav-desctop .sub-menu li{
    border-left: 1px solid #d7d7d7;
    padding-left: 30px;
}
.main-nav-desctop li.menu-item-has-children:hover>.sub-menu{
	display: block;
}

.desctop-brands li.menu-item-has-children:nth-child(9) .sub-menu li.menu-item-has-children .sub-menu{
	top: -200px;
}
.desctop-brands li.menu-item-has-children:nth-child(6) .sub-menu li.menu-item-has-children .sub-menu{
	top: -78px;
}
.desctop-brands li.menu-item-has-children:nth-child(3) .sub-menu li.menu-item-has-children .sub-menu, .desctop-brands li.menu-item-has-children:nth-child(8) .sub-menu li.menu-item-has-children .sub-menu{
	top: -40px;
}
.desctop-brands li.menu-item-has-children:nth-child(7) .sub-menu li.menu-item-has-children:first-child .sub-menu, .desctop-brands li.menu-item-has-children:nth-child(7) .sub-menu li.menu-item-has-children:last-child .sub-menu{
	top: -40px;
}


.main-nav-desctop-wrap{
	display: flex;
    min-height: 480px;
}
.brand-info-menu{
	width: 280px;
	background: #fff;
}
.brand-info-logo{
	height: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.brand-info-img{
	width: 70%;
	max-height: 200px;
}
.brand-info-text{
	height: 50%;
	padding: 35px;
	background-color: #ebebeb;
}
.brand-info-text{
	font-size: 12px;
	color: #181818;
	line-height: 14px;
}
.open-brand>a{
	color: #ee2e24 !important;
}
/* MOBILE */

.lang-mob{
	display: none;
}
.main-nav-mob{
	display: none;
	background: #f1f1f1;
	/*padding: 35px 0 30px;*/
	position: absolute;
    width: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    /*height: calc(100vh - 200px);*/
    height: auto;
}
.lock-bg{
	display: none;
	position: fixed;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	top: 0;
	left: 0;
}
.lock-bg.active{
	display: block;
}
/*.lock{
	overflow: hidden;
}*/
.mob-phones{
	display: none;
	text-align: center;
	position: relative;
	z-index: 10;
	padding: 35px 25px;
}
.mob-phones li:not(:last-child){
	margin-bottom: 30px;
}
.mob-phones li a{
	font-family: 'Fira Sans Condensed';
	font-size: 24px;
	color: #000;
}
.mob-phones li span{
	display: block;
	font-family: 'Fira Sans Condensed';
	font-size: 16px;
	color: #818181;
	margin-top: 5px;
	text-transform: uppercase;
}
.mob-brands{
	display: none;
	padding: 35px 65px;
	position: relative;
	z-index: 10;
	min-height: 376px;
}
.mob-brands li:not(:last-child){
	margin-bottom: 30px;
}
.mob-brands li a{
	font-family: 'Fira Sans Condensed';
	font-size: 15px;
	color: #878787;
	text-transform: uppercase;
	display: block;
	width: 100%;
}
.mob-brands li.menu-item-has-children .sub-menu{
	visibility: hidden;
	margin-top: 30px;
	position: absolute;
	opacity: 0;
	right: -400px;
	width: 100%;
	background: #f1f1f1;
	transition: all 0.3s ease;
}
.mob-brands li.menu-item-has-children.open .sub-menu{
	visibility: visible;
	opacity: 1;
	right: 0;
	transition: all 0.7s ease;
}
.mob-brands li.menu-item-has-children{
	position: relative;
}
.mob-brands li.menu-item-has-children:after{
	position: absolute;
	content: '\f054';
	font-family:"Font Awesome 5 Pro";
	display: block;
	right: 0;
	top: 3px;
	color: #7c7c7c;
	font-size: 11px;
}
.mob-brands li.menu-item-has-children.open:after{
	content: '\f054';
	font-family:"Font Awesome 5 Pro";
	left: -20px;
	top: 2px;
	right: unset;
    transform: rotate(-180deg) translateY(-1px);
    color: #fe0000;
}
.main-brand-mob.active{
	color: #f00000;
}
.mob-brands li{
	transition: all 0.5s ease;
}
.hiden{
	/*opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease;*/
	display: none;
}
.main-nav.active .nav-logo{
	display: none;
}
.mob-main{
	padding: 35px 25px 0;
}
.mob-menu{
	display: none;
}
.mob-main li{
	margin-bottom: 30px;
}
.mob-main li a{
	font-family: 'Fira Sans Condensed';
	color: #303030;
	font-size: 15px;
	text-transform: uppercase;
}
.mob-menu .lang{
	padding: 30px 25px;
	border-top: 1px solid #d7d7d7;
}
.mob-menu .lang a{
	color: #303030;
}
.mob-about{
	background: #010101;
}
.mob-about li a, .mob-about-link{
	font-family: 'Fira Sans Condensed';
	color: #f1f1f1;
	font-size: 15px;
	text-transform: uppercase;
}
.mob-about-link{
	padding: 30px 25px;
	position: relative;
	cursor: pointer;
}
.mob-about-link:after{
	position: absolute;
	display: block;
	content: '\f054';
	font-family:"Font Awesome 5 Pro";
	right: 28px;
    top: 33px;
    transform: rotate(90deg);
    width: 6px;
    height: 12px;
    color: #fe0000;
}
.mob-about-link.open:after{
	right: 30px;
    transform: rotate(-90deg);
}
.mob-about-menu{
	/*display: none;*/
	padding: 25px 25px 30px;
}
.mob-about-menu li:not(:last-child){
	margin-bottom: 30px;
}


/* SERVICES */

.services{
	margin-top: 85px;
}
.service-item{
	display: flex;
	margin-bottom: 65px;
}
.service-item:last-child{
	margin-bottom: 0;
}
.service-img{
	background-repeat: no-repeat;
	background-size: cover;
	width: 50%;
}
.service-wrap{
	width: 50%;
	background-color: #f9f9f9;
	padding: 65px 55px 55px 90px;
}
.service-wrap h3{
	color: #181818;
	font-size: 28px;
	margin-bottom: 45px;
	font-weight: 400;
}
.service-wrap p{
	color: #181818;
	font-size: 17px;
	line-height: 24px;
}
.sticky{
	background: #000;
	position: sticky;
	top: 0;
	z-index: 100;
}
.sticky-wrap{	
	display: flex;
}
.sticky-menu{
	padding: 22.5px 0;
	display: flex;
	width: 50%;
	max-height: 64px;
}
.brands .sticky-menu{
	width: 100%;
}
.sticky-menu li{
	margin-right: 30px;
}
.sticky-menu li a.active:after{
	content: '';
	display: block;
	position: absolute;
	bottom: -22px;
	left: 0;
	background-color: #ee2e24;
	width: 100%;
	height: 3px;
}
.sticky-menu li:last-child{
	margin-right: 0;
}
.sticky-menu li a{
	font-family: 'Fira Sans Condensed';
	font-size: 15px;
	color: #fff;
	position: relative;
	text-transform: uppercase;
}
.sticky-menu li a:hover{
	color: #fe0000;
}
.sticky-btn{
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.brands .sticky-btn{
	width: 35%;
}
.zapis{
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	font-family: 'Fira Sans Condensed';
	display: flex;
    height: 100%;
    align-items: center;
    padding: 0 30px;
    background-image: -moz-linear-gradient( 90deg, rgb(207,0,0) 0%, rgb(250,0,0) 100%);
  	background-image: -webkit-linear-gradient( 90deg, rgb(207,0,0) 0%, rgb(250,0,0) 100%);
  	background-image: -ms-linear-gradient( 90deg, rgb(207,0,0) 0%, rgb(250,0,0) 100%);
}
.zapis:hover{
	text-decoration: underline;
}
.calling{
	color: #b0b0b0;
	text-transform: uppercase;
	font-size: 15px;
	font-family: 'Fira Sans Condensed';
	margin-left: 60px;
}
.calling a{
	color: #fff;
}
.calling a:hover{
	text-decoration: underline;
}
.arrow-top{
	position: fixed;
	right: 0;
	bottom: 50px;
	width: 62px;
	height: 62px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #f9f9f9;
  	box-shadow: 0px 6px 17.28px 0.72px rgba(1, 1, 1, 0.18);
  	cursor: pointer;
  	z-index: 1000;
  	visibility: hidden;
}
.arrow-top i{
	color: #fe0000;
}

/* PAGE & POST*/

.page .info h1 {
    max-width: 665px;
}
.info p{
	margin-bottom: 30px;
}
.page .info img, .single .info img{
	width: 100%;
	margin-top: 30px;
	height: auto;
}
.single .date{
	margin: 10px auto 0;
	color: #5e5e5e;
	font-size: 14px;
}
.single .news{
	padding: 10px 0 45px;
}
.page-banner{
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 425px;
	position: relative;
	margin-top: -185px;
}
.page-banner .slide-bg{
	z-index: 1;
}
.page .info{
	padding: 60px 0 0;
}
.page .home-slider{
	padding: 60px 0 0;
}
.page .form-section{
	margin-top: 60px;
}
.home.page .form-section{
	margin-top: 95px;
}
.home .form-section h2{
	margin-bottom: 35px;
}
.page .info h2, .single .info h2 {
	font-weight: 200;
	font-size: 40px;
	color: #181818;
	text-align: center;
	margin-bottom: 45px;
}
.page .info h3, .single .info h3 {
	font-weight: 200;
	font-size: 30px;
	color: #181818;
	text-align: center;
	margin-bottom: 35px;
}
.page .info h4, .single .info h4 {
	font-weight: 200;
	font-size: 24px;
	color: #181818;
	text-align: center;
	margin-bottom: 25px;
}
.page .info h5, .single .info h5 {
	font-weight: 200;
	font-size: 20px;
	color: #181818;
	text-align: center;
	margin-bottom: 20px;
}
.page .info h6, .single .info h6 {
	font-weight: 200;
	font-size: 18px;
	color: #181818;
	text-align: center;
	margin-bottom: 20px;
}
/* MOTO */

.moto-desc h1{
	max-width: 650px;
}
/*.moto-desc p {
    width: 55%;
}*/
.single-product .info .text-wrap p{
	width: 100%;
}
.single-product .info .text-wrap{
	width: 60%;
	margin: auto;
}
.video{
	padding-top: 75px;
}
#moto-video{
	width: 1110px;
	margin: auto;
}
.r-tabs .r-tabs-nav{
	text-align: center;
	margin-bottom: 20px;
}
.r-tabs-anchor{
	padding: 8px 20px;
	/*min-width: 120px;*/
	display: inline-block;
	color: #6b6b6b;
  	border: 1px solid rgb(107, 107, 107);
  	background-color: rgb(243, 243, 243);
  	border-radius: 50px;
}
.r-tabs-nav .r-tabs-tab:not(:last-child){
	margin-right: 15px;
}
.r-tabs-state-active .r-tabs-anchor{
	color: #fff;
  	border: 1px solid #000;
  	background-color: #000;
}
#moto-tab{
	margin-top: 55px;
}
.moto-desc iframe{
	width: 100%;
	height: 570px !important;
}
.sound-wrap{
	height: 467px;
	background-size: cover;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
#canvas{
	width: 380px;
	height: 75px;
	margin-top: 20px;
}
#audio{
	opacity: 0;
}
.engine-img{
	width: auto !important;	
	cursor: pointer;
}
.prices-wrap{
	display: flex;
}
.price-images{
	width: 60%;
}
.price-images .gallery-top{
	height: 460px;
}
.price-images .gallery-tops{
	height: 400px;
}
.price-images .gallery-top img, .price-images .gallery-tops img {
	width: auto;
	max-height: 80%;
}
.price-images .gallery-top .swiper-slide, .price-images .gallery-tops .swiper-slide{
	background-repeat: no-repeat;
	text-align: center;
}
.price-images .gallery-thumbs .swiper-wrapper{
	justify-content: center;
	margin-top: 30px;
}
.price-images .gallery-thumbs .swiper-slide{
	width: 20% !important;
	text-align: center;
	opacity: 0.4;
	cursor: pointer;
	text-align: center;
}
.price-images .gallery-thumbs .swiper-slide.swiper-slide-thumb-active{
	opacity: 1;
}
.price-images .gallery-thumbs .swiper-slide img{
	max-width: 80px;
	/*height: 45px;*/
}
.price-images .gallery-thumbs .swiper-slide p{
	font-size: 14px;
	line-height: 18px;
	color: #272727;
	margin: 5px auto 0;
}
.price-arr-h{
	text-align: center;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	z-index: 1;
}
.price-arr-h img{
	margin-bottom: 10px;
}
.price-arr-h img, .price-arr-v img{
	margin-top: 0 !important;
	width: 100px !important;
}
.price-arr-v{
	padding-right: 15px;
}
.price-arr-v img{
	transform: rotate(90deg);
	right: -45px;
    position: absolute;
    top: 48px;
}
.price-arr-h p, .price-arr-v p{
	margin: 0;
	color: #8d8d8d;
	font-size: 14px;
	width: auto;
}
.price-arr-h p span, .price-arr-v p span{
	color: #2d2c2c;
	font-size: 16px;
	font-weight: 500;
}
.price-arr-h p span{
	margin-left: 15px;
}
.price-arr-v p span{
	display: block;
}
.price-arr-v p{
	text-align: right;
	margin-right: 15px;
}
.price-arr-v{
	position: absolute;
	right: 15px;
	top: 50px;
	display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    z-index: 1;
}
.price-desc{
	padding: 50px 0 0 30px;
	width: 40%;	
}
#price{
	padding: 55px 0 0;
}
#property{
	padding-top: 55px;
}
.charact li{
	font-size: 14px;
	color: #8d8d8d;
	display: flex;
	text-transform: uppercase;
	justify-content: space-between;
	align-items: center;
}
.charact li:not(:last-child){
	margin-bottom: 20px;
}
.charact li span{
	text-transform: none;
	font-size: 16px;
	color: #2d2c2c;
	font-weight: 500;
	width: 65%;
}
.charact li span p{
	font-weight: 500;
}
.details-btn{
	margin-top: 35px;
}
.details-btn.details-new{
    margin-bottom: -20px;
}
.details{
	position: relative;
	font-size: 14px;
	color: #8d8d8d;
	text-transform: uppercase;
}
.details:after{
	position: absolute;
    top: 2px;
    right: -15px;
    content: '\f054';
	font-family:"Font Awesome 5 Pro";
	display: block;
    font-size: 11px;
    color: #fe0000;
}
.price-amount{
	margin: 60px 0 45px;
}
.info p.price{
	width: auto;
	margin: 0 0 10px 0;
	font-size: 36px;
	font-weight: 500;
	color: #181818;
}
.info p.kurs{
	width: auto;
	margin: 0;
	font-size: 14px;
	color: #8d8d8d;
}
.zakaz{
	font-family: 'Fira Sans Condensed';
	font-size: 15px;
	color: #fff;
	padding: 20px 40px;
	text-transform: uppercase;
	background-image: -moz-linear-gradient( 90deg, rgb(207,0,0) 0%, rgb(250,0,0) 100%);
  	background-image: -webkit-linear-gradient( 90deg, rgb(207,0,0) 0%, rgb(250,0,0) 100%);
  	background-image: -ms-linear-gradient( 90deg, rgb(207,0,0) 0%, rgb(250,0,0) 100%);
}
.test{
	font-family: 'Fira Sans Condensed';
	font-size: 15px;
	color: #fff;
	padding: 20px;
	text-transform: uppercase;
	margin-left: 5px;
	background-image: -moz-linear-gradient( 90deg, rgb(96,96,96) 0%, rgb(157,157,157) 100%);
  	background-image: -webkit-linear-gradient( 90deg, rgb(96,96,96) 0%, rgb(157,157,157) 100%);
  	background-image: -ms-linear-gradient( 90deg, rgb(96,96,96) 0%, rgb(157,157,157) 100%);
}
.download-wrap{
	margin-top: 50px;
	display: flex;
}
.download-img{
	margin-right: 15px;
	margin-top: 0 !important;
	width: auto !important;
}
.download{
	font-size: 15px;
	color: #363636;
	text-transform: uppercase;
}
.download:hover{
	text-decoration: underline;
}
.features{
	display: flex;
	/*height: 740px;*/
	/*height: 480px;*/
	background-color: #f9f9f9;
	position: relative;
}
.features-slider .swiper-slide{
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff;
	background-size: cover;
}
.features .features-slider.swiper-container{
	position: static;
}
.features-slider, .features-desc{
	width: 50%;
}
.features-desc{
	padding: 75px 55px 0px 85px;
	box-sizing: border-box;
}
#moto-desc{
	position: relative;
}
#moto-desc .r-tabs-nav{
	position: absolute;
	top: 40px;
	display: flex;
	justify-content: space-between;
	z-index: 1;
	width: calc(50% - 100px);
    padding: 0;
    right: 15px;
	flex-wrap: nowrap;
	overflow-x: auto;
}
#moto-desc .r-tabs-nav .r-tabs-tab {
    flex: 0 0 auto;
    margin: 0 10px 0 0 !important;
}
#moto-desc .r-tabs-anchor {
    padding: 0;
    color: #9e9e9e;
    border: none;
    background-color: unset;
    border-radius: 0;
    font-size: 15px;
    font-weight: 500;
    text-align: left;
}
.hide-img{
	opacity: 0 !important;
	z-index: -1 !important;
}
#moto-desc .r-tabs-nav .r-tabs-tab {
    margin: 0;
}
#moto-desc .r-tabs .r-tabs-panel {
    padding: 0;
}
#moto-desc .r-tabs .r-tabs-nav {
	display: flex;
	justify-content: space-between;
	margin-bottom: 60px;
}
#moto-desc .r-tabs-state-active .r-tabs-anchor {
    color: #181818;
}
.features-desc h3 {
    color: #181818;
    margin-bottom: 30px;
    font-size: 28px;
    font-weight: 400;
}
.features-desc h4 {
    color: #181818;
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 400;
}
.features-desc h5 {
    color: #181818;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
}
.features-desc h6 {
    color: #181818;
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 400;
}
.features-desc p {
    color: #181818;
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 30px;
    overflow-y: scroll;
    max-height: 120px;
    padding-right: 10px;
}
.features .swiper-pagination {
    bottom: 20px;
    width: 50%;
    right: 0;
    left: unset;
    text-align: left;
    padding-left: 85px;
}
.features .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0;
}
.features .swiper-pagination .swiper-pagination-bullet:not(:last-child) {
    margin-right: 8px;
}
.features .swiper-pagination .swiper-pagination-bullet-active {
    background: #f80000;
}
.download-cat-wrap{
	text-align: center;
}
.download-cat{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
	background-image: -moz-linear-gradient( 90deg, rgb(207,0,0) 0%, rgb(250,0,0) 100%);
  	background-image: -webkit-linear-gradient( 90deg, rgb(207,0,0) 0%, rgb(250,0,0) 100%);
  	background-image: -ms-linear-gradient( 90deg, rgb(207,0,0) 0%, rgb(250,0,0) 100%);
}
.download-cat span{
	margin-left: 10px;
	color: #fff;
	font-family: 'Fira Sans Condensed';
	text-transform: uppercase;
}
#tab-tuning{
	margin-top: 60px;
}
#tab-tuning .home-slider {
    padding: 25px 0;
}
#price-tab{
	margin-top: 85px;
}
#moto-video.r-tabs .r-tabs-nav {
    margin-bottom: 55px;
}
.video .h2-title {
    margin-bottom: 60px;
}
.gallery-slider{
	padding: 45px 0 0;
}
iframe{
	max-width: 100%;
}

/* CONTACTS */

.contacts-info iframe{
	width: 100%;
	height: 640px;
}
.contacts-wrap{
	display: flex;
	justify-content: space-between;
	width: 75%;
	font-size: 17px;color: #181818;
	margin: 0 auto 50px;
}
.contacts-wrap strong, .contacts-phones a{
	font-weight: 500;color: #181818;
}
.contacts-address a{
	display: block;
	margin-top: 30px;color: #181818;
}
.contacts-phones a:hover{
	text-decoration: underline;
}
.contacts-phones a{
	width: 105px;
	margin-right: 10px;
}
.contacts-grafik{
	width: 23%;
}
.contacts-address p {
    width: 100%;
    margin: auto;
    font-size: 17px;
    line-height: 1.4;
}
/* NEWS */

.news.blog-news {
    padding: 0 0 45px;
}
.navigation{
	margin-bottom: 30px;
}
.nav-links{
	text-align: center;
}
.page-numbers{
	font-size: 16px;
	color: #a4a4a4;
}
.page-numbers.current, a.page-numbers:hover{
	color: #181818;
}
.nav-links .page-numbers:not(:last-child){
	margin-right: 15px;
}
.blog-news .home-news-item {
	margin-bottom: 90px;
}
.blog-news .home-news-wrap {
    margin-bottom: 0;
}
.category-links{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 35px;
}
.category-links li{
	margin-bottom: 45px;
}
.category-links li:not(:last-child){
	margin-right: 15px;
}
.category-links li a{
	padding: 8px 20px;
	min-width: 120px;
    color: #6b6b6b;
    border: 1px solid rgb(107, 107, 107);
    background-color: rgb(243, 243, 243);
    border-radius: 50px;
}
.category-links li.active a, .category-links li a:hover{
    color: #fff;
    border: 1px solid #000;
    background-color: #000;
}

/* USED */

.used-wrap{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
	position: relative;
}
.used-item{
	background-color: #f9f9f9;
  	box-shadow: 0px 6px 17.28px 0.72px rgba(1, 1, 1, 0.18);
  	margin-bottom: 60px;
  	display: grid;
    /*grid-template-rows: repeat(2, 1fr);*/
}
.used-item img{
	width: 100%;
}
.used-item>a{
	overflow: hidden;
}
.used-item a>img{
	transition: transform 1s ease;
}
.used-item a>img:hover{
	transform: scale(1.05);
	transition: transform 1s ease;
}
.used-info{
	padding: 30px 17px 25px 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-color: #f9f9f9;
}
.used-title, .used-title a{
	color: #181818;
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 30px;
}
/*.used-char{
	min-height: 105px;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 20px;
}*/
.used-char li {
	display: flex;
}
.used-char li span.label{
	color: #8d8d8d;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 18px;
	width: 125px;
	display: block;
}
.used-char li span.val{
	color: #2d2c2c;
	font-size: 12px;
	line-height: 18px;
	font-weight: 500;
	width: calc(100% - 125px);
}
.used-item-bottom{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 20px;
	border-top: 1px solid #e0e0e0;
	padding-top: 20px;
}
.used-item-bottom .details-btn {
    margin-top: 0;
    padding-right: 15px;
}
.used-price{
	color: #242424;
	font-size: 14px;
	font-weight: 500;
}
.filter{
	width: 75%;
	margin: 45px auto 65px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.used-page .main-nav{
  box-shadow: 0px 6px 17.28px 0.72px rgba(1, 1, 1, 0.18);
}
.filter-item{
	width: 29%;
	position: relative;
}
.nice-select {
    border-radius: 0;
    color: #303030;
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'Fira Sans Condensed';
    font-weight: normal;
    height: 38px;
    line-height: 40px;
    outline: none;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
	border: none;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 10px;
}
.nice-select .list {
    background-color: #fff;
    border-radius: 0;
    width: calc(100% + 40px);
  	box-shadow: 0px 6px 17.28px 0.72px rgba(1, 1, 1, 0.18);
  	top: 0;
  	left: -20px;
}
.nice-select .list .option:first-child{
	pointer-events: none;
}
.nice-select .option.selected {
    background-color: #f6f6f6;
}
.clear-filter{
	position: absolute;
	top: 13px;
	right: 35px;
	color: #fe0000;
}

.used-desc{
	margin-top: 75px;
}
.used-desc .price-desc h1{
	font-size: 28px;
	font-weight: 400;
	color: #181818;
	margin-bottom: 40px;
	line-height: 1.2;
}
.used-desc .price-images{
	width: 57%;
}
.used-desc .price-desc {
    padding: 0 0 0 60px;
    width: 44%;
}
.used-desc .charact li:not(:last-child) {
    margin-bottom: 15px;
}
.used-desc .price-amount {
    margin: 40px 0;
}
.used-desc p.price {
    width: auto;
    margin: 0;
    font-size: 36px;
    font-weight: 500;
    color: #181818;
    line-height: 1.15;
}
.used-desc p.kurs {
    width: auto;
    margin: 0;
    font-size: 14px;
    color: #8d8d8d;
}
.used-page .home-slider {
    padding: 0 0 95px;
}
.brand .banner-slider .swiper-pagination-bullet-active {
    background: #ed0000;
}
.brand .sticky-wrap {
    display: flex;
    justify-content: space-between;
}
.brand .sticky-menu, .brand .sticky-btn {
    width: auto;
}
.info.info-brand{
	padding: 10px 0;
}
.info.info-brand.first-brand{
	padding: 70px 0 10px;
}
.video_a{
	position: relative;
	width: 100%;
	height: 615px;
}
.video_a iframe, .video_a img{
	width: 100%;
	height: 100%;
}
.video_a img{
	position: relative;
}
.video_a iframe{
	position: absolute;
	z-index: 9;
	top: 0;
	left: 0;
}
.icon-play{
	width: 70px;
	height: 70px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 11;
	cursor: pointer;
}
.icon-play:hover{
	opacity: 0.7;
}


img.mfp-img {
	transform: scale(1.3);
}
.sticky-show{
	display: none;
}
.wpcf7-not-valid-tip {
    font-size: 11px !important;
    display: block;
    margin: -15px 1px 15px !important;
}
.wpcf7 form .wpcf7-response-output {
    margin: 40px 0 0 !important;
    padding: 5px !important;
}
.white-popup{
	background: #fff;
	padding: 65px 0 5px;
	height: 775px;
	max-height: 95vh;
}
.property-wrap {
    height: calc(100% - 100px);
}
#props{
	display: flex;
	height: 100%;
}
#props .r-tabs-nav{
	width: 39%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding-left: 10%;	
}
#props .r-tabs-anchor {
    padding: 0;
    min-width: unset;
    color: #a4a4a4;
    border: none;
    background-color: unset;
    border-radius: unset;
    margin-bottom: 30px;
    margin-right: 0;
    font-size: 16px;
    font-weight: 500;
}
#props .r-tabs-state-active .r-tabs-anchor {
    color: #2d2c2c;
}
.prop-val{
	padding: 0 !important;
	width: 67%;
	overflow-y: scroll;
}
.prop-val>ul>li{
	display: flex;
	align-items: flex-start;
	margin-bottom: 20px;
}
.prop-val>ul>li>span{
	display: inline-block;
	width: 40%;
}
.prop-label{
	font-size: 14px;
	color: #8d8d8d;
	text-transform: uppercase;
}
.prop-value{
	font-size: 16px;
	font-weight: 500;
	color: #2d2c2c;
}
.prop-val::-webkit-scrollbar {
	width: 5px;
}
.prop-val::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background: #cfcfcf;
}
.technics-item {
    display: flex;
    margin-bottom: 70px;
    height: 375px;
}
.technics-img {
    background-repeat: no-repeat;
    background-size: cover;
    width: 50%;
}
.technics-wrap {
    width: 50%;
    background-color: #f9f9f9;
    padding: 65px 45px 45px 90px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}
.technics-wrap h3 a{
    font-size: 28px;
    font-weight: 400;
    color: #181818;
}
.technics-wrap p{
    font-size: 17px;
    color: #181818;
}


.mfp-move-from-top .mfp-content {
  vertical-align: top;
}
.mfp-move-from-top .mfp-with-anim {
  opacity: 0;
  transition: all 0.4s;
  transform: translateY(-100px);
}
.mfp-move-from-top.mfp-bg {
  opacity: 0;
  transition: all 0.4s;
}
.mfp-move-from-top.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateY(0);
}
.mfp-move-from-top.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-move-from-top.mfp-removing .mfp-with-anim {
  transform: translateY(-50px);
  opacity: 0;
}
.mfp-move-from-top.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-move-from-top .mfp-s-ready .mfp-content {
    top: 50%;
    transform: translateY(-50%);
}


/* loader */

.lds-roller {
  display: inline-block;
  position: absolute;
  width: 80px;
  height: 80px;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
}
.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}
.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #000;
  margin: -4px 0 0 -4px;
}
.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
  top: 63px;
  left: 63px;
}
.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
  top: 68px;
  left: 56px;
}
.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 71px;
  left: 48px;
}
.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 71px;
  left: 32px;
}
.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 68px;
  left: 24px;
}
.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 63px;
  left: 17px;
}
.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 56px;
  left: 12px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* Logo */

.tax-kawasaki{
	width: 153px;
}
.tax-indian{
	width: 146px;
}
.tax-husqvarna{
	width: 180px;
}
.logo_indian{
	width: 140px;
	height: 50px !important;
}
.logo_kawasaki, .logo_husqvarna, .logo_polaris, .logo_linhai{
	max-width: 155px !important;
}
.r-ducati{
	height: 150px !important;
    width: auto;
}
.nav-logo img.prod-117{
	max-height: 80px;
}
.nav-logo img.prod-136{
	max-width: 190px;
}
.nav-logo>a{
	display: flex;
}
.nav-logo .logo-slider{
	width: 160px;
	height: 60px;
}
.nav-logo .logo-slider .swiper-slide{
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #f9f9f9;
}
.nav-logo .logo-slider .swiper-slide>a{
	display: flex;
}

/* burger */

#nav-icon {
  width: 18px;
  height: 12px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #0f0f0f;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon span:nth-child(1) {
  top: -1px;
}

#nav-icon span:nth-child(2),#nav-icon span:nth-child(3) {
  top: 5px;
}

#nav-icon span:nth-child(4) {
  top: 11px;
}

#nav-icon.open span:nth-child(1) {
  top: 5px;
  width: 0%;
  left: 50%;
}

#nav-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon.open span:nth-child(4) {
  top: 5px;
  width: 0%;
  left: 50%;
}
.cli-bar-message{
	font-size: 12px;
}
.cli-bar-message a{
	color: #fff;
	text-decoration: underline;
}
.cli-style-v2 .cli-bar-message {
    width: 80%;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
    padding: 22px 25px;
}
#cookie_action_close_header{
	position: relative;
}
#cookie_action_close_header:after{
	position: absolute;
	content: '\f00d';
	font-family:"Font Awesome 5 Pro";
	display: block;
	top: 0;
    left: 0;
    font-size: 18px;
    color: #fff;
    z-index: 0;
    cursor: pointer;
}
.tech-info{
    width: 80%;
    margin: 30px auto 0;
    text-align: center;
    font-size: 20px;
}
.tech-info a{
    text-decoration: underline;
    color: #181818;
    transition: all 0.4s ease;
}
.tech-info a:hover{
    opacity: 0.7;
    text-decoration: none;
    transition: all 0.4s ease;
}

.bar-wrapper {
    height: 300px;
    position: relative;
}
.bar {
    position: relative;
    bottom: 0;
    width: 5px;
    display: inline-block;
    border: 1px solid red;
    height: 5px;
    border-bottom: 3px solid #fff;
}

::-webkit-scrollbar {
    width: 6px; /* ширина для вертикального скролла */
    height: 4px; /* высота для горизонтального скролла */
    background-color: transparent;
}

/* ползунок скроллбара */
::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 9em;
    box-shadow: inset 1px 1px 10px #000;
}

::-webkit-scrollbar-thumb:hover {
    background-color: #253861;
}

.basket{
	position: relative;
}
.basket:before{
	content: '';
	display: block;
	position: absolute;
	top: 2px;
	left: -30px;
	width: 20px;
	height: 20px;
	background-image: url('../img/shopping-cart.svg');
	background-size: cover;
	background-repeat: no-repeat;
}