@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&amp;family=Open+Sans:wght@300;400;600;700;800&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&amp;display=swap');
@font-face {
  font-family: Continuum;
  src: url(../fonts/Continuum.ttf);
}
@font-face {
  font-family: continuum_medium;
  src: url(../fonts/contm.ttf);
}
@font-face {
  font-family: Istok-Bold;
  src: url(../fonts/Istok-Bold.ttf);
}
@font-face {
  font-family: Istok-Regular;
  src: url(../fonts/Istok-Regular.ttf);
}

*{
    margin:0;
    padding:0
}
html{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
*,:after,:before{
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}
body{ box-sizing: border-box; font-family: "Poppins", sans-serif !important; }
img { border: none }
ul{
    list-style: none;
}
i{
    font-weight: 400;
}
button:focus{
    outline: none!important;
}
a { text-decoration: none; }
p, h1, h2, h3, h4, h5{
    margin: 0; padding: 0;   
}



/*****************************************************************************
Stickt Whatsapp
*****************************************************************************/

.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:30px;
	right:10px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	font-size:34px;
	box-shadow: 2px 2px 3px #999;
	z-index:100;
}

.my-float{
	margin-top:13px;
}

/****************************************************************************************
Header Section
****************************************************************************************/
/* HeaderTop Section */


.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity = 50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #ffffff !important;
}
.headertop{padding: 15px 50px 15px 50px;}
.logo{}
.logo img{width:80%;}

.topright{float:right;}
/* .topleft{float:left;} */
.header_call{
	padding:12px 0;
	width:100%;
	padding-left:55px;
	position: absolute;
}
.top:before{
	content: '';
	position: absolute;
	left: 30px;
	background: none !important;
}
.top{
	margin-left: 48%;
}
/*.header_call:before{
	content: '';
    position: absolute;
    top: 22px;
    left: 53%;
    bottom: 0;
    width: 1px;
    height: 62px;
    background: #77002a;
}*/


.header_call ul{margin-bottom:10px;}
.header_call ul li{
	display:inline-block;
	font-size:15px;
	color:#000;
	
	position:relative;
	padding-left:55px;
	margin:0 15px;
	font-weight:400;
}
.header_call ul li i{
	color:#fe0000e0;
	position:absolute;
	left:0px;
	top:-2px;
	font-size:16px;
	/*border:1px solid #f1f1f1;	*/
	padding:10px;
	background: #f0f1f3;
	border-radius: 5px;

	
}
.header_call ul li span{
	color: #77002a;
	font-weight:500;
	
	letter-spacing:0.5px;
}
.header_call ul li a{
	color:#000000;
	font-weight:400;

	font-size: 15px;
	text-decoration: none;
}


/* Header Bottom Section */

.headerbottom{
	border-top:1px solid #ffdec8;
	background:#f16d16;
}

/* Marque Tagline Section */

.marque_head{
	/* background:#6377b4; */
	/* padding:4px 10px; */
	display:inline;	
	float:right;
	width:100%;
}
.marque_head marquee{
	color:#fff;
	background:#6377b4;
	padding:5px;
	border-radius:4px;
}

/****************************************************************************************
Banner Section
****************************************************************************************/

.carousel-control-next{
	bottom:120px!important;
	top:unset!important;
	right:1%!important;
}
.carousel-control-prev{
	left:unset!important;
	right:5%;
	bottom:120px!important;
	top:unset!important;
}

.carousel-control-next, .carousel-control-prev{
	width:5%!important;
	opacity:1!important;
}

.carousel-control-next-icon{
	background:#77002a  no-repeat center!important;
	/* background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")!important; */
	width: 50px!important;
    height: 50px!important;
    border-radius: 50%;
    position: relative;
    line-height: 50px;
}
.carousel-control-next-icon:hover{
	background:#fc1d1e !important;
	transition:0.3s;
}
.carousel-control-next-icon:hover:after{
	left:10px;
	transition:0.3s;
}
.carousel-control-next-icon:after{
	position:absolute;
	font-family: FontAwesome;
    content: "\f178";
	left:0px;
	right:0px;
	top:0px;
	font-size:26px;
}
.carousel-control-prev-icon{
	background:#77002a  no-repeat center!important;
	width: 50px!important;
    height: 50px!important;
    border-radius: 50%;
    position: relative;
    line-height: 50px;
}
.carousel-control-prev-icon:hover{
	background:#fc1d1e !important;
	transition:0.3s;
}
.carousel-control-prev-icon:hover:after{
	right:10px;
	transition:0.3s;
}
.carousel-control-prev-icon:after{
	position:absolute;
	font-family: FontAwesome;
    content: "\f177";
	left:0px;
	right:0px;
	top:0px;
	font-size:26px;
}

