@charset "utf-8";

/* CSS Document */

/*******GOOGLE_FONT************/



@font-face {

	font-family: "Roboto-Light";

	src: url('../fonts/Roboto-Light.ttf');

	font-weight:300;

}

@font-face {

	font-family: "Roboto-Regular";

	src: url('../fonts/Roboto-Regular.ttf');

	font-weight:400;

}

@font-face {

	font-family: "Roboto-Medium";

	src: url('../fonts/Roboto-Medium.ttf');

	font-weight:600;

}

@font-face {

	font-family: "Roboto-Bold";

	src: url('../fonts/Roboto-Bold.ttf');

	font-weight:700;

}





html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	background-color: #fff;

	color: #000;

	font-size: 14px;

	font-family: "Roboto-Regular" !important;

	font-weight:400 !important;

}

html * {

	outline:none;

}

ol, ul, li {

	list-style: none;

	margin:0px;

	padding:0px;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after, q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

a {

	text-decoration:none;

}

a:hover, a:focus{

	text-decoration:none !important;

	outline:none !important;	

}

outline {

	border:0;

}

.lft {

	float:left;

}

.rgt {

	float:right;

}

.clear {

	clear:both;

	line-height:0;

	font-size:0;

}

a, input, textarea {

	transition:0.5s all ease-in-out;

	-moz-transition:0.5s all ease-in-out;

	-webkit-transition:0.5s all ease-in-out;

}

img {

	max-width:100%;

	height:auto;

}

h1,h2,h3,h4,h5,h6,p{

	padding:0;

	margin:0;	

}

/***********HOME-PAGE-CSS-start************/











/****** Loader Start *******/

.loader-screen {

position: fixed;

top: 0;

height: 100%;

width: 100%;

background: #fff;

z-index: 9999999;

display: block;

left: 0;

right: 0;

}

 #loader {

	-webkit-animation-name: spinner;

	-webkit-animation-timing-function: linear;

	-webkit-animation-iteration-count: infinite;

	-webkit-animation-duration: 2s;

	animation-name: spinner;

	animation-timing-function: linear;

	animation-iteration-count: infinite;

	animation-duration: 2s;

	-webkit-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	-ms-transform-style: preserve-3d;

	transform-style: preserve-3d;

	text-align: center;

	margin: 0 auto;

	left: 0;

	position: absolute;

	right: 0;

	top: 30%;

    max-width: 300px;

}

/****** Loader End *******/



/************* Scroll top *************/

.blck-tape a {

    color: #fff;

}

.blck-tape a:hover{

	color:#fff;

	text-decoration:none; 	

}

.cd-top {

	display: inline-block;

	height: 40px;

	width: 40px;

	position: fixed;

	bottom: 60px;

	right: 10px;

	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);

	overflow: hidden;

	text-indent: 100%;

	white-space: nowrap;

	background: #00bcd4 url(../images/cd-top-arrow.svg) no-repeat center 50%;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: opacity .3s 0s, visibility 0s .3s;

	-moz-transition: opacity .3s 0s, visibility 0s .3s;

	transition: opacity .3s 0s, visibility 0s .3s;

	border-radius: 50%;

	z-index: 999;

}

.cd-top:hover{

	background:#000 url(../images/cd-top-arrow.svg) no-repeat center 50%;	

}

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {

  -webkit-transition: opacity .3s 0s, visibility 0s 0s;

  -moz-transition: opacity .3s 0s, visibility 0s 0s;

  transition: opacity .3s 0s, visibility 0s 0s;

}

.cd-top.cd-is-visible {

  /* the button becomes visible */

  visibility: visible;

  opacity: 1;

}

.cd-top.cd-fade-out {

  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */

  opacity: 1;

}

.no-touch .cd-top:hover {

  background-color: rgb(249, 161, 27);

  opacity: 1;

}

/***********Scroll top-end*****************/

/***********map-scroll-off***********/

.map-container {

	/*width: 100%;*/

	/*margin: 50px 0 3000px;*/

	position:relative;

}

