@import 'css/vars.css';
@import 'css/grid.css';


@font-face {
  font-family: 'Bebas';
  src: url('fonts/Bebas.eot'); /* Поддерживается в IE9 */
  src: url('fonts/Bebas.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Bebas.woff2') format('woff2'), /* Для супер современных браузеров */
       url('fonts/Bebas.woff') format('woff'), /* Для супер современных браузеров */
       url('fonts/Bebas.ttf')  format('truetype'), /* Для Сафари, Андроид, iOS и почти всех других */
       url('fonts/Bebas.svg#svgFontName') format('svg'); /* Для iOS */
}	


* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

html, body {
	height: 100%;
	background-color: #c3e0db;
	color: var(--white-color);
	overflow-x:hidden;
	overflow-y:hidden;
}



body {
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
}

.top_scale {
    transition: 0.3s; /* Время эффекта */
   }
.top_scale:hover {
    transform: scale(1.1); /* Увеличиваем масштаб */
   }


.blue {
	color:#1ea8c4;
}

.underline {
	text-decoration:underline;
}

a {
	color:#1ea8c4;
	text-decoration:underline;
}

#privacy a {
	font-size: 10px !important;
	font-family: 'Montserrat', sans-serif;
	color: #666666;
	font-weight: 500 !important;
	text-decoration: none;
}

.orange {
	color:#fd4741;
}

.bold {
	font-weight:800;
}

.big {
	font-size: 20.4px;
}

.verybig {
	font-size: 60px;
	font-family: 'Bebas', 'Courier New', sans-serif;
	line-height: 18px;
}

.red {
	color:#fd4741;
}




.zach {
	text-decoration: line-through;
}

.italic {
	font-style: italic;
}

.small {
	font-size:12px;
	line-height:12px;
}




.header-content p {
	font-weight: 500;
	line-height: 18px;
	display: inline-block;
	font-size: 16px;
 	 color:#444444;
}


div img {
	width:100%;
	height:auto;
}


#container {
	position: absolute;
	width: 1080px;
	height: 50px;
	left: 50%;
	margin-left: -541px;
	border: 1px solid #ffffff;
	display:none;
}


#top_menu {
	position: fixed;
	width: 100%;
	height: 57px;
	z-index: 10;
	padding: 0px;
	background:url('img/top_menu_bg.png') repeat-x;
}



#top_logo {
	width: 140px;
	position: absolute;
	left: 50%;
	margin-left: -540px;
	margin-top: 13px;
}

#top_splitter_1 {
	width: 1px;
	position: absolute;
	left: 50%;
	margin-left: -394px;
	margin-top: 4px;
}

#top_desc {
	width: 225px;
	position: absolute;
	left: 50%;
	margin-left: -387px;
	margin-top: 13px;
	font-size: 9px;
	line-height: 9px;
	color: #132a49;
	font-weight: 500;
}


#top_adress_text {
	width: 168px;
	position: absolute;
	left: 50%;
	margin-left: 49px;
	margin-top: 8px;
	font-size: 10px;
	line-height: 10px;
	color: #333333;
	font-weight: 500;
	text-align: right;
	letter-spacing: 0.5px;
}

#top_adress {
	width: 168px;
	position: absolute;
	left: 50%;
	margin-left: 50px;
	margin-top: 18px;
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;
	text-align: right;
}

#top_adress a {
	color: #333333;
	text-decoration: none;
}

#top_adress a:hover {
	color:#1ea8c4;
}


#top_splitter_2 {
	width: 1px;
	position: absolute;
	left: 50%;
	margin-left: 226px;
	margin-top: 4px;
}



#top_phone_text {
	width: 168px;
	position: absolute;
	left: 50%;
	margin-left: 226px;
	margin-top: 8px;
	font-size: 10px;
	line-height: 10px;
	color: #333333;
	font-weight: 500;
	text-align: right;
	letter-spacing: 0.5px;
}

#top_phone {
	width: 168px;
	position: absolute;
	left: 50%;
	margin-left: 226px;
	margin-top: 18px;
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;
	text-align: right;
}

