/* Large Devices Styles Starts */


@media (min-width: 1200px) {

/* Navigation Styles Starts */

	#nav .navbar-nav > li {
		float: none;
	}
	#nav .navbar-nav > li,
	#nav .navbar-nav > li > a {
		display: inline-block;
	}

/* Generic Styles Starts */

	.text-left-lg   { text-align: left;   }
	.text-center-lg { text-align: center; }
	.text-right-lg  { text-align: right;  }

	.pull-left-lg  { float: left;  }
	.pull-right-lg { float: right; }

}
/* Medium Devices Styles Starts */

@media  (max-width: 991px) {
	.carousel-inner img {
	    width: 100%;
	height: 60vh !important;
	}

	.logo img {
	    max-width: 90%;
	    margin: 0 auto;
	}

.navbar-nav>li>a {
    padding: 10px 5px 10px 5px;
}

}

@media (min-width: 992px) and (max-width: 1199px) {

	/* Navigation Styles Starts */

		#nav .navbar-nav > li {
			float: none;
		}
		#nav .navbar-nav > li,
		#nav .navbar-nav > li > a {
			display: inline-block;
		}
		#nav .navbar-nav > li > a {
			padding-left: 5px;
			padding-right: 5px;
		}

/* Features Block Styles Starts */

	.features-list li .fa {
		font-size: 64px;
	}

/* Bio Section Styles Starts */

	.bio-section .counter li {
		padding-left: 20px;
		padding-right: 20px;
	}


}

/* Small Devices Styles Starts */

@media (min-width: 768px) and (max-width: 991px) {

	.header-text h3 span {
	    font-size: 20px;
	}

/* Top Bar Styles Starts */

.top-bar {
	font-size: 16px;
}

/* Navigation Styles Starts */

	#nav > .container {
		width: auto;
		padding-left: 0;
		padding-right: 0;
	}
		#nav .navbar-header{
			float: none;
		}
		#nav .navbar-toggle{
			padding-right: 45px;
			display: block !important;
		}
		#nav.navbar-default .navbar-collapse {
			padding-top: 10px;
			padding-bottom: 10px;
			border-top: 1px solid #b1b1b1;
		}
		#nav .navbar-collapse.collapse {
		   display: none !important;
		}
		#nav .navbar-collapse.collapse.in {
			display: block !important;
		}
			#nav .navbar-nav {
				float: none!important;
			}
			#nav .navbar-nav > li {
				float: none;
			}
/* Slider Styles Starts */

	.camera_wrap h2 {
		font-size: 38px;
	}
		.camera_caption {
			width: 65%;
			left: 15%;
			top: 38%;
		}
		.camera_caption > div {
			padding: 20px 40px;
		}

/* Welcome Section Styles Starts */

	.welcome p.lead {
		font-size: 22px;
		line-height: 38px;
	}

/* Features Block Styles Starts */

	.features-list li .fa {
		font-size: 48px;
	}
	.features-list li p {
		line-height: 18px;
	}

/* Appointment Styles Starts */

	.appointment-block .form-group {
		margin-bottom: 10px;
	}

/* Bio Section Styles Starts */

	.bio-section .counter {
		margin-top: 0;
		margin-bottom: 0;
	}
		.bio-section .counter li {
			padding-left: 10px;
			padding-right: 10px;
		}
			.bio-section .counter h3 {
				font-size: 30px;
			}
			.bio-section .counter h3 strong {
				font-size: 40px;
			}




/* Tabs Styles Starts */

	.tabs-wrap ul.nav-tabs li a {
		padding: 10px 20px;
		font-size: 15px;
	}

/* Footer Styles Starts */

	.footer-main-head {
		padding-top: 30px;
		background: url(../images/foot-logo-icon.png) no-repeat left 37px;
	}

/* Genric Styles Starts */

	.text-center-sm {
		text-align: center;
	}
	.img-center-sm {
		margin-left: auto;
		margin-right: auto;
	}

}

/* Extra Small Devices Styles Starts */

@media (max-width: 767px) {

	ul.dropdown-menu li a {
	    color: white !important;
	    text-align: center;
	}

	.header-text h3 span {

	    font-size: 16px;
	}

	.header-text {
    top: 5%;
}


	.home-welcome {
	    margin-top: 0px;
	}

	p {
	    font-size: 16px !important;
	}

	img {
		width:100%;
	}

	.logo img {
	    max-width: 60%;
	    margin: 0 auto;
	}

	.float-right {
	    float: none;
	}

	.text-alt {
    text-align: left;
}

/* Top Bar Styles Starts */

.top-bar {
	font-size: 15px;
}
	.top-bar li.pull-left,
	.top-bar li.pull-right {
		float: none !important;
		display: block;
		text-align: center;
	}

/* Navigation Styles Starts */

	#nav .navbar-toggle {
		/* margin-top: 35px; */
	}
	#nav .nav {
		margin-top: 10px;
	}

/* Welcome Section Styles Starts */

	.welcome p.lead {
		font-size: 18px;
		line-height: 30px;
	}

/* Features Block Styles Starts */

	.features-list li .fa {
		font-size: 52px;
	}
	.features-list li p {
		line-height: 18px;
	}

/* Profile Section Styles Starts */

.profile-box:before {
	display: none;
}
	.profile-box .content {
		padding: 20px;
	}

/* Appointment Styles Starts */

	.appointment-form {
		margin-top: 40px;
	}

/* Bio Section Styles Starts */

	.bio-section .counter {
		margin-top: 0;
		margin-bottom: 0;
	}
		.bio-section .counter li {
			padding-left: 10px;
			padding-right: 10px;
		}
			.bio-section .counter h3 {
				font-size: 20px;
			}
			.bio-section .counter h3 strong {
				font-size: 30px;
			}


/* Tabs Styles Starts */

	.tabs-wrap ul.nav-tabs li + li {
		border: solid #d5d5d5;
		border-width: 1px 0 0;
	}
	.tabs-wrap ul.nav-tabs li {
		display: block;
		float: none;
	}

/* Side Block Styles Starts */
	.side-block-1:first-of-type {
		margin-top: 40px;
	}

/* Footer Styles Starts */

	.footer-links-style-1 {
		margin-bottom: 30px;
	}
	.footer-links-style-2 li {
		font-size: 16px;
	}
	.footer-main-head {
		background: url(../images/foot-logo-icon.png) no-repeat left 9px;
	}
		.footer-sm-links li + li {
			margin-left: 10px;
		}
			.footer-sm-links li .fa {
				font-size: 30px;
			}

/* Genric Styles Starts */

	.text-center-xs {
		text-align: center;
	}
	.img-center-xs {
		margin-left: auto;
		margin-right: auto;
	}

}



@media (max-width: 520px) {

.carousel-inner img {
    width: 100%;
    height: 175px !important;
}

.questionnaire-form .wpcf7-list-item {
    text-align: center;
    width: 100%;
}

}
