@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;600;700;800;900&display=swap');
::-webkit-scrollbar {
	width: 6px;
}
 
/* Track */
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #03a9f4;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: #03a9f4;
}

#button-top {   
   display: inline-block;   
   background-color: #000;
   opacity:0.3;   
   width: 50px;   
   height: 50px;   
   text-align: center;   
   border-radius: 25px;   
   margin: 30px;   
   position: fixed;   
   bottom: 30px;   
   left: 10px;   
   transition: background-color .3s;   
   z-index: 1000; 
   text-decoration:none;
} 
#button-top:hover {   
   cursor: pointer;   
   background-color: #333; 
} 
#button-top:active {   
   background-color: #555; 
} 
#button-top::after {
   content: "\f077";
   font-family: FontAwesome;
   font-weight: normal;
   font-style: normal;
   font-size: 2em;
   line-height: 45px;
   color: #fff; 
} 

body{
	overflow-x:hidden;
}
.form-inline label{
	display:block;
	
}
.cocoen{
	border-radius:10px;
	margin-bottom:40px;
	-webkit-box-shadow: 0px 10px 38px 0px rgba(0,0,0,0.22);
	-moz-box-shadow: 0px 10px 38px 0px rgba(0,0,0,0.22);
	box-shadow: 0px 10px 38px 0px rgba(0,0,0,0.22);
}
.cocoen-drag::before {
	background-color:white;
}
a.link-politics{
	margin-left:5px;
}
#feedback {
	border-radius:20px;
}
#feedback .block1{
	display:block;
}
#feedback .block2{
	display:none;
	text-align:center;
	color:white;
	font-size:30px;
}
/*Меню меню меню*/
.mobile-menu{
	position:relative;
	display:block;
}

.menu-content{
	display:none;
}

.card-review div{
	display:none;
}
.card-review div.active{
	display:block;

}

.mobile-menu.fixed-menu.visible{
	display:none;
}


.back-side{
	width:100%;
	min-height:100px;
	position:absolute;
	background: #e9edf0;
	background:#0895b2;
	z-index:1;
	color:#7eadc1;
	/*background:url('../images/backside.jpg') no-repeat center / cover;*/
}
.top-menu{
	padding:10px 0 10px 0;
	color:#4fa4c1;
	color:white;
	font-weight:600;
	font-size:18px;
	position:relative;
	z-index:2;
}

.top-menu a{
	color:white;
}
.index-block{
	display:none;
}

.menu{
	background-color:white;
	width:100%;
	margin-left:0;
	text-align:center;
	border-bottom:1px solid #ccc;
	position:relative;
	z-index:2;
}
.menu.fix{
	
	position:fixed;
	top:0;
	z-index:7;
}
.menu-punkt{
	/*width:14%;*/
	width:18%;
	font-size:13px;
	float:left;

}

a.menu-link {
	text-decoration:none;
	color:black;
}
.menu-link-block{
	font-size:14px;
	width:100%;
	height:100%;
}
.left-bl, .right-bl {
	width: 45%;
}
.center-bl {
	width: 10%;
}
.menu-link-block {
	font-weight: 600;
	cursor: pointer;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
	padding: 20px 0 20px 0;
}
.menu {
	background-color: white;
	width: 100%;
	margin-left: 0;
	text-align: center;
	border-bottom: 1px solid #ccc;
	position: relative;
	z-index: 2;
}
.right-bl .menu-punkt {
	float: right;
}
.left-bl .menu-punkt {
	float: left;
}

.center-bl img.logo-new-mini {
	width: 100%;
	margin-top: 15px;
}

.btn-light.btn-menu-white {
	margin-top: 12px;
	box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1);
}

.menu-link-block:hover{
	border-top:3px solid #24829e;
	color:#24829e;
	padding:17px 0 20px 0;
}

a.btn-blue {
	border-radius: 10px;
	padding: 10px 20px;
	background: rgb(6,154,187);
	background: linear-gradient(90deg, rgba(6,154,187,1) 0%, rgba(101,208,204,1) 100%);
	border: 1px solid #069abb;
	-webkit-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.25);
	border-radius: 5px;
}

