/*--------------------------------------------------------------
# Seriveces
--------------------------------------------------------------*/

.services {
	background: #FCFCFC;
}
.services__main-block {
	display: flex;
	flex-direction: column;
	gap: 50px 0;
}

.services__groups {
	display: flex;
	flex-direction: column;
	gap: 50px 0;
}

.services .groups .group__list {
	display: grid;
	grid-gap: 15px;
}
.services .groups .list__item {
	display: flex;
	flex-direction: column;
	gap: 16px 0;
	padding: 16px 12px;
	background: #FFFFFF;
	box-shadow: 0px 4px 5px rgba(152, 152, 152, 0.2);
	border-radius: 0px;
}

.services .list .item__thumb {
	overflow: hidden;
	width: 100%;
}

.services .list .item .thumb__img {
	display: block;
	width: 100%;
	object-fit: cover;
	height: 230px;
}

.services .list .item.has-descr .thumb__img {
	height: 120px;
}

.services .list .item__name {
	display: block;
	text-align: center;
	font-family: 'Orelega One';
	font-size: 21px;
	line-height: 1.1;
	text-transform: capitalize;
	color: #1B1B1B;
}

.services .list-columns-5 .item__name,
.services .list-columns-6 .item:not([style*="7"]) .name {
	text-align: left;
}


.services .groups .list .item__benefits {
	flex-wrap: wrap;
	gap: 12px 32px;
}

.services .groups .list .item__benefits li {
	min-width: 150px;
	flex: 150px;
	display: block;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.2;
	text-transform: capitalize;
	color: #4A4A4A;
}

@media (max-width: 1200px) {

	.services__groups {
		gap: 30px;
	}

	.services .groups .group-columns-4 .list,
	.services .groups .group-columns-5 .list, 
	.services .groups .group-columns-6:not(:last-child) .list {
		display: flex;
		flex-wrap: wrap;
		gap: 16px;
	}

	.services .groups .group-columns-4 .list__item,
	.services .groups .group-columns-5 .list__item,
	.services .groups .group-columns-6:not(:last-child) .list__item {
		flex: 1 1 360px;
		min-width: 360px;
	}

	.services .list .item.has-descr .thumb__img {
		height: 180px;
	}
}

@media (max-width: 1024px) {
	.services .groups .group .list-columns-6 {
		grid-template-columns: repeat(4, 1fr)!important;
	}
}

@media (max-width: 767px) {

	.services__groups {
		gap: 16px;
	}

	.services .groups .group .list-columns-2,
	.services .groups .group .list-columns-3 {
		display: flex;
		flex-wrap: wrap;
		gap: 16px;
	}

	
	.services .groups .list-columns-2 .item,
	.services .groups .list-columns-3 .item {
		flex: 1 1 360px;
		min-width: 360px;
	}
	.services .groups .group-columns-6:not(:last-child) .list__item,
	.services .groups .list-columns-6 .item {
		flex: auto;
		min-width: auto;
	}


	.services .groups .group .list-columns-6 {
		display: grid!important;
		grid-template-columns: repeat(2, 1fr)!important;
		grid-gap: 16px;
	}
	.services .groups .group .list-columns-6 .item[style*="3/7"],
	.services .groups .group .list-columns-6 .item[style*="1/5"] {
		grid-column: 1/3!important;
	}

	.services .list .item__name {
		font-size: 20px;
	}
}

@media (max-width: 520px) {
	.services .groups .list .item__benefits {
		gap: 12px;
	}

	.services .groups .list .item__benefits li {
		min-width: 135px;
		flex: 1 1 calc(50% - 12px);
	}
	.services .groups .group .list-columns-6 .item[style*="3/7"] .benefits {
		flex-direction: column;
	}
	.services .groups .group .list-columns-6 .item[style*="3/7"] .benefits li {
		min-width: auto;
		flex: auto;
	}

	.services .groups .list-columns-2 .item,
	.services .groups .list-columns-3 .item {
		flex: auto;
		min-width: auto;
	}

	.services .list .item__name {
		font-size: 18px;
	}
}

/*--------------------------------------------------------------
# Types
--------------------------------------------------------------*/
.types {
	background: #FCFCFC;
}
.types__main-block {
	display: flex;
	flex-direction: column;
	gap: 20px 0;
}

.types__section-title {
	margin-bottom: 16px;
}

.types__list {
	flex-wrap: wrap;
	gap: 20px;
}

.types .list__item {
	min-width: 260px;
	flex: 1 1 260px;
	display: flex;
	flex-direction: column;
	gap: 16px 0;
	padding: 16px 12px;
	background: #FFFFFF;
	box-shadow: 0px 4px 5px rgba(152, 152, 152, 0.2);
}
.types .list .item__thumb {
	width: 100%;
	overflow: hidden;
	display: block;
}
.types .item .thumb__img {
	display: block;
	object-fit: cover;
	width: 100%;
	height: 230px;
}
.types .list .item__name {
	display: block;
	text-align: center;
}
.types .list .item__descr {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	text-transform: capitalize;
	color: #4A4A4A;
}

/*--------------------------------------------------------------
# Known
--------------------------------------------------------------*/
.known {
	display: block;
	background: #FFEFEE;
	position: relative;
	overflow: hidden;
}

.known:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 220px;
	height: 310px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../imgs/secret.png);
}

.known__main-block {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 50px 0;
	position: relative;
}

.known__main-block:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 160px;
	height: 140px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../imgs/shh.png);
}

.known__title-group {
	display: flex;
	flex-direction: column;
	gap: 12px 0;
	align-items: center;
}

.known .title-group__section-title {
	text-align: center;
}

.known .title-group__sub-title {
	text-align: center;
	display: block;
	font-family: 'Belanosima';
	font-weight: 400;
	font-size: 18px;
	line-height: 1.6;
	color: #F33932;
}

.known__list {
	max-width: 960px;
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
	position: relative;
	z-index: 1;
}

.known .list__item {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 300px;
	min-height: 120px;
	max-height: 100%;
	flex: 1 1 calc(33.3% - 30px);
	text-align: center;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	text-transform: capitalize;
	color: #FFFFFF;
	padding: 16px;
	background: #1F1F1F;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
	border-radius: 0px;

}


.known .list__item:hover {
	background: #F33932;
}

@media (max-width: 1024px) {
	.known__main-block:after {
		width: 80px;
		height: 80px;
	}

	.known__main-block {
		gap: 30px 0;
	}
}

@media (max-width: 767px) {
	.known .list__item {
		font-size: 16px;
	}
}

@media (max-width: 520px) {
	.known__list {
		flex-direction: column;
	}

	.known .list__item {
		width: 100%;
		min-width: auto;
		flex: auto;
		font-size: 14px;
	}
}


/*--------------------------------------------------------------
# Moves
--------------------------------------------------------------*/

