@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;500;600;700&family=Open+Sans:wght@400;500;700&display=swap');
body{
	font-family: Open Sans;
}
.mob-visible{
	display: none;
}
:root{
	--blue:#44BFFF;
}



/*Artem*/
.pagin{
	padding: 0;
	text-align: center;
	margin-top: 30px
}
.pagin .page-numbers{
	padding: 0;
}
.page-numbers li{
	display: inline-block;
	list-style: none;
	margin: 5px 2px;
}
.page-numbers li a{
	display: block;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #5AC6F9;
	background: white;
	border: 1px solid #5AC6F9;
	border-radius: 5px;
}
.page-numbers li span.dots{
	color: #5AC6F9;
}
.page-numbers li span:not(.dots){
	display: block;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: white;
	background: #5AC6F9;
	border: 1px solid #5AC6F9;
	border-radius: 5px;
}
.sub-menu li{
	width: 100%;
}
.sub-menu{
	max-height: 90vh;
}
.sub-menu .sub-menu{
	top: 0!important;
	left: calc(100%);
	border-radius: 10px;
	display: none;
	padding-top: 5px;
}
.header.sticky{
	position: sticky;
	top: 0;
	z-index: 5;
}
.sub-menu li.menu-item-has-children{
	position: relative;
	width: calc(100% + 10px);
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-right: 10px;
}
.sub-menu li.menu-item-has-children a{
	width: calc(100% - 20px);
	display: inline-block;
}
.sub-menu li.menu-item-has-children:after{
	margin-left: auto;
	transform: rotate(-90deg)
}
.sub-menu li.menu-item-has-children:hover .sub-menu{
	display: block;
	transform: translateY(0);
}
.sub-menu li.menu-item-has-children:hover > a{
	color: #4BBEF8;
}
.sub-menu li.menu-item-has-children .sub-menu li a{
	color:black!important
}
.sub-menu li.menu-item-has-children .sub-menu li a:hover{
	color: #4BBEF8!important;
}
/*Artem end*/
.section-heading.text-left{
	text-align: left;
}
/*education*/
.screen21:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.3)
}
.screen21{
	position: relative;
}
.screen21 .container{
	position: relative;
	z-index: 1
}
.vacantion-popup .button_wrap .blue.loaded:after{
	content: '✓';
	display: inline-block;
	margin-left: 10px;
}


.raz{
	margin-bottom: -30px;
}
.education-screen3{
	padding: 50px 0 70px;
}
.education-block{
	padding: 30px 0;
	position: relative;
	margin-top: 50px;
}
.education-block img{
	width: calc(50% - 20px);
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	object-fit: cover;
	border-radius: 0 15px 15px 0;
}
.education-block .w50{
	width: calc(50% - 20px);
	margin-left: auto;
	min-height: 400px;
}
.education-block:nth-of-type(odd) img{
	left: initial;
	right: 0;
	border-radius: 15px 0 0 15px;
}
.education-block:nth-of-type(odd) .w50{
	margin-left: 0;
}
.education-block .w50 .heading{
	font-size: 35px;
	font-family: Comfortaa;
	font-weight: 700;
	color: var(--blue);
}
.education-block .w50 p{
	font-size: 18px;
	margin: 20px 0;
	color: rgba(64, 78, 86, 0.8);
}
.education-block .w50 .main-button{
	margin-top: 20px;
	display: inline-block;
}

.education-screen1.screen11 .flex-row{
	padding: 0;
}
.education-screen1.screen11 .flex-row .right-block img{
	height: auto;
}
.education-screen1.screen11{
	padding: 0;
}
.education-screen2{
	padding: 60px 0 30px;
}
.education-screen2 .section-heading{
	color: var(--blue);
	font-size: 40px;
}
.education-screen2 .flex-row{
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
}
.education-screen2 .flex-row .w33{
	width: 33.3%;
	margin-top: 50px;
	text-align: center;
	padding: 0 40px;
}
.education-screen2 .flex-row .w33 .img-wrap{
	width: 300px;
	height: 300px;
	border-radius: 50%;
	display: flex;
	margin: 0 auto;
	align-items: center;
	justify-content: center;
	background: var(--blue);
	margin-bottom: 20px;
}
.education-screen2 .flex-row .w33 .img-wrap img{
	height: 100px;
}
.education-screen2 .flex-row .w33 p{
	font-size: 16px;
	color: #404E56;
}

/*education end*/

