html,body,.header_nav, #intro{
	height: 100%;
	font-family: 'PT Serif', serif;
}
/* **************************************************************************************
********************************INTRO*************************************************
************************************************************************************** */
#intro{
	/* background: url(https://images.pexels.com/photos/2832039/pexels-photo-2832039.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260) no-repeat;*/
   background: url(../img/backfirst.jpeg) no-repeat center;
   background-size: cover;
   -webkit-background-size: cover;
   background-attachment: fixed;
   -webkit-background-attachment: fixed;
}

h1{
	/* text-shadow: 3px 5px 2px #474747, 2px 2px 2px rgba(206,89,55,0); */
	font-variant-ligatures: normal;
   font-variant-caps: normal;
   font-variant-numeric: normal;
   font-variant-east-asian: normal;
   font-weight: normal;
   font-stretch: normal;
   font-family: Belleza, sans-serif;
   text-transform: uppercase;
   text-decoration: none;
   font-size: 2.4rem;
   line-height: 42px;
}
h2.oksana{
   animation-delay: 0.1s;
   -webkit-animation-delay: 0.1s;
   animation-duration: 2.5s;
   -webkit-animation-duration: 2.5s;
}
h4.fadeIn{
	animation-delay: 0.1s;
   -webkit-animation-delay: 0.1s;
   animation-duration: 3s;
   -webkit-animation-duration: 3s;
}
button.fadeIn{
	animation-delay: 0.1s;
   -webkit-animation-delay: 0.1s;
   animation-duration: 4s;
   -webkit-animation-duration: 4s;
}
.logo1 > img{
	width: 50px;
	height: 50px;
}
li > a{
	font-size: 1.8rem;
	font-family: 'Source Sans Pro', sans-serif;
}
.bg-dark{
	background-color: rgba(33, 33, 33, 0.7)!important; 
	/* background-color: rgba(0, 79, 116, 0.8) !important;
	background-color: rgba(11, 60, 83, 0.8) !important; */
	/* background-color: rgba(37, 117, 155, 0.5) !important; */
}
div.rgba-black-strong{
	background-color: rgba(2, 15, 24, 0.7);
	background-color: rgba(18, 21, 23, 0.7);
}
/* **************************************************************************************
********************************DOCTORS**************************************************
************************************************************************************** */
.doctors{
	padding: 5em 10%;
	/* background: url(https://wallpoper.com/images/00/31/33/51/black-background_00313351.jpg) no-repeat center; */
	/* background: url(https://images.wallpaperscraft.com/image/stars_space_nebula_141264_1920x1080.jpg) no-repeat center; */
	background: url(../img/backfirst.jpeg) no-repeat center; 
	background-blend-mode: multiply;
	background-color: rgba(2, 15, 24, 0.7);
	background-size: cover;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-webkit-background-attachment: fixed; 
	flex-wrap: wrap;
	}
.card:hover{
	box-shadow: -1px 9px 40px -12px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: -1px 9px 40px -12px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: -1px 9px 40px -12px rgba(0, 0, 0, 0.75);
}
.fa{
	font-size: 1.5em;
}
i.fa-user-md{
	text-indent: 0.3em;
}

ul.first{
	padding-left: 2rem;
}

