/*--------------------------------------------------------------
# Gallery
--------------------------------------------------------------*/
.timeline {
	background: #FCFCFC;
}

.timeline__main-block {
	display: flex;
	flex-direction: column;
	gap: 50px 0;
}
.timeline__btns-list {
	display: flex;
	position: relative;
	width: 100%;
}

.timeline__btns-list:after {
	content: '';
	position: absolute;
	bottom: 12px;
	height: 1px;
	width: 100%;
	left: 0;
	background: #E0E0E0;
}

.timeline .btns-list__item {
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 32px 0;
	width: 100%;
	flex: 1;
	position: relative;
	z-index: 1;
	cursor: pointer;
}

.timeline .item__btn {
	text-align: center;
	display: block;
	font-weight: 700;
	font-size: 19px;
	line-height: 28px;
	text-transform: capitalize;
	color: #AAAAAA;
	background: transparent;
}
.timeline .item:not(.active):hover .btn,
.timeline .item.active .btn {
	color: #1B1B1B;
}

.timeline .item__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	border: 1px solid #E0E0E0;
}

.timeline .item__icon:after {
	content: '';
	width: 12px;
	height: 12px;
	background: #F33932;
}

/*--------------------------------------------------------------
# Pricing
--------------------------------------------------------------*/
.pricing {
	background: #FCFCFC;
}
.pricing__main-block {
	display: flex;
	gap: 35px 0;
	flex-direction: column;
}


.pricing__section-title {
	text-align: center;
}
.pricing__list {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
.pricing .list__item {
	flex: 1 1 calc(33.3% - 30px);
	min-width: 360px;
	display: flex;
	flex-direction: column;
	gap: 32px 0;
	align-items: center;
	padding: 20px;
	background: #FFFFFF;
	box-shadow: 0px 4px 12px rgba(152, 152, 152, 0.25);
}

.pricing .item__name-group {
	width: calc(100% - 20px);
	margin-left: auto;
	margin-right: auto;
	padding: 20px 0;
	background: #FFEFEE;

}

.pricing .item .name-group__name {
	text-align: center;
	display: block;
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 21px;
	line-height: 32px;
	text-align: center;

}

.pricing .item__sub-group {
	padding-top: 32px;
	border-top: 1px solid #E0E0E0;

}

.pricing .item__btn {
	margin-top: auto;
	background: transparent;
	width: 100%;
	padding: 0 12px;
}

.pricing .item__btn:after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.33268 3.33332C4.95197 3.33332 3.83268 4.45261 3.83268 5.83332V14.1667C3.83268 15.5474 4.95197 16.6667 6.33268 16.6667H14.666C16.0467 16.6667 17.166 15.5474 17.166 14.1667V10.8333C17.166 10.3731 17.5391 9.99999 17.9993 9.99999C18.4596 9.99999 18.8327 10.3731 18.8327 10.8333V14.1667C18.8327 16.4678 16.9672 18.3333 14.666 18.3333H6.33268C4.0315 18.3333 2.16602 16.4678 2.16602 14.1667V5.83332C2.16602 3.53214 4.0315 1.66666 6.33268 1.66666H9.66602C10.1263 1.66666 10.4993 2.03975 10.4993 2.49999C10.4993 2.96023 10.1263 3.33332 9.66602 3.33332H6.33268Z' fill='%23F33932'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.5886 1.91073C18.914 2.23617 18.914 2.76381 18.5886 3.08925L11.0886 10.5892C10.7632 10.9147 10.2355 10.9147 9.91009 10.5892C9.58466 10.2638 9.58466 9.73617 9.91009 9.41073L17.4101 1.91073C17.7355 1.5853 18.2632 1.5853 18.5886 1.91073Z' fill='%23F33932'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.166 2.49999C12.166 2.03975 12.5391 1.66666 12.9993 1.66666H17.9993C18.4596 1.66666 18.8327 2.03975 18.8327 2.49999V7.49999C18.8327 7.96023 18.4596 8.33332 17.9993 8.33332C17.5391 8.33332 17.166 7.96023 17.166 7.49999V3.33332H12.9993C12.5391 3.33332 12.166 2.96023 12.166 2.49999Z' fill='%23F33932'/%3E%3C/svg%3E%0A");
}

.pricing .item__sub-list {
	display: flex;
	flex-direction: column;
	gap: 24px 0;
}
.pricing .sub-list__sub-item {
	padding-left: 28px;
	position: relative;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	color: #4A4A4A;
	cursor: default;
}