#top_phone a {
	color: #333333;
	text-decoration: none;
}

#top_phone a:hover {
	color:#1ea8c4;
}


#top_splitter_3 {
	width: 1px;
	position: absolute;
	left: 50%;
	margin-left: 404px;
	margin-top: 4px;
}




#top_what {
	position: absolute;
	width: 38px;
	height: auto;
	left: 50%;
	margin-left: 415px;
	margin-top: 3px;
}

#top_vk {
	position: absolute;
	width: 38px;
	height: auto;
	left: 50%;
	margin-left: 457px;
	margin-top: 3px;
}


#top_tel {
	position: absolute;
	width: 38px;
	height: auto;
	left: 50%;
	margin-left: 500px;
	margin-top: 3px;
}



#page_button {
	position: relative;
	width: 400px;
	height: 63px;
	border-radius: 10px;
	margin-left: 0px;
	text-align: left;
	line-height:63px;
}

#page_button img {
	height:63px;
	width:auto;
}



.main_parallax_block {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:none;
}


.slider {
	height: 100%;
}

.slider__layer {
	position: absolute;
	inset: 0;
	background-size: cover;
	background-position: center;
	will-change: transform;
}

.slider__item {
	overflow: hidden;
	transform: scale(1.25)!important;
	transition: 2s ease!important;

}

.slider__item:not(.swiper-slide-active) {
	transform: scale(1)!important;
}

.first {
	transform: scale(1)!important;
	transition: 2s ease!important;
}


.slider-ui {
	position: absolute;
	z-index: 10;
	inset: 0;
}

.top-line {
	padding: 7.2em 0;
}



.header-wrapper {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.header-content {
	flex: 1;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1;
	flex-direction: column;
}

.header-content__slide {
	position: absolute;
}

.header-content h1 {
	font-size: calc(var(--index) * 8);
	font-family: 'Bebas', 'Courier New', sans-serif;
}








#screen_2_header {
	position: relative;
	width: 600px;
	left: 50%;
	margin-left: -60px;
	text-align: right;
	font-family: 'Bebas', 'Courier New', sans-serif;
	font-size: calc(var(--index) * 3.5);
	letter-spacing: -1.9px;
	line-height: calc(var(--index) * 2.8);
	margin-top: calc(var(--index) * -1.9);
}




#screen_2_text {
	margin-left: 481px;
	text-align: right;
	margin-top: calc(var(--index) * 0.5);
	width: 600px;
	border-top: 1px dotted #fff;
	padding-top: 11px;
	letter-spacing: -0.5px;
}







#screen_3_header {
	position: relative;
	width: 600px;
	left: 50%;
	margin-left: -547px;
	text-align: left;
	font-family: 'Bebas', 'Courier New', sans-serif;
	font-size: calc(var(--index) * 3.5);
	letter-spacing: -1.9px;
	line-height: calc(var(--index) * 2.8);
	margin-top: calc(var(--index) * -1.9);
}




#screen_3_text {
	margin-left: 0px;
	text-align: left;
	margin-top: calc(var(--index) * 0.5);
	width: 600px;
	border-top: 1px dotted #fff;
	padding-top: 11px;
	letter-spacing: -0.5px;
}




#screen_4_header {
	position: relative;
	width: 600px;
	left: 50%;
	margin-left: -60px;
	text-align: right;
	font-family: 'Bebas', 'Courier New', sans-serif;
	font-size: calc(var(--index) * 3.5);
	letter-spacing: -1.9px;
	line-height: calc(var(--index) * 2.8);
	margin-top: calc(var(--index) * -1.9);
}


#screen_4_text {
	position: relative;
	left: 50%;
	margin-left: -60px;
	text-align: right;
	margin-top: calc(var(--index) * 0.5);
	width: 600px;
	border-top: 1px dashed #6ebbcb;
	padding-top: 11px;
	letter-spacing: -0.5px;
}