.mobile-menu.fixed-menu{
	position:fixed;
	display:none;
	top:0;
	height:37px;
}
.menu-button .line-menu {
	width: 80%;
	height: 3px;
	background-color: black;
	margin-bottom: 16%;
}
.visible{
	display:block;
}
/*СЕКЦИЯ 1*/
.section-1{
	margin-top:80px;
	min-height:100vh;
}
.section-1 .order-block{
	width:100%;
	position:relative;
	z-index:1;
	
	background-color:white;
	border-radius:20px;
	margin-top:40px;
	/*
	-webkit-box-shadow: 0px 10px 40px 0px rgba(181,223,255,1);
	-moz-box-shadow: 0px 10px 40px 0px rgba(181,223,255,1);
	box-shadow: 0px 10px 40px 0px rgba(181,223,255,1);*/
}

.section-1 p#info{
	width:70%;
	font-size:24px;
	font-weight:600;
	color:#067288;
}
.section-1 .form-btn{
	margin-left:40px;
}
.section-1 .form-check .sogl{
	margin-left:10px;
	font-size:13px;
}
.section-1 h2{
	font-family: 'Montserrat', sans-serif;
	font-weight:900;
	color:#08b0d2;
	font-size:60px;
}
.section-1 .tagline{
	font-family: 'Montserrat', sans-serif;
	font-size:30px;
}
.section-1 .cirle{
	position:absolute;
	top:40px;
	right:0px;
	z-index:0;
	text-align:right;
}
.section-1 .cirle img{
	width:80%;
}
.section-1 .docktor{
	position:absolute;
	width:40%;
	height:auto;
	top:100px;
	right:80px;
	z-index:2;
}
.section-1 .docktor img{
	width:80%;
}
.section-1 .doctor-title{
	position:absolute;
	z-index:3;
	color:white;
	right:20px;
	width:150px;
	margin-top:100px;
	
}
.section-1 .doctor-title h4{
	font-size:16px;
}

.section-1 .panel-write{
	width:90%;
	margin-top:150px;
	min-height:100px;
	background-color:white;
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
	position:absolute;
	padding-bottom:30px;
	z-index:5;
	-webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.3);
}
.section-1 .panel-write p{
	font-weight:600;
	font-size:18px;
	color:#0082c5;
	margin-top:20px;
}
.section-1 .panel-write .form-group{
	width:32%;
}
.section-1 .panel-write .form-group input{
	width:97%;
}

/*СЕКЦИЯ 2*/
.section-2 {
	position:relative;
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, #bff4ffb0 51%, rgba(255,255,255,1) 100%);
}
.section-2 h2{
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	color:#08b0d2;
	font-size:50px;
	
}

.section-2 .punkts li{
	font-size:30px;
	list-style-type: none; 
	font-family: 'Montserrat', sans-serif;
}
.section-2 .punkts li .fa {
	color:red;
	font-weight:900;
}
.section-2 .cabinet{
	background:url('../img/tuth1.png') no-repeat center / contain;
	
	width:35%;
	min-height:850px;
	position:absolute;
	left:0px;
	margin-top:-100px;
	z-index:1;
}
.section-2 .image-twenty{
	border-radius:20px;
}

/*СЕКЦИЯ 3*/
.section-3{
	margin-top:0px;
}
.section-3 h2{
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	color:#08b0d2;
	font-size:50px;
}
.section-3 .card-plus{
	width:100%;
	border-radius:20px;
	padding:10px;
	background-color:white;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.21);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.21);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.21);
	min-height:130px;
	margin-top:20px;
}
.section-3 .card-plus .num{
	font-family: 'Montserrat', sans-serif;
	font-size:72px;
	font-weight:600;
	width:20%;
	float:left;
	text-align:center;
	color:#06b7db;
}
.section-3 .card-plus .text{
	margin-top:15px;
	float:left;
	width:80%;
	font-family: 'Montserrat', sans-serif;
	font-size:30px;
	line-height:35px;
	font-weight:600;
	color:#868686;
}

.section-3 .offer .num{
	font-size:300px;
	color:#a3a3a3;
	width:30%;
	float:left;
	position:relative;
	margin-top:-80px;
}
.section-3 .offer .text{
	width:70%;
	float:right;
	font-size:48px;
	color:#a3a3a3;
	line-height:55px;
	margin-top:40px;
}
.section-3 .lines{
	width:33%;
	min-height:100vh;
	position:absolute;
	right:0;
}
.section-3 .zub01{
	width:50%;
	min-height:80vh;
	position:absolute;
	margin-top:350px;
}

