/*
    Template Name    : Medicare
	Description		 : Responsive Medical Template
    Version          : 1.0
*/

/*
================================================
/* Table of Content
==================================================

1. Fonts - Raleway and Opensans
2. Common CSS
3. Loader CSS
4. Top Wrapper
5. Logo Bar 
6. Navigation
7. Banner Wrapper
8. Callouts
9. Buy Now Wrapper
10. Services Wrapper
11. Book Appointment Wrapper
12. Doctors Wrapper
13. Our Specialist Wrapper
14. Home Gallery Wrapper
15. Home Testimonials Wrapper
16. breadcrumb wrapper
17. Inner page Wrapper
18. About Us Page
19. Normal Services
20. Department
21. Appointment
22. Coming Soon
23. 404
24. doctor details
25. Blog
26. Contact Us
27. Footer
28. Media Quires 

/*
================================================
1. Fonts - Raleway and Opensans
================================================
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Roboto:300,400,600,700');
/*
================================================
2. Common CSS
================================================
*/
.buynow-wrapper p
{
	text-align:justify;
}
* {
	margin: 0;
	padding: 0;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1.57143;
	font-weight: 400;
	color: #2d2e2e;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto', sans-serif;
	margin-top: 0;
}
a {
	color: #666666;
	transition: all 0.3s ease 0s;
}
a:hover {
	color: #003e78;
	text-decoration: none;
}
a, a:hover, a:active, a:focus {
	outline: none;
	text-decoration: none;
}
.no-padding {
	padding: 0 !important;
}
.btn, .btn * {
	transition: all 0.3s ease 0s;
}
.btn {
	border-width: 2px;
	margin-bottom: 7px;
	margin-top: 7px;
	padding: 8px 22px;
	z-index: 1;
}
.btn:hover {
	color: #2d2e2e;
}
.light-bg {
	background: #f5f5f5;
}
i {
	transition: all 0.4s ease-in-out 0s;
}
.transition3s {
	transition: all 0.3s ease-in-out 0s;
}
ul, li {
	list-style: outside none none;
}
.space-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}
.m-bot-40 {
	margin-bottom: 40px;
}
.m-top-40 {
	margin-top: 40px;
}
.text-uppercase {
  text-transform: uppercase;
}
.light-bg {
	background: #f6f7f8 none repeat scroll 0 0;
	fill: #f6f7f8;
}
.pad-bottom-0 {
	padding-bottom: 0 !important;
}
div.title {
	text-align: center;
	margin: 0 0 30px;
}
div.title .fa:before {
	display: none;
}
div.title .fa {
	background: url(../imgSito/plus-icon.png) center 5px no-repeat;
	width: 12px;
	height: 18px;
}
.title-border-white {
	background: #ffffff none repeat scroll 0 0;
	color: #07a7e3;
	display: block;
	height: 15px;
	margin: 0 auto;
	position: relative;
	top: -22px;
	width: 20px;
}
.light-bg .title-border {
	background: #f5f5f5;
}
.title-border {
	background: #fff;
	color: #07a7e3;
	display: block;
	height: 15px;
	margin: 0 auto;
	position: relative;
	top: -22px;
	width: 20px;
}
.title-border-dark {
	background: #f5f5f5;
	color: #07a7e3;
	display: block;
	height: 15px;
	margin: 0 auto;
	position: relative;
	top: -22px;
	width: 20px;
}
#scrollUp {
	background: #003e78;
	border-radius: 50%;
	bottom: 100px;
	color: #fff;
	display: block;
	font-size: 25px;
	height: 40px;
	line-height: 0;
	position: fixed;
	right: 20px;
	text-align: center;
	text-decoration: none !important;
	transition: all 0.5s cubic-bezier(0, 0, 0, 1) 0s;
	width: 40px;
	z-index: 1000;
}
#scrollUp:hover {
	background: #000;
	color: #fff;
}
#scrollUp i {
	display: block;
	padding-top: 5px;
}
.fix:after, .fix:before {
	content: "";
	display: table;
}
.fix:after {
	clear: both;
}
/*
================================================
3. Loader CSS
================================================
*/
#dvLoading {
	background: url(../imgSito/loader.gif) no-repeat center center #fff;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 9999999;
}
/*
================================================
4. Top Wrapper
================================================
*/
header {
	width: 100%;
	z-index: 99;
}
.top-wrapper {
	padding: 8px 0;
	background: #003e78;
}
.affix .top-wrapper {
	display: none;
}
.affix.fadeInDown {
	animation-delay: 0s;
	animation-direction: normal;
	animation-duration: 0.5s;
	animation-fill-mode: forwards;
	animation-iteration-count: 1;
	animation-name: fadeInDown !important;
	animation-play-state: running;
	animation-timing-function: ease;
}
.fadeInDown {
	animation-name: none !important;
}
.swingOutX {
	animation-name: none !important;
}
.top-wrapper ul {
	margin: 0;
}
.top-wrapper .top-wraper-left ul li:first-child {
	padding-left: 0;
}
.top-wrapper ul li {
	display: inline-block;
	margin: 0;
	padding: 0 0 0 5px;
	color: #fff;
	transition: all 0.3s ease-in-out 0s;
}
.top-wrapper ul li a {
	color: #fff;
}
.header-social-icons li a {
	border: 1px solid #fff;
	border-radius: 50%;
	display: block;
	height: 25px;
	line-height: 21px;
	padding: 0;
	text-align: center;
	width: 25px;
}
.top-wrapper .header-social-icons li a:hover i {
	color: #003e78;
}
.top-wrapper .header-social-icons li a:hover {
	background: #fff;
}
.top-wrapper ul.header-social-icons li a i {
	color: #fff;
	font-size: 12px;
}
.top-wraper-left ul li i {
	padding: 0 6px 0 0;
	color: #fff;
}
/*
================================================
5. Logo Bar 
================================================
*/
.logo-bar {
	float: left;
	padding: 0;
	width: 100%;
	background: #fff;
}
.affix .logo-bar {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.118);
}
/*
================================================
6. Navigation
================================================
*/
div.logo-bar .mainmenu-area {
	padding: 0;
}
.navbar-header {
	display: block;
}
.navbar-header .navbar-toggle {
	display: none;
}
.mainmenu-area {
	position: relative;
}
.mainmenu-area ul.nav.navbar-nav li a {
	color: #000;
	display: inline-block;
	font-weight: 500;
	line-height: 20px;
	padding: 12px 15px 15px;
	text-transform: uppercase;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	color: #003e78;
	background: none;
}
.mainmenu-area ul.nav.navbar-nav li a:hover, .mainmenu-area ul.nav.navbar-nav li.active a {
	color: #003e78;
	background: none;
}
.mainmenu-area ul.nav.navbar-nav li {
	display: inline-block;
	float: none;
}
.navbar-default {
	background-color: inherit;
	border-color: inherit;
}
.navbar {
	border-radius: 0;
	min-height: auto;
	margin: 0;
	border: none;
}
.navbar-collapse {
	float: right;
	padding: 15px 0 0;
}
.navbar-brand {
	padding: 15px 0;
	height: auto;
}
/* DropDown Menu Css */
ul.nav.navbar-nav li ul {
	left: 0;
	position: absolute;
	top: 250%;
	width: 220px;
	z-index: 999;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity .3s ease-in-out, top .3s ease-in-out;
	transition: opacity .3s ease-in-out, top .3s ease-in-out;
	background: #000;
	padding: 0;
}
ul.nav.navbar-nav li ul.sub-menu li a {
	color: #fff !important;
}
ul.nav.navbar-nav li:hover ul {
	top: 100%;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
}
.mainmenu-area ul.nav.navbar-nav li ul li {
	border-bottom: 1px solid #3a3a3a;
	display: block;
	position: relative;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.mainmenu-area ul.nav.navbar-nav li ul li:hover:after {
	width: 100%;
}
.mainmenu-area ul.nav.navbar-nav li ul li a {
	background: #222 none repeat scroll 0 0;
	color: #fff;
	width: 100%;
	padding: 17px 15px 13px;
}
.mainmenu-area ul.nav.navbar-nav li ul li:last-child:after {
	display: none;
}
.mainmenu-area ul.nav.navbar-nav li ul li:last-child {
	border: 0px solid;
}
.mainmenu-area ul.nav.navbar-nav li ul li a:hover {
	background: #009add none repeat scroll 0 0;
	color: #003e78;
}
.mainmenu-area ul.nav.navbar-nav li ul li:after {
	background: #003e78;
	bottom: -1px;
	content: "";
	height: 1px;
	position: absolute;
	right: 0;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	width: 0;
}
.mainmenu-area ul.nav.navbar-nav li a i {
	margin-left: 7px;
	position: relative;
	top: -1px;
}
/*
================================================
7. Banner Wrapper
================================================
*/
.banner-wrapper {
	width: 100%;
	float: left;
	position: relative;
}
.fade-carousel .carousel-indicators > li {
	margin: 0 2px;
	background-color: none;
	border-color: #003e78;
	border-width: 1px;
	border-style: solid;
	width: 10px;
	height: 10px;
	border-radius: 0;
}
.fade-carousel .carousel-indicators > li.active {
	width: 10px;
	height: 10px;
	background: #003e78;
}
.fade-carousel .carousel-control.left, .fade-carousel .carousel-control.right {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	height: 120px;
	left: 2%;
	opacity: 1;
	top: 40%;
	width: 5%;
	display: none;
}
.fade-carousel .carousel-control.right span {
	background: none;
	font-size: 20px;
	left: 10%;
	margin: 0;
	text-shadow: none;
	top: 50%;
	border: 1px solid #0E3655;
	color: #0E3655;
	line-height: 25px;
	background: #fff;
}
.fade-carousel .carousel-control.left span {
	background: none;
	font-size: 20px;
	left: 10%;
	margin: 0;
	top: 10%;
	text-shadow: none;
	border: 1px solid #0E3655;
	line-height: 25px;
	color: #0E3655;
	background: #fff;
}
.fade-carousel .carousel-control span:hover {
	border: 1px solid #0E3655;
	background: none;
}
.hero {
	position: absolute;
	top: 85%;
	left: 25%;
	color: #fff;
	text-align: right;
	text-transform: uppercase;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-moz-transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate3d(-50%, -50%, 0);
	-o-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	opacity: 1;
}
.carousel .item.active .hero {
	opacity: 1;
}
.hero h1 {
	font-size: 35px;
	font-weight: 600;
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	text-transform: none;
	color: #fff;
	background: #003e78;
	padding: 15px;
}
.hero h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	font-weight: 300;
	padding: 10px 0 0;
	text-transform: none;
	letter-spacing: 1px;
	color: #fff;
	background: #3f4b5d;
	padding: 10px 20px;
	float: right;
	clear: both;
}
.btn.btn-hero {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #003e78;
	border-radius: 0;
	clear: both;
	color: #003e78;
	float: right;
	font-size: 15px;
	font-weight: 300;
	padding: 6px 24px 8px;
	transition: all 0.4s ease-in-out 0s;
}
.btn.btn-hero:hover, .btn.btn-hero:focus {
	border: 1px solid #003e78;
	background: #003e78;
	color: #fff;
}
.banner-wrapper .item img {
	display: block;
	height: auto;
	width: 100%;
}
/*
================================================
8. Callouts
================================================
*/
.callouts-wrapper {
	padding: 54px 0 42px;
	width: 100%;
	float: left;
}
.callouts-wrapper div.title {
	margin: 0;
}
.callouts-wrapper h2::after {
	background-color: #003e78;
	content: "";
	display: block;
	height: 1px;
	margin: 20px auto 10px;
	width: 150px;
}
.callouts-wrapper h2 {
	color: #2d2e2e;
	font-weight: 600;
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
	text-transform: uppercase;
}
.callouts-wrapper .callouts {
	margin: 30px 0 0;
	text-align: center;
	transition: all 0.3s ease 0s;
}
.callouts-wrapper .callouts:hover h3 {
	color: #003e78;
}
.callouts-wrapper p {
	text-align: center;
	margin: 0;
	padding: 0 0 5px;
	font-size: 16px;
}
.callouts-wrapper h2 span {
	color: #003e78;
	font-weight: 600;
}
.callouts-wrapper .callouts p {
	font-size: 14px;
	line-height: 23px;
	margin: 0 0 15px;
	padding: 0;
	color: #999;
}
.callouts-wrapper .callouts a:hover:before {
	transform: rotate(90deg);
}
.callouts-wrapper .callouts .icon {
	color: #0e3655;
	height: 90px;
	line-height: 80x;
	width: 91px;
	font-size: 30px;
	margin: 0 0 20px;
	display: inline-block;
	transition: all 0.3s ease 0s;
}
.callouts-wrapper .callouts .icon1 {
	background: url(../imgSito/icon1.png) no-repeat center top;
}
.callouts-wrapper .callouts .icon1:hover, .callouts-wrapper .callouts:hover .icon1 {
	background: url(../imgSito/icon1-hover.png) no-repeat center top;
}
.callouts-wrapper .callouts .icon2 {
	background: url(../imgSito/icon2.png) no-repeat center top;
}
.callouts-wrapper .callouts .icon2:hover, .callouts-wrapper .callouts:hover .icon2 {
	background: url(../imgSito/icon2-hover.png) no-repeat center top;
}
.callouts-wrapper .callouts .icon3 {
	background: url(../imgSito/icon3.png) no-repeat center top;
}
.callouts-wrapper .callouts .icon3:hover, .callouts-wrapper .callouts:hover .icon3 {
	background: url(../imgSito/icon3-hover.png) no-repeat center top;
}
.callouts-wrapper .callouts .icon4 {
	background: url(../imgSito/icon4.png) no-repeat center top;
}
.callouts-wrapper .callouts .icon4:hover, .callouts-wrapper .callouts:hover .icon4 {
	background: url(../imgSito/icon4-hover.png) no-repeat center top;
}
.callouts-wrapper .callouts .icon5 {
	background: url(../imgSito/icon5.png) no-repeat center top;
}
.callouts-wrapper .callouts .icon5:hover, .callouts-wrapper .callouts:hover .icon5 {
	background: url(../imgSito/icon5-hover.png) no-repeat center top;
}
.callouts-wrapper .callouts .icon6 {
	background: url(../imgSito/icon6.png) no-repeat center top;
}
.callouts-wrapper .callouts .icon6:hover, .callouts-wrapper .callouts:hover .icon6 {
	background: url(../imgSito/icon6-hover.png) no-repeat center top;
}
.callouts-wrapper .callouts .icon7 {
	background: url(../imgSito/icon7.png) no-repeat center top;
}
.callouts-wrapper .callouts .icon7:hover, .callouts-wrapper .callouts:hover .icon7 {
	background: url(../imgSito/icon7-hover.png) no-repeat center top;
}
.callouts-wrapper .callouts .icon8 {
	background: url(../imgSito/icon8.png) no-repeat center top;
}
.callouts-wrapper .callouts .icon8:hover, .callouts-wrapper .callouts:hover .icon8 {
	background: url(../imgSito/icon8-hover.png) no-repeat center top;
}
.callouts-wrapper .callouts h3 {
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	color: #3f4b5d;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
/*
================================================
9. Buy Now Wrapper
================================================
*/
.buynow-wrapper:before {
	background: #000;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
.buynow-wrapper {
	width: 100%;
	float: left;
	padding: 34px 0 10px;
	background: url(../imgSito/banner4.jpg) no-repeat left 100%;
	position: relative;
	z-index: 2;
	text-align: center;
	border-bottom:1px solid #cccccc;
}
.buynow-wrapper h2 {
	color: #3F4B5D;
	font-weight: 600;
	letter-spacing: 1px;
	margin: 0 0 15px;
	font-family: 'Roboto', sans-serif;
}
.buynow-wrapper p {
	color: #3F4B5D;
	font-size: 18px;
	margin: 0 0 25px;
	font-family: 'Roboto', sans-serif;
	letter-spacing: 0.5px;
}
.buynow-wrapper p span {
	display: block;
}
div.buynow-wrapper a {
	background: none;
	border: 1px solid #003e78;
	border-radius: 0;
	clear: both;
	color: #003e78;
	font-size: 16px;
	font-weight: 300;
	padding: 6px 24px;
	transition: all 0.4s ease-in-out 0s;
	margin: 0;
}
div.buynow-wrapper a:hover {
	background: #003e78;
	color: #fff;
}
/*
================================================
10. Services Wrapper
================================================
*/	
.services-wrapper {
	padding: 54px 0 47px;
	width: 100%;
	float: left;
}
.services-wrapper div.title {
	margin: 0;
}
.services-wrapper h2 span {
	color: #003e78;
}
.services-wrapper h2::after {
	background-color: #003e78;
	content: "";
	display: block;
	height: 1px;
	margin: 20px auto 10px;
	width: 150px;
}
.services-wrapper h2 {
	color: #2d2e2e;
	font-weight: 600;
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
	text-transform: uppercase;
}
.services-wrapper .callouts {
	margin: 30px 0 0;
	text-align: center;
	transition: all 0.3s ease 0s;
}
.services-wrapper .callouts .icon {
	color: #0e3655;
	display: inline-block;
	font-size: 30px;
	height: 73px;
	margin: 0 0 15px;
	transition: all 0.3s ease 0s;
	width: 113px;
}
.services-wrapper .callouts:hover h3 {
	color: #003e78;
}
.services-wrapper .callouts h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	color: #3f4b5d;
	font-weight: 600;
	text-transform: uppercase;
}
.services-wrapper .callouts p {
	color: #999;
}
.services-wrapper .callouts .icon1 {
	background: rgba(0, 0, 0, 0) url(../imgSito/services-icon1.png) no-repeat scroll center top;
}
.services-wrapper .callouts .icon1:hover, .services-wrapper .callouts:hover .icon1 {
	background: rgba(0, 0, 0, 0) url(../imgSito/services-icon1-hover.png) no-repeat scroll center top;
}
.services-wrapper .callouts .icon2 {
	background: rgba(0, 0, 0, 0) url(../imgSito/services-icon2.png) no-repeat scroll center top;
}
.services-wrapper .callouts .icon2:hover, .services-wrapper .callouts:hover .icon2 {
	background: rgba(0, 0, 0, 0) url(../imgSito/services-icon2-hover.png) no-repeat scroll center top;
}
.services-wrapper .callouts .icon3 {
	background: rgba(0, 0, 0, 0) url(../imgSito/services-icon3.png) no-repeat scroll center top;
}
.services-wrapper .callouts .icon3:hover, .services-wrapper .callouts:hover .icon3 {
	background: rgba(0, 0, 0, 0) url(../imgSito/services-icon3-hover.png) no-repeat scroll center top;
}
.services-wrapper .callouts .icon4 {
	background: rgba(0, 0, 0, 0) url(../imgSito/services-icon4.png) no-repeat scroll center top;
}
.services-wrapper .callouts .icon4:hover, .services-wrapper .callouts:hover .icon4 {
	background: rgba(0, 0, 0, 0) url(../imgSito/services-icon4-hover.png) no-repeat scroll center top;
}
/*
================================================
11. Book Appointment Wrapper
================================================
*/
.book-appointment-wrapper {
	padding: 54px 0 53px;
	width: 100%;
	float: left;
	background: #f5f5f5;
}
.book-appointment-wrapper div.title {
	margin: 0;
}
.book-appointment-wrapper h2::after {
	background-color: #003e78;
	content: "";
	display: block;
	height: 1px;
	margin: 20px auto 10px;
	width: 150px;
}
.book-appointment-wrapper h2 {
	color: #2d2e2e;
	font-weight: 600;
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
	text-transform: uppercase;
}
.book-appointment-wrapper h2 span {
	color: #003e78;
}
.book-appointment-wrapper .form-control {
	background: none repeat scroll 0 center rgba(0, 0, 0, 0);
	border-color: -moz-use-text-color -moz-use-text-color #ddd;
	border-radius: 0;
	border-style: none none solid;
	border-width: medium medium 1px;
	box-shadow: none;
	height: 45px;
	margin-bottom: 20px;
	padding: 0;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	border-color: #3f4b5d;
	color: #3f4b5d;
	line-height: 40px;
}
.book-appointment-wrapper .form-control::-moz-placeholder {
 opacity: 1;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.book-appointment-wrapper .form-control:hover, .form-control:focus {
	border-color: #ff0000;
	box-shadow: none;
}
.book-appointment-wrapper .contact-form .btn-contact {
	color: #003e78;
	font-weight: 700;
	padding: 12px 30px;
	letter-spacing: 0;
	text-transform: uppercase;
	border-radius: 0;
	background: none;
	border: 1px solid #003e78;
}
.book-appointment-wrapper .btn-contact:hover {
	background-color: #003e78;
	color: #fff;
}
/*
================================================
12. Doctors Wrapper
================================================
*/
.doctors-wrapper {
	padding: 54px 0 60px;
	width: 100%;
	float: left;
}
.doctors-wrapper div.title {
	margin: 0 0 10px;
}
.doctors-wrapper h2 span {
	color: #003e78;
}
.doctors-wrapper h2::after {
	background-color: #003e78;
	content: "";
	display: block;
	height: 1px;
	margin: 20px auto 10px;
	width: 150px;
}
.doctors-wrapper h2 {
	color: #2d2e2e;
	font-weight: 600;
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
	text-transform: uppercase;
}
.doctors-wrapper .doctor-img {
	background-position: center center;
	background-size: cover;
	display: table-cell;
	margin: 0;
	padding: 15% 10%;
	vertical-align: middle;
	min-height: 201px;
	float: left;
	width: 100%;
}
.doctors-wrapper .doctor-img.img1 {
	background-image: url(../imgSito/dottore.png);
}
.doctors-wrapper .doctor-img.img2 {
	background-image: url(../imgSito/dottore.png);
}
.doctors-wrapper .doctor-img.img3 {
	background-image: url(../imgSito/dottoressa.png);
}
.doctors-wrapper .doctor-img.img4 {
	background-image: url(../imgSito/dottoressa.png);
}
.doctors-wrapper .doctor-text.dark {
	background: #3f4b5d;
}
.doctors-wrapper .doctor-text {
	background: #003e78;
	display: table-cell;
	vertical-align: middle;
	padding: 15.6% 10%;
	color: #fff;
}
@media (min-width:1400px){
.doctors-wrapper .doctor-text {
	padding: 15.5% 10%;	
	}	
	}
.doctors-wrapper .doctor-text p {
	margin: 0 0 14px;
}
.doctors-wrapper .doctor-text a {
	border: 1px solid #fff;
	color: #fff;
	display: inline-block;
	float: right;
	padding: 3px 20px 3px;
	text-align: right;
}
.doctors-wrapper .doctor-text a:hover {
	background: #fff;
	color: #003e78;
}
/*
================================================
13. Our Specialist Wrapper
================================================
*/
.our-specialist-wrapper {
	padding: 54px 0 42px;
	width: 100%;
	float: left;
	background: #f5f5f5;
}
.our-specialist-wrapper h2::after {
	background-color: #003e78;
	content: "";
	display: block;
	height: 1px;
	margin: 20px auto 10px;
	width: 150px;
}
.our-specialist-wrapper h2 {
	color: #2d2e2e;
	font-weight: 600;
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
	text-transform: uppercase;
}
.our-specialist-wrapper h2 span {
	color: #003e78;
}
.our-specialist-wrapper div.title {
	margin: 0;
}
.our-specialist-wrapper .team-item:hover .team-item-descr {
	background: #003e78;
}
.our-specialist-wrapper .team-item {
	margin: 30px 0 0;
}
.our-specialist-wrapper .team-item img {
	width: 100%;
}
.our-specialist-wrapper .team-item-descr {
	color: #fff;
	padding: 20px 0;
	text-align: center;
	transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
	background: #009add;
}
.our-specialist-wrapper .team-item h3 {
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	margin: 0 0 2px;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
}
.our-specialist-wrapper .team-item p {
	font-weight: 200;
	font-family: 'Roboto', sans-serif;
	margin: 0;
	padding: 0;
	font-size: 15px;
}
.our-specialist-wrapper .social {
	text-align: center;
	margin: 10px 0;
}
.our-specialist-wrapper .social ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.our-specialist-wrapper .social ul li:first-child {
	margin: 0;
}
.our-specialist-wrapper .social ul li {
	list-style: none;
	margin: 0 0 0 3px;
	padding: 0;
	display: inline;
}
.our-specialist-wrapper .social ul li a {
	width: 30px;
	border: 1px solid #333;
	height: 30px;
	line-height: 27px;
	display: inline-block;
}
.our-specialist-wrapper .social ul li a:hover {
	border: 1px solid #003e78;
	color: #003e78;
}
/*
================================================
14. Home Gallery Wrapper
================================================
*/
.mygallery {
	padding: 20px 10px 40px 10px;
	float: left;
}

.home-gallery-wrapper {
	padding: 54px 0 30px;
	width: 100%;
	float: left;
}
.home-gallery-wrapper div.title {
	margin: 0 0 20px;
}
.home-gallery-wrapper h2::after {
	background-color: #003e78;
	content: "";
	display: block;
	height: 1px;
	margin: 20px auto 10px;
	width: 150px;
}
.home-gallery-wrapper h2 {
	color: #2d2e2e;
	font-weight: 600;
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
	text-transform: uppercase;
}
.home-gallery-wrapper h2 span {
	color: #003e78;
}
.home-gallery-wrapper .gal-item {
	margin-bottom: 30px;
}
.home-gallery-wrapper.gal-item .gal-list:hover {
	background: #383838;
}
.home-gallery-wrapper .gal-item .gal-list {
	transition: all 0.3s ease 0s;
}
.home-gallery-wrapper .gal-item .box {
	overflow: hidden;
	position: relative;
}
.home-gallery-wrapper .gal-item .box::before {
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
	bottom: -20px;
	content: "";
	left: -20px;
	opacity: 0;
	position: absolute;
	right: -20px;
	top: -20px;
	transition: all 0.35s ease-out 0.2s;
	visibility: hidden;
	z-index: 1;
}
.home-gallery-wrapper .gal-item .box:hover::before {
	opacity: 1;
	transition-delay: 0s;
	visibility: visible;
}
.home-gallery-wrapper .gal-item .box .zoom {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	padding-left: 15px;
	padding-right: 15px;
	position: absolute;
	right: 0;
	top: 0;
	transform: translateY(-10%);
	transition: all 0.35s ease-out 0s;
	visibility: hidden;
	z-index: 2;
	text-align: center;
	color: #d3d3d3;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.home-gallery-wrapper .gal-item .box:hover .zoom, .gal-item .box:hover .zoom {
	opacity: 1;
	transform: translateY(0px);
	visibility: visible;
}
.home-gallery-wrapper .gal-item .box .zoom::before, .gal-item .box .zoom::before {
	bottom: 10px;
	content: "";
	left: 10px;
	position: absolute;
	right: 10px;
	top: 10px;
	transition: all 0.35s ease-out 0s;
}
.home-gallery-wrapper .gal-item .box:hover .zoom::before, .gal-item .box:hover .zoom::before {
	bottom: 20px;
	left: 20px;
	right: 20px;
	top: 20px;
}
.home-gallery-wrapper .modal-dialog {
	width: 650px;
}
.home-gallery-wrapper.box img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	-o-object-fit: cover;
}
.home-gallery-wrapper .gal-item a:focus {
	outline: none;
}
.home-gallery-wrapper .gal-item a::after {
	background: none;
}
.home-gallery-wrapper .gal-item a i {
	color: #fff;
	font-size: 30px;
}
.home-gallery-wrapper img {
	width: 100%;
	height: auto;
}
.modal-open .gal-container .modal {
	background-color: rgba(0, 0, 0, 0.4);
}
.modal-open .gal-item .modal-body {
	padding: 0px;
}
.modal-open .gal-item button.close {
	position: absolute;
	width: 25px;
	height: 25px;
	background-color: #000;
	opacity: 1;
	color: #fff;
	z-index: 999;
	right: -12px;
	top: -12px;
	border-radius: 50%;
	font-size: 15px;
	border: 2px solid #fff;
	line-height: 25px;
	-webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.35);
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.35);
}
.modal-open .gal-item button.close:focus {
	outline: none;
}
.modal-open .gal-item button.close span {
	position: relative;
	top: -3px;
	font-weight: lighter;
	text-shadow: none;
}
.gal-container .modal-dialogue {
	width: 80%;
}
.gal-container .modal.fade .modal-dialog {
	-webkit-transform: scale(0.1);
	-moz-transform: scale(0.1);
	-ms-transform: scale(0.1);
	transform: scale(0.1);
	top: 100px;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.gal-container .modal.fade.in .modal-dialog {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform: translate3d(0, -100px, 0);
	transform: translate3d(0, -100px, 0);
	opacity: 1;
}
.home-gallery-wrapper.projects-gallery .box img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}
.inner-page-wrapper.home-gallery-wrapper {
	padding: 50px 0 20px;
}
/*
================================================
15. Home Testimonials Wrapper
================================================
*/
.home-testimonials-wrapper {
	padding: 54px 0 60px;
	width: 100%;
	float: left;
}
.home-testimonials-wrapper div.title, .home-testimonials-wrapper div.title p {
	margin: 0;
}
.home-testimonials-wrapper h2 span {
	color: #003e78;
}
.home-testimonials-wrapper h2::after {
	background-color: #003e78;
	content: "";
	display: block;
	height: 1px;
	margin: 20px auto 10px;
	width: 150px;
}
.home-testimonials-wrapper h2 {
	color: #2d2e2e;
	font-weight: 600;
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
	text-transform: uppercase;
}
.home-testimonials-wrapper .item img {
	border-radius: 50%;
	color: #fff;
	font-size: 40px;
	height: 125px;
	margin: -85px 0 15px;
	padding: 0;
	text-align: center;
	width: 125px;
}
.home-testimonials-wrapper blockquote {
	border-left: none;
	margin: 0;
	border: 1px solid #b7b7b7;
	padding: 30px 30px 0;
	margin: 90px 0 20px;
	background: #fff;
}
.home-testimonials-wrapper p {
	color: #666;
	font-size: 15px;
	line-height: 25px;
	margin: 0 0 15px;
	padding: 0;
	text-align: center;
}
.home-testimonials-wrapper .item {
	text-align: center;
}
.testimonials-wrapper h3 {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;
	margin: 0 0 10px;
	text-align: center;
	text-transform: uppercase;
}
.home-testimonials-wrapper h4 {
	color: #777;
	letter-spacing: 1px;
}
.home-testimonials-wrapper .carousel-control.left, .home-testimonials-wrapper .carousel-control.right {
	display: none;
}
.home-testimonials-wrapper .carousel-indicators {
	bottom: -60px;
	display: none;
}
.home-testimonials-wrapper .carousel-indicators li {
	border: none;
	background: #eee;
}
.home-testimonials-wrapper .carousel-inner a.btn {
	background: #003e78;
	font-size: 15px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	border-radius: 0;
	margin: 0 0 -25px;
}
.home-testimonials-wrapper .carousel-inner a.btn:hover {
	background: #3f4b5d;
}
/*
================================================
16. breadcrumb wrapper
================================================
 */
