/*!
Theme Name: eastcars-LC
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: eastcars-lc
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

eastcars-LC is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

body {
	background: #1D1D1D;
}

.hero {

	min-height: 1072px;
	height: 1072px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: center;

}

a:hover {
	color: #fff;
}



/*----- menu ------*/

.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	flex: 1;
	list-style: none;
	justify-content: space-between;
}

.navbar-nav li {
	margin: 25px;
}

.nav-link {
	font-family: 'Montserrat';
	font-size: 20px;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
}



/*----- /menu ------*/


.btn-zayavka {
	color: #FFF;
	font-family: 'Montserrat';
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.64px;
	text-transform: uppercase;
	border-radius: 8px;
	border: 1.5px solid #BF1010;
	background: rgba(36, 51, 65, 0.50);
	height: 44px;
	text-decoration: none;
	display: flex;

	align-items: center;
	padding: 10px 20px;
}

.header-phone {
	color: #FFF;
	font-family: 'Montserrat';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration: none;

}

.flag-time {
	width: calc(50% - 4px);
    margin-bottom: 4px;
    margin-right: 4px;
}

.header-flag-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	max-width: 260px;
}


.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
	max-width: 1740px;
	padding: 0;
}


header {
	position: fixed;
	top: 0px;
	z-index: 999;
	width: 100%;
	color: #fff;
	border-radius: 0px 0px 12px 12px;
	background: rgba(15, 15, 15, 0.55);
	backdrop-filter: blur(12px);
	height: 90px;
	display: flex;
	align-items: center;
}

.hero h1 {
	color: #FFEFEF;
	font-family: 'Montserrat';
	font-size: 64px;
	font-style: normal;
	font-weight: 600;
	line-height: 134.5%;
	/* 86.08px */
	margin-bottom: 35px;
}

.flag-item {
	color: #FFF;
	font-family: 'Montserrat';
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 145%;
	/* 69.6px */
}

.flag-time span {
	color: #FFF;
	font-family: 'Montserrat';
	font-size: 22px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	margin-right: 5px;
}