.pricing .sub-list__sub-item:before {
	content: '';
	position: absolute;
	left: 0;
	top: 4px;
	background-size: 16px;
	width: 16px;
	height: 16px;
	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");
}

.pricing .sub-list__sub-item:hover {
	font-weight: 600;
	color: #F33932;
}

.pricing__btn {
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
}

/*--------------------------------------------------------------
# Form
--------------------------------------------------------------*/
section.form {
	background: #FFFFFF;
}
section.form .main-block {
	display: flex;
	flex-direction: column;
	gap: 50px 0;
}
section.form .title-group {
	display: flex;
	flex-direction: column;
	gap: 12px 0;
}

section.form .title-group__section-title {
	text-align: center;
}
section.form .title-group__sub-title {
	text-align: center;
	display: block;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #4A4A4A;
}

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

section.form .grid-group + .grid-group {
	margin-top: 36px;
}

section.form .form-group {
	display: flex;
	gap: 8px 0;
	flex-direction: column;
}


section.form .form-group .input {
	display: flex;
	width: 100%;
	height: 50px;
	display: flex;
	align-items: center;
	padding: 0 8px;
	border: 1px solid #D5D5D5;
	font-weight: 500;
	font-size: 15px;
	line-height: 1.2;
	text-transform: capitalize;
	color: #777777;
	outline: unset!important;
}

section.form .form-group.textarea {
	margin-top: 36px;
}

section.form .form-group.textarea .input {
	height: 180px;
	resize: unset;
	padding: 8px;
}

section.form .form-group .title {

	font-family: 'Poppins';
	font-weight: 500;
	font-size: 15px;
	line-height: 22px;
	color: #9C9C9C;
}


section.form .wpcf7-not-valid-tip {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 12px;
	padding-top: 5px;
}

section.form .wpcf7-form-control.wpcf7-acceptance {
	padding-top: 50px;
	display: block;
}

section.form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}

section.form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input {
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 16px;
	opacity: 0;
	z-index: 1;
	cursor: pointer;
}

section.form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label {
	padding-left: 22px;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	color: #263238;
}
section.form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label a,
section.form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label strong {
	font-size: inherit;
	line-height: inherit;
}

section.form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label strong {
	color: inherit;
}

section.form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label a {
	color: #F33932;
	text-decoration: underline;
}

section.form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:after {
	content: unset;
}

section.form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:before {
	content: '';
	width: 16px;
	height: 16px;
	left: 0;
	top: 2px;
	background: #FFFFFF;
	border: 1px solid #1F1F1F;
	position: absolute;
}


section.form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input:checked + .wpcf7-list-item-label:after {
	content: '';
	position: absolute;
	left: 4px;
	top: 6px;
	width: 8px;
	height: 8px;
	background: #1F1F1F;
}

section.form .submit-btn {
	margin-top: 32px;
}

@media (max-width: 767px) {
	section.form .form-group.textarea,
	section.form .grid-group + .grid-group {
		margin-top: 24px;
	}

	section.form .grid-group {
		grid-gap: 0 24px;
	}
}

@media (max-width: 520px) {
	section.form {
		background: #FAF4F4;
	}

	section.form .form-group.textarea,
	section.form .grid-group {
		padding: 16px;
		background: #FFFFFF;
		display: flex;
		flex-direction: column;
		gap: 24px 0;
	}
}


/*--------------------------------------------------------------
# TimeLine
--------------------------------------------------------------*/

.timeline__main-block {
	overflow: hidden;
}
.timeline__swiper {
	padding: 6px;
}
.timeline .swiper__swiper-wrapper {
	flex-grow: 1
}

.timeline .swiper__swiper-slide {
	flex-shrink: 0;
  	width: auto;
	padding: 24px;
	box-sizing: border-box;
	background: #FFFFFF;
	box-shadow: 0px 4px 5px rgba(152, 152, 152, 0.2);
	display: flex;
	flex-direction: column;
	gap: 20px 0;
}

.timeline .swiper-slide__name {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.5;
	text-transform: capitalize;
	color: #1B1B1B;
}
.timeline .swiper-slide__descr {
	font-family: 'Poppins';
	line-height: 24px;
	font-size: 16px;
	text-transform: capitalize;
	color: #6A6A6A;
}
.timeline .swiper-slide__date {
	display: flex;
	align-items: flex-end;
	gap: 0 12px;
	justify-content: flex-start;
	padding-bottom: 12px;
	border-bottom: 1px solid #E0E0E0;
}