.btn-primary{
	background-color: #c60733 !important;
}
h2.pronas{
	display: inline-block;
	color: #fff;
	font-weight: 400;
	text-align: center;
	padding: 0.5em 1em 0.5em 1em;
	font-size: 2.8em;
	border-top:2px solid #ccc;
	border-bottom: 2px solid #ccc;
	text-shadow: 5px 5px 4px rgba(0,0,0,0.84);
} 
.card-body{
	background: #ddd;
}
.row{
	margin-top: 2em;
}
.pronasdiv{
}
.transhr{
	color: transparent;
}
/*/////////////////////////////////////////////////////////////////////////////////
/////////////////////////Carousel/////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////*/
article.container-fluid{
	font-size: calc(1vw + 2px);
	padding: 3rem 0.5rem 3rem 1rem; 
	background: url(../img/backfirst.jpeg) no-repeat center; 
	background-blend-mode: multiply;
	-webkit-background-size: cover;
	background-color: rgba(2, 15, 24, 0.7);
	background-attachment: fixed;
	background-size: cover;
}
.adress{
	flex: 5;
	display: flex;
	flex-direction: column;
	padding-top: 4.3em;
}
.zavitaite{
	text-align: center;
	/* border-bottom: 2px solid #ccc; */
}
.zavitaite > h2{
	display: inline-block;
	line-height: 1.4em;
	color: #fff;
	font-size: 2em;
	text-shadow: 5px 5px 4px rgba(0,0,0,0.84);
	border-bottom: 2px solid #ccc;
	padding: 0 1.4em;
	padding-bottom: 0.5em;
}
.carousel{
	flex: 10;
	/* padding-left: 1em; */
	margin-left: 11px!important;
}
.priyom{
	font-weight: 500;
	font-size: 1.4em;
	background-color: #c60733 !important;
	border-radius: 0.3em;
}
.call{
	font-weight: 500;
	font-size: 1.4em;
	border-radius: 0.3em;
	background-color: #3d53b0 !important;
	/* background-color: #ffb32f !important; */
}
.call a{
	text-decoration: none;
	color: #fff ;
}
.pdtop{
	font-size: 0.7em;
}
.carousel-item > img{
	border-radius: 5px;
}
/* **********************************************************
*******************MODAL**********************************
********************************************************** */
.modal-content{
	border-radius: 8px!important;
}
.modal.fade{
	font-size: 16px;
	color: #000000;
}
.la1{
	font-size: 1.4em;
}
.modal-header{
	background-color: #2b2b2b;
	color: #fff;
}
.modal-body{
	background-color: #fff;
	text-shadow: text-shadow: 6px 4px 2px #FFFFFF;
}
.smsmall > small{
	color: #474743 !important;
	margin: 0.5em 0 0.4em 0;
	text-indent: 0.3em;
}
.modal-title{
	font-size: 1.6em;
}
.radio1{
	margin-top: 0.1em;
}
.zatel{
	text-indent: 0.4em;
	margin-top: -0.3em;
	color: #000;
	font-size: 1.1em;
}
.modal-footer{
	background-color: #fff;
	border-top: 0;
}
.sendm{
	background: #0f9922 !important;
}
.closem{
	background: #b24444 !important;
}
.closeremark{
	color: #fff;
   font-size: 2.2em;
}
#textarea{
	resize: none;
	border-color: #ccc!important;
}
.mdbInput{
	background-color: #fff;
}
/* **********************************************************
*******************NAPROTECHNOLOGY**********************************
********************************************************** */
.naprotech{
	background: url(../img/backfirst.jpeg) no-repeat center;
	background-size: cover; */
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-attachment: fixed;
	-webkit-background-attachment: fixed;
	-o-background-attachment: fixed;
	background-blend-mode: multiply;
	background-color: rgba(11, 11, 12, 0.85);
	padding-top: 4em;
	padding-bottom: 3em;
	color: #d8d6d6;
	font-size: 1.1em;
}
h2.naproh2{
	font-size: 3em;
	line-height: 1.3;
	border-bottom: 2px solid #fff;
	display: inline-block;
	padding: 0.3em 1em 0.5em;
}
.col-pidhodat > h4{
	padding-left: 1.5em;
}
.text_npt{
	line-height: 1.5;
}
.prt{
	font-weight: 600;
	color: #fff;
	font-size: 1.3em;
	padding-bottom: 0.3em;
	text-align: center;

}
.pidhodat{
	line-height: 1.5;
}
.pidhodat > li{
	margin-bottom: 0.5em; 
}
.nepidhodat > li{
	margin-bottom: 0.5em; 
}
.nepidhodat{
	line-height: 1.5;
}
.zhinchol{
	padding-left: 1em;
}
.col-osonva{
	padding-top: 3em;
}
.col-pidhodat{
	padding-top: 3em;
}
.col-nepidhodat{
	padding-top: 3em;
}
.col-effect{
   	margin-top: 3em;
   }