.flag-time {
	color: #8D8D8D;
	font-family: 'Montserrat';
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.flag-time img {
	margin-right: 5px;
}

.header-content {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.social-vk {

	text-decoration: none;
	width: 34px;
	height: 34px;
	background-image: url(/wp-content/themes/eastcars-lc/img/Vkontakte.png);
	background-size: 34px 34px;
	display: inline-block;
	transition: all 0.3s ease-in-out 0.1s;

}

.social-youtube {

	text-decoration: none;
	width: 34px;
	height: 34px;
	background-image: url(/wp-content/themes/eastcars-lc/img/Youtube.png);
	background-size: 34px 34px;
	display: inline-block;
	transition: all 0.3s ease-in-out 0.1s;
	margin: 0 9px;
}

.social-tg {

	text-decoration: none;
	width: 34px;
	height: 34px;
	background-image: url(/wp-content/themes/eastcars-lc/img/east-Telegram.png);
	background-size: 34px 34px;
	display: inline-block;
	transition: all 0.3s ease-in-out 0.1s;


}

.header-logo-wrap {
	margin-right: 40px;
}

.preim-sec {
	position: relative;
	top: -80px;
}

.preim-item p {
	color: #FFF;
	text-align: center;
	font-family: 'Montserrat';
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 145%;
	/* 29px */
	text-transform: uppercase;
}

.preim-row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.preim-item {
	background-image: url(/wp-content/themes/eastcars-lc/img/Mask.png);
	background-size: cover;
	width: 420px;
	height: 158px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.flag-slider-content-item {
	color: #fff;
	font-size: 50px;
	padding: 0 5px;
}

.flag-slide-item {
	padding: 0 5px;
	transition: width 0.3s linear;
	transition-delay: 0.5s;
}

.flag-slider .slick-slide {
	height: 543px;
	display: flex;
	align-items: center;
	margin: 0 30px;

}

.flag-slider .slick-slide .flag-slide-item img {
	width: 407px;
	filter: blur(7.5px);
	margin: 0 auto;
	height: 425px;
	object-fit: contain;
	transition: all 0.3s linear;
	transition-delay: 0.3s;

}

.flag-slider .slick-slide.slick-current .flag-slide-item img {
	height: 425px;
	object-fit: contain;
	width: 100%;
	filter: none;
	transition: all 0.4s linear;
	transition-delay: 0.8s;

}

/* slide when not active/center*/
.slick-slide[aria-hidden="true"]:not(.slick-cloned)~.slick-cloned[aria-hidden="true"] {}

/* slide when active/center */
.slick-slide[aria-hidden="true"]:not([tabindex="-1"])+.slick-cloned[aria-hidden="true"] {}

.flag-slider .slick-slide .flag-slide-item {

	width: 620px !important;
	height: 100%;
	filter: none;

}

.flag-slider .slick-slide.slick-current>div {
	height: 100%;
}


.slide-title {
	color: #FFF;
	font-family: 'Montserrat';
	font-size: 45px;
	font-style: normal;
	font-weight: 400;
	line-height: 145%;
	/* 65.25px */
	text-transform: uppercase;
	margin-bottom: 15px;
	padding-top: 30px;
}

.flag-slider-row {
	border-radius: 8px;
	background: #1E2026;
	text-align: center;
}


.flag-slider .slick-slide.slick-current .home-flag-slide-title {
	color: #BF1010;
	font-family: 'Montserrat';
	font-size: 40px;
	font-style: normal;
	font-weight: 500;
	line-height: 145%;
	/* 58px */
	padding: 0;
	margin: 0;
}

.flag-slider .slick-slide .home-flag-slide-title {
	color: #FFF;
	font-family: 'Montserrat';
	font-size: 36px;
	font-style: normal;
	font-weight: 300;
	line-height: 145%;
	/* 52.2px */
}


.flag-slider .slick-slide svg {
	opacity: 0;
}

.flag-slider .slick-slide.slick-current svg {
	opacity: 1;
}

.flag-slider-content-item h3 {
	color: #FFF;
	font-family: 'Montserrat';
	font-size: 45px;
	font-style: normal;
	font-weight: 400;
	line-height: 145%;
	/* 65.25px */
	text-transform: uppercase;
}

.flag-slider-content-item h3 span {
	color: #BF1010;
	font-family: 'Montserrat';
	font-size: 45px;
	font-style: normal;
	font-weight: 600;
	line-height: 145%;
	text-transform: uppercase;
}

.flag-slider-content {
	margin-top: 145px;
}

.flag-slider-content-item-row {
	display: flex;
	flex-direction: row;
	margin-top: 50px;
}

.flag-slider-column {
	flex: 1;
}

.flag-slider-column-imgs-row {
	display: flex;
	flex-direction: row;
}

.flag-slider-column-imgs-column1 {
	display: flex;
	flex-direction: column;
	width: 420px;
	margin-right: 20px;
}

.flag-slider-column-imgs-row img {
	border-radius: 8px;
}

.flag-slider-column-img-1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.flag-slider-column-img-1 {

	width: 420px;
	height: 275px;
	display: block;
	margin: 0 20px 20px 0;
}


.flag-slider-column-img-2 {

	width: 421px;
	height: 231px;

	display: block;
	margin: 0 20px 20px 0;
}

.flag-slider-column-img-2 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}


.flag-slider-column ul li {
	list-style: none;
	display: flex;
	flex-direction: row;
}

.flag-slider-column ul li span {
	color: #BF1010;
	font-family: 'Montserrat';
	font-size: 50px;
	font-style: normal;
	font-weight: 700;
	line-height: 145%;
	/* 72.5px */
	margin-right: 15px;
	border-bottom: 1px solid #BF1010;
	height: 72px;
	width: 70px;
}


.flag-slider-column ul li {
	color: #FFF;
	font-family: 'Montserrat';
	font-size: 40px;
	font-style: normal;
	font-weight: 300;
	line-height: 145%;
	/* 58px */
}

.flag-slider-column ul {
	padding: 0;
}

.flags-slider-sec {
	margin-bottom: 145px;
}

.home-sec-zayavka h3 {
	color: #FFF;
	font-family: 'Montserrat';
	font-size: 38px;
	font-style: normal;
	font-weight: 400;
	line-height: 145%;
	/* 55.1px */
	text-transform: uppercase;
}

.home-sec-zayavka h3 span {
	color: #BF1010;
	font-family: 'Montserrat';
	font-size: 38px;
	font-style: normal;
	font-weight: 600;
	line-height: 145%;
	text-transform: uppercase;
}

.home-sec-zayavka-col1 {
	border-radius: 8px;
	background: url(/wp-content/themes/eastcars-lc/img/image312.png), #1E2026 -237.249px -37.254px / 146.116% 121.097% no-repeat;
	background-blend-mode: multiply;
	padding: 30px 35px;
	display: flex;
	flex-direction: column;
	width: 708px;
	height: 570px;
}

.home-sec-zayavka-col2 {
	background: #1E2026;
	border-radius: 8px;
	padding: 30px 70px;
	flex: 1;
	margin-left: 25px;
}

.home-sec-zayavka-row {
	display: flex;
	flex-direction: row;
}

.zayavka-row {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
}

label {
	color: #FFF;
	font-family: 'Montserrat';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 158%;
	/* 25.28px */
	margin-bottom: 5px;
	display: flex;
	flex-direction: column;
}

input[type="text"],
input[type="tel"],
input[type="email"] {
	border-radius: 8px;
	background: #F1F1F1;
	width: 226px;
	height: 52px;
	color: #9A9A9A;
	font-family: 'Montserrat';
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 158%;
	/* 22.12px */
	padding: 12px 14px;
	margin-bottom: 20px;
	border: 0;
}

select {
	border-radius: 8px;
	background: #F1F1F1;
	width: 226px;
	height: 52px;
	color: #9A9A9A;
	font-family: 'Montserrat';
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 158%;
	/* 22.12px */
	padding: 12px 14px;
	margin-bottom: 20px;
}

input[type="submit"] {
	border-radius: 8px;
	background: #BF1010;
	height: 52px;
	color: #FFF;
	font-family: 'Montserrat';
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 158%;
	/* 28.44px */
	letter-spacing: 0.72px;
	border: 0;
}


.wpcf7-spinner {
	display: none;
}

.long-col input[type="text"] {
	width: 296px;
}

.zayavka-col {
	display: flex;
	flex-direction: column;
}

textarea {
	width: 296px;
	height: 166px;
	border-radius: 8px;
	background: #F1F1F1;
	padding: 12px 14px;
	margin-bottom: 0px;
}

.home-sec-etapi,
.home-sec-zayavka {
	margin-bottom: 148px;
}


h3.block-title {
	color: #FFF;
	font-family: 'Montserrat';
	font-size: 38px;
	font-style: normal;
	font-weight: 400;
	line-height: 145%;
	text-transform: uppercase;
}

.home-sec-etapi .block-title {
	margin-bottom: 40px;
}

h3.block-title span {
	color: #BF1010;
	font-family: 'Montserrat';
	font-size: 38px;
	font-style: normal;
	font-weight: 600;
	line-height: 145%;
	text-transform: uppercase;
}

.home-sec-etapi-item {
	padding: 25px 40px;
	border-radius: 8px;
	background: #1E2B37;
	position: relative;
	height: 320px;
	margin: 0 0px 20px 0;
	width: calc(33% - 10px);
	position: relative;
}



.home-sec-etapi-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

.home-sec-etapi-item h4 {
	color: #FFF;
	font-family: 'Montserrat';
	font-size: 35px;
	font-style: normal;
	font-weight: 500;
	line-height: 145%;
	/* 50.75px */
	margin-bottom: 15px;
}

.home-sec-etapi-item-text p {
	color: #FFF;
	font-family: 'Montserrat';
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 158%;
	/* 31.6px */
}

.home-sec-etapi-item-text a {
	color: #BF1010;
	font-family: 'Montserrat';
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 158%;
	/* 37.92px */
}

.num-row span {
	color: #BF1010;
	font-family: 'Montserrat';
	font-size: 113px;
	font-style: normal;
	font-weight: 700;
	line-height: 145%;
	/* 163.85px */
	position: absolute;
	right: -5px;
	top: -85px;
}

.num-row {
	position: absolute;
	right: 25px;
	bottom: 85px;
}

.num-row img {
	position: absolute;
	right: 25px;
	bottom: -65px;
}


.home-sec-pokupka {
	border-radius: 8px;
	background: #1E2026;
	padding: 15px 0;
	margin-bottom: 148px;
}

.home-sec-pokupka .block-title {
	margin-bottom: 40px;
}

.pokupka-row {
	height: 320px;
	background-image: url('/wp-content/themes/eastcars-lc/img/image-pokupka.png');
	background-position-y: bottom;
	background-position-x: 109%;
	background-repeat: no-repeat;
}

.pokupka-row ul li {
	color: #FFF;
	font-family: Montserrat;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 163%;
	/* 39.12px */
	display: flex;
	margin-bottom: 1rem;
}

.pokupka-row ul {
	list-style: none;
	/* Remove default bullets */
	column-count: 2;
	column-gap: 40px;
	max-width: 1300px;
}

.pokupka-row ul li::before {
	content: "\2022";
	color: #BF1010;
	font-weight: bold;
	font-size: 40px;
	display: inline-block;
	width: 10px;
	margin-right: 20px;
}

.pokupka-row ul li:last-of-type:before {
	content: ".";
	width: 0px;
	color: transparent;
}

.home-sec-faq .block-title {
	margin-bottom: 40px;
}


.accordion-button:not(.collapsed) {
	color: #fff;
	background-color: transparent;
	box-shadow: 0;
}


.accordion-item {
	background-color: transparent;
	border: 0px solid rgba(0, 0, 0, .125);
}

.accordion-button {
	position: relative;
	display: flex;
	align-items: flex-start;
	width: 100%;
	padding: 20px 1.25rem;
	color: #FFF;
	font-family: Montserrat;
	font-size: 30px;
	font-style: normal;
	font-weight: 500;
	line-height: 158%;
	/* 47.4px */
	text-align: left;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	overflow-anchor: none;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
}

.accordion-body {
	padding: 20px 1.25rem;
	color: #FFF;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 158%;
	/* 31.6px */
}

.accordion-button:focus {
	z-index: 3;
	border-color: transparent;
	outline: 0;
	box-shadow: 0 0 0 0rem rgba(13, 110, 253, 0);
}

.accordion-button.collapsed {
	border-bottom: 1px solid red;
}

.accordion-button {
	border-bottom: 1px solid #FFF;
}

.faq-row {
	display: flex;
	flex-direction: row;
}

.faq-col {
	width: 50%;
	padding: 0 10px;
}

.accordion-button::after {
	flex-shrink: 0;
	width: 24px;
	height: 24px;
	margin-left: auto;
	content: "";
	background-image: url(/wp-content/themes/eastcars-lc/img/add-button10.png);
	background-repeat: no-repeat;
	background-size: 24px;
	transition: transform .2s ease-in-out;
}


.accordion-button:not(.collapsed)::after {
	background-image: url(/wp-content/themes/eastcars-lc/img/krest.png);
	width: 14px;
	background-size: 14px;
	height: 14px;
}

.home-sec-faq {
	margin-bottom: 148px;
}

.home-sec-cars {
	margin-bottom: 148px;
}

.home-sec-cars .block-title {
	margin-bottom: 40px;
}

.home-cars-row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.cars-item {
	display: flex;
	flex-direction: column;
}

.cars-item-photo-fon {
	border-radius: 8px;
	background: #1E2026;
	width: 567px;
	height: 490px;
	position: relative;
	display: flex;
	justify-content: center;
}

.cars-item-photo {
	position: absolute;
	display: block;
	width: 507px;
	height: 488px;
	top: 16px;
}

.cars-item-photo-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.cars-item-info {
	border-radius: 8px;
	background: #1E2B37;
	margin-top: 34px;
	padding: 15px 25px 25px 25px;
}

.cars-title {
	color: #FFF;
	font-family: Montserrat;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: 145%;
	text-align: center;
	margin-bottom: 20px;
	padding: 0;
}

.cars-item-info p {
	color: #FFF;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 158%;
	/* 31.6px */
	margin-bottom: 10px;
	padding: 0;
}

.price-row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.price {
	color: #BF1010;
	font-family: Montserrat;
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: 158%;
	/* 47.4px */
}

.podrobnee-btn {
	color: #FFF;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 158%;
	/* 28.44px */
	letter-spacing: 0.72px;
	text-decoration: none;
	padding: 8px 25px;
	border-radius: 8px;
	background: #BF1010;
}

.more-btn {
	color: #FFF;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 158%;
	/* 28.44px */
	letter-spacing: 0.72px;
	padding: 16px 50px;
	justify-content: center;
	align-items: center;
	border-radius: 8px;
	background: #BF1010;
	text-decoration: none;

}

.more-txt {
	display: none;
	color: #FFF;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 158%;
	/* 31.6px */
	letter-spacing: 0.8px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
}

.more-row {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	margin-top: 60px;
}

.home-sec-cars {
	margin-bottom: 148px;
}

.home-sec-youtube .block-title {
	margin-bottom: 75px;
}

.home-sec-youtube {
	margin-bottom: 148px;
}

.youtube-slider-row {
	padding: 40px 0;
	background: #1E2026;
}

.youtube {
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	display: inline-block;
	overflow: hidden;
	transition: all 200ms ease-out;
	cursor: pointer;
	width: 567px; 
	height: 330px;
}

.youtube .play {
	background: url('/wp-content/themes/eastcars-lc/img/youtube-play-btn.png') no-repeat;
	/*ВАЖНО: здесь укажите адрес до изображения*/
	background-position: 0 -50px;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	position: absolute;
	height: 50px;
	width: 69px;
	transition: none;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.youtube:hover .play {
	background-position: 0 0;
}

.youtube-slider-item {
	width: 567px!important;
	height: 330px;
	border-radius: 8px;
	margin-right: 20px;
}

.youtube-slider-item iframe {
	width: 567px;
	height: 330px;
	border-radius: 8px;
	
}

.youtube-slider-item p {
	color: #FFF;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 145%;
	/* 29px */
	padding: 0;
	margin-top: 20px;
}


.fos-row {
	display: flex;
	flex-direction: row;
	max-width: 1450px;
	margin: 0 auto;
}



.fos-foto-bg {
	border-radius: 8px;
	background: #1E2026;
	width: 273px;
	height: 408px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}

.fos-foto-img {
	position: absolute;
	display: flex;
	width: 273px;
	height: 434px;
	flex-direction: column;
	align-items: center;
	justify-content: center;

}

.fos-foto-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.fos-name {
	color: #FFF;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	/* 25.6px */
	border-radius: 6px;
	background: #BF1010;
	padding: 6px 12px;
}

.fos-forma-row {
	border-radius: 8px;
	background: #1E2B37;
	margin-left: 20px;
	flex: 1;
	padding: 30px 76px 55px 100px;
}

.home-sec-fos {
	margin-bottom: 148px;
}

.fos-title {
	color: #FFF;
	font-family: Montserrat;
	font-size: 38px;
	font-style: normal;
	font-weight: 400;
	line-height: 145%;
	/* 55.1px */
	margin-bottom: 25px;
}

.fos-title span {
	color: #BF1010;
	font-family: Montserrat;
	font-size: 38px;
	font-style: normal;
	font-weight: 600;
	line-height: 145%;
}

.fos-input-row {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
}

.fos-subtitle p {
	color: #FFF;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 158%;
	/* 28.44px */
}

.fos-subtitle {
	margin-bottom: 40px;
}


.fos-input-row input {
	margin-right: 40px;
}

.fos-input-row input[type="submit"] {
	color: #FFF;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 158%;
	/* 28.44px */
	padding: 0px 40px;
	width: 235px;
	margin-bottom: 25px;
}

.wpcf7-response-output {
	color: #fff;
}

.wpcf7-acceptance {
	color: #FFF;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 158%;
	/* 18.96px */
}

.wpcf7-acceptance label {
	flex-direction: row;
	align-items: flex-start;
}

.fos-input-row [type="checkbox"] {
	margin-right: 16px;
	margin-top: 5px;
}

.wpcf7-acceptance .wpcf7-list-item {
	margin: 0;
}


footer {
	background: #1E2026;
	padding: 60px 70px;
	display: flex;
	justify-content: center;
}

.company-name {
	color: #FFF;
	font-family: Montserrat;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 158%;
	/* 37.92px */
	text-align: center;
}


.footer-row {
	margin-top: 15px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.footer-row-title {
	color: #FFF;
	font-family: Montserrat;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 158%;
	/* 37.92px */
	margin-bottom: 5px;
}

.footer-row p {
	color: #FFF;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 158%;
	/* 31.6px */
}

.footer-row a {
	color: #FFF;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 158%;
	/* 31.6px */
	text-decoration: none;
}

.footer-row-social {
	margin-top: 50px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.row-social {
	display: flex;
	flex-direction: row;
}

.btn-tg {
	border-radius: 8px;
	border: 1px solid #60A1DE;
	display: inline-flex;
	padding: 4px 30px 4px 20px;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	color: #60A1DE;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 38px;
	text-decoration: none;
	margin-right: 5px;
}

.btn-tg img {
	margin-right: 10px;
}

.btn-yt {

	border-radius: 8px;
	border: 1px solid #D1301D;
	;
	display: inline-flex;
	padding: 4px 30px 4px 20px;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	color: #D1301D;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 38px;
	text-decoration: none;
	margin-right: 5px;

}


.btn-yt img {
	margin-right: 10px;
}


.btn-vk {
	border-radius: 8px;
	border: 1px solid #4E7ACF;
	display: inline-flex;
	padding: 4px 30px 4px 20px;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	color: #4E7ACF;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 38px;
	text-decoration: none;
}

.btn-vk img {
	margin-right: 10px;
}


.slick-next:before {
	display: none;
}

.slick-prev:before {
	display: none;
}

.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: calc(50% - 33px);
	display: block;
	width: 66px;
	height: 66px;
	padding: 0;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
	z-index: 9;
}


.page-hero {
	height: 590px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
     

}

.breadcrumb span,
.breadcrumb a,
.breadcrumb {
	color: #FFF;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration: none;
	padding: 0 10px;
}

.breadcrumb {
	margin: 40px 0 60px 0px;
}

.faq-text-row {
	display: flex;
	flex-direction: column;

	min-height: 450px;
	background-image: url(/wp-content/themes/eastcars-lc/img/faq-car.png);
	background-position-y: bottom;
	background-position-x: 100%;
	background-repeat: no-repeat;
}

.faq-text-row p {
	color: #FFF;
	font-family: Montserrat;
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 145%;
	/* 50.75px */
	margin-bottom: 35px;
}

.faq-text-row a {
	color: #BF1010;
	font-family: Montserrat;
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 145%;
	/* 50.75px */
	text-decoration: none;
}


.faq-text-block {
	max-width: 1000px;
}

.sec-about {
	margin-bottom: 145px;
}

.sec-about p {
	color: #FFF;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 179%;
	/* 35.8px */
}

.sec-about h3.block-title {
	margin-bottom: 35px;
}

.sec-about .page-title {
	display: none;
}


.woocommerce-shop .cars-item-photo img {
	height: 100%;
	max-width: 100%;
	object-fit: cover;
}

.woocommerce ul.products li.product .price {
	color: #BF1010;
	font-family: Montserrat;
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: 158%;
	margin-bottom: 0;

}

.filtr {
	border-radius: 8px;
	background: #1E2B37;
	margin: 60px 0;
	padding: 25px 60px 35px 60px;
}

.filtr-row {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;

}

.select-title {
	color: #FFF;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 158%;
	/* 25.28px */
}

.form-select {
	border-radius: 8px;
	width: 226px;
	height: 52px;
	flex-shrink: 0;
}

.btn-filtr {
	border-radius: 8px;
	background: #BF1010;
	display: inline-flex;
	padding: 12px 72px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	color: #fff;
	border: 0;
}

.woocommerce-result-count {
	display: none;
}

.contact-map-div h3 {
	color: #FFF;
	font-family: Montserrat;
	font-size: 45px;
	font-style: normal;
	font-weight: 400;
	line-height: 145%;
	/* 65.25px */
	text-transform: uppercase;
}

.contact-map-div span {
	color: #BF1010;
	font-family: Montserrat;
	font-size: 45px;
	font-style: normal;
	font-weight: 600;
	line-height: 145%;
	text-transform: uppercase;
}

.map-row {
	display: flex;
	flex-direction: row;
}

.contacti-block {
	background: #1E2026;
	padding: 25px 35px;
	margin-right: 166px;
}

.contacti-block p {
	color: #FFF;
	font-family: 'Montserrat';
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 158%;
	/* 31.6px */
}

.contacti-block a {
	color: #BF1010;
	font-family: 'Montserrat';
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 158%;
	/* 37.92px */
	text-decoration: none;
}

.map-bg {
	border-radius: 8px;
	background: #1E2B37;
	width: 1007px;
	height: 560px;
	position: relative;
}

.about-map {
	margin-bottom: 223px;
}

.map-iframe {
	position: absolute;
	top: 38px;
	right: 41px;
	border-radius: 8px;
	width: 100%;
	height: 100%;
}

.product_content {
	color: #FFF;
	font-family: 'Montserrat';
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 179%;
	/* 35.8px */
	margin-bottom: 145px;
}

.product_content h4 {
	margin-bottom: 35px;
	color: #FFF5F5;
	font-family: 'Montserrat';
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 158%;
	/* 50.56px */
	text-transform: uppercase;
}

.btn-back {
	color: #FFF;
	font-family: 'Montserrat';
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: 50px 0;
	display: flex;
	text-decoration: none;
	align-items: center;
}

.btn-back svg {
	margin-right: 20px;
}


.btn-back:hover {
	color: #CFD8DC;
}


.product-single-page {
	margin-top: 130px;
}

.project-galery-wrap {
	border-radius: 8px;
	background: #1E2026;
	padding: 25px 25px 35px 25px;
	max-width: 713px;
}


.product-slider-thumbs-wrap .slider-nav img {
	width: 168px !important;
	height: 126px;
	border-radius: 4px;
	margin: 0px 0px 12px 0;
	object-fit: cover;
}

.product-image-col {
	max-width: 713px;
	margin-right: 20px;
}

.product-slider-thumbs-wrap {
	margin-top: 20px;

}

.product-row {
	display: flex;
	margin-bottom: 60px;
}

.product-info-col {
	border-radius: 8px;
	background: #1E2B37;
	width: 100%;
	padding: 35px 60px 60px 80px;
}

	.car-title {
	color: #BF1010;
	font-family: 'Montserrat';
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.car-title-wrap {
	display: flex;
	align-items: center;
    justify-content: space-between;
	margin-bottom: 50px;
}

.car-price {
	color: #BF1010;
	font-family: 'Montserrat';
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

 .woocommerce div.product .car-price p.price,  .woocommerce div.product .car-price span.price {
	color: #BF1010;
	font-family: 'Montserrat';
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.car-tags {
    margin: 24px 15px;
    padding: 0;
}
.car-tags li {
    list-style: none;
    margin-bottom: 25px;
}

.tag-title {
	color: #B7B7B7;
	font-family: 'Montserrat';
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 158%; /* 31.6px */
}

li div.dotted {
    border-bottom: 1px dashed rgba(140, 140, 140, 0.50);
    height: 1em;
    margin: 0 0.4em;
    flex: 1 0;
	
}

.tag-text {
    text-align: right;
	color: #FFF;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 158%; /* 31.6px */
}

.flex-row {
    display: flex;
    flex-direction: row;
}


.slider-class-arrow-prod {
    position: absolute;
    top: calc(50% - 24px);
    width: 100%;
    z-index: 99;
}

.slider-class-arrow-prod .round-num {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px 22px;
    gap: 10px;
    width: 48px;
    height: 48px;
    border: 2px solid #D57451;
    border-radius: 30px;
    flex: none;
    order: 0;
    flex-grow: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 26px;
    color: #000;
    margin-right: 16px;
    backdrop-filter: blur(3px);
}


.slider-class-arrow-prod .next-arrow {
    right: -20px;
    position: absolute;
    background-image: url(/wp-content/themes/rafimport-lc/img/icon=arrow-right.svg);
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: center;
}

.slider-class-arrow-prod .prev-arrow {
    left: -32px;
    position: absolute;
    background-image: url(/wp-content/themes/rafimport-lc/img/icon=arrow-left.svg);
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: center;
}

.slider-class-arrow-prod:hover {
	cursor: pointer;
}

.product-slider-thumbs-row {
	position: relative;
}

.home-cars-row .cars-item-photo  img {
    height: 100%;
    max-width: 100%;
    object-fit: cover;
}



/* ----- мобильное меню -------*/

.mobile-menu-wrap {
	display: none;
}

.hamburger-menu {
	padding: 0 24px;
	position: relative;
}

.menu__box ul.mobile_menu {

	justify-content: space-between;
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
}

.mobile_menu .dropdown-menu {
	position: relative;
	width: 100%;
	border: 0;

}

.mobile-logo-box {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 24px;
}

.header-info-mobile {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.mobile-scial {
	margin: 18px;
}

.mobile-scial a {
	margin: 0 5px;
	text-decoration: none;
}

.header-custom .mobile-menu-wrap {
	background: #2467A6;
}

.mobile-logo-box img {
	width: auto;
	height: auto;
	max-height: 62px;
}

.menu__box ul.mobile_menu li {
	width: 100%;
	text-align: center;
	padding: 12px;
	list-style: none;
}

.menu__box ul.mobile_menu a {
	font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 130%;
    color: #FDFDFD;
    text-decoration: none;
    text-align: center;
}

ul.dropdown-menu {
	background: #484646;
}

.menu__box ol,
.menu__box ul {
	padding: 0;
}

.menu__box ul.mobile_menu ul.dropdown-menu a {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	letter-spacing: 1px;
	color: #FFFFFF;
}

.menu__box .header-info {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	align-content: center;
	flex-direction: column;
	height: auto;
	margin-top: 50px;
	padding-left: 2rem;
}

.menu__box .header-info a {
	color: white;
	font-size: 17px;
}

.menu__box .header-info .header-wa {
	padding: 24px;
}


.header-wa {
	width: 74px;
	text-align: center;
}

#menu__toggle {
	opacity: 0;
}

#menu__toggle:checked~.menu__btn>span {
	transform: rotate(45deg);
}

#menu__toggle:checked~.menu__btn>span::before {
	top: 0;
	transform: rotate(0);
}

#menu__toggle:checked~.menu__btn>span::after {
	top: 0;
	transform: rotate(90deg);
}

#menu__toggle:checked~.menu__box {
	visibility: visible;
	right: 0;
	z-index: 999;
}


#menu__toggle:checked body {
	overflow: hidden;
}

.menu__btn {
	display: flex;
	align-items: center;
	position: relative;
	top: -8px;
	/* left: 28px; */
	width: 26px;
	height: 10px;
	cursor: pointer;
	z-index: 9999;
}

.menu__btn>span,
.menu__btn>span::before,
.menu__btn>span::after {
	display: block;
	position: absolute;

	width: 100%;
	height: 2px;

	background-color: #fff;

	transition-duration: .25s;
}

.menu__btn>span::before {
	content: '';
	top: -8px;
}

.menu__btn>span::after {
	content: '';
	top: 8px;
}

.menu__box {
	display: block;
	position: fixed;
	visibility: hidden;
	top: 0;
	right: -100%;
	overflow: auto;
	width: 100%;
	height: 100vh;
	min-height: 100%;
	margin: 0;
	padding: 80px 0;

	list-style: none;

	background: #1D1D1D;
	box-shadow: 0px 4px 10px rgba(3, 25, 101, 0.15);

	transition-duration: .25s;
}

.menu__item {
	display: block;
	padding: 12px 24px;

	color: #fff;

	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: 600;

	text-decoration: none;

	transition-duration: .25s;
}

.menu__item:hover {
	background-color: #CFD8DC;
}

.mobile-logo img {
	width: auto;
	height: auto;
	max-height: 42px;
	padding-right: 6px;
}

.mobile-menu-wrap {
	background: transparent;
}


.header-wrap .page-cont-wrap .header_social_ul li {
	margin: 5px 15px;
}


.menu__box .header-info a.mob-tel {
	margin-bottom: 34px;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	text-align: right;
	color: #FFFFFF;
	text-decoration: none;
}


.header-info-mobile .btn-zayavka {

margin-bottom: 60px;

}

.header-info-mobile .header-phone {
	margin-bottom: 35px;
	font-size: 18px;
}
/*---- end of мобильное меню ---------------*/


.modal-content .fos-input-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
	
    justify-content: center;

}

.modal-content  .fos-submit-btn {
	align-items: center;
}

.modal-content {
	background: #1E2026;
    border-radius: 8px;
	padding: 5px 10px;
}

.modal-content textarea {
    width: 100%;
}

.modal-content h3 {
    color: #FFF;
    font-family: 'Montserrat';
    font-size: 38px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    text-transform: uppercase;
	text-align: center;
}

.modal-content h3 span {
    color: #BF1010;
    font-family: 'Montserrat';
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 145%;
    text-transform: uppercase;
}
.modal-header {
	border-bottom: 0px solid #dee2e6;
}

.btn-close {
	color: #fff;
}

.modal-content .fos-input-row  input[type="text"], input[type="tel"], input[type="email"] {
    width: 296px;
}

/*---------------------------------------------- АДАПТИВ ---------------------------------------------------------------------------*/


@media screen and (max-width: 1024px) {

	.products .slick-prev, .products .slick-next {
		font-size: 0;
		line-height: 0;
		position: absolute;
		top: calc(85% - 33px);
		display: block;
		width: 66px;
		height: 66px;
		padding: 0;
		-webkit-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0);
		cursor: pointer;
		color: transparent;
		border: none;
		outline: none;
		background: transparent;
		z-index: 9;
	}

	.faq-text-row a {
		text-align: center;
		font-size: 18px;	
	}

	.faq-text-row p {
		text-align: center;
		font-size: 18px;	
	}



	.mobile-menu-wrap {
		display: flex;
		width: 100%;
		flex-direction: row;
		align-content: center;
		align-items: center;
		justify-content: space-between;
		position: fixed;
		top: 0;
		z-index: 999;
		height: 64px;
		padding: 10px;
	}

	.header-content {
		display: none;
	}

	.faq-row {
		display: flex;
		flex-direction: column;
	}

	.faq-col {
		width: 100%;
		padding: 0 10px;
	}

	.accordion-button {
		font-size: 18px;
	}

	.accordion-body {
		font-size: 15px;
	}

	.faq-text-row {
		background-image: none;
	}
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		padding: 0 15px;
	}

	.breadcrumb {
		margin: 15px 0 25px 0px;
	}

	header {
		border-radius: 0px ;
	}

}