.carousel-item .d-block img{
    position: relative;
}
.slide .carousel-caption1{position: absolute;left:unset;bottom:75px;right:20%;}
.slide .carousel-caption2{position: absolute;left:unset;bottom:205px;right:43%;}
.slide .carousel-caption3{position: absolute;right:unset;bottom:175px;left:23%;}
.slide .carousel-caption4{position: absolute;right:unset;bottom:225px;left:22%;}
.slide .carousel-caption5{position: absolute;right:unset;bottom:225px;left:16%;}
.slide .carousel-caption6{position: absolute;left:unset;bottom:175px;right:20%;}
.slide .carousel-caption1 a,
.slide .carousel-caption2 a,
.slide .carousel-caption3 a,
.slide .carousel-caption4 a,
.slide .carousel-caption5 a,
.slide .carousel-caption6 a,
.slide .carousel-caption7 a{
    /* bottom: 5%; */
    /* right: 8%; */
    /* position: absolute; */
    background:#f16d16;
	padding:5px 15px;
	color:#fff;
	font-size:16px;
	border-radius:5px;
}
/* .carousel-caption a { */
	/* background:#f16d16; */
	/* padding:5px 15px; */
	/* color:#fff; */
	/* font-size:16px; */
/* } */
.banner .carousel-caption h1 {
    font-size: 55px;
    font-family: 'Lato', sans-serif;
    line-height: 35px;
    margin: 0;
    font-weight: 800;
    padding-bottom: 25px;
    color: #23428f;
}
.banner .carousel-caption h2 {
    font-size: 30px;
    color: #444;

    line-height: 35px;
    margin: 0;
    font-weight: 400;
    padding-bottom: 10px;
}
.banner .carousel-caption h3 {
    font-size: 32px;

    line-height: 40px;
    margin: 0;
    padding-bottom: 20px;
    color: #333;
    font-weight: 600;
}
.banner .carousel-control-next{
    position: absolute;
    width: 80px;
}
.banner .carousel-control-prev{
    position: absolute;
    width: 80px;
}
.banner .carousel-indicators li{
    background: #fff;
    cursor: pointer;
    width: 8px;
    height: 8px
}
.banner .carousel-indicators li.active{
    background: #fff;
}
.banner .btn-change5{
    height: 40px;
    width: 150px;
    background: #23428f;
	cursor: pointer;
    float: none;
    font-weight: 600;
    border:0px;
    color:#fff;
    box-shadow: 0 0 1px #ccc;
    -webkit-transform-origin: 50% 50%;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    -webkit-box-shadow: 100px 0px 0 0 #2da7da inset , -100px 0px 0 #2da7da inset;
}
.banner .btn-change5:hover{
    -webkit-box-shadow: 0px 0px 0 0 #2da7da inset , 0px 0px 0 #2da7da inset;
}



/****************************************************************************************
About Us Home Section
****************************************************************************************/

.main_profile{
	padding:60px 0 0 0;
}

.main_profile-1{
	padding-bottom: 60px;

}

/* About Us left photo section */
.abt_profile{
	/* border:2px solid #c3d2ff; */
	/* border-radius:50%; */
	/* padding:7px 0 0 0; */
	position:relative;
}
.abt_profile:hover{
	border-color:#6377b4;
	transition:0.5s;
}
.abt_profile img{
	width:100%;
	border: 2px solid #d1d1d1;
	/* border-radius:50%; */
}
.abt_profile .abt_prof_title {
	background:#77002a;
	padding:10px;
	position:absolute;
	bottom:-30px;
	border-radius:0 0 22px 22px;
	width:100%;
	text-align:center;
	/* display:none; */
}
.abt_profile:hover .abt_prof_title{
	background:#fc1d1e;
	transition:0.5s;
	/* display:block; */
	/* transform:translateY(-50px); */
}
/* .main_profile:hover .abt_prof_title{ */
	/* display:block; */
	/* transition:0.5s; */
/* } */
.abt_profile .abt_prof_title h1{
	font-size: 20px;
    color: #fff;
    letter-spacing: 1px;
    margin: 0px;

}
.abt_profile h2{
	font-size:16px;

	color:#fff;
	font-weight:500;
	letter-spacing:0.5px;
}

/* About Us Right Discription Section */

.abt_description{}
.abt_description h1{
	font-size:34px;
	color:#77002a;

	font-weight:600;
	/* letter-spacing:0.5px; */
	text-transform:uppercase;
	margin:0px;
	padding-bottom:2px;
}
.abt_description h2{
	font-size: 24px;
    color: #000000;
  
    margin: 0px;
    border-bottom: 2px dotted #d1d1d1;
    padding-bottom: 4px;
}

