/* Обнуление */
*, *:before, *:after {
	padding: 0;
	margin: 0;
	border: 0;
	box-sizing: border-box;
}
a {
	text-decoration: none;
}
ul, ol, li {
	list-style: none;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: inherit;
	font-size: inherit;
}
html, body {
	height: 100%;
	background-color: #fff;
	color: #fff;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
}
body._lock {
	overflow: hidden;
}
.wrapper {
	min-height: 100%;
}

/* Контент страницы начало */

.wrapper {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
}

header {
	width: 100%;
	height: 720px;
	background-color: #f00;
	background:  url('/i/common/bg_header.png') no-repeat;
	display: flex;
	align-items: start;
	padding: 23px 50px 0px 100px;
	margin-bottom: 55px;
	position: relative;
}
header .dubl_text {
	display: none;
}

header.not_index {
	height: 176px;
	background:  url('/i/common/bg_header_not_index.png') no-repeat;
}


@media (max-width: 1175px) {
	body header .num_block_wrapper {
		width: 100%;
		background: rgba(255, 255, 255, 0);
		/* left: calc(50vw + 90px); */
		left:0;
		right:0;
		margin: auto;
	}
}
@media (max-width: 880px) {
	footer .footer_01 .footer_about h4, footer .footer_01 .footer_about a.header4, footer .footer_01 .footer_links a.header4 {
		font: 500 12px/18px "Manrope", sans-serif
	}
}
@media (max-width: 970px) {
	.footer_01 .footer_about h4, .footer_01 .footer_about a.header4, .footer_01 .footer_links a.header4 {
		font: 500 16px/20px "Manrope", sans-serif
	}
}
@media (max-width: 1440px) {
	.main_logo {
		z-index: 5;
	}
	
	header {
		max-width: 1440px;
		background: #2200ff url('/i/common/bg_header_5.png') no-repeat;
		background-position: center;
		/* background-size: 100%; */
		padding: 20px 20px 0px 20px;
	}
	header .num_block_wrapper {
		background: rgba(255, 255, 255, 0);
		left: calc(50vw + 90px);
		/* left:0; */
		/* right:0; */
		/* margin: auto; */
	}
	header .dubl_text {
		display: block;
		width: 330px;
		position: absolute;
		top: 180px;
		left:0;
		right:0;
		margin: 0 auto;
		color: #fff;
	}
	header .dubl_text h2, header .dubl_text h3, header .dubl_text p {
		text-align: center;
	}
	header .dubl_text h2 {
		font: 700 32px/1.2 Manrope;
		margin-bottom: 20px;
	}
	header .dubl_text h3 {
		font: 700 20px/24px Arial;
		margin-bottom: 20px;
	}
	header .dubl_text p {
		font: 400 18px/24px Arial;
	}
}

.top_wrapper {
	width: 100%;
	display: flex;
	align-items: start;
	justify-content: space-between;
	min-height: 161px;
}

/* Меню начало */


.menu__icon {
	display: none;
}

.menu__list > li {
	position: relative;
	margin: 0 0 0 20px;
}
.menu__link {
	color: #fff;
	font: 600 20px/24px "Montserrat", sans-serif;
	margin-right: 15px;
}

.menu__link:hover {
	text-decoration: underline;
}
.menu__sub-list {
	position: absolute;
	top: 100%;
	right: 0;
	border: 1px solid #fff;
	border-radius: 10px;
	background-color: rgb(255,165,0);
	padding: 15px;
	min-width: 290px;
}
.menu__sub-list:first-child {
	left: 0;
	right: inherit;
}
.menu__sub-list li {
	margin: 0 0 10px 0;
}
.menu__sub-list li:last-child {
	margin: 0;
}
.menu__sub-link {
	color: #000;
}
.menu__sub-link:hover {
	text-decoration: underline;
}
.menu__sub-link {
	font: 500 20px/24px "Montserrat", sans-serif;
	color: #fff;
	display: inline-block;
	width: 100%;
}
.menu__arrow {
	display: none;
}

/*---------------------------*/
body._pc .menu__list > li:hover .menu__sub-list {
	opacity: 1;
	visibility: visible;
	transform: translate(0px, 0px);
	pointer-events: all;
}
body._touch .menu__list > li {
	display: flex;
	align-items: center;
}
body._touch .menu__link {
	flex: 1 1 auto;
}
body._touch .menu__arrow {
	display: block;
	width: 0;
	height: 0;
	margin: 0 0 0 5px;
	transition: transform 0.3s ease 0s;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #fff;
}
body._touch .menu__list > li._active .menu__sub-list {
	opacity: 1;
	visibility: visible;
	transform: translate(0px, 0px);
	pointer-events: all;
}
body._touch .menu__list > li._active .menu__arrow {
	transform: rotate(-180deg);
}
/*---------------------------*/

