@font-face {
	font-family: "GillSansC";
	src: url("../fonts/GillSansCRegular/GillSansCRegular.woff"), url("../fonts/GillSansCRegular/GillSansCRegular.woff2"), url("../fonts/GillSansCRegular/GillSansCRegular.ttf");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "GillSansC";
	src: url("../fonts/GillSansCBold/GillSansCBold.woff"), url("../fonts/GillSansCBold/GillSansCBold.woff2"), url("../fonts/GillSansCBold/GillSansCBold.ttf");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

*::-webkit-input-placeholder {
	color: #666;
	opacity: 1;
}

*::-moz-placeholder {
	color: #666;
	opacity: 1;
}

*:-ms-input-placeholder {
	color: #666;
	opacity: 1;
}

*::-ms-input-placeholder {
	color: #666;
	opacity: 1;
}

*::placeholder {
	color: #666;
	opacity: 1;
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

*:before, *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	font-size: 18px;
	min-width: 375px;
	position: relative;
	line-height: 1.6;
	font-family: "GillSansC", sans-serif;
	font-weight: 400;
	overflow-x: hidden;
	margin: 0;
	color: #657089;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

p {
	margin: 0;
}

a {
	text-decoration: none;
	outline: none;
	color: inherit;
}

img {
	max-width: 100%;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

ul li,
ol li,
menu li {
	list-style: none;
}

ul, ol, menu {
	display: block;
	margin: 0;
	padding-left: 0;
}

button {
	outline: none;
	border: 0;
	padding: 0;
	cursor: pointer;
	font-family: inherit;
	line-height: inherit;
	outline: none;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-weight: normal;
}

input {
	display: block;
	width: 100%;
	font-family: inherit;
	line-height: inherit;
	outline: none;
}

textarea {
	display: block;
	width: 100%;
	font-family: inherit;
	line-height: inherit;
	outline: none;
	resize: none;
	overflow: hidden;
}

.hidden {
	display: none;
}

.site-wrap {
	padding-top: 237px;
}

.container {
	margin: 0 auto;
	position: relative;
	padding: 0 15px;
	width: 100%;
	max-width: 1470px;
}

.header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 15;
	background-color: #fff;
	-webkit-transition: -webkit-box-shadow 0.3s;
	transition: -webkit-box-shadow 0.3s;
	-o-transition: box-shadow 0.3s;
	transition: box-shadow 0.3s;
	transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}

.header.fixed {
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.header.fixed .header__container1,
.header.fixed .header__container2 {
	padding: 15px 0;
}

.header__container1 {
	padding: 27px 0;
	background-color: #F5F8FD;
	-webkit-transition: padding 0.3s;
	-o-transition: padding 0.3s;
	transition: padding 0.3s;
}

.header__wrap1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header__container2 {
	padding: 41px 0;
	-webkit-transition: padding 0.3s;
	-o-transition: padding 0.3s;
	transition: padding 0.3s;
}

.logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.logo__img {
	max-width: 44px;
	width: 100%;
	margin-right: 18px;
}

.logo__text1 {
	color: #000;
	font-size: 22px;
	padding-right: 39px;
	margin-right: 29px;
	position: relative;
}

.logo__text1::after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	background-color: #D8DDE6;
	width: 1px;
	height: 27px;
}

.logo__text2 {
	color: #9099AC;
	font-size: 16px;
}

.header__btn1-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}


.header__wa {
	text-decoration: none;
	width: 30px;
	height: 30px;
	background: #48C95F;
	border: 1px solid #fff;
	border-radius: 50%;
	text-align: center;
	transition: transform 0.3s;
}

.no-touch .header__wa:hover {
	transform: translateY(2px);
}

.contact {
	max-width: 500px;
	width: 100%;
	margin-left: auto;
	margin-right: 20px;
}

.contact__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.contact-item {
	width: 48%;
}

.contact-item__adress {
	font-size: 12px;
	line-height: 1.4;
	color: #324061;
	padding-left: 34px;
	position: relative;
	margin-bottom: 5px;
}

.contact-item__adress::after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: 17px;
	height: 22px;
	background: url(../img/adress-icon.svg) center/contain no-repeat;
}

.contact-item__adress b {
	font-size: 15px;
	font-weight: 400;
	display: block;
}

.contact-item__tel {
	display: inline-block;
	font-size: 18px;
	color: #324061;
	padding-left: 34px;
	position: relative;
}

.contact-item__tel b {
	font-weight: 700;
}

.contact-item__tel::after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: 18px;
	height: 18px;
	background: url(../img/tel-icon.svg) center/contain no-repeat;
}

.btn1 {
	display: inline-block;
	font-size: 17px;
	color: #fff;
	background-color: #1375F8;
	border-radius: 4px;
	padding: 13px 20px;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

.menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.menu li a {
	transition: color 0.3s;
}

.submenu-wrap {
	position: relative;
}

.submenu-toggle {
	display: inline-block;
	cursor: pointer;
	margin-left: 5px;
	width: 10px;
	height: 10px;
	background: url(../img/arrow2.svg) center / contain no-repeat;
	transition: transform 0.3s;
}

.submenu {
	position: absolute;
	z-index: 11;
	top: 100%;
	left: -15px;
	width: 200px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	padding: 7px 0;
	background-color: #fff;
	border-radius: 3px;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	transition: all 0.3s;
}

.submenu li a {
	display: block;
	padding: 7px 5px;
	padding-left: 15px;
}

.no-touch .submenu-wrap:hover .submenu {
	visibility: visible;
	opacity: 1;
	pointer-events: initial;
}

.no-touch .submenu-wrap:hover .submenu-toggle {
	transform: rotate(180deg);
}

.article {
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 38px;
}

.article-text h1,
.article__title1 {
	font-size: 60px;
	line-height: 1.1;
	margin: 20px 0;
	font-weight: 700;
	color: #324061;
	text-transform: uppercase;
}

.article-text blockquote {
	max-width: 900px;
	width: 100%;
	margin: 0;
	margin-top: 20px;
	margin-bottom: 25px;
	padding-left: 18px;
	font-size: 22px;
	line-height: 1.5;
	position: relative;
}

.article-text blockquote::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 4px;
	background-color: #1375F8;
}

.article-text img {
	width: calc(100% + 240px);
	max-width: none;
	margin: 20px 0;
	border-radius: 10px 0 0 10px;
}

.article-text h2 {
	color: #324061;
	font-size: 38px;
	line-height: 1.2;
	padding-left: 18px;
	position: relative;
	margin-top: 35px;
	margin-bottom: 25px;
}

.article-text h2::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 4px;
	background-color: #1375F8;
}

.article-text p {
	margin: 25px 0;
}

.article-text h3 {
	color: #324061;
	font-size: 22px;
	margin-top: 30px;
	margin-bottom: 10px;
}

.article-text ul {
	margin-top: 10px;
	margin-bottom: 30px;
}

.article-text ul li {
	position: relative;
	padding-left: 29px;
	margin-bottom: 4px;
}

.article-text ul li:last-child {
	margin-bottom: 0;
}

.article-text ul li::after {
	content: "";
	position: absolute;
	left: 13px;
	top: 14px;
	width: 4px;
	height: 4px;
	background-color: #657089;
	border-radius: 50%;
}

.article-text ol {
	counter-reset: myCounter;
	margin-top: 10px;
	margin-bottom: 30px;
}

.article-text ol li::before {
	counter-increment: myCounter;
	content: counter(myCounter) ".";
	display: inline-block;
	margin-right: 7px;
}

.article__btn1 {
	display: block;
	max-width: 587px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 18px;
	padding: 21.5px 10px;
	margin-top: 65px;
}

.types {
	padding-top: 55px;
	padding-bottom: 27px;
	background-color: #F5F8FD;
}

.types__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0px -18px;
	margin-top: -36px;
}

.types__list--4 .types__col {
	width: 25%;
}

.types__col {
	width: 33.3333%;
	padding: 0px 18px;
	margin-top: 36px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.types-item {
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 40px rgba(13, 71, 204, 0.07);
	box-shadow: 0px 0px 40px rgba(13, 71, 204, 0.07);
	border-radius: 10px;
	padding: 25px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: -webkit-box-shadow 0.3s;
	transition: -webkit-box-shadow 0.3s;
	-o-transition: box-shadow 0.3s;
	transition: box-shadow 0.3s;
	transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}

.types-item__img {
	padding-top: 53%;
	position: relative;
	margin-bottom: 20px;
}

.types-item__img:last-child {
	margin-bottom: 0;
}

.types-item__img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 6px;
}

.types-item__text-wrap {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.types-item__text-wrap b {
	display: block;
	font-size: 24px;
	font-weight: 700;
	color: #324061;
	margin-bottom: 13px;
}

.types-item__text-wrap span {
	display: block;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 10px;
}

.types-item__text-wrap i {
	display: inline-block;
	color: #1375F8;
	font-size: 16px;
	font-style: normal;
	margin-top: auto;
}

.title {
	font-size: 38px;
	line-height: 1.2;
	color: #324061;
	padding-left: 18px;
	position: relative;
	margin-bottom: 58px;
}

.title::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 4px;
	background-color: #1375F8;
}

.info {
	padding-top: 25px;
	padding-bottom: 111px;
	background-color: #F5F8FD;
}

.info .title {
	margin-bottom: 24px;
}

.info p {
	margin-bottom: 30px;
}

.info p:last-child {
	margin-bottom: 0;
}

.btn2 {
	display: inline-block;
	border: 1px solid #1375F8;
	border-radius: 4px;
	color: #1375F8;
	font-size: 17px;
	padding: 12px 22px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.reviews {
	padding-top: 55px;
	padding-bottom: 30px;
	background-color: #F5F8FD;
}

.reviews__slider {
	position: relative;
}

.reviews__slider .swiper {
	margin: -10px;
	padding: 10px;
}

.reviews .title {
	margin-bottom: 26px;
}

.reviews-item {
	padding: 25px;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 10px rgba(13, 71, 204, 0.07);
	box-shadow: 0px 0px 10px rgba(13, 71, 204, 0.07);
	border-radius: 4px;
}

.reviews-item__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}