#doctor {
	position: absolute;
	width: 693px;
	height: 803px;
	left: 50%;
	margin-left: -568px;
	margin-top: 39px;
	transform: scale(0.7);
}



#screen_5_header {
	position: relative;
	width: 600px;
	left: 50%;
	margin-left: -547px;
	text-align: left;
	font-family: 'Bebas', 'Courier New', sans-serif;
	font-size: calc(var(--index) * 3.5);
	letter-spacing: -1.9px;
	line-height: calc(var(--index) * 2.8);
	margin-top: calc(var(--index) * -1.9);
}

#screen_5_text {
	margin-left: 0px;
	text-align: left;
	margin-top: calc(var(--index) * 0.5);
	width: 570px;
	border-top: 1px dashed #6ebbcb;
	padding-top: 11px;
	letter-spacing: -0.5px;
}

#screen_5_button {
	position:absolute;
	left:50%;
	margin-left:-100px;
	margin-top:100px;
}




#screen_6_header {
	position: relative;
	width: 650px;
	left: 50%;
	margin-left: -110px;
	text-align: right;
	font-family: 'Bebas', 'Courier New', sans-serif;
	font-size: calc(var(--index) * 3.5);
	letter-spacing: -1.9px;
	line-height: calc(var(--index) * 2.8);
	margin-top: calc(var(--index) * -1.9);
}


#screen_6_text {
	position: relative;
	left: 50%;
	margin-left: -180px;
	text-align: right;
	margin-top: calc(var(--index) * 0.5);
	width: 720px;
	border-top: 1px dashed #6ebbcb;
	padding-top: 11px;
	letter-spacing: -0.5px;
}






#screen_7_header {
	position: relative;
	width: 600px;
	left: 50%;
	margin-left: -542px;
	text-align: left;
	font-family: 'Bebas', 'Courier New', sans-serif;
	font-size: calc(var(--index) * 3.5);
	letter-spacing: -1.9px;
	line-height: calc(var(--index) * 2.8);
	margin-top: calc(var(--index) * -1.9);
}

#screen_7_text {
	margin-left: 0px;
	text-align: left;
	margin-top: calc(var(--index) * 0.5);
	width: 900px;
	border-top: 1px dashed #6ebbcb;
	padding-top: 11px;
	letter-spacing: -0.5px;
}

#screen_7_button {
	position:absolute;
	left:50%;
	margin-left:-100px;
	margin-top:100px;
}







#screen_8_header {
	position: relative;
	width: 100%;
	text-align: center;
	font-family: 'Bebas', 'Courier New', sans-serif;
	font-size: calc(var(--index) * 3.5);
	letter-spacing: -1.9px;
	line-height: calc(var(--index) * 2.8);
	margin-top: calc(var(--index) * -1.9);
}

#screen_8_text {
	margin-left: 0px;
	text-align: center;
	margin-top: calc(var(--index) * 0.5);
	width: 100%;
	border-top: 1px dashed #6ebbcb;
	padding-top: 11px;
	letter-spacing: -0.5px;
}


#quiz {
	position: relative;
	width: 1080px;
	left: 50%;
	margin-left: -540px;
	height: 600px;
	margin-top: 90px;
	transform: scale(0.8);
	background: rgba(0,0,0,0.03);
	border-radius: 15px;
	overflow: hidden;
}




#screen_9_header {
	position: relative;
	width: 100%;
	text-align: center;
	font-family: 'Bebas', 'Courier New', sans-serif;
	font-size: calc(var(--index) * 3.5);
	letter-spacing: -1.9px;
	line-height: calc(var(--index) * 2.8);
	margin-top: calc(var(--index) * 0);
}

#screen_9_text {
	text-align: center;
	margin-top: calc(var(--index) * 0.5);
	width: 620px;
	border-top: 1px dashed #6ebbcb;
	padding-top: 11px;
	letter-spacing: -0.5px;
	height: 370px;
	left: 50%;
	position: relative;
	margin-left: -310px;
}







.review-container {
  position: relative;
  width: 600px;
  height: 400px;
  margin: 0 auto;
  overflow: hidden;
}