.abt_description h3{
	font-size:20px;
	color:#fff;
	font-family: 'Oswald', sans-serif;
	letter-spacing:1px;
	background:#f16d16;
	padding:4px 15px;
	display:inline-block;
	margin:20px 0 10px 0;

}
.abt_description p{
	font-size: 16px;
    color: #000000;

    margin: 0px;
    padding-top: 10px;
    text-align: justify;
    line-height: 26px;
}
.abt_description h4{
	font-size:20px;
	color:#6377b4;
	font-family: 'Oswald', sans-serif;
	letter-spacing:1px;
	margin:0px;
	padding:15px 0 10px;
}
.abt_description ul li{
	font-size:16px;
	color:#4a4a4a;

	font-weight:400;
	margin:10px 0;
	position:relative;
	padding-left:25px;
}
.abt_description ul li i{
	color:#028dd2;
	position:absolute;
	left:0px;
	top:4px;
}
.abt_description a{
	font-size:16px;
	color:#fff;

	background:#77002a;
	padding:10px 15px;
	border-radius:5px;
	margin-top:20px;
	display:inline-block;
}
.abt_description a:hover{
	color:#fff;
	background:#fc1e1e;
	text-decoration:none;
}

.abt_description a i{
	padding-left:10px;
	color:#fff;
}

.abt_description-1 a{
	margin-top:15px;
}

.main_profile-1 a{
	margin-top:15px;
}

.main_profile-2 a{
	margin-top:60px;
}

.main_profile-2{
	padding-bottom: 60px;

}

/*****************************************************************************
Heading Title Section
*****************************************************************************/

.heading_title,
.attachment_title{
	text-align:center;
	width:100%;
	padding-bottom:50px;
}
.heading_title h1,
.attachment_title h1{
	font-size:34px;
	color: #77002a;
	
	font-weight: 600;
	/*letter-spacing:1px;*/
	/* position:relative; */
	text-transform:uppercase;
	margin: 0px;
	position: relative;
    
}

.heading_title h1,
.attachment_title h1:before{
	
	content: '';
    position: absolute;
    width: 15%;
    height: 4px;
    left: 49%;
    right: 0;
    bottom: -20%;
    background: #fc1d1e;
    transform: translate(-50%);
    transition: 0.5s;
}

.heading_title h1,
.attachment_title h1:hover:before{
/*  transform: translate(0);*/
width: 0;
}




/* .heading_title h1:before{ */
	/* content:''; */
	/* background:#2e3f53; */
	/* width:140px; */
	/* height:2px; */
	/* position:absolute; */
	/* margin:0 auto; */
	/* bottom:-5px; */
/* } */
/* .attachment_title h1:before{ */
	/* content:''; */
	/* background:#2e3f53; */
	/* width:210px; */
	/* height:2px; */
	/* position:absolute; */
	/* margin:0 auto; */
	/* bottom:-5px; */
/* } */



/*****************************************************************************
Footer Section 
*****************************************************************************/

.footer{
	background:#77002a;
	padding:50px 50px 20px 50px;
}
.footer_frt{padding-right:40px;}
.footer .footer-title img{
	width:70%;
	background:#fff;
	border-radius:5px;
	padding:10px;
	margin-bottom:15px;
}
.footer .footer-title p{
	font-size:16px;
	color:#fff;
	
	text-align:justify;
}
.footer .footer-title h1{
	font-size:25px;
	color:#fff;
	
	/* letter-spacing:1px; */
	margin-bottom:25px;
	font-weight: 600;
}
.footer .footer-title ul{
	padding-top:15px;
}
.footer .footer-title ul li{
	position:relative;
	margin:10px 0;
	padding-left:22px;
}
.footer .footer-title ul li a{
	font-size:15px;
	color:#f1f1f1;
	
	word-break:break-all;
	font-weight: 400;
	text-decoration: none;
}

.footer .footer-title ul li a i{
	position:absolute;
	left:0px;
	top:5px;
	color: #ffffff;
}

.footer .footer-title ul li:hover a i{
	color: #fb1a1b;
}

/* Copyright */

.footer-copyright{
	width:100%;
	padding:10px;
	background: #fc1d1e;
}
.footer-copyright p{
	font-size:15px;
	color:#fff;
	text-align:center;
	font-weight: 400;
	margin:0px;
	
}

/**********************************************************************************************
Testimonials Section
**********************************************************************************************/
.testimonia{

    width: 100%;
   min-height: 250px;
    float: left;
    padding: 30px;
    border-radius: 20px;
    background: #efeaea;
    box-shadow: 0 0 5px;
    text-align: center;
}