.reviews-item__wrap1 {
	max-width: 80px;
	width: 100%;
}

.reviews-item__img-wrap {
	position: relative;
}

.reviews-item__img {
	padding-top: 100%;
	position: relative;
}

.reviews-item__img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}

.reviews-item__icon {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 30px;
	height: 30px;
	border: 2px solid #fff;
	background: #1375F8 url(../img/reviews-icon.svg) center no-repeat;
	border-radius: 50%;
}

.reviews-item__wrap2 {
	width: calc(100% - 100px);
}

.reviews-item__wrap2 b {
	display: block;
	color: #324061;
	font-size: 24px;
	line-height: 1.2;
	font-weight: 400;
	margin-bottom: 2px;
}

.reviews-item__wrap2 span {
	display: block;
	font-size: 14px;
	margin-bottom: 2px;
}

.reviews-item__wrap2 a {
	display: inline-block;
	color: #324061;
	font-size: 16px;
}

.reviews-item__wrap3 p {
	font-size: 17px;
	line-height: 1.4;
	color: #324061;
	margin-bottom: 15px;
}

.reviews-item__wrap3 a {
	display: inline-block;
	font-size: 16px;
	color: #1375F8;
}

.swiper-button-next-style1,
.swiper-button-prev-style1 {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	border: 1px solid #324061;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.swiper-button-next-style1 svg path,
.swiper-button-prev-style1 svg path {
	fill: #324061;
	-webkit-transition: fill 0.3s;
	-o-transition: fill 0.3s;
	transition: fill 0.3s;
}

.swiper-button-next-style1::after,
.swiper-button-prev-style1::after {
	display: none;
}

.swiper-button-next-style1 {
	right: -89px;
}

.swiper-button-prev-style1 {
	left: -89px;
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}

.schedule {
	padding-top: 30px;
	padding-bottom: 60px;
	background-color: #F5F8FD;
}

.schedule__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0px -18px;
	margin-top: -36px;
}

.schedule__col {
	width: 33.3333%;
	padding: 0px 18px;
	margin-top: 36px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.schedule__col:nth-child(1) {
	width: 66.6666%;
}

.schedule-item2 {
	position: relative;
	padding: 22px 93px 35px 472px;
	background-color: #1375F8;
	border-radius: 10px;
	overflow: hidden;
	color: #fff;
	width: 100%;
}

.schedule-item2__img {
	position: absolute;
	width: 558px;
	bottom: -35px;
	left: -101px;
}

.schedule-item2__title {
	font-size: 28px;
	margin-bottom: 26px;
}

.schedule-item2__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	max-width: 385px;
	width: 100%;
}

.schedule-item2__container::after {
	content: "";
	position: absolute;
	top: 10px;
	bottom: 0;
	left: 50%;
	border-right: 2px solid #4291F9;
}

.schedule-item2__wrap b {
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
}

.schedule-item2__wrap ul {
	max-width: 120px;
	width: 100%;
}

.schedule-item2__wrap ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	margin-bottom: 6px;
}

.schedule-item2__wrap ul li:last-child {
	margin-bottom: 0;
}

.schedule-item2__wrap ul li span {
	margin-left: 15px;
}

.schedule-item1 {
	background-color: #fff;
	border-radius: 10px;
	min-height: 300px;
	padding: 35px 35px 35px 35px;
	position: relative;
	width: 100%;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.schedule-item1__text {
	font-size: 32px;
	line-height: 1.2;
	color: #324061;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
}

.schedule-item1__img {
	position: absolute;
	bottom: 35px;
	right: 35px;
}

.video {
	padding-top: 61px;
	padding-bottom: 129px;
}

.video__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.video__wrap1 {
	max-width: 518px;
	width: 100%;
}

.video__img-wrap {
	position: relative;
}

.video__btn {
	position: absolute;
	top: 113px;
	right: -27px;
	width: 220px;
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	-o-transition: transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}

.video__name {
	position: absolute;
	left: 0;
	bottom: 23px;
	color: #fff;
	background-color: #1375F8;
	-webkit-box-shadow: 0px 0px 60px rgba(19, 117, 248, 0.5);
	box-shadow: 0px 0px 60px rgba(19, 117, 248, 0.5);
	border-radius: 4px;
	padding: 9px 45px;
}

.video__position {
	position: absolute;
	z-index: 1;
	top: calc(100% - 28px);
	left: 45px;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 35px rgba(13, 71, 204, 0.25);
	box-shadow: 0px 0px 35px rgba(13, 71, 204, 0.25);
	border-radius: 4px;
	font-size: 17px;
	padding: 8px 18px;
	text-align: center;
}

.video__wrap2 {
	width: calc(100% - 615px);
}

.video__text-wrap {
	max-width: 710px;
	width: 100%;
}

.video__text-wrap .title {
	max-width: 635px;
	width: 100%;
	margin-bottom: 29px;
}

.video__text-wrap p {
	margin-bottom: 32px;
}

.video__text-wrap p b {
	color: rgb(50, 64, 97);
	font-weight: 400;
}

.video__text-wrap .btn1 {
	padding: 18px 22px;
}

.video__container1 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	background-color: #f5f8fd;
	border-radius: 16px;
	padding: 33px;
}

.video__wrap3 {
	width: 58%;
}

.video__text1 {
	color: #324061;
	font-size: 19px;
	line-height: 1.5;
	font-weight: 700;
}

.video__text1 b {
	color: #1375f8;
	font-weight: 700;
}

.video__wrap4 {
	width: 38%;
}

.video__wrap4 .video__btn3 {
	display: block;
	font-size: 16px;
	padding: 17px 10px;
	text-align: center;
}

.footer__container1 {
	padding-top: 51px;
	padding-bottom: 59px;
	background-color: #F5F8FD;
}

.footer__wrap1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.footer__info {
	max-width: 500px;
	width: 100%;
	margin-top: 5px;
}

.footer__logo {
	margin-bottom: 17px;
}

.footer__logo .logo__img {
	max-width: 40px;
	margin-right: 6px;
}

.footer__logo .logo__text1 {
	margin-right: 0;
	padding-right: 0;
	font-size: 18px;
}

.footer__logo .logo__text1::after {
	display: none;
}

.footer__info-text {
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 19px;
}

.footer__info-text b {
	font-weight: 400;
	color: rgb(50, 64, 97);
}

.footer__nav {
	margin-bottom: 39px;
}

.footer__menu li {
	margin-bottom: 1px;
}

.footer__menu li:last-child {
	margin-bottom: 0;
}

.footer__menu a {
	display: inline-block;
	color: #6D7790;
	font-size: 14px;
	line-height: 1.4;
	text-decoration: underline;
}

.footer__list-wrap {
	max-width: 680px;
	width: 100%;
}

.footer__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0px -20px;
	margin-top: -40px;
}

.footer__col {
	width: 50%;
	padding: 0px 20px;
	margin-top: 40px;
}

.footer__container2 {
	padding: 20px 0;
	background-color: #1375F8;
}

.footer__wrap2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
}

.footer__copy {
	font-size: 14px;
}

.soc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 1;
}

.soc__item {
	margin-right: 14px;
}

.soc__item:last-child {
	margin-right: 0;
}

.soc__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 41px;
	height: 41px;
	background-color: #1375F8;
	border-radius: 50%;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

.footer-item {
	max-width: 273px;
	width: 100%;
}

.footer-item__title {
	font-size: 24px;
	color: #324061;
	margin-bottom: 18px;
}

.footer-item__tel {
	min-height: 45px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	font-size: 20px;
	color: #324061;
	padding-left: 60px;
	position: relative;
	margin-bottom: 13px;
}

.footer-item__tel::after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: 45px;
	height: 45px;
	-webkit-box-shadow: 0px 0px 40px rgba(13, 71, 204, 0.07);
	box-shadow: 0px 0px 40px rgba(13, 71, 204, 0.07);
	background: #fff url(../img/tel-icon.svg) center no-repeat;
	border-radius: 50%;
}

.footer-item__tel b {
	margin-left: 5px;
}

.footer-item__adress {
	font-size: 16px;
	line-height: 1.4;
	color: #324061;
	padding-left: 60px;
	position: relative;
	margin-bottom: 14px;
}

.footer-item__adress::after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: 45px;
	height: 45px;
	-webkit-box-shadow: 0px 0px 40px rgba(13, 71, 204, 0.07);
	box-shadow: 0px 0px 40px rgba(13, 71, 204, 0.07);
	background: #fff url(../img/adress-icon.svg) center no-repeat;
	border-radius: 50%;
}

.footer-item__email-wrap {
	margin-bottom: 11px;
}

.footer-item__email {
	min-height: 45px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	font-size: 16px;
	color: #324061;
	padding-left: 60px;
	position: relative;
}

.footer-item__email::after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: 45px;
	height: 45px;
	-webkit-box-shadow: 0px 0px 40px rgba(13, 71, 204, 0.07);
	box-shadow: 0px 0px 40px rgba(13, 71, 204, 0.07);
	background: #fff url(../img/email-icon.svg) center no-repeat;
	border-radius: 50%;
}

.footer-item__link {
	display: inline-block;
	font-size: 15px;
	color: #324061;
	text-decoration: underline;
}

.dev__link {
	display: inline-block;
	font-size: 14px;
	color: #fff;
	text-decoration: underline;
}

.toggle {
	width: 30px;
	height: 30px;
	position: relative;
	z-index: 30;
	display: none;
	margin-left: 10px;
}