.timeline .swiper-slide__date * {
	display: block;
	line-height: 1;
	color: #F33932;
	font-family: 'Orelega One';
	font-style: normal;
	font-weight: 400;
	text-transform: capitalize;
}
.timeline .swiper-slide .date__day {
	font-size: 50px;
}
.timeline .swiper-slide .date__month {
	font-size: 24px;
	padding-bottom: 6px;

}

@media (max-width: 520px) {
	.timeline .swiper__swiper-slide {
		gap: 16px 0;
	}
}
 
/*--------------------------------------------------------------
# Gallery
--------------------------------------------------------------*/
.gallery {
	background: #FCFCFC;
}
.gallery__main-block {
	display: flex;
	flex-direction: column;
	gap: 35px 0;
}

.gallery__list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 12px;
}
.gallery .list__item {
	display: block;
	overflow: hidden;
	border: 10px solid #F33932;
}

.gallery .list .item__img {
	
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transform: scale(1);
	transition: all .7s;
}

.gallery .list .item:hover .img {
	transform: scale(1.1);
}

.gallery .list .item:nth-child(2) {
	grid-row: 1/3;
	grid-column: 2/4;
}

/*--------------------------------------------------------------
# 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.type_3 .list {
	gap: 30px;
}


.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_3 .list__item {
	flex: 1 1 calc(25% - 30px);
	min-width: 250px;
}

.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;
}
.choise.type_3 .item__descr {
	color: #6A6A6A;
}


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

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

/*--------------------------------------------------------------
# Mission
--------------------------------------------------------------*/

.mission {
	padding: 0!important;
	background: #FAF4F4;
}

.mission__main-block {
	display: grid;
	grid-gap: 0 100px;
	align-items: center;
	grid-template-columns: max-content 1fr;
}

.mission__thumb-column {
	height: 100%;
}

.mission__img {
	display: block;
	width: 350px;
	height: 100%;
	object-fit: contain;
	object-position: bottom;
}

.mission__right-column {
	display: flex;
	gap: 45px 0;
	flex-direction: column;
	padding: 48px 60px;
	background: #FFFFFF;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
	height: fit-content;
}

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

.mission .text-group__descr {
	font-weight: 400;
	font-size: 14px;
	line-height: 1.6;
	color: #6A6A6A;
}
.mission__buttons-group {
	display: flex;
	gap: 0 20px;
	justify-content: space-between;
}

.mission .buttons-group__btn {
	padding: 0 20px;
	border: 2px solid #E0E0E0;
	min-width: 160px;
	background: transparent;
}

.mission .buttons-group__btn:not(.active):hover,
.mission .buttons-group__btn.active {
	border-color: #FF5449;
	color: #FF5449;
}

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

	.mission__right-column {
		padding: 30px;
	}
}

@media (max-width: 1024px) {
	.mission__main-block {
		padding-top: 50px;
		display: flex;
		flex-direction: column;
		grid-gap: 0;
		align-items: center;
	}

	.mission__right-column {
		order: 1;
	}

	.mission__thumb-column {
		order: 2;
	}

	.mission__buttons-group {
		gap: 20px;
		flex-wrap: wrap;
	}
 
	.mission .buttons-group__btn {
		width: 100%;
		min-width: 200px;
		flex: 1 1 calc(33.3% - 20px);
	}
}

@media (max-width: 767px) {
	.mission__main-block {
		padding-top: 40px;
	}
}

@media (max-width: 520px) {
	.mission__img {
		width: 240px;
	}

	.mission__right-column {
		padding: 20px;
		gap: 30px 0;
	}
}

/*--------------------------------------------------------------
# Hero
--------------------------------------------------------------*/

.hero {
	padding: 0!important;
	background: rgba(152, 152, 152, 0.2);
}

.hero .breadcrumbs {
	margin-bottom: 60px;
}

.hero .breadcrumbs * {
	color: #4A4A4A;
}

.hero__main-block {
	display: grid;
	align-items: center;
	grid-gap: 0 70px;
	grid-template-columns: 1fr max-content;
}

.hero__text-group {
	padding-top: 45px;
	padding-bottom: 45px;
	display: flex;
	flex-direction: column;
	gap: 12px 0;
}
.hero .text-group__page-title {
	text-transform: capitalize;
	color: #1B1B1B;
}
.hero .text-group__content {
	max-width: 700px;
	font-size: 16px;
	line-height: 1.5;
	text-transform: capitalize;
	color: #717171;
}