.moves {

}
.moves__main-block {
	display: flex;
	flex-direction: column;
	gap: 32px 0;
}

.moves__columns {
	display: grid;
	align-items: center;
	gap: 0 50px;
	grid-template-columns: 1fr 400px;
}
.moves__frame-column iframe {
	display: block;
	width: 100%;
	height: 350px;
	object-fit: cover;
	object-position: center;
}

.moves__content span:first-child {
	font-family: 'Belanosima';
	font-size: 21px;
	line-height: 1.6;
	color: #F33932;
}

.moves__content p {
	font-family: 'Poppins';
	font-size: 14px;
	line-height: 21px;
	color: #1F1F1F;

}


@media (max-width:1200px) {
	.moves__columns {grid-gap: 0 30px;}
}

@media (max-width:1024px) {
	.moves__columns {
		display: block;
	}

	.moves__content-column {
		margin-top: 40px;
	}
}

/*--------------------------------------------------------------
# Statistic
--------------------------------------------------------------*/
.statistic {
	background: #FFEFEE;
}
.statistic__main-block {
	display: flex;
	flex-direction: column;
	gap: 50px 0;
}
.statistic__title-group {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px 0;
}
.statistic .title-group__section-title {
	text-align: center;
}
.statistic .title-group__sub-title {
	text-align: center;
	display: block;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.6;
	color: #F33932;
}

.statistic__list {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
}
.statistic .list__item {
	display: flex;
	flex-direction: column;
	gap: 20px 0;
	align-items: center;
	min-width: 220px;
	flex: 1 1 calc(25% - 40px);
}

.statistic .list .item__val {
	height: 80px;
	display: flex;
	align-items: flex-end;
	padding-left: 40px;
	overflow: hidden;
	position: relative;
}


.statistic .list .item__val span {
	display: block;
	font-family: 'Belanosima';
	font-weight: 400;
	font-size: 64px;
	line-height: 1;
	color: #000000;
	position: relative;
	z-index: 1;
}

.statistic .list .item__val:after {
	content: '';
	width: 60px;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 7px;
	background: rgba(243, 57, 50, 0.8);
}

.statistic .list .item__text {

}
.statistic__gallery {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}
.statistic .gallery__item {
	display: block;
	flex: 1 1 155px;
	min-width: 155px;
}
.statistic .gallery .item__img {
	display: block;
	width: 100%;
	height: 130px;
	object-fit: cover;
	object-position: center;
}

@media (max-width: 560px) {
	.statistic__main-block {
		gap: 30px 0;
	}
	.statistic__list {
		max-width: 240px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		flex-direction: column;
		gap: 24px 0;
		align-items: flex-start;
		justify-content: flex-start;
	}

	.statistic .list__item {
		gap: 12px 0;
		align-items: flex-start;
	}

	.statistic .title-group__sub-title {
		font-size: 16px;
	}
}

/*--------------------------------------------------------------
# Video
--------------------------------------------------------------*/
.video {
	background: #FCFCFC;
}

.video__main-block {
	display: flex;
	flex-direction: column;
	gap: 50px 0;
}

.video__top-group {
	display: grid;
	grid-gap: 0 60px;
	grid-template-columns: repeat(2, 1fr);
}

.video .top-group__text-group {
	display: flex;
	flex-direction: column;
	gap: 12px 0;
}

.video .text-group__sub-title {
	display: block;
	font-family: 'Belanosima';
	font-weight: 400;
	font-size: 18px;
	line-height: 1.6;
	color: #F33932;
}

.video .top-group__descr {
	font-weight: 400;
	font-size: 14px;
	line-height: 1.6;
	text-transform: capitalize;
	color: #1F1F1F;
}

.video__list {
	display: flex;
	gap: 45px;
	flex-wrap: wrap;
}