.review {
  display: flex;
  transition: transform 0.5s ease-in-out;
}

.review img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.prev-button,
.next-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  background-color: transparent;
  border: none;
  font-size: 24px;
  color: white;
}

.prev-button {
  left: 10px;
}

.next-button {
  right: 10px;
}

#reviews_blocker {
	position: absolute;
	width: 277px;
	height: 283px;
	left: 50%;
	margin-left: -310px;
	margin-top: 295px;
	border: 0px solid #ffffff;
	z-index: 2;
}


iframe.reviews {
	position: relative;
	width: 534px;
	left: 50%;
	margin-left: -438px;
	margin-top: 220px;
	height: 434px;
	border: 0px solid;
	padding: 0px;
	transform: scale(0.64);
	overflow:scroll;
}

#reviews_text {
	position: absolute;
	width: 264px;
	height: 100px;
	left: 50%;
	margin-left: 45px;
	margin-top: 305px;
	color: #444444;
	font-size: 12px;
	line-height: 18px;
	font-weight: 500;
}


#reviews_buttons {
	position: absolute;
	width: 320px;
	height: 63px;
	left: 50%;
	margin-left: 12px;
	margin-top: -211px;
	transform: scale(0.8);
}

#reviews_button_1 {
	position: absolute;
	width: 306px;
	height: 63px;
	background: #fd4741;
	border-radius: 10px;
	margin-left: 0px;
	text-align: center;
    line-height:63px;
}

#reviews_button_2 {
	position: absolute;
	width: 286px;
	height: 63px;
	background: #1ea8c4;
	border-radius: 10px;
	margin-left: 0px;
	text-align: center;
	line-height: 63px;
	margin-top: 84px;
}


#reviews_button_1 a, #reviews_button_2 a {
	font-family: 'Montserrat';
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	letter-spacing: 0px;
	text-transform: none;
	line-height: 14px;
}




#screen_10_header {
	position: relative;
	width: 100%;
	left: 50%;
	margin-left: -542px;
	text-align: center;
	font-family: 'Bebas', 'Courier New', sans-serif;
	font-size: calc(var(--index) * 3.5);
	letter-spacing: -1.9px;
	line-height: calc(var(--index) * 2.8);
	margin-top: calc(var(--index) * -13.7);
}

#screen_10_text {
	margin-left: 0px;
	text-align: left;
	margin-top: calc(var(--index) * 0.5);
	width: 100%;
	border-top: 1px dashed #6ebbcb;
	padding-top: 11px;
	letter-spacing: -0.5px;
}



#faq_blocker {
	position: absolute;
	width: 617px;
	height: 397px;
	left: 50%;
	margin-left: -180px;
	margin-top: 230px;
	border: 0px solid #ffffff;
	z-index: 2;
}



iframe.faq {
	position: relative;
	width: 1080px;
	left: 50%;
	margin-left: -540px;
	margin-top: 180px;
	border: 0px solid;
	padding: 0px;
	transform: scale(0.8);
	overflow-y: hidden;
	height: 550px;
	overflow:scroll;
}



#base_buttons {
	position: absolute;
	width: 700px;
	height: 63px;
	left: 50%;
	margin-left: -507px;
	margin-top: 480px;
	transform: scale(0.8);
	text-align: left;
}

#base_button_1 {
	position: absolute;
	width: 306px;
	height: 63px;
	background: #fd4741;
	border-radius: 10px;
	margin-left: 0px;
	text-align: center;
    line-height:63px;
}

#base_button_2 {
	position: absolute;
	width: 286px;
	height: 63px;
	background: #1ea8c4;
	border-radius: 10px;
	margin-left: 316px;
	text-align: center;
	line-height: 63px;
	margin-top: 0px;
}


#clinic_block {
	position: relative;
	width: 1080px;
	height: 428px;
	left: 50%;
	margin-left: -540px;
	margin-top: 181px;
	border-radius: 10px;
	transform: scale(0.8);
}