.hero .text-group__content p {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	font-weight: inherit;
}

.hero .text-group__content p:first-child {
	margin-top: 0;
}

.hero .text-group__sub-title {
	display: block;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	text-transform: capitalize;
	color: #F33932;
}

.hero .text-group__btn {
	margin-top: 20px;
}

.hero__img {
	margin-top: auto;
	width: 370px;
	height: 370px;
	object-fit: contain;
	object-position: bottom;
	display: block;
}

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

	.hero .breadcrumbs {
		margin-bottom: 30px;
	}

	.hero__img {
		width: 300px;
		height: 300px;
	}
}

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

	.hero__img {
		height: auto;
		margin-left: auto;
		margin-right: auto;
	}
	.hero .text-group__btn {
		margin-top: 0;
	}

	.hero__text-group {
		padding-bottom: 30px;
		padding-top: 24px;
	}
	.hero .breadcrumbs {
		margin-bottom: 20px;
	}
}

@media (max-width: 520px) {
	.hero__text-group {
		padding-top: 16px;
	}

	.hero .breadcrumbs {
		margin-bottom: 0;
	}
	
	.hero__img {
		width: 220px;
		height: auto;
	}

	.hero .text-group__sub-title {
		margin-bottom: 15px;
	}

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

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.posts {
	background: #FCFCFC;
}

.posts__list {
	display: flex;
	flex-direction: column;
	gap: 70px 0;
}

.posts .list__item {
	display: flex;
	flex-direction: column;
	gap: 20px 0;
} 

.posts .list .item__thumb {
	display: block;
	width: 100%;
	position: revert;
}

.posts .list .item .thumb__img {
	width: 100%;
	height: 480px;
	object-fit: cover;
	object-position: center;
} 

.posts .list .item__date {
	position: absolute;
	display: block;
	padding: 24px 16px;
	width: fit-content;
	position: absolute;
	right: 60px;
	top: 0;
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 27px;
	text-align: center;
	color: #FFFFFF;
}

.posts .list .item__main-content {
	display: flex;
	flex-direction: column;
	gap: 24px 0;
}
.posts .list .item__cat-link {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 0 8px;
	font-family: 'Poppins';
	line-height: 1;
	font-size: 16px;
	color: #F33932;
}

.posts .list .item__cat-link:before {
	content: '';
	width: 20px;
	height: 20px;
	background-size: 20px;
	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 d='M3.33073 16.6667C2.8724 16.6667 2.48017 16.5036 2.15406 16.1775C1.82795 15.8514 1.66462 15.4589 1.66406 15V4.99999C1.66406 4.54166 1.8274 4.14944 2.15406 3.82333C2.48073 3.49722 2.87295 3.33388 3.33073 3.33333H8.33073L9.99739 4.99999H16.6641C17.1224 4.99999 17.5149 5.16333 17.8416 5.48999C18.1682 5.81666 18.3313 6.20888 18.3307 6.66666V15C18.3307 15.4583 18.1677 15.8508 17.8416 16.1775C17.5154 16.5042 17.1229 16.6672 16.6641 16.6667H3.33073Z' fill='%23F33932'/%3E%3C/svg%3E%0A");
}

.posts .list .item__content-group {}
.posts .list .item .content-group__title {
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 26px;
	line-height: 39px;
	text-align: left;
	color: #F33932;
	width: 100%;
	border-bottom: 1px solid #E0E0E0;
}
.posts .list .item .content-group__excerpt {
	line-height: 1.6;
	color: #6A6A6A;
}
.posts .list .item__buttons-group {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

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

.posts .list .buttons-group .share__btn i {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	background: #E1E1E1;
}

.posts .list .buttons-group .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");
}


/*--------------------------------------------------------------
# FAQ
--------------------------------------------------------------*/
.questions {
	background: #FFFFFF;
}
.questions__main-block {
	display: flex;
	flex-direction: column;
	gap: 36px 0;
}


.questions__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;
}


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

.hero-back: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-back__page-title {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	font-family: 'Orelega One';
	font-style: normal;
	font-weight: 400;
	font-size: 55px;
	line-height: 60px;
	text-align: center;
	text-transform: capitalize;
	color: #FFFFFF;	
}

.hero-back__text-group {
	background: transparent;
	max-width: 600px;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	gap: 32px 0;
	margin-left: 0;
	margin-right: auto;
	max-width: 800px;
}

