body{
	margin:0;
	padding:0;
	font-family: 'Public Sans', sans-serif;
}
.top-strip{
	width: 100%;
	height: auto;
	background-color: #333333;
	color:#fff;
	padding: 3px 0;
	text-align: center;
}
.top-strip a{
	color: #fff;
} 
.top-strip a:hover{
	text-decoration: none;
} 
.logo-section{
	background-color: rgba(193, 238, 243, 0.58);
	padding:20px 0;
	text-align: center;
}
.navbar{
	/*position: absolute;*/
	/*background-color: rgba(193, 238, 243, 0.58);*/
	background: #fff;
	width: 100%;
	z-index: 999;
}
.navbar a{
	color:#293984;
}
.navbar a:hover{
	color:red;
}
.navbar ul li{
	/*text-transform: uppercase;*/
	font-weight: bold;
	letter-spacing: 1px;
}
.active{
	color:red !important;
}
.navbar-brand img{
	width: 50%;
}

/*.carousel-caption h5{
	color: #0276a3;
	font-size: 50px;
	margin-bottom: 300px;
	font-weight: bold;
}*/
.banner-bottom{
	padding:0;
	background-color: white;
	width:100%;
	padding: 80px 0;
	height: auto;
}
.banner-bottom h2{
	padding-top:15px;
}
.banner-bottom .con-part{
	text-align: justify;
}
.banner-bottom .con-part p{
	margin-top: 20px;
	font-size: 21px;
}
.con-part .btn-block {
    display: block;
    width: 100%;
    border-radius: 20px;
    padding: 10px 0;
    margin-top: 20px;
}
.service{
	padding:80px 0;
	width: 100%;
	height: auto;
	background-color: whitesmoke;
}
.service img{
	padding:80px 0;
	
}
.service input{
	width:100%;
	border-radius: 20px;
	padding: 23px 15px;
	margin-bottom: 20px;
}
.service textarea{
	width:100%;
	border-radius: 30px;
	padding: 15px 15px;
	margin-bottom: 20px;
}
.service .btn-danger{
	border-radius: 25px;
	padding: 15px 0;
}
.free-consult p{
	color:#007bff;
	text-align: center;
	font-size: 18px;
}
.service h2{
	font-size:50px;
	font-weight: 700;
	padding-left: 40px;
}
.adj-all-service{
	padding-left: 25px;
	margin-bottom: 40px;
}
.adj-all-service h4{
	padding-top: 10px;
	font-size: 20px;
}
.testimonial{
	width: 100%;
	height:auto;
	padding: 80px 0;
	background-blend-mode: overlay;
	background: url('../images/backgd.jpg') no-repeat scroll center/cover;
	background-color: #ffffffb3;
}
.testimonial p{
	text-align: center;
	padding: 0px 120px;
	color: #000;
}
.testimonial h2{
	text-align: center;
}
.testimonial img{
	margin: 20px auto;
}
.our-doctors{
	width:100%;
	height:auto;
	padding:80px 0;
	background-color: white;
}
.our-doctors h2{
	text-align: center;
}
.our-doctors .card{
	text-align: center;
	width: 100%;
	margin-bottom: 20px;
}
.pages{
	width:100%;
	padding:80px 0;
	height:auto;
	background-color: whitesmoke;
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #cdf6fa;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
#contact .card{
	text-align: center;
}
#contact .card img{
	width:100px;
	height:100px;
	border:2px solid black;
	border-radius: 50%;
	margin:20px auto;
	padding:15px;
}
#about h2{
	text-align: center;
}
#about p{
	text-align: justify;
	line-height: 28px;
	font-size: 17px;
}
#about h3{
	text-align: center;
	padding-top: 20px;
	font-size: 26px;
}
#about h4{
	font-size: 35px;
	padding-top: 25px;
}
.location i{
	color:red;
	font-size: 30px;
}
.txt-adj{
	font-weight: bold;
	margin-left:35px;
}
.google-map{
	width: 100%;
	height: auto;
}
.google-map iframe{
	width: 100%;
	height: 500px;
}
#treatments{
	text-align: justify;
}
#treatments h3{
	text-align: center;
	text-decoration: underline;
	margin-bottom: 30px;
	font-weight: bold;
}
#treatments ol li{
	line-height: 40px;
	font-size:18px;
	
}
#treatments ol li span{
	font-weight: bold;
	
}
#gallery{
	text-align: center;
}
#gallery img{
	/*width:260px;*/
	height: 180px;
	width: 100%;
	/*margin-top: 20px;*/
	margin:10px auto;
}
.add{
	text-align: justify;
}
.add h5{
	padding:10px 0;
}