.toggle__line {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	height: 2px;
	background-color: #1375F8;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.toggle__line::after {
	content: "";
	position: absolute;
	top: -8px;
	left: 0;
	right: 0;
	height: 2px;
	background-color: #1375F8;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.toggle__line::before {
	content: "";
	position: absolute;
	bottom: -8px;
	left: 0;
	right: 0;
	height: 2px;
	background-color: #1375F8;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.toggle.active .toggle__line {
	background-color: transparent;
}

.toggle.active .toggle__line::after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 0;
}

.toggle.active .toggle__line::before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	bottom: 0;
}

.braces {
	padding-top: 56px;
	padding-bottom: 32px;
	background-color: #fff;
}

.braces .title {
	margin-bottom: 19px;
}

.braces__text {
	font-size: 20px;
	margin-bottom: 30px;
}

.braces__text span {
	color: #324061;
	font-weight: 700;
}

.braces__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0px -18px;
	margin-top: -20px;
}

.braces__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 33.333%;
	padding: 0px 18px;
	margin-top: 20px;
}

.braces__text1 {
	margin-top: 37px;
	color: #657089;
}

.braces-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	width: 100%;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0px 0px 40px rgba(13, 71, 204, 0.07);
	box-shadow: 0px 0px 40px rgba(13, 71, 204, 0.07);
	border-radius: 10px;
	padding: 25px;
	-webkit-transition: background-color 0.3s, -webkit-box-shadow 0.5s;
	transition: background-color 0.3s, -webkit-box-shadow 0.5s;
	-o-transition: background-color 0.3s, box-shadow 0.5s;
	transition: background-color 0.3s, box-shadow 0.5s;
	transition: background-color 0.3s, box-shadow 0.5s, -webkit-box-shadow 0.5s;
}

.braces-item__wrap-img {
	position: relative;
	padding-top: 53%;
	width: 100%;
	margin-bottom: 22px;
}

.braces-item__img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 6px;
}

.braces-item__tile {
	font-weight: 700;
	font-size: 24px;
	color: #324061;
	margin-bottom: 10px;
}

.braces-item__text {
	max-width: 280px;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 13px;
	color: #657089;
}

.braces-item__link {
	font-size: 16px;
	color: #1375F8;
}

.news {
	padding-top: 54px;
	padding-bottom: 47px;
	background-color: #F5F8FD;
}

.news__wrap-title {
	margin-bottom: 27px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.news__wrap-title .title {
	margin-bottom: 0;
}

.news__wrap-img {
	padding-top: 53%;
	position: relative;
	margin-bottom: 15px;
}

.news__img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.news__link {
	display: inline-block;
	position: relative;
	color: #657089;
	padding-right: 43px;
}

.news__link::after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0px, -38%);
	-ms-transform: translate(0px, -38%);
	transform: translate(0px, -38%);
	width: 27px;
	height: 15px;
	right: 0px;
	background-image: url("../img/news-arrow-right.svg");
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.news__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0px -18px;
	margin-top: -20px;
}

.news__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 33.333%;
	padding: 0px 18px;
	margin-top: 20px;
}

.news__row.news__row--3 .news__col {
	width: 33.3333%;
}

.types__list.types__list--3 {
	margin: 0px -7px;
	margin-top: -14px;
}

.types__list.types__list--3 .types-item {
	padding: 20px;
}

.types__list.types__list--3 .types__col {
	width: 33.3333%;
	padding: 0px 7px;
	margin-top: 14px;
}

.news__row.news__row--3 .news-item__wrap-img {
	padding-top: 40%;
}

.types__list.types__list--3 .types-item__img {
	padding-top: 66%;
}

.news__row.news__row--3 .news-item__title {
	font-size: 17px;
}

.types__list.types__list--3 .types-item__text-wrap b,
.types__list.types__list--3 .types-item__text-wrap span {
	font-size: 15px;
}

.news__row.news__row--3 .news-item__link,
.types__list.types__list--3 .types-item__text-wrap i {
	font-size: 14px;
}

.news-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	border-radius: 10px;
	width: 100%;
}

.news-item__wrap-img {
	width: 100%;
	position: relative;
	padding-top: 60%;
	margin-bottom: 15px;
	border-radius: 10px;
	overflow: hidden;
}

.news-item__wrap-img img {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 10px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.news-item__date {
	display: inline-block;
	position: relative;
	padding: 10.4px 23px 10.4px 40px;
	font-size: 15px;
	line-height: 1.2;
	color: #324061;
	background-color: #fff;
	border-radius: 4px;
	margin-bottom: 15px;
}

.news-item__date::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 18px;
	height: 18px;
	left: 12px;
	background-image: url("../img/news-icon-calendar.svg");
}

.news-item__title {
	font-size: 24px;
	line-height: 1.5;
	color: #324061;
	margin-bottom: 10px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.news-item__text {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #657089;
	margin-bottom: 20px;
}

.news-item__link {
	font-size: 16px;
	color: #1375F8;
}

.advantage {
	padding-top: 52px;
	padding-bottom: 75px;
	background-color: #fff;
}

.advantage__title {
	margin-bottom: 66px;
}

.advantage__row {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	counter-reset: num;
	font-size: 16px;
	margin: 0px -18px;
	margin-top: -20px;
	margin-bottom: 56px;
}

.advantage__row:last-child {
	margin-bottom: 0;
}

.advantage__col {
	width: 25%;
	padding: 0px 18px;
	position: relative;
	margin-top: 20px;
}

.advantage__col:before {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	content: counter(num);
	counter-increment: num;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-55px);
	-ms-transform: translateX(-55px);
	transform: translateX(-55px);
	width: 35px;
	height: 35px;
	background: #fff;
	border-radius: 50%;
	font-weight: 700;
	color: #1375F8;
}

.advantage__col:nth-child(-n+9)::before {
	content: "0"counter(num);
}

.advantage-item__img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 122px;
	height: 122px;
	background: #1375F8;
	border: 6px solid #CFE2FB;
	border-radius: 50%;
	-webkit-box-shadow: 0px 10px 20px rgba(16, 110, 237, 0.3);
	box-shadow: 0px 10px 20px rgba(16, 110, 237, 0.3);
	margin: 0 auto;
	margin-bottom: 15px;
}

.advantage-item__img img {
	max-width: 50px;
}

.advantage-item__title {
	font-size: 24px;
	line-height: 1.2;
	text-align: center;
	color: #324061;
	margin-bottom: 5px;
}

.advantage-item__text {
	font-size: 15px;
	line-height: 1.4;
	text-align: center;
}

.dignities {
	background-size: cover;
	background-image: url(../img/advantage-img-bg.webp);
	position: relative;
	border-radius: 10px;
	padding: 44px 10px;
	margin-bottom: 56px;
}

.dignities:last-child {
	margin-bottom: 0;
}

.dignities::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	-webkit-backdrop-filter: blur(14px);
	backdrop-filter: blur(14px);
	border-radius: 10px;
	background-color: rgba(19, 117, 248, 0.6);
}

.dignities__row {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0px -18px;
	margin-top: -20px;
}

.dignities__col {
	width: 25%;
	padding: 0px 18px;
	margin-top: 20px;
}

.dignities-item {
	text-align: center;
	color: #fff;
}

.dignities-item__text {
	font-weight: 700;
	font-size: 72px;
	line-height: 1;
	margin-bottom: 3px;
}

.dignities-item__text1 {
	font-size: 20px;
}

.fixed-btn {
	position: fixed;
	z-index: 20;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 0;
	text-align: center;
	padding: 18px 10px;
	display: none;
}

.aboutus {
	padding-top: 30px;
	padding-bottom: 30px;
}

.aboutus__img1 {
	width: calc(100% + 240px);
	max-width: none;
	margin-bottom: 56px;
	border-radius: 10px 0 0 10px;
	overflow: hidden;
}

.aboutus__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.aboutus__wrap1 .btn1 {
	text-decoration: none;
	color: #fff;
}

.aboutus__wrap1 .strong {
	font-size: 20px;
	font-weight: 700;
}

.aboutus__wrap1 ol {
	counter-reset: myCounter;
}

.aboutus__wrap1 strong {
	font-size: 20px;
	font-weight: 700;
}

.aboutus__wrap1 ol li {
	padding-left: 30px;
	position: relative;
	margin-bottom: 15px;
}

.aboutus__wrap1 ol li:last-child {
	margin-bottom: 0;
}

.aboutus__wrap1 ol li:before {
	position: absolute;
	top: -2px;
	left: 0;
	counter-increment: myCounter;
	content: counter(myCounter) '.';
	font-size: 20px;
	font-weight: 700;
	color: #1375F8;
}

.aboutus__wrap1 h2,
.aboutus__wrap1 .h2,
.aboutus__wrap1 h3,
.aboutus__wrap1 h4 {
	font-size: 38px;
	line-height: 1.13;
	margin: 30px 0;
	color: #324061;
	padding-left: 13px;
	border-left: 4px solid #1375F8;
}

.aboutus__wrap1 h5 {
	font-size: 24px;
	line-height: 1.13;
	margin: 30px 0;
	color: #324061;
}

.aboutus__wrap1 img {
	margin: 15px;
}

.aboutus__wrap1 h2:first-child,
.aboutus__wrap1 .h2:first-child,
.aboutus__wrap1 h3:first-child,
.aboutus__wrap1 h4:first-child {
	margin-top: 0;
}

.aboutus__wrap1 p {
	line-height: 1.5;
	margin: 28px 0;
}

.aboutus__wrap1 p b {
	font-weight: 700;
}

.aboutus__wrap1 ul {
	margin-top: 15px;
	margin-bottom: 30px;
}

.aboutus__wrap1 ul li {
	padding-left: 20px;
	line-height: 1.5;
	position: relative;
	margin-bottom: 10px;
}

.aboutus__wrap1 a {
	color: #1375F8;
	text-decoration: underline;
}

.aboutus__wrap1 a:hover {
	text-decoration: none;
}

.aboutus__wrap1 ul li:last-child {
	margin-bottom: 0;
}