/*СЕКЦИЯ 4*/
.section-4{
	margin-top:80px;
}
.section-4 .zub02{
	background-image: url(../img/zub02.jpg);
	background-repeat: no-repeat;
	background-position: right;
	
}
.section-4 .text-block{
	font-family: 'Montserrat', sans-serif;
	font-size:25px;
	line-height:25px;
	color:#696969;
	font-weight:300;
}
.section-4 .red-word{
	color:#06b7db;
	font-weight:600;
}
.section-4 .zub02{
	width:50%;
	position:absolute;
	right:0;
	min-height:80vh;
}
/*СЕКЦИЯ 5*/
.section-5{
	margin-top:40px;
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,0.9) 0%, rgba(142,237,255,0.9) 50%, rgba(255,255,255,1) 100%);
}
.section-5 h2{
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	color:#08b0d2;
	font-size:50px;
}
.section-5 .card-type{
	margin-top:40px;
	font-family: 'Montserrat', sans-serif;
	width:100%;
	border-radius:20px;
	background-color:white;
	padding:35px;
	font-size:18px;
	min-height:350px;
	position:relative;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
	
}
.section-5 .card-type h3{
	margin-bottom:20px;
	font-weight:600;
	color:#06b7db;
}
.section-5 .card-type .num{
	font-size:60px;
	color:#e0dede;
	font-size:60px;
	position:absolute;

	top:0;
	font-weight:600;
}
.section-5 .bottom-footer{
	margin-top:80px;
}
.btn-order{
	color:#08b0d2;
	-webkit-box-shadow: 0px 0px 32px -2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 32px -2px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 32px -2px rgba(0,0,0,0.2);
	font-size:30px;
	border-radius:20px;
	margin-top:20px;
}

/*СЕКЦИЯ 6*/
.section-6{
	margin-top:60px;
}

.section-6 h2{
	margin-top:0px;
	font-size:50px;
	color:#029ebd;
	font-weight:600;
	margin-bottom:40px;
	line-height:50px;
}
.section-6 .order-block{
	position:sticky;
	margin-top:40px;
	top:20px;
	margin-bottom:40px;
}

.section-6 p#info{
	
	font-size:24px;
	color:#029ebd;
	font-weight:600;
}
.section-6 .order-block .sogl{
	font-size:14px;
}
.section-6 .order-block  .b-order{
	position:absolute;
	right:10px;
	margin-top:10px;
}
.section-6 .card-white{
	margin-top:20px;
	background-color:white;
	width:100%;
	border-radius:20px;
	font-size:24px;
	font-family:'Montserrat', sans-serif;
	/*
	-webkit-box-shadow: 0px 0px 32px -2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 32px -2px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 32px -2px rgba(0,0,0,0.2);*/
	padding:0px 5px;
}

.section-6 b.title-b{
	font-family:'Montserrat', sans-serif;
	font-size:24px;
	color: #06b7db;
	font-weight: 600;
	
}
.section-6 .docktor2{
	width:30%;
	min-height:100vh;
	position:absolute;
	left:0;
	margin-top:150px;
}
.section-6 .docktor-text{
	width:200px;
	top:350px;
	left:300px;
	position:relative;
}

/*СЕКЦИЯ 7*/
.section-7{
	margin-top:80px;
	position:relative;
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(212,218,253,1) 50%, rgba(255,255,255,1) 100%);
}
.section-7 .text-post{
	position:relative;
	top:40px;
	margin-top:20px;
	font-size:24px;
	font-family: 'Montserrat', sans-serif;
}
.section-7 h2{
	font-family: 'Montserrat', sans-serif;
	font-size:50px;
	line-height:60px;
	font-weight:600;
	color:#029ebd;
	margin-bottom:50px;
	line-height:50px;
}
.section-7 .text-block{
	font-family: 'Montserrat', sans-serif;
	font-size:24px;
	color:#585858;
}
.section-7 .panel-text{
	margin-top:80px;
	font-size:18px;
	font-family: 'Montserrat', sans-serif;
	position:relative;
	z-index:1;
	padding:20px;
}
.section-7 .panel-text h2{
	font-size:24px;
	font-family: 'Montserrat', sans-serif;
	color:#029ebd;
	text-align:center;
}

.section-7 .prim{
	margin-top:40px;
	font-family: 'Montserrat', sans-serif;
	font-size:24px;
	position:relative;
	z-index:3;
}
.section-7  .circle{
	position:absolute;
	width:1000px;
	height:1000px;
	background: rgb(212,218,253);
	background: linear-gradient(0deg, rgba(212,218,253,1) 0%, rgba(255,255,255,1) 100%);
	border-radius:50%;
}