.video .list__item {
	flex: 1 1 calc(33.3% - 45px);
	min-width: 350px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.video .item__thumb {
	position: relative;
	display: block;
	width: 100%;
}

.video .item__thumb:before {
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.video .item__thumb:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 40px;
	height: 40px;
	background-size: 40px;
	z-index: 111;
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 35.5C21.9698 35.5 23.9204 35.112 25.7403 34.3582C27.5601 33.6044 29.2137 32.4995 30.6066 31.1066C31.9995 29.7137 33.1044 28.0601 33.8582 26.2403C34.612 24.4204 35 22.4698 35 20.5C35 18.5302 34.612 16.5796 33.8582 14.7597C33.1044 12.9399 31.9995 11.2863 30.6066 9.8934C29.2137 8.50052 27.5601 7.39563 25.7403 6.64181C23.9204 5.88799 21.9698 5.5 20 5.5C16.0218 5.5 12.2064 7.08035 9.3934 9.8934C6.58035 12.7064 5 16.5218 5 20.5C5 24.4782 6.58035 28.2936 9.3934 31.1066C12.2064 33.9196 16.0218 35.5 20 35.5ZM17.9717 13.8167L27.3783 19.0433C27.638 19.1877 27.8544 19.3989 28.005 19.655C28.1557 19.9111 28.2351 20.2029 28.2351 20.5C28.2351 20.7971 28.1557 21.0889 28.005 21.345C27.8544 21.6011 27.638 21.8123 27.3783 21.9567L17.9717 27.1833C17.6671 27.3526 17.3235 27.4394 16.9751 27.4351C16.6267 27.4307 16.2854 27.3354 15.9851 27.1586C15.6848 26.9818 15.436 26.7296 15.2632 26.4269C15.0904 26.1243 14.9997 25.7818 15 25.4333V15.5667C14.9997 15.2182 15.0904 14.8757 15.2632 14.5731C15.436 14.2704 15.6848 14.0182 15.9851 13.8414C16.2854 13.6646 16.6267 13.5693 16.9751 13.5649C17.3235 13.5606 17.6671 13.6474 17.9717 13.8167Z' fill='white'/%3E%3C/svg%3E%0A");
}
.video .item:hover .thumb:after,
.video .item:hover .thumb:before {
	opacity: 0;
}

.video .item .thumb__img {
	width: 100%;
	height: 470px;
	object-fit: cover;
	object-position: center;
}

.video .item__name {
	display: block;
	text-align: center;
	font-family: 'Poppins';
	font-weight: 600;
	line-height: 1.6;
	color: #1B1B1B;
}

@media (max-width: 1200px) {
	.video__top-group {
		grid-gap: 0 30px;
	}
}

@media (max-width: 1024px) {
	.video__top-group {
		display: block;
	}

	.video .item .thumb__img  {
		height: 250px;
	}

	.video__list {
		gap: 24px;
	}
}

@media (max-width: 520px) {
	.video__list {
		flex-wrap: unset;
		overflow-x: auto;
	}
	.video .list__item {
		flex: auto;
		gap: 0 20px;
		min-width: calc(80vw - 20px);
	}

	.video .item .thumb__img {
		height: 230px;
	}
}

/*--------------------------------------------------------------
# Video Reviews
--------------------------------------------------------------*/

.video-reviews {
	background: #FCFCFC;
}

.video-reviews__main-block {
	display: flex;
	flex-direction: column;
	gap: 32px 0;
}

.video-reviews__list {
	display: flex;
	flex-wrap: wrap;
	gap: 50px 40px;
	
}

.video-reviews .list__item {
	display: block;
	min-width: 250px;
	flex: 1 1 calc(25% - 40px);
}

.video-reviews .list__item iframe {
	display: block;
	width: 100%;
	height: 150px;
	object-fit: cover;
}

@media (max-width: 767px) {

	.video-reviews .list__item {
		flex: 1 1 calc(50% - 30px);
	}
}

@media (max-width: 520px) {
	.video-reviews__list {
		gap: 24px;
		flex-wrap: unset;
		overflow-x: auto;
	}

	.video-reviews .list__item {
		min-width: calc(70vw - 30px);
	}
}

/*--------------------------------------------------------------
# Who
--------------------------------------------------------------*/
.who__main-block {
	display: flex;
	flex-direction: column;
	gap: 32px 0;
}
.who__list {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 40px;
}

.who .list__item {
	padding: 0 12px;
	display: flex;
	flex-direction: column;
	gap: 16px 0;
	align-items: center;
	flex: 1 1 calc(25% - 40px); /* адаптивна ширина */
	min-width: 240px;
}

.who.type_1 .list__item {
	padding: 20px;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
}

.who .item__img {
	width: 100%;
	height: 160px;
	object-fit: contain;
	object-position: center;
}

.who .item__name {
	display: block;
	text-align: center;
}

.who .item__descr {
	font-family: 'Poppins';
	font-size: 14px;
	line-height: 21px;
	text-transform: capitalize;
	color: #6A6A6A;
}


/*--------------------------------------------------------------
# Facts
--------------------------------------------------------------*/
.facts {
	background: #FCFCFC;
}

.facts__main-block {
	display: flex;
	flex-direction: column;
	gap: 36px 0;
}
.facts__list {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.facts .list__item {
	display: flex;
	flex-direction: column;
	gap: 12px 0;
	padding: 20px;
	background: #FFFFFF;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
	flex: 1 1 calc(25% - 20px); /* адаптивна ширина */
	min-width: 250px;
	width: 100%;
	align-self: stretch;
}
.facts .item__img {
	width: 100%;
	height: 180px;
	display: block;
	object-fit: cover;
	object-position: center;
}
.facts .item__name {
	text-align: left;
	font-weight: 500;

}
.facts .item__descr {
	font-family: 'Poppins';
	font-size: 14px;
	line-height: 21px;
	text-transform: capitalize;
	color: #6A6A6A;
}

/*--------------------------------------------------------------
# Pop Cities
--------------------------------------------------------------*/
.pop-cities {
	background: #FFEFEE;
}

.state-page .pop-cities {
	background: #FCFCFC;
}

.pop-cities__main-block {
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 50px 0;
}

.pop-cities__top-group {
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 12px 0;
}

.pop-cities .top-group__sub-title {
	text-align: center;
	display: block;
	font-family: 'Belanosima';
	font-weight: 400;
	font-size: 18px;
	line-height: 1.6;
	color: #F33932;

}
.pop-cities__list {
	max-width: 1100px;
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.state-page .pop-cities__list {
	max-width: 100%;
	width: 100%;
	flex-wrap: wrap;
	justify-content: center;
	gap: 30px;
}

main:not(.state-page) .pop-cities__list:last-child {
	justify-content: space-around;
}

.pop-cities .list__item {
	display: block;
	width: max-content;	
}

.state-page .pop-cities .list .item {
	flex: 1 1 calc(33% - 30px);
	min-width: 270px;
}


.pop-cities .item__link {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px 0;
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(255, 190, 188, 0.8);
}

.state-page .pop-cities .item .link {
	max-width: 280px;
	margin-left: auto;
	margin-right: auto;
}


.pop-cities .item .link__arrow {
	width: 24px;
	height: 24px;
	display: block;
}


.pop-cities .item .link__name,
.pop-cities .item .link__value {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0 5px;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 18px;
	line-height: 1.6;
	color: #4A4A4A;
}

.pop-cities .item .link__name:before,
.pop-cities .item .link__value:before {
	content: '';
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-size: 24px;
}

.pop-cities .item .link__name:before {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_644_2484)'%3E%3Cpath d='M18.364 17.8639L12 24.2279L5.636 17.8639C4.37734 16.6052 3.52019 15.0016 3.17293 13.2558C2.82567 11.5099 3.00391 9.70035 3.6851 8.05582C4.36629 6.41129 5.51984 5.00569 6.99988 4.01677C8.47992 3.02784 10.22 2.5 12 2.5C13.78 2.5 15.5201 3.02784 17.0001 4.01677C18.4802 5.00569 19.6337 6.41129 20.3149 8.05582C20.9961 9.70035 21.1743 11.5099 20.8271 13.2558C20.4798 15.0016 19.6227 16.6052 18.364 17.8639ZM12 15.4999C13.0609 15.4999 14.0783 15.0785 14.8284 14.3283C15.5786 13.5782 16 12.5608 16 11.4999C16 10.4391 15.5786 9.42164 14.8284 8.67149C14.0783 7.92135 13.0609 7.49992 12 7.49992C10.9391 7.49992 9.92172 7.92135 9.17158 8.67149C8.42143 9.42164 8 10.4391 8 11.4999C8 12.5608 8.42143 13.5782 9.17158 14.3283C9.92172 15.0785 10.9391 15.4999 12 15.4999ZM12 13.4999C11.4696 13.4999 10.9609 13.2892 10.5858 12.9141C10.2107 12.5391 10 12.0304 10 11.4999C10 10.9695 10.2107 10.4608 10.5858 10.0857C10.9609 9.71064 11.4696 9.49992 12 9.49992C12.5304 9.49992 13.0391 9.71064 13.4142 10.0857C13.7893 10.4608 14 10.9695 14 11.4999C14 12.0304 13.7893 12.5391 13.4142 12.9141C13.0391 13.2892 12.5304 13.4999 12 13.4999Z' fill='%23F33932'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_644_2484'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.pop-cities .item .link__value:before {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.75 5.00019C15.7499 4.29065 15.5486 3.59568 15.1693 2.99601C14.79 2.39634 14.2484 1.91658 13.6074 1.61245C12.9663 1.30831 12.2521 1.19229 11.5478 1.27786C10.8434 1.36343 10.1778 1.64707 9.62818 2.09585C9.07859 2.54462 8.66759 3.14011 8.44293 3.81315C8.21828 4.48619 8.18917 5.20915 8.359 5.89807C8.52884 6.58699 8.89063 7.21358 9.40237 7.70508C9.91411 8.19659 10.5548 8.53282 11.25 8.67472V21.9483C11.2501 22.1476 11.2898 22.3448 11.3667 22.5286L11.8388 23.6536C11.8546 23.6826 11.8779 23.7067 11.9063 23.7236C11.9346 23.7404 11.967 23.7493 12 23.7493C12.033 23.7493 12.0654 23.7404 12.0937 23.7236C12.1221 23.7067 12.1454 23.6826 12.1613 23.6536L12.6333 22.5286C12.7102 22.3448 12.7499 22.1476 12.75 21.9483V8.67472C13.5964 8.50078 14.357 8.04032 14.9035 7.37096C15.4499 6.70161 15.7489 5.8643 15.75 5.00019ZM13.125 5.00019C12.9025 5.00019 12.685 4.93421 12.5 4.8106C12.315 4.68698 12.1708 4.51128 12.0856 4.30571C12.0005 4.10015 11.9782 3.87395 12.0216 3.65572C12.065 3.43749 12.1722 3.23703 12.3295 3.0797C12.4868 2.92236 12.6873 2.81522 12.9055 2.77181C13.1238 2.7284 13.35 2.75068 13.5555 2.83583C13.7611 2.92098 13.9368 3.06517 14.0604 3.25018C14.184 3.43518 14.25 3.65269 14.25 3.87519C14.25 4.17356 14.1315 4.45971 13.9205 4.67069C13.7095 4.88167 13.4234 5.00019 13.125 5.00019Z' fill='%23F33932'/%3E%3C/svg%3E%0A");
}

@media (max-width: 767px) {
	.pop-cities__list {
		flex-wrap: wrap;
		gap: 20px;
	}

	.pop-cities .list__item {
		min-height: 160px;
		width: auto;
		flex: 1 1 calc(50% - 20px);
	}

	.pop-cities__top-group {
		margin-bottom: 20px;
	}

	.pop-cities__main-block {
		gap: 20px 0;
	}

	.pop-cities .item__link {
		gap: 7px 0;
		padding-bottom: 20px;
	}
}

@media (max-width: 520px) {
	.pop-cities__list {
		max-width: 180px;
		flex-direction: column;
		gap: 20px;
	}

	.pop-cities .list__item {
		min-height: 120px;
		min-width: auto;
		flex: auto;
	}


	

	.pop-cities .item .link__name, 
	.pop-cities .item .link__value {
		font-size: 16px;
	}
}

/*--------------------------------------------------------------
# Call
--------------------------------------------------------------*/
.call {
	margin-top: 100px;
	margin-bottom: 40px;
	padding: 0!important;
	position: relative;
}

.call:after {
	content: '';
	width: 100%;
	left: 0;
	bottom: 0;
	background: #FFEFEE;
	height: 200px;
	position: absolute;
}

.call__main-block {
	position: relative;
	display: grid;
	align-items: flex-end;
	grid-template-columns: max-content 1fr;
	grid-gap: 0 70px;
	z-index: 1;
}

.call__img {
	width: 315px;
	height: 315px;
	object-fit: contain;
}

.call__text-group {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px 0;
	padding: 35px 0;
	width: max-content;
}

.call .text-group__section-title {
	text-align: center;
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 28px;
	line-height: 42px;
	color: #F33932;
}
.call .text-group__phone {
	text-align: center;
	display: block;
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 40px;
	line-height: 60px;
	color: #F33932;
}

@media (max-width: 1024px) {

	.call__main-block {
		grid-template-columns: 180px 1fr;
		grid-gap: 0 30px;
	}

	.call__img {
		height: auto;
		width: 100%;
		object-position: bottom;
	}

	.call .text-group__section-title {
		font-size: 24px;
	}

	.call .text-group__phone {
		font-size: 34px;
	}

	.call__main-block {
		grid-gap: 0 20px;
	}
}


@media (max-width: 767px) {
	.call {
		background: #FFEFEE;
	}
	.call__main-block {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 15px 0;
		padding-top: 35px;
	}

	.call__img {
		max-width: 240px;
		order: 2;
	}

	.call:after {
		content: unset;
	}

	.call__text-group {
		padding: 0;
		order: 1;
		gap: 5px 0;
		max-width: 340px;
	}

	.call .text-group__section-title {
		font-size: 20px;
		line-height: 1.1;
	}
}


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.content {
	background: #FCFCFC;
}
.content__main-block {
	display: flex;
	flex-direction: column;
	gap: 50px 0;
}
.content__content-group {
	display: grid;
	grid-gap: 0 100px;
	grid-template-columns: repeat(2, 1fr);
}

.content .content-group .descr h2,
.content .content-group .descr h3 {
	font-family: 'Orelega One';
	font-weight: 400;
	font-size: 40px;
	line-height: 44px;
	text-transform: capitalize;
	color: #1F1F1F;
}

.content .content-group .descr p {
	line-height: 1.6;
	text-transform: capitalize;
	color: #4A4A4A;
}


.content .content-group__img {
	display: block;
	width: 100%;
	height: auto;
}


.content .content__list-group {
	display: flex;
	flex-direction: column;
	gap: 36px 0;
}

.content .content .list-group__title {
	font-family: 'Orelega One';
	font-weight: 400;
	font-size: 23px;
	line-height: 1.6;
	color: #1F1F1F;
}


.content .list-group__list {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	gap: 20px;
}

.content .list-group__gallery-list {
	gap: 10px;
	flex-wrap: wrap;
}


.content .gallery-list__item {
	display: block;
	flex: 1 1 calc(14% - 10px);
	min-width: 150px;
}

.content .list__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	flex: 1 1 170px;
	gap: 12px 0;
	padding: 0 10px;
	min-width: 170px;
}

.content .list .item__name {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 14px;
	line-height: 1.5;
	text-align: center;
	text-transform: capitalize;
	display: block;
	color: #1F1F1F;
}

.content .list .item__img {
	width: 42px;
	height: 42px;
	object-fit: contain;
}

.content .gallery-list .item__img {
	width: 100%;
	height: 120px;
	object-fit: cover;
	display: block;
}

@media (max-width: 1024px) {
	.content__content-group {
		grid-gap: 0 35px;
	}

	.content .content-group .descr h2,
	.content .content-group .descr h3 {
		font-size: 32px;
	}

	.content .content-group .descr p {
		font-size: 14px;
	}
}

@media (max-width: 767px) {
	.content__content-group {
		display: block;
	}

	.content .content-group .descr h2,
	.content .content-group .descr h3 {
		font-weight: 400;
		font-size: 27px;
		line-height: 29px;
	}

	.content .content-group__img {
		margin-top: 30px;
	}
}

@media (max-width: 520px) {
	.content .content-group__img {
		max-height: 230px;
		object-fit: cover;
	}

	.content .list-group__list {
		display: grid;
		grid-gap: 24px 10px;
		grid-template-columns: repeat(2, 1fr);
	}

	.content .list .item__img {
		width: 35px;
		height: 35px;
	}
}

/*--------------------------------------------------------------
# Steps
--------------------------------------------------------------*/

.steps {
	background: #FFEFEE;
}
.steps__main-block {
	display: flex;
	flex-direction: column;
}

.steps__title-group {
	display: flex;
	flex-direction: column;
	gap: 12px 0;
}

.steps .title-group__section-title {} 
.steps .title-group__sub-title {
	font-family: 'Belanosima';
	line-height: 1.6;
	color: #F33932;
	display: block;
}

.steps__content {
	background: transparent;
}

.steps__content p {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	text-transform: capitalize;
	color: #1F1F1F;
}


.steps__list {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	margin-top: 50px;
}

.steps__list + .list {
	margin-top: 32px;
}

.steps .list__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px 0;
	min-width: 350px;
}

.steps .list-first .item {
	flex: 1 1 calc(50% - 30px);
}

.steps .list-last .item {
	flex: 1 1 calc(33.3% - 30px);
}

.steps .list .item__img {
	display: block;
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center;
}

.steps .list .item__name {
	text-align: center;
	font-size: 16px;
}


/*--------------------------------------------------------------
# Post
--------------------------------------------------------------*/
body.single-post {
	background: #FCFCFC;
}
.post__content {
	background: transparent;
}


.post__main-block {
	padding-bottom: 40px;
	border-bottom: 1px solid #E0E0E0;
}

.post__content h1,
.post__content h2,
.post__content h3,
.post__content h4 {
	margin-bottom: 24px;
	color: #1B1B1B;
	font-family: 'Poppins';
}


.post__content h1 + *,
.post__content h2 + *,
.post__content h3 + *,
.post__content h4 + * {
	margin-top: 0;
}

.post__share-btn {
	margin-top: 25px;
	display: grid;
	align-items: center;
	grid-gap: 0 16px;
	grid-template-columns: max-content auto;
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
	color: #4A4A4A;
	width: fit-content;
}

.post__share-btn i {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	background: #E1E1E1;
}

.post__share-btn i:after {
	content: '';
	width: 22px;
	height: 25px;
	background-size: 22px 25px;
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='25' viewBox='0 0 22 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1211 24.614C17.1211 24.614 16.2711 24.264 15.5711 23.564C14.8711 22.864 14.5211 22.014 14.5211 21.014C14.5211 20.894 14.5511 20.614 14.6111 20.174L6.18109 15.254C5.86109 15.554 5.49109 15.7892 5.07109 15.9596C4.65109 16.13 4.20109 16.2148 3.72109 16.214C2.72109 16.214 1.87109 15.864 1.17109 15.164C0.471094 14.464 0.121094 13.614 0.121094 12.614C0.121094 11.614 0.471094 10.764 1.17109 10.064C1.87109 9.36401 2.72109 9.01401 3.72109 9.01401C4.20109 9.01401 4.65109 9.09921 5.07109 9.26961C5.49109 9.44001 5.86109 9.67481 6.18109 9.97401L14.6111 5.05401C14.5711 4.91401 14.5463 4.77921 14.5367 4.64961C14.5271 4.52001 14.5219 4.37481 14.5211 4.21401C14.5211 3.21401 14.8711 2.36401 15.5711 1.66401C16.2711 0.964014 17.1211 0.614014 18.1211 0.614014C19.1211 0.614014 19.9711 0.964014 20.6711 1.66401C21.3711 2.36401 21.7211 3.21401 21.7211 4.21401C21.7211 5.21401 21.3711 6.06401 20.6711 6.76401C19.9711 7.46401 19.1211 7.81401 18.1211 7.81401C17.6411 7.81401 17.1911 7.72881 16.7711 7.55841C16.3511 7.38801 15.9811 7.15321 15.6611 6.85401L7.23109 11.774C7.27109 11.914 7.29629 12.0492 7.30669 12.1796C7.31709 12.31 7.32189 12.4548 7.32109 12.614C7.32029 12.7732 7.31549 12.9184 7.30669 13.0496C7.29789 13.1808 7.27269 13.3156 7.23109 13.454L15.6611 18.374C15.9811 18.074 16.3511 17.8392 16.7711 17.6696C17.1911 17.5 17.6411 17.4148 18.1211 17.414C19.1211 17.414 19.9711 17.764 20.6711 18.464C21.3711 19.164 21.7211 20.014 21.7211 21.014C21.7211 22.014 21.3711 22.864 20.6711 23.564C19.9711 24.264 19.1211 24.614 18.1211 24.614Z' fill='black'/%3E%3C/svg%3E%0A");
}

.post__content h1,
.post__content h2,
.post__content h3 {
	font-weight: 600;
	font-size: 26px;
	line-height: 39px;
}

.post__content img {
	padding-top: 20px;
	padding-bottom: 20px;
}


.post__content p {
	line-height: 1.6;
	margin: 16px 0;
	color: #838383;
}

.post__add-content h1,
.post__add-content h2,
.post__add-content h3,
.post__add-content h4 {
	margin-bottom: 24px;
	color: #1B1B1B;
	font-family: 'Poppins';
}

.post__add-content h1 + *,
.post__add-content h2 + *,
.post__add-content h3 + *,
.post__add-content h4 + * {
	margin-top: 0;
}

.post__add-content h1,
.post__add-content h2,
.post__add-content h3 {
	font-weight: 600;
	font-size: 26px;
	line-height: 39px;
}

.post__question-group {
	margin-top: 40px;
}

.post__question-group ul {
	flex-direction: column;
	margin-bottom: 40px;
	gap: 16px 0;
}

.post__question-group li {
	display: flex;
	flex-direction: column;
}

.post__add-content {
	margin-top: 40px;
}

.post__add-content table {
	border-collapse: collapse;

}

.post__add-content th {
	font-weight: 600;
	text-align: left;
	color: #FFFFFF;
	background-color: #F33932;
}


.post__add-content th,
.post__add-content td {
	padding: 0 12px;
	border: 1px solid #E1E1E1;
	line-height: 1.2;
	font-family: 'Poppins';

}

.post__add-content td {
	background-color: #F9F9F9;
	
	font-weight: 300;
	font-size: 14px;
	text-transform: capitalize;
	color: #1B1B1B;
}

.post__add-content tbody tr:nth-child(2n) td {
	background-color: #F2F2F2;
}

/*--------------------------------------------------------------
# Hero
--------------------------------------------------------------*/
.hero {
	position: relative;
	background-position: center;
	background-size: cover;
}


.hero:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.56), rgba(0, 0, 0, 0.56));
}

