/**
Theme Name: MyDaoSeo
**/

.youtube__block {
	position: relative;
	height: 0;
	width: 100%;
	padding-bottom: 177.77%;
}
.youtube__block iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.youtubes {
	--slider-width: 25%
}
.youtubes .noSLider .slider__items {
	justify-content: center
}

.trucks__block__img,
.cars__block__img,
.transportation__block__img {
	height: 0;
	padding-top: 65%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.popup .wpcf7-response-output {
	margin: var(--gap-width) 0 0 0;
}

.banner__form form {
	padding-bottom: var(--gap-width);
}

.banner__form form .form__bottom {
	padding-bottom: 0;
}

.banner__form .wpcf7 form .wpcf7-response-output {
	color: black;
    margin: var(--gap-width) var(--gap-width) 0 var(--gap-width);
}

.cities {
	--ul-color: var(--main-color);
}
.cities__block {
	position: relative;
	padding-left: 16px;
}
.cities__block:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: var(--ul-color);
}

.header__phone {
	width: 100%;
	display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	gap: 12px;
	justify-content: center;
	margin-bottom: 10px;
	padding: 0;
}

.header__phone a {
	margin: 0;
	padding: 0
}
.header__phone a:first-child {
	width: 30px;
	height: 30px;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="35" fill="none"><path d="m4.444 31.443 1.95-7.119a13.71 13.71 0 0 1-1.835-6.868c.004-7.575 6.168-13.737 13.743-13.737a13.656 13.656 0 0 1 9.721 4.028 13.656 13.656 0 0 1 4.022 9.72c-.003 7.575-6.169 13.738-13.743 13.738h-.005c-2.3 0-4.56-.578-6.568-1.673l-7.285 1.911Z" fill="%23fff"/><path d="M4.444 31.802a.361.361 0 0 1-.349-.457l1.91-6.975a14.1 14.1 0 0 1-1.807-6.917c.003-7.775 6.33-14.1 14.104-14.1A14.017 14.017 0 0 1 28.28 7.49a14.014 14.014 0 0 1 4.128 9.975c-.003 7.774-6.33 14.1-14.104 14.1-2.309-.001-4.593-.57-6.62-1.649L4.537 31.79a.327.327 0 0 1-.092.013Z" fill="%23fff"/><path d="M27.631 8.136a13.113 13.113 0 0 0-9.334-3.87c-7.281 0-13.204 5.92-13.207 13.196 0 2.494.697 4.921 2.019 7.023l.314.5-1.334 4.87 4.997-1.31.483.286a13.177 13.177 0 0 0 6.72 1.84h.004c7.277 0 13.2-5.921 13.202-13.198 0-3.527-1.37-6.843-3.864-9.337Z" fill="%2340C351"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.536 10.535c-.281-.676-.578-.69-.847-.701-.22-.01-.47-.01-.72-.01s-.658.102-1.003.508c-.345.406-1.317 1.387-1.317 3.382s1.348 3.924 1.536 4.194c.188.27 2.602 4.495 6.425 6.121 3.176 1.351 3.823 1.083 4.513 1.015.69-.067 2.226-.98 2.539-1.928.313-.947.313-1.758.22-1.927-.095-.17-.346-.27-.721-.474-.376-.203-2.226-1.184-2.57-1.319-.346-.135-.596-.203-.847.203-.25.406-.972 1.32-1.191 1.59-.22.27-.44.305-.815.101-.376-.203-1.587-.63-3.025-2.012-1.118-1.074-1.873-2.402-2.092-2.808-.22-.405-.024-.625.165-.828.169-.182.376-.473.564-.71.188-.237.25-.406.376-.676.125-.271.063-.508-.032-.71-.092-.204-.823-2.21-1.158-3.011Z" fill="%23fff"/></svg>');
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.header__phone:before {
	display: none
}

@media (max-width: 991px) {
	.youtubes {
		--slider-width: 33.33333333%
	}
	.header__phone {
		margin: 0 0 10px 0;
	}
}


@media (max-width: 767px) {
	.youtubes {
		--slider-width: 50%
	}
}

@media (max-width: 575px) {
	.cities .col-6 {
		padding-right: 6px;
	}
	.cities .col-6:nth-child(2n) {
		padding-right: 12px;
		padding-left: 6px;
	}
	.youtubes {
		--slider-width: 100%
	}
}