
@font-face {
    font-family: 'TT Chocolates';
    src: url('../fonts/font/TTChocolates-BoldItalic.woff2') format('woff2'),
        url('../fonts/font/TTChocolates-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TT Chocolates';
    src: url('../fonts/font/TTChocolates-DemiBold.woff2') format('woff2'),
        url('../fonts/font/TTChocolates-DemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Chocolates';
    src: url('../fonts/font/TTChocolates-DemiBoldIt.woff2') format('woff2'),
        url('../fonts/font/TTChocolates-DemiBoldIt.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TT Chocolates';
    src: url('../fonts/font/TTChocolates-ExtraBold.woff2') format('woff2'),
        url('../fonts/font/TTChocolates-ExtraBold.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Chocolates';
    src: url('../fonts/font/TTChocolates-ExtraBoldIt.woff2') format('woff2'),
        url('../fonts/font/TTChocolates-ExtraBoldIt.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TT Chocolates';
    src: url('../fonts/font/TTChocolates-Bold.woff2') format('woff2'),
        url('../fonts/font/TTChocolates-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Chocolates';
    src: url('../fonts/font/TTChocolates-MediumIt.woff2') format('woff2'),
        url('../fonts/font/TTChocolates-MediumIt.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TT Chocolates';
    src: url('../fonts/font/TTChocolates-LightItalic.woff2') format('woff2'),
        url('../fonts/font/TTChocolates-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TT Chocolates';
    src: url('../fonts/font/TTChocolates-Medium.woff2') format('woff2'),
        url('../fonts/font/TTChocolates-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Chocolates';
    src: url('../fonts/font/TTChocolates-Italic.woff2') format('woff2'),
        url('../fonts/font/TTChocolates-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TT Chocolates';
    src: url('../fonts/font/TTChocolates-ExtraLightIt.woff2') format('woff2'),
        url('../fonts/font/TTChocolates-ExtraLightIt.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TT Chocolates';
    src: url('../fonts/font/TTChocolates-ExtraLight.woff2') format('woff2'),
        url('../fonts/font/TTChocolates-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Chocolates';
    src: url('../fonts/font/TTChocolates-Light.woff2') format('woff2'),
        url('../fonts/font/TTChocolates-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Chocolates';
    src: url('../fonts/font/TTChocolates-Regular.woff2') format('woff2'),
        url('../fonts/font/TTChocolates-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@media (min-width: 1500px){
	.container { max-width: 1440px; }
	.Feautes .container { max-width: 1140px }
}

body{
    font-family: 'TT Chocolates';
	font-weight: 400;
	font-size:14px;
	color:#888;
}
.m-block, .mt-block, .m-appoinment { display: none; }
.d-block { display: flex !important; }


.container-fluid.site-containr{max-width:1435px!important;margin:auto;}

#scrollUp {
	bottom: 15px;
	right: 15px;
	padding: 10px 20px;
	background: #5783e5;
	color: #fff;
	font-size: 25px;
	width: 45px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	padding: 0;
	border-radius: 3px;
	box-shadow: 0px 0px 10px #00000026;
}
#scrollUp:hover{
	background:#0b1957;
}
/* Color Plate */
.color-plate {
	position: fixed;
	display: block;
	z-index: 99998;
	padding: 20px;
	width: 245px;
	background: #fff;
	right: -245px;
	text-align: left;
	top: 30%;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
	-webkit-box-shadow: -3px 0px 25px -2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -3px 0px 25px -2px rgba(0, 0, 0, 0.2);
	box-shadow: -3px 0px 25px -2px rgba(0, 0, 0, 0.2);
}
.color-plate.active{
	right:0;
}
.color-plate .color-plate-icon {
	position: absolute;
	left: -48px;
	width: 48px;
	height: 45px;
	line-height: 45px;
	font-size: 21px;
	border-radius: 5px 0 0 5px;
	background: #5783e5;
	text-align: center;
	color: #fff !important;
	top: 0;
	cursor: pointer;
	box-shadow: -4px 0px 5px #00000036;
}
.color-plate h4 {
	display: block;
	font-size: 15px;
	margin-bottom: 5px;
	font-weight: 500;
}
.color-plate p {
	font-size: 13px;
	margin-bottom: 15px;
	line-height: 20px;
}
.color-plate span {
	width: 42px;
	height: 35px;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	margin-right: 3px;
}
.color-plate span:hover{
	cursor:pointer;
}
.color-plate span.color1{
	background:#5783e5;
}
.color-plate span.color2{
	background:#2196F3;
}
.color-plate span.color3{
	background:#32B87D;
}
.color-plate span.color4{
	background:#FE754A;
}
.color-plate span.color5{
	background:#F82F56;
}
.color-plate span.color6{
	background:#01B2B7;
}
.color-plate span.color7{
	background:#6c5ce7;
}
.color-plate span.color8{
	background:#85BA46;
}
.color-plate span.color9{
	background:#273c75;
}
.color-plate span.color10{
	background:#FD7272;
}
.color-plate span.color11{
	background:#badc58;
}
.color-plate span.color12{
	background:#44ce6f;
}
/*=============================
	End Global CSS 
===============================*/

/*===================
	Start Header CSS 
=====================*/
.header{
	background-color:#fff;
	position:relative;
}
.header .navbar-collapse{
	padding:0;
}
/* Topbar */
.header .topbar{
	background-color:#fff;
	border-bottom:1px solid #eee;
}
.header .topbar{
	padding:15px 0;
}
.header .top-link{
	float:left;
}
.header .top-link li{
	display:inline-block;
	margin-right:15px;
}
.header .top-link li:last-child{
	margin-right:0px;
}
.header .top-link li a{
	color:#0b1957;
	font-size:14px;
	font-weight:400;
}
.header .top-link li:hover a{
	color:#5783e5;
}
.header .top-contact{
	float:right;
}
.header .top-contact li{
	display:inline-block;
	margin-right:25px;
	color:#0b1957;
}
.header .top-contact li:last-child{
	margin-right:0;
}
.header .top-contact li a{
	font-size:14px;
}
.header .top-contact li a:hover{
	color:#5783e5;
}
.header .top-contact li i{
	color:#5783e5;
	margin-right:8px;
}
.header .header-inner {
	background:#fff;
	z-index:999;
	width:100%;
}

.get-quote .btn{
	color:#fff;
}
.header .logo {
	float: left;
	margin-top: 25px;
}
.header .navbar {
	background: none;
	box-shadow: none;
	border: none;
	margin: 0;
	height: 0px;
	min-height: 0px;
}
.header .nav li{
	margin-right: 15px;
    float: left;
	position:relative;
}
.header .nav li:last-child{
	margin:0;
}
.header .nav li a {
	color: #0b1957;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 42px 8px;
	position: relative;
	display: inline-block;
	position:relative;
}
.header .nav li a::before {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	height: 3px;
	width:0%;
	background: #5783e5;
	border-radius: 5px 5px 0 0;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.header .nav li.active a:before{
	opacity:1;
	visibility:visible;
	width: 100%;
}
.header .nav li.active a{
	color:#5783e5;
}
.header .nav li:hover a:before{
	opacity:1;
	width: 100%;
	visibility:visible;
}
.header .nav li:hover a{
	color:#5783e5;
}
.header .nav li a i {
	display: inline-block;
	margin-left: 1px;
	font-size: 13px;
}
/* Middle Header */
.header.style2 .header-inner {
	border-top: 1px solid #eee;
}
.header.style2 .logo {
	margin-top:6px;
}
.header .middle-header {
	background: #fff;
	padding: 20px 0px;
}
.header .widget-main{
	float:right;
}
.header.style2 .get-quote {
	margin-top: 0;
}
.header .single-widget {
	position: relative;
	float: left;
	margin-right: 30px;
	padding-left: 55px;
}
.header .single-widget:last-child{
	margin:0;
}
.header .single-widget .logo{
	margin:0;
	padding:0;
	margin-top: 7px;
}
.header .single-widget i {
	position: absolute;
	left: 0;
	top: 6px;
	height: 40px;
	width: 40px;
	line-height: 40px;
	color: #fff;
	background: #5783e5;
	border-radius: 4px;
	text-align: center;
	font-size: 15px;
}
.header .single-widget h4 {
	font-size: 15px;
	font-weight: 500;
}
.header .single-widget p {
	margin-bottom: 5px;
	text-transform: capitalize;
}
.header .single-widget.btn{
	margin-left:0;
}
/* Dropdown Menu */
.header .nav li .dropdown {
	background: #fff;
	width: 600px;
	position: absolute;
	left:-20px;
	top: 100%;
	z-index: 999;
	-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 3px 5px #3333334d;
	transform-origin: 0 0 0;
	transform: scaleY(0.2);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	opacity: 0;
	visibility: hidden;
	top: 108px;
	/*border-left:3px solid #0b1957;*/
	background:#0b1957;
	
}
.header .nav li:hover .dropdown{
	opacity:1;
	visibility:visible;
	transform:translateY(0px); column-count: 2;
}
.header .nav li .dropdown li{
	float:none;
	margin:0;
	border-bottom:1px dashed #eee;
}
.header .nav li .dropdown li:last-child{
	border:none;
}
.b-franchisee { display: none; }
.header .nav li .dropdown li a {
	padding: 12px 15px!important;
	color: #fff;
	display: block;
	font-weight: 400;
	text-transform: capitalize;
	background: transparent;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.header .nav li .dropdown li a:before{
	display:none;
}
.header .nav li .dropdown li:last-child a{
	border-bottom:0px;
}
.header .nav li .dropdown li:hover a{
	color:#5783e5;
}
.header .nav li .dropdown li a:hover{
	border-color:transparent;
}
::-webkit-scrollbar {
  width: 3px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #5783e5; 
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #0b1957; 
}
/* Right Bar */
.header.style2 .main-menu{
	display:inline-block;
	float:left;
}
.header .right-bar {
	float: right;
}
.header .right-bar {
	padding-top:20px;
}
.header .right-bar {
	display: inline-block;
}
.header .right-bar a {
	color: #fff;
	height: 35px;
	width: 35px;
	line-height: 35px;
	text-align: center;
	background: #5783e5;
	border-radius: 4px;
	display: block;
	font-size: 12px;
}
.header .right-bar li a:hover{
	color:#fff;
	background:#27AE60;
}
.header .search-top.active .search i:before{
	content:"\eee1";
	font-size:15px;
}
/* Search */
.header .search-form {
	position: absolute;
	right: 0;
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	top: 74px;
	box-shadow: 0px 0px 10px #0000001c;
	border-radius: 4px;
	overflow: hidden;
	transform:scale(0);
}
.header .search-top.active .search-form {
	opacity:1;
	visibility:visible;
	transform:scale(1);
}
.header .search-form input {
	width: 282px;
	height: 50px;
	line-height: 50px;
	padding: 0 70px 0 20px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius: 3px;
	border: none;
	background: #fff;
	color: #0b1957;
}
.header .search-form button {
	position: absolute;
	right: 0;
	height: 50px;
	top: 0;
	width: 50px;
	background: #5783e5;
	border: none;
	color: #fff;
	border-radius: 0 4px 4px 0;
	border-left:1px solid transparent;
}
.header .search-form button:hover{
	background:#fff;
	color:#5783e5;
	border-color:#e6e6e6;
}
/* Header Sticky */
.header.sticky .header-inner{
	position:fixed;
	z-index:999;
	top:0;
	left:0;
	bottom:initial;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
	animation: fadeInDown 0.5s both 0.1s;
	box-shadow:0px 0px 13px #00000054;
}
.desk-appo .get-quote .btn { margin-left: 5px; }
header .btn {
    color: #fff;
    padding: 6px 18px;
    font-size: 13px; }

.franchisee{
	background-color: #004080; color: #fff;
}
/*=========================
	End Header CSS
===========================*/

/*===========================
	Start Hero Area CSS
=============================*/
.slider .single-slider {
	height: 800px;
	background-size: cover;
	background-position: center;
	background-repeat:no-repeat;
}
.slider .single-slider .text{
	margin-top:180px;
}
.slider.index2 .single-slider .text{
	margin-top:150px;
}
.slider .single-slider h1 {
	color: #000000;
	font-size: 68px;
	font-weight: 700;
	margin: 0;
	padding: 0;
	line-height: 80px;
}
.slider .single-slider h1 span{
	color:#5783e5;
}
.slider .single-slider h1 span.slim { font-weight: 300; color: #000000 }
.slider .single-slider p {
	color: #0b1957;
	margin-top: 10px;
	font-weight: 400;
	font-size: 24px;
	letter-spacing: 0px;
	line-height: 34px;
	color: #000000;
}
.single-slider .text_link { color:#5783e5; }
.single-slider .text_link:hover { color:#000; }

.slider .single-slider .button{
	margin-top:30px;
}
.slider .single-slider .btn{
	color:#fff;
	background:#5783e5;
	font-weight:500;
	display:inline-block;
	margin:0;
	margin-right:10px;
}
.slider .single-slider .btn:last-child{
	margin:0;
}
.slider .single-slider .btn.primary{
	background:#0b1957;
	color:#fff;
}
.slider .single-slider .btn.primary:before{
	background:#5783e5;
}
.slider .owl-carousel .owl-nav {
	margin: 0;
    position: absolute;
    top: 50%;
    width: 100%;
	margin-top:-25px;
}
.slider .owl-carousel .owl-nav div {
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	background: #5783e5;
	color: #fff;
	font-size: 26px;
	position: absolute;
	margin: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	padding: 0;
	border-radius: 50%;
}
.slider .owl-carousel .owl-nav div:hover{
	background:#0b1957;
	color:#fff;
}
.slider .owl-carousel .owl-controls .owl-nav .owl-prev{
	left:20px;
}
.slider .owl-carousel .owl-controls .owl-nav .owl-next{
	right:20px;
}

/* Slider Animation */
.owl-item.active .single-slider h1{
    animation: fadeInUp 1s both 0.6s;
}
.owl-item.active .single-slider p{
    animation: fadeInUp 1s both 1s;
}
.owl-item.active .single-slider .button{
    animation: fadeInDown 1s both 1.5s;
}
/*===========================
	End Hero Area CSS
=============================*/



/*=============================
	Start Inner banner CSS
===============================*/

.inner-banner {
    background-size: cover!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    position: relative;
    padding: 80px 0px;	
	text-align: center;
}
.inner-banner:before {
	content:'';
	background-image: linear-gradient(to right, #0a2785f7 , #2a5dc9cc);
	/*background:url(../all-images/service-banner-bg.png) no-repeat center;*/
	background-size:cover;
	width:100%;
	height:100%;
	position:absolute; 
	top:0;
	left:0;
}
.inner-banner h1 { 
     color: #0b1957;
    font-size: 68px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    line-height: 70px;
}
.inner-banner .bread-list {
    display: inline-block;
    margin-top: 20px;
}
.inner-banner ul li {
    display: inline-block;
    position: relative;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
}
.inner-banner ul li a {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
}
.inner-banner ul li a:hover {
	 color: #000;
}
.inner-banner ul li i {
    margin: 0px 10px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}
.inner-banner.location-banner { padding: 80px 0px; }

.contact-form-sec form{    padding: 40px 20px;box-shadow: 0px 0px 10px 6px #0000001a;background-color: white;}
.contact-form-sec form .form-group input, .contact-form-sec form .form-group textarea{background-color: #dfeaee!important;}
.form-modl-x form .form-group input, .form-modl-x form .form-group .nice-select{background-color: #dfeaee!important;}
.location-sec .location-box p a{color: black;}


@media  (max-width: 1200px) {
	.inner-banner h1 {
		font-size: 60px;
	}
	.inner-banner {
		padding: 80px 0px;	
	}
}
@media  (max-width: 1000px) {
	.inner-banner h1 {
		font-size: 55px;
		line-height: 60px;
	}
	.inner-banner {
		padding: 80px 0px;	
	}
	.inner-banner .bread-list {
		margin-top: 10px;
	}
}

@media  (max-width: 768px) {
	
	.inner-banner h1 {
		font-size: 45px;
		line-height: 50px;
	}
	.inner-banner {
		padding: 70px 0px;	
	}
	.inner-banner ul li i {
		margin: 0px 5px;
		font-size: 12px;
	}
	.inner-banner .bread-list {
		margin-top: 5px;
	}

}

@media  (max-width: 481px) {
	.inner-banner {
		padding: 60px 0px;	
	}
	
}


/*=============================
	Start Schedule CSS
===============================*/
.gap-lines { margin-bottom: 5px; color: #ffffff; font-size: 14px; margin-top: 20px; }
.gap-lines hr { background-color: #ffffff; margin:0; }
.gap-lines hr.active { height: 3px; }
.schedule {
	background: #fff;
	margin: 0;
	padding: 0;
	height: 230px;
}
.schedule .schedule-inner {
	position: relative;
	transform: translateY(-50%);
	z-index:9;
}
.schedule .single-schedule {
	position: relative;
	text-align: left;
	z-index:3;
	border-radius:0px;
	background:#5783e5;
	 -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s; height: 100%;
}
.schedule .single-schedule.first { background:#527dda; }
.schedule .single-schedule.middle { background:#5783e5; }
.schedule .single-schedule.last { background:#0b1957; }

.schedule .single-schedule .inner {
	overflow:hidden;
	position: relative;
	padding:50px;
	z-index:2;
}
.schedule .single-schedule:before{
	position: absolute;
    z-index: -1;
    content: '';
    bottom: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 90%;
    height: 90%;
    background:#5783e5;
    opacity: 0;
    filter: blur(10px);
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
.schedule .single-schedule:hover:before{
	opacity: 0.1;
}
.schedule .single-schedule:hover{
	transform: translateY(-5px);
}
.schedule .single-schedule span{
	display:block;
	color:#fff;
}
.schedule .single-schedule h4{
	font-size: 24px;
	line-height: 34px;
	font-weight:700;
	display:inline-block;
	text-transform:uppercase;
	color:#fff;
}
.schedule .single-schedule p{
	color:#fff;
	margin-top:22px;
	font-size: 16px;
	line-height: 26px;
}
.schedule .single-schedule a {
	color: #fff;
	margin-top: 25px;
	font-weight: 500;
	display: inline-block;
	position: relative;
}
.schedule .single-schedule a.btn { border: 1px solid #fff; background: transparent; }
.schedule .single-schedule a:before{
	position:absolute;
	content:"";
	left:0;
	bottom:0;
	/*height:1px;
	width:0%;
	background:#fff;*/
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.schedule .single-schedule a:hover:before{
	width:100%;
	width:100%;
}
.schedule .single-schedule a i{
	margin-left:10px;
}
.schedule .single-schedule .time-sidual{
	
}
.schedule .single-schedule .time-sidual{
	overflow:hidden;
	margin-top:17px;
}
.schedule .single-schedule .time-sidual li {
	display: block;
	color: #fff;
	width: 100%;
	font-size: 16px;
    border-bottom: solid 1px #5784e6;
    padding-top: 9px;
    padding-bottom: 9px;
}
.schedule .single-schedule .time-sidual li:first-child{
	padding: 0; padding-bottom: 4px;
}
.schedule .single-schedule .time-sidual li:last-child{
	margin:0;
}
.schedule .single-schedule .time-sidual li span{
	display:inline-block;
	float:right;
}
.schedule .single-schedule .day-head .time {
	font-weight: 400;
	float: right;
}
/*=============================
	End Schedule CSS
===============================*/

/*=============================
	Start services CSS
===============================*/
.services { padding-top: 130px;
    padding-bottom: 140px;
    background-image: url(../all-images/serives-bg.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;  }
.services h2 { font-size: 60px;
letter-spacing: 1px;

color: #000000;
font-weight: 700; margin-bottom: 20px;line-height: 70px; }
.services h3 {
	font-size: 30px;
letter-spacing: 1px;
line-height: 40px; margin: 15px 0;
text-transform: uppercase;
color: #0b1957;
font-weight: 700;
}
.lister-x li strong{font-weight: 700;}
.lister-x li p{text-align:left;}
.lister-x li ul li{list-style-type: disc;}
.signle-icons { text-align: center;
    padding: 35px;
    border: 2px solid #ffffff;
    padding-top: 275px;
    position: relative; z-index: 3; height: 100%;}
.single-services {
    	 position: relative; height: 100%;
    }
.single-services .btn { color: #fff; }
.single-services .top-img { position: absolute; left:-10px; top:-10px; content: ''; height: 320px; width: calc(100% + 20px); right: -10px;  }
.single-services .top-img img { width: 100%; height: 100%; object-fit: cover; }
.services .row-gap > div { padding-right: 25px; padding-left: 25px; }
.foot-slider-r .btn{color:white!important;}
.locatorx{color:white!important;}
/*=============================
	Start services CSS
===============================*/


/*=============================
	Start testimonail CSS
===============================*/
.testimonail { background-image: url(../all-images/customer-home.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 0%; background-color: #f3f3f6; }
.testi-inner { padding-top: 190px;
    padding-bottom: 120px; padding-right: 50px; }
.testi-top, .testi-top .left { display: flex; justify-content: space-between;
    align-items: center; }
.testi-top .left img { width: 145px; margin-right: 20px; }
.testi-inner h3 {
	    font-size: 60px;
    letter-spacing: 1px;
    line-height: 55px;
    color: #000000;
    font-weight: 700;
    margin-bottom: 15px;
}
.testi-inner h4 {
	font-size: 24px;
letter-spacing: 0px;
line-height: 34px;
color: #000000;
font-weight: 700;
}
.testi-inner h6 {
	font-size: 18px;
letter-spacing: 0px;
line-height: 30px;
color: #5784e6;
font-weight: 500;
}
.single-pf > p { font-size: 16px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #282828;
    font-weight: 300;
    font-style: italic; }
.testi-top { margin-bottom: 15px; }
.portfolio-slider.owl-theme .owl-nav .owl-prev, .portfolio-slider.owl-theme .owl-nav .owl-next {
	height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    background: transparent;
    color: #fff;
    font-size: 26px;
    position: absolute;
    margin: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    padding: 0;
    border-radius: 50%;
    border: solid 2px #dadbde;
    color: #dadbde;
}
.portfolio-slider.owl-theme .owl-nav {
    text-align: left; }
.portfolio-slider.owl-theme .owl-nav .owl-next { left:60px !important; }
/*=============================
	Start testimonail CSS
===============================*/

.location h5 {font-size: 24px;
letter-spacing: 0px;
line-height: 88px;
text-transform: uppercase;
color: #ffffff;
font-weight: bold;}
.location-list { display: grid; grid-template-columns: 1fr 1fr ;
    gap: 15px; }
.location { background-color: #ffffff; padding-top: 150px; padding-bottom: 140px;  }
.location h2 { font-size: 60px;
letter-spacing: 1px;
line-height: 70px;
color: #000000;
font-weight: bold; text-align: center; margin-bottom: 20px; }
.location h5 { font-size: 24px;
letter-spacing: 0px;     margin-top: 15px; 
line-height: 47px; text-align: center;
text-transform: uppercase;
color: #ffffff;
background-color: #5784e6;
font-weight: bold; }
.location .card { border-radius: 0 !important; border:0 !important; }
/*=============================
	Start aboute CSS
===============================*/
.about { margin-bottom: 110px;margin-top: 110px; }
.about h2, .who-we-are h2 {
	font-size: 60px;
letter-spacing: 1px;
line-height: 68px;
color: #000000;
font-weight: 700;
margin-bottom: 30px;
}
.about h2 .slim, .who-we-are h2 .slim { font-weight: 300; }
.about .btn, .who-we-are .btn { color: #ffffff; }

/*=============================
	End about CSS
===============================*/


/*=============================
	Start Who We Are CSS
===============================*/
.who-we-are { position: relative; padding-top: 110px;  padding-bottom: 80px;}
.who-we-are:before { 
	content: '';
	position: absolute;
	width: 40%;
	height: 100%;
	background-image: url(../all-images/who-we-are-bg.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    background-size: cover; top: 0; right: 0; }

.who-we-are h4{font-size: 30px;
    letter-spacing: 1px;
    line-height: 40px;
    color: #0b1957;
    font-weight: 700;
    margin-bottom: 30px;}



/*=============================
	End Who We Are CSS
===============================*/

.num-lis{padding: 30px 10px;display: flex;align-items: center;margin: 0px 0px; }
.num-lis p{font-size: 26px;line-height: 32px;color: #0b1957;margin-bottom: 0px;font-weight: 700;}
.num-image{width: 20%;margin-left: -64px;margin-right: 30px;}
.num-cont{width: 80%;}

.color-badge1{background-color: #a8d0e9;}
.color-badge2{background-color: #57bde4;}
.color-badge3{background-color: #3fb3ba;}
.find-loc{padding: 0px 40px;margin-top: -90px;}
.alignerx{align-items: center;display: flex;}

.slider-n{overflow-x: clip;}
.signle-icons img{width: auto!important;margin: auto!important;}
.slider-n .item{padding: 20px 25px;}
#demos .large-12 {width:100%;}
.slider-n #demos .owl-theme .owl-nav{display: none;}
.slider-n #demos .owl-theme .owl-dots .owl-dot.active span, .slider-n #demos .owl-theme .owl-dots .owl-dot:hover span{background-color: #5784e6;}
.slider-n #demos{margin-bottom: 80px;}
.foot-slider-r h5{font-size: 24px;line-height: 30px;color: #0b1957;font-weight: 700;margin-bottom: 35px;}
.foot-slider-r{text-align: center;}
.single-services .btn.primary{background: #0b1957;color: #fff;}
.single-services .btn.primary:before {background: #5783e5;}
.navigation .nav ul.dropdown{overflow-y: scroll;height: max-content;min-height: auto;}
.view-more-s {text-align: center;margin-top: 40px;width: 100%;}
.hide-for-now{display: none!important;}
.bovc-outer{display: flex;align-items: center;width:100%;margin-bottom: 30px;background-color: #0b1957;width: 100%;margin-bottom: 15px;background-color: #0b1957;
border-radius: 75px;padding: 10px 15px;}
.icon-s{width:100px;}
.h-tag{width:100%;color:white;text-align: left;font-weight: 600;font-size: 20px;line-height: 30px;padding-left: 20px;}
.bovc-outer:hover{background-color: #164aa5;}
.mob-service-vers{margin-bottom: 60px;display: none;}
.review-goog{padding: 130px 0px 140px;background-color: #f3f3f6;}
.review-goog h2, .review-goog h6{text-align: center;}
.review-goog h2{font-size: 60px;letter-spacing: 1px;line-height: 70px;color: #000000;font-weight: bold;margin-bottom: 20px;}
.review-goog h6{font-size: 26px;line-height: 35px;color: #0b1957;font-weight: 700;}
.button-floor{text-align: right;}
.review-fot{margin-bottom: 50px;}
.review-goog .card img{width:64px;height: 64px;border-radius: 50%;}
.review-goog .card{padding: 40px 30px; border-radius: 25px;filter: drop-shadow(0.175px 9.998px 17.5px rgba(0,0,0,0.05));background-color: #ffffff;border: 0px solid !important;}
.review-goog .card .card-body{padding: 0px 0px 10px;}
.review-goog .card p{font-size: 16px;line-height: 25px;font-weight: 300;color: black;}
.namer{color: black;font-size: 18px;line-height: 25px;font-weight: 700;}
.checkedx {color: orange;}
.preloader{display: none!important;}
.slider-n .owl-item, .slider-n .owl-item .item{height: 720px!important;}

.slider-n .owl-item .item .single-services p{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;  overflow: hidden;}


.wh-ervexia{background-image: url(../all-images/service-banner-bg.png)!important;}
.why-ervexia-f{padding: 120px 0px;}
.why-ervexia-f h4{font-size: 36px;letter-spacing: 1px;line-height: 46px;color: #0b1957;font-weight: 700;margin-bottom: 50px!important;text-align: center;max-width: 1200px;
    margin: auto;}
.why-ervexia-f h2{font-size: 60px;letter-spacing: 1px;line-height: 68px;color: #000000;font-weight: 700;margin-bottom: 60px;text-align: center;}
.why-ervexia-f .card{ height: 100%;border-radius: 0px; margin:10px;padding: 30px;text-align: center;border: 0px solid;filter: drop-shadow(0.175px 9.998px 17.5px rgba(0,0,0,0.05));box-shadow: 0px 0px 13px 0px #00000029;}
.ico-bx i{background-color: #5783e5;width: 80px;height: 80px;color: white;display: flex;justify-content: center;align-items: center;margin: auto;font-size: 32px;
	border-radius: 50%;filter: drop-shadow(0.175px 9.998px 17.5px rgba(0,0,0,0.05));
    box-shadow: 3px 0px 10px 0px #0b195736;}
.why-ervexia-f .card h5{font-size: 22px;letter-spacing: 1px;line-height: 28px;color: #0b1957;font-weight: 700;margin-bottom: 20px!important;text-align: center;text-transform: uppercase;}
.ico-bx{margin-bottom: 15px;}
.why-ervexia-f .col-md-4{margin-bottom: 40px!important;}
.tile-sep{padding: 100px 0px;background-image: url(../all-images/feture-bg.jpg)!important;background-size: cover;background-repeat: no-repeat;background-position: center;text-align: center;}
.tile-sep h4{color: white;text-align: center;font-size: 36px;line-height: 50px;font-weight: 700;margin-bottom: 40px!important;}
.tile-sep a{color: white;}
.why-ervexia-f .card .card-body{padding: 20px 0px 0px 0px;}
.story-sec{padding: 100px 0px 0px;}
.story-sec h2{font-size: 60px;letter-spacing: 1px;line-height: 68px;color: #000000;font-weight: 700;margin-bottom: 40px;}
.image-port{display: flex;align-items: end;}
.story-sec p{margin-bottom: 50px;}
.dot-img{background-image: url(../all-images/s1.jpg)!important;}
.non-dot-img{background-image: url(../all-images/s2.jpg)!important;}
.drug-img{background-image: url(../all-images/s3.jpg)!important;}
.why-ervexia-f.business h2{text-align: left;margin-bottom: 40px;}
.side-img{text-align: center;}
.side-img img{width: 100%;}
.employer-ex{ background-image: url(../all-images/serives-bg.jpg)!important;}
.foot-ty{margin-top: 50px;}
.foot-ty{text-align: center;}
.foot-ty p{font-weight: 700;font-size: 20px;line-height: 30px;}
.inn-sec-whol h3{position: relative; padding-left: 60px;color: #2c2d3f;margin-bottom: 30px;font-size: 30px;letter-spacing: 1px;
line-height: 40px;margin: 15px 0;text-transform: uppercase;font-weight: 700;}
.inn-sec-whol h3:before{content: '';background-image: url(../all-images/tile-c.png);background-repeat: no-repeat;background-size: contain;padding: 18px 18px;
position: absolute;left: 0px;}
.border-li {margin-bottom: 95px;}
.image-cont-s {padding-right: 0px!important;background-repeat: no-repeat;background-position: top center;
	background-size: cover;}
.describ-cont-s {padding: 50px 15px 50px 60px;border: 2px solid #d1e8ff;border-left: 0px solid!important;}
.image-cont-s img {display: none;}
.inn-sec-whol p{color: black!important; opacity: 1;font-weight: 400!important;}
.align-parg-l p{padding-left: 60px;}
.lister-x strong {color: #5784e6;font-weight: 700;}
.lister-x{list-style-type: none;}
.team h2{font-size: 60px;letter-spacing: 1px;line-height: 68px;color: #000000;font-weight: 700;margin-bottom: 70px;}
.exteru{margin-bottom: 10px;}
.dash-c{background-color: #fcfaf5;}
.lister-x > li{margin-bottom: 35px;}
.lister-x > li > ul > li p{margin-bottom: 10px;}
.header-inner .container-fluid{max-width: 1430px;margin: auto;}
.location-list .card a img{width:100%;}
.single-slider:after{content:'';background-image: linear-gradient(90deg, white, #ffffff00);position: absolute;left: 0px; top:0px;width: 100%;height: 100%;z-index: 0;}
.single-slider{position: relative;}
.single-slider .text{position: relative;z-index: 3;}
.image-tsti {background-size: cover;background-repeat: no-repeat;background-position: top center;}
.image-tsti img{display: none;}
.testimonail .left{display: none;}
#footer ul.social{display: none;}
.row{margin-left: 0px!important;margin-right: 0px!important;}

.hours select{ width: 100%;width: 100%;padding: 6px 5px;appearance: none;
	/* safari */
	-webkit-appearance: none;
	/* other styles for aesthetics */
	width: 100%;
	font-size:13px;line-height: 16px;
	font-weight: 600;
	background-color: #ededed;
	border: 1px solid #ededed;
	color: #000;
	cursor: pointer;}
:focus-visible { outline: -webkit-focus-ring-color auto 0px!important;}


@media(max-width:1199px) and (min-width:1024px){
	.story-sec h2{font-size: 50px;line-height: 58px;margin-bottom: 40px;}
	.slider-n .owl-item .item .single-services h3{font-size: 20px;line-height: 30px;}
	.about { margin-bottom: 70px;margin-top: 70px; }
}



@media(max-width:1024px) and (min-width:767px){
	.review-goog h2 {font-size: 50px;line-height: 60px;}
	.review-goog {padding: 80px 0px 80px;}
	.why-ervexia-f {padding: 80px 0px;}
	.why-ervexia-f h4 {font-size: 30px;line-height: 40px;margin-bottom: 30px!important;}
	.why-ervexia-f h2 {font-size: 50px;line-height: 58px;margin-bottom: 40px;}
	.why-ervexia-f .card{ padding: 30px 20px;}
	.why-ervexia-f .card .card-body{padding: 20px 0px 0px 0px;}
	.tile-sep h4{font-size: 30px;line-height: 40px;}
	.tile-sep{padding: 80px 0px;}
	.story-sec h2{font-size: 50px;line-height: 58px;margin-bottom: 40px;}
	.story-sec{padding: 80px 0px 0px;}
	.slider-n .owl-item .item .single-services h3{font-size: 20px;line-height: 30px;}
	.describ-cont-s {padding: 30px 15px 30px 30px;}
	.border-li {margin-bottom: 50px;}
	.who-we-are {padding-top: 80px;}
	.who-we-are .left{text-align: center;margin-bottom: 40px;}
	.team h2{font-size: 40px;letter-spacing: 1px;line-height: 45px;margin-bottom: 40px;}
	.about { margin-bottom: 60px;margin-top: 60px;text-align: center; }
	/* .ervexia-banner h1.loct-hed{ font-size: 30px;line-height: 40px;} */
	
}


@media(max-width:768px){
	#demos{display: none;}
	.mob-service-vers{display: block!important;}
	.review-goog h2 {font-size: 40px;line-height: 50px;}
	.review-goog {padding: 60px 0px 60px;}
	.button-floor {text-align: center;}
	.review-goog h6{margin-bottom: 20px;}
	.why-ervexia-f {padding: 60px 0px;}
	.why-ervexia-f h4 {font-size: 25px;line-height: 35px;margin-bottom: 25px!important;}
	.why-ervexia-f h2 {font-size: 40px;line-height: 48px;margin-bottom: 40px;}
	.why-ervexia-f .card .card-body{padding: 20px 0px 0px 0px;}
	.why-ervexia-f .card h5{font-size: 20px;}
	.tile-sep h4{font-size: 28px;line-height: 40px;}
	.tile-sep{padding: 60px 0px;}
	.story-sec h2{font-size: 40px;line-height: 48px;margin-bottom: 30px;text-align: center;}
	.story-sec{padding: 60px 0px 0px;text-align: center;}
	.slider-n .owl-item .item .single-services h3{font-size: 20px;line-height: 30px;}
	.why-ervexia-f.business h2{text-align: center;margin-bottom: 30px;}
    .why-ervexia-f.business p{text-align: center;}
	.image-cont-s img {display: block;margin-bottom: 10px!important;}
	.border-li {margin-bottom: 30px;}
	.image-cont-s{padding-right: 15px!important;background-size: 0px!important;}
	.describ-cont-s {padding: 30px 15px 30px 15px;border: 0px solid #d1e8ff;border-bottom: 2px solid #d1e8ff!important;}
	.inn-sec-whol h2{font-size: 35px !important;line-height: 42px !important;margin-bottom: 20px !important;}
	.inn-sec-whol .describ-cont-s{text-align: center;}
	.about-sec{    margin-top: 40px;}
	.who-we-are {padding-top: 50px!important;}
	.team h2 {font-size: 40px;letter-spacing: 1px;font-size: 35px !important;
		line-height: 42px !important;margin-bottom: 40px!important;}
	.about {margin-bottom: 0px;}
	.who-we-are h2{margin-bottom: 10px!important;font-size: 35px !important;line-height: 42px !important;}
	.who-we-are h4{margin-bottom: 20px!important;font-size: 20px;line-height: 30px;}
	.inn-sec-whol h3{font-size: 24px!important;line-height: 32px;margin-bottom: 0px;}
	.who-we-are p{font-size: 16px;line-height: 26px;color: black;font-weight: 400;}
	.about { margin-bottom: 50px;margin-top: 50px; text-align: center;}
	.image-tsti {background-size: 0px;}
.image-tsti img{display: block;}
/* .ervexia-banner h1.loct-hed{ font-size: 25px;line-height: 30px;} */
.testimonail .image-tsti{padding-bottom: 80px;}
	
}


@media(max-width:480px){
	.why-ervexia-f h2 {font-size: 35px;line-height: 43px;margin-bottom: 30px;}
	.story-sec h2{font-size: 35px;line-height: 43px;margin-bottom: 30px;text-align: center;}
	.who-we-are .left {margin-bottom: 50px!important;}
}
/*=============================
	Start Feautes CSS
===============================*/
.Feautes { padding-top: 160px; padding-bottom: 230px; background-image: url(../all-images/feture-bg.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover; }
.Feautes h2 { font-size: 60px;
letter-spacing: 1px;
line-height: 88px;
color: #ffffff;
font-weight: 700;     text-align: center;
    margin-bottom: 20px; }
.Feautes h3 {
    	font-size: 30px;
letter-spacing: 1px;
line-height: 35px;
text-transform: uppercase;
color: #ffffff;
font-weight: 700; text-align: center;
    }
.Feautes p{font-size: 18px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 300;
    margin-bottom: 20px;}
.Feautes.index2{
	padding-top:100px;
}
.Feautes.testimonial-page{
	padding-top:100px;
}
.Feautes .single-features{
	text-align:center;
	position:relative;
	padding:10px 20px;
}
.Feautes .single-features::before {
	position: absolute;
	content: "";
	right: -72px;
	top: 127px;
	width: 118px;
	border-bottom: 3px dotted #5783e5;
}
.Feautes .single-features.last::before{
	display:none;
}
.Feautes .single-features .signle-icon{
	position:relative;
}

/*=============================
	End Feautes CSS
===============================*/











/*=======================
	Start Blog CSS
=========================*/
.blog{
	background:#f7f3e9;
	padding-top: 160px;
	padding-bottom: 130px;
}
.blog h2 {
	text-align:center;
	font-size: 60px;
letter-spacing: 1px;
line-height: 70px;
color: #000000;
font-weight: bold;
margin-bottom: 40px;
}
.blog .single-news {
	background: #fff;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	box-shadow: 0px 0px 10px #00000014;
}
.blog .single-news img{
	width:100%;
	margin:0;
	padding:0;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.blog .single-news .news-head{
	position:relative;
	overflow:hidden;
}
.blog .single-news .news-content {
	text-align: left;
	background: #fff;
	z-index: 99;
	position: relative;
	padding: 30px;
	left: 0;
	z-index: 0;
}
.blog .single-news .news-content:before{
	position:absolute;
	content:"";
	left:0;
	bottom:0;
	height:2px;
	width:0%;
	background:#5783e5;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.blog .single-news:hover .news-content:before{
	opacity:1;
	visibility:visible;
	width:100%;
}
.blog .single-news .news-body h2 {
	font-size: 20px;
letter-spacing: 1px;
line-height: 33px;
color: #282828;
font-weight: 700;

}
.blog .single-news .news-body h4 a{
	color: #282828; display: block;
font-weight: 700; margin-bottom: 10px;
}
.blog .single-news .news-body h4 a:hover{
	color:#5783e5;
}
.blog .single-news .news-body a.blog-link {
	font-size: 14px;
letter-spacing: 1px;
line-height: 1px;
text-decoration: underline;
text-transform: uppercase;
color: #5784e6;
font-weight: bold;
}
.blog .single-news .news-body a.blog-link:hover { color: #0b1957;  }

.blog .single-news .news-content p {
	font-weight: 400;
	text-transform: capitalize;
	font-size: 13px;
	letter-spacing: 0px;
	line-height: 23px;
}
.blog .single-news .news-body .date {
	display: inline-block;
	font-size: 14px;
letter-spacing: 1px;
line-height: 30px;
color: #0b1957;
margin-bottom: 20px;
}
.blog.grid .single-news{
	margin-top:30px;
}



/*==========================
	Start Appointment CSS
============================*/
.appointment{
	background:#fff;
	padding-top:100px;
}
.appointment.single-page {
	background: #fff;
	padding-top: 100px 0;
	padding: 0;
	padding: 100px 0;
}
.appointment.single-page .appointment-inner {
	padding: 40px;
	box-shadow: 0px 0px 10px #00000024;
	border-radius: 5px;
}
.appointment.single-page .title{}
.appointment.single-page .title h3 {
	font-size: 25px;
	display: block;
	margin-bottom: 10px;
	font-weight:600;
}
.appointment.single-page .title p{}
.appointment .form{
	margin-top:30px;
}
.appointment .form .form-group{}
.appointment .form input {
	width: 100%;
	height: 50px;
	border: 1px solid #eee;
	text-transform: capitalize;
	padding: 0px 18px;
	color: #555;
	font-size: 14px;
	font-weight:400;
	border-radius:0;
	border-radius: 4px;
}
.appointment .form textarea{
	width: 100%;
	height:200px;
    padding: 18px;
	border:1px solid #eee;
	text-transform:capitalize;
	resize:none;
	border-radius: 4px;
}
.appointment .form-group .nice-select{
	width: 100%;
	height: 50px;
	line-height: 50px;
	border: 1px solid #eee;
	text-transform: capitalize;
	padding: 0px 18px;
	color: #999;
	font-size: 14px;
	font-weight:400;
	border-radius: 4px;
	font-weight:400;
}
.appointment .form-group .nice-select::after {
	right: 20px;
	color: #757575;
}
.appointment .form-group .list{
	border-radius: 4px;
}
.appointment .form-group .list li{
	color:#757575;
	border-radius:0;
}
.appointment .form-group .list li.selected{
	color:#757575;
	font-weight:400;
}
.appointment .form-group .list li:hover {
	color:#fff;
	background: #5783e5;
}
.appointment .appointment-image{}
.appointment.single-page .button .btn{
	width:100%;
}
.appointment .button .btn{
	font-weight:500;
}
.appointment .button .btn:hover{
	color:#fff;
}
.appointment .form p{
	margin-top: 10px;
	color:#868686;
}
.appointment.single-page .work-hour{
	background:#5783e5;
	padding: 40px;
	box-shadow: 0px 0px 10px #00000024;
	border-radius: 5px;
}
.appointment.single-page .work-hour h3 {
	font-size: 25px;
	display: block;
	font-weight:600;
	margin-bottom: 20px;
	color:#fff;
}
.appointment.single-page .time-sidual{
	margin-top:15px;
}
.appointment.single-page .time-sidual{
	overflow:hidden;
}
.appointment.single-page .time-sidual li {
	display: block;
	color: #fff;
	width: 100%;
	margin-bottom: 10px;
}
.appointment.single-page .time-sidual li span{
	display:inline-block;
	float:right;
}
.appointment.single-page .day-head .time {
	font-weight: 400;
	float: right;
}
/*==========================
	End Appointment CSS
============================*/




/*========================
	Start Error 404 CSS
==========================*/ 
.error-page {
	text-align: center;
	background: #fff;
	border-top: 1px solid #eee;
}
.error-page .error-inner {
	display: inline-block;
}
.error-page .error-inner h1 {
	font-size: 140px;
	text-shadow: 3px 5px 2px #3333;
	color: #5783e5;
	font-weight: 700;
}
.error-page .error-inner h1 span {
	display: block;
	font-size: 25px;
	color: #333;
	font-weight: 600;
	text-shadow: none;
}
.error-page .error-inner p {
	padding: 20px 15px;
}
.error-page .search-form {
	width: 100%;
	position: relative;
}
.error-page .search-form input {
	width: 400px;
	height: 50px;
	padding: 0px 78px 0 30px;
	border: none;
	background: #f6f6f6;
	border-radius: 5px;
	display: inline-block;
	margin-right: 10px;
	font-weight:400;
	font-size:14px;
}
.error-page .search-form input:hover{
	padding-left:35px;
}
.error-page .search-form .btn {
	width: 80px;
	height: 50px;
	border-radius: 5px;
	cursor: pointer;
	background: #5783e5;
	display: inline-block;
	position: relative;
	top: -2px;
}
.error-page .search-form .btn i{
	font-size:16px;
}
/*========================
	End Error 404 CSS
==========================*/ 





 

/*=========================
	End About Us CSS
===========================*/

.gallery { padding-top: 150px; padding-bottom: 140px; }
.gallery h2 { font-size: 60px;
letter-spacing: 1px;
line-height: 88px;
color: #000000;
font-weight: 700; text-align: center; margin-bottom: 30px; }
#buttonGroup li a {
	font-size: 18px;
    letter-spacing: 0px;
    line-height: 40px;
    color: #000000;
    font-weight: bold;
    border-radius: 20px;
    background-color: #ffffff;
    padding: 10px 30px;
    margin: 0 15px; cursor: pointer;
}
#buttonGroup li.is-active a{

    color: #ffffff;
    background-color: #5784e6;

}
#buttonGroup {
	display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px; flex-wrap: wrap;
}

.grid:after {
  content: "";
  display: block;
  clear: both;
}

.grid-sizer,
.grid-item {
  width: 33.33%;
}

.grid-item {
  float: left;
}
.grid-item:hover {
  cursor: pointer;
}

.grid-item img {
  display: block;
  max-width: 100%;
  border: 10px solid white;width: 100%;
}
@media screen and (max-width: 414px) {
  .grid-item img {
    border: 5px solid white;
  }
}

.grid-item.grid-item__expanded {
  width: 66.66%;
  z-index: 2;
}

/*=========================
	Start Footer CSS
===========================*/
.footer{
	position:relative; padding:0;
}
.footer .footer-top{
	padding:100px 0px 70px 0;
	position:relative;
	background:#0b1957;
	background-image: url(../all-images/footer-bg.jpg);

}
.footer .footer-top:before{
	position:absolute;
	content:"";
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:#000;
	opacity:0.1;
}
.footer .single-footer{
	
}
.single-footer.first-col p, .footer .single-footer p { font-size: 16px; line-height: 26px;}
.footer .single-footer .social{
	margin-top:25px;
}
.footer .single-footer .social li{
	display:inline-block;
	margin-right:10px;
}
.footer .single-footer .social li:last-child{
	margin-right:0px;
}
.footer .single-footer .social li a {
	height: 48px;
	width: 48px;
	line-height: 48px;
	text-align: center;
	border: 1px solid #5784e6;
	text-align: center;
	padding: 0;
	border-radius: 100%;
	display: block;
	color:#fff;
	font-size: 22px;
	background: #5784e6;

}
.footer .single-footer .social li a:hover{
	color:#5783e5;
	background:#fff;
	border-color:transparent;
}
.footer .single-footer .social li a i{
	
}
.footer .single-footer.f-link li a i{
	margin-right:10px;
}
.footer .single-footer.f-link li{
	display:block;
	margin-bottom:12px;
}
.footer .single-footer.f-link li:last-child{
	margin:0;
}
.footer .single-footer.f-link li a {
	display: block;
	color: #fff;
	text-transform: capitalize;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	font-size: 16px;
letter-spacing: 0px;
line-height: 33px;
color: #ffffff;
font-weight: 300;
}
.footer .single-footer.f-link li a:hover{
	padding-left:8px;
}
.footer .single-footer h2{
	color:#fff;
	font-size:28px;
	font-weight:500;
	text-transform:capitalize;
	margin-bottom:10px;
	padding-bottom:20px;
	text-transform:capitalize;
	position:relative;

}

.footer .single-footer p{
	color:#fff;
}
.footer .single-footer img { margin-bottom: 40px; width:280px; }
.first-col { padding-right: 60px; }
.footer h6 {
	font-size: 16px;
letter-spacing: 0px;
line-height: 27px;
text-transform: uppercase;
color: #ffffff;
font-weight: 500;
margin-bottom: 8px;
}
.footer p a.tel { font-size: 30px;
letter-spacing: 1px;
line-height: 26px;
color: #ffffff;
font-weight: 700; }
.footer .fa-long-arrow-right { color: #5784e6; }

.footer .copyright{
	background:#5783e5;
	padding:25px 0px 25px 0px;
	text-align:center;
}
.footer .copyright .copyright-content p{
	color:#fff; margin-bottom: 0;
    line-height: 17px;
}
.footer .copyright .copyright-content p a{
	color:#fff;
	font-weight:400;
	text-decoration:underline;
	display:inline-block;
	margin-left:4px;
}
/*=========================
	End Footer CSS
===========================*/

/*=========================
	Doctor Bio Page css start
===========================*/

.doctors {padding:55px 10px 0px 0px;background-image: url(../all-images/bg-process.png);}
.doctors .container{max-width:1175px;}
.doctors .doc-content{padding:80px 0px 80px 10px}
.doctors .doc-content h2{font-size:60px;line-height:70px;font-weight:700;margin-bottom:15px}
.doctors .doc-content h4{font-size:30px;line-height:40px;color:#164aa5;font-weight:500;margin-bottom:35px}
.doctors .doc-content p{margin-bottom: 45px;font-size: 18px;line-height:30px;color:#3f4040}
.doc-content .left{margin-left:: 70px; text-align:: left;}


.doctors-banner h2{font-size:72px;line-height:82px}

.doctors-banner{background-image: url(../all-images/doctors/doctor-banner-bg.png)!important;
	background-size: cover;
	background-position: center center;position: relative;
    background-repeat: no-repeat;
    padding: 90px 0px 50px 0;
}
.social-icons {
      list-style: none;
      padding: 0;
      display: flex;
      
    }

    .social-icons li {
      margin-right: 10px;
    }

    .social-icon {
      width: 60px;
      height: 60px;
      border-radius: 50%;
      background-color: #5d9cf5;
      display: flex;
      justify-content: center;
      align-items: center;   

    }
.social-icon:hover{background-color: #0b1957;}
.doc-img img{margin-left:-100px;margin-bottom:0px;}
.doc-personal .container{max-width:1175px;}
.doc-personal {padding:165px 10px 145px 10px;background-image: url(../all-images/doctors/bg-personal.png);background-size: cover;
	background-position: center center;
    background-repeat: no-repeat;}
.doc-personal h2{font-size:60px;line-height:70px;font-weight:700;margin-bottom:30px;}
.doc-personal p{font-size: 18px;}


.review-goog .owl-stage .owl-item, .review-goog .owl-stage .owl-item .card{height: 100%;}
.review-goog .owl-stage .owl-item .card{height: 100%;}

.review-goog .owl-dots{margin-top:50px}
.review-goog .owl-stage .owl-item .card .card-text:first-child{height: 100px;overflow-y: scroll;}

/*=========================
	Doctor Bio Page css end
===========================*/



@media (min-width: 1400px) and (max-width: 1499px) {

	.header .nav li a { font-size: 14px; padding: 42px 3px; }
	.slider .single-slider h1 { font-size: 58px; line-height: 68px; }
	.footer .single-footer .social li a { height: 40px;  width: 40px; line-height: 40px; font-size: 18px;}
	
	}
	
	@media (min-width: 1300px) and (max-width: 1399px) {
	
	.header .nav li a { font-size: 14px; padding: 42px 5px; }
	.slider .single-slider h1 { font-size: 55px; line-height: 65px;}
	.footer .single-footer .social li a { height: 40px;  width: 40px; line-height: 40px; font-size: 18px;}
	.slider .single-slider{height: 650px;}
	}
	
	@media (min-width: 1200px) and (max-width: 1299px) {
	
	.slider .single-slider h1 { font-size: 48px; line-height: 48px; }
	.footer .single-footer .social li a { height: 40px;  width: 40px; line-height: 40px; font-size: 18px;}
	.medical-banner h1, .service-banner h2 {  font-size: 60px;}
	.team h2, .planning-inner h2, .services h2 { font-size: 50px; }
	.slider .single-slider{height: 600px;}
	.header .nav li a{font-size: 15px; padding: 42px 7px;}
	.header .nav li{margin-right: 5px;}
	
	
	}
	
	@media (min-width: 1100px) and (max-width: 1199px) {
		.slider .single-slider{height: 600px;}
	.header .nav li a { font-size: 15px; }
	.slider .single-slider h1 { font-size: 42px; line-height: 52px;  }
	.slider .single-slider .text { margin-top: 100px; }  
	.schedule .single-schedule .inner { padding: 30px;}
	.about h2, .who-we-are h2 { font-size: 50px;}
	.signle-icons { padding: 35px 15px; }
	.who-we-are { padding-top: 35px; padding-bottom: 35px; } 
	.who-we-are .row { align-items: flex-end; }
	.about h2, .who-we-are h2 { line-height: 60px; }
	.blog .single-news .news-body h4 a { font-size: 20px; }
	.footer .single-footer .social li { margin-right: 5px; }
	.first-col { padding-right: 40px; }
	.medical-banner h1, .service-banner h2 {  font-size: 60px;}
	.team h2, .planning-inner h2, .services h2 { font-size: 50px; }
	.header .nav li a{font-size: 15px; padding: 42px 7px;}
	.header .nav li{margin-right: 4px;}
	
	
	}
	
	@media (min-width: 992px) and (max-width: 1199px) {
		.find-loc{margin-top: -40px;}
		.slider .single-slider{height: auto;}
	.header .nav li { margin-right: 0; }
	.header .nav li a { font-size: 14px; }
	.slider .single-slider h1 { font-size: 38px; line-height: 48px;  }
	.slider .single-slider .text { margin-top: 100px; }  
	.schedule .single-schedule .inner { padding: 30px;}
	.about h2, .who-we-are h2 { font-size: 50px;}
	.signle-icons { padding: 35px 15px; padding-top: 275px;}
	.who-we-are { padding-top: 35px; padding-bottom: 35px; } 
	.who-we-are .row { align-items: flex-end; }
	.about h2, .who-we-are h2 { line-height: 60px; }
	.blog .single-news .news-body h4 a { font-size: 20px; }
	.footer .single-footer .social li { margin-right: 5px; }
	.first-col { padding-right: 40px; }
	.services, .Feautes, .gallery, .location, .blog { padding: 80px 0; }
	.services h3 { font-size: 26px; }
	.testimonail { background-position: right center; }
	.testi-inner { padding-top: 80px;  padding-bottom: 80px; }
	.testi-inner h3, .blog h2, .location h2, .gallery h2, .Feautes h2, .services h2, .doc-personal h2, .doctors .doc-content h2 { font-size: 50px; }
	.footer .single-footer h2 { font-size: 25px; }
	.footer .single-footer p { font-size: 16px; }
	.footer .single-footer .social li a { height: 40px;  width: 40px; line-height: 40px; font-size: 18px;}
	.doc-img img { margin-left: 0; }
	.doctors-banner h2 { font-size: 60px; }
	.doc-img img { width: 50%; }
	.doctors .doc-content { padding: 50px 10px; }
	.medical-banner h1, .service-banner h2, .service-single-banner h2 {  font-size: 60px;}
	.team h2, .planning-inner h2, .services h2 { font-size: 50px; }
	.process h3 { font-size: 25px; line-height: 30px; }
	.process .pro-content { min-height: 600px; }
	.location-sec .location-box { padding: 15px; height: auto;}
	.contact-cont-sec .single-info .icon-cont { margin-right: 15px; }
	.header .nav li a{font-size: 14px; padding: 42px 5px!important;}
	.header .nav li{margin-right: 0px;}
	
	
	}
	
	
	@media (min-width: 768px) and (max-width: 991px) {
		.find-loc{margin-top: 0px;}
	.slider .single-slider h1 br { display: none; }
	.footer .single-footer .social li a { height: 35px;  width: 35px; line-height: 35px; font-size: 18px;}
	.doctors .doc-content h2 { font-size: 50px; }
	.doc-img img { margin-left: 0; }
	.doc-img img { width: 50%; margin: 0 auto; display: block; }
	.doc-personal { padding: 65px 10px 45px 10px }
	.service-banner.breadcrumbs  h2 { font-size: 50px; }
	.location-sec .location-box { padding: 15px; }
	.clinic-team-outer .col-sm-4 { flex: 0 0 50%; max-width: 50%; }
	.service-single-banner.breadcrumbs  h2 { font-size: 50px; }
	.num-lis p {font-size: 21px;line-height: 28px;}
		.num-image{  margin-left: -50px;}
		.header .nav li a{font-size: 12px; padding: 42px 2px;}
		.header .nav li{margin-right: 0px;}
		
	}
	
	
	
	@media only screen and (min-width: 992px) and (max-width: 1200px){
		 .desk-appo .get-quote .btn { padding: 1px 13px; font-size: 11px; }
		 .header .header-inner .container { max-width: 100%; padding: 0px 50px; }
		 .header .nav li a { padding: 30px 5px; }
	 }
	/* Tablet Screen */
	@media only screen and (min-width: 768px) and (max-width: 991px) {
		.num-lis p {font-size: 21px;line-height: 28px;}
		.num-image{  margin-left: -50px;}
	
	.about h2, .who-we-are h2 { font-size: 45px;line-height: 55px;  }
	.testi-inner h3, .blog h2, .location h2, .gallery h2, .Feautes h2, .services h2 { font-size: 45px; line-height: 55px;}
	.about .left { padding-top: 40px; }
	.about { margin-bottom: 50px; }
	.services, .Feautes, .gallery, .location, .blog { padding: 50px 0; }
	#buttonGroup li a { font-size: 16px; padding: 10px; margin: 0 10px; }
	
	/* Header Sticky */
	.section{
		padding:70px 0px;
	
	
	}
	.section-title {
		margin-bottom: 35px;
		padding: 0px 80px;
	}
	.section-title h2 {
		font-size: 25px;
		margin-bottom: 12px;
	}
	.section-title p {
		font-size: 13px;
	}
	.btn {
		padding: 11px 50px;
		font-weight: 400;
		font-size: 13px;
	}
	.breadcrumbs {
		padding: 60px 0;
	}
	.breadcrumbs h2 {
		font-size: 32px;
		font-weight:600;
	}
	.breadcrumbs .bread-list {
		margin-top: 5px;
	}
	.breadcrumbs ul li a {
		font-size: 14px;
		font-weight: 400;
	}
	.pagination {
		margin: 30px 0 0 0;
	}
	#scrollUp {
		bottom: 55px;
	}
	.header .top-link li a {
		font-size: 13px;
	}
	.header .top-contact li a{
		font-size:13px;
	}
	.header .top-contact li {
		display: inline-block;
		margin-right: 25px;
		color: #2C2D3F;
		font-size: 13px;
	}
	.header .header-inner .get-quote {
		margin-top: 12px;
		margin: 0;
	}
	.header .header-inner .container { max-width: 100%; padding: 0px 25px; }
	.header .nav li { margin-right: 0; }
	.header .nav li a {
		font-size: 11px;
		font-weight: 500;
		padding: 20px 1px;
	}
	.header .nav li .dropdown {
		width: 400px;
		left: -20px;
		top: 65px;
	}
	.header .nav li .dropdown li a {
		padding: 10px 15px;
		font-size: 13px;
	}
	.header .search-form {
		top: 64px;
	}
	.header .search-form input {
		width: 260px;
		height: 45px;
		line-height: 45px;
	}
	.header .search-form button {
		height: 45px;
		line-height: 45px;
	}
	.header.style2 .single-widget {
		margin-right: 18px;
		padding-left: 36px;
	}
	.header.style2 .get-quote .btn {
		color: #fff;
		padding: 10px 18px;
		font-size: 12px;
	}
	.header.style2 .single-widget.button {
		margin:0;
		padding:0;
	}
	.header.style2 .single-widget h4 {
		font-size: 13px;
		font-weight: 500;
	}
	.header.style2 .single-widget p {
		margin-bottom: 0;
		text-transform: capitalize;
		font-size: 13px;
	}
	.header.style2 .single-widget i {
		top: 50%;
		height: 25px;
		width: 25px;
		line-height: 25px;
		font-size: 13px;
		margin-top: -12.5px;
	}
	.header.style2 .right-bar {
		padding-top: 15px;
	}
	.slider .single-slider {
		height: auto;
	}
	.schedule {
		background: #fff;
		margin: 0;
		padding: 0;
		margin-top: -90px;
		height: auto;
		padding-bottom: 70px;
	
	}
	.slider .single-slider p { font-size: 20px; }
	.schedule .schedule-inner {
	
		transform: none;
	}
	.schedule .single-schedule.last{
		margin-top:30px;
	}
	.slider .single-slider{
		position:relative;
	}
	.slider .single-slider:before{
		position:absolute;
		content:"";
		left:0;
		top:0;
		height:100%;
		width:100%;
		background:#fff;
		opacity:0.5;
	}
	.slider .single-slider h1 {
		font-size: 35px;
		line-height: 52px;
	}
	.slider .single-slider .text {
		margin-top: 80px;
	}
	.slider.index2 .single-slider .text{
		margin-top:80px;
	}
	.slider .owl-carousel .owl-nav div {
		height: 40px;
		width: 40px;
		line-height: 40px;
		border-radius: 4px;
	}
	.Feautes.index2 {
		padding-top: 70px;
	}
	
	.Feautes .single-features {
		text-align: center;
		position: relative;
		padding: 10px 155px;
		margin: 10px 0;
		margin-bottom: 100px;
	}
	.fun-facts.section{
		padding:70px 0;
	}
	.fun-facts .single-fun {
		margin: 20px 0;
	}
	.why-choose .choose-right {
		height: 350px;
		margin-top: 30px;
	}
	.services .single-service h4 {
		margin-bottom: 12px;
	}
	.services-details-img h2 {
		font-size: 24px;
	}
	.service-details-inner-left {
		height: 400px;
		margin-bottom: 30px;
	}
	.service-details-inner {
		width: 100%;
		margin: 0;
	}
	.service-details-inner h2 {
		font-size: 24px;
	}
	.appointment .appointment-image{
		margin-top:20px;
	}
	.call-action .content {
		padding: 0;
		padding: 70px 0;
	}
	.call-action .content h2 {
		font-size: 28px;
		line-height: 40px;
	}
	.services .single-service {
		margin: 15px 0;
	}
	.testimonials {
		padding-bottom: 100px;
	}
	.testimonials .owl-dots {
		transform: translateX(-18%);
	}
	.departments .department-tab .nav li {
		margin-right: 30px;
	}
	.departments .department-tab .nav li a {
		color: #fff;
		margin-top:0px;
		padding: 0 3px 12px 3px;
	}
	.departments .department-tab .nav li a i {
		font-size: 38px;
	}
	.departments .department-tab .nav li .first {
		padding-top: 6px;
		font-size: 14px;
	}
	.departments .department-tab .nav li .second {
		font-size: 13px;
		font-weight: 400;
		color: #868686;
		margin-top: 0px;
	}
	.departments .department-tab .tab-pane .department-left h3 {
		font-size: 22px;
		padding-bottom: 12px;
		margin-bottom: 20px;
	}
	.departments .department-tab .tab-pane .department-left .p1 {
		margin-bottom: 12px;
	}
	.departments .department-tab .tab-pane .department-left p {
		margin-bottom: 15px;
	}
	.departments .department-right{
		margin-top:30px;
	}
	
	.departments .department-right img{
		height:100%;
		width:100%;
	}
	.appointment.single-page {
		padding: 70px 0;
	}
	.appointment.single-page .work-hour {
		margin-top: 30px;
	}
	.blog .single-news {
		margin: 15px 0;
	}
	.news-single .single-main {
		margin-top: 0;
	}
	.newsletter .subscribe-text {
		text-align: center;
		margin-bottom: 25px;
	}
	.newsletter .subscribe-form {
		text-align: center;
	}
	.contact-us #myMap {
		height: 400px;
	}
	.contact-us .contact-us-form h2 {
		font-size: 28px;
	}
	.contact-us .single-info {
		margin: 10px 0;
	}
	.about-image {
		height: 400px;
	}
	.about-content h2 {
		line-height: 32px;
		font-size: 25px;
	}
	.about-content {
		padding-bottom: 0;
	}
	.our-mission-content {
		margin-left: 50px;
		padding-top:0px;
	}
	.our-mission-content h2 {
		line-height: 32px;
		font-size: 25px;
	}
	.our-mission-image {
		height: 400px;
	}
	.doctor-details-area .doctor-details-right {
		padding-left: 0;
		padding-top: 40px;
	}
	.doctor-details-item .doctor-name .name {
		font-size: 24px;
	}
	.doctor-details-item .doctor-name .deg {
		font-size: 19px;
		margin: 5px 0 5px 0;
	}
	.doctor-details-item .doctor-name .degree {
		font-size: 14px;
	}
	.login .login-left {
		height: 400px;
	}
	.register .register-left {
		height: 400px;
	}
	.pf-details .date ul li {
		margin-right: 25px;
		font-size: 13px;
	}
	.pf-details .body-text h3 {
		font-size: 24px;
		font-weight: 600;
		color: #333;
		margin-top: 30px;
	}
	.doctor-calendar-table table thead tr th {
		font-size: 14px;
	}
	.doctor-calendar-table table tbody tr td h3 {
		font-size: 14px;
	}
	.doctor-calendar-table table tbody tr td span.time {
		font-size: 14px;
	}
	.footer .single-footer {
		margin: 20px 0;
	}
	.footer .single-footer h2 {
		padding-bottom: 20px;
	}
	.footer .footer-top {
		padding: 65px 0px;
	}
	
	
	.Feautes .single-features::before {
		position: absolute;
		content: "";
		right: 50%;
		bottom: -80px;
		width: 2px;
		border-left: 3px dotted #5783e5;
		height: 100px; top: inherit;
	}
	.Feautes .col-lg-4:last-child .single-features { margin-bottom: 0px; }
	.location-list { grid-template-columns: 1fr 1fr; }
	.single-services { margin-bottom: 50px; }
	.testi-inner {
		padding-top: 50px;
		padding-bottom: 120px;
		padding-right: 0px;
		text-align: center;
	}
	.testi-top .right { display: none; }
	.testi-top .left { flex-direction: column; }
	.testi-top { justify-content: center; }
	.portfolio-slider.owl-theme .owl-nav {
		text-align: center;
	}
	.portfolio-slider.owl-theme .owl-nav .owl-next {
		left: inherit !important;
	}
	.portfolio-slider.owl-theme .owl-nav .owl-prev { margin-left: -50px; }
	.testimonail {
		background-image: none; }
	.mt-block { display: block; }
	.desk-appo .get-quote .btn { padding: 1px 5px; font-size: 9px; }
	header.header .header-inner .container-fluid { padding-right: 2px; padding-left: 2px; }
	
	}

	@media only screen and (min-width: 767px) and (max-width: 991px) {

		    header.header .header-inner .col-md-3 {  -ms-flex: 0 0 18%;  flex: 0 0 18% !important;  max-width: 18% !important;  }
		    header.header .header-inner .col-md-9 {  -ms-flex: 0 0 82%;  flex: 0 0 82% !important;  max-width: 82% !important;  }
	}

	/* Mobile Screen */
	@media only screen and (max-width: 767px) {
	
		.find-loc{margin-top: 0px;padding: 0px 15px;}
		.num-lis p {font-size: 21px;line-height: 28px;}
		.num-image{  margin-left: 0px;}
	.contact-cont-sec .single-info.just-start { justify-content: start; }
	.contact-cont-sec .d-flex.flex-column.justify-content-center { justify-content: start!important; }
	.contact-cont-sec .single-info.just-center { justify-content: start; }
	.service-single-banner.breadcrumbs  h2 { font-size: 50px; line-height: 65px;}
	.testi-inner h3 { font-size: 40px; }
	.service-banner.breadcrumbs  h2 { font-size: 50px; }
	.service-banner, .service-single-banner, .process h2 { font-size: 50px; line-height: 62px; margin-bottom: 15px;} 
	.services .row-gap > div { margin-bottom: 50px; }
	
	.doctors .doc-content h2 { font-size: 40px; line-height: 45px;}
	.doc-img img { margin-left: 0; }
	.doc-img img { width: 50%; margin: 0 auto; display: block; }
	.doc-personal { padding: 65px 10px 45px 10px }
	.doctors .doc-content { padding: 30px; }
	
		.footer .single-footer .social li a { height: 35px;  width: 35px; line-height: 35px; font-size: 18px;}
		.header .logo { width: 40%; }
		.header .header-inner .get-quote.m-appoinment .btn { display: inline-block;
		padding: 8px 30px;
		position: absolute;
		right: 60px;
		top: 20px; }
	.m-appoinment { display: inline-block; }
	.slicknav_menu .slicknav_no-text { margin-top: 5px; }
	.header .header-inner .container { max-width: 100%; padding: 0px 30px; }
	.header.sticky .header-bottom{
		position:absolute;
		z-index:999;
		top:initial;
		left:0;
		bottom:initial;
	}
	.header .header-inner {
		width: 100%;
		z-index: 333;
		position: absolute;
		position: relative;
		padding-bottom: 20px;
		background: #fff;
	}
	.slicknav_menu{
		display:block;
	}
	.slicknav_menu {
		display: block;
		background: transparent;
		padding: 0;
	}
	.slicknav_btn {
		background: transparent;
		padding: 0;
		margin-top: -30px;
	}
	.slicknav_menu .slicknav_icon-bar{
		box-shadow:none;
	}
	.slicknav_menu{
		display:block;
	}
	.slicknav_menu {
		display: block;
		background: transparent;
		padding: 0;
	}
	.slicknav_btn {
		background: transparent;
		padding: 0;
		margin-top: 5px;
	}
	.slicknav_menu .slicknav_icon-bar{
		box-shadow:none;
	}
	.slicknav_nav {
		clear: both;
		color: #2C2D3F;
		margin: 0;
		font-size: .875em;
		background: transparent;
	}
	.slicknav_nav li{
		
	}
	.slicknav_nav li a {
		color: #2C2D3F;
		transition: all 0.4s ease;
		background: none;
		padding: 4px 10px;
		font-size: 15px;
		line-height: 20px;
		font-weight: 500;
	}
	.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
		padding: 0 10px;
		background:transparent;
		font-size: 15px;
		line-height: 20px;
		color: #0b1957;
		font-weight: 500;
	}
	.slicknav_nav li a i{
		display:none;
		margin:0;
	}
	.slicknav_nav li:hover a{
		color:#1A76D1;
	}
	.slicknav_nav li .dropdown li a{
		color:#2C2D3F;
		background:transparent;
	}
	.slicknav_nav li .dropdown li a:hover{
		color:#1A76D1;
	}
	.slicknav_nav li .slicknav_item{
		background:transparent;
	}
	.slicknav_nav .slicknav_row, .slicknav_nav a {
		padding: 0;
		margin: 0;
		padding: 6px 0;
		font-weight:400;
	}
	.slicknav_menu .slicknav_icon-bar {
		background-color: #1A76D1;
		box-shadow: none;
		text-shadow: none;
	}
	.slicknav_nav .slicknav_arrow{
		color:#2C2D3F;
	}
	.slicknav_nav li:hover .slicknav_arrow{
		color:#1A76D1;
	}
	.slicknav_menu .slicknav_icon-bar {
		display: block;
		width: 25px;
		height: 3px;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
		-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.25);
		-moz-box-shadow: 0 1px 0 rgba(0,0,0,.25);
		box-shadow: 0 1px 0 rgba(0,0,0,.25);
	}
	.header .main-menu{
		display:none 
	}
	.header .widget-main {
		float: right;
		display: none;
	}
	.header.style2 .slicknav_btn {
		margin-top: 18px;
	}
	.header .slicknav_nav {
		position: absolute;
		background: #e4ecff;
		left: -15px;
		top: 75px;
		right: -15px;
		padding: 10px 0;
		padding-bottom: 0;
		border-top: 2px solid #0b1957;
	
	}
	.header .slicknav_nav > li { padding: 5px 35px; border-bottom: 1px solid #ceddff; }
	.header.style2 .slicknav_nav {
		margin-top: 60px;
	}
	.header.style2 .header-inner{
		display:none;
	}
	.header.style2 .main-menu{
		display:none;
	}
	.header .header-inner .get-quote{
		margin: 0;
		padding: 0;
	}
	.header .header-inner .get-quote .btn {
		color: #fff;
		display: none;
		margin: 0;
		padding: 0;
	}
	.section{
		padding:50px 0px;
	}
	.section-title {
		margin-bottom: 30px;
		padding: 0px 20px;
	}
	.section-title h2 {
		font-size: 22px;
		margin-bottom: 10px;
	}
	.section-title p {
		font-size: 13px;
	}
	
	.breadcrumbs {
		padding: 60px 0;
	}
	.breadcrumbs h2 {
		font-size: 32px;
		font-weight:600;
	}
	.breadcrumbs .bread-list {
		margin-top:10px;
	}
	.breadcrumbs ul li{
		font-size: 14px;
		font-weight: 400;
	}
	.breadcrumbs ul li a {
		font-size: 14px;
		font-weight: 400;
	}
	.btn {
		padding: 11px 50px;
		font-weight: 400;
		font-size: 13px;
	}
	.header .top-link {
		float: none;
		text-align: center;
		margin-bottom: 10px;
	}
	.header .top-contact {
		float: none;
		text-align: center;
	}
	.slider .single-slider {
		height: auto;
	}
	.slider .owl-nav { display: none }
	
	.schedule {
		background: #fff;
		margin: 0;
		padding: 0;
		margin-top: -90px;
		height: auto;
		padding-bottom: 50px;
	
	}
	
	.schedule .schedule-inner {
		transform: none;
	}
	.schedule .single-schedule{
		margin:15px 0;
	}
	.slider .single-slider{
		position:relative;
	}
	.slider .single-slider:before{
		position:absolute;
		content:"";
		left:0;
		top:0;
		height:100%;
		width:100%;
		background:#fff;
		opacity:0.5;
	}
	.slider .single-slider h1 {
		font-size: 35px;
		line-height: 45px;
	}
	.slider .single-slider h1 br { display: none; }
	.slider .single-slider .text {
		margin-top: 80px;
	}
	.slider .single-slider p { font-size: 18px; line-height: 25px; }
	.slider.index2 .single-slider .text {
		margin-top: 80px;
	}
	.slider .owl-carousel .owl-nav div {
		height: 40px;
		width: 40px;
		line-height: 40px;
		border-radius: 4px;
	}
	.Feautes.index2 {
		padding-top: 50px;
	}
	.Feautes .single-features .signle-icon i {
		font-size: 42px;
		left: 50%;
		margin-left: -40px;
		height:80px;
		width: 80px;
		line-height: 80px;
	}
	
	.Feautes .single-features {
		text-align: center;
		position: relative;
		padding:0px;
		margin: 15px 0;
		margin-bottom: 100px;
	}
	.Feautes .single-features h3 {
		padding-top: 0px;
		font-size: 20px;
	}
	.Feautes .col-lg-4:last-child .single-features { margin-bottom: 0px; }
	.fun-facts.section{
		padding:70px 0;
	}
	.fun-facts .single-fun{
		margin:0;
		margin:15px 0;
		position:relative;
	}
	.fun-facts .single-fun {
		margin: 35px 0;
		padding-top: 60px;
		text-align: center;
	}
	.fun-facts .single-fun i {
		left: 50%;
		margin-left: -35px;
		top:0;
		position:absolute;
	}
	.fun-facts .single-fun .content {
		padding:0;
	}
	.why-choose .choose-right {
		height: 350px;
		margin-top: 30px;
	}
	.call-action .content {
		padding: 0;
		padding: 70px 0;
	}
	.call-action .content h2 {
		font-size: 28px;
		line-height: 40px;
	}
	.appointment .appointment-image{
		margin-top:20px;
	}
	.services .single-service {
		margin: 20px 0;
	}
	.services .single-service h4 {
		margin-bottom: 15px;
	}
	.services .single-service h4 {
		margin-bottom: 10px;
	}
	.services-details-img h2 {
		font-size: 22px;
	}
	.service-details-inner-left {
		height: 300px;
		margin-bottom: 20px;
	}
	.service-details-inner {
		width: 100%;
		margin: 0;
	}
	.services-details-img {
		margin-bottom: 30px;
	}
	.service-details-inner h2 {
		font-size: 24px;
	}
	.testimonials {
		padding-bottom: 100px;
	}
	.testimonials .owl-dots {
		transform: translateX(-18%);
	}
	.departments .department-tab .nav li {
		margin: 0px 10px;
	}
	.departments .department-tab .nav li a {
		color: #fff;
		margin-top:10px;
		padding: 0 3px 12px 3px;
	}
	.departments .department-tab .nav li a i {
		font-size: 38px;
	}
	.departments .department-tab .nav li .first {
		padding-top: 6px;
		font-size: 14px;
	}
	.departments .department-tab .nav li .second {
		font-size: 13px;
		font-weight: 400;
		color: #868686;
		margin-top: 0px;
	}
	.departments .department-tab .tab-pane .department-left h3 {
		font-size: 22px;
		padding-bottom: 12px;
		margin-bottom: 20px;
	}
	.departments .department-tab .tab-pane .department-left .p1 {
		margin-bottom: 12px;
	}
	.departments .department-tab .tab-pane .department-left p {
		margin-bottom: 15px;
	}
	.departments .department-right{
		margin-top:30px;
	}
	
	.departments .department-right img{
		height:100%;
		width:100%;
	}
	.appointment.single-page {
		padding: 50px 0;
	}
	.appointment.single-page .work-hour {
		margin-top: 30px;
	}
	.blog .single-news {
		margin: 15px 0;
	}
	.news-single .single-main {
		margin-top:0px;
	}
	.news-single .single-main {
		padding: 15px;
	}
	.news-single .news-title {
		font-size: 20px;
		font-weight: 500;
	}
	.news-single .news-title a{
		font-size: 20px;
		font-weight: 500;
	}
	.news-single .meta-right {
		float: none;
		display: inline-block;
		margin-top: -6px;
		margin-left: 56px;
		float: left;
	}
	.news-single .image-gallery .single-image {
		margin: 10px 0;
	}
	.news-single .image-gallery {
		margin-bottom: 10px;
	}
	.news-single .social-share li {
		float: left;
		display: inline-block;
		margin: 5px;
	}
	.news-single .prev-next {
		float: none;
		text-align: center;
		display: inline-block;
	}
	.news-single .prev-next li {
		margin-top: 10px;
	}
	.news-single .single-comments.left .main {
		margin-left:0px;
	}
	.news-single .single-comments .main {
		padding-left: 100px;
		position: relative;
		margin-left: 100px;
		margin: 0;
	}
	.news-single .single-comments .body {
		float: none;
		width: 100%;
	}
	.news-single .single-comments img {
		position: absolute;
		left: 0;
		top: 0;
	}
	.news-single .blog-comments {
		padding: 15px;
	}
	.news-single .comments-form {
		padding: 15px;
	}
	.main-sidebar .single-widget {
		padding: 20px;
	}
	.newsletter .subscribe-text {
		text-align: center;
		margin-bottom: 25px;
	}
	.newsletter .subscribe-form {
		text-align: center;
	}
	.newsletter .common-input {
		height: 50px;
		width: 100%;
		margin: 0;
	}
	.newsletter .btn {
		height: 50px;
		line-height: 50px;
		width: 100%;
		margin: 0;
		margin-top: 14px;
	}
	.error-page .error-inner h1 {
		font-size: 80px;
	}
	.error-page .error-inner h1 span {
		font-size: 17px;
	}
	.error-page .search-form input {
		width: 100%;
		display: block;
	}
	.error-page .search-form .btn {
		top:0;
		width: 100%;
		display: block;
		margin-top: 15px;
	}
	.mail-seccess .success-inner h1 {
		font-size: 80px;
	}
	.mail-seccess .success-inner h1 span {
		font-size: 17px;
	}
	.about-image {
		height: 300px;
	}
	.about-content h2 {
		line-height: 32px;
		font-size: 20px;
	}
	.about-content {
		padding-bottom: 0;
		width: 100%;
		padding:0;
		padding: 35px;
	}
	.our-mission-content {
		padding-bottom: 0;
		width: 100%;
		padding:0;
		padding: 35px;
	}
	.our-mission-content h2 {
		line-height: 32px;
		font-size: 25px;
	}
	.our-mission-image {
		height: 300px;
	}
	.contact-us #myMap {
		height: 300px;
	}
	.contact-us .contact-us-form h2 {
		font-size: 25px;
	}
	.contact-us .single-info {
		margin: 10px 0;
	}
	.contact-us .contact-us-form {
		padding: 30px 30px;
	}
	.doctor-details-area .doctor-details-right {
		padding-left: 0;
		padding-top: 30px;
	}
	.doctor-details-item .doctor-details-contact {
		padding: 30px;
	}
	.doctor-details-item .doctor-name .name {
		font-size: 20px;
	}
	.doctor-details-item .doctor-name .deg {
		font-size: 18px;
		margin: 5px 0 5px 0;
	}
	.doctor-details-item .doctor-name .degree {
		font-size: 14px;
	}
	.doctor-details-item .doctor-details-biography h3 {
		font-size: 20px;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.doctor-details-area .doctor-details-left .social li {
		display: inline-block;
		margin-right: 5px;
	}
	.doctor-details-item .doctor-details-contact h3 {
		margin-bottom: 20px;
	}
	.doctor-details-item .doctor-details-work h3 {
		font-size: 20px;
		margin-top: 25px;
		margin-bottom: 20px;
	}
	.login .login-left {
		height: 300px;
	}
	.login .form .btn {
		height:50px;
		line-height:50px;
		padding:0;
		padding:0px 20px;
	}
	.login .form {
		margin-top: -25px;
	}
	.register .register-left {
		height: 300px;
	}
	.register .form .btn {
		height:50px;
		line-height:50px;
		padding:0;
		padding:0px 20px;
	}
	.register .form {
		margin-top: -25px;
	}
	.contact-us .form .btn {
		height:50px;
		line-height:50px;
		padding:0;
		padding:0px 20px;
	}
	.contact-us .form {
		margin-top: -25px;
	}
	.pf-details .date ul li {
		margin-right: 25px;
		font-size: 13px;
	}
	.pf-details .date ul li {
		margin-right: 25px;
		font-size: 13px;
		display: block;
		text-align: left;
		margin-bottom: 8px;
	}
	.pf-details .date ul li:last-child{
		margin-bottom:0;
	}
	.pf-details .body-text h3 {
		font-size: 22px;
		font-weight: 600;
		color: #333;
		margin-top: 30px;
	}
	.pf-details .image-slider .owl-nav {
		display: none;
	}
	.doctor-calendar-table table thead tr th {
		font-size: 14px;
	}
	.doctor-calendar-table table tbody tr td h3 {
		font-size: 14px;
	}
	.doctor-calendar-table table tbody tr td span.time {
		font-size: 14px;
	}
	.footer .single-footer {
		margin: 15px 0;
	}
	.footer .single-footer h2 {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.footer .footer-top {
		padding: 80px 0px 60px 0;
	}
	.footer .single-footer.f-link ul {
		margin-bottom: 12px;
	}
	.footer .single-footer.f-link ul li a{
		display:inline-block;
	}
	.footer .copyright {
		padding: 20px 0;
	}
	.schedule .single-schedule.middle, .schedule .single-schedule.last { display: none; }
	.about h2, .who-we-are h2, .services h2, .Feautes h2, .gallery h2, .location h2, .blog h2 { font-size: 50px; line-height: 62px; text-align: center; margin-bottom: 35px; }
	.about img { margin-bottom: 40px; text-align: center; width: 100%; }
	.who-we-are .left { margin-bottom: 30px; }
	.about .left, .about .left p, .about .left a, .who-we-are p, .who-we-are .left { text-align: center; }
	.about {
		margin-bottom: 50px;
	}
	.services, .Feautes, .location, .gallery, .blog {
		padding-top: 50px;
		padding-bottom: 50px; }
	.d-block { display: none !important; }
	.m-block { display: flex !important; }
	.mt-block { display: block; }
	.list-ser, .list-ser > div { display: flex; justify-content: center;
		width: 100%;
		background-color: #041f80;
		margin-bottom: 15px;
		padding: 10px;
		border-radius: 50px; }
	.list-ser img { width: 80px; height: 80px; }
	.list-ser > div {
		width: calc(100% - 80px);
		justify-content: space-between;
		align-items: center;
		padding: 0;
		padding-left: 50px;
		margin-bottom: 0;
	}
	.list-ser > div h3 {
		font-size: 24px;
	letter-spacing: 0px;
	line-height: 34px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 700;
	}
	.list-ser > div i{
		width: 50px;
		height: 50px;
		border: solid 2px #5784e6;
		border-radius: 50px;
		text-align: center;
		line-height: 46px;
		font-size: 30px;
		padding-left: 6px;
		color: #5784e6;
	}
	
	.who-we-are:before {
		width: 100%;
		height: 27%;
		left: 0; top: inherit;
		bottom: 0;
	}
	.Feautes .single-features::before {
		position: absolute;
		content: "";
		right: 50%;
		bottom: -80px;
		width: 2px;
		border-left: 3px dotted #5783e5;
		height: 100px; top: inherit;
	}
	.testi-inner {
		padding-top: 90px;
		padding-bottom: 120px;
		padding-right: 0px;
		text-align: center;
	}
	.testi-top .right img { width: 80px; margin-right: -40px; }
	.testi-top .left { flex-direction: column; }
	.testi-top { justify-content: center; }
	.portfolio-slider.owl-theme .owl-nav {
		text-align: center;
	}
	.portfolio-slider.owl-theme .owl-nav .owl-next {
		left: inherit !important;
	}
	.portfolio-slider.owl-theme .owl-nav .owl-prev { margin-left: -50px; }
	.testimonail {
		background-image: none; }
	.location-list { grid-template-columns: 1fr; }
	.mobile-blog-wrap { padding: 0 90px; }
	.mobile-blog-wrap .owl-carousel .owl-nav {
		margin: 0;
		position: absolute;
		top: 50%;
		width: 100%;
		margin-top: -25px;
	}
	.mobile-blog-wrap .owl-carousel .owl-nav div, .mobile-blog-wrap .owl-carousel .owl-nav div:hover {
		height: 50px;
		width: 50px;
		line-height: 50px;
		text-align: center;
		color: #5783e5 !important;
		border:solid 2px #5783e5;
		background-color: transparent;
		color: #fff;
		font-size: 26px;
		position: absolute;
		margin: 0;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		transition: all 0.4s ease;
		padding: 0;
		border-radius: 50%;
	}
	.mobile-blog-wrap .owl-carousel .owl-controls .owl-nav .owl-prev {
		left: -65px;
	}
	.mobile-blog-wrap .owl-carousel .owl-controls .owl-nav .owl-next {
		right: -65px;
	}
	.location .card { margin-bottom: 30px; }
	.location .card:last-child { margin-bottom: 0px; }
	.first-col, .middle-f {
		text-align: center;
	}
	.first-col, .middle-f { position: relative; margin-bottom: 40px !important; padding-bottom: 50px !important; }
	.line-left { position: relative; }
	.first-col:after, .middle-f:after, .line-left:after { position: absolute; width: 80%; height: 1px; margin-left: 10%; content: ''; background: rgb(255,255,255);
	background: linear-gradient(312deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 47%, rgba(255,255,255,0) 100%); bottom: 0; left:0; opacity: .4;   }
	.line-left:after { width: 1px; height: 80%; top:10%; left:inherit; right:0; background: rgb(255,255,255);
	background: linear-gradient(302deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 47%, rgba(255,255,255,0) 100%); }
	.last-foot-link { display: flex;
		flex-direction: column;
		justify-content: start;
		align-items: self-start; }
	.first-col {
		padding-right: 0px;
	}
	.single-features .signle-icon img {width: 200px; object-fit: contain; }
	
	.who-we-are { padding-top: 80px; }
	.location h2 br { display: none; }
	.doc-personal h2 { font-size: 40px; line-height: 50px; }
	.testi-inner h3 { font-size: 40px; }
	.mob-service-ver{display: block!important;}
	
	
	}
	
	@media(max-width:768px){
		.mob-service-vers{display: block!important;}
	}
	
	/* Mobile Screen */
	@media only screen and (max-width: 450px) {
	.service-banner.breadcrumbs h2 {
		font-size: 35px;
		line-height: 45px;
	}
	.signle-icons { padding: 15px;padding-top: 275px; }
	.services h3 { font-size: 25px; line-height: 35px; }
	
	.section{
		padding:50px 0px;
	}
	.section-title {
		margin-bottom: 30px;
		padding: 0px 20px;
	}
	.section-title h2 {
		font-size: 22px;
		margin-bottom: 10px;
	}
	.section-title p {
		font-size: 13px;
	}
	.btn {
		padding: 11px 50px;
		font-weight: 400;
		font-size: 13px;
	}
	.header .top-link {
		float: none;
		text-align: center;
		margin-bottom: 10px;
	}
	.header .top-contact {
		float: none;
		text-align: center;
	}
	.slider .single-slider {
		height: auto;
	}
	
	.schedule .schedule-inner {
		transform: none;
	}
	.schedule .single-schedule{
		margin:15px 0;
	}
	.slider .single-slider{
		position:relative;
	}
	.slider .single-slider:before{
		position:absolute;
		content:"";
		left:0;
		top:0;
		height:100%;
		width:100%;
		background:#fff;
		opacity:0.5;
	}
	.slider .single-slider h1 {
		font-size: 27px;
		font-weight: 600;
		line-height: 37px;
	}
	.slider .single-slider p{
		font-size:18px;line-height: 24px;
	}
	.slider .single-slider .text {
		margin-top: 20px;
	}
	.slider .single-slider .button .btn{
		margin:0;
		width:48%;
		margin-bottom:0;
		padding: 10px;
	}
	.slider .single-slider .button .btn:last-child{
		margin-bottom:0;
	}
	.slider .owl-carousel .owl-nav {
		display:none;
	}
	.Feautes .single-features .signle-icon i {
		font-size: 42px;
		left: 50%;
		margin-left: -40px;
		height:80px;
		width: 80px;
		line-height: 80px;
	}
	
	.Feautes .single-features {
		text-align: center;
		position: relative;
		padding:0px;
		margin: 15px 0;
	}
	
	.fun-facts.section{
		padding:70px 0;
	}
	.fun-facts .single-fun{
		margin:0;
		margin:15px 0;
		position:relative;
	}
	.fun-facts .single-fun {
		margin: 35px 0;
		padding-top: 60px;
		text-align: center;
	}
	.fun-facts .single-fun i {
		left: 50%;
		margin-left: -35px;
		top:0;
		position:absolute;
	}
	.fun-facts .single-fun .content {
		padding:0;
	}
	.why-choose .choose-right {
		height: 350px;
		margin-top: 30px;
	}
	.call-action .content {
		padding: 0;
		padding: 70px 0;
	}
	.call-action .content h2 {
		font-size: 28px;
		line-height: 40px;
	}
	.services .single-service {
		margin: 20px 0;
	}
	.services .single-service h4 {
		margin-bottom: 15px;
	}
	.services-details-img blockquote {
		padding: 25px;
	}
	.services-details-img blockquote i{
		display:none;
	}
	.testimonials {
		padding-bottom: 100px;
	}
	.testimonials .owl-dots {
		transform: translateX(-18%);
	}
	.departments .department-tab .nav li {
		margin: 0px 10px;
	}
	.departments .department-tab .nav li a {
		color: #fff;
		margin-top:10px;
		padding: 0 3px 12px 3px;
	}
	.departments .department-tab .nav li a i {
		font-size: 38px;
	}
	.departments .department-tab .nav li .first {
		padding-top: 6px;
		font-size: 14px;
	}
	.departments .department-tab .nav li .second {
		font-size: 13px;
		font-weight: 400;
		color: #868686;
		margin-top: 0px;
	}
	.departments .department-tab .tab-pane .department-left h3 {
		font-size: 22px;
		padding-bottom: 12px;
		margin-bottom: 20px;
	}
	.departments .department-tab .tab-pane .department-left .p1 {
		margin-bottom: 12px;
	}
	.departments .department-tab .tab-pane .department-left p {
		margin-bottom: 15px;
	}
	.departments .department-right{
		margin-top:30px;
	}
	
	.departments .department-right img{
		height:100%;
		width:100%;
	}
	.appointment.single-page .appointment-inner {
		padding: 25px;
	}
	.blog .single-news {
		margin: 15px 0;
	}
	.newsletter .subscribe-text {
		text-align: center;
		margin-bottom: 25px;
	}
	.newsletter .subscribe-form {
		text-align: center;
	}
	.our-mission-content {
		padding-top:0;
	}
	.our-vision-area {
		padding-bottom: 45px;
	}
	.our-mission-content ul li {
		-ms-flex: 0 0 50%;
		-webkit-box-flex: 100%;
		flex: 100%;
		max-width:100%;
		margin: 5px 0;
	}
	.login .login-form {
		padding: 30px 30px;
	}
	.login .login-form h2 {
		font-size: 26px;
	}
	.login .login-form .lost-pass {
		margin-left: 0;
		display: block;
		margin-top: -10px;
	}
	.login .form .btn {
		height:50px;
		line-height:50px;
		padding:0;
		padding:0px 20px;
	}
	.register .register-form {
		padding: 30px 30px;
	}
	.register .register-form h2 {
		font-size: 26px;
	}
	.register .register-form .terms {
		margin: 0;
		display: block;
		margin-top: -10px;
	}
	.register .form .btn {
		height:50px;
		line-height:50px;
		padding:0;
		padding:0px 20px;
	}
	.contact-us .form .btn {
		height:50px;
		line-height:50px;
		padding:0;
		padding:0px 20px;
	}
	.footer .single-footer {
		margin: 20px 0;
	}
	.footer .single-footer h2 {
		padding-bottom: 20px;
		font-size: 23px;
	}
	.footer .footer-top {
		padding: 60px 0px;
	}
	.header .header-inner .container {
		max-width: 100%;
		padding: 0px 15px;
	}
	.header .header-inner .get-quote.m-appoinment .btn {
		display: inline-block;
		padding: 1px 15px;
		position: absolute;
		right: 50px;
		top: 20px;
		font-size: 11px;
	}
	.slicknav_menu .slicknav_no-text {
		margin-top: 0px;
	}
	.Feautes .single-features { margin-bottom: 100px; }
	.header .slicknav_nav {
		margin-top: 0px;
	}
	.schedule .single-schedule .inner { padding: 20px; }
	
	
	
	}
	
	@media (max-width: 480px) {
	
	.list-ser, .list-ser > div { padding: 5px 0; }
	.list-ser img {  width: 60px; height: 60px; }
	.list-ser > div { padding-left: 20px; }
	.list-ser > div h3 { font-size: 16px; margin: 0;}
	.about-tab .tab-content ul li { font-size: 16px; }
	.about-tab .nav-tabs { flex-direction: column; }
	.about-tab .tab-content h4 {  font-size: 22px; }
	.schedule .single-schedule .inner { padding: 20px; text-align: center;  }
	.schedule .single-schedule a.btn { margin: 0; padding: 6px 37px; } 
	.who-we-are .left { margin-bottom: 110px; }
	.about h2, .who-we-are h2, .services h2, .Feautes h2, .gallery h2, .location h2, .blog h2, .testi-inner h3 { font-size: 40px; }
	#buttonGroup li a { padding: 5px 30px; display: block; width: 100%; margin: 0; border-radius: 30px;}
	#buttonGroup li { width: 100%; text-align: center; }
	#buttonGroup { flex-wrap: wrap; flex-direction: column; }
	.testi-inner h3 br { display: none; }
	.mobile-blog-wrap .owl-carousel .owl-controls .owl-nav .owl-prev { left: -45px; }
	.mobile-blog-wrap .owl-carousel .owl-controls .owl-nav .owl-next {  right: -45px; }
	.mobile-blog-wrap .owl-carousel .owl-nav div, .mobile-blog-wrap .owl-carousel .owl-nav div:hover { height: 35px; width: 35px; line-height: 35px; font-size: 20px; }
	.mobile-blog-wrap { padding: 0 50px; }
	.blog .single-news .news-content { padding: 15px; }
	
	
	}



	
.service-banner{background-image: url(../all-images/service-banner-bg.png)!important;
	background-size: cover;
	background-position: center center;position: relative;
    background-repeat: no-repeat;
    
    padding: 90px 0px 50px 0;
}
.service-banner h2{font-size:72px;line-height: :82px}
.service-main .s-para{margin-bottom:124px}

.service-main{background-image: url(../all-images/bg-service-page.png);
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;}

.service-main .row-gap > div {margin-bottom: 70px;}
.service-main .signle-icons {border: 3px solid #a9b4d0;}
 .service-main .row-gap{ justify-content: center;}  


.process{
    padding-top: 150px;
    padding-bottom: 145px;
    background-image: url(../all-images/bg-process.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.process h2 {
    font-size: 60px;
    letter-spacing: 1px;
    line-height: 88px;
    color: #000000;
    font-weight: 700;
    margin-bottom: 50px;
}
.process .single-process{text-align: center;padding: 20px;}
.process .pro-content{padding:120px 30px 50px 30px;border: 3px solid #fff;position: relative;}
.single-process img{margin-bottom:-90px;position:relative;z-index:11}
.process p{font-size:18px}
.process h3{font-size:30px;line-height:40px;font-weight:700;color:#0b1957;margin-bottom:30px}
.pro-bor{padding:12px;background-color:#e3f2ff;}
.single-process  div{min-height:450px}


.service-single-banner{background-image: url(../all-images/service-single-banner.jpg)!important;
	background-size: cover;
	background-position: center center;position: relative;
    background-repeat: no-repeat;
    padding: 160px 0px 150px 0;
}
.service-single-banner h1{font-size:72px;line-height: 82px;color:white;font-weight: 700;}
.service-bor {border:3px solid #fff;position: relative;padding:350px 0px; }
.service-img{background-image: url(../all-images/service-featured-image.png);
	background-size: cover;
	background-position: center ;
    background-repeat: no-repeat;padding:12px 20px;}
.service-single{background-image: url(../all-images/bg-service-content.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;padding: 100px 10px 150px 10px}
.service-single p{text-align:center;font-size:18px;line-height: :30px}
.service-single .container{max-width:1120px}
.ser-icon{margin-top:-50px!important;display:block;margin:auto;position:relative;z-index:11;width:100px}
.s-single h2{font-size:48px;line-height:58px;margin-bottom: 50px;font-weight: 600}
.breadcrumbs ul li a, .breadcrumbs ul li {font-size: 24px; line-height: 30px;}
.services.service-single h2, .services.service-single p, .services.service-single h3{text-align: left!important;}
.border-li{margin-bottom: 95px;}
.services.service-single p{color: black!important;opacity: 1;font-weight: 400!important;}
.image-cont-s{padding-right: 0px!important;background-repeat: no-repeat;background-position: top center; background-size: cover;}
.describ-cont-s{padding:50px 15px 50px 60px;border: 2px solid #d1e8ff;border-left: 0px solid!important;}
.services.service-single h2{font-size: 55px;letter-spacing: 1px;line-height: 70px;}
.image-cont-s img{display:none;}

.services.service-single h3{position: relative;padding-left: 60px;color: #2c2d3f; margin-bottom: 30px;}
.services.service-single h3:before{content:'';background-image: url(../all-images/tile-c.png);background-repeat: no-repeat; background-size: contain;padding: 18px 18px;
    position: absolute;left: 0px;}

.lister-x{ list-style-type: none;}
.lister-x strong{color: #5784e6;}
.lister-x ul{list-style-type: none!important;margin-left: 0px;}
.lister-x ul li{list-style-type: none!important;position: relative;padding-left: 30px;}
.lister-x li ul li:before{content:'\f178';font-family: 'FontAwesome';position: absolute;left: 60px;top: 4px;}


.align-parg-l p{padding-left: 60px;}
.align-parg-l{margin-bottom: 30px;}

@media (max-width:1200px){

.process .single-process{padding:10px;}
}

@media (max-width:1024px){

.service-banner, .service-single-banner, .process h2{font-size:52px;line-height:62px}
.process{padding-top: 90px;padding-bottom: 90px;}
.service-bor {border:3px solid #fff;position: relative;padding:200px 0px; }
.service-main .s-para{margin-bottom:50px}
.process .pro-content{padding:120px 20px 30px 20px;}
.service-single-banner{ padding: 110px 0px 100px 0;}
.service-single-banner h1{font-size:52px;line-height: 58px;color:white;font-weight: 700;}
.breadcrumbs ul li a, .breadcrumbs ul li {font-size: 16px; line-height: 24px;}
.describ-cont-s { padding: 30px 15px 30px 30px;}
.services.service-single h2 {font-size: 40px;letter-spacing: 1px;line-height: 45px;}
.border-li {margin-bottom: 60px;}
.services.service-single h3{font-size: 25px;line-height: 30px;    margin-bottom: 20px;}
.align-parg-l{margin-bottom: 30px;}
}

@media (max-width:767px){
.single-process div {min-height: 410px;}
.s-single h2{font-size:40px;line-height:50px}
.process{padding-top: 60px;padding-bottom: 60px;}
.service-bor {border:3px solid #fff;position: relative;padding:150px 0px; }
.service-main .s-para{margin-bottom:30px}
.process .single-process {margin-bottom: 20px;}
.service-single-banner{ padding: 90px 0px 60px 0px!important;}
.service-single-banner h1{font-size:38px;line-height: 43px;color:white;font-weight: 700;}
.breadcrumbs ul li a, .breadcrumbs ul li {font-size: 14px; line-height: 20px;}
ul.bread-list{line-height: 20px!important;}
.image-cont-s img{display:block;}
.image-cont-s{padding-right: 15px!important;background-size: 0px;}
.describ-cont-s { padding: 30px 15px 30px 15px;border: 0px solid #d1e8ff;border-bottom: 2px solid #d1e8ff!important;}
.services.service-single h2 {font-size: 30px;letter-spacing: 1px;line-height: 35px;}
.border-li {margin-bottom: 50px;}
.services.service-single h3{font-size: 22px;line-height: 30px;}
.align-parg-l{margin-bottom: 20px;}
}



/* Blogpage styles */
.blog-listing{padding: 80px 10px 120px 10px;}
.blog-listing .blog-list{display: grid; grid-gap: 70px; grid-template-columns: 1fr 1fr;}
.blog-listing .blog-list .card-title{margin-top: 35px; font-size: 30px; letter-spacing: 1px; line-height: 36px; color: #0b1957; font-weight: bold;}
.blog-listing .blog-list .card-text{font-size: 16px; letter-spacing: 0px; line-height: 30px; color: #282828; font-weight: 300;}
.blog-listing .blog-list .date span{border-radius: 23px; padding: 7px 28px; background-color:#fff; font-size: 24px; letter-spacing: 0px; line-height: 36px; color: #0b1957; font-weight: bold;}
.blog-listing .blog-list .date{margin-top: -60px; margin-left: 20px;}
.blog-listing .blog-list .card-body{padding-left: 0; padding-right: 0;}
.blog-listing .card{border: 0; border-radius: 0;}
.blog-listing .card hr{height: 1px; background-color: #f1f1f1; margin-bottom: 25px; margin-top: 0px;}
.blog-listing .card ul li{margin-right:15px; font-size: 16px; letter-spacing: 0px; line-height: 36px; color: #575963; font-weight: bold;}
.blog-listing .card ul{margin-left:30px;}
.blog-listing .btn{background:#0b1957; font-size: 15px; letter-spacing: 0px; line-height: 15px; text-transform: uppercase; color: #ffffff; font-weight: 500; padding: 13px 33px;}
.blog-listing .btn:hover, .blog-listing .btn:before{background:#007bff;}
.blog-listing .pagination a{font-size: 20px; letter-spacing: 0px; line-height: 36px; color: #0b1957; font-weight: bold; margin-right: 30px;}
.blog-listing .pagination-sec{width:100%;}
.blog-listing .pagination-sec hr{background-color: #5784e6; opacity: 0.102; margin-top: 60px;}
.blog-listing .pagination .active, .blog-listing .pagination a:hover{border-radius: 23px; background-color: #5784e6 !important; padding: 5px 13px; color: #fff;}
.blog-listing .pagination a{background-color: #fff !important; padding: 5px 13px; color: #0b1957;}
.blog-listing .card img{border-radius:0;}
.blog-single{padding:87px 10px 110px 10px;}
.blog-single .meta ul li{font-size: 20px; letter-spacing: 0px; line-height: 36px; color: #575963; font-weight: 500; margin-right:6px;}
.blog-single .meta ul{display:flex;}
.blog-single h1 a{font-size: 30px; letter-spacing: 1px; line-height: 36px; color: #0b1957; font-weight: bold;}
.blog-single .news-head img{width:100%;}
.blog-single .news-head p{margin-bottom:30px;}
.blog-single .meta{margin-top:60px; margin-bottom:10px;}
.blog-single h1{margin-bottom:30px;}
.blog-single .spacer hr{background-color: #f1f1f1; margin: 30px 0px 30px 0px;}
.blog-single .main-sidebar{margin-left: 40px;}
.blog-single .buttons .btn{background: transparent; color: #0b1957; border: 1px #0b1957 solid;}
.blog-single .buttons .btn:hover{color:#fff;}
.blog-single .main-sidebar .search input{background:#f5f5f5 !important; height:70px !important; border-radius:15px !important;}
.blog-single .main-sidebar .search .button {position: absolute; right: 0px; top: 0px; height: 70px; width: 70px; line-height: 70px; box-shadow: none; text-shadow: none; text-align: center;  border: none; font-size: 20px !important; border-radius: 0px 15px 15px 0px !important;}
.blog-single .single-widget h3{font-size: 24px !important; letter-spacing: 0px; line-height: 36px !important; color: #0b1957 !important; font-weight: bold !important; padding-left: 0 !important;}
.blog-single .recent-post ul{display:flex;}
.blog-single .recent-post ul li{font-size: 14px; letter-spacing: 0px; line-height: 36px; color: #abaaaa; margin-right:5px;}
.blog-single .single-post h5 a{font-size: 21px !important; letter-spacing: 0px !important; line-height: 24px !important; color: #0b1957; font-weight: bold !important;}
.blog-single .main-sidebar .single-post {position: relative; border-bottom: 0 !important; display: inline-block; padding: 12px 0 !important;}
.blog-single .categorys li a{font-size: 17px; letter-spacing: 0px; line-height: 42px; color: #0b1957; font-weight: 500;}
.blog-single .categorys li i{font-size: 20px; letter-spacing: 0px; color: #5784e6; margin-right: 15px}
.blog-single .categorys li a:hover{color: #5784e6;}
.blog-single .categorys li{border-bottom: 1px #f1f0f0 dashed !important ;}
.blog-single .single-widget{margin-bottom: 0 !important; border-bottom: 1px #f1f1f1 solid !important; padding-bottom: 36px !important;}
.blog-single .categorys{margin-top: 20px !important;}
.blog-single .category h3{margin-top: 40px; margin-bottom: 0 !important;}
.blog-single .categorys li:last-child{border-bottom:0 !important;}
.blog-single .recent-post h3{margin-top: 20px !important;}
.blog-single .view-more{font-size: 18px; letter-spacing: 0px; line-height: 36px; color: #656565; font-weight: bold;}
.blog-single .follow h3{font-size: 24px; letter-spacing: 0px; line-height: 36px; color: #0b1957; font-weight: bold; margin-bottom:25px;  margin-top: 40px;}
.blog-single .view-more:hover{color:#0b1957 !important;}
.blog-single .follow .social li{display: inline-block !important; margin-right: 10px; border: 2px #5784e6 solid; border-radius: 30px;}
.blog-single .follow .social li a{height: 40px; width: 40px !important; line-height: 40px !important; font-size: 18px; background-color:#5784e6; color:#fff !important;     color: #fff; padding: 10px 12px; border-radius: 30px;}
.blog-single .follow .social li a:hover{color: #5783e5 !important; background: #fff; border-color: transparent;}
.blog-single h1 a:hover{color:#0b1957;}
.blog-single .search input:focus-visible {outline: -webkit-focus-ring-color auto 0px !important;}
.blogs{background: url(https://ervexiaoccupationalhealth.com/public/all-images/blogs/blog-banner.jpg) no-repeat center center !important; background-size: cover!important; background-position: center!important; background-repeat: no-repeat!important; text-align: center;}
.blogs:before{display:none !important;}
/* Blog Sidebar */
.blog-single .main-sidebar {
	background: #fff;
	margin-top: 30px;
	background: transparent;
}
.blog-single .main-sidebar .single-widget {
	margin-bottom: 30px;
	padding: 00px;
	background: #fff;
	border-radius: 8px;
}
.blog-single .main-sidebar .single-widget .title {
	position: relative;
	font-size: 18px;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 30px;
	display: block;
	background: #fff;
	padding-left: 12px;
}

.blog-single .main-sidebar .single-widget:last-child{
	margin:0;
}
.blog-single .main-sidebar .search{
	position:relative;
}
.blog-single .main-sidebar .search input {
	width: 100%;
	height: 45px;
	box-shadow: none;
	text-shadow: none;
	font-size: 14px;
	border: none;
	color: #222;
	background: transparent;
	padding: 0 70px 0 20px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius: 0;
	border: 1px solid #eee;
	border-radius: 5px;
}
.blog-single .main-sidebar .search .button {
	position: absolute;
	box-shadow: none;
	text-shadow: none;
	text-align: center;
	border: none;
	font-size: 14px;
	color: #fff;
	background: #5784e6;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius: 0 5px 5px 0;
}
.blog-single .main-sidebar .search .button:hover {
	background:#5783e5;
	color:#fff;
}
/* Category List */
.blog-single .main-sidebar .categor-list {
	margin-top: 15px;
}
.blog-single .main-sidebar .categor-list li {
	margin-bottom: 10px;
}
.blog-single .main-sidebar .categor-list li:last-child{
	margin-bottom:0px;
}
.blog-single .main-sidebar .categor-list li a {
	display: inline-block;
	color: #333;
	font-size:14px;
}
.blog-single .main-sidebar .categor-list li a:hover{
	color:#5783e5;
}
.blog-single .main-sidebar .categor-list li a i {
	display: inline-block;
	margin-right:0px;
	font-size: 9px;
	transform: translateY(-1px);
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.blog-single .main-sidebar .categor-list li a:hover i{
	margin-right: 6px;
	opacity:1;
	visibility:visible;
}
/* Recent Posts */
.blog-single .main-sidebar .single-post {
	position: relative;
	border-bottom: 1px solid #ddd;
	display: inline-block;
	padding: 17px 0;
}
.blog-single .main-sidebar .single-post:last-child{
	padding-bottom:0px;
	border:none;
}
.blog-single .main-sidebar .single-post .image img{
	float: left;
	width: 80px;
	height: 80px;
	margin-right: 20px;object-fit: cover;
}
.blog-single .main-sidebar .single-post .content{
	padding-left:100px;
}
.blog-single .main-sidebar .single-post .content h5 {
	line-height: 18px;
}
.blog-single .main-sidebar .single-post .content h5 a {
	color: #0b1957;
	font-weight: 500;
	font-size: 14px;
	font-weight: 500;
	margin-top: 10px;
	display: block;
	margin-bottom: 10px;
	margin-top: 0;
}
.blog-single .main-sidebar .single-post .content h5 a:hover{
	color:#5783e5;
}
.blog-single .main-sidebar .single-post .content .comment li{
	color:#888;
	display:inline-block;
	margin-right:15px;
	font-weight:400;
	font-size:14px;
}
.blog-single .main-sidebar .single-post .content .comment li:last-child{
	margin-right:0;
}
.blog-single .main-sidebar .single-post .content .comment li i{
	display:inline-block;
	margin-right:5px;
}
/* Blog Tags */
.blog-single .main-sidebar .side-tags .tag{
	margin-top:40px;
}
.blog-single .main-sidebar .side-tags .tag li {
	display: inline-block;
	margin-right: 7px;
	margin-bottom: 20px;
}
.blog-single .main-sidebar .side-tags .tag li a {
	background: #fff;
	color: #333;
	padding: 8px 14px;
	text-transform: capitalize;
	border-radius: 0;
	font-size: 13px;
	background: #F6F7FB;
	border-radius: 4px;
}
.blog-single .main-sidebar .side-tags .tag a:hover{
	color:#fff;
	background:#5783e5;
	border-color:transparent;
}
.service-m{position: relative;}
.submenu-x {display: none;position: absolute;left: 0px;top:50px;background-color: #0a164d;column-count: 3;}
.service-m:hover .submenu-x{display: block;}
.colum-nvc{column-count:2;}



@media(max-width:1200px) and  (min-width:1025px){
.blog-single .follow .social li{margin-right:1px;}
}


@media(max-width:1024px) and  (min-width:768px){

.blog-listing {padding: 70px 10px 90px 10px;}
.blog-listing .blog-list {grid-gap: 20px;}
.blog-listing .blog-list .card-title {margin-top: 30px; font-size: 25px; line-height: 35px;}
.blog-listing .blog-list .buttons{display:block !important;}
.blog-listing .blog-list .buttons ul{margin-left: 0px !important; margin-top: 20px;}
.blog-listing .pagination-sec hr{margin-top: 30px;}
.blog-listing .blog-list .date span{font-size: 20px; line-height: 30px;}
.blog-listing .pagination a {font-size: 18px; line-height: 28px; margin-right: 20px;}
.blog-single .main-sidebar {margin-left: 0px;}
.blog-single .follow .social li {margin-right: 9px;}
.colum-nvc{column-count:3;}
}
@media(max-width: 767px){
 .blog-listing {padding: 60px 20px 60px 20px;}
.blog-listing .blog-list {grid-gap: 20px; grid-template-columns: 1fr;}
.blog-listing .blog-list .card-title {margin-top: 30px; font-size: 23px; line-height: 33px;}
.blog-listing .blog-list .buttons{display:block !important;}
.blog-listing .blog-list .buttons ul{margin-left: 0px !important; margin-top: 20px;}
.blog-listing .pagination-sec hr{margin-top: 20px; margin-bottom: 0;}
.blog-listing .blog-list .date span{font-size: 16px; line-height: 26px;}
.blog-listing .pagination a {font-size: 15px; line-height: 25px; margin-right: 10px;}
.blog-listing .blog-list .date {margin-top: -50px; margin-left: 10px;}
.blog-listing .pagination a:hover, .blog-listing .pagination .active{padding: 5px 10px;}
.blog-listing .pagination{margin: 35px 0 0 0;}
.blog-single .meta ul li {font-size: 16px; line-height: 26px;}
.blog-single {padding: 51px 10px 50px 10px;}
.blog-single .main-sidebar {margin-left: 0px;}
.blog-single .main-sidebar .search .button {right: 0px; top: 0px; height: 50px; width: 70px; line-height: 52px; box-shadow: none; text-shadow: none; text-align: center; border: none; font-size: 20px;}
.blog-single .main-sidebar .search input {height: 50px !important;}
.blog-single .meta {margin-top: 30px;}
.blog-single .single-main {padding: 0px !important;}
.blog-single .main-sidebar .single-widget {padding: 0px;}
.colum-nvc{column-count:1;}
}


/* Location styles starts here */

.locations{background-image: url(../all-images/location/location-banner.jpg) !important; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.loctaions.overlay:before{background:transparent !important;}
.location-sec .map-sec{padding-right:0;}
.location-sec .search input{width:100%; height: 43px; padding-left: 45px;}
.location-sec form{position: relative;}
.location-sec button{position: absolute; left: 25px; top: 13px; border: 0;}
.location-sec .search button:focus{outline: 0px auto -webkit-focus-ring-color !important;}
.location-sec .search input{border-radius: 22px; background-color: #fff; border: 2px solid #5784e6;}
.location-sec .search{padding:25px 30px 25px 0px;}
.location-sec button i{background-color: #fff; border: 0; font-size: 16px !important; color:#5784e6;}
.location-sec .search input:focus-visible {outline: -webkit-focus-ring-color auto 0px !important;}
.location-sec button i:focus-visible {outline: -webkit-focus-ring-color auto 0px !important;}
.location-sec .search input{font-size: 18px; letter-spacing: 0px; line-height: 88px; color: #5784e6 !important; font-weight: 300;}
.location-sec .search input::placeholder{  color: #5784e6 !important;}
.location-sec .location-box p, .location-sec label{margin-bottom:10px; font-size: 18px; letter-spacing: 0px; line-height: 30px; color: #000000;}
.location-sec .location-box p b, .location-sec .location-box p b a{font-weight:700;}
.location-sec .location-box p b a{color: #000000;}
.location-sec .location-box p b a:hover{color:#5783e5}
.location-sec .location-box a{color:#fff;}
.location-sec .location-box{padding: 25px 20px 25px 25px; border-top: 1px #fff solid; border-bottom: 1px #fff solid;height: auto;}
.location-sec .location-box:hover{background-color:#ddebff; cursor:pointer; border-top: 1px #959eb7 solid; border-bottom: 1px #959eb7 solid;}
.location-sec .location-box address{margin-bottom:0;}
.location-sec .loc-details{height: 1070px; overflow-y: scroll;}
.location-sec .rating{font-size: 18px; letter-spacing: 0px; line-height: 18px; color: #e6af0b; font-weight: 500; margin-bottom:15px;}
.location-sec .left-content{padding-right:0;padding-left: 0px;}


.location-sec .btn{padding:11px 19px 7px 19px;}
.location-sec .hours{display:flex; align-items: self-start; flex-direction: column; margin-bottom: 10px; }
.location-sec .hours select { display: block; width: 100%; background: transparent; border: 0; padding: 5px 0; position: relative; background-image: url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png); background-repeat: no-repeat;
    background-position: right center; background-size: 11px; }
.location-sec label { margin-bottom: 0px; line-height: 22px; }
.location-sec .nice-select{height:auto; margin-bottom:0; background: none; border: 0; font-size: 18px; letter-spacing: 0px; line-height: 30px; color: #000000; font-weight: bold;}
.location-sec .nice-select .list li{font-size: 18px; letter-spacing: 0px; line-height: 30px; color: #000000; font-weight: bold; padding-top: 5px;}
.location-sec .nice-select .list li:hover{background-color: #5783e5; color:#fff;}
.location-sec .nice-select .option{padding-left: 10px; padding-right: 10px;}
.location-sec .left-content h4{font-weight:bold;}


/* Clinic page styles starts here */
.clinics{background-image: url(../all-images/clinic/clinic-banner.jpg) !important;}
.p{padding-left:0 !important; padding-right:0 !important;}
.our-clinic h2{font-size: 60px; letter-spacing: 1px; line-height: 88px; color: #000000; font-weight: bold; margin-bottom: 50px;}
.our-clinic{padding: 150px 0px 100px 0px; background-image: url(../all-images/clinic/clinic-bg.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover;}
.our-clinic .content-sec{background-image: url(../all-images/clinic/content-bg.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; filter: drop-shadow(0 0 51.5px rgba(0,0,0,0.13)); background-color: #ffffff; padding: 100px 60px 95px 60px;}
.our-clinic .clinic-box{margin-bottom:54px;}
.our-clinic h4{font-size: 30px; letter-spacing: 1px; line-height: 60px; color: #000000; font-weight: bold; margin-bottom: 10px;}
.our-clinic p{margin-bottom: 0; font-weight: 400; font-size: 18px; line-height: 28px; color: #000;}
.about-clinic{padding:100px 0px;}
.about-clinic .container{max-width:1170px !important;}
.about-clinic h2{font-size: 60px; letter-spacing: 1px; line-height: 88px; color: #000000; font-weight: bold; margin-bottom: 20px;}
.about-clinic p{margin-bottom:0;}
.clinics::before{background:none !important;}

@media(max-width:1380px) and  (min-width:1200px){
    .location-sec h4, .location-sec .location-box p, .location-sec label, .location-sec .rating{font-size: 16px; line-height: 26px;}
    .location-sec .nice-select .list li, .location-sec .nice-select{font-size: 14px; line-height: 24px;}
    .location-sec .nice-select{padding-right: 23px; padding-left: 15px;}
    .location-sec .search input{font-size: 13px; line-height: 23px;}

}
@media(max-width:1024px) and  (min-width:768px){
    .our-clinic .clinic-box{display:block !important;}
    .our-clinic .clinic-box img{width:100%;}
    .our-clinic .content-sec{padding: 50px 40px 70px 40px;}
    .our-clinic {padding: 90px 0px 80px 0px;}
    .our-clinic .clinic-box {margin-bottom: 30px;}
    .our-clinic h2, .about-clinic h2{font-size: 45px; letter-spacing: 0.5px; line-height: 60px; margin-bottom: 30px;}
    .about-clinic {padding: 70px 0px;}
}
@media(max-width: 767px){
    .location-sec .loc-details{height:auto;}
    .location-sec .left-content, .location-sec .map-sec{padding-right: 15px;}
    .location-sec .search {padding: 25px 0px 25px 0px;}
    .location-sec h4, .location-sec .location-box p, .location-sec label, .location-sec .rating{font-size: 16px; line-height: 26px;}
    .location-sec .nice-select .list li, .location-sec .nice-select{font-size: 16px; line-height: 26px;}
    .location-sec .nice-select{padding-right: 23px; padding-left: 15px;}
    .location-sec .search input{font-size: 15px; line-height: 25px;}
    .location-sec .location-box { padding: 20px 20px 20px 20px;}
    .location-sec .btn {padding: 6px 19px 4px 19px;}

    .our-clinic .clinic-box{display:block !important;}
    .our-clinic .clinic-box img{width:100%;}
    .our-clinic .content-sec{padding: 30px 30px 40px 30px;}
    .our-clinic {padding: 60px 10px 60px 10px;}
    .our-clinic .clinic-box {margin-bottom: 20px;}
    .our-clinic h2, .about-clinic h2{font-size: 35px; letter-spacing: 0.5px; line-height: 50px; margin-bottom: 20px;}
    .our-clinic h4{margin-bottom:0;}
    .about-clinic {padding: 50px 0px;}

}



/*--------------------------------------------------------------
# Common Section pages
--------------------------------------------------------------*/
@media (min-width: 1500px){
	.container { max-width: 1440px; }
	.Feautes .container { max-width: 1140px }
	.about-sec .container, .contact-cont-sec .container, .contact-form-sec .container { max-width: 1140px; }
}
.ban-sec { margin: 0 -15px;}
.center { text-align: center; }
h1.ban-title {  font-size: 70px; letter-spacing: 1px; line-height: 70px; color: #fff; font-weight: 700;  }
h2.title {  font-size: 60px; letter-spacing: 1px; line-height: 60px; color: #000000; font-weight: 700;  margin-bottom: 40px; }

/*--------------------------------------------------------------
# About page
--------------------------------------------------------------*/
/**
* Desktop View & Responsive View
*/


.about-sec { margin: 110px 0;}
.about-sec p { font-weight: 500; font-size: 18px;}


.team {
	padding-top: 140px;
    padding-bottom: 150px;
    background-image: url(../all-images/about/team-img.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
}

.team-img-box {
	background-image: url(../all-images/about/team-img-bg.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
}
.team-img-cont { 
	background:#f8f3ea; 
	padding: 35px 30px;
}
.team-box { 
	box-shadow: 0px 1px 23px #c1bebe;
}
.team-img-cont span { 
	color:#0b1957; 
	font-size: 14px; 
	font-weight: 700; 
	line-height:22px; 
	margin-bottom: 10px;
	    display: block;
} 
.team-img-cont h3 {
	color:#000; 
	font-size: 30px; 
	font-weight: 700; 
	line-height:36px; 
	margin-bottom: 15px;
}
.team-img-cont p { 
	color:#000; 
	font-size: 18px; 
	font-weight: 500; 
	line-height:28px; 
	margin-bottom: 20px;
} 
.team-img-cont a {
	color:#5a86e7; 
	font-size: 18px; 
	font-weight: 600; 
	line-height:28px; 
	margin-bottom: 10px;
	transition: all 0.4s;
}
.team-img-cont a i { 
	font-size: 14px; 
	margin-left: 5px;
	
}
.team-img-cont a:hover {
	margin-left:10px;
	color:#0b1957;
}
.team .btn {
    color: #ffffff;
	margin-top:40px;
}
.about-banner { background-image: url(../all-images/service-banner-bg.png)!important;
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
    padding: 90px 0px 50px 0; }
.about { margin-top: 110px; }


@media (max-width: 1200px) {
	
	.btn { color: #fff; padding: 9px 20px;}
	.about-sec { margin-top: 66px; margin-bottom: 70px;}
	.team { padding-top: 71px; padding-bottom: 80px;}
	h1.ban-title {  font-size: 58px; line-height: 60px; }
	h2.title { font-size: 47px; line-height: 53px; margin-bottom: 25px;}
	.about-sec p { font-size: 17px;}
	.team-img-cont { padding: 25px 18px;}
	.team-img-cont span { margin-bottom: 6px;}
	.team-img-cont h3 { font-size: 25px; line-height: 28px; margin-bottom: 10px;}
	.team-img-cont p { font-size: 16px; line-height: 22px; margin-bottom: 12px;}
	.team-img-cont a { font-size: 16px;}
	.team-img-cont a i { font-size: 12px;}
	
}
@media (max-width: 991px) {
	
	.team-box { margin-bottom: 40px;}
	h1.ban-title {  font-size: 50px; line-height: 50px; }
	h2.title { font-size: 42px; line-height: 48px; margin-bottom: 30px;}
	.about-sec p { font-size: 16px; line-height: 27px;}

}
@media (max-width: 768px) {
	
	h1.ban-title {  font-size: 44px; line-height: 48px; }
	h2.title { font-size: 40px; line-height: 46px; margin-bottom: 20px;}
}

@media (max-width: 481px) {
	
	h1.ban-title {  font-size: 38px; letter-spacing: 0px; line-height: 44px; }
	h2.title { font-size: 34px; line-height: 38px;  margin-bottom: 20px}
	.about-sec p { font-size: 15px; line-height: 26px; }
	.team-img-cont h3 { font-size: 24px; line-height: 26px; margin-bottom: 8px;}
	.team .btn {margin-top: 20px;}
}

/*--------------------------------------------------------------
# Contact page
--------------------------------------------------------------*/
/**
* Desktop View & Responsive View
*/

.contact-banner {
    background-image: url(../all-images/contact/contact-ban.jpg)!important;
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
    padding: 90px 0px 50px 0;
}
.contact-map-sec{ margin: 150px 0 80px 0; }

.contact-cont-sec { margin-bottom: 60px;}
.contact-cont-sec .single-info { display: flex;  }
.contact-cont-sec .single-info .icon-cont { width: 100px; }
.contact-cont-sec .single-info .icon-cont i { width:70px; height:70px; color:#0067c6; background:#dfeaee; border-radius: 100px; line-height: 70px; text-align: center; font-size: 24px;}
.contact-cont-sec .single-info .content  { margin-top:20px;}
.contact-cont-sec .single-info .content h2 { font-size:24px; font-weight:700; margin-bottom:12px; line-height:32px;}
.contact-cont-sec .single-info .content p { font-size:18px; font-weight:400; margin-bottom:12px; line-height:26px;}
.contact-cont-sec .single-info .content p a:hover { color:#0067c6; }
.contact-cont-sec .single-info.just-start { justify-content: start;}
.contact-cont-sec .single-info.just-center { justify-content: center;}
.contact-cont-sec .single-info.just-end { justify-content: end;}

.contact-form-sec { padding:60px 0 70px 0; background-image: url(../all-images/contact/contact-bg.jpg)!important; background-size: cover; background-position: center center; position: relative; background-repeat: no-repeat; }

form .form-group input, form .form-group textarea { background:#e5e5e5; height: 50px; margin-bottom: 30px; width:100%; line-height: 50px; color:#a0a0a0; font-size:16px; border:0; padding-left: 20px; font-weight:400;}
.contact-form-sec form .form-group textarea { height: 200px;}


@media (max-width: 1200px) {
	
	.contact-map-sec { margin: 100px 0 60px 0;}
}

@media (max-width: 991px) {
	.contact-map-sec { margin: 80px 0 50px 0;}
	.contact-cont-sec .single-info .icon-cont { width: auto;  margin-right: 10px;}
	.contact-cont-sec .single-info .icon-cont i { width: 50px; height: 50px;  line-height: 50px; font-size: 18px;}
	.contact-cont-sec .single-info .content { margin-top: 5px;}
	.contact-cont-sec .single-info .content h2 { font-size: 20px; margin-bottom: 10px; line-height: 27px;}
	.contact-cont-sec .single-info .content p { font-size: 16px;  margin-bottom: 8px; line-height: 22px;}
	.contact-cont-sec .d-flex.flex-column { flex-direction: row!important; }
	form .form-group input, form .form-group textarea { margin-bottom: 13px;}

}

@media (max-width: 481px) {
	.contact-map-sec { margin: 60px 0 40px 0;}
	.contact-cont-sec .d-flex.flex-column { justify-content: start!important; }
	.contact-cont-sec .single-info { margin-bottom: 20px;}
}

@media (min-width: 1500px){
	.container { max-width: 1440px; }
	.Feautes .container { max-width: 1140px }
	.about-sec .container { max-width: 1140px; }
}


.center { text-align: center;}


.team {
	padding-top: 130px;
    padding-bottom: 140px;
    background-image: url(../all-images/about/team-img.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
}
.team h2, .planning-inner h2 { 
	font-size: 60px;
	letter-spacing: 1px;
	line-height: 88px;
	color: #000000;
	font-weight: 700; 
	margin-bottom: 20px; 
}
.team-img-box {
	background-image: url(../all-images/about/team-img-bg.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
}
.team-img-cont { 
	background:#f8f3ea; 
	padding: 35px 30px;
}
.team-box { 
	box-shadow: 0px 1px 23px #ccc;
}
.team-img-cont span { 
	color:#0b1957; 
	font-size: 14px; 
	font-weight: 600; 
	line-height:22px; 
	margin-bottom: 10px;
	    display: block;
} 
.team-img-cont h3 {
	color:#000; 
	font-size: 30px; 
	font-weight: 700; 
	line-height:36px; 
	margin-bottom: 15px;
}
.team-img-cont p { 
	color:#000; 
	font-size: 18px; 
	font-weight: 400; 
	line-height:28px; 
	margin-bottom: 20px;
} 
.team-img-cont a {
	color:#5a86e7; 
	font-size: 18px; 
	font-weight: 700; 
	line-height:28px; 
	margin-bottom: 10px;
}
.medical-banner { background-image: url(../all-images/medical-banner.jpg)!important;
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
    padding: 90px 0px 50px 0; }
.about { margin-top: 110px; }
.medical-center-cont { padding: 0 15%; margin-bottom: 60px; }
.medical-teams { margin-bottom: 30px; }
.medical-teams-outer .team-img-cont a i { position: relative; top: 2px; }
.team-img-cont a:hover { color: #0b1957; }
.planning-section { background-image: url(../all-images/planning_bkgrd.jpg); background-size: cover;  background-position: center center; position: relative;  background-repeat: no-repeat; padding: 110px 0px; }
.planning-inner { padding: 0 15%; }
.planning-inner a.btn { background: #0b1957; }
.planning-inner a.btn:before { background: #5783e5; }
.planning-inner p { margin-bottom: 60px; }
.medical-banner h1 { font-size: 72px; color: #fff; line-height: 72px; font-family: 'TT Chocolates'; font-weight: 700; }
.medical-banner .breadcrumbs .bread-list { margin-top: 10px; }






/*******************  Responsive  ***************************/

@media (min-width: 992px) and (max-width: 1199px) {

.medical-center-cont { padding: 0 5%; }
.team-img-cont h3 { font-size: 23px; line-height: 30px; }
.medical-teams-outer { padding-top: 80px;  padding-bottom: 80px; }
.planning-inner { padding: 0 5%; }


}

@media (min-width: 768px) and (max-width: 991px) {

.medical-center-cont { padding: 0 5%; }
.team-img-cont h3 { font-size: 23px; line-height: 30px; }
.medical-teams-outer { padding-top: 50px;  padding-bottom: 50px; }
.planning-inner { padding: 0 5%; }
.medical-teams-outer .col-sm-4 { flex: 0 0 50%; max-width: 50%; margin-bottom: 30px; }
.planning-section { padding: 50px 0px; }
.team h2, .planning-inner h2 { font-size: 40px;line-height: 55px; }
.medical-banner h1 { font-size: 55px; line-height: 65px; }


}

@media (max-width: 767px) {

.medical-center-cont { padding: 0 10px; }
.team-img-cont h3 { font-size: 23px; line-height: 30px; }
.medical-teams-outer { padding-top: 50px;  padding-bottom: 50px; }
.planning-inner { padding: 0 10px; }
.medical-teams-outer .col-sm-4 { flex: 0 0 50%; max-width: 50%; margin-bottom: 10px; }
.planning-section { padding: 50px 0px; }
.team h2, .planning-inner h2 { font-size: 40px;line-height: 55px; }
.medical-banner h1 { font-size: 45px; line-height: 55px; }

}

@media (max-width: 480px) {

.medical-teams-outer .col-sm-4 { flex: 0 0 100%; max-width: 100%; margin-bottom: 20px; }
.medical-teams {  margin-bottom: 0; }
.team h2, .planning-inner h2 { font-size: 35px;line-height: 45px; }
.medical-banner h1 { font-size: 35px; line-height: 45px; }
}

/* Ervexia Banner section styles */
.ervexia-banner{background: url(../all-images/microsite/Ervexia-Florida-bg.jpg)no-repeat center center; background-size: cover;}
.ervexia-banner .ervexia-left{    background-color: #d1e9ff; height: 100%; padding: 0px 80px 0px 80px;}
.pr{padding-right:0px !important;}
.pl{padding-left:0px !important;}
.ervexia-banner h1{font-size: 50px; letter-spacing: 1px; line-height: 60px; color: #000000; font-weight: bold; margin-bottom: 10px;}
.ervexia-banner p, .ervexia-banner ul li, .ervexia-banner ul li a{margin-bottom: 5px; font-size: 18px; letter-spacing: 0px; line-height: 34px; color: #000000 !important; font-weight: 500;}
.ervexia-banner ul li img{margin-right:15px;}
.ervexia-banner ul{padding: 10px 0px 20px 0px;}
.ervexia-banner .btn{margin-top:10px;}
.ervexia-banner ul li a:hover{color:#5784e6 !important;}
.ervexia-banner .butn a{color:#fff !important;}
.micro_serv { margin-bottom: 10px;}
.micro_srv_fst { float: left; width: auto; margin-right: 5px; }

/* Tab section styles */
.about-tab { background: url(../all-images/microsite/micro_about_bkgrd.jpg)no-repeat top right; background-size: cover;}
.about-tab{padding:150px 0px;}
.about-tab .tab-sections{filter: drop-shadow(0 0 51.5px rgba(0,0,0,0.07)); background-color: #ffffff;}
.about-tab .nav-tabs a{font-size: 30px; letter-spacing: 1px; line-height: 40px; color: #000000 !important; font-weight: bold; border: 0; padding:30px 10px;}
.about-tab .tab-content{padding:65px 120px; border:0; height: max-content;overflow: auto;max-height: max-content;}
.about-tab .tab-content h4{font-size: 30px; letter-spacing: 1px; line-height: 40px; color: #000000; font-weight: bold; margin-top: 40px; margin-bottom: 10px;}
.about-tab .tab-content p{margin-bottom:0px; color:#000; font-size: 18px; letter-spacing: 0px; line-height: 30px; color: #000000;}
.about-tab .tab-content ul li{color:#000; font-size: 18px; letter-spacing: 0px; line-height: 30px; margin-bottom: 20px; list-style-type: none !important;}
.about-tab .tab-content ul{columns: 2; -webkit-columns: 2; -moz-columns: 2; padding:20px 0px;}
.about-tab .tab-content ul li::before{content: '\f061'; font-family: 'FontAwesome'; font-size: 18px; margin-right:20px;}
.about-tab .tab-sections ul li .nav-link.active{background-color: white; border-radius: 0;}
.about-tab .tab-sections ul li .nav-link {background-color: #c4e3ff; border-radius: 0;}
.about-tab .nav-tabs {border-bottom: 1px solid #98b9d7;}
.about-tab .nav-tabs li img{margin-top:-10px;}




/* services section styles */
.service-sec{padding-top: 135px; padding-bottom: 150px;}
.service-sec h2{margin-bottom: 60px;}
.service-sec .signle-icons{padding-top:30px;}
.service-sec .single-services .top-img{height:auto;}
.service-sec .row-gap > div {padding-right: 30px; padding-left: 30px;}
.service-sec  .single-services .btn{ background-color: #0b1957; padding: 13px 53px;}
.service-sec .single-services .btn:before{background: #5783e5;}
.service-sec .service-bottom h6{font-size: 30px; letter-spacing: 1px; line-height: 40px; color: #000000; font-weight: bold; text-align: center;}
.service-sec .service-bottom ul li{display:inline-block;  padding: 0px 30px; font-size: 30px; letter-spacing: 1px; line-height: 30px; color: #000000; font-weight: 500;}
.service-sec .service-bottom ul{text-align:center; margin-top: 40px;}
.service-sec .service-bottom ul li::before{content: ''; background: url(../all-images/microsite/other-serv-list.png)no-repeat center center ; padding: 7px; margin-right: 10px;}
.service-sec .service-bottom{margin-top:70px;}

/* Meet Our Doctors styles */
.doctors{background-image: url(../all-images/microsite/doctors-bg.jpg) !important;}
.doctors .team-box{box-shadow: none;}
.doctors .team-img-cont{background: url(../all-images/microsite/content-bg.png)no-repeat center center; background-size: cover;}
.doctors .team-img-box{background-image: none !important;}
.doctors .team-img-cont h3, .doctors .team-img-cont p{color:#fff !important;}
.doctors .team-img-cont span{color:#5783e5;}
.doctors a:hover{color:#fff;}
.doctors h2{margin-bottom:40px;}
.doctors .view-btn{margin-top:63px;}
.doctors .view-btn a{background-color: #0b1957; color:#fff;padding: 13px 53px;}
.doctors .btn:before{background: #5783e5;}


/* No coverage section styles */
.coverage{padding:150px 0px;}
.coverage h2{font-size: 60px; letter-spacing: 1px; line-height: 70px; color: #000000; font-weight: bold; margin-bottom: 45px;}
.coverage p{font-weight: 300; margin-bottom: 40px; font-size: 18px; letter-spacing: 0px; line-height: 30px; color: #000000;}
.coverage .coverage-right{margin-left:30px;}
.coverage .btn{background:#0b1957; color:#fff;}
.coverage .btn:before{background: #5783e5;}

/* Gallery section styles */
.gallery{background-image: url(../all-images/microsite/gallery-bg.jpg); background-size: cover; background-position: center center; position: relative; background-repeat: no-repeat; padding: 150px 0px 95px 0px;}
.gallery .owl-prev:before {content: ''; background: url(../all-images/microsite/gallery-left-arrow.png)no-repeat center center; padding: 25px;}
.gallery .owl-next:before {content: ''; background: url(../all-images/microsite/gallery-right-arrow.png)no-repeat center center;padding: 25px;}
.gallery .item{margin:10px;}
.gallery .owl-dots{margin-top:20px;}
.gallery .owl-dots .owl-dot.active span{background:#000;}
.gallery .owl-prev {background: transparent !important; color: transparent !important; padding: 0 !important; margin: 0 !important; position: absolute; left: -6%; top: 40%;}
.gallery .owl-next {background: transparent !important; color: transparent !important; padding: 0 !important; margin: 0 !important; position: absolute; right: -8%; top: 40%;}

/* Article section styles */
.article .view-btn{margin-top:36px;}
.article .view-btn .btn{color:#fff;padding: 13px 53px;}
.single-news .news-content h4 { margin-bottom: 15px; }
.blog .single-news .news-content p { font-size: 16px; line-height: 30px;text-transform: none; }
.single-news .news-content h4 { font-size: 20px; line-height: 33px; }


form .form-group input{background: #e5e5e5;margin-bottom: 5px;width: 100%;
line-height: 25px;color: #a0a0a0;font-size: 15px;border: 0;padding-left: 20px;font-weight: 400;min-height: 40px;border-radius: 0px;}

form .form-group textarea{background: #e5e5e5;margin-bottom: 5px;width: 100%;
    line-height: 25px;color: #a0a0a0;font-size: 15px;border: 0;padding-left: 20px;font-weight: 400;border-radius: 0px;height: 80px;}

.form-modl-x h4{color: #000000;font-size: 28px;line-height: 33px;font-weight: 700;text-align: center;}
.review-goog a.btn{color: white!important;}

.tab {position: relative;margin: 2px;max-width: 100%;}

/* [THE LABEL] */
.tab input { display: none;}
.tab label {
/*   display: block; */ background: #5783e5; color: #fff; font-weight: bold; padding: 15px 18px; cursor: pointer; display: flex;align-items: center;}
.tab label::after {
  content: "\207A";
  position: absolute;
  right: 20px;
  top: 50%;
  display: block;
  font-size:53px;transform: translateY(-50%);
}
.tab input[type=checkbox]:checked + label::after,
.tab input[type=radio]:checked + label::after {content: "\2212";position: absolute; right: 20px; top: 23px; display: block; font-size:25px;}

/* [THE CONTENTS] */
.tab-content { overflow: hidden; background: white;transition: max-height 0.4s; max-height: 0;margin-bottom: 15px;}

.tab-content p {margin: 20px;margin-bottom: 15px;font-size: 19px;line-height: 28px;}
.tab input:checked ~ .tab-content {max-height: 100vh;border-left:1px solid #bfbfbf;border-right:1px solid #bfbfbf;}

.tab label span.title-x{padding-left:20px;
    font-size: 25px; line-height:35px; font-weight:600;color:white;}
	.tab-content ul{font-size: 19px;line-height: 28px;padding-left: 40px;
		list-style-type: disc !important;}
		.tab-content ul li{color:black;list-style-type: disc !important;}

		.tab-content a{color: #5784e6;font-weight: 600;}

.accordixc{margin-bottom: 50px;}




/* Responsive styles */

@media(max-width:1500px) and  (min-width:1350px){
    .ervexia-banner .ervexia-left {padding: 0px 60px 0px 60px;}
    .ervexia-banner h1 {font-size: 40px; line-height: 50px;}
    .service-sec .signle-icons{padding: 20px;}
    .service-sec .signle-icons h3{font-size: 25px; line-height: 35px;}
    .service-sec .row-gap > div {padding-right: 25px; padding-left: 25px;}
}
 
@media (min-width: 1300px) and (max-width: 1399px) {

.ervexia-banner .ervexia-left { padding: 0px 50px 0px 50px; }

.service-sec .signle-icons { padding: 20px; }
.service-sec .single-services .btn { padding: 13px 40px; }

}

@media (min-width: 1200px) and (max-width: 1299px) {

.ervexia-banner .ervexia-left { padding: 0px 50px 0px 50px; }
.services h3 { font-size: 23px; }
.service-sec .signle-icons { padding: 20px; }
.service-sec .single-services .btn { padding: 13px 40px; }
.gallery .owl-prev { left: -20px; }
.gallery .owl-next { right: -35px; }

}

@media (min-width: 1100px) and (max-width: 1199px) {

.ervexia-banner .ervexia-left { padding: 0 30px; }
.services h3 { font-size: 23px; }
.service-sec .signle-icons { padding: 20px; }
.service-sec .single-services .btn { padding: 13px 40px; }
.gallery .owl-prev { left: -20px; }
.gallery .owl-next { right: -35px; }
.about-tab .tab-content { padding: 50px; }
.service-sec { padding: 80px 0;}
.service-sec .row-gap > div { padding: 0 15px; }
.doctors, .coverage, .gallery, .blog, .about-tab { padding: 80px 0; }
.ervexia-banner h1 { font-size: 35px; line-height: 50px; margin-bottom: 0px;}
.ervexia-banner p, .ervexia-banner ul li, .ervexia-banner ul li a { font-size: 16px; }
.ervexia-banner ul { padding: 0; }
.coverage h2 { font-size: 50px; line-height: 60px; }


}

@media (min-width: 992px) and (max-width: 1199px) {

.ervexia-banner .ervexia-left { padding: 0 30px; }
.services h3 { font-size: 23px; }
.service-sec .signle-icons { padding: 20px; }
.service-sec .single-services .btn { padding: 13px 40px; }
.gallery .owl-prev { left: 0;  width: 50px;}
.gallery .owl-next { right: 0; width: 50px;}
.about-tab .tab-content { padding: 50px; }
.service-sec { padding: 80px 0;}
.service-sec .row-gap > div { padding: 0 15px; }
.doctors, .coverage, .gallery, .blog, .about-tab { padding: 80px 0; }
.ervexia-banner h1 { font-size: 35px; line-height: 50px; margin-bottom: 0px;}
.ervexia-banner p, .ervexia-banner ul li, .ervexia-banner ul li a { font-size: 16px; }
.ervexia-banner ul { padding: 0; }
.coverage h2, .services h2, .team h2, .planning-inner h2, .gallery h2, .blog h2 { font-size: 50px; line-height: 60px; }
.footer .single-footer h2 { font-size: 25px; }

}

@media (min-width: 768px) and (max-width: 991px) {

.ervexia-banner .ervexia-left { padding: 30px; margin-bottom: 30px; padding-bottom: 30px; margin-top: 30px;}
.services h3 { font-size: 23px; }
.service-sec .signle-icons { padding: 20px; }
.service-sec .single-services .btn { padding: 13px 40px; }
.gallery .owl-prev { left: -20px; }
.gallery .owl-next { right: -35px; }
.about-tab .tab-content { padding: 50px; padding-top: 0;}
.service-sec { padding: 80px 0;}
.service-sec .row-gap > div { padding: 0 15px; flex: 0 0 50%; max-width: 50%;}
.doctors, .coverage, .gallery, .blog, .about-tab { padding: 80px 0; }
.ervexia-banner h1 { font-size: 35px; line-height: 50px; margin-bottom: 0px;}
.ervexia-banner p, .ervexia-banner ul li, .ervexia-banner ul li a { font-size: 16px; }
.ervexia-banner ul { padding: 0; }
.coverage h2, .services h2, .team h2, .planning-inner h2, .gallery h2, .blog h2 { font-size: 40px; line-height: 55px; }
.footer .single-footer h2 { font-size: 25px; }
.ervexia-banner .col-md-5, .ervexia-banner .col-md-7 { flex: 0 0 100%; max-width: 100%; padding-left: 0px !important; padding-right: 0px !important;}
.ervexia-banner .row { flex-direction: column; }
.about-tab .nav-tabs a { font-size: 25px; padding: 25px 10px; }
.service-sec .service-bottom { margin-top: 0; }
.service-sec .service-bottom ul li { font-size: 25px; }
.doctors .col-sm-4 { flex: 0 0 50%; max-width: 50%; }
.doctors .team-box { margin-bottom: 40px; }
.doctors .view-btn { margin-top: 0; }
.coverage .row { align-items: center; }




}


@media (max-width: 767px) {

	.tab label span.title-x{    font-size: 20px;
		line-height: 30px;}
		.tab-content p{font-size: 16px;line-height: 24px;}
		.tab-content ul{font-size: 16px;line-height: 24px;}
.ervexia-banner .ervexia-left { padding: 15px; margin: 30px 0; }
.services h3 { font-size: 23px; }
.service-sec .signle-icons { padding: 20px; }
.service-sec .single-services .btn { padding: 13px 40px; }
.gallery .owl-prev { left: -20px; }
.gallery .owl-next { right: -35px; }
.about-tab .tab-content { padding: 30px; padding-top: 0;}
.service-sec { padding: 50px 0;}
.service-sec .row-gap > div { padding: 0 15px; }
.doctors, .coverage, .gallery, .blog, .about-tab { padding: 50px 0 !important; }
.ervexia-banner h1 { font-size: 35px; line-height: 50px; margin-bottom: 0px;}
.ervexia-banner p, .ervexia-banner ul li, .ervexia-banner ul li a { font-size: 16px; }
.ervexia-banner ul { padding: 0; }
.coverage h2, .services h2, .team h2, .planning-inner h2, .gallery h2, .blog h2 { font-size: 35px !important; line-height: 45px !important; }
.footer .single-footer h2 { font-size: 25px; }
.ervexia-banner .col-md-5, .ervexia-banner .col-md-7 { flex: 0 0 100%; max-width: 100%; padding-left: 0px !important; padding-right: 0px !important;}
.ervexia-banner .row { flex-direction: column; }
.about-tab .nav-tabs a { font-size: 20px; padding: 20px 10px; }
.service-sec .service-bottom { margin-top: 0; }
.service-sec .service-bottom ul li { font-size: 20px; padding: 0px 5px; margin-bottom: 20px; } 
.doctors .team-box { margin-bottom: 40px; }
.doctors .view-btn { margin-top: 0; }
.about-tab .tab-content h4 { font-size: 25px; }
.about-tab .tab-content ul { -webkit-columns: 1; }
.about-tab .tab-content ul li { margin-bottom: 10px; }
.mobile-blog-wrap {  padding: 0 30px !important; }
.mobile-blog-wrap .owl-carousel .owl-nav { display: none !important; }
.gallery .owl-carousel .owl-nav { display: none !important; }
.coverage .coverage-right { margin-left: 0; margin-top: 30px; }
.b-franchisee { display: block; }




}

.microsite-image img {height: 100%!important;max-width: 100%;object-fit: cover!important;}
.location-sec h4 a { font-size: 16px;letter-spacing: 0px;line-height: 24px; color: #000000 !important;font-weight: bold; margin-bottom:10px;}
#working-hours{margin-left:0px!important}
#working-hours-full{margin-left:0px!important; padding-left:46px !important; position: relative;}
#working-hours-full > img { position: absolute; left:0; top: 11px; }
.wroking-hour-list{
	position: relative;padding-right:30px;}
	#expand-icon{position: absolute; right: 0; top: 8px;}
	#expand-icon.clicked i.fa-angle-down:before{ content: "\f106" !important;}
.working-hr-text{font-size: 13px;line-height: 15px;color: grey;}
.nice-select{width:100%!important; background-color: #e5e5e5!important;}
.ervexia-banner .ervexia-left.single-location-left { padding-top:50px; padding-bottom: 50px; }