.hero-back .text-group__content {
	background: transparent;
}


.hero-back .text-group__content h1, 
.hero-back .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-back .text-group__content p {
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	color: #FAF9F9;
}


.hero-back .text-group .main-btn {
	margin-top: 30px;
}


.hero-back .text-group .main-btn:after {
	content: '';
	width: 20px;
	height: 20px;
	background-size: 20px;
	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.83268 3.33334C4.45197 3.33334 3.33268 4.45263 3.33268 5.83334V14.1667C3.33268 15.5474 4.45197 16.6667 5.83268 16.6667H14.166C15.5467 16.6667 16.666 15.5474 16.666 14.1667V10.8333C16.666 10.3731 17.0391 10 17.4993 10C17.9596 10 18.3327 10.3731 18.3327 10.8333V14.1667C18.3327 16.4679 16.4672 18.3333 14.166 18.3333H5.83268C3.5315 18.3333 1.66602 16.4679 1.66602 14.1667V5.83334C1.66602 3.53215 3.5315 1.66667 5.83268 1.66667H9.16602C9.62625 1.66667 9.99935 2.03977 9.99935 2.50001C9.99935 2.96024 9.62625 3.33334 9.16602 3.33334H5.83268Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.0886 1.91075C18.414 2.23619 18.414 2.76382 18.0886 3.08926L10.5886 10.5893C10.2632 10.9147 9.73553 10.9147 9.41009 10.5893C9.08466 10.2638 9.08466 9.73619 9.41009 9.41075L16.9101 1.91075C17.2355 1.58531 17.7632 1.58531 18.0886 1.91075Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.666 2.50001C11.666 2.03977 12.0391 1.66667 12.4993 1.66667H17.4993C17.9596 1.66667 18.3327 2.03977 18.3327 2.50001V7.5C18.3327 7.96024 17.9596 8.33334 17.4993 8.33334C17.0391 8.33334 16.666 7.96024 16.666 7.5V3.33334H12.4993C12.0391 3.33334 11.666 2.96024 11.666 2.50001Z' fill='white'/%3E%3C/svg%3E%0A");
}

.hero-back__main-block {
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 1;
	gap: 60px 0;
	padding: 0;
}

.hero-back__page-title {
	color: #FAF9F9;
}
.hero-back__sub-title {
	display: block;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	text-transform: capitalize;
	color: #FAF9F9;
}

.hero-back__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");
}
@media (max-width: 1024px) {
	.hero-back .text-group__content h1, 
	.hero-back .text-group__content h2 {
		font-size: 48px;
	}
}

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

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

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

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

	.hero-back .text-group .main-btn {
		margin-top: 10px;
	}
}

/*--------------------------------------------------------------
# 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;
	}
}

/*--------------------------------------------------------------
# Advantages
--------------------------------------------------------------*/
.advantages {
	background: #FCFCFC;
}

.advantages__main-block {
	display: flex;
	flex-direction: column;
	gap: 36px 0;
}
.advantages__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 20px;
}

.advantages .list__item {
	display: flex;
	flex-direction: column;
	gap: 12px 0;
	align-items: center;
	flex: 1 1 calc(20% - 20px);
	min-width: 150px;
	padding: 0 10px;
}
.advantages .list .item__img {
	display: block;
	width: 42px;
	height: 42px;
	object-fit: contain;
	object-position: center;
}
.advantages .list .item__name {
	text-align: center;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.5;
	text-align: center;
	text-transform: capitalize;
	color: #1F1F1F;

}

/*--------------------------------------------------------------
# Routes
--------------------------------------------------------------*/
.routes {
	background: #FFEFEE;
}

.routes__title-group {
	display: flex;
	flex-direction: column;
	gap: 12x 0;
}

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

.routes__descr {
	margin-top: 20px;
}

.routes__descr p {
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	text-transform: capitalize;
	color: #1F1F1F;
}

.routes__list {
	margin-top: 50px;
	flex-wrap: wrap;
	display: flex;
	gap: 20px 32px;
}
.routes .list__item {
	flex: 1 1 calc(33.3% - 32px);
	min-width: 360px;
}
.routes .item__img {
	width: 100%;
	height: 240px;
	display: block;
	object-fit: cover;
	object-position: center;
}

@media (max-width: 520px) {
	.routes__list {
		flex-wrap: unset;
		overflow-x: auto;
		gap: 0 20px;
	}

	.routes .list__item {
		min-width: calc(70vw - 20px);
		flex: auto;
	} 
}