.map-container iframe{

	width: 100%;

	height:350px;

	display: block;

	pointer-events: none;

	position: relative; /* IE needs a position other than static */

}

.map-container iframe.clicked{

	pointer-events: auto;

}

/*********end**********/



/*************INDEX**************/

.main-banner{

	position:relative;	

}

.main-header{

	position:absolute;

	width:100%;

	z-index:999;	

}

.title h1 {

font-size: 40px;

font-family: "Roboto-Bold";

font-weight:700;

color: #fff;

position: relative;

margin-left: 10px;

}

.title h1 span {

color: #00bcd4;

}

.title h1::before {

color: #fff;

position: absolute;

content: "";

width: 1px;

height: 70px;

background: #fff;

left: -8px;

top: -10px;

}

.title {

margin-left: 80px;

position: relative;

}



.title::before {

position: absolute;

content: "";

background: url(../images/doctor-icon.png) no-repeat;

width: 46px;

height: 58px;

top: -10px;

left: -60px;

}

/*********header-top********/

.main-menu{

	background: #363636;

	border-top: 6px solid rgba(0, 96, 100, .5);

	border-bottom: 6px solid rgba(0, 96, 100, .5);

	-webkit-background-clip: padding-box;

	-ms-background-clip: padding-box;

	-moz-background-clip: padding-box;

	-o-background-clip: padding-box;

	background-clip: padding-box;

}

.logo-area img {

	width: 240px;

	margin: 5px auto;

	display: block;

}

.book-tab h4 {

	float: right;

	margin: 26px 0 0 0;

}

/*.book-tab h4 a {

	background: #48606a;

	color: #fff;

	padding: 10px 30px;

	border-radius: 11px;

	text-transform: uppercase;

	font-size: 18px;

	font-family: "Roboto-Bold";

	font-weight:700;

}*/

.header-contact h5 {

	font-size: 14px;

	margin-bottom: 0;

	font-family: "Roboto-Light";

	font-weight:300;

}

.header-contact h2 {

	margin-top: 0;

}

.header-contact h2 a{

	color:#000;

	font-size:24px;

	font-family: "Roboto-Medium";

	font-weight:600;

}	

.header-contact {

	padding: 10px 0;

}

/******end*********/

/**********main-menu***********/

.menu{

	margin-bottom:0;	

}

.menu li {

	color: #fff;

	text-transform: uppercase;

	font-size: 18px;

	font-family: "Roboto-Medium";

	font-weight: 600;

	display: inline-block;

	padding: 15px 30px 15px 0;

}

.menu li a{

	color:#fff;	

}

.header-social ul{

	margin-bottom:0;

	float:right;	

}

.header-social ul li {

	display: inline-block;

	padding: 10px 0 0 0;

}

.header-social ul li a {

	color: #fff;

	font-size: 18px;

	padding: 20px 10px 20px 0;

}

.header-social ul li a i {

	background: #00bcd4;

	color: #fff;

	width: 35px;

	height: 35px;

	border-radius: 50%;

	text-align: center;

	line-height: 35px;

	color: #fff;

	font-size: 18px;

}

.header-social ul li a i:hover {

	background: #69808a;

	color: #fff;

}

.menu li a:hover {

	color: #00bcd4;

}

.menu li.active a{

	color: #00bcd4;

}

.menu-toggle{

	display:none;	

}

/******end*********/

/*********main-banner*******/

.main-banner-slider img {
	width: 100%;
	max-height: 650px;
	object-fit: cover;
	object-position: top;
}

.banner-overlay {

	position: absolute;

	content: '';

	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 20%);

	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 20%);

	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 20%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );

	top: 0;

	width: 100%;

	height: 100%;

}

/*********end*********/

/**********about-us************/

.about-us .title h1 {

	color: #006064;

	margin-left: 10px;

	padding-left: 10px;

	font-family: "Roboto-Bold";

	font-weight:700;

}

.about-us .title h1 span {

	color: #000;

}

.about-us .title h1::before {

	background: #006064;

}

.about-us .title::before {

	background: url(../images/title-icon2.png) no-repeat;

}