@media screen and (max-width: 430px) { 
	
	
	

.btn-tg {
	padding: 4px 20px 4px 20px;
}

.btn-yt {
	border-radius: 8px;
	padding: 4px 20px 4px 20px;
}


.btn-vk {
	padding: 4px 20px 4px 20px;
}




	
	.product_content {
		margin-bottom: 60px;
	}

	.product_content p {
		font-size: 15px;
	}

	.product_content h4 {
		margin-bottom: 15px;
		font-size: 20px;
		text-align: center;
	}

	.car-tags li {
		list-style: none;
		margin-bottom: 15px;
	}

	.slider-class-arrow-prod .prev-arrow {
		left: -10px;
	}

	.slider-class-arrow-prod .next-arrow {
		right: -10px;
	}

	.slider-class-arrow-prod  span img {
       width: 33px;
	}

	.product-info-col {
		padding: 15px;
	}


	.product-slider-thumbs-wrap .slider-nav img {
		width: 100px !important;
		height: 75px;
	}

	.tag-text {

		font-size: 15px;
	
	}


	.tag-title {

		font-size: 15px;

	}


	.woocommerce div.product .car-price p.price, .woocommerce div.product .car-price span.price {
		font-size: 18px;
	}


	.car-title {

		font-size: 18px;

	}


	.car-title-wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 0px;
		flex-direction: column;
	}



	.project-galery-wrap {
		border-radius: 8px;
		background: #1E2026;
		padding: 5px;
		max-width: 100%;
	}


	.project-galery-slider .slick-slide img {
		display: block;
		height: 300px;
		object-fit: cover;
	}

	.product-single-page {
		margin-top: 80px;
	}


	.btn-back {
		color: #FFF;
		font-family: 'Montserrat';
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		margin: 15px 0;
		display: flex;
		text-decoration: none;
		align-items: center;
	}

	.btn-back svg {
		margin-right: 20px;
		width: 12px;
	}


	.product-row {
		display: flex;
		margin-bottom: 60px;
		flex-direction: column;
	}


	.filtr-row {
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		align-items: center;
	}

	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%;
		float: left;
		clear: both;
		margin: 0 0 2.992em;
	}

	.youtube {
		width: 100%;
    height: 170px!important;
	}

	.youtube-slider .slick-slide {
	
		margin: 0 15px;
	}


	.map-bg {
		border-radius: 8px;
		background: #1E2B37;
		width: 100%;
		height: 290px;
		position: relative;
	}

	.map-iframe {
		position: absolute;
		top: 0px;
		right: 0px;
		border-radius: 8px;
		width: 100%;
		height: 100%;
	}

	.map-row {
		display: flex;
		flex-direction: column;
	}

	.contacti-block {
		display: none;
	}

	.contact-map-div h3 {
		font-size: 24px;
		text-align: center;
	}

	.contact-map-div h3 span {
		font-size: 24px;
		text-align: center;
	}

	.sec-about p {
		font-size: 15px;
	}

	.breadcrumb span, .breadcrumb a, .breadcrumb {
		font-size: 12px;
	}

	.page-hero {
		height: 270px;
		background-position: 35% 10px;
	}

	.page-template-faq-template .page-hero {
		background-position: 15% 10px;
	}

	.woocommerce-shop .page-hero {
		background-position: 90% 10px;
		
	}

	.home-sec-etapi-item-text br {
		display: none;
	}

	.youtube-slider-item p {
        text-align: center;
		font-size: 15px;

	}

	.youtube-slider-item {
		width: 290px!important;
		height: 170px;
		border-radius: 8px;
		margin-right: 20px;
		margin-left: 25px;
	}

	.youtube-slider-item iframe {
		width: 290px;
		height: 170px;
		border-radius: 8px;
		
	}
	


	.home-cars-row .slick-prev, .home-cars-row .slick-next {

		top: calc(94% - 33px);
	}


	.home-sec-etapi, .home-sec-zayavka, .home-sec-pokupka, .about-map , .sec-about{
		margin-bottom: 65px;
	}



	.flag-slider .slick-prev, .flag-slider .slick-next {
		top: calc(80% - 33px);
	}

	 .slick-arrow svg {
		width: 33px;
		height: 33px;
	}

	.slick-prev , .slick-next {
		width: 33px;
		height: 33px;
	}

	.slick-prev {
		left: 5px;
	}

	.slick-next {
		right: 5px;
	}

	.more-row {
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		margin-top: 30px;
		flex-direction: column;
	}


	.fos-title {
		font-size: 24px;
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 15px;
	}


	.fos-title span {
		font-size: 24px;

	}

	.fos-forma-row {
		border-radius: 8px;
		background: #1E2B37;
		margin-left: 0px;
		flex: 1;
		padding: 15px 15px 15px 15px;
	}


	.btn-yt, .btn-tg , .btn-vk {
		font-size: 10px;
	}


	.company-name {
		font-size: 18px;

	}


	.footer-row-title {
		color: #FFF;
		font-family: Montserrat;
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: 158%;
		margin-bottom: 5px;
	}

	.footer-row p {
		color: #FFF;
		font-family: Montserrat;
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 158%;
	}



	

	.fos-foto {
		display: none;
	}

	.home-sec-youtube .block-title {
		margin-bottom: 25px;
	}

	.home-sec-cars, .home-sec-fos, .home-sec-youtube, .flags-slider-sec, .flag-slider-content, .home-sec-faq  {
		margin-bottom: 65px;
	}


	.youtube-slider-row {
		padding: 20px 0;
		background: #1E2026;
	}
	
	.more-txt {
		color: #FFF;
		font-family: Montserrat;
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 158%;
		letter-spacing: 0.8px;
		margin: 0;
		padding: 0;
		position: relative;
		left: auto;
		text-align: center;
		margin-bottom: 20px;
	}


	.price-row {
		display: flex;
		flex-direction: column;
		align-items: center;
	}


	.cars-item-info p {
		font-size: 15px;
		text-align: center;
	}

	.cars-title {
		font-size: 15px;
		text-align: center;
	}


	.cars-item-photo-fon {
		border-radius: 8px;
		background: #1E2026;
		width: 290px;
		height: 250px;
		position: relative;
		display: flex;
		justify-content: center;
	}

	.cars-item {
		display: flex!important;
		flex-direction: column;
		align-items: center;
	}

	.cars-item-photo {
    position: absolute;
    display: block;
    width: 269px;
    height: 260px;
    top: 16px;
}


	.pokupka-row ul li br {
		display: none;
	}

	.pokupka-row ul li {
		color: #FFF;
		font-family: Montserrat;
		font-size: 15px;
		font-style: normal;
		font-weight: 500;
		line-height: 163%;
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 0 10px;
		text-align: center;
	}


	.pokupka-row ul {
		list-style: none;
		column-count: 1;
		column-gap: 40px;
		max-width: 1024px;
	}


	.pokupka-row {
		height: 100%;
		background-image: none;
		background-position-y: bottom;
		background-position-x: 109%;
		background-repeat: no-repeat;
	}


	.home .home-sec-faq {
		display: none;
	}


	.num-row img {
		position: absolute;
		right: 15px;
		bottom: -75px;
		height: 27px;
		width: auto;
	}

	.num-row span {
		font-size: 64px;
		right: -5px;
		top: 0px;
	}

	.home-sec-etapi-item-text a {
		font-size: 14px;
		text-decoration: none;
	}


	.home-sec-etapi-item h4 {
		font-size: 20px;
	}

	.home-sec-etapi-item-text p {
		font-size: 15px;
	}


	.home-sec-etapi-item {
		width: 100%;
		height: 250px;
		
	}


	h3.block-title {
		font-size: 24px;
		display: flex;
    flex-direction: column;
    align-items: center;
	text-align: center;
	}

	h3.block-title span {
		font-size: 24px;
	}


	.flag-slider-column-imgs-row img {
		border-radius: 8px;
		width: 100%;
		height: 235px;
	}


	.flag-slider-column ul li span {
		color: #BF1010;
		font-family: 'Montserrat';
		font-size: 32px;
		font-style: normal;
		font-weight: 700;
		line-height: 145%;
		margin-right: 15px;
		border-bottom: 1px solid #BF1010;
		height: 42px;
		width: 40px;
		margin-bottom: 10px;
	}

	.flag-slider-column ul li br {
		display: none;
	}


	.flag-slider-column ul li {
		font-size: 20px;
		display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
	}

	.flag-slider-column-imgs-column1 {
		display: none;
	}

	.flag-slider-content-item-row {
		display: flex;
		flex-direction: column;
		margin-top: 50px;
	}


	.flag-slider-content-item h3 {
		font-size: 24px;
		display: flex;
    flex-direction: column;
    align-items: center;
	}

	.flag-slider-content-item h3 span {
		font-size: 24px;
	}

	.flag-slider .slick-slide .home-flag-slide-title {
		font-size: 20px;
	}


	.flag-slider .slick-slide {
		height: 350px;
		display: flex;
		align-items: center;
		margin: 0 30px;
	}


	.flag-slider .slick-slide .flag-slide-item img {
		width: 250px;
		height: 170px;
	}


	.slide-title {
		font-size: 24px;
	}

	.flag-slider .slick-slide.slick-current .flag-slide-item img {
		height: 250px;
	}


	.flag-slider .slick-slide .flag-slide-item {
		width: 270px !important;
		height: 100%;
		filter: none;
	}


	.flag-slider .slick-slide.slick-current .home-flag-slide-title {
		font-size: 20px;
	}

	.flag-slider .slick-slide.slick-current .flag-slide-item img {
		height: 250px;
		object-fit: contain;
		width: 100%;
		filter: none;
		transition: all 0.4s linear;
		transition-delay: 0.8s;
	}
	

	.preim-row {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
	}

	.preim-item {
		background-image: url(/wp-content/themes/eastcars-lc/img/Mask.png);
		background-size: cover;
		width: 290px;
		height: 110px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 15px;
	}

	.preim-item p {
		font-size: 15px;
	}

	.home-sec-zayavka {
		display: none;
	}

	.home-sec-etapi-row {
		display: flex;
		justify-content: flex-start;
		flex-direction: column;
	}

	.fos-row {
		display: flex;
		flex-direction: column;
		max-width: 1450px;
		margin: 0 auto;
	}

	.fos-input-row {
		display: flex;
		flex-direction: column;
          align-items: center;
	}

	.fos-subtitle {
		margin-bottom: 0px;
	}

	.fos-input-row input {
		margin-right: 0px;
	}

	

	.fos-submit-btn {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.wpcf7-acceptance label .wpcf7-list-item-label {
		font-size: 8px;
		width: 240px;
    line-height: 12px;
	}

	.fos-subtitle p {
		font-size: 15px;
		text-align: center;
	}

	header {
		height: 55px;	
	}

	.custom-logo {
		height: 25px!important;
		width: auto;
	}


	.header-phone {
		font-size: 14px;
	}


	.hero h1 {
		color: #FFEFEF;
		font-family: 'Montserrat';
		font-size: 30px;
		font-style: normal;
		font-weight: 600;
		line-height: 134.5%;
		margin-bottom: 35px;
		text-align: center;
	}

	.flag-item {
		color: #FFF;
		font-family: 'Montserrat';
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: 145%;
		margin-bottom: 20px;
	}

	.flags {
		text-align: center;
	}

	.hero {
		min-height: 470px;
		height: 470px;
	}
}