.font-weight-bolder{
	color: #fff;
}
.nachomu2{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 2.5em;
	border-bottom: 1px solid #fff;
}
.nachomu2 > .col-lg-6{
	padding-bottom: 2em;
}
.prcol{
	margin-top: 2.3em;
}
.ramki{
	width: 100%;
	padding-bottom: 2.5em;
}
.ramki > .col-12 > h4{
	font-size: 2.3em;
}
.ramki > .col-sm-4 > .prt{
	font-size: 1.1em;
}
.cardss > .col-lg-4{
	padding-top:0em;
	padding-bottom: 2em;
}
.cardss{
	padding: 0 3em;
}
.cardss > .col-lg-4 > .card > .card-body > p.text_npt{
	padding-bottom: 0.2em;
	font-size: 1em;
	color: #d8d6d6;
	font-weight: 300;
}
.cardss > .col-lg-4 > .card{
	background: transparent;
}
.cardss > .col-lg-4 > .card > .card-body{
	background: transparent;
	padding-bottom: 2em;
}
.cardss > .col-lg-4 > .card > .card-body > h4{
	font-size: 1.3em;
	color: #fff;
	font-weight: 700;
}
.konec{
	padding-left: 1em;
	padding-right: 1em;
}
.konec > .col-lg-4{
	padding-bottom: 2em;
}