.menu__body::before {
	width: 1%;
}

@media (max-width: 767px) {

}
@media(min-width: 1430px) {
	.menu__list {
		display: flex;
		align-items: center;
	}
}
@media(min-width: 767px) {

	.menu__list > li {
		padding: 10px 0;
	}
	.menu__sub-list {
		transform: translate(0px, 10%);
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		transition: all 0.3s ease 0s;
		z-index: 100;
	}

}

/* @media(max-width: 767px) { */
@media(max-width: 1430px) {
	.page__section_1 .page__text {
		margin-top: 0;
		flex-direction: column;
	}
	.page__section_1 .page__text .block_wrapper_2 {
		width: 100%;
	}
	.page__section_1 .page__text h1 br {
		display: none;
	}
	.page__text p:last-child {
		margin-bottom: 0;
	}
	
	
	.menu__icon {
		z-index: 5;
		display: block;
		position: relative;
		width: 30px;
		height: 18px;
		cursor: pointer;
		margin: 0 0 0 auto;
	}
	.menu__icon span, .menu__icon::before, .menu__icon::after {
		position: absolute;
		left: 0;
		height: 3px;
		width: 100%;
		background-color: #fff;
		transition: all 0.3s ease 0s;
	}
	.menu__icon span {
		top: 50%;
		transform: scale(1) translate(0px, -50%);
	}
	.menu__icon::before {
		content: "";
		top: 0;
	}
	.menu__icon::after {
		content: "";
		bottom: 0;
	}
	.menu__icon._active span {
		transform: scale(0) translate(0px, -50%);
		background-color: #fff;
	}
	.menu__icon._active::before {
		top: 50%;
		transform: rotate(-45deg) translate(0px, -50%);
		background-color: #fff;
	}
	.menu__icon._active::after {
		bottom: 50%;
		transform: rotate(45deg) translate(0px, 50%);
		background-color: #fff;
	}
	
	.menu__body {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100%;
		background-color: rgba(255, 165, 0, 1);
		padding: 100px 30px 30px 30px;
		transition: left 0.3s ease 0s;
		overflow: auto;
		z-index: 4;
	}
	.menu__body._active {
		left: 0;
	}
	.menu__body::before {
		content: "";
		position: fixed;
		width: 1%;
		top: 0;
		left: 0;
		height: 70px;
		z-index: 2;
	}
	.menu__list > li {
		flex-wrap: wrap;
		margin: 0 0 30px 0;
	}
	.menu__list > li:last-child {
		margin: 0 10px 0 0;
	}
	.menu__list > li._active .menu__sub-list {
		display: block;
	}
	.menu__link {
		font-size: 24px;
	}
	.menu__sub-list {
		position: relative;
		/* background-color: #fff; */
		flex: 1 1 100%;
		margin: 20px 0 0 0;
		display: none;
	}
	.menu__sub-link {
		font-size: 20px;
		color: #000;
	}
	.page {
		padding-top: 120px;
	}
	.page__section {
		padding: 10px 10px;
	}
	.page__section_1 .page__text .block_wrapper_2 h1 {
		font-size: calc(24px + (24 + 24 * 0.7)*((100vw - 320px) / 1900));
		margin-bottom: 0.5em;
	}
	.page__section_1 .page__text .block_wrapper_2 .button {
		font-size: calc(16px + (10 + 10 * 0.7)*((100vw - 320px) / 1900));
	}
	.page__section_2 {
		padding: 10px;
	}
	.page__section_2 p {
		font-size: 16px;
	}
	.header__contacts > img {
		margin-right: 2px;
	}
	.menu__link {
		color: #fff;
	}
	.header__container {
		min-height: 100px;
		padding: 5px;
		align-items: start;
	}
	.header__contacts_phone {
		font-size: 16px;
	}
	.header__contacts > img {
		display: none;
	}
	.header__logo img {
		width: 105px;
		height: 69px;
	}
	.header__menu {
		/* text-align: right; */
	}
	.menu__list {
		padding: 60px 0 0 30px;
	}	
	.menu__list > li {
		display: flex;
		align-items: center;
	}
	.menu__link {
		flex: 1 1 auto;
	}
	.menu__list > li::after {
		content: "";
	}
	
	.menu__arrow {
		display: block;
		width: 0;
		height: 0;
		margin: 0 0 0 5px;
		transition: transform 0.3s ease 0s;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 10px solid #fff;
	}
	.menu__list > li._active .menu__sub-list {
		opacity: 1;
		visibility: visible;
		transform: translate(0px, 0px);
		pointer-events: all;
	}
	.menu__list > li._active .menu__arrow {
		transform: rotate(-180deg);
	}
}
/* Меню конец */
.num_block_wrapper {
	width: 390px;
	height: 236px;
	position: absolute;
	top: 435px;
	right: 210px;
	background-color: #ec431c;
	/* border: 1px solid #fff; */
	display: flex;
	flex-direction: column;
	align-items: center;
  justify-content: space-around;
}
#num_block_num {
	font: 500 64px/78px "Montserrat", sans-serif;
}
.num_block_text {
	font: 500 24px/30px "Montserrat", sans-serif;
}
.num_block_button button {
	width: 360px;
	background-color: rgba(38, 183, 228, 1);
	color: #fff;
	padding: 20px;
	border-radius: 10px;
	font: 500 24px/33px "Manrope", sans-serif;
	text-align: center;

}
.common_page {
	padding: 0 60px 0 60px;
}