@media (min-width: 431px) and (max-width: 769px) {

	.page-template-faq-template .page-hero {
		background-position: left 10px;
	}

	.woocommerce-shop .page-hero {
		background-position: right 10px;
	}

	.product_content {
		margin-bottom: 60px;
	}

	.product_content p {
		font-size: 15px;
	}

	.product_content h4 {
		margin-bottom: 15px;
		font-size: 20px;
		text-align: center;
	}

	.car-tags li {
		list-style: none;
		margin-bottom: 15px;
	}

	.slider-class-arrow-prod .prev-arrow {
		left: -10px;
	}

	.slider-class-arrow-prod .next-arrow {
		right: -10px;
	}

	.slider-class-arrow-prod  span img {
       width: 33px;
	}

	.product-info-col {
		padding: 15px;
	}


	.product-slider-thumbs-wrap .slider-nav img {
		width: 100px !important;
		height: 75px;
	}

	.tag-text {

		font-size: 15px;
	
	}


	.tag-title {

		font-size: 15px;

	}


	.woocommerce div.product .car-price p.price, .woocommerce div.product .car-price span.price {
		font-size: 18px;
	}


	.car-title {

		font-size: 18px;

	}


	.car-title-wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 0px;
		flex-direction: column;
	}



	.project-galery-wrap {
		border-radius: 8px;
		background: #1E2026;
		padding: 5px;
		max-width: 100%;
	}


	.project-galery-slider .slick-slide img {
		display: block;
		height: 300px;
		object-fit: cover;
	}

	.product-single-page {
		margin-top: 80px;
	}


	.btn-back {
		color: #FFF;
		font-family: 'Montserrat';
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		margin: 15px 0;
		display: flex;
		text-decoration: none;
		align-items: center;
	}

	.btn-back svg {
		margin-right: 20px;
		width: 12px;
	}


	.product-row {
		display: flex;
		margin-bottom: 60px;
		flex-direction: column;
	}


	.filtr-row {
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		align-items: center;
	}

	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%;
		float: left;
		clear: both;
		margin: 0 0 2.992em;
	}

	.youtube {
		width: 290px!important;
    height: 170px!important;
	}


	.map-bg {
		border-radius: 8px;
		background: #1E2B37;
		width: 100%;
		height: 290px;
		position: relative;
	}

	.map-iframe {
		position: absolute;
		top: 0px;
		right: 0px;
		border-radius: 8px;
		width: 100%;
		height: 100%;
	}

	.map-row {
		display: flex;
		flex-direction: column;
	}

	.contacti-block {
		display: none;
	}

	.contact-map-div h3 {
		font-size: 24px;
		text-align: center;
	}

	.contact-map-div h3 span {
		font-size: 24px;
		text-align: center;
	}

	.sec-about p {
		font-size: 15px;
	}

	.breadcrumb span, .breadcrumb a, .breadcrumb {
		font-size: 12px;
	}

	.page-hero {
		height: 270px;
		background-position: center 10px;
	}



	.youtube-slider-item p {
        text-align: center;
		font-size: 15px;

	}

	.youtube-slider-item {
		width: 290px!important;
		height: 170px;
		border-radius: 8px;
		margin-right: 20px;
	}

	.youtube-slider-item iframe {
		width: 290px;
		height: 170px;
		border-radius: 8px;
		
	}


	.home-cars-row .slick-prev, .home-cars-row .slick-next {

		top: calc(94% - 33px);
	}


	.home-sec-etapi, .home-sec-zayavka, .home-sec-pokupka, .about-map , .sec-about{
		margin-bottom: 65px;
	}



	.flag-slider .slick-prev, .flag-slider .slick-next {
		top: calc(80% - 33px);
	}

	 .slick-arrow svg {
		width: 33px;
		height: 33px;
	}

	.slick-prev , .slick-next {
		width: 33px;
		height: 33px;
	}

	.slick-prev {
		left: 5px;
	}

	.slick-next {
		right: 5px;
	}

	.more-row {
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		margin-top: 30px;
		flex-direction: column;
	}


	.fos-title {
		font-size: 24px;
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 15px;
	}


	.fos-title span {
		font-size: 24px;

	}

	.fos-forma-row {
		border-radius: 8px;
		background: #1E2B37;
		margin-left: 0px;
		flex: 1;
		padding: 15px 15px 15px 15px;
	}


	.btn-yt, .btn-tg , .btn-vk {
		font-size: 10px;
	}


	.company-name {
		font-size: 18px;

	}


	.footer-row-title {
		color: #FFF;
		font-family: Montserrat;
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: 158%;
		margin-bottom: 5px;
	}

	.footer-row p {
		color: #FFF;
		font-family: Montserrat;
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 158%;
	}



	

	.fos-foto {
		display: none;
	}

	.home-sec-youtube .block-title {
		margin-bottom: 25px;
	}

	.home-sec-cars, .home-sec-fos, .home-sec-youtube, .flags-slider-sec, .flag-slider-content, .home-sec-faq  {
		margin-bottom: 65px;
	}


	.youtube-slider-row {
		padding: 20px 0;
		background: #1E2026;
	}
	
	.more-txt {
		color: #FFF;
		font-family: Montserrat;
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 158%;
		letter-spacing: 0.8px;
		margin: 0;
		padding: 0;
		position: relative;
		left: auto;
		text-align: center;
		margin-bottom: 20px;
	}


	.price-row {
		display: flex;
		flex-direction: column;
		align-items: center;
	}


	.cars-item-info p {
		font-size: 15px;
		text-align: center;
	}

	.cars-item-info {
		width: 80%;
	}

	.cars-title {
		font-size: 15px;
		text-align: center;
	}


	.cars-item-photo-fon {
		border-radius: 8px;
		background: #1E2026;
		width: 80%;
		height: 300px;
		position: relative;
		display: flex;
		justify-content: center;
	}

	.cars-item {
		display: flex!important;
		flex-direction: column;
		align-items: center;
	}

	.cars-item-photo {
    position: absolute;
    display: block;
    width: 269px;
    height: 260px;
    top: 16px;
}


	.pokupka-row ul li br {
		display: none;
	}

	.pokupka-row ul li {
		color: #FFF;
		font-family: Montserrat;
		font-size: 15px;
		font-style: normal;
		font-weight: 500;
		line-height: 163%;
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 0 10px;
		text-align: center;
	}


	.pokupka-row ul {
		list-style: none;
		column-count: 1;
		column-gap: 40px;
		max-width: 1024px;
	}


	.pokupka-row {
		height: 100%;
		background-image: none;
		background-position-y: bottom;
		background-position-x: 109%;
		background-repeat: no-repeat;
	}


	.home .home-sec-faq {
		display: none;
	}


	.num-row img {
		position: absolute;
		right: 15px;
		bottom: -75px;
		height: 27px;
		width: auto;
	}

	.num-row span {
		font-size: 64px;
		right: -5px;
		top: 0px;
	}

	.home-sec-etapi-item-text a {
		font-size: 14px;
		text-decoration: none;
	}


	.home-sec-etapi-item h4 {
		font-size: 20px;
	}

	.home-sec-etapi-item-text p {
		font-size: 15px;
	}


	.home-sec-etapi-item {
		width: 100%;
		height: 210px;
		
	}


	h3.block-title {
		font-size: 24px;
		display: flex;
    flex-direction: column;
    align-items: center;
	text-align: center;
	}

	h3.block-title span {
		font-size: 24px;
	}


	.flag-slider-column-imgs-row img {
		border-radius: 8px;
		width: 100%;
	}


	.flag-slider-column ul li span {
		color: #BF1010;
		font-family: 'Montserrat';
		font-size: 32px;
		font-style: normal;
		font-weight: 700;
		line-height: 145%;
		margin-right: 15px;
		border-bottom: 1px solid #BF1010;
		height: 42px;
		width: 40px;
		margin-bottom: 10px;
	}

	.flag-slider-column ul li br {
		display: none;
	}


	.flag-slider-column ul li {
		font-size: 20px;
		display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
	}

	.flag-slider-column-imgs-column1 {
		display: none;
	}

	.flag-slider-content-item-row {
		display: flex;
		flex-direction: column;
		margin-top: 50px;
	}


	.flag-slider-content-item h3 {
		font-size: 24px;
		display: flex;
    flex-direction: column;
    align-items: center;
	}

	.flag-slider-content-item h3 span {
		font-size: 24px;
	}

	.flag-slider .slick-slide .home-flag-slide-title {
		font-size: 20px;
	}


	.flag-slider .slick-slide {
		height: 350px;
		display: flex;
		align-items: center;
		margin: 0 30px;
	}


	.flag-slider .slick-slide .flag-slide-item img {
		width: 250px;
		height: 170px;
	}


	.slide-title {
		font-size: 24px;
	}

	.flag-slider .slick-slide.slick-current .flag-slide-item img {
		height: 250px;
	}


	.flag-slider .slick-slide .flag-slide-item {
		width: 250px !important;
		height: 100%;
		filter: none;
	}


	.flag-slider .slick-slide.slick-current .home-flag-slide-title {
		font-size: 20px;
	}

	.flag-slider .slick-slide.slick-current .flag-slide-item img {
		height: 250px;
		object-fit: contain;
		width: 100%;
		filter: none;
		transition: all 0.4s linear;
		transition-delay: 0.8s;
	}
	

	.preim-row {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
	}

	.preim-item {
		background-image: url(/wp-content/themes/eastcars-lc/img/Mask.png);
		background-size: cover;
		width: 290px;
		height: 110px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 15px;
	}

	.preim-item p {
		font-size: 15px;
	}

	.home-sec-zayavka {
		display: none;
	}

	.home-sec-etapi-row {
		display: flex;
		justify-content: flex-start;
		flex-direction: column;
	}

	.fos-row {
		display: flex;
		flex-direction: column;
		max-width: 1450px;
		margin: 0 auto;
	}

	.fos-input-row {
		display: flex;
		flex-direction: column;
          align-items: center;
	}

	.fos-subtitle {
		margin-bottom: 0px;
	}

	.fos-input-row input {
		margin-right: 0px;
	}

	

	.fos-submit-btn {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.wpcf7-acceptance label .wpcf7-list-item-label {
		font-size: 8px;
		width: 240px;
    line-height: 12px;
	}

	.fos-subtitle p {
		font-size: 15px;
		text-align: center;
	}

	header {
		height: 55px;	
	}

	.custom-logo {
		height: 25px;
		width: auto;
	}


	.header-phone {
		font-size: 14px;
	}


	.hero h1 {
		color: #FFEFEF;
		font-family: 'Montserrat';
		font-size: 30px;
		font-style: normal;
		font-weight: 600;
		line-height: 134.5%;
		margin-bottom: 35px;
		text-align: center;
	}

	.flag-item {
		color: #FFF;
		font-family: 'Montserrat';
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: 145%;
		margin-bottom: 20px;
	}

	.flags {
		text-align: center;
	}

	.hero {
		min-height: 470px;
		height: 470px;
	}

}