.testimonia h1{

    font-size: 20px;
    color: #20325b;
    text-align: center;
  /* margin-top: 15px;*/
    position: relative;

}
/*.testimonia h1:before{
	
	content: '';
    position: absolute;
    width: 12%;
    height: 4px;
    left: 49%;
    right: 0;
    bottom: -20%;
    background: #e59b21;
    transform: translate(-50%);
    transition: 0.5s;
}

.testimonia h1:hover:before{

width: 0;
}*/
.testimonia p{
  font-size: 15px;
  color: #222;
   
}
.slick-next:before, .slick-prev:before {
    font-family: slick;
    font-size: 30px !important;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.testimonia ul{
	margin: 9px;
}
.testimonia ul li{
	display: inline-block;
    text-align: center;

}
.testimonia ul li a i{
	color: #e59b21;
	text-align: center;
	display: inline !important;
	font-size: 13px;
}
.testimonia img{
	text-align: center;
    display: inline !important;
    transition: 0.5s;
}
.testimonia img:hover{
 transform: rotate(360deg);
}
.testimonial_main{
	background:url(../img/testi.png) no-repeat;
	background-size:100% 100%;
	padding:50px 0;
	margin-top: -4%;
}
.testimonial_title{text-align:center;}
.testimonial_title h1{
	font-size:32px;
	color:#fff;
	margin:0px;
	padding-bottom:30px;
	text-transform:uppercase;
	font-weight: 500;
}
.testimonial{text-align:center;}
.testimonial h1{
	font-size:30px;
	color:#e59b21;
	margin:0px;
	/*padding-bottom:10px;*/
	font-weight: 500;
}

.testimonial_title p{
    font-size:40px;
	color:#e59b21;
	text-align: center;
}
.testimonial p{
	font-size:15px;
	color:#000;
	line-height:26px;
	font-weight: 400;
	margin-bottom: 0;
	padding: 30px 0;
}
.testimonial a{
	background:#e59b21;
	color:#fff;
	padding:10px 25px;
	font-size:16px;
	margin:0px;
	display:inline-block;
	border-radius: 5px;
}
.testimonial a:hover{
	background:#20325b;
	text-decoration:none;
	color:#fff;
	transition:0.5s;
}
.attachment .owl-theme .owl-controls .owl-page span,
.testimonial_main .owl-theme .owl-controls .owl-page span{
	width: 24px!important;
    margin: 5px 2px!important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
    background: #4a4a4a!important;
}
.testimonial_main .owl-theme .owl-controls .owl-page.active span, .testimonial_main .owl-theme .owl-controls.clickable .owl-page:hover span,
.attachment .owl-theme .owl-controls .owl-page.active span, .attachment .owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1;
	background: #e59b21!important;
}

/**********************************************************************************************
Header Title Section
**********************************************************************************************/