.hero__page-title {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-transform: capitalize;
	color: #FFFFFF;	
}

body.single-post .hero__page-title {
	text-align: center;
}

.hero__text-group {
	background: transparent;
	max-width: 600px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	margin-left: 0;
	margin-right: auto;
}

body.single-state .hero__text-group,
body.single-service .hero__text-group {
	max-width: 880px;
}

.hero .text-group__content {
	margin-top: 80px;
	background: transparent;
}


.hero .text-group__content h1, 
.hero .text-group__content h2 {
	font-family: 'Orelega One';
	font-weight: 400;
	font-size: 55px;
	line-height: 1.2;
	letter-spacing: 0.03em;
	text-transform: capitalize;
	color: #FFFFFF;
}

.hero .text-group__content p {
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	color: #FAF9F9;
}


.hero .text-group .content .main-btn {
	margin-top: 60px;
} 

.hero__main-block {
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 1;
}

body.single-post .hero__main-block {
	gap: 60px 0;
	padding: 0;
}

.state-page .hero .main-block {
	padding: 0;
}

.hero__columns {
	min-height: 60vh;
	display: grid;
	grid-gap: 0 20px;
	align-items: center;
	grid-template-columns: repeat(2, 1fr);
}
.hero__text-column {
	display: flex;
	flex-direction: column;
	gap: 36px 0;
}
.hero .text-column__text-group {
	display: flex;
	flex-direction: column;
	gap: 20px 0;
}
.hero__page-title {
	color: #FAF9F9;
}
.hero__sub-title {
	display: block;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	text-transform: capitalize;
	color: #FAF9F9;
}

