/* Large Devices Styles Starts */@media (min-width: 1200px) {/* Navigation Styles Starts */	#nav .dropdown:hover .dropdown-menu {		display: block;	}}/* Medium Devices Styles Starts */@media (min-width: 992px) and (max-width: 1199px) {/* Navigation Styles Starts */	#nav .dropdown:hover .dropdown-menu {		display: block;	}/* 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) {/* Top Bar Styles Starts */.top-bar {	font-size: 16px;}/* Navigation Styles Starts */	#nav.navbar-default .navbar-nav > li > a {		padding-left: 5px;		padding-bottom: 5px;		font-size: 16px;	}		#nav .dropdown:hover .dropdown-menu {			display: block;		}			#nav .dropdown-menu > li > a {				font-size: 14px;			}/* 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;	}/* 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) {/* 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-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;	}}