@media (min-width: 780px) and (max-width: 1023px) {

	.page-template-faq-template .page-hero {
		background-position: left 10px;
	}

	.woocommerce-shop .page-hero {
		background-position: right 10px;
	}

	.product_content {
		margin-bottom: 60px;
	}

	.product_content p {
		font-size: 15px;
	}

	.product_content h4 {
		margin-bottom: 15px;
		font-size: 20px;
		text-align: center;
	}

	.car-tags li {
		list-style: none;
		margin-bottom: 15px;
	}

	.slider-class-arrow-prod .prev-arrow {
		left: -10px;
	}

	.slider-class-arrow-prod .next-arrow {
		right: -10px;
	}

	.slider-class-arrow-prod  span img {
       width: 33px;
	}

	.product-info-col {
		padding: 15px;
	}


	.product-slider-thumbs-wrap .slider-nav img {
		width: 100px !important;
		height: 75px;
	}

	.tag-text {

		font-size: 15px;
	
	}


	.tag-title {

		font-size: 15px;

	}


	.woocommerce div.product .car-price p.price, .woocommerce div.product .car-price span.price {
		font-size: 18px;
	}


	.car-title {

		font-size: 18px;

	}


	.car-title-wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 0px;
		flex-direction: column;
	}



	.project-galery-wrap {
		border-radius: 8px;
		background: #1E2026;
		padding: 5px;
		max-width: 100%;
	}


	.project-galery-slider .slick-slide img {
		display: block;
		height: 300px;
		object-fit: cover;
	}

	.product-single-page {
		margin-top: 80px;
	}


	.btn-back {
		color: #FFF;
		font-family: 'Montserrat';
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		margin: 15px 0;
		display: flex;
		text-decoration: none;
		align-items: center;
	}

	.btn-back svg {
		margin-right: 20px;
		width: 12px;
	}


	.product-row {
		display: flex;
		margin-bottom: 60px;
		flex-direction: column;
	}


	.filtr-row {
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		align-items: center;
	}

	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%;
		float: left;
		clear: both;
		margin: 0 0 2.992em;
	}

	.youtube {
		width: 290px!important;
    height: 170px!important;
	}


	.map-bg {
		border-radius: 8px;
		background: #1E2B37;
		width: 100%;
		height: 290px;
		position: relative;
	}

	.map-iframe {
		position: absolute;
		top: 0px;
		right: 0px;
		border-radius: 8px;
		width: 100%;
		height: 100%;
	}

	.map-row {
		display: flex;
		flex-direction: column;
	}

	.contacti-block {
		display: none;
	}

	.contact-map-div h3 {
		font-size: 24px;
		text-align: center;
	}

	.contact-map-div h3 span {
		font-size: 24px;
		text-align: center;
	}

	.sec-about p {
		font-size: 15px;
	}

	.breadcrumb span, .breadcrumb a, .breadcrumb {
		font-size: 12px;
	}

	.page-hero {
		height: 270px;
		background-position: center 10px;
	}

	.youtube-slider-item p {
        text-align: center;
		font-size: 15px;

	}

	.youtube-slider-item {
		width: 290px!important;
		height: 170px;
		border-radius: 8px;
		margin-right: 20px;
	}

	.youtube-slider-item iframe {
		width: 290px;
		height: 170px;
		border-radius: 8px;
		
	}


	.home-cars-row .slick-prev, .home-cars-row .slick-next {

		top: calc(94% - 33px);
	}


	.home-sec-etapi, .home-sec-zayavka, .home-sec-pokupka, .about-map , .sec-about{
		margin-bottom: 65px;
	}



	.flag-slider .slick-prev, .flag-slider .slick-next {
		top: calc(80% - 33px);
	}

	 .slick-arrow svg {
		width: 33px;
		height: 33px;
	}

	.slick-prev , .slick-next {
		width: 33px;
		height: 33px;
	}

	.slick-prev {
		left: 5px;
	}

	.slick-next {
		right: 5px;
	}

	.more-row {
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		margin-top: 30px;
		flex-direction: column;
	}


	.fos-title {
		font-size: 24px;
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 15px;
	}


	.fos-title span {
		font-size: 24px;

	}

	.fos-forma-row {
		border-radius: 8px;
		background: #1E2B37;
		margin-left: 0px;
		flex: 1;
		padding: 15px 15px 15px 15px;
	}


	.btn-yt, .btn-tg , .btn-vk {
		font-size: 10px;
	}


	.company-name {
		font-size: 18px;

	}


	.footer-row-title {
		color: #FFF;
		font-family: Montserrat;
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: 158%;
		margin-bottom: 5px;
	}

	.footer-row p {
		color: #FFF;
		font-family: Montserrat;
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 158%;
	}



	

	.fos-foto {
		display: none;
	}

	.home-sec-youtube .block-title {
		margin-bottom: 25px;
	}

	.home-sec-cars, .home-sec-fos, .home-sec-youtube, .flags-slider-sec, .flag-slider-content, .home-sec-faq  {
		margin-bottom: 65px;
	}


	.youtube-slider-row {
		padding: 20px 0;
		background: #1E2026;
	}
	
	.more-txt {
		color: #FFF;
		font-family: Montserrat;
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 158%;
		letter-spacing: 0.8px;
		margin: 0;
		padding: 0;
		position: relative;
		left: auto;
		text-align: center;
		margin-bottom: 20px;
	}


	.price-row {
		display: flex;
		flex-direction: column;
		align-items: center;
	}


	.cars-item-info p {
		font-size: 15px;
		text-align: center;
	}

	.cars-title {
		font-size: 15px;
		text-align: center;
	}


	.cars-item-photo-fon {
		border-radius: 8px;
		background: #1E2026;
		width: 290px;
		height: 250px;
		position: relative;
		display: flex;
		justify-content: center;
	}

	.cars-item {
		display: flex!important;
		flex-direction: column;
		align-items: center;
	}

	.cars-item-photo {
    position: absolute;
    display: block;
    width: 269px;
    height: 260px;
    top: 16px;
}


	.pokupka-row ul li br {
		display: none;
	}

	.pokupka-row ul li {
		color: #FFF;
		font-family: Montserrat;
		font-size: 15px;
		font-style: normal;
		font-weight: 500;
		line-height: 163%;
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 0 10px;
		text-align: center;
	}


	.pokupka-row ul {
		list-style: none;
		column-count: 1;
		column-gap: 40px;
		max-width: 1024px;
	}


	.pokupka-row {
		height: 100%;
		background-image: none;
		background-position-y: bottom;
		background-position-x: 109%;
		background-repeat: no-repeat;
	}


	.home .home-sec-faq {
		display: none;
	}


	.num-row img {
		position: absolute;
		right: 15px;
		bottom: -75px;
		height: 27px;
		width: auto;
	}

	.num-row span {
		font-size: 64px;
		right: -5px;
		top: 0px;
	}

	.home-sec-etapi-item-text a {
		font-size: 14px;
		text-decoration: none;
	}


	.home-sec-etapi-item h4 {
		font-size: 20px;
	}

	.home-sec-etapi-item-text p {
		font-size: 15px;
	}


	.home-sec-etapi-item {
		width: 100%;
		height: 210px;
		
	}


	h3.block-title {
		font-size: 24px;
		display: flex;
    flex-direction: column;
    align-items: center;
	text-align: center;
	}

	h3.block-title span {
		font-size: 24px;
	}


	.flag-slider-column-imgs-row img {
		border-radius: 8px;
		width: 100%;
	}


	.flag-slider-column ul li span {
		color: #BF1010;
		font-family: 'Montserrat';
		font-size: 32px;
		font-style: normal;
		font-weight: 700;
		line-height: 145%;
		margin-right: 15px;
		border-bottom: 1px solid #BF1010;
		height: 42px;
		width: 40px;
		margin-bottom: 10px;
	}

	.flag-slider-column ul li br {
		display: none;
	}


	.flag-slider-column ul li {
		font-size: 20px;
		display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
	}

	.flag-slider-column-imgs-column1 {
		display: none;
	}

	.flag-slider-content-item-row {
		display: flex;
		flex-direction: column;
		margin-top: 50px;
	}


	.flag-slider-content-item h3 {
		font-size: 24px;
		display: flex;
    flex-direction: column;
    align-items: center;
	}

	.flag-slider-content-item h3 span {
		font-size: 24px;
	}

	.flag-slider .slick-slide .home-flag-slide-title {
		font-size: 20px;
	}


	.flag-slider .slick-slide {
		height: 350px;
		display: flex;
		align-items: center;
		margin: 0 30px;
	}


	.flag-slider .slick-slide .flag-slide-item img {
		width: 250px;
		height: 170px;
	}


	.slide-title {
		font-size: 24px;
	}

	.flag-slider .slick-slide.slick-current .flag-slide-item img {
		height: 250px;
	}


	.flag-slider .slick-slide .flag-slide-item {
		width: 250px !important;
		height: 100%;
		filter: none;
	}


	.flag-slider .slick-slide.slick-current .home-flag-slide-title {
		font-size: 20px;
	}

	.flag-slider .slick-slide.slick-current .flag-slide-item img {
		height: 250px;
		object-fit: contain;
		width: 100%;
		filter: none;
		transition: all 0.4s linear;
		transition-delay: 0.8s;
	}
	

	.preim-row {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
	}

	.preim-item {
		background-image: url(/wp-content/themes/eastcars-lc/img/Mask.png);
		background-size: cover;
		width: 290px;
		height: 110px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 15px;
	}

	.preim-item p {
		font-size: 15px;
	}

	.home-sec-zayavka {
		display: none;
	}

	.home-sec-etapi-row {
		display: flex;
		justify-content: flex-start;
		flex-direction: column;
	}

	.fos-row {
		display: flex;
		flex-direction: column;
		max-width: 1450px;
		margin: 0 auto;
	}

	.fos-input-row {
		display: flex;
		flex-direction: column;
          align-items: center;
	}

	.fos-subtitle {
		margin-bottom: 0px;
	}

	.fos-input-row input {
		margin-right: 0px;
	}

	

	.fos-submit-btn {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.wpcf7-acceptance label .wpcf7-list-item-label {
		font-size: 8px;
		width: 240px;
    line-height: 12px;
	}

	.fos-subtitle p {
		font-size: 15px;
		text-align: center;
	}

	header {
		height: 55px;	
	}

	.custom-logo {
		height: 25px;
		width: auto;
	}


	.header-phone {
		font-size: 14px;
	}


	.hero h1 {
		color: #FFEFEF;
		font-family: 'Montserrat';
		font-size: 30px;
		font-style: normal;
		font-weight: 600;
		line-height: 134.5%;
		margin-bottom: 35px;
		text-align: center;
	}

	.flag-item {
		color: #FFF;
		font-family: 'Montserrat';
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: 145%;
		margin-bottom: 20px;
	}

	.flags {
		text-align: center;
	}

	.hero {
		min-height: 470px;
		height: 470px;
	}
	
}