.hero__btn:after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.83366 3.33332C4.45295 3.33332 3.33366 4.45261 3.33366 5.83332V14.1667C3.33366 15.5474 4.45295 16.6667 5.83366 16.6667H14.167C15.5477 16.6667 16.667 15.5474 16.667 14.1667V10.8333C16.667 10.3731 17.0401 9.99999 17.5003 9.99999C17.9606 9.99999 18.3337 10.3731 18.3337 10.8333V14.1667C18.3337 16.4678 16.4682 18.3333 14.167 18.3333H5.83366C3.53247 18.3333 1.66699 16.4678 1.66699 14.1667V5.83332C1.66699 3.53214 3.53247 1.66666 5.83366 1.66666H9.16699C9.62723 1.66666 10.0003 2.03975 10.0003 2.49999C10.0003 2.96023 9.62723 3.33332 9.16699 3.33332H5.83366Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.0896 1.91073C18.415 2.23617 18.415 2.76381 18.0896 3.08925L10.5896 10.5892C10.2641 10.9147 9.73651 10.9147 9.41107 10.5892C9.08563 10.2638 9.08563 9.73617 9.41107 9.41073L16.9111 1.91073C17.2365 1.5853 17.7641 1.5853 18.0896 1.91073Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.667 2.49999C11.667 2.03975 12.0401 1.66666 12.5003 1.66666H17.5003C17.9606 1.66666 18.3337 2.03975 18.3337 2.49999V7.49999C18.3337 7.96023 17.9606 8.33332 17.5003 8.33332C17.0401 8.33332 16.667 7.96023 16.667 7.49999V3.33332H12.5003C12.0401 3.33332 11.667 2.96023 11.667 2.49999Z' fill='white'/%3E%3C/svg%3E%0A");
}
.hero__descr {
	font-weight: 500;
	font-size: 18px;
	line-height: 1.6;
	text-transform: capitalize;
	color: #E1E1E1;
}