.aboutus__wrap1 ul li:after {
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: #1375F8;
}

.aboutus__wrap1 blockquote {
	line-height: 1.5;
	margin: 30px 0;
	color: #324061;
	padding-left: 13px;
	border-left: 4px solid #1375F8;
}

.aboutus__wrap1 table p {
	margin: 0;
}

.aboutus__wrap1 table td {
	padding: 10px;
}

.youtube-container {
	max-width: 800px;
	width: 100%;
}

.youtube__wrap {
	padding-bottom: 56.25%;
	position: relative;
}

.youtube__wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.aboutus__wrap1>b {
	display: block;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.5;
	margin: 30px 0;
}

.aboutus__list1 {
	margin-top: 30px;
	margin-bottom: 60px;
}

.aboutus__list1 li {
	padding-left: 30px;
	margin-bottom: 16px;
	position: relative;
}

.aboutus__list1 li::after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: 14px;
	height: 14px;
	background-color: #1375F8;
	border-radius: 50%;
}

.aboutus__list1 li:last-child {
	margin-bottom: 0;
}

.aboutus__list1 li b {
	display: block;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: -2px;
}

.aboutus__list1 li span {
	display: block;
	font-size: 16px;
	color: #939BAC;
}

.aboutus__wrap3 {
	padding: 30px;
	background-color: #F5F8FD;
	border-radius: 10px;
	margin-bottom: 60px;
}

.aboutus__list2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0px -15px;
	margin-top: -30px;
	margin-bottom: 58px;
}

.aboutus__col2 {
	width: 50%;
	padding: 0px 15px;
	margin-top: 30px;
}

.aboutus__list3 {
	margin-top: 30px;
	margin-bottom: 38px;
}

.aboutus__list3 li {
	padding-left: 30px;
	position: relative;
	margin-bottom: 16px;
}

.aboutus__list3 li::after {
	content: "";
	position: absolute;
	top: 9px;
	left: 0;
	width: 14px;
	height: 14px;
	background-color: #1375F8;
	border-radius: 50%;
}

.aboutus__list3 li:last-child {
	margin-bottom: 0;
}

.aboutus__list3 li b {
	display: block;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 10px;
}

.aboutus__list3 li span {
	display: block;
	line-height: 1.5;
}

.aboutus__col4 {
	margin-bottom: 30px;
}

.aboutus__col4:last-child {
	margin-bottom: 0;
}

.aboutus__list5 {
	margin-top: 30px;
	margin-bottom: 58px;
}

.aboutus__list5 li {
	padding-left: 30px;
	position: relative;
	line-height: 1.4;
	margin-bottom: 29.5px;
}

.aboutus__list5 li:last-child {
	margin-bottom: 0;
}

.aboutus__list5 li::after {
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
	width: 14px;
	height: 14px;
	background-color: #1375F8;
	border-radius: 50%;
}

.aboutus__img2 {
	margin-top: 35px;
	margin-bottom: 40px;
}

.aboutus__img2 img {
	border-radius: 10px;
}

.breadcrumbs {
	margin-bottom: 26px;
}

.breadcrumbs__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.breadcrumbs__list li {
	font-size: 14px;
	margin-right: 10px;
	padding-right: 12px;
	position: relative;
}

.breadcrumbs__list li::after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -2px;
	width: 4px;
	height: 4px;
	background-color: #0D47CA;
	border-radius: 50%;
}

.breadcrumbs__list li:last-child {
	margin-right: 0;
	padding-right: 0;
}

.breadcrumbs__list li:last-child::after {
	display: none;
}

.breadcrumbs__list a {
	display: inline-block;
	color: #939BAC;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
}

.title1 {
	font-size: 32px;
	line-height: 1.2;
	font-weight: 700;
	color: #324061;
	text-transform: uppercase;
	margin-bottom: 23px;
}

.subtitle {
	line-height: 1.5;
	padding-left: 15px;
	border-left: 4px solid #1375F8;
	margin-bottom: 55px;
}

.subtitle a {
	color: rgb(13, 71, 202);
}

.aboutus-item2 {
	border-radius: 6px;
	min-height: 150px;
	border: 1px solid #EBECEF;
	background-color: #fff;
	padding: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.aboutus-item4 {
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 40px rgba(13, 71, 204, 0.07);
	box-shadow: 0px 0px 40px rgba(13, 71, 204, 0.07);
	border-radius: 10px;
	padding: 40px 300px 40px 40px;
	min-height: 263px;
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.aboutus-item4 b {
	display: block;
	font-size: 20px;
	color: #1375F8;
	font-weight: 400;
	margin-bottom: 6px;
}

.aboutus-item4 span {
	display: block;
	font-size: 16px;
	line-height: 1.4;
}

.aboutus-item4__img {
	position: absolute;
	bottom: 0;
	right: -19px;
}

.aboutus-item4__img img {
	margin: 0;
}

.aboutus-item4__img-bg {
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transform: translate(-7%, 45%);
	-ms-transform: translate(-7%, 45%);
	transform: translate(-7%, 45%);
	width: 384px;
	height: 384px;
	background-color: #DCEAFE;
	border-radius: 50%;
}

.aboutus-item4__img-bg::before {
	content: "";
	position: absolute;
	top: 24px;
	left: 24px;
	right: 24px;
	bottom: 24px;
	background-color: #A0C7FC;
	border-radius: 50%;
}

.aboutus-item4__img-bg::after {
	content: "";
	position: absolute;
	top: 44px;
	left: 44px;
	right: 44px;
	bottom: 44px;
	background-color: #1375F8;
	border-radius: 50%;
}

.paymentbanner {
	border-radius: 10px;
	border: 2px solid #EBECEF;
	padding: 14px 23px 22px 23px;
	margin-bottom: 20px;
}

.paymentbanner__title {
	font-size: 22px;
	font-weight: 700;
	color: #324061;
	margin-bottom: 15px;
}

.paymentbanner__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.paymentbanner-item {
	margin-right: 30px;
}

.paymentbanner-item:last-child {
	margin-right: 0;
}

.resultbanner {
	border-radius: 10px;
	border: 2px solid #EBECEF;
	padding: 22px 23px 25px 23px;
	margin-bottom: 20px;
}

.resultbanner__title {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.4;
	color: #324061;
	max-width: 235px;
	width: 100%;
	margin-bottom: 15px;
}

.resultbanner__link-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.resultbanner__link-wrap {
	width: 48%;
}

.resultbanner__link {
	display: inline-block;
	color: #707990;
	font-size: 16px;
	padding-right: 43px;
	position: relative;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
}

.resultbanner__link::after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	width: 28px;
	height: 28px;
	background: #1375F8 url(../img/arrow1.svg) center no-repeat;
	border-radius: 50%;
}

.resultbanner__link span {
	border-bottom: 1px solid transparent;
	-webkit-transition: border-bottom 0.3s;
	-o-transition: border-bottom 0.3s;
	transition: border-bottom 0.3s;
}

.articlebanner {
	border-radius: 10px;
	border: 2px solid #EBECEF;
	padding: 18px 23px 25px 23px;
	margin-bottom: 20px;
}

.articlebanner__title {
	color: #324061;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 13px;
}

.articlebanner__list {
	margin-bottom: 53px;
}

.articlebanner__list li {
	margin-bottom: 12px;
}

.articlebanner__list li:last-child {
	margin-bottom: 0;
}

.articlebanner__list a {
	color: #707990;
	border-bottom: 1px solid #707990;
	font-size: 16px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.articlebanner__link {
	display: inline-block;
	color: #1375F8;
	font-size: 16px;
	padding-right: 43px;
	position: relative;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
}

.articlebanner__link::after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	width: 28px;
	height: 28px;
	background: #1375F8 url(../img/arrow1.svg) center no-repeat;
	border-radius: 50%;
}

.articlebanner__link span {
	border-bottom: 1px solid transparent;
	-webkit-transition: border-bottom 0.3s;
	-o-transition: border-bottom 0.3s;
	transition: border-bottom 0.3s;
}

.formbanner {
	padding: 20px 28px 29px 28px;
	background-color: #1375F8;
	border: 2px solid #1670E9;
	border-radius: 10px;
	text-align: center;
	color: #fff;
	position: sticky;
	top: 180px;
}

.formbanner__title {
	font-size: 24px;
	font-weight: 700;
}

.formbanner__title1 {
	max-width: 450px;
	width: 100%;
	text-align: left;
	font-size: 36px;
	line-height: 1.2;
	font-weight: 700;
}

.formbanner__subtitle {
	max-width: 357px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-size: 15px;
	line-height: 1.4;
	color: rgba(255, 255, 255, 0.7);
	margin-bottom: 24px;
}

.formbanner__subtitle1 {
	text-align: left;
	max-width: 310px;
	width: 100%;
	color: rgba(255, 255, 255, 0.8);
	line-height: 1.5;
	margin-bottom: 22px;
}

.input-checkbox {
	display: none;
}

.input-checkbox:checked~.form .label-checkbox__icon:after {
	opacity: 1;
}

.input-checkbox:checked~.form .form-btn3 {
	pointer-events: initial;
	background-color: #324061;
	color: #fff;
}

.no-touch .input-checkbox:checked~.form .form-btn3:hover {
	background-color: #0f62ce;
}

.formbanner-form__btn3 {
	display: block;
	padding: 17px 10px;
	width: 100%;
}

.input1 {
	color: #000;
	font-size: 16px;
	padding: 16px 10px;
	padding-left: 20px;
	border: 2px solid #EBECEF;
	border-radius: 6px;
	margin-bottom: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.input1::-webkit-input-placeholder {
	color: #A3A9B8;
}

.input1::-moz-placeholder {
	color: #A3A9B8;
}

.input1:-ms-input-placeholder {
	color: #A3A9B8;
}

.input1::-ms-input-placeholder {
	color: #A3A9B8;
}

.input1::placeholder {
	color: #A3A9B8;
}

.select-wrap {
	margin-bottom: 13px;
	text-align: left;
	cursor: pointer;
}

.select-wrap .jq-selectbox {
	display: block;
}

.select-wrap .jq-selectbox.changed .jq-selectbox__select {
	color: #000;
}

.select-wrap .jq-selectbox.opened .jq-selectbox__select::after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}

.select-wrap .jq-selectbox__select {
	display: block;
	font-size: 16px;
	color: #A3A9B8;
	padding: 16px 48px;
	padding-left: 20px;
	border: 2px solid #EBECEF;
	background-color: #fff;
	border-radius: 6px;
	position: relative;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
}

.select-wrap .jq-selectbox__select::after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 22px;
	width: 18px;
	height: 11px;
	background: url(../img/arrow2.svg) center no-repeat;
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	-o-transition: transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}