@media (min-width: 1024px) and (max-width: 1200px) {


	.page-template-faq-template .page-hero {
		background-position: left 10px;
	}

	.woocommerce-shop .page-hero {
		background-position: right 10px;
	}

	.product_content {
		margin-bottom: 60px;
	}

	.product_content p {
		font-size: 15px;
	}

	.product_content h4 {
		margin-bottom: 15px;
		font-size: 20px;
		text-align: center;
	}

	.car-tags li {
		list-style: none;
		margin-bottom: 15px;
	}

	.slider-class-arrow-prod .prev-arrow {
		left: -10px;
	}

	.slider-class-arrow-prod .next-arrow {
		right: -10px;
	}

	.slider-class-arrow-prod  span img {
       width: 33px;
	}

	.product-info-col {
		padding: 15px;
	}


	.product-slider-thumbs-wrap .slider-nav img {
		width: 100px !important;
		height: 75px;
	}

	.tag-text {

		font-size: 15px;
	
	}


	.tag-title {

		font-size: 15px;

	}


	.woocommerce div.product .car-price p.price, .woocommerce div.product .car-price span.price {
		font-size: 18px;
	}


	.car-title {

		font-size: 18px;

	}


	.car-title-wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 0px;
		flex-direction: column;
	}



	.project-galery-wrap {
		border-radius: 8px;
		background: #1E2026;
		padding: 5px;
		max-width: 100%;
	}


	.project-galery-slider .slick-slide img {
		display: block;
		height: 300px;
		object-fit: cover;
	}

	.product-single-page {
		margin-top: 80px;
	}


	.btn-back {
		color: #FFF;
		font-family: 'Montserrat';
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		margin: 15px 0;
		display: flex;
		text-decoration: none;
		align-items: center;
	}

	.btn-back svg {
		margin-right: 20px;
		width: 12px;
	}


	.product-row {
		display: flex;
		margin-bottom: 60px;
		flex-direction: column;
	}


	.filtr-row {
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		align-items: center;
	}

	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%;
		float: left;
		clear: both;
		margin: 0 0 2.992em;
	}

	.youtube {
		width: 290px!important;
    height: 170px!important;
	}


	.map-bg {
		border-radius: 8px;
		background: #1E2B37;
		width: 100%;
		height: 290px;
		position: relative;
	}

	.map-iframe {
		position: absolute;
		top: 0px;
		right: 0px;
		border-radius: 8px;
		width: 100%;
		height: 100%;
	}

	.map-row {
		display: flex;
		flex-direction: column;
	}

	.contacti-block {
		display: none;
	}

	.contact-map-div h3 {
		font-size: 24px;
		text-align: center;
	}

	.contact-map-div h3 span {
		font-size: 24px;
		text-align: center;
	}

	.sec-about p {
		font-size: 15px;
	}

	.breadcrumb span, .breadcrumb a, .breadcrumb {
		font-size: 12px;
	}

	.page-hero {
		height: 270px;
		background-position: center 10px;
	}

	.youtube-slider-item p {
        text-align: center;
		font-size: 15px;

	}

	.youtube-slider-item {
		width: 290px!important;
		height: 170px;
		border-radius: 8px;
		margin-right: 20px;
	}

	.youtube-slider-item iframe {
		width: 290px;
		height: 170px;
		border-radius: 8px;
		
	}


	.home-cars-row .slick-prev, .home-cars-row .slick-next {

		top: calc(94% - 33px);
	}


	.home-sec-etapi, .home-sec-zayavka, .home-sec-pokupka, .about-map , .sec-about{
		margin-bottom: 65px;
	}



	.flag-slider .slick-prev, .flag-slider .slick-next {
		top: calc(80% - 33px);
	}

	 .slick-arrow svg {
		width: 33px;
		height: 33px;
	}

	.slick-prev , .slick-next {
		width: 33px;
		height: 33px;
	}

	.slick-prev {
		left: 5px;
	}

	.slick-next {
		right: 5px;
	}

	.more-row {
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		margin-top: 30px;
		flex-direction: column;
	}


	.fos-title {
		font-size: 24px;
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 15px;
	}


	.fos-title span {
		font-size: 24px;

	}

	.fos-forma-row {
		border-radius: 8px;
		background: #1E2B37;
		margin-left: 0px;
		flex: 1;
		padding: 15px 15px 15px 15px;
	}


	.btn-yt, .btn-tg , .btn-vk {
		font-size: 10px;
	}


	.company-name {
		font-size: 18px;

	}


	.footer-row-title {
		color: #FFF;
		font-family: Montserrat;
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: 158%;
		margin-bottom: 5px;
	}

	.footer-row p {
		color: #FFF;
		font-family: Montserrat;
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 158%;
	}



	

	.fos-foto {
		display: none;
	}

	.home-sec-youtube .block-title {
		margin-bottom: 25px;
	}

	.home-sec-cars, .home-sec-fos, .home-sec-youtube, .flags-slider-sec, .flag-slider-content, .home-sec-faq  {
		margin-bottom: 65px;
	}


	.youtube-slider-row {
		padding: 20px 0;
		background: #1E2026;
	}
	
	.more-txt {
		color: #FFF;
		font-family: Montserrat;
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 158%;
		letter-spacing: 0.8px;
		margin: 0;
		padding: 0;
		position: relative;
		left: auto;
		text-align: center;
		margin-bottom: 20px;
	}


	.price-row {
		display: flex;
		flex-direction: column;
		align-items: center;
	}


	.cars-item-info p {
		font-size: 15px;
		text-align: center;
	}

	.cars-title {
		font-size: 15px;
		text-align: center;
	}


	.cars-item-photo-fon {
		border-radius: 8px;
		background: #1E2026;
		width: 290px;
		height: 250px;
		position: relative;
		display: flex;
		justify-content: center;
	}

	.cars-item {
		display: flex!important;
		flex-direction: column;
		align-items: center;
	}

	.cars-item-photo {
    position: absolute;
    display: block;
    width: 269px;
    height: 260px;
    top: 16px;
}


	.pokupka-row ul li br {
		display: none;
	}

	.pokupka-row ul li {
		color: #FFF;
		font-family: Montserrat;
		font-size: 15px;
		font-style: normal;
		font-weight: 500;
		line-height: 163%;
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 0 10px;
		text-align: center;
	}


	.pokupka-row ul {
		list-style: none;
		column-count: 1;
		column-gap: 40px;
		max-width: 1024px;
	}


	.pokupka-row {
		height: 100%;
		background-image: none;
		background-position-y: bottom;
		background-position-x: 109%;
		background-repeat: no-repeat;
	}


	.home .home-sec-faq {
		display: none;
	}


	.num-row img {
		position: absolute;
		right: 15px;
		bottom: -75px;
		height: 27px;
		width: auto;
	}

	.num-row span {
		font-size: 64px;
		right: -5px;
		top: 0px;
	}

	.home-sec-etapi-item-text a {
		font-size: 14px;
		text-decoration: none;
	}


	.home-sec-etapi-item h4 {
		font-size: 20px;
	}

	.home-sec-etapi-item-text p {
		font-size: 15px;
	}


	.home-sec-etapi-item {
		width: 100%;
		height: 210px;
		
	}


	h3.block-title {
		font-size: 24px;
		display: flex;
    flex-direction: column;
    align-items: center;
	text-align: center;
	}

	h3.block-title span {
		font-size: 24px;
	}


	.flag-slider-column-imgs-row img {
		border-radius: 8px;
		width: 100%;
	}


	.flag-slider-column ul li span {
		color: #BF1010;
		font-family: 'Montserrat';
		font-size: 32px;
		font-style: normal;
		font-weight: 700;
		line-height: 145%;
		margin-right: 15px;
		border-bottom: 1px solid #BF1010;
		height: 42px;
		width: 40px;
		margin-bottom: 10px;
	}

	.flag-slider-column ul li br {
		display: none;
	}


	.flag-slider-column ul li {
		font-size: 20px;
		display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
	}

	.flag-slider-column-imgs-column1 {
		display: none;
	}

	.flag-slider-content-item-row {
		display: flex;
		flex-direction: column;
		margin-top: 50px;
	}


	.flag-slider-content-item h3 {
		font-size: 24px;
		display: flex;
    flex-direction: column;
    align-items: center;
	}

	.flag-slider-content-item h3 span {
		font-size: 24px;
	}

	.flag-slider .slick-slide .home-flag-slide-title {
		font-size: 20px;
	}


	.flag-slider .slick-slide {
		height: 350px;
		display: flex;
		align-items: center;
		margin: 0 30px;
	}


	.flag-slider .slick-slide .flag-slide-item img {
		width: 250px;
		height: 170px;
	}


	.slide-title {
		font-size: 24px;
	}

	.flag-slider .slick-slide.slick-current .flag-slide-item img {
		height: 250px;
	}


	.flag-slider .slick-slide .flag-slide-item {
		width: 250px !important;
		height: 100%;
		filter: none;
	}


	.flag-slider .slick-slide.slick-current .home-flag-slide-title {
		font-size: 20px;
	}

	.flag-slider .slick-slide.slick-current .flag-slide-item img {
		height: 250px;
		object-fit: contain;
		width: 100%;
		filter: none;
		transition: all 0.4s linear;
		transition-delay: 0.8s;
	}
	

	.preim-row {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
	}

	.preim-item {
		background-image: url(/wp-content/themes/eastcars-lc/img/Mask.png);
		background-size: cover;
		width: 290px;
		height: 110px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 15px;
	}

	.preim-item p {
		font-size: 15px;
	}

	.home-sec-zayavka {
		display: none;
	}

	.home-sec-etapi-row {
		display: flex;
		justify-content: flex-start;
		flex-direction: column;
	}

	.fos-row {
		display: flex;
		flex-direction: column;
		max-width: 1450px;
		margin: 0 auto;
	}

	.fos-input-row {
		display: flex;
		flex-direction: column;
          align-items: center;
	}

	.fos-subtitle {
		margin-bottom: 0px;
	}

	.fos-input-row input {
		margin-right: 0px;
	}

	

	.fos-submit-btn {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.wpcf7-acceptance label .wpcf7-list-item-label {
		font-size: 8px;
		width: 240px;
    line-height: 12px;
	}

	.fos-subtitle p {
		font-size: 15px;
		text-align: center;
	}

	header {
		height: 55px;	
	}

	.custom-logo {
		height: 25px;
		width: auto;
	}


	.header-phone {
		font-size: 14px;
	}


	.hero h1 {
		color: #FFEFEF;
		font-family: 'Montserrat';
		font-size: 30px;
		font-style: normal;
		font-weight: 600;
		line-height: 134.5%;
		margin-bottom: 35px;
		text-align: center;
	}

	.flag-item {
		color: #FFF;
		font-family: 'Montserrat';
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: 145%;
		margin-bottom: 20px;
	}

	.flags {
		text-align: center;
	}

	.hero {
		min-height: 470px;
		height: 470px;
	}
	
}