.main_header{
	/* background:#028dd2; */
	background:#646464;
	padding:30px 0;
}
.main_header h1{
	font-size:36px;
	font-family: continuum_medium;
	text-transform:uppercase;
	color:#fff;
	letter-spacing:1px;
	padding-bottom:10px;
	margin:0px;
	width:100%;
}
.main_header ul{margin:0px;padding:4px 15px!important;background:#e7e7e7;}
.main_header ul li{
	font-size:16px;
	color:#028dd2;
	font-family: continuum_medium;
	display:inline-block;
	padding-right:10px;
}
.main_header ul li a{
	color:#2e3f53;
	padding-right:10px;
}



/**********************************************************************************************
Services Home Section
**********************************************************************************************/

.service_main{padding:50px 0;background:#f8eff0;}
.mts-5{margin-top:3rem;}
.cmt-processbox-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 15px -15px 0;
	width:100%;
}
.cymolthemes-boxes-row-wrapper.cmt-processbox-wrapper:before {
    content: '';
    position: absolute;
    left: -428px;
    right: -46px;
    height: 100%;
    display: block;
    background: url(../img/proccess-box-arrow1.png) center center no-repeat;
    background-size: 100% 100%;
    top: -65px;
    margin-left: 40px;
}
.cmt-processbox-wrapper .cmt-processbox {
    position: relative;
}
.cmt-processbox-wrapper .cmt-processbox {
    /* width: calc(100% / 3); */
    max-width: 50%;
    padding: 0 15px;
    position: relative;
    text-align: center;
    margin-top: 10px;
}
.cmt-processbox-wrapper .cmt-processbox .cmt-box-iconbox {
    transition: all 500ms ease;
}
.cmt-processbox-wrapper .cmt-processbox .cmt-box-iconbox {
    position: relative;
    display: inline-block;
    width: 100%;
}
.cmt-processbox-wrapper .cmt-processbox .cmt-process-icon {
    display: inline-block;
    position: relative;
}
.cmt-vc_icon_element-inner img{
	height: 140px;
    width: 140px;
    border: 4px solid #d1d1d1;
    background-color: #f1f1f1;
    border-radius: 50%;
	padding:20px;
} 
.cmt-vc_icon_element-inner1 img{
	height: 190px;
    width: 190px;
    border: 4px solid #d1d1d1;
    background-color: #f1f1f1;
    border-radius: 5%;
	padding:0px;
} 
.cmt-processbox:hover .cmt-vc_icon_element-inner img{
	transform:translateY(-15px);
	transition:0.5s;
	border-color:#f16d16;
}

.cmt-processbox-wrapper .cmt-box-content {
    text-align: center;
    padding: 0 10px;
}
.cmt-processbox-wrapper .cmt-processbox .cmt-box-content .cmt-box-title h5 {
    font-size: 22px;
    line-height: 32px;
    font-weight: 500;
	font-family: Istok-Regular;
	color:#2e3f53;
	padding-top:10px;
    margin-bottom: 5px;
    -webkit-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
/*****************************************************************************************
Appointment Section
*****************************************************************************************/
.owl-item{
	width: 400px;
}
.treatment{
	margin: 4% 0;
	padding:50px 0;
	background: #77002a29;
}
.att{
	 margin: 0 27px;;
	height: 460px;
	float: left;
	background: #fff;
	/*border: 2px solid #222;*/
	/*box-shadow: 0 0 5px;*/
	overflow: hidden;
}
.att:hover .attach_title{
  background: #fe0000e0;

}
/*.attachment_prof {padding:0 35px;}*/
.padd_hos{padding-top:50px;}

.attachment_prof img{
	width:100%;
     height: 200px;
	transition: 0.5s;
}
.attachment_prof img:hover{
 transform: scale(1.1);
}
.attach_title{
	background: #77002a;
    padding: 10px;
    text-align: center;  
}
.attach_title:hover{
	color:#ffffff;
	text-decoration:none;
	background: #fc1d1e !important;
}
.attach_title h1{
	font-size:18px !important;
	color:#ffffff;
	margin:0px;
	font-weight: 400;
	line-height: 22px
}
.attach_title h1 a{
	font-size:18px;
}
.attach_title p{
	font-size:15px;
	color:#fff;	
	margin:0px;
}
.attach_title a{
	font-size:15px;
	color:#fff !important;
	text-decoration: none !important;
	/* background:#e2892a; */
	/* border:1px solid #e2892a; */
	/* padding:5px 15px; */
	/* border-radius:25px; */
	margin-top:10px;
	/* display:inline-block; */
}
.container-fluid{
 overflow: hidden;
}
.attach-para p{
	font-size: 15px;
	color: #000000;	
	font-weight: 400;
	padding: 10px 10px;
	text-align: justify;
/*	background: #b0b6c3;
	padding: 10px 10px;
	margin: 0 35px;*/
}
.attach_btn{
	text-align: center;
	margin-top: -11px;
}
.attach_btn button {
	font-size: 16px;
	font-weight: 400;
	padding: 8px 20px;
    background: #77002a;
	color: #ffffff;
	border: none;
	border-radius: 10px;	
}

.attach_btn button:hover{
	text-decoration: none;
	background: #fe0000e0;
}
.attach_btn button a{
 text-decoration: none;
  color: #ffffff !important;
}




/*****************************************************************************
Attachments Section 
*****************************************************************************/


/* .attachment_main{ */
	/* padding:50px 0; */
/* } */
/* .hospital_main{} */



/* .hospital_main{ */
	/* background:#f1f1f1; */
	/* padding:30px 10px; */
	/* text-align:center; */
	/* border-radius:5px; */
	/* margin:0 15px; */
/* } */
/* .hospital_inner{ */
	/* margin:20px 15px; */
/* } */
/* .hospital_main img{ */
	/* width:150px; */
	/* border:3px solid #f16d16; */
	/* border-radius:50%; */
	/* margin-bottom:15px; */
/* } */
/* .hospital_main .iframe{ */
	/* width:150px; */
	/* height:150px; */
	/* border:3px solid #f16d16; */
	/* border-radius:50%; */
	/* margin:0 auto; */
/* } */
/* .hospital_main .iframe iframe{border-radius:50%;width:150px;height:150px;} */
/* .hospital_main h1{ */
	/* font-size:22px; */
	/* color:#2e3f53; */
	/* margin:10px 0 0 0; */
	/* font-family: continuum_medium; */
	/* padding-bottom:6px; */
/* } */
/* .hospital_main a{ */
	/* font-size:16px; */
	/* color:#028dd2; */
	/* font-family: continuum_medium; */
/* } */



/******************************************************************************
Contact Section Page
******************************************************************************/
.number{
	padding-top: 10px;
}
.contact_inner{
	/* background:#f1f1f1; */
	padding:60px 0 50px;
	text-align:center;
	margin:0 auto;
}
/* .contact_left_section{} */
.contact_inner .contact_frt{
	/* border:2px solid #f1f1f1; */
	box-shadow: 1px 1px 15px 0 rgba(0,0,0,0.2);
	padding: 12px 8px;
	height: 260px;
	margin:0 0 15px 0;
	border-radius: 10px;
	background: #fbf8f2;
}
.contact_inner .contact_frt .cnt_icon{
	margin:0 auto;
	text-align:center;
}
.contact_inner .contact_frt .cnt_icon i{
	font-size: 20px;
	color:#fff;
	background:#fc1d1e;
	width:40px;
	height:40px;
	line-height:40px;
	border-radius:50%;
}
.contact_inner .contact_frt h1{
	font-size:22px;
	color:#77002a;
	
	/*letter-spacing:1px;*/
	padding: 10px 0 0 0;
	/* text-align:center; */
	/* margin:0 auto; */
}
.contact_inner .contact_frt p{
	font-size:16px;
	
	color:#282828;
	letter-spacing:1px;
	font-weight:400;
	margin:0px;
}


/**********************************************************************************
Form home page
**********************************************************************************/

.cnt_form{
	background: #fbf8f2;
	  box-shadow: 1px 1px 15px 0 rgba(0,0,0,0.2);
	  width: 100%;
	  padding: 20px;
	  border-radius: 10px;
}

.form-horizontal{
   font-family: 'Rubik', sans-serif;
    position: relative;
    border-radius: 10px;
    width: 100%;
    
}
.form-horizontal .heading{
    
    text-align: center;
    margin: 10px 0 10px 0;
	
	text-transform: uppercase;
}

.heading h1{
color: #77002a;
    font-size: 30px;
    font-weight: 600;
    margin-top: -1%;
   
    margin-bottom: 35px;
}
    
}
.form-horizontal .form-group{
    width: 100%;
    position: relative;
 }

.form-group1{
	display:inline-block;
	margin-left:18px!important;
	position: relative;
}
.form-horizontal .form-group>i{
    color: rgba(0,0,0,0.2);
    font-size: 21px;
    position: absolute;
    left: 20px;
    top: 11px;
 }
.form-horizontal .form-control{
    /*color: #006994;*/
     width: 100%;
    font-size: 14px;
    height: 42px;
    padding: 6px 8px 6px 40px;
    box-shadow: none;
    border-radius: 5px;
   
   
}

.form-horizontal textarea{
	height: 150px!important;
}

.form-control::placeholder{
    color: rgba(0,0,0,0.2);
    font-size: 15px;
    /* text-transform: capitalize; */
}
.form-horizontal .form-control:focus{
    box-shadow: none;
    border-color: #20325b;
}
.form-horizontal .form-terms{
    color: #909090;
    font-size: 14px;
    width: 80%;
    margin: 0 auto 10px;
}
.form-horizontal .form-terms input[type="checkbox"]{
    margin: 3px 5px 0 0;
    display: inline-block;
}
.form-horizontal .form-terms a{ color: #006994;}
.form-horizontal .form-terms a:hover{ text-decoration: underline; }
.form-horizontal .form-terms img{text-align:left;display:inherit;}
.form-horizontal .btn{
color: #ffffff;
    background-color: #77002a;
    font-size: 16px;
    
    padding: 7px 30px;
    margin: 0 0 10px;
    border-radius: 5px;
    border: 2px solid #77002a;
    display: inline-block;
    float: left;
    transition: all 0.5s;
}


.form-horizontal .btn:focus,
.form-horizontal .btn:hover{
	background: #fc1d1e;
    color: #fff;
    border: none;

}
.form-horizontal .form-login{
    color: #909090;
    font-size: 14px;
    margin: 10px 0;
    display: inline-block;
    float: right;
}
.form-horizontal .form-login a{ color: #006994; }
.form-horizontal .form-login a:hover{ text-decoration: underline; }
.form-horizontal .form-footer{
    background-color: #20325b;
    text-align: center;
    padding: 20px 25px 25px;
    border-radius: 0 0 10px 10px;
}
.form-horizontal .form-footer:before{
    content: 'Follow us on';
    color: #20325b;
    background-color: #fff;
    font-weight: 600;
    text-align: center;
    line-height: 31px;
    height: 35px;
    width: 165px;
    margin: -35px auto 0;
    border: 1px solid #20325b;
    /* border-radius: 50%; */
    display: block;
}
.form-horizontal .form-footer span{
    color: #fff;
    font-size: 17px;
    margin: 0 0 15px 0;
    display: block;
}
.form-horizontal .social{
    padding: 0;
    margin: 0;
    list-style: none;
}
.form-horizontal .social li{
    display: inline-block;
    margin: 0 3px;
    border-radius: 50%;
}
.form-horizontal .social a{
    color: #ffffff;
    font-size: 18px;
    text-align: center;
    line-height: 36px;
    height: 40px;
    width: 40px;
    border: 2px solid transparent;
    border-radius: 50%;
    transition: all 0.5s;
}
/*.form-horizontal .social a:hover{
    color: #fff;
    background-color: #006994;
    border-color: #fff;
	text-decoration:none;
}*/

.fb{
	background: #0866ff;
}

.twt{
	background: #1da1f2;
}

.youtube{
	background: #ff0000;
}

.linkd{
	background: #0077b5;
}



@media screen and (max-width:576px) {
    .form-horizontal .form-group .btn,
    .form-horizontal .form-group .form-login{
        text-align: center;
        display: block;
        float: none;
        margin: 0 auto 15px;
    }
}


/*******************************************************************************
Testimonials Inner page Section
*******************************************************************************/

.testi_inner{
	padding:50px 0;
}
.test_descr{
	background:#f1f1f1;
	padding:25px;
	margin:15px 0;
}
.test_descr h1{
	font-size:28px;
	font-family: Istok-Bold;
	color:#028dd2;
	margin:0px;
	padding-bottom:15px;
}
.test_descr p{
	font-size:16px;
	line-height:26px;

	color:#4a4a4a;
	margin:0px;
	text-align:justify;
}
.test_descr p i{
	color:#f16d16;
	padding-right:10px;
	font-size:30px;
}


/*******************************************************************************
Media Section
*******************************************************************************/

.media{padding:50px 0;}

.btn:focus, .btn:active, button:focus, button:active {
  outline: none !important;
  box-shadow: none !important;
}

#image-gallery .modal-footer{
  display: block;
}

.thumb{
  margin-top: 15px;
  margin-bottom: 15px;
}

/*inner banner*/

.inner-banner{
    background: url(../img/inner-banner-new.png);
    background-size: 100% 100%;
    text-align: center;
    padding: 50px 0;
}

.inner-banner-headline h2{
    font-size: 38px;
    font-weight: 600;
    
    color: #ffffff;

}

.inner-banner ul li{
    list-style: none;
    display: inline-block;
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
   
}

.inner-banner ul li a{
    text-decoration: none;
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
  
}

.inner-banner ul li a:hover{
    color: #e59b21;
}
.menu ul li .services{
	top: 40px;
    columns: 2;
}

.menu ul li .general{
	width: 555px !important;
	columns: 2;
} 

.menu ul li .treat{
	width: 280px !important;
}
.menu ul li .about{
	width: 200px !important;
}


.menu_header {
    margin-top: 0px;
    background: #77002a !important;
}

.ve-menu i{
	padding-left: 3px;
}




.care{
	padding: 20px 0;
}
.facility{
	padding: 50px 0;
}

.medical{
	background: #77002a29;
	padding: 20px;
    /*width: 450px;*/
    min-height: 400px;
	box-shadow: 0 0 5px;
}
.medical ul li {
    font-size: 18px;
    font-weight: 500;
    padding: 8px 0;
}

.facility h1 {
    font-size: 25px;
    font-weight: 700;
    color: #000;
    text-align: center;
}
.medical {
    background: #77002a29;
    padding: 32px;
    /* width: 450px; */
    min-height: 449px;
    box-shadow: 0 0 5px;
    margin-top: 20px;
}
.facility h1{
	font-size: 28px;
	font-weight: 700;
	color: #000;
	text-align: center;
}

.medical ul li{
	font-size: 20px;
    font-weight: 500;
    padding: 8px 0;
}

.medical i{
	font-size: 12px;
	padding: 0 10px;
	color: #fe0000e0;
}

.logo {
    position: relative;
}

.logo2{
	position: absolute;
    top: 2px;
    right: -168px
}

.logo2 img{
	width: 65%;
}

.gall{
	margin-top: 50px;
}

.gi{
	margin-top: 28px;
}

.general{
	padding: 50px 0;
}

.general-img h1{
	font-size: 33px;
	color: #77002a;
	font-weight: 600;
}

.common h2{
	font-size: 25px;
	color:#77002a;
	font-weight: 600;

}


.general-img p{
	font-size: 15px;
	color: #000;
}

.general ul li{
	font-size: 15px;
	color: #000;
	padding: 10px 0;
	position: relative;
    padding-left: 22px;
}

.general span{
	font-size: 15px;
	color: #000;
	font-weight: 600;
}

.common{
	background: #aeaeae1f;
    padding: 15px;
    margin: 15px 0;
}


.general i{
	font-size: 11px;
	color: #77002a;
	position: absolute;
    left: 4px;
    top: 15px;
}

#gallery{
	padding:50px 0;
}


.service h1{
	font-size: 25px;
	color: #fff;
	background: #fc1d1e;
	padding: 9px 0;
    text-align: center;
    margin-bottom: 0;	
}

.service ul{
	background: #77002a;
}

.service ul li{
	list-style: none !important;
	border-bottom: 1px solid #48001a;
	position: relative;
    padding-left: 32px;
} 

.service i{
	font-size: 15px;
	color: #fff;
	position: absolute;
    left: 15px;
}

.service ul li a{
	font-size: 15px;
	color: #fff;
	padding: 8px 0;
	text-decoration: none;
}

.service ul li:hover{
	background: #fc1d1e;
}

.common h3{
	font-size: 18px;
    color: #fc1d1ed4;
    font-weight: 700;
    padding: 10px 5px;
}

.common p{
   font-size: 15px;
   color: #000;
   margin-bottom: 0;
   line-height: 25px;
}

.x-ray{
	width: 40%;
}

.general-img img{
	width: 100%;
	padding: 10px 0;
}

.medical-services{
	padding: 40px 0;
}
.viral{
	border-radius: 10px;
    box-shadow: 0 0 5px #a9a9a9;
	margin: 15px 0;
}
.viral img{
	width: 100%;
	border-radius: 10px 10px 0 0;
}
.viral h1{
	font-size: 20px;
	color: #fff;
	text-align: center;
	background: #77002a;
	padding: 10px 0;
	transition: 0.5s;
}
.viral h1:hover{
	background: #fe0000e0 !important;
}
.viral p{
	font-size: 15px;
	color: #000;
	padding: 10px 10px;
	line-height: 27px;
}
.ser p{
	height: 182px;
}
.more{
	margin-top: 32px;
}
.time{
	margin-top: 24px;
}
.time ul{
	margin-top: -10px;
}
.time ul li{
	color: #000000;
    font-weight: 400;
    font-size: 15px;
    text-decoration: none;
}
 .footer-call ul li{
    font-size: 15px;
    color: #f1f1f1;
    word-break: break-all;
    font-weight: 400;
    text-decoration: none;
}
.footer-call span{
	font-size: 15px;
	font-weight: 500;
}
.footer-call i{
	font-size: 15px;
	color: #fff;
	position: absolute;
	left: 0;
	top:2px;
}
.footer-call i:hover{
	color: #fe0000e0;
}
.phone{
	margin-left: 61px;
}
/*for insurance tab*/
.insurance{

    background: #77002a0a;
    padding: 20px 10px;
    box-shadow: 0 0 5px #0005;
    border-radius: 5px;
    height: 140px;
    margin-top: 30px;
	text-align: center;
}
.insurance img{
	width: 30%;
}
.insurance p{
	font-size: 20px;
	color: #000;
	font-weight: 500;
}
.care img{
	width: 60%;
}
.birla img{
	width: 30%;
}
.ericsson img{
	width: 95%;
}
.contact_frt ul li{
	list-style: none !important;
}
.contact_frt ul li a{
	font-size: 16px;
	color: #000;
	text-decoration: none !important;
	position: relative;
	padding-left: 56px;
}
.contact_frt span{
	font-size: 16px;
	font-weight: 600;
	color: #77002a;
}
 .calling span {
	position: absolute;
	left: 115px;
}
.timecall{
	padding-top: 10px;
}

.footer-menu{
border-bottom: 1px solid #55011f;
    border-top: 1px solid #55011f;
}

.footer-menu ul li a{
	border-left: 1px solid #55011f;
}

.footer-menu ul li:first-child a{
	border:none;
}


/*for media*/

/*for award page*/
/*#gallery {
  padding-top: 40px;
  @media screen and (min-width: 991px) {
    padding: 60px 0;
  }
}*/

.img-wrapper img{
  border-radius: 10px;
  height: 250px;
}
.img-wrapper {
  position: relative;
  margin-top: 15px;

  img {
    width: 100%;
  }
}
.img-overlay {
  background: rgba(0,0,0,0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
    border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  i {
    color: #fff;
    font-size: 3em;
  }
}

#overlay {
  background: #000;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999999;
  // Removes blue highlight
  -webkit-user-select: none;
  -moz-user-select: none;    
  -ms-user-select: none; 
  user-select: none; 
  img {
    margin: 0;
    width: 80%;
    height: auto;
    object-fit: contain;
    padding: 5%;
    @media screen and (min-width:768px) {
        width: 60%;
    }
    @media screen and (min-width:1200px) {
        width: 50%;
    }
  }
}


#nextButton {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
  &:hover {
    opacity: 0.7;
  }
  @media screen and (min-width:768px) {
    font-size: 3em;
  }
}

#prevButton {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
  &:hover {
    opacity: 0.7;
  }
  @media screen and (min-width:768px) {
    font-size: 3em;
  }
}

#exitButton {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
  position: absolute;
  top: 15px;
  right: 15px;

  &:hover {
    opacity: 0.7;
  }
  @media screen and (min-width:768px) {
    font-size: 3em;
  }
}

.columns2{columns:2;}
.contact_inner .contact_frt p{word-wrap:break-word;}