.about_us {
	display: flex;
	padding: 0 0 0 80px;
	background-color: #fff;
	margin-bottom: 50px;
}
.about_us div {
	margin-right: 30px;
}
.about_us h2, .common_page h1 {
	font: 700 36px/49px "Manrope";
	text-align: center;
	color: #ec431c;
	margin-bottom: 35px;
}
.common_page h1 {
	text-align: left;
	padding-left: 30px;
}
.about_us h3 {
	font: 600 24px/38px "Manrope", sans-serif;
	color: #423c3c;
	margin-bottom: 25px;
}
.about_us p {
	font: 500 20px/32px "Manrope", sans-serif;
	color: #423c3c;
	margin-bottom: 15px;
}
.about_us p:last-child {
	margin-bottom: 10px;
}
.color_orange {
	color: #ec431c;
}
.separator_01 {
	width: 100%;
	height: 10px;
	background-color: #ec431c;
	background: linear-gradient(89.81deg, #ec431c 0.18%, rgba(217, 217, 217, 0) 75.54%);
	margin-bottom: 20px;
}
.separator_02 {
	width: 100%;
	height: 10px;
	background-color: #ec431c;
	background: linear-gradient(89.81deg, #ec431c 0.18%, rgba(217, 217, 217, 0.3) 90.54%);
	margin-bottom: 20px;
}
.btn_orange {
	font: 500 30px/36px "Montserrat", sans-serif;
	text-align: center;
	color: #fff;
	background-color: #ff6000;
	padding: 20px 30px;
	border-radius: 20px;
	display: block;
	margin: 0 auto 40px auto;
	cursor: pointer;
}































.page {
	padding: 140px 0px 30px 0px;
}
.page__section {
	padding: 30px;
	max-width: 1200px;
	margin: 0px auto;
}
.page__section_1 {
	background-color: #b7b6b6;
	background: url('/i/common/bg-2.png') 0 0/contain repeat-x;
	/* height: 512px; */
	
}
.page__section_1 .page__text {
	width: 100%;
	height: 100%;
	display: flex;
  align-items: center;
  justify-content: center;
	margin-top: 23px;
}
.page__section_1 .page__text .block_wrapper {
	width: 50%;
	height: 100%;
	display: flex;
  align-items: center;
  justify-content: center;
}
.page__section_1 .page__text .block_wrapper_2 {
	flex-direction: column;
}
.page__section_1 .page__text .block_wrapper_2 h1 {
	font: bold 48px 'Open Sans', sans-serif;
	text-align: center;
	text-shadow: 4px 4px 8px black;
	margin-bottom: 1em;
	font-size: calc(24px + 24*(100vw / 1900));
}

.page__section_1 .page__text .block_wrapper_2 .button {
	padding: 8px 15px;
	border-radius: 7px;
	background: rgb(255,222,89);
	background: linear-gradient(90deg, rgba(255,222,89,1) 0%, rgba(255,146,77,1) 100%);
	color: #fff;
	font: 500 26px 'Open Sans', sans-serif;
	cursor: pointer;
	font-size: calc(16px + 10*(100vw / 1900));
}
.page__section_1 .page__text .block_wrapper img {
	max-width: 100%;
	border-radius: 20px;
}

.page__section_2 {
	background-color: #fff;
	color: #000;
	padding-bottom: 0;
}
.page__section_2 p {
	font: normal 20px 'Open Sans', sans-serif;
	text-align: justify;
}
.page__section_3 {
	background-color: #fff;
	padding-top: 0;padding-bottom: 0;
}

.page__section_4 {
	background-color: #fff;
	color: #000;
	padding-top: 10px;
}
.page__section_4 .service-group {
	display: flex;
	flex-wrap: wrap;
}
.page__section_4 .service {
	display: flex;
  align-items: center;
  justify-content: left;
	width: 33%;
}
@media(max-width: 1200px) {
	.page__section_4 .service {
		width: 50%;
	}
}
@media(max-width: 710px) {
	.page__section_4 .service {
		width: 100%;
	}
}
.page__section_4 h2 {
	text-align: center;
	font: 500 32px 'Open Sans', sans-serif;
	margin-bottom: 10px;
}

.page__section_5 {
	background-color: #ccc;
	background: url('/i/pages/index/bg-02.jpg') no-repeat;
	background-size: 100% 100%;
	margin-bottom: 30px;
}
.page__section_5 h2 {
	text-align: center;
	color: #fff;
	font: 500 32px 'Open Sans', sans-serif;
	margin-bottom: 20px;
}

.page__section_6 {
	padding: 0;
	margin-bottom: -3px;
}
.page__section_6 img {
	width: 100%;
	max-width: 100%;
}

.page__section_7 {
	background-color: #fff;
	color: #000;
	padding-top: 10px;
	margin-bottom: -34px;
}
.page__section_7 h2 {
	text-align: center;
	font: 500 32px 'Open Sans', sans-serif;
	margin-bottom: -16px;
}

.page__section .swiper-button-prev {
  left: -3px;
  right: auto;
}
.page__section .swiper-button-next {
  right: -3px;
  left: auto;
}
.page__section #image-slider-03 .swiper-button-prev {
  left: 27px;
  right: auto;
}
.page__section #image-slider-03 .swiper-button-next {
  right: 27px;
  left: auto;
}