/*СЕКЦИЯ 8*/
.section-8{
	margin-top:80px;
} 
.section-8 h2.title-h2{
	font-family: 'Montserrat', sans-serif;
	font-size:24px;
	font-weight:600;
	color:#029ebd;
}
.section-8 h3.title-h2{
	font-family: 'Montserrat', sans-serif;
	font-size:24px;
	font-weight:600;
	color:#029ebd;
}
.section-8 .table-price{
	margin-top:40px;
	border-radius:20px;
	-webkit-box-shadow: 0px 0px 30px -10px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 30px -10px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 30px -10px rgba(0,0,0,0.3);
}
.section-8 .card-order{
	/*background: rgb(212,218,253);
	background: linear-gradient(0deg, rgba(212,218,253,1) 6%, rgba(233,248,255,1) 100%);*/
	width:100%;
	border-radius:20px;
	/*
	-webkit-box-shadow: 0px 0px 30px -10px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 30px -10px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 30px -10px rgba(0,0,0,0.3);*/
	padding:30px;
}
.b-order{
	color:white;
	border:0;
	border-radius:4px;
	background: rgb(0,185,249);
	background: linear-gradient(139deg, rgba(0,185,249,1) 6%, rgba(14,93,130,1) 100%);
	-webkit-box-shadow: 0px 0px 30px -5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 30px -5px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 30px -5px rgba(0,0,0,0.3);
}
.b-order:hover{
	color:white;
	background: linear-gradient(139deg, rgba(0,185,249,1) 6%, rgb(64 194 255) 100%);
}

.section-8 label.sogl{
	font-size:12px;
}

/*СЕКЦИЯ 9*/
.section-9 {
	padding-top:40px;
	
}
.section-9 .card-review{
	margin-top:50px;
	width:100%;
	background-color:white;
	border-radius:20px;
	padding:40px;
	margin-bottom:80px;
}
.section-9 .card-review p{
	font-family: 'Montserrat', sans-serif;
	font-size:24px;
}
.section-9 .card-review .name-pacient{
	font-size:30px;
	color:#029ebd;
}
.section-9 .section-circle{
	width:100%;
	height:500px;
	position:relative;
	top:0;
	left:0;
	right:0;
	bottom:0;

	overflow-y:auto;
}



.section-9 h2.title{
	font-family: 'Montserrat', sans-serif;
	font-size:40px;

	color:#029ebd;
	font-weight:600;
}

.section-9 .section-circle .circle-person{
	width:120px;
	border-radius:50%;
	margin-top:30px;
	cursor:pointer;
}
.section-9 .section-circle .circle-person img{
	border-radius:50%;
}
.section-9 .section-circle .circle-person.active{
	border:3px solid #029ebd;
}
.section-9 .section-circle .circle-person img{
	width:100%;
}


/*СЕКИЦЯ 10*/

.section-10 {
	margin-top:40px;
}
.section-10 h2{
	font-family: 'Montserrat', sans-serif;
	font-size:40px;
	font-weight:600;
	color:#029ebd;
	margin-bottom:40px;
}

.section-10 .news-block{
	position:relative;
	height:560px;
	-webkit-box-shadow: 0px 0px 8px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 8px -3px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 8px -3px rgba(0,0,0,0.75);
	border-radius:20px;
}

.section-10 .news-block .button-block{
	position:absolute;
	
	bottom:0;
	left:0px;
	width:100%;
}

.section-10 .news-block .card-img-top{
	border-top-right-radius:20px;
	border-top-left-radius:20px;
}

.but-view{
	position:absolute;
	left:20px;
	bottom:10px;
	padding:5px 20px;
	margin:10px;
	border:3px solid #11a1cb;
	border-radius:20px;
}
.but-view:hover{
	border:3px solid #cfe754;
}