#clinic_left {
	position: relative;
	float: left;
	width: 534px;
	height: 427px;
	border-radius: 10px;
	background: rgba(255,255,255,1);
	padding: 25px 25px;
}

#clinic_header {
	font-family: 'Bebas', 'Courier New', sans-serif;
	font-size: 29px;
	line-height: 29px;
	letter-spacing: 0px;
	color: #1ea8c4;
	border-bottom: 1px dotted #1ea8c4;
	padding-bottom: 7px;
}

#clinic_text {
	color: #333333;
	margin-top: 10px;
	font-size: 14px;
	line-height: 16px;
	font-weight: 500;
}

#clinic_text a {
	font-weight:700;
	font-size:18px;
	line-height:18px;
}

#clinic_buttons {
	position: relative;
	width: 100%;
	height: 81px;
	border-top: 1px dotted #1ea8c4;
	border-bottom: 1px dotted #1ea8c4;
	padding-top: 7px;
	padding-bottom: 7px;
}

#clinic_button {
	position: relative;
	width: 306px;
	height: 63px;
	background: #fd4741;
	border-radius: 10px;
	margin-left: 0px;
	text-align: center;
    line-height:63px;
}

#clinic_button_text {
	position: absolute;
	width: 173px;
	height: 46px;
	border-radius: 0;
	margin-left: 76px;
	text-align: left;
	line-height: 11px;
	left: 50%;
	margin-top: -64px;
	font-size: 10px;
	border-left: 1px solid #666;
	padding-left: 6px;
	padding-top: 5px;
	font-style: italic;
	color: #666666;
}


#clinic_right {
	position: relative;
	float: right;
	width: 535px;
	height: 428px;
	border-radius: 10px;
	background: url(img/cliniс_right_bg.png) no-repeat center top / cover;
}



.header-bottom {
	min-height: 120px;
}

.letters .letter {
	text-shadow: 5px 0 15px rgba(0 0 0 / 0.8);
	position: relative;
	margin-left: calc(var(--index) * -0.7);
	right: calc(var(--index) * -0.7);
	opacity: 0;
	top: -5em;
	transition: opacity var(--transition), top var(--transition), 1s ease;
}

.header-content__slide.active .letter {
	opacity: 1;
	top: 0;
}

.header-content__slide.active + * .letter {
	top: 5em;
}

.header-content__info {
	width:1080px;
	top: -15em;
	position: relative;
	opacity: 0;
	transition: opacity 1s ease, top 1.25s ease;
	transition-delay: 250ms;
}

.header-content__slide.active .header-content__info {
	opacity: 1;
	top:0;
}

.header-content__slide:has(* + .active .header-content__info),
.header-content__slide.active + * .header-content__info {
	top: 15em;
}

.slider-ui {
	pointer-events: none;
}







/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {

}



/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {

}



/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {

}









/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {

#cursor {
display:none !important;
}

#aura {
display:none !important;
}

#top_logo {
	width: 100px;
	margin-left: -156px;
	margin-top: 14px;
}


#top_splitter_1 {
	display:none;
}

#top_desc {
	display:none;
}

#top_tel {
	width: 30px;
	margin-left: 126px;
	margin-top: 7px;
}

#top_vk {
	width: 30px;
	margin-left: 92px;
	margin-top: 7px;
}
  
#top_what {
display:none;
}

#top_splitter_3 {
	width: 1px;
	margin-left: 87px;
}


#top_phone {
	width: 125px;
	margin-left: -41px;
	margin-top: 19px;
	font-size: 15px;
	line-height: 14px;
	letter-spacing: -0.5px;
}

#top_phone_text {
	width: 125px;
	margin-left: -42px;
	margin-top: 10px;
	font-size: 8px;
	line-height: 10px;
	letter-spacing: 0px;
}

#top_adress_text {
	display:none;
}


#top_adress {
	display:none;
}


#top_splitter_2 {
	display:none;
}


#main_desc {
	width: 320px !important;
	font-size: 56px !important;
	line-height: 82px !important;
	letter-spacing: -5px !important;
	text-align: center !important;
	margin-left: -160px !important;
	top: 50%;
	margin-top: -270px !important;
}