.select-wrap .jq-selectbox__dropdown {
	width: 100%;
	background-color: #fff;
	border: 2px solid #EBECEF;
	border-radius: 6px;
	padding: 5px 0;
}

.select-wrap .jq-selectbox__dropdown ul li {
	padding: 5px 10px;
	padding-left: 20px;
	color: #000;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
}

.select-wrap .jq-selectbox__dropdown ul li.disabled {
	display: none;
}

.label-checkbox-wrap {
	text-align: left;
	margin-bottom: 22px;
}

.label-checkbox {
	display: inline-block;
	padding-left: 30px;
	position: relative;
	cursor: pointer;
}

.label-checkbox__icon {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: 18px;
	height: 18px;
	border: 2px solid #fff;
	border-radius: 2px;
}

.label-checkbox__icon::after {
	content: "";
	position: absolute;
	top: 2px;
	left: 2px;
	width: 11px;
	height: 11px;
	background: url(../img/check1.svg) center/contain no-repeat;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.label-checkbox__text {
	display: inline-block;
	color: rgba(255, 255, 255, 0.62);
	font-size: 15px;
}

.label-checkbox__text a {
	color: rgba(255, 255, 255, 0.62);
	text-decoration: underline;
}

.no-touch .label-checkbox__text a:hover {
	text-decoration: none;
}

.btn3 {
	display: inline-block;
	background-color: #324061;
	padding: 17px 70px;
	font-size: 20px;
	color: #fff;
	border-radius: 6px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.form-btn3 {
	pointer-events: none;
	background-color: #ccc;
	color: #000;
}

.popup {
	max-width: 500px;
	width: 95%;
	padding: 30px;
	background-color: #1670E9;
}

.pop {
	max-width: 500px;
	width: 95%;
	padding: 30px 10px;
	background-color: #1670E9;
	color: #fff;
	font-size: 18px;
	text-align: center;
}

.popup__tilte {
	font-size: 24px;
	line-height: 1.2;
	font-weight: 700;
	margin-bottom: 30px;
	text-align: center;
	color: #fff;
}

.popup__title1 {
	max-width: 450px;
	width: 100%;
	color: #fff;
	font-size: 29px;
	line-height: 1.2;
	font-weight: 700;
	margin-bottom: 22px;
}

.doctors {
	padding-top: 5px;
	padding-bottom: 78px;
}

.doctors__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0px -18px;
	margin-top: -36px;
}

.doctors__col {
	width: 50%;
	padding: 0px 18px;
	margin-top: 36px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.doctors-item {
	display: block;
	width: 100%;
	padding: 23px 200px 30px 27px;
	border-radius: 10px;
	border: 2px solid #EBECEF;
	position: relative;
	overflow: hidden;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.doctors-item span {
	display: block;
	color: #939BAC;
	margin-bottom: 5px;
	font-size: 15px;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
}

.doctors-item b {
	display: block;
	font-size: 23.5px;
	font-weight: 700;
	color: #324061;
	margin-bottom: 9px;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
}

.doctors-item i {
	display: block;
	font-style: normal;
	font-size: 18px;
	color: #657089;
	margin-bottom: 12px;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
}

.doctors-item__anons {
	font-size: 15px;
	margin-bottom: 10px;
	transition: color 0.3s;
}

.doctors-item__btn {
	display: inline;
	color: #1375F8;
	font-size: 18px;
	border-bottom: 1px solid transparent;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.doctors-item__img {
	width: 150px;
	position: absolute;
	z-index: 1;
	bottom: -2px;
	right: -2px;
	height: 190px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

.doctors-item__img img {
	max-height: 100%;
}

.doctors-item__img::after {
	content: "";
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-30%, -27%);
	-ms-transform: translate(-30%, -27%);
	transform: translate(-30%, -27%);
	width: 297px;
	height: 297px;
	background-color: #1375F8;
	border-radius: 50%;
}

.main {
	padding-top: 7px;
	padding-bottom: 153px;
}

.main__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.main__wrap1 {
	width: calc(100% - 491px);
}

.main__wrap1 .types__col {
	width: 50%;
}

.main__wrap1 .news__col {
	width: 50%;
}

.main__wrap2 {
	max-width: 456px;
	width: 100%;
}

.reviews1__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0px -15px;
	margin-top: -30px;
	margin-bottom: 30px;
}

.reviews1__col {
	width: 100%;
	padding: 0px 15px;
	margin-top: 30px;
}

.faq-item {
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 40px rgba(13, 71, 204, 0.07);
	box-shadow: 0px 0px 40px rgba(13, 71, 204, 0.07);
	border-radius: 4px;
	margin-bottom: 15px;
}

.faq-item:nth-child(1) .faq-item__text {
	display: block;
}

.faq-item:last-child {
	margin-bottom: 0;
}

.faq-item__toggle {
	padding: 19px 64px 19px 25px;
	position: relative;
	cursor: pointer;
	font-size: 18px;
	font-weight: 700;
	color: #324061;
}

.faq-item__toggle.active .faq-item__toggle-icon {
	-webkit-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
}

.faq-item__toggle.active .faq-item__toggle-icon::before {
	opacity: 0;
}

.faq-item__toggle-icon {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 25px;
	width: 20px;
	height: 20px;
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	-o-transition: transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}

.faq-item__toggle-icon::after {
	content: "";
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 0;
	bottom: 0;
	width: 5px;
	background-color: #1375F8;
}

.faq-item__toggle-icon::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	height: 5px;
	background-color: #1375F8;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.faq-item__text {
	padding: 0 64px 26px 25px;
	margin-top: -7px;
	font-size: 17px;
	line-height: 1.3;
	color: #324061;
	display: none;
}

.contacts1__list {
	margin-bottom: 48px;
}

.contacts1-item {
	margin-bottom: 33px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.contacts1-item:last-child {
	margin-bottom: 0;
}

.contacts1-item__wrap1 {
	width: 46%;
}

.contacts1-item__wrap1 span {
	display: block;
	margin-bottom: 29px;
}

.contacts1-item__wrap1>b {
	display: block;
	font-size: 17px;
	font-weight: 700;
	color: #324061;
	margin-bottom: 26px;
}

.contacts1-item__tel-wrap {
	margin-bottom: 18px;
}

.contacts1-item__tel {
	display: inline-block;
	padding-left: 60px;
	position: relative;
	font-size: 20px;
	color: #324061;
}

.contacts1-item__tel b {
	font-weight: 700;
}

.contacts1-item__tel::after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: 45px;
	height: 45px;
	background: #fff url(../img/tel-icon.svg) center/18px no-repeat;
	-webkit-box-shadow: 0px 0px 40px rgba(13, 71, 204, 0.07);
	box-shadow: 0px 0px 40px rgba(13, 71, 204, 0.07);
	border-radius: 50%;
}

.contacts1-item__adress {
	margin-bottom: 25px;
	padding-left: 60px;
	position: relative;
	color: #324061;
	font-size: 16px;
	line-height: 1.4;
}

.contacts1-item__adress::after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: 45px;
	height: 45px;
	background: #fff url(../img/adress-icon.svg) center/17px no-repeat;
	-webkit-box-shadow: 0px 0px 40px rgba(13, 71, 204, 0.07);
	box-shadow: 0px 0px 40px rgba(13, 71, 204, 0.07);
	border-radius: 50%;
}

.contacts1-item__email {
	display: inline-block;
	padding-left: 60px;
	position: relative;
	color: #324061;
	font-size: 16px;
}

.contacts1-item__email::after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: 45px;
	height: 45px;
	background: #fff url(../img/email-icon.svg) center/20px no-repeat;
	-webkit-box-shadow: 0px 0px 40px rgba(13, 71, 204, 0.07);
	box-shadow: 0px 0px 40px rgba(13, 71, 204, 0.07);
	border-radius: 50%;
}

.contacts1-item__wrap2 {
	width: 52%;
}

.contacts1-item__map {
	height: 299px;
	border-radius: 10px;
	overflow: hidden;
}

.no-touch .contact:hover .tel__btn,
.no-touch .contact:hover .adress__btn {
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}

.no-touch .contact:hover .contact__list-wrap {
	visibility: visible;
	opacity: 1;
	pointer-events: initial;
}

.no-touch .btn1:hover,
.no-touch .soc__link:hover {
	background-color: #0f62ce;
}

.no-touch a.types-item:hover {
	-webkit-box-shadow: 0px 0px 0 rgba(13, 71, 204, 0.07);
	box-shadow: 0px 0px 0 rgba(13, 71, 204, 0.07);
}

.no-touch .btn2:hover {
	background-color: #1375F8;
	color: #fff;
}

.no-touch .reviews-item__wrap2 a:hover,
.no-touch .reviews-item__wrap3 a:hover,
.no-touch .subtitle a:hover {
	text-decoration: underline;
}

.no-touch .swiper-button-next-style1:hover,
.no-touch .swiper-button-prev-style1:hover {
	background-color: #1375F8;
	border: 1px solid #1375F8;
}