/*Футер*/
.footer-block{
	margin-top:40px;
	position:relative;
}
.buttom-but a {
	color: white;
}
h2.title-adress {
	font-size: 14px;
	color: white;
}
.foot-block {
	padding-top: 40px;
	padding-bottom: 40px;
	z-index: 6;
	color: white;
}
.button-block {
	width: 100%;
	margin-top: 40px;
	text-align: center;
	position: relative;

	padding-top: 30px;
}
.foot-block .button-block a.button {
	background-color: #04c5ea;
}
a.white{
	color:white;
}
.foot-block .button-block a.button {
	background-color: #04c5ea;
}
.button {
	width: 100%;
	height: 40px;
	padding-top: 8px;
	border-radius: 5px;
	text-transform: uppercase;
	background: #4386ff;
	/* background: linear-gradient(86deg, rgba(227,242,69,1) 0%, rgba(42,140,212,1) 100%); */
	color: white;
	-webkit-box-shadow: 0px 0px 26px -10px #4386ff;
	-moz-box-shadow: 0px 0px 26px -10px #4386ff;
	box-shadow: 0px 0px 26px -10px #4386ff;
}
.back-side5 {
	width: 100%;
	height: 100%;
	margin-top: 0px;
	left: 0;
	bottom: 0;
	position: absolute;
	z-index: 0;
	background: rgb(2,137,164);
	background: linear-gradient(180deg, rgba(2,137,164,1) 0%, rgba(8,149,178,1) 30%, rgba(8,149,178,1) 100%);
	/* background: url(../images/backside4.png) no-repeat top / cover; */
}
.social img{
	width:100%;
}
.button-block a{
	position: absolute;
	width: 100%;
	left: 20px;
}
.index-block{
	display:none;
}
.form-inline .form-check{
	padding-left:15px;
}
input#inputCheck{
	position:absolute;
	left:0;
	top:5px;
}

@media(max-width: 1250px){
	.section-1 .docktor{
		/*top:140px;*/
	}
	.section-1 .docktor img{
		width:75%;
	}
	.section-2{
		padding-top:80px;
	}
	
	.section-3 .zub01{
		margin-top:350px;
	}
	.section-6 .docktor2{
		min-height:800px;
	}
	.section-6 .docktor-text{
		left: 200px;
	}
}
@media(max-width: 1200px){
	.section-1 .panel-write{
		margin-top:50px;
	}
	.section-1 h2{
		position:relative;
		z-index:2;
	}
	.section-2 .cabinet{
		background-position:right;
	}
	.section-3 .zub01{
		margin-top:400px;
	}
	.section-3 .offer .num{
		margin-left:-80px;
	}
	.section-6 h2, .section-7 h2{
		font-size:50px;
	}
	.button-block a{
		left:40px;
	}
}

@media(max-width: 1150px){
	/*.section-1 .docktor{
		top:180px;
	}*/
	
	.section-4 .zub02{
		background-size:contain;
	}
	.section-1 .docktor img{
		width:80%;
	}
	.section-6 .docktor2{
		width:40%;
	}
	
}
@media(max-width: 1050px){
	/*.section-1 .docktor {
		top: 200px;
	}*/
	.section-6 h2{
		margin-top:0;
	}
}