.hero__descr p {
	color: inherit;
	font-weight: inherit;
	line-height: inherit;
	text-transform: inherit;
	margin: 0;
}

.hero__descr p + p {
	margin-top: 12px;
}


@media (max-width: 1024px) {
	.hero .text-group__content h1, 
	.hero .text-group__content h2 {
		font-size: 48px;
	}

	.hero__columns {
		display: flex;
		align-items: flex-start;
		justify-content: center;
		flex-direction: column;
		grid-gap: 0;
	}

	.hero__page-title {
		margin-left: 0;
	}

	.hero .text-column__text-group {
		align-items: flex-start;
	}

	.hero__descr {
		margin-top: 40px;
	}

}


@media (max-width: 767px) {
	.hero .text-group__content h1, 
	.hero .text-group__content h2 {
		font-size: 42px;
	}


	.hero .text-group__content p {
		font-size: 16px;
	}

	.hero .text-group__content {
		margin-top: 45px;
		padding-bottom: 50px;
	}

}

@media (max-width: 560px) {
	.hero .text-group__content h1, 
	.hero .text-group__content h2 {
		font-size: 36px;
	}

	.hero .text-group__content p {
		font-size: 14px;
	}

	.hero .text-group .content .main-btn {
		margin-top: 40px;
		max-width: 100%;
		width: 100%;
	}

	.hero__descr {
		font-size: 14px;
	}

	.hero__columns {
		padding-top: 40px;
		justify-content: space-between;
	}

	.hero__text-column {
		gap: 24px 0;
	}

	.hero__btn {
		max-width: 100%;
		width: 100%;
	}

	.hero__sub-title {
		font-size: 14px;
	}
}



/*--------------------------------------------------------------
# Gallery
--------------------------------------------------------------*/

.gallery {
	background: #FFEFEE;
}

.gallery__main-block {
	display: flex;
	flex-direction: column;
	gap: 24px 0;
}

.gallery__list {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}
.gallery .list__item {
	flex: 1 1 calc(25% - 10px);
	min-width: 270px;
	display: block;
}

.gallery .item__img {
	display: block;
	width: 100%;
	height: 200px;
	object-fit: cover;
	object-position: center;
}

/*--------------------------------------------------------------
# Reviews
--------------------------------------------------------------*/
.reviews {
	background: #FCFCFC;
}

.reviews__main-block {
	overflow: hidden;
	display: flex;
	flex-direction: column;
	gap: 36px 0;
}

.reviews .swiper {
	padding: 7px 12px;
}

.reviews .swiper-slide {
	display: flex;
	gap: 16px 0;
	box-sizing: border-box;
	flex-direction: column;
	align-items: center;
	padding: 20px;
	background: #FFFFFF;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
}

.reviews .swiper-slide__avatar {
	border-radius: 50%;
	width: 90px;
	height: 90px;
	object-fit: cover;
	object-position: center;
}

.reviews .swiper-slide__name {
	display: block;
	text-align: center;
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	text-transform: capitalize;
	color: #000000;
}

.reviews .swiper-slide__descr {
	font-family: 'Poppins';
	font-size: 14px;
	line-height: 21px;
	color: #6A6A6A;
}

/*--------------------------------------------------------------
# All cities
--------------------------------------------------------------*/