.no-touch .swiper-button-next-style1:hover svg path,
.no-touch .swiper-button-prev-style1:hover svg path {
	fill: #fff;
}

.no-touch .schedule-item1:hover {
	background-color: #1375F8;
	-webkit-box-shadow: 0px 0px 40px rgba(13, 71, 204, 0.4);
	box-shadow: 0px 0px 40px rgba(13, 71, 204, 0.4);
}

.no-touch .schedule-item1:hover .schedule-item1__text {
	color: #fff;
}

.no-touch .video__btn:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.no-touch .footer__menu a:hover,
.no-touch .footer-item__link:hover,
.no-touch .dev__link:hover {
	text-decoration: none;
}

.no-touch .braces-item:hover {
	border-radius: 10px;
	background-color: #f5f8fd;
	-webkit-box-shadow: 0px 0px 30px rgba(13, 71, 204, 0.2);
	box-shadow: 0px 0px 30px rgba(13, 71, 204, 0.2);
}

.no-touch .news-item:hover .news-item__title {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	color: #1375f8;
}

.no-touch .news-item:hover .news-item__wrap-img img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.no-touch .news__link:hover:after {
	-webkit-transform: translate(5px, -38%);
	-ms-transform: translate(5px, -38%);
	transform: translate(5px, -38%);
}

.no-touch .breadcrumbs__list a:hover,
.no-touch .resultbanner__link:hover {
	color: #1375F8;
}

.no-touch .resultbanner__link:hover span {
	border-bottom: 1px solid #1375F8;
}

.no-touch .articlebanner__list a:hover {
	color: #1375F8;
	border-bottom: 1px solid #1375F8;
}

.no-touch .articlebanner__link:hover span {
	border-bottom: 1px solid #1375F8;
}

.no-touch .select-wrap .jq-selectbox__dropdown ul li:hover {
	color: #1375F8;
}

.no-touch .btn3:hover {
	background-color: #0f62ce;
}

.no-touch .doctors-item:hover {
	background-color: #1375F8;
	border: 2px solid #fff;
}

.no-touch .doctors-item:hover span {
	color: #B8D6FD;
}

.no-touch .doctors-item:hover b,
.no-touch .doctors-item:hover i,
.no-touch .doctors-item:hover .doctors-item__anons {
	color: #fff;
}

.no-touch .doctors-item:hover .doctors-item__btn {
	border-bottom: 1px solid #fff;
	color: #fff;
}

.no-touch .menu li a:hover {
	color: #0f62ce;
}

.doctor-slider {
	position: relative;
	padding-bottom: 90px;
}

.doctor-slider .swiper-button-next-style1 {
	right: auto;
	left: 70px;
	top: auto;
	bottom: 0;
	transform: none;
}

.doctor-slider .swiper-button-prev-style1 {
	left: 0;
	top: auto;
	bottom: 0;
	transform: rotate(180deg);
}

.doctor-item {
	display: block;
	text-align: center;
}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
	border: 3px solid #1375F8;
}

.doctor-item img {
	margin: 0;
	max-height: 200px;
}

.table-wrap {
	overflow: auto;
}

.search {
	width: 24px;
	height: 24px;
	margin-right: 20px;
}

.search__btn {
	width: 100%;
	height: 100%;
	background: url(../img/search.svg) center / contain no-repeat;
	cursor: pointer;
	transition: transform 0.3s;
}

.no-touch .search__btn:hover {
	transform: rotate(10deg);
}

.no-touch .search__close:hover {
	transform: translateY(-50%) rotate(90deg);
}

.search__wrap {
	display: none;
	position: fixed;
	z-index: 2000;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	padding: 25px 0;
}

.search__container {
	padding-right: 40px;
	position: relative;
}

.search__form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.search__form .input1 {
	margin-bottom: 0;
	width: calc(100% - 180px);
}

.search__form .btn1 {
	display: block;
	max-width: 150px;
	width: 100%;
	padding: 17px 10px;
	text-align: center;
}

.search__close {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 23px;
	height: 23px;
	background: url(../img/close.svg) center / contain no-repeat;
	cursor: pointer;
	transition: transform 0.3s;
}

.main-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 1000;
}

.body-overflow {
	overflow: hidden;
}

.ios .select-wrap select {
	display: block;
	width: 100%;
	height: 54px;
	padding: 0 48px 0 20px;
	margin: 0;
	border-radius: 6px;
	border: 2px solid #EBECEF;
	font-size: 16px;
	font-family: "GillSansC", sans-serif;
	color: #000;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-tap-highlight-color: transparent;
	background: #fff url(../img/arrow2.svg) right 22px center no-repeat;
}

.info1 {
	padding: 50px 0;
}

.info1--dark {
	background-color: #f5f8fd;
}

.info1__container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.info1__wrap1 {
	width: 48%;
}

.info1__img {
	position: relative;
	overflow: hidden;
}

.info1__img-text-wrap {
	position: absolute;
	z-index: 1;
	top: -16px;
	left: -16px;
	width: 372px;
	border: 16px solid #fff;
	background-color: #0D47CA;
	color: #fff;
	border-radius: 36px;
	padding: 24px;
}

.info1__img-text1 {
	font-size: 110px;
	line-height: 1;
}

.info1__img-text3 {
	position: absolute;
	z-index: 1;
	top: 260px;
	left: 14px;
	color: #fff;
	font-weight: 700;
	box-shadow: 0 0 60px 0 rgba(19, 117, 248, 0.5);
	background-color: #1375f8;
	border-radius: 4px;
	padding: 2.5px 18px;
}

.info1__wrap2 {
	width: 48%;
}

.info1__list1 {
	counter-reset: li;
}

.info1-item1 {
	position: relative;
	padding: 56px 56px 56px 248px;
	background-color: #f5f8fd;
	border-radius: 16px;
	margin-bottom: 16px;
}

.info1-item1:last-child {
	margin-bottom: 0;
}

.info1-item1::after {
	position: absolute;
	top: 59px;
	left: 203px;
	counter-increment: li;
	content: counter(li, decimal-leading-zero);
	color: #CAD0DB;
	font-size: 26px;
	line-height: 1;
	font-weight: 700;
}

.info1-item1__img {
	position: absolute;
	top: 56px;
	left: 56px;
	width: 108px;
	height: 108px;
	background-color: #1375f8;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
}

.info1-item1__title {
	color: #324061;
	font-size: 24px;
	line-height: 1.3;
	font-weight: 700;
}

.info1__text1 {
	max-width: 360px;
	width: 100%;
	margin-bottom: 26px;
}

.info1__img1 {
	max-width: 148px;
	width: 100%;
	margin-bottom: 85px;
}

.info1__text2 {
	max-width: 340px;
	width: 100%;
	font-weight: 700;
	margin-bottom: 35px;
}

.info1__text2 b {
	color: #1375f8;
	font-weight: 700;
}

.info1__wrap2 .types__col {
	width: 50%;
}

.info1__list2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 0px -18px;
	margin-top: -36px;
	counter-reset: li
}

.info1__col2 {
	display: flex;
	width: 33.3333%;
	padding: 0px 18px;
	margin-top: 36px;
}

.info1-item2 {
	padding: 40px;
	width: 100%;
	box-shadow: 0 0 40px 0 rgba(13, 71, 204, 0.07);
	background-color: #fff;
	border-radius: 8px;
	text-align: center;
}

.info1-item2:before {
	counter-increment: li;
	content: counter(li);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	width: 105px;
	height: 105px;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	background-color: #0D47CA;
	border-radius: 50%;
	font-size: 40px;
	line-height: 1;
	font-weight: 700;
	margin-bottom: 40px;
}

.info1-item2__title {
	color: #324061;
	font-size: 20px;
	line-height: 1.2;
	font-weight: 700;
	margin-bottom: 12px;
}

.info1__btn1 {
	display: block;
	max-width: 587px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 18px;
	padding: 25px 10px;
	margin-top: 110px;
}

@media only screen and (max-width: 1650px) {
	.reviews__slider {
		padding-bottom: 90px;
	}

	.reviews__slider .swiper-button-next-style1 {
		top: auto;
		bottom: 0;
		right: 0;
	}

	.reviews__slider .swiper-button-prev-style1 {
		top: auto;
		bottom: 0;
		right: 70px;
		left: auto;
	}
}

@media only screen and (max-width: 1350px) {
	.schedule-item2__img {
		width: 400px;
		bottom: 0;
		left: -105px;
	}

	.schedule-item2 {
		padding: 35px;
		padding-left: 300px;
	}

	.types__list--4 .types__col {
		width: 33.333%;
	}
}

@media only screen and (max-width: 1300px) {
	.header__logo .logo__text2 {
		display: none;
	}

	.header__logo .logo__text1 {
		margin-right: 0;
		padding-right: 0;
	}

	.header__logo .logo__text1::after {
		display: none;
	}

	.header__logo .logo__img {
		max-width: 35px;
		margin-right: 10px;
	}

	.header__logo .logo__text1 {
		font-size: 16px;
	}

	.article-text img,
	.aboutus__img1 {
		width: 100%;
		border-radius: 10px;
	}
}