.about-us {

	padding: 20px 0 0 0;

}

.about-content p {

	font-size: 14px;

	color: #000;

	line-height: 25px;

	font-family: "Roboto-Regular";

	font-weight:400;

	margin:20px 0;

}

.about-content ul li {

	display: inline-block;

}

.about-content ul li {

	display: inline-block;

	width: 32%;

}

.about-content ul li img {

	width: 60px;

}

.about-content ul li h4 {

	color: #006064;

	font-size: 15px;

	padding: 10px 0 0 0;

	font-family: "Roboto-Bold";

	font-weight: 700;

}

.about-content ul li p{

	margin:0;	

}

.abt-btn {
	margin: 0px 0 40px 0;
	display: block;
}

.abt-btn a {

	background: #000;

	color: #fff;

	font-size: 15px;

	font-family: "Roboto-Regular";

	font-weight: 400;

	padding: 15px 60px;

	border-radius: 40px;

}

/*****end*****/

/********service******/

.service-block {

	background-image: url(../images/serv-back.jpg);

	background-size: 100% 350px;

	background-attachment: scroll;

	background-color: #fff;

	background-repeat: no-repeat;

	padding: 20px 0 0 0;

}



.services-section p {

	font-size: 16px;

	color: #fff;

	font-family: "Roboto-Light";

	font-weight: 200;

	margin: 50px 0;

	line-height: 32px;

}
.service-content h5 {
	font-family: "Roboto-Bold";
	font-weight: 700;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	padding: 20px 10px 10px 0;
	line-height: 25px;
}
.services-section-details {
	background: #006064;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 40px;
	min-height: 200px;
}
.service-content h5::after {
	position: absolute;
	width: 80px;
	height: 1px;
	background: #fff;
	content: "";
	top: 45px;
	left: 0;
	right: 0;
	margin: 28px auto;
}
.service-content p {
	margin: 30px;
	line-height: 25px;
	text-align: center;
	font-size: 12px;
}
.map-container p {
	margin-bottom: 0;
}



.whole-section-btn a {

	color: #fff;

	background: #000;

	padding: 15px;

	width: 150px;

	display: block;

	text-align: center;

	font-size: 15px;

	font-family: "Roboto-Regular";

	font-weight: 300;

	margin: 80px auto;

}

.whole-section-btn a:hover {

	background: #00bcd4;

	color:#000;

}

.service-btn {

	position: absolute;

	width: 160px;

	margin: 0 auto;

	left: 0;

	right: 0;

	bottom: -18px;

	text-align: center;

}

.service-btn p {

	margin: 0;

	display: inline-block;

	background: #000;

	padding: 1.5px 16px;

	font-size: 12px;

	font-family: "Roboto-Regular";

	font-weight: 300;

}

.service-btn span {

	display: inline-block;

	background: #00bcd4;

	font-size: 18px;

	padding: 5px 12px;

	position: relative;

	width: 35px;

	height: 35px;

	color: #000;

	line-height: 20px;

}

.service-btn:hover span {

	left: 10px;

}