/*--------------------------------------------------------------
# Pop Cities
--------------------------------------------------------------*/
.calc {
	background: #FAF4F4;
}

.calc__section-title {
	text-align: center;
}

.calc form {
	margin-top: 40px;
}

.calc form .main-group {
	display: flex;
	flex-direction: column;
	gap: 20px 0;
}

.calc form .main-group-title {
	display: block;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	text-transform: capitalize;
	color: #1F1F1F;
	font-family: 'Poppins';
}

.calc form .no-grid-group,
.calc form .grid-group .group,
.calc form .grid-group {
	display: grid;
	grid-gap: 0 40px;
	grid-template-columns: repeat(2, 1fr);
}

.calc form .no-grid-group,
.calc form .group {
	padding: 24px 16px 32px;
	background: #FFFFFF;
	box-shadow: 0px 4px 12px rgba(152, 152, 152, 0.2);
}


.calc form .form-group {
	display: flex;
	gap: 8px 0;
	flex-direction: column;
}

.calc form .form-group .select,
.calc form .form-group .input {
	display: flex;
	width: 100%;
	height: 50px;
	display: flex;
	align-items: center;
	padding: 0 8px;
	border: 1px solid #D5D5D5;
	font-weight: 500;
	font-size: 15px;
	line-height: 1.2;
	text-transform: capitalize;
	color: #777777;
	outline: unset!important;
}

.calc form .form-group .select {}

.calc form .wpcf7-not-valid-tip {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 12px;
	padding-top: 5px;
}

.calc .wpcf7-form-control.wpcf7-acceptance {
	padding-top: 50px;
	display: block;
}

.calc .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}

.calc .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input {
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 16px;
	opacity: 0;
	z-index: 1;
	cursor: pointer;
}

.calc .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label {
	padding-left: 22px;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	color: #263238;
}
.calc .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label a,
.calc .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label strong {
	font-size: inherit;
	line-height: inherit;
}

.calc .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label strong {
	color: inherit;
}

.calc .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label a {
	color: #F33932;
	text-decoration: underline;
}

.calc .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:after {
	content: unset;
}

.calc .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:before {
	content: '';
	width: 16px;
	height: 16px;
	left: 0;
	top: 2px;
	background: #FFFFFF;
	border: 1px solid #1F1F1F;
	position: absolute;
}


.calc .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input:checked + .wpcf7-list-item-label:after {
	content: '';
	position: absolute;
	left: 4px;
	top: 6px;
	width: 8px;
	height: 8px;
	background: #1F1F1F;
}

.calc form .thanks-text {
	display: block;
	margin-top: 32px;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #263238;
}

.calc form .thanks-text:before {
	content: '* ';
	display: inline;
	line-height: inherit;
	font-weight: inherit;
	color: #F33932;
}

.calc form .submit-btn {
	margin-top: 32px;
}


/*--------------------------------------------------------------
# Pop Cities
--------------------------------------------------------------*/
.pop-cities:not([style*="background-image"]) {
	background: rgba(252, 252, 252, .97);
	
}

.pop-cities[style*="background-image"] {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}

.pop-cities[style*="background-image"]:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(252, 252, 252, .97);
}

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

.pop-cities__section-title {
	text-align: left;
}

.pop-cities__list {
	max-width: 100%;
	width: 100%;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
	grid-gap: 30px;
}

.pop-cities .list__item {
	display: block;
}


.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);
	margin-left: auto;
	margin-right: auto;
	max-width: 180px;
}

.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;
	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__top-group {
		margin-bottom: 20px;
	}

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

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

	.pop-cities__section-title {
		max-width: 340px;
	}

	.pop-cities + .pop-cities {
		padding-top: 0;
	}
}

@media (max-width: 520px) {
	.pop-cities__list {
		max-width: 100%;
		display: flex;
		align-items: center;
		flex-direction: column;
		gap: 20px;
	}

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

	.pop-cities .item__link {
		max-width: 100%;
		width: 100%;
	}

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

/*--------------------------------------------------------------
# Call
--------------------------------------------------------------*/
.call {
	margin-top: 100px;
	margin-bottom: 0;
	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;
	}

	.call {
		margin-top: 80px;
	}
}


@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;
	}

	.call {
		margin-top: 60px;
	}
}

@media (max-width: 520px) {
	.call {
		margin-top: 40px;
	}
}