.page__section_8 {
	border: 2px solid #ffa500;
	border-radius: 10px;
	background-color: #fff;
	color: #000;
	padding-top: 5px;
	padding-bottom: 0px;
}
.page__section_8 h2 {
	text-align: left;
	color: #000;
	font: 400 20px/30px 'Open Sans', sans-serif;
	margin-bottom: 20px;
	width: 40%;
}
.page__section_8 .form-wrapper {
	display: flex;
}
.page__section_8 .input-wrapper {
	display: flex;
	flex-direction: column;
	width: 33%;
	padding-right: 20px;
	margin-bottom: 12px;
	font: 400 20px 'Open Sans', sans-serif;
}
.page__section_8 .form-wrapper .input-wrapper label {
	font: 400 20px 'Open Sans', sans-serif;
}
.page__section_8 .form-wrapper .input-wrapper input {
	font: 400 26px 'Open Sans', sans-serif;
	border: 2px solid #f60;
	outline:none;
}
.page__section_8 .form-wrapper .input-wrapper input:focus {
	border-color: #930;
}
.page__section_8 .button {
	padding: 8px 15px;
	border-radius: 7px;
	background: rgb(255,222,89);
	background: linear-gradient(90deg, rgba(255,222,89,1) 0%, rgba(255,146,77,1) 100%);
	color: #fff;
	font: 500 26px 'Open Sans', sans-serif;
	cursor: pointer;
	font-size: calc(10px + 10*(100vw / 1900));
}
@media (max-width: 767px) {
	.page__section_8 .form-wrapper {
		flex-direction: column;
	}
	.page__section_8 .input-wrapper {
		width: 100%;
	}
	.page__section_8 h2 {
		width: 90%;
		text-align: center;
	}
}

.page__title {
	font-size: 40px;
	margin: 0px 0px 20px 0px;
}
.page__sub-title {
	font-size: 30px;
	margin: 0px 0px 20px 0px;
}
.page__text {
	font-size: 16px;
	line-height: 150%;
}
.page__text p {
	margin: 0px 0px 20px 0px;
}

/* Контент страницы конец */
main {
	margin-bottom: 50px;
}



