
.light {
	font-weight: 400 !important;
}

.bold {
	font-weight: 700 !important;
}

.home-main-section	{
	padding-top: 60px;
}

.text-center {
	text-align: center;
}

.home-title-h1 {
	font-size: 30px;
	line-height: 36px;
	padding: 30px 0 0 0;
	font-weight: 700;
	color: #07706f;
}

.title-h2 {
	font-size: 22px;
	line-height: 40px;
	font-weight: 700;
	color: #07706f;
}

.title-h2 a {
	color: #07706f;
}

.title-h3 {
	font-size: 22px ;
	line-height: 40px;
	color: #07706f;
	font-weight: 700;
}

/* --  Info block -- */
.home-info {
	margin-bottom: 40px;
}

.home-info__item:nth-child(1){
	background-color: rgb(18, 197, 195);
}
.home-info__item:nth-child(2){
	background-color: rgba(12, 184, 182, 1);
}
.home-info__item:nth-child(3){
	background-color: rgba(9, 171, 169, 1);
}
.home-info__item:nth-child(4) {
	background-color: rgba(2, 157, 155, 1);
}

.home-info__item {
	padding: 40px 45px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.hom-info__title {
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	margin: 0 0 15px
}

.home-info__text {
	margin: 0 0 30px;
}

.home-info__text  p {
	font-size: 16px;
	line-height: 27px;
	padding: 0;
	margin: 0;
}

.home-info__button {
	margin: auto auto 0 auto;
	text-align: center;
	position: relative;
}



.home-info__button-link {
	height: 50px;
	font-size: 12px;
	font-weight: 700;
	padding: 13px 26px;
	display: inline-block;
	color: #fff;
	background-color: transparent;
	border: 2px solid #fff;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	text-transform: uppercase;
}

.home-info__button-link span {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
}

.home-info__button-link--select {
	width: 100%;
}

.home-info__button-link--select i {
	font-size: 13px;
	padding-left: 10px;
}

.fa-arrow-down:after {
	content: '\e804';
}

.home-info__button-link:hover {
	background-color: #fff;
}

.home-info__button-link:hover {
	color: #000;
}

.home-info__select-list {
	display: none;
	background-color: #fff;
	position: absolute;
	left: 0px;
	top: 50px;
	width: 220px;
	z-index: 4;
	-webkit-box-shadow: 0 9px 48px 10px rgba(85,94,104,.2);
	box-shadow: 0 9px 48px 10px rgba(85,94,104,.2);
	border-radius: 5px;
	border: 1px solid rgba(85,94,104,.2);
}



.home-info__select-item {
	text-align: left;
	padding: 15px;
}

.home-info__select-link {
	color: #444;
	text-transform: uppercase;
	display: block;
}


/* --Article block -- */
.home-article {
	max-width: 380px;
	margin: 0 auto 30px auto;
}

.home-article__text-block .title-h2  {
	font-size: 26px;
	line-height: 40px;
}


.home-article__img {
	position: relative;

}

.home-article__img img {
	display: block;
	width: 100%;
	height: auto;
}

.home-article__icon {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px);
	webkit-box-shadow: 0 0 0 10px #fff, 0 0 0 1px #fff inset;
	-webkit-box-shadow: 0 0 0 10px #fff, 0 0 0 1px #fff inset;
	box-shadow: 0 0 0 10px #fff, 0 0 0 1px #fff inset;
}

.home-article__icon-inner {
	position: relative;
	z-index: 1;
	height: 80px;
	border-radius: 50%;
	background-color: #fff;
	-webkit-box-shadow: 0 0 0 3em #0cb8b6 inset;
	box-shadow: 0 0 0 3em #0cb8b6 inset;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.home-article__icon:hover .home-article__icon-inner  {
	-webkit-box-shadow: 0 0 0 1px #0cb8b6 inset;
	box-shadow: 0 0 0 1px #0cb8b6 inset;
}

.home-article__icon:hover .fa {
	color: #0cb8b6;
}
.home-article__icon  .fa{
	font-size: 41px;
	color: #fff;
	position: absolute;
	top: 25%;
	left: 25%;
}
.fa-flask:after{
	content: '\e809';
}
.fa-prescription:after {
	content: '\e80A';
}

.fa-medicine:after {
	content: '\e808';
}
.home-article.home-article--schedule{
	border: 1px solid rgba(0,0,0,.1);
	border-bottom: 2px solid rgba(0,0,0,.1);
	background-color: rgba(0,0,0,.07);
}

.home-article p {
	font-size: 16px;
	line-height: 27px;
	text-align: center;

}

.home-article.home-article--schedule {
	padding: 40px 15px;
}
/*=========================
------   working hours- ----
===========================*/

.working-hours-title {
	font-size: 22px;
	text-align: center;
	color: #07706f;
	font-weight: 700;
}

