
 
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#808080;
	line-height:1.8em;
	font-weight:400;
	background:#ffffff;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-font-smoothing: antialiased;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#87c00c;
}

a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.6em;
	font-family: 'Merriweather', serif;
}

input,button,select,textarea{
	font-family: 'Open Sans', sans-serif;
}

.service-text{color: #000;
    font-size: 18px;}

p{
	position:relative;
	line-height:1.8em;	text-align:justify;
}

.strike-through{
	text-decoration:line-through;	
}

.auto-container{
	position:static;
	max-width:1250px;
	padding:0px 15px;
	margin:0 auto;
}

.small-container{
	max-width:680px;
	margin:0 auto;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
        overflow: hidden;
	
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

.theme-btn{
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	font-family: 'Open Sans', sans-serif;
}

.centered{
	text-align:center;	
}

.anim-3,.anim-3-all *{
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;	
}

.anim-5,.anim-5-all *{
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;	
}

.anim-7,.anim-7-all *{
	transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-webkit-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;	
}

.btn-style-one{
	position:relative;
	padding:17px 35px 17px;
	line-height:24px;
	text-transform:uppercase;
	background:#6cbe03;
	color:#ffffff !important;
	border:2px solid transparent;
	border-width:2px !important;
	font-size:14px;
	font-weight:700;
	border-radius:1px;
	font-family: 'Raleway', sans-serif;
}

.btn-style-one:hover{
	color:#6cbe03 !important;
	border-color:#6cbe03 !important;
	background:none;	
}
.single_add_to_cart_button{
	position:relative;
	padding:17px 35px 17px;
	line-height:24px;
	text-transform:uppercase;
	background:#6cbe03;
	color:#ffffff !important;
	border:2px solid transparent;
	border-width:2px !important;
	font-size:14px;
	font-weight:700;
	border-radius:1px;
	font-family: 'Raleway', sans-serif;
}

.single_add_to_cart_button:hover{
	color:#6cbe03 !important;
	border-color:#6cbe03 !important;
	background:none;	
}

.btn-style-two{
	position:relative;
	padding:17px 35px 17px;
	line-height:24px;
	text-transform:capitalize;
	color:#ffffff !important;
	font-size:16px;
	font-weight:700;
	border:2px solid #ffffff !important;
	border-width:2px !important;
	border-radius:1px;
	font-family: 'Raleway', sans-serif;
}

.btn-style-two:hover{
	color:#ffffff !important;
	border-color:#6cbe03 !important;
	background:#6cbe03;	
}

.btn-style-three{
	position:relative;
	padding:10px 40px;
	line-height:24px;
	    float: right;
	text-transform:uppercase;
	background:#414141;
	color:#ffffff !important;
	font-size:14px;
	font-weight:700;
	border:2px solid #414141 !important;
	border-width:2px !important;
	border-radius:1px;
	font-family: 'Raleway', sans-serif;
}

.btn-style-three:hover{
	color:#414141 !important;
	border-color:#414141 !important;
	background:none;	
}

.btn-style-four{
	position:relative;
	padding:15px 35px;
	line-height:24px;
	text-transform:uppercase;
	background:#ffffff;
	color:#1c2125 !important;
	font-size:14px;
	font-weight:700;
	border:2px solid #ffffff !important;
	border-width:2px !important;
	border-radius:1px;
	font-family: 'Raleway', sans-serif;
}

.btn-style-four:hover{
	color:#ffffff !important;
	border-color:#ffffff !important;
	background:none;	
}

.btn-style-five{
	position:relative;
	padding:15px 35px;
	line-height:24px;
	text-transform:uppercase;
	background:none;
	color:#ffffff !important;
	font-size:14px;
	font-weight:700;
	border:2px solid #ffffff !important;
	border-width:2px !important;
	border-radius:1px;
	font-family: 'Raleway', sans-serif;
}

.btn-style-five:hover{
	color:#1c2125 !important;
	border-color:#ffffff !important;
	background:#ffffff;	
}


.theme-btn .fa{
	position:relative;
	top:2px;
	padding-left:7px;
}

.theme_color{
	color:#ff304d;	
}

.light-font{
	font-weight:300;	
}

.regular-font{
	font-weight:400;	
}

.semibold-font{
	font-weight:600;	
}

.bold-font{
	font-weight:700;	
}

.padd-0{
	padding:0px !important;	
}

.padd-top-10{
	padding-top:10px !important;	
}

.padd-top-20{
	padding-top:20px !important;	
}

.padd-top-30{
	padding-top:30px !important;	
}

.padd-top-40{
	padding-top:40px !important;	
}

.padd-top-50{
	padding-top:50px !important;	
}

.padd-left-20{
	padding-left:20px !important;	
}

.padd-left-30{
	padding-left:30px !important;	
}

.no-padd-bottom{
	padding-bottom:0px !important;	
}

.no-padd-top{
	padding-top:0px !important;	
}

.no-margin-bottom{
	margin-bottom:0px !important;	
}

.no-margin-top{
	margin-bottom:0px !important;	
}

.no-padd-left{
	padding-left:0px !important;	
}

.no-padd-right{
	padding-right:0px !important;	
}

.bg-lightgrey{
	background-color:#f6f6f6 !important;	
}

.no-bg{
	background:none !important;	
}

.text-uppercase{
	text-transform:uppercase !important;	
}

.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(images/icons/preloader.GIF);}

img{
	display:inline-block;
	max-width:100%;	
}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:13px;
	text-transform:uppercase;
	line-height:38px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	border-radius:50%;
	background:#1c1c1c;
	display:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.scroll-to-top:hover{
	color:#ffffff;
	background:#6cbe03;
}

/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header{
	position:relative;
	left:0px;
	top:0px;
	z-index:999;
	width:100%;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .header-top{
	position:relative;
	background:#f6f6f6;
	color:#777777;
}

.main-header .header-top a{
	color:#777777;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.main-header .links-nav li{
	position:relative;
	float:left;
	color:#878787;
	font-size:15px;
	padding:10px 0px;
	margin-right:15px;
	font-style:italic;
	font-family: 'Merriweather', serif;
}

.main-header .links-nav li a{
	color:#61c203;
	font-weight:700;
}

.main-header .top-right .links-nav li{
	margin-right:0px;
	margin-left:30px;
    padding: 0px;
    line-height: 45px;
}

.main-header .top-right .links-nav li a{
	color:#c0c0c0;
}

.main-header .top-right .links-nav li a:hover{
	color:#61c203;
}

.main-header .top-right .links-nav li:before{
	content: '';
    position: absolute;
    left: -15px;
    top: 0%;
    margin-top: 0px;
    height: 45px;
    border-right: 1px solid #e4e4e4;
}

.main-header .top-right .links-nav li:first-child:before{
	display:none;	
}

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#ffffff;
	z-index:0;
	border-bottom:1px solid #cccccc;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sticky-header .logo{
	padding:10px 0px 0px;
}

.fixed-header .sticky-header{
	z-index:999;
	opacity:1;
	visibility:visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;	
}

.main-header .header-upper{
	position:relative;
	padding:5px 0px;
	background:#ffffff;
	border-bottom:5px solid #7fce06;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	z-index:5;
}

.main-header .header-upper .logo img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.main-header .logo-outer{
	position:relative;
	z-index:25;	
}

.main-header .logo-outer .logo{
	margin-top:15px;
}

.main-header .logo-outer .logo img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.main-header .header-upper .upper-right{
	position:relative;
	padding:25px 0px;
}

.main-header .header-upper .info-box:last-child{
	margin-right:0px;	
}

.main-header .header-upper .info-box:after{
	content:'';
	position:absolute;
	right:-40px;
	top:50%;
	margin-top:-20px;
	height:40px;
	border-right:1px solid #ececec;
	-ms-transform: rotate(16deg);
	-o-transform: rotate(16deg);
	-moz-transform: rotate(16deg);
    -webkit-transform: rotate(16deg);
    transform: rotate(16deg);
}

.main-header .info-box{
	position:relative;
	float:left;
	min-height:56px;
	margin:0px 20px;
	padding:7px 0px 7px 60px;
}

.main-header .header-upper .info-box:last-child{
	padding-left:0px !important;
}

.main-header .header-upper .info-box:last-child:after{
	display:none;	
}

.main-header .info-box .icon-box{
	position:absolute;
	left:0px;
	top:8px;
	width:44px;
	height:44px;
	text-align:center;
	line-height:42px;
	border-radius:2px;
	color:#61c203;
	font-size:34px;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.main-header .info-box:hover .icon-box{
	border-color:#ff304d;	
}

.main-header .info-box li{
	position:relative;
	line-height:24px;
	margin:0px 0px;
	font-size:15px;
	color:#9b9b9b;
}

.main-header .info-box li a{
	color:#a5a4a4;
	font-size:15px;
}

.main-header .info-box strong{
	font-weight:700;
	color:#333333;
	font-size:16px;	
}

.main-header .header-lower{
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	background:none;
	z-index:5;
}

.main-header .header-main-box{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	background:rgba(255,255,255,0.15);
	z-index:5;
}

.main-header.fixed-header .header-main-box{
	background:#2c4a6b;	
}

.main-header .nav-outer{
	position:relative;
	padding-right:230px;
	background:#6cbe03;
	z-index: 99;
    margin-top: -5px;
}

.header-main-box .nav-outer .search-box-btn{
	position:absolute;
	right:0px;
	font-size:14px;
	width:30px;
	height:30px;
	top:50%;
	margin-top:-15px;
	line-height:30px;
	color:#ffffff;
	cursor:pointer;
}

.header-main-box .nav-outer .search-box-btn:hover{
	color:#00c6ff;
}

.main-menu{
	position:relative;	
}

.main-menu .navbar-collapse{
	padding:0px;	
}

.main-menu .navigation{
	position:relative;
	margin:0px;
	font-family: 'Open Sans', sans-serif;
}

.main-menu .navigation > li{
	position:relative;
	float:left;
	padding:0px;
	border-right:1px dashed rgba(255,255,255,0.3);
}

.main-menu .navigation > li:after{
	position:absolute;
	content:'';
	right:-4px;
	margin-top:-2px;
	top:50%;
	width:8px;
	height:8px;
	z-index:99;
	display:block;
	background-color:#90dc37;
	border-radius:50%;
}

.header-main-box .main-menu .navigation > li{
	border:none;	
}

.sticky-header .main-menu .navigation > li{
	margin:0px;
}

.sticky-header .main-menu .navigation > li:after{
	display:none;
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	padding:20px 20px;
	font-size:16px;
	color:#ffffff;
	    letter-spacing: 0.5px;
	line-height:30px;
	border-top:none;
	font-weight:600;
	text-transform:uppercase;
	opacity:1;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.header-main-box .main-menu .navigation > li > a{
	padding:25px 20px;
}

.sticky-header .main-menu .navigation > li > a{
	color:#181818;
	padding:15px 15px;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a{
	/*background:#232323;*/
	opacity:1;
}

.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a,
.sticky-header .main-menu .navigation > li.current-menu-item > a{
	background:#232323;
	color:#ffffff;
	opacity:1;
}

.main-menu .navigation > li:hover > a:after{
	opacity:1;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:130%;
	width:220px;
	padding:0px;
	z-index:100;
	display:none;
	background:#6cbe03;
	border-top:3px solid rgba(255,255,255,0.80);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(255,255,255,0.30);
}

.main-menu .navigation > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 15px;
	line-height:22px;
	font-weight:600;
	font-size:14px;
	text-transform:capitalize;
	color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li:hover > a{
	background:#232323;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:10px;
	top:12px;
	width:10px;
	height:20px;
	display:block;
	color:#ffffff;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;	
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:110%;
	top:0px;
	width:220px;
	padding:0px;
	z-index:100;
	display:none;
	background:#6cbe03;
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(255,255,255,0.30);
}

.main-menu .navigation > li > ul > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li  > ul > li > a{
	position:relative;
	display:block;
	padding:12px 15px;
	line-height:22px;
	font-weight:600;
	font-size:14px;
	text-transform:capitalize;
	color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li  > ul > li > a:hover{
	background:#87c00c;	
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:100%;	
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	left:100%;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:34px;
	height:30px;
	border:1px solid #ffffff;
	text-align:center;
	font-size:16px;
	line-height:28px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
	display:none;
}

.main-header .btn-outer{
	position:absolute;
	right:0px;
	top:0px;
	width:256px;
	height:100%;
	overflow:hidden;	
}

.main-header .btn-outer .quote-btn{
	position:relative;
	display:block;
    line-height: 57px;
	text-align:center;
	padding:8px 8px 8px 30px;
	font-weight:600;
	font-size:15px;
	color:#ffffff;
	text-transform:uppercase;
	z-index:1;
	font-family: 'Raleway', sans-serif;
}

.main-header .btn-outer .quote-btn .border{
	position: absolute;
	width: 208px;
    height: 77%;
	top: 8px;
    right: 8px;
    display: block;
	border:1px dashed #484848;
	border-left:0px;
}

.main-header .btn-outer .quote-btn .border:before{
	position: absolute;
    content: '';
    left: -22px;
    top: 0px;
    width: 23px;
    height: 55px;
    background: url(images/icons/apointment-curve.png) no-repeat;
}

.header-main-box .btn-outer .quote-btn{
	padding:27px 0px 18px 30px;	
}

.main-header .btn-outer:before{
	content:'';
	position:absolute;
	left:12px;
	top:0px;
	width:100%;
	height:100%;
	background:#222222;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-webkit-transform:skewX(-21deg);
	-ms-transform:skewX(-21deg);
	-o-transform:skewX(-21deg);
	-moz-transform:skewX(-21deg);
	transform:skewX(-21deg);
}

/*** 

====================================================================
	btn-outer-two
====================================================================

***/

.main-header .header-style-2 .btn-outer-two{
	position:absolute;
	right:0px;
	top:0px;
	width:256px;
	height:100%;
	overflow:hidden;	
}

.main-header .header-style-2 .btn-outer-two .quote-btn{
	position:relative;
	display:block;
    line-height: 57px;
	text-align:center;
	padding:8px 8px 8px 30px;
	font-weight:600;
	font-size:15px;
	color:#ffffff;
	text-transform:uppercase;
	z-index:1;
	font-family: 'Raleway', sans-serif;
}

.main-header .header-style-2 .btn-outer-two .quote-btn .border{
	position: absolute;
	width: 208px;
    height: 77%;
	top: 8px;
    right: 8px;
    display: block;
	border:1px dashed #75e10c;
	border-left:0px;
}

.main-header .header-style-2 .btn-outer-two .quote-btn .border:before{
	position: absolute;
    content: '';
    left: -22px;
    top: 0px;
    width: 23px;
    height: 55px;
    background: url(images/icons/apointment-curve-two.png) no-repeat;
}

.main-header .header-style-2 .btn-outer-two:before{
	content:'';
	position:absolute;
	left:20px;
	top:0px;
	width:100%;
	height:100%;
	background-color:#61c203;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-webkit-transform:skewX(-21deg);
	-ms-transform:skewX(-21deg);
	-o-transform:skewX(-21deg);
	-moz-transform:skewX(-21deg);
	transform:skewX(-21deg);
}


.social-links-one{
	position:relative;	
}

.main-header .social-links-one{
	top:7px;	
}

.social-links-one a{
	position:relative;
	display:inline-block;
	text-align:center;
	margin-left:4px;
	width:40px;
	height:40px;
	line-height:40px;
	font-size:14px;
	border:1px solid #e8e8e8;
	color:#c0c0c0;
	border-radius:50%;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.social-links-one a:hover{
	background:#61c203;
	color:#ffffff;	
}

.social-links-two a{
	position:relative;
	display:inline-block;
	text-align:center;
	margin-right:5px;
	width:40px;
	height:40px;
	border:1px solid #e0e0e0;
	line-height:38px;
	font-size:14px;
	color:#cccccc;
	border-radius:50%;
	background:none;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.social-links-two a:hover{
	background:#ff304d;
	border-color:#ff304d;
	color:#ffffff;	
}

.social-links-three a{
	position:relative;
	display:inline-block;
	text-align:center;
	margin-right:5px;
	width:32px;
	height:32px;
	border:1px solid #f1f1f1;
	line-height:30px;
	font-size:12px;
	color:#aaaaaa;
	background:#f1f1f1;
	border-radius:50%;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.social-links-three a:hover{
	background:#87c00c;
	border-color:#87c00c;
	color:#ffffff;	
}

/*** 

====================================================================
	header-style-2
====================================================================

***/

.header-style-2{
	position:relative;
}

.header-style-2 .header-upper .info-box:last-child{
	position:relative;
	padding-left:60px !important;
}

.header-style-2 .header-lower,
.header-style-2 .nav-outer{
	background-color:#222222;
}

.header-style-2 .nav-outer .navigation li:after{
	display:none;
}

.header-style-2 .nav-outer .navigation > li:hover > a,
.header-style-2 .nav-outer .navigation > li.current > a,
.header-style-2 .nav-outer .navigation > li.current-menu-item > a{
	background-color:#61c203;
}

.header-style-2 .nav-outer .navigation > li.current,
.header-style-2 .nav-outer .navigation > li:hover{
	border-right:1px solid #87c00c;
}
/*** 

====================================================================
	Main Slider style
====================================================================

***/

.main-slider{
	position:relative;
}

.main-slider.negative-margin{
	position:relative;
	margin-top:-65px;
}

.main-slider .tp-caption{
	z-index:5;
}

.main-slider .tp-dottedoverlay{
	background-color:rgba(0,0,0,0.50) !important;	
}

.main-slider .italic-text{
	font-weight:400;
	line-height:1.8em;
	color:#ffffff;
	font-size:18px;
}

.main-slider h2{
	font-size:50px;
	color:#ffffff;
	font-weight:900;
	line-height:1.2em;
	text-transform:uppercase;
	font-family: 'Merriweather', serif;
}

.main-slider h3{
	font-size:32px;
	color:#ffffff;
	font-weight:700;
	line-height:1.2em;
}

.main-slider .tp-bullets.preview3 .bullet{
	background:#ffffff !important;
	width:22px !important;
	height:2px !important;
	border:1px solid #ffffff!important;
	border-radius:2px!important;
	margin:0px 7px;
}

.main-slider .tp-bullets.preview3 .bullet:hover,
.main-slider .tp-bullets.preview3 .bullet.selected{
	border-color:#6cbe03 !important;
	background:#6cbe03 !important;
}

.main-slider .tparrows.preview3,
.main-slider .tparrows.preview3{
	background:none !important;
	width:50px !important;
	overflow:hidden;
	margin-top:0px !important;
	height:50px !important;
}

.main-slider .tparrows.preview3::after{
	top:0px;
	background:none;
	border:1px solid #6cbe03;
	color:#6cbe03;
	font-size:24px;
	height:50px !important;
	line-height:48px;
	width:50px !important;
	padding:0px;
	border-radius:3px;
}

.main-slider .tparrows.tp-leftarrow.preview3::after{
	content: '\f104';
	font-family:'FontAwesome';
}

.main-slider .tparrows.tp-rightarrow.preview3::after{
	content: '\f105';
	font-family:'FontAwesome';
}

.main-slider .tparrows.preview3.tp-leftarrow{
	left:30px !important;
}

.main-slider .tparrows.preview3.tp-rightarrow{
	right:30px !important;
}

.main-slider .tparrows.preview3:hover::after{
	color:#ffffff;
	background:#6cbe03;
	border-color:#6cbe03;
}

.main-slider .tparrows.preview3 .tp-arr-iwrapper{
	visibility:hidden;
	opacity:0;
	display:none;	
}

.main-slider .tp-bannertimer{
	display:none !important;	
}

/*** 

====================================================================
	Title style
====================================================================

***/

.sec-title{
	position:relative;
	margin-bottom:25px;
}

.sec-title h2{
	position:relative;
	color:#222222;
	font-size:32px;
	font-weight:700;
	padding-bottom:5px;
	font-family: 'Merriweather', serif;
}

.sec-title h2 span{
	color:#6cbe03;
}
.sec-title h2 a{
	color:#6cbe03;
}
.sec-title h2:after{
	position: relative;
	content:'';
	display:block;
	bottom:0px;
	width:60px;
	height:3px;
	margin:0 auto;
	background-color:#6cbe03;
}

.sec-title .title-text{
	color:#898686;
	font-size:18px;
	font-style:italic;
	text-align:center;
	padding-top:20px;
	font-family: 'Merriweather', serif;
}

/*** 

====================================================================
	Main Footer
====================================================================

***/

.main-footer{
	position:relative;
	color:#ffffff;
	background:#010101 url(images/background/footer-pattern.jpg) center center repeat;
}

.main-footer .footer-upper{
	position:relative;
	padding:0px;
	color:#bebebe;
	z-index:1;    
        margin-top: -10px;
}

.main-footer .footer-upper .column .footer-widget .footer-social{
	position:relative;
}

.footer-social li{
	position:relative;
	display: inline-block;
	margin-right:2px;
}

.footer-social a{
	position:relative;
	background-color:#424242;
    border-radius: 50%;
    color: #c6cbcf;
    font-size: 16px;
    height: 36px;
	display: inline-block;
    line-height: 36px;
    margin-left: 4px;
    text-align: center;
    transition: all 500ms ease 0s;
    width: 36px;
}

.footer-social a:hover{
	background-color:#87c00c;
	color:#ffffff;
}

.main-footer .footer-upper .column{
	position:relative;
	margin-bottom:30px;	
}

.footer-upper .column h2{
	position:relative;
	font-size:24px;
	line-height:1.4em;
	margin-bottom:25px;
	font-weight:600;
	text-transform:capitalize;
	letter-spacing:1px;
	color:#ffffff;
	font-family: 'Merriweather', serif;
        padding-top: 50px;	
}

.color-black{ color:#000000;}

.icon-color{ color:#7fce06;}
.main-footer .about-widget .text{
	margin-bottom:20px;
	color:#bebebe;    text-align: justify;
}

.main-footer .footer-upper a{
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	color:#e9e9e9;
}

.main-footer .footer-upper a:hover{
	color:#87c00c;
}

.footer-upper .links-widget li,.footer-widget .menu li a{
	position:relative;
	margin-bottom:10px;
}

.footer-widget .menu li a,.footer-upper .links-widget li a{
	position:relative;
	display:block;
	font-size:14px;
	color:#bebebe;
	line-height:24px;
	padding-left:15px;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.footer-widget .menu li a:before,.footer-upper .links-widget li a:before,.footer-widget ul li a:before{
	font-family: 'FontAwesome';
	content:'\f105';
	position:absolute;
	left:0px;
	top:0px;
	line-height:24px;
	font-size:14px;	
}
.footer-upper ul.menu li a:before{
	font-family: 'FontAwesome';
	content:'\f105';
	
}
.footer-upper .footer-widget .menu li a:before{
	content:none!important;
}
.main-footer .contact-info{
	position:relative;
}

.main-footer .contact-info li{
	position:relative;
	color:#c9c9c9;
	line-height:25px;
	padding-left:20px;
	margin-bottom:10px;
}

.main-footer .contact-info li span{
	position:absolute;
	left:0px;
	color:#87c00c;
}

.main-footer .contact-info{
	position:relative;
}

.footer-bottom{
	position:relative;
	border-top:1px solid rgba(255,255,255,0.20);
	font-size:14px;
	text-align:center;
	padding:0px;
	z-index:1;
}

.footer-bottom .copyright{
	position:relative;
	line-height:30px;
	
	font-weight:700;
	margin-right:20px;
	text-transform:uppercase;
	padding: 10px 0px;
}

.footer-bottom .powered{
	position:relative;
	line-height:30px;
	float:right;
	font-weight:700;
	text-transform:uppercase;
	padding: 10px 0px;
}

.footer-bottom .copyright:hover a{
	color:#87c00c;
}

.footer-bottom .outer-box{
	position:relative;
	padding:0px 0px;	
}

/*** 

====================================================================
	call-to-action
====================================================================

***/

.call-to-action{
	position:relative;
	background-color:#222222;
}

.call-to-action .call-action-iner{
	position:relative;
	padding:40px 0px;
	background-color:#222222;
}

.call-to-action .call-action-iner:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	background:url(images/icons/call-to-action-arow.png) right 0px top 0px no-repeat;
	width:100%;
	height:100%;
	display:block;
	z-index:9;
}

.call-to-action .call-action-iner p{
	color:#fff;
	font-size:28px;
	font-style:italic;
	z-index:99;
	margin:0px;
	font-family: 'Merriweather', serif;
}

.call-to-action .call-action-iner p span{
	color:#61c203;
}
.call-action-iner strong{
	color:#61c203;
}

.call-to-action a{
	position: relative;
    padding:15px 29px 15px;
    line-height: 26px;
    text-transform: uppercase;
    background: #6cbe03;
	margin-top: 0px;
	display:inline-block;
    color: #ffffff;
    border: 2px solid transparent;
    font-size: 14px;
    font-weight: 600;
    border-radius: 1px;
	z-index:99;
    font-family: 'Raleway', sans-serif;
}

.call-to-action .call-action-button{
	padding:35px 0px;
}

.call-to-action:before{
	position: absolute;
	content:'';
	right:0px;
	top:0px;
	width:50%;
	height:100%;
    padding: 37px 0px;
	background-color:#2b2b2b;
}

.call-to-action a:hover{
	background:none;
	border-color:#6cbe03;
	color:#6cbe03;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

/*** 

====================================================================
	default-section
====================================================================

***/

.default-section{
	position:relative;
	padding:40px 0px 0px 0px;
}

.default-section .column{
	position:relative;
	margin-bottom:30px;	
}

.default-section .who-we-are{
	position:relative;
}

.default-section .who-we-are h2{
	position:relative;
	color:#222222;
	font-size:30px;
	font-weight:700;
	font-family: 'Merriweather', serif;
}

.default-section .who-we-are h2 a{
	color:#61c203;
}
.default-section .who-we-are h2 span{
	color:#61c203;
}
.default-section .who-we-are .provide{
	position:relative;
	margin:20px 0px 30px;
	padding:50px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.default-section .who-we-are .provide:before{
	position:absolute;
	content:'';
	background-color:#61c203;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0.9;
	display:block;
}

.default-section .who-we-are .provide .text{
	position:relative;
	color:#fff;
	font-size:24px;
   	line-height:40px;
    margin-top: 0px;
	font-style:italic;
	font-family: 'Merriweather', serif;
	outline:2px dashed #ffffff;
	outline-offset:30px;
}

.default-section .who-we-are .text-content{
	position:relative;
	color:#9b9b9b;
	font-size:15px;
	line-height:1.8em;
}

.default-section .who-we-are .text-content p{
	position:relative;
	line-height:1.8em;
	margin-bottom:10px;	    text-align: justify;
}

.default-section .who-we-are .theme-btn{
	color:#222222;
	font-size:14px;
	padding:10px 20px;
	border-radius:3px;
	float:right;
	display:inline-block;
	border:2px solid #ededed;
	font-weight:700;
	font-family: 'Merriweather', serif;
}

.default-section .who-we-are .theme-btn span{
	position:relative;
	top:-1px;
	padding-left:3px;
	font-size:7px;
}

.default-section .who-we-are .theme-btn:hover{
	border-color:#6cbe03;
	color:#6cbe03;	
}

/*** 

====================================================================
	service-style-one
====================================================================

***/

.service-style-one{
	position:relative;	
    padding-left: 10px;
}

.service-block-one{
	position:relative;
	margin-bottom:30px;	
}

.service-style-one .service-block-one{
	margin-bottom:45px;	
}

.service-style-one .service-block-one:last-child{
	margin-bottom:0px;	
}

.service-block-one .inner-box{
	position:relative;
}

.service-block-one .inner-box:last-child{
	margin:0px;
}

.service-block-one .image-box{
	position:relative;
	display:block;
	overflow:hidden;	
}

.service-block-one .image-box img{
	display:block;
	width:100%;
	height:auto;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.service-block-one .inner-box:hover .image-box img{
	opacity:0.80;
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);	
}

.service-block-one .inner-box .post-content{
	position:relative;	
}

.service-block-one .inner-box h3{
	font-size:20px;
	color:#222222;
	font-weight:700;
	margin-top:-5px;
	margin-bottom:5px;
	font-family: 'Merriweather', serif;
}

.service-block-one .inner-box h3 a{
	color:#1c1c1c;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.service-block-one .inner-box h3 a:hover{
	color:#61c203;
}

.service-block-one .inner-box .text{
	position:relative;
	margin-bottom:12px;
	color:#9b9b9b;
	line-height:26px;    text-align: justify;
}

.service-block-one .inner-box .read-more{
	display:inline-block;
	color:#545454;    float: right;
	font-weight:600;
	text-transform:capitalize;
	font-family: 'Merriweather', serif;
}

.service-block-one .inner-box .read-more:hover{
	color:#61c203;
}

.service-block-one .inner-box .read-more .fa{
	padding-left:5px;
	color:#8bd246;
    font-size:8px;
    top: -1px;
}

/*** 

====================================================================
	service-style-two
====================================================================

***/

.service-style-two{
	position:relative;
	background-color:#fafafa;
	padding:100px 0px 70px;
}

.service-block{
	position:relative;
	margin-bottom:30px;
}

.service-block .inner-block{
	position:relative;
	padding:25px 50px;
	padding-right:25px;
    margin-right: 28px;
	border:1px solid #e7e7e7;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.service-block .inner-block:hover{
	border-color:#6cbe03;	
}

.service-block .inner-block .icon-box{
	position:absolute;
	top:50%;
	width:66px;
	height:66px;
    left: -35px;
    margin-top: -9%;
    line-height: 64px;
	text-align:center;
	border-radius:50%;
	background-color:#6cbe03;
}

.service-block .inner-block .icon-box span{
	color:#fff;
    font-size: 24px;
}

.service-block .inner-block h2{
	color:#222222;
	font-size:20px;
	margin-bottom:10px;
	font-weight:700;
	font-family: 'Merriweather', serif;
}

.service-block .inner-block .text{
	position:relative;
	color:#9b9b9b;
	font-size:15px;
}

/*** 

====================================================================
	Team Style One
====================================================================

***/

.gallery-section{
	position:relative;
	padding:30px 0px;
}

.gallery-section .sec-title{
	margin-bottom:40px;	
}

.gallery-section .sec-title h2:after{
	display:none;
}

.gallery-section .sec-title h2{
	color:#ffffff;
	font-size:32px;
	font-weight:700;
}

.gallery-section .sec-title h2 span{
	color:#61c203;
	font-size:36px;
}

.gallery-item{
	position:relative;
}

.content-section .gallery-item,
.gallery-section-two .gallery-item{
	margin-bottom:30px;	
}

.gallery-item .inner-box{
	position:relative;
	overflow:hidden;
}

.gallery-item .inner-box .caption{
	position:absolute;
	width:100%;
	left:0px;
	bottom:0px;
	color:#ffffff;
	font-size:20px;
	text-align:center;
	padding-bottom:35px;
	z-index:4;
	font-weight:700;
	display:block;
	font-family: 'Merriweather', serif;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.gallery-item .inner-box .image-box{
	position:relative;
	display:block;	
}

.gallery-item .inner-box .image-box:after{
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	left:0px;
	bottom:0px;
	display:block;
	background:-webkit-linear-gradient(bottom,rgba(0,0,0,0.90),rgba(0,0,0,0));
	background:-ms-linear-gradient(bottom,rgba(0,0,0,0.90),rgba(0,0,0,0));
	background:-o-linear-gradient(bottom,rgba(0,0,0,0.90),rgba(0,0,0,0));
	background:-moz-linear-gradient(bottom,rgba(0,0,0,0.90),rgba(0,0,0,0));
	
}

.gallery-item .inner-box .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.gallery-item .inner-box .overlay-box{
	position:absolute !important;
	left:0px;
	bottom:-100%;
	width:100%;
	height:100%;
	opacity:0;
	z-index:10;
	background:rgba(97,194,3,0.9);
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.gallery-item .inner-box:hover .overlay-box{
	opacity:1;
	bottom:0px;
}

.gallery-item .inner-box:hover .caption{
	opacity:0;
}

.gallery-item .inner-box .overlay-box .inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;	
}

.gallery-item .inner-box .overlay-box .inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	padding-left: 35px;
    padding-right: 35px;	
}

.gallery-item .inner-box .overlay-box .inner .content .plus{
	position:relative;
	width:45px;
	height:45px;
	margin:0 auto;
	text-align:center;
    display: block;
	border-radius:50%;
	margin-top:25px;
	background-color:#292929;
	cursor:pointer;
}

.gallery-item .inner-box .overlay-box .inner .content .plus span{
	color:#ffffff;
    font-size: 16px;
    line-height: 44px;
}

.gallery-item .inner-box .overlay-box .inner .content h2{
	position:relative;
    text-align: center;
    font-weight: 700;
    display: block;
    font-family: 'Merriweather', serif;
}

.gallery-item .inner-box .overlay-box .inner .content h2 a{
	position:relative;
    color: #ffffff;
    font-size: 20px;
    text-align: center;
    z-index: 99;
    font-weight: 700;
    display: block;
    font-family: 'Merriweather', serif;
}

.gallery-item .inner-box .overlay-box .inner .content .text{
	color:#fff;
	font-size:15px;
	line-height:26px;
	text-align:center;
}

.gallery-carousel .owl-controls{
	margin:0px !important;	
}

.gallery-carousel .owl-controls .owl-dots{
	display:none !important;	
}

.gallery-carousel .owl-controls .owl-nav{
	margin:0px !important;
	position:absolute;
	right:0px;
	top:-100px;
}

.gallery-carousel .owl-controls .owl-nav [class*="owl-"]{
	position:relative;
	display:inline-block;
	margin:0px 0px 0px 1px ;
	width:35px ;
	height:35px ;
	padding:0px ;
	color:#ffffff;
	font-size: 22px;
    line-height: 32px;
	text-align:center ;
	border-radius:0px ;
	background:#87c00c !important;	
}

.gallery-carousel .owl-controls .owl-nav [class*="owl-"]:hover{
	background-color:#70a400 !important;
}


.fancybox-next span,
.fancybox-prev span{
	background-image:none !important;
	width:44px !important;
	height:44px !important;
	line-height:44px !important;
	text-align:center;
}

.fancybox-next span:before,
.fancybox-prev span:before{
	content:'';
	position:absolute;
	font-family: 'FontAwesome';
	left:0px;
	top:0px;
	font-size:12px;
	width:44px !important;
	height:44px !important;
	line-height:44px !important;
	background-color:rgba(0,0,0,0.70) !important;
	color:#ffffff;
	visibility:visible;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.fancybox-next span:before{
	content:'\f178';
}

.fancybox-prev span:before{
	content:'\f177';
}

.fancybox-next:hover span:before,
.fancybox-prev:hover span:before{
	background-color:#f44122 !important;
	color:#ffffff;	
}

.fancybox-type-image .fancybox-close{
	right:0px;
	top:0px;
	width:45px;
	height:45px;
	background:url(images/icons/icon-cross.png) center center no-repeat;
	background-color:rgba(17,17,17,0.50) !important;	
}

.fancybox-type-image .fancybox-close:hover{
	background-color:#000000 !important;	
}

.fancybox-type-image .fancybox-skin{
	padding:0px !important;
	border:10px solid #ffffff;
}

/*** 

====================================================================
	sec-title-two
====================================================================

***/

.sec-title-two{
	position:relative;
}

.sec-title-two h2{
	position:relative;
    color: #222222;
    font-size: 32px;
	font-weight:700;
    padding-bottom: 15px;
    font-family: 'Merriweather', serif;
}

.sec-title-two h2 span{
    color: #6cbe03;
}

.sec-title-two h2:after{
	position:absolute;
	content:'';
	width:60px;
	left:0px;
	bottom:0px;
	height:3px;
	background-color:#6cbe03;
}

/*** 

====================================================================
	faq-style-one
====================================================================

***/

.faq-style-one{
	position:relative;
	padding:100px 0px;
}

/*** 

====================================================================
	Accordions style
====================================================================

***/

.faq-style-one .questions{
	padding-left:80px;
}

.faq-style-one .image-box{
	position:relative;
	text-align:right;	
}

.faq-style-one .image-box img{
	display:inline-block;
	max-width:100%;	
}

.services-content{
	position:relative;	
}

.accordion-box{
	position:relative;
	padding-top:50px;
}

.accordion-box .block{
	position:relative;
	margin-bottom:12px;	
    border-bottom: 1px solid #eaeaea;
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:18px;
	margin-bottom:7px;
	cursor:pointer;
	line-height:30px;
	padding:11px 50px 11px 50px;
	overflow:hidden;
	color:#4b4949;
	font-family: 'Merriweather', serif;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box .block .icon-outer{
	position:absolute;
	left:0px;
	top:8px;
	width:32px;
	height:32px;
	text-align:center;
	border-radius:50%;
	font-size:16px;
	color:#ffffff;
	background:#6cbe03;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box .block .icon-outer .icon{
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-16px;
	width:100%;
	height:32px;
	line-height:32px;
	text-align:center;
	font-size:16px;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;	
}

.accordion-box .block .icon-outer .icon-plus{
	opacity:1;
}

.accordion-box .block .icon-outer .icon-minus{
	opacity:0;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-minus{
	opacity:1;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-plus{
	opacity:0;
}

.accordion-box .block .acc-btn.active .icon-outer{
	background:#6cbe03;
}

.accordion-box .block .acc-content{
	position:relative;
	display:none;	
}

.accordion-box .block .acc-content.current{
	display:block;	
}

.accordion-box .block .content{
	position:relative;
	font-size:14px;
	background:#ffffff;
	padding:5px 20px 25px;	
}

.accordion-box .block .content p{
	margin-bottom:20px;
	line-height:2em;	
}

.accordion-box .block .content p:last-child{
	margin-bottom:0px;	
}

/*** 

====================================================================
	call-to-acton-two
====================================================================

***/

.call-to-acton-two{
	position:relative;
	background-attachment:fixed!important;
	background-repeat:no-repeat;
	background-position:center center!important;
	background-size:cover!important;
	padding:30px 0px;
}

.call-to-acton-two:after{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background: rgba(97,194,3,0.8);
}

.call-to-acton-two .auto-container{
	position:relative;
	z-index:1;	
}

.call-to-acton-two .inner{
	position:relative;
	max-width:800px;
	margin:0 auto;
}

.call-to-acton-two .inner h2{
	color:#ffffff;
	font-size:32px;
	line-height:1.7em;
	margin-bottom:45px;
	font-weight:700;
	font-family: 'Merriweather', serif;
}

.call-to-acton-two .inner a{
	position:relative;
	margin:0px 7px 10px;	
}

/*** 

====================================================================
	news-style-one
====================================================================

***/

.news-section{
	position:relative;
	padding:100px 0px 70px;
}

.news-style-one{
	position:relative;
	margin-bottom:30px;	
}

.list-view .news-style-one{
	margin-bottom:50px;	
}

.news-section .news-style-one:last-child{
	margin-bottom:0px;	
}

.news-style-one .inner-box{
	position:relative;
}

.news-style-one .inner-box .posted{
	position:relative;
	color:#c4c4c4;
	font-style:italic;
	margin-top:30px;
	margin-bottom:10px;
	font-family: 'Merriweather', serif;
}

.news-style-one .inner-box .posted span{
	color:#61c203;
}

.news-style-one .image-box{
	position:relative;
	display:block;
	overflow:hidden;	
}

.news-style-one .image-box img{
	display:block;
	max-width:100%;
	height:auto;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}


.news-style-one .image-box .date{
	position:absolute;
	left:0px;
	top:0px;
	width:60px;
	font-size:14px;
	text-transform:uppercase;
	color:#ffffff;
	background:#6cbe03;
	font-family: 'Merriweather', serif;
	padding:10px;
	line-height:24px;
	text-align:center;
	z-index:1;
}

.news-style-one .image-box .date .day{
	display:block;
	font-size:20px;
	font-weight:600;	
}

.news-style-one .inner-box .post-content{
	position:relative;	
}

.news-style-one .inner-box h3{
	font-size:20px;
	color:#444545;
	font-weight:700;

	font-family: 'Merriweather', serif;	
}

.news-style-one .inner-box h3 a{
	color:#1c1c1c;
	transition: all 300ms ease;
	margin-bottom:15px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.news-style-one .inner-box h3 a:hover{
	color:#6cbe03;	
}

.news-style-one .inner-box .text{
	position:relative;
	margin-bottom:20px;
	color:#4c4c4c;
}

.news-style-one .inner-box .text p{
	margin-bottom:25px;
}

.news-style-one .inner-box .read-more{
	display:inline-block;
	color:#25292f;
	font-weight:700;
	font-family: 'Merriweather', serif;	
	text-transform:capitalize;	
}

.news-style-one .inner-box .read-more:hover,
.news-style-one .inner-box .read-more:hover span{
	color:#6cbe03;
}

.news-style-one .inner-box .read-more .fa{
	padding-left:5px;
	color: #1c1c1c;
    font-size: 8px;
    top: -1px;
}

/*** 

====================================================================
	testimonial-style
====================================================================

***/

.testimonial-style{
	position:relative;
	background:url(images/background/testimonail-bg.png) repeat;
	padding:100px 0px 80px;
}

.testimonial-style h2{
	margin-bottom:50px;
}

.testimonial-block{
	position:relative;
	padding-left:18px;
	padding-bottom:15px;
}

.testimonial-block .inner-box{
	position:relative;
	background-color:#ffffff;
	border:1px solid #f0f0f0;
	padding:35px 25px 35px 50px;
	margin-bottom:35px;
}

.testimonial-block .inner-box:after{
	position:absolute;
	content:'';
	left:22px;
	bottom:-10px;
	display:inline-block;
	width:20px;
	height:20px;
	background-color:#ffffff;
	-ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.testimonial-block .inner-box .text{
	color:#8a8a8a;
	line-height:28px;
	font-style:italic;
	font-family: 'Merriweather', serif;
}

.testimonial-block .quote-icon{
	position:absolute;
	width:50px;
	height:45px;
	top:37px;
	left:0px;
	background-color:#87c00c;
	text-align:center;
	z-index:9;
}

.testimonial-block .quote-icon:before{
	position: absolute;
    content: '';
    left: 1px;
    top: -16px;
    width: 0;
    height: 0;
    border-bottom: 16px solid #72a10d;
    border-left: 18px solid transparent;
}

.testimonial-block .quote-icon span{
	font-size: 22px;
    color: #ffffff;
    line-height: 42px;
}

.testimonial-block > h4{
	position:relative;
	color:#222222;
	font-size:18px;
	margin-bottom:0px;
	font-weight:700;
	font-family: 'Merriweather', serif;
}

.testimonial-block .desination{
	color:#6cbe03;
}

.testimonail-carousel .owl-controls .owl-nav {
    margin: 0px !important;
    position: absolute;
    right: 0px;
    top: -100px;
}

.testimonail-carousel .owl-controls .owl-nav [class*="owl-"] {
    position: relative;
    display: inline-block;
    margin: 0px 0px 0px 1px;
    width: 35px;
    height: 35px;
    padding: 0px;
    color: #ffffff;
    font-size: 22px;
    line-height: 32px;
    text-align: center;
    border-radius: 0px;
    background: #87c00c !important;
}

.testimonail-carousel .owl-controls .owl-nav [class*="owl-"]:hover{
	background-color:#70a400 !important;
}

.testimonail-carousel .owl-controls .owl-dots {
    display: none !important;
}

/*** 

====================================================================
	Map Section
====================================================================

***/

.map-section{
	position:relative;	
}

.map-canvas{
	position:relative;
	left:0px;
	top:0px;
	width:100%;	
}

.contact-style-one .map-canvas{
	height:670px;	
}

.map-canvas .map-data{
	text-align:center;
	font-size:13px;
	font-weight:400;
}

.map-canvas .map-data h6{
	text-transform:uppercase;
	font-size:14px;
	font-weight:600;
	text-align:center;
	margin-bottom:5px;
	color:#181818;	
}

/*** 

====================================================================
	subscribe-style-one
====================================================================

***/

.subscribe-style-one{
	position:relative;
	background-attachment:fixed!important;
	background-repeat:no-repeat;
	background-position:center cente!important;
	background-size:cover!important;
	padding:50px 0px 40px;
}

.subscribe-style-one:after{
	position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(97,194,3,0.8);
}

.subscribe-style-one .auto-container{
	position:relative;
	z-index:1;	
}

.subscribe-style-one h2{
	position:relative;
	color:#ffffff;
	font-size:32px;
	font-family: 'Merriweather', serif;
	font-weight:700;
}

.subscribe-style-one .text{
	position:relative;
	font-size:16px;
	color:#ffffff;
}

.subscribe-style-one form{
	position:relative;
}

.subscribe-style-one .form-group{
    position: relative;
    display: block;
    margin-bottom: 0px;
	overflow:hidden;
}

.subscribe-style-one .form-group input[type="text"],
.subscribe-style-one .form-group input[type="tel"],
.subscribe-style-one .form-group input[type="email"],
.subscribe-style-one .form-group textarea {
    position: relative;
    display: block;
    width: 100%;
    line-height: 24px;
    padding: 10px 16px;
    height: 70px;
    color: #b3b3b3;
    font-size: 15px;
    background: #ffffff;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.subscribe-style-one .form-group input[type="submit"],
.subscribe-style-one .form-group button {
    background: #343434 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 16px;
    height: 70px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 70px;
}

.subscribe-style-one .form-group button:hover{
	background:#6cbe03;	
}

.subscribe-style-one .form-group button span {
    font-size: 20px;
    padding-left: 0 !important;
    padding-right: 8px;
}

.subscribe-style-one .form-group button::before {
    background-color: #343434;
    content: "";
    display: inline-block;
    height: 74px;
    left: -11px;
    position: absolute;
    top: 1px;
	-webkit-transform: rotate(16deg);
	-ms-transform: rotate(16deg);
	-o-transform: rotate(16deg);
	-moz-transform: rotate(16deg);
    transform: rotate(16deg);
    width: 20px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.subscribe-style-one .form-group button:hover:before{
	background-color:#6cbe03;		
}

/*** 

====================================================================
	Intro Style One
====================================================================

***/

.intro-style-one{
	position:relative;
	padding:70px 0px 70px;
}

.intro-style-one.extended .bigger-column .inner{
	 position:relative;
	 padding:35px 25px;
	 border:6px solid #f4f4f4;	
}

.intro-style-one .featured-style-one,
.intro-style-one .bigger-column{
	margin-bottom:50px;
}

.featured-style-one{
	position:relative;
}

.intro-style-one .custom-overlay .inner-box{
	position:relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;	
}

.featured-style-one .inner-box{
	position:relative;	
}

.featured-style-one .image-box img{
	display:block;
	width:100%;
}

.featured-style-one .lower-content{
	position:relative;
	padding:18px 0px 0px;
}

.featured-style-one .lower-content h3{
	margin-bottom:10px;
	color:#181818;
	font-size:20px;
	text-transform:capitalize;
}

.extended .featured-style-one .lower-content h3{
	margin-bottom:10px;	
}

.featured-style-one .lower-content h3 a{
	color:#222222;
	font-family: 'Merriweather', serif;
	font-weight:700;
}

.featured-style-one .lower-content h3 a:hover{
	color:#87c00c;	
}

.featured-style-one .lower-content .text{
	color:#9b9b9b;
	font-size:15px;
	line-height:26px;	
}

.featured-style-one .lower-content .theme-btn{
    display: inline-block;
    color: #25292f;
    font-weight: 700;
	margin-top: 15px;
    font-family: 'Merriweather', serif;
    text-transform: capitalize;
}

.featured-style-one .lower-content > a > span{
    padding-left: 5px;
    color: #80b70c;
    font-size: 8px !important;
    top: -1px;
}

.featured-style-one .lower-content > a:hover{
	color:#80b70c;
}

.intro-style-one.extended .lower-content .text{
	margin-bottom:15px;	
}

.featured-style-one .read-more,
.bigger-column .read-more{
	color:#247fe1;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;	
}

.featured-style-one .read-more .fa,
.bigger-column .read-more .fa{
	font-size:16px;
	font-weight:700;
	padding-left:5px;	
}

.featured-style-one .overlay-box{
	position:relative;
	width:100%;
	height:100%;
	padding:50px 25px;
	color:#ffffff;
    background: rgba(97,194,3,0.95);
	opacity:1;
}

.featured-style-one .overlay-box a{
	color:#ffffff !important;
	font-size:13px;
	border-color:#ffffff !important;
	background:#222222;
	font-weight:700;
	padding:10px 30px;
	font-family: 'Raleway', sans-serif;
	text-transform:uppercase;
}

.featured-style-one .overlay-box a:hover{
	background-color:#ffffff;
	border-color:#ffffff !important;
	color:#222222 !important;
}

.featured-style-one .overlay-box h4{
	font-size:24px;
	font-weight:700;
	margin-bottom:20px;
	font-family: 'Merriweather', serif;
}

.intro-style-one.extended .bigger-column h3{
	font-size:24px;
	line-height:32px;
	margin-bottom:25px;
}


.featured-style-one .overlay-box .text{
	font-size:15px;
	margin-bottom:30px;	
}

.intro-style-one.extended .bigger-column .text{
	font-size:15px;
	margin-bottom:30px;
}

.featured-style-one.with-hover:hover .overlay-box{
	opacity:1;
	-ms-animation-name: flipInX;
	-moz-animation-name: flipInX;
	-op-animation-name: flipInX;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
	-ms-animation-duration: 1200ms;
	-moz-animation-duration: 1200ms;
	-op-animation-duration: 1200ms;
	-webkit-animation-duration: 1200ms;
	animation-duration: 1200ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;		
}

/*** 

====================================================================
	Two Column Fluid
====================================================================

***/

.two-col-fluid{
	position:relative;
	background:#2b2b2b;
	overflow:hidden;
}

.two-col-fluid .image-column{
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;	
}

.two-col-fluid .image-column .image-box{
	width:100%;
	margin:0px;
	display:none;	
}

.two-col-fluid .image-column .image-box img{
	display:block;
	width:100%;	
}

.two-col-fluid .content-column{
	position:relative;
	width:50%;
	float:right;
	color:#ffffff;
    margin-right: 2px;
}

.two-col-fluid .content-column.content-column-two:before{
    position: absolute;
    content: '';
    left: -62px;
    top: -3px;
    width: 125px;
    display: block;
    height: 100%;
    border-bottom: 565px solid #2b2b2b;
    border-left: 60px solid transparent;
}

.two-col-fluid .content-column.content-column-two:after{
	position:absolute;
	content:'';
	left: -50px;
    top: -3px;
    height: 0;
    border-left: 1px solid transparent;
    border-right: 42px solid transparent;
    border-top: 570px solid #87c00c;
	-ms-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
}

.two-col-fluid .content-column .inner-box{
	position:relative;
	padding:70px 15px 40px 80px;
	max-width:600px;
	background:#2b2b2b;	
}

.two-col-fluid .content-column .inner-box .sec-title-two{
	padding-left:0px;
}

.two-col-fluid .content-column .inner-box .sec-title-two h2{
	color:#ffffff;
	font-weight:700;
	font-size:36px;
	margin-bottom:50px;
}

.two-col-fluid .content-column .inner-box h3{
	color:#ffffff;
	font-size:18px;
	font-style:italic;
	font-weight:700;
	margin-bottom:12px;
	font-family: 'Merriweather', serif;
}

.two-col-fluid .content-column .inner-box h3 span{
	color:#81db17;
	font-size:22px;
	margin-right: 5px;
}

.two-col-fluid .content-column .inner-box .text{
	color:#8f8f8f;
	font-size:15px;
	line-height:26px;
	margin-bottom:45px;
}

/*** 

====================================================================
	latest-projects
====================================================================

***/

.latest-projects{
	position:relative;
	padding:100px 0px;
	padding-bottom:70px;
}

.latest-projects .gallery-item{
	margin-bottom:30px;
}

/*** 

====================================================================
	team-section
====================================================================

***/

.team-section{
	position: relative;
	padding:100px 0px 70px;
}

.team-section .team-member-one .inner-box{
	background-color:#ffffff;
	border:1px solid #ececec;
	margin-bottom:30px;
}

.team-section .team-member-one .inner-box figure.image{
	position:relative;
}

.team-section .team-member-one .inner-box figure.image .team-overlay{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
    background-color: rgba(97,194,3,0.9);
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.team-section .team-member-one:hover .inner-box figure.image .team-overlay{
	opacity:1;
}

.team-section .team-member-one .inner-box figure.image .team-overlay ul{
	position:relative;
	height:35px;
	padding-top:50%;
	margin-top:-20px;
	text-align:center;
}

.team-section .team-member-one .inner-box figure.image .team-overlay ul li{
	position:relative;
	display:inline-block;
}

.team-section .team-member-one .inner-box figure.image .team-overlay ul li a{
	position:relative;
	width:36px;
	height:36px;
	color:#ffffff;
	display:inline-block;
	line-height:34px;
	border-radius:50%;
	border:2px solid transparent;
	background-color:#222222;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}

.team-section .team-member-one .inner-box figure.image .team-overlay ul li a:hover{
	background-color:transparent;
	border:2px solid #ffffff;
}

.team-section .team-member-one .inner-box figure img{
	display:block;
	width:100%;
}

.team-section .team-member-one .lower-box{
	text-align:center;
	padding:20px 0px;
}

.team-section .team-member-one .lower-box h3{
	color:#222222;
	font-size:18px;
	font-weight:700;
	font-family: 'Merriweather', serif;
}

.team-section .team-member-one .lower-box .text{
	color:#c3c3c3;
	font-size:15px;
}

/*** 

====================================================================
	Page Title Style
====================================================================

***/

.page-title{
	position:relative;
	padding:70px 0px;
	    margin-top: -65px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	text-align:center;
}

.page-title:before{
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	position:absolute;
	background:rgba(0,0,0,0.70);
}

.page-title .auto-container{
	position:relative;
	z-index:1;
}	

.page-title h1{
	position:relative;
	font-size:42px;
	color:#ffffff;
	line-height:1.4em;
	text-transform:capitalize;
	letter-spacing:1px;
	font-weight:700;
	font-family: 'Merriweather', serif;
}

.page-title .bread-crumb{
	position:relative;
	padding-top:15px;
	text-align:center;
}

.page-title .bread-crumb li{
	position:relative;
	display:inline-block;
	line-height:30px;
	margin-left:20px;
	color:#ffffff;
	font-size:16px;
	text-transform:uppercase;
}

.page-title .bread-crumb li:before{
	content:'/';
	position:absolute;
	right:-20px;
	top:0px;
	width:20px;
	text-align:center;
	line-height:30px;
}

.page-title .bread-crumb li:first-child{
	margin-left:0px;	
}

.page-title .bread-crumb li:last-child:before{
	display:none;	
}

.page-title .bread-crumb li a{
	color:#ffffff;	
}

.page-title .bread-crumb li a:hover{
	color:#61c203;
}

/*** 

====================================================================
	about-section
====================================================================

***/

.about-section{
	position:relative;
	padding:80px 0px 0px;
}

.about-section .floated-image{
	position:absolute;
	right:0px;
	top:90px;
}

.about-section .inner-content{
	position:relative;

}

.about-section .inner-content .year{
	color:#a9a9a9;
	font-size:18px;
	text-transform:uppercase;
}

.about-section .inner-content h2{
	color:#222222;
	font-size:32px;
	margin-bottom:0px;
	font-weight:700;
	font-family: 'Merriweather', serif;
}

.about-section .inner-content .text{
	color:#9b9b9b;
	font-size:15px;
	line-height:1.8em;
}

.about-section .inner-content .text p{
	line-height:1.8em;text-align: justify;
	
}

.list-style-one{
	position:relative;
}

.list-style-one li{
	position:relative;
	color:#6cbe03;
	font-size:16px;
	font-weight:700;
	margin-bottom:5px;
	padding-left:30px;
	font-style:italic;
	font-family: 'Merriweather', serif;
}

.list-style-one li:before{
	position:absolute;
	font-family: "Flaticon";
	content:'\e0c4';
	left:0px;
	font-style:normal;
	display:inline-block;
	font-size:12px;
}

.about-section .about-block{
    padding-top: 60px;
}

.about-section .about-block figure.image{
	position:relative;
	top:0px;
}

.about-section .about-block figure.image img{
	width:100%;
}

.about-section .about-block .lower-box{
	position:relative;
	padding-top:20px;
}

.about-section .about-block .lower-box h3{
	color:#222222;
	font-size:20px;
	margin:0px 0px 15px;
	font-weight:700;
	font-family: 'Merriweather', serif;
}

.about-section .about-block .lower-box .text{
	color:#9b9b9b;
	font-size:15px;
	line-height:26px;
}

/*** 

====================================================================
	service-style-3
====================================================================

***/

.service-style-3{
	padding:80px 0px 50px;
	background-color:#f7f7f7;
}

.service-block-two{
	position:relative;
	margin-bottom:30px;
}

.service-block-two .inner-box{
	position:relative;
}

.service-block-two .inner-box .icon-box{
	position:relative;
	width:76px;
	height:76px;
	background-color:#fff;
	border-radius:50%;
	border:1px solid #eaeaea;
}

.service-block-two .inner-box .icon-box .icon-inner{
	width:64px;
	height:64px;
	border-radius:50%;
	margin-left:5px;
	margin-top:5px;
    line-height: 60px;
    text-align: center;
	background-color:#87c00c;
}

.service-block-two .inner-box .icon-box .icon-inner span{
	color:#ffffff;
	font-size:26px;
}

.service-block-two .inner-box .lower-box h2{
	color:#222222;
	font-size:20px;
	margin-top:20px;
	margin-bottom:10px;
	font-weight:700;
	font-family: 'Merriweather', serif;
}

.service-block-two .inner-box .lower-box .text{
	color:#9b9b9b;
	font-size:15px;
	line-height:26px;
}

/*** 

====================================================================
	team-section-two
====================================================================

***/

.team-section-two{
	position:relative;
}

.team-section-two .sec-title-two{
	position:relative;
	margin-bottom:70px;
}

.team-section-two .member-button{
	color:#6cbe03;
	font-size:13px;
	border:2px solid #ededed;
	text-transform:uppercase;
	font-weight:700;
	padding:10px 21px;
    margin-top: 12px;
	font-family: 'Raleway', sans-serif;
}

.team-section-two .member-button:hover{
	border-color:#6cbe03;	
}

.team-section-two .member-button span{
    font-size: 9px;
    margin-left: 5px;
    top: -1px;
    position: relative;
}

/*** 

====================================================================
	service-style-four
====================================================================

***/

.service-style-four{
	position:relative;
	padding:100px 0px 30px;
	background-color:#fafafa;
}

.service-style-four{
	position:relative;
}

.service-block-four{
	position:relative;
	margin-bottom:70px;
}

.service-block-four figure img{
	display:block;
	width:100%;
}

.service-block-four .lower-box{
	position:relative;
}

.service-block-four .lower-box h3{
	color: #222222;
    font-size: 20px;
    margin: 30px 0px;
	margin-bottom: 12px;
    font-weight: 700;
    font-family: 'Merriweather', serif;
}

.service-block-four .lower-box h3 a{
	color: #222222;
}

.service-block-four .lower-box h3 a:hover{
	color:#6cbe03;	
}

.service-block-four .lower-box .text{
	color:#9b9b9b;
	font-size:15px;
	line-height:1.8em;
}

/*** 

====================================================================
	we-offer
====================================================================

***/

.we-offer{
	position:relative;
	padding:100px 0px;
}

.we-offer figure.right-image{
	position:absolute;
	right:0px;
	top:80px;
}

.we-offer .service-title{
	color:#a9a9a9;
	font-size:16px;
	text-transform:uppercase;
}

.we-offer .row figure{
	margin-right:30px;
}

.we-offer figure img{
	width:100%;
}

.we-offer h2{
	color:#222222;
	font-size:30px;
	font-weight:700;
	font-family: 'Merriweather', serif;
}

.we-offer .call-now{
	position:relative;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	padding:20px 25px;
}

.we-offer .call-now:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(108,190,3,0.8);
}

.we-offer .call-now:after{
	position:absolute;
	content:'';
	width:50%;
	height:100%;
	right:0px;
	top:0px;
	background-color:#373737;
}

.we-offer .call-now .call-content{
	position:relative;
    outline: 1px dashed #ffffff;
    outline-offset: 10px;
	z-index:9;
}

.we-offer .call-now .call-content .left-content{
	position:relative;
}

.we-offer .call-now .call-content > .left-content > .text{
	position:relative;
	color:#ffffff;
	font-size:15px;
    margin-bottom: 0px;
    line-height: inherit;
}

.we-offer .call-now .call-content .left-content h4{
	color:#ffffff;
	font-size:26px;
    line-height: inherit;
	font-weight:700;
	font-family: 'Merriweather', serif;
}

.we-offer .call-now .call-content .right-content .number{
	color:#ffffff;
	font-size:22px;
	line-height: 50px;
	padding-right:10px;
	font-weight:600;
}

.we-offer h3{
	font-weight:600;
	color:#222222;
	font-family:'Open Sans',sans-serif;
	font-size:16px;
	margin:20px 0px;
}

.we-offer .text{
	color:#9b9b9b;
	font-size:15px;
	line-height:26px;
    margin-bottom: 32px;
}


/*** 

====================================================================
	Sidebar
====================================================================

***/
.sidebar-page{margin-top:50px}
.sidebar-page-container{
	position:relative;
	padding:100px 0px 70px;
}

.sidebar-page-container .sidebar,
.sidebar-page-container .content-side{
	margin-bottom:30px !important;	
}

.sidebar .styled-nav{
	position:relative;
}

.sidebar .styled-nav .nav-outer{
	position:relative;
}

.sidebar .styled-nav ul li,.widget .menu li{
	position:relative;
	display:block;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
	margin-bottom:4px;
	cursor:pointer;
}

.sidebar .styled-nav ul li a,.widget .menu li a{
	position:relative;
	display:block;
	line-height:30px;
	padding:10px 20px 10px 50px;
	text-transform:capitalize;
	color:#858585;
	background:#f5f5f5;
	font-size:16px;
	font-weight:600;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}
.menu-all-pages-container .menu li a{
    position: relative;
    display: block;
    line-height: 30px;
    padding: 10px 2px 10px 40px;
    text-transform: capitalize;
    color: #858585;
	margin-top:15px;
    background: #f5f5f5;
    font-size: 14px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}
.footer-upper .menu-all-pages-container .menu li a{
    padding: 5px 15px!important;
	position: relative;
    display: block;
    line-height: 30px;
    text-transform: capitalize;
    color: #858585;
	margin-top:15px;
    background: #f5f5f5;
    font-size: 14px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    
}
.menu-all-pages-container .menu li{
  margin-left: 14px!important; 
  width:100%!important; 
}

.sidebar .styled-nav ul li .icon{
	position:absolute;
	left:28px;
	
	top:50%;
	margin-top:-12px;
	height:24px;
	line-height:24px;
	font-size:8px;
	color:#747474;
}
.widget .menu li a:before{
	position:absolute;
	content: "\e0b1";
    font-family: Flaticon;
    font-style: normal;
	left:28px;
	top:50%;
	margin-top:-12px;
	height:24px;
	line-height:24px;
	font-size:8px;
	color:#747474;
}
.sidebar .styled-nav ul li:last-child {
	margin-bottom:0px;	
}

.sidebar .styled-nav li.current a,
.sidebar .styled-nav li a:hover{
	color:#fff;
	background-color:#343434;
}

.sidebar .styled-nav li:hover a span{
	color:#ffffff;
}

.sidebar .styled-nav li.current a span{
	color:#ffffff;
}

.sidebar .contact-widget{
	position:relative;
	padding:40px 20px;
	text-align:center;
	background-size:cover;
	margin-top:40px;
	border:15px solid transparent;
	background-position:center center;
	background-repeat:no-repeat;
	color:#ffffff;	
}

.sidebar .contact-widget:before{
	content: '';
    position: absolute;
    left: 0px;
    top: 10px;
    width: 100%;
    height: 89%;
	background:rgba(97,194,3,0.90);	
}

.sidebar .contact-widget .inner{
	position:relative;
	z-index:1;	
}

.sidebar .contact-widget h2{
	font-size:20px;
	color:#ffffff;
	line-height:36px;
	font-weight:700;
	font-family: 'Merriweather', serif;
}

.sidebar .contact-widget .text{
	color:#ffffff;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
}

.sidebar .contact-widget .phone-numbers{
	font-size:24px;
	color:#ffffff;
	font-weight:700;
	line-height:32px;
}

.content-side .services-single{
	position:relative;
}

.content-side .services-single .service-images{
	position:relative;
}

.content-side .services-single .service-images figure img{
	position:relative;
	width:100%;
}

.content-side .services-single .service-images .column{
	position:relative;
	padding:0px 5px;
}

.content-side .services-single .service-images .row{
	margin:0px -5px;
}

.content-side .services-single .service-images figure{
	margin-bottom:10px;
}

.sidebar-page-container .content-side{
	padding-left:45px;
}

.sidebar-page-container.blog-page-container .content-side{
	padding-left:15px;	
}

.text-content{
	position: relative;
    padding-top: 0px;
    padding-bottom: 40px;
   
}

.services-single .text-content h2{
	color:#322222;
	font-size:24px;
	font-weight:700;
	margin-bottom:20px;
	font-family: 'Merriweather', serif;
}

.services-single .text-content .bold-text{
	color:#2f2f2f;
	font-size:18px;
	line-height:27px;
	font-weight:600;
}

.services-single .text-content .bold-text span{
	color:#61c203;
}

.services-single .text-content .text{
	color:#8b8b8b;
	font-size:15px;
	line-height:27px;
	margin-top:25px;
}

.services-single .two-column{
	position:relative;
	padding:50px 0px 30px;
}

.services-single .two-column h2{
	color:#322222;
	font-size:20px;
	font-weight:700;
	margin-bottom:20px;
	font-family: 'Merriweather', serif;
}

.services-single .two-column .text{
	color:#8b8b8b;
	font-size:15px;
	line-height:1.8em;
}

.services-single .two-column .text p{
	margin-bottom:25px;	
	line-height:1.8em;
}

.services-single .styled-blockquote{
	position:relative;
	background-position: center center;
	background-repeat:no-repeat;
	background-size:cover;
	margin-bottom:75px;
	border:none;
	padding:45px;
}

.services-single .styled-blockquote:before{
    position: absolute;
    content: '';
    background-color: #61c203;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.95;
    display: block;
}

.services-single .styled-blockquote .text{
	position:relative;
	outline:1px dashed #ffffff;
	outline-offset:30px;
	font-weight:600;
	color:#ffffff;
	font-size:24px;
}

/*service Features*/
.service-features{
	position:relative;
}

.service-features figure{
	position:relative;
	margin-bottom:20px;	
}

.service-features figure img{
	position:relative;
	display:block;
	width:100%;
}

.service-features h2{
	color:#222222;
	font-size:20px;
	font-weight:700;
	margin-bottom:25px;
	font-family: 'Merriweather', serif;
}

.service-features .faq-column{
	padding-left:30px;	
}

/*** 

====================================================================
	accordion-box-two
====================================================================

***/

.accordion-box-two{
	position:relative;
	padding-top:0px;
	border:1px solid #f1f1f1;
}

.accordion-box-two li{
	position:relative;
	padding:14px 10px;
}

.accordion-box-two li.block{
	margin-bottom:0px;
}

.accordion-box-two li.block.active-block,
.accordion-box-two li.block.active-block .acc-content .content{
	background-color:#fafbfb;
}

.accordion-box-two li.block.active-block .acc-btn.active{
	color:#61c203;
}

.accordion-box-two li.block:last-child{
	border-bottom:0px;
}

.accordion-box-two li.block .acc-btn{
	padding-top:0px;
	padding-bottom:0px;
	font-weight:700;
	font-size:16px;
	padding-left: 40px;
	font-family: 'Open Sans', sans-serif;
}

.accordion-box-two li.block .acc-btn .icon-outer{
	top:0px;
	left:20px;
	color:#585858;
	width:auto;
	background-color:#ffffff;
}

.accordion-box-two li.block .acc-btn .icon-outer .icon{
	font-size:12px;
}

.accordion-box-two li.block .acc-btn.active .icon-outer{
	color:#8ad145;
	background-color:#fafbfb;
}

/*** 

====================================================================
	Gallery Section Two
====================================================================

***/

.gallery-section-two{
	position:relative;
	padding:120px 0px 90px;
}

.gallery-section-two .outer-box{
	position:relative;	
}

.gallery-section-two .filters{
	position:relative;
	text-align:center;
	margin-bottom:80px;
}

.gallery-section-two .filters .filter-tabs{
	display:inline-block;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}

.gallery-section-two .filters li{
	position:relative;
	display:inline-block;
	padding:12px 0px;
	line-height:24px;
	color:#848383;
	cursor:pointer;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
	margin:0px 18px 0px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.gallery-section-two .filters li:first-child{
	margin-left:0px;
}

.gallery-section-two .filters li:last-child{
	margin-right:0px;
}


.gallery-section-two .filters li .txt{
	position:relative;
	display:block;
	z-index:1;	
}

.gallery-section-two .filters li:before{
	content:'';
	position:absolute;
	left:0%;
	bottom:0px;
	width:100%;
	border-bottom:1px solid #61c203;
	opacity:0;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.gallery-section-two .filters li:hover,
.gallery-section-two .filters li.active{
	color:#61c203;
}

.gallery-section-two .filters li:hover:before,
.gallery-section-two .filters li.active:before,
.gallery-section-two .filters li:hover:after,
.gallery-section-two .filters li.active:after{
	opacity:1;
}

.gallery-item.mix{
	display:none;
}

/*** 

====================================================================
	Pricing Section
====================================================================

***/

.pricing-section{
	position:relative;
	padding:100px 0px 70px;
	background:#ffffff;
}

.pricing-section .pricing-title{
	position:relative;
	margin-bottom:70px;
}

.pricing-section .pricing-title h2{
	position:relative;
	font-size:30px;
	color:#222222;
	margin-bottom:20px;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
}

.pricing-section .pricing-title p{
	position:relative;
	font-size:18px;
	color:#898686;
	font-style:italic;
	font-family: 'Merriweather', serif;
}

.pricing-column{
	position:relative;
	margin-bottom:40px;	
}

.pricing-column .inner-box{
	position:relative;
	display:block;
	border:1px solid #e0e0e0;
	background:#ffffff;
	text-align:center;
	border-radius:3px;
}

.pricing-column .price-header{
	position:relative;
	padding:25px 20px;
	line-height:1em;
	background:#61c203;
	border-bottom:1px solid #f0f0f0;
}

.pricing-column .price-header .price{
	font-size:60px;
	font-weight:700;
	line-height:1em;
	color:#ffffff;
}

.pricing-column .price-header sub{
	font-size:16px;
	font-weight:400;
	color:#ffffff;
}

.pricing-column .price-header sup{
	position:relative;
	top:-34px;
	font-size:24px;
	font-weight:700;
}

.pricing-column .plan-title{
	position:relative;
	padding:14px 10px;
	color:#ffffff;
	background:#434343;
	font-size:24px;
	font-weight:600;
	line-height:1.4em;
	text-transform:capitalize;
	font-family: 'Merriweather', serif;
}

.pricing-column .lower-content{
	position:relative;
	padding:0px 0px 40px;	
}

.pricing-column .lower-content .spec-list{
	position:relative;
	padding:10px 0px 20px;	
}

.pricing-column .lower-content .spec-list li{
	line-height:32px;
	padding:6px 15px;
	font-size:15px;
	color:#a0a0a0;	
}

.pricing-column .theme-btn{
	padding:8px 25px;
	background-color:#f1f1f1;
	color:#3b3b3b !important;
	font-weight:700;
}

.pricing-column:hover .theme-btn,
.pricing-column.best-plan .theme-btn{
	background:#61c203 !important;
	border-color:#61c203 !important;
	color:#ffffff !important;
}

.pricing-column:hover .inner-box{
    border-color: #61c203;
}

/*** 

====================================================================
	Styled Pagination
====================================================================

***/

.styled-pagination{
	position:relative;
}

.styled-pagination li{
	position:relative;
	display:inline-block;
	margin:0px 5px 7px 0px;
}

.styled-pagination li a{
	position:relative;
	display:block!important;
	line-height:20px;
	padding:9px 5px;
	font-size:16px;
	text-transform:capitalize;
	min-width:42px;
	background:#f1f1f1;
	color:#111111;
	font-weight:700;
	text-align:center;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.styled-pagination li a.next{
	font-size:14px;
	color:#ffffff;
	padding-left: 16px;
	padding-right:16px;
	font-weight:700;
	background-color:#343434;	
}

.styled-pagination li a:hover,
.styled-pagination li a.active{
	color:#ffffff;	
	background-color:#6cbe03;	
}

/*** 

====================================================================
	Contact Section
====================================================================

***/

.contact-section{
	position:relative;
	padding:20px 0px 70px;
}

.contact-section .column{
	position:relative;
	margin-bottom:30px;	
}

.contact-section h2{
	font-size:30px;
	color:#2f373a;
	font-weight:700;
	padding-bottom:12px;
	margin-bottom:30px;
	font-family: 'Merriweather', serif;
}

.contact-section .contact-form .form-group{
	margin-bottom:20px;	
}

.contact-section .column .inner-box{
	position:relative;
	padding-left:20px;	
}

.contact-section .column .inner-box .text{
	font-size:16px;
	line-height:27px;
	color:#909ba0;
	margin-bottom:30px;
}

.contact-section .contact-info{
	position:relative;
	margin-bottom:40px;	
}

.contact-section .contact-info li{
	position:relative;
	padding-left:90px;
	margin-bottom:35px;
	line-height:24px;
	color:#8d8d8d;
	padding-top:5px;
	font-size:16px;
}

.contact-section .contact-info li h3{
	color:#23282a;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
}

.contact-section .contact-info li .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:60px;
	height:60px;
	border-radius:50%;
	background-color:#61c203;
	text-align:center;
	line-height:56px;
	font-size:24px;
	color:#fff;
}

.default-form input[type="text"],
.default-form input[type="email"],
.default-form input[type="password"],
.default-form select,
.default-form textarea {
	position:relative;
	display:block;
	width:100%;
    height: 52px !important;
    font-size: 14px;
	line-height:26px;
    border: 1px solid #e0e0e0;
    padding:12px 25px !important;
	border-radius:2px;
	box-shadow: 0px 0px 3px #61c203, 0 10px 15px #eee inset;
}

.contact-section .contact-form .form-group textarea{
	height:200px !important;
	resize:none;
}

.default-form input:focus,
.default-form select:focus,
.default-form textarea:focus{
	border-color:#6cbe03;	
}

.default-form input.error,
.default-form select.error,
.default-form textarea.error{
	border-color:#ff0000;	
}

.default-form label.error{
	display:block;
	line-height:24px;
	padding-top:5px;
	font-size:13px;
	text-transform:capitalize;
	font-weight:500;
	color:#ff0000;	
}

.contact-section .social-links li a:hover{
	color:#ffffff;
	background:#f7542b;	
}

/*** 

====================================================================
	FAQs Section
====================================================================

***/


.faqs-section{
	position:relative;
	padding:100px 0px 50px;
}

.faqs-section .inner-box{
	position:relative;
	padding-bottom:10px;
	margin:0px 20px 40px 0px;
	border-bottom:1px solid #e9e9e9;
}

.faqs-section .inner-box:last-child{
	border-bottom:0px;
}

.faqs-section .inner-box h3{
	position:relative;
	color:#2c2c2c;
	font-size:18px;
	margin-bottom:20px;
	font-weight:700;
}

.faqs-section .inner-box p{
	position:relative;
	color:#979797;
	font-size:15px;
	margin-bottom:30px;
	line-height:27px;
}

/*** 

====================================================================
	error-section
====================================================================

***/

.error-section{
	position:relative;
	padding:100px 0px;
}

.error-section .right-img{
	position:absolute;
	right:0px;
	top:0px;
}

.error-section .inner-title{
	position:relative;
	max-width:590px;
	margin:0 auto;
}

.error-section .inner-title .big-text{
	position:relative;
	color:#282828;
	font-size:200px;
	font-weight:700;
	line-height:1em;
	padding:0px 40px;
	border-bottom:1px solid #ededed;
	padding-bottom:10px;
}

.error-section .inner-title .big-text span{
	position:relative;
	color:#61c203;
}

.error-section .inner-title h2{
	color:#272727;
	font-size:36px;
	font-weight:600;
	margin-top:30px;
	font-family: 'Open Sans', sans-serif;
}

.error-section .inner-title .text{
	color:#6f6f6f;
	font-size:16px;
	line-height:1.8em;
	margin:30px 0px;
}

.error-section .inner-title a{
	padding:12px 40px;
}

/*** 

====================================================================
	Side Bar Style
====================================================================

 ***/
 
.sidebar-page-container{
	padding:100px 0px;
}
 
.sidebar-page-container .sidebar{
	position:relative;
	padding:0px 0px 0px;	
}

.sidebar .widget{
	position:relative;
	margin-bottom:50px;
}

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;	
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:24px;
	padding:12px 50px 12px 20px;
	border:2px solid #eaeaea;
	height:50px;
	background:#ffffff;
	color:#333333;
	display:block;
	width:100%;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar .search-box .form-group input:focus{
	border-color:#6ac610;	
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:50px;
	width:50px;
	line-height:50px;
	text-align:center;
	display:block;
	font-size:16px;
	color:#ffffff;
	background:#252525;
}

.sidebar .search-box .form-group button span{
	padding-right:0px;
}

.sidebar .search-box .form-group button:before{
	display:none;
}

.sidebar .search-box .form-group input:focus + button,
.sidebar .search-box .form-group button:hover{
	color:#ffffff;
	background:#6ac610;	
}

.sidebar .sidebar-title{
	position:relative;
	padding-bottom:15px;
}

.sidebar .sidebar-title h3{
	font-size:20px;
	color:#25292f;
	font-weight:700;
	text-transform:uppercase;
}

.sidebar .recent-posts .post{
	position:relative;
	font-size:13px;
	margin-bottom:25px;
	min-height:70px;
	color:#cccccc;
	padding-left:90px;
}

.sidebar .recent-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:70px;	
}

.sidebar .recent-posts .post .post-thumb img{
	display:block;
	width:100%;
    height:70px;	
}

.sidebar .recent-posts .post h4{
	font-size:16px;
	margin:0px 0px 5px;
	line-height:1.4em;
	color:#25292f;
}

.sidebar .recent-posts .post a,
.sidebar .recent-posts .post a:hover{
	color:#6ac610;	
}

.sidebar .recent-posts .post h4 a{
	color:#292929;	
}

.sidebar .recent-posts .post-info{
	color:#c4c4c4;
	font-style:italic;
	font-family: 'Merriweather', serif;
	text-transform:capitalize;	
}

.sidebar .recent-posts .post-info span{
	color:#6cbe03;
}

.sidebar .recent-posts .post-info .icon{
	padding-right:5px;	
}

.sidebar-page-container .contact-info{
	position:relative;
	font-size:14px;
	margin-bottom:30px;
}

.sidebar-page-container .contact-info .text{
	position:relative;
	font-size:14px;
	margin-bottom:10px;
	color:#7f7f7f;
}

.sidebar-page-container .contact-info li{
	position:relative;
	line-height:1.8em;
	color:#7f7f7f;	
}

.sidebar-page-container .contact-info li strong{
	position:relative;
	padding-right:10px;
	font-weight:600;
	color:#292929;	
}

.sidebar-page-container .contact-info a{
	color:#6ac610;
	transition:all 300ms ease-in;
	-webkit-transition:all 300ms ease-in;
	-ms-transition:all 300ms ease-in;
	-o-transition:all 300ms ease-in;
	-moz-transition:all 300ms ease-in;	
}

.sidebar-page-container .contact-info a:hover{
	color:#3d3d3d;	
}

.tagcloud a,.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:3px 15px;
	margin:0px 5px 12px 0px;
	background:#87c00c!important;
	color:#fff!important;
	text-align:center;
	font-size:13px!important;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.tagcloud a:hover{
	background-color:#fff!important;
	color:#87c00c!important;
   
}

.sidebar .list{
	position:relative;
}

.sidebar .list li{
	position:relative;
	margin-bottom:7px;
	line-height:32px;	
}

.sidebar .list li .count{
	position:relative;
}

.sidebar .list li a{
	position:relative;
	display:block;
	color:#8c8c8c;
	font-size:15px;
	font-weight:400;
}

.sidebar .list li a:hover{
	color:#6ac610;	
}

.sidebar-page-container .blog-detail blockquote{
	position:relative;
	padding: 0px 0px;
	line-height:2em;
	font-size:17px;
	color:#25292f;
	background:none;
	font-style:italic;
	font-weight:400;
	font-family: 'Merriweather', serif;
	border:none;
}

/*** 

====================================================================
	blog-news-section
====================================================================

 ***/

.blog-news-section .post-share-options{
	position:relative;
	padding:10px 15px;
	background:#f8f8f8;
	margin-top:40px;
	border-bottom:1px solid #e0e0e0;
}

.blog-news-section .post-share-options .tags a{
	position:relative;
	color:#6f6f6f;
}

.blog-news-section .post-share-options .tags{
	padding-top:2px;	
}


.social-links-two{
	position:relative;
}

.social-links-two a{
	position:relative;
	display:block;
	float:left;
	text-align:center;
	width:28px;
	height:28px;
	line-height:26px;
	border:1px solid #ffffff;
	border-radius:50%;
	font-size:12px;
	margin-right:8px;
	color:#ffffff !important;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;	
}

.blog-news-section .social-links-two a{
	background:#545454;
	color:#ffffff;
	font-size:13px;
	width:30px;
	height:30px;
	line-height:30px;
	border:none;	
}

.social-links-two.alt a{
	font-size:12px;
	border:1px solid #cccccc;
	color:#cccccc !important;
}

.social-links-two a:hover{
	background:#6ac610;
	border-color:#6ac610;
}

.social-links-two.alt a:hover{
	background:#6ac610 !important;
	border-color:#6ac610;	
	color:#ffffff !important;
}

/*** 

====================================================================
	Comments Area
====================================================================

 ***/

.sidebar-page-container .comments-area{
	position:relative;
	padding-top:60px;
}

.sidebar-page-container .group-title{
	position:relative;
	margin-bottom:30px;
	padding-bottom:16px;
}

.sidebar-page-container .group-title h2{
	font-size:24px;
	color:#1a1a1a;
	font-weight:700;
	margin-bottom:0px;
	text-transform:capitalize;
}

.sidebar-page-container .group-title h2 span{
	font-family: 'Open Sans', sans-serif;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	border:1px solid #f3f3f3;
	padding:30px 40px 0px 40px;
}

.sidebar-page-container .comments-area .comment{
	position:relative;
	margin:0px 0px 20px 0px;
	padding:0px 0px 25px 0px;	
	border-bottom:1px solid #f3f3f3;
}

.sidebar-page-container .comments-area .comment .text{
	color:#8d8d8d;
	font-size:15px;
	margin-top:20px;
}

.sidebar-page-container .comments-area .comment:last-child{
	margin-bottom:0px;
	border-bottom:0px;
}

.sidebar-page-container .comments-area .reply-comment{
	margin-left:50px;	
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:55px;
	height:55px;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	width:100%;
	display:block;
	border-radius:50%;
}

.sidebar-page-container .comments-area .comment-info{
	margin-bottom:10px;
	color:#c4c4c4;
	font-size:15px;
	padding-left:90px;
	font-style:italic;
	font-family: 'Merriweather', serif;
}

.sidebar-page-container .comments-area .comment-box strong{
	color:#313232;
	font-size:15px;
	font-weight:700;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
}

.sidebar-page-container .comments-area .reply-btn{
	position:absolute;
	right:0px;
	top:0px;
	font-size:13px;
	font-family: 'Raleway', sans-serif;
	color:#313232;
	padding:5px 20px;
	line-height:24px;
	background:#ececec;
	border-radius:2px;
	display:inline-block;
	font-weight:700;
	text-transform:uppercase;		
}

.sidebar-page-container .comments-area .reply-btn:hover{
	background-color:#2c2c2c;
	color:#ffffff;
}

/*** 

====================================================================
	Comment Form
====================================================================

 ***/

.comment-form{
	margin-top:60px;
}

.comment-form .form-group{
	position:relative;
	margin: 0;
	margin-bottom: 20px;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:8px 15px;
	color:#bbbbbb;
	font-size:14px;
	border:1px solid #e1e1e1;
	height:50px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="password"]:focus,
.comment-form .form-group input[type="tel"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group select:focus,
.comment-form .form-group textarea:focus{
	border-color:#6cbe03;
	
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:10px 15px;
	color:#bbbbbb;
	font-size:14px;
	border:1px solid #d0d0d0;
	height: 195px !important;
	resize:none;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.comment-form button{
    position: relative;
    width: auto;
	font-size:13px;
	height: auto;
    padding: 8px 20px;
	display: inline-block;
	text-transform:uppercase;
    background-color: #6cbe03;
	font-family: 'Raleway', sans-serif;
}

.comment-form button:before{
	display:none;
}

/*** 

====================================================================
	Shop Style
====================================================================

***/

.shop-section{
	position:relative;
	padding:100px 0px;
}

.shop-section .items-sorting{
	position:relative;
	margin-bottom:20px;	
}

.shop-section .items-sorting .results-column,
.shop-section .items-sorting .select-column{
	margin-bottom:20px;	
}

.shop-section .items-sorting .results-column h4{
	font-size:16px;
	color:#a3a3a3;
	line-height:24px;
	padding:10px 0px;
	font-family: 'Open Sans', sans-serif;
}

.shop-section .items-sorting .results-column h4 strong{
	color:#3f3e3e;
}

.shop-section .items-sorting .form-group{
	margin-bottom:0px;
	background-color: #f6f6f6;	
}

.shop-section .items-sorting select{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:10px 15px;
	height:44px;
	font-size:14px;
	cursor:pointer;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	background:url(images/icons/icon-select.png) right center no-repeat;
	color:#555555;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.shop-section .items-sorting select option{
	text-indent:15px;	
}

.shop-item{
	position:relative;
	text-align:center;
	margin-bottom:40px;	
}

.shop-item .inner-box{
	position:relative;
	display:block;
	background:#ffffff;
	-webkit-transition:all 500ms ease;
	transition:all 500ms ease;
}

.shop-item .image-box{
	position:relative;	
}

.shop-item .image-box .image img{
	position:relative;
	display:block;
	width:100%;
	height:auto;	
}

.shop-item .image-box .item-options{
	position:absolute;
	right:2px;
	bottom:1px;
	opacity:0;
	visibility:hidden;
	border-top:1px solid #e0e0e0;
	-webkit-transition:all 500ms ease;
	transition:all 500ms ease;	
}

.shop-item:hover .image-box .item-options{
	opacity:1;
	visibility:visible;	
}

.shop-item .image-box .item-options .option-btn{
	position:relative;
	display:block;
	float:left;
	width:46px;
	height:46px;
	padding:10px;
	text-align:center;
	line-height:26px;
	color:#5a5a5a;
	background:#ffffff;
	font-size:14px;
	border-left:1px solid #e0e0e0;
	-webkit-transition:all 500ms ease;
	transition:all 500ms ease;	
}

.shop-item .image-box .item-options .option-btn .tool-tip{
	position:absolute;
	left:50%;
	margin-left:-50px;
	bottom:55px;
	width:100px;
	text-align:center;
	line-height:20px;
	font-size:11px;
	padding:5px 5px;
	background:#1c1c1c;
	color:#ffffff;
	border-radius:3px;
	-webkit-transition:all 500ms ease;
	transition:all 500ms ease;
	opacity:0;
	visibility:hidden;	
}

.shop-item .image-box .item-options .option-btn .tool-tip:after{
	content:'';
	position:absolute;
	left:50%;
	margin-left:-5px;
	bottom:-9px;
	border:5px solid transparent;
	border-top:5px solid #1c1c1c;
}

.shop-item .image-box .item-options .option-btn:hover{
	background:#61c203;
	border-color:#61c203;
	color:#ffffff;	
}

.shop-item .image-box .item-options .option-btn:hover .tool-tip{
	opacity:1;
	visibility:visible;	
}

.shop-item .lower-content{
	position:relative;
	padding:25px 0px 20px;	
}

.shop-item h3{
	font-size:16px;
	font-weight:500;
	color:#5a5a5a;
}

.shop-item h3 a{
	font-size:18px;
	color:#404040;
	font-weight:700;
	font-family: 'Merriweather', serif;
}

.shop-item .lower-content a:hover{
	color:#61c203;	
}

.shop-item .lower-content .price{
	font-size:20px;
	font-weight:700;
	color:#404040;
	line-height:20px;	
}

.shop-item .lower-content .rating{
	margin:6px;
}

.shop-item .lower-content .rating .fa{
	position:relative;
	display:inline-block;
	margin-right:3px;
	font-size:13px;
	color:#61c203;
}

.shop-item .lower-content .rating .fa-star-o{
	color:#999999;
}

.cart-button{
	background-color:#4a4a4a;
	padding:10px 0px;
	display:block;
	color:#ffffff;
	font-size:14px;
	margin-top:20px;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
	
}

.shop-item:hover .lower-content .cart-button{
	background-color:#61c203;
	color:#ffffff;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

/*** 

====================================================================
	Products Details style
====================================================================

***/

.shop-single{
	position:relative;
}

.product-details .basic-details{
	position:relative;
	margin-bottom:50px;
}

.product-details .image-column,
.product-details .info-column{
	margin-bottom:20px;
}

.product-details .info-column{
	padding-left:30px;	
}

.product-details .info-column .add-to-cart,.add-to-cart{
	padding:10px 50px;
	font-size:14px;
}

.product-details .image-column .image-box{
	border:1px solid #e0e0e0;
	background:#ffffff;	
}

.product-details .image-column .image-box img{
	position:relative;
	display:block;
	width:100%;	
}

.product-details .basic-details .details-header{
	position:relative;
	margin-bottom:25px;
	border-bottom:1px solid #ededed;
	padding-bottom:30px;	
}

.product-details .basic-details .details-header h4{
	font-size:24px;
	font-weight:700;
	margin:0px 0px;
	line-height:1.4em;
	color:#404040;
	margin-bottom:5px;
	font-family: 'Merriweather', serif;
}

.product-details .basic-details .details-header h4 a{
	color:#333333;	
}

.product-details .basic-details .details-header .rating{
	font-size:13px;
	color:#aaaaaa;
	margin-bottom:10px;
}

.product-details .basic-details .details-header .rating span{
	color:#61c203;
}

.product-details .basic-details .details-header .rating .fa{
	display:inline-block;
	margin-right:2px;	
}

.product-details .basic-details .details-header .rating .fa-star-o{
	color:#999999;
}

.product-details .basic-details .details-header .rating .txt{
	font-size:14px;
	padding-left:10px;
	color:#777777;	
}

.product-details .basic-details .details-header .item-price{
	font-size:30px;
	font-weight:700;
	color:#343434;
	line-height:24px;
	letter-spacing:1px;
	font-family: 'Open Sans', sans-serif;
}

.product-details .basic-details .prod-info{
	margin-bottom:15px;
	line-height:1.6em;
	font-size:13px;	
}

.product-details .basic-details .prod-info strong{
	font-weight:700;
	color:#111111;	
}

.product-details .basic-details .text{
	margin-bottom:40px;
	color:#9d9d9d;
	font-size:15px;
	line-height:1.8em;	
}

.product-details .basic-details .availablity{
	position:relative;
	float:left;
	padding-right:40px;
	line-height:32px;
	margin-bottom:27px;
	font-size:13px;
	font-weight:500;
	letter-spacing:1px;
	color:#777777;
}

.product-details .basic-details .availablity strong{
	font-size:14px;
	letter-spacing:2px;
	color:#f7542b;
	font-weight:600;
	text-transform:uppercase;
}

.product-details .basic-details .item-quantity{
	position:relative;
	float:left;
	width:120px;
	border:1px solid #ededed;
	margin-bottom:25px;
	margin-right:20px;	
}

.product-details .basic-details .item-quantity .field-label{
	float:left;
	font-weight:700;
	font-size:14px;
	line-height:32px;
	display:inline-block;
	padding-right:20px;	
}
.cart input{float:left; margin-right:30px;}
.product-details .basic-details .quantity-spinner,
.cart-section input.quantity-spinner{
	line-height:24px;
	padding:10px 15px !important;
	height:46px !important;
	box-shadow:none !important;	
}
.qty{
	line-height:24px;
	padding:10px 15px !important;
	height:46px !important;
	box-shadow:none !important;	
}

.product-details .basic-details .bootstrap-touchspin .input-group-btn-vertical > .btn,
.cart-section .bootstrap-touchspin .input-group-btn-vertical > .btn{
	padding:11px 10px;
	background:#f4f5f6;	
}

.product-details .bootstrap-touchspin .input-group-btn-vertical i,
.cart-section .bootstrap-touchspin .input-group-btn-vertical i{
	top:6px;	
}

/*** 

====================================================================
	Product Tabs Style
====================================================================

***/


.product-info-tabs{
	position:relative;
	margin-bottom:70px;
}

.prod-tabs{
	position:relative;
}

.prod-tabs .tab-btns{
	position:relative;
	z-index:1;	
}

.prod-tabs .tab-btns .tab-btn{
	position:relative;
	float:left;
	top:2px;
	font-size:12px;
	color:#3f3e3e;
	text-transform:uppercase;
	font-weight:700;
	padding:10px 25px;
	line-height:24px;
	background:#ececec;
	border:2px solid transparent;
	border-bottom:none;
	font-family: 'Raleway', sans-serif;
}

.prod-tabs .tab-btns .tab-btn.active-btn{
	top:2px;
	background-color:transparent;
	border-color:#f0f0f0;
    border-bottom: 2px solid #fff;
}

.prod-tabs .tabs-container{
	position:relative;
	color:#5a5a5a;
	background:#ffffff;
	border:2px solid #f0f0f0;	
}

.prod-tabs .tabs-container .tab{
	position:relative;
	padding:30px 30px;
	display:none;
}

.prod-tabs .tabs-container .tab.active-tab{
	display:block;	
}

.prod-tabs .tabs-container .tab p,
.prod-tabs .tabs-container .tab h2,
.prod-tabs .tabs-container .tab h3,
.prod-tabs .tabs-container .tab h4,
.prod-tabs .tabs-container .tab h5,
.prod-tabs .tabs-container .tab h6{
	margin-bottom:15px;	
}


.prod-tabs .tabs-container .tab h3{
	font-size:18px;
	font-weight:700;
	text-transform:capitalize;
	color:#414141;
	margin-bottom:20px;
}

.prod-tabs .tabs-container .tab h4{
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	color:#333333;
	margin-bottom:15px;
}

.prod-tabs .reviews-container{
	position:relative;	
}

.prod-tabs .reviews-container .review-box{
	position:relative;
	margin-bottom:30px;
	padding-left:100px;
	min-height:100px;
}

.prod-tabs .reviews-container .rev-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:82px;
	height:82px;
	border-radius:3px;
	background:#ffffff;
}

.prod-tabs .reviews-container .rev-thumb img{
	display:block;
	width:80px;
	height:80px;	
}

.prod-tabs .reviews-container .rev-content{
	position:relative;
	padding:15px;
	border:1px solid #e0e0e0;
	background:#ffffff;	
}

.prod-tabs .reviews-container .rating{
	color:#61c203;
	font-size:13px;
}

.prod-tabs .reviews-container .rating .fa{
	margin-right:1px;	
}

.prod-tabs .reviews-container .rev-info{
	font-size:12px;
	letter-spacing:1px;
	margin-bottom:10px;
}

.prod-tabs .reviews-container .rev-text{
	font-size:14px;
}

.prod-tabs .add-review{
	position:relative;
	margin:30px 0px 20px;
	font-size:14px;
}

.prod-tabs .add-review .rating{
	position:relative;
    padding-top: 7px;
}

.prod-tabs .add-review .rating .rate-box{
	position:relative;
	display:inline-block;
	margin-right:10px;
	font-size:14px;
	color:#5a5a5a;	
}

.prod-tabs .add-review .rating .rate-box:hover,
.prod-tabs .add-review .rating .rate-box:focus,
.prod-tabs .add-review .rating .rate-box:active{
	color:#6cbe03;	
}

.prod-tabs .add-review label{
	position:relative;
	display:block;
	font-size:14px;
	margin-bottom:5px;
	font-weight:400;
	color:#303030;	
}

.prod-tabs .add-review h3{
	margin-bottom:20px;	
}

.prod-tabs .add-review .form-group{
	position:relative;
	margin-bottom:20px;	
}

.prod-tabs .add-review .form-group input[type="text"],
.prod-tabs .add-review .form-group input[type="password"],
.prod-tabs .add-review .form-group input[type="tel"],
.prod-tabs .add-review .form-group input[type="email"],
.prod-tabs .add-review .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:9px 15px;
	color:#222222;
	height:40px;
	border:1px solid #e0e0e0;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.prod-tabs .add-review .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:8px 15px;
	color:#222222;
	border:1px solid #e0e0e0;
	height:200px;
	resize:none;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.prod-tabs .add-review button{
    padding: 10px 50px;
}

/*** 

====================================================================
	Related Products Style
====================================================================

***/

.related-products{
	position:relative;	
}

.related-products .normal-title{
	margin-bottom:25px;	
}

.related-products .normal-title h3{
	font-size:24px;
	font-weight:700;
	color:#404040;
	text-transform:capitalize;	
}

.related-products .shop-item .inner-box .lower-content{
    padding: 25px 0px 20px;
}


.rangeslider-widget .outer-box{
	position:relative;
	padding:10px 0px 0px;	
}

.rangeslider-widget .form-group{
	position:relative;
	color:#1c1c1c;
	font-weight:500;
	font-size:14px;
	margin:20px 0px 40px;	
}

.rangeslider-widget .val-box{
	position:relative;
	display:inline-block;
	margin:5px 5px 0px 0px;
	line-height:24px;
	font-size:13px;
	padding:5px 0px;
	width:50px;
	text-align:center;
	color:#5a5a5a;
	font-weight:500;
}

.rangeslider-widget .form-group button{
	position:relative;
	width:auto;
    padding: 6px 30px;
	height:auto;
	background-color:#61c203;
}

.rangeslider-widget .form-group button:hover{
	background-color:transparent;
}

.rangeslider-widget .form-group button:before{
	display:none;
}

.rangeslider-widget .noUi-connect{
	background:#61c203 !important;
	height:4px !important;
	box-shadow:none;	
}

.rangeslider-widget .noUi-background{
	background:#ededed !important;	
}

.rangeslider-widget .noUi-handle{
	top:-5px !important;
	background-color:transparent !important;
	box-shadow:none;
	border-color:transparent;
	cursor:pointer;
	width:4px;
	height:13px;
	background:#61c203 !important;
	border:none;
	margin-left:14px;
	border-radius:0%;
}

.rangeslider-widget .noUi-horizontal{
	height:5px !important;
	box-shadow:none !important;
	background:#f7542b;
}

.rangeslider-widget .btn-style-one{
	padding-left:35px;
	padding-right:35px;	
}

/*** 

====================================================================
	shop-sidebar
====================================================================

***/

.shop-sidebar .widget .sidebar-title h3{
	font-size:20px;
	text-transform:capitalize;
}


.product-details .carousel-outer{
	position:relative;
	width:100%;
	max-width:700px;
	margin:0 auto 20px;
}

.product-details .carousel-outer .image-carousel{
	position:relative;
	margin-bottom:20px;
}

.product-details .carousel-outer .thumbs-carousel{
	position:relative;
	padding:0px 0px;
}

.product-details .carousel-outer .thumbs-carousel li{
	cursor:pointer;	
}

.product-details .carousel-outer .thumbs-carousel li:hover{
	opacity:0.70;	
}

.product-details .carousel-outer .thumbs-carousel .owl-controls,
.product-details .carousel-outer .thumbs-carousel .owl-nav{
	margin:0px !important;
	display:none !important;
}

.sidebar-page-container.shop-container .content-side{
	padding-left:0px;
}
.stLarge{   
background-image: none!important;
}
.social-links-two a span {
    margin-left: 0px;
   
}
#google-map-area {
  height:450px;
}
#google-map {
  height:100%;
  width:100%;
}
.ma-t-50{margin-top:50px!important}
.wpb_revslider_element.wpb_content_element{
    margin-bottom: 0px;
}
.sticky,.tag-sticky-2 {
    background: #f3f3f3;
    padding: 15px;
}
.logged-in.admin-bar .sticky-header {
    margin-top: 32px!important;
}
.menu-item-has-children .submenu a{color:#fff!important;}
.post.type-post {
    margin-bottom: 30px;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 30px;
}
.news-section .tags{width:70%;}
.page-numbers.current {
    font-size: 14px;
    color: #ffffff;
    padding-left: 16px;
    padding-right: 16px;
    font-weight: 700;
    background-color: #343434;
	padding-top: 7px;
}
.default-form #comments_form{margin-bottom:30px;}
.woocommerce nav.woocommerce-pagination {
    margin-bottom: 50px!important;
}
.shop-section {
    padding: 100px 0px 0px!important;
}



.menu-footermenu2-container li a:before {
    content: '\f105'!important;
    position: absolute!important;
    font-family: 'FontAwesome'!important;
    left: 0px;
    top: 0px;
    line-height: 24px;
    font-size: 14px;
}

.rev_slider_wrapper {
    margin-top: -70px !important;
}




/*Appointment Popup Css */




.mcare-aboutclinic-tabs ul.mcare-tabs-inner li.active a:after{



    width: 0;



  height: 0;



  border-bottom: 48px solid #fff;



  border-right: 25px solid transparent;



  position: absolute;



  content: '';



  top: 2px;



  right: -25px;



}







.mcare-aboutclinic-tabs .tab-content{



  padding-top: 60px;



}















/*Meet the doc*/







.meet-doc-box{



  border: 1px solid #e0e0e0;



  padding: 8px 8px 0px 8px;



  position: relative;



  display: block;



  text-align: center;



    overflow: hidden;



      border-radius: 6px;



      background: #fff;



}



.meet-doc-box img{



  margin: 0 auto;



}







.meet-doc-box h4{



  font-size: 16px;



  padding-top: 12px;



  position: relative;



  margin-bottom: 20px;



}







.meet-doc-box h4:after{



  position: absolute;



  bottom: -14px;



  width: 50px;



  height: 2px;



  background:#009818;



  content: '';



  left: 50%;



  display: block;



  margin-left: -25px;



}







.meet-doc-box span.doc-role{



  color: #8b8d8f;



  width: 100%;



  padding: 4px 10px 19px 10px;



  display: block;



}







.meet-doc-social{



  padding-top: 13px;



}



.meet-doc-social li{



  display: inline;



  position: relative;



  overflow: hidden;



}







.meet-doc-social li a i.meetdoc-social-icon{



background: none;



padding: 0;



border-radius: 0px;



font-size: 17px;



width: 17px;



}







.meet-doc-social li a{



  color: #606060;



  padding: 9px 13px;



   display: inline-block;



  border: 1px solid #e0e0e0;



  border-bottom: 0px;



  border-radius: 6px 6px 0 0;



  margin-right: 10px;



}







.meet-doc-social li:last-child a{



  margin-right: 0px;



    



}























/*Meet box hover effect*/







.meet-img-wrap{



  width: 100%;



  height: 100%;



  display: block;



  position: relative;



  overflow: hidden;



  border-bottom: 4px solid #009818;



}



.meet-img-wrap:after{



  content: '';



  position: absolute;



  opacity: 0;



  -webkit-transition: opacity 0.5s, -webkit-transform 0.6s;



  transition: opacity 0.5s, transform 0.6s;



   background: rgba(0, 0, 0, 0.79);



  width: 100%;



  height: 100%;



    left: 0px;



  top: 0px;



      z-index: 9;



      border-radius: 6px 6px 0 0;



        overflow: hidden;



}



.meet-doc-box:hover .meet-img-wrap:after{



  opacity: 1;



  -webkit-transition: opacity 0.5s, -webkit-transform 0.6s;



  transition: opacity 0.5s, transform 0.6s;



}







.meet-info-wrap{



  



}







.doc-info-part{



  opacity: 0;



  position: absolute;



  -webkit-transform: scale(1.5);



  transform: scale(1.5);



  top: 0px;



  left: 0px;



  width: 100%;



  text-align: center;



    padding: 0 15px;



    -webkit-transition: opacity 0.35s, -webkit-transform 0.5s;



  transition: opacity 0.35s, transform 0.5s;



      border-bottom: 4px solid #0dc0c0;



    height: 100%;







}



.meet-doc-box:hover .meet-img-wrap .doc-info-part{



  opacity: 1;



  z-index: 99;



  -webkit-transform: scale(1);



  transform: scale(1);



  -webkit-transition: opacity 0.35s, -webkit-transform 0.5s;



  transition: opacity 0.35s, transform 0.5s;



}



.doc-info-part .prof-button{



      color: #fff;



  border: 0px;



  padding: 6px 15px;



  margin: 0 auto;



  border-radius: 6px 6px 0 0;



  position: absolute;



  display: block;



  bottom: -4px;



  left: 50%;



  background: #009818;



  margin-left: -53px;



}



.doc-info-part .prof-button:hover{



  color: #fff;



}



.doc-info-part .prof-mail{



  display: block;



  color: #009818;



  font-size: 15px;



  margin: 10px 0 0 0;



  position: relative;



}



.doc-info-part .prof-mail i{



    font-size: 25px;



  margin-right: 10px;



  position: relative;



  top: 5px;



}



.doc-info-part p{



  font-size: 14px;



  color: #fff;



  line-height: 1.5em;



  padding: 30px 15px 10px 15px;



  text-align: center;



}











/*Effect try*/







.second-eff .meet-doc-social{



    position: absolute;



  display: block;



  width: 100%;



  left: 0%;



  bottom: -53px;



}







.meet-doc-box.second-eff:hover .doc-info-part{



  opacity: 1;



  z-index: 99;



  -webkit-transform: scale(1);



  transform: scale(1);



  -webkit-transition: opacity 0.35s, -webkit-transform 0.5s;



  transition: opacity 0.35s, transform 0.5s;



}







.meet-doc-box.second-eff:hover .meet-img-wrap:after{



  opacity: 1;



  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;



  transition: opacity 0.5s, transform 0.5s;



}







.meet-doc-box.second-eff .doc-info-part{



  opacity: 0;



  position: absolute;



  -webkit-transform: scale(1.5);



  transform: scale(1.5);



  top: 0px;



  left: 0px;



  width: 100%;



  text-align: center;



    padding: 0 15px;



    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;



  transition: opacity 0.5s, transform 0.5s;



    border: 0px solid rgba(48, 149, 192, 0.24);



      height: 84.4%;



    border-bottom: 4px solid #009818;



}







.meet-doc-box.second-eff .doc-info-part{



  



}







.meet-doc-box.second-eff:hover .doc-main-info{



  bottom: 0px;



  position: relative;



  background: #fff;



  z-index: 999;



  -webkit-transform: translateY(-52px);



  -moz-transform: translateY(-52px);



  -ms-transform: translateY(-52px);



  transform: translateY(-52px);



  -webkit-transition: -webkit-transform 0.5s;



  -moz-transition: -moz-transform 0.5s;



}







.meet-doc-box.second-eff .doc-main-info{



   -webkit-transform: translateY(0px);



  -moz-transform: translateY(0px);



  -ms-transform: translateY(0px);



  transform: translateY(0px);



  -webkit-transition: -webkit-transform 0.5s;



  -moz-transition: -moz-transform 0.5s;



    background: #fff;



  z-index: 9;



  position: relative;



  transition:.5s;



}







.meet-doc-box.second-eff:hover .meet-doc-social{



    



}











/*meet -social*/







.meet-doc-social li a:after {



    position: absolute;



  left: 0px;



  font: normal normal normal 14px/1 FontAwesome;



  font-size: 17px;



  padding: 11px 14px 11px 14px;



  top: 30px;



  border-radius: 6px 6px 0 0;



  color: #fff;



  transition: .3s;







}







.meet-doc-social li:nth-child(1) a:after{



  content: "\f09a";



  background: #204385;



    padding: 11px 17px 11px 18px;



  



}







.meet-doc-social li:nth-child(2) a:after{



  content: "\f099";



  background: #27aae1;



}



.meet-doc-social li:nth-child(3) a:after{



    content: "\f16d";



    background: #fb3958;



      padding: 11px 15px 11px 15px;



}



.meet-doc-social li:nth-child(4) a:after{



    content: "\f0d5";



    background: #d2482c;



    padding: 11px 11px 11px 11px;



}











.meet-doc-social li a:hover i{



    -webkit-transform: translateY(-8px);



  -moz-transform: translateY(-8px);



  -ms-transform: translateY(-8px);



  transform: translateY(-8px);



  -webkit-transition: -webkit-transform 0.3s;



  -moz-transition: -moz-transform 0.3s;



}



.meet-doc-social li a i{



    -webkit-transform: translateY(0px);



  -moz-transform: translateY(0px);



  -ms-transform: translateY(0px);



  transform: translateY(0x);



  -webkit-transition: -webkit-transform 0.3s;



  -moz-transition: -moz-transform 0.3s;



  transition: 0.3s;



}







.meet-doc-social li a:hover:after{



    top: -10px;



  transition: .3s;



}











/*thrd eff*/











.third-eff{}











/*-----------------*/



/***** Hera *****/



/*-----------------*/







.third-eff .meet-img-wrap:after{



  display: none;



}







/* Common style */



.third-eff figure {



    position: relative;



    float: left;



    overflow: hidden;



    margin: 0px 0%;



    height: auto;



    text-align: center;



    cursor: pointer;



    width: 100%;



}







.third-eff figure img {



position: relative;



    display: table;



    opacity: 1;



}







.third-eff figure figcaption {



  padding: 2em;



  color: #fff;



  text-transform: uppercase;



  font-size: 1.25em;



  -webkit-backface-visibility: hidden;



  backface-visibility: hidden;



}







.third-eff figure figcaption::before,



.third-eff figure figcaption::after {



  pointer-events: none;



}







.third-eff figure figcaption,



.third-eff figure figcaption > a {



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



}







.third-eff figure figcaption:hover{



      background: rgba(0,0,0,0.79);



}







.third-eff figure:hover figcaption:after {



    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;



    transition: opacity 0.5s, transform 0.5s;



    z-index: 2;



}



.third-eff figure figcaption:after {



    content: '';



    position: absolute;



    opacity: 0;



    -webkit-transition: opacity 0.5s, -webkit-transform 0.6s;



    transition: opacity 0.5s, transform 0.6s;



    background: rgba(0, 0, 0, 0.79);



    width: 100%;



    height: 100%;



    left: 0px;



    top: 0px;



    z-index: 1;



    border-radius: 6px 6px 0 0;



    overflow: hidden;



}







/* Anchor will cover the whole item by default */



/* For some effects it will show as a button */



.third-eff figure figcaption > a {



  z-index: 1000;



  text-indent: 200%;



  white-space: nowrap;



  font-size: 0;



  opacity: 0;



}







.third-eff figure h2 {



  word-spacing: -0.15em;



  font-weight: 300;



}







.third-eff figure h2 span {



  font-weight: 800;



}







.third-eff figure h2,



.third-eff figure p {



  margin: 0;



}







.third-eff figure p {



  letter-spacing: 1px;



  font-size: 68.5%;



}



































figure.effect-hera {



  background: #fff;



}







figure.effect-hera h2 {



  font-size: 158.75%;



}







figure.effect-hera h2,



figure.effect-hera p {



  position: absolute;



  top: 50%;



  left: 50%;



  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;



  transition: opacity 0.35s, transform 0.35s;



  -webkit-transform: translate3d(-50%,-50%,0);



  transform: translate3d(-50%,-50%,0);



  -webkit-transform-origin: 50%;



  transform-origin: 50%;



      z-index: 3;



}







figure.effect-hera figcaption::before {



  position: absolute;



  top: 50%;



  left: 50%;



    width: 150px;



    height: 150px;



  border: 2px solid #fff;



  content: '';



  opacity: 0;



  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;



  transition: opacity 0.35s, transform 0.35s;



  -webkit-transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(0,0,1);



  transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(0,0,1);



  -webkit-transform-origin: 50%;



  transform-origin: 50%;



}







figure.effect-hera p {



  width: 100px;



  text-transform: none;



  font-size: 18px;



  line-height: 2;



}







figure.effect-hera p a {



  color: #fff;



    width: 30px;



    height: 30px;



    display: inline-block;



    line-height: 30px;



}







figure.effect-hera p a:hover,



figure.effect-hera p a:focus {



    opacity: 1;



    color: #0DC0C0;



}







figure.effect-hera p a i {



  opacity: 0;



  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;



  transition: opacity 0.35s, transform 0.35s;



}







figure.effect-hera p a:first-child i {



  -webkit-transform: translate3d(-60px,-60px,0);



  transform: translate3d(-60px,-60px,0);



}







figure.effect-hera p a:nth-child(2) i {



  -webkit-transform: translate3d(60px,-60px,0);



  transform: translate3d(60px,-60px,0);



}







figure.effect-hera p a:nth-child(3) i {



  -webkit-transform: translate3d(-60px,60px,0);



  transform: translate3d(-60px,60px,0);



}







figure.effect-hera p a:nth-child(4) i {



  -webkit-transform: translate3d(60px,60px,0);



  transform: translate3d(60px,60px,0);



}







figure.effect-hera:hover figcaption::before {



  opacity: 1;



  -webkit-transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(1,1,1);



  transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(1,1,1);



      z-index: 3;



}







figure.effect-hera:hover h2 {



  opacity: 0;



  -webkit-transform: translate3d(-50%,-50%,0) scale3d(0.8,0.8,1);



  transform: translate3d(-50%,-50%,0) scale3d(0.8,0.8,1);



}







figure.effect-hera:hover p i:empty {



  -webkit-transform: translate3d(0,0,0);



  transform: translate3d(0,0,0); /* just because it's stronger than nth-child */



  opacity: 1;



      z-index: 3;



}















/*About Tabs Services part*/







.mcare-service-box{



    margin-bottom: 55px;



    display: block;



    width: 100%;



    height: 100%;



    position: relative;



}







.mcare-service-box .mcare-service-title h4{



  position: relative;



  z-index: 99;



  line-height: 1.2em;



  font-size: 19px;



  letter-spacing: 1px;



  font-weight: 500;



  padding-left: 60px;



  padding-bottom: 5px;



}







.mcare-service-box .mcare-service-icon{



font-size: 30px;



  text-align: left;



  position: absolute;



  top: 10px;



  color: #0dc0c0;



  left: -15px;



  border: 1px solid #0dc0c0;



  border-radius: 6px;



  height: 50px;



  width: 50px;



    overflow: hidden;



}



















.mcare-service-box .mcare-service-icon:before{



 font-size: 25px;



  margin: 0px;



  height: 50px;



  width: 50px;



  text-align: center;



  line-height: 50px;



  position: absolute;







  -webkit-transform: translateY(0px);



  -moz-transform: translateY(0px);



  -ms-transform: translateY(0px);



  transform: translateY(0px);



  -webkit-transition: -webkit-transform 0.3s;



  -moz-transition: -moz-transform 0.3s;



}







.mcare-service-box:hover .mcare-service-icon:before{



  -webkit-transform: translateY(-8px);



  -moz-transform: translateY(-8px);



  -ms-transform: translateY(-8px);



  transform: translateY(-8px);



  -webkit-transition: -webkit-transform 0.3s;



  -moz-transition: -moz-transform 0.3s;



}







.mcare-service-box.ser-box-2 .mcare-service-icon{



  font-size: 30px;



  text-align: left;



  position: absolute;



  top: 5px;



  color: #0dc0c0;



  left: 10px;



  border: 0px solid #0dc0c0;



  border-radius: 50%;



  height: 40px;



  width: 40px;



}







.mcare-service-box.ser-box-2 .mcare-service-icon:before{



  font-size: 30px;



  margin: 0px;



  text-align: center;



  position: absolute;



  height: 40px;



  width: 40px;



  line-height: 40px;



}







.mcare-service-box p{



   text-align: left;



  padding-right: 18px;



  position: relative;



  line-height: 1.8em !important;



  padding-left: 60px;



}











.mcare-service-box.ser-box-3 .mcare-service-icon{



  font-size: 30px;



  text-align: left;



  position: absolute;



  top: 5px;



  color: #0dc0c0;



  left: 10px;



  border: 0px solid #0dc0c0;



  border-radius: 50%;



  height: 40px;



  width: 40px;



}







.mcare-service-box.ser-box-3 .mcare-service-icon:before{



  font-size: 30px;



  margin: 0px;



  text-align: center;



  position: absolute;



  height: 40px;



  width: 40px;



  line-height: 40px;



}







.mcare-service-box.ser-box-3 .mcare-service-title h4{



  padding-left: 50px;



    padding-bottom: 3px;



}







.mcare-service-box.ser-box-3 p{



  padding-left: 50px;



  line-height: 1.6em !important;



}







.mcare-service-box.ser-box-3{margin-bottom: 45px;}







.mcare-service-box.ser-box-3 .mcare-service-icon:after{display: none;}



.mcare-service-box.ser-box-3:hover .mcare-service-icon:before{



  -webkit-transform: translateY(0px);



  -moz-transform: translateY(0px);



  -ms-transform: translateY(0px);



  transform: translateY(0px);



  -webkit-transition: -webkit-transform 0s;



  -moz-transition: -moz-transform 0s;



}







.mcare-service-box .mcare-service-icon:after {



  font-size: 25px;



  margin: 0px;



  height: 50px;



  width: 50px;



  text-align: center;



  line-height: 50px;



  position: absolute;



  left: -1px;



  content: "\e041";



  top: 56px;



  background: #0dc0c0;



  color: #fff;



  border-radius: 6px;



  transition: .3s;







    



}







.mcare-service-box:hover .mcare-service-icon:after{



  top: 0px;



    transition: .3s;



}











/*Full Width section Department and video*/







.mcare-fullwith-section{







}



.mcare-home-vid{



  min-height: 479px;



  background: url("../images/full-vid-back.html") no-repeat;



  display: block;



  padding: 0 15px;



  z-index: 99;



  position: relative;



}



.mcare-home-vid h4{



font-size: 28px;



  color: #fff;



  text-align: center;



  display: inline-block;



  position: relative;



  line-height: 1.5em;



  text-transform: uppercase;



  width: 100%;



  margin: 150px 0 0 0;



  padding-right: 10%;



}



.mcare-home-vid h4 i{



   color: #fff;



  margin-left: 20px;



  font-size: 25px;



    display: inline;



    padding-right: 0px;



}



.mcare-home-vid h4 span{



  font-size: 20px;



}



.mcare-home-vid i{



    font-size: 65px;



  width: 100%;



  text-align: center;



  color: #9ee4e5;



  display: block;



  margin-top: 30px;



    padding-right: 10%;



}







.mcare-departments{



  background-color: #f4f4f4;



  min-height: 479px;



  width: 100%;



  padding: 0 15px;



  padding-left:10%;



}







.mcare-departments h4.dept-title{



    display: inline-block;



    width: 100%;



    font-size: 30px;



    margin-top: 60px;



    margin-bottom: 40px;



    color: #fff;



    font-weight: 200;



    text-align: left;



}







.ligth-bg-color.mcare-departments h4.dept-title{



  color: #46494c;



}











/*Video effect slider*/











#intro_video {



  position: relative;



}



.slide.full_width {







  position: relative;



}



.slide {



  width: 100%;



  position: relative;



  text-align: center;



  overflow: hidden;



}







.ratio_keeper {



  width: 100%;



  min-height: 479px;



  /*padding-bottom: 71%;*/



}



.video_wrapper {



  background-color: black;



  z-index: 1;



  top: 0;



  bottom: 0;



  left: 0;



  right: 0;



  text-align: center;



  position: absolute;



}



#intro_video .video_wrapper .sizer {



  height: 100%;



  width: 90%;



  margin: 0 auto;



}



.sizer iframe {



  width: 100%;



  height: 100%;







}







#intro_video .sl-slider-wrapper {



  position: absolute;



  z-index: 2;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  opacity: 1;



}



























/*-------------Departments Collapse-------------*/







.department-collapse {







}







.department-collapse .panel-default > .panel-heading {



  color: #46494c;



  padding: 0px;



}







.department-collapse .panel{



  background-color: transparent;



  border-radius: 0px;



  border-left: none;



  box-shadow: none;



  border-right: none;



  border: none;







}



.department-collapse .panel-group .panel + .panel {



  margin-top: 0px;



  border-top: none;



}







.department-collapse .panel-title > a{



    width: 100%;



  display: block;



  padding: 13px 0;



  border: none;



  box-shadow: none;



    color: #0dc0c0;



    font-size: 16px;



    position: relative;



      padding-left: 40px;



      font-weight: 400;



}







.department-collapse .panel-title > a i{



  position: absolute;



  left: 0px;



  color: #0dc0c0;



    top: 9px;



}



.department-collapse .panel-title > a i.ion-plus, .department-collapse .panel-title > a i.ion-minus{



    display: inline-block;



  left: 90%;



}







.department-collapse .panel-title > a.collapsed i{



  color: #575757;



}







.department-collapse .panel-title > a i:before{



  font-size: 23px;



  margin:0px; 



}







.department-collapse .panel-title > a.collapsed{



  border-bottom: 1px solid #c6c6c6;



  color: #46494c;



}







.department-collapse .panel-default > .panel-heading + .panel-collapse > .panel-body {



    border: none;



    padding-left: 0px;



    padding-right: 0px;



    border-bottom: 0px solid #c6c6c6;



    padding: 20px 0 30px 0;



}



.department-collapse .panel-default > .panel-heading + .panel-collapse > .panel-body.text-content{

    color: #FFF;

    font-weight: 300;

}







.accordion-caret a:hover {



        text-decoration: none;



    }



    .accordion-caret a:hover span,



    .accordion-caret a:hover strong {



        text-decoration: underline;



    }



    .accordion-caret a:before {



        font-size: 25px;



        vertical-align: -3px;



        position: absolute;



  left: 0px;



  



    top: 9px;



    }



    .accordion-caret a:not(.collapsed):before {



        content: "\f209";



        margin-right: 0px;



        transition:.5s;



          font-family: "Ionicons";



          display: inline-block;



  left: 90%;



  color: #0dc0c0;



    }



    .accordion-caret a.collapsed:before {



        content: "\f218";



        margin-right: 0px;



        transition:.5s;



          font-family: "Ionicons";



          display: inline-block;



  left: 90%;



    }















/*----------Mcare News-------------*/







.mcare-news-inner{



  width: 100%;



  height: 100%;



  display: block;



  padding-top: 60px;



}







.news-img{



  width: 100%;



  height: 100%;



    position: relative;



    overflow: hidden;



}







.date-meta{



position: absolute;



  width: 100%;



  bottom: 32px;



}







.date-meta.day-meta{



  left: 0px;



  display: inline-block;



  border-bottom: 3px solid #009818;



  min-height: 32px;



  bottom: 0px;



}



.date-meta.day-meta a{



    background: #009818;



    padding: 5px 13px;



  right: 0px;



  position: absolute;



  color: #fff;



  font-size: 16px;



    border-radius: 6px 0 0 0;



}







.date-meta.year-meta{



  right: 0px;



  display: inline-block;



  border-bottom: 3px solid #414141;



  min-height: 32px;



  bottom: 0px;



}



.date-meta.year-meta a{



  background: #414141;



  padding: 5px 13px;



  left: 0px;



  font-size: 16px;



  color: #fff;



  position: absolute;



    border-radius: 0 6px 0 0;



}







.mcare-news-inner h4{



  font-size: 18px;



  margin-top: 25px;



  margin-bottom: 20px;



    line-height: 1.4em;



}







.foot-meta{



  border-top: 1px solid #d9d9d9;



  border-bottom: 1px solid #d9d9d9;



  display: block;



  position: relative; 



    text-align: center;



}



.foot-meta span{



      padding: 8px 13px;



  display: inline-block;



}







.foot-meta span{



color: #757575;

    font-size: 14px;

    position: relative;

    font-weight: 500;



}







.foot-meta span:after{



  content: '';



  height: 20px;



  width: 1px;



  background: #c5c5c5;



  right: -3px;



  position: absolute;



}







.foot-meta span:last-child:after{display: none;}







.foot-meta span i{



  color: #0dc0c0;



    margin-right: 10px;



}







.mcare-news-box{



  padding: 0 13px;



}



.mcare-news-box p{



  padding-bottom: 15px;



  line-height: 1.4em;



    line-height: 1.6em;



}







.mcare-news-box img{



  margin: 0 auto;



    border-radius: 6px 6px 0 0;



}







.foot-meta span.readmore a{



  color: #0dc0c0;



  transition:.5s;



  position: relative;



}







.foot-meta span.readmore a:after{



  content: "\f105";



  font: normal normal normal 14px/1 FontAwesome;



  position: absolute;



  right: -5px;



  top:2px;



  font-size: 18px; 



  transition:.5s;



  opacity: 0;



  color: #0dc0c0;



}







.foot-meta span.readmore:hover a:after{



  right: -16px;



  opacity: 1;



  transition:.5s;



  color: #0BA0A0;



}







.foot-meta span.readmore:hover a{



  color: #0BA0A0;



  transition:.5s;



}







.mcare-news-box:hover a img{



  



}







.mcare-news-box em::before {



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  /*background: -webkit-linear-gradient(top, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);



  background: linear-gradient(to bottom, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);*/



  background: rgba(13, 192, 192, 0.55);



  content: '';



  opacity: 0;



  -webkit-transform: translate3d(0,0%,0);



  transform: translate3d(0,0%,0);



  transition:.5s;



}







.mcare-news-box em{



    position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



    backface-visibility: hidden;



    transition:.5s;



}







.mcare-news-box:hover em::before{



  opacity: 1;



  -webkit-transform: translate3d(0,0,0);



  transform: translate3d(0,0,0);



  transition:.5s;



}







.mcare-news-box em:after{



    position: absolute;



  content: '\f0c1';



  font: normal normal normal 14px/1 FontAwesome;



  top: 30px;



  font-size: 35px;



  color: rgba(255, 255, 255, 0.8);



  left: 50%;



  margin-left: -20px;



  transition:.5s;



  opacity: 0;



}







.mcare-news-box:hover em::after{



    top: 50%;



  transition: .5s;



  opacity: 1;



  margin-top: -15px;



}











/*Seperators*/



.sep-section::before,



.sep-section::after {



  position: absolute;



  content: '';



  pointer-events: none;



}







.ss-style-triangles::before,



.ss-style-triangles::after {



  left: 50%;



  width: 60px;



  height: 60px;



  -webkit-transform: translateX(-50%) rotate(45deg);



  transform: translateX(-50%) rotate(45deg);



}







.ss-style-triangles::after {



  bottom: -85px;



  z-index: 3;



  background: inherit;



  background: #fff;



}







/*---------Counter part----------*/







.counter-box {



  margin: auto;



  display: block;



  width: 100%;



  min-height: 120px;



  text-align: center;



}



.counter-icon {



  width: 83px;



  font-size: 45px;



  color: #fff;



  text-align: center;



  height: 83px;



  background: rgba(255, 255, 255, 0.44);



  line-height: 83px;



  border-radius: 50%;



  display: inline-block;



  transition:.5s;



}



.counter-icon:before{



  font-size: 40px;



  margin: 0px;



}







.counter-style {



  line-height: 1.3em;



  color: #fff;



  font-size: 34px;



  font-family: 'Montserrat', sans-serif;



  font-weight: 400;



  padding-bottom: 5px;



  float: right;



  width: 100%;



  text-align: center;



  padding-top: 20px;



  display: block;



  position: relative;



}



.counter-lable {



    line-height: 1.8em;



  width: 100%;



  color: #ededed;



  font-size: 18px;



  text-align: center;



  padding-top: 15px;



  padding-left: 0px;



    margin: 0px;



  padding-bottom: 10px;



  display: inline-block;







}







.counter-style:after {



  content: '';



  width: 75px;



  border-bottom: 1px dashed #fff;



  height: 1px;



  position: absolute;



  bottom: -8px;



  left: 50%;



  margin-left: -37px;



}











.full-conter-wrap .counter-inner{



   padding-top: 83px;



  padding-bottom: 83px;



}







.counter-box:hover .counter-icon{



  transition:.5s;



  background: #0dc0c0;



}







.counter-text{



  height: 100%;



  width: 100%;



  display: block;



  background: rgba(13, 192, 192, 0.72);



  padding-right: 15px;



  padding-left: 15%;



  padding-top: 50px;



  padding-bottom: 45px;



  min-height: 375px;



}







.counter-text h4{



  font-size: 26px;



  color: #fff;



  margin-top: 24px;



}







.counter-text p{



color: #fff;



  padding-top: 20px;



  line-height: 1.5em;



  margin-bottom: 35px;



}







/*Testimonial*/







.mcare-testimonial-wrap h2 span{



  font-weight: 600;



}







.testimonial-inner{



  padding-top: 20px;



  



 



}







.testimonial-inner p{



  text-align: center;



  font-size: 16px;



  padding: 10px 60px 0 60px;



  line-height: 1.6em;



  position: relative;



}







.testimonial-inner p:before{



    font: normal normal normal 14px/1 FontAwesome;



    content: "\f10d";



    position: absolute;



    font-size: 35px;



    color: #009818;



      left: 0;



  top: 0;



}







.testimonial-inner p:after{



    font: normal normal normal 14px/1 FontAwesome;



    content: "\f10e";



    position: absolute;



    font-size: 35px;



    color: #009818;



      right: 0;



  top: 0;



}







.testi-meta{



  display: inline-block;



  height: 100%;



  width: 100%;



  padding: 50px 150px 0 150px;



  position: relative;



    margin-bottom: 30px;



}







.testi-meta:after, .testi-meta:before {



    top: 99%;



  left: 50%;



  border: solid transparent;



  content: " ";



  height: 0;



  width: 0;



  position: absolute;



  pointer-events: none;



}







.testi-meta:after {



    top: 98%;



}







.testi-meta:after {



  border-color: rgba(255, 255, 255, 0);



  border-top-color: #fff;



  border-width: 25px;



  margin-left: -26px;



}



.testi-meta:before {



border-color: rgba(214, 214, 214, 0);



  border-top-color: #d6d6d6;



  border-width: 26px;



  margin-left: -27px;



}







.testi-meta .testi-author{



  float: left;



  font-size: 16px;



  border-bottom: 1px solid #d6d6d6;



  width: 50%;



  padding-bottom: 15px;



  padding-left: 25px;



  color: #009818;



}







.testi-meta .testi-desig{



  float: right;



  font-size: 16px;



  border-bottom: 1px solid #d6d6d6;



  width: 50%;



  padding-bottom: 15px;



  text-align: right;



  padding-right: 25px;



}







.testimonial-inner img{



    text-align: center;



  display: table;



  margin: 0 auto;



}







.mcare-testimonial-wrap .owl-carousel .owl-item img{



width: inherit;



}







.mcare-testimonial-wrap .owl-carousel2{



  background: url(../images/ipad-testi.png) no-repeat bottom center;



    background-size: 100%;



}







/*Clents*/







.mcare-client-wrap{



}







.mcare-client-outer{



  background: #efefef;



  padding: 25px 0;



}







.client-box img{



  width: inherit;



}



.client-inner{



  cursor: all-scroll;



}









.foot-subscribe{



  position: relative;



  display: block;



  margin-top: 10px;



    display: inline-block;



      width: 100%;



}







.foot-subscribe input.subscribe-text{



  border: 1px solid #424853;



  box-shadow: none;



  border-radius: 0px;



  position: relative;



  background: #1e2127;



  width: 77%;



  float: left;



  outline: none;



  padding: 8px 15px 8px 40px;



  color: #424853;



}







.foot-subscribe i{



font-size: 18px;



  color: #565c68;



  left: 12px;



  position: absolute;



  float: left;



  z-index: 9;



  margin-top: 10px;



}







.foot-subscribe .subscribe-button{



  background: #424853;



  border: none;



  box-shadow: none;



  border-radius: 0px;



  color: #fff;



  font-size: 13px;



  padding: 10px 0px;



  width: 23%;



  float: left;



  outline: none;



  transition:.5s;  



}







.foot-subscribe .subscribe-button:hover{



  background: #009818;



  transition:.5s;}







::-webkit-input-placeholder {



   color: #0000;



}







:-moz-placeholder { /* Firefox 18- */



   color: #565d68;  



}







::-moz-placeholder {  /* Firefox 19+ */



   color: #000;  



}







:-ms-input-placeholder {  



   color: #000;  



}







/*Foot box2*/







.mcare-foot-address{



/*background: url(../images/foot-map.png) no-repeat center bottom 32px;*/



}







.main-footer h4{



  color: #fff;



  font-size: 18px;



  padding-bottom: 20px;



  margin-bottom: 30px;



  border-bottom: 1px solid #565d68;



  font-weight: 400;



  margin-top: 0px;



  position: relative;



}







.main-footer h4:after{



  width: 70px;



  height: 1px;



  background: #009818;



  content:'';



  position: absolute;



  bottom: -1px;



  left: 0px;



}







.main-footer p i{



  position: absolute;



  font-size: 18px;



  color: #858d91;



    top: 2px;







  left: 0px;



}










/*Footer box 3*/







.mcare-foot-tweets{}







.mcare-foot-tweets a{



  color: #009818;



}







.mcare-foot-appform input, .mcare-foot-appform textarea{



  border: 1px solid #424853;



  box-shadow: none;



  border-radius: 0px;



  position: relative;



  background: #1e2127;



  width: 100%;



  /*float: left;*/



  outline: none;



  padding: 6px 15px 6px 25px;



  color: #424853;



  margin-bottom: 15px;



  transition: .2s;



}







.mcare-foot-appform input:focus, .mcare-foot-appform textarea:focus {



  border-color: #636D7C;



  transition: .2s;



}







.mcare-foot-appform textarea{



padding: 13px 15px 12px 15px;



}











 .mcare-foot-appform button{



background: #424853;



  border: none;



  color: #fff;



  padding: 5px 9px;



  position: absolute;



  bottom: 20px;



  right: 15px;



  transition:.5s;



  font-size: 14px;



}





.about-bg{background: #b9ffc4;

    padding: 20px;

    border-radius: 10px;}





 .mcare-foot-appform button:hover{



  background: #009818;



  transition:.5s;



 }







.mcare-foot-tweets p span{



  padding-top: 10px;



  display: block;



  transition:.5s;



}







.mcare-foot-tweets p:hover span{



 color: #0dc0c0;



 transition:.5s;



}











/*Sub Footer*/







.sub-footer p{



  font-size: 12px;



  margin-bottom: 0px;



    padding: 5px 0;



}







.sub-footer p a{



  color: #009818;



  transition:.3s;



}



.sub-footer p a:hover{



  color: #00510d;



  transition:.3s;



}



.foot-social{



  list-style-type: none;



  text-align: right;



}



.foot-social li{



  display: inline-block;



}



.foot-social li a{



  color: #858d91;



  font-size: 18px;



  padding: 0 15px;



  transition:.3s;



}



.foot-social li a:hover{



  color: #0dc0c0;



  transition:.3s;



}











/*-----------------------------------------------------------Inner Pages----------------------------------------------------------*/







.inner h2{



  font-weight: 400;



}











/*-----------------------------------------------------------About Us-------------------------------------------------------------*/











.mcare-inner-header{



  width: 100%;



  display: block;



  float: left;



  background: url("../images/bread-back.jpg") no-repeat;



  padding: 50px 0;



  background-size: cover;



  margin-bottom: 45px;



}







.mcare-inner-header h1{



  color: #fff;



  text-align: center;



  font-size: 30px;



  font-weight: 400;



  margin: 0px 0 10px 0;



}







.mcare-inner-header .crumbs{



  width: 100%;



  height: 100%;



  text-align: center;



  padding-top: 10px;



}







.mcare-inner-header .crumbs span{



  font-size: 15px;



  color: #fff;



  padding-right: 35px;



  position: relative;



}







.mcare-inner-header .crumbs span a{



  color: #fff;

  font-weight: bold;



}







.mcare-inner-header .crumbs span:after{



font: normal normal normal 14px/1 FontAwesome;



  content: "\f105";



  right: 8px;



  top: 4px;



  font-size: 13px;



  background: #fff;



  color: #333;



  border-radius: 50%;



  height: 14px;



  position: absolute;



  width: 14px;



  line-height: 14px;



  text-align: center;



}







.mcare-inner-header .crumbs span:last-child:after{



  display: none;



}



.mcare-inner-header .crumbs span:last-child{



  padding-right: 0px;



}







/*About Content*/







.mcare-aboutus-content h2{



  margin: 0 0 20px 0;



}






.mcare-aboutus-content p{



  padding: 6px 0;



  margin: 0px; 



    line-height: 1.3em;



      padding-right: 48px;



}











.owl-carousel4 .owl-thumb-item img {



  width: 80px;



  height: auto;



}



.owl-carousel4  .owl-thumb-item {



  display: table-cell;



  border: none;



  background: none;



  padding: 0;



  opacity: 1;



  outline: none;



    margin-right: 10px;



    transition:.5s;



      box-shadow:0 0 0 1px rgba(0, 152, 24, 0.75);



}



.owl-carousel4 .owl-thumb-item.active {



 opacity: 1;



  box-shadow: 0px 0px 0px 2px #009818;



  transition: .5s;



  position: relative;



}







.owl-carousel4  .owl-thumbs{



  top: 15px;



  position: relative;



  text-align: center;



}







.owl-carousel4  .owl-controls .owl-nav {



  position: absolute;



  width: 100%;



  top: 32%;



  margin-top: 17px;



    overflow: hidden;



}







.owl-carousel4 .owl-controls .owl-nav .owl-next {



  right: -25px; margin: 0px}



.owl-carousel4 .owl-controls .owl-nav .owl-prev {



  left: -25px; margin: 0px;}



  .owl-carousel4 .owl-controls .owl-nav .owl-prev:before, .owl-carousel4 .owl-controls .owl-nav .owl-next:before {



  font-family: FontAwesome;



  width: 40px;



  height: 55px;



  background: rgba(0, 152, 24, 0.4);



  border-radius: 0px;



  -webkit-border-radius: 0px;



  -moz-border-radius: 0px;



  border: 0px solid #e1e1e1;



  color: #fff;



  text-align: center;



  line-height: 55px;



  display: block;



}



















.owl-carousel4 .owl-item img{margin: 0 auto;   width: 100%;}







/*Caps Design*/







.caps-one{



  display: block;



  color: #fff;



  font-size: 23px;



  text-align: center;



  background-color: #009818;



  float: left;



  margin: 7px 15px 0 0;



  padding: 18px 19px;



}











/*About us team*/







.about section.mcare-text-ibox1-wrap{



  padding-top: 65px;



    padding-bottom: 90px;



}







.mcare-aboutus-team{



   background-image: url("../images/photo.jpg");



}







.mcare-aboutus-team h2{



  margin-top: 75px;



  margin-bottom: 321px;



}







.mcare-aboutus-team h2 span {



  font-weight: 600;



}







.mcare-aboutus-team h2.mcare-h2:after {



  color: #C1C1C1;



  background: rgba(255, 255, 255, 0.04);



}







.mcare-aboutus-team-content{



  width: 100%;



  float: left;



  display: block;



    margin-top: -256px;



      padding-bottom: 45px;



}







/*About info*/







.aboutus-info-wrap{}







.aboutus-info-inner h4{



  font-size: 22px;



  line-height: 1.3em;



  border-bottom: 1px solid #dedede;



  position: relative;



  padding-bottom: 15px;



}







.aboutus-info-inner h4:after{



    width: 90px;



  height: 3px;



  background: #0dc0c0;



  content: '';



  position: absolute;



  bottom: -2px;



  left: 0px;



}







/*Accordion about*/







.aboutus-info-inner .panel-group{



  padding-top: 35px;



}







.aboutus-info-inner .panel-group .panel {



  margin-bottom: 0px;



  border-radius: 0px;



  border: none;



}







.aboutus-info-inner .panel-group .panel + .panel {



  margin-top: 0px;



}







.aboutus-info-inner .panel-default > .panel-heading {



  color: #46494c;



  background-color: rgba(255, 255, 255, 0);



  padding: 0px 0px;



  border: 0px solid #0dc0c0;



border-radius: 0px;



  border-top: 0px;



}







.aboutus-info-inner .panel-default:first-child > .panel-heading{



border-top: 0px solid #0dc0c0;



  border-radius: 6px 6px 0 0;



}



.aboutus-info-inner .panel-default:last-child > .panel-heading{



  border-radius: 0 0 0px 0px;



}











.aboutus-info-inner .panel-title{



  font-size: 16px;



  margin:0px;



  border: none;



  padding-bottom: 0px;



}



.aboutus-info-inner .panel-title:after{



  display: none;



}



.aboutus-info-inner .panel-default > .panel-heading + .panel-collapse > .panel-body {



  border: 1px solid #0dc0c0;



  border-radius: 0px;



  margin-top: 0px;



  border-bottom: 0px;



}



.aboutus-info-inner .panel-default .panel-body p{



margin-bottom:0px; 



}








.aboutus-info-inner .panel-default:last-child > .panel-heading + .panel-collapse > .panel-body {



    border-bottom: 1px solid #0dc0c0;



}







.aboutus-info-inner .panel-title > a {



  width: 100%;



  display: block;



  padding: 14px 0;



  border: none;



  box-shadow: none;



  font-size: 15px;



  position: relative;



  padding-left: 55px;



  font-weight: 400;



  background: #0dc0c0;



  color: #fff;



  transition:.5s;



    border: 1px solid #0dc0c0;



      border-bottom: 0px;



}







.aboutus-info-inner .panel-default:first-child > .panel-heading .panel-title > a{







  border-radius: 6px 6px 0 0;



}



.aboutus-info-inner .panel-default:last-child > .panel-heading .panel-title > a{



   border-radius: 0 0 6px 6px;



   border-bottom: 1px solid #0dc0c0;



}



.aboutus-info-inner .panel-default:last-child > .panel-heading .panel-title > a{



   border-radius: 0 0 0px 0px;



}



.aboutus-info-inner .panel-default:last-child > .panel-heading .panel-title > a.collapsed{



   border-radius: 0 0 6px 6px !important;



}







.aboutus-info-inner .panel-default:last-child .panel-body{



  border-radius: 0 0 6px 6px !important;



}







.aboutus-info-inner .panel-default:first-child .panel-title > a{



  border-radius: 5px 5px 0 0;



}



.aboutus-info-inner .panel-default:last-child .panel-title > a{



  border-radius: 0 0 0 0;



}







.aboutus-info-inner .panel-title > a.collapsed {



  background: none;



  color: #46494c;



  transition:.5s;



}



.aboutus-info-inner .panel-title > a.collapsed:before{



color: #46494c;



}







.aboutus-info-inner .panel-title > a.collapsed i{



  position: absolute;



  left: -0px;



    padding: 12px 15px;



  top: 0px;



  border-radius: 0px 0 0 0;



  color: #0dc0c0;



}



.aboutus-info-inner .panel-title > a i{



  position: absolute;



  left: -0px;



    padding: 12px 15px;



  top: 0px;



  border-radius: 0px 0 0 0;



  color: #fff;



}







/*.aboutus-info-inner .panel-default:first-child .panel-title > a i{



border-radius: 6px 0 0 0;



}



.aboutus-info-inner .panel-default:last-child .panel-title > a i{



border-radius: 0px 0 0 6px;



}*/



.aboutus-info-inner .panel-title > a i:before{



  margin-left: 0px;



    font-size: 24px;



}



.aboutus-info-inner .accordion-caret a.collapsed:before {



  content: "\f218";



  margin-right: 0px;



  transition: .5s;



  font-family: "Ionicons";



  display: inline-block;



 left: 93%;



  font-size: 16px;



    top: 12px;



    color: #0dc0c0;







}



.aboutus-info-inner .accordion-caret a:not(.collapsed):before {



  content: "\f209";



  margin-right: 0px;



  transition: .5s;



  font-family: "Ionicons";



  display: inline-block;



 left: 93%;



  font-size: 16px;



  color: #fff;



}







/*About page tabs*/







.aboutus-info-inner .tabpanel-about-page{



  padding-top: 35px;



}







.aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner {



  display: table;



  margin: 0px 0 0 0;



  border-bottom: none;



    margin: 0px 0 1px 0;



}



.aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li.active a {



  color: #fff !important;



  border-radius: 6px 6px 0 0 !important;



  background: #0dc0c0 !important;



}



.aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li a {



  background: #F5F5F5;



  border-radius: 6px 6px 0 0 !important;



  border: 0px solid #0dc0c0;



  color: #46494c;



}



.aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li a:after {



  width: 0;



  height: 0;



  border-bottom: 36px solid #F5F5F5;



  border-right: 19px solid transparent;



  position: absolute;



  content: '';



  top: 4px;



  right: -19px;



  transition: .5s;



}



.aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li.active a:after {



    width: 0;



    height: 0;



    border-bottom: 38px solid #0dc0c0;



    border-right: 19px solid transparent;



    position: absolute;



    content: '';



    top: 3px;



    right: -18px;



}



.aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li.active a:hover:after {



    width: 0;



    height: 0;



    border-right: 19px solid transparent;



    border-bottom: 38px solid #0dc0c0;



    position: absolute;



    content: '';



    top: 3px;



    right: -18px;



    transition: .5s;



}



.aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li a:hover:after {



  width: 0;



  height: 0;



  border-right: 19px solid transparent;



  border-bottom: 36px solid #f5f5f5;



  position: absolute;



  content: '';



  top: 4px;



  right: -19px;



  transition: .5s;



}



.aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li a, .aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li.active a {



  color: #46494c;



  font-size: 15px;



  padding: 9px 15px 10px 40px;



  border: none;



  transition: .5s;



}



.aboutus-info-inner.mcare-aboutclinic-tabs .tab-content {



  padding: 15px;



  border: 1px solid #0dc0c0;



    border-radius: 0 6px 6px 6px;



      float: left;



}







.aboutus-info-inner.mcare-aboutclinic-tabs .tab-content img{







}



.aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li:first-child{



  margin-left: 0px;



}



.aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li {



  border-radius: 6px 6px 0 0 !important;



  margin-left: 18px;



}



.aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li.active i.mcare-tab-icon, .mcare-aboutclinic-tabs ul.mcare-tabs-inner li.active i.mcare-tab-icon:focus {



  color: #fff;



  transition: .5s;



}



.aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li i.mcare-tab-icon {



  position: absolute;



  left: 14px;



  display: inline-block;



  color: #0dc0c0;



  font-size: 16px;



  top: 8px;



  width: inherit;



}



.aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li i.mcare-tab-icon:before{



  margin-left: 0px;



    font-size: 18px;



}



.about-tab-img {



  float: left;



  width: 165px;



  margin: 0 15px 10px 0;



}







.about-tabs-list{



    padding-top: 9px;



  padding-bottom: 7px;



}



.about-tabs-list li{



  list-style-type: none;



  position: relative;



    padding: 7px 0 7px 30px;



    color: #979797;



}







.about-tabs-list li:before{



    content: "\e031";



    font-size: 20px;



    position: absolute;



    left: 0px;



    top: 4px;



      font-family: Flaticon;



      color: #0dc0c0;



}















.block-one {



  padding-left: 25px;



  border-left: 5px solid #0dc0c0;



  background: #1ADBDB;



  margin-bottom: 0px;



  padding-top: 5px;



  padding-bottom: 5px;



  color: #fff;



}







.block-two{



  padding-left: 25px;



  border-left: 5px solid #0dc0c0;



  margin-bottom: 0px;



  padding-top: 5px;



  padding-bottom: 5px;



}







/*About caction social*/







.caction-social{



  width: 100%;



  height: 100%;



  float: left;



  text-align: center;



  background: #212121;



}







.caction-social .caction-social-icons{



  padding: 40px 0px;



}







.caction-social .caction-social-icons li {



  margin-right: 0px;



  display: inline;



}







.caction-social .caction-social-icons li:last-child a{



  border: none;



}







.caction-social .caction-social-icons li a {



  color: #fff;



  font-size: 21px;



  padding: 0px 50px;



  border-right: 1px solid #585858;



}







.caction-social.try-two{



  width: 100%;



  height: 100%;



  float: left;



  text-align: center;



  background: #212121;



}







.caction-social.try-two .caction-social-icons {



  padding: 0px 0px;



  float: left;



  width: 100%;



}







.caction-social.try-two .caction-social-icons li span {



  margin-right: 0px;



  width: 11.111111%;



  float: left;







}







.caction-social.try-two .caction-social-icons li span a {



  color: #fff;



  font-size: 21px;



  padding: 40px 15px;



  display: block;



}







.caction-social .caction-social-icons li span a{



  border-right: 0px;



}







.caction-social.try-two .caction-social-icons li:nth-child(odd) span{



  background-color: #0dc0c0;



}



.caction-social.try-two .caction-social-icons li:nth-child(even) span{



  background-color: #0DB7B7;



}



.caction1-text.try-two em {



  font-size: 19px;



  font-style: normal;



  color: #A0A0A0;}



  .caction1-text.try-two{



    line-height: 1.6em;



      margin-bottom: 30px;



  }







/*About testi*/











.about-testi-box{



  float: left;



}







.about-testi-box p{



  margin-bottom: 20px;



  border: 1px solid #D1D1D1;



  padding: 15px;  float: left;



  position: relative;



    padding: 15px 15px 15px 65px;



}







.about-testi-box p i{



  position: absolute;



  font-size: 30px;



  left: 15px;



  top: 15px;



  color: rgba(13, 192, 192, 0.19);



}







.about-testi-box p:after {



  width: 0;



  height: 0;



  border-top: 36px solid #FFFFFF;



  border-left: 18px solid transparent;



  position: absolute;



  content: '';



  bottom: -33px;



  left: 85px;



}



.about-testi-box p:before {



  width: 0;



  height: 0;



  border-top: 35px solid #D1D1D1;



  border-left: 22px solid transparent;



  position: absolute;



  content: '';



  bottom: -35px;



  left: 82px;



}



.about-testi-img{float: left;}







.about-testi-meta{



padding-left: 25px;



  padding-top: 10px;



  display: inline-block;



}



.about-testi-meta h5{



  font-weight: 600;



  font-size: 16px;



}



.about-testi-meta span{



  font-weight: 400;



  font-size: 15px;



  background-color: #0dc0c0;



  color: #fff;



  padding: 4px 10px;



}







.about-testimonial{padding-top: 90px;}



.about-testimonial .about-pg-2{padding-top: 90px;}







.about-testimonial .owl-carousel5{



    cursor: all-scroll;



}







.about-testimonial .owl-thumbs{text-align: center; padding-top: 35px;}



.about-testimonial .owl-thumb-item img{display: none;}



.about-testimonial .owl-thumb-item{   box-shadow: none;



  border: none;



  height: 12px;



  width: 12px;



  background-color: #ccc;



  border-radius: 50%;



  margin-right: 8px;



  text-indent: -9999px;



outline: none;}



.about-testimonial  .owl-thumb-item.active{



  background-color: #0dc0c0;



}







/*About us second page*/











.aboutus2-tabs{



   margin-top: 90px;



  display: block;



    float: left;



}







.aboutus2-tabs ul{



    display: table;



  margin: -50px auto 0 auto;



  border-bottom: none;



    padding-bottom: 0px;



    position: relative;



}











.aboutus2-tabs .nav-tabs > li.active > a{







}



.aboutus2-tabs .nav-tabs > li > a{



  border: none;



    margin-right: 45px;



}



.aboutus2-tabs .nav-tabs > li:last-child > a{



margin-right: 0px;



}



.aboutus2-tabs .nav-tabs > li.active > a, .aboutus2-tabs .nav-tabs > li.active > a:hover, .aboutus2-tabs .nav-tabs > li.active > a:focus{



  border-bottom: 1px solid #0dc0c0;



  border-radius: 0px;



}







.aboutus2-tabs .nav-tabs > li > a:hover {



  border-color: #eee #eee #ddd;



  border:none;



}



.aboutus2-tabs .nav > li > a:hover, .aboutus2-tabs .nav > li > a:focus {



  text-decoration: none;



  background-color: #fff;



}











.aboutus2-tabs .tab-content{



    padding-top: 50px;



  float: left;



}







.aboutus2-tabs img{



  float: left;



  margin: 0 15px 35px 0;



    width: 100%;



}







.aboutus2-tabs .tab-content h4{



margin-top: 0px;



margin-bottom: 15px;



}







.aboutus2-tabs .tab-content p{



    line-height: 1.6em;



  padding-right: 30px;



    margin-bottom: 5px;



}







.aboutus2-tabs .nav > li > a{



  color: #ccc;



}







.aboutus2-tabs .nav > li > a i {



    color: #ccc;



  width: 100%;



  text-align: center;



}



.aboutus2-tabs .nav > li > a i:before{



    margin: 0px;



  font-size: 35px;



}







.aboutus2-tabs .nav > li.active > a{



  color: #0dc0c0;



}



.aboutus2-tabs .nav > li.active > a i {



color: #0dc0c0;



}











.aboutus2-tabs .mcare-text-ibox2{



      padding: 15px 0;



}







.aboutus2-tabs .tab-content p {



    line-height: 1.6em;



    padding-right: 0px;



    padding-left: 0px;



}











.aboutus2-tabs .tab-content #aboutus2messages  p{



  padding-left: 60px;



}







/*Progress bars*/







.mcare-progressbars label{



font-size: 16px;



  font-weight: 400;



  padding-bottom: 1px;



  padding-left: 65px;



  padding-top: 4px;



}







.mcare-progressbars .progress-box{



  position: relative;



}







.mcare-progressbars .progress-box span{



  position: absolute;



  top: 0px;



  color: #fff;



  background: #0dc0c0;



  padding: 6px 6px;



  border-radius: 6px 6px 0 0;



  left: 10px;



}



.mcare-progressbars .progress {



  height: 20px;



  margin-bottom: 40px;



  overflow: hidden;



  background-color: #f5f5f5;



  border-radius: 4px;



  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);



  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);



}







.mcare-progressbars .progress-bar {



  float: left;



  width: 0;



  height: 100%;



  font-size: 12px;



  line-height: 7px;



  color: #fff;



  text-align: center;



  background-color: #0dc0c0;



  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);



  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);



  -webkit-transition: width .6s ease;



  -o-transition: width .6s ease;



  transition: width .6s ease;



}











/*About 2 icon box*/







.aboutus2-tabs .about-ibox1 .mcare-text-ibox2 .ibox2-content {



  padding-top: 15px;



  line-height: 1.6em;



  padding: 0px 10px 10px 10px;



  margin-bottom: 0px;



}







.aboutus2-tabs .about-ibox1 .ibox2-icon i:nth-child(1):before {



  color: #fff;



  font-size: 35px;



  margin: 0px;



  position: relative;



  z-index: 2;



  padding: 0px;



  height: 60px;



  width: 60px;



  line-height: 60px;



  display: block;



}







.aboutus2-tabs .about-ibox1 .ibox2-icon i{



  position: relative;



  display: inline-block;



  background: #0dc0c0;



  border-radius: 50%;



  padding: 5px;



}







.about-ibox1, .about-ibox2, .about-ibox3, .about-ibox4{



    margin-bottom: 25px;



  display: inline-block;



}







.aboutus2-tabs .about-ibox2 .mcare-text-ibox2{border: none;} 







.aboutus2-tabs .about-ibox2 .ibox2-icon i:nth-child(1):before {



  color: #0dc0c0;



  font-size: 35px;



  margin: 0px;



  position: relative;



  z-index: 2;



  padding: 0px;



  height: 60px;



  width: 60px;



  line-height: 60px;



  display: block;



}







.aboutus2-tabs .about-ibox2 .ibox2-icon i{



  position: relative;



  display: inline-block;



  background: rgba(13, 192, 192, 0);



  border: 1px solid #0dc0c0;



  border-radius: 50%;



  padding: 5px;



    transition: all 300ms linear 0s;



}











.aboutus2-tabs .about-ibox2 .mcare-text-ibox2:hover .ibox2-icon i{



  background: #0dc0c0;



    transition: all 300ms linear 0s;



}



.aboutus2-tabs .about-ibox2 .mcare-text-ibox2:hover .ibox2-icon i:before{



  color: #fff;



    transition: all 300ms linear 0s;



}















.aboutus2-tabs .about-ibox2 p{padding-right: 10px !important;}























.aboutus2-tabs .about-ibox3 .mcare-text-ibox2{border: none;} 







.aboutus2-tabs .about-ibox3 .ibox2-icon i:nth-child(1):before {



  color: #fff;



  font-size: 35px;



  margin: 0px;



  position: relative;



  z-index: 2;



  padding: 0px;



  height: 60px;



  width: 60px;



  line-height: 60px;



  display: block;



}







.aboutus2-tabs .about-ibox3 .ibox2-icon i{



  position: relative;



  display: inline-block;



  background: rgb(13, 192, 192);



  border: 1px solid #0dc0c0;



  border-radius: 50%;



  padding: 5px;



}







.aboutus2-tabs .about-ibox4 .mcare-text-ibox2{border: none;} 



.aboutus2-tabs .about-ibox2 p{padding-right: 10px !important;}











/*about-two img*/







.about2-tabs-img{



  padding-top: 80px;



  float: left;



  width: 100%;



  height: 100%;



  text-align: center;



}







.about2-tabs-img img {



  margin: 0 auto;



}



.mcare-aboutus2-content{padding-bottom: 0px;}







/*About two main ibox*/







.about-two-main-ibox{



  width: 100%;



  float: left;



  margin-bottom: 45px;



  padding-top: 0px;



  background: #0dc0c0;



  padding: 45px 0;



}











.about-two-main-ibox .about-ibox2 .mcare-text-ibox2{border: none;} 







.about-two-main-ibox .about-ibox2 .ibox2-icon i:nth-child(1):before {



  color: #0dc0c0;



  font-size: 35px;



  margin: 0px;



  position: relative;



  z-index: 2;



  padding: 0px;



  height: 92px;



  width: 92px;



  line-height: 92px;



  display: block;



}







.about-two-main-ibox .about-ibox2 h4{color: #fff;}







.about-two-main-ibox .about-ibox2 .ibox2-icon i{



  position: relative;



  display: inline-block;



  background: rgba(13, 192, 192, 0);



   border: 0px solid #FFFFFF;



  border-radius: 50%;



  padding: 0px;



    transition: all 300ms linear 0s;



}











.about-two-main-ibox .about-ibox2 .mcare-text-ibox2:hover .ibox2-icon i{



  background: #0dc0c0;



    transition: all 300ms linear 0s;



    color: #fff;



}



.about-two-main-ibox .about-ibox2 .mcare-text-ibox2 .ibox2-icon i:before{



color: #fff;



}



.about-two-main-ibox .about-ibox2 .mcare-text-ibox2:hover .ibox2-icon i:before{



  color: #fff;



    transition: all 300ms linear 0s;



}







.about-two-main-ibox .about-ibox2 p{padding-right: 10px !important; color: #fff;}







.about-two-main-ibox .about-ibox2{



  margin-bottom: 0px;



  margin-top: 25px;



}







/*Icon box hover effect*/







/* Effect 4 */







.hi-icon {



  display: inline-block;



  font-size: 0px;



  cursor: pointer;



  margin-bottom: 15px;



  border-radius: 50%;



  text-align: center;



  position: relative;



  z-index: 1;



  color: #fff;



}











.hi-icon:after {



pointer-events: none;



  position: absolute;



  width: 100%;



  height: 100%;



  border-radius: 50%;



  content: '';



  -webkit-box-sizing: content-box;



  -moz-box-sizing: content-box;



  box-sizing: content-box;



  margin: 0px;



}







.hi-icon:before {



  speak: none;



  font-size: 48px;



  line-height: 90px;



  font-style: normal;



  font-weight: normal;



  font-variant: normal;



  text-transform: none;



  display: block;



  -webkit-font-smoothing: antialiased;



}











.hi-icon-effect-4 .hi-icon {



  width: 92px;



  height: 92px;



  box-shadow: 0 0 0 4px rgba(255,255,255,1);  



}











.hi-icon-effect-4 .hi-icon:before {



  line-height: 92px;



}







.hi-icon-effect-4 .hi-icon:after {



  top: -4px;



  left: -4px;



  padding: 0;



  z-index: 10;



  border: 4px dashed #fff;



}







.about-two-main-ibox .about-ibox2 .mcare-text-ibox2:hover .hi-icon-effect-4 .hi-icon {



  box-shadow: 0 0 0 0 rgba(255,255,255,0) !important;



  color: #fff;



}







/* Effect 4b */



.about-two-main-ibox .about-ibox2 .mcare-text-ibox2:hover .hi-icon-effect-4b .hi-icon {



  -webkit-transition: box-shadow 0.2s;



  -moz-transition: box-shadow 0.2s;



  transition: box-shadow 0.2s;



  box-shadow: 0 0 0 0 rgba(255,255,255,0) !important;



}







.about-two-main-ibox .about-ibox2 .mcare-text-ibox2:hover .hi-icon-effect-4b .hi-icon:after {



  -webkit-animation: spinAround 9s linear infinite;



  -moz-animation: spinAround 9s linear infinite;



  animation: spinAround 9s linear infinite;



}







@-webkit-keyframes spinAround {



  from {



    -webkit-transform: rotate(0deg)



  }



  to {



    -webkit-transform: rotate(360deg);



  }



}



@-moz-keyframes spinAround {



  from {



    -moz-transform: rotate(0deg)



  }



  to {



    -moz-transform: rotate(360deg);



  }



}



@keyframes spinAround {



  from {



    transform: rotate(0deg)



  }



  to {



    transform: rotate(360deg);



  }



}







/*About box 2 try 2*/







.about-two-main-ibox .about-ibox2.about-ibox2-try2 .mcare-text-ibox2 .ibox2-icon i:before {



    color: #0DC0C0;



  background: #fff;



  height: 80px;



  width: 80px;



  margin: 0 auto;



  line-height: 80px;



  border-radius: 50%;



  margin-top: 6px;



}















/*About 2 meet team*/







.about2-meet-team-wrap{



  padding-top: 90px;



      padding-bottom: 90px;



}







.about2-meeteam-box{



  float: left;



  width: 100%;



  height: 100%;



  margin-bottom: 35px;



  margin-top: 45px;



}







.about2-meet-team-wrap .about2-meeteam-box img{



  float: left;



  width: 180px;



  







}







.about2-meeteam-meta{



  position: relative;



  padding-left: 220px;



    padding-top: 20px;



}







.about2-meeteam-meta h4{



  line-height: 1.6em;



  font-weight: 500;



  position: relative;



  margin-bottom: 35px;



  padding-bottom: 15px;



  border-bottom: 1px solid #E6E6E6;



}







.about2-meeteam-meta h4 span{



  font-size: 15px;



  font-weight: 400;



}



.about2-meeteam-meta h4:after {



width: 60px;



  height: 3px;



  background: #0dc0c0;



  content: '';



  position: absolute;



  bottom: -2px;



  left: 0px;



}







.about2-meeteam-img-wrap{



  display: block;



  position: relative;



  float: left;



  margin-bottom: 20px;



  overflow: hidden;



  height: 230px;



}







.about2-meeteam-social{



  position: absolute;



  bottom: 0px;



  width: 100%;



  text-align: center;



    margin-bottom: -45px;



  background: rgba(13, 192, 192, 0.83);



  transition:.5s;



  opacity: 0;



  bottom: 0px;



}







.about2-meeteam-box:hover .about2-meeteam-social{



  transition:.5s;



  opacity: 1;



  margin-bottom: 0px;



}







.about2-meeteam-social li{



  display: inline;



}



.about2-meeteam-social li a{



  font-size: 18px;



  padding: 10px 12px;



  display: inline-block;



   border-right: 1px solid #EEE;



  color: #fff;



  position: relative;



  z-index: 999;



}



.about2-meeteam-social li:last-child a{border: none;}







/*Team Trys*/







.about2-meet-team-wrap .owl-thumb-item {



  box-shadow: none;



  border: none;



  height: 12px;



  width: 12px;



  background-color: #ccc;



  border-radius: 50%;



  margin-right: 8px;



  outline: none;



  text-indent: -9999px;



}







.about2-meet-team-wrap .owl-thumb-item.active{



  background-color: #0dc0c0;



}



.about2-meet-team-wrap .owl-thumbs {



  text-align: center;



  padding-top: 0px;



}















.about2-meeteam-social-para{position: relative;   overflow: hidden;}



.about2-meeteam-social-para .about2-meeteam-social{



    position: absolute;



  bottom: 0px;



  width: 100%;



  text-align: center;



  margin-bottom: -73px;



  background: rgba(13, 192, 192, 0.83);



      transition: .5s;



  opacity: 0;



  bottom: 0px;







}



.about2-meeteam-box:hover .about2-meeteam-social-para .about2-meeteam-social {



      transition: .5s;



  opacity: 1;



  margin-bottom: 0px;



}











.about2-meeteam-social-para .about2-meeteam-social li a{



padding: 0px 0px;



  border-right: 0px solid #EEE;



  margin: 14px 0;



  background: #fff;



  color: #0DC0C0;



  border-radius: 50%;



  height: 45px;



  width: 45px;



  line-height: 45px;



  text-align: center;



  margin-right: 20px;



  -webkit-transform: scale(1.2);



  transform: scale(1.2);



  -webkit-transition: opacity 0.35s, -webkit-transform 0.5s;



  transition: opacity 0.35s, transform 0.5s;



  opacity: 0;



}







.about2-meeteam-social-para .about2-meeteam-social li:last-child a{



  margin-right: 0px;



}







.about2-meeteam-box:hover .about2-meeteam-social-para .about2-meeteam-social li a{



    -webkit-transform: scale(1);



  transform: scale(1);



  -webkit-transition: opacity 0.35s, -webkit-transform 0.5s;



  transition: opacity 0.35s, transform 0.5s;



  opacity: 1;



}



/*About2 services */











.mcare-about2-services-wrap{



    background-image: url("../images/photo.jpg");



}







.mcare-about2-services-inner{



    padding: 80px 0 15px 0;



  width: 100%;



  float: left;



  height: 100%;



}







.mcare-about2-services-inner h2{



  margin-bottom: 60px;



}



.para-overlay-light h2.mcare-h2:after {



  color: #C1C1C1;



  background: rgba(255, 255, 255, 0.04);



}







.mcare-about2-services-inner .mcare-service-box  p{  



    color: #727272;



  font-weight: 300;



}







.mcare-about2-services-inner .mcare-service-box span a{



  padding-top: 5px;



  color: #0dc0c0;



  transition: .5s;



  display: block;



  font-weight: 500;



}



.mcare-about2-services-inner .mcare-service-box span a:hover{



  color: #46494c;



  transition:.5s;



}



.mcare-about2-services-inner .mcare-service-box i:after{



display: none;



}



.mcare-about2-services-inner .mcare-service-box i:before{



  height: 60px;



  width: 60px;



  line-height: 60px;



  font-size: 30px;



}



.mcare-about2-services-inner .mcare-service-box i{



  height: 60px;



  width: 60px;



  line-height: 60px;



  background: #0dc0c0;



  color: #fff;



  border-radius: 50%;



}



.mcare-about2-services-inner .mcare-service-box:hover .mcare-service-icon:before{



    -webkit-transform: translateY(0px);



  -moz-transform: translateY(0px);



  -ms-transform: translateY(0px);



  transform: translateY(0px);



  -webkit-transition: -webkit-transform 0.3s;



  -moz-transition: -moz-transform 0.3s;



  transform: scale(1.3); 



  transition:.3s;











}















/*About us page3*/











.doctor-about-wrap{



  background: #F7F7F7;







}







.mcare-aboutus-content.about3-con{







}







.about section.mcare-text-ibox1-wrap.about3-con{



    padding-bottom: 30px;



    padding-top: 30px;



}







.doc-about-content{



  padding:30px 50px;



}







.doc-about-content h2{







}







.mcare-aboutus-content .doc-about-content p.intro-para{



    padding-bottom: 25px;



    border-bottom: 1px dashed #0DC0C0;



    padding-right: 10px;



    line-height: 24px;



}







.doc-about-content p{



  padding-top: 10px;



  line-height: 28px;



  padding-bottom: 10px;







}







.doc-about-content h4{



  margin-top: 25px;



}







.sign-img{



  margin-top: 15px;



  float: left;



}







.hours-wrap{



  float: left;



  width: 100%;



}







.hours-left{







}







.hours-wrap h2{



  margin-bottom: 30px;



}







.hours-wrap h3{



    margin-top: 25px;



    position: relative;



    margin-bottom: 35px;



    font-size: 25px;



  



}







.hours-wrap h3:after{



    position: absolute;



    left: -30px;



    top: -8px;



    content: '';



    height: 40px;



    width: 3px;



    background: #0DC0C0;



}







.hours-wrap h4{



  margin-top:18px; 



}







.hours-dets h4{



margin-top: 18px;



    margin: 0px;



    padding: 13px 10px 13px 15px;



    background: #0DC0C0;



    width: 100%;



    color: #fff;



}







.hours-right{



    float: left;



    width: 100%;



    padding-left: 25px;



  



}







.hours-box-wrap{



  height: 100%;



    width: 100%;



    float: left;



    margin-bottom: 30px;



    box-sizing: border-box;



}







.hours-box-left{



  padding: 0 15px 0px 0px;



}







.hours-box-right{



  padding: 0 0px 0px 15px;



}







.hours-box{



    min-height: 100px;



    position: relative;



    float: left;



    width: 100%;



    padding-left: 50px;



    background: #0DC0C0;



}







.hours-box i{



    width: 50px;



    font-size: 30px;



    text-align: center;



    margin-right: 0px;



        background: #0AABAB;



    color: #fff;



    height: 45px;



    position: absolute;



    line-height: 45px;



    left: 0px;



    top: 0px;



}







.hours-dets{



  float: left;



  width: 100%;



  height: 100%;



}







.hours-dets ul{



    float: left;



    margin-top: 15px;



    width: 100%;



    padding-left: 15px;



    padding-right: 15px;



    padding-bottom: 5px;



    margin-top: 0px;



    padding-top: 10px;



    border-left: 1px solid #0AABAB;



    background: #0AABAB;



    color: #fff;



}







.hours-dets ul li{



    padding-bottom: 10px;



    font-size: 15px;



}







.hours-dets ul li span{



  float: right;



}







/*---------------------------------------------------------Services page------------------------------------------------*/











/*Page 1*/











section.mcare-text-ibox1-wrap.services-page{



  padding-top: 45px



}







.mcare-h2 span{font-weight: 500;}







.services-page h2{



  margin-bottom: 70px;



}







.services-page .mcare-text-ibox1 {



  margin-bottom: 60px;



}















.mcare-services1-part1{



 background-image: url("../images/photo.jpg");



   position: relative;



}



.mcare-services1-part1 .owl-carousel,.mcare-services1-part1 .owl-carousel .owl-stage-outer{position: inherit;}



.mcare-services1-part1 .owl-carousel .owl-controls .owl-nav {



  position: absolute;



  width: 100%;



  top: 43%;



  margin-top: 17px;



  left: 0px;



}



.mcare-services1-part1 .owl-carousel .owl-controls .owl-nav .owl-prev:before {



  font-family: FontAwesome;



  width: 40px;



  height: 60px;



  background: rgba(255, 255, 255, 0.27);



  border-radius: 0px 6px 6px 0px;



  -webkit-border-radius: 0px 6px 6px 0px;



  -moz-border-radius: 0px 6px 6px 0px;



  border: 0px solid #e1e1e1;



  color: #FFF;



  text-align: center;



  line-height: 60px;



  display: block;



}



.mcare-services1-part1 .owl-carousel .owl-controls .owl-nav .owl-next:before{



  font-family: FontAwesome;



  width: 40px;



  height: 60px;



  background: rgba(255, 255, 255, 0.27);



  border-radius: 6px 0px 0px 6px;



  -webkit-border-radius: 6px 0px 0px 6px;



  -moz-border-radius: 6px 0px 0px 6px;



    border: 0px solid #e1e1e1;



  color: #FFF;



  text-align: center;



  line-height: 60px;



  display: block;



}



.mcare-services1-part1 .owl-theme .owl-controls .owl-nav [class*=owl-]{



  margin: 0px;



}



.mcare-services1-part1 .ifb-back .mcare-text-ibox2 {



  margin: 0px;



}



.mcare-services1-part1 .mcare-text-ibox2{



  margin: 15px 0px;



}











.services1-part1-inner{



  padding: 90px 0;



  float: left;



  width: 100%;



  height: 100%; 



}



.services1-part1-inner .mcare-text-ibox2{



  background: #fff;



    text-align: center;



  border: 0px solid #E3E9E9;



  padding: 15px;



  border-radius: 6px;



  box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.1);



}







.services1-part1-inner .ifb-back .mcare-text-ibox2{



  border: 0px;



}







/*Services1 content 1*/







.mcare-services1-content1{



  padding-top: 80px;



  padding-bottom: 0px;



}







.prac-wrap{



  width: 100%;



  height: 700px;



  float: left;



  background: #0dc0c0;



}







.mcare-services1-content1 h1{



  margin-bottom: 35px;



}







.mcare-services1-content1 p+p{



  padding-top: 15px



}







.services1-content1-listing {



  padding-top: 110px;



}







.services1-content1-listing li{



margin-bottom: 35px;



position: relative;



}







.services1-content1-listing li:last-child{



  margin-bottom: 0px;



}







.services1-content1-listing .ser-listing-icon{



  text-align: center;



  height: 75px;



  width: 75px;



  line-height: 75px;



  text-align: center;



  float: left;



  background: #0dc0c0;



  border-radius: 50%;



    -webkit-transform: translateZ(0);



  -ms-transform: translateZ(0);



  transform: translateZ(0);



} 







.services1-content1-listing .ser-listing-icon:hover{



    -webkit-animation-name: pulse-grow;



  animation-name: pulse-grow;



  -webkit-animation-duration: 0.4s;



  animation-duration: 0.4s;



  -webkit-animation-timing-function: linear;



  animation-timing-function: linear;



  -webkit-animation-iteration-count: infinite;



  animation-iteration-count: infinite;



  -webkit-animation-direction: alternate;



  animation-direction: alternate;



}



@-webkit-keyframes pulse-grow {



  to {



    -webkit-transform: scale(1.1);



    transform: scale(1.1);



  }



}







@keyframes pulse-grow {



  to {



    -webkit-transform: scale(1.1);



    -ms-transform: scale(1.1);



    transform: scale(1.1);



  }



}







.services1-content1-listing .ser-listing-icon i:before{



  margin-left: 0px;



  color: #fff;



  font-size: 28px



}







.services1-content1-listing .ser-listing-content{



  padding-left: 110px;



}







.list_connector{



height: 100%;



  position: absolute;



  top: 4em;



  z-index: 1;



  left: 37px;



  border-right-width: 1px;



  border-right-style: dashed;



  border-color: #0dc0c0;



}







.service-content-img{



  margin: 70px auto 0 auto;



}











/*Services caction*/







.mcare-services1-caction{



  background-image: url("../images/back11.jpg");



    margin-bottom: 45px;



}







.mcare-services1-caction h4{



  color: #fff;



  font-size: 35px;



  font-weight: 400;



    text-align: left;



}







.mcare-services1-caction h4 span b{



  



  font-weight: 600;



}



.mcare-services1-caction .cd-words-wrapper{position: relative;  top: 3px;



  left: 5px;}



.mcare-services1-caction h4 span em{



 font-style: normal !important;



}







.mcare-services1-caction .mcare-button{



  float: right;



  transition:.5s;



    margin-top: 3px;



}







.mcare-services1-caction .mcare-button:hover{



  background:#0dc0c0;



  color: #fff; 



  transition:.5s;



  border: 1px solid #0dc0c0;



}







.services1-caction-inner{



  padding: 40px 0;



  float: left;



  width: 100%;



}











/*Dept list*/







.mcare-services1-deptlist{







}







.services1-deptlist-inner{



  padding-top: 80px;



}



.mcare-deptlist-box{



  width: 100%;



  height: 100%;



  text-align: center;



  display: block;



  margin-bottom: 35px;



  background: rgba(13, 192, 192, 0.06);



  border-radius: 6px;



  padding: 10px 15px;



  position: relative;



  overflow: hidden;



}







.mcare-deptlist-box-inner{



  height: 100%;



  width: 100%;



  float: left;



}







.mcare-deptlist-box h4{



  line-height: 1.4em;



    color: #676767;



}







.mcare-deptlist-box i{



  color: #0dc0c0;



}



.mcare-deptlist-box i:before{



  margin-left: 0px;



    font-size: 60px;



}







.services1-deptlist-inner.try-2 .mcare-deptlist-box{



border-radius: 0px;



margin-bottom: 0px;



border-right:1px solid #F1F1F1;



border-bottom:1px solid #F1F1F1; 



}







.services1-deptlist-inner.try-2 .mcare-deptlist-box.try-2{



  border-right:1px solid #F1F1F1;



border-bottom:0px solid #0dc0c0; 



}







.mcare-services1-deptlist.try-2{



  padding-bottom: 0px;



  margin-bottom: -45px;



}







.mcare-deptlist-box2{



  position: absolute;



  opacity: 0;



    bottom: 0;



  left: 0px;



    width: 100%;



  height: 100%;



  border: 0px solid #0dc0c0;



  border-radius: 6px;



  -webkit-transform: translateY(100%);



  -moz-transform: translateY(100%);



  -ms-transform: translateY(100%);



  transform: translateY(100%);



  -webkit-backface-visibility: hidden;



  -moz-backface-visibility: hidden;



  backface-visibility: hidden;



  -webkit-transition: -webkit-transform 0.5s, opacity 0.1s 0.3s;



  -moz-transition: -moz-transform 0.5s, opacity 0.1s 0.3s;



  transition: transform 0.5s, opacity 0.1s 0.3s;



    overflow: hidden;



}







.mcare-deptlist-box-inner{



  -webkit-transform: translateY(0px);



  -moz-transform: translateY(0px);



  -ms-transform: translateY(0px);



  transform: translateY(0px);



  -webkit-transition: -webkit-transform 0.5s;



  -moz-transition: -moz-transform 0.5s;



  transition: transform 0.5s;



}







.mcare-deptlist-box:hover .mcare-deptlist-box-inner{



  -webkit-transform: translateY(-50px);



  -moz-transform: translateY(-50px);



  -ms-transform: translateY(-50px);



  transform: translateY(-50px);



  -webkit-transition: -webkit-transform 0.5s;



  -moz-transition: -moz-transform 0.5s;



  transition: transform 0.5s;



}







.mcare-deptlist-box2 img{border-radius: 6px;}







.mcare-deptlist-box:hover .mcare-deptlist-box2{



  opacity: 1;



    bottom: 0;



      opacity: 1;



  -webkit-transform: translateY(0px);



  -moz-transform: translateY(0px);



  -ms-transform: translateY(0px);



  transform: translateY(0px);



  -webkit-transition: -webkit-transform 0.5s, opacity 0.1s;



  -moz-transition: -moz-transform 0.4s, opacity 0.1s;



  transition: transform 0.5s, opacity 0.1s;



}















/*--------------------Services 2 Page-----------------*/











.mcare-services2-tabs{







}















/*  mcare tab */



div.mcare-tab-container{



  z-index: 10;



  padding: 0 !important;



  border-radius: 0;



  margin-top: 20px;



  float: left;



  width: 100%;



  height: 100%;



  margin-top: 70px;



}







div.mcare-tab-container img.tab-banner{margin:0; }



div.mcare-tab-menu{



  padding-right: 0;



  padding-left: 0;



  padding-bottom: 0;



}



div.mcare-tab-menu div.list-group{



  margin-bottom: 0;



}



div.mcare-tab-menu div.list-group>a{



margin-bottom: 0;



  position: relative;



  z-index: 2;



  background-color: #fff;



  font-size: 16px;



  text-align: center;



    border: 1px solid #EEE;



  border-bottom: 0px;



  transition:.5s;







}







div.mcare-tab-menu div.list-group>a:hover i{



  background: #fff;



  color: #0dc0c0;



  transition:.5s;



}







div.mcare-tab-menu div.list-group>a:hover{



  background: #0dc0c0;



  color: #fff;



  transition:.5s;



}







.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus{



  border: 1px solid #EEE;



  border-bottom: 0px;



}







div.mcare-tab-menu div.list-group > a:last-child{



  border-bottom: 1px solid #ddd;



} 



div.mcare-tab-menu div.list-group>a i{



  /*padding: 6px 10px;



  background: #fff;



  position: absolute;



  top: 0px;



  right: 0px;



  border-left: 1px solid #eee;



  color: #0dc0c0;*/







  position: relative;



  display: table;



  border: none;



  text-align: center;



  margin: 0 auto;



  border-radius: 50%;



  background: #0dc0c0;



  color: #FFFFFF;



  margin-bottom: 10px;



    width: 40px;



  height: 40px;



  line-height: 40px;



}







div.mcare-tab-menu div.list-group>a i:before{



  font-size: 21px;



  margin-left: 0px;



}







div.mcare-tab-menu div.list-group>a.active i{



  /*background: #0dc0c0;



  color: #fff;*/







    position: relative;



  display: table;



  border: none;



  text-align: center;



  margin: 0 auto;



  border-radius: 50%;



  background: #fff;



  color: #0DC0C0;



  margin-bottom: 10px;



}











div.mcare-tab-menu div.list-group>a .glyphicon,



div.mcare-tab-menu div.list-group>a .fa {



  color: #5A55A3;



}



div.mcare-tab-menu div.list-group>a:first-child{



  border-top-right-radius: 0;



  -moz-border-top-right-radius: 0;



  







}



div.mcare-tab-menu div.list-group>a:last-child{



  border-bottom-right-radius: 0;



  -moz-border-bottom-right-radius: 0;



}



div.mcare-tab-menu div.list-group>a.active,



div.mcare-tab-menu div.list-group>a.active .glyphicon,



div.mcare-tab-menu div.list-group>a.active .fa{



  background-color: #0dc0c0;



  background-image: #0dc0c0;



  color: #ffffff;



  transition:.5s;



}



div.mcare-tab-menu div.list-group>a.active:after{



  content: '';



  position: absolute;



  left: 100%;



  top: 50%;



  margin-top: -13px;



  border-left: 0;



  border-bottom: 13px solid transparent;



  border-top: 13px solid transparent;



  border-left: 10px solid #0dc0c0;



  transition:.5s;



  opacity: 1;



  z-index: 1;



}







div.mcare-tab-menu div.list-group>a:after{



  content: '';



  position: absolute;



  left: 96%;



  top: 50%;



  margin-top: -13px;



  border-left: 0;



  border-bottom: 13px solid transparent;



  border-top: 13px solid transparent;



  border-left: 10px solid #0dc0c0;



  



  opacity: 0;



  z-index: 1;



}







div.mcare-tab-content{



  background-color: #ffffff;



  /* border: 1px solid #eeeeee; */



  padding-left: 0px;



  padding-top: 0px;



}







div.mcare-tab div.mcare-tab-content:not(.active){



  display: none;



}







div.mcare-tab-content h4{



  font-size: 25px;



  padding-bottom: 20px;



  padding-top: 20px;



}







div.mcare-tab-content h4.intabs{



  padding-top: 0px;



}







div.mcare-tab-content .tab-banner{



  margin-top: 35px;



}







div.mcare-tab-content .intabs-content {



  float: left;



  width: 100%;



  height: 100%;



}







div.mcare-tab-content .intabs-content p{



  margin-bottom: 25px;



}











div.mcare-tab-content .schedual-box h4 {



color: #fff;



  padding-left: 0px;



  line-height: 1.4em;



  display: inline-block;



  float: left;



  font-size: 18px;




  padding-bottom: 0px;



  padding-top: 0px;



}















/*Services 2 doc box*/







.deprt-doc-box{



  width: 50%;



  height: 100%;



  float: left;



  padding: 0px 20px 20px 0;



  border-right: 1px dashed #E3E3E3;



  border-bottom: 1px dashed #E3E3E3;



}







.deprt-doc-box:nth-child(even){



  border-right: 0px;



  padding: 0px 0px 20px 20px;



}







.deprt-doc-box + .deprt-doc-box + .deprt-doc-box{



  border-bottom: 0px;



  padding-top: 20px;







}











.deprt-doc-box img{



  float: left;



    height: 150px;



      margin-right: 20px;







}







div.mcare-tab-content .deprt-doc-box h4{



    display: inline-block;



  padding: 0px 0px;



  margin-top: 20px;



  font-size: 21px;



  font-weight: 400;



}







.deprt-doc-box a {



  padding-top: 5px;



  color: #0dc0c0;



  transition: .5s;



  display: block;



  font-weight: 500;



}











.deprt-doc-box-img{



  display: block;



  position: relative;



}















/*ser2 practice*/











.mcare-services2-tabstry{



  width: 100%;



  float: left;



  padding: 65px 0 45px 0;



  background: #efefef;



  margin-top: -45px;



  margin-bottom: -45px;



}







.mcare-services2-tabstry h2{



  margin-bottom: 60px;



}







.flex-viewport li{



  text-align: left;



  cursor: pointer;



    padding-bottom: 0px;



    transition:.5s;



    position: relative;



    color: #636363;



      padding: 4px 0px;



}







.flex-viewport li span{



font-size: 16px;



  display: inline-block;



  position: relative;



  top: -8px;



}




@font-face {
	font-family: "Flaticon";
	src: url("../fonts/med-icon/flaticon.eot");
	src: url("../fonts/med-icon/flaticon.eot#iefix") format("embedded-opentype"),
	url("../fonts/med-icon/flaticon.woff") format("woff"),
	url("../fonts/med-icon/flaticon.ttf") format("truetype"),
	url("../fonts/med-icon/flaticon.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
[class^="mcare-flaticon-"]:before, [class*=" mcare-flaticon-"]:before,
[class^="mcare-flaticon-"]:after, [class*=" mcare-flaticon-"]:after {   
	font-family: Flaticon;
        font-size: 20px;
font-style: normal;
margin-left: 20px;
}.mcare-flaticon-2429:before {
	content: "\e000";
}
.mcare-flaticon-ambulance6:before {
	content: "\e001";
}
.mcare-flaticon-apple31:before {
	content: "\e002";
}
.mcare-flaticon-ball15:before {
	content: "\e003";
}
.mcare-flaticon-bottle1:before {
	content: "\e004";
}
.mcare-flaticon-brain5:before {
	content: "\e005";
}
.mcare-flaticon-caduceus1:before {
	content: "\e006";
}
.mcare-flaticon-clinic2:before {
	content: "\e007";
}
.mcare-flaticon-closed40:before {
	content: "\e008";
}
.mcare-flaticon-dental-care:before {
	content: "\e009";
}
.mcare-flaticon-dentist:before {
	content: "\e00a";
}
.mcare-flaticon-dentist13:before {
	content: "\e00b";
}
.mcare-flaticon-dentist7:before {
	content: "\e00c";
}
.mcare-flaticon-dna2:before {
	content: "\e00d";
}
.mcare-flaticon-ear:before {
	content: "\e00e";
}
.mcare-flaticon-ecg1:before {
	content: "\e00f";
}
.mcare-flaticon-ecg2:before {
	content: "\e010";
}
.mcare-flaticon-eye44:before {
	content: "\e011";
}
.mcare-flaticon-eye67:before {
	content: "\e012";
}
.mcare-flaticon-eyeglasses6:before {
	content: "\e013";
}
.mcare-flaticon-filled5:before {
	content: "\e014";
}
.mcare-flaticon-filled8:before {
	content: "\e015";
}
.mcare-flaticon-first10:before {
	content: "\e016";
}
.mcare-flaticon-first21:before {
	content: "\e017";
}
.mcare-flaticon-first47:before {
	content: "\e018";
}
.mcare-flaticon-foot4:before {
	content: "\e019";
}
.mcare-flaticon-forceps1:before {
	content: "\e01a";
}
.mcare-flaticon-gauze:before {
	content: "\e01b";
}
.mcare-flaticon-health:before {
	content: "\e01c";
}
.mcare-flaticon-health7:before {
	content: "\e01d";
}
.mcare-flaticon-healthy3:before {
	content: "\e01e";
}
.mcare-flaticon-hearing1:before {
	content: "\e01f";
}
.mcare-flaticon-heart285:before {
	content: "\e020";
}
.mcare-flaticon-hospital32:before {
	content: "\e021";
}
.mcare-flaticon-hospital5:before {
	content: "\e022";
}
.mcare-flaticon-increasing8:before {
	content: "\e023";
}
.mcare-flaticon-injection:before {
	content: "\e024";
}
.mcare-flaticon-intravenous:before {
	content: "\e025";
}
.mcare-flaticon-lifeline5:before {
	content: "\e026";
}
.mcare-flaticon-liver1:before {
	content: "\e027";
}
.mcare-flaticon-male119:before {
	content: "\e028";
}
.mcare-flaticon-male128:before {
	content: "\e029";
}
.mcare-flaticon-male138:before {
	content: "\e02a";
}
.mcare-flaticon-male150:before {
	content: "\e02b";
}
.mcare-flaticon-male41:before {
	content: "\e02c";
}
.mcare-flaticon-man412:before {
	content: "\e02d";
}
.mcare-flaticon-medical1:before {
	content: "\e02e";
}
.mcare-flaticon-medical26:before {
	content: "\e02f";
}
.mcare-flaticon-medical28:before {
	content: "\e030";
}
.mcare-flaticon-medical38:before {
	content: "\e031";
}
.mcare-flaticon-medical90:before {
	content: "\e032";
}
.mcare-flaticon-medicine13:before {
	content: "\e033";
}
.mcare-flaticon-medicine29:before {
	content: "\e034";
}
.mcare-flaticon-microscope4:before {
	content: "\e035";
}
.mcare-flaticon-nurse4:before {
	content: "\e036";
}
.mcare-flaticon-person287:before {
	content: "\e037";
}
.mcare-flaticon-pharmacy5:before {
	content: "\e038";
}
.mcare-flaticon-pills3:before {
	content: "\e039";
}
.mcare-flaticon-plaster:before {
	content: "\e03a";
}
.mcare-flaticon-positive3:before {
	content: "\e03b";
}
.mcare-flaticon-science29:before {
	content: "\e03c";
}
.mcare-flaticon-skeleton:before {
	content: "\e03d";
}
.mcare-flaticon-small-1:before {
	content: "\e03e";
}
.mcare-flaticon-small154:before {
	content: "\e03f";
}
.mcare-flaticon-stethoscope-:before {
	content: "\e040";
}
.mcare-flaticon-stethoscope11:before {
	content: "\e041";
}
.mcare-flaticon-strong:before {
	content: "\e042";
}
.mcare-flaticon-surgeon1:before {
	content: "\e043";
}
.mcare-flaticon-syringe:before {
	content: "\e044";
}
.mcare-flaticon-syringe6:before {
	content: "\e045";
}
.mcare-flaticon-testtube1:before {
	content: "\e046";
}
.mcare-flaticon-time8:before {
	content: "\e047";
}
.mcare-flaticon-tooth23:before {
	content: "\e048";
}
.mcare-flaticon-wave:before {
	content: "\e049";
}
.mcare-flaticon-white20:before {
	content: "\e04a";
}



.flex-viewport li.flex-active-slide{



  color: #0dc0c0;



  transition: .5s;



}







.flex-viewport li.flex-active-slide i{



  color: #0dc0c0;



  transition:.5s;



}











.flex-viewport li i:before{



  font-size: 40px;



  margin-left: 0px;



}







.flex-viewport li i{



  color: #929292;



  display: inline-block;



      margin: 0px 15px 0 15px;



}



.flex-viewport div.mcare-tab-content{padding-left: 0px;}







/*Content*/







.mcare-tab-content .about2-meeteam-box img {



  float: left;



  width: 180px;



}







div.mcare-tab-content .about2-meeteam-meta h4{



  padding-bottom: 15px;



  margin-top: 10px;



  padding-top: 0px;



  line-height: 1.2em;



}







div.mcare-tab-content .about2-meeteam-box{



  margin-top: 15px;



  margin-bottom: 0px;



}







div.mcare-tab-content .mcare-service-box {



  margin-bottom: 0px;



}







div.mcare-tab-content .about2-meeteam-box:hover .about2-meeteam-social-para .about2-meeteam-social {



  transition: .5s;



  opacity: 1;



  margin-bottom: 25px;



}







div.mcare-tab-content .about2-meeteam-social-para .about2-meeteam-social li a{



  margin-top: 19px;



  margin-bottom: 19px;



}



/*flex slider*/











.services-dep-tabs #carousel.flexslider{



    padding-right: 35px;



  padding-left: 35px;



  margin-bottom: 0px;



}







.services-dep-tabs .flexslider:hover .flex-direction-nav .flex-prev {



  opacity: 1;



  left: 0px;



}



.services-dep-tabs .flex-direction-nav .flex-prev {



  left: 0px;



}







.services-dep-tabs .flexslider:hover .flex-direction-nav .flex-next {



  opacity: 1;



  right: 0px;



}



.services-dep-tabs .flex-direction-nav .flex-next {



  right: 0px;



}



.services-dep-tabs .flex-direction-nav a{



  opacity: 1;



  display: block;



  top: 0%;



  margin-top: 0px;



  text-align: center;



  padding: 0px 0;



  height: 65px;



  line-height: 65px;



  background: #0dc0c0;



  width: 35px;



}







.services-dep-tabs .flex-direction-nav a.flex-next:before {



  content: '\f054';



}







.services-dep-tabs .flex-direction-nav a:before {



  font-family: FontAwesome;



  font-size: 18px;



  display: inline-block;



  content: '\f053';



  color: rgba(255, 255, 255, 1);



  text-shadow: none;



}







.services-dep-tabs #slider.flexslider{











}







.services-dep-tabs #slider .slides > li{



  padding: 30px 30px;



  background: #fff;



  border-radius: 0 0 6px 6px; 



}







.services-dep-tabs .flexslider{



  background:none;



}







.services-dep-tabs h2.mcare-h2:after{



background: #efefef;



}











#slider.flexslider .flex-direction-nav{



  display: none;



}







.services-dep-tabs .flex-viewport li.flex-active-slide::after {



  background-color: #fff;



  -webkit-transform: perspective(900px) rotate3d(1,0,0,0deg);



  transform: perspective(900px) rotate3d(1,0,0,0deg);



}



.services-dep-tabs .flex-viewport li::after {



  position: absolute;



  top: 0;



  left: 0;



  z-index: -1;



  width: 100%;



  height: 100%;



  background-color: #f0f0f0;



  content: '';



  -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;



  transition: transform 0.3s, background-color 0.3s;



  -webkit-transform: perspective(900px) rotate3d(1,0,0,90deg);



  transform: perspective(900px) rotate3d(1,0,0,90deg);



  -webkit-transform-origin: 50% 100%;



  transform-origin: 50% 100%;



  -webkit-perspective-origin: 50% 100%;



  perspective-origin: 50% 100%;



}











/*Services tabs listing*/







.ser-listing-wrap {



  width: 100%;



  height: 100%;



  display: block;



  margin-top: 35px;



}







.ser-listing li i{



position: absolute;



  left: 11px;



  top: 9px;



}







.ser-listing li i:before{



  margin-left: 0px;



  font-size: 21px;



}







.ser-listing li{



  position: relative;



  padding: 13px 0px 13px 45px;



  color: #fff;



}







.ser-listing li:first-child{



  border-radius: 6px 6px 0 0;



}







.ser-listing li:last-child{



  border-radius:0 0 6px 6px;



}







.ser-listing li span{



    float: right;



  padding: 13px 30px;



  position: absolute;



  right: 0px;



  top: 0px;



    background: rgba(0, 0, 0, 0.08);



}







.ser-listing li:first-child span{



    border-radius: 0 6px 0 0;



}







.ser-listing li:last-child span{



    border-radius: 0 0px 6px 0;



}







.ser-listing li:nth-child(odd){



  background: #009818;



}



.ser-listing li:nth-child(even){



    background: #00510d;



}











/*-----------------------------------Contact Us Page---------------------------------------*/







.mcare-Contact1-map{



  width: 100%;



  float: left;



  margin-top: -45px;



  min-height: 400px;



}







.crest_gmap3 {



  width: 100%;



  height: 400px;



  z-index: 1;



}







/*form*/







.mcare-field {



  position: relative;



}



.mcare-field i {



  position: absolute;



  padding: 7px 11px;



  color: #d7d7d7;



  font-size: 21px;



}



.mcare-field input {



  padding: 0px 12px 8px 36px;



  border-radius: 6px;



  border: 1px solid #d3d3d3;



  box-shadow: none;



  height: 44px;



  line-height: 30px;



  outline: none;



  margin-bottom: 20px;



}



.mcare-field .tarea {



  margin: 0px 0 20px 0;



    height: 130px;



  border-radius: 6px;



  box-shadow: none;



}



.mcare-field .form-control:focus {



  border-color: #0dc0c0;



  outline: none;



  -webkit-box-shadow: none;



  box-shadow: none;



}







.control-even{



  padding-left: 15px;



}



.control-odd{



  padding-right: 15px;



}







.mcare-Contact1-form form{



    margin-top: 25px;



  display: block;



  float: left;



  width: 100%;



  height: 100%;



}







.mcare-button-dark {



  padding: 15px 33px;



  font-size: 15px;



  border-radius: 6px;



  display: inline-block;



  border-color: #d3d3d3;



}



.content-style-text .mcare-button-dark {



  border-radius: 0px;



}







.mcare-button-med{



padding: 10px 25px;



}







.mcare-Contact1-form .mcare-button-med{



padding: 10px 25px;



width: 95%;



transition:.5s;



background: #009818;

    color: #fff;

    border: 1px solid #00510d;



}



.mcare-Contact1-form .mcare-button-med:focus{outline: none;}







.mcare-Contact1-form .mcare-button-med:hover{



background: #00510d;



color: #fff;



transition:.5s;



border-color: #00510d;



}







.schedual-wrap{



  width: 100%;



  height: 100%;



  display: block;



  margin-top: 35px;







}







.schedual-box{



  display: block;



  padding: 15px 15px;



  background: #0dc0c0;



  float: left;



    width: 100%;



    transition:.5s;



}







.schedual-box i{



color: #fff;



  display: inline-block;



  float: left;



  padding: 11px 20px 11px 10px;







}







.schedual-box h4{



  color: #fff;



  padding-left: 0px;



  line-height: 1.4em;



  display: inline-block;



    float: left;



} 







.schedual-box h4 span{



  font-size: 15px;



}







  .schedual-box .schedual-time i{



position: absolute;



  padding: 0px;



  top: -10px;



  color: rgba(255, 255, 255, 0.12);



  right: 30%;



}







.schedual-box .schedual-time i:before{



  font-size: 90px;



}







.schedual-box i:before{



  margin-left: 0px;



  font-size: 35px;



}







.schedual-box .schedual-time{



  display: block;



  float: right;



  height: 100%;



  text-align: center;



  color: #fff;



  padding: 8px 0 8px 25px;



  line-height: 1.8em;



  font-size: 16px;



  border-left: 1px dashed;



    position: relative;



}







.padding-spacer-right{



  padding-right: 45px



}



.padding-spacer-left{



  padding-left: 45px



}







.padding-spacer-bot{



  padding-bottom: 45px



}







.schedual-box:first-child{



  border-radius:6px 6px 0 0; 



}







.schedual-box:last-child{



  border-radius:0 0 6px 6px; 



}







.schedual-box:nth-child(4){



  background: #11B2B2;



}



.schedual-box:nth-child(3){



  background: #0EBCBC;



}



.schedual-box:nth-child(2){



  background: #00510d;



}



.schedual-box:nth-child(1){



  background: #009818;



}







 .schedual-box:hover{ transition:.5s;}



/*Address part*/











.mcare-Contact1-address h2{margin-bottom: 60px;}







.mcare-address-box{



  position: relative;



  text-align: center;



}







.mcare-address-box i{



  font-size: 60px;



  text-align: center;



  display: table;



  margin: 0 auto;



  color: #0dc0c0;



  height: 70px;



  width: 70px;



  line-height: 70px;



}







.mcare-address-box p{



  padding-top: 25px;



}







.mcare-address-box p span{



  color: #fff;



}







.mcare-address-box .ibox2-icon i:nth-child(1):before{



  font-size: 65px;



}







/*effect text box*/







/* Kohana */







.input {



  position: relative;



  z-index: 1;



  display: inline-block;



  margin: 1em;



  width: calc(100% - 2em);



  vertical-align: top;



}







.input__field {



  position: relative;



  display: block;



  float: right;



  padding: 0.8em;



  width: 60%;



  border: none;



  border-radius: 0;



  background: #f0f0f0;



  color: #aaa;



  font-weight: 400;



  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;



  -webkit-appearance: none; /* for box shadows to show on iOS */



}







.input__field:focus {



  outline: none;



}







.input__label {



  display: inline-block;



  float: right;



  padding: 0 1em;



  width: 40%;



  color: #696969;



  font-weight: bold;



  font-size: 70.25%;



  -webkit-font-smoothing: antialiased;



    -moz-osx-font-smoothing: grayscale;



  -webkit-touch-callout: none;



  -webkit-user-select: none;



  -khtml-user-select: none;



  -moz-user-select: none;



  -ms-user-select: none;



  user-select: none;



}







.input__label-content {



  position: relative;



  display: block;



  padding: 1.6em 0;



  width: 100%;



}







.graphic {



  position: absolute;



  top: 0;



  left: 0;



  fill: none;



}







.iconc {



  color: #ddd;



  font-size: 150%;



}



























/*Contact Page 2*/











.contact-page2 .contact2-title h2{



  margin-top: 0px;



  margin-bottom: 35px;



}







.contact-page2 .contact2-title p{



  margin-bottom: 30px; 



}







.contact-page2 .department-collapse{



  margin-top: 35px;



}







.contact-page2 .panel-default > .panel-heading {



  color: #333;



  background-color: #FFFFFF;



  border-color: #ddd;



}







.contact-page2 .department-collapse .panel-title > a{



    border-bottom: 1px solid #0dc0c0;



}







.contact-page2 .department-collapse .panel-title > a.collapsed{



  border-bottom: 1px solid #ccc;



}







.contact-page2 .department-collapse .panel-body span{



  padding: 5px 5px;



  background: #0dc0c0;



  border-radius: 6px;



  color: #fff;



  margin: 10px 0 0 0;



  display: block;



}







.contact-page2 .department-collapse .panel-body span a{ 



  color: #fff;



}



.contact-page2 .department-collapse .panel-body span a:before{



display: none;



}



.contact-page2 .department-collapse .panel-body span i{



 font-size: 18px;



  margin-right: 15px;



  padding-left: 13px;



}







.contact-page2 .department-collapse .panel-default > .panel-heading + .panel-collapse > .panel-body{



  padding-left: 30px;



  padding-right: 30px;



  background: #FBFBFB;



}







.mcare-Contact1-map.contact-page2{



  margin-bottom: -45px;



  margin-top: 25px;



}







.mcare-Contact1-map.contact-page2 h2{



  margin-bottom: 90px;



}







.contact-page3 .crest_gmap3{



    margin-top: 40px;



}







.mcare-Contact3-address{



   background-image: url("../images/back11.jpg");



   margin-top: 45px;



   margin-bottom: -45px;




}







.Contact3-address-inner{



  padding: 60px 0 80px 0;



}







.Contact3-address-inner h4{  



  color: #fff;



}







.contact3-addbox{



    margin-bottom: 35px;



    padding: 0 0 0 100px;



    position: relative;



}



.contact3-addbox i{



  font-size: 80px;



  color: rgba(255, 255, 255, 0.22);



  position: absolute;



  left: 0px;



    top: -10px;



}







.contact3-addbox p span {



  color: #0dc0c0;



  font-weight: 600;



  position: absolute;



  display: inline-block;



  top: 0px;



  left: 0px;



}







.contact3-addbox p {



   padding-left: 100px;



   position: relative;



   color: #fff;



}







.contact3-addbox p a{



  color: #fff;



}







.contact3-addbox p a:hover{



  color: #0dc0c0;



}















/*conteact 3 try 2*/







.Contact3-address-inner2 {



  padding: 0px 0 0px 0;



}







.Contact3-address-inner2 .crest_gmap3{



  margin-top: 0px;



}



.Contact3-address-inner2 h4{  



  color: #fff;



}







.Contact3-address-inner2 .Contact3-address-tryinner{



    padding-top: 60px;



  display: inline-block;



  padding-bottom: 40px;



}







.Contact3-address-inner2 .contact3-addbox i {



  font-size: 80px;



  color: rgba(255, 255, 255, 0.22);



  position: absolute;



  left: 0px;



  top: -30px;



}







/*---------------------------------Department Page---------------------------------*/







.portfolioFilter {



  text-align: left;



  margin-bottom: 35px;



  border-bottom: 3px solid #e3e3e3;



    padding-bottom: 0px;



}







.portfolioFilter a.current {



   -webkit-transform: translate3d(0,4px,0);



  transform: translate3d(0,4px,0);



  color: #0dc0c0;



}



.portfolioFilter a.current i{



  color: #0dc0c0;



}



.portfolioFilter a {



  margin-right: 0px;



  color: #666;



  text-decoration: none;



  border: 0px solid #0dc0c0;



  padding: 0px 25px 15px 55px;



  position: relative;



  z-index: 2;



  transition: .2s;



  font-weight: 300;



  border-radius: 0px;



  font-weight: 500;



  font-size: 17px;



  -webkit-transition: color 0.3s, -webkit-transform 0.3s;



  transition: color 0.3s, transform 0.3s;



  min-width: 170px;



  display: inline-block;



  text-align: center;



}







.portfolioFilter a i{



  margin-right: 15px;



  position: absolute;



  left: 20px;



  top: -8px;



}



.portfolioFilter a i:before{



  font-size: 25px;



  margin-left: 0px;







}



.portfolioFilter a:first-child.current ~ a:last-child::before {



  -webkit-transform: translate3d(-440%,0,0);



  transform: translate3d(-408%,0%,0px);



  bottom: -3px;



}



.portfolioFilter a:nth-child(2).current ~ a:last-child::before {



  -webkit-transform: translate3d(-300%,0,0);



  transform: translate3d(-308%,0,0);



  bottom: -3px;



}



.portfolioFilter a:nth-child(3).current ~ a:last-child::before {



  -webkit-transform: translate3d(-200%,0,0);



  transform: translate3d(-208%,0,0);



  bottom: -3px;



}



.portfolioFilter a:nth-child(4).current ~ a:last-child::before {



  -webkit-transform: translate3d(-100%,0,0);



  transform: translate3d(-108%,0,0);



  bottom: -3px;



}



.portfolioFilter a:last-child::before {



  position: absolute;



  bottom: 0;



  left: 0;



  width: 100%;



  height: 3px;



  background: #0dc0c0;



  content: '';



  -webkit-transition: -webkit-transform 0.3s;



  transition: transform 0.3s;



  bottom: 1px;




}















.three-grid {



  width: 33.33333%;



  padding: 0px 25px;



}



.doctors-page .meet-doc-box{



  margin-bottom: 25px;



}







.doctors-page .doc-info-part a p {



  padding: 80px 15px 80px 15px ;



}



.doctors-page .doc-info-part p i{



  font-size: 35px;



}



.doctors-page  .meet-img-wrap:after {



  background: rgba(13, 192, 192, 0.8);



}







.doctors-page .meet-doc-box {



  padding: 0px 0px 0px 0px;



}



.doctors-page .meet-doc-box h4:after{



  display: none;



}



.doctors-page .meet-doc-box h4{



  margin-bottom: 5px;



}







.doctors-page .meet-doc-box p{



  font-size: 14px;



    padding-top: 15px;



    padding-bottom: 10px;



      padding-left: 15px;



  padding-right: 15px;



}



.doctors-page .meet-doc-box span.doc-role {



  padding: 4px 10px 15px 10px;



  position: relative;



}



.doctors-page .meet-doc-box span.doc-role:after {



  content: '';



  height: 1px;



  width: 1px;



  position: absolute;



  bottom: 0px;



  background: #e4e4e4;



  width: 85%;



  left:50%;



    left: 7%;



}



.doctors-page .meet-doc-box.second-eff:hover .doc-main-info{



    -webkit-transform: translateY(-42px);



  -moz-transform: translateY(-42px);



  -ms-transform: translateY(-42px);



  transform: translateY(-42px);



    -webkit-transition: -webkit-transform 0.5s;



  -moz-transition: -moz-transform 0.5s;



}



.meet-doc-box.second-eff .doc-info-part{



  height: 88.4%;



}







.mcare-depart-wrap .mcare-h2{margin-bottom: 75px;}























/*----------------------------------Timetable page-------------------------------*/















.mcare-timetable-wrap{







}







.timetable-inner{



  padding-top: 75px;



  padding-bottom: 60px; 



}







#calendar {



    max-width: 100%;



    margin: 0 auto;



  }



.timetable-inner .fc-event{



    border: 1px solid #0dc0c0;



  background-color: #0dc0c0;



}







.timetable-inner .fc-event {



  background-color: #3b91ad;



  border-color: #3b91ad;



  padding: 2px 3px;



  text-align: center;



  margin: 1px 10px;



}







.timetable-inner .fc-day-header.fc-widget-header{



    font-weight: 400;



  padding: 10px 0;



}











/*----------------------------------Doctors Page-------------------------------------*/



/*Single doc*/







.mcare-singledoc{







}







.mcare-singledoc h2{



  margin-bottom: 75px;



}







.singledoc-box.meet-doc-box{



    padding: 0px;



  margin-bottom: 30px;



}







.singledoc-box.meet-doc-box img {



  margin: 0 auto;



  width: 100%;



}







.singledoc-content{



    padding-left: 15px;



}







.singledoc-content h4{



  line-height: 1.6em;



  margin-top: 0px;



  padding-top: 2px;



  padding-bottom: 15px;



}







.singledoc-content h4 span{



  font-size: 15px;



  color: #c0c0c0;



}







.singledoc-content h4.secondary{



  font-weight: 400;



  font-size: 17px;



  margin-bottom: 30px;



  margin-top: 50px;



}



.singledoc-content .mcare-progressbars label{



   font-weight: 400;



  font-size: 16px;



}







.singledoc-content p{



  margin-bottom: 30px; 



}











.block-three{



    padding-left: 95px;



  border-left: 0px solid #0dc0c0;



  margin-bottom: 0px;



  padding-top: 0px;



  padding-bottom: 0px;



  font-style: italic;



  color: #46494c;



  position: relative;



  z-index: 1;



}







.block-three:before{



position: absolute;



  font-size: 80px;



  left: 0px;



  color: rgba(13, 192, 192, 0.11);



  top: 30px;



  content: "\f10d";



  font-family: FontAwesome;



  font-style: normal;



  z-index: -1;



}







.singledoc-speciality{



  padding-top: 25px;



}







.singledoc-speciality p{



  margin-bottom: 25px;



  



}







.singledoc-speciality p span{



    min-width: 100px;



  display: inline-block;



  margin-right: 25px;



  color: #46494c;



    font-weight: 600;



}







.singledoc-speciality p span i{font-style: normal;}







.button3{



  width: 100%;



  background: #0dc0c0;



  margin-right: 15px;



  text-align: center;



  position: relative;



}







.button3 i{



  position: absolute;



  left: 0px;



  top: 0px;



  padding: 8px 15px;



  background: rgba(0, 0, 0, 0.18);



  border-radius: 6px 0 0 6px;



}



.button3:focus{color: #fff;}



.button3 i:before{



  margin-left: 0px;



  font-size: 25px;



}







/*related docs*/











.mcare-related-docs h2{



  margin-bottom: 75px;



}







/*Doctors  2 page*/







.four-grid{



    width: 25%;



  padding: 0px 15px;



}



.two-grid{



    width: 50%;



  padding: 0px 15px;



}







.doctors-page2 .meet-doc-box{



  margin-bottom: 30px;



}



.doctors-page2 .meet-doc-box.second-eff .doc-info-part {



  height: 88.4%;



}











/*Appointment*/







.content-style-text .popup-close:before{



margin-left: 0px;



  font-size: 35px;



  color: #0dc0c0;



  position: relative;



  top: -28px;



}







.content-style-text .schedual-wrap {



  margin-top: 30px;



}







.content-style-text .schedual-box {



  display: block;



  padding: 10px 5px;



}



.content-style-text .schedual-box i {



  padding: 11px 10px 11px 10px;



}



.content-style-text .schedual-box i:before {



  margin-left: 0px;



  font-size: 25px;



}



.content-style-text .schedual-box h4{



  font-size: 16px;



}



.content-style-text .schedual-box .schedual-time {



  padding: 8px 0 8px 10px;



  line-height: 1.6em;



  font-size: 14px;



}



.content-style-text .schedual-box {



  display: block;



  padding: 15px 5px;



}



.content-style-text .popup-close {



  width: 60px;



  height: 50px;



  font-size: 26px;



}



.content-style-text form{



  margin-top: 30px;



}



.content-style-text .mcare-field input {



  padding: 5px 12px 5px 36px;



  border-radius: 6px;



  border: 1px solid #E0E0E0;



  box-shadow: none;



  height: 35px;



  line-height: 21px;



  outline: none;



  margin-bottom: 10px;



}



.content-style-text .mcare-field .tarea {



    margin: 0px 0 10px 0;



    height: 60px;



    border-radius: 0px;



    box-shadow: none;



    border: 1px solid #E0E0E0;



}



.content-style-text .mcare-button-med {



  padding: 8px 25px;

    margin-bottom: 10px;

  height: 40px;



  line-height: 17px;



  width: 90%;



     background: #009818;

    border: 1px solid#00510d;



  color: #fff;



}







.content-style-text .mcare-field i {



  line-height: 21px;



    padding-left: 0px;



}







.content-style-text .ser-listing li {



  position: relative;



  padding: 13px 0px 13px 45px;



  color: #fff;



  line-height: 15px;



}







.app-address{



  position: relative;



  width: 100%;



  float: left;



  background: rgba(96, 197, 197, 0.08) url(../images/foot-map.html) no-repeat center;



  margin-top: 30px;



  border-radius: 6px;



  padding: 10px 0px;



}







.content-style-text  .app-address p{



  color: #000;



  position: relative;

font-size: 13px;

  padding-left: 75px;



  display: block;

  width:450px;


    border: none;
  line-height: 1.5em;



  padding-top: 5px;



  padding-bottom: 5px;



  margin-bottom: 0px;



  







}







.content-style-text  .app-address p a{



  color: #979797;







}







.content-style-text  .app-address p a:hover{



  color: #0DC0C0;



}







.content-style-text  ::-webkit-input-placeholder {



   color: #000;



}







.content-style-text  :-moz-placeholder { /* Firefox 18- */



   color: #000;  



}







.content-style-text  ::-moz-placeholder {  /* Firefox 19+ */



   color: #000;  



}







.content-style-text  :-ms-input-placeholder {  



   color: #000;  



}



.app-address p i{



  font-size: 28px;



  color: #009818;



  position: absolute;



  left: 25px;



  top: 2px;



}



.app-address p:first-child i{



  top: 10px;



}







/*input*/







/* Kohana */







.input {



  position: relative;



  z-index: 1;



  display: inline-block;



  margin: 0px 0 0px 0;



  vertical-align: top;



}







.input__field {



  position: relative;



  display: block;



  float: right;



  padding: 0.8em;



  width: 60%;



  border: none;



  border-radius: 0;



  background: #f0f0f0;



  color: #aaa;



  font-weight: 400;



  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;



  -webkit-appearance: none;



}







.input__field:focus {



  outline: none;



}







.input__label {



  display: inline-block;



  float: right;



  padding: 0 1em !important;



  width: 40%;



  color: #696969;



  font-size: 16px;



  -webkit-font-smoothing: antialiased;



  -moz-osx-font-smoothing: grayscale;



  -webkit-touch-callout: none;



  -webkit-user-select: none;



  -khtml-user-select: none;



  -moz-user-select: none;



  -ms-user-select: none;



  user-select: none;



}







.input__label-content {



  position: relative;



  display: block;



  padding: 1.6em 0;



  width: 100%;



}







.input__label-content {



  position: relative;



  display: block;



  padding: 0px 0px 0 22px;



  font-weight: 300;



  font-size: 14px;



  width: 100%;



    opacity: 1;



}







.input--kohana {



  overflow: hidden;



  padding-right: 0px;



  width: 100%;



}







.input__field--kohana {



    width: 100%;



    background: transparent;



    padding-left: 2.75em;



    color: #6a7989;



    padding: 6px 12px 6px 36px;



    border-radius: 6px;



    border: 1px solid #d3d3d3;



    box-shadow: none;



    height: 44px;



    line-height: 30px;



    outline: none;



    margin-bottom: 20px;



}







.input__label--kohana {



    position: absolute;



    width: 100%;



    text-align: left;



    pointer-events: none;



    color: #565d68;



    opacity: 1;



    line-height: 43px;



    text-shadow: none;



    font-weight: 300 !important;



}







.input__label-content--kohana {



  display: inline-block;



  width: auto;



  -webkit-transform: translate3d(-1.75em, 0, 0);



  transform: translate3d(-1.75em, 0, 0);



  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;



  transition: transform 0.3s, opacity 0.3s;



}







.icon--kohana {



  display: inline-block;



  margin-top: 0em;



  -webkit-transform: translate3d(-2em, 0, 0);



  transform: translate3d(-2em, 0, 0);



  -webkit-transition: -webkit-transform 0.3s;



  transition: transform 0.3s;



}







.input__field--kohana:focus + .input__label--kohana .input__label-content--kohana,



.input--filled .input__label-content--kohana {



  opacity: 0;



  -webkit-transform: translate3d(100px, 0, 0);



  transform: translate3d(100px, 0, 0);



}







.input__label-content--kohana,



.icon--kohana,



.input__field--kohana:focus + .input__label--kohana .input__label-content--kohana,



.input--filled .input__label-content--kohana {



  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);



  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);



}







.input__field--kohana:focus + .input__label--kohana .icon--kohana,



.input--filled  .icon--kohana {



  -webkit-transform: translate3d(0, 0, 0);



  transform: translate3d(0, 0, 0);



}











.mcare-foot-appform .input__field--kohana {



  height: 34px;



  line-height: 34px;



}







.mcare-foot-appform .input__label--kohana {



  line-height: 34px;



}







.mcare-foot-appform .input__label-content {



  padding: 0px 0px 0 10px;



}















.appointment-frm input{



    border-radius: 0px;



    box-shadow: none;



    border: 1px solid #DEDEDE;



    border-left: 0px;



}







.appointment-frm textarea {



    border-radius: 0px;



    box-shadow: none;



    border: 1px solid #DEDEDE;



}







.appointment-frm input:active, .appointment-frm input:focus{



  outline: none;



  border: 1px solid #DEDEDE;



  border-left: 0px;



  box-shadow: none;



}







.appointment-frm textarea:focus, .appointment-frm textarea:active{



  outline: none;



  border: 1px solid #DEDEDE;



  box-shadow: none;



  width: 100%;



}







.appointment-frm .input-group-addon {



  border: 1px solid #DEDEDE;



  border-radius: 0px;



  background-color: #FFF;



  border-right: 0px;



  position: absolute;



  z-index: 9;



  padding: 9px 20px 9px 10px;



}







.appointment-frm .input-group-addon i{



  color: #009818;



}







.appointment-frm .input-group-addon:after{



  content: '';



  position: absolute;



  background: #0CB1B1;



  height: 15px;



  width: 1px;



  right: 0px;



  top: 9px;



}







.appointment-frm .input-group .form-control {



    position: relative;



    z-index: 2;



    float: left;



    width: 100%;



    margin-bottom: 0;



    padding-left: 42px;



}







.appointment-frm label.error {



    color: #a94442;



    margin-bottom: 0px;



    margin-top: 0px;



    float: left;



    padding: 5px 0 0 0;



    font-weight: 500;



}











.content-style-text .appointment-frm .mcare-button-med{



  margin: 0px;



}















/*----------------------------------------------------Blog Pages-------------------------------------------------------*/











/*3 col-blog*/











.col3-page .mcare-news-box{



  margin-bottom: 60px;



}



.col3-page .date-meta {



  z-index: 1;



}







.blog-page .owl-carousel .owl-controls .owl-nav .owl-next:before, .mcare-ourclinic .owl-carousel .owl-controls .owl-nav .owl-next:before {



  font-family: FontAwesome;



  width: 35px;



  height: 50px;



  background: rgba(0, 0, 0, 0.43);



  border-radius: 6px 0px 0px 6px;



  -webkit-border-radius: 6px 0px 0px 6px;



  -moz-border-radius: 6px 0px 0px 6px;



  border: 0px solid #e1e1e1;



  color: #FFF;



  text-align: center;



  line-height: 50px;



  display: block;



}



.blog-page .owl-carousel .owl-controls .owl-nav .owl-prev:before, .mcare-ourclinic .owl-carousel .owl-controls .owl-nav .owl-prev:before{



  font-family: FontAwesome;



  width: 35px;



  height: 50px;



  background: rgba(0, 0, 0, 0.43);



  border-radius: 0px 6px 6px 0px;



  -webkit-border-radius: 0px 6px 6px 0px;



  -moz-border-radius: 0px 6px 6px 0px;



  border: 0px solid #e1e1e1;



  color: #FFF;



  text-align: center;



  line-height: 50px;



  display: block;



}



.blog-page .owl-carousel .owl-controls .owl-nav, .mcare-ourclinic .owl-carousel .owl-controls .owl-nav{



  position: absolute;



  width: 100%;



  top: 38%;



  margin-top: 0px;



  left: 0px;



  height: 50px;



}



.blog-page .owl-carousel .owl-controls .owl-nav .owl-prev, .mcare-ourclinic .owl-carousel .owl-controls .owl-nav .owl-prev{



  left: 0px;



  position: relative;



  opacity: 1;



  -webkit-transition-duration: 0.6s;



  -moz-transition-duration: 0.6s;



  -o-transition-duration: 0.6s;



  -ms-transition-duration: 0.6s;



  transition-duration: 0.6s;



}



.blog-page .owl-carousel .owl-controls .owl-nav .owl-next, .mcare-ourclinic .owl-carousel .owl-controls .owl-nav .owl-next {



  right: 0px;



  position: absolute;



  opacity: 1;



  -webkit-transition-duration: 0.6s;



  -moz-transition-duration: 0.6s;



  -o-transition-duration: 0.6s;



  -ms-transition-duration: 0.6s;



  transition-duration: 0.6s;



}



.blog-page .owl-theme .owl-controls .owl-nav [class*=owl-], .mcare-ourclinic .owl-theme .owl-controls .owl-nav [class*=owl-]{



  margin: 0px;



  height: 50px;



}







.blog-page .news-img {



  /*height: 189px;*/



  border-radius: 6px 6px 0 0;



}







iframe.iblog-iframe {



  border: none;



  width: 100%;



}



.vid-post .date-meta {



  margin-bottom: 0px;



}











/*Try 2 Look1*/







.col3-page .look1 .mcare-news-box{



  overflow: hidden;



    position: relative;



}







.col3-page .look1 .date-meta {



  z-index: 1;



  float: left;



  margin-top: 16px;



  margin-right: 20px;



  border-radius: 6px;



  overflow: hidden;



  position: absolute;



  display: inline-block;



  left: 50%;



  width: initial;



  margin-left: -56px;



  top: 145px;



  bottom: inherit;



}











.col3-page .look1 .date-meta .day-meta a, .col3-page .look1 .date-meta .tag-meta a{



  color: #fff;







}







.col3-page .look1 .date-meta .day-meta{



  background: #414141;



  color: #fff;



  padding: 4px 8px;



  text-align: center;



}







.col3-page .look1 .date-meta .tag-meta{



  background: #11BABA;



  color: #fff;



  padding: 4px 8px;



  text-align: center;



}







.col3-page .look1 .news-img{



  overflow: hidden;



  position: relative;



  transition:.5s;



}











.col3-page .look1 .news-img img{



  transition:.5s;



  -webkit-transform: scale(1);



    -ms-transform: scale(1);



    transform: scale(1);



}







.col3-page .look1 .news-img:hover img{



  transition:.5s;



  -webkit-transform: scale(1.1);



    -ms-transform: scale(1.1);



    transform: scale(1.1);







} 







.col3-page .look1 .news-img a:after{



  background: rgba(13, 192, 192, 0);



  width: 100%;



  height: 100%;



  float: left;



  position: absolute;



  top: 0px;



  transition:.5s;



    font-family: FontAwesome;



    content: '\f0c1';



    color: rgba(255, 255, 255, 0);



    text-align: center;



    font-size: 30px;



    padding-top: 65px;







}







.col3-page .look1 .news-img:hover a:after{



  background: rgba(13, 192, 192, 0.60);



  width: 100%;



  height: 100%;



  float: left;



  position: absolute;



  content: '';



  top: 0px;



  transition:.5s;



    text-align: center;



    font-family: FontAwesome;



    content: '\f0c1';



  color: #fff;



    font-size: 30px;



    padding-top: 65px;



}











.col3-page .look1 .author-meta{



    margin-bottom: 20px;



}







.col3-page .mcare-news-inner .look1 h4 {



  font-size: 18px;



  margin-top: 55px;



    margin-bottom: 15px;



}



.col3-page .look1 .author-meta .comments{



  color: #0DC0C0;



  font-size: 13px;



  float: right;



}



.col3-page .look1 .author-meta i{margin-right: 10px;}







.col3-page .look1 .author-meta .news-author{



    color: #0DC0C0;



  font-size: 13px;



  margin-right: 15px;



}



.col3-page .look1 .foot-meta {



  border-top: 0px solid #d9d9d9;



  border-bottom: 1px solid #d9d9d9;



  display: block;



  position: relative;



  text-align: left;



}



.col3-page .look1 .mcare-news-box p{



  margin-bottom: 0px;



}



.col3-page .look1 .foot-meta span {



  padding: 10px 0px 15px 0;



  display: inline-block;



}











/*Try 2 Look2*/







.col3-page .look2 .post-cat{



  position: absolute;



  top: 50%;



  



  opacity: 0;



  transition: .5s;



  padding: 0px 0px;



  margin-top: -15px;



  text-align: center;



  left: -35px;







}







.col3-page .look2 .mcare-news-box:hover .post-cat{



  opacity: 1;



  transition: .5s;



  top: 50%;



  left: 0px;



  margin-top: -15px;



}











.col3-page .look2 .post-cat li{



  padding: 0px 10px;



  border-radius: 0 3px 3px 0;



  background: rgba(15, 170, 170, 0.88);



}







.col3-page .look2 .post-cat li i{



  color: #fff;



  font-size: 21px;



    padding: 5px 0;



}







.col3-page .look2 .post-cat li a{



  color: #fff;



  padding: 5px 0px;



  font-size: 15px;



  display: block;



}







.col3-page .look2 .post-meta{



position: absolute;



  right: -35px;



  background: rgba(15, 170, 170, 0.88);



  opacity: 0;



  transition: .5s;



  padding: 10px 10px;



  border-radius: 6px 0 0px 6px;



  text-align: center;



  top: 50%;



  margin-top: -34px;



}







.col3-page .look2 .mcare-news-box:hover .post-meta{



opacity: 1;



  transition: .5s;



  right: 0px;



}







.col3-page .look2 .mcare-news-box .post-meta a{



  color: #fff;



    line-height: 24px;



}







.col3-page .look2 .post-meta i{







  font-size: 30px;



  color: #fff;



}







.col3-page .look2 .mcare-news-box .post-meta a:after {



  position: absolute;



  content: '';



  height: 1px;



  width: 60px;



  background: #fff;



  left: 50%;



  margin-left: -30px;



}







.col3-page .look2 .post-meta .post-date{



  margin-top: 0px;



}















.col3-page .look2 .mcare-news-box .news-img img{



  transition:.5s;



  -webkit-transform: scale(1);



    -ms-transform: scale(1);



    transform: scale(1);



}







.col3-page .look2 .mcare-news-box:hover .news-img img{



  transition:.5s;



  -webkit-transform: scale(1.1);



    -ms-transform: scale(1.1);



    transform: scale(1.1);







} 







.col3-page .look2 .news-author{



  width: 100%;



  display: block;



  padding: 25px 0 14px 0;



}







.col3-page .look2 .news-author img{



  width: 40px;



  float: left;



  border-radius: 50%;







}







.col3-page .look2 .news-author small{



  font-style: normal;



  padding-left: 15px;



  position: relative;



  top: 10px;



  color: #0DC0C0;



  font-size: 14px;



}







.col3-page .look2 .news-author .comments i{



    margin-right: 15px;



  font-size: 21px;



  top: 1px;



  position: relative;



}







.col3-page .look2 .news-author .comments{



  color: #0DC0C0;



  font-size: 13px;



  float: right;



  top: 7px;



  position: relative;



}







.col3-page .look2 .foot-meta{



  text-align: left;



    border-top: 1px solid #d9d9d9;



  border-bottom: 1px solid #d9d9d9;



  display: inline-block;



  position: relative;



  text-align: center;



  width: 100%;



}















.col3-page .look2 .foot-meta span:after {



display: none;



}







.col3-page .look2 .doc-social {



  list-style-type: none;



  text-align: right;



}



.col3-page .look2 .doc-social li {



  display: inline-block;



}







.col3-page .look2 .doc-social li a {



  color: #0dc0c0;



  font-size: 14px;



  padding: 9px 10px;



  transition: .3s;



  display: block;



}







.col3-page .look2 .foot-meta span.readmore a {



  color: #0dc0c0;



  transition: .5s;



  position: relative;



}







.col3-page .look2 .foot-meta .readmore {



  padding: 0px 0px;



  display: inline-block;



  color: #999999;



  font-size: 15px;



  position: relative;



    float: left;



}







.col3-page .look2 .foot-meta .readmore a:before{



  content: '';



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  background: #0dc0c0;



  z-index: -1;



  opacity: 0;



  -webkit-transform: scale3d(0.7, 1, 1);



  transform: scale3d(1, 0, 0);



  -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;



  transition: transform 0.4s, opacity 0.4s;



  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);



  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);



}



.col3-page .look2 .foot-meta .readmore a:hover::before {



  opacity: 1;



  -webkit-transform: translate3d(0, 0, 0);



  transform: translate3d(0, 0, 0);



}







 .col3-page .look2 .foot-meta .readmore a{    padding: 10px 13px 9px 13px;



  display: block;



  transition: .5s;



  z-index: 1;



  color: #0dc0c0;



  width: 105px;



  position: absolute;



  top: -1px;



}







.col3-page .look2 .foot-meta .readmore a, .col3-page .look2 .foot-meta .readmore a:before {



  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);



  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);



}







.col3-page .look2 .foot-meta .readmore a:hover {



  color: #fff;



  border-color: #37474f;



   padding: 10px 13px 9px 13px;



   transition:.5s;







}











.col3-page .look2 .foot-meta span.readmore a:after {







  display: none;



}











.doc-social-wrap{



  position: relative;



  float: right;



}







.doc-social-wrap > i.share-social{



  font-size: 24px;



  float: right;



  color: #0dc0c0;



  padding: 2px 10px 1px 10px;



  background: #fff;



  cursor: pointer;



}







.share-toggle {



  position: absolute;



  right: 0;



  top: 0;



  font-size: 14px;



  padding: 0;



  border: 0;



  color: #e15d5d;



}



.share.share-active {



  -webkit-transform: translateX(-20px);



  -moz-transform: translateX(-20px);



  -ms-transform: translateX(-20px);



  -o-transform: translateX(-20px);



  transform: translateX(-20px);



  opacity: 1;



  visibility: visible;



  width: auto;



  height: auto;



}



.share {



  -webkit-transform: translateX(-20px);



  -moz-transform: translateX(20px);



  -ms-transform: translateX(20px);



  -o-transform: translateX(20px);



  transform: translateX(-20px);



  opacity: 0;



  visibility: hidden;



  overflow: hidden;



  width: 0;



  height: 38px;



  -webkit-transition: all 0.3s ease;



  -moz-transition: all 0.3s ease;



  -ms-transition: all 0.3s ease;



  -o-transition: all 0.3s ease;



  transition: all 0.3s ease;



}











/*Col 4 page*/











.col4-page.col3-page .look2 .mcare-news-box {



  padding: 0 0px;



}







/*Masonry*/







.blog-page.masonry-page .news-img {



  height: inherit;



}











/* Blog Sidebar Wrap*/







.sidebar-item{



    margin-bottom: 30px;



  float: left;



  width: 100%;



}







.mcare-sidebar {







}







.sidebar-item h4{



  margin-bottom: 35px;



}







/*Post tabs*/



.mcare-sidebar .aboutus-info-inner .tabpanel-about-page {



  padding-top: 0px;



}











.mcare-sidebar .post-image-wrap, .single-post-author .post-image-wrap{



  width: 70px;



  height: 70px;



  -webkit-border-radius: 6px;



  -moz-border-radius: 6px;



  -ms-border-radius: 6px;



  -o-border-radius: 6px;



  border-radius: 6px;



  float: left;



  margin-right: 14px;



}



.mcare-sidebar .post-image-wrap img{



  -webkit-border-radius: 6px;



  -moz-border-radius: 6px;



  -ms-border-radius: 6px;



  -o-border-radius: 6px;



  border-radius: 6px;



    height: 100%;



  width: 100%;



}







.mcare-sidebar .aboutus-info-inner.mcare-aboutclinic-tabs .tab-content{



  width: 100%



}







.mcare-sidebar .post-contents{



    padding: 0;



  padding-left: 90px;



  text-align: left;



}







.mcare-sidebar .post-title {



  font-size: 15px;



  font-weight: 400;



}







.mcare-sidebar .side-post-meta li {



  color: #979797;



  display: block;



  font-weight: 500;



  font-size: 12px;



  margin: 0;



  padding: 0;



  border-right: 0;



  margin-bottom: 10px;



}







.mcare-sidebar .side-blog-posts > li{



padding-bottom: 5px;



  border-bottom: 1px solid #EEEEEE;



  margin-bottom: 15px;



}



.mcare-sidebar .side-blog-posts > li:last-child{



   padding-bottom: 0px;



  border-bottom: 0px solid #ccc;



  margin-bottom: 0px;



}











/*Catagories*/















.post-Catagories ul li a{



  color: #46494c;



}







.post-Catagories .ser-listing li:nth-child(odd) {



    background: none;



}



.post-Catagories .ser-listing li:nth-child(even) {



    background: none;



}



.post-Catagories .ser-listing li{



  border-bottom: 1px solid #ccc;



  margin-bottom: 10px;



}



.post-Catagories .ser-listing li span {



  float: right;



  padding: 10px 30px;



  position: absolute;



  right: 0px;



  top: 7px;



  background: rgba(13, 192, 192, 1);



  color: #fff;



}







.post-Catagories .ser-listing li span {



  border-radius: 6px 6px 0 0;



}



.post-Catagories .ser-listing li:first-child span {



  border-radius: 6px 6px 0 0;



}



.post-Catagories .ser-listing li:last-child span {



  border-radius: 6px 6px 0 0;



}







.post-Catagories .ser-listing li:last-child {



  border-radius: 0 0 0px 0px;



}







/*Post Tags*/







.post-tags .tags-list {



  display: block;



  float: left;



}



.post-tags .tags-list li{



  display: inline-block;



}







.post-tags .tags-list li a{



  padding: 5px 10px;



  margin-right: 10px;



  background: #0DC0C0;



  color: #FFFFFF;



  display: block;



  border-radius: 6px;



  margin-bottom: 10px;



  border: 1px solid #0DC0C0;



  transition:.3s;



}







.post-tags .tags-list li a:hover{



  background: #fff;



  color: #46494c;



  transition:.3s;



}







.side-gallery .owl-carousel .owl-item img{



    border-radius: 6px;



}







/*faq*/



.sidebar-item .aboutus-info-inner .panel-group{



  padding-top: 0px;



}











/*social*/







.sidebar-social-holder{



  height: 53px;



  width: 100%;



  overflow: hidden;



  text-align: center;



}



.sidebar-social-holder .meet-doc-social li a {



  color: #606060;



  padding: 9px 13px 8px 13px;



  display: inline-block;



  border: 1px solid #e0e0e0;



  border-radius: 6px;



  margin-right: 10px;



}







.sidebar-social-holder .meet-doc-social li a:after{



  border-radius: 6px;



}







.sidebar-social-holder .meet-doc-social li:nth-child(5) a:after {



  content: "\f231";



  background: #d2482c;



    padding: 11px 16px 11px 16px;



}



.sidebar-social-holder .meet-doc-social li:nth-child(4) a:after {



    padding: 11px 11px 11px 11px;



}











/*Single Post*/







.single-post{



  width: 100%;



  float: left;



  height: 100%;



  padding-right: 20px;



}











.single-post .single-post-thumb{



    position: relative;



  overflow: hidden;



  display: block;



  width: 100%;



}







.single-post h2{



  margin-top: 35px;



}







.single-post-meta-top {



  width: 100%;



  float: left;



  margin-bottom: 25px;



  margin-top: 15px;



    padding: 10px 15px;



  background: #0DC0C0;



  color: #fff;



  border-radius: 6px;



  font-size: 13px



}







.single-post-meta-top ul{







  text-align: center;



}







.single-post-meta-top ul li{



  display: inline-block;



  margin-right: 40px;



  position: relative;



}







.single-post-meta-top ul li:after{



  width: 5px;



  height: 5px;



  content: '';



  position: absolute;



  background: #fff;



  right: -25px;



  top: 11px;



  border-radius: 50%;



}







.single-post-meta-top ul li:last-child:after{



  display: none;



}







.single-post-meta-top ul li:last-child{



  margin-right: 0px;



}







.single-post-meta-top ul li i{



  margin-right: 10px;



  font-size: 16px;



  position: relative;



  top: 1px;



  color: #0DC0C0;



}







.single-post-meta-top ul li a{



 color: #fff;



}







.single-post p{



  margin-bottom:25px; 



}







.single-post-meta-bottom{



  float: left;



  margin-bottom: 25px;



  margin-top: 15px;



  padding: 10px 15px;



  background: #F8F8F8;



  border: 1px solid #E3E3E3;



  border-radius: 6px;



  font-size: 13px;



}







.single-post-meta-bottom ul li{



  display: inline-block;



  margin-right: 40px;



  position: relative;



  color: #808080;



}







.single-post-meta-bottom ul li i{



  margin-right: 10px;



  font-size: 16px;



  position: relative;



  top: 2px;



    color: #898989;



}







.single-post-meta-bottom ul li a{



  color: #808080;



}







.single-post-meta-bottom ul li:last-child{



  margin-right: 0px;



}







.single-post-author{



  width: 100%;



  float: left;



  margin-top: 15px;



}







.single-post-author h5{



  margin-top: 3px;



  margin-bottom: 5px;



}







.single-post-author .post-image-wrap img{



  border-radius: 6px;



}







.single-social-holder {



  padding-top: 3px;



}







.single-social-holder .sidebar-social-holder .meet-doc-social li a {



  color: #606060;



  padding: 9px 10px;



  display: inline-block;



  border: 1px solid #e0e0e0;



  border-radius: 6px;



  margin-right: 5px;



}



.single-social-holder .meet-doc-social li:nth-child(1) a:after {



  content: "\f09a";



  background: #204385;



  padding: 11px 14px 11px 14px;



}



 .single-social-holder .meet-doc-social li:nth-child(2) a:after {padding: 11px 11px 11px 11px;}



 .single-social-holder .meet-doc-social li:nth-child(3) a:after {padding: 11px 11px 11px 12px;}



 .single-social-holder .meet-doc-social li:nth-child(4) a:after {padding: 11px 11px 11px 11px;}



 .single-social-holder .meet-doc-social li:nth-child(5) a:after {padding: 11px 13px 11px 13px;}







hr.border-hr {



  margin-top: 20px;



  margin-bottom: 30px;



  border: 0;



  border-top: 1px solid #E3E3E3;



  float: left;



  width: 100%;



  position: relative;



}







hr.border-hr:after{



  width: 20px;



  height: 20px;



  background: #E3E3E3;



  position: absolute;



  bottom: 0px;



  content: '';



  left: 50%;



  margin-left: -10px;



    bottom: -10px;



    -ms-transform: rotate(45deg); /* IE 9 */



    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */



    transform: rotate(45deg);







}











.single-post-comments{



  width: 100%;



  height: 100%;



  float: left;



  padding: 15px;



  margin-top: 25px;



  border-radius: 6px;



  border: 1px solid #e3e3e3;



}







.single-post-comments h4{



  margin: 0px 0 20px 0;



}







.single-post-comments .comment-block{



  float: left;



  width: 100%;



  height: 100%;



  border-bottom: 1px dashed #D4D4D4;



  margin-bottom: 15px;



  padding-bottom: 15px;







}







.single-post-comments .comment-block:last-child{



  margin-bottom: 0px;



  border-bottom: 0px;



}







.single-post-comments .single-post-author p{



    width: 100%;



  float: left;



  padding-top: 15px;



    margin-bottom: 0px;



}







.single-post-comments .single-post-author{



    padding-left: 30px;



  border-left: 10px solid rgba(13, 192, 192, 0.13);



    margin-bottom: 15px;



}







.single-post-comments .single-post-author .post-image-wrap{



  width: 60px;



  height: 60px;



}











.single-post-comments .single-post-author h5{



  line-height: 24px;



  padding-left: 80px;



}







.single-post-comments .single-post-author h5 span{



    color: #979797;



}







.single-post-comments .single-post-author h5 span a{



  color: #0dc0c0;



}







.single-post-comments .single-post-author h5 span a:hover{



  color: #46494c;



}











.single-post-comments .single-post-author.comment-reply{



  padding-left: 10%;



  position: relative;







  border-left: 0px solid #e5e5e5;



}







.single-post-comments .single-post-author.comment-reply:before{



  position: absolute;



  font-size: 40px;



  content: '\f122';



  left: 15px;



  font-family: FontAwesome;



  -ms-transform: rotatey(180deg);



  -webkit-transform: rotatey(180deg);



  transform: rotatey(180deg);



  color: rgba(13, 192, 192, 0.21);



  top: 8px;



}











.comment-form{



  width: 100%;



  height: 100%;



  float: left;



}







.comment-form{



  padding-top: 5px;



}







.comment-form .mcare-field .tarea {



  margin: 0px 0 20px 0;



  height: 100px;



  border-radius: 6px;



  box-shadow: none;



}







.comment-form .mcare-button-med {



  padding: 10px 25px;



  width: 100%;



  transition: .5s;



  background: #0dc0c0;



  color: #fff;



  border: 1px solid #0dc0c0;



}















/*top-meta try2*/







.sec-try.single-post-meta-top{



background: none;



  color: #46494c;



  padding: 10px 15px;



  border: 1px dashed #ccc;



  border-radius: 6px;



}



.sec-try.single-post-meta-top ul li a {



  color: #747474;



  transition:.3s;



}



.sec-try.single-post-meta-top ul li a:hover {



  color: #0dc0c0;



  transition:.3s;



}



.sec-try.single-post-meta-top ul li:after {



  width: 5px;



  height: 5px;



  content: '';



  position: absolute;



  background: #0dc0c0;



  right: -25px;



  top: 10px;



  border-radius: 0%;



  -ms-transform: rotate(45deg);



  -webkit-transform: rotate(45deg);



  transform: rotate(45deg);



}



.sec-try.single-post-meta-top ul {



  text-align: left;



}



















/*------------------------------------------------Gallery Page------------------------------------------------*/











/*image with info*/







.mcare-gallery h2{



  margin-bottom: 80px;



}








.mcare-flaticon-injection:before {
    content: "\e024";
}
flaticon.css:12
[class^="mcare-flaticon-"]:before, [class*=" mcare-flaticon-"]:before, [class^="mcare-flaticon-"]:after, [class*=" mcare-flaticon-"]:after {
    font-family: Flaticon;
    font-size: 20px;
    font-style: normal;
    margin-left: 20px;
}





/*popup*/







.mfp-with-zoom .mfp-container,



.mfp-with-zoom.mfp-bg {



  opacity: 0;



  -webkit-backface-visibility: hidden;



  /* ideally, transition speed should match zoom duration */



  -webkit-transition: all 0.3s ease-out; 



  -moz-transition: all 0.3s ease-out; 



  -o-transition: all 0.3s ease-out; 



  transition: all 0.3s ease-out;



}







.mfp-with-zoom.mfp-ready .mfp-container {



    opacity: 1;



}



.mfp-with-zoom.mfp-ready.mfp-bg {



    opacity: 0.8;



        z-index: 99999999;



}







.mfp-wrap{



      z-index: 99999999;



}







.mfp-with-zoom.mfp-removing .mfp-container, 



.mfp-with-zoom.mfp-removing.mfp-bg {



  opacity: 0;



}







/*---------------*/



/***** Bubba *****/



/*---------------*/







/* Common style */



 figure {



  position: relative;



  /*float: left;*/



  overflow: hidden;



   /*margin: 10px 1%;



 min-width: 320px;



  max-width: 480px;



  max-height: 360px;



  width: 48%;



  background: #3085a3;*/



  text-align: center;



  cursor: pointer;



}







 figure img {



  position: relative;



  display: block;



  min-height: 100%;



  max-width: 100%;



  opacity: 1;



}







 figure figcaption {



  padding: 2em;



  color: #fff;



  text-transform: uppercase;



  font-size: 1.25em;



  -webkit-backface-visibility: hidden;



  backface-visibility: hidden;



}







figure figcaption::before,



 figure figcaption::after {



  pointer-events: none;



}







 figure figcaption,



 figure figcaption > a {



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



}







/* Anchor will cover the whole item by default */



/* For some effects it will show as a button */



figure figcaption > a {



  z-index: 1000;



  text-indent: 200%;



  white-space: nowrap;



  font-size: 0;



  opacity: 0;



}















































figure.effect-bubba {



  background: #0EC0C0;



}







figure.effect-bubba img {



  opacity: 1;



  -webkit-transition: opacity 0.35s;



  transition: opacity 0.35s;



}







figure.effect-bubba:hover img {



  opacity: 0.2;



}







figure.effect-bubba figcaption::before,



figure.effect-bubba figcaption::after {



  position: absolute;



  top: 30px;



  right: 30px;



  bottom: 30px;



  left: 30px;



  content: '';



  opacity: 0;



  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;



  transition: opacity 0.35s, transform 0.35s;



}







figure.effect-bubba figcaption::before {



  border-top: 1px solid #fff;



  border-bottom: 1px solid #fff;



  -webkit-transform: scale(0,1);



  transform: scale(0,1);



}







figure.effect-bubba figcaption::after {



  border-right: 1px solid #fff;



  border-left: 1px solid #fff;



  -webkit-transform: scale(1,0);



  transform: scale(1,0);



}







figure.effect-bubba h2 {



  padding-top: 20%;



  -webkit-transition: -webkit-transform 0.35s;



  transition: transform 0.35s;



  -webkit-transform: translate3d(0,-20px,0);



  transform: translate3d(0,0px,0);



  color: #fff;



    margin-bottom: 0px;



}







figure.effect-bubba p {



  padding: 20px 1.5em;



  opacity: 0;



  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;



  transition: opacity 0.35s, transform 0.35s;



  -webkit-transform: translate3d(0,20px,0);



  transform: translate3d(0,20px,0);



}















figure.effect-bubba p i{



  font-size: 30px;



    margin-top: 20px;



}















figure.effect-bubba:hover figcaption::before,



figure.effect-bubba:hover figcaption::after {



  opacity: 1;



  -webkit-transform: scale(1);



  transform: scale(1);



}











figure.effect-bubba:hover p {



  opacity: 1;



  -webkit-transform: translate3d(0,0,0);



  transform:translate3d(0,-50px,0);



}



figure.effect-bubba:hover h2 {



  opacity: 1;



  -webkit-transform: translate3d(0,0,0);



  transform:translate3d(0,-50px,0);



}







.col-3-gal figure.effect-bubba p i{



  font-size: 25px;



  margin-top: 10px;



}







.col-3-gal figure.effect-bubba p {



font-size: 15px;



}







.col-3-gal figure.effect-bubba h2 {



font-size: 21px;



padding-top: 15%;



}



















/*Carousel gallery*/







.mcare-gallery-carousel .image-box h5.img-caption{



  position: absolute;



  bottom: 20px;



  background: rgba(14, 192, 192, 0.62);



  color: #fff;



  padding: 10px 15px;



  font-size: 18px;



  width: 100%;



  text-align: center;



}







.mcare-gallery-carousel .image-box h5.img-caption{



  position: absolute;



  bottom: 20px;



  background: rgba(14, 192, 192, 0.62);



  color: #fff;



  padding: 10px 15px;



  font-size: 18px;



  width: 100%;



  text-align: center;



}







.mcare-gallery-carousel .owl-thumb-item.active {



  background-color: #0dc0c0;



}



.mcare-gallery-carousel .owl-thumb-item {



  box-shadow: none;



  border: none;



  height: 12px;



  width: 12px;



  background-color: #ccc;



  border-radius: 50%;



  margin-right: 8px;



  text-indent: -9999px;



  outline: none;



}



.mcare-gallery-carousel .owl-thumbs {



  text-align: center;



  padding-top: 0px;



  margin-top: -10px;



}







.mcare-gallery-carousel .owl-carousel{



  margin-bottom: 45px;



}







.mcare-gallery-carousel  .owl-carousel .image-box a{  cursor: crosshair;}







.mcare-gallery-carousel figure.effect-bubba, .gallery-filter figure.effect-bubba{



  background: none;



  transtition:.5s;



}



.mcare-gallery-carousel figure.effect-bubba img, .gallery-filter figure.effect-bubba img{



  opacity: 1;



  transtition:.5s;



    -webkit-transition: none;



  



}



.mcare-gallery-carousel figure.effect-bubba:hover, .gallery-filter figure.effect-bubba:hover{



    background: #0EC0C0;



 transtition:.5s;



}



.mcare-gallery-carousel figure.effect-bubba:hover img, .gallery-filter figure.effect-bubba:hover img{



  opacity: 0.5;



  transtition:.5s;



}



.mcare-gallery-carousel figure.effect-bubba h2, .gallery-filter figure.effect-bubba h2{



  padding: 10px 15px;



  -webkit-transition: -webkit-transform 0.35s;



  transition: transform 0.35s;



  -webkit-transform: translate3d(0,-20px,0);



  transform: translate3d(0,0px,0);



  color: #fff;



  margin-bottom: 0px;



  position: absolute;



  width: 100%;



  bottom: 0px;



  left: 0px;



  background: rgba(14, 192, 192, 0.59);



  transition:.3s;



    font-size: 18px;



}







.mcare-gallery-carousel figure.effect-bubba:hover h2, .gallery-filter figure.effect-bubba:hover h2{



opacity: 0;



transition:.3s;



}







.mcare-gallery-carousel figure.effect-bubba p, .gallery-filter figure.effect-bubba p{



    padding: 30% 1.5em;



}











.mcare-gallery-carousel .owl-carousel9 .owl-thumbs{



  margin-top: -45px;



}







.mcare-gallery-carousel .owl-carousel9{



   margin-top: 0px;



}



.mcare-gallery-carousel .owl-carousel9 figure.effect-bubba p{



  padding: 25% 1.5em;



}







button.mfp-close {



  content: '\f129';



  font-family: "Ionicons";



  font-size: 60px;



  color: #CACACA;



}



.mfp-close {



  width: 90px;



  height: 90px;



  line-height: 90px;



  position: absolute;



  right: 5%;



  top: 0;



  text-decoration: none;



  text-align: center;



  opacity: 1;



  filter: alpha(opacity=65);



  padding: 0 0 18px 10px;



  color: white;



  font-style: normal;



  font-size: 80px;



  font-family: Arial, Baskerville, monospace;



}







.mfp-arrow{



    width: 40px;



}







.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {



  border-right: 0px solid #FFF;



  margin-left: 0px;



  content: "\f053";



  font-family: FontAwesome;



  width: 40px;



  height: 60px;



  background: rgba(0, 0, 0, 0.50);



  border-radius: 0px 6px 6px 0px;



  -webkit-border-radius: 0px 6px 6px 0px;



  -moz-border-radius: 0px 6px 6px 0px;



  border: 0px solid #e1e1e1;



  color: #FFF;



  text-align: center;



  line-height: 60px;



  display: block;



  margin-top: 20px;



}



.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {



  margin-left: 0px;



  border-right: none;



}







.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {




  border-left: none;



}







.mfp-arrow:before, .mfp-arrow .mfp-b {



  border-top-width: 0px;



  border-bottom-width: 0px;



  opacity: 1;



}







.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {



  border-left: 0px solid #FFF;



  margin-left: 0px;



  font-family: FontAwesome;



  width: 40px;



  height: 60px;



  background: rgba(0, 0, 0, 0.50);



  border-radius: 6px 0px 0px 6px;



  -webkit-border-radius: 6px 0px 0px 6px;



  -moz-border-radius: 6px 0px 0px 6px;



  border: 0px solid #e1e1e1;



  color: #FFF;



  text-align: center;



  line-height: 60px;



  display: block;



  margin-top: 20px;



  content: "\f054";



}



/*gallery compare*/







.mcare-compare-gallery h2{



  margin-bottom: 80px;



}















.mcare-compare-gallery figure{



  float: none;



}















/*Submenu*/







.dropdown-submenu {



    position: relative;



}







.dropdown-submenu>.dropdown-menu {







    left: 0;



    margin-top: -6px;



    margin-left: -1px;



    -webkit-border-radius: 0 6px 6px 6px;



    -moz-border-radius: 0 6px 6px;



    border-radius: 0 6px 6px 6px;



}







.dropdown-submenu>.dropdown-menu > .dropdown-submenu>.dropdown-menu {



    top: 0;



    left: 100%;



    margin-top: -6px;



    margin-left: -1px;



    -webkit-border-radius: 0 6px 6px 6px;



    -moz-border-radius: 0 6px 6px;



    border-radius: 0 6px 6px 6px;



}







.dropdown-submenu:hover>.dropdown-menu {



    display: block;



}















.dropdown-submenu:hover>a:after {



    border-left-color: #fff;



}







.dropdown-submenu.pull-left {



    float: none;



}







.dropdown-submenu.pull-left>.dropdown-menu {



    left: -100%;



    margin-left: 10px;



    -webkit-border-radius: 6px 0 6px 6px;



    -moz-border-radius: 6px 0 6px 6px;



    border-radius: 6px 0 6px 6px;



}











.navbar-default .navbar-nav li ul.dropdown-menu a:hover:before {



  display: none;



}







/*-----------------------------Testimonial page---------------------------------------*/







.testimonial-carousel .owl-carousel{



  padding-top: 80px;



}







.testimonial-grid .about-testi-box{



  margin-bottom: 50px;



}







.testimonial-single .about-testi-box {



  margin-bottom: 50px;



}











/*Testi page 2*/







.testimonial-page2 .about-testi-box p i {



  position: absolute;



  font-size: 35px;



  left: 17px;



  top: 10px;



  color: rgba(13, 192, 192, 0.19);



}







.testimonial-page2 .about-testi-box p {



  margin-bottom: 20px;



  border: 0px solid #D1D1D1;



  padding: 15px;



  float: none;



  position: relative;



  padding: 15px 15px 15px 180px;



  text-align: left;



}







.testimonial-page2 .about-testi-box p span{



  border: 1px solid #ccc;



  display: block;



  padding: 15px 15px 15px 65px;



  border-radius: 6px;



  font-style: italic;



    position: relative;



}







.testimonial-page2 .about-testi-box p:before{



  display: none;



}







.testimonial-page2 .about-testi-box p:after{



  display: none;



}







.testimonial-page2 .about-testi-meta h5 {



  font-weight: 600;



  font-size: 16px;



    margin-bottom: 0px;



  margin-top: 5px;



}







.testimonial-page2 .testi-con-wrap {



  text-align: center;



  float: left;



  margin-right: 35px;



  display: inline-block;



}



.testimonial-page2 .about-testi-meta {



  padding: 10px 0px 0 0;



  display: inline-block;



  width: 100%;



}



.testimonial-page2 .about-testi-img{



  float: none;







}







.testimonial-page2 .about-testi-meta span {



  font-weight: 400;



  font-size: 15px;



  color: #474747;



  padding: 4px 0px;



  display: inline-block;



   margin-top: 0px;



     font-size: 14px;



  background: no-repeat;



}







.testimonial-page2 .post-image-wrap img {



  -webkit-border-radius: 6px;



  -moz-border-radius: 6px;



  -ms-border-radius: 6px;



  -o-border-radius: 6px;



  border-radius: 6px;



  height: 100%;



  width: 100%;



}



.testimonial-page2 .post-image-wrap {



width: 80px;



  height: 80px;;



  -webkit-border-radius: 6px;



  -moz-border-radius: 6px;



  -ms-border-radius: 6px;



  -o-border-radius: 6px;



  border-radius: 6px;



  margin-right: 14px;



  float: none;



  margin: 0 auto;



}







.testimonial-page2 .about-testi-box p span:after{







}







.testimonial-page2 .about-testi-box p span:after, .testimonial-page2 .about-testi-box p span:before {



  right: 100%;



  top: 50%;



  border: solid transparent;



  content: " ";



  height: 0;



  width: 0;



  position: absolute;



  pointer-events: none;



}







.testimonial-page2 .about-testi-box p span:after {



border-color: rgba(136, 183, 213, 0);



  border-right-color: #FFFFFF;



  border-width: 17px;



  margin-top: -35px;



}



.testimonial-page2 .about-testi-box p span:before {



  border-color: rgba(194, 225, 245, 0);



  border-right-color: #AAAAAA;



  border-width: 18px;



  margin-top: -36px;



}







.testimonial-page2 .about-testi-box{



  margin-bottom: 35px;



}











.about-testimonial.testimonial-page2  {



  padding-top: 40px;



}











.testi-grid{



  border-right: 1px dashed #eaeaea;



  border-bottom: 1px dashed #eaeaea;



  padding-top: 35px;



}







.testi-grid:nth-child(odd){



  border-right:0px; 



}







.testimonial-page2 .mcare-news-inner h2{



  margin-bottom: 45px



}







.testimonial-page2 .mcare-news-inner{



  padding-top: 0px;



}







.about-testimonial.testimonial-grid, .about-testimonial.testimonial-single{



  padding-top: 40px;



}











/*Faq page*/







.faq-page h2{



  margin-bottom: 60px;



}







.faq-page .faq-inner{



  margin-top: 45px;



}







.faq-page .faq-title h4 {



  padding-left: 60px;



  padding-bottom: 9px;



}







.faq-page .faq-title i{



  position: absolute;



  color: #fff;



  background: #0dc0c0;



  border-radius: 6px 6px 0 0;



  padding: 7px 12px;



}



.faq-page .faq-title i:before{



  margin-left: 0px;



  font-size: 18px;



}







.creative-testi-page.mcare-testimonial-wrap .owl-carousel{



margin-bottom: 35px;



}















.faq-page .faq-box .aboutus-info-inner .panel-group {



  padding-top: 25px;



}







.faq-page .faq-box{



  margin-bottom: 50px;



  padding: 0 15px;



}























/*-----------------------------------------------------Time tabel----------------------------------------------------------------*/



















/**/



/* timetable */



/**/















.timetatble-top{



  width: 100%;



  height: 100%;



  float: left;



  border: 1px solid #0CA5A5;



  border-radius: 8px;



  margin-bottom: 15px;



}











.timetable-year span{



  float: left;



  border: 1px solid #0CA5A5;



    border-radius: 6px 0 0 6px;



  background: #0CA5A5;



  color: #fff;



  font-size: 21px;



  padding: 10px 12px;



  line-height: 30px;



  text-align: center;



}







.timetable-month{



  display: table;



  margin: auto;



}



.timetable-month input {



  border-radius: 6px;



  border: 1px solid #0CA5A5;



  height: 30px;



  padding-left: 10px;



  text-align: center;



  padding-right: 10px;



  min-width: 220px;



  background: #0CA5A5;



  color: #fff;



}







.timetable-month input:focus{



  outline: none;



}







.timetable-month h4{



  display: block;



  text-align: center;



}







.timetable-year span i{



  font-size: 21px;



}















.timetable .filter {



float: right;



  padding-top: 30px;



  padding-bottom: 31px;



  border-radius: 0px 6px 6px 0;



  border: none;



  color: #fff;



    background: #087C7C;



  padding-left: 15px;



  margin-right: -1px;



}







.timetable .filter:focus{



  outline: none;



}







.timetable header {



  position: relative;



  height: 94px;



  text-align: center;



  margin-bottom: 25px;



}



.timetable .year {



  position: absolute;



  top: 0;



  left: 0;



  width: 146px;



  font-size: 24px;



  line-height: 94px;



  color: rgba(255,255,255,1);



}



.timetable .month {



  padding-top: 10px;



  font-size: 30px;



  line-height: 30px;



  color: #fff;



}



.timetable .day {



  position: relative;



  width: 220px;



  margin: 10px auto;



}



.timetable .day a {



  position: absolute;



  top: 0;



  width: 28px;



  height: 28px;



  font-size: 28px;



  line-height: 26px;



  text-align: center;



  color: rgba(0,0,0,0.3);



}



.timetable .day input {



   height: 28px;



  padding: 3px 40px 3px 5px;



  border-radius: 6px;



  text-align: center;



  border: none;



}



.timetable .day .cal {



  top: 0;



  right: 0;



  width: 35px;



  padding-right: 5px;



  font-size: 14px;



  line-height: 28px;



  border-left-width: 1px;



  border-left-style: solid;



}



.timetable .day .prev {



  left: -38px;



}



.timetable .day .next {



  right: -38px;



}



.timetable .switcher {



  position: absolute;



  top: 0;



  right: 0;



  padding: 0px 0;



  font-size: 0;



}



.timetable .switcher a {



  display: inline-block;



  vertical-align: middle;



  width: 34px;



  height: 34px;



  overflow: hidden;



  margin: 0 2px;



  border-radius: 50px;



  background: #fff;



  box-shadow: 1px 1px 0 rgba(0,0,0,0.1);



  font-size: 14px;



  line-height: 34px;



  text-align: center;



}



.timetable .switcher .active {



  box-shadow: 1px 1px 0 rgba(255,255,255,0.1);



  color: #fff;



  cursor: default;



}



.timetable .switcher .active:hover {



  color: #fff;



}



.timetable .switcher .fa-list {



  line-height: 36px;



}



.timetable .month-view th {



  width: 14.28%;



    padding: 20px 0 30px 0;



  font-size: 12px;



  line-height: 16px;







}



.timetable .month-view td {



  width: 14.28%;



  border: 1px solid #fff;



  background: #efefef;



  vertical-align: top;



  font-size: 12px;



  line-height: 16px;



  color: #000;



  -webkit-user-select: none;



}



.timetable .month-view td:first-child {



  border-left: 0;



}



.timetable .month-view td:last-child {



  border-right: 0;



}



.timetable .month-view .event {



  position: relative;



}



.timetable .month-view .event a {



  position: absolute;



  top: 0;



  right: 0;



  bottom: 0;



  left: 0;



}



.timetable .month-view .event a span {



  display: none;



}



.timetable .month-view .event a:hover span {



  display: block;



}



.timetable .month-view .title {



  padding: 40px 40px 20px 45px;



  text-transform: uppercase;



  color: #fff;



}



.timetable .month-view .date {



  position: absolute;



  top: 0;



  right: 0;



  width: 40px;



  height: 40px;



  font-size: 14px;



  line-height: 40px;



  text-align: center;



  color: #FFFFFF;



  background: rgba(0, 0, 0, 0.22);



  border-radius: 0 0 0 6px;



}



.timetable .month-view .title + .date {



  color: #fff;



}



.timetable .month-view .details {



position: relative;



  padding: 20px;



  background: #0dc0c0;



  color: #fff;



}



.timetable .month-view .popup {



  position: absolute;



  width: 150%;



  color: #fff;



  opacity: 0;



  -o-transition: opacity 0.3s;



  -ms-transition: opacity 0.3s;



  -moz-transition: opacity 0.3s;



  -webkit-transition: opacity 0.3s;



  bottom: 40px;



  transition: .5s;



  left: -25%;



}



.timetable .month-view .popup:after {



  content: '';



  position: absolute;



  top: 100%;



  left: 50%;



  margin-left: -4px;



  border-top: 4px solid transparent;



  border-right: 4px solid transparent;



  border-left: 4px solid transparent;



}



.timetable .month-view .popup p {



  padding: 0 20px 20px;



}



.timetable .month-view .popup .title {



  padding-top: 20px;



  background: inherit;



    border-radius: 6px 6px 0 0;



    color: #fff;



  padding-left: 20px;



}



.timetable .month-view .details:before {



  width: 16px;



  height: 16px;



  background: #0DC0C0;



  content: '';



  position: absolute;



  top: -5px;



  border-radius: 50%;



  left: 50%;



  margin-left: -8px;



}



.timetable .month-view .event-container {



  -o-transition: background 0.3s, color 0.3s;



  -ms-transition: background 0.3s, color 0.3s;



  -moz-transition: background 0.3s, color 0.3s;



  -webkit-transition: background 0.3s, color 0.3s;



}



.timetable .month-view .event-container:hover {



  color: #fff;



}



.timetable .month-view .event-container:hover .popup {



left: -25%;



  opacity: 1;



  z-index: 9;



  border-radius: 6px;



  bottom: 80px;



  transition: .5s;



}



.timetable .week-view th {



  width: 12.5%;



  padding: 20px 0;



  font-size: 12px;



  line-height: 16px;



  color: #0CA5A5;



}



.timetable .week-view th span {



  color: #7c7c7c;



}



.timetable .week-view td {



  width: 12.5%;



  border: 1px solid #e3e3e3;



  vertical-align: top;



  font-size: 12px;



  line-height: 16px;



  color: #000;



  -webkit-user-select: none;



}



.timetable .week-view td:first-child {



  vertical-align: middle;



  text-align: center;



  color: #7c7c7c;



}



.timetable .week-view td:first-child i {



  display: block;



  margin: 0 auto 10px;



  width: 18px;



  height: 18px;



  font-size: 18px;



  line-height: 18px;



}



.timetable .week-view .event {



  position: relative;



}



.timetable .week-view .event a {



  position: absolute;



  top: 0;



  right: 0;



  bottom: 0;



  left: 0;



}



.timetable .week-view .event a span {




  display: none;



}



.timetable .week-view .event a:hover span {



  display: block;



}



.timetable .week-view .event-container {



  background: #efefef;



}



.timetable .week-view .event-container {



  -o-transition: background 0.3s, color 0.3s;



  -ms-transition: background 0.3s, color 0.3s;



  -moz-transition: background 0.3s, color 0.3s;



  -webkit-transition: background 0.3s, color 0.3s;



}



.timetable .week-view .event-container:hover {



  color: #fff;



}



.timetable .week-view .title {



  padding: 20px;



  text-transform: uppercase;



  color: #fff;



}



.timetable .week-view .details {



  position: relative;



  padding: 20px;



}



.timetable .week-view .popup {



  position: absolute;



  bottom: 100%;



  left: -9999px;



  width: 100%;



  color: #fff;



  opacity: 0;



  -o-transition: opacity 0.3s;



  -ms-transition: opacity 0.3s;



  -moz-transition: opacity 0.3s;



  -webkit-transition: opacity 0.3s;



}



.timetable .week-view .popup:after {



  content: '';



  position: absolute;



  top: 100%;



  left: 50%;



  margin-left: -4px;



  border-top: 4px solid transparent;



  border-right: 4px solid transparent;



  border-left: 4px solid transparent;



}



.timetable .week-view .popup p {



  padding: 0 20px 20px;



}



.timetable .week-view .popup .title {



  padding-top: 20px;



  background: inherit;



}



.timetable .week-view .event-container:hover .popup {



  left: 0;



  opacity: 1;



}



.timetable .list-view th {



  width: 15%;



  padding: 20px 0;



  font-size: 12px;



  line-height: 16px;



}



.timetable .list-view th:last-child {



  width: 70%;



  padding-left: 20px;



  text-align: left;



}



.timetable .list-view td {



  width: 15%;



  border: 1px solid #e3e3e3;



  vertical-align: middle;



  font-size: 12px;



  line-height: 16px;



  text-align: center;



  color: #7c7c7c;



  -webkit-user-select: none;



}



.timetable .list-view td i {



  display: block;



  margin: 0 auto 10px;



  width: 18px;



  height: 18px;



  font-size: 18px;



  line-height: 18px;



}



.timetable .list-view td:last-child {



  width: 70%;



  vertical-align: top;



  font-size: 13px;



  line-height: 22px;



  text-align: left;



}



.timetable .list-view .event {



  position: relative;



  padding: 20px;



}



.timetable .list-view .event a {



  position: absolute;



  top: 0;



  right: 0;



  bottom: 0;



  left: 0;



}



.timetable .list-view .event a span {



  display: none;



}



.timetable .list-view .event a:hover span {



  display: block;



}



.timetable .list-view .title {



  margin-bottom: 5px;



  text-transform: uppercase;



  color: #000;



  -o-transition: color 0.3s;



  -ms-transition: color 0.3s;



  -moz-transition: color 0.3s;



  -webkit-transition: color 0.3s;



}



.timetable .list-view .event-container:hover .title {



  color: #fff;



}



.timetable .list-view .event-container {



  background: #efefef;



}



.timetable .list-view .event-container {



  -o-transition: background 0.3s, color 0.3s;



  -ms-transition: background 0.3s, color 0.3s;



  -moz-transition: background 0.3s, color 0.3s;



  -webkit-transition: background 0.3s, color 0.3s;



}



.timetable .list-view .event-container:hover {



  color: #fff;



}



.timetable .list-view .popup {



  position: absolute;



  bottom: 100%;



  left: -9999px;



  width: 100%;



  padding: 20px;



  color: #fff;



  opacity: 0;



  -ms-box-sizing:border-box;



  box-sizing: border-box;



  -moz-box-sizing: border-box;



  -o-transition: opacity 0.3s;



  -ms-transition: opacity 0.3s;



  -moz-transition: opacity 0.3s;



  -webkit-transition: opacity 0.3s;



}



.timetable .list-view .popup:after {



  content: '';



  position: absolute;



  top: 100%;



  left: 50%;



  margin-left: -4px;



  border-top: 4px solid transparent;



  border-right: 4px solid transparent;



  border-left: 4px solid transparent;



}



.timetable .list-view .event-container:hover .popup {



  left: 0;



  opacity: 1;



}



.timetable .mobile-view {



  display: none;



}



.timetable .mobile-view dt {



  margin-top: 30px;



  font-size: 12px;



  text-transform: uppercase;



  color: #000;



}



.timetable .mobile-view dt span {



  border-bottom-width: 1px;



  border-bottom-style: solid;



}



.timetable .mobile-view li {



  position: relative;



  padding: 14px 0 14px 28px;



  border-bottom: 1px solid #e1e1e1;



  line-height: 20px;



  color: #000;



}



.timetable .mobile-view li i {



  position: absolute;



  top: 15px;



  left: 0;



  width: 18px;



  height: 18px;



  font-size: 18px;



  line-height: 18px;



}



.timetable .mobile-view li span {



  float: right;



  margin-left: 10px;



  font-size: 12px;



  color: #7c7c7c;



}











/*vid sec*/











.video_section .mcare-departments {



    background-color: rgba(0, 0, 0, 0.0);



    min-height: 479px;



    width: 100%;



    padding: 1px 15px;



    padding-left: 10%;



}







.video_section .ligth-bg-color.mcare-departments {



    background-color: #f4f4f4;



    min-height: 479px;



    width: 100%;



    padding: 0 15px;



    padding-left: 10%;



}







.video_section .mcare-departments h4.dept-title{



  color: #fff;



}







.video_section .mcare-departments .panel-group {



    margin-bottom: 0px;



}







.video_section .mcare-departments .panel-heading {



    padding: 10px 15px;



    border-bottom: 1px solid transparent;



    border-top-left-radius: 0px;



    border-top-right-radius: 0px;



}



.video_section .mcare-departments .department-collapse .panel-default > .panel-heading {



    color: #FFFFFF;



    padding: 0px;



    margin-bottom: 5px;



}











.video_section .mcare-departments .department-collapse .panel-title > a {



    width: 100%;



    display: block;



    padding: 13px 0;



    border: none;



    box-shadow: none;



    color: #FFFFFF;



    font-size: 16px;



    position: relative;



    padding-left: 52px;



    font-weight: 400;



}



.video_section .mcare-departments .department-collapse .panel-title > a i {



    position: absolute;



    left: 15px;



    color: #FFFFFF;



    top: 9px;



}



.video_section .mcare-departments .department-collapse .panel-title > a.collapsed {



  border-bottom: 0px solid #c6c6c6;



    color: #FFFFFF;



}







.video_section .panel-default > .panel-heading {



    color: #333;



    background-color: rgba(255, 255, 255, 0.19);



    border-color: transparent;



}















.video2{



      overflow: hidden;



}











.mcare-sid-cac{



    background-color: rgba(13, 192, 192, 0.63);



    min-height: 479px;



    width: 100%;



    padding: 1px 15px;



    padding-left: 10%;



}







.mcare-sid-cac h4.dept-title {



    display: inline-block;



    width: 100%;



    font-size: 30px;



    margin-top: 60px;



    margin-bottom: 40px;



    color: #fff;



    font-weight: 200;



    text-align: left;



}







.side-cac-content{







}







.side-cac-content img{



  border-radius: 6px;



  float: left;



  margin: 0 auto 15px auto;



}







.side-cac-content p{



  font-size: 16px;



  line-height: 28px;



  font-family: 'Lato', sans-serif;



  color: #fff;



  font-weight: 300;



  padding-bottom: 25px;



}



























/*Gallery design 2*/











/*Appolo*/







figure.effect-apollo {



  background: rgba(0, 152, 24, 0.78);



}







figure.effect-apollo img {



  opacity: 0.95;



  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;



  transition: opacity 0.35s, transform 0.35s;



  -webkit-transform: scale3d(1.05,1.05,1);



  transform: scale3d(1.05,1.05,1);



}







figure.effect-apollo figcaption::before {



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  background: rgba(255,255,255,0.5);



  content: '';



  -webkit-transition: -webkit-transform 0.6s;



  transition: transform 0.6s;



  -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);



  transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);



}







figure.effect-apollo p {



  position: absolute;



  right: 0;



  bottom: 0;



  margin: 3em;



  padding: 0 1em;



  max-width: 150px;



  border-right: 4px solid #fff;



  text-align: right;



  opacity: 0;



  -webkit-transition: opacity 0.35s;



  transition: opacity 0.35s;



}







figure.effect-apollo h2 {



    margin: 0px;



    text-align: center;



    position: absolute;



    width: 100%;



    left: 0px;



    bottom: 0px;



    padding: 10px 0;



    background: rgba(0, 152, 24, 0.68);



    color: #fff;



    font-size: 21px;



}







figure.effect-apollo:hover img {



  opacity: 0.6;



  -webkit-transform: scale3d(1,1,1);



  transform: scale3d(1,1,1);



}







figure.effect-apollo:hover figcaption::before {



  -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);



  transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);



}







figure.effect-apollo:hover p {



  opacity: 1;



  -webkit-transition-delay: 0.1s;



  transition-delay: 0.1s;



}







/*Ming*/



figure.effect-ming {



  background: #030c17;



}







figure.effect-ming img {



  opacity: 0.9;



  -webkit-transition: opacity 0.35s;



  transition: opacity 0.35s;



}







figure.effect-ming figcaption::before {



  position: absolute;



  top: 30px;



  right: 30px;



  bottom: 30px;



  left: 30px;



  border: 2px solid #fff;



  box-shadow: 0 0 0 30px rgba(255,255,255,0.2);



  content: '';



  opacity: 0;



  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;



  transition: opacity 0.35s, transform 0.35s;



  -webkit-transform: scale3d(1.4,1.4,1);



  transform: scale3d(1.4,1.4,1);



}







figure.effect-ming h2 {



    margin: 20% 0 10px 0;



    -webkit-transition: -webkit-transform 0.35s;



    /* transition: transform 0.35s; */



    color: #fff;



}







figure.effect-ming h2 em{



    padding: 5px 15px;



    background: rgba(14, 192, 192, 0.67);



    font-style: normal;



}







figure.effect-ming p {



  padding: 1em;



  opacity: 0;



  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;



  transition: opacity 0.35s, transform 0.35s;



  -webkit-transform: scale(1.5);



  transform: scale(1.5);



}







figure.effect-ming:hover h2 {



  -webkit-transform: scale(0.9);



  transform: scale(0.9);



}







figure.effect-ming:hover figcaption::before,



figure.effect-ming:hover p {



  opacity: 1;



  -webkit-transform: scale3d(1,1,1);



  transform: scale3d(1,1,1);



}







figure.effect-ming:hover figcaption {



  background-color: rgba(58,52,42,0);



}







figure.effect-ming:hover img {



  opacity: 0.4;



}











.single-drop.dropdown-menu >  li:hover:after {



    transform: rotate(45deg);



    transition: .3s;



}



.single-drop.dropdown-menu > li:after {



    content: "\f218";



    font-family: "Ionicons";



    font-size: 13px;



    left: 15px;



    top: 9px;



    position: absolute;



    color: #0DC0C0;



    transform: rotate(0deg);



    transition: .3s;



}



.single-drop.dropdown-menu > li {



width: 100%;



    float: left;



    padding-left: 26px;



    position: relative;



    padding-bottom: 5px;



    margin-bottom: 0px;



    padding-top: 5px;



    border-bottom: 0px dashed #eaeaea;



}







.dropdown-menu > li > a{



  position: relative;



}







.single-drop.dropdown-menu > li:last-child {



  border-bottom: 0px;



}







.dropdown-menu > li > a, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {



    color: #262626;



    text-decoration: none;



    background-color: transparent !important;



}







.single-drop.dropdown-menu > li:hover:before {



    width: 100%;



}



.single-drop.dropdown-menu > li:before {



    content: '';



    width: 0;



    height: 100%;



    background: rgba(0, 0, 0, 0.04);



    display: block;



    -webkit-transition: all 300ms ease-in-out 0s;



    transition: all 300ms ease-in-out 0s;



    position: absolute;



    left: 0px;



    top: 0px;



}







.single-drop.dropdown-menu .inner-dropdown{



padding: 5px 0px 5px 0px;



    width: 100%;



    box-shadow: none;



    -webkit-box-shadow: none;



    background: #FFFFFF;



    border: 0px;



    border-bottom: 2px solid #0EC0C0;



    border-radius: 0px 0px 0px 0px;



    border-top: 2px solid #0EC0C0;



    left: 100%;



    top: -1px !important;



}











.single-drop.dropdown-menu .dropdown .inner-dropdown {



    position: absolute;



    background: #fff;



    -moz-opacity: 0;



    -khtml-opacity: 0;



    -webkit-opacity: 0;



    opacity: 0;



    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);



    filter: alpha(opacity=0);



    visibility: hidden;



    visibility: visible \9;



    display: none \9;



    overflow: hidden;



    height: 0;



    z-index: -1;



    margin-top: 20px;



}



.single-drop.dropdown-menu .dropdown:hover .inner-dropdown {



    -moz-opacity: 1;



    -khtml-opacity: 1;



    -webkit-opacity: 1;



    opacity: 1;



    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);



    filter: alpha(opacity=100);



    visibility: visible;



    display: block \9;



    top: 100%;



    z-index: 9999;



    



    height: auto;



    overflow: visible;







    margin-top: 0px;



}







.single-drop.dropdown-menu .dropdown .inner-dropdown li{



    transition: .3s;



}







.single-drop.dropdown-menu .dropdown .inner-dropdown li:hover {



    background: #F5F5F5;



    transition: .3s;



}
















/*--------------------Short Code Inner---------------------------*/







.sc-inner{



  margin: 40px 0;



  float: left;



  width: 100%;



}







.msg-box-wrap{



  margin: 60px 0 40px 0;



}







.mySkills{



  margin-top: 40px;



  margin-bottom: 40px;



}







.progress-bar{



  background-color: #0EC0C0;



  position: relative;



  border-radius: 4px 0 0 4px;



}







.current-pos-prog{



    position: absolute;



    right: 0px;



    top: -30px;



    background: #20D1D1;



    opacity: 1;



    padding: 5px;



    border-radius: 4px 4px 0 0;



}







.progress {



    overflow: visible;



        height: 15px;



  }







  .prog-text{



    color: #0EC0C0;



    font-weight: bold;



    margin-bottom: 5px;



  }











.light-conter-wrap{







}







.light-conter-wrap .counter-icon{



    background: rgb(14, 192, 192);



}







.light-conter-wrap .counter-style:after {



    border-bottom: 1px dashed #0EC0C0;







}







.light-conter-wrap .counter-lable {



    color: #434444;



  }







  .light-conter-wrap  .counter-style {



    color: #0EC0C0;



  }











  .testimonial-sc .owl-carousel2 {



    background: url(../images/ipad-testi.png) no-repeat bottom center;



    background-size: 100%;



}







.about-team-sc .about2-meeteam-box img {



    float: left;



    width: 180px;



}







.about-team-sc .owl-thumbs {



    text-align: center;



    padding-top: 0px;



}











.about-team-sc .owl-thumb-item {



    box-shadow: none;



    border: none;



    height: 12px;



    width: 12px;



    background-color: #ccc;



    border-radius: 50%;



    margin-right: 8px;



    outline: none;



    text-indent: -9999px;



}







.about-team-sc .owl-thumb-item.active {



    background-color: #0dc0c0;



}







.about-team-sc .owl-carousel6 .owl-thumb-item img{



  display: none;



}







.thumb-carousel h2{



  margin-bottom: 40px;



}







.sc-quotes-wrap p{



  margin-top: 25px;



  margin-bottom: 25px;



  float: left;



  width: 100%;



}











/*Elements*/











.team-ele-wrap{



  margin: 50px 0;



}







.el-icobox-wrap.aboutus2-tabs{



  margin-top: 0px;



}







.el-icobox-wrap .about-ibox1, .el-icobox-wrap .about-ibox2, .el-icobox-wrap .about-ibox3, .el-icobox-wrap .about-ibox4{



  margin-bottom: 50px;



  margin-top: 50px;



}







/*Feature Dropdown*/







.feature-dropdown:before{



  background: url("../images/shortcode-megamenu-bg.png") no-repeat 100% 92%;



  position: absolute;



  width: 100%;



  height: 100%;



  content: '';



}







.testimonail-links{



  padding-bottom: 15px;



      padding-top: 15px;



}







.testimonail-links ul{



  float: left;



}







.testimonail-links ul li{



  float: left;



  width: auto;



  margin-right: 20px;



}







.mega-dropdown-menu .testimonail-links .menu-items li:hover:before {



  width: 105%;



}







.mega-dropdown-menu .testimonail-links .menu-items li:before{



  left: -3px;



  top: -5px;



}







/*Button Effect*/



a.mcare-button.button1.eff-but:before {



    background: rgba(0, 0, 0, 0.20);



}







a.mcare-button.button1.eff-but:after {



    background: rgba(0, 0, 0, 0.10);



}







a.mcare-button.button2.eff-but:before {



    background: rgb(17, 224, 224);



}







a.mcare-button.button2.eff-but:after {



    background: rgb(13, 192, 192);



}







a.mcare-button.button2.eff-but:hover{



  border: 1px solid #0DC0C0;



}







a.mcare-button.button1.eff-but:hover{



  background: rgb(3, 227, 38);



  color: #fff;



}







a.mcare-button.eff-but:before, a.mcare-button.eff-but:after {



    content: '';



    position: absolute;



    height: 100%;



    width: 100%;



    bottom: 100%;



    left: 0;



    z-index: -1;



    -webkit-transition: -webkit-transform 0.3s;



    transition: transform 0.3s;



    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);



    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);



}



a.mcare-button.eff-but:hover:before, a.mcare-button.eff-but:hover:after {



    -webkit-transform: translate3d(0, 100%, 0);



    transform: translate3d(0, 100%, 0);



}



a.mcare-button.eff-but:hover:after {



    -webkit-transition-delay: 0.175s;



    transition-delay: 0.175s;



}







.mcare-button.button1:active, .mcare-button.button1:focus{



  color: #fff;



}







.mcare-button.button2:active, .mcare-button.button2:focus{



  color: #fff;



}







.mcare-button.button2.light-bg:active, .mcare-button.button2.light-bg:focus{



  color: #0dc0c0;



}







.mcare-button.button1{



    border: 1px solid #00510d;



}







.mcare-button.button1:hover{



  background: transparent;



}







.mcare-button.button1.light-bg:hover{



  background: transparent;



  color: #009818;



}







.mcare-button.button2:hover{



  background: #0DC0C0;



  border: 1px solid #0DC0C0;



}







.mcare-button.button2.light-bg:hover{







}















a.mcare-button.button1.eff-but.light-bg:after {



    background: rgb(170, 218, 34));



}



a.mcare-button.button1.eff-but.light-bg:before {



    background: rgba(0, 152, 24, 0.75);



}







/*Button Shortcode*/







.sc-buttons-wrap {



    height: 100%;



    width: 100%;



    display: block;



    text-align: center;



    padding-bottom: 40px;



    padding-top: 40px;



}







.button2.light-bg{



    background: none;



    border: 1px solid #0DC0C0;



    color: #0DC0C0;



}







.button2.light-bg:hover{



  color: #fff;



}







.button2 i, .button1 i{



  font-size: 21px;



  margin-right: 15px;



  position: relative;



  top: 1px;



  line-height: 0;



}







label.error {



    color: #a94442;



    margin-bottom: 25px;



    margin-top: -20px



}







.input__field--kohana:focus + .input__label--kohana .input__label-content--kohana, .input--filled .input__label-content--kohana {



    opacity: 0;



    -webkit-transform: translate3d(100px, 0, 0);



    transform: translate3d(100px, 0, 0);



}











.modal.in .modal-dialog {



    -webkit-transform: translate(0,0);



    -ms-transform: translate(0,0);



    transform: translate(0,0);



    z-index: 999999;



}







#app-modal .modal-content{



  display: inline-block;



}







#app-modal .modal-body {



    position: relative;



    padding: 10px 10px 20px 10px;



    display: inline-block;



}







#app-modal .close {



    float: right;



    font-size: 50px;



    font-weight: 700;



    line-height: 1;



    color: #00510d;



    text-shadow: 0 1px 0 #fff;



    opacity: 1;



    filter: alpha(opacity=20);



    position: absolute;



    right: 20px;



    top: 0;



    z-index: 99;



}







#app-modal .close:focus, #app-modal .close:active{



  outline: none;



  border: 0px;



}







#app-modal .input-group {



    position: relative;



    display: table;



    border-collapse: separate;



    width: 100%;



}











.mcare-fullwith-section.mcare-departments{



  display: none;



}















.mcare-aboutclinic-tabs .mcare-services1-content1 {



    padding-top: 0px;



    padding-bottom: 0px;



}







.mcare-aboutclinic-tabs .services1-content1-listing {



    padding-top: 70px;



}











.dropdown-menu .inner-dropdown>li>a{



    padding: 7px 20px 8px 20px;



}







.dropdown-menu.single-drop .inner-dropdown{



    padding: 0px 0px 0px 0px;



}







.home .mcare-news-wrap{



  padding-top: 90px;



}







.inner-pg section.mcare-text-ibox1-wrap {



  padding-top: 45px;



  padding-bottom: 90px;



}







.inner-pg section.mcare-text-ibox1-wrap.about3-con {



    padding-top: 45px;



    padding-bottom: 45px;



}







.audio-wrap audio{



  width: 100%;



}















.mcare-caction2-wrap.display-cls{



  display: block;



}







.extra-margin{



  margin: 90px 0;



}







.active-sub{



  background: rgba(0, 0, 0, 0.04);



}







.active-sub-inner{



 background: #0DC0C0;



}







.single-drop.dropdown-menu > li.active-sub-inner:after{



  color: #fff !important;



}







.active-sub-inner a{



    color: #fff !important;



}



































form input:required:invalid, form textarea:required:invalid {



    outline: none;



}







form input:invalid, form textarea:invalid {



    



  }







  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  



  /* IE10+ specific styles go here */ 



  .foot-subscribe .subscribe-button{



    padding: 9px 0px 9px 0px;



  } 







  .owl-carousel4 .owl-thumb-item{



    display: inline-block;



  }







  .about-testimonial .owl-thumb-item{



    height: 15px;



  }



  .mcare-foot-appform button{



    bottom:15px;



  }







}











.slide-men-wrap{



  float: right;



  overflow: hidden;



  display: inline-block;



}











/*--------Pre Loader-----------*/







div#preloader {



   position: fixed;



    display: table;



    width: 100%;



    height: 100%;



    min-height: 100%;



    overflow-x: hidden;



    overflow-y: hidden;



    vertical-align: middle;



    background:url('../images/pre-back55.html') center center fixed;



    



    z-index: 999999999999999999999;



}







div#preloader.pre2{



    background: url("../images/load1.html") no-repeat 80% 50%, url("../images/load4.html") no-repeat 20% 50%;



    background-color: #fff;



}







div#preloader.pre3{



  background:#fff;



}







.preload-logo1{







}







.loader3 .navbar{



  z-index: 9999999999999999999999;



}







.loader4 .navbar{



  z-index: 9;



}











.preload-logo {



  margin-top: 0px;



  font-size: 40px;



  text-align: center;



  font-weight: bold;



  color: #212124;



  margin-top: 15px;



  float: left;



  width: 100%;



}



.preloader-container {



  position: relative;



  display: table-cell;



  vertical-align: middle;



  z-index: 3;



  text-align: center;



}



.back-logo {



  z-index: -1;



  color: #efefef;



  position: absolute;



  font-size: 85px;



  text-align: center;



  width: 100%;



  font-family: 'Montserrat', sans-serif;



  font-weight: bold;



  margin: -19px 0 0 0;



}



.preload-gif {



  margin-top: 10px;



  opacity: .6;



}







        



        



/*Responsive design*/







@media screen and (max-width: 1190px) { /* laptop */



  .page-header.main-page:after{



    margin-right:-496px;



  }



  .timetable .filter {



    width: 220px;



  }



  .timetable .month-view .title {



    padding: 35px 15px 15px 15px;



  }



  .timetable .month-view .date {



    width: 30px;



    height: 30px;



    line-height: 30px;



  }



  .timetable .month-view .details {



    padding: 15px;



  }



  .timetable .month-view .popup p {



    padding: 0 15px 15px;



  }



  .timetable .month-view .popup .title {



    padding-top: 35px;



  }



  .timetable .week-view th span {



    display: none;



  }



  .timetable .week-view .title {



    padding: 15px;



  }



  .timetable .week-view .details {



    padding: 15px;



  }



  .timetable .week-view .popup p {



    padding: 0 15px 15px;



  }



}



@media screen and (max-width: 980px) { /* pad */



  .page-header.main-page:after{



    margin-right:-395px;



  }



  .timetable .filter {



    width: 171px;



  }



  .timetable .month-view th,



  .timetable .month-view td {



    font-size: 11px;



    line-height: 14px;



  }



  .timetable .month-view .title {



    padding: 20px 10px 10px 10px;



    font-size: 11px;



    line-height: 15px;



  }



  .timetable .month-view .date {



    width: 20px;



    height: 20px;



    font-size: 10px;



    line-height: 20px;



  }



  .timetable .month-view .details {



    padding: 10px;



  }



  .timetable .month-view .popup p {



    padding: 0 10px 10px;



  }



  .timetable .month-view .popup .title {



    padding-top: 20px;



  }



  .timetable .week-view th,



  .timetable .week-view td {



    width: 14.14%;



    font-size: 11px;



    line-height: 14px;



  }



  .timetable .week-view th:first-child,



  .timetable .week-view td:first-child {



    width: 1%;



    padding: 0 5px;



  }



  .timetable .week-view .title {



    padding: 10px;



  }



  .timetable .week-view .details {



    padding: 10px;



  }



  .timetable .week-view .popup p {



    padding: 0 10px 10px;



  }



}



@media screen and (max-width: 767px) { /* phone */



  .page-header.main-page:after{



    display:none;



  }



  .timetable header {



    height: auto;



  }



  .timetable .year {



    position: static;



    width: auto;



    line-height: 48px;



  }




  .timetable .month {



    padding-top: 20px;



  }



  .timetable .switcher {



    position: static;



    width: auto;



    margin-top: 20px;



    padding: 15px 0;



  }



  .timetable .month-view,



  .timetable .week-view,



  .timetable .list-view {



    display: none;



  }



  .timetable .mobile-view {



    display: block;



  }



}



@media screen and (max-width: 479px) { /* mini phone */


h2.mcare-h2 {
    font-size: 45px;
    margin-top: 30px;
   
}



.text-content {
    font-size: 30px;
  
   
   
}
  .timetable .filter {



    float: none;



    margin: 0 0 20px;



    width: 100%;



  }

  

  #panel-top {

   

    display: block ! important;

   

}



  .timetable .day {



    width: auto;



    margin-right: 48px;



    margin-left: 48px;



  }



}







/**/



/* timetable */



/**/



.timetable header {



  background: #0dc0c0;  



}



.timetable .year {



  background: #0CA5A5;  



}



.timetable .day .cal {



  border-left-color: #0dc0c0;



  color: #0dc0c0;



}



.timetable .switcher {



  background: #0CA5A5;



}



.timetable .switcher a:hover {



  color: #0dc0c0;



}



.timetable .switcher .active {



  background: #0dc0c0;  



}



.timetable .month-view th {



  color: #0dc0c0; 



  text-align: center;



}



.timetable .month-view .title {



  background: none;



  color: #444; 



 



}



.timetable .month-view .title i{



  position: absolute;



    left: 15px;



}



.timetable .month-view .title i:before{



 margin-left: 0px;



 margin-right: 15px;



}



.timetable .month-view .title + .date {



  background: #0CA5A5;



  border-radius: 0 0 0 6px;



}



.timetable .month-view .popup {



  background: #0CA5A5;



}



.timetable .month-view .popup:after {



  border-top-color: #0CA5A5;  



}



.timetable .month-view .popup .date {



  background: rgba(255,255,255,0.3);



  border-radius: 0 6px 0 6px;



}



.timetable .month-view .event-container:hover {



  background: #0dc0c0;



}



.timetable .week-view th {



  color: #0dc0c0;



}



.timetable .week-view td:first-child i {



  color: #0dc0c0;



}



.timetable .week-view .event-container:hover {



  background: #0dc0c0;



}



.timetable .week-view .title {



  background: #0dc0c0;



}



.timetable .week-view .popup {



  background: #0CA5A5;



}



.timetable .week-view .popup:after {



  border-top-color: #0CA5A5;



}



.timetable .list-view th {



  color: #0dc0c0;



}



.timetable .list-view td i {



  color: #0dc0c0; 



}



.timetable .list-view .event-container:hover {



  background: #0dc0c0;



}



.timetable .list-view .popup {



  background: #0CA5A5;



}



.timetable .list-view .popup:after {



  border-top-color: #0CA5A5;  



}



.timetable .mobile-view dt span {



  border-bottom-color: #0dc0c0;



}



.timetable .mobile-view li i {



  color: #0dc0c0;



}







/*404*/







  .mcare-notfound{padding-bottom: 0px;



  margin-bottom: -45px;}



.mcare-notfound h2{



margin-bottom: 30px;







}







.notfound-icon{



  text-align: center;



  position: relative;



}







.notfound-icon i {



font-size: 210px;



  line-height: .5;



  color: rgba(14, 192, 192, 0.12);



}







.notfound-icon h4 {



  position: absolute;



  width: 100%;



  font-size: 55px;



  color: #0EC0C0;



  top: 25%;



}







.notfound-text{



 text-align: center;



  position: relative;



}







.notfound-text h4{



    font-size: 35px;



    margin-top: 0px;



}







.notfound-text p {



  padding-top: 15px;



  padding-bottom: 15px;



  font-size: 18px;



}







.notfound-text .button1:hover{



  background: #fff;



  color: #46494c;



  transition:.3s;



  border: 1px solid #0dc0c0;



}



.notfound-text .button1{



  transition:.3s;



  border: 1px solid #0dc0c0;



}











/*Not found two*/











.mcare-notfound.notfound2 {



  padding-bottom: 0px;



  margin-bottom: 45px;



}







.notfound2  .notfound-icon {



  float: left;



}







.notfound2 .notfound-icon i {



  font-size: 200px;



  line-height: 1;



  color: rgba(14, 192, 192, 0.12);



}







.notfound2 .notfound-icon h4 {



  position: relative;



  width: 100%;



  font-size: 100px;



  color: #E3F8F8;



  margin-top: -35px;



  line-height: 1;



}







.notfound2 .notfound-text {



  text-align: left;



  position: relative;



  float: left;



  width: 80%;



  padding-left: 10%;



  padding-top: 3%;



}







.notfound2.mcare-notfound h2 {



  margin-bottom: 50px;



}







.notfound2 .notfound-text p {



  padding-top: 20px;



  padding-bottom: 25px;



  font-size: 18px;



}











/*Search page*/







 .search-box.for-page{



  display: block;



  background: rgba(13, 192, 192, 0.09);



    border-radius: 6px;



}







.search-box.for-page h4 {



  display: inline-block;



  padding-bottom: 10px;



  border-bottom: 1px dashed #ccc;



  margin-bottom: 15px;



  width: 100%;



}







.search-box.for-page h4 span{



  font-size: 13px;



  font-weight: normal;



  float: right;



  color: #979797;



  font-family: 'Open Sans', sans-serif;



}







.search-box.for-page.mcare-news-box {



  padding: 0 15px;



}







.search-box.for-page p{



  padding-bottom: 5px;



}



.search-box.for-page .foot-meta{



    padding-bottom: 10px;



  border-top: 0px solid #d9d9d9;



  border-bottom: 0px solid #d9d9d9;



}







.search-box.for-page .doc-social-wrap > i.share-social{



  background: none;



}







.mcare-news-box.search-box.no-img-post .news-author {







  padding: 0px 0 14px 0;



}







/*Our clinic wrap*/











.ourclinic-top{







}







.mcare-ourclinic h2{



margin-bottom: 45px;



}











.time-line-box h4, .carousel-ourclinic h4{



  margin-bottom: 35px;



}







.time-line-box ul{



  margin-top: -15px;



}







.time-line-box{



    padding-right: 20px;



}







.carousel-ourclinic{



  padding-left: 20px;



}







.time-line-box ul li{



  padding: 18px 0 18px 50px;



  position: relative;



  transition:.3s;



}



.time-line-box ul li:before {



content: "\f024";



  height: 30px;



  width: 30px;



  border: 1px solid #0DC0C0;



  background: rgba(255, 255, 255, 1);



  position: absolute;



  left: 0;



  -webkit-border-radius: 50%;



  border-radius: 50%;



  font: normal normal normal 14px/1 FontAwesome;



  color: #0DC0C0;



  text-align: center;



  line-height: 30px;



  top: 14px;



}



.time-line-box ul li:after {



  content: "";



  height: 31px;



  width: 1px;



  background: #0DC0C0;



  position: absolute;



  left: 15px;



  top: 43px;



}







.time-line-box ul li:last-child:after{



  display: none;



}







.time-line-box ul li span{



    color: #fff;



  background: #0dc0c0;



  padding: 2px 5px;



  border-radius: 4px;



  float: right;



}







.time-line-box ul li:hover {



  background: rgba(13, 192, 192, 0.16);



  transition: .3s;



  padding-right: 15px;



  border-radius: 6px;



}







.ourclinic-content{



  margin-top: 25px;



  margin-bottom: 15px;



}







.mcare-ourclinic .ourclinic-content h2 {



  margin-bottom: 25px;



}







.mcare-ourclinic .ourclinic-content p{



  padding-bottom: 25px;



}







.mcare-ourclinic .ourclinic-content p .block-author{  



    width: 100%;



  display: block;



  padding-bottom: 5px;



  font-weight: 600;



  padding-top: 5px;



}







.mcare-ourclinic .ourclinic-top .padding-spacer-bot {



  padding-bottom: 45px;



  float: left;



  width: 100%;



}











.mcare-ourclinic .ourclinic-top {



  float: left;



  width: 100%;



}







.mcare-ourclinic .ourclinic-locinfo{







}







.mcare-Contact3-address.our-clinic-page{



  margin-top: 0px;



  margin-bottom: -45px;



}







.mcare-Contact3-address.our-clinic-page{



    margin-top: 20px;



  margin-bottom: -45px;



}







.about-testimonial.our-clinic-page2 {



  margin-top: 35px;



  margin-bottom: -45px;



}







.our-clinic-page.about-testimonial {



  padding-top: 15px;



}







.about-testimonial.our-clinic-page .mcare-news-inner {



  padding-top: 35px;



}







.ourclinic-social .about-tabs-list {



  padding-top: 30px;



  padding-bottom: 10px;



}



.ourclinic-social .about-tabs-list li {



  padding: 10px 0 10px 30px;



}







.our-clinic-page.about-testimonial .owl-thumbs {



  text-align: center;



  padding-top: 20px;



}







.our-clinic-page .caction-social.try-two .caction-social-icons div a {



  color: #fff;



  font-size: 21px;



  padding: 20px 15px;



  display: block;



}







/*Our clinic page 2*/







.ourclinic-page2 .ourclinic-top p{



  padding-bottom: 35px;



}







.ourclinic-page2 .ourclinic-top h4{



  margin-bottom: 30px;



}







.mcare-services1-content1.ourclinic-page2 {



  padding-top: 40px;



  padding-bottom: 0px;



  margin-bottom: -20px;



}







.mcare-services1-content1.ourclinic-page2 h2{



  margin-bottom: 70px;



}











.ourclinic-page2 .ourclinic-gallery{



  border: 1px dashed rgba(13, 192, 192, 0.31);



  border-radius: 6px;



  width: 100%;



  padding: 15px 10px;



  padding-bottom: 0px;



  float: left;



  margin-top: 15px;



  background: rgba(13, 192, 192, 0.03);



}







.ourclinic-page2 .ourclinic-gallery img{



  float: left;



  height: 111px;



  width: 111px;



  border-radius: 6px;



  margin: 0 9px;



  margin-bottom: 15px;



  border: 1px solid rgba(13, 192, 192, 0.19);



}







.ourclinic-page2 .ourclinic-gallery a:last-child img{



  margin-right: 0px;



}







.ourclinic-page2.mid-content{



  padding-top: 90px;



}







.ourclinic-page2 .mcare-progressbars{



  margin-top: 45px;



}







.ourclinic-page2 .mcare-progressbars .progress {



  height: 8px;



}







.ourclinic-page2 .mcare-progressbars .progress {



  height: 8px;



  margin-bottom: 27px;



}







.ourclinic-page2 .carousel-ourclinic2{



  margin-top: 45px;



}







.ourclinic-page2.bottom-content h4{



  margin-bottom: 45px;



}







.ourclinic-address{



  margin-top: 20px;



}







.ourclinic-address li{



margin-bottom: 0px;



  width: 100%;



  padding-top: 15px;



  position: relative;



  line-height: 2em;



  padding-left: 105px;



  color: #979797;



  border-bottom: 1px dashed #ccc;



  padding-bottom: 15px;



  transition: .5s;







}







.ourclinic-address li:last-child{



  border-bottom: none;



}







.ourclinic-address li:hover{



transition:.5s;



background: rgba(13, 192, 192, 0.19);







}







/*.ourclinic-address li:hover a i{



transition:.5s;



color: #fff;



}







.ourclinic-address li:hover i{



transition:.5s;



color: #fff;



}







.ourclinic-address li:hover a{



transition:.5s;



color: #fff;



}*/







.ourclinic-address li i{



  position: absolute;



    left: 31px;



    top: 15px;



    font-size: 30px;



    color: #0dc0c0;



}







.ourclinic-address li a{



color: #979797;



}







.ourclinic-address li a:hover{



color: #0dc0c0;



}







.ourclinic-address li a i{



  color: #0dc0c0;



}







.ourclinic-page2.bottom-content .social-wrap-head{







    margin-top: 12px;



}



.ourclinic-page2.bottom-content .social-wrap-head li:last-child .head-social-icon {



  border-right: 1px solid #E4E4E4;



}







.ourclinic-page2.bottom-content .social-wrap-head .head-social-icon:after {



  visibility: hidden;



  opacity: 0;



}



.ourclinic-page2.bottom-content .social-wrap-head a:hover .head-social-icon:before,.ourclinic-page2.bottom-content .social-wrap-head a:hover .head-social-icon:after {



  -webkit-transform: translateY(100%);



  -ms-transform: translateY(100%);



  transform: translateY(100%);



  opacity: 1;



  visibility: visible;



}







.ourclinic-page2.bottom-content .head-social-icon {



  font-size: 14px;



  height: 60px;



  width: auto;



  float: left;



  padding: 0 26px;



  color: #969696;



  background: none;



  transition: .5s;



  line-height: 60px;



}



.ourclinic-page2.bottom-content .social-wrap-head li:last-child {



  border-right: none;



}



.ourclinic-page2.bottom-content .head-social-icon:before {



  line-height: 60px;



  display: block;



}







.ourclinic-page2.bottom-content .social-wrap-head .head-social-icon:after {



  top: -60px !important;



}







.ourclinic-page2.bottom-content .social-wrap-head li {



  background: none;



  float: left;



  margin: 0px;



  padding: 0px;



  border-right: 1px solid #E4E4E4;



  position: relative;



  border-top: 1px solid #E4E4E4;



  border-bottom: 1px solid #E4E4E4;



}







/*submit effect*/











#cuboid {



  width: auto; margin: 0 auto;



  /*this also makes #cuboid a container for absolutely positioned descendants*/



  perspective: 1000px;



}



#cuboid form {



  /*counter translate*/



  transform: translateZ(-20px);



  /*propogate 3d space for children*/



  transform-style: preserve-3d;



  /*prevent height collapse as children are absolutely positioned*/



  height: 40px;



  /*for smooth animations*/



  transition: all 0.35s;



}







/*faces*/



.cuboid-text {



    line-height: 40px !important;



    height: 40px;



    background: hsl(219, 11%, 29%);



    color: #fff;



    font-size: 16px;



    text-align: center;



    padding-top: 0px !important;



        margin-bottom: 0px;



}



.loader {



  background: hsl(120, 40%, 30%);



  animation: phase 1s infinite;



}



/*Lets create a pulsating animation for the loader face*/



@keyframes phase {



  50% {background: hsl(120, 70%, 30%);}



}



#emaill {



  background: white; outline: none; border: 0 none;



  font: inherit; text-align: left; color: hsl(120, 40%, 30%);



  display: block; width: 100%; padding: 0 10px;



  box-sizing: border-box;



}



#submit {display: none;}







.submit-icon, .reset-icon {



  position: absolute; top: 0; right: 0;



  color: rgba(0, 0, 0, 0.25);



  line-height: 40px; padding: 0 10px;



  /*smooth transitions when user activates input and types something*/



  transition: all 0.5s;



  /*to make the icons feel like buttons*/



  cursor: pointer;



      margin-bottom: 0px;







}



/*.active = when the user is typing something*/



.submit-icon.active {color: hsl(120, 40%, 30%);}




.reset-icon {color: rgba(255, 255, 255, 0.25); font-size: 14px;}







#cuboid div {position: absolute; top: 0; left: 0; width: 100%;}



/*3D transforms. Each face will be rotated in multiples of -90deg and moved 20px(half of their 40px height) out*/



#cuboid div:nth-child(1) {transform: rotateX(0deg) translateZ(20px);}



#cuboid div:nth-child(2) {transform: rotateX(-90deg) translateZ(20px);}



#cuboid div:nth-child(3) {transform: rotateX(-180deg) translateZ(20px); }



#cuboid div:nth-child(4) {transform: rotateX(-270deg) translateZ(20px);}







/*the form will have 4 states/classes(default+3) for rotation*/



#cuboid form:hover, 



#cuboid form.ready {transform: translateZ(-20px) rotateX(90deg);}



#cuboid form.loading {transform: translateZ(-20px) rotateX(180deg);}



#cuboid form.complete {transform: translateZ(-20px) rotateX(270deg);}











/*Menu Responsive*/







.res-men-col{display: none;}











/*dropdown effect*/







.dropdown-submenu > .dropdown-menu{



    position: absolute;



    background: #fff;



    -moz-opacity: 0;



    -khtml-opacity: 0;



    -webkit-opacity: 0;



    opacity: 0;



    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);



    filter: alpha(opacity=0);



    visibility: hidden;



    visibility: visible \9;



    display: none \9;



    overflow: hidden;



    height: 0;



    z-index: -1;



    transition:.5s ease;



    margin-top: 20px;











}







.dropdown-submenu:hover>.dropdown-menu{



  -moz-opacity: 1;



    -khtml-opacity: 1;



    -webkit-opacity: 1;



    opacity: 1;



    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);



    filter: alpha(opacity=100);



    visibility: visible;



    display: block \9;



    top: 100%;



    z-index: 9999;



    -webkit-transition: opacity 300ms linear 0s, max-height 500ms ease, visibility 200ms linear 0s, top 200ms linear 0s;



    -moz-transition: opacity 300ms linear 0s, max-height 500ms ease, visibility 200ms linear 0s, top 200ms linear 0s;



    transition: opacity 300ms linear 0s, max-height 500ms ease, visibility 200ms linear 0s, top 200ms linear 0s;



    height: auto;



    overflow: visible;



    transition:.5s ease;



    margin-top: 0px;



}



















.mega-dropdown {



  position: static !important;



}







.contact-menu-top.mega-dropdown-menu{



  padding: 0 0px;



}







.mega-dropdown-menu {



    padding: 15px 0px;



    width: 100%;



    box-shadow: none;



    -webkit-box-shadow: none;



    background: #FFFFFF;



    border: 0px;



    border-bottom: 5px solid #00510d;



    border-radius: 0px 0px 0px 0px;



    border-top: 5px solid #00510d;



}



.mega-dropdown-menu > li > ul {



  padding: 0;



  margin: 0;



}



.mega-dropdown-menu > li > ul > li {



  list-style: none;



}



.mega-dropdown-menu > li > ul > li > a {



    display: block;



    color: #222;



    padding: 9px 5px;



    position: relative;



}



.mega-dropdown-menu > li ul > li > a:hover,



.mega-dropdown-menu > li ul > li > a:focus {



    text-decoration: none;

    outline: none;



    



}



.mega-dropdown-menu .dropdown-header {



font-size: 18px;



    color: #242528;



    padding: 0px 0px 8px 0px;



    line-height: 30px;



    margin-top: 0px;



    position: relative;



    border-bottom: 1px solid #009818;



    margin-bottom: 15px;



}







.dropdown-header i {



    display: none;



}







.mega-dropdown-menu .dropdown-header:after{



    content: "\e010";



    font-family: Flaticon;




    position: absolute;



    bottom: -15px;



    left: 2px;



    font-size: 17px;



    color: #009818;



}







.mega-dropdown-menu .dropdown-header i:before{







    margin-left: 0px;



    font-size: 20px;



    color: #47484C;



    margin-right: 11px;



}







/*Custom Mega Menu*/











.navbar-nav > li > .dropdown-menu.single-drop{



  padding: 0px 0px 0px 0px;



  width: 100%;



  box-shadow: none;



  -webkit-box-shadow: none;



  background: #FFFFFF;



  border: 0px;



  border-bottom: 5px solid #00510d;



  border-radius: 0px 0px 0px 0px;



  border-top: 5px solid #00510d;



      min-width: 220px;



}







.meg-menu-box{



  padding: 15px 0;



}







.contact-menu-box.meg-menu-box{



    padding: 0px 0;



    background: #F3F3F3;



}







.meg-menu-box .dropdown-header i:before{







    margin-left: 0px;



    font-size: 20px;



    color: #47484C;



    margin-right: 11px;



}















.meg-menu-box ul.meg-page-links li{



      float: left;



    width: 100%;



}







.meg-menu-box ul.meg-page-links li a:hover{



  background: #F3F3F3;



    padding-left: 8px;



    transition: .3s;



}







.meg-menu-box ul.meg-page-links li a{



    float: left;



    width: 100%;



    padding: 8px 0 8px 0;



    color: #009090;



    border-bottom: 1px dashed #13E4E4;



    transition: .3s;



}















.meg-menu-box ul.contact-menu-address{



float: left;



    width: 100%;



    padding: 25px 15px 0 15px;



}







.meg-menu-box ul.contact-menu-address li{



    padding-left: 45px;



    position: relative;



    float: left;



    padding-bottom: 10px;







    padding-right: 20px;



}







.meg-menu-box ul.contact-menu-address li:last-child{



  padding-bottom: 0px;



}







.meg-menu-box ul.contact-menu-address li i{



position: absolute;



    left: 0px;



    font-size: 21px;



    height: 30px;



    width: 30px;

	    padding-top: 5px;



    text-align: center;



    line-height: 30px;



    background: #009818;



    color: #fff;



}







.meg-menu-box ul.contact-menu-address li span{







}







.meg-menu-box ul.contact-menu-address li a {



      color: #242528;



}







.home_gmap3 {



    width: 100%;



    z-index: 99;



}







.meg-menu-box.contact-menu-box{



  z-index: 999



}







.map-menu-box.meg-menu-box {



  padding: 0px;



}











.menu-items li{



    width: 100%;

    font-size: 13px;

    float: left;



    padding-left: 26px;



    position: relative;



    padding-bottom: 10px;



    margin-bottom: 2px;



}







.menu-items li:after{



    content: "\f218";



    font-family: "Ionicons";



    font-size: 13px;



    left: 0px;



    top: 2px;



    position: absolute;



    color: #009818;



    transform:rotate(0deg);



    transition:.3s;



}







.menu-items li:hover:after{



  transform:rotate(45deg);



  transition:.3s;



}







.mega-dropdown-menu .menu-items li a{



  width: 100%;



  float: left;



  display: block;



  color: #47484C;



  padding: 0px 0px;







}







.mega-dropdown-menu .menu-items li:before {



content: '';



    width: 0;



    height: 100%;



    background: rgba(0, 0, 0, 0.04);



    display: block;



    -webkit-transition: all 300ms ease-in-out 0s;



    transition: all 300ms ease-in-out 0s;



    position: absolute;




    left: -5px;



    top: -5px;



}







.mega-dropdown-menu .menu-items li:hover:before {



    width: 100%;



}







.menu-items-utility li{



    width: 100%;



    float: left;



    padding-left: 30px;



    position: relative;



    padding-bottom: 0px;



    margin-bottom: 2px;



    position: relative;



}











.menu-items-utility li a{







}







.menu-items-utility li a i{



    position: absolute;



    left: -18px;



    top: 12px;



    color: #0EC0C0;



}







.mega-dropdown-menu .menu-items-utility li:hover:before {



    width: 100%;



}



.mega-dropdown-menu .menu-items-utility li:before {



    content: '';



    width: 0;



    height: 100%;



    background: rgba(0, 0, 0, 0.04);



    display: block;



    -webkit-transition: all 300ms ease-in-out 0s;



    transition: all 300ms ease-in-out 0s;



    position: absolute;



    left: 0px;



    top: 0px;



}







.short-code-menu-back{



  /*background: #fff url("../images/para4.png") no-repeat;*/



  background-size: cover;



}











.feature-dropdown .menu-items{



  padding-top: 10px;



}











/*li.menu-item-has-mega-menu {



    position: static!important;



}







.dropdown-submenu .mega-menu {



    left: 0;



    margin-top: -6px;



    margin-left: -1px;



    border-radius: 0 0px 0px 0px;



}







.dropdown-submenu .mega-menu {



    opacity: 0;



    visibility: hidden;



    overflow: hidden;



    position: absolute;



    background: #fff;



    border-top: 5px solid #0DC0C0;



    z-index: 9;



    box-shadow: 0px 1px 7px rgba(129,129,129,.1);



    -webkit-transition-property: opacity, visibility, margin;



    transition-property: opacity, visibility, margin;



    -webkit-transition-timing-function: ease-in-out;



    transition-timing-function: ease-in-out;



    -webkit-transition-duration: .2s;



    transition-duration: .2s;



    margin-top: 0px;



    margin-left: -100px;



}











.dropdown-submenu:hover .mega-menu {







}



.dropdown-submenu:hover .mega-menu {



    display: block;



    opacity: 1;



    visibility: visible;



    margin-top: 0;



    margin-left: 0px;



}







.mega-menu{



  position: absolute!important;



    left: 0;



    right: 0;



    width: 100% !important;



}







.mega-menu ul.mega-menu-row {



    position: static;



    float: none;



        background: #fff;



            width: 100%!important;



                width: 100%;



    display: table;



    table-layout: fixed;



    padding: 0;



    transition: all .2s ease-in-out;



        z-index: 99999;



}







.mega-menu .menu-item-mega {



    float: none;



    color: #fff;



    font-size: 13px;



    line-height: 20px;



        display: table-cell;



    width: 1px;



        padding: 20px 0;



            position: relative;



}















.mega-menu .menu-item-mega .inner-submenu{



    background: #fff;



        visibility: visible;



    margin-top: 0;



    border-top: 0;



    transition: all .2s ease-in-out;



}







.mega-menu .menu-item-mega .inner-submenu li{



        float: none;



    color: #fff;



    font-size: 13px;



    line-height: 20px;



        width: 100%;



    padding: 0;



    position: relative;



        border: 0;



    display: block;



    height: auto;



        text-align: left;



}











.mega-menu .menu-item-mega .inner-submenu li a{



color: #4d4d4d;



    font-size: 13px;



        border-top: none;



    width: 100%;



    padding-top: 8px;



    padding-bottom: 8px;



    line-height: 20px;



    padding-left: 30px;



        display: block;



        transition:.5s;



        border-bottom: 1px solid #F7F7F7;







}







.mega-menu .menu-item-mega .inner-submenu li a:hover{



    transition: .5s;



    background: rgb(247, 247, 247);



}







.mega-menu .menu-item-mega .mega-content img{



  width: 150px;



}







.mega-menu .menu-item-mega .Sub-mega-title{



    color: #414042;



    font-size: 16px;



    line-height: 20px;



    margin-bottom: 25px;



    padding: 0 30px;



    position: relative;



    width: 100%;



    display: table;



    text-align: center;







}







.mega-menu .menu-item-mega:after {



    position: absolute;



    right: 0px;



    content: '';



    width: 1px;



    border-right: 1px dashed #EFEFEF;



    height: 100%;



    top: 0%;



  }







  .mega-menu .menu-item-mega:last-child:after{



  display: none;



}







.mega-menu .menu-item-mega:first-child .Sub-mega-title{



  visibility: hidden;



}







.navbar-default .navbar-nav .mega-menu  li > a:hover:before{display: none;}











.mega-menu .menu-item-mega .Sub-mega-title:after{



    position: absolute;



    content: '';



    width: 80%;



    left: 50%;



    height: 1px;



    margin-left: -40%;



    border-bottom: 1px solid #0DC0C0;



    bottom: -15px;



}







.mega-menu .menu-item-mega .Sub-mega-title:before{



position: absolute;



    content: "\f217";



    font-family: "Ionicons";



    bottom: -24px;



    color: #0DC0C0;



    text-align: center;



    width: 30px;



    left: 50%;



    margin-left: -15px;



    background-color: #fff;



    z-index: 9;



    text-align: center;







}*/







/*Side Menu*/







.menu-logo img{



  display: table;



  margin: 0 auto;



}







.menu-logo{



    margin-top: 10px;



    margin-bottom: 25px;



    padding-top: 25px;



    border-top: 1px dashed #575A67;



}







.side-men-buttons{



margin: 40px 0 10px 0;



    text-align: center;



    border-bottom: 1px dashed #575A67;



    padding-bottom: 31px;







}







.side-men-buttons .men-but{



    display: inline-block;



    padding: 5px 25px;



    border: 1px solid #0DC0C0;



    border-radius: 4px;



    margin-right: 25px;



    color: #fff;



    transition:.5s;



}







.side-men-buttons .men-but:hover{



  transition:.5s;



  background:#009c9b; 



  color: #fff;



}







.side-men-buttons .men-but:last-child{



  margin-right: 0px;



}







.menu-wrap .doc-social-wrap, .cbp-spmenu .doc-social-wrap{



      position: absolute;



    right: 20px;



    top: 16px;



        width: 200px;



}







.menu-wrap nav.menu, .cbp-spmenu nav.menu{overflow-y: auto; position: initial !important;}







.menu-wrap .doc-social li a, .cbp-spmenu .doc-social li a {



    color: #ffffff;



    font-size: 14px;



    padding: 9px 10px;



    transition: .3s;



    display: block;



}







.menu-wrap .doc-social li, .cbp-spmenu .doc-social li {



    display: inline-block;



}











.menu-wrap .doc-social-wrap > i.share-social, .cbp-spmenu .doc-social-wrap > i.share-social{



    font-size: 24px;



    float: right;



    color: #fff;



    padding: 2px 10px 2px 10px;



    background: rgba(255, 255, 255, 0);



    cursor: pointer;



    z-index: 9;



}







.side-menu-txt{



  text-align: center;



  position: relative;



}







.side-menu-txt i.back-icon{



    position: absolute;



    font-size: 76px;



    color: #30323B;



    top: 5px;



    margin: 0px;



    left: 50%;



    margin-left: -38px;



    z-index: 1;







}







.side-menu-txt i{



    color: #fff;



    font-size: 35px;



    margin: 25px 0;



    z-index: 2;



    position: relative;



}







.side-menu-txt p{



  color: #fff;



  font-size: 15px;

  text-align: justify;



  line-height: 25px;



}







.side-men-gal{



  margin-top:25px; 



}







.side-men-gal li{



    display: inline-block;



        width: 43%;



    margin-left: 2%;



    margin-right: 2%;



    margin-bottom: 15px;



}



.side-men-gal li img{



  border: 3px solid #009c9b;



}







.side-men-title h3 {



    color: #009818;



    text-align: center;



    margin: 25px 15px 35px 15px;



}







.side-men-cat{



    margin-bottom: 25px;



}







.side-men-cat a{



  padding: 5px 10px;



  border: 1px solid #009818;



  color: #fff;



  display: inline-block;



    width: auto;



    margin-right: 0px;



    margin-bottom: 5px;



}







.side-men-cat a:hover{



  transition:.5s;



  background:#009818; 



  color: #fff;



}







.column-cls{



  margin-top: 40px; 



  margin-bottom: 40px;



}







.b-author {



    font-weight: 700;



    float: left;



    width: 100%;



    text-align: left;



    padding-right: 15px;



    padding-top: 5px;



}







.caps-two {



    display: block;



    font-size: 23px;



    text-align: center;



    background-color: transparent;



    float: left;



    border: 1px solid #0EC0C0;



    margin: 7px 15px 0 0;



    border-bottom: 3px solid;



    color: #0EC0C0;



    padding: 18px 19px;



}







.caps-three {



    display: block;



    font-size: 26px;



    font-weight: 600;



    text-align: center;



    background-color: transparent;



    float: left;



    margin: 7px 15px 0 0;



    color: #0EC0C0;



    padding: 6px 5px;



}







.sc-heading-box{



  border: 1px solid #0EC0C0;



  padding: 30px;



  margin-bottom: 30px;



  transition:.5s;



}







.sc-heading-box:hover{



  transition:.5s;



  border: 1px dashed #0EC0C0;



}







.all-bold h1, .all-bold h2, .all-bold h3, .all-bold h4, .all-bold h5, .all-bold h6 {



    font-weight: 700;



}







.typo-headings{



  margin-top: 25px;



}







.highlight-urgent {



    color: #fff;



    background: #e2492f;



}



.highlight-urgent, .highlight-important, .highlight-notice {



    padding: 1px 5px;



}



.highlight-important {



    color: #fff;



    background: #2f2f2f;



}



.highlight-notice {



    color: #2f2f2f;



    background: #fbffa3;



}











ul.check-list-1 li:before {



    font-size: 13px;



    content: '\f00C';



}







ul.check-list-2 li:before {



    font-size: 13px;



    content: '\f058';



}







ul.check-list-3 li:before {



    font-size: 13px;



    content: '\f14a';



}







ul.dot-circle-list li:before {



    font-size: 13px;



    content: '\f192';



}







ul.med-list-1 li:before {



    font-size: 13px;



    content: "\f0fa";



}







ul.med-list-2 li:before {



    font-size: 13px;



    content: "\f0f0";



}







ul.med-list-3 li:before {



    font-size: 13px;



    content: "\f0fd";



}







ul.med-list-4 li:before {



    font-size: 13px;



    content: "\f0f1";



}







.check-list-disc li{



  list-style-type: disc;



}







.check-list-num{



  margin: 0px;



  padding: 0px;



}







.check-list-circle li{



  list-style-type: circle;



}







.check-list-square li{



  list-style-type: square;



}







.check-list-num li{



  list-style-type: decimal;



}







ul.check-list-1 li:before, ul.check-list-2 li:before, ul.check-list-3 li:before, ul.chevron-list-1 li:before, ul.chevron-list-2 li:before, ul.dot-circle-list li:before, ul.med-list-1 li:before, ul.med-list-2 li:before, ul.med-list-3 li:before, ul.med-list-4 li:before {



    display: inline-block;



    width: 40px;



    margin-left: -40px;



    text-align: center;

	color:#009818;



    line-height: inherit;



    font-family: FontAwesome;



}







.list-wrap{



  margin: 40px 0;



}







.video-wrap {



    margin-bottom: 50px;



    margin-top: 80px;



}







.fluid-width-video-wrapper {



    width: 100%;



    position: relative;



    padding: 0;



}







.fluid-width-video-wrapper iframe {



    padding: 0 0px;



    border-width: 0px;



}







.audio-wrap{



  margin-top: 80px;



  margin-bottom: 40px;



}







.audio-wrap iframe{



  min-height: 150px;



  height: 150px;



}







.sc-table-wrap{



  margin: 50px 0 0 0;



}











.modal {



    z-index: 99999999;



}











/*Media Quries*/







@media (max-width: 1200px){







  /*Banner*/







  .demo-2 .sl-slider-wrapper {



    width: 100%;



    height: 500px;



    overflow: hidden;



    position: relative;



}







  .ban-cotent {



    padding: 50px 0 10px 0;



    max-width: 980px;



  }







  .right-img.img-inn1 {



    margin-top: 63px;



}



.ban1-left {



    float: left;



    width: 43%;



    padding-top: 29px;



}







.right-img {



    float: right;



    width: 53%;



}







.ban2-left {



    float: left;



    width: 43%;



    padding-top: 85px;



}







.ban-cotent .ban1-txt1 {



    color: #fff;



    white-space: nowrap;



    font-size: 28px;



  }







  .ban-cotent .ban2-txt2 {



    padding: 10px 0px 25px 0;



    font-size: 42px;



  }



	



	/*Header*/



	.navbar-default .navbar-nav > li > a{padding: 23px 9px;}



	.top-info-appoint a {padding: 0px 0px;}



	.top-info-contact {margin-left: 0px;}



  /*Call to action*/







  .mcare-caction2-wrap img {margin-top: 66px;}



  /*Meet the doc*/  







.meet-doc-box {margin-bottom: 30px;}







/*testimonial*/



.testi-meta{  padding: 50px 50px 0 50px;}



.mcare-testimonial-wrap .owl-carousel2 {background-size: 100%;}







/*single-post*/



.aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li a, .aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li.active a {



    font-size: 14px;



    padding: 10px 5px 10px 33px;



}



.aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li i.mcare-tab-icon {



    position: absolute;



    left: 9px;



  }







  /*blog*/



  .col3-page .look2 .doc-social li a {



    color: #0dc0c0;



    font-size: 14px;



    padding: 9px 4px;



    transition: .3s;



    display: block;



}



.col3-page .look2 .news-author .comments {



    color: #0DC0C0;



    font-size: 12px;



    float: right;



    top: 11px;



    position: relative;



}



.col3-page .look2 .news-author .comments i {



    margin-right: 6px;



    font-size: 14px;



    top: 1px;



    position: relative;



}



/*doc filter*/



.doctors-page2 .four-grid{



    width: 33.3333%



  }







  /*services2*/



  .about2-meeteam-social-para .about2-meeteam-social li a {



    padding: 0px 0px;



    border-right: 0px solid #EEE;



    margin: 14px 0;



    background: #fff;



    color: #0DC0C0;



    border-radius: 50%;



    height: 35px;



    width: 35px;



    line-height: 35px;



    text-align: center;



    margin-right: 10px;



    -webkit-transform: scale(1.2);



    transform: scale(1.2);



    -webkit-transition: opacity 0.35s, -webkit-transform 0.5s;



    transition: opacity 0.35s, transform 0.5s;



    opacity: 0;



}











}







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



.meet-doc-social li a {padding: 9px 12px;margin-right: 5px;}



}







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

	

	h2.mcare-h2 {
    font-size: 45px;
    margin-top: 30px;
   
}

.text-content {
    font-size: 30px;
  
   
   
}

.mcare-aboutus-content p {
  
    font-size: 30px;
  
}
.mcare-inner-header h1 {
    font-size: 40px;
}

b, strong {
   
    font-size: 25px;
}

h2, .h2 {
    font-size: 35px ! important;
}




ul.med-list-1 li:before {
    font-size: 25px;
    content: "\f0fa";
}

.side-menu i {
   
    font-size: 55px;
    /* margin-left: -80px; */
    color: #fff;
    background: #009818;
    text-align: center;
    line-height: 40px;
    height: 85px;
    padding-top: 15px;
    width: 85px;
    display: block;
    border-radius: 50%;
}

.testimonial-inner p {
   
    font-size: 25px;
    padding: 0px 60px 0 60px;
    line-height: 1.5em;
   
}
.testi-meta .testi-author {
  
    font-size: 25px;
   
}
.testi-meta .testi-desig {
  
    font-size: 25px;
   
}
.main-footer h4 {
   
    font-size: 30px;
    
}
.top-info-email, .top-info-contact {
   
    font-size: 18px;
  
}

.top-info-email a {
  
    font-size: 18px;
    
}

.logo{text-align:center;}
.top-info-contact {
    font-size: 25px! important;
    margin-top: 5px! important;
    text-align: left;
}
.top-info-email {
    display: none ! important;
    text-align: right;
}
.ion-android-call:before {
    content: "\f2d2";
    font-size: 25px;
}
.logo img {
    width: 350px;
    text-align: center;
    margin-left: 0px ! important;
    display: inline;
}
.sub-footer p {
    font-size: 15px;
   
    text-align: initial;
}
.main-footer p {
   text-align: initial;
    font-size: 19px;
}

.morph-button-fixed, .morph-button-fixed .morph-content {
    width: 250px;
    height: 40px;
    font-size: 18px ! important;
}
.meet-doc-box h4 {
    font-size: 30px;
    padding-top: 12px;
    position: relative;
    margin-bottom: 20px;
}

.meet-doc-box span.doc-role {
  
    font-size: 20px;
   
}

	.social-wrap-head{display:none  !important;}



	 .navbar-header {



        float: none;



    }



    .navbar-left,.navbar-right {



        float: none !important;



    }



    .navbar-toggle {



        display: block;



    }



    .navbar-collapse {



        border-top: 1px solid transparent;



        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);



    }



    .navbar-fixed-top {



		top: 0;



		border-width: 0 0 1px;



	}



    .navbar-collapse.collapse {



        display: none!important;



    }



    .navbar-nav {



        float: none!important;



		margin-top: 7.5px;



	}



	.navbar-nav>li {




        float: none;



    }



    .navbar-nav>li>a {



        padding-top: 10px;



        padding-bottom: 10px;



    }



    .collapse.in{



  		display:block !important;



	}







}







@media (min-width: 991px){



	.show-in-small{



		display: none;



	}



}







@media (max-width: 991px){







/*Banner*/







.demo-2 .sl-slider-wrapper {



    width: 100%;



    height: 450px;



    overflow: hidden;



    position: relative;



}







.ban-cotent {



    padding: 50px 0 10px 0;



    max-width: 750px;



  }











    .right-img.img-inn1 {



    margin-top: 104px;



}







.right-img {



    float: right;



    width: 53%;



}







.ban-cotent .ban1-txt1 {



    color: #fff;



    white-space: nowrap;



    font-size: 24px;



    font-weight: 400;



    text-transform: uppercase;



    display: inline-block;



    padding-bottom: 5px;



}







.ban-cotent .ban1-txt2 {



    padding: 5px 0px 10px 0;



    font-size: 28px;



    color: #fff;



    font-weight: 600;



    text-transform: uppercase;



    line-height: 40px;



    display: inline-block;



}







.ban-cotent .ban1-txt3 {



    padding: 5px 0px 20px 0;



    font-size: 14px;



    color: #fff;



    font-weight: 400;



    line-height: 25px;



    text-transform: uppercase;



}







.ban-cotent .ban1-contact {



    margin-bottom: 8px;



    padding: 10px 30px 25px 85px;



    color: #fff;



    background: rgba(255, 255, 255, 0.49) url("../images/ban-call1.png") no-repeat 21px 29px;



    border-radius: 23px;



    font-size: 25px;



    font-weight: 400;



    line-height: 22px;



    word-spacing: 1px;



    background-size: 55px;



    font-style: italic;



    display: inline-block;



    margin-top: 25px;



    background-size: 40px;



}















.ban-cotent .ban1-txt1 {



    color: #fff;



    white-space: nowrap;



    font-size: 23px;



  }







  .ban-cotent .ban2-txt2 {



    padding: 10px 0px 25px 0;



    font-size: 33px;



}



.ban-cotent .ban2-contact {



    margin-bottom: 8px;



    display: inline-block;



    margin-top: 10px;



}



.ban-cotent .ban1-txt1 {



    color: #fff;



    white-space: nowrap;



    font-size: 18px;



  }







	/*Header*/



	.mcare-topbar-info{



		display: block;



	}



	#flip{



		display: block;



	}



	.hide-in-small{



		display: none;



	}



	.show-in-small{



		display: block;



	}



	.navbar-toggle {



	  position: relative;



	  float: right;



	  padding: 9px 10px;



	  margin-top: 29px;



	  margin-bottom: 28px;



	  margin-right: 75px;



	  background-color: transparent;



	  background-image: none;



	  border: 1px solid transparent;



	  border-radius: 4px;



	  z-index: 99;



    display: none;



	}



	.side-menu{



		position: absolute;



	  display: inline-block;



	  right: 0px;



	  top: 0px;



	  z-index: 999;



	}







  .logo img {



    max-width: 100%;



    padding: 9px 0;



    z-index: 9999;



    position: relative;



    margin-left: 50px;



}



.pic-3d {

    margin-bottom: 40px;

}





	/*Top Info bar*/



	.top-info-contact{line-height: 40px; font-size:15px; color: #000;}



	.top-info-email, .top-info-contact {padding: 13px 20px; line-height: 40px; font-size:15px; border: none; color: #fff;}



	.top-info-email a{color: #fff; font-size:15px; margin-right:15px;}

	div#preloader{ display:none;}



	.top-info-email a:hover{color: #15FFFF; display:none;}

	

	div#preloader{ display:none;}



	.head-social-icon{color: #fff; float: right; display:none;}



	.morph-button-modal-1 > button {  border: none;color: #fff;background: rgba(0, 0, 0, 0.19);box-shadow: none;line-height: 28px; height: 28px; margin-top:5px;}



	.top-info-icon{color: #fff;}







	button .top-info-icon{line-height: 24px;}



	.top-info-email, .top-info-contact{  margin-left: 0px;width: 100%;padding: 0px;display: block;line-height: 30px; }



	.top-info-email{text-align: right;}



	.top-info-contact{text-align: left;}



	.top-info-appoint {text-align: left;float: left !important;}







	/*Iconbox 1*/



	.first-info-ibox .mcare-main-title{font-size: 28px}



	.first-info-ibox {padding-bottom: 40px;}



	.mcare-text-ibox1 {padding-bottom: 50px;}



	.flip-box-wrap{padding-bottom: 30px;}



	.mcare-text-ibox1 h3 {



  font-size: 20px;



  color: #46494c;



  margin: 0px 0 20px 0;



  line-height: 1.5em;



  padding: 4px 0 10px 0;



  border-bottom: 1px solid #0dc0c0;



  padding-left: 0px;



  position: relative;



  border-radius: 0 0 0 0px;



  font-weight: 400;



}



.mcare-text-ibox1 h3 i {



  height: 60px;



  width: 60px;



  background: #0dc0c0;



  color: #fff;



  font-size: 30px;



  line-height: 50px;



  text-align: center;



  position: relative;



  top: 0;



  left: 0px;



  border-radius: 15px 15px 15px 15px;



  display: table;



  display: table;



  margin-bottom: 5px;



}



.mcare-text-ibox1 h3 i:before {



  font-size: 36px;



  margin: 0px;



  height: 60px;



  width: 60px;



  line-height: 60px;



  text-align: center;



}







/*Call to action*/







  .caction2-text{text-align: center;}



  .caction2-inner{text-align: center;}



  .caction2-inner{padding-bottom: 70px;}



  .mcare-caction2-wrap img{margin: 0 auto;}







/*Meet the doc*/  







.meet-doc-box {margin-bottom: 30px;}







/*Counter*/







.counter-box {



  margin-bottom: 50px;



}



.counter-text {



  padding-left: 5%;



  padding-top: 50px;



  padding-bottom: 50px;



  min-height: inherit;



}



.counter-text h4 {



  margin-top: 0px;



}



/*Footer*/



.footer-box{



  margin-bottom: 50px;



}







/*About 2*/







.about2-meeteam-img-wrap {



    display: block;



    position: relative;



    float: left;



    margin-bottom: 20px;



    overflow: hidden;



    height: 155px;



}



.about2-meet-team-wrap .about2-meeteam-box img {



    float: left;



    width: 120px;



}



.about2-meeteam-meta {



    position: relative;



    padding-left: 136px;



    padding-top: 10px;



}



.about2-meeteam-social li a {



    font-size: 13px;



    padding: 10px 5px;



    display: inline-block;



    border-right: 1px solid #EEE;



    color: #fff;



    position: relative;



    z-index: 999;



}



.about2-meeteam-social-para .about2-meeteam-social li a {



    padding: 0px 0px;



    border-right: 0px solid #EEE;



    margin: 14px 0;



    background: #fff;



    color: #0DC0C0;



    border-radius: 50%;



    height: 37px;



    width: 37px;



    line-height: 37px;



    text-align: center;



    margin-right: 10px;



    -webkit-transform: scale(1.2);



    transform: scale(1.2);



    -webkit-transition: opacity 0.35s, -webkit-transform 0.5s;



    transition: opacity 0.35s, transform 0.5s;



    opacity: 0;



}



.aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li a, .aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li.active a {



    color: #46494c;



    font-size: 13px;



    padding: 11px 5px 11px 30px;



    border: none;



    transition: .5s;



}



.aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li i.mcare-tab-icon {



    position: absolute;



    left: 9px;



  }











  /*single post*/







.mcare-sidebar .post-contents {



    padding: 0;



    padding-left: 70px;



    text-align: left;



}



  .mcare-sidebar .aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li a, .mcare-sidebar .aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li.active a {



    color: #46494c;



    font-size: 11px;



    padding: 13px 5px 11px 25px;



    border: none;



    transition: .5s;



}







.mcare-sidebar .aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li i.mcare-tab-icon {



    position: absolute;



    left: 5px;



}



.mcare-sidebar .post-image-wrap, .single-post-author .post-image-wrap {



    width: 55px;



    height: 55px;



  }



  .post-Catagories .ser-listing li span {



    padding: 10px 5px;



  }



.aboutus-info-inner .accordion-caret a:not(.collapsed):before, .aboutus-info-inner .accordion-caret a.collapsed:before {



  left: 88%;



}



.aboutus-info-inner .panel-title > a{



      padding-right: 26px;



}



.single-post-comments .single-post-author.comment-reply {



    padding-left: 15%;



    position: relative;



    border-left: 0px solid #e5e5e5;



}



.col3-page .look2 .foot-meta .readmore a {



    padding: 10px 5px 9px 5px;



    display: block;



    transition: .5s;



    z-index: 1;



    color: #0dc0c0;



    width: 90px;



    position: absolute;



    top: -1px;



}



.col3-page .look2 .foot-meta .readmore a:hover {



    color: #fff;



    border-color: #37474f;



    padding: 10px 5px 9px 5px;



    transition: .5s;



}



.col3-page .look2 .doc-social {



    list-style-type: none;



    text-align: right;



    background: #fff;



    z-index: 999;



    position: relative;



}







/*single doc*/







.sidebar-social-holder .meet-doc-social li a {



    color: #606060;



    padding: 9px 7px;



    display: inline-block;



    border: 1px solid #e0e0e0;



    border-radius: 6px;



    margin-right: 5px;



}











  .sidebar-social-holder .meet-doc-social li a:after {



    padding: 11px 10px 11px 10px;



  }



.sidebar-social-holder .meet-doc-social li:nth-child(1) a:after {



    padding: 11px 12px 11px 11px;



}



.sidebar-social-holder .meet-doc-social li:nth-child(3) a:after {



    content: "\f0e1";



    background: #03669b;



    padding: 11px 8px 11px 9px;



}



.sidebar-social-holder .meet-doc-social li a:after {



    padding: 11px 8px 11px 8px;



}







.sidebar-social-holder .meet-doc-social li:nth-child(5) a:after {



    content: "\f231";



    background: #d2482c;



    padding: 11px 10px 11px 10px;



}







.sidebar-social-holder .meet-doc-social li:nth-child(4) a:after {



    padding: 11px 6px 11px 5px;



}



.mcare-button {



    padding: 16px 10px;



    font-size: 14px;



    color: #fff;



    border-radius: 6px;



    display: inline-block;



}



.mcare-singledoc .button3 {



    text-align: right;



  }







/*doctors filter page*/







  .doctors-page .three-grid, .doctors-page2 .four-grid, .gallery-filter .three-grid{



    width: 50%



  }















  /*services2*/



  .services2-page .mcare-tab-content .about2-meeteam-box img {



    float: none;




    width: 105px;



    margin: 0 auto;



    display: table;



}







.mcare-tab-content .padding-spacer-left {



    padding-left: 0px;



}







/*gal 1*/







figure.effect-bubba h2 {



    padding-top: 14%;



    font-size: 25px;



}



figure.effect-bubba p {



    padding: 10px 1.5em;



    font-size: 15px;



}



figure.effect-bubba p i {



    font-size: 20px;



    margin-top: 10px;



}



/*contact1*/



.schedual-box .schedual-time {



    display: block;



    float: right;



    height: 100%;



    text-align: center;



    color: #fff;



    padding: 8px 0 8px 7px;



    line-height: 1.8em;



    font-size: 20px;



    border-left: 1px dashed;



    position: relative;



}



.schedual-box h4 {



    color: #fff;



    padding-left: 0px;



    line-height: 1.4em;



    display: inline-block;



    float: left;



    font-size: 35px;



}



.schedual-box h4 span {

    font-size: 25px;

}



.schedual-box i {



    color: #fff;



    display: inline-block;



    float: left;



    padding: 11px 14px 11px 0px;



}



.schedual-box i:before {



    margin-left: 0px;



    font-size: 25px;



}







/*contact 3*/







#contactForm .control-odd {



    padding-right: 0px;



}



#contactForm .control-even {



    padding-left: 0px;



}



.contact3-addbox {



    margin-bottom: 35px;



    padding: 0 0 0 60px;



    position: relative;



}



.contact3-addbox i {



    font-size: 45px;







  }



  .contact3-addbox .text-content {



    font-size: 13px;



    color: #979797;



    line-height: 1.6em;



}



.Contact3-address-inner2 .contact3-addbox i {



    font-size: 55px;



    color: rgba(255, 255, 255, 0.22);



    position: absolute;



    left: 0px;



    top: -20px;



  }











  .show-menu .home::before {



    opacity: 1;



    -webkit-transition: opacity 0.8s;



    transition: opacity 0.8s;



    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);



    transition-timing-function: cubic-bezier(0.7,0,0.3,1);



    -webkit-transform: translate3d(0,0,0);



    transform: translate3d(0,0,0);



}



.home::before {



    position: absolute;



    top: 0;



    left: 0;



    z-index: 10;



    width: 100%;



    height: 100%;



    background: rgba(0,0,0,0.3);



    content: '';



    opacity: 0;



    -webkit-transform: translate3d(100%,0,0);



    transform: translate3d(100%,0,0);



    -webkit-transition: opacity 0.4s, -webkit-transform 0s 0.4s;



    transition: opacity 0.4s, transform 0s 0.4s;



    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);



    transition-timing-function: cubic-bezier(0.7,0,0.3,1);



}















/*responsive nav*/



.nav > li > a i {



    width: auto;



    font-size: 21px;



    padding-bottom: 4px;



    color: #9a9a9a;



    display: inline-block;



    margin-right: 15px;



    position: relative;



    top: 3px;



}



.navbar-default .navbar-nav > li > a {



    padding: 7px 15px;



    text-align: left;



    border-bottom: 1px dashed #0EC0C0;



}



.navbar-default .navbar-nav > .active:after, .navbar-default .navbar-nav > .active:hover:after, .navbar-default .navbar-nav > .active:focus:after{



  display: none;



}







.navbar-nav {



    margin-right: 0px;



}



.navbar-nav li {



    float: left;



    margin-right: 1px;



    width: 100%;



}



.navbar-nav .open .dropdown-menu {



    position: static;



    float: none;



    width: auto;



    margin-top: 0;



    background-color: transparent;



    border: 0;



    -webkit-box-shadow: none;



    box-shadow: none;







    background: #3f4142 url(../images/li-li-bottom.html) repeat-x top;



    border: 0;



    box-shadow: none;



    padding-bottom: 0px;



    margin-top: 0px !important;



}







.res-men-col{display: block;}







/*tool tip*/







.tooltip-box-content{



  width: 300px;



}







.tooltip-box-content{



  margin-left: -147px;



}







.tooltip-content {



  position: absolute;



  z-index: 9999;



  width: 300px;



  left: 50%;



  margin: 0 0 20px -140px;



}











}







@media (min-width: 768px){



  .navbar-right .dropdown-menu {



    right: 0;



    left: 0px;



}



}







@media (max-width: 767px){











  /*Banner*/







.demo-2 .sl-slider-wrapper {



    width: 100%;



    height: 495px;



    overflow: hidden;



    position: relative;



}







.ban-cotent {



    padding: 0px 0 10px 0;



    max-width: 285px;



  }











.right-img.img-inn1 {



    margin-top: 7px;



}







.right-img {



    float: right;



    width: 100%;



}







.ban1-left {



    float: left;



    width: 100%;



    padding-top: 25px;



}







.ban-cotent .ban1-txt1 {



    color: #fff;



    white-space: nowrap;



    font-size: 21px;



    font-weight: 400;



    text-transform: uppercase;



    display: inline-block;



    padding-bottom: 5px;



}







.ban-cotent .ban1-txt2 {



padding: 5px 0px 10px 0;



    font-size: 23px;



    color: #fff;



    font-weight: 600;



    text-transform: uppercase;



    line-height: 30px;



    display: inline-block;



}



	



  .ban-cotent .ban1-txt3 {



    padding: 5px 0px 20px 0;



    font-size: 13px;



    color: #fff;



    font-weight: 400;



    line-height: 22px;



    text-transform: uppercase;



}







.ban-cotent .ban1-contact {



    margin-bottom: 8px;



    padding: 5px 30px 15px 85px;



    color: #fff;



    background: rgba(255, 255, 255, 0.49) url("../images/ban-call1.png") no-repeat 25px 16px;



    border-radius: 23px;



    font-size: 18px;



    font-weight: 400;



    line-height: 13px;



    word-spacing: 1px;



    background-size: 55px;



    font-style: italic;



    display: inline-block;



    margin-top: 17px;



    background-size: 28px;



}







.nav-arrows span {



    position: absolute;



    z-index: 1;



    top: 50%;



    width: 25px;



    height: 25px;



  }







.ban2-left {



    float: left;



    width: 100%;



    padding-top: 25px;



}







  .ban-cotent .ban2-txt2 {



    padding: 5px 0px 10px 0;



    font-size: 27px;



    line-height: 30px;



}







.ban-cotent .ban2-contact {



    margin-bottom: 20px;



    display: inline-block;



    margin-top: 10px;



}







.right-img.img-inn2 img{



    width: 70%;



    margin: 0 auto;



    display: table;



    float: none;



}







	/*Header*/







  .menu-wrap {



    position: absolute;



    z-index: 1001;



    width: 305px;



  }







  .cbp-spmenu{



   width: 305px;



  }



  .side-men-buttons .men-but {



    display: inline-block;



    padding: 5px 15px;



  }



	.navbar{



		padding: 0 15px;



	}



	.top-info-email{text-align: center;}



	.top-info-contact{text-align: center;}



	.top-info-appoint {text-align: left;float: none !important;margin: 0 auto 10px auto;}



	#panel-top ul.social-top-info{display: table;margin: auto;}



	#panel-top ul.social-top-info li{display: inline;}







	/*Iconbox 1*/



  .flip-box-wrap {padding-bottom: 40px;padding-left: 20px;padding-right: 20px;}



	.pic-3d{margin-bottom: 40px;}



	



  /*Call to action*/







  .caction2-text{text-align: center;}



  .caction2-inner{text-align: center;}



  .caction2-inner{padding-bottom: 70px;}



  .mcare-caction2-wrap img{margin: 0 auto;}



  .caction1-text em {font-size: 16px;font-style: normal;line-height: 35px !important;display: block; top: 25px; position: relative;}



  .caction1-text{line-height: 1.2em;    font-size: 30px;}



  .caction1-inner {



    padding-bottom: 70px;



}







 .home .ss-style-triangles::after {



    bottom: -45px;



  }







  .home .mcare-caction1-wrap{



    margin-top: 15px;



  }







  /*News*/







  .mcare-news-box{



    margin-bottom: 60px;



  }







  .home .mcare-news-box{



    margin-bottom: 0px;



  }











  /*testi*/



  .testi-meta {padding: 50px 15px 0 15px;margin-bottom: 30px;}



  .testi-meta .testi-author{padding-left: 15px;}



  .testi-meta .testi-desig{padding-right: 15px;}



  .mcare-testimonial-wrap .owl-carousel2{background-size: 100%;}



  .owl-carousel .owl-controls .owl-nav{display: none;}







  /*Footer*/



  .foot-social {text-align: center;}



  .sub-footer p {margin-bottom: 15px;text-align: center;}



.foot-social li a {padding: 0 10px;}







  /*home*/







  section.mcare-text-ibox1-wrap {



    padding-top: 45px;



    padding-bottom: 0px;



}







.mcare-text-ibox1 {



    padding-bottom: 30px;



}







.video_section .mcare-departments{



  margin-bottom: 60px;



  padding-left: 15px;



}







.mcare-sid-cac {



  padding-left: 15px;



}







.home .full-conter-wrap .counter-inner {



    padding-top: 83px;



    padding-bottom: 30px;



}







.home .mcare-service-box {



  margin-bottom: 30px;



}







.caction-social.try-two .caction-social-icons li span a{



    padding: 40px 5px;



}







.mcare-aboutus-content p {



    padding: 15px 0;



    margin: 0px;



    line-height: 1.6em;



    padding-right: 0px;



}







.ser-listing li i {



    position: absolute;



    left: 11px;



    top: 15px;



}







.content-style-text .ser-listing li {



    position: relative;



    padding: 13px 0px 13px 30px;



    color: #fff;



    line-height: 15px;



}







.ser-listing li span {



    float: right;



    padding: 13px 5px;







  }







  .ser-listing li i:before {



    margin-left: 0px;



    font-size: 15px;



}











  /*New css Responsive Home*/







  .mcare-aboutclinic-tabs ul.mcare-tabs-inner li a, .mcare-aboutclinic-tabs ul.mcare-tabs-inner li.active a {



    font-size: 14px;



    padding: 16px 10px 14px 30px;



}



.mcare-aboutclinic-tabs ul.mcare-tabs-inner li i.mcare-tab-icon {



    left: 10px;



    font-size: 16px;



}



.mcare-aboutclinic-tabs ul.mcare-tabs-inner li:first-child {



    margin-left: 0px;



}







.mcare-home-vid h4 {font-size: 21px;}



.nav-arrows a.nav-arrow-next {



    top: 70%;



        margin-right: 20px;



}



.mcare-home-vid h4 span {



    font-size: 16px;



    padding-top: 20px;



    display: block;



}



.nav-arrows a {



    width: 30px;



    height: 30px;



    border: 8px solid #ddd;




    border: 6px solid rgba(255, 255, 255, 1);



  }



  .mcare-home-vid h4 {



    margin: 100px 0 0 0;



  }







  .mcare-button {



    margin-bottom: 15px;



  }











.aboutus2-tabs .nav > li > a i {



    display: block;



}







.aboutus2-tabs .nav-tabs > li > a {



    border: none;



    margin-right: 20px;



}



.mcare-aboutus2-content h2.mcare-h2{

  font-size: 25px;

}





.inner-pg section.mcare-text-ibox1-wrap.about3-con {



    padding-top: 45px;



    padding-bottom: 0px;



}







.hours-right {



    float: left;



    width: 100%;



    padding-left: 0px;



}







.hours-box-left {



    padding: 0 0px 0px 0px;



}



.hours-box-wrap {



    height: 100%;



    width: 100%;



    float: left;



    margin-bottom: 30px;



    box-sizing: border-box;



}



.hours-box-right {



    padding: 0 0px 0px 0px;



}







.notfound2 .notfound-icon {



    float: left;



    width: 100%;



}







.notfound2 .notfound-text {



    text-align: left;



    position: relative;



    float: left;



    width: 100%;



    padding-left: 0%;



    padding-top: 10%;



}







.padding-spacer-right {



    padding-right: 15px;



}







form .button2 {



    background: none;



    border: 1px solid #fff;



    margin-right: 0px;



}







.schedual-box .schedual-time {



    padding: 8px 0 8px 0px;



    width: 100%;



    text-align: left;



    border-left: 0px dashed;



}







.contact-page .flip-box-wrap {



    padding-bottom: 0px;



  }







.mcare-Contact1-address.contact-page{



  padding-bottom: 15px;



}







.mcare-Contact1-map.contact-page2 {



    margin-bottom: -45px;



    margin-top: 0px;



}







.mcare-Contact1-map.contact-page2 h2 {



    margin-bottom: 60px;



}







.aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li a:after{



      top: 3px;



}







.aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li.active a:after {



      top: 2px;



}











section.mcare-text-ibox2-wrap, .mcare-aboutclinic, .mcare-fullwith-section, .mcare-news-wrap, .mcare-testimonial-wrap, .mcare-aboutus-content, .aboutus-info-wrap, .about-testimonial, .about2-meet-team-wrap, .mcare-services1-content1, .mcare-services1-deptlist, .mcare-Contact1-form, .mcare-Contact1-address, .mcare-depart-wrap, .mcare-timetable-wrap, .mcare-singledoc, .mcare-related-docs, .mcare-gallery, .mcare-compare-gallery, .faq-page, .mcare-notfound, .mcare-ourclinic, .ourclinic-page2.mid-content {



    padding-top: 15px;



    padding-bottom: 45px;



    float: left;



    width: 100%;



}







.home .mcare-aboutclinic{



    padding-top: 0px;



}







  /*About1 page*/







  .owl-carousel4 .owl-thumb-item img {



    width: 50px;



    height: auto;



}







ul.mcare-tabs-inner {



    margin: 0px auto;



}











.about-testimonial .owl-carousel .owl-item {



padding-left: 15px;



    padding-right: 15px;



}







/*About2*/



.aboutus2-tabs .nav-tabs > li > a {



    border: none;



    margin-right: 10px;



    padding: 10px 0px;

        font-size: 14px;



}



.about2-meeteam-img-wrap {



    display: block;



    position: relative;



    float: left;



    margin-bottom: 20px;



    overflow: hidden;



    min-height: 230px;



    width: 100%;



}



.about2-meet-team-wrap .about2-meeteam-box img {



    float: none;



    width: 180px;



    margin: 0 auto;



}



.about2-meeteam-meta {



    position: relative;



    padding-left: 0px;



    padding-top: 20px;



    width: 100%;



    display: block;



}



.about2-meeteam-box {



    padding-left: 15px;



    padding-right: 15px;



}







.mcare-about2-services-inner .mcare-service-box i {



    height: 50px;



    width: 50px;



    line-height: 50px;



    background: #0dc0c0;



    color: #fff;



    border-radius: 50%;



}







.mcare-about2-services-inner .mcare-service-box i:before {



    height: 50px;



    width: 50px;



    line-height: 50px;



    font-size: 26px;



}







.mcare-service-box .mcare-service-icon {



    top: 10px;



    left: -5px;



  }







/*single-post*/







.comment-form {



    padding-top: 5px;



    margin-bottom: 40px;



}







.block-three:before {



    font-size: 50px;



    top: 16px;



}



.block-three {



    padding-left: 60px;



  }



  hr.border-hr {



    margin-top: 40px;}



    .single-post-comments .single-post-author.comment-reply {



    padding-left: 20%;



    position: relative;



    border-left: 0px solid #e5e5e5;



}



.control-even {



    padding-left: 0px;



}



.control-odd {



    padding-right: 0px;



}



.side-gallery .owl-carousel .owl-item img {



    border-radius: 6px;



    margin: 0 auto;



}



.col3-page .look2 .news-author .comments {



    color: #0DC0C0;



    font-size: 12px;



    float: right;



    top: 14px;



    position: relative;



}



.col3-page .look2 .news-author .comments i {



    margin-right: 5px;



    font-size: 14px;



    top: 0px;



    position: relative;



}



.col3-page .look2 .doc-social li a {



    color: #0dc0c0;



    font-size: 14px;



    padding: 9px 4px;



    transition: .3s;



    display: block;



}







/*single-doc*/



.mcare-singledoc .button3 {



    text-align: center;



}



/*doc-filter*/



.doctors-page .three-grid, .doctors-page2 .four-grid, .gallery-filter .three-grid,.gallery-filter .two-grid{



    width: 100%



  }







  /*services page*/







  .service-content-img {



    margin: 70px auto 0 auto;



    box-shadow: 0px 6px 4px -2px #ccc;



}



.mcare-services1-content1 {



  margin-bottom: 40px;



}



  



.mcare-services1-caction .mcare-button {



    float: none;



    transition: .5s;



    margin-top: 20px;



    margin-left: auto;



    margin-right: auto;



    display: table;



}



.mcare-services1-caction h4 {



    color: #fff;



    font-size: 25px;



    font-weight: 400;



    text-align: left;



}







.services2-page .about2-meeteam-img-wrap {



    display: block;



    position: relative;



    float: left;



    margin-bottom: 20px;



    overflow: hidden;



    min-height: 150px;



    width: 100%;



}







.service-special .flexslider {



    margin: 0 0 0px;



  }







  .service-special .mcare-services2-tabstry {



    width: 100%;



    float: left;



    padding: 65px 0 0px 0;



  }







  .services1-deptlist-inner .mcare-deptlist-box{



        min-height: 175px;



  }







  .mcare-text-ibox1-wrap.services-page .mcare-text-ibox1{



        margin-bottom: 15px;



  }







  .ourclinic-page2.bottom-content .head-social-icon {







    padding: 0 12px;







  }







  .ourclinic-page2.bottom-content .social-wrap-head{



    float: left !important;



    margin-bottom: 25px;



  }







  .ourclinic-page2 .services1-content1-listing {



      padding-top: 65px;



          padding-bottom: 65px;



  }







  .ourclinic-page2 .aboutus-info-inner{



    padding-bottom: 40px;



  }







  .ourclinic-page2 .mcare-progressbars{



     padding-bottom: 40px;



  }







  .ourclinic-page2 .ourclinic-gallery img {



    float: left;



    height: 100px;



    width: 100px;



  }







  /*Timetable*/







.timetatble-top .timetable-year span {



  float: left;



  border: 1px solid #0CA5A5;



  border-radius: 6px 6px 0 0px;



  background: #0CA5A5;



  color: #fff;



  font-size: 21px;



  padding: 10px 10px;



  line-height: 28px;



  text-align: center;



  width: 100%;



}







.timetatble-top .no-pad-l{



  padding: 0px;



}







.timetable .filter {



  float: right;



  padding-top: 15px;



  padding-bottom: 14px;



  border-radius: 0px 0px 6px 6px;



  border: none;



  color: #fff;



  background: #087C7C;



  padding-left: 15px;



  margin-right: 0px;



  margin-bottom: 0px;



  margin-top: 15px;



  width: 100%;



}







.timetatble-top .no-pad-r{



  padding: 0px



}







/*gal 1*/



figure.effect-bubba h2 {



    padding-top: 14%;



    font-size: 21px;



}



figure.effect-bubba p {



    padding: 10px 1.5em;



    font-size: 13px;



}



figure.effect-bubba p i {



    font-size: 16px;



    margin-top: 8px;



}



/*gal2*/



.col-3-gal figure.effect-bubba p {



    font-size: 13px;



}



.col-3-gal figure.effect-bubba p i {



    font-size: 16px;



    margin-top: 8px;



}







.gallery-filter .three-grid {



    padding: 0px 0px;



}



.gallery-filter figure.effect-bubba p i {



    font-size: 25px;



    margin-top: 20px;



}







/*gal - carousel*/







.mcare-gallery-carousel .image-box {



    padding-left: 15px;



    padding-right: 15px;



}







/*contact1*/



.mcare-Contact1-form .padding-spacer-left {



    padding-left: 15px;



}



.mcare-Contact1-form form {margin-bottom: 25px;}







/*Contact3*/







  .Contact3-address-inner .padding-spacer-right {



    padding-right: 15px;



}







.contact3-addbox i {



    font-size: 30px;



}



.contact3-addbox {



    margin-bottom: 35px;



    padding: 0 0 0 40px;



    position: relative;



}



.contact3-addbox p {



  padding-left: 75px;



}



.Contact3-address-inner2 .contact3-addbox i {



  font-size: 35px;



  color: rgba(255, 255, 255, 0.22);



  position: absolute;



  left: 0px;



  top: -14px;



}







.Contact3-address-inner2 .padding-spacer-left {



  padding-left: 15px;



}







.doc-about-content {



    padding: 30px 15px;



}







/*navbar*/







/*tool tip*/







.tooltip-box-content{



  width: 300px;



}







.tooltip-content {



  position: absolute;



  z-index: 9999;



  width: 300px;



  left: 50%;



  margin: 0 0 20px -65px;



}











}	







@media (max-width: 550px){







  /*home tabs*/



  .mcare-aboutclinic-tabs ul.mcare-tabs-inner li a span, .mcare-aboutclinic-tabs ul.mcare-tabs-inner li.active a span{display: none;}



  .mcare-aboutclinic-tabs ul.mcare-tabs-inner li i.mcare-tab-icon {



      left: 15px;



      font-size: 24px;



  }

  

    #panel-top {

   

    display: block ! important;

   

}



  .mcare-aboutclinic-tabs ul.mcare-tabs-inner li a, .mcare-aboutclinic-tabs ul.mcare-tabs-inner li.active a {



      font-size: 15px;



      padding: 25px 10px 25px 30px;



  }



  .aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li a, .aboutus-info-inner.mcare-aboutclinic-tabs ul.mcare-tabs-inner li.active a {



      color: #46494c;



      font-size: 15px;



      padding: 20px 15px 20px 40px;



      border: none;



      transition: .5s;



  }



















}







@media (max-width: 480px){



	



	/*Header*/



	.logo img {



	  max-width: 100%;



	  padding: 20px 0;



	  float: left;



	  width: 157px;



	}


.top-info-contact {
    font-size: 25px! important;
    margin-top: 5px! important;
    text-align: left;
}
.top-info-email {
    display: none ! important;
    text-align: right;
}
	.navbar-toggle {



		margin-right: 65px;



	}

	

	  #panel-top {

   

    display: block ! important;

   

}







  /*Counter*/







  .mobile-full{



    width: 100%;



  }



  /*testi*/







  .testi-meta .testi-author, .testi-meta .testi-desig{border: none; width: 100%; text-align: center; padding-left: 0px;padding-right: 0px;}



  .testi-meta:after, .testi-meta:before{display: none;}



  .testi-meta {padding: 30px 15px 0 15px;margin-bottom: 30px;}



  .testimonial-inner {   padding: 30px 0px 25px 0px; }



  .testimonial-inner p{ padding: 10px 30px 0 30px;}



  .testimonial-inner p:before, .testimonial-inner p:after{font-size: 21px;}



}	







@media (max-width: 320px){	



  #panel-top {

   

    display: block ! important;

   

}



}




.lSPager.lSGallery{
	display:none;
}