.breadcrumb-banner-wrapper:after {
	background: #2d3e50;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	opacity: 0;
	width: 100%;
	z-index: -1;
}
.breadcrumb-banner-wrapper {
	background: rgba(0, 0, 0, 0) url(../imgSito/innper-page-banner.jpg) no-repeat scroll 0 0;
	color: #ffffff;
	padding: 100px 0;
	position: relative;
	background-size: cover;
	float: left;
	width: 100%;
	z-index: 2;
}
.breadcrumb-text h1:before {
	/*background: #ffffff;*/
	bottom: 0;
	content: "";
	height: 29px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 1px;
}
.breadcrumb-text h1:after {
	/*background: #ffffff;*/
	bottom: 0;
	content: "";
	height: 29px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 1px;
	transform: rotate(90deg)
}
.breadcrumb-text h1 {
	font-size: 36px;
	padding-bottom: 45px;
	position: relative;
	text-transform: uppercase;
	font-weight: 600;
}
.breadcrumb-bar .breadcrumb {
	background: none;
	line-height: 12px;
	margin-bottom: 0;
	padding: 15px 0 0;
}
.breadcrumb-bar li {
	color: #ffffff;
	font-size: 12px;
	line-height: 22px;
	margin: 0 10px 0 17px;
	position: relative;
	text-transform: uppercase;
}
.breadcrumb-bar li:last-child {
	color: #003e78;
}
.breadcrumb.text-left li {
	margin-left: 0;
	margin-right: 34px;
}
.breadcrumb.text-right li {
	margin-right: 0;
	margin-left: 34px;
}
.breadcrumb-banner-wrapper ul li:first-child::before {
	display: none;
	font-size: 0;
}
.breadcrumb-banner-wrapper ul li::before {
	color: #fff;
	content: "\f105";
	font-family: fontawesome;
	font-size: 12px;
	font-weight: normal;
	left: -22px;
	line-height: normal;
	margin-top: -7px;
	position: absolute;
	top: 50%;
}
.breadcrumb-bar a {
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out 0s;
}

