@media(max-width: 1440px){
	.container, .breadcrumbs{
		width: 1110px;
	}
	.slider{
		margin-left: calc((100% - 1110px)/2);
	}
	.article-img-wrap>img{
		height: auto;
	}
	.price-images .gallery-top {
	    height: 400px;
	}
	.used-item{
		grid-template-rows: repeat(2, 1fr);
	}
}
@media(max-width: 1180px){
	.container{
		width: 100%;
		padding: 0 17px;
	}
	.breadcrumbs{
		width: 100%;
		padding-left: 15px;
	}
	.slider {
	    margin-left: 17px;
	}
	.banner-info {
	    right: 17px;
	}
	.banner-info.left {
	    left: 17px;
	}
	.top-menu li:not(:last-child) {
	    margin-right: 15px;
	}
	.top-menu {
	    margin-right: 0;
	}
	.open-menu {
	    margin-right: 40px !important;
	}
	.main-right-menu ul li:not(:last-child), .main-left-menu ul li:not(:last-child) {
	    margin-right: 10px;
	}
	.main-right-menu ul a, .main-left-menu ul a {
	    font-size: 15px;
	}
	.main-nav {
	    padding: 0 20px;
	}
	.main-nav {
	    height: 100px;
	}
	.top-nav {
	    height: 52px;
		padding: 0 0 0 8px;
	}
	.banner-slider {
	    height: 540px;
	    margin-top: -200px;
	}
	.banner-info h2 {
	    font-size: 30px;
	    margin: 20px 0;
	}
	.banner-info h4 {
	    font-size: 14px;
	}
	.btn-default{
		font-size: 14px;
		height: 48px;
		padding: 10px 33px;
	}
	.service-wrap {
	    padding: 25px;
	}
	.service-wrap h3 {
	    font-size: 24px;
	    margin-bottom: 20px;
	}
	.sticky-product .sticky-menu {
	    width: 65%;
	}
	.sticky-product .sticky-btn {
	    width: 35%;
	}
	.price-arr-v {
	    right: 40px;
	}
	.contacts-wrap{
		width: 100%;
	}
	.contacts-info iframe {
	    height: 450px;
	}
	.used-desc .price-images{
	    text-align: center;
	    margin-bottom: 30px;
	}
	.used-desc .price-images img{
	    width: 100%;
		max-width: 568px;
	}
	.price-desc, .used-desc .price-desc {
	    padding: 0 0 0 15px;
	}
	.brand .sticky-menu li {
	    margin-right: 10px;
	}
	.brand .sticky-product .sticky-menu, .brand .sticky-product .sticky-btn {
	    width: auto;
	}
	.desc-slide {
	    padding: 100px 50px 50px;
	}
	.features-slider .swiper-pagination {
	    padding-left: 50px;
	}
	.features-desc {
	    padding: 80px 30px 50px;
	}
	#moto-desc .r-tabs-nav {
		width: calc(50% - 45px);
	    top: 50px;
	}
	#moto-desc .r-tabs-nav .r-tabs-anchor{
	    min-width: auto;
	}
	.brand-info-menu {
	    width: 250px;
	}
	.brand-info-text {
	    padding: 20px;
	}
	.desctop-brands {
	    padding: 20px;
	    width: calc( 100% - 250px );
	}
	.main-nav-desctop li {
	    width: 180px;
	}
	.main-nav-desctop{
		width: calc( 100% - 34px );
	}
	.video_a {
	    height: auto;
	}
	#moto-video{
		width: 100%;
	}
	.prop-val>ul>li>span.prop-value{
		width: 55%;
	}
	.banner-info {
	    bottom: 60px;
	}
	.open-menu{
		display: none;
	}
	.hide-menu {
	    visibility: visible;
	    opacity: 1;
	    transform: translateX(0);
	    transition: all 0.5s ease;
	}
	.top-menu {
	    margin-right: 0;
	}
	.top-nav-right .lang {
	    position: relative;
	    top: 1px;
	    margin-left: 15px;
	}
	.features-desc p {
	    margin-bottom: 10px;
	}
	.features-desc h3, .features-desc h4, .features-desc h5, .features-desc h6 {
    	margin-bottom: 20px;
    }
}
@media(max-width: 950px){
	.main-right-menu ul li:not(:last-child), .main-left-menu ul li:not(:last-child) {
	    margin-right: 8px;
	}
	.top-menu li:not(:last-child) {
	    margin-right: 10px;
	}
	.prices-wrap {
	    flex-wrap: wrap;
	}
	.price-images, .used-desc .price-images, .price-desc, .used-desc .price-desc {
	    width: 100%;
	}
	.price-images .gallery-top .swiper-slide {
	    background-repeat: no-repeat;
	    background-size: contain;
	    background-position: center;
	}
	.price-arr-v {
	    right: 13%;
	}
	.used-desc .price-desc h1{
		text-align: center;
	}
	.price-desc, .used-desc .price-desc {
	    padding: 0;
	}
	.sound-wrap {
	    height: 350px;
	}
	.features {
	    height: auto;
	    flex-wrap: wrap;
	    padding: 0 15px;
	}
	.features-slider, .features-desc {
	    width: 100%;
	}
	#moto-desc .r-tabs-nav {
	    padding: 20px 15px 100px;
	    position: static;
	    width: 100%;
	    display: flex !important;
	    margin: 0;
	    background-color: #f9f9f9;
	}
	#moto-desc.r-tabs .r-tabs-panel {
	    padding: 0;
	}
	.features-slider{
	    height: 440px;
	}
}
@media(max-width: 900px){
	.top-nav-right, .top-menu-desc{
		display: none;
	}
	.top-nav-right-mob{
		display: flex;
		align-items: center;
	}
	.top-nav-right-mob a{
		font-family: 'Fira Sans Condensed';
		font-size: 14px;
		color: #fff;
	}
	.home-brands-item{
		width: auto;
	}
	.home-brands-wrap .swiper-wrapper {
	    flex-wrap: unset;
	    padding-bottom: 20px;
	}
	.swiper-pagination-bullet-active {
	    background: #2d2d2d;
	}
	.main-right-menu ul, .main-left-menu ul {
	    display: none;
	}
	.main-right-mob{
		display: block;
	}
	
	
	.footer-menus, .f-menu, .f-info {
	    flex-wrap: wrap;
	}
	.f-menu{
		width: 100%;
	}
	.f-info {
	    width: 100%;
	    margin-top: 20px;
	}
	.f-info>p {
	    display: none;
	}
	.footer-info {
	    margin: 25px 0;
	}
	.top-nav .logo img {
	    max-width: 185px;
	}
	.main-nav-mob {
	    width: calc(100% - 34px);
	    /*height: calc(100vh - 173px);*/
	    height: auto;
	    border-top: 1px solid #d7d7d7;
	}
	.main-nav {
	    background-color: #f1f1f1;
	}
	.sticky-menu{
		max-height: unset;
	}
	.sticky-product .sticky-menu {
	    display: none;
	    width: calc(100% + 30px);
	    background: #000;
	    position: absolute;
	    top: 55px;
	    left: 0;
	}
	.sticky-product .sticky-menu li{
	    text-align: center;
	    margin-right: 15px;
	    margin-bottom: 40px;
	    /*text-align: left;
	    padding-left: 15px;*/
	}
	.sticky-menu li:last-child {
	    margin-right: 15px;
	}
	.sticky-menu li a.active:after {
	    bottom: -5px;
	}
	.sticky-product .sticky-btn {
	    width: 100%;
	}
	.tax-brands .sticky-btn {
	    width: auto;
	}
	.tax-brands .sticky-btn .calling {
	    width: 100px;
	    text-align: right;
	}
	.call-text{
		display: none;
	}
	.sticky-show{
	    display: flex;
	    color: #fff;
	    align-items: center;
	    margin: auto;
	    position: relative;
	    font-size: 15px;
	    font-family: 'Fira Sans Condensed';
	    width: 100%;
	    height: 100%;
	    /*justify-content: center;*/
	}
	.sticky-show:after{
	    display: block;
	    position: relative;
	    content: '\f054';
		font-family:"Font Awesome 5 Pro";
		color: #fe0000;
		font-size: 12px;
		/*top: 2px;
		right: -20px;*/
		margin-left: 10px;
	    transform: rotate(90deg);
	}
	.sticky-show.open:after{
	    transform: rotate(-90deg);
	}
	.sticky-product .zapis {
	    padding: 25px 30px;
	}
	.blog-news .home-news-wrap{
		grid-template-columns: repeat(2, 1fr);
	}
	/*.blog-news .home-news-item {
	    width: 49%;
	}
	.blog-news .home-news-wrap {
	    justify-content: space-between;
	}*/
	.used-wrap{
		grid-template-columns: repeat(2, 1fr);
	}
	.filter {
	    width: 100%;
	    flex-wrap: wrap;
	}
	.brand .sticky-product .sticky-btn {
	    width: 100%;
	    padding: 25px 0;
	}
	.features-desc {
	    padding: 100px 30px 30px;
	}
	#moto-desc .r-tabs-nav {
	    /*padding: 0 55px 0 30px;*/
	    padding: 20px 15px 5px;
	    margin-bottom: 10px;
	}
	.features-slider .swiper-pagination {
	    padding-left: 30px;
	}
	.features-slider .swiper-slide{
		background-position: center;
	}
	.main-nav-mob{
		display: block;
	}
	.home-brands {
	    padding-bottom: 30px;
	}
	.home-brands  .swiper-pagination{
	    bottom: 0;
	}
	.used-char li span.val{
		width: 60%;
	}
	.used-char li span.label{
		width: 40%;
	}
	.moto-desc iframe{
		height: 500px !important;
	}
	.sticky-wrap{
		height: 56px;
	}
	#props .r-tabs-nav {
	    width: 30%;
	    padding-left: 0;
	}
	.service-img {
	    background-position: center;
	}
	.technics-wrap {
	    padding: 25px;
	}
	.switcher{
		width: 40px;
	    height: 35px;
	    margin-right: 0;
	}
	#nav-icon span {
    	left: -8px;
	}
	.nav-logo .logo-slider .swiper-slide{
		background-color: #f1f1f1;
	}
	.home-slider img {
	    max-height: 400px;
	}
}
@media(max-width: 768px){
	.h2-title, .page .info h2, .single .info h2 {
	    font-size: 30px;
	}
	.form-wrap {
	    margin-top: 35px;
	}
	.input-wrap {
	    flex-wrap: wrap;
	    margin-bottom: 0;
	}
	.input-wrap input, .input-wrap textarea {
	    height: 45px;
	    margin-bottom: 20px;
	    padding: 15px 18px;
	}
	.input-wrap>span, .input-wrap>span:nth-child(4){
		width: 48.5%;
	}
	.acept label {
	    font-size: 12px;
	    line-height: 15px;
	}
	.submit-wrap input[type="submit"] {
	    height: 45px;
	    width: 210px;
	}
	footer {
	    padding: 40px 0 20px;
	}
	.footer-logo{
		margin-bottom: 40px;
	}
	.footer-info {
	    flex-wrap: wrap;
	}
	.footer-contacts {
	    width: 100%;
	    flex-wrap: wrap;
	}
	.footer-social {
	    width: 100%;
	    text-align: center;
	    margin-top: 45px;
	}
	.soc-menu {
	    justify-content: center;
	}
	.madein {
	    margin-top: 30px;
	}
	.form-section p {
	    width: 90%;
	}
	.form-section p.note {
	    max-width: 210px;
	}
	.home-news-wrap {
	    flex-wrap: wrap;
	    justify-content: center;
	}
	.home-news-item {
	    width: 370px; 
	}
	.blog-news .home-news-item {
	    width: auto; 
	}
	.home-news-item:not(:last-child) {
	    margin-bottom: 75px;
	}
	.news h2 {
	    margin-bottom: 25px;
	    font-size: 30px;
	}
	.news {
	    padding: 30px 0 40px;
	}
	.home .news {
	    padding: 30px 0 20px;
	}
	.info h1 {
	    margin: 0 auto 30px;
	    font-size: 30px;
	}
	.info {
	    padding: 30px 0;
	}
	.swiper-slide .container{
		display: flex;
		padding: 0;
		height: auto;
	}
	.banner-info {
		position: static;
	    text-align: left;
	    width: 100%;
	    padding: 20px 17px;
	    background: #191919;
	    bottom: 0;
	}
	.banner-slider .swiper-slide {
	    background-image: none !important;
	}
	.banner-slider {
	    height: auto;
	}
	.s-slide{
	    width: 100%;
	    height: 300px;
	    background-size: cover;
	    background-repeat: no-repeat;
	    background-position: center;
	}
	.banner-slider .swiper-pagination {
	    bottom: 200px;
	}
	.service-item{
		flex-wrap: wrap;
	}
	.service-wrap{
	    width: 100%;
	}
	.service-img{
		width: 100%;
		height: 450px;
		background-position: center;
	}
	.sticky-menu{
		display: none;
	}
	.sticky-btn{
		width: 100%;
	}
	.zapis {
	    padding: 25px 30px;
	}
	.page-banner{
		height: 325px;
		margin-top: -145px;
	}
	.r-tabs .r-tabs-nav {
	    display: block !important;
	}
	.r-tabs-accordion-title{
		display: none !important;
	}
	.contacts-info iframe {
	    height: 350px;
	}
	.contacts-wrap {
	    flex-wrap: wrap;
	}
	.contacts-address{
		width: 100%;
		text-align: center;
	}
	.contacts-address br{
		display: none;
	}
	.contacts-address a{
		margin: 10px 0 20px;
	}
	.contacts-grafik {
	    width: auto;
	}
	.price-arr-v, .price-arr-h{
		display: none;
	}
	/*.price-arr-v>img, .price-arr-h>img{
		display: none;
	}
	.price-arr-v {
	    position: static;
	    display: inline;
	}
	.price-arr-h {
	    display: inline;
	}*/
	/*.fs-slider {
	    flex-wrap: wrap;
	    padding-top: 135px;
	}*/
	.desc-slide, .image-slide {
	    width: 100%;
	}
	/*.features-slider .swiper-pagination {
	    top: 20px;
	    padding: 0 15px;
	    width: 100% !important;
	}*/
	.image-slide {
	    padding: 0 15px;
	    min-height: 420px;
	    background-repeat: no-repeat;
	    background-size: cover;
	}
	.descs h3 {
	    font-weight: 500;
	    position: absolute;
	    top: 85px;
	    left: 15px;
	}
	.desc-slide {
	    padding: 30px 0 70px;
	}
	/*.features {
	    height: auto;
	    flex-wrap: wrap;
	    padding: 0 15px;
	}
	.features-slider .sw {
	    bottom: 20px !important;
	    padding-left: 0;
	    width: 100% !important;
	    justify-content: center;
	}*/
	.price-desc{
		display: flex;
		flex-direction: column;
	}
	.price-images .gallery-thumbs .swiper-wrapper {
	    margin-top: 0;
	}
	.price-images .gallery-thumbs {
	    margin: 0 0 20px;
	}
	.price-images .gallery-tops {
	    height: auto;
	}
	.price-amount {
	    margin: 0 0 45px;
	    order: 0;
	}
	.charact{
		order: 1;
		margin-top: 35px;
		background-color: #f2f2f2;
	    padding: 20px 0;
	}
	.charact li {
	    flex-wrap: wrap;
	    justify-content: center;
	    text-align: center;
	}
	.charact li span {
	    width: 100%;
	}
	.details-btn{
		order:2;
		padding: 25px 0;
		/*background-color: #f2f2f2;*/
		margin: 0;
		text-align: center;
	}
	.used-item-bottom .details-btn{
		padding: 0 15px 0 0;
	}
	.price-images .swiper-slide>img{
		width: 100%;
	}
	.price-images .gallery-top {
	    height: auto;
	}
	/*.features-slider, .features-desc {
	    width: 100%;
	}
	#moto-desc .r-tabs-nav {
	    padding: 20px 15px 100px;
	    position: static;
	    width: 100%;
	    display: flex !important;
	    margin: 0;
	    background-color: #f9f9f9;
	}
	#moto-desc.r-tabs .r-tabs-panel {
	    padding: 0;
	}
	.features-slider{
	    height: 440px;
	}*/
	.features-slider .swiper-slide {
	    background-position: top;
	    background-repeat: no-repeat;
	    background-size: cover;
	}
	/*.features-desc h3 {
	    position: absolute;
	    top: -60px;
	    left: 15px;
	}*/
	.features-desc {
	    padding: 30px 0;
	}
	.features-slider .swiper-pagination {
	    bottom: 20px;
	    width: 100%;
	    padding-left: 0;
	    text-align: center;
	}
	.property .container{
		padding: 0;
	}
	#moto-video.r-tabs .r-tabs-nav, #tab-tuning.r-tabs .r-tabs-nav {
	    display: flex !important;
	    flex-wrap: nowrap;
	    overflow-x: auto;
	    overflow-y: hidden;
	    height: 45px;
	    justify-content: center;
	    padding-left: 15px;
	}
	#moto-video.r-tabs .r-tabs-tab, #tab-tuning.r-tabs .r-tabs-tab {
	    flex: 0 0 auto;
	    padding-top: 5px;
	}
	#moto-video .r-tabs-anchor, #tab-tuning .r-tabs-anchor {
	    padding: 10px 20px;
	    font-size: 14px;
	}
	#moto-video .r-tabs-panel{
		padding: 0 15px;
	}
	.page .home-slider {
	    padding: 20px 0 0;
	}
	.home-slider .swiper-pagination.swiper-pagination-progressbar{
		margin-top: 10px;
	}
	.home.page .form-section {
	    margin-top: 55px;
	}
	.form-section {
	    padding: 35px 0 80px;
	}
	/*.nav-logo img {
	    height: 23px;
	    max-height: 50px;
	}*/
	.breadcrumbs {
	    padding: 16px 0 16px 15px ;
	}

	.single-product .info .text-wrap {
	    width: 100%;
	}
	#moto-tab {
	    margin-top: 55px;
	}
	.moto-desc iframe{
		height: 400px !important;
	}
	.r-tabs .r-tabs-nav {
	    margin-bottom: 0px;
	}
	.r-tabs .r-tabs-panel {
	    padding: 0;
	}
	.moto-desc{
		padding: 30px 0 0;
	}
	.video {
	    padding-top: 45px;
	}
	.video .h2-title {
	    margin-bottom: 25px;
	}
	.used-item {
	    grid-template-rows: none;
	}
	#props .r-tabs-nav {
	    display: none !important;
	}
	#props .r-tabs-accordion-title {
	    display: block !important;
	}
	.property-wrap {
	    height: calc(100% - 80px);
	    overflow: hidden;
	}
	#props {
	    display: block;
	    height: 100%;
	    overflow-y: scroll;
	}
	.prop-val {
	    width: 100%;
	    overflow-y: auto;
	}
	.white-popup {
	    padding: 30px 0 5px;
	}
	#detail h2.h2-title{
		margin-bottom: 20px;
	}
	.prop-val>ul>li>span.prop-value {
	    width: 58%;
	}
	.technics-item{
		flex-wrap: wrap;
		height: auto;
	}
	.technics-img {
	    width: 100%;
	    height: 450px;
	}
	.technics-wrap{
		width: 100%;
	}
	.technics-wrap p {
	    margin: 20px 0;
	}
	.technics-wrap h3 {
	    font-size: 24px;
	}
	.banner-slider{
		margin-top: -76px;
	}
	.breadcrumbs{
		display: flex !important;
	    flex-wrap: nowrap;
	    overflow-x: auto;
	}
	.breadcrumbs span {
	    white-space: nowrap;
	}
	.tax-brands .header-wrap, .single-product .header-wrap, .tax-product_cat .header-wrap  {
	    height: 127px;
	}
	.header-wrap{
		background-image: -moz-linear-gradient( 90deg, rgba(1,1,1,0) 0%, rgb(1,1,1) 50%);
	  	background-image: -webkit-linear-gradient( 90deg, rgba(1,1,1,0) 0%, rgb(1,1,1) 50%);
	  	background-image: -ms-linear-gradient( 90deg, rgba(1,1,1,0) 0%, rgb(1,1,1) 50%);
	}
	.home-slider img {
	    max-height: 350px;
	}
	.tech-info{
	    width: 90%;
	    font-size: 18px;
	}
	.sound-wrap {
	    margin-top: 40px;
	}
}