@media only screen and (max-width: 1250px) {
	.footer__list-wrap {
		max-width: none;
	}

	.footer__info {
		margin-bottom: 3px;
		max-width: none;
		text-align: center;
		margin-bottom: 30px;
	}

	.footer__info .soc {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.footer__logo {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
}

@media only screen and (max-width: 1200px) {
	.main__wrap1 {
		width: 100%;
		margin-bottom: 30px;
	}

	.main__wrap2 {
		max-width: 700px;
		margin-left: auto;
		margin-right: auto;
	}

	.formbanner {
		position: static;
	}

	.site-wrap {
		overflow: hidden;
	}
}

@media only screen and (max-width: 1100px) {
	.video__wrap1 {
		max-width: 400px;
	}

	.video__btn {
		width: 140px;
		top: 100px;
		right: 0;
	}

	.video__position {
		font-size: 15px;
	}

	.video__wrap2 {
		width: calc(100% - 430px);
	}
}

@media only screen and (max-width: 1050px) {
	.contact {
		max-width: 470px;
	}
}

@media only screen and (max-width: 1000px) {
	.btn1 {
		padding: 13px 20px;
		font-size: 16px;
	}

	.article-text h1,
	.article__title1 {
		font-size: 50px;
	}

	.article-text h2 {
		font-size: 30px;
	}

	.title {
		font-size: 30px;
	}

	.types__col,
	.types__list--4 .types__col {
		width: 50%;
	}

	.schedule__col:nth-child(1) {
		width: 100%;
	}

	.schedule__col {
		width: 50%;
	}

	.schedule-item1__img {
		width: 90px;
	}

	.schedule-item1__text {
		font-size: 24px;
	}

	.schedule-item1 {
		min-height: 210px;
	}

	.video {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.braces__col {
		width: 50%;
	}

	.news__col {
		width: 50%;
	}

	.advantage__col {
		width: 50%;
	}

	.dignities__col {
		width: 50%;
	}

	.dignities-item__text {
		font-size: 54px;
	}

	.doctors__col {
		width: 100%;
	}

	.info1__wrap1 {
		width: 100%;
		margin-bottom: 30px;
	}

	.info1__img {
		max-width: 600px;
		width: 100%;
	}

	.info1__wrap2 {
		width: 100%;
	}

	.info1__col2 {
		width: 50%;
	}
}

@media only screen and (max-width: 950px) {
	.contact {
		display: none;
	}

	.search {
		margin-left: auto;
	}
}

@media only screen and (max-width: 900px) {
	.header__container1 {
		padding: 15px 0;
	}
}

@media only screen and (min-width: 851px) {
	.header__container2 {
		display: block !important;
	}
}

@media only screen and (max-width: 850px) {

	.news__row.news__row--3 .news__col,
	.types__list.types__list--3 .types__col {
		width: 50%;
	}

	.toggle {
		display: block;
	}

	.header.fixed .header__container2 {
		padding: 60px 20px;
		padding-bottom: 120px;
	}

	.header__container2 {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 20;
		background-color: #fff;
		padding: 60px 20px;
		padding-bottom: 120px;
		display: none;
		overflow: auto;
	}

	.menu li {
		width: 100%;
		text-align: center;
		margin-bottom: 5px;
	}

	.menu li:last-child {
		margin-bottom: 0;
	}

	.menu a {
		font-size: 22px;
	}

	.video__wrap1 {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 50px;
	}

	.video__wrap2 {
		width: 100%;
	}

	.header__btn1 {
		margin-left: auto;
		margin-right: 20px;
	}

	.doctors {
		padding-top: 50px;
	}

	.site-wrap {
		padding-top: 65px;
	}

	.main {
		padding-top: 40px;
		padding-bottom: 100px;
	}

	.submenu {
		visibility: visible;
		opacity: 1;
		pointer-events: initial;
		max-width: 180px;
		width: 100%;
		box-shadow: none;
		padding: 0;
		text-align: center;
		border-left: 4px solid #1375F8;
		position: static;
		transition: none;
		border-radius: 0;
		display: none;
		margin: 15px auto;
		padding-left: 15px;
	}

	.submenu li {
		margin-bottom: 8px;
		text-align: left;
	}

	.submenu li a {
		font-size: 18px;
	}

	.submenu li:last-child {
		margin-bottom: 0;
	}

	.submenu li a {
		display: inline-block;
		padding: 0;
	}

	.submenu-wrap.active .submenu-toggle {
		transform: rotate(180deg);
	}

	.header__btn1-wrap .btn1 {
		margin-right: 0;
	}

	.header__btn1-wrap {
		margin-left: auto;
		margin-right: 20px;
	}
}

@media only screen and (max-width: 800px) {
	.braces__col {
		width: 100%;
	}

	.news__col,
	.main__wrap1 .news__col {
		width: 100%;
	}

	.advantage__col {
		width: 100%;
	}

	.dignities__col {
		width: 50%;
	}

	.dignities-item__text {
		font-size: 42px;
	}
}

@media only screen and (max-width: 750px) {
	.header__btn1 {
		display: none;
	}

	.schedule-item2__img {
		display: none;
	}

	.schedule-item2 {
		padding: 25px;
	}

	.schedule-item1 {
		padding: 20px;
		min-height: 180px;
	}

	.schedule-item1__text {
		font-size: 20px;
	}

	.schedule-item1__img {
		width: 70px;
	}

	.schedule-item2__title {
		font-size: 24px;
	}

	.fixed-btn {
		padding: 18px 10px;
		display: block;
	}

	.site-wrap {
		padding-bottom: 64px;
	}

	.contacts1-item__wrap1 {
		width: 100%;
		margin-bottom: 30px;
	}

	.contacts1-item__wrap2 {
		width: 100%;
	}

	.contacts1-item__map {
		height: 250px;
	}

	.header__wa {
		margin-right: 0;
	}
}

@media only screen and (max-width: 700px) {
	.footer__copy {
		width: 100%;
		text-align: center;
	}

	.footer__wrap2 .dev {
		margin-left: auto;
		margin-right: auto;
	}

	.video__container1 {
		padding: 20px 15px;
	}

	.video__wrap3 {
		width: 100%;
		margin-bottom: 15px;
	}

	.video__wrap4 {
		max-width: 250px;
		width: 100%;
	}

	.info1__wrap2 .types__col {
		width: 100%;
	}

	.info1__col2 {
		width: 100%;
	}

	.info1-item2 {
		padding: 30px 15px;
	}

	.info1-item2:before {
		width: 70px;
		height: 70px;
		font-size: 30px;
		margin-bottom: 25px;
	}

	.info1__btn1 {
		margin-top: 60px;
	}

	.info1__img-text-wrap {
		top: -5px;
		left: -5px;
		width: 230px;
		border: 5px solid #fff;
		padding: 15px;
		border-radius: 10px;
	}

	.info1__img-text1 {
		font-size: 57px;
	}

	.info1__img-text2 {
		font-size: 14px;
	}

	.info1__img-text3 {
		top: 170px;
	}
}

@media only screen and (max-width: 650px) {
	.search__form .btn1 {
		max-width: 85px;
		padding: 13px 10px;
	}

	.search__form .input1 {
		width: calc(100% - 100px);
	}

	.search__wrap {
		padding: 15px 0;
	}

	.article-text h1,
	.article__title1 {
		font-size: 35px;
	}

	.article-text blockquote {
		font-size: 17px;
	}

	.article-text h2 {
		font-size: 24px;
	}

	body {
		font-size: 15px;
	}

	.article-text h3 {
		font-size: 20px;
	}

	.title {
		font-size: 22px;
	}

	.types__col,
	.main__wrap1 .types__col,
	.types__list--4 .types__col {
		width: 100%;
	}

	.types-item,
	.braces-item,
	.news-item {
		max-width: 450px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.schedule__col {
		padding: 0px 10px;
		margin-top: 20px;
	}

	.schedule__list {
		margin: 0px -10px;
		margin-top: -20px;
	}

	.footer__col {
		width: 100%;
	}

	.footer-item {
		margin-left: auto;
		margin-right: auto;
	}

	.title1,
	.aboutus__wrap1 h2,
	.aboutus__wrap1 .h2,
	.aboutus__wrap1 h3,
	.aboutus__wrap1 h4 {
		font-size: 25px;
	}

	.aboutus__wrap1 h2,
	.aboutus__wrap1 .h2,
	.aboutus__wrap1 h3,
	.aboutus__wrap1 h4 {
		margin: 25px 0;
	}

	.subtitle {
		margin-bottom: 25px;
	}

	.aboutus__img1 {
		margin-bottom: 30px;
	}

	.aboutus__wrap1 p,
	.aboutus__wrap1>b {
		margin: 20px 0;
	}

	.aboutus__wrap1>b {
		font-size: 18px;
	}

	.aboutus__list1 li b {
		font-size: 18px;
	}

	.aboutus__list1 li::after {
		width: 7px;
		height: 7px;
	}

	.aboutus__list1 li,
	.aboutus__list3 li,
	.aboutus__list5 li {
		padding-left: 20px;
	}

	.aboutus__list1 {
		margin-top: 25px;
		margin-bottom: 30px;
	}

	.aboutus__wrap3 {
		padding: 0;
		background: none;
	}

	.aboutus__list3 li b {
		font-size: 18px;
	}

	.aboutus__list3 li::after {
		width: 7px;
		height: 7px;
		top: 10px;
	}

	.aboutus-item4 {
		padding: 20px;
		padding-bottom: 265px;
		text-align: center;
		min-height: initial;
		display: block;
	}

	.aboutus-item4__img {
		width: 275px;
		right: auto;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.aboutus__list5 li::after {
		width: 7px;
		height: 7px;
	}

	.aboutus__list5 li {
		margin-bottom: 15px;
	}

	.aboutus__list5 {
		margin-top: 25px;
		margin-bottom: 30px;
	}

	.aboutus__wrap3 {
		margin-bottom: 30px;
	}

	.resultbanner,
	.articlebanner,
	.formbanner,
	.paymentbanner {
		padding: 15px;
	}

	.resultbanner__link-wrap {
		width: 100%;
		margin-bottom: 15px;
	}

	.resultbanner__link-wrap:last-child {
		margin-bottom: 0;
	}

	.btn3 {
		padding-top: 14px;
		padding-bottom: 14px;
		font-size: 16px;
	}

	.input1,
	.select-wrap .jq-selectbox__select {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.aboutus-item4__img-bg {
		left: 50%;
		-webkit-transform: translate(-50%, 45%);
		-ms-transform: translate(-50%, 45%);
		transform: translate(-50%, 45%);
	}

	.articlebanner__list {
		margin-bottom: 30px;
	}

	.doctors-item {
		padding: 20px 20px 210px 20px;
		text-align: center;
	}

	.doctors-item span,
	.doctors-item i {
		font-size: 14px;
	}

	.doctors-item b {
		font-size: 19px;
	}

	.doctors-item__btn {
		font-size: 17px;
	}

	.faq-item__toggle {
		padding: 19px 64px 19px 15px;
	}

	.faq-item__text {
		padding: 0 15px 26px 15px;
	}

	.info1-item1 {
		padding: 170px 15px 30px 15px;
		text-align: center;
	}

	.info1-item1__img {
		top: 15px;
		left: 50%;
		transform: translateX(-50%);
	}

	.info1-item1::after {
		left: 50%;
		transform: translateX(-50%);
		top: 135px;
	}

	.formbanner__title1,
	.popup__title1 {
		font-size: 23px;
	}
}

@media only screen and (max-width: 550px) {
	.aboutus__col2 {
		width: 100%;
	}

	.aboutus__wrap1 table p strong {
		font-size: 12px;
	}

	.aboutus__wrap1 table p {
		font-size: 11px;
	}

	.aboutus__wrap1 img {
		display: block !important;
		float: none !important;
		width: auto !important;
		height: auto !important;
		margin: 0 !important;
	}

	.popup__tilte {
		font-size: 20px;
	}
}

@media only screen and (max-width: 450px) {
	.dignities__col {
		width: 100%;
	}

	.news__row.news__row--3 .news__col,
	.types__list.types__list--3 .types__col {
		width: 100%;
	}

	.news__row.news__row--3,
	.types__list.types__list--3 {
		max-width: 300px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}

body #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
	padding: 10px 50px;
	padding-left: 15px;
	background-color: #fff !important;
	border: 2px solid #EBECEF !important;
	border-radius: 6px;
	font-size: 17px !important;
}

body #ya-site-results .l-page,
body #ya-site-results .b-bottom-wizard {
	font-size: 16px;
}

body #ya-site-form0 .ya-site-form__form .ya-site-form__input-text:focus {
	border: 2px solid #EBECEF !important;
}

body #ya-site-form0 .ya-site-form__input-text_type_hint {
	background: none;
}

body #ya-site-form0 .ya-site-form__search-input-layout-r {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 14px;
}

body #ya-site-form0 .ya-site-form__submit_type_image {
	background: url(../img/search.svg) center / contain no-repeat;
	width: 23px;
	height: 23px;
}

body .ya-site-form__search-input-layout {
	position: relative;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

body .b-body-items {
	padding-left: 25px;
}

body #ya-site-results {
	font-family: "GillSansC", sans-serif !important;
}

body #ya-site-form0 table {
	margin: 0;
}