/* Слайдер начало */
.slider {
	margin-bottom: 50px;
	padding: 0 0 0 80px;
}
.image-slider .swiper-wrapper, .mySwiper .swiper-wrapper {
	height: auto;
}
.image-slider {
	overflow: hidden;
	position: relative;
}
.image-slider .swiper-button-prev::after, .image-slider .swiper-button-next::after {
	color: #000;
	font-size: 30px;
	font-weight: bold;
}
.image-slider__wrapper {
	
}
.image-slider__slide {
	
}
.slider_reviews {
	background-color: #ccc;
	margin-bottom: 65px;
	background:  url('/i/pages/index/bg_slider_reviews.jpg') no-repeat;
	padding: 50px 0;
}
.slider_reviews .image-slider {
	padding: 0 0 0 51px;
}
.slider_reviews .image-slider .swiper-button-prev {
	left: 14px;
}
.slider_reviews .image-slider .swiper-button-next {
	right: 10px;
}
.slider_reviews .image-slider .swiper-button-next:after {
	content: url("data:image/svg+xml;charset=UTF-8,<svg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M8.93747 0.152936C5.26669 0.908155 2.35764 4.10341 1.83449 7.95446C1.69159 9.00614 1.68824 38.1456 1.83083 39.4995C2.14243 42.458 4.15733 45.3169 6.84914 46.6198C7.31379 46.8448 8.14518 47.1532 8.69656 47.3054L9.69919 47.5819H25.0859C39.699 47.5819 40.5129 47.5725 41.2741 47.394C42.2227 47.1717 43.1918 46.7902 44.088 46.2862C46.4701 44.9467 48.1876 42.3248 48.5438 39.4842C48.6115 38.9439 48.6472 33.3147 48.6449 23.5142C48.642 11.2045 48.6155 8.2366 48.5032 7.61707C47.8825 4.19502 45.3146 1.33055 41.9279 0.28253L41.1836 0.052186L25.3906 0.0346157C12.5495 0.0203969 9.47423 0.042436 8.93747 0.152936ZM20.2617 5.56835C19.5101 5.93519 19.0841 6.37354 18.7336 7.14064C18.1108 8.5034 18.3332 9.54493 19.5244 10.8447C19.9196 11.276 22.1302 13.5302 24.4368 15.8542L28.6307 20.0795L27.706 20.1452C27.1974 20.1813 23.8705 20.2108 20.313 20.2108C13.1603 20.2108 13.3063 20.1988 12.4031 20.8618C10.2965 22.4082 10.5989 25.7616 12.9492 26.918L13.457 27.1679L21.0742 27.2186L28.6914 27.2694L25.7968 30.2132C24.2048 31.8322 22.0756 33.9803 21.0651 34.9866C20.0547 35.9929 19.1052 37.0115 18.9551 37.2502C18.5372 37.9145 18.3497 38.7747 18.475 39.4528C18.6047 40.1544 18.798 40.529 19.3263 41.1021C20.0247 41.8599 20.3837 41.996 21.6836 41.996C22.5644 41.996 22.8759 41.957 23.1562 41.8116C23.3517 41.7103 26.9946 38.1226 31.2514 33.839C37.4967 27.5543 39.0554 25.9331 39.3246 25.4413C39.639 24.8667 39.6581 24.7732 39.6591 23.8064C39.6608 22.0964 39.8853 22.3827 33.3171 15.7183C24.3242 6.59362 23.5746 5.85679 23.0039 5.58013C22.6254 5.39671 22.2891 5.32592 21.6836 5.30246C20.9562 5.27433 20.8072 5.30215 20.2617 5.56835Z' fill='%23FFFFFF'/></svg>");
}
.slider_reviews .image-slider .swiper-button-prev:after {
	content: url("data:image/svg+xml;charset=UTF-8,<svg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M39.7076 47.4291C43.3783 46.6739 46.2874 43.4786 46.8105 39.6276C46.9534 38.5759 46.9568 9.43639 46.8142 8.08256C46.5026 5.12405 44.4877 2.26516 41.7959 0.962219C41.3312 0.737259 40.4998 0.428814 39.9485 0.276672L38.9458 0.000118256H23.5591C8.946 0.000118256 8.13208 0.00956345 7.37096 0.188011C6.42227 0.410328 5.45326 0.791798 4.55697 1.29585C2.17493 2.63536 0.457401 5.25719 0.101223 8.0978C0.0334816 8.63811 -0.00216675 14.2673 0.000167847 24.0678C0.00301361 36.3776 0.0295181 39.3454 0.141846 39.965C0.762497 43.387 3.3304 46.2515 6.71711 47.2995L7.46146 47.5298L23.2544 47.5474C36.0955 47.5616 39.1708 47.5396 39.7076 47.4291ZM28.3833 42.0137C29.1349 41.6468 29.561 41.2085 29.9114 40.4414C30.5342 39.0786 30.3118 38.0371 29.1206 36.7373C28.7254 36.3061 26.5148 34.0518 24.2082 31.7278L20.0143 27.5025L20.939 27.4368C21.4476 27.4008 24.7745 27.3712 28.332 27.3712C35.4847 27.3712 35.3387 27.3832 36.2419 26.7202C38.3485 25.1738 38.0461 21.8204 35.6958 20.664L35.188 20.4142L27.5708 20.3634L19.9536 20.3126L22.8482 17.3688C24.4402 15.7498 26.5694 13.6018 27.5799 12.5954C28.5903 11.5891 29.5398 10.5705 29.6899 10.3319C30.1079 9.66755 30.2953 8.80731 30.17 8.12928C30.0403 7.42759 29.8471 7.05302 29.3187 6.47991C28.6203 5.72215 28.2614 5.58606 26.9615 5.58606C26.0806 5.58606 25.7691 5.62506 25.4888 5.77039C25.2933 5.87175 21.6505 9.45945 17.3937 13.743C11.1483 20.0277 9.5896 21.649 9.32046 22.1407C9.00602 22.7153 8.98693 22.8088 8.98591 23.7756C8.98418 25.4856 8.75973 25.1993 15.3279 31.8637C24.3208 40.9884 25.0705 41.7252 25.6411 42.0019C26.0197 42.1853 26.3559 42.2561 26.9615 42.2796C27.6888 42.3077 27.8378 42.2799 28.3833 42.0137Z' fill='%23FFFFFF'/></svg>");
}
.image-slider__image2 {
	width: 412px;
	height: 526px;
}
.image-slider__image {
	text-align: center;
	width: 277px;
	height: 122px;
	border: 1px solid #00000000;
	border-radius: 40px;
	padding: 10px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	font: 600 24px/30px "Montserrat", sans-serif;
}
.image-slider__image img {
	max-width: 100%;
}