.footer{
	width:100%;
	height:auto;
	padding:80px 0;
	background-color: #3c3b3b;
	color: #fff;
}
.footer hr{
	border-color: #fff;
}
.footer ul li{
	list-style: none;
}
.footer ul li a{
	color:#fff;
	font-weight: bold;
}
.copy-right{
	width: 100%;
	height: auto;
	padding:13px 0;
	background-color:#2b2a2a; 
	color: #fff;
}
.copyright-left{
	float:left;
}
.copyright-right{
	float:right;
}
.pic{
	padding: 10px;
	background-color: #fff;
	margin-bottom: 25px;
}
.pic img{
	width:100%;
	height:220px;
	border-radius: 5px;
}
#pat-gall h2{
	text-align: center;
}
.profile-pic{
	text-align: center;
}
.our-service img{
	margin:0 auto;
}
.about-dr{
	width:100%;
	height:auto;
	padding:60px 0;
	background-color:#4befef;
}
.home-image{
	width:100%;
	height: auto;
	padding: 80px 0;
	background-color: #6cd4f194;
}
.home-image img{
	margin-bottom: 20px;
}
@media(max-width: 1024px){
	#about h2 {
	    font-size: 25px;
	}
}
@media(max-width: 768px){
	.navbar-brand{
		display:block;
		width:90%;
	}
	.logo-section{
		display:none;
	}
	.our-service{
		padding-top: 25px;

	}
	.service h2 {
	    font-size: 35px;
	    text-align: center;
	}
	.img-part{
		padding-top: 25px;
	}
	.testimonial p {
	    padding: 0px 35px;
	}
}
@media(max-width: 576px){
	.navbar-brand{
		width:80%;
	}
	.banner-bottom {
	    padding: 30px 0;
	}
	.banner-bottom h2 {
	    font-size: 22px;
	    font-weight: bold;
	    text-align: center;
	}
	.banner-bottom .con-part p {
	    font-size: 19px;
	}
	
	.service {
	    padding: 30px 0;
	}
	.service img {
	    padding: 5px 0;
	}
	.free-consult p {
	    font-size: 23px;
	}
	
	.service h2 {
	    font-size: 27px;/*
	    text-align: center;*/
	}
	.testimonial {
	    padding: 40px 0;
	}
	.testimonial h2 {
		font-size: 24px;
	}
	.footer {
	    padding: 35px 0;
	}
	.footer p {
	    text-align: center;
	}
	.footer h3{
		text-align: center;
		font-size: 23px;
		padding-top: 20px;
	}
	.copy-right{
		text-align: center;
	}
	.copyright-right{
		text-align: center;
		float:none;
	}
	.pages {
	    padding: 30px 0;
	}
	#about h2 {
	    font-size: 18px;
	}
	#about h3 {
	    font-size: 18px;
	    font-weight: bold;
	}
	#about h4 {
	    font-size: 22px;
	    text-align: center;
	}
	#about h5 {
	    font-size: 20px;
	    text-align: center;
	    padding: 5px 0;
	   /* font-weight: bold;*/
	}
	.google-map iframe{
		height:200px;
	}
	#treatments h3 {
	    font-size: 22px;
	}
	.add h3, .comm h3{
		text-align: center;
		font-size: 22px;
	}
	.add h4{
		font-size: 22px;
		text-align: center;
	}
	.add h5{
		text-align: center;
	}
	#pat-gall h2{
		font-size: 24px;
	}
	.adj-btn{
		text-align: center;
	}
	.testimonial p {
	    padding: 0px 15px;
	}
	.footer p{
		text-align: left;
	}
	.pic img {
	    height: 240px;
	}
}
@media(max-width: 375px){
	.banner-bottom h2 {
	    font-size: 18px;
	}
	.add h4 {
	    font-size: 19px;
	}
	.navbar-brand{
		width:78%;
	}
	
}
@media(max-width: 320px){
	.navbar-brand{
		width:78%;
	}
	.banner-bottom h2 {
	    font-size: 16px;
	}

}