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, 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 {
	line-height: 1;
	font-family: 'Asap', sans-serif;
	overflow-x:hidden;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*{box-sizing: border-box;}
a:hover,a:focus{text-decoration:none;}   


/*nav menu*/
/* CSS Document */






#container {
	margin: 0 auto;
	max-width: 890px;
}



.toggle,
[id^=drop] {
	display: none;
}

/* Giving a background-color to the nav container. */
nav { 
	margin:0;
	padding: 0;
	background-color: transparent;
	    margin-top: 11px;
}


/* Since we'll have the "ul li" "float:left"
 * we need to add a clear after the container. */

nav:after {
	content:"";
	display:table;
	clear:both;
}

/* Removing padding, margin and "list-style" from the "ul",
 * and adding "position:reltive" */
nav ul {
	float: right;
	padding:0;
	margin:0;
	list-style: none;
	position: relative;
	}
	
/* Positioning the navigation items inline */
nav ul li {
	margin: 0px;
	display:inline-block;
	float: left;
	background-color: transparent;
	position:relative;
	}

/* Styling the links */
nav a {
	display:block;
	padding:10px 15px;	
	color:#000;
	font-size:15px;
	text-decoration:none;
	    position: relative;
}


nav ul li ul li:hover { background: #000000; }

/* Background color change on Hover */
nav a:hover { 
	background-color: transparent; 
}

/* Hide Dropdowns by Default
 * and giving it a position of absolute */
nav ul ul {
	display: none;
	position: absolute; 
	/* has to be the same number as the "line-height" of "nav a" */
	top: 35px; 
	    z-index: 9999;    left: -25px;
}
	
/* Display Dropdowns on Hover */
nav ul li:hover > ul {
	display:inherit;
}
	
/* Fisrt Tier Dropdown */
nav ul ul li {
	width:245px;
	float:none;
	display:list-item;
	position: relative;
	    margin-bottom: 2px;
}

/* Second, Third and more Tiers	
 * We move the 2nd and 3rd etc tier dropdowns to the left
 * by the amount of the width of the first tier.
*/
nav ul ul ul li {
	position: relative;
	top:-60px;
	/* has to be the same number as the "width" of "nav ul ul li" */ 
	left:170px; 
}

	
/* Change ' +' in order to change the Dropdown symbol */
nav li > a:after { content:  '';          width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #000000;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 17px; }
nav li:last-child > a:after{width: 0;}
nav li > a:only-child:after { content: '';}
nav .drpdwn {background: #ffffff;}
nav .drpdwn li a{color: #fff;}
nav .drpdwn li a:hover{background: #813169;}
nav .drpdwn li a:after{ width: 0;}
nav #toggle{width: 28px;height: 30px;margin: 10px auto;}
nav #toggle .one, nav #toggle .two, nav #toggle .three{width: 100%;height: 5px;background: white;margin: 4px auto;transition: all 0.3s;backface-visibility: hidden;}
nav #toggle.on .one{transform: rotate(45deg) translate(4px, 2px);}
nav #toggle.on .two{opacity: 0;}
nav #toggle.on .three{transform: rotate(-45deg) translate(7px, -7px);}

/* Media Queries
--------------------------------------------- */

@media all and (max-width : 768px) {


	nav {
		margin: 0;
	}

	/* Hide the navigation menu by default */
	/* Also hide the  */
	.toggle + a,
	.menu {
		display: none;
	}

	/* Stylinf the toggle lable */
	.toggle {
		display: block;
		background-color: #df1f5a;
		padding:14px 20px;	
		color:#FFF;
		font-size:17px;
		text-decoration:none;
		border:none;
	}

	.toggle:hover {
		background-color: #813169;
	}

	/* Display Dropdown when clicked on Parent Lable */
	[id^=drop]:checked + ul {
		display: block;
	}

	/* Change menu item's width to 100% */
	nav ul li {
		display: block;
		width: 100%;
		}

	nav ul ul .toggle,
	nav ul ul a {
		padding: 0 40px;
	}

	nav ul ul ul a {
		padding: 0 80px;
	}

	nav a:hover,
 	nav ul ul ul a {
		background-color: #000000;
	}
  
	nav ul li ul li .toggle,
	nav ul ul a,
  nav ul ul ul a{
		padding:14px 20px;	
		color:#FFF;
		font-size:17px; 
	}
  
  
	nav ul li ul li .toggle,
	nav ul ul a {
		background-color: #212121; 
	}

	/* Hide Dropdowns by Default */
	nav ul ul {
		float: none;
		position:static;
		color: #ffffff;
		/* has to be the same number as the "line-height" of "nav a" */
	}
		
	/* Hide menus on hover */
	nav ul ul li:hover > ul,
	nav ul li:hover > ul {
		display: none;
	}
		
	/* Fisrt Tier Dropdown */
	nav ul ul li {
		display: block;
		width: 100%;
	}

	nav ul ul ul li {
		position: static;
		/* has to be the same number as the "width" of "nav ul ul li" */ 

	}

}

@media all and (max-width : 330px) {

	nav ul li {
		display:block;
		width: 94%;
	}

}

/*HEADER*/


.header{position: fixed;width: 100%;z-index:2;background: transparent;padding: 20px 0 10px 0;}
.header.active{background: #ffffff;}


.header .contact{text-align: right;}
.header .header_logo{margin-left:10px;}
.header .contact .call .desk img{display: inline-block;}
.header .contact .call{display:inline-block;margin-right: 22px;vertical-align: middle;}
.header .contact .call span{color: #000000;font-size: 22px;font-weight: 700;margin: 0 9px;}
.header .contact .call a{color: #f2cd69;font-size: 18px;font-weight: 700;}
.header .contact .appointment{background: #f2cd69;display: inline-block;display:inline-block;padding: 10px 20px;border-radius: 100px;}
.header .contact .appointment a{color: #062f31;font-size: 16px;font-weight: 500;}
.header .contact .appointment img{vertical-align: bottom;margin-right: 6px;display: inline-block;}
.header .right-header{padding: 0;}
.header .right-header .contact img{display: inline-block;vertical-align: middle;margin-right: 20px;}
.header .right-header .contact .num{display: inline-block;vertical-align: middle;}
.header .right-header .contact .num a{color: #000000;}
.header .header_menu ul li a{color: #2f2f2f;font-size: 16px;font-family: 'Open Sans', sans-serif;margin-bottom: -1px;text-align: left;font-weight: 500;}
.header .header_menu ul li.active a{color:#ed1f24;}
.header .header_menu ul li a:hover{color:#a0060b;}
.header .header_menu ul li .drpdwn a:hover{color:#fff;}
.header .header_menu ul li .drpdwn a:hover:before{width:0;}
.header .header_menu ul li.active a:before{content:"";width:35px;height:7px;display:inline-block;background: #ed1f24;position: absolute;top: -20px;}
.header .header_menu{vertical-align: middle;margin-top: 0px;}
.header .icon-sec{display: inline-block;vertical-align: middle;}
.header .icon-sec a{display: inline-block;margin: 0 8px;}
.header .header_menu .drpdwn li a{border-bottom: 1px solid #cccccc;line-height: 22px;color: #ffffff; background: #a0060b;text-transform: unset;font-size: 14px;font-weight: 400;}
.header .header_menu .drpdwn li a:hover{background:#f3c315;color:#000000;}
.header .header_menu .drpdwn li a:hover p{color:#000000;}
.header .header_menu .drpdwn li a label{font-weight:400;}
.header .header_menu .drpdwn li a label b{font-weight:700;}
.header .header_menu .drpdwn li a p{font-size: 14px;font-weight: 400;}
.header .header_menu .drpdwn li:last-child a{border-bottom: 0;}
.header .header_menu ul li a .fa-angle-down{margin-left: 5px;color: #fc5c5e;font-weight: 900;}
.header_menu .menu{text-align: center;}
.header .header_appointment{display: inline-block;vertical-align: middle;position:absolute;right: 0;top: 0;}
.header .header_appointment a{background: #f3c315;width: 100%;display: inline-block;padding: 15px 25px;color: #000000;line-height: 23px;letter-spacing: 1px;font-size: 15px;
    text-transform: uppercase;}
.header .header_appointment a img{float:right;}
.header .header_appointment a span{display: block;clear: both;}

/*common*/
.st_btn{color:#033230;font-size:13px;font-weight:700;background:#ffd202;padding: 10px 25px;border-radius: 10px;display:inline-block;margin-top:15px;text-transform: uppercase;}
.st_btn img{display:inline-block;vertical-align:middle;margin-left:20px;}

/*banner*/
.home-banner .owl-carousel .owl-item img{width:100%;}
.home-banner{margin-top:0px;}
.home-banner .banner-content{position:absolute;top: 26%;left: 14%;width: 38%;}
.home-banner .banner-content .h1_title{color:#a0060b;font-size:50px;font-weight:700;text-transform:uppercase;display:block;margin-bottom:20px;  font-family: 'Asap', sans-serif; line-height: 65px;}
.home-banner .banner-content .label_para{color:#000000;font-size:20px;font-weight:400;display:block;line-height:30px;}
.home-banner .banner-content a.st_btn{text-transform:none;background:#df1f5a;color:#ffffff;font-size:24px;font-weight:400;padding:20px;font-family: 'Open Sans', sans-serif;    margin-left: 205px;
    margin-top: 40px;}
.home-banner .banner-content a img{width:auto;display:inline-block;vertical-align:middle;margin-left:10px;}
.home-banner .owl-dots{background:#a0060b;position: absolute;bottom: 44%;left: 14%;text-align: center;
    padding: 2px 18px 8px 23px;
    border-radius: 10px;}
.home-banner .owl-dots .owl-dot{width: 12px;height: 12px;background: #ffffff;border-radius: 50%;margin-right: 10px;}
.home-banner .owl-dots .owl-dot.active{background:#f1c116;} 

.home-banner .banner-left-aside{width: 175px;height: 505px;background: #0d6bac;position: absolute;left: 0;top:70px;z-index: 2;border-top-right-radius: 20px;border-bottom-right-radius: 20px;}
.home-banner .banner-right-aside{width: 175px;height: 505px;background: #fc5c5e;position: absolute;right: 0;top:70px;z-index: 2;border-top-left-radius: 20px;border-bottom-left-radius: 20px;}

 .corona-safe{margin-top:130px;}
 .inner-banner .corona-safe{margin-top:50px;}
 .corona-safe img{width:auto;}
 .corona-safe p{color:#000000;font-size:20px;text-transform:uppercase;font-weight:700;line-height:30px;margin-top:10px;}
 .corona-safe ul li{display:inline-block;margin-right:20px;}





.inner-banner{position:relative;}
.inner-banner img{width:100%;}
.inner-banner .content{position:absolute;    top: 30%;
    left: 14%;}
.inner-banner .content .h1_title{color: #a0060b;font-size: 50px;font-weight: 700;text-transform: uppercase;display: block;margin-bottom: 20px;font-family: 'Playfair Display', serif;line-height: 65px; font-family: 'Asap', sans-serif;}
.inner-banner .content a{color: #000000;font-size: 20px;font-weight: 400;}



::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: pink;
}
::-moz-placeholder { /* Firefox 19+ */
  color: pink;
}
:-ms-input-placeholder { /* IE 10+ */
  color: pink;
}
:-moz-placeholder { /* Firefox 18- */
  color: pink;
}

.home-sec-1{text-align:center;margin-top:50px;position:relative;}
.home-sec-1 img.home-sec-1-bg{position:absolute;top:110px;left:0;}
.home-sec-1 h1{color:#a80505;font-size:45px;font-family: 'Courgette', cursive;margin:25px 0;}
.home-sec-1 p, .home-sec-1 a{color:#000000;font-size:18px;line-height:30px;font-weight:400;}
.home-sec-1 a.title{margin-top:30px;display:inline-block;}
.home-sec-1 a.title img{width: 17%;display:inline-block;vertical-align:middle;margin-left:10px;}
.home-sec-1 img{display:inline-block;}
.home-sec-1 .owl-carousel{margin-top:55px;}
.home-sec-1 .owl-carousel .owl-item img{width:auto;display:inline-block;}
.home-sec-1 .owl-carousel .owl-item .bg{background: #fff;box-shadow: 0px 0px 11px rgb(0 0 0 / 38%);border-radius: 10px;margin: 20px 25px;padding: 40px;height: 450px;display:block;}
.home-sec-1 .owl-carousel .owl-item .bg a{display:inline-block;}
.home-sec-1 .owl-carousel .owl-item .bg h2{color:#a90505;font-size:22px;font-weight:700;margin:15px 0;}
.home-sec-1 .owl-carousel .owl-item .bg label{color:#000000;font-size:18px;font-weight:400;}
.home-sec-1 .owl-carousel .owl-item .bg img.rd-more{position:absolute;bottom: 0;right: 42%;}
.home-sec-1 .owl-dots{text-align:center;margin-top:53px;}
.home-sec-1 .owl-dots .owl-dot{width: 23px;height: 10px;background: #898989;border-radius:100px;margin-right: 10px;}
.home-sec-1 .owl-dots .owl-dot.active{background:#a80505;}

.home-sec-2{margin-top:60px;}
.home-sec-2 .sec-1{text-align:center;}
.home-sec-2 .sec-1 img{display:inline-block;}
.home-sec-2 .sec-1 h3{color:#710b0a;font-size:40px;font-weight:700;margin:30px 0;}
.home-sec-2 .sec-1 form{background:#a0060b;background: #a0060b;display: -webkit-box;padding: 30px 30px 18px 30px;border-radius: 100px;}
.home-sec-2 .sec-1 form .form-control{height:50px;border-radius:100px;color:#000000;font-size:15px;font-weight:400;}
.home-sec-2 .sec-1 form .submit{background:#f3c315;border:0;}
.home-sec-2 .sec-2{margin-top:60px;}
.home-sec-2 .sec-2 h2{color: #a80505;font-size: 28px;font-family: 'Courgette', cursive;}
.home-sec-2 .sec-2 span{color: #000000;font-size: 17px;margin-top:13px;display:inline-block;}
.home-sec-2 .sec-2 p{color: #000000;font-size: 20px;font-weight:400;text-align:justify;margin-bottom:50px;margin-top:35px;line-height:37px;}
.home-sec-2 .sec-2 .build img{float:right;}
.home-sec-2 .sec-2 a{color: #000000;font-size: 18px;line-height: 30px;font-weight: 400;}
.home-sec-2 .sec-2 a img{width: 7%;display: inline-block;vertical-align: middle;margin-left: 10px;}


.home-sec-3 {margin-top:80px;}
.home-sec-3 .bg{border:1px solid #959595;border-radius:15px;margin-right:45px;text-align:center;height:220px; padding: 40px 25px;}
.home-sec-3 .bg:hover{background-image: linear-gradient(#ff615d, #f1bf17);border:0;}
.home-sec-3 .bg img{display:inline-block;margin-bottom:20px;}
.home-sec-3 .bg label{color: #000000;font-size: 18px;font-weight:700;line-height:25px;display:block;}
.home-sec-3 .bg:hover label{color:#ffffff;}
.home-sec-3 .bg span{color: #000000;font-size: 23px;font-weight: 700;opacity: 0.2;position: absolute;top: 23px;left: 42px;letter-spacing: 1px;}
.home-sec-3 .bg:hover span{color:#ffffff;opacity:1;}


.home-sec-4{text-align:center;margin-top:100px;position: relative;}
.home-sec-4 h4{    color: #a80505;
    font-size: 45px;
    font-family: 'Courgette', cursive;
    margin: 10px 0 10px 0;}
.home-sec-4 img.title{display: inline-block;}
.home-sec-4 b{color:#000000;font-size:18px;font-weight:700;}
.home-sec-4 .feedback-scroll{margin-top:73px;}
.home-sec-4 .feedback-scroll .owl-carousel .owl-item{padding:0px 100px;text-align:center;}
.home-sec-4 .feedback-scroll .owl-carousel .owl-item img{width:auto;display:inline-block;}
.home-sec-4 .feedback-scroll .owl-carousel .owl-item p{color: #000000;text-align: center;font-size: 18px;line-height: 27px;position: relative;height: 110px;}
.home-sec-4 .feedback-scroll .owl-carousel .owl-item p:before{content:"";background:url(../images/testimonial-icon-1.png) no-repeat;width: 13px;height: 10px;display: inline-block;position: absolute;left: 0;}
.home-sec-4 .feedback-scroll .owl-carousel .owl-item p:after{content:"";background:url(../images/testimonial-icon-2.png) no-repeat;width: 13px;height: 10px;display: inline-block;position: absolute;bottom: 0;}
.home-sec-4 .feedback-scroll .owl-carousel .owl-item img{display:inline-block;}
.home-sec-4 .feedback-scroll .owl-carousel .owl-item span{display:block;color:#000000;font-size:16px;font-weight:700;margin:25px 0 12px 0;}
.home-sec-4 .feedback-scroll .owl-carousel .owl-item label{display:block;color:#911513	;font-size:25px;font-weight:700;}
.home-sec-4 img.bg-1{position: absolute;top: 0;right: 0;}
.home-sec-4 img.bg-2{position: absolute;bottom: 0;left: 0;}
.home-sec-4 .owl-dots{text-align:center;margin-top:53px;}
.home-sec-4 .owl-dots .owl-dot{width: 23px;height: 10px;background: #898989;border-radius:100px;margin-right: 10px;}
.home-sec-4 .owl-dots .owl-dot.active{background:#a80505;}

.home-sec-5{margin-top:60px;position:relative;}
.home-sec-5 img.doctor-bg{position:absolute;right:0;top: -305px;}
.home-sec-5 h5{color:#a80505;font-size:26px;font-weight:700;}
.home-sec-5 span{color:#000000;font-size:20px;font-weight:400;margin:23px 0 30px 0;display:block;}
.home-sec-5 label{color:#000000;font-size:20px;font-weight:600;line-height:30px;}
.home-sec-5 p{color:#000000;font-size:16px;font-weight:400;line-height:30px;margin:35px 0 59px 0;}
.home-sec-5 a{color:#000000;font-size:16px;font-weight:400;}
.home-sec-5 a img{width: 7%;display: inline-block;vertical-align: middle;margin-left: 10px;}
.home-sec-5 .sec-2 img{float:right;width: 71%;}

/*Treatment page*/

.treatment-sec-1{margin-top:60px;}
.treatment-sec-1 h2{color:#000000;font-size:35px;font-weight:700;margin-bottom:40px;text-align:center;}
.treatment-sec-1 .serv img{width:100%;}
.treatment-sec-1 .app-bg{background:#a0060b;padding:30px;border-radius:10px;}
.treatment-sec-1 .app-bg label{color:#f3c315;font-size:25px;font-weight:700;margin:15px 0;}
.treatment-sec-1 .app-bg p{color:#ffffff;font-size:18px;font-weight:400;line-height:30px;}
.treatment-sec-1 .app-bg a{color:#a0060b;font-size:18px;font-weight:600;background:#ffffff;padding:10px 20px;border-radius:100px;margin-top:15px;display:inline-block;}

.treatment-sec-1 .sec-2{margin-top:25px;    display: inline-block;}
.treatment-sec-1 .sec-2 p{color:#000000;font-size:16px;font-weight:400;line-height:32px;text-align:justify;}
.treatment-sec-1 .sec-2 p.last{margin-top:30px;}
.treatment-sec-1 .sec-2 p b{font-weight:600;}
.treatment-sec-1 .sec-2 .treat-bg{background:#ffebd4;border-radius:10px;}
.treatment-sec-1 .sec-2 .treat-bg h2{color:#a0060b;font-size:22px;font-weight:700;background:#f3c315;padding:15px;text-align:center;border-top-left-radius:10px;border-top-right-radius:10px;}
.treatment-sec-1 .sec-2 .treat-bg ul li a{color:#000000;font-size:18px;font-weight:500;padding:12px 10px;margin:0 25px;display:inline-block;border-bottom:1px solid #ecd8c0;width:85%;position:relative;}
.treatment-sec-1 .sec-2 .treat-bg ul li a:before{content: "";
    background: url(../images/footer-before-icon.png) no-repeat;
    width: 10px;
    height: 10px;
    display: inline-block;
    position: absolute;
       left: -11px;
    top: 15px;}
	.treatment-sec-1 .sec-3{margin-top:25px; display: inline-block; }
.treatment-sec-1 .sec-3 p{color:#000000;font-size:16px;font-weight:400;line-height:32px;text-align:justify;}
.treatment-sec-1 .sec-3 .hours-bg{background:#f3c315;border-radius:10px;} 
.treatment-sec-1 .sec-3 .hours-bg h2{color:#ffffff;font-size:22px;font-weight:700;background:#a0060b;padding:15px;text-align:center;border-top-left-radius:10px;border-top-right-radius:10px;margin-bottom:0;}
.treatment-sec-1 .sec-3 ul li{padding:17px 10px;margin:0 25px;position:relative;text-align:center;}
.treatment-sec-1 .sec-3 ul li img{position:absolute;left: -4px;top: 17px;}
.treatment-sec-1 .sec-3 ul li label{color:#000000;font-size:18px;font-weight:700;line-height:27px;}
.treatment-sec-1 .sec-3 ul li span{color:#000000;font-size:18px;font-weight:400;line-height:27px;display: block;}


.contact-us-sec-1{margin-top:60px;}
.contact-us-sec-1 .title{text-align:center;}
.contact-us-sec-1 .title img{display:inline-block;}
.contact-us-sec-1 .title h1{color:#710b0a;font-size:40px;font-weight:700;margin:30px 0 20px 0;}
.contact-us-sec-1 .title label{color:#000000;font-size:20px;font-weight:400;margin-bottom:68px;}
.contact-us-sec-1 form .form-control{height:58px;color:#000000;font-size:16px;font-weight:400;border-radius:100px;margin-top:10px;}
.contact-us-sec-1 form .msg .form-control{border-radius:30px;height:auto;}
.contact-us-sec-1 form .submit{background: #fac53b;border: 0;display: inline-block;}
.contact-us-sec-1 .sec-2 .bg label{color:#000000;font-size:25px;font-weight:700;margin-bottom:25px;display:block;}
.contact-us-sec-1 .sec-2 .bg{position:relative;}
.contact-us-sec-1 .sec-2 .bg img{position:absolute;top: 56px;left: -46px;}
.contact-us-sec-1 .sec-2 .bg a, .contact-us-sec-1 .sec-2 .bg address{color:#000000;font-size:18px;font-weight:400;line-height:30px;margin-bottom:20px;display:inline-block;}
.contact-us-sec-2{margin-top:60px;}


ul{list-style-type:none;}

/*Team of doctors*/
.team-of-doctors-sec-1{margin-top:60px;}
.team-of-doctors-sec-1 .social_media{text-align: center;}
.team-of-doctors-sec-1 h2{color:#710b0a;font-size:35px;font-weight:700;margin-bottom:10px;}
.team-of-doctors-sec-1 label{color:#000000;font-size:20px;font-weight:600;margin-bottom:20px;}
.team-of-doctors-sec-1 p{color:#000000;font-size:18px;font-weight:400;margin-top:20px;text-align:justify;line-height:32px;}
.team-of-doctors-sec-1 ul.position{padding-left:50px;border-left:1px solid #cccccc;}
.team-of-doctors-sec-1 ul.position li{color:#000000;font-size:18px;font-weight:400;margin-top:20px;line-height:30px;}
.team-of-doctors-sec-1 ul.position li:before{content:"";width:12px;height:1px;display:inline-block;background:#710b0a;vertical-align: middle;margin-right: 15px;}
.team-of-doctors-sec-1 .doctor-img{text-align:center;}
.team-of-doctors-sec-1 .doctor-img img{display:inline-block;}
.team-of-doctors-sec-1 .team{margin-top:100px;}
.team-of-doctors-sec-1 .team h1{color:#a0060b;font-size:40px;font-weight:700;text-align:center;margin-bottom:80px;}
.team-of-doctors-sec-1 .team .right p{text-align:right;}
.team-of-doctors-sec-1 .team .left p{text-align:left;}
.team-of-doctors-sec-1 .team .margin-top{margin-top:50px;}


/*About clinic*/
.about-clinic-sec-1 .title{text-align:center; margin-top:60px;}
.about-clinic-sec-1 .title img{display:inline-block;}
.about-clinic-sec-1 .title h1{color: #710b0a; font-size: 35px; font-family: 'Courgette', cursive;font-weight:400;margin:32px 0 15px 0;}
.about-clinic-sec-1 .title label{color: #000000; font-size: 20px;font-weight:700; margin:0 0 21px 0;}
.about-clinic-sec-1 p{color: #000000;font-size: 18px;font-weight:400;margin-top:50px;line-height:32px;text-align:justify;}
.about-clinic-sec-1 .view{text-align:right;}
.about-clinic-sec-1 .view img{display:inline-block;}

/*Testimonial*/
.success-stories-sec-1{margin-top:50px;}
.success-stories-sec-1 .bg{background: #ffffff;box-shadow: 0px 0px 27px rgb(224 222 222 / 75%);height: 470px;padding: 70px 105px 50px 105px;margin-top: 70px;    border: 1px solid #a0060b;}
.success-stories-sec-1 .bg.left{border-top-right-radius:100px;}
.success-stories-sec-1 .bg.right{border-top-left-radius:100px;}
.success-stories-sec-1 .bg img{position: absolute;top: 40px;}
.success-stories-sec-1 p{color:#4b4b4b;font-size:15px;font-weight:300;line-height:30px;text-align:justify;margin-bottom:12px;}
.success-stories-sec-1 label{color:#4b4b4b;font-size:24px;font-weight:600;display:block;}
.success-stories-sec-1 span{color:#4b4b4b;font-size:18px;font-weight:300;display:block;line-height:30px;}

/*Gallery*/
.gallery-sec-1 h2{
    color: #a0060b;
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    margin-top: 50px;
}









.blog-read-more{position: absolute;width: 12% !important;right: 17px;top: 177px;display: none !important;}




.footer-bg{background:url(../images/footer-bg.png);margin-top:160px;background-repeat: no-repeat;background-size: cover;}
.footer-logo{text-align:center;    margin-bottom: 55px;}
.footer-logo img{display:inline-block;}
.footer .sec-1{border-top:1px solid #cdc6bf;border-bottom:1px solid #cdc6bf;}
.footer .sec-1 ul{text-align:center;}
.footer .sec-1 ul li{display:inline-block;}
.footer .sec-1 ul li a{color:#000000;font-size:18px;font-weight:400;padding:30px 25px;display:inline-block;position:relative;}
.footer .sec-1 ul li a:before{content:"";background:url(../images/footer-before-icon.png) no-repeat;width:10px;height:10px;display:inline-block;position:absolute;left: -5px;top: 35px;}
.footer .sec-2 label{color:#000000;font-size:20px;font-weight:700;margin:20px 0;}
.footer .sec-2 h1{color:#a80505;font-size:20px;font-weight:600;}
.footer .sec-2 .bg{border-right:1px solid #cdc6bf;padding: 25px 40px;}
.footer .sec-2 .bg.last{border-right:0;}
.footer .sec-2 address{color:#000000;font-size:18px;font-weight:400;line-height:30px;}
.footer .sec-2 a{color:#000000;font-size:18px;font-weight:400;line-height:30px;}
.footer .sec-2 .inline{position:relative;margin-top:15px;}
.footer .sec-2 .inline img{position:absolute;left: -40px;
    top: 4px;}

















.social_media ul li{display: inline-block;margin-right:12px;}
.social_media ul{margin-top: 13px;}
.social_media ul li a i{width: 35px;height: 35px;border-radius: 50%;text-align: center;line-height: 38px;color:#fff;}
.social_media ul li a .fa-facebook{background: #4b69b0;}
.social_media ul li a .fa-instagram{background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
.social_media ul li a .fa-twitter{background:#1da1f2;}
.social_media ul li a .fa-whatsapp{background:#0072bc;}
.fa-rss{
	background: #ff9000;
}

.cpy-rght{background:#a90505;padding:10px 0;width: 100%;display: inline-block;    text-align: center;}
.cpy-rght p, .cpy-rght p a{color: #f5f5f5;font-size: 16px;font-weight: 300;line-height: 32px;}
.cpy-rght p.right{float:right;}

.fixed-scroll{position: fixed;bottom: 15%;right: 0;z-index: 2;text-align:center;}
.fixed-scroll ul li{text-align: center;}
.fixed-scroll ul li a{    background: #df1f5a;
    display: inline-block;
	width: 100%;padding: 25px 12px;box-shadow: 5px -2px 4px 4px rgb(255 255 255 / 20%);}
.fixed-scroll ul li:first-child a{box-shadow:none;border-top-right-radius:5px;border-top-left-radius:5px;}
.fixed-scroll ul li:last-child a{border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
.fixed-scroll ul li a img{display: inline-block;}
.fixed-scroll ul li a span{color:#ffffff;font-size:14px;display:block;font-weight:400;line-height:30px;}
.fixed-scroll ul li a b{color:#ffffff;font-size:14px;display:block;font-weight:700;}

.breadcrum {margin-top:20px;}
.breadcrum a{color:#010101;font-size:18px;font-weight:300;margin-right:5px;}
.breadcrum a span{margin:0 10px;}
.breadcrum a.active{color:#df1f5a;}

/*accordian starts*/


.disclaimer-accordion .panel-title a{text-align: center;width: 100%;display: inline-block;background-color: #43abf3;
padding: 15px 0;color: #ffffff;font-size: 24px;font-weight: 400;font-family: 'Poppins', sans-serif;}

.disclaimer-accordion .panel-default>.panel-heading{padding: 0;border: 0;}
.disclaimer-accordion .panel-group{margin-bottom: -1px;}
.disclaimer-accordion .panel-group .panel{border: 0;}
.disclaimer-accordion .panel-body p{color: #3f3f3f;
    font-size: 15px;
    font-weight: 400;
    margin: 20px 0;
    font-family: 'Poppins', sans-serif;text-align: center;line-height: 26px;}
.disclaimer-accordion .glyphicon{top: 7px;left: 325px;}
.bs-example {
  margin: 0px;
}
.rotate {
  -webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
  -moz-transform: rotate(-180deg); /* Firefox */
  -ms-transform: rotate(-180deg); /* IE 9 */
  transform: rotate(-180deg); /* Standard syntax */
}
/*accordian ends*/


/*lightgallery*/


.small {
  font-size: 11px;
  color: #999;
  display: block;
  margin-top: -10px
}

.cont {
  text-align: center;
}

.page-head {
  padding: 60px 0;
  text-align: center;
}

.page-head .lead {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 50px;
  margin-top: 0;
}

.btn {
  -moz-user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 6px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-decoration: none;
}

.btn-lg {
  border-radius: 2px;
  font-size: 18px;
  line-height: 1.33333;
  padding: 10px 16px;
}

.btn-primary:hover {
  background-color: #fff;
  color: #152836;
}

.btn-primary {
  background-color: #152836;
  border-color: #0e1a24;
  color: #ffffff;
}

.btn-primary {
  border-color: #eeeeee;
  color: #eeeeee;
  transition: color 0.1s ease 0s, background-color 0.15s ease 0s;
}

.page-head h1 {
  font-size: 42px;
  margin: 0 0 20px;
  color: #FFF;
  position: relative;
  display: inline-block;
}

.page-head h1 .version {
  bottom: 0;
  color: #ddd;
  font-size: 11px;
  font-style: italic;
  position: absolute;
  width: 58px;
  right: -58px;
}

.demo-gallery > ul {
  margin-bottom: 0;
  padding-left: 15px;
}

.demo-gallery > ul > li {
  margin-bottom: 15px;
  width: 180px;
  display: inline-block;
  margin-right: 15px;
  list-style: outside none none;
      width: 23%;
	      padding: 0px;
}

.demo-gallery > ul > li a {
  border: 0;
  border-radius: 3px;
  display: block;
  overflow: hidden;
  position: relative;
  float: left;
}

.demo-gallery > ul > li a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}

.demo-gallery > ul > li a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}

.demo-gallery > ul > li a:hover .demo-gallery-poster > img {
  opacity: 1;
}

.demo-gallery > ul > li a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}

.demo-gallery > ul > li a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}

.demo-gallery > ul > li a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .justified-gallery > a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}

.demo-gallery .justified-gallery > a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}

.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
  opacity: 1;
}

.demo-gallery .justified-gallery > a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}

.demo-gallery .justified-gallery > a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}

.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .video .demo-gallery-poster img {
  height: 48px;
  margin-left: -24px;
  margin-top: -24px;
  opacity: 0.8;
  width: 48px;
}

.demo-gallery.dark > ul > li a {
  border: 3px solid #04070a;
}




/***button wave***/

.sonar-wrapper {
  position: relative;
  z-index: 0;
  overflow: hidden;
 
}

/* The circle */
.sonar-emitter {
  position: fixed;
  margin: 0 auto;
  width: 50px;
  height: 50px;
  border-radius: 9999px;
  background-color: #424765;
bottom: 70px;
	left: 100px;
}

/* the 'wave', same shape and size as its parent */
.sonar-wave {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 9999px;
  background-color: transparent;
border: 1px double #ccc;
  opacity: 0;
  z-index: -1;
  pointer-events: none;
}
.sonar-emitter img{
	padding: 10px;
    position: absolute;
    top: -18px;
    left: -16px;
}
/*
  Animate!
  NOTE: add browser prefixes where needed.
*/
.sonar-wave {
  animation: sonarWave 2s linear infinite;
}

@keyframes sonarWave {
  from {
    opacity: 0.4;
  }
  to {
    transform: scale(3);
    opacity: 0;
  }
}

/*Slide Up Slide Down*/




.about-sec-3 .one {
    position: relative;
    top: 0;
    background-color: #43abf3;
	text-align:center;
	padding:20px 0;
	color:#ffffff;
	font-size:24px;
	font-weight:400;
	font-family: 'Poppins', sans-serif;
    z-index: 1;
    cursor:pointer;
	
}
.about-sec-3 .one span{width:0;height:0;border-top:15px solid #ffffff;border-left:15px solid transparent;border-right:15px solid transparent;display:inline-block;margin-left:15px;}
.about-sec-3 .two {
    position: relative;
    top: -40px;
    background-color: #fc5c5e;
    z-index: -1;
    -webkit-transition: top 1s;
    -moz-transition: top 1s;
    -o-transition: top 1s;
    transition: top 1s;
}
/*.one:hover + .two {
    top: 0px;
}*/




.contact-us-sec-2 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #df1f5a;
}

.contact-us-sec-2 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #df1f5a;
}

.contact-us-sec-2 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #df1f5a;
}






/*Register and Login modal*/

.modal{top: 118px;}
.modal-dialog{width: 35%;}
.modal-header{border-bottom:0;}
.modal-header .close{background: #0d6bac;
  background: #ffc800;
    opacity: 1;
    color: #000;
    width: 45px;
    height: 45px;
    border-radius: 0;
    font-size: 25px;
    position: absolute;
    z-index: 9999;
    font-weight: 500;
    padding: 0px 12px;
    line-height: 0px;
    top: 0;
    right: 0;
    text-shadow: none;
}
.modal-header {
	padding: 0;}

.modal-content{
	border-radius: 0;
	border: none;
	box-shadow: none;
	background-color: transparent;
}
.modal {
    top: 100px;
}

.modal-body {
    position: relative;
    padding: 0px;
}
.modal-header h4{color:#ed1f24;font-size:25px;text-transform:uppercase;padding: 20px 0 0 65px;font-weight:600;}
 .modal-header h4:before{content: "";width: 242px;height: 13px;background: #ed1f24;display: inline-block;position: absolute;top: 0;left: 57px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}

.modal form .form-control{border:0;border-bottom: 1px solid #e3e3e3;box-shadow: none !important;}
.modal form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #063556;
}

.modalform :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #063556;
}

.modal form ::-ms-input-placeholder { /* Microsoft Edge */
  color: #063556;
}
.modal form .submit button{background:#ffd202;color:#505050;font-size:14px;border-radius:4px;margin-left:20px;}
.modal form .submit button img{margin-left:30px;}
.modal form .submit button:hover{border:0;}
#loginModal.modal form{padding-top: 36px;padding-left: 20px;}
.modal-body{display:inline-block;}
 .modal-footer{display:inline-block;}
#loginModal .log-img-sec{text-align:center;}
#loginModal .log-img-sec img{width: 65%;display: inline-block;}


.modal-open{z-index: 9999;}
.modal .otp-sec{padding-left: 38px;}
.modal .otp-sec input{border:0;border-bottom:1px solid grey;width: 50px;margin-right: 30px;}
.modal .otp-sec input:focus{outline: 0;}
.modal .otp-sec .submit button{margin-top:40px;margin-left: 10px;color:#505050;font-size:16px;font-weight:500;text-transform:uppercase;}


/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.bhdensr h3{
    font-size: 25px;
    font-weight: bold;
    margin : 20px 0;
}
.bhdensr h6{
    margin: 15px 0;
    font-size: 20px;
    font-weight: bold;
}

.prvplcy h2{
	font-size: 20px;
	padding: 10px 0;
}
.prvplcy p{
	margin-top: 0;
}

.blog-date {
    background: #f3c315;
    padding: 5px 7px;
    width: 11%;
    position: absolute;
    margin-top: -23px;    
	margin-left: 40px;
    z-index: 1;
}

.blog-date h2 {
    font-size: 35px;
    color: #000;
    margin: 0px;
    padding: 0px;
	text-align: center;
}

.blog-date p {
	color: #000;
	text-align: center;
    font-size: 17px;
	margin: -7px 0px 0px 3px;
	padding: 0px;
}
.blog-title {
    display: inline-block;
background: #a2090c;
    float: right;
    width: 84%;
    padding: 12px;
}
.blog-title h3 {
    font-size: 20px;
    color: #fff;
    margin: 0px 10px;
    padding: 0px;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    font-weight: bold;
}

.blog-title a {
    float: right;
    font-size: 13px;
    color: #ffe616;
    text-decoration: none;
    text-transform: uppercase;
    transition: 0.3s ease-in-out;
    background: none;
}
.blog-content p {
    font-size: 18px;
    color: #4d4d4d;
    text-align: justify;
}
.blog-content {
    margin-left: 40px;
    min-height: 175px;
}
.blog-content h3 {
    font-size: 20px;
    color: #000;
    font-weight: 700;
    margin: 30px 0 15px 0;
    line-height: 30px;
}
.blog-content h2{
  font-size: 25px;
    color: #a2090c;
    font-weight: 700;
    text-transform: uppercase;
	margin: 30px 0 15px 0;
	line-height: 30px;
}
.blog-content span{
  color: #a2090c;
  font-size: 25px;
  font-weight: bold;
}
.bottom-line {
    border-bottom: 1px solid #efefef;
}

.blog-content ul li{
	padding-bottom: 20px;
}

.blog-right h2 {
    font-size: 17px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    background: #ffc600;
    padding: 15px 20px;
}
.blog-right {
    padding-top: 15px;
}

.blog-right a {
    text-decoration: none;
    background: none;
    color: #3a3a3a;
    text-transform: none;
    padding: 0;
}
.blog-right a.active p {
    color: #a00509;
}
.blog-right p {
    font-size: 14px;
    color: #3a3a3a;
    padding: 10px 0px 15px 37px;
    border-bottom: 1px solid #ebebeb;
    font-weight: 600;
    text-align: left;
    margin: 0;
	line-height: 25px;
}
.blog-right p:before {
    content: '';
    border-bottom: 3px solid #666;
    width: 10px;
    display: inline-block;
    position: absolute;
    padding-top: 11px;
    margin-left: -20px;
}

.rvws-fxd {
  position: fixed;
  right: 30px;
  bottom: 30%;
  z-index: 999999;
}

.blog-title h3 a{ color: #fff; text-decoration: none;}
.blog-content h3 a{ color: #000; text-decoration:  none;}

.blog-content .table th{ font-weight: 600; font-size: 20px;}
.blog-content .table td.head{ font-weight: 600; font-size: 20px;}
.blog-content .table td{ color: #4d4d4d; font-size: 15px; line-height: 30px;}
.blogfdo{}
.blogfdo ul{ padding: 0; margin: 0;}
.blogfdo ul li{ list-style:  none; position: relative; padding: 0 0 0 15px; font-size: 16px !important; color: #4d4d4d; line-height: 30px;}
.blogfdo ul li:before{ content: ''; width: 5px; height: 5px; border-radius: 5px; background: #000; position: absolute; left: 0; top: 13px;}
.blog-content p.martop {margin-top: 50px;}
.share-buttons{position: fixed; right: 30px; bottom: 38%}
.share-buttons a {display: block; padding: 0; margin: 0 auto; width: 40px; height: 40px; border-radius: 50%; background-color: #3b5998; color: #fff; text-align: center;line-height: 40px;}
.share-buttons a:hover {opacity: 0.8;}
.share-buttons a img {width: 24px; height: 24px; vertical-align: -6px;}
.share-buttons h3{text-align: center; font-weight: bold; padding: 15px 0px;  font-size: 20px; color: #f3c315;}
.share-buttons ul{text-align: center;}
.share-buttons ul li{display: inline-block; }

.home-sec-2 .sec-1 form .form-group{ padding: 0 5px;}

.wstnkub{}
.wstnkub_logo{ text-align: center;}
.wstnkub_logo a{ background: #a0060b; color: #fff; padding: 10px 20px; text-decoration:  none; display:  inline-block; font-size: 16px; font-weight: 500;}
.wstnkub_logo a.logo{ background:  none;}
.wstnkub_logo h3{ font-size: 25px;}
.wstnkub_logo p{ font-size: 18px; color: #000; line-height: 35px;}
.wstnkubinfo{}
.wstnkubinfo h3{ font-size: 25px;}
.wstnkubinfo p{ font-size: 18px; color: #000; line-height: 35px;}
.wstnkubinfo p a{ text-decoration:  none; color: #000;}
.wstnkubinfo h6{ font-size: 22px;}
.wstnkubinfos{ padding-top: 10px;}
.wstnkubinfo p .fa{ width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align: center; background: #f3c315; color: #fff; margin-right: 7px;}
.wstnkub hr{ border-top:1px solid #1f283a ;}

.contactfmbs{ padding: 0;}
.contactfmb{ padding: 0 50px;}

.header .header_menu ul li:last-child a{ padding-right: 0;}

.success-stories-sec-1 h1 {
  color: #a0060b;
  font-size: 40px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 40px;
}