#main_predesc {
	width: 320px !important;
	margin-top: -128px !important;
	margin-left: -160px !important;
	font-size: 8.5px !important;
	letter-spacing: -0.2px !important;
	text-shadow: none;
	border-bottom: 1px dashed #fff;
	text-align: center !important;
	line-height: 25px !important;
}


h2 {
	font-size: 35.3px !important;
	letter-spacing: -1px !important;
	line-height: 40px !important;
}

#main_subdesc {
	margin-left: -160px !important;
	top: 50%;
	margin-top: 95px !important;
	width: 320px !important;
}

#main_line {
	margin-left: -106px !important;
	top: 50% !important;
	margin-top: 90px !important;
	width: 266px !important;
}


#main_text {
	letter-spacing: -0.5px !important;
	font-size: 13px !important;
	line-height: 13px !important;
	width: 320px !important;
	margin-top: 45px !important;
}

#main_buttons {
	width: 320px !important;
	height: 100px !important;
	margin-left: -160px !important;
	margin-top: 114px !important;
}


#main_button_1 {
	width: 240px !important;
	height: 50px !important;
	background: none !important;
	line-height: 50px !important;
	left: 50% !important;
	margin-left: -120px !important;
}

#main_button_2 {
	width: 240px !important;
	height: 50px !important;
	background: none !important;
	margin-left: -120px !important;
	line-height: 50px !important;
	left: 50% !important;
	margin-top: 55px !important;
}

#main_text_2 {
	letter-spacing: -0.5px !important;
	font-size: 13px !important;
	line-height: 13px !important;
	width: 320px !important;
	margin-top: 226px !important;
}


#main_map {
display:none;
}

#main_map_text {
display:none;
}
  
.layer-1  {
  background:url(https://donor.bionika124.ru/parallax/img/layer-1_mob.jpg) !important;
}

.layer-2 {
	background: url(https://donor.bionika124.ru/parallax/img/layer-2_mob.png) no-repeat 50% 310px / 460px !important;
}
  
.layer-4  {
    display:none !important;
}

.layer-5  {
    display:none !important;
}

.layer-6  {
    display:none !important;
}
  


#screen_2_header {
	width: 320px;
	margin-left: -160px;
	text-align: center;
	letter-spacing: -0.5px;
	margin-top: calc(var(--index) * -21.8);
}

.header-content__info {
	width: 320px;
}
  
#screen_2_text {
	text-align: center;
	margin-left:0px;
	width: 100%;
	padding-top: 3px;
}

.header-content p {
	line-height: 13px;
	font-size: 13px;
}

.big {
	font-size: 14px;
	letter-spacing: -0.5px;
}
  
.verybig {
	font-size: 40px;
	font-family: 'Bebas', 'Courier New', sans-serif;
	line-height: 30px;
}
  
.screen2_front {
    display:none !important;    
}
  
.screen2_middle {
	background: url(https://donor.bionika124.ru/img/slides/slide-2-layer-middle_mob.png) no-repeat 100% 477px / 480px !important;
}
  
.screen2_back {
  background:url(https://donor.bionika124.ru/img/slides/slide-2-layer-back_mob.jpg) !important;
}

  

#screen_3_header {
	width: 100%;
	left: 0px;
	margin-left: 0px;
	letter-spacing: -0.5px;
	line-height: calc(var(--index) * 2.9);
	text-align: center;
	margin-top: calc(var(--index) * -27.9);
}

#screen_3_text {
	width: 100%;
	text-align:center;
}
  
  
.screen3_front {
    display:none !important;    
}
  
.screen3_middle {
	background: url(https://donor.bionika124.ru/img/slides/slide-3-layer-middle_mob.png) no-repeat 50% 100% / 400px !important;
}
  
  
.screen3_back {
  background:url(https://donor.bionika124.ru/img/slides/slide-2-layer-back_mob.jpg) !important;
}

  
  

#screen_4_header {
	width: 100%;
	left: 0;
	margin-left: 0;
	text-align: center;
	letter-spacing: -0.5px;
	line-height: calc(var(--index) * 2.9);
	margin-top: calc(var(--index) * -22.9);
}

#screen_4_text {
	width: 100%;
	text-align: center;
	left: 0;
	margin-left: 0;
}
  