.services-section-details::before {
	position: absolute;
	content: "";
	width: 100px;
	height: 6px;
	background: #00bcd4;
	top: -6px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.services-section-details img {

	width: 100%;

	height: 180px;

	object-fit: cover;

}



/******end******/

/***** Team *****/

.team .title{

	margin-bottom:50px;	

}

.team .title h1 {

color: #006064;

}

.team .title h1 span {

	color: #000;

	text-transform: uppercase;

}

.team .title h1::before {

background: #006064;

}

.team .title::before {

background: url(../images/title-icon2.png) no-repeat;

}

.team {

	/* padding-top: 40px; */

	padding-bottom: 40px;

}

.team-each{

	position:relative;	

}

.team-each {

	position: relative;

	/*background: #d7d7d7;*/

	/* height: 333px; */

	overflow: hidden;

}
.team-info h2 a {
	background: #00bcd4;
	padding: ;
	display: block;
	padding: 20px 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	/* border: 2px solid #e9e7e7; */
	border-top-right-radius: 100px;
	border-top-left-radius: 100px;
}
.team-info h2 a:hover{
	background:#006064;
	color:#fff;
}
.team-img {

	/* position: absolute; */

	bottom: 0;

	left: 0;

}

.team-info {

	/*position: absolute;*/

	text-align: center;

/*	width: 100%;

	background: rgba(0,96,100,0.7);

	top: 82%;

	height: 100%;

	-moz-transition:all ease-in-out 0.4s;

	-webkit-transition:all ease-in-out 0.4s;
*/
	transition:all ease-in-out 0.4s;

}

.team-info h2 {

	font-family: "Roboto-Bold";

	

}
.team-info p a {

	color: #fff;

	border: 1px solid #fff;

	padding: 6px 15px;

	font-size: 14px;

	line-height: 16px;

	display: inline-block;

	margin: 25px 0;

}

.team-info p a:hover{

	color: #00BCD4;

	border: 1px solid #00BCD4;

}

.team-each:hover .team-info{

	top:50%;

	-moz-transition:all ease-in-out 0.4s;

	-webkit-transition:all ease-in-out 0.4s;

	transition:all ease-in-out 0.4s;	

}

/**********/

.call {

	position: absolute;

	left: 0;

	right: 0;

	bottom: -34px;

}

.call h2 {

	width: 650px;

	margin: 0 auto;

	background: #00bcd4;

	text-align: center;

	border-radius: 32px;

	padding: 18px 0;

	position: relative;

}

.call h2 a{

	font-family: "Roboto-Regular";

	color:#fff;	

	font-weight:400;

	font-size:38px;

}

.call h2 a:hover{

	color:#006064;

}

.call h2::before {

	position: absolute;

	left: 48px;

	top: 13px;

	z-index: 99;

	content: '\f095';

	font-family: 'FontAwesome';

	font-size: 34px;

	line-height: 48px;

	color: #fff;

	width: 52px;

	height: 52px;

	border-radius: 50%;

	background: #000;

}

/*******/

.footer{

	background:#0e0e0e;	

	padding-bottom:80px;

	padding-top:40px;

}

.footer-logo{

	text-align:center;	

}

.footer-logo img {
	width: 40%;
	margin: 20px 0;
}

.footer-logo p {

	font-family: "Roboto-Light";

	font-weight: 300;

	color: #fff;

	font-size: 16px;

	line-height: 26px;

	width: 59%;

	margin: 25px auto;

}

.footer-social {

	text-align: center;

	width: 360px;

	margin: 0 auto 20px;

	border-bottom: 1px solid #595959;

	padding: 0 0 15px;

}

.footer-social li{

	display:inline-block;

	margin:0 8px 0 0;	

}

.footer-social li a{

	color:#00bcd4;

	font-size:24px;

	line-height:26px;	

}

.footer-social li a:hover{

	color:#21e1f9;	

}

.footer-link h2 {

	font-family: "Roboto-Medium";

	font-weight: 600;

	font-size: 18px;

	line-height: 40px;

	color: #00bcd4;

	text-transform: uppercase;

	border-left: 3px solid #00bcd4;

	padding: 0 0 0 9px;

	margin: 0 0 14px;

}

.footer-link ul{

	margin:0;	

}

.footer-link ul li{

	font-family: "Roboto-Light";

	font-weight:300;

	font-size:12px;	

	line-height:14px;

	margin:0 0 12px 0;

	padding:0 0 0 19px;

	position:relative;

	color:#fff;

}

.footer-link ul li a{

	color:#fff;	

}

.footer-link ul li a:hover{

	color:#00bcd4;	

}

.footer-link ul li::before {
	position: absolute;
	left: 0px;
	top: 2px;
	z-index: 99;
	content: '';
	color: #fff;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: 1px solid #00bcd4;
}

.footer-link p{

	font-family: "Roboto-Light";

	font-weight:300;

	font-size:13px;

	color:#fff;	

	line-height:22px;

}

.footer-link h3 {

	font-family: "Roboto-Regular";

	font-weight:400;

	color: #fff;

	font-size: 14px;

}

.footer-link h3 span {

	display: block;

	font-family: "Roboto-Regular";

	font-weight: 400;

	color: #fff;

	font-size: 12px;

	line-height: 17px;

	margin: 5px 0 0;

}

.footer-link h3 span a{

	color:#fff;	

}

.footer-link h3 span a:hover{

	color:#00bcd4;	

}

.footer-link h3 i.fa {

	float: left;

	color: #fff;

	font-size: 17px;

	width: 30px;

	height: 30px;

	border-radius: 50%;

	background: #00bcd4;

	text-align: center;

	line-height: 29px;

	margin: 0 15px 20px 0;

}

.footer-bottom{

	background:#000;	

}

.footer-bottom p{

	font-family: "Roboto-Light";

	font-weight:300;

	font-size:14px;

	color:#fff;	

	line-height:16px;	

	padding:13px 0;

	margin:0;

}

.footer-bottom p a{

	color:#fff;	

}

.footer-bottom p a:hover{

	color:#00bcd4;	

}



/**************Hover-effects**********/

/* Shutter In Horizontal */

.hvr-shutter-in-horizontal {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px transparent;

	position: relative;

	background: #00bcd4;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	color: #fff;

	padding: 10px 30px;

	text-transform: uppercase;

	font-size: 18px;

	font-family: "Roboto-Bold";

	font-weight: 700;

	border-radius: 11px;

}

.hvr-shutter-in-horizontal:before {

  content: "";

  position: absolute;

  z-index: -1;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  background: #48606a;

  -webkit-transform: scaleX(1);

  transform: scaleX(1);

  -webkit-transform-origin: 50%;

  transform-origin: 50%;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

  border-radius:11px;

}

.hvr-shutter-in-horizontal:hover, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:active {

  color: white;

  border-radius:11px;

}

.hvr-shutter-in-horizontal:hover:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:active:before {

  -webkit-transform: scaleX(0);

  transform: scaleX(0);

}

/**********INDEX-END***********/

/**********CONTACT-PAGES************/

.contact-info, .contact-form, .map {

	border: 1px solid #ccc;

	padding: 15px;

}

.contact-info h2, .contact-form h2, .map h2, .contact-social h2 {

	text-transform: uppercase;

	font-size: 20px;

	color: #00BCD4;

	margin: 0 0 18px;

	padding: 0 0 9px;

	border-bottom: 1px solid #00BCD4;

	display: inline-block;

}

.contact-info p {

	font-size: 14px;

	line-height: 21px;

	color: #535050;

	margin: 0 0 18px;

	font-family: "Roboto-Regular";

	font-weight: 400;

}

.contact-info p span {

	font-size: 13px;

	float: left;

	margin: 0 10px 0 0;

	width: 20px;

	text-align: center;

	color: #fff;

	line-height: 23px;

	background: #000;

	width: 25px;

	height: 25px;

	border-radius: 50%;

}

.contact-info p a{

	color:#000;	

}

.contact-info p a:hover {

	color: #00BCD4;

}

.contact-social {

	margin: 30px 0 0 0;

}

.contact-social li {

	float: left;

	margin: 0 10px 0 0;

}

.contact-social li a {

	border: 1px solid #48606A;

	width: 35px;

	height: 35px;

	display: block;

	text-align: center;

	border-radius: 50%;

	font-size: 17px;

	line-height: 33px;

	color: #fff;

	background: #48606A;

}

.contact-social li a:hover {

	border: 1px solid #48606A;

	color:#48606A;

	background:none;

}

.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form textarea {

	border: 0;

	border-bottom: 1px solid #a59f9f;

	background: none;

	width: 100%;

	margin: 0 0 8px;

	color: #000;

	padding: 15px 8px;

	font-family: "Roboto-Regular";

	font-weight:400;

}

.contact-form textarea {

	resize: none;

	height: 190px;

}

.contact-form input[type="submit"] {

	background: #272727;

	border: 1px solid transparent;

	color: #fff;

	padding: 10px 35px;

	margin: 22px 0;

	font-size: 16px;

}

.contact-form input[type="submit"]:hover{

	background:none;

	color:#000;

	border:1px solid #000;	

}

.contact-form input[type="text"]:focus, .contact-form input[type="email"]:focus, .contact-form input[type="tel"]:focus, .contact-form textarea:focus {

	border: 0;

	border-bottom: 1px solid #00BCD4;

}



.map {

	margin: 30px 0 0 auto;

}

.contact-us {

	padding: 60px 0 30px 0;

}

.contact-info img {

	margin: 0 auto;

	display: block;

	width: 324px;

}

.inner-banner img {

	max-height: 600px;

	object-fit: cover;

	width: 100%;

	object-position: top;

}

/*********END*********/







/************ inner Pages **************/



/*********** design 05 **************/



/******* About us ***********/



.inner-about-us .title h1 {

	color: #006064;

	margin-left: 10px;

	padding-left: 10px;

	font-family: "Roboto-Bold";

	font-weight:700;

}

.inner-about-us .title h1 span {

	color: #000;

}

.inner-about-us .title h1::before {

	background: #006064;

}

.inner-about-us .title::before {

	background: url(../images/title-icon2.png) no-repeat;

}

.inner-about-us {

	padding: 50px 0 50px 0;

	background: url(../images/about-back.jpg) no-repeat 0 0;

	background-attachment: fixed;

	background-size: cover;

}

.inner-about-block {

	background: rgba(255,255,255,0.7);

	padding: 50px 20px;

}

.inner-about-image {

	border: 2px solid #222;

	padding: 20px 20px;

}

.inner-about-image ul li {

	border-bottom: 1px dashed #000;

	padding-bottom: 10px;

	padding-top: 10px;

}

.about-content h3 {

	font-family: "Roboto-Medium";

	font-weight: 600;

	text-transform: uppercase;

}

.inner-about-image ul li h4 {

	font-family: "Roboto-Medium";

	font-weight: 600;

	color: #006064;

}

.inner-about-image ul li p {

	font-family: "Roboto-Light";

	font-weight: 300;

	width: 200px;

}

.inner-about-image ul li img {

	width: 50px;

}





/***************** Services ********************/

.inner-service-section .title h1 {

	color: #006064;

	margin-left: 10px;

	padding-left: 10px;

	font-family: "Roboto-Bold";

	font-weight:700;

}

.inner-service-section .title h1 span {

	color: #000;

}

.inner-service-section .title h1::before {

	background: #006064;

}

.inner-service-section .title::before {

	background: url(../images/title-icon2.png) no-repeat;

}
.service-each {
	border: 2px solid #e4e4e4;
	margin-bottom: 20px;
}
.inner-service-section {

	padding: 50px 0 50px 0;

}
.service-each-detail h2 {
	font-family: "Roboto-Bold";
	font-weight: 700;
	text-transform: uppercase;
	color: #00bcd4;
	font-size: 22px;
	line-height: 30px;
}

.service-each-detail h4 {
	font-family: "Roboto-Medium";
	font-weight: 700;
	text-transform: uppercase;
	color: #000;
}

.service-each-detail p {

	font-family: "Roboto-Light";

	font-weight:300;

	line-height: 25px;

	color: #000;

}

.inner-serv-content h3 {

	font-family: "Roboto-Medium";

	font-weight: 700;

	text-transform: uppercase;

	color: #fff;

}
.service-each-detail p {
	font-family: "Roboto-Light";
	font-weight: 300;
	line-height: 25px;
	color: #000;
}
.service1 {

/*	background: url(../images/serv-3.jpg) no-repeat 0 0;

	background-attachment: fixed;

	background-size: cover;*/

	/*min-height: 400px !important;*/

}

.service2 {

/*	background: url(../images/serv-4.jpg) no-repeat 0 0;

	background-attachment: fixed;

	background-size: cover;*/

	/*min-height: 400px !important;*/

}



.service3 {

/*	background: url(../images/serv-5.jpg) no-repeat 0 0;

	background-attachment: fixed;

	background-size: cover;*/

	/*min-height: 400px !important;*/

}

.service4 {

/*	background: url(../images/serv-2.jpg) no-repeat 0 0;

	background-attachment: fixed;

	background-size: cover;*/

	/*min-height: 400px !important;*/

}

.service5 {

	/*background: url(../images/serv-6.jpg) no-repeat 0 0;

	background-attachment: fixed;

	background-size: cover;
*/
	/*min-height: 400px !important;*/

}
.service6 {

	/*background: url(../images/serv-3.jpg) no-repeat 0 0;

	background-attachment: fixed;

	background-size: cover;*/

	/*min-height: 400px !important;*/

}
.service7 {

	/*background: url(../images/serv-4.jpg) no-repeat 0 0;

	background-attachment: fixed;

	background-size: cover;*/

	/*min-height: 400px !important;*/

}
.service8 {

	/*background: url(../images/serv-5.jpg) no-repeat 0 0;

	background-attachment: fixed;

	background-size: cover;*/

	/*min-height: 400px !important;*/

}

.inner-serv-content h6 a {

	color: #fff;

	font-family: "Roboto-Medium";

	font-weight: 700;

	text-transform: uppercase;

	float: right;

	background: #00BCD4;

	padding: 10px;

}

.inner-serv-content h6 a:hover {

	color: #00BCD4;

	background: #fff;

}

.inner-serv-content ul li {

	color: #fff;

	list-style: inside;

	font-family: "Roboto-Light";

	font-weight: 300;

	line-height: 25px;

}

.service-each {

	padding: 0 !important;

}

/*************** inner-services **************/



.serv-inner-title .title h1 {

	color: #363636;

	margin-left: 10px;

	padding-left: 10px;

	font-family: "Roboto-Bold";

	font-weight:700;

}

.serv-inner-title .title h1 span {

	color: #00BCD4;

}

.serv-inner-title .title h1::before {

	background: #00BCD4;

}

.serv-inner-title .title::before {

	background: url(../images/title-icon2.png) no-repeat;

}

.serv-inner-title {

	padding: 50px 0 50px 0;

}

.service-inner-each-detail h2 {

	font-family: "Roboto-Bold";

	font-weight: 700;

	text-transform: uppercase;

	color: #00bcd4;

}

.service-inner-each-detail h4 {

	font-family: "Roboto-Medium";

	font-weight: 700;

	text-transform: uppercase;

	color: #000;

}

.service-inner-each-detail p {

	font-family: "Roboto-Light";

	font-weight:300;

	line-height: 25px;

	color: #000;

}

.service-inner-each-detail h6 a {

	color: #000;

	font-family: "Roboto-Medium";

	font-weight: 700;

	text-transform: uppercase;

	float: right;

}

.service-inner-each-detail ul li {

	color: #000;

	list-style: inside;

	font-family: "Roboto-Light";

	font-weight: 300;

	line-height: 25px;

}

.service-inner-each-detail h3 {

	font-family: "Roboto-Medium";

	font-weight: 700;

	text-transform: uppercase;

	color: #00bcd4;

}

/*.service-inner-each-detail {

	background: url(../images/inner-serv-back.jpg);

	background-repeat: no-repeat;

	background-size: cover;

	background-attachment: fixed;

}*/

.inner-team {

	margin-bottom: 40px;

	border: 2px solid #f2f2f2;

	padding: 20px;

}

.inner-serv-content img {

	width: 100%;

	margin-bottom: 50px;

}

.booking-form {

	padding: 30px 0;

	margin: 13% 0;

}



.inner-header {

	position: inherit;

}
.contact-info img {
	width: 100%;
}
.team-img img {
	width: 100%;
	height: 350px;
	object-fit: cover;
}
.inner-serv-content h6 {
	display: block;
	margin-bottom: 60px;
}
.in-serv-img img {
	width: 100%;
	height: 500px;
	object-fit: cover;
	margin: 20px 0;
}