@media (min-width: 1201px) and (max-width: 1500px) {

	.nav-link {
		font-size: 12px;
	}

	.btn-zayavka {
		font-size: 10px;
	}

	.header-phone {
		font-size: 12px;
	}

	.flag-slider-column li br {
		display: none;
	}

	.flag-time span {
		font-size: 12px;
	}

	.flag-time {
		font-size: 10px;
	}

	.hero {
		min-height: 720px;
		height: 720px;
	}

	.hero h1 {
		color: #FFEFEF;
		font-family: 'Montserrat';
		font-size: 46px;
		font-style: normal;
		font-weight: 600;
		line-height: 104.5%;
		margin-bottom: 25px;
	}

	.flag-item {
		color: #FFF;
		font-family: 'Montserrat';
		font-size: 26px;
		font-style: normal;
		font-weight: 400;
		line-height: 145%;
	}

	.preim-item p {
		color: #FFF;
		text-align: center;
		font-family: 'Montserrat';
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		line-height: 125%;
		text-transform: uppercase;
	}


	.cars-item-info p {
		font-size: 14px;
	}

	.cars-title {
		font-size: 20px;
	}


	.youtube-slider-item p {
    font-size: 14px;
	}

	.navbar-nav li {
		margin: 5px;
	}

	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1280px;
		padding: 0 15px;
	}


	.flag-slider .slick-slide {
		height: 100%;
	
	}

	.flag-slider .slick-slide.slick-current .home-flag-slide-title {
		color: #BF1010;
		font-family: 'Montserrat';
		font-size: 36px;
	}

	.flag-slider .slick-slide .flag-slide-item img {
		height: 300px;
	
	}

	.product-slider-thumbs-row {
		position: relative;
		padding: 0 15px;
	}

	.flag-slider-column-imgs-column1 {
		display: flex;
		flex-direction: column;
		width: 200px;
		margin-right: 20px;
	}

	.flag-slider-column-img-1, .flag-slider-column-img-2 {
		width: 200px;
		height: 145px;
		display: block;
		margin: 0 20px 20px 0;
	}


	.slider-class-arrow-prod .next-arrow {
		right: 10px;
	}

	.slider-class-arrow-prod .prev-arrow {
		left: -22px;
	}

	.fos-row {
		display: flex;
		flex-direction: row;
		max-width: 1150px;
		margin: 0 auto;
	}

	.fos-forma-row {
		padding: 25px;
	}

	.flag-slider .slick-slide.slick-current .flag-slide-item img {
		height: 300px;
		object-fit: contain;
		width: 100%;
		filter: none;
		transition: all 0.4s linear;
		transition-delay: 0.8s;
	}

	.faq-text-row p {
		color: #FFF;
		font-family: Montserrat;
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 125%;
		margin-bottom: 25px;
	}

	.faq-text-row a {
	
		font-size: 20px;
		line-height: 125%;
	
	}

	.woocommerce ul.products li.product .price {
		color: #BF1010;
		font-family: Montserrat;
		font-size: 24px;
		font-style: normal;
		font-weight: 600;
		line-height: 158%;
		margin-bottom: 0;
	}

	.product-image-col {
		max-width: 600px;
		margin-right: 20px;
	}

	.car-title {
		font-size: 20px;
	}

	.woocommerce div.product .car-price p.price, .woocommerce div.product .car-price span.price {
		color: #BF1010;
		font-family: 'Montserrat';
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
	}

	.car-price {
		color: #BF1010;
		font-family: 'Montserrat';
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
	}

	.car-tags li {
		list-style: none;
		margin-bottom: 15px;
	}

	.tag-title, .tag-text {
		font-size: 16px;
	}


	.product-info-col {
		border-radius: 8px;
		background: #1E2B37;
		width: 100%;
		padding: 35px;
	}

	
.form-select {
    border-radius: 8px;
    width: 180px;
    height: 38px;
    flex-shrink: 0;
}