/*
================================================
... INIZIO MIO x Splash Screen ...
================================================
 */


.Miobuynow-wrapper a {
	background: none;
	border: 1px solid #ffffff;
	border-radius: 0;
	clear: both;
	color: #ffffff;
	font-size: 20px;
	font-weight: 300;
	padding: 6px 24px;
	transition: all 0.4s ease-in-out 0s;
	margin: 0;
}
.Miobuynow-wrapper a:hover {
	background: #003e78;
	color:#ffffff;
}

.Mio2buynow-wrapper a {
	background: none;
	border: 1px solid #003e78;
	border-radius: 0;
	clear: both;
	color: #003e78;
	font-size: 20px;
	font-weight: 300;
	padding: 6px 24px;
	transition: all 0.4s ease-in-out 0s;
	margin: 0;
}
.Mio2buynow-wrapper a:hover {
	background: #003e78;
	color:#ffffff;
}


#footer_bar {
    width: 100%;
    /* posizionamento in fondo alla pagina */
    position: fixed;
    bottom: 0;
    overflow: hidden;
	z-index: 15;
}

#bar_container {
background: #26303D;
margin: 0 auto;
width: 100%;
height: 140px;
overflow: hidden;
opacity: 0.9;
}

#bar_container ul {
list-style: none;
}