@media screen and (max-width: 991px) {
	.cardss{
		padding: 0.1em;
	}
}
/* **********************************************************
*******************POSLUGY**********************************
********************************************************** */
.container-pos{
	background: url(../img/backfirst.jpeg) no-repeat center;
	background-size: cover; */
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-attachment: fixed;
	-webkit-background-attachment: fixed;
	-o-background-attachment: fixed;
	background-blend-mode: multiply;
	background-color: rgba(2, 15, 24, 0.7);
	padding-top: 4em;
	padding-bottom: 3em;
}
section.container-pos > h2{
	padding: 0.7em 2em;
	display: inline-block;
	font-size: 2.8em;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	text-shadow: 5px 5px 4px rgba(0,0,0,0.84);
}
.al1 > button.btn-primary{
	background-color: #c60733 !important;
}
.al1 > button.btn-primary > a{
	text-decoration: none;
	color: #fff;
}
.blcp > img{
	position: relative;
}
.descr{
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	padding: 25% 0;
	background-color: rgba(0, 0, 0, .7);
	opacity: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	font-size: 1.8em;
}
.descr4{
	padding: 13% 0;
}
.blcp:hover .descr{
	opacity: 1;
}
.blcp{
	text-align: center;
}
.no500{
   	display: none;
   }
 /* **********************************************************************
**************************FOOTER***************************************
********************************************************************** */
footer.container-fluid{
	background-color: #0d0d0d;
	color: #fff;
	
}
footer.row{
	margin: 0;
}
.textfooter > h3{
	font-size: 1.2em;
}
.textfooter{
	padding: 0 1.5em;
	font-size: 0.8em;
}
.textfooter >p{
	margin: 0;
	padding: 0;
}
.logofooter{
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}
.photologo{
	text-align: center;
}
.photologo > img{
	width: 60px;
	height: 60px;
}
.footsilk > a{
	text-decoration: none;
	color: #fff;
	font-size: 1em;
}
.footsilk > a:hover{
	text-decoration: none;
	font-size: 1.1em;
}
.icofooter > li > a{
	color: #fff;
	font-size: 1em;
}
.inst{
	text-indent: 14px;
}
.fac{
	text-indent: 8px;
}
/* **********************************************************************
**************************CONTACTS***************************************
********************************************************************** */
.navbar_contacts{
	background-color: rgba(0, 0, 0, 0.85)!important;
}
/* **********************************************************************
**************************REVIEWS***************************************
********************************************************************** */
.btnicon > i{
	text-indent: 0.5em;
}
.cardreviews{
	background: transparent;
	/* color: #fddc3a; */
	color: #dec88c;
	font-size: 1.1em;
}
.btnicon{
	background-color: #542d30 !important;
}
.virsh{
	text-align: center;
	line-height: 1.6;
}
.mainreviews{
	background: url('../img/starsback.jpg') no-repeat center;
	background-size: cover;
	-webkit-background-size: cover;
	background-attachment: fixed;
	background-blend-mode: multiply;
	background-color: #fff;
}
.h2vid{
	font-weight: 700;
    font-size: 2.5em;
    color: #fff;
}
.col-md-6.mb-4 > h3{
	color: #dec88c;
}
.col-md-6.mb-4 > p{
	/* color: #e2aa0c !important; */
	color: #dec88c !important;
	font-size: 1.1em;
}
.reviewscontainer{
	
}
.unmarg{
	margin-top: 0;
	padding-top: 1em;
}
.imgborder > img{
	border-radius: 7px;
}
.vid1cont{
	padding-top: 8em;
}
/* **********************************************************************
**************************DOCTORHTML***************************************
********************************************************************** */
.dcp > h4{
	color: #fff;
	padding-top: 0.9em;
}
.w_70{
	color: #fff;
}
.dcp > ul >li{
	color: #fff;
}
.dcp > ul > li.font-weight-bolder{
	color: #fff;
	font-size: 1.1em;
}
.row > .col-md-8 > h2{
	border-bottom: 1px solid #fff;
	text-align: center;
	padding-bottom: 0.1em;
}
.maindoctorss{
	background: url(../img/backfirst.jpeg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	background-blend-mode: multiply;
	background-color: #3c3c3c;;
	color: #fff;
}
ul.list-group > li.list-group-item{
	background-color: transparent;
}
li.font-weight-bolder.list-group-item{
	font-weight: bold !important;
	background-color: transparent !important;
}
/* .containerdoc2{
	background-blend-mode: multiply;
	background-color: #bfb99d26;
}
.containerdoc3{
	background-blend-mode: multiply;
	background-color: #1b406529;
} */
.pt-4.col-xl-6.col-12.row.roww2.d-flex{
	margin-top: 2em !important;
	margin-bottom: 2em !important;
}
/* **********************************************************************
**************************POSLUGY HTML***************************************
********************************************************************** */
.poslugyback{
	/* background: url(https://images.pexels.com/photos/1069798/pexels-photo-1069798.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260) no-repeat center; */
	/* background: url(https://images.pexels.com/photos/1040499/pexels-photo-1040499.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260) no-repeat center; */
	background: url(../img/backfirst.jpeg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	background-blend-mode: multiply;
	/* background-color: #2b2929; */
	/* background-color: #5f6367; */
	background-color: #3a3535;
}
.poslugycontainer{
	padding-top: 5em;
}
.circles {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
}

.circle {
  background: #fff;
  padding: 15px;
  margin: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  width: 140px;
  height: 140px;
  max-width: 140px;
  max-height: 140px;
}


.imgicon{
	width: 100px;
	height: 100px;
}
.imgiconmain{
  width: 160px;
  height: 160px;
  max-width: 160px;
  max-height: 160px;
}
.circle_main{
  background: #fff;
  padding: 15px 8px 15px 21px;
  margin: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  width: 210px;
  height: 210px;
  max-width: 210px;
  max-height: 210px;
}
.postext{
	color: #efe8e8;
	font-size: 1.5em
}
.posh4{
	color: #fff;
	font-size: 2.1em;
	font-weight: bold;
}
.uzdrow > .col-lg-4{
	padding-top: 5em;
}
.rowmain{
	padding-bottom: 3em;
	border-bottom: 1px solid #fff;
}
.text_center_main{
	text-align: center;
}
.postext_main{
	font-size: 1.2em;
}
.bmaintext{
	font-size: 3em;
}
/* **********************************************************************
**************************MEDIA***************************************
********************************************************************** */
@media (max-width: 576px) {
	:root{
     font-size: 12px;
	}
	.cardmargin{
		margin-top: 15px;
	}
	html{
		overflow-x: hidden;
		position: relative;
	}
	body{
		overflow-x: hidden;
	}
	#intro, .mainreviews, .container-pos, .naprotech, article.container-fluid, .doctors, .poslugyback, .maindoctorss{
		background-attachment: scroll;
		-webkit-background-attachment: scroll;
	}


	.fa{
		font-size: 1em;
	}
	h1{
    font-size: 1.7rem;
	}
	.logo1 > img{
    	margin-left: 0.6em;
    }
    .doctors{
	padding: 3em 4%;
	/* background: url(../img/backdoc1.jpg) no-repeat center; */
	background-blend-mode: multiply;
	/* background-color: #fff; */

	}
	.card1, .card2, .card3, .card4{
    	margin-top: 5px;
    	margin-bottom: 10px;
    }
    .card-body1{
    	height: 178px;
    	position: relative;
    }
    .textbtn{
    	position: absolute;
    	bottom: 10px;
    }
    .pl-4{
    	padding-left: 1.9rem !important;;
    }
    .crb{
	max-height: 800px !important;
    }
    /* ****************
    ****Carousel****
    **************** */
    article.container-fluid{
    	flex-wrap: wrap;
    	font-size: calc(1vw + 5px);
    }
    .adress{
    	flex: 100%;
    	padding-bottom: 5em;
    	border-bottom: 3px solid #ccc;
    }
    .crs{
    	border-radius: 5px;
    	flex: 100%;
    	margin: 0 2em;
    	margin-top: 2em;
    }
    .carousel-item > img{
    	border-radius: 5px;
    }
    .zavitaite{
    	margin-top: -1em;
    	margin-bottom: 0.5em;
    }
    .h2zav{
    	font-size: 1.2em;
    }
    .photologo > img{
    	width: 40px;
    	height: 40px;
    }
    .footsilk2{
    	margin-left: -1.3em;
    }
    .footsilk3{
    	margin-left: -2.3em;
    }
    /* ****************
    ****naprotech****
    **************** */
   .cardn1, .cardn2{
	padding: 1em 3%; 
   }
   .descr{
    	opacity: 0;
    	padding: 15% 0;
    	background-color: rgba(0, 0, 0, .4);
    }
   .descr4{
	padding: 5% 0;
   }
   .descr3{
   	padding: 4% 0; 
   }
   .no500{
   	display: inline;
   }
   .carousel-item{
   	margin-top: 2em;
   }
   .text_npt{
	line-height: 1.6;
   }
   .pidhodat{
   	line-height: 1.6;
   }
   .col-pidhodat{
   	margin-top: 3em;
   }
   .naprotech{
   	font-size: 1.3em;
   }
   h2.naproh2{
   	padding: 0.3em 0 0.5em;
   	margin: 0 -15px;
   }
   .logo_company > .col-lg-2 > img{
		height: 30px;
		width: 52px;
	}
	.logo_company > .col-lg-3 > img{
		height: 30px;
		width: 52px;
	}
	.logo_company > .col-lg-2{
		padding-right: 0.5em;
	}
	.logo_company > .col-lg-2:lastchild{
		padding-right: 0;
	}
	.ramki > .col-sm-4{
		margin-bottom: 1.5em;
	}
	.roww2{
	padding-left: 2px;
	padding-right: 0px;
   }
   .row > .col-md-8 > h2{
	border-bottom: none;
   }
   .text_center_main{
		text-align: left;
		margin-top: 4em;
		margin-left: -3em;
	}
	.bmaintextmain{
	font-size: 2em;
   }
}
@media (max-width: 350px){
	html{
		overflow-x: hidden;
		position: relative;
	}
	body{
		overflow-x: hidden;
	}
	.card-body1{
    	height: 178px;
    }
    .textbtn{
    	margin: -5px;
    	bottom: 15px;
    }
    .doctors{
	padding: 0.5em 4% 2em;
	}
	.card1{
		padding-right: 2%;
	}
	.card2{
		padding-left: 2%;
	}
	.card3{
		padding-right: 2%;
	}
	.card4{
		padding-left: 2%;
	}
	.crb{
	max-height: 800px !important;
   }
   .descr{
   	font-size: 1.3em;
   	padding: 15% 0;
   }
   .descr3{
   	padding: 5% 0; 
   }
   .descr4{
	padding: 7% 0;
   }
   .photologo > img{
    	width: 30px;
    	height: 30px;
    }
    .footsilk2{
    	margin-left: -2em;
    }
    .footsilk3{
    	margin-left: -3em;
    } 
    .btn_1{
    	margin-left: -0.5em;
    }
    .btn_2{
    	margin-left: 0em;
    }
    .btn_3{
    	margin-left: -1.5em;
    }
    .btn_4{
    	margin-left: -0.6em;
    } 
    h2.naproh2{
    	font-size: 2.5em;
    }
    .cardss{
    	padding-left: 0.5em;
    	padding-right: 0.5em;
    }
    .dackodoctormg{
    	padding-left: 3px;
    }
}
@media (min-width: 1359px) and (max-width: 1571px) {
	.doctors{
	padding: 0.5em 4% 3em;
	}
	.card-body1{
		height: 180px;
	}
	.textbtn{
		bottom: 7px;
	}
	.crb{
	max-height: 800px !important;
   }
}
@media (min-width: 987px) and (max-width: 1358px) {
   .doctors{
	padding: 0.5em 4% 3em;
	}
	.card-body1{
		height: 223px;
		position: relative;
	}
	.textbtn{
    	position: absolute;
    	bottom: 7px;
   }
    .cardn1, .cardn2{
	padding: 1em 4%; 
   }
    .crb{
	max-height: 800px !important;
   }
   .carousel{
   	margin-top: 2.5em;
   }

}
@media (min-width: 846px) and (max-width: 986px){
	.doctors{
	padding: 0.5em 2% 3em;
	}
	.card-body1{
		height: 230px;
		position: relative;
	}
	.textbtn{
		position: absolute;
      margin-left: -5px;
      bottom: 6px;
	}
	.crb{
	max-height: 800px !important;
   }
   .cardn1, .cardn2{
	padding: 1em 4%; 
   }
   .descr{
   	opacity: 0;
   	background-color: rgba(0, 0, 0, .4);
   }
   article.container-fluid{
    	flex-wrap: wrap;
    }
    .adress{
    	flex: 100%;
    	padding-bottom: 5em;
    	border-bottom: 3px solid #ccc;
    }
    .crs{
    	border-radius: 5px;
    	flex: 100%;
    	margin: 0 2em;
    	margin-top: 2em;
    }
    .carousel-item > img{
    	border-radius: 5px;
    }
    .zavitaite{
    	margin-top: -1em;
    	margin-bottom: 0.5em;
    }
    .h2zav{
    	font-size: 1.2em;
    }
}
@media (min-width: 576px) and (max-width: 845px){
	article.container-fluid{
		padding: 2.5rem 0.5rem 1rem 1rem;
	}
	article.container-fluid > .carousel{
		margin-top: 1.5em;
	}
	.col-md-3{
		-ms-flex: 0 0 50%;
	      flex: 0 0 50%;
	      max-width: 50%;
	}
	.doctors{
	padding: 0.5em 10% 3em;
	}
	.col-6{
		padding-top: 10px;
		padding-bottom: 10px;
	}
   .card-body1{
		height: 250px;
		position: relative;
	}
	.textbtn{
		position: absolute;
      bottom: 2px;
      margin-left: -8px;
	}
	.crb{
	max-height: 800px !important;
   }
   .cardn1, .cardn2{
	padding: 1em 3%; 
   }
   .descr{
    	opacity: 0;
    	background-color: rgba(0, 0, 0, .4);
    }
    article.container-fluid{
    	flex-wrap: wrap;
    }
    .adress{
    	flex: 100%;
    	padding-bottom: 5em;
    	border-bottom: 3px solid #ccc;
    }
    .crs{
    	border-radius: 5px;
    	flex: 100%;
    	margin: 0 2em;
    	margin-top: 2em;
    }
    .carousel-item > img{
    	border-radius: 5px;
    }
    .zavitaite{
    	margin-top: -1em;
    	margin-bottom: 0.5em;
    }
    .h2zav{
    	font-size: 1.2em;
    }
} 
@media (min-width: 576px) and (max-width: 1025px){
	.descr{
		opacity: 0;
		background-color: rgba(0, 0, 0, .4);
	}
}
@media (min-width: 576px) and (max-width: 730px){
	article.container-fluid > .carousel{
		margin-top: 2.8em;
	}
	.call{
		margin-top: -0.5em;
   }
   .crb{
	max-height: 800px !important;
   }
   
}
@media (min-width: 970px) and (max-width: 1081px){
	.descr{
		padding: 20% 0;
	}
	.descr3{
		padding: 5% 0;
	}
	.descr4{
	   padding: 10% 0;
	}
}
@media (min-width: 992px){
	.col-osonva{
		padding-right: 1.5em;
	}
	.col-pidhodat{
		padding-right: 1.5em
	}
	.col-effect{
		padding-left: 1.5em;
	}
	.col-nepidhodat{
		padding-left: 1.5em;
	}
	.nachomu2{
		padding-left: 2em;
		padding-right: 2em;
	}
}
@media (min-width: 577px) and (max-width: 991px) {
	.logo_company > .col-lg-2 > img{
		height: 71px;
		width: 93px;
	}
	.logo_company > .col-lg-3 > img{
		height: 71px;
		width: 93px;
	}
	.logo_company > .col-lg-2{
		padding-right: 1em;
	}
	.roww2{
	padding-left: 2px;
	padding-right: 0px;
	
}
	.cardss{
		padding: 0 1em;
   	}
}
@media (min-width: 1650px) and (max-width: 3000px;){
	.cardss > .col-lg-4{
	padding: 0em 5em 2em;
   }
}
@media (min-width: 800px) and (max-width: 991px) {
	.cardss{
	padding: 0 4em;
   }
}
@media (min-width: 993px) and (max-width: 1129px){
	.margin_2, .margin_3{
		margin-top: 2.48em;
	}
	.text_center_main{
		margin-left: -4em !important;
	}
}
@media (min-width: 320px) and (max-width: 992px){
	.adress{
		padding-top: 0em;
		justify-content: space-between;
	}
	.pdtop{
		font-size: 1em;
	}
  .mainbodyblock > .circle_main {
  width: 190px;
  height: 190px;
  max-width: 190px;
  max-height: 190px;
  }
  .circle_main > .circle__icon > .imgiconmain{
	width: 140px;
	height: 140px;
  }
  .mainbodyblock{
  	padding-right: 2em;
  }
  .circle_main.circle_uzd > .circle__icon > .imgiconmain{
   width: 120px;
	height: 120px;
  }
  .mainbodyblock > .circle_uzd{
  width: 170px;
  height: 170px;
  max-width: 170px;
  max-height: 170px;
  }

	

}
@media (min-width: 992px) and (max-width: 1075px) {
	.nav-item > a{
	 font-size: 1.5rem;
	}
}
@media (min-width: 1200px) and (max-width: 3000px) {
	.reviewscontainer{
		padding-left: 3em;
	}
	a.dackobtnmin{
		display: none;
	}
}
@media (min-width: 1450px) and (max-width: 3000px) {
	.w_70{
		width: 70%;
	}
}
@media (min-width: 992px) and (max-width: 3000px) {
	.poslugabody{
		flex: 30%;
	}
	.mainbodyblock{
		flex: 30%;
	}
	.text_center_main{
		text-align: left;
		margin-top: 5em;
		margin-left: -7em;
	}
	.carousel.slide.crs{
		padding-right: 2em;
	}
}
@media (min-width: 320px) and (max-width: 1199px) {
	.reviewscontainer{
		padding-left: 3em;
	}
	a.dackobtnmax{
		display: none;
	}
}

@media screen and (max-width: 1025px){
	#intro{
		background-attachment: scroll;
	}
	.doctors{
		background-attachment: scroll;
	}
	article.container-fluid{
		background-attachment: scroll;
	}
	.naprotech{
		background-attachment: scroll;
	}
	.container-pos{
		background-attachment: scroll;
	}
	.mainreviews{
		background-attachment: scroll;
		object-fit: fill;
	}
	.maindoctorss{
		background-attachment: scroll;
	}
	.poslugyback{
		background-attachment: scroll;
	}
}