.btn-filtr {
    border-radius: 8px;
    background: #BF1010;
    display: inline-flex;
    padding: 8px 50px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #fff;
    border: 0;
    margin-top: 4px;
}

	.faq-text-row {
		display: flex;
		flex-direction: column;
		min-height: 380px;
		background-image: url(/wp-content/themes/eastcars-lc/img/faq-car.png);
		background-position-y: bottom;
		background-position-x: 100%;
		background-repeat: no-repeat;
		background-size: 600px;
	}


	.faq-text-block {
		max-width: 800px;
	}

	.preim-item {
		background-image: url(/wp-content/themes/eastcars-lc/img/Mask.png);
    background-size: 100% 100%;
    width: 380px;
    background-repeat: no-repeat;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 10px;
	}

	.slide-title {
		font-size: 34px;
	}

	.flag-slider-content-item h3 {
		font-size: 34px;
	}

	.sec-about p {
		color: #FFF;
		font-family: 'Montserrat';
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 159%;
	}

	.contact-map-div span, .contact-map-div h3 {
		font-size: 34px;
		line-height: 125%;
	}

	.contacti-block a {
		font-size: 20px;
	}

	.map-bg {
		border-radius: 8px;
		background: #1E2B37;
		width: 607px;
		height: 320px;
		position: relative;
	}

	.contacti-block p {
		font-size: 16px;
	}

	.flag-slider-content-item h3 span {
		font-size: 36px;
	}

	.home-sec-zayavka h3, .home-sec-zayavka h3 span {
		font-size: 36px;
	}

	h3.block-title, h3.block-title span  {
		font-size: 36px;
	}




	.flag-slider-column-imgs-row img {
		border-radius: 8px;
		height: 100%;
	}


	.flag-slider-column-imgs-column2 {
		height: 310px;
		object-fit: cover;
	}

	.flag-slider-column ul li span {
		color: #BF1010;
		font-family: 'Montserrat';
		font-size: 40px;
		font-style: normal;
		font-weight: 700;
		line-height: 145%;
		margin-right: 15px;
		border-bottom: 1px solid #BF1010;
		height: 62px;
		width: 60px;
	}

	.flag-slider-column ul li {
		color: #FFF;
		font-family: 'Montserrat';
		font-size: 22px;
		font-style: normal;
		font-weight: 300;
		line-height: 120%;
		margin-bottom: 25px;
		display: flex;
		align-items: center;
	}

	.home-sec-zayavka-col1 {
		width: 430px;
		padding: 15px;
		height: 440px;
	}

	.home-sec-zayavka-col2 {
		background: #1E2026;
		border-radius: 8px;
		padding: 15px;
	}

	input[type="text"], input[type="tel"], input[type="email"] {
		height: 38px;
		font-size: 12px;
	}

	select {
		height: 38px;
		font-size: 12px;
		padding: 6px 14px;
	}

	textarea {
		height: 122px;
		font-size: 12px;
		padding: 6px 14px;
		margin-bottom: 14px;
	}

	.pokupka-row {
		height: 420px;
	}

	.home-sec-etapi, .home-sec-zayavka {
		margin-bottom: 70px;
	}

	.flags-slider-sec, .flags-slider-sec , .home-sec-faq, .home-sec-cars , .home-sec-youtube , .home-sec-fos {
		margin-bottom: 70px;
	}

	input[type="submit"] {
		border-radius: 8px;
		background: #BF1010;
		height: 38px;
	}

	.home-sec-etapi-item h4 {
		color: #FFF;
		font-family: 'Montserrat';
		font-size: 20px;
		font-style: normal;
		font-weight: 500;
		line-height: 125%;
		margin-bottom: 15px;
	}

	.home-sec-etapi-item-text p {
		color: #FFF;
		font-family: 'Montserrat';
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 148%;
	}

	.home-sec-etapi-item-text a {
		color: #BF1010;
		font-family: 'Montserrat';
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 148%;
	}

	.pokupka-row ul li {
		color: #FFF;
		font-family: Montserrat;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 133%;
		display: flex;
	}


	input[type="text"], input[type="tel"], input[type="email"] {
		width: 200px;
	}

	select {
		width: 200px;
	}

	.zayavka-col {
		display: flex;
		flex-direction: column;
		margin-right: 15px;
	}

	label {
		color: #FFF;
		font-family: 'Montserrat';
		font-size: 14px;
	}

	.cars-item-photo {
		position: absolute;
		display: block;
		width: 370px;
		height: 380px;
		top: 16px;
	}

	.cars-item-photo-fon {
		border-radius: 8px;
		background: #1E2026;
		width: 380px;
		height: 380px;
		position: relative;
		display: flex;
		justify-content: center;
	}

	.price {

		font-size: 24px;
	}

	.podrobnee-btn {
		font-size: 14px;
	}

	.accordion-button {
		font-size: 20px;
	}


	.home-sec-etapi-item {
		padding: 25px 40px;
		border-radius: 8px;
		background: #1E2B37;
		position: relative;
		height: 280px;
		margin: 0 0px 20px 0;
		width: calc(33% - 10px);
		position: relative;
	}


	.num-row span {
		color: #BF1010;
		font-family: 'Montserrat';
		font-size: 88px;
		font-style: normal;
		font-weight: 700;
		line-height: 145%;
		position: absolute;
		right: -5px;
		top: -55px;
	}

	.num-row img {
		position: absolute;
		right: 25px;
		bottom: -45px;
		height: 50px;
		width: auto;
	}


	.accordion-body {
		font-size: 14px;
	}

	.product-slider-thumbs-wrap .slider-nav img {
		width: 120px !important;
		height: 95px;
		border-radius: 4px;
		margin: 0px 0px 12px 0;
		object-fit: cover;
	}

	.product_content {
		color: #FFF;
		font-family: 'Montserrat';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 129%;
		margin-bottom: 70px;
	}

	.btn-back {
		color: #FFF;
		font-family: 'Montserrat';
		font-size: 24px;
		margin: 25px 0;
	}
	
	
}

@media (min-width: 1900px)  { 
	.project-galery-slider .slick-slide img {
          height: 500px;
		  object-fit: cover;
	}

	.products .cars-item-info {
		width: 567px;
	}



}

@media (min-width: 1501px) and (max-width: 1900px) {

	.nav-link {
		font-size: 16px;
	}

	.btn-zayavka {
		font-size: 12px;
	}

	.header-phone {
		font-size: 16px;
	}

	.flag-slider-column li br {
		display: none;
	}

	.flag-time span {
		font-size: 14px;
	}

	.flag-time {
		font-size: 12px;
	}

	.hero {
		min-height: 820px;
		height: 820px;
	}

	.hero h1 {
		color: #FFEFEF;
		font-family: 'Montserrat';
		font-size: 52px;
		font-style: normal;
		font-weight: 600;
		line-height: 104.5%;
		margin-bottom: 25px;
	}

	.flag-item {
		color: #FFF;
		font-family: 'Montserrat';
		font-size: 30px;
		font-style: normal;
		font-weight: 400;
		line-height: 145%;
	}

	.preim-item p {
		color: #FFF;
		text-align: center;
		font-family: 'Montserrat';
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 125%;
		text-transform: uppercase;
	}


	.cars-item-info p {
		font-size: 16px;
	}

	.cars-title {
		font-size: 24px;
	}


	.youtube-slider-item p {
    font-size: 16px;
	}

	.navbar-nav li {
		margin: 5px;
	}

	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1540px;
		padding: 0 15px;
	}

	.product-slider-thumbs-row {
		position: relative;
		padding: 0 15px;
	}

	.slider-class-arrow-prod .next-arrow {
		right: 10px;
	}

	.slider-class-arrow-prod .prev-arrow {
		left: -22px;
	}

	.fos-row {
		display: flex;
		flex-direction: row;
		max-width: 1250px;
		margin: 0 auto;
	}

	.faq-text-row p {
		color: #FFF;
		font-family: Montserrat;
		font-size: 25px;
		font-style: normal;
		font-weight: 400;
		line-height: 125%;
		margin-bottom: 25px;
	}

	.faq-text-row a {
	
		font-size: 25px;
		line-height: 125%;
	
	}

	.faq-text-row {
		display: flex;
		flex-direction: column;
		min-height: 380px;
		background-image: url(/wp-content/themes/eastcars-lc/img/faq-car.png);
		background-position-y: bottom;
		background-position-x: 100%;
		background-repeat: no-repeat;
		background-size: 700px;
	}


	.faq-text-block {
		max-width: 800px;
	}

	.preim-item {
		background-image: url(/wp-content/themes/eastcars-lc/img/Mask.png);
    background-size: 100% 100%;
    width: 380px;
    background-repeat: no-repeat;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 10px;
	}

	.slide-title {
		font-size: 36px;
	}

	.flag-slider-content-item h3 {
		font-size: 36px;
	}

	.sec-about p {
		color: #FFF;
		font-family: 'Montserrat';
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 159%;
	}

	.contact-map-div span, .contact-map-div h3 {
		font-size: 36px;
		line-height: 125%;
	}

	.contacti-block a {
		font-size: 20px;
	}

	.map-bg {
		border-radius: 8px;
		background: #1E2B37;
		width: 807px;
		height: 420px;
		position: relative;
	}

	.contacti-block p {
		font-size: 16px;
	}

	.flag-slider-content-item h3 span {
		font-size: 36px;
	}

	.home-sec-zayavka h3, .home-sec-zayavka h3 span {
		font-size: 36px;
	}

	h3.block-title, h3.block-title span  {
		font-size: 36px;
	}


	.flag-slider-column-imgs-column1 {
		display: flex;
		flex-direction: column;
		width: 280px;
		margin-right: 20px;
	}

	.flag-slider-column-img-1 , .flag-slider-column-img-2 {
		width: 280px;
		height: 175px;
		display: block;
		margin: 0 20px 20px 0;
	}

	.flag-slider-column-imgs-row img {
		border-radius: 8px;
		height: 100%;
	}


	.flag-slider-column-imgs-column2 {
		height: 370px;
		object-fit: cover;
	}

	.flag-slider-column ul li span {
		color: #BF1010;
		font-family: 'Montserrat';
		font-size: 42px;
		font-style: normal;
		font-weight: 700;
		line-height: 145%;
		margin-right: 15px;
		border-bottom: 1px solid #BF1010;
		height: 62px;
		width: 60px;
	}

	.flag-slider-column ul li {
		color: #FFF;
		font-family: 'Montserrat';
		font-size: 26px;
		font-style: normal;
		font-weight: 300;
		line-height: 120%;
		margin-bottom: 25px;
		display: flex;
		align-items: center;
	}

	.home-sec-zayavka-col1 {
		width: 608px;
	}


	.home-sec-etapi-item h4 {
		color: #FFF;
		font-family: 'Montserrat';
		font-size: 24px;
		font-style: normal;
		font-weight: 500;
		line-height: 125%;
		margin-bottom: 15px;
	}

	.home-sec-etapi-item-text p {
		color: #FFF;
		font-family: 'Montserrat';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 148%;
	}

	.home-sec-etapi-item-text a {
		color: #BF1010;
		font-family: 'Montserrat';
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 148%;
	}

	.pokupka-row ul li {
		color: #FFF;
		font-family: Montserrat;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 133%;
		display: flex;
	}


	input[type="text"], input[type="tel"], input[type="email"] {
		width: 200px;
	}

	select {
		width: 200px;
	}

	.zayavka-col {
		display: flex;
		flex-direction: column;
		margin-right: 15px;
	}

	label {
		color: #FFF;
		font-family: 'Montserrat';
		font-size: 14px;
	}

	.cars-item-photo {
		position: absolute;
		display: block;
		width: 470px;
		height: 488px;
		top: 16px;
	}

	.cars-item-photo-fon {
		border-radius: 8px;
		background: #1E2026;
		width: 450px;
		height: 500px;
		position: relative;
		display: flex;
		justify-content: center;
	}

	.accordion-button {
		font-size: 24px;
	}


	.accordion-body {
		font-size: 16px;
	}

	.product-slider-thumbs-wrap .slider-nav img {
		width: 150px !important;
		height: 116px;
		border-radius: 4px;
		margin: 0px 0px 12px 0;
		object-fit: cover;
	}
	
}