.screen4_front {
	background: none !important;
}

.screen4_middle {
	background: url(https://donor.bionika124.ru/img/slides/slide-4-layer-middle_mob.png) no-repeat 50% 82% / 320px !important;
}  
  
.screen4_back {
  background:url(https://donor.bionika124.ru/img/slides/slide-4-layer-back_mob.jpg) !important;
}
  
#doctor {
	position: absolute;
	width: 333px;
	height: 386px;
	left: 50%;
	margin-left: -170px;
	margin-top: 389px;
	transform: scale(0.7);
}  
  

#screen_5_header {
	width: 100%;
	left: 0;
	margin-left: 0;
	text-align: center;
	letter-spacing: -0.5px;
	line-height: calc(var(--index) * 2.9);
	margin-top: calc(var(--index) * -20.9);
}
  
#screen_5_text {
	width: 100%;
	text-align:center;
	left: 0;
	margin-left: 0;
}
  
.screen5_front {
    display:none !important;    
}
  
.screen5_middle {
    display:none !important;    
}  
  
.screen5_back {
	background: url(https://donor.bionika124.ru/img/slides/slide-5-layer-back_mob.jpg) no-repeat center -54% !important;
}
  

#screen_6_header {
	width: 100%;
	left: 0;
	margin-left: 0;
	text-align: center;
	letter-spacing: -0.5px;
	line-height: calc(var(--index) * 2.9);
}

#screen_6_text {
	width: 100%;
	text-align:center;
	left: 0;
	margin-left: 0;
}
  
.screen6_front {
    display:none !important;    
}
  

#page_button img {
	width:100%;
}

#page_button {
	width: 260px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	left: 50%;
	margin-left: -130px;
}



#screen_7_header {
	width: 100%;
	left: 0;
	margin-left: 0;
	text-align: center;
	letter-spacing: -0.5px;
	line-height: calc(var(--index) * 2.9);
}

#screen_7_text {
	width: 100%;
	text-align:center;
	left: 0;
	margin-left: 0;
}

  
.screen7_front {
    display:none !important;    
}

  
#screen_8_header {
	width: 100%;
	left: 0;
	margin-left: 0;
	text-align: center;
	letter-spacing: -0.5px;
	line-height: calc(var(--index) * 2.9);
}

#screen_8_text {
	width: 100%;
	text-align:center;
	left: 0;
	margin-left: 0;
}
  
.screen8_front {
    display:none !important;    
}
  

#screen_9_header {
	width: 100%;
	left: 0;
	margin-left: 0;
	text-align: center;
	letter-spacing: -0.5px;
	line-height: calc(var(--index) * 2.9);
	margin-top: calc(var(--index) * -15);
}

iframe.reviews {
	width: 540px;
	left: 50%;
	margin-left: -269px;
	margin-top: 180px;
	height: 434px;
	border: 0px solid;
	padding: 0px;
	transform: scale(0.56);
	overflow: scroll;
}

#reviews_text {
	position: absolute;
	width: 300px;
	height: 100px;
	left: 50%;
	margin-left: -150px;
	margin-top: 219px;
	color: #444444;
	font-size: 9px;
	line-height: 11px;
	font-weight: 500;
	text-align: center;
}
  
  
  

#reviews_blocker {
	width: 240px;
	height: 236px;
	margin-left: -118px;
	margin-top: 279px;
}

#reviews_buttons {
	width: 220px;
	height: 100px;
	left: 50%;
	margin-left: -110px;
	margin-top: -95px;
	transform: scale(1);
}

#reviews_button_1 {
	width: 100%;
	height: 45px;
	background: none;
	border-radius: 0;
	margin-left: 0px;
	text-align: center;
	line-height: 45px;
}