/*reviews*/
.reviews-carousel-wrap .owl-prev{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.reviews-carousel-wrap .owl-next{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.reviews-carousel-wrap{
	padding: 0 70px;
	margin-top: 50px;
}
.reviews-carousel-wrap .owl-prev{
	width: 50px;
	left: -70px;
}
.reviews-carousel-wrap .owl-prev img{
	width: 100%;
}
.reviews-carousel-wrap .owl-next{
	width: 50px;
	right: -70px;
}
.reviews-carousel-wrap .owl-next img{
	width: 100%;
}
.review-screen{
	padding: 50px 0 70px;
}
.review-screen .text-center{
	margin-top: 40px;
}
.section-heading{
	text-align: center;
	font-size: 48px;
	font-weight: 700;
}
/*rewiews screen end*/

/*contacts*/
.screen24 .contacs-cart{
	margin-top: 50px
}
.screen24 .contacs-cart iframe{
	height: 400px!important;
}
.screen24 .inner-cart{
	padding: 30px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	color: white;
	font-size: 25px;
}
.screen24 .inner-cart p{
	margin: 0;
	padding-right: 150px;
}
.inner-cart .blue-button{
	position: absolute;
	right: 0;
	bottom: 0;
}
.inner-cart .blue-button a{
	color: white;
	font-size: 18px;
	padding: 40px 30px;
	display: block;
	background: #4BBEF8;
	border-radius: 20px 0 20px 0;
	text-decoration: none;
	transition:0.2s;
}
.inner-cart .blue-button a:hover img{
	transform: translateX(5px)
}
.inner-cart .blue-button a img{
	margin-left: 10px;
	transition: 0.2s;
}
.screen24 .contacs-cart.socs .left-block{
	padding: 25px 35px
}
.contacs-cart .socs_wrap{
	margin: 20px 0;
}
.contacs-cart .socs_wrap a:hover{
	opacity: 0.6;
}
.contacs-cart .socs_wrap a{
	margin-right: 10px;
	transition: 0.2s;
}
.contacs-cart .socs_wrap a img{
	width: 50px;
}
.screen24 .contacs-cart.socs p{
	margin: 50px 0 70px;
	font-size: 16px;
	position: relative;
}
.screen24 .contacs-cart.socs p:after{
	content: '';
	width: 150px;
	top: 100%;
	left: 70%;
	background: url('../img/phone-arrow.svg')no-repeat center;
	background-size: contain;
	position: absolute;
	height: 40px;
}
.screen24 .contacs-cart.socs a{
	font-size: 16px;
	color: #4BBEF8;
	font-weight: 400;
}
/*contacts end*/
.container{
	width: 100%;
	max-width: 1381px;
}
.header-top{
	background: #F4F6F9;
}
.header-top .center-block {
	display: none;
}
.header .flex-row{
	font-size: 14px;
	font-weight: 700;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.header-top a{
	color: #5AC6FE;
}
.adreces-wrap{
	display: flex;
}
.adreces-wrap a img{
	margin-right: 9px;
	width: 17px;
	height: 24px;
}
.adreces-wrap a{
	margin-right: 24px;
	text-decoration: none;
	display: flex;
	align-items: center;
}
.adreces-wrap a:last-of-type{
	margin-right: 0;
}
.tell-wrap a{
	margin-right: 22px;
	text-decoration: none;
}
.tell-wrap a:last-of-type{
	margin-right: 0;
}
.tell-wrap a:hover{
	text-decoration: underline;
}
.soks-wrap img{
	width: 30px;
	height: 30px;
	margin-left: 10px;
	transition: 0.3s;
}
.soks-wrap a:first-of-type img{
	margin-left: 0;
}
.soks-wrap img:hover{
	opacity: 0.7;
}
.divider{
	width: 1px;
	height: 65px;
	background: #BAE4FB;
	margin: 0 auto;
	opacity: 0.5;
}


.header-bottom{
	background: white;
	box-shadow: 0px 10px 40px rgba(57, 61, 64, 0.16);
	padding-bottom: 0;
	padding-top: 0;
}
.center-block ul{
	margin: 0;
	padding-left: 20px;
}
.center-block a{
	color: black;
	font-size: 13px;
	font-weight: 400;
	text-decoration: none;
}
.center-block li{
	margin-right: 25px;
	padding-top: 25px;
	padding-bottom: 25px;
}
.center-block li{
	display: inline-block;
}
.header-bottom .left-block img{
	width: 200px;
	height: 32px;
}
.main-button{
	padding: 10px 35px;
	border-radius: 30px;
	background: #FFC914;
	font-size: 16px;
	font-weight: 700;
	border: none;
	transition: 0.3s;
	color: #404E56;
	box-shadow: 10px 10px 20px rgba(255, 201, 20, 0.27);
	text-decoration: none;
}
.main-button:hover{
	background: #FFE07A;
	text-decoration: none;
}
.sub-menu{
	display: grid ;
	grid-auto-flow: column;
	grid-template-rows: repeat(10, auto);
	position: absolute;
	padding: 16px 26px 16px 26px;
	background: white;
	border-radius: 0 0 20px 20px;
	min-width: calc(100% + 52px);
	left: 50%;
	transform: translateX(-50%);
	top: calc(100% + 10px);
	transition: 0.3s;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	box-shadow: 0 0 15px rgba(0,0,0,0.1);
}
.sub-menu li{
	margin-top: 12px;
	padding: 0;
}
html body .sub-menu li a{
	color: black!important;
	white-space: nowrap;
}
html body .sub-menu li:hover a{
	color: #5AC6FE!important;
}
.center-block li:hover a{
	color: #5AC6FE;
}
.menu-item-has-children:after{
	content: "";
	width: 10px;
	height: 5px;
	background: url(../img/Vector.svg) no-repeat right;
	position: relative;
	display: inline-block;
	margin-left: 10px;
	background-size: contain;
}
.menu-item-has-children{
	cursor: pointer;
	position: relative;
}
.menu-item-has-children:hover:after{
	background: url(../img/Vector1.svg) no-repeat right;
	background-size: contain;
}
.font2{
	font-family: Comfortaa;
}
.menu-item-has-children:hover .sub-menu{
	opacity: 1;
	visibility: visible;
	top: 100%;
}
.header{
	position: relative;
	z-index: 10;
}
.header-bottom .right-block{
	display: flex;
	align-items: center;
}
.header-bottom .circle{
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: #FFC914;
	display: none;
	align-items: center;
	justify-content: center;
	box-shadow: 10px 10px 20px rgba(255, 201, 20, 0.27);
	margin-left: 16px;
	cursor: pointer;
}
.header-bottom .circle img{
	width: 12px;
	height: 12px;
}
.header-bottom .right-block span{
	width: 28px;
	height: 4px;
	background: #44BFFF;
	border-radius: 20px;
	display: none;
	margin-left: 16px;
	position: relative;
	transition: 0.3s;
}
.header-bottom .right-block span:before{
	content: "";
	position: absolute;
	width: 28px;
	height: 4px;
	background: #44BFFF;
	border-radius: 20px;
	top: -200%;
	left: 0;
	transition: 0.3s;
}
.header-bottom .right-block span:after{
	content: "";
	position: absolute;
	width: 28px;
	height: 4px;
	background: #44BFFF;
	border-radius: 20px;
	top: 200%;
	left: 0;
	transition: 0.3s;
}
.header-bottom .right-block .about-wrap{
	cursor: pointer;
	height: 28px;
	display: flex;
	align-items: center;
}
.header-bottom .right-block .about-wrap.active span{
	background: transparent;
}
.header-bottom .right-block .about-wrap.active span:before{
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
}
.header-bottom .right-block .about-wrap.active span:after{
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(-45deg);
}
.header-bottom .right-block .phone-wrap{
	position: absolute;
	display: none;
	top: 100%;
	right: 50px;
	padding: 15px;
	background: white;
	border-radius: 0px 0px 20px 20px;
	z-index: -1;
}
.header-bottom .right-block .phone-wrap img{
	height: 13px;
	margin-right: 10px;
}
.header-bottom .right-block .phone-wrap a{
	color: #44BFFF;
	font-size: 16px;
	display: block;
}
.header-top .center-block .main-button{
	display: none;
}





.screen1{
	background: #44BFFF;
}
.screen1 .flex-row{
	padding-top: 50px;
	padding-bottom: 50px;
	display: flex;
	align-items: center;
}
.screen1 h1{
	color: white;
	font-size: 64px;
	font-weight: 700;
	display: inline-block;
	margin: 0;
	position: relative;
	z-index: 1;
}
.screen1 p{
	font-size: 24px;
	font-weight: 400;
	color: white;
	margin-top: 20px;
}
.screen1 .button-block{
	margin-top: 56px;
}
.screen1 .button-block-mobile{
	display: none;
}
.main-button.transparent{
	background: transparent;
	border: 1px white solid;
	color: white;
	margin-left: 18px;
	box-shadow: none;
}
.main-button.transparent:hover{
	color: #5AC6FE;
	background: white;
}
.screen1 img{
	width: 100%;
	position: relative;
	z-index: 1;
}
.screen1 .left-block{
	width: calc(50% - 50px);
}
.screen1 .right-block{
	width: calc(50% - 50px);
	position: relative;
}
.screen1 .right-block:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	background: radial-gradient(50% 50% at 50% 50%, #34FFDA 0%, #34FFDA 0.01%, rgba(68, 191, 255, 0) 100%);
}
.screen1 .right-block .button-block{
	display: none;
}




.screen2{
	padding-top: 70px;
	padding-bottom: 50px;
}
.screen2 h2{
	font-size: 48px;
	font-weight: 700;
	margin-top: 0;
}
.screen2 .first-row{
	display: flex;
	align-items: center;
	justify-content: center;
}
.screen2 .second-row{
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.screen2 .about{
	width: 33.3%;
	display: inline-block;
	text-align: center;
	margin-top: 96px;
}
.screen2 .about img{
	height: 78px;
	object-fit: contain;
} 
.screen2 .about h3{
	font-weight: 700;
	font-size: 24px;
}
.screen2 .about p{
	font-size: 16px;
	color: #404E56;
}





.screen3 h3{
	margin: 0;
	font-size: 48px;
	font-weight: 700;
	color: white;
}
.screen3 p{
	font-size: 24px;
	color: white;
	margin-top: 30px;
	margin-bottom: 49px;
}
.screen3 .flex-block{
	display: flex;
	align-items: center;
	background: #5AC6FE;
	padding-top: 50px;
	padding-bottom: 50px;
}
.screen3 .left-block{
	width: 55%;
}
.screen3 .right-block{
	width: 45%;
	align-items: flex-start;
}
.screen3 .left-block img{
	width: 100%;
}
.screen3 .right-block img{
	display: none;
}




.screen4{
	padding-top: 100px;
	padding-bottom: 50px;
	text-align: center;
}
.screen4 h2{
	font-size: 64px;
	color: black;
	font-weight: 700;
	margin: 0;
}
.screen4 .slide{
	background: #F4F6F9;
	border-radius: 15px;
	padding: 50px 28px 80px 28px;
	position: relative;
	text-align: left;
	overflow: hidden;
	height: 100%;
	display: flex;
	flex-direction: column;
}
.screen4 .service-carousel{
	margin-top: 50px;
}
.screen4 .carousel-wrap{
	padding: 0 50px 0 50px;
}
.screen4 .title{
	font-size: 24px;
	font-weight: 700;
	color: black;
	transition: 0.3s;
}
.screen4 .title:hover{
	color: #5AC6FE;
}
.screen4 .image img{
	width: 100%;
	height: 181px;
	margin-top: 33px;
	object-fit: contain;
	position: relative;
	max-width: 151px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.screen4 .image{
	display: block;
	position: relative;
	margin-top: auto;
}
.screen4 .image:before{
	content: "";
	position: absolute;
	top: 10%;
	left: -25%;
	border-radius: 50%;
	width: 150%;
	padding-top: 150%;
	background: radial-gradient(50% 50% at 50% 50%, rgba(52, 255, 218, 0.5) 10.34%, rgba(255, 255, 255, 0) 100%);
	display: block;
}
.screen4 .link{
	width: 65px;
	height: 65px;
	background: #44BFFF;
	display: flex;
	border-radius: 15px 0 15px 0;
	align-items: center;
	justify-content: center;
	position: absolute;
	bottom: 0;
	right: 0;
	transition: 0.3s
}
.screen4 .link:hover{
	opacity: 0.7;
}
.screen4 .link img{
	height: 12px;
}
.screen4 button{
	margin-top: 40px;
}
.screen4 a{
	text-decoration: none;
}
.screen4 .owl-prev{
	position: absolute;
	left: -40px;
	top: 50%;
	transform: translateY(-50%);
	margin: 0!important;	
}
.screen4 .owl-next{
	position: absolute;
	right: -40px;
	top: 50%;
	transform: translateY(-50%);
	margin: 0!important;
}
.screen4 .owl-stage{
	display: flex;
	align-items: stretch;
}
.screen4 .owl-item{
	display: flex;
	flex-direction: column;
}
.screen4 .mobile-services{
	display: none;
}




.screen5{
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
	position: relative;
}
.screen5 h2{
	margin: 0;
	font-size: 48px;
	font-weight: 700;
}
.main-button.blue{
	background: transparent;
	border: 1px #5AC6FE solid;
	color: #5AC6FE;
	margin-left: 18px;
	box-shadow: none;
	transition: 0.3s;
	position: relative;
	display: inline-block;
	z-index: 1;
}
.main-button.blue:hover{
	color: white;
	background: #44BFFF;
}
.screen5 .button-block{
	position: relative;
	display: flex;
}
.screen5 .flex-row{
	 display: flex;
	justify-content: space-between;	
	align-items: flex-start;
	margin-top: 46px;
	padding-left: 50px;
	padding-right: 50px;
}
.screen5 .left-block{
	width: calc(50% - 50px);
	text-align: right;
	padding-top: 50px;
	position: relative;
}
.screen5 .left-block img{
	width: 50%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.screen5 .right-block{
	width: calc(50% - 50px);
	text-align: left;
	position: relative;
}
.screen5 .right-block p{
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 36px;
	margin-top: 0;
}
.screen5 .left-block .adreces{
	display: inline-block;
	margin-left: auto;
}
.screen5 .left-block p{
	text-align: left;
	font-size: 24px;
	font-weight: 700;
	color: white;
}
.screen5:after{
	content: "";
	position: absolute;
	top: 10%;
	right: 0;
	width: 30vw;
	height: 60vh;
	background:radial-gradient(50% 50% at 80% 50%, rgba(68, 191, 255, 0.5) 0%, rgba(68, 191, 255, 0.5) 0.01%, rgba(255, 255, 255, 0) 100%);
	display: block;
}
.screen5 .left-block:before{
	content: "";
	position: absolute;
	top: -25%;
	right: -35%;
	width: 170%;
	height: 150%;
	background:radial-gradient(50% 50% at 50% 50%, #44BFFF 0%, rgba(255, 255, 255, 0) 100%);
	display: block;
	z-index: -1;
}
.screen5 .right-block .left-block-mobile{
	display: none;
}



.screen6{
	padding-top: 80px;
	padding-bottom: 80px;
}
.screen6 h2{
	margin: 0;
	text-align: center;
	font-size: 48px;
	font-weight: 700;
}
.screen6 .products{
	margin-top: 50px;
	margin-bottom: 40px;
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
}
.screen6 .product-cart{
	width: calc(33.3% - 30px);
	margin-right: 45px;
	display: flex;
	flex-direction: column;
}
.screen6 .product-cart:last-of-type{
	margin-right: 0;
}
.screen6 img.heading-img{
	width:100%;
	height: 250px;
	object-fit: cover;
	border-radius: 16px 16px 0 0;
}
.screen6 .product-cart .text-block{
	border: 1px  #D0D4D8 solid;
	border-radius: 0 0 16px 16px;
	padding: 30px 30px;
	border-top: none;
	height: calc(100% - 250px);
	display: flex;
	flex-direction: column;
}
.screen6 .product-cart a.title{
	font-size: 20px;
	font-weight: 700;
	color: black;
	text-decoration: none;
	transition: 0.3s;
}
.screen6 .product-cart a.title:hover{
	color: #5AC6FE;
}
.screen6 .product-cart p{
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 40px;
}
.screen6 .product-cart img.bottom{
	height: 11px;
	margin-left: 15px;
}
.screen6 .product-cart a.details{
	margin-top: auto;
	font-weight: 700;
	font-size: 16px;
	color: #5AC6FE;
}



.screen7 .flex-row{
	display: flex;
	justify-content:center;
	background: #5AC6FE;
	border-radius: 16px;
	padding: 60px 60px;
	align-items: center;
}
.screen7 p{
	margin: 0;
	color: white;
	font-size: 28px;
	font-weight: 700;
}
.screen7 button{
	margin-left: 90px;
}



.screen8 h2{
	margin: 0;
	font-size: 48px;
	font-weight: 700;
	text-align: center;
}
.screen8{
	padding-top: 80px;
	padding-bottom: 50px;
}
.screen8 .table-wrap{
	display: flex;
	justify-content: center;
	border-radius: 16px;
	overflow: hidden;
	border: 1px #9FA7AB solid;
	align-items: stretch;
	margin-top: 30px;
}
.screen8 .column.blue{
	color: white;
	background: #5AC6FE;
	width: 30%;
	display: flex;
	align-items: center;
}
.screen8 .column{
	width: 25%;
	padding: 30px;
}
.screen8 .column:nth-of-type(3){
	width: 20%;
	border-right: 1px #9FA7AB solid;
	border-left: 1px #9FA7AB  solid;
}
.screen8 p{
	margin: 0;
}
.screen8 .column p{
	font-size: 14px;
	font-weight: 700;
	color: #404E56;	
}
.screen8 .column.blue p{
	font-size: 18px;
	font-weight: 700;
	color: white;
}
.screen8 .column span{
	color: #5AC6FE;
	font-size: 18px;
	font-weight: 700;
	margin-top: 10px;
	display: block;
}



.screen9 h2{
	margin: 0;
	font-size: 48px;
	font-weight: 700;
	text-align: center;
}
.screen9 .blog{
	margin-top: 50px;
	margin-bottom: 40px;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.screen9 .post-cart{
	width: calc(50% - 30px);
	display: flex;
	flex-direction: column;
}
.screen9 .post-cart a{
	overflow: hidden;
	border-radius: 16px 16px 0 0;
}
.screen9 .post-cart img.heading-img{
	width: 100%;
	height: 384px;
	transition: 0.3s;
	object-fit: cover;
}
.screen9 .post-cart img.heading-img:hover{
	transform: scale(1.1);
}
.screen9 .post-cart .text-block{
	border:  1px #9FA7AB solid;
	border-radius: 0 0 16px 16px;
	border-top: none;
	display: flex;
	align-items: stretch;
	height: calc(100% - 384px)
}
.screen9 .post-cart .left-block{
	padding: 20px;
	border-right: 1px #9FA7AB solid;
	width: 70%;
}
.screen9 .left-block a{
	text-decoration: none;
	font-size: 22px;
	font-weight: 700;
	color: #5AC6FE;
	transition: 0.3s;
}
.screen9 .left-block a:hover{
	opacity: 0.6;
}
.screen9 .right-block{
	padding: 20px;
  display: flex;
	justify-content: center;
	width: 30%;
	align-items: center;
}
.screen9 .left-block p{
	margin-top: 10px;
	font-size: 14px;
}
.screen9 .right-block a img{
	height: 11px;
	margin-left: 10px;
}
.screen9 .right-block a{
	font-weight: 700;
	font-size: 16px;
	color: #5AC6FE;
	border-radius: 0;
}
.screen9{
	padding-bottom: 50px;
	border-bottom: 1px #9FA7AB solid;
	padding-top: 20px;
}
.screen9 button{
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.screen9 .right-block a.mobile-chevrone{
	display: none
}



.screen10 h3{
	font-size: 40px;
	font-weight: 700;
	margin-bottom: 20px;
	margin-top: 0;
	color: black;
}
.screen10 .partners{
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	
}
.screen10 .left-block{
	width: 25%;
}
.screen10 .left-block a{
	font-weight: 700;
	font-size: 16px;
	color: #5AC6FE;
}
.screen10 .left-block img{
	height: 11px;
	margin-left: 10px
}
.screen10 .right-block{
	width: 70%;
}
.screen10 .right-block img{
	max-height: 144px;
	object-fit: contain;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.screen10 .partners-carousel .owl-stage{
	display: flex;
	align-items: center;
}
.screen10{
	padding-top: 70px;
	padding-bottom: 70px;
}
.screen10 .carousel-wrap{
	padding: 0 50px 0 50px;
}
.screen10 .owl-prev{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.screen10 .owl-next{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.screen10 .owl-prev{
	width: 20px;
	left: -50px;
}
.screen10 .owl-prev img{
	width: 100%;
}
.screen10 .owl-next{
	width: 20px;
	right: -50px;
}
.screen10 .owl-next img{
	width: 100%;
}



.footer{
	background: #F4F6F9;
	padding-top: 121px;
	padding-bottom: 171px;
	overflow: hidden;
}
.footer .first-row{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding-bottom: 90px;
}
.footer .logo{
	max-width: calc(25% - 20px);
}
.footer .logo img{
	width: 100%;
	height: 32px;
}
.footer .logo img:hover{
	opacity: 0.7;
}
.footer .about{
	max-width: calc(25% - 20px);
	position: relative;
}
.footer .about:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 40%;
	width: 25vw;
	height: 25vw;
	background:radial-gradient(50% 50% at 55.79% 50%, rgba(52, 255, 218, 0.2) 10.34%, rgba(255, 255, 255, 0) 100%);
	display: block;
	transform: translate(-90%, -40%);
}
.footer .about li{
	list-style: none;
	margin-bottom: 5px
}
.footer ul{
	padding: 0;
	position: relative;
	z-index: 1;
}
.footer .contacs{
	max-width: calc(25% - 20px);
	display: flex;
	flex-direction: column;
}
.footer .contacs .adreces-wrap{
	display: flex;
	flex-direction: column;
}
.footer .contacs .tell-wrap{
	display: flex;
	flex-direction: column;
	margin-top: 30px;
}
.footer .contacs img.tell{
	width: 16px;
	height: 16px;
}
.footer .contacs img{
	margin-right: 10px
}
.footer .social{
	width: auto;
	max-width: calc(25% - 25px)
	display: flex;
	flex-direction: column;
	position: relative;
}
.footer .social:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 40%;
	width: 25vw;
	height: 25vw;
	background:radial-gradient(50% 50% at 55.79% 50%, rgba(52, 255, 218, 0.2) 10.34%, rgba(255, 255, 255, 0) 100%);
	display: block;
	transform: translate(-35%, -50%);
}
.footer .soks-wrap img{
	width: 40px;
	height: 40px;
	margin-left: 0;
}
.footer .soks-wrap a{
	margin-right: 15px;
}
.footer .soks-wrap a:last-of-type{
	margin-right: 0;
}
.footer .social .soks-wrap{
	display: flex;
	flex-direction: row;
	justify-content: left;
	position: relative;
	z-index: 1;
}
.footer span{
	color: #5AC6FE;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
	display: block;
	z-index: 1;
	position: relative;
}
.footer a{
	text-decoration: none;
	color: #404E56;
	font-size: 18px;
	transition: 0.3s;
	line-height: 30px;
}
.footer a:hover{
	 color: #5AC6FE;
}
.footer .second-row{
	padding-top: 57px;
	border-top: 1px #D0D4D8 solid;
	text-align: center;
}
.footer .second-row p{
	font-size: 18px;
	color: #404E56;
}




.screen11{
	background: #44BFFF;
	padding-top: 108px;
	padding-bottom: 86px;
}
.screen11 h2{
	color: white;
	font-size: 48px;
	font-weight: 700;
	display: inline-block;
	margin-bottom: 26px;
	margin-top: 0;
}
.screen11 .flex-row{
	padding-top: 50px;
	padding-bottom: 50px;
	display: flex;
	align-items: center;
}
.screen11 .left-block p{
	font-size: 20px;
	font-weight: 400;
	color: white;
	margin-bottom: 40px;
}
.screen11 img{
	width: 100%;
	height: 426px;
	object-fit: contain;
}
.screen11 .left-block{
	width: calc(50% - 50px);
}
.screen11 .right-block{
	width: calc(50% - 50px);
	text-align: center;
	display: block
}
.screen11 .right-block p{
	color: white;
	font-size: 16px;
	font-weight: 400;
}
.screen11 .left-block .right-block.mobile{
	display: none;
}



.screen12{
	padding-top: 70px;
	padding-bottom: 100px;
}
.screen12 h2{
	font-size: 48px;
	color: black;
	font-weight: 700;
	margin: 0;
	text-align: center;
}
.screen12 .services{
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
	width: 100%;
	justify-content: flex-start;
	margin-top: 50px;
	width: calc(100% + 30px);
	margin-left: -30px;
}
.screen12 .slide{
	background: #F4F6F9;
	border-radius: 15px;
	padding: 50px 48px 80px 48px;
	text-align: left;
	overflow: hidden;
	height: 416px;
	display: flex;
	flex-direction: column;
	width: calc(25% - 30px); 
	margin-bottom: 69px;
	position: relative;
	transition: 0.3s;
	margin-left:  30px;
}
.screen12 .title{
	font-size: 24px;
	font-weight: 700;
	color: black;
	transition: 0.3s;
}
.screen12 .title:hover{
	color: #5AC6FE;
}
.screen12 .image img{
	width: 100%;
	max-height: 151px;
	object-fit: contain;
	max-width: 151px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	
}
.screen12 .image{
	margin-bottom: 20px;
		margin-top: auto;
}
.screen12 .link{
	width: 65px;
	height: 65px;
	background: #44BFFF;
	display: flex;
	border-radius: 15px 0 15px 0;
	align-items: center;
	justify-content: center;
	bottom: 0;
	right: 0;
	transition: 0.3s;
	position: absolute;
}

.screen12 .link:hover{
	opacity: 0.7;
}
.screen12 .link img{
	height: 12px;
}
.screen12 .image:before{
	content: "";
	position: absolute;
	top: 20%;
	left: -5%;
	border-radius: 50%;
	width: 100%;
	padding-top: 100%;
	background: radial-gradient(50% 50% at 50% 50%, rgba(52, 255, 218, 0.5) 10.34%, rgba(255, 255, 255, 0) 100%);
	display: block;
}
.screen12 .slide:hover{
	background: #34FFDA;
}
.screen12 a{
	text-decoration: none;
}
.screen12 .mobile-services{
	display: none;
}




.screen13 .flex-row{
	display: flex;
	justify-content:center;
	background: #F4F6F9;
	border-radius: 16px;
	padding: 30px 60px;
	align-items: center;
}
.screen13 p{
	margin: 0;
	color: #44BFFF;
	font-size: 28px;
	font-weight: 700;
	margin-left: 75px;
}
.screen13 button{
	margin-left: 132px;
}
.screen13 img{
	height: 119px;
	width: 176px;
}


.screen14 h2{
	font-size: 38px;
	margin: 0;
	text-align: center;
	color: white;
	font-weight: 700;
}
.screen14 .flex-block{
	background: #44BFFF;
	border-radius: 16px;
	padding: 110px 50px;
}
.screen14{
	padding-top: 100px;
}
.screen14 .second-row{
	display: flex;
	margin-top: 75px;
	align-items: center;
	width: 100%;
	justify-content: space-between;
}
.screen14 .left-block{
	width: calc(40% - 50px);
}
.screen14 .left-block img{
	width: 100%;
}
.screen14 .right-block{
	width: calc(60% - 50px);
}
.screen14 .right-block p{
	color: white;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 40px;
	line-height: 40px;
}
.screen14 .right-block a img{
	width: 15px;
	height: 19px;
	object-fit: contain;
	margin-right: 18px;
}
.screen14 .right-block a{
	color: white;
	text-decoration: none;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 20px;
	display: block;
}
.screen14 .right-block a:hover{
	text-decoration: underline;
}
.screen14 .right-block button{
	display: inline-block;
	padding: 13px 55px;
	margin-top: 20px;
}
.screen14 .main-button.mobile{
	display: none;
}



.screen15{
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
	position: relative;
}
.screen15 h2{
	margin: 0;
	font-size: 48px;
	font-weight: 700;
}
.main-button.blue{
	background: transparent;
	border: 1px #5AC6FE solid;
	color: #5AC6FE;
	margin-left: 18px;
	box-shadow: none;
	transition: 0.3s;
}
.main-button.blue:hover{
	color: white;
	background: #44BFFF;
}
.screen15 .button-block{
	position: relative;
}
.screen15 .flex-row{
	 display: flex;
	justify-content: space-between;	
	align-items: flex-start;
	margin-top: 46px;
}
.screen15 .left-block{
	width: calc(50% - 50px);
	text-align: right;
	padding-top: 50px;
	position: relative;
}
.screen15 .left-block img{
	width: 50%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.screen15 .right-block{
	width: calc(50% - 50px);
	text-align: left;
	position: relative;
}
.screen15 .right-block p{
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 36px;
	margin-top: 0;
}
.screen15 .left-block .adreces{
	display: inline-block;
	margin-left: auto;
}
.screen15 .left-block p{
	text-align: left;
	font-size: 24px;
	font-weight: 700;
	color: white;
}
.screen15:after{
	content: "";
	position: absolute;
	top: 10%;
	right: 0;
	width: 30vw;
	height: 60vh;
	background:radial-gradient(50% 50% at 80% 50%, rgba(68, 191, 255, 0.5) 0%, rgba(68, 191, 255, 0.5) 0.01%, rgba(255, 255, 255, 0) 100%);
	display: block;
}
.screen15 .left-block:before{
	content: "";
	position: absolute;
	top: -25%;
	right: -35%;
	width: 170%;
	height: 150%;
	background:radial-gradient(50% 50% at 50% 50%, #44BFFF 0%, rgba(255, 255, 255, 0) 100%);
	display: block;
	z-index: -1;
}
.screen15 .right-block .left-block-mobile{
	display: none;
}



.screen16 .flex-row{
	display: flex;
	justify-content:center;
	background: #5AC6FE;
	border-radius: 16px;
	padding: 60px 60px;
	align-items: center;
	margin-bottom: 100px;
	margin-top: 100px;
}
.screen16 p{
	margin: 0;
	color: white;
	font-size: 28px;
	font-weight: 700;
}
.screen16 button{
	margin-left: 90px;
}





.screen17 .first-row{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.screen17 h2{
	font-size: 48px;
	font-weight: 700;
	margin: 0;
}
.screen17 .drop-down-wrap{
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	padding: 15px 25px;
	background: #F4F6F9;
	position: relative;
	z-index: 1;
	width: 100%;
}
.screen17 .drop-down-wrap a img{
	margin-right: 10px;
}
.screen17 .drop-down-wrap a{
	font-size: 14px;
	font-weight: 700;
	color: #44BFFF;
	margin-right: 64px;
}
.screen17 .drop-down{
	position: absolute;
	top: calc(100% - 22px);
	background: #DDE1E8;
	border-radius: 0 0 50px 50px;
	overflow: hidden;
	width: 100%;
	padding: 25px 0 10px 0;
	display: none;
}
.screen17 .drop-down a img{
	margin-right: 10px;
}
.screen17 .drop-down a{
	font-size: 14px;
	font-weight: 400;
	color: #404E56;
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px #8F979F solid;
	padding-left: 25px;
	padding-right: 25px;
	margin-right: 0;
	transition: 0.3s;
}
.screen17 .drop-down a:hover{
	color: #44BFFF;
	font-weight: 700;
}
.screen17 .drop-down a:last-of-type{
	border-bottom: none;
}

.screen17 .adreces-wrap{
	position: relative;
	margin-left: 37px;
}
.screen17{
	padding-top: 50px;
	padding-bottom: 100px;
}
.screen17 .open-drop{
	cursor: pointer;
}
.screen17 .second-row{
	width: 100%;
}
.screen17 .second-row input{
	border: none;
	background: #F4F6F9;
	width: 75%;
	height: 51px; 
	outline: none;
	padding-left: 40px;
	font-size: 18px;
}
.screen17 .second-row form{
	width: 100%;
	padding: 10px 10px;
	border-radius: 50px;
	background: #F4F6F9;
	margin-top: 45px;
	display: flex;
	justify-content: space-between;
}
.screen17 .main-button{
	font-size: 18px;
	padding: 13px 45px;
}
.screen17 .second-row button{
	width: 20%;
}
.screen17 .thirt-rowe .cart{
	height: 550px;
	display: flex;
	background: linear-gradient(181.51deg, rgba(79, 153, 196, 0) 39.71%, #5490B3 91.31%);
	text-align: left;
	flex-direction: column;
	position: relative;
	z-index: 1;
}
.screen17 .thirt-rowe{
	display: flex;
	justify-content: flex-start;
	width: calc(100% + 30px);
	margin-left: -30px;
	flex-flow: row;
	flex-wrap: wrap;
	
}
.screen17 .thirt-rowe .cart-wrap{
	border-radius: 20px;
	overflow: hidden;
	object-fit: contain;
	width: calc(25% - 30px);
	margin-left: 30px;
	margin-top: 50px;
	position: relative;
	cursor: pointer;
}
.screen17 .thirt-rowe .cart-wrap:hover .layout{
	transform: scale(1.1);
}
.screen17 .thirt-rowe .link{
	width: 65px;
	height: 56px;
	border-radius: 0 18px;
	background: #F4F6F9;
	display: flex;
	margin-left: auto;
	align-items: center;
	transition: 0.3s;
}
.screen17 .thirt-rowe .link:hover{
	background: #44BFFF;
}
.screen17 .thirt-rowe .link:hover img{
		filter: brightness(5);
}
.screen17 .thirt-rowe .link img{
	margin-left: auto;
	margin-right: auto;
	width: 20px;
	height: 18px;
	transition: 0.3s;
}
.screen17 .cart .first-row{
	padding-left: 20px;
	margin-top: auto;
	display: block;
	padding-bottom: 20px;
}
.screen17 .cart span{
	font-size: 16px;
	font-weight: 700;
	padding: 10px 15px;
	color: #404E56;
	background: #34FFDA;
	border-radius: 5px;
}
.screen17 .cart .first-row a{
	color: white;
	font-size: 22px;
	font-weight: 700;
	text-decoration: none;
	display: block;
	margin-top: 20px;
	margin-bottom: 10px;
}
.screen17 .cart .first-row p{
	color: white;
	font-size: 18px;
	text-align: left;
}

.screen17 .cart .second-row{
	display: flex;
	border-top: 2px white solid;
	padding-left: 20px;
	padding-bottom: 18px;
	padding-top: 14px;
}
.screen17 .second-row .left-block{
	width: 50%
}
.screen17 .second-row .right-block{
	width: 50%;
}
.screen17 .second-row p{
	color: white;
	font-size: 14px;
	margin-bottom: 5px;
}
.screen17 .second-row b{
	color: white;
}
.screen17 .thirt-rowe .cart-wrap img.layout{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
	transition: 0.3s
}




.screen18 .flex-row{
	display: flex;
	justify-content:center;
	background: #5AC6FE;
	border-radius: 16px;
	padding: 60px 60px;
	align-items: center;
}
.screen18 p{
	margin: 0;
	color: white;
	font-size: 28px;
	font-weight: 700;
}
.screen18 button{
	margin-left: 90px;
}
.screen18{
	margin-bottom: 100px;
}




.screen19{
	padding-top: 81px;
	padding-bottom: 114px;
}
.breadcrumbs-wrap  ul li{
	display: inline-block;
}
.breadcrumbs-wrap  ul{
	padding: 0;
}
.breadcrumbs-wrap a{
	font-size: 16px;
	color: #404E56;
	text-decoration: none;
	position: relative;
	margin-right: 5px;
}
.breadcrumbs-wrap a:after{
	content: "";
	display: inline-block;
	background: url(../img/arrow-down-sign-to-navigate2.svg);
	width: 11px;
	height: 10px;
	top: 0;
	right: 0;
	margin-left: 13px;
}
.breadcrumbs-wrap span{
	font-size: 16px;
	font-weight: 700;
}
.screen19 .staff-card{
	display: flex;
	align-items: flex-start;
	width: calc(100% + 20px);
	margin-left: -20px;
	justify-content: space-between;
	margin-top: 52px;
}
.screen19 .doctor{
	width: calc(75% - 10px);
	padding: 30px;
	border-radius: 20px;
	border: 1px #C0C5C7 solid;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.screen19 .doctor img{
	width: calc(45% - 20px);
	height: auto;
	border-radius: 20px!important;
	object-fit: contain;
}
.screen19 .doctor .text-block{
	width: calc(55% - 20px)
}
.screen19 .doctor h2{
	margin: 0;
	font-size: 38px;
	font-weight: 700;
	color: #404E56;
}
.screen19 .doctor h2.mobile{
	display: none;
}
.screen19 .doctor p{
	color: #44BFFF;
	font-size: 18px;
	margin-top: 22px;
	margin-bottom: 30px;
}
.screen19 .doctor p.mobile{
	display: none;
}
.screen19 .doctor p.red{
	color: #FC60A8;
	
}
.screen19 .doctor .link p{
	font-size: 16px;
	color: #404E56;
	margin: 0;
}
.screen19 .doctor .limk-wrap{
	display: flex;
	width: calc(100% - 20px);
	justify-content: space-between;
	align-items: center;
}
.screen19 .doctor .link{
	padding: 17px;
	width: calc(35% - 10px);
	border-radius: 20px;
	border: 1px solid rgba(64, 78, 86, 0.5);
}
.screen19 .doctor span{
	width: calc(30% - 10px);
	font-size: 18px;
	font-weight: 700;
	padding: 34px 15px;
	background: #34FFDA;
	border-radius: 20px;
	text-align:center
}
.screen19 .doctor .link b{
	font-size: 18px;
	color: #44BFFF;
}
.screen19 .doctor .table-wrap{
	margin-top: 49px;
}
.screen19 .doctor .table-wrap.tablet{
	display: none;
}
.screen19 .doctor .line{
	display: flex;
	justify-content: space-between;
	margin-bottom: 12px;
}
.screen19 .doctor .table-wrap .left{
	width: calc(35% - 10px);
	font-size: 16px;
}
.screen19 .doctor .table-wrap .right{
	width: calc(65% - 10px);
	font-size: 16px;
	font-weight: 700;
}
.screen19 .sister{
	width: calc(25% - 10px);
	border-radius: 20px;
	background: #F4F6F9;
	display: flex;
	flex-direction: column;
	padding: 20px;
}
.screen19 .sister a{
	display: none;
}
.screen19 .sister p{
	font-size: 18px;
	font-weight: 700;
	color: #FC60A8;
	margin: 0;
}
.screen19 .sister p.tablet{
	display: none;
}
.screen19 .sister p.light-blue{
	color: #44BFFF;
}
.screen19 .sister h3{
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
	margin-top: 16px;
	margin-bottom: 0;
}
.screen19 .sister h3.tablet{
	display: none;
}
.screen19 .sister .flex-row{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 30px;
}
.screen19 .sister .text-block{
	width: calc(50% - 10px);
}
.screen19 .sister .link{
	width: calc(100% - 10px);
	padding: 15px;
	border-radius: 20px;
	border: 1px solid rgba(64, 78, 86, 0.5); 
}
.screen19 .sister .link p{
	font-size: 14px;
	font-weight: 400;
	color: #404E56;
}
.screen19 .sister .link b{
	font-size: 20px;
	color: #44BFFF
	
}
.screen19 .sister img{
	width: calc(50% - 10px);
	height: auto;
	border-radius: 20px;
	object-fit: contain;
}



.main-popup-wrap{
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 11;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	display: none;
}
.popup-wrap{
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 12;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.popup{
	width: 100%;
	max-width: 800px;
	background: white;
	position: relative;
	z-index: 14;
	padding: 38px 38px 38px 38px;
	text-align: center;
	border-radius: 20px;
}
.popup h4{
	font-size: 16px;
	font-weight: 600;
	margin: 0;
}
.popup .button-wrap{
	display: flex;
	justify-content: center;
	margin-top: 30px;
	margin-bottom: 20px;
}
.popup .button{
	background: #44BFFF;
	margin-right: 61px;
	border-radius: 20px;
	padding: 30px 20px;
	color: white;
	font-size: 16px;
	width: 35%;
	cursor: pointer;
	transition: 0.3s;
}
.popup .button:hover{
	opacity: 0.6;
}
.popup .button:last-of-type{
	margin-right: 0;
}
.popup img{
	display: block;
	margin-left: auto;
	width: 20px;
	cursor: pointer;
}
.popup img:hover{
	opacity: 0.5;
}
.closer-popup{
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 13;
	top: 0;
	left: 0;
}




.screen20 h2{
	margin: 0;
	font-size: 48px;
	font-weight: 700;
	text-align: center;
}
.screen20 .blog{
	margin-top: 50px;
	margin-bottom: 40px;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	flex-flow: row;
	flex-wrap: wrap;
}
.screen20 .post-cart{
	width: calc(50% - 30px);
	display: flex;
	flex-direction: column;
	margin-bottom: 60px;
}
.screen20 .post-cart:first-of-type{
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 500px;
	border-radius: 20px;
}
.screen20 .post-cart:first-of-type .text-block{
	width: 60%;
	background: white;
	position: relative;
	height: auto;
	margin-top: auto;
	border-radius: 0 20px 0 20px;
}
.screen20 .post-cart:first-of-type img.heading-img{
	position: absolute;
	width: 100%;
	height: 100%
}
.screen20 .post-cart a{
	overflow: hidden;
	border-radius: 16px 16px 0 0;
}
.screen20 .post-cart img.heading-img{
	width: 100%;
	height: 384px;
	transition: 0.3s;
	object-fit: cover;
}
.screen20 .post-cart img.heading-img:hover{
	transform: scale(1.1);
}
.screen20 .post-cart .text-block{
	border:  1px #9FA7AB solid;
	border-radius: 0 0 16px 16px;
	border-top: none;
	display: flex;
	align-items: stretch;
	height: calc(100% - 384px)
}
.screen20 .post-cart .left-block{
	padding: 20px;
	border-right: 1px #9FA7AB solid;
	width: 70%;
}
.screen20 .left-block a{
	text-decoration: none;
	font-size: 22px;
	font-weight: 700;
	color: #5AC6FE;
	transition: 0.3s;
}
.screen20 .left-block a:hover{
	opacity: 0.6;
}
.screen20 .right-block{
	padding: 20px;
  display: flex;
	justify-content: center;
	width: 30%;
	align-items: center;
}
.screen20 .left-block p{
	margin-top: 10px;
	font-size: 14px;
}
.screen20 .right-block a img{
	height: 11px;
	margin-left: 10px;
}
.screen20 .right-block a{
	font-weight: 700;
	font-size: 16px;
	color: #5AC6FE;
	border-radius: 0;
}
.screen20{
	padding-top: 50px;
}
.screen20 button{
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.screen20 .right-block a.mobile-chevrone{
	display: none
}




.screen21{
	padding-top: 81px;
	padding-bottom: 278px;	
}

.breadcrumbs-wrap.white a{
	color: white;
}
.breadcrumbs-wrap.white a:after{
	background: url(../img/chevrone-white.svg) no-repeat;
	background-size: contain;

}
.breadcrumbs-wrap.white span{
	color: white;
}
.screen21 h1{
	color: white;
	font-size: 48px;
	margin-top: 128px;
	font-weight: 700;
}
.screen21 p{
	color: white;
	max-width: 800px;
	font-size: 18px;
	margin-top: 60px;
}
.screen21 ul{
	padding: 0;
}


.screen22{
	padding: 70px 0 100px;
}
.screen22 h2{
	text-align: left;
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 28px;
	font-weight: 700;
	color: #404E56;
}
.screen22 p{
	font-size: 18px;
	line-height: 40px;
	color: #404E56;
	margin-bottom: 47px;
}
.screen22 .social-wrap{
	display: flex;
	justify-content: flex-start;
}
.screen22 .social-wrap a{
	border-radius: 50px;
	background: #44BFFF;
	height: 45px;
	width: 20%;
	margin-right: 19px;
	text-align: center;
	padding: 10px;
	transition: 0.3s;
}
.screen22 .social-wrap a:hover{
	background: #0B9DE8;
}
.screen22 .social-wrap img{
	height: 25px;
	margin-top: auto;
}

.screen22 .container {

	max-width: 992px;
}

.screen22 .container:not(.social-wrap) img {

	width: 100%;
	height: auto;
}

.screen22 .container .social-wrap img {

	width: auto;
	height: auto;
}

.screen22 .post-thumbnail {

	margin-bottom: 50px;
}


.screen22 .post-thumbnail__img {

	display: block;

	position: relative;

	min-height: 540px;

	overflow: hidden;

}

.screen22 .post-thumbnail__img img {

	position: absolute;

	top: 0;
	left: 0;

	width: 100%;
	height: 100%;

	object-fit: cover;
}

.screen22 .news-date {

	display: block;

	margin-bottom: 20px;

	font-size: 18px;
	font-weight: 400;
	line-height: 1.7;
	color: #343741;
}


.screen23 h2{
	margin: 0;
	font-size: 48px;
	font-weight: 700;
	text-align: center;
}
.screen23 .blog{
	margin-top: 50px;
	margin-bottom: 40px;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.screen23 .post-cart{
	width: calc(50% - 30px);
	display: flex;
	flex-direction: column;
}
.screen23 .post-cart a{
	overflow: hidden;
	border-radius: 16px 16px 0 0;
}
.screen23 .post-cart img.heading-img{
	width: 100%;
	height: 384px;
	transition: 0.3s;
	object-fit: cover;
}
.screen23 .post-cart img.heading-img:hover{
	transform: scale(1.1);
}
.screen23 .post-cart .text-block{
	border:  1px #9FA7AB solid;
	border-radius: 0 0 16px 16px;
	border-top: none;
	display: flex;
	align-items: stretch;
	height: calc(100% - 384px)
}
.screen23 .post-cart .left-block{
	padding: 20px;
	border-right: 1px #9FA7AB solid;
	width: 70%;
}
.screen23 .left-block a{
	text-decoration: none;
	font-size: 22px;
	font-weight: 700;
	color: #5AC6FE;
	transition: 0.3s;
}
.screen23 .left-block a:hover{
	opacity: 0.6;
}
.screen23 .right-block{
	padding: 20px;
  display: flex;
	justify-content: center;
	width: 30%;
	align-items: center;
}
.screen23 .left-block p{
	margin-top: 10px;
	font-size: 14px;
}
.screen23 .right-block a img{
	height: 11px;
	margin-left: 10px;
}
.screen23 .right-block a{
	font-weight: 700;
	font-size: 16px;
	color: #5AC6FE;
	border-radius: 0;
}
.screen23{
	padding-bottom: 50px;
}
.screen23 button{
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.screen23 .right-block a.mobile-chevrone{
	display: none
}




.screen24 h2{
	margin: 0;
	font-size: 48px;
	font-weight: 700;
	text-align: center;
}
.screen24{
	padding-top: 50px;
	padding-bottom: 100px;
}
.screen24 .contacs-wrap{
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
}
.screen24 .contacs-cart{
	width: calc(50% - 20px);
	border-radius: 20px;
}
.screen24 .inner{
	background: rgba(64, 78, 86, 0.5);
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 20px;
	text-align: right;
	padding: 40px 50px 40px 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.screen24 .tell h4{
	color: white;
	font-size: 24px;
	text-align: left;
}
.screen24 .tell a{
	border-radius: 50px;
	border: 2px white solid;
	padding: 10px 30px;
	margin-bottom: 13px;
	display: inline-block;
	text-decoration: none;
	color: white;
	font-size: 18px;
	font-weight: 700;
}
.screen24 .tell a img{
	height: 20px;
	margin-right: 7px;
}
.screen24 .tell .tell_wrap{
	margin-top: 49px;
}
.screen24 .socs{
	display: flex;
	border: 1px solid rgba(64, 78, 86, 0.2);
	padding: 
}
.screen24 .socs .right-block{
	width: 40%;
	height: auto;
}
.screen24 .socs .right-block img{
	width: 100%;
}
.screen24 .socs .left-block{
	width: 60%
}
.screen24 .maps iframe{
	width: 100%;
	border-radius: 20px;
	height: 100%
}
.screen24 .inner-cart{
	width: 100%;
	height: 100%;
	background: rgba(64, 78, 86, 0.5);
	border-radius: 20px;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
}
.screen24 .maps{
	position: relative;
}




.partners-screen .all-partners{
	display: flex;
	width: calc(100% + 1px);
	flex-flow: row;
	flex-wrap: wrap;
	margin-bottom: -1px;
}
.partners-screen a{
	width: 25%;
	border-bottom: 1px solid rgba(64, 78, 86, 0.2);
	border-right: 1px solid rgba(64, 78, 86, 0.2);
	text-align: center;
	padding: 25px
}
.partners-screen a img{
	height: 100%;
	max-height: 120px;
	object-fit: contain;
	width: 100%;
	max-width: 200px;
}
.partners-screen .all-partners-wrap{
	border-radius: 20px;
	border: 1px solid rgba(64, 78, 86, 0.2);
	overflow: hidden;
	margin-top: 50px;
	margin-bottom: 100px;
}
.partners-screen h2{
	margin-top: 50px;
}



	
.in-waves-screen1 .left-block{
	width: 45%;
	padding-top: 80px;
}
.in-waves-screen1 .in-wawes-wrap{
	display: inline-flex;
	border-radius: 50px;
	border: 1px white solid;
	align-items: center;
	padding: 10px 30px;
	justify-content: center;
	margin-top: 90px;
	margin-bottom: 56px;
}
.in-waves-screen1 .flex-row{
	padding: 0;
}
.in-waves-screen1 .in-wawes-wrap img{
	width: auto;
	height: 52px;
	margin-right: 12px;
}
.in-waves-screen1 .in-wawes-wrap p{
	font-size: 14px;
	font-weight: 700;
	margin: 0;
}
.in-waves-screen1 .divide-block{
	margin-top: 200px;
}
.in-waves-screen1 .right-block{
	margin-top: auto;
}


.in-waves-screen2{
	overflow: hidden;
}
.in-waves-screen2 .text-wrap{
	padding: 70px 200px 100px 200px;
	position: relative;
}

.in-waves-screen2 h2{
	margin-bottom: 60px;
}
.in-waves-screen2 b{
	font-size: 18px;
}
.in-waves-screen2 p{
	font-size: 18px;
	margin-top: 30px;
}
.in-waves-screen2 h4{
	color: var(--blue);
	font-size: 18px;
	font-weight: 700;
	margin-top: 30px;
	margin-bottom: 30px;
}
.in-waves-screen2 ul{
	padding-left: 20px;
}
.in-waves-screen2 li{
	list-style: none;
	font-size: 18px;
	position: relative;
}
.in-waves-screen2 li:before{
	content: "-";
	width: 20px;
	position: relative;
	display: inline-block;
	margin-left: -20px;
}

.in-waves-screen2 .text-wrap:before{
	content: "";
	position: absolute;
	top: 25%;
	left: -5%;
	width: 40%;
	padding-top: 30%;
	background:radial-gradient(50% 50% at 50% 50%, rgba(68, 191, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	display: block;
	z-index: -1;
}
.in-waves-screen2 .text-wrap:after{
	content: "";
	position: absolute;
	top: 40%;
	right: -15%;
	width: 30%;
	padding-top: 30%;
	background:radial-gradient(50% 50% at 50% 50%, rgba(252, 96, 168, 0.5) 8.78%, rgba(255, 255, 255, 0) 100%);
	display: block;
	z-index: -1;
}



.in-waves-screen3 .flex-row{
	margin-top: 50px;
	border-radius: 20px;
	overflow: hidden;
}
.in-waves-screen3 .line{
	display: flex;
	background: #F4F6F9;
	border-bottom: 1px solid rgba(64, 78, 86, 0.5);
	padding: 40px;
}
.in-waves-screen3 .line:last-of-type{
	border-bottom: none;
}
.in-waves-screen3 .photo-revers-block{
	margin-top: auto;
	display: flex;
	flex-direction: column;
}
.in-waves-screen3 .line .left-block{
	width: 35%;
	display: flex;
	flex-direction: column;
}
.in-waves-screen3 .line .right-block{
	width: 65%;
}
.in-waves-screen3 .left-block h5{
	margin: 0;
	color: var(--blue);
	font-weight: 700;
	font-size: 18px;
}
.in-waves-screen3 .right-block p{
	font-size: 18px;
	line-height: 40px;
	margin-bottom: 30px;
	
}
.in-waves-screen3 .right-block p a{
	color: black;
}
.in-waves-screen3 .line button{
	margin-top: auto;
	width: 70%;
}
.in-waves-screen3 .line .photo-wrap{
	display: flex;
	border-radius: 0 20px 0 0;
	overflow: hidden;
	width: 100%;
	margin-top: 50px;
	margin-bottom: -40px;
	margin-left: -40px;
}
.in-waves-screen3 .photo-wrap img{
	width: 50%;
	object-fit: cover;
} 



.page-screen1 h2{
	margin-top: 85px;
}
.page-screen1 .divide-block{
	margin-top: 150px;
}
.page-screen1 .left-block{
	margin-top: 60px;
}
.page-screen1 .right-block-mobile{
	display: none;
}


.screen17.page-screen4 .first-row{
	justify-content: center;
}
.screen17.page-screen4 a{
	display: inline-block;
	text-align: left;
}
.page-screen4 .button_wrap{
	text-align: center;
	margin-top: 30px;
}
.page-screen3 .column{
	width: 33.3%;
	padding: 20px;
	border-bottom: 1px #C4C4C4 solid;
	display: flex;
	align-items: center	;
	justify-content: center;
	text-align: center;
}
.page-screen3 .column.center{
	border-left: 1px #C4C4C4 solid;
	border-right: 1px #C4C4C4 solid;
}
.page-screen3 .table-wrap{
	margin-top: -1px;
	margin-bottom: -1px;
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
	background: #F4F6F9;
}
.page-screen3 .main-table-wrap{
	margin-top: 50px;
	border-radius: 20px;
	overflow: hidden;
}
.page-screen3{
	padding-top: 100px;
}
.page-screen3 .table-wrap p{
	font-size: 16px;
	font-weight: 600;
}



.page-screen2 h5{
	color: #44BFFF;
	font-size: 24px;
	font-weight: 700;
}
.page-screen2 .text{
	padding: 50px 100px 0 100px;
}
.page-screen2 .text-wrap{
	padding-left: 50px;
	padding-right: 50px;
	margin-top: 58px;
}
.page-screen2 p{
	font-size: 18px;
	line-height: 40px;
	margin-top: 40px;
}
.page-screen2 li{
	list-style: none;
	font-size: 18px;
	width: 100%;
	padding-bottom: 15px;
	border-bottom: 2px solid #44BFFF;
	padding-top: 15px;
}
.page-screen2 ul{
	padding-top: 30px;
	padding-left: 50px;
	padding-right: 50px;
}
.page-screen2{
	padding-top: 40px;
}



.vacantion-screen1{
	padding-top: 80px;
	padding-bottom: 50px;
}
.vacantion-screen1 .first-row{
	padding-top: 80px;
}
.vacantion-screen1 ul.staff-category{
	display: flex;
	padding-left: 0;
	justify-content: space-between;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(64, 78, 86, 0.5);
}
.vacantion-screen1 .staff-category li{
	list-style: none;
	font-size: 18px;
	cursor: pointer;
	position: relative;
	transition: 0.3s;
}
.vacantion-screen1 .staff-category li:after{
	content: "";
	width: 0;
	height: 2px;
	position: absolute;
	top: 130%;
	left: 0;
	background: #44BFFF;
	transition: 0.3s;
}
.vacantion-screen1 .staff-category li:hover, .vacantion-screen1 .staff-category li.active{
	color: #44BFFF;
}
.vacantion-screen1 .staff-category li:hover:after, .vacantion-screen1 .staff-category li.active:after{
	width: 100%;
}
.vacantion-screen1 .pages-wrap{
	padding-top: 30px;
}
.vacantion-screen1 .question{
	color: #404E56 ;
	font-size: 38px;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(64, 78, 86, 0.5);
	position: relative;
}
.vacantion-screen1 .faq.active .question{
	color: #44BFFF;
}
.vacantion-screen1 .filial{
	padding: 15px;
	border-radius: 20px;
	border: 1px solid rgba(64, 78, 86, 0.5);
	display: inline-block;
	float: right;
}
.vacantion-screen1 .filial p{
	font-size: 16px!important;
	margin: 0;
}
.vacantion-screen1 .filial span{
	font-size: 16px;
	font-weight: 600;
	color: #44BFFF;
}
.vacantion-screen1 .answer{
	padding-top: 30px;
	padding-bottom: 50px;
	display: none;
}
.vacantion-screen1 .answer p{
	font-size: 18px;
}
.vacantion-screen1 .answer ul{
	padding-left: 20px;
	margin-bottom: 30px;
}
.vacantion-screen1 .answer li{
	font-size: 18px;
	list-style: none;
}
.vacantion-screen1 .answer li:before{
	content: "●";
	color: #44BFFF;
	width: 20px;
	position: relative;
	display: inline-block;
	margin-left: -20px;
}
.faq .question:after{
	content:"";
	width: 20px;
	height: 20px;
	position: absolute;
	right: 20px;
	top: 50%;
	background: url(../img/chevrone23.svg) no-repeat center;
	transform: translateY(-50%);
	background-size: contain;
	cursor: pointer;
}
.faq.active .question:after{
	background: url(../img/chevrone24.svg) no-repeat center;
	background-size: contain;
}
.vacantion-screen1 .page{
	display: none;
}
.vacantion-screen1 .page1{
	display: block;
}
.vacantion-popup{
	display: none;
}
.vacantion-popup .popup{
	padding: 30px 150px;
}
.vacantion-popup form{
	display: flex;
	flex-direction: column;
	margin-top: 40px;
}
.vacantion-popup .popup .close-popup{
	margin-right: -100px;
}
.vacantion-popup input{
	margin-bottom: 20px;
	padding: 10px 20px;
	border-radius: 10px;
	border: 1px #404E5680 solid;
	outline: none;
}
.vacantion-popup textarea{
	border-radius: 10px;
	height: 150px;
	padding: 10px 20px;
	border: 1px #404E5680 solid;
	resize: none;
	outline: none;
}
.vacantion-popup .button_wrap{
	margin-top: 20px;
	text-align: left;
}
.vacantion-popup .button_wrap .blue{
	margin-left: 0;
	margin-right: 20px;
}
.vacantion-popup h4{
	font-size: 38px;
}
.vacantion-popup label{
	cursor: pointer;
}

.facts-screen1{
	position: relative;
}
.facts-screen1:before{
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(64, 78, 86, 0.5);
	position: absolute;
}
.facts-screen1 .container{
	position: relative;
	z-index: 1;
}



.facts-screen2{
	padding-top: 70px;
	padding-bottom: 100px;
}
.facts-screen2 .facts-wrap{
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
	width: 100%;
	justify-content: flex-start;
}
.facts-screen2 .fact{
	width:33.3%;
	padding: 0 25px;
	margin-top: 80px
}
.facts-screen2 .fact span{
	display: block;
	text-align: center;
	color: white;
	font-size: 38px;
	position: relative;
}
.facts-screen2 .fact p{
	font-size: 16px;
	padding-top: 70px;
}
.facts-screen2 .fact span:before{
	content: "";
	position: absolute;
	background: url(../img/Group981.svg) no-repeat center;
	background-size: contain;
	width: 200px;
	height: 200px;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	z-index: -1;
}
.facts-screen2 .fact2 span:before{
	background: url(../img/Group103260557.svg) no-repeat center;
	background-size: contain;
	width: 180px;
	height: 180px;
}
.facts-screen2 .fact3 span:before{
	background: url(../img/Group103260558.svg) no-repeat center;
	background-size: contain;
}



.facts-screen3 .container-wrap{
	border-radius: 20px;
	background: #44BFFF;
	padding-top: 70px;
	padding-bottom: 60px;
}
.facts-screen3 h3{
	text-align: center;
	color: white;
	font-size: 36px;
	font-weight: 700;
	margin: 0;
}
.facts-screen3 .compas-column{
	width: 33.3%;
	align-items: flex-start;
	display: flex; 
	padding: 30px;
	border-bottom: 1px solid #FFFFFF;
	transform: translateY(1px);
}
.facts-screen3 .compas-column.center{
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
.facts-screen3 .compass-wrap{
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
	overflow: hidden;
	padding-left: 50px;
	padding-right: 50px;
	margin-top: 50px;
}
.facts-screen3 .compas-column .left-block{
	width: 15%;
}
.facts-screen3 .compas-column .right-block{
	width: 85%;
}
.facts-screen3 .compas-column .letter{
	font-size: 48px;
	font-weight: 700;
	color: #FFC914;
	line-height: 90%;
}
.facts-screen3 .compas-column p{
	color: white;
	font-size: 18px;
}



.facts-screen4{
	padding-top: 100px;
	padding-bottom: 120px;
}
.facts-screen4 .filial-wrap{
	display: flex;
	justify-content: space-between;
}
.facts-screen4 .left-block{
	width: calc(50% - 20px);
}
.facts-screen4 .right-block{
	width: calc(50% - 20px);
}
.facts-screen4 img{
	width: 100%;
	height: 300px;
	object-fit: cover;
}
.facts-screen4 a{
	position: relative;
	display: block;
	border-radius: 20px;
	overflow: hidden;
}
.facts-screen4 a:before{
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(64, 78, 86, 0.5);
	position: absolute;
}
.facts-screen4 a:after{
	content: "";
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: url(../img/button.svg) no-repeat center;
	position: absolute;
	transition: 0.3s;
}
.facts-screen4 a:hover:after{
	transform: translate(-50%, -50%) scale(1.2) ;
}
.facts-screen4 p{
	text-align: center;
	margin-top: 20px;
	font-size: 18px;
}

.facts-screen5 .container-wrap{
	background: #F4F6F9;
	border-radius: 20px;
	padding: 60px 100px 120px 100px;
	width: 100%;
}
.facts-screen5 .flex-row{
	display: flex;
  justify-content: space-between;
	align-items: flex-start;
	margin-left: -100px;
	margin-top: 78px;
}
.facts-screen5 .flex-row .left-block{
	width: calc(30% - 20px);
	
}
.facts-screen5 .left-block img.top-img{
	width: 100%;
	margin-bottom: 100px;
}
.facts-screen5 .left-block img.bottom-img{
	width: 80%;
}
.facts-screen5 img{
	border-radius: 0 20px 20px 0;
	object-fit: cover;
}
.facts-screen5 .flex-row .right-block{
	width: calc(70% - 20px);
}
.facts-screen5 .right-block p{
	font-size: 18px;
	line-height: 33px;
}
.facts-screen5 .right-block h5{
	font-size: 18px;
	font-weight: 700;
	color: #44BFFF;
	margin-top: 50px;
}
.facts-screen5 .right-block ul{
	padding: 0;
	margin-top: 20px;
}
.facts-screen5 .right-block li{
	font-size: 18px;
	list-style: none;
	padding-top: 10px;
	padding-bottom: 10px;
}
.facts-screen5 .right-block img.mobile{
	display: none;
}
.facts-screen6{
	padding-top: 100px;
}
.facts-screen6 .photo-wrap{
	margin-top: 60px;
	margin-bottom: 35px;
	display: flex;
	width: 100%;
	justify-content: space-between;
}
.facts-screen6 .photo-wrap img{
	width: 100%;
	height: 350px;
	object-fit: cover;
}
.facts-screen6 .photo-wrap a{
	width: calc(50% - 30px);
	border-radius: 20px;
	overflow: hidden;
}
.facts-screen6 .button_wrap{
	text-align: center;
}