body { 
	background-color: #f2f2f2;
	color: #7d7d7d;
	font-family: 'Arimo', sans-serif;
}
section.header { 
	background-color: #FFF;
	padding-top: 20px;
	padding-bottom: 0;
}
section.content_main { padding-top: 50px; }
section.content { }
section.footer {  
	width: 100%;
	min-height: 300px;
	height: auto;
	overflow: hidden;
	background-color: #727272;
	color: #FFF;
	padding: 30px 0;
}
section.footer h4 { font-size: 24px; font-weight: 700; }
section.footer p { font-size:14px; letter-spacing: 3px; text-transform: uppercase; }
section.footer-gray { width: 100%; height: 100px; line-height: 100px; background-color: #373737; color: #FFF; }
section.footer-gray a { color: #FFF; font-size:30px; }
section.footer-gray .sign { float: right; margin-top: 40px; }
section.title { width: 100%; height: 70px; background-color: #11bbc6; color: #FFF; font-size:14px; font-weight: 700; padding: 25px 0; margin-top: 20px; }

.page-content_about {  
	width: 100%;
	min-height: 200px;
	height: auto;
	overflow: hidden;
	background-color: #f2f2f2;
	padding: 50px 0;
	padding-bottom: 0;
}

.page-content {  
	width: 100%;
	min-height: 200px;
	height: auto;
	overflow: hidden;
	background-color: #f2f2f2;
	padding: 50px 0;
}

.img-responsive { margin:0 auto; }

.about-us { font-size:24px; font-weight: 700; }
.about-us-slogan { font-size:16px; letter-spacing: 3px; text-transform: uppercase; }
.about-text { font-size:12px; }

.p0 { padding: 0; }

.reservation-box { 
	width: 100%; 
	height: 198px; 
	background-color: #ef8b33; 
	color: #FFF; 
	text-align: center; 
	font-size:12px; 
	font-weight: 700; 
	padding: 70px 0;
}
.reservation-box i { 
	font-size:24px;
}
.reservation-faq { 
	width: 100%;
	min-height: 300px;
	height: auto;
	overflow: hidden;
	background-color: #11bbc6;
	margin-top: 60px;
	color: #FFF;
	padding: 55px 0;
}
.reservation-faq p { font-size:14px; }
.reservation-faq p:nth-child(2) { font-weight: 700; border-bottom: 1px solid #FFF; padding-bottom: 15px; }
.reservation-faq p:last-child { font-size:12px;}
.reservation-faq p:last-child a { font-size:12px; text-decoration: underline; color: #FFF; font-style: underline}

.treatments { background-color: #f2f2f2; padding: 40px 0; }
.treatments h4 { font-size: 24px; font-weight: 700; }
.treatments p { font-size:14px; letter-spacing: 3px; text-transform: uppercase; }

.treatment-carousel { margin-top: 30px; text-align: center; }
.treatment-box { 
	width: 100%;
	min-height: 380px;
	height: auto;
	overflow: hidden;
	background-color: #FFF;
	padding: 30px 0;
}
.treatment-box img { width: 85%; }
.treatment-box p { width: 80%; margin:0 auto; letter-spacing: 0; font-size: 16px; font-weight: 700; color: #11bbc6; margin-top: 20px; border-top: 1px solid #11bbc6; border-bottom: 1px solid #11bbc6; padding: 15px; }

.patient_comments { margin-top: 30px; }
.patient_comments h4 { font-size: 24px; font-weight: 700; }
.patient_comments p { font-size:14px; letter-spacing: 3px; text-transform: uppercase; }

#news-container  { margin-top: 50px; }
#news-container ul { list-style: none; }
#news-container ul li  { text-align: center; text-transform: none; }
#news-container ul li p { font-size:12px; letter-spacing: 0; text-transform: none; }

.gallery { background-color: #f2f2f2; padding: 80px 0; margin-top: 30px; }
.gallery h4 { font-size: 24px; font-weight: 700; }
.gallery p { font-size:14px; letter-spacing: 3px; text-transform: uppercase; }

.gallery-column { margin-top: 30px; }
.gallery-column img { border:10px solid #FFF; }

.footer-l { margin-top: 30px; padding-left: 0; }
.footer-l p { letter-spacing: 0!important; border-bottom: 1px solid #FFF;  padding-bottom: 30px;  }

.contact input { width: 100%; height: 50px;  font-size:12px; padding: 0 10px; color: #000; font-weight: 700; }
.contact textarea { width: 100%; height: 120px;  font-size:12px; padding: 10px 10px; color: #000; font-weight: 700; }
.contact button { width: 100%; height: 60px;  font-size:14px; font-weight: 700; color: #FFF; border:none; background-color: #ef8b33;  }

.drs h4 { font-size: 24px; font-weight: 700; }
.drs p { font-size:14px; letter-spacing: 3px; text-transform: uppercase; }
.dr-name { width: 100%; height: 53px; padding: 20px 0; background-color: #11bbc6; color: #FFF; font-size:11px; font-weight: 700; text-align: center; text-transform: uppercase;  }
.drcv-box { width: 100%; height: 53px; padding: 20px 0; background-color: #ef8b33; color: #FFF; font-size:11px; text-align: center;  }
.dr-box { margin-top: 20px; }

.service_column {  
	width: 100%;
	min-height: 200px;
	height: auto;
	overflow: hidden;
	background-color: #FFF;
	margin-top: 30px;
}

.carousel-inner {
	overflow: inherit;
}


@media (min-width: 767px) {
	.navbar-default {
	  border:none;
	  background-color: transparent;
	  float: right;
	}
	.navbar-nav > li {  }
	.navbar-default .navbar-nav > li > a {
	  	color: #7d7d7d; 
	  	text-decoration: none; 
	  	padding: 0 13px;
	  	padding-right: 0;
	}
	.navbar-default .navbar-nav > li > a:hover { color:#7d7d7d;  }
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	  color: #7d7d7d; 
	  text-decoration: none;
	  background-color: transparent;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	  border-color: #e7e7e7;
	  padding-right: 0;
	}

	.header-contact { overflow: hidden; margin-bottom: 10px; border-bottom: 1px solid #aeaeae; }
	.header-contact ul { list-style: none; margin-left: 0; padding-left: 0; float: right;  }
	.header-contact ul li { float: left; border-right: 1px solid #7d7d7d; }
	.header-contact ul li:last-child { border-right: none; }
	.header-contact ul li a { color: #7d7d7d; text-decoration: none; padding: 0 10px; }

	.hright { margin-top: 15px; }
	.comment-ico { margin-top: 30px;  }

	section.slide {  
		display: table;
	    width: 100%;
	    min-height: 761px;
		height: auto;
		overflow: hidden;
		background-image: url(../images/slide-bg.jpg);
		background-position: top center;
		background-size: cover;
	}

	.blue-line { 
		width: 100%;
		min-height: 180px;
		height: auto;
		background-color: #11bbc6;
		overflow: hidden;
		color: #FFF;
	}

	.middle {
	    display: table-cell;
	    vertical-align: middle;
	}

	.inner {
	    margin-left: auto;
	    margin-right: auto; 
	    width: 100%;
	}

	.dr-image { margin-top: -200px; }
	.dr-image img { border:15px solid #FFF; }
	
	.dr-text { margin-top: -150px; }
	.dr-text span { color: #FFF; }
	.dr-text span:first-child { font-size:34px; font-weight: 400; border-bottom: 1px solid #FFF; padding-bottom: 1px }
	.dr-text span:last-child { font-size:14px; font-weight: 700; border-bottom: none; }

	.dr-cv { margin-top: 82px; margin-left: -30px; width: 400px; height: 55px; line-height: 55px; font-weight: 700; text-align: center; background-color: #ef8b33; color: #FFF;  }

	.footer-r { margin-top: 30px; padding-left: 0; text-align: right; width: 30%; float: right; }
	.footer-r p { letter-spacing: 0!important; border-bottom: 1px solid #FFF;  padding-bottom: 30px;  }
	.footer-r p:nth-child(3) { font-size: 11px; border-bottom: 1px solid #888787; width: 80%; float: right; }
	.footer-r p:nth-child(4) { font-size: 11px; border-bottom: 1px solid #888787; width: 80%; float: right; }
	.footer-r p:nth-child(5) { font-size: 11px; border-bottom: 1px solid #888787; width: 80%; float: right; }
	.footer-r p:last-child { font-size: 12px; border-bottom:none; }
	.p2 { padding-left: 0; padding-right: 5px; padding-bottom: 5px; }

	.service_pic {
		float: left;
		width: 58%;
	}
	.service_text { 
		float: left;
		width: 42%;
		text-align: center;
	}
	.service_text h4 { 
		font-size:14px;
		font-weight: 700;
		letter-spacing: 3px;
	 }
	 .details-btn { 
	 	width: 140px;
	 	position: absolute;
	 	margin-left: 40px;
	 	bottom: 0;
	 	height: 40px;
	 	line-height: 40px;
	 	color: #FFF;
	 	background-color: #11bbc6;
	 	font-size: 12px;
	 	font-weight: 700;
	  }
	  .details-btn i { font-size:16px; }

}

@media (max-width: 768px) {

	.header-contact { overflow: hidden; margin-top: 20px; }
	.header-contact ul { list-style: none; margin-left: 0; padding-left: 0; }
	.header-contact ul li { width: 100%; text-align: center;}
	.header-contact ul li:last-child { border-right: none; }
	.header-contact ul li a { color: #7d7d7d; text-decoration: none; padding: 0 10px; }

	.p2 { padding-left: 0; padding-right: 0; padding-bottom: 5px; }

	section.slide {  
		display: table;
	    width: 100%;
	    min-height: 461px;
		height: auto;
		overflow: hidden;
		background-image: url(../images/slide-bg.jpg);
		background-position: top center;
		background-size: cover;
	}
	
	.blue-line { 
		width: 100%;
		min-height: 140px;
		height: auto;
		background-color: #11bbc6;
		overflow: hidden;
		color: #FFF;
	}
	
	.middle {
	    display: table-cell;
	    vertical-align: middle;
	}

	.inner {
	    margin-left: auto;
	    margin-right: auto; 
	    width: 100%;
	}

	.dr-image { margin-top: -200px; }
	.dr-image img { border:15px solid #FFF; }
	.dr-text { margin-top: 15px; }
	.dr-text span { color: #7d7d7d; }
	.dr-text span:first-child { font-size:24px; font-weight: 400; }
	.dr-text span:last-child { font-size:14px; font-weight: 700; border-bottom: none; }

	.dr-cv { width: 100%; height: 45px; line-height: 45px; font-weight: 700; text-align: center; background-color: #ef8b33; color: #FFF; margin-top: 15px;  }
	.footer-r { margin-top: 30px; padding-left: 0; }
	.footer-r p { letter-spacing: 0!important; border-bottom: 1px solid #FFF;  padding-bottom: 30px;  }

	.reservation-faq .col-xs-12 { margin-bottom: 30px; }

	.service_pic {
		width: 100%;
	}
	.service_pic img { width: 100%; }
	.service_text { 
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: center;
		width: 100%;
	}
	.service_text h4 { 
		padding: 13px 0;
		font-size:14px;
		font-weight: 700;
		letter-spacing: 3px;
	 }
	 .details-btn { 
	 	width: 100%;
	 	bottom: 0;
	 	height: 40px;
	 	line-height: 40px;
	 	color: #FFF;
	 	background-color: #11bbc6;
	 	font-size: 12px;
	 	font-weight: 700;
	  }
	  .details-btn i { font-size:16px; }


	  .carousel-indicators { 
			bottom: -50px;
		}

	/* */
	.navbar-default {
	  border:none;
	  background-color: transparent;
	  margin-left: 35px;
	}

	.navbar-nav > li {
	 
	}

	.navbar-default .navbar-nav > li > a {
	  color: #7d7d7d; 
	  text-decoration: none; 
	}

	.navbar-default .navbar-nav > li > a:hover { color:#7d7d7d;  }

	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	  color: #7d7d7d; 
	  text-decoration: none;
	  background-color: transparent;
	}

	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	  border-color: #7d7d7d;
	}

	.navbar-toggle {}

}