.bg_yellow {
	background-color: #fbb43e;
}
.bg_red {
	background-color: #ce0205;
}
.bg_light_blue {
	background-color: #00b5c8;
}
.bg_dark_blue {
	background-color: #303577;
}
.bg_orange {
	background-color: #f03d03;
}


/* Слайдер конец */

/* Наши услуги начало */
.services {
	background-color: #fff;
	margin-bottom: 50px;
	padding: 0 0 0 80px;
}
.service-groups {
	display: flex;
	justify-content: space-between;
}
.service-group {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.service {
	height: 54px;
	/* background-color:#cda; */
	display: flex;
	align-items: center;
	justify-content: start;
}
.service-icon {
	width: 54px;
	margin-right: 20px;
}
.service-text {
	width: 100%;
	height: 54px;
	padding-left: 10px;
	display: flex;
	align-items: center;
}
.service-text.active {
	background: linear-gradient(90deg, #00b5c8 0.18%, rgba(217, 217, 217, 0) 75.54%);
}
.service-text a {
	font: 600 24px/30px "Montserrat", sans-serif;
	color: #000;
	display: block;
}
/* Наши услуги конец */

.buttons_wrapper {
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 80px;
	margin-bottom: 50px;
}

/* Блок акции начало */

.slider_promotions {
	background-color: #fff;
	
	margin-bottom: 50px;
}
.slider_promotions .image-slider {
	padding-left: 60px;
}

/* Блок акции конец  */

.slider_04 {
	margin-bottom: 50px;
}
.slider_04 .image-slider__image {
	width: auto;
	height: auto;
	padding: 0;
}
.slider_04 .swiper-3d {
	perspective: 1440px;
}
.mySwiper img {
	max-width: 100%;
}
.mySwiper .swiper-slide {
	margin-bottom: -4px;
}

/* Подвал начало */


footer {
	background: #fff url('/i/common/bg_footer.svg') bottom no-repeat;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 0 90px;
}
.form_wrapper {
	width: 590px;
	height: 850px;
	padding: 70px 60px;
	background: center/cover url('/i/common/bg_form_wrapper.svg') no-repeat;
	border: 1px solid transparent;
	border-radius: 30px;
	margin-bottom: 110px;
}
.form_wrapper h3 {
	font: 500 30px/36px "Montserrat", sans-serif;
	text-align: center;
	color: #fff;
	margin-bottom: 50px;
}
.inputs_wrapper {
	width: 100%;
	display: flex;
	flex-direction: column;
	margin-bottom: 40px;
}
.inputs_wrapper input[type="text"] {
	border: 1px solid transparent;
	border-radius: 8px;
	background: #fff !important;
	outline: none;
	height: 60px;
	width: 100%;
	color: #000;
	font: 500 24px/24px "Montserrat", sans-serif;
	margin-bottom: 10px;
	padding: 0 10px;
}
.inputs_wrapper input[type="text"]::placeholder {
	font: 500 18px/18px "Montserrat", sans-serif;
	color: #666;
}
.inputs_wrapper select, .inputs_wrapper select option {
	border: 1px solid transparent;
	border-radius: 8px;
	background: #fff !important;
	outline: none;
	height: 60px;
	padding: 10px;
	color: #666;
	font: 500 18px/18px "Montserrat", sans-serif;
}

.form_wrapper h4 {
	font: 500 18px/24px "Montserrat", sans-serif;
	text-align: left;
	color: #fff;
	margin-bottom: 20px;
}

.radio_wrapper {
	width: 100%;
	display: flex;
	gap: 40px;
	margin-bottom: 50px;
}
.radio_wrapper div {
	display: flex;
	gap: 20px;
	align-items: center;
	justify-content: center;
}

input[type="radio"] {
  -webkit-appearance: none;
  appearance: none;
  /* background-color: #fff; */
  margin: 0;

  font: inherit;
  color: #fff;
  width: 1.15em;
  height: 1.15em;
  border: 2px solid #fff;
  border-radius: 50%;
  transform: translateY(-0.075em);

  display: grid;
  place-content: center;
}

input[type="radio"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #fff;
  /* Windows High Contrast Mode */
  background-color: CanvasText;
}

input[type="radio"]:checked::before {
  transform: scale(1);
}

input[type="radio"]:focus {
  outline: 1px solid #fff;
  outline-offset: 1px;
}



.btn_blue {
	width: 75%;
	font: 500 30px/36px "Montserrat", sans-serif;
	text-align: center;
	color: #fff;
	background-color: #00aec0;
	padding: 20px 30px;
	border-radius: 20px;
	display: block;
	margin: 0 auto 20px auto;
}

.footer_01 {
	width: 100%;
	display: flex;
	align-items: end;
	justify-content: space-between;
	margin-bottom: 30px;
}
.footer_logo {
	width: 40%; 
}
.footer_about {}
.footer_about h4 {
	font: 500 20px/28px "Manrope", sans-serif;
	text-align: left;
	margin-bottom: 10px;
}
.footer_about a.header4, .footer_links a.header4 {
	font: 500 20px/28px "Manrope", sans-serif;
	text-align: left;
	margin-bottom: 8px;
	display: block;
}
.footer_links {}
.footer_links h4 {}
.footer_docum {}

.footer_02 {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}
.copyright {}
.copyright p {}
.social_media {
	display: flex;
}
.social_media .media {
	display: block;
	width: 48px;
	height: 48px;
	margin-left: 20px;
}
.social_media .phone {background:  url('/i/ico3/media_phone.svg') no-repeat;}
.social_media .viber {background:  url('/i/ico3/media_viber.svg') no-repeat;}
.social_media .telegram {background:  url('/i/ico3/media_telegram.svg') no-repeat;}
.social_media .facebook {background:  url('/i/ico3/media_facebook.svg') no-repeat;}
.social_media .instagram {background:  url('/i/ico3/media_instagram.svg') no-repeat;}

.social_media_top {
	flex-direction: column;
	position: absolute;
	top: 310px;
	right: 55px;
}
.social_media_top a {
	margin: 0 0 10px 0;
}

.footer_03 {
	display: none;
}

/* Подвал конец */


@media (max-width: 1440px) {
	.about_us {
		flex-direction: column-reverse;
	}
	.about_us .about_about {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 30px;
	}
	.about_us .about_about .btn_orange {
		margin: 0;
	}
	.about_us .about_about img {
		max-width: 60%;
	}
	
	.services {
		padding: 0 20px;
	}
	.service-groups {
		flex-direction: column;
	}
	.buttons_wrapper {
		flex-direction: column;
		gap: 35px;
	}
}
@media (max-width: 1440px) {
	.image-slider__image2 {
		margin: 0 auto;
		padding: 0 30px 0 30px;
		text-align: center;
	}
	.image-slider__image2 img {
		max-width: 90%;
	}
}
@media (max-width: 680px) {
	header {
		
	}
	main {
		overflow: hidden;
	}
	.image-slider__image {
		width: 100%;
	}

	.slider_reviews .image-slider {
		padding: 0;
	}
	footer {
		padding: 0;
	}
	.about_us, .common_page	{
		padding: 0 10px 0 25px;
	}
	.slider {
		padding: 0 20px;
	}
	.buttons_wrapper img {
		width: 350px;
	}
	.slider_promotions .image-slider {
		padding: 0;
	}
	.swiper.mySwiper, .footer_about, .footer_links, .social_media {
		display: none;
	}
	.form_wrapper {
		margin-bottom: 120px;
		width: 95%;
		padding: 30px 30px;
	}
	.footer_01, .footer_02 {
		width: 90%;
	}
	.footer_03 {
		display: flex;
		justify-content: space-between;
		width: 90%;
		margin-bottom: 20px;
		padding-left: 20px;
	}
	.footer_03 h4 {
		font: 500 16px/28px "Manrope", sans-serif;
		position: relative;
	}
	.footer_03 h4:before {
		position: absolute;
		left: -20px;
		top: 3px;
		content: url("data:image/svg+xml;charset=UTF-8,<svg width='12' height='18' viewBox='0 0 14 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M7 20C7 20 14 11.0252 14 7.10255C14 3.17991 11.6842 -9.09091e-07 7 0C2.31579 9.09091e-07 0 3.17991 0 7.10255C0 11.0252 7 20 7 20ZM7 9.54545C9.06186 9.54545 10.7333 7.9174 10.7333 5.90909C10.7333 3.90078 9.06186 2.27273 7 2.27273C4.93814 2.27273 3.26667 3.90078 3.26667 5.90909C3.26667 7.9174 4.93814 9.54545 7 9.54545Z' fill='%2311870E'/></svg>");
	}
	
	.footer_03 a {
		font: 500 16px/22px "Manrope", sans-serif;
		position: relative;
	}
	.footer_03 a:before {
		position: absolute;
		left: -20px;
		top: 3px;
		content: url("data:image/svg+xml;charset=UTF-8,<svg width='12' height='18' viewBox='0 0 14 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M0.564696 8.80731C1.66116 12.8188 4.06587 16.5917 7.25502 18.8108C8.38626 19.5981 9.74609 20.2006 11.1016 19.9374C11.9638 19.77 12.8051 19.3213 13.4157 18.6072C13.7015 18.2729 13.9618 17.8742 13.9961 17.3974C14.0339 16.8729 13.7765 16.4096 13.4852 16.0254C12.8839 15.2323 12.126 14.5654 11.3544 13.9948C10.9643 13.7062 10.5993 13.4946 10.123 13.6442C9.67829 13.7837 9.25511 14.4411 8.94367 14.811C8.70707 15.0922 8.40736 15.5203 7.99765 15.3678C7.80501 15.2962 7.63542 15.0452 7.49514 14.8881C7.32165 14.6942 7.15186 14.4958 6.98599 14.2935C6.33401 13.4984 5.7428 12.6413 5.21391 11.7383C4.68971 10.8432 4.22491 9.90403 3.83317 8.9268C3.6374 8.43808 3.45707 7.94014 3.30155 7.43341C3.2445 7.2478 3.16908 7.04353 3.26326 6.85617C3.37325 6.63761 3.66808 6.5682 3.85994 6.47991C4.5719 6.15197 5.79184 5.75374 5.77269 4.67878C5.76272 4.1213 5.59548 3.53045 5.47572 2.99208C5.35614 2.45416 5.21586 1.92393 5.02869 1.41039C4.72449 0.575057 4.20986 -0.172851 3.30546 0.0351579C2.46865 0.227571 1.7057 0.821944 1.13579 1.51845C-0.159375 3.10125 -0.147652 5.18924 0.200316 7.18784C0.295465 7.73455 0.419335 8.27466 0.564696 8.8071V8.80731Z' fill='%231636A7'/><defs><clipPath id='clip0_276_549'><rect width='14' height='20' fill='white'/></clipPath></defs></svg>");
	}
	.footer_logo img, .footer_docum img {
		max-width: 100%;
		height: auto;
	}
	
	.one_promotion {
		padding: 0 0 0 20px;
	}
	
	
	
}

.common_page h2 {
	font: 700 30px/42px "Manrope", sans-serif;
	color: #423c3c;
	margin-bottom: 30px;
}

.common_page h3 {
	font: 700 26px/38px "Manrope", sans-serif;
	color: #423c3c;
	margin-bottom: 30px;
}

.common_page p {
	font: 500 20px/32px "Manrope", sans-serif;
	color: #423c3c;
	margin-bottom: 24px;
}

.one_promotion {
	margin-bottom: 70px;
}

.common_page ul {
	margin-bottom: 30px;
}
.common_page ul li {
	list-style-type: disc;
	list-style-position: inside;
	font: 500 20px/32px "Manrope", sans-serif;
	color: #423c3c;
	margin-bottom: 24px;
}

.img_left {
	float: left;
	margin: 10px 10px 10px 0;
	max-width: 100%;
}
.img_right {
	float: right;
	margin: 10px 0 10px 10px;
}
._touch .img_right {
	max-width: 100%;
	margin-bottom: 30px;
}

.lightgallery-left {
	width:300;
	height:225;
	display: inline-block;
	float: left;
	margin: 10px 10px 10px 0;
}
.lightgallery-right {
	width:300;
	height:225;
	display: inline-block;
	float: right;
	margin: 10px 0 10px 10px;
}
@media (max-width: 680px) {
	.lightgallery-left, .lightgallery-right {
		width:100%;
		height:inherit;
		display: block;
		float: inherit;
		margin: 0;
	}
	.lightgallery-left img, .lightgallery-right img {
		max-width: 100%;
	}
}

.contacts_maps {
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
}
@media (max-width: 680px) {
	.contacts_maps {
		flex-direction: column;
	}
	.contacts_maps iframe {
    width: 90%;
	}
}