.working-hours {
	display: block;
	margin: 0;
	padding: 0;
}

.working-hours__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 14px 0;
	border-top: 1px solid rgba(0,0,0,.1);
}

.working-hours__day {
	text-transform: capitalize;
	font-weight: 700;
	width: 45%;
	font-size: 14px;
}

.working-hours__time {
	font-weight: 300;
	width: 55%;
}
/*=========================
------   Partners block ----
===========================*/

.partners {
	padding: 30px 0;
}

.partners .title-h3 {
	text-align: center;
}

.partners-slider-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.partners-slider {
	width: calc(100% - 130px);
}

.partners__link {
	display: block;
}

.partners__img {
	width: auto;
	height: 107px;
	display: block;
	margin:  0 auto;
}

.out-customers-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
/*=========================
------   Our doctors - ----
===========================*/
.our-doctors {
	padding-top: 50px;
}


.our-doctors h2 {
	color: #07706f
}

.our-doctors__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 30px;
	webkit-box-shadow: 0 9px 48px 10px rgba(85,94,104,0.2);
	-webkit-box-shadow: 0 9px 48px 10px rgba(85,94,104,0.2);
	box-shadow: 0 9px 48px 10px rgba(85,94,104,0.2);
	border-radius: 5px;
	border: 1px solid rgba(85,94,104,0.2);
	overflow: hidden;

}

.our-doctors__img {
	width: 100%;
}
.our-doctors__title {
	text-align: center;
	margin: 0;
}
.our-doctors__title a {
	display: inline-block;
	font-size: 22px;
	line-height: 40px;
	color: #07706f;
}

.our-doctors__subtitle {
	text-align: center;
	font-size: 15px;
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	color: #000;
}

.our-doctors__social-list {
	margin:  auto 15px 15px auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.our-doctors__social-list-item {
	background: rgba(68,68,68,.4);
	border-radius: 50%;
	margin-left: 10px;
}

.our-doctors__social-list-item a{
	color: rgba(68,68,68,.8);
	display: inline-block;
}

.our-doctors__social-list-item i {
	vertical-align: middle;
}

.our-doctors__social-list-item  .fa-twitter:hover,
.our-doctors__social-list-item  .fa-laptop:hover,
.our-doctors__social-list-item  .fa-facebook:hover {
	background-color: transparent;
	color: #fff;
}
.fa-laptop {
	padding: 10px 12px;
	font-size: 16px;
}

.fa-laptop:after {
	content: '\f109';
}



/*=========================
------   OUR Clinic   ----
===========================*/
.our-team {
	padding: 50px 0 0 0;

}

.our-team__item {

}

.our-team__title {
	line-height: 40px;
	color: #07706f;
	font-size: 30px;
	margin-bottom: 15px;
}

.our-team__img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 15px;
}

.free-consultation-button{
	color: #fff !important;
	display: inline-block;
	text-align: center;
	font-size: 16px;
	padding: 20px 40px;
	font-weight: 700;
	letter-spacing: 1px;
	background-color: #f36438;
	line-height: 1;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.free-consultation-button:hover {
	background-color: #d23b0d;
}

/*=========================
------   Our Customers ----
===========================*/

.out-customers {
	padding:  50px 0 0 0;
}
.out-customers-slider {
	width: calc(100% - 130px);
}

.out-customers__title {
	font-size: 22px;
	line-height: 40px;
	margin-bottom: 20px;

}

.our-customers__item{
	text-align: center;
	line-height: 1.66;
}
.our-customers__item p {
	font-size: 13px !important;
}


.our-customers__img {
	border-radius: 50%;
	overflow: hidden;
	height: 150px;
	width: 150px;
	margin: 0 auto  20px auto;
}

.our-customers__title {
	font-size: 22px;
	font-weight: 700;
	margin: 0 0 10px 0;
	color: #000;
}

/*=========================
------   CONTACTS DETAILS----
===========================*/

.contacts {
	padding: 80px 0 0 0;
}

.contacts-details{
	padding: 50px 0 30px 0;
}

.fa-phone:after {
	content: '\F095';
}

.fa-mail:after {
	content: '\F003';
}

.fa-appointment:after {
	content: '\E807'
}

.contacts-details__item {
	margin-bottom: 15px;

}

.contacts-details__icon i{
	color: #444;
	font-size: 26px;
	line-height: 1em;
}

.contacts-details__link {
	color: #444;
	font-size: 14px;
	padding-left: 10px;

}

.home-google-map {
	height: 630px;
	margin-bottom: 30px;
	background: url("../images/spinner.svg") no-repeat center;
	background-size: 75px 75px;
}

.marker {
	display: none;
}

@media (max-width: 992px){
	.home-google-map {
		height: 500px;
	}
}