#reviews_button_2 {
	width: 100%;
	height: 45px;
	background: none;
	border-radius: 0;
	margin-left: 0px;
	text-align: center;
	line-height: 45px;
	margin-top: 50px;
}




#screen_9_text {
	width: 100%;
	text-align:center;
	left: 0;
	margin-left: 0;
}

#screen_10_header {
	width: 100%;
	left: 0;
	margin-left: 0;
	text-align: center;
	letter-spacing: -0.5px;
	line-height: calc(var(--index) * 2.9);
	margin-top: calc(var(--index) * -25);
}

#screen_10_text {
	width: 100%;
	text-align:center;
	left: 0;
	margin-left: 0;
}
  
 

  
  

iframe.faq {
	width: 420px;
	left: 50%;
	margin-left: -210px;
	margin-top: 122px;
	transform: scale(0.7);
	height: 681px;
}

#faq_blocker {
	width: 144px;
	height: 466px;
	left: 50%;
	margin-left: -30px;
	margin-top: 215px;
}



#screen_11_header {
	width: 100%;
	left: 0;
	margin-left: 0;
	text-align: center;
	letter-spacing: -0.5px;
	line-height: calc(var(--index) * 2.9);
}

#screen_11_text {
	width: 100%;
	text-align:center;
	left: 0;
	margin-left: 0;
}
  
.screen11_front {
    display:none !important;    
}
  

#screen_12_header {
	width: 100%;
	left: 0;
	margin-left: 0;
	text-align: center;
	letter-spacing: -0.5px;
	line-height: calc(var(--index) * 2.9);
}

#screen_12_text {
	width: 100%;
	text-align:center;
	left: 0;
	margin-left: 0;
}

 
  

#quiz {
	width: 380px;
	left: 50%;
	margin-left: -190px;
	height: 600px;
	margin-top: 90px;
	transform: scale(0.8);
	background: rgba(0,0,0,0.03);
	border-radius: 15px;
	overflow: hidden;
}

#base_buttons {
	width: 380px;
	height: 50px;
	left: 50%;
	margin-left: -190px;
	margin-top: 472px;
	transform: scale(0.8);
	text-align: center;
}

#base_button_1 {
	width: 260px;
	height: 50px;
	background: none;
	margin-left: -130px;
	text-align: center;
	line-height: 50px;
	left: 50%;
}

#base_button_2 {
	width: 260px;
	height: 50px;
	background: none;
	margin-left: -130px;
	text-align: center;
	line-height: 63px;
	margin-top: 62px;
	left: 50%;
}

#clinic_block {
	width: 380px;
	height: 428px;
	left: 50%;
	margin-left: -190px;
	margin-top: 80px;
	transform: scale(0.8);
}

#clinic_left {
	width: 380px;
	height: 427px;
	border-radius: 10px;
	background: rgba(255,255,255,1);
	padding: 25px 25px;
}

#clinic_left {
	width: 380px;
	height: 345px;
	border-radius: 10px;
	padding: 15px 15px;
}

#clinic_text {
	margin-top: 10px;
	font-size: 11px;
	line-height: 11px;
}

#clinic_text a {
	font-size: 12px;
	line-height: 12px;
}

#clinic_buttons {
	width: 100%;
	height: 62px;
	padding-top: 7px;
	padding-bottom: 7px;
}

#clinic_button {
	position: relative;
	width: 220px;
	height: 45px;
	background: #fd4741;
	border-radius: 10px;
	margin-left: 0px;
	text-align: center;
	line-height: 45px;
}

#clinic_button_text {
	width: 125px;
	height: 46px;
	margin-left: 51px;
	line-height: 9px;
	left: 50%;
	margin-top: -54px;
	font-size: 9px;
	padding-left: 6px;
	padding-top: 5px;
}

#clinic_right {
	position: relative;
	float: right;
	width: 380px;
	height: 305px;
	border-radius: 10px;
	background: url(img/cliniс_right_bg.png) no-repeat center top / cover;
	margin-top: 10px;
}





}