@media (max-width: 991px) {
	.mobile-menu.fixed-menu{
		display:block;
	}
	.section-1 .order-block p#info{
		width:100%;
	}
	.section-1 .order-block{
		z-index:3;
	}
	.form-inline .form-group{
		width:50%;
	}
	.form-inline .form-control{
		width:97%;
	}
	
	.order-block .b-order{
		position:absolute;
		right:10px;
		bottom:10px;
	}
	.form-inline  .form-check{
		width:70%;
	}
	.section-6 .order-block .b-order{
		bottom:0px;
	}
	.section-6 #inputCheck{
		margin-top:10px;
	}
	.section-9 .section-circle .circle-person{
		margin-top:0;
	}
	.section-9 .section-circle{
		height:150px;
	}
	.section-1 .panel-write .form-group input{
		width:100%;
	}
	.form-inline{
		position:relative;
	}
	.section-1 .panel-write .form-group{
		width:50%;
	}
	/*
	.section-1 .form-btn{
		position:absolute;
		right:0px;
		top:55px;
	}*/
	.section-1 #inputCheck{
		top:5px;
		position:absolute;
		left:0;
	}
	.form-inline .form-check{
		margin-top:10px;
	}
	.logo-mobile img{
		max-width: 63px;
	}
	.menu-content.visible {
		overflow-y:scroll;
		width: 100%;
		min-height: 50px;
		background-color: white;
		position: fixed;
		top: 0;
		z-index: 8;
		display: block;
		-webkit-box-shadow: 0px 0px 22px -8px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 22px -8px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 22px -8px rgba(0,0,0,0.75);
	}
	.menu-button {
		cursor: pointer;
		padding: 5px;
		width: 40px;
		height: 100%;
		border-radius: 5px;
		float: right;
		position: relative;
		z-index: 8;
	}
	.phone-number {
		text-align: center;
		font-size: 18px;
		margin-top: 5px;
	}
	
	.logo-mobile img {
		width: 100%;
		max-width: 63px;
	}
	.mobile-menu {
		z-index: 10;
		position: fixed;
		/*display: none;*/
		width: 100%;
		background-color: white;
		 display: block; 
		-webkit-box-shadow: 0px 0px 22px -8px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 22px -8px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 22px -8px rgba(0,0,0,0.75);
	}
	/*
	.mobile-menu.fixed-menu{
		display:block;
	}*/
	.menu, .top-menu, .back-side{
	  display:none;
	}
	
	.index-block {
		text-align:center;
		/*display: block;*/
		margin-bottom: 40px;
	}
	
	p.stomatology-text {
		font-size: 24px;
		margin-bottom: 8px;
	}
	.index-block .phone-block {
		width: 100%;
		float: left;
	}
	
	.index-phone-number p a {
		font-weight: 700;
		font-size: 22px;
		font-family: 'Montserrat', sans-serif;
		color: #0d9ebc;
	}
	.index-phone-number .image-whatsapp {
		width: 25px;
		position: relative;
		margin-top: -5px;
	}
	.phone-block a.btn-blue {
		margin: 10px auto;
	}
	.links {
		margin-top: 20px;
	}
	.link {
		width: 100%;
		border: 1px solid #ccc;
		border-radius: 30px;
		margin-top: 10px;
		padding: 4px;
		background: white;
		text-align: center;
	}
	
	
	
	.section-1 .panel-write{
		width:100%;
		position:relative;
		padding-top:20px;
	}
	.section-1 .cirle{
		display:none;
	}
	.section-1 .doctor-title{
		color:#666;
		margin-top:-140px;
		margin-left:-80px;
		right:150px;
	}
	.section-1 h2{
		/*top:-100px;*/
		left:-80px;
	}
	.section-1 .tagline{
		position:relative;
		/*top:-30px;*/
	}
	.section-1 .docktor{
		position:absolute;
		width:50%;
		right:-20%;
		/*margin-top:100px;*/
	}
	.section-2{
		padding-top:80px;
	}
	.section-2 .cabinet{
		display:none;
	}
	
	.section-3 .lines{
		display:none;
	}
	
	.section-3 .offer .num{
		position:relative;
		margin-left:0;
		font-size: 140px;
		top:80px;
	}
	
	.section-4 .zub02{
		position:relative;
		width:100%;
	}
	.section-5 .card-type{
		min-height:auto;
		padding-bottom:100px;
	}
	.section-6 .docktor-text{
		display:none;
	}
	.section-7 .video{
		margin-top:80px;
		width:100%;
	}
	.section-9 .section-circle{
		width:100%;
		height:150px;
		white-space: nowrap;
		overflow-x:scroll;
	}
	.section-9 .section-circle .circle-person{
		display: inline-block;
		margin-right:40px;
	}
	.button-block a{
		width:auto;
	}
	.section-10{
		margin-top:0;
	}
	.section-10 .news-block{
		padding-bottom:30px;
		height:auto;
	}

}

@media (max-width: 960px) {
	.section-1{
		min-height:auto;
	}
	.section-1 .docktor{
		/*margin-top: 200px;*/
	}
	.section-1 h2{
		font-size:40px;
		left:0;
		width:60%;
	}
	
}

@media (max-width:800px) {
	.section-1 .doctor-title{
		margin-top:-80px;
	}
}