#bar_container ul li {
float: left;
width: 100%;
text-align: center;

color: white;
display: block;
/*font-weight: bold;*/
padding: 10px 0;
text-decoration: none;
width: 100%;
color:#ffffff;
font-size:14px;
font-family:verdana;
}






/*
================================================
17. Inner page Wrapper
================================================
 */
.inner-page-wrapper {
	padding: 50px 0;
	float: left;
	width: 100%;
}
.inner-page-wrapper p {
	font-size: 15px;
	margin: 0 0 20px;
}
.inner-page-wrapper h2 {
	font-weight: 600;
}
.inner-page-wrapper .title h2:after {
	background-color: #003e78;
	content: "";
	display: block;
	height: 1px;
	margin: 20px auto 10px;
	width: 150px;
}
.inner-page-wrapper .title {
	margin: 0 0 10px;
}
.inner-page-wrapper .title h2 {
	color: #2d2e2e;
	font-weight: 600;
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
	text-transform: uppercase;
}
.inner-page-wrapper .title h2 span {
	color: #003e78;
}
.inner-page-wrapper h3 {
	margin: 0 0 8px;
	padding: 0;
	font-size: 20px;
	font-weight: 600;
}
/*
================================================
18. About Us Page
================================================
 */
.about-us-wrapper {
	padding: 54px 0 60px;
}
.about-text-container p span {
	color: #666;
	font-weight: 600;
}
.about-img img {
	height: auto;
	max-width: 100%;
}
.about-img {
	position: relative;
}
.about-img:after {
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 20px solid #3f4b5d;
	border-bottom: 10px solid transparent;
	content: "";
	position: absolute;
	right: -20px;
	top: 15px;
}
.about-img.left:before {
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-right: 20px solid #3f4b5d;
	border-bottom: 10px solid transparent;
	content: "";
	position: absolute;
	left: -20px;
	top: 15px;
}
.about-img.left:after {
	display: none;
}
.about-text-container {
	padding: 14px 0 0;
}
.about-text-container h3 {
	margin: 0 0 8px;
	padding: 0;
	font-size: 20px;
	font-weight: 600;
}
.about-text-container a {
	background: #003e78;
	border: 1px solid #003e78;
	border-radius: 0;
	color: #fff;
	letter-spacing: 0;
	padding: 8px 30px;
	border-radius: 0;
}
.about-text-container a:hover {
	background: none;
	border: 1px solid #003e78;
	color: #003e78;
}
/*
================================================
19. Normal Services
================================================
*/
.normal-service-wrapper .widget {
	clear: both;
	margin-bottom: 50px;
}
.normal-service-wrapper .category-nav {
	margin-bottom: 30px;
	margin-left: 0;
	padding: 0;
}
.normal-service-wrapper .category-nav li {
	font-weight: 700;
	list-style: outside none none;
	margin: 0;
}
.normal-service-wrapper .category-nav li.active a {
	border-color: #003e78;
}
.normal-service-wrapper .category-nav li a {
	background-color: #f5f5f5;
	border-left: 5px solid transparent;
	color: #333333;
	display: block;
	margin-bottom: 5px;
	padding: 15px 20px;
}
.normal-service-wrapper .widget.cta {
	background-color: #f5f5f5;
	padding: 30px;
}
.normal-service-wrapper blockquote {
	background-color: #f6f6f6;
	border-left: 5px solid #003e78;
	font-style: italic;
	margin: 0 0 20px;
	padding: 15px 20px;
}
.normal-service-wrapper .panel-group .panel {
	border-radius: 0;
	border: none;
}
.normal-service-wrapper .panel-faq .panel-default > .panel-heading {
	background-color: #003e78;
	border: 0 none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	color: #ffffff;
	padding: 13px 20px;
	position: relative;
}
.normal-service-wrapper .panel-faq .panel-default > .panel-heading.active a:hover, .normal-service-wrapper .panel-faq .panel-default > .panel-heading.active a:focus {
	color: #003e78
}
.normal-service-wrapper .panel-faq .panel-default > .panel-heading.active {
	background-color: #fff;
	border: 1px solid #eee;
	color: #2d2e2e;
}
div.normal-service-wrapper .panel-faq .panel-body {
	background-color: #fff;
	border-width: 0 1px 1px 1px !important;
	border-color: #eee;
	margin-top: 0;
	padding: 15px 20px;
	border-style: solid;
}
.normal-service-wrapper .panel-title a:hover, .normal-service-wrapper .panel-title a:focus {
	color: #fff;
}
.normal-service-wrapper .panel-faq .panel-default > .panel-heading.active::before {
	color: #003e78;
	content: "-";
}
.normal-service-wrapper .panel-faq .panel-default > .panel-heading::before {
	content: "+";
	font-family: Arial;
	font-size: 24px;
	padding: 0 0 0 20px;
	position: absolute;
	right: 20px;
	top: 2px;
}
.normal-service-wrapper .widget .btn {
	background-color: #fff;
	border-color: #003e78;
	border-radius: 0;
	border-width: 1px;
	color: #003e78;
}
.normal-service-wrapper .widget .btn:hover {
	background-color: #003e78;
	border-color: #003e78;
	color: #fff;
}
.normal-service-wrapper .panel-group {
	margin: 0;
}
/*
================================================
20. Department
================================================
*/	
.department-wrapper img {
	width: 100%;
	height: auto;
}
/*
================================================
21. Appointment
================================================
*/
.appointment-wrapper fieldset .form-group {
	float: left;
	margin: 0 0 30px;
	width: 100%;
}
.appointment-wrapper .th-select:after {
	color: #003e78;
	content: "\f0d7";
	display: block;
	font-family: "FontAwesome";
	font-size: 16px;
	line-height: 10px;
	margin-top: -5px;
	position: absolute;
	right: 23px;
	text-align: center;
	top: 50%;
	width: 13px;
	z-index: 2;
}
.appointment-wrapper .th-select {
	color: #ddd;
	float: left;
	position: relative;
	text-transform: uppercase;
	width: 100%;
}
.appointment-wrapper .th-select select {
	-moz-appearance: none;
	color: #666;
	height: 50px;
	line-height: 20px;
	padding: 15px;
	position: relative;
	width: 100%;
	z-index: 1;
	box-shadow: none;
	border: 1px solid #e1e1e1;
}
.appointment-wrapper input {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e1e1e1;
	border-radius: 0;
	box-shadow: none;
	box-sizing: border-box;
	color: #666;
	display: inline-block;
	font-size: 14px;
	height: 50px;
	line-height: 20px;
	outline: medium none;
	padding: 15px 20px;
	text-transform: capitalize;
	vertical-align: middle;
	width: 100%;
}
option {
	padding: 5px 15px;
}
.appointment-wrapper .th-dateinputicon {
	float: left;
	position: relative;
	width: 100%;
}
.appointment-wrapper .th-dateinputicon i {
	display: block;
	height: 50px;
	line-height: 50px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 50px;
	z-index: 2;
}
.appointment-wrapper textarea.form-control {
	height: 150px;
	resize: none;
	box-shadow: none;
	border-radius: 0;
}
.appointment-wrapper .btnform {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #003e78;
	border-radius: 0;
	clear: both;
	color: #003e78;
	float: right;
	font-size: 15px;
	font-weight: 300;
	padding: 6px 50px 8px;
	transition: all 0.4s ease-in-out 0s;
}
.appointment-wrapper .btnform:hover, .appointment-wrapper .btnform:focus {
	background: #003e78;
	border: 1px solid #003e78;
	color: #fff;
}
/*
================================================
22. Coming Soon
================================================
*/
.comming-soon::before {
	background: #000 none repeat scroll 0 0;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0.8;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
.comming-soon {
	text-align: center;
	background: #0B111E;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%;
	background-attachment: fixed;
	background-image: url(../imgSito/coming-soon-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	clear: both;
	float: left;
	z-index: 9;
	height: 100vh;
	padding: 0;
}
.comming-soon .logo {
	padding: 50px 0 30px;
}
.comming-soon .inner-wrapper {
	padding: 20px 0;
	background: #f5f5f5 none repeat scroll 0 0;
}
.comming-soon .cmg-bg {
	border: medium none;
	float: left;
	margin: 0;
	padding: 70px 20px 0;
	text-align: center;
	width: 100%;
}
.comming-soon h3 {
	font-size: 30px;
	color: #fff;
	padding: 0 0 20px;
	margin: 0;
	font-weight: 200;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}
.comming-soon h3 span {
	display: block;
	font-weight: 600;
	margin: 8px 0 0;
}
.comming-soon p {
	font-size: 18px;
	margin: 0 0 10px 0;
}
.comming-soon .form {
	width: 60%;
	margin: 0 auto;
}
.comming-soon .form input.form-control {
	background: none;
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #7d7d7d;
	border-radius: 0;
	color: #666 !important;
	float: left;
	font-size: 15px;
	font-weight: 400;
	height: 40px;
	line-height: 40px;
	margin: 0 0 17px;
	padding: 0 0 0 3%;
	text-align: center;
	width: 100%;
	box-shadow: none;
}
.count-down .countdown-row {
	width: 100%;
}
.count-down .countdown-row.countdown-show4 .countdown-section {
	width: 25%;
}
.count-down .countdown-row.countdown-show3 .countdown-section {
	width: 33%;
}
.count-down .countdown-row.countdown-show2 .countdown-section {
	width: 50%;
}
.count-down .countdown-row.countdown-show1 .countdown-section {
	width: 100%;
}
.count-down .countdown-row .countdown-section {
	display: inline-block;
}
.count-down .countdown-row .countdown-amount {
	font-size: 50px;
	font-weight: 500;
	display: block;
	margin-bottom: -10px;
	color: #fff;
}
.count-down .countdown-row .countdown-period {
	font-size: 18px;
	color: #fff;
	font-weight: 200;
}
/*
================================================
23. 404
================================================
*/
.oops {
	text-align: center;
	background: #f5f5f5;
	padding: 40px 0;
}
.oops h2 {
	font-size: 160px;
	font-weight: normal;
	margin-bottom: 10px;
	color: #54667a;
}
.oops h3 {
	font-weight: normal;
	margin-bottom: 30px;
}
.oops p {
	margin: 0;
}
.oops p a {
	color: #003e78;
}
/*
================================================
24. doctor details
================================================
*/
.doctor-box .doctor-details {
	margin-top: 15px;
	text-align: center;
}
.doctor-contact {
	background-color: #1696e7;
	color: #fff;
	margin-bottom: 20px;
	padding: 20px;
	text-align: center;
}
.doctor-contact .contact-list {
	display: inline-block;
	margin-bottom: 0;
	text-align: left;
}
.doctor-details .doctor-name {
	font-weight: 500;
	margin-bottom: 10px;
}
.doctor-details .doctor-desig {
	color: #1696e7;
	font-size: 20px;
	margin: 0 0 15px;
}
.doctor-details .doctor-edu li {
	background-color: #f5f5f5;
	float: left;
	font-weight: 400;
	margin-right: 10px;
	padding: 3px 10px;
}
.doctor-details .doctor-edu {
	list-style: outside none none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
hr.hr-1.left {
	margin-left: 0;
}
ul.list-styled {
	list-style: outside none none;
	padding-left: 35px;
}
ul.list-styled > li {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.75em;
	padding: 6px 10px 6px 0;
	position: relative;
	text-align: left;
}
ul.list-styled > li::before {
	border: 1px solid #1696e7;
	border-radius: 50%;
	color: #1696e7;
	content: "\f105";
	display: inline-block;
	font: 15px/15px FontAwesome;
	height: 18px;
	left: -32px;
	margin-right: 10px;
	position: absolute;
	text-align: center;
	top: 12px;
	vertical-align: middle;
	width: 18px;
}
/*
================================================
25. Blog
================================================
*/
.blog-wrapper {
	padding: 20px 0 60px;
	background: #f7f7f7;
	z-index: 99;
}
.blog-wrapper .section-title {
	margin: 0 0 -5px;
}
.blog-wrapper .single-blog-post {
	margin-top: 30px
}
.blog-wrapper .single-post-content {
	padding: 20px;
}
.blog-wrapper .single-post-content {
	background: #fff
}
.blog-wrapper .single-post-content a {
	color: #666
}
.blog-wrapper .single-post-content h4 {
	margin-top: 15px;
	text-transform: uppercase;
}
.blog-wrapper .single-post-content h4:hover a {
	color: #003e78
}
.blog-wrapper a.blog-btn {
	font-size: 12px;
	padding: 8px 12px;
	text-transform: capitalize;
	border: 1px solid #003e78;
	background: #fff;
	color: #003e78;
}
.blog-wrapper a.blog-btn:hover {
	background: #003e78;
	border: 1px solid #003e78;
	color: #fff;
}
.blog-wrapper .post-meta i {
	margin-right: 5px;
	color: #003e78;	
}
.blog-wrapper ul.post-meta {
	list-style: outside none none;
}
.package-btn, a.blog-btn, ul.post-meta li {
	display: inline-block;
}
.post-meta a {
	color: #666;
	font-size: 13px;
	font-weight: 400;
	margin-right: 10px;
}
.single-blog-post:hover, .single-team:hover {
	box-shadow: 0 0 10px 1px rgba(76,76,76,.41)
}
/**** blog details page ******/
.blog-details .form-control {
  border: 2px solid #eeeeee;
  border-radius: 2px;
  box-shadow: none;
  color: #999999;
  font-size: 14px;
  height: 39px;
}
.blog-details .widget {
  margin: 0 0 40px;
}
.blog-details .widget form {
  position: relative;
}
.blog-details .widget form button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  color: #666666;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}
.blog-details .widget-title::before {
  border-bottom: 2px solid #eeeeee;
  bottom: 0;
  content: "";
  display: block;
  position: absolute;
  width: 100%;
}
.widget-title {
  font-weight: 600;
  position: relative;
  font-size:18px;
}
.blog-details .widget-title::after {
  border-bottom: 2px solid #003e78;
  content: "";
  display: block;
  margin: 20px auto 25px 0;
  position: relative;
  width: 35px;
  z-index: 1;
}
.blog-details .icons-list > li:first-child {
  border: 0 none;
  padding-top: 0;
}
.blog-details .icons-list > li {
  border-top: 1px solid #eeeeee;
  padding: 10px 0;
}
.blog-details .icons-list a {
  color: #999999;
}
.blog-details .widget-posts-image {
  float: left;
  width: 50px;
}
.blog-details .widget-posts-body {
  margin-left: 65px;
}
.blog-details .widget-posts-image img {
  max-width: 100%;
}
.blog-details .widget .recent-posts > li:first-child {
  border: 0 none;
  padding-top: 0;
}
.blog-details .widget .recent-posts > li {
  border-top: 1px solid #eeeeee;
  overflow: hidden;
  padding: 10px 0;
}
.blog-details .widget-posts-title {
  font-size: 12px;
  font-weight: 600;
  margin: 2px 0 3px;
}
.blog-details .widget-posts-meta {
  font-size: 12px;
  opacity: 0.7;
}
.blog-details ul.tags li {
  display: inline-block;
}
.blog-details ul.tags li a {
  background: #f8f8f8 none repeat scroll 0 0;
  color: #666666;
  display: inline-block;
  font-size: 13px;
  margin: 0 0 6px;
  padding: 8px 12px;
  text-transform: capitalize;
}
.blog-details ul.tags li a:hover {
  background: #1696e7 none repeat scroll 0 0;
  color: #ffffff;
}
.blog-details .post-preview img {
  width: 100%;
}
.blog-details .post-content.post-no-pad {
  padding: 20px 0;
}
.blog-details .post-meta a {
	color:#003e78;
	}
.blog-details .comment, .blog-details .comment-content {
  position: relative;
}	
.blog-details .comment-avatar:after {
  background: #f5f5f5 none repeat scroll 0 0;
  content: "";
  height: 2px;
  left: 70px;
  position: absolute;
  top: 34px;
  width: 20px;
  z-index: -1;
}
.blog-details .comment-avatar {
  float: left;
  margin: 5px 0 0;
  max-width: 70px;
  position: relative;
  z-index: 1;
}
.blog-details .comment-tools {
  padding: 0 30px;
  position: absolute;
  right: 0;
  top: 25px;
  z-index: 1;
}
.blog-details .comment-avatar img {
  border-radius: 50%;
  height: 70px;
  width: 70px;
  border:2px solid #F5F5F5;
}
.blog-details .comment-reply {
  margin-left: 90px;
}
.blog-details .comment-tools a {
  color: #666666;
  margin: 0 0 0 15px;
}
.blog-details .comment-content {
  background: #f5f5f5 none repeat scroll 0 0;
  border-radius: 2px;
  margin: 0 0 35px 90px;
  padding: 30px;
  position: relative;
}
.blog-details .form-control {
  border: 2px solid #eeeeee;
  border-radius: 2px;
  box-shadow: none;
  color: #999999;
  font-size: 14px;
  height: 39px;
}
.blog-details textarea.form-control {
  height: auto;
}
.blog-details .btn {
  background: #1696e7;
  border:1px solid #1696e7;
  border-radius: 0px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  padding: 11px 20px;
  text-align: center;
  text-transform: uppercase;
  font-size:15px;
}
.blog-details .btn:hover {
	border:1px solid #1696e7;
	color:#1696e7;
	background:#fff;
	}
.blog-details .comment-content h5 {
	font-size:18px;
	color:#232332;
	}
.blog-details .comment-content h5 a {
	color:#232332;	
	}	
.blog-details .comment-content p {
	margin:0;
	}	
.blog-details p {
	 color: #7e7e7e;
	}	
/*
================================================
26. Contact Us
================================================
*/	
.contact-wrapper .form-item {
  background: #ffffff none repeat scroll 0 0;
  border-radius: 0;
  box-shadow: none;
  height: 45px;
  padding-left: 15px;
  border:1px solid #b7b7b7;
}
.contact-wrapper textarea.form-control {
  min-height:150px;
}
.contact-box .img{
	float:left;
	margin:0 10px 0 0;
	padding:0;
	}
.contact-box .text h3 {
	color:#2496D8;
	font-size:20px;
	margin:0 0 5px;
	padding:0;
	}	
.contact-box .text {
	   display: inline-block;
    padding: 5px 0 0;
	}	
.contact-box u {
  display: block;
  text-decoration: none;
}	
.contact-wrapper .btn {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #003e78;
  border-radius: 0;
  clear: both;
  color: #003e78;
  font-size: 15px;
  font-weight: 300;
  padding: 6px 50px 8px;
  transition: all 0.4s ease-in-out 0s;
}
.contact-wrapper .btn:hover, .contact-wrapper .btn:focus {
  background: #003e78 none repeat scroll 0 0;
  border: 1px solid #003e78;
  color: #ffffff;
}
div#google-map {
  margin: 25px 0 0;
  width: 100%;
  /*pointer-events: none;*/
  float:left;
}
div#google-map iframe {
  border: 1px solid #e5e5e5;
  float: left;
  height: 450px;
  width: 100%;
}
/*
================================================
27. Footer
================================================
*/
.text-right
{
	display:none;
}
footer {
	padding: 30px 0 0;
	width: 100%;
	float: left;
	background: #009add;
}
footer h3 {
	color: #fff;
	text-transform: uppercase;
	padding: 0 0 10px;
	margin: 10px 0;
	font-size: 18px;
	font-weight: 600;
	position: relative;
}
footer h3:after {
	content: "";
	width: 150px;
	height: 1px;
	background: #fff;
	left: 0;
	bottom: 0;
	position: absolute;
}
footer p {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	margin: 0 0 30px;
	padding: 0;
}
footer p span {
	display: block;
}
footer a {
	color: #fff;
}
/***** footer logo wrapper ********/
.footer-logo-wrapper {
	background: #ffffff;
	text-align: center;
	padding: 20px 0;
	margin: 0;
	width: 100%;
	float: left;
}
/***** copyright wrapper ********/	
.copyrights-wrapper {
	background: #004783;
	padding: 30px 0 20px;
	margin: 0;
	width: 100%;
	float: left;
}
.copyrights-wrapper p {
	margin: 0 0 10px;
	padding: 0;
	color: #fff;
}
.copyrights-wrapper ul {
	margin: 0;
}
.copyrights-wrapper ul li:first-child {
	padding: 0;
}
.copyrights-wrapper ul li {
	color: #fff;
	display: inline-block;
	margin: 0;
	padding: 0 0 0 5px;
	transition: all 0.3s ease-in-out 0s;
}
.copyrights-wrapper ul li a {
	border: 1px solid #fff;
	border-radius: 50%;
	display: block;
	height: 25px;
	line-height: 23px;
	padding: 0;
	text-align: center;
	width: 25px;
}
.copyrights-wrapper ul li a i {
	color: #fff;
	font-size: 12px;
}
.copyrights-wrapper ul li a:hover {
	background: #fff;
}
.copyrights-wrapper ul li a:hover i {
	color: #003e78;
}

/*
================================================
28. Media Quires 
================================================
*/
@media (min-width: 1400px) {
.hero h1 {
	font-size: 60px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
/***** navigation ******/
.navbar-header {
	padding: 0;
}
.collapse {
	display: block;
}
.navbar-collapse {
	padding: 0;
	float: none;
}
.hero h1 {
	font-size: 26px;
}
.hero h3 {
	font-size: 14px;
}
.navbar-header {
	width: 100%;
}
/***** buy now wrapper ******/
.buynow-wrapper p span {
	display: initial;
}
/***** Our Doctor wrapper ******/
.doctors-wrapper .doctor-text {
	padding: 6.8% 10%;
}
/***** our specialist wrapper ******/
.our-specialist-wrapper .social ul li a {
	font-size: 13px;
	height: 25px;
	line-height: 22px;
	width: 25px;
}
.our-specialist-wrapper .team-item p {
	font-size: 13px;
}
/***** about us ******/	
.about-img {
	margin: 20px 0 0;
}
/***** normal service ******/	
.normal-service-wrapper .collapse {
	display: none;
}
.normal-service-wrapper .panel-heading.active + .collapse {
	display: inline-block;
}
/***** contact us ******/
.contact-box {
	margin:30px 0 0;
	}	
/***** footer ******/	
footer p {
	font-size: 13px;
}
footer p span {
	display: initial;
}
}

@media (max-width: 767px) {
.logo-bar img {
	height: auto;
	margin: 0;
}
.top-wrapper .pull-right {
	float: none !important;
	text-align: center;
}
.navbar-brand > img {
	padding-left: 15px;
}
.collapse {
	background: #333 none repeat scroll 0 0;
	border: medium none;
	display: block;
	margin: 0;
	padding: 0;
}
.navbar-collapse {
	float: none;
}
.top-wrapper {
	padding: 0;
}
.navbar-header {
	display: block;
	padding: 15px 0 14px;
}
.navbar-header .collapse {
	background: #333 none repeat scroll 0 0;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
}
.hover-inn {
	display: none;
}
.navbar-brand {
	padding: 0;
}
ul.nav.navbar-nav li ul {
	margin-left: 5%;
	opacity: 1;
	position: static;
	visibility: visible;
}
ul.nav.navbar-nav li ul {
	width: 260px;
}
.fade-carousel .carousel-control {
	display: none;
}
.callouts-wrapper h2::after {
	left: 40%;
}
.hero {
	display: none;
}
.callouts {
	text-align: center;
}
.callouts i {
	margin: 0 0 10px;
}
/***** buy now wrapper ******/
.buynow-wrapper p {
	font-size: 14px;
}
.buynow-wrapper p span {
	display: initial;
}
/***** buy now wrapper ******/
.home-gallery-wrapper .modal-dialog {
	width: auto;
}
/***** about us ******/	
.about-img:before {
	display: none;
}
.about-img {
	margin: 20px 0 0;
}
/***** normal service ******/	
.normal-service-wrapper .collapse {
	display: none;
}
.normal-service-wrapper .panel-heading.active + .collapse {
	display: inline-block;
}
/*****  Coming Soon ******/	
.comming-soon {
	height: auto;
}
.count-down .countdown-row .countdown-amount {
	font-size: 35px;
	margin-bottom: -10px;
}
.count-down .countdown-row .countdown-period {
	font-size: 12px;
}
.comming-soon .form {
	width: 90%;
}
.comming-soon h3 {
	font-size: 24px;
	margin: 0;
}
/*****  Blog Details ******/	
.blog-details .comment-avatar:after, .blog-details .comment-avatar {
	display:none;
	}
.blog-details .widget form {
  margin:30px 0 0;
}	
.blog-details .comment-content {
	margin: 0 0 35px 0;
	}
.blog-details .comment-reply {
  margin-left:0;
}	
/***** contact us ******/
.contact-box {
	margin:30px 0 0;
	}		
/***** copyrights wrapper ******/
.copyrights-wrapper .text-right, .copyright p {
	text-align: center;
}
}