@media(max-width: 568px){
	#price-tab.r-tabs .r-tabs-tab {
		margin-bottom: 15px;
	}
	#price-tab.r-tabs .r-tabs-nav {
		margin-bottom: -30px;
	}
	.footer-menu{
		width: 55%;
	}
	.brand-menu {
	    width: 45%;
	}
	.footer-address{
		width: 100%;
		margin-bottom: 25px;
	}
	.footer-address br{
		display: none;
	}
	.footer-grafik {
	    width: 100%;
	}
	.f-info .lang {
	    display: none;
	}
	.lang-mob{
		display: block;
		margin: 50px auto 25px;
	}
	.lang.lang-mob a:not(:last-child):after {
	    right: -13px;
	}
	.form-wrap {
	    width: 210px;
	    margin: 35px auto 0;
	}
	.input-wrap>span, .input-wrap>span:nth-child(4){
		width: 100%;
	}
	.submit-wrap {
	    flex-wrap: wrap;
	}
	.submit-wrap input[type="submit"] {
	    margin-right: 0;
	    order: 1;
	}
	.acept {
	    width: 100%;
	    margin: 0 0 25px;
	    order: 0;
	}
	.acept label {
	    top: 0;
	}
	.note {
	    padding-left: 0;
	    position: absolute;
    	bottom: -35px;
	}
	.info p {
	    width: 100%;
	}
	.service-img{
		height: 350px;
	}
	.service-wrap h3 {
	    font-size: 20px;
	}
	.service-wrap {
	    padding: 15px;
	}
	.page-banner{
		height: 250px;
	}
	.category-links li a {
	    padding: 8px 20px;
	    font-size: 14px;
	}
	.category-links li{
	    margin: 0 5px 30px;
	}
	.category-links li, .category-links li:not(:last-child) {
	    margin-right: 5px;
	}
	.used-wrap{
		grid-template-columns: repeat(1, 1fr);
	}
	.used-item{
		margin-bottom: 30px;
	}
	.used-title, .used-title a {
	    font-size: 20px;
	    margin-bottom: 20px;
	}
	.used-info {
	    padding: 10px;
	}
	.used-char {
	    min-height: 80px;
	}
	.used-desc .charact li {
	    align-items: flex-start;
	}
	.used-desc .price-desc h1{
		text-align: left;
	}	
	.features-slider{
	    height: 320px;
	}
	.blog-news .home-news-wrap{
		/*grid-template-columns: repeat(1, 1fr);*/
		display: block;
	}
	.moto-desc iframe{
		height: 300px !important;
	}
	#moto-video.r-tabs .r-tabs-nav, #tab-tuning.r-tabs .r-tabs-nav {
	    justify-content: normal;
	}
	.footer-grafik ul {
	    width: 44%;
	}
	.footer-grafik ul.footer-phones {
	    width: 57%;
	}
	.used-item-bottom {
		padding-bottom: 10px;
	}
	.price-images .gallery-thumbs .swiper-slide{
		width: 100px !important;
	}
	.prop-val>ul>li {
	    flex-wrap: wrap;
	    padding: 15px 0;
	    border-top: 1px solid #aeaeae;
	    margin-bottom: 0;
	}
	.prop-val>ul>li:last-child {
	    border-bottom: 1px solid #aeaeae;
	}
	.prop-val>ul>li>span {
	    width: 100%;
	}
	.prop-val>ul>li>span.prop-value {
	    width: 100%;
	    margin-top: 5px;
	}
	#props .r-tabs-accordion-title {
	    margin-top: 20px;
	}
	#detail h2.h2-title{
		margin-bottom: 5px;
	}
	.technics-img {
	    height: 350px;
	}
	.technics-wrap{
		padding: 15px;
	}
	.technics-wrap h3 {
	    font-size: 20px;
	}
	.filter {
	    margin: 20px auto 35px;
	}
	.used-desc {
	    margin-top: 35px;
	}
	#tab-tuning.r-tabs .r-tabs-nav::-webkit-scrollbar, #moto-video.r-tabs .r-tabs-nav::-webkit-scrollbar {
	 width: 0;
	}
	#tab-tuning {
	    margin-top: 0;
	}
	#moto-video.r-tabs .r-tabs-nav, #tab-tuning.r-tabs .r-tabs-nav {
	    padding-bottom: 63px;
	}
	#tab-tuning .home-slider {
	    padding: 0;
	}
	.download-cat-wrap {
	    margin-top: 30px;
	}
	#moto-video.r-tabs .r-tabs-nav {
	    margin-bottom: 35px;
	}
	.main-nav {
	    height: 76px;
	}
	.banner-info.left {
	    overflow: hidden;
	    width: 100%;
	}
	.banner-info h2{
		white-space: nowrap;
	}
	.nav-logo img.prod-136 {
	    max-width: 150px;
	}
	.nav-logo img.prod-117 {
	    max-height: 60px;
	}
	.home-slider img {
	    max-height: 270px;
	}
	.sound-wrap {
	    height: 320px;
	}
	#moto-desc {
	    background-color: #f9f9f9;
	}
	/*#moto-desc .r-tabs-nav {
		width: calc(100% - 15px);
		padding: 20px 0 10px;
		margin-left: 15px;
	}*/
	#moto-desc .r-tabs-nav {
		width: 100%;
	    padding: 20px 15px 10px;
	    margin-left: 0;
	    margin-bottom: 0;
	    flex-wrap: wrap;
	    justify-content: flex-start;
	}
	#moto-desc .r-tabs-nav .r-tabs-tab {
	    margin: 0 20px 5px 0 !important;
	}
}
@media(max-width: 450px){
	.footer-menu {
	    column-count: 1;
	}
	.footer-menu li:nth-child(5){
		margin-bottom: 30px;
	}
	.f-info {
	    margin-top: -26px;
	}
	.home-news-item{
	    width: 95%;
	}
	.blog-news .home-news-item {
	    width: 100%;
	}
	.blog-news .home-news-wrap {
	    justify-content: space-between;
	}
	.service-img{
		height: 250px;
	}
	.zapis {
	    display: none;
	}
	.calling {
	    padding: 0;
	    margin-left: 0;
	    width: 100%;
	    text-align: center;
	}
	.contacts-info iframe {
	    height: 250px;
	}
	.contacts-grafik {
	    margin-bottom: 20px;
	}
	.contacts-wrap {
	    justify-content: center;
	    flex-direction: column;
	    align-items: center;
	}
	.filter-item{
		width: 100%;
		margin-bottom: 20px;
	}
	.features-slider{
	    height: 210px;
	}
	.home-brands-item .img-wrap {
	    max-width: 230px;
	    margin: auto;
	}
	.home-brands-item p {
		max-width: 230px;
	    margin: 20px auto 0;
	}
	.footer-logo img, .footer-logo svg {
	    width: 290px;
	    height: 32px;
	}

	.moto-desc iframe{
		height: 220px !important;
	}
	.f-info {
	    align-items: center;
	}
	.technics-img {
	    height: 250px;
	}
	.sticky-product .calling{
		text-align: left;
	}
	.sticky-product .zapis {
	    display: flex;
	    order: 1;
	    position: relative;
	    vertical-align: middle;
	    padding: 0 25px;
	}
	.home-slider img {
	    max-height: 200px;
	}
	.sound-wrap {
	    height: 250px;
	}
}
@media(max-width: 370px){
	.footer-grafik {
	    flex-wrap: wrap;
	    justify-content: center;
	}
	.footer-grafik ul {
	    width: 45%;
	}
	.footer-grafik ul.footer-phones {
	    width: 58%;
	}
	.footer-phones{
		margin-top: 15px;
	}
	.zakaz{
		display: block;
		text-align: center;
		margin-bottom: 30px;
	}
	.test {
	    margin-left: 0;
	    display: block;
	    text-align: center;
	}
	.home-slider img {
	    max-height: 170px;
	}
	.sound-wrap {
	    height: 230px;
	}
	#canvas {
	    width: 90%;
	}
}
@media(max-width: 360px){
	.footer-logo img {
	    max-width: 280px;
	}
	.form-section p {
	    width: 100%;
	}
	.service-img{
		height: 200px;
	}
	.banner-info h2 {
	    font-size: 24px;
	}
	.swiper-container-horizontal>.swiper-pagination-progressbar {
	    bottom: 27px;
	    left: 20px;
	}
	.footer-grafik ul.footer-phones {
	    width: 60%;
	}
	.technics-img {
	    height: 200px;
	}
}
@media(max-width: 350px){
	.top-nav .logo img {
	    max-width: 155px;
	}
	.footer-grafik ul.footer-phones {
	    width: 65%;
	}
	.home-slider img {
	    max-height: 150px;
	}
}