@media screen and (max-width: 1024px) {
	.ac section {
		padding: 40px 0;
	}
	.ac__slider {
		margin-top: 64px;
	}
	.ac__slider .eu-url {
		width: 98px;
    	height: 34px;
	}
	.ac__slider__btn {
    	width: fit-content;
        bottom: 50px;
        text-align: center;
    }
	.slide__image__caption .ac__news__list__item__badge {
		margin-left: 0;
	}
	.ac section .container > div[class*="__header"] h1,
	.ac section .container > div[class*="__header"] h2 {
		font-size: 25px;
	}
	.ac section .container > div[class*="__header"] {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.ac header .logos .logos__brand {
		display: none;
	}
	.ac header .logos .ac__logo img {
		height: 20px;
	}
	.ac header .logos .ac__toggle-menu {
		display: flex;
	}
	
		
	.ac nav .menu-menu-container {
		display: none;
	}
	.ac nav .mobile-menu {
		display: block;
	}
	.ac nav .mobile-menu .menu>li.group:after {
		content: '';
		display: block;
		width: 45px;
		height: 25px;
		background: url('../img/arrow-down-white.svg') no-repeat center/20px;
		position: absolute;
		right: 0;
		top: 9px;
		z-index: 10;
		transition: all 0.2s ease-in-out;
		pointer-events: none;
	}
	.ac nav .mobile-menu .menu>li.group.active:after {
		transform: rotate(180deg);
	}
	.ac nav .mobile-menu .menu .sub-menu {
		position: relative;
		display: none;
		height: auto;
		background: none;
		top: 0;
		padding: 0;
		overflow: hidden;
		transition: all 0.2s ease-in-out;
	}
	.ac nav .mobile-menu .menu>li.menu-item-has-children.active>.sub-menu {
		margin-top: 10px;
		margin-left: 15px;
		display: block;
	}
	
/* 	.ac header nav ul li.menu-item-118 {
		display: none;
	} */
	.ac header nav {
		position: fixed;
	    top: 62px;
	    width: 100%;
	    height: 0;
	    overflow: hidden;
	    transition: all 0.2s ease-in-out;
	}
	.ac header nav.opened {
		height: calc(100vh - 62px);
		overflow-y: auto;
	}
	.ac header nav ul {
		flex-direction: column;
		margin-top: 10px;
	}
	.ac header nav ul li {
		margin: 5px 0;
	}
	.ac header nav ul li a {
		display: block;
	}
	
	.ac__slider__wrapper {
		height: 50vh;
	}
	.slide__image {
		height: 50vh;
	}
	.slide__image__caption {
		left: 0;
		top: 50px;
		margin-left: 15px;
		font-size: 20px;
		max-width: 100%;
		margin-right: 15px;
		align-items: center;
	}
	.ac__slider__navigation--manual {
		margin-top: -30px
	}
	.ac__slider__navigation--auto {
		bottom: 16px
	}
	
	.ac__cars .ac__cars__header .ac__cars__filters {
		display: none;
	}
	.ac__cars .ac__cars__list .ac__cars__list__item,
	.ac__cars .ac__cars__list .ac__cars__list__item:nth-child(-n+4) {
		width: 100%;
		margin-right: 0;
		margin-top: 40px;
	}
	.ac__cars .ac__cars__list .ac__cars__list__item:nth-child(1) {
		margin-top: 0;
	}
	.ac__cars .ac__cars__list .ac__cars__list__item .ac__cars__list__item__details {
		flex-wrap: wrap;
	}
	.ac__cars .ac__cars__list .ac__cars__list__item .ac__cars__list__item__details > div {
		width: 50%;
	}
	
	.ac__offer {
		flex-direction: column;
	}
	.ac__offer .ac__offer__item {
		padding: 15px;
	}
	
	.ac__news .ac__news__list .ac__news__list__item,
	.ac__news .ac__news__list .ac__news__list__item:nth-child(4n),
	.ac__news .ac__news__list .ac__news__list__item:nth-child(-n+4) {
		width: 100%;
		margin-right: 0;
		margin-top: 30px;
	}
	.ac__news .ac__news__list .ac__news__list__item:first-child {
		margin-top: 0;
	}
	
	.ac__newsletter h2 {
	    font-size: 25px;
	}
	.ac__newsletter form input[type="email"] {
		min-width: 85%;
	}
	.ac__newsletter .container {
		padding: 15px;
	}
	.ac__newsletter form label {
		display: flex;
	    align-items: center;
        margin: 30px 0;
        white-space: normal!important;
	}
	
	.ac__showrooms .ac__showrooms__list {
		flex-direction: column;
	}
	.ac__showrooms .ac__showrooms__list .ac__showrooms__list__item {
		width: 100%;
	}
	.ac__showrooms .ac__showrooms__list .ac__showrooms__list__item h3 {
		display: flex;
		justify-content: space-between;
		cursor: pointer;
	}
	.ac__showrooms .ac__showrooms__list .ac__showrooms__list__item h3 .ac__showrooms__list__item__arrow {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 24px;
		height: 24px;
		font-size: 20px;
    	transform: rotate(90deg);
    	transition: all 0.2s ease-in-out;
	}
	.ac__showrooms .ac__showrooms__list .ac__showrooms__list__item h3.active {
		color: #e20612;
	}
	.ac__showrooms .ac__showrooms__list .ac__showrooms__list__item h3.active .ac__showrooms__list__item__arrow {
		transform: rotate(-90deg);
		left: -3px;
	}
	.ac__showrooms .ac__showrooms__list .ac__showrooms__list__item .ac__showrooms__list__item__contact {
	    height: 0;
	    overflow: hidden;
	    transition: all 0.2s ease-in-out;
	}
	.ac__showrooms .ac__showrooms__list .ac__showrooms__list__item .ac__showrooms__list__item__contact.opened {
		height: 330px;
	    margin-bottom: 20px;
	}
	.ac__showrooms .ac__showrooms__list .ac__showrooms__list__item:last-child .ac__showrooms__list__item__contact.opened {
		height: 550px;
	}
	
	.ac footer ul {
	}
	.ac footer ul li {
		display: none;
	}
	.ac footer ul li:nth-last-child(-n+3) {
		display: block;
	}
	
	.ac__page {
		margin-top: 62px;
	}
	.ac__page section:first-child {
		padding-top: 20px;
	}
	.ac__page.ac__page--article .ac__page__content {
		flex-direction: column;
	}
	.ac__page.ac__page--article .ac__page__content .ac__page__content__thumb {
		width: 100%;
		min-width: 100%;
	    margin-right: 0;
	    margin-bottom: 30px;
	}
	
	.ac__insurance .ac__insurance__content .ac__insurance__content__logos {
		display: none;
	}
	
	.ac__contact .ac__contact__content {
		flex-direction: column;
	}
	.ac__contact .ac__contact__content > div {
		width: 100%;
	}
	
	.ac__cars__filters {
		flex-direction: column;
	}
	.ac__select {
		width: 100%;
	}
	.ac__input {
		width: 100%;
	}
	label {
		white-space: nowrap;
	}
	.ac__cars__filters > div {
		margin-top: 5px;
	}
	.ac__cars__filters > div:first-child {
		margin: 0;
	}
	
	.ac__car .ac__car__details {
		flex-direction: column-reverse;
	}
	.ac__car .ac__car__details > div {
		width: 100%;
	}
	.ac__car ul {
		column-count: 1;
	}
	.ac__car ul li label {
		width: auto;
	}
	.ac__car__description {
	    white-space: break-spaces;
	}
	.ac__car .ac__car__gallery {
    	margin-bottom: 50px;
	}
	.ac__car .ac__car__gallery .ac__car__gallery__preview > div {
		height: 230px
	}
	.ac__car .ac__car__gallery .ac__car__gallery__thumbs > a {
		background-size: 190%;
	}
	
	.ac__showroom {
		margin: 0;
	}
}