@media (max-width:768px) {
	.section-1 .docktor{
		/*margin-top:300px;*/
	}
	.section-1 .doctor-title{
		margin-top:0;
	}
	.twentytwenty-wrapper{
		margin-bottom:20px;
	}
	.section-10 .news-block{
		margin-bottom:20px;
	}
}
@media (max-width:700px) {
	
	.section-1 .docktor {
		/*margin-top: 350px;*/
	}
	.section-1 .tagline{
		width:80%;
	}
	.section-1 .doctor-title{
		display:none;
	}
	.section-1 h2{
		width:70%;
	}
	.section-2 .punkts li{
		margin-bottom:20px;
	}
	.section-3 .offer .text{
		font-size:38px;
	}
	.section-4 .zub02{
		background-image: url(../img/zub02.jpg);
		background-repeat: no-repeat;
		background-position: right;
		background-size: contain;
	}
	.section-5 h2, .section-3 h2{
		font-size:30px;
	}
	.section-5 .card-type .num{
		left:20px;
		top:10px;
		font-size:40px;
	}
	.section-6 .docktor2{
		width:60%;
		margin-top:0px;
	}
	.section-6 .order-block .sogl{
		width:60%;
		position:relative;
		top:10px;
		left:10px;
	}
	.section-6 h2, .section-7 h2{
		margin-top:40px;
		font-size:30px;
		line-height:35px;
	}
	.section-6 .docktor2{
		display:none;
	}
	.section-7 .prim{
		font-size:15px;
		width:90%;
		margin:20px auto;
	}
	.section-8 h2.title-h2, .section-8 h3.title-h2{
		text-align:center;
	}
	.section-5 .bottom-footer{
		margin-top:40px;
	}
	.section-5 .bottom-footer h3{
		font-size: 16px;
		margin-bottom:15px;
	}
	
	.section-9 .card-review p{
		font-size:18px;
	}
	
	
}

@media (max-width:500px) {
	.section-1 h2{
		width:80%;
	}
	.section-1 .tagline{
		width:70%;
	}
	.section-1 .docktor{
		margin-top: 0px;
		width:50%;
		height:90vh;
		right:0;
		top:50px;
		background-image:url('../img/docktor.png');
		background-repeat:no-repeat;
		background-position: left;
		background-size: cover;
	}
	.section-1 .docktor img{
		display:none;
	}
	.section-3 .card-plus .text{
		font-size: 20px;
		line-height:24px;
	}
	.section-3 .offer .text{
		line-height:35px;
	}
	
	.section-4{
		margin-top:0;
	}
	.section-5 .card-type h3{
		font-size:18px;
	}
	.section-9 .section-circle .circle-person{
		margin-right:10px;
	}
	
	
}

@media (max-width:480px) {
	
	.section-1 .docktor{
		width:67%;
	}
	.section-2 h2{
		font-size:30px;
		text-align:center;
	}
	
	.section-2 .punkts li{
		font-size:24px;
	}
	.section-7{
		margin-top:0px;
	}
	.section-7 .panel-text{
		margin-top:0;
	}
	.section-9 .section-circle .circle-person{
		width:30%;
	}
	.section-9 .card-review{
		padding:15px;
	}
	
}
@media only screen and (max-width: 480px) and (min-width: 320px) {
	.phone-number {
		font-size: 12px;
		margin-top: 7px;
	}
}

@media (max-width:450px) {
	.section-1 h2{
		font-size:30px;
	}
	.section-1 .docktor{
		top:45px;
		z-index:1;
	}
	.section-1 .tagline{
		position:relative;
		font-size:24px;
		margin-top:50px;
		z-index:2;
	}
	.section-1 .order-block{
		padding:15px;
	}
	
}

@media (max-width:400px) {
	.section-1 .docktor{
		width:70%;
	}
	.section-1 h2{
		font-size:28px;
	}
	.section-1 .tagline{
		font-size:18px;
	}
	.form-inline .form-check{
		width:60%;
	}
	.section-3 .card-plus .text{
		font-size:20px;
		padding-left: 15px;
	}
	.section-3 .offer .text{
		font-size:30px;
		margin-top:50px;
		
	}
	
}

@media (max-width:375px) {
	.section-1 h2{
		font-size:28px;
	}
	.section-1 .tagline{
		font-size:20px;
		margin-top:40px;
	}
	.section-3 .card-plus .text{
		line-height:25px;
		font-size:22px;
		font-weight:300;
		margin-top:17px;
	}
	.section-4 .text-block{
		font-size:16px;
	}
	.section-5 .card-type{
		font-size:15px;
		
	}
	.section-7 .text-block{
		font-size:16px;
	}
	.section-9 .section-circle .circle-person{
		margin-right:5px;
	}
}

@media (max-width:320px) {
	.section-1 .docktor{
		/*margin-top:440px;*/
	}
	ul.punkts{
		padding-left:0;
	}
	.section-3 .offer .num{
		font-size:180px;
		margin-left:-8px;
	}
	.section-3 .offer .text{
		font-size:30px;
	
	}	
	.section-3 .card-plus .text{
		margin-top:15px;
	}
	.section-3 .card-plus .num{
		font-size:40px;
	}
	.section-5 .card-type h3{
		font-size:18px;
	}
	
}