body .b-top-wizard {
	margin-top: 10px;
}

body .l-page_layout_70-30 .l-page__left {
	display: block;
	width: auto;
	padding-right: 0;
}

body .l-page_type_search tr,
body .l-page_type_search,
body .l-page_type_search tbody {
	display: block;
}

html body .g-gap-horizontal {
	margin-left: 0;
}

body #ya-site-form0 .ya-site-form__search-input {
	padding: 0;
}

.b-pager__title,
.b-pager__active,
.b-pager__inactive {
	display: none;
}

#ya-site-results a:link, #ya-site-results a:active, #ya-site-results .b-pseudo-link, #ya-site-results .b-head-tabs__link, #ya-site-results .b-head-tabs__link:link, #ya-site-results .b-head-tabs__link:visited, #ya-site-results .b-dropdown__list .b-pseudo-link, #ya-site-results .b-dropdowna__switcher .b-pseudo-link, .b-popupa .b-popupa__content .b-menu__item, #ya-site-results .b-foot__link:link, #ya-site-results .b-copyright__link:link, #ya-site-results .b-serp-item__mime, #ya-site-results .b-pager :link {
	color: #1375F8 !important;
}

body #ya-site-results :link:hover,
body #ya-site-results :visited:hover,
body #ya-site-results .b-pseudo-link:hover {
	text-decoration: underline;
	color: #1375F8 !important;
}

body #ya-site-form0 {
	margin-bottom: 25px !important;
}

.links {
	padding-top: 72px;
	padding-bottom: 25px;
}

.links__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 0px -18px;
	margin-top: -36px;
	margin-bottom: 72px;
}

.links__col {
	display: flex;
	width: 33.3333%;
	padding: 0px 18px;
	margin-top: 36px;
}

.links__col:nth-child(1),
.links__col:nth-child(4) {
	width: 66.6666%;
}

.links-item1 {
	position: relative;
	overflow: hidden;
	width: 100%;
	min-height: 385px;
	background-color: #1375f8;
	border-radius: 10px;
	color: #fff;
	padding: 40px 20px 40px 497px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	transition: transform 0.3s;
}

.no-touch .links-item1:hover {
	transform: translateY(-5px);
}

.links-item1__img {
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 516px;
}

.links-item1__title {
	width: 100%;
	font-weight: 700;
	font-size: 28px;
	line-height: 1.29;
	margin-bottom: 20px;
}

.links-item1__link {
	position: relative;
	margin-top: auto;
	font-weight: 700;
	font-size: 18px;
	padding-right: 44px;
}

.links-item1__link::after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%) rotate(-90deg);
	width: 32px;
	height: 32px;
	background: #fff url(../img/arrow2.svg) center / 10px no-repeat;
	border-radius: 50%;
}

.links-item2 {
	position: relative;
	overflow: hidden;
	width: 100%;
	min-height: 385px;
	box-shadow: 0 0 44px 0 rgba(13, 71, 204, 0.15);
	background-color: #fff;
	border-radius: 10px;
	color: #324061;
	padding: 237px 40px 40px 40px;
	transition: transform 0.3s;
}

.no-touch .links-item2:hover {
	transform: translateY(-5px);
}

.links-item2__img {
	position: absolute;
	top: 0;
	left: 0;
	width: 324px;
}

.links-item2__title {
	font-weight: 700;
	font-size: 28px;
	line-height: 1.29;
}

.links-item3 {
	position: relative;
	overflow: hidden;
	width: 100%;
	min-height: 385px;
	box-shadow: 0 0 44px 0 rgba(13, 71, 204, 0.15);
	background-color: #fff;
	border-radius: 10px;
	color: #324061;
	padding: 40px 40px 188px 40px;
	transition: transform 0.3s;
}

.no-touch .links-item3:hover {
	transform: translateY(-5px);
}

.links-item3__img {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 280px;
}

.links-item3__title {
	font-weight: 700;
	font-size: 28px;
	line-height: 1.29;
}

.links-item4 {
	position: relative;
	overflow: hidden;
	width: 100%;
	min-height: 385px;
	background-color: #1375f8;
	border-radius: 10px;
	color: #fff;
	padding: 40px;
}

.links-item4__img {
	position: absolute;
	left: -5px;
	bottom: 0;
	width: 262px;
}

.links-item4__title {
	max-width: 350px;
	width: 100%;
	font-weight: 700;
	font-size: 28px;
	line-height: 1.29;
	margin-bottom: 44px;
}

.links-item4__list-wrap {
	max-width: 450px;
	width: 100%;
	margin-left: auto;
}

.links-item4__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	margin: 0px -6px;
	margin-top: -12px;
}

.links-item4__list a {
	margin: 0px 6px;
	margin-top: 12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	backdrop-filter: blur(12px);
	background-color: rgba(255, 255, 255, 0.2);
	border-radius: 8px;
	padding: 8.5px 10px;
	transition: transform 0.3s;
}

.links-item4__list a:hover {
	transform: translateY(-2px);
}

.links-item4__list a:before {
	content: '';
	width: 20px;
	height: 20px;
	background: url(../img/inst.svg) center / contain no-repeat;
	margin-right: 10px;
}

.links__btn1 {
	display: block;
	max-width: 587px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 25.5px 10px;
}

@media (max-width: 1200px) {
	.links-item1 {
		padding: 40px 20px 40px 385px;
		min-height: 310px;
	}

	.links-item1__img {
		width: 400px;
	}

	.links-item2__img {
		width: 250px;
	}

	.links-item2 {
		padding: 165px 40px 40px 40px;
		min-height: 310px;
	}

	.links-item3 {
		min-height: 310px;
		padding: 40px 40px 125px 40px;
	}

	.links-item3__img {
		width: 220px;
	}

	.links-item4 {
		min-height: 310px;
	}

	.links-item4__img {
		width: 220px;
	}

	.links-item1__title,
	.links-item2__title,
	.links-item4__title,
	.links-item3__title {
		font-size: 24px;
	}
}

@media (max-width: 1000px) {
	.links__btn1 {
		padding: 13px 10px;
	}

	.links__col:nth-child(n) {
		width: 100%;
	}

	.links {
		padding-top: 40px;
	}

	.links__list {
		margin-bottom: 40px;
	}
}

@media (max-width: 700px) {
	.links-item1 {
		padding: 40px 20px 275px 40px;
	}
}

@media (max-width: 500px) {
	.links-item4__list {
		justify-content: flex-start;
	}

	.links-item4__img {
		left: auto;
		right: -60px;
		transform: scale(-1, 1);
	}
}

.cookie {
	position: fixed;
	z-index: 10000000;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px 0;
	background-color: #F5F8FD;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.5)
}

.cookie__wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.cookie__text {
	width: calc(100% - 300px);
}

body .cookie__btn3 {
	display: block;
	max-width: 290px;
	width: 100%;
	padding: 13px 10px;
	text-align: center;
	cursor: pointer;
	font-size: 13px;
	box-shadow: none;
}

@media only screen and (max-width: 650px) {
	.cookie__text {
		width: 100%;
		margin-bottom: 15px;
	}
}

.mainsection {
	padding-top: 20px;
}

.compensate-for-scrollbar {
	padding-right: 17px !important;
}