.all-cities {
	background-size: 50vw;
	background-repeat: no-repeat;
	background-position: right -3vw;
	position: relative;
}


.all-cities:after {
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background-color: rgba(252, 252, 252, .9);
}

.all-cities__main-block {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	gap: 50px 0;
}

.all-cities__title-group {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px 0;
}
.all-cities .title-group__section-title {
	text-align: center;
}
.all-cities .title-group__sub-title {
	display: block;
	text-align: center;
	font-family: 'Belanosima';
	font-weight: 400;
	font-size: 18px;
	line-height: 1.6;
	color: #F33932;
}

.all-cities__list {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
}

.all-cities .list__item {
	flex: 1 1 160px;
	min-width: 160px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px 0;
}
.all-cities .item__thumb {
	display: block;
	width: fit-content;
}

.all-cities .item .thumb__img {
	width: 100px;
	height: 100px;
	display: block;
	object-fit: contain;
	object-position: center;
	mix-blend-mode: multiply;
}

@media (max-width: 767px) {
	.all-cities {
		background-size: cover;
		background-position: 30vw 40vw;
	}
}

/*--------------------------------------------------------------
# Other cities
--------------------------------------------------------------*/
.cities {
	background: #FCFCFC;
}
.cities .cities__main-block {
	display: flex;
	flex-direction: column;
	gap: 36px 0;
}
.cities .cities__list {
	display: grid;
	grid-gap: 15px 24px;
	grid-template-columns: repeat(4, 1fr);
}

.cities .list__item {
	display: block;
}
.cities .list__item a {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	min-height: 30px;
}


.cities .list__item:not(.active):hover a,
.cities .list__item.active a {
	gap: 0 6px;
}

.list__item a {
	text-transform: capitalize;
	color: #000000;
}

.cities .list__item:not(.active):hover a:before,
.cities .list__item.active a:before {
	content: '';
	width: 24px;
	height: 24px;
	background-size: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12H20M20 12L17 9M20 12L17 15' stroke='%23F33932' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.cities .list__item:not(.active):hover a,
.cities .list__item.active a {
	color: #F33932;
}

@media (max-width: 1024px) {
	.cities .cities__list {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 767px) {
	.cities .cities__list {
		justify-content: space-between;
		grid-template-columns: repeat(2, auto);
	}

	.cities .list__item {
		padding-right: 30px;
	}

	.cities .list__item:not(.active):hover,
	.cities .list__item.active {
		padding-right: 0px;
	}
}

/*--------------------------------------------------------------
# Choise
--------------------------------------------------------------*/

.choise {
	background: #FFFFFF;
}
.choise__main-block {
	display: flex;
	flex-direction: column;
	gap: 36px 0;
}
.choise__title-group {
	display: flex;
	flex-direction: column;
	gap: 12px 0;
}

.choise .title-group__sub-title {
	display: block;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.6;
	color: #F33932;
}

.choise__list {
	display: flex;
	gap: 50px;
	flex-wrap: wrap;
	justify-content: center;
}


.choise.type_2 .list {
	gap: 20px;
}

.choise .list__item {
	display: flex;
	flex-direction: column;
	gap: 16px 0;
	padding: 20px;
	background: #FFFFFF;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
	flex: 1 1 calc(33% - 50px); 
	min-width: 350px;
}

.choise.type_2 .list__item {
	flex: 1 1 calc(20% - 20px);
	min-width: 210px;
}

.choise .list .item__img {
	width: 100%;
	height: 180px;
	object-fit: cover;
	object-position: center;
}


.choise.type_2 .list .item__img {
	width: 50px;
	height: 50px;
}

.choise .list .item__text-group {
	display: flex;
	flex-direction: column;
	gap: 8px 0;
}
.choise .list .item__name {
	font-weight: 600;
	font-family: 'Poppins';
}


.choise.type_2 .list .item__name {
	font-size: 16px;
	line-height: 24px;
}



.choise .item__descr {
	font-family: 'Poppins';
	font-size: 14px;
	line-height: 21px;
	text-transform: capitalize;
	color: #4A4A4A;
}

@media (max-width: 1024px) {
	.choise__list {
		gap: 24px;
	}

	.choise .list__item {
		flex: 1 1 calc(33.3% - 24px);
		min-width: 340px;
	}
}

/*--------------------------------------------------------------
# Included
--------------------------------------------------------------*/
.included {
	background: #FFFFFF;
}

.included__main-block {
	display: grid;
	grid-gap: 0 60px;
	align-items: center;
	grid-template-columns: repeat(2, 1fr);
}

.included__left-column {
	display: flex;
	flex-direction: column;
	gap: 16px 0;
	justify-content: center;

}

.included .left-column__descr {
	line-height: 24px;
	text-transform: capitalize;
	color: #4A4A4A;
}

.included .left-column__descr p {
	font-size: inherit;
	color: inherit;
	line-height: inherit;
	font-weight: inherit;

}

.included .left-column__btn:after {
	content: '';
	width: 20px;
	height: 20px;
	background-size: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.83341 3.83341C4.4527 3.83341 3.33341 4.9527 3.33341 6.33341V14.6667C3.33341 16.0475 4.4527 17.1667 5.83341 17.1667H14.1667C15.5475 17.1667 16.6667 16.0475 16.6667 14.6667V11.3334C16.6667 10.8732 17.0398 10.5001 17.5001 10.5001C17.9603 10.5001 18.3334 10.8732 18.3334 11.3334V14.6667C18.3334 16.9679 16.4679 18.8334 14.1667 18.8334H5.83341C3.53223 18.8334 1.66675 16.9679 1.66675 14.6667V6.33341C1.66675 4.03223 3.53223 2.16675 5.83341 2.16675H9.16675C9.62699 2.16675 10.0001 2.53984 10.0001 3.00008C10.0001 3.46032 9.62699 3.83341 9.16675 3.83341H5.83341Z' fill='%23FAFAFA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.0893 2.41083C18.4148 2.73626 18.4148 3.2639 18.0893 3.58934L10.5893 11.0893C10.2639 11.4148 9.73626 11.4148 9.41083 11.0893C9.08539 10.7639 9.08539 10.2363 9.41083 9.91083L16.9108 2.41083C17.2363 2.08539 17.7639 2.08539 18.0893 2.41083Z' fill='%23FAFAFA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.6667 3.00008C11.6667 2.53984 12.0398 2.16675 12.5001 2.16675H17.5001C17.9603 2.16675 18.3334 2.53984 18.3334 3.00008V8.00008C18.3334 8.46032 17.9603 8.83341 17.5001 8.83341C17.0398 8.83341 16.6667 8.46032 16.6667 8.00008V3.83341H12.5001C12.0398 3.83341 11.6667 3.46032 11.6667 3.00008Z' fill='%23FAFAFA'/%3E%3C/svg%3E%0A");

}


.included__right-column {
	display: flex;
	flex-direction: column;
	gap: 20px 0;
	padding: 24px;
	background: #FFEFEE;
    box-shadow: 0px 4px 5px rgba(152, 152, 152, 0.2);
}

.included .right-column__title {
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 23px;
	line-height: 34px;
	color: #F33932;
}

.included .right-column__list {
	flex-direction: column;
	gap: 16px 0;
}

.included .list__item {
	color: #4A4A4A;
	display: flex;
	align-items: center;
	gap: 0 8px;
}

.included .list__item:before {
	content: '';
	width: 16px;
	height: 16px;
	background-size: 16px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6656 0.9375L6.33437 10.6031L2 6.27187L0 8.27188L6.66563 14.9375L16 2.9375L13.6656 0.9375Z' fill='%23F33932'/%3E%3C/svg%3E%0A");
}

@media (max-width: 1024px) {
	.included__main-block {
		grid-gap: 0 30px;
	}
}

@media (max-width: 767px) {
	.included__main-block {
		display: block;
	}

	.included__right-column {
		margin-top: 40px;
	}
}


/*--------------------------------------------------------------
# Map
--------------------------------------------------------------*/
.map {
	background: #FFFFFF;
}
.map__title-group {
	display: flex;
	flex-direction: column;
	gap: 24px 0;
	max-width: 500px;
}

.map .title-group__section-title {
	font-family: 'Orelega One';
	font-weight: 400;
	font-size: 40px;
	line-height: 1.2;
	text-transform: capitalize;
	color: #000000;
}

.map .title-group__sub-title {
	font-family: 'Belanosima';
	font-size: 18px;
	line-height: 1.6;
	display: block;
	color: #F33932;
}

.map__main-block {
	display: grid;
	grid-template-columns: max-content 1fr;
	grid-gap: 0 80px;
}

.map__map-group {
	background: #FFFFFF;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
	display: grid;
	grid-template-columns: 300px 1fr;
}

.map .map-group__info-column {
	display: flex;
	flex-direction: column;
	gap: 36px 0;
	height: 100%;
	padding: 30px 20px;
}

.map .info-column__contact-group {
	width: 100%;
}

.map .contact-group__name {
	margin-bottom: 20px;
	display: block;
	line-height: 1.6;
	color: #4A4A4A;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
}

.map .contact-group__hours {
	display: block;
	font-size: 14px;
	line-height: 1.2;
	font-family: 'Poppins';
	font-weight: 400;
	color: #4A4A4A;
	margin-bottom: 20px;
}

.map .contact-group__loc,
.map .contact-group__phone {
	font-weight: 600;
	line-height: 1.6;
	color: #4A4A4A;
	display: block;
}

.map .map-group__map-column iframe {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 330px;
}

@media (max-width: 1200px) {
	.map__main-block {
		grid-template-columns: 390px 1fr;
		grid-gap: 0 35px;
	}

	.map .title-group__section-title {
		font-size: 32px;
	}

	.map__title-group {
		gap: 16px 0;
	}

	.map .title-group__sub-title {
		font-size: 16px;
	}
}

@media (max-width: 1024px) {
	.map__main-block {
		display: block;
		max-width: 767px;
		margin-left: auto;
		margin-right: auto;
	}

	.map__map-group {
		margin-top: 40px;
	}
}

@media (max-width: 767px) {
	.map__map-group {
		display: block;
	}

	.map .contact-group__name {
		margin-bottom: 12px;
	}

	.map .map-group__info-column {
		gap: 12px 0;
		padding: 16px 20px;
	}
}



/*--------------------------------------------------------------
# Proccess
--------------------------------------------------------------*/

.proccess {
	background: #FFFFFF;
}

.proccess__main-block {
	display: flex;
	flex-direction: column;
	gap: 36px 0;
}

.proccess__list {
	display: flex;
	flex-wrap: wrap;
	gap: 50px;
}
.proccess .list__item {
	min-width: 350px;
	flex: 1 1 calc(33.3% - 50px);
	display: flex;
	flex-direction: column;
	gap: 16px 0;
	padding: 20px;
	background: #FFFFFF;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
}

.proccess .item__thumb {
	display: flex;
	align-items: flex-start;
	gap: 0 20px;
}

.proccess .item .thumb__img {
	display: block;
	width: 100%;
	height: 180px;
	object-fit: contain;
	object-position: top;
}

.proccess .item .thumb__num {
	display: block;
	font-weight: 700;
	font-size: 30px;
	line-height: 45px;
	text-transform: capitalize;
	color: #F33932;
}

.proccess .item__name {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	text-transform: capitalize;
	color: #1F1F1F;
}

.proccess .item__descr {
	display: block;
	font-size: 14px;
	line-height: 21px;
	text-transform: capitalize;
	color: #4A4A4A;
}

/*--------------------------------------------------------------
# FAQ
--------------------------------------------------------------*/
.questions {
	background: #FFFFFF;
}
.questions__main-block {
	display: flex;
	flex-direction: column;
	gap: 36px 0;
}
.questions__columns {
	display: grid;
	grid-gap: 0 30px;
	grid-template-columns: repeat(2, 1fr);
}
.questions__thumb {
	max-width: 430px;
}

.questions .thumb__img {
	height: auto;
	width: 100%;
}

.questions__list-group {
	max-width: 580px;
	width: 1005;
} 

.questions .list-group__list {
	flex-direction: column;
	gap: 20px 0;
}

.questions .list__item {
	display: flex;
	flex-direction: column;
	gap: 8px 0;
	padding: 12px;
	background: #FFFFFF;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
	border-radius: 0px;
}

.questions .item__question {
	display: flex;
	justify-content: space-between;
	width: 100%;
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #F33932;
	cursor: pointer;
}

.questions .item__question:after {
	content: '';
	width: 24px;
	height: 24px;
	background-size: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 6.5V11H17.5V13H13V17.5H11V13H6.5V11H11V6.5H13Z' fill='%23F33932'/%3E%3C/svg%3E%0A");
}


.questions .item.open .question:after {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0026 18L12.5035 13.4968L8.0045 18L7 16.9961L11.5061 12.5L7 8.00386L8.0045 7L12.5035 11.5032L17.0026 7.00707L18 8.00386L13.501 12.5L18 16.9961L17.0026 18Z' fill='%23F33932'/%3E%3C/svg%3E%0A");
} 

.questions .item__answer {
	font-size: 14px;
	line-height: 21px;
	color: #6A6A6A;
}


@media (max-width: 767px) {
	.questions__columns {
		display: block;
	}

	.questions__list-group {
		max-width:100%;
		margin-top: 50px;
	}

	.questions__thumb {
		max-width: 320px;
		margin-right: auto;
		margin-left: auto;
	}
}
