@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@200;300;400;500;600;700;800;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Baloo+Chettan+2:wght@400;500;600;700;800&display=swap');

body{

	font-family: 'Mulish', sans-serif;

	font-size:16px;

	font-weight:300;

	line-height:26px;

	color:#666666;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	}

body,html{ height:100%;}

header{

margin:0px 0px;

padding:0px 0px 0px 0px;

position: -webkit-sticky;

	z-index:999;

	background-color:#FFF;	

	width:100%;

	}

.carousel-indicators{

	display: none;

}

/*@media (min-width: 780px) {

    .stickyHeader { position: fixed; }

}*/

.top-section{

	text-align: right;

	font-family: 'Mulish', sans-serif;

	border-top:1px solid #eccf44;

}

.top-section .top-menu .appointment-btn {

    background: linear-gradient(-45deg, #d20000, #81001d);
    background-size: 400% 400%;
    animation: gradient 1s ease infinite;

    display: inline-block;

    vertical-align: middle;

    padding: 8px 10px 0 0;

    margin: 0px 0px 0px 0px;

    color: #fff;

    font-size: 15px;

    font-weight:600;

    height: 40px;

    border-radius:0px 0px 6px 6px;

}

.top-section .top-menu .appointment-btn span {

    padding: 0px 10px 0px 20px;

    

}



.top-section .top-menu .appointment-btn span.contact-number {

    padding-left: 0px;

	font-size: 15px;

	color:#ffe567;

	font-weight:800;

}



.top-section .top-menu a:hover {

	text-decoration: none;

}

.top-section .top-menu .timing-op{

	background-color: #eccf44;

    display: inline-block;

    vertical-align: middle;

    padding: 5px 20px;

    margin: 0px -4px 0px 0px;

    color: #000;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 800;

    height: 40px;

    line-height: 30px;

    border-radius:0px 0px 0px 6px;

}

.top-section .top-menu .timing-op:after {

    font-family: FontAwesome;

    content: "\f017";

    color: #000;

    font-size: 24px;

    padding-left: 6px;

    font-weight: 300;

    line-height: 15px;

    top: 4px;

    position: relative;

}

.top-section .top-menu .timing-op:hover{

	text-decoration: none;

	background-color: #00aeef;

}

.top-section .top-menu .normal-btn{

	background-color: #ffffff;

    display: inline-block;

    vertical-align: middle;

    padding: 5px 20px;

    margin: 0px 0px 0px 0px;

    color: #000;

    font-size: 14px;

    font-weight: 700;

    height: 40px;

    line-height: 30px;

}

.top-section .top-menu .normal-btn:hover{color:#00aeef;}

.social-media-btns{

	width: 45%;

	float: right;

	text-align: right;

	margin-top: 20px;

}

.social-media-btns .video-btn{

	background-color: #00aeef;

    display: inline-block;

    vertical-align: middle;

    padding: 6px 35px 6px;

    margin: 0px 0px 0px 0px;

    color: #fff;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 700;

    line-height: 30px;

    border-radius:50px;

}

.social-media-btns .video-btn:hover{

	text-decoration: none;

	background-color: #e31c59;

}

.social-media-btns .contact-btn{

	background-color: #fff;

	border:solid 1px #e0e0e0;

    display: inline-block;

    vertical-align: middle;

    padding: 6px 35px 6px;

    margin: 0px 0px 0px 0px;

    color: #590c86;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 800;

    line-height: 30px;

    border-radius:4px;

}

.social-media-btns .contact-btn:hover{

	text-decoration: none;

	background-color: #590c86;

	color: #fff;

}

.social-media-btns .facebook-btn{

	background-color: #2e3990;

    display: inline-block;

    vertical-align: middle;

    padding: 8px 0px 0px;

    margin: 0px 0px 0px 0px;

    color: #fff;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 500;

    line-height: 30px;

    border-radius:4px;

    width: 43px;

    height: 43px;

    text-align: center;

}

.social-media-btns .facebook-btn:hover{

	text-decoration: none;

	background-color: #1c256e;

}

.social-media-btns .facebook-btn:after{

	font-family: FontAwesome;

	content: "\f09a";

	color:#FFF;

	font-size:25px;

}



.social-media-btns .twitter-btn{

	background-color: #1da1f2;

    display: inline-block;

    vertical-align: middle;

    padding: 8px 0px 0px;

    margin: 0px 0px 0px 0px;

    color: #fff;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 500;

    line-height: 30px;

    border-radius:4px;

    width: 43px;

    height: 43px;

    text-align: center;

}

.social-media-btns .twitter-btn:hover{

	text-decoration: none;

	background-color: #178dd6;

}

.social-media-btns .twitter-btn:after{

	font-family: FontAwesome;

	content: "\f099";

	color:#FFF;

	font-size:25px;

}



.social-media-btns .youtube-btn{

	background-color: #ff0000;

    display: inline-block;

    vertical-align: middle;

    padding: 8px 0px 0px;

    margin: 0px 0px 0px 0px;

    color: #fff;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 500;

    line-height: 30px;

    border-radius:4px;

    width: 43px;

    height: 43px;

    text-align: center;

}

.social-media-btns .youtube-btn:hover{

	text-decoration: none;

	background-color: #cf0303;

}

.social-media-btns .youtube-btn:after{

	font-family: FontAwesome;

	content: "\f167";

	color:#FFF;

	font-size:25px;

}
.social-media-btns .whatsapp-btn {
    background-color: #3bc14d;
    display: inline-block;
    vertical-align: middle;
    padding: 8px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 30px;
    border-radius: 4px;
    width: 43px;
    height: 43px;
    text-align: center;
    text-decoration: none;
}
.social-media-btns .whatsapp-btn:after{

	font-family: FontAwesome;

	content: "\f232";

	color:#FFF;

	font-size:25px;

}
.social-media-btns .whatsapp-btn:hover{

	text-decoration: none;

	background-color: #148c24;

}
.social-media-btns .instagram-btn {
    background-color: #c9138d;
    display: inline-block;
    vertical-align: middle;
    padding: 8px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 30px;
    border-radius: 4px;
    width: 43px;
    height: 43px;
    text-align: center;
    text-decoration: none;
}
.social-media-btns .instagram-btn:after{

	font-family: FontAwesome;

	content: "\f16d";

	color:#FFF;

	font-size:25px;

}
.social-media-btns .instagram-btn:hover{

	text-decoration: none;

	background-color: #8d0c63;

}
.mobile-menu .home-btn {
    
    display: inline-block;
    vertical-align: middle;
    padding: 8px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 30px;
    border-radius: 4px;
    width: 43px;
    height: 43px;
    text-align: center;
}
.mobile-menu .home-btn:after{

	font-family: FontAwesome;

	content: "\f015";

	color:#FFF;

	font-size:25px;

}


header:after{

	display:block;

	clear:both;

	content:'';

	}

header .container {

    position: relative;

    min-height: 92px;

}

.logo{

	position: absolute;

    left: 0px;

    top: -9;

    z-index: 99999;

    text-align: center;

	 }

	.logo-text{

		position: absolute;

		left: 142px;

		top: -7px;

	} 

/* ==================================================*/

/*MENU STYLE START*/

/* ==================================================*/

.w-menu{

	width:100%;

	float:none;

	background: linear-gradient(to right, #b913ca 0%, #590c86 98%);

	}



.w-menu .container{

	position:relative;

	min-height: inherit;

	}

@media (max-width:1200px) {

.w-menu ul li a {

	font-size: 13px;

    padding:0px 10px;  

}

	}

@media (min-width:992px) {



.w-menu{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  position:relative;

  z-index:99;

  height: 60px;

}

.w-menu ul {

    list-style-type:none;

    margin:0;

    padding:0;

	text-align:right;

	float: right;

}

.w-menu ul li {

    display:inline-block;

    position:relative;

	font-size:14px;

	font-weight:800;

	margin:0px 10px;

	

}

.w-menu ul li a {

    line-height:60px;

    padding:14px 7px;

	margin:0px 0px;

	text-decoration:none;

	color:#fff;

	cursor:pointer;

	font-weight: 800;

	text-transform:uppercase;

}

.w-menu ul li.contact-menu{

	background-color: #fbc500;

	padding: 0px 20px;

}

.w-menu ul li:hover > a{

	color:#ffd300;

	}

.w-menu ul li.contact-menu:hover a{

	color:#000;

}

.w-menu ul li ul{

	text-align:left;

	background-color:#590c86;

	padding:10px;

	border-radius: 0px 0px 4px 4px;

	}

.w-menu ul li ul li {border-bottom:1px solid rgba(255, 255, 255, 0.3);;}

.w-menu ul li ul li a {

   	line-height:15px;

    padding:14px 20px 14px 10px;

	margin:0px 0px;

	text-decoration:none;

	font-size:14px;

	font-weight:500;

	text-transform:none;

	width:100%;

	display:block;

	

}

.w-menu ul li ul li:last-child {border:0;}

.w-menu ul li ul li ul {

    margin-top: -10px;

}



/*.w-menu ul li:after{

	content: '';

    display: block;

    width: 0;

    height:3px;

    background:#fbc500;

    transition: width .3s;

	}

.w-menu ul li:hover::after {

    width: 100%;

}

.w-menu ul li ul li::after{

	content: '';

    display: block;

    width: 0;

    height:0px;

    background: #fbc500;

    transition: width .3s;

	}

.w-menu ul li ul li:hover{

	background:var(--main-color-one-hover);

	}

*/

/*ZOOM IN EFFECTS START*/





/*.w-menu ul.sub-menu {

    display:none;

}

.w-menu li:hover > ul{

    display: block;

    -moz-animation: zoomIn .3s ease-in;

    -webkit-animation: zoomIn .3s ease-in ;

    animation: zoomIn .3s ease-in;

 

}

 

.w-menu ul li:hover > ul{

    display:block;

    -moz-animation: zoomIn .3s ease-in ;

    -webkit-animation: zoomIn .3s ease-in ;

    animation: zoomIn .3s ease-in;

}*/

/*ZOOM IN EFFECTS END*/



/*SLIDE DOWN EFFECTS START*/

.have-sub-menu{

	position:relative;

	}

ul.sub-menu { 

  visibility: hidden; /* hides sub-menu */

  opacity: 0;

  position: absolute;

  top: 100%;

  left: 0;

  width: 100%;

  transform: translateY(-2em);

  z-index: -1;

  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;

}



.have-sub-menu:focus > .sub-menu,

.have-sub-menu:focus-within > .sub-menu,

.have-sub-menu:hover > .sub-menu {

  visibility: visible; /* shows sub-menu */

  opacity: 1;

  z-index: 1;

  transform: translateY(0%);

  transition-delay: 0s, 0s, 0.3s; /* this removes the transition delay so the menu will be visible while the other styles transition */

}

/*SLIDE DOWN EFFECTS END*/





/*FLIP EFFECTS START*/

/*

.w-menu ul.sub-menu {

    display:none;

}

.w-menu li:hover > ul{  

    display: block;

    -moz-animation: flipInX .3s ease-in;

    -webkit-animation: flipInX .3s ease-in ;

    animation: flipInX .3s ease-in;

 

}

 

.w-menu ul li:hover > ul{

    display:block;

    -moz-animation: flipInY .3s ease-in ;

    -webkit-animation: flipInY .3s ease-in ;

    animation: flipInY .3s ease-in;

}

*/



/*FLIP EFFECTS END*/



/* sub navigation */

.w-menu li ul {    

    position:absolute;

    left:0;

    top:60px;

    width:220px;

}

.w-menu li ul.right {    

    right:0px;

	left:auto;

}

.w-menu li li {

    position:relative;

    margin:0;

    display:block;

}

.w-menu li li ul {

    position:absolute;

    top:0;

    left:200px; /* make this equal to the width of the sub nav above */

    margin:0;

}

.w-menu li li ul.right,

.w-menu li li ul.right li ul {

    right:180px; /* make this equal to the width of the sub nav above */

	left:auto;

}



.w-menu ul li span.arrow-plus{

	position: relative;

    display: inline-block;

    z-index: 99;

    right: 6px;

    top: 2px;

    cursor: pointer;

    text-align: center;

    height: auto;

    padding-left: 2px;

	}

.w-menu ul li span.arrow-plus:after{

	font-family: FontAwesome;

	content: "\f107";

	color:var(--main-color-one);

	font-size:14px;

	color:#FFF;

	}

.w-menu ul li li span.arrow-plus{

	position:absolute;

	top:5px;

	right:7px;

	}

.w-menu ul li li span.arrow-plus:after{

	font-family: FontAwesome;

	content: "\f105";

	color:#FFF;

	font-size:14px;

	}



/*OTHER MENU STYLE START*/

.w-menu ul li.other-menus > ul{

	/*max-height:200px;

	overflow-x: hidden;

	overflow-y: scroll;*/

	}

.w-menu ul li.other-menus:hover{

	background-color:transparent;

	}

.w-menu ul li.other-menus:before{

	font-family: FontAwesome;

	content: "\f0c9";

	color:#FFF;

	position:absolute;

	top:50%;

	margin-top:-11px;

	margin-left:-7px;

	}



.w-menu ul li.other-menus > a{

	display:block;

	width:50px;

	padding:0px;

	margin:0px;

	text-indent:-99999px;

	}

.w-menu ul li.other-menus ul li a {

    padding-left:20px;

}

.w-menu ul li.other-menus li:after{

	height:0px;

	display:none !important;

	}

.w-menu ul li.other-menus > .arrow-plus{

	display:none;

	}

.w-menu ul li.other-menus ul{

	left:-160px;

	}

.w-menu ul li.other-menus ul li ul,

.w-menu ul li.other-menus ul li ul li ul,

.w-menu ul li.other-menus ul li ul li ul li ul {

    position: absolute;

    top: 0;

    left:-200px;

    margin: 0;

}

.w-menu ul li.other-menus span.arrow-plus {

    position: absolute;

    top: 9px;

    left: 3px;

    right: auto;

}

.w-menu ul li.other-menus span.arrow-plus:after{

	font-family: FontAwesome;

	content: "\f104";

	}

.w-menu ul li.other-menus > ul::-webkit-scrollbar {

    width:3px;

}

.w-menu ul li.other-menus > ul::-webkit-scrollbar-thumb {

  background:var(--main-color-two);

}

.w-menu ul li.other-menus{

	cursor:pointer;

	position:relative;

	}

/*OTHER MENU STYLE END*/

/*MEGA MENU STYLE START*/

.w-menu ul li.mega-menus{

	cursor:pointer;

	position:static;

	

	}

.w-menu ul li.mega-menus > ul{

	position:absolute;

	width:1170px;

	left:0%;

	right:0%;

	padding:20px;

	}

.w-menu ul li.mega-menus > ul > li{

	width:20%;

	float:left;

	line-height:10px;

    padding:0px 10px;

	}



.w-menu ul li.mega-menus  ul li:hover{

	background-color:transparent;

	}

.w-menu ul li.mega-menus > ul li a:hover{

	color:#000;

	}

.w-menu ul li.mega-menus ul.sub-menu ul.sub-menu {

    display: block;

	left:0px;

	width:100%;

	position:static;

}



.mega-menus ul span.arrow-plus{

	display:none !important;

	}

.w-menu ul li.megamenu-li > a,

.w-menu ul li.megamenu-with-out-sub > a{

	font-size:13px !important;

	text-transform:uppercase !important;

	font-weight:bold !important;

	/*margin-bottom:5px !important;

	padding-bottom:10px !important;

	border-bottom:solid 1px #1b69a9 !important;*/

	display:block !important;

	line-height:16px !important;

	color:#FFFFFF !important;

	

	}

/*.megamenu-with-out-sub > a{

	border-bottom:none !important;

	padding-bottom:0px !important;

	margin-bottom:0px !important;

	}*/

.megamenu-li > a:hover{

	color:#FFF !important;

	cursor:default;

	}

.megamenu-li ul{

	margin-bottom:20px !important;

	display:inline-block !important;

	}

.w-menu li.mega-menus:hover ul{

    display: block;

    -moz-animation: zoomIn .3s ease-in;

    -webkit-animation: zoomIn .3s ease-in ;

    animation: none !important;

 

}

.w-menu ul li.mega-menus ul li{

	/*display:inline-block;

	vertical-align:top;

	float:left;*/

	}

.w-menu ul li.mega-menus ul li a{

	line-height:20px;

    padding:5px 0px;

	font-size:14px;

	color:#98d0ff;

	}

.w-menu ul li.mega-menus ul li ul li a{

	line-height:20px;

    padding:1px 0px;

	font-size:13px;

	}



/*MEGA MENU STYLE END*/



/*VERTICAL MENU STYLE START*/

.w-menu.vertical-menu ul li{

	float:none;

	display:block;

	width:100%;

	text-align:left;

	}

.w-menu.vertical-menu ul li ul.sub-menu{

	right:-200px;

	left:auto;

	top:0px;

	}

.w-menu.vertical-menu .container{

	padding-left:0px;

	padding-right:0px;

	}

/*VERTICAL MENU STYLE END*/

}

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

.w-menu ul li.mega-menus > ul{

	width:960px;

	margin-left:-480px;

	}

	}

@media (max-width:991px) {

.mobile-menu-icon{

	position:fixed;

	width:50px;

	height:50px;

	background-color:#590c86;

	display: block;

	right:0px;

	cursor:pointer;

	top:40px;

	z-index:999999;

	text-align:center;

	transition: 0.3s;

	padding-top:14px;

	}

.mobile-menu-icon:after{

	font-family: FontAwesome;

	content: "\f0c9";

	line-height:20px;

	font-size:26px;

	font-weight:400;

	color:#FFF;	

	}

.mobile-menu-icon.icon-open{

	transition: 0.3s;

	right:300px;

	}

.mobile-menu-icon.icon-open:after{

	content: "\f00d";

	}

.mobile-menu{

	  position: fixed;

	  z-index: 999999;

	  top: 0;

	  right: -300px;

	  width: 300px;

	  height: 100%;

	  overflow-x: hidden;

	  overflow-y: scroll;

	  background: #590c86;

	  transition: 0.3s;

	}

.mobile-menu.menu-open{

	right:0px; 

	transition: 0.3s;

}



.w-menu ul{

	padding:0px;

	margin:0px;

	}

.w-menu ul li{

	float:none;

	list-style:none;

	position:relative;

	}

.w-menu ul li a {

  color: #fefefe;

  font-size: 18px;

  font-weight:600;

  display: block;

  padding:10px;

  border-top: 1px solid rgba(255,255,255,0.045);

  border-bottom: 1px solid rgba(0,0,0,0.045);

}

.w-menu ul li ul li a {

	font-size: 16px;

}

.w-menu ul li a:hover,

.w-menu ul li a:focus{

	text-decoration:none;

	}

.w-menu ul li.active{

	background: rgba(0, 0, 0, .2) none repeat scroll 0 0;

	}

.w-menu ul li ul{

	display:none;

	}

.w-menu ul li span.arrow-plus{

	position:absolute;

	width:40px;

	height:40px;

	border:solid 1px #FFF;

	display:block;

	z-index:99;

	right:2px;

	top:0px;

	cursor:pointer;

	text-align:center;

	padding-top:8px;

	}

.w-menu ul li span.arrow-plus:after{

	font-family: FontAwesome;

	content: "\f067";

	color:#FFF;

	font-size:14px;

	}

.w-menu ul li span.arrow-minimize:after{

	font-family: FontAwesome;

	content: "\f068";

	font-size:14px;

	}

.w-submenu{

	display:block !important;

	background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;

	}



}

@media (max-width:479px) {

.mobile-menu{

	width:280px;

	}

.mobile-menu-icon.icon-open {

    right: 280px;

	}

	}

/* ==================================================*/

/*MENU STYLE END*/

/* ==================================================*/



/* ==================================================*/

/*BANNER STYLE START*/

/* ==================================================*/

.banner-section,

.bs-slider .carousel-item{

	padding-top:38.76470588235294%; /*Image Size 500px / 1360px = 36.76470588235294%*/

	}

.banner-section{

	position:relative;

	}

.bs-slider .carousel-item{

    overflow: hidden;

    background: #FFFFFF;

	background-position: center center; 

    background-repeat:no-repeat; 

	background-size:  cover;

}

.weberge-slider{

	 top: 0;

  bottom: 0;

  right: 0;

  left: 0;

  

	}

.bs-slider:hover {

    cursor: -moz-grab;

    cursor: -webkit-grab;

}

.bs-slider:active {

    cursor: -moz-grabbing;

    cursor: -webkit-grabbing;

}

.bs-slider .bs-slider-overlay,

.weberge-slider .weberge-slider-overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.0);

}

.bs-slider > .carousel-inner > .carousel-item > img,

.bs-slider > .carousel-inner > .carousel-item > a > img {

    margin: auto;

    width: 100% !important;

}



.weberge-slider:hover {

    cursor: -moz-grab;

    cursor: -webkit-grab;

}

.weberge-slider:active {

    cursor: -moz-grabbing;

    cursor: -webkit-grabbing;

}



.weberge-slider > .carousel-inner > .carousel-item > img,

.weberge-slider > .carousel-inner > .carousel-item > a > img {

    margin: auto;

    width: 100% !important;

}



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

*****Slide effect

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



/*.fade {

    opacity: 1;

}

.fade .item {

    top: 0;

    z-index: 1;

    opacity: 0;

    width: 100%;

    position: absolute;

    left: 0 !important;

    display: block !important;

    -webkit-transition: opacity ease-in-out 1s;

    -moz-transition: opacity ease-in-out 1s;

    -ms-transition: opacity ease-in-out 1s;

    -o-transition: opacity ease-in-out 1s;

    transition: opacity ease-in-out 1s;

}

.fade .item:first-child {

    top: auto;

    position: relative;

}

.fade .item.active {

    opacity: 1;

    z-index: 2;

    -webkit-transition: opacity ease-in-out 1s;

    -moz-transition: opacity ease-in-out 1s;

    -ms-transition: opacity ease-in-out 1s;

    -o-transition: opacity ease-in-out 1s;

    transition: opacity ease-in-out 1s;

}*/





.carousel-fade {

    opacity: 1;

}

.carousel-fade .carousel-item {

    top: 0;

    z-index: 1;

    opacity: 0;

    width: 100%;

    position: absolute;

    left: 0 !important;

    display: block !important;

    -webkit-transition: opacity ease-in-out 1s;

    -moz-transition: opacity ease-in-out 1s;

    -ms-transition: opacity ease-in-out 1s;

    -o-transition: opacity ease-in-out 1s;

    transition: opacity ease-in-out 1s;

}

.carousel-fade .carousel-item:first-child {

    top: auto;

    position: relative;

}

.carousel-fade .carousel-item.active {

    opacity: 1;

    z-index: 2;

    -webkit-transition: opacity ease-in-out 1s;

    -moz-transition: opacity ease-in-out 1s;

    -ms-transition: opacity ease-in-out 1s;

    -o-transition: opacity ease-in-out 1s;

    transition: opacity ease-in-out 1s;

}





/*---------- LEFT/RIGHT ROUND CONTROL ----------*/

.control-round .carousel-control {

    top: 50%;

    opacity: 0;

    width: 44px;

    height: 44px;

	margin-top:-22px;

    z-index: 100;

    color: #ffffff;

    display: block;

    font-size: 24px;

    cursor: pointer;

    overflow: hidden;

    line-height: 42px;

    text-shadow: none;

    position: absolute;

    font-weight: normal;

    background: transparent;

    -webkit-border-radius: 100px;

    border-radius: 100px;

}

.control-round:hover .carousel-control{

    opacity: 1;

	background-color:var(--main-color-one);

}

.control-round .carousel-control.left {

    left: 1%;

	text-align:center;

}

.control-round .carousel-control.right {

    right: 1%;

	text-align:center;

	

}

.control-round .carousel-control.left:hover,

.control-round .carousel-control.right:hover{

    color: #fdfdfd;

    border: 0px transparent;

}

.control-round .carousel-control.left>span:nth-child(1){

    left: 45%;

}

.control-round .carousel-control.right>span:nth-child(1){

    right: 45%;

}





/*---------- SLIDE CAPTION ----------*/





.slide-text {

    padding: 10px;

    position:absolute;

    padding: 10px 0px;

   	width:1170px; /*same width like container*/

	z-index:1;

	 top: 0;

  	bottom: 0;

  	left:50%;

	margin-left:-585px;

}



.slide_style_left {

	text-align: left;

}

.slide_style_right {

	text-align: right;

}

.slide_style_center {

    margin: auto;

	left: 0;

	right: 0;

	text-align:center;

}

.slide-text.text_style_top_center,

.slide-text.slide_style_middle,

.slide-text.text_style_bottom_center{

	margin: auto;

	left: 0;

	right: 0;

	text-align:center;

	}

.slide-text.text_style_top_left,

.slide-text.slide_style_middle_left,

.slide-text.text_style_bottom_left{

	text-align:left;

	}

.slide-text.text_style_top_right,

.slide-text.slide_style_middle_right,

.slide-text.text_style_bottom_right{

	text-align:right;

	}

.slide-text.text_style_top_center,

.slide-text.text_style_top_left,

.slide-text.text_style_top_right{

	top:0px;

	}

.slide-text.text_style_bottom_center .slide-text-inner,

.slide-text.text_style_bottom_left .slide-text-inner,

.slide-text.text_style_bottom_right .slide-text-inner{

	bottom:0px;

	position:absolute;

	width:100%;

	}

.slide_style_middle,

.slide_style_middle_left,

.slide_style_middle_right{

	height:100%;

  margin:auto;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

   -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  left:0px;

  right:0px;

	}

.slide_style_middle:before,

.slide_style_middle_left:before,

.slide_style_middle_right:before{

	content:'';

	margin-bottom: auto;

	}

.slide_style_middle:after,

.slide_style_middle_left:after,

.slide_style_middle_right:after{

	content:'';

	margin-top: auto;

	}



.slide-text h1 {

    padding: 0;

    color: #ffffff;

    font-size:32px;

    font-style: normal;

    line-height:40px;

    margin-bottom: 20px;

    display: inline-block;

    -webkit-animation-delay: 0.7s;

    animation-delay: 0.7s;

	text-shadow: 1px 1px #000;

	font-weight:500;

	width:100%;

}

.slide-text h1 span {

    color:#fff;

    font-size:44px;

    line-height:60px;

	font-weight:800;

	display: inline-block;

	width: 100%;

	text-transform:uppercase;

}

.slide-text p {

    padding: 0;

    color: #ffffff;

    font-size: 20px;

    line-height: 24px;

    font-weight: 300;

    margin-bottom: 25px;

    -webkit-animation-delay: 1.1s;

    animation-delay: 1.1s;

	display:inline-block;

	width:100%;

}

.slide-text a.btn-default{

    color: #000;

    font-weight: 400;

    font-size: 13px;

    line-height: 15px;

    margin-right: 10px;

    text-align: center;

    padding: 17px 30px;

    white-space: nowrap;

    letter-spacing: 1px;

    display: inline-block;

    border: none;

    text-transform: uppercase;

    -webkit-animation-delay: 2s;

    animation-delay: 2s;

    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

    border-radius: 20px;




}

.slide-text a.btn-primary{

    color: #ffffff;

    cursor: pointer;

    font-weight: 600;

    font-size: 13px;

    line-height: 15px;

    margin-left: 0px;

    text-align: center;

    padding: 17px 30px;

    white-space: nowrap;

    letter-spacing: 1px;

    display: inline-block;

    text-decoration: none;

    text-transform: uppercase;

    /*border: solid 1px #590c86;
*/
    -webkit-animation-delay: 2s;

    animation-delay: 2s;

	background: linear-gradient(to right, #b913ca 0%, #590c86 98%);

    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    border-radius: 6px 6px 6px 6px;

}

.slide-text a:hover,

.slide-text a:active {

    color: #ffffff;

    background: #23a0da;

   /* border: solid 1px #23a0da;*/

    -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;

    transition: background 0.5s ease-in-out, color 0.5s ease-in-out;

}









/*------------------------------------------------------*/

/* RESPONSIVE

/*------------------------------------------------------*/



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

.slide-text {

   	width:970px; /*same width like container*/

	margin-left:-485px;

	padding-left:15px;

	padding-right:15px;

}

}



@media (max-width: 991px) {

.banner-section,

.bs-slider .item{

	padding-top:0%;

	height:300px;

	}

.carousel-inner,

.carousel-item{

	height:100%;

	}

.slide-text {

   	width:98%; /*same width like container*/

	margin-left:0px;

	left:0px;

	right:0px;

	padding-left:15px;

	padding-right:15px;

}



.slide_style_left,

.slide_style_right,

.slide_style_center,

.slide-text.text_style_top_center,

.slide-text.slide_style_middle,

.slide-text.text_style_bottom_center,

.slide-text.text_style_top_left,

.slide-text.slide_style_middle_left,

.slide-text.text_style_bottom_left,

.slide-text.text_style_top_right,

.slide-text.slide_style_middle_right,

.slide-text.text_style_bottom_right {

	text-align:center;

}



}



/*---------- MEDIA 480px ----------*/

@media  (max-width: 768px) {

    .slide-text h1 {

        font-size: 30px;

        line-height: 30px;

        margin-bottom: 10px;

    }

    .slide-text > p{

        font-size: 14px;

        line-height: 20px;

        margin-bottom: 20px;

    }

    .control-round .carousel-control{

        display: none;

    }

}

@media  (max-width: 480px) {

    .slide-text {

        padding: 10px 30px;

    }

    .slide-text h1 {

        font-size: 20px;

        line-height: 25px;

        margin-bottom: 5px;

    }

    .slide-text p {

        font-size: 16px;

        line-height: 18px;

        margin-bottom: 10px;

    }

    .slide-text > a.btn-default, 

    .slide-text > a.btn-primary {

        font-size: 10px;

        line-height: 10px;

        margin-right: 10px;

        text-align: center;

        padding: 10px 15px;

    }

    .indicators-line > .carousel-indicators{

        display: none;

    }

.bs-slider > .carousel-inner > .item > img,

.bs-slider > .carousel-inner > .item > a > img {

    margin: auto;

    width: auto !important;

}

}





/* ==================================================*/

/*BANNER STYLE END*/

/* ==================================================*/





.welcome-section {

	width: 100%;

	padding-top: 80px;

	padding-bottom: 80px;

	overflow: hidden;

}

.welcome-section .welcome-img-section {

	width: 50%;

	float: left;

}

.welcome-section .w-content {

	width: 50%;

	float: right;

	padding-left: 44px;

}

.welcome-section .w-content h2 {

	font-size: 32px;

	color: #590c86;

	line-height: 39px;

	font-weight: 800;

}

.welcome-section .w-content h2 span{

	font-size: 26px;

	font-weight: 400;

	color: #23a0da;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	text-transform: none;

	display: inline-block;

	width: 100%;

}

.welcome-section .w-content h2 {

	margin-bottom: 14px;

}

.welcome-section .w-content h5 {

	font-size: 20px;

	color: #333;

	line-height: 30px;

	font-weight: 700;

	margin-bottom: 14px;

}

.welcome-section .w-content p {

	font-size: 16px;

	line-height: 30px;

	color:#222;

	font-weight:400;

	margin-bottom: 14px;

}

.welcome-section .w-content {

	padding-top: 30px;

}

.welcome-section .w-content span {

	color: #5b5b5b;

	font-size: 30px;

	font-weight: 400;

}



.welcome-section .read-more {

	font-size: 13px;

	font-weight: 400;

	line-height: 34px;

	color: #fff;

	padding: 1px 22px;

	margin: 0px 0px 0px 0px;

	line-height: 40px;

	/*background: linear-gradient(to right, #840fa5 0%, #5a0c87 98%);*/

	display: inline-block;

	text-transform: uppercase;
	border-radius: 6px 6px 6px 6px;
	 background-image: linear-gradient(to right, #b913ca 0%, #590c86 98%);

      background-size: 200%;

      transition: background-position .3s cubic-bezier(.47, .1, 1, .63),

        color .2s linear;

      transition-delay: 0.0s, 0.15s;

}

.welcome-section .read-more:hover{

	background-color: #590c86;

	text-decoration: none;
	color: #fff;

      cursor: pointer;

	  text-decoration: none;

      background-position: -100% 100%;

}

.welcome-section .read-more::after{



	font-family: FontAwesome;

    content: "\f178";

    color: #fff;

    font-size: 30px;

    padding-left: 11px;

    font-weight: 300;

    line-height: 15px;

    top: 4px;

    position: relative;

}

.help-line-section {

	width: 100%;

	background-color: #ebeff2;

	overflow:hidden;

}

.help-line-section .help-left {

	width: 53%;

	float: left;

}

.help-line-section .help-left h5 {

	background: linear-gradient(-45deg, #d20000, #81001d);
    background-size: 400% 400%;
    animation: gradient 1s ease infinite;


	font-size: 20px;

	color: #fff;

	font-weight: 800;

	padding: 16px 28px;

	text-transform: uppercase;

	margin-bottom: 0;

    height: 64px;

    text-align:center;

}
@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}


.help-line-section .help-right {

	width: 47%;

	float: right;

	position: relative;

}

.help-line-section .help-right img {

	width: 100%;

}

.help-line-section span.abulance-icon:before {

    font-family: FontAwesome;

    content: "\f0f9";

    color: #fff;

    font-size: 38px;

    padding-right: 10px;

    font-weight: 300;

    line-height: 15px;

    top: 4px;

    position: relative;

}

.help-line-section .help-left .help-numbers  {

	height: 112px;

	background-color: #eccf44;

}

.help-line-section .help-left .help-numbers .ambulance-no {

	width: 50%;

	float: left;

	padding: 27px 0 27px 28px;

	

}

.help-line-section .help-left .help-numbers span {

	font-size: 18px; color: #000;

	display: block;

}

.help-line-section .help-left .help-numbers span.phone {

	font-size: 28px; 

	color: #000;

	font-weight: 800;

	padding-top: 6px;

}

.help-line-section .help-left .help-numbers .hospital-no {

	width: 50%;

	float: right;

	padding: 27px 0 27px 28px;

}



.help-line-section .help-left h4 {

	background-color: #0ca5e9;

	font-size: 20px;

	color: #fff;

	font-weight: 800;

	padding: 16px 0;

	text-transform: uppercase;

	margin-bottom: 0;

	text-align: center;

} 



.news-events-outer {

	background-color: #590c86;

	padding: 28px 0 23px;

	text-align: center;

}

.news-content {

    margin-bottom: 16px;

}

.news-events-outer .date-block {

	width:25%;

	float: left;

}

.news-events-outer .date-block p{

	font-size: 20px;

	font-weight: 400;

	color: #fff;

	text-transform: uppercase;

	margin: 0;

}

.news-events-outer .tittle-block {

	width:50%;

	float: left;

}

.news-events-outer .tittle-block h6 {

	font-size: 18px;

	font-weight: 400;

	color: #fff;

	margin: 0 0 14px 0;

	font-family: 'Baloo Chettan 2', cursive;

}

.news-events-outer .read-more-btn {

	font-size: 16px;

	font-weight: 400;

	line-height: 34px;

	color: #fff;

	padding: 0 30px;

	margin: 0px 0px 0px 0px;

	line-height: 40px;

	background-color: #23a0da;

	display: inline-block;

	text-transform: uppercase;
	border-radius: 6px 6px 6px 6px;

}

.news-events-outer .read-more-btn:hover {

	text-decoration: none;

	background-color: #f01894;

}

.news-events-outer .jom-slider .tns-controls, .news-events-outer .jom-slider .tns-nav{

	display: none;

}

.news-events-outer .jom-slider .tns-outer [aria-controls], .jom-slider .tns-outer [data-action] {

	display: none;

}

.news-events-outer .read-more-btn::after{

	font-family: FontAwesome;

    content: "\f178";

    color: #fff;

    font-size: 24px;

    padding-right: 10px;

    font-weight: 300;

    line-height: 15px;

    top: 3px;

	left: 7px;

    position: relative;

}

.help-line-section .help-right .find-us {

	position: absolute;

	height: 86px;

	background-color: #23a0da;

	bottom: -15px;

	width: 100%;

}

.help-line-section .help-right .find-us p {

	color: #fff;

	font-size: 18px;

	text-align: center;

	font-weight: 400;

	text-transform: uppercase;

	padding: 24px 0;

	margin: 0;

}

.news-events-outer .more-block {

	width:25%;

	float: left;

}

.our-departments-section {

	padding: 80px 0;

	text-align: center;

}

.our-departments-section .jom-slider .tns-controls {

	display: none;

}

.our-departments-section .jom-slider .tns-nav {

	position: absolute;

	bottom: -42px;

	left: 48%;

}

.our-departments-section h4 {

	font-size: 36px;

	color: #590c86;

	margin: 0 0 53px 0;

	font-weight:800;

}

.our-departments-section .department-icon {

	height: 226px;

	padding: 30px 0;

	border-right: 1px solid #ededee;
	background-color: #39cdc814;

}

.our-departments-section .department-icon img {

	width: auto;

}

.our-departments-section .department-icon h6 a {

	padding-top: 26px;

	/*text-transform: uppercase;*/

	line-height: 23px;

	font-weight: 700;

	text-decoration:none;

	color:#000;

	font-size:15px;

	/*letter-spacing:1px;
*/
}

.our-departments-section .department-icon h6 a:hover {color:#590c86;}

#departments > .tns-item {

	padding-right: 0 !important;

}

.our-doctors-section {

	padding: 80px 0 ;

	background-color: #eff9fd;

	text-align: center;

}

.our-doctors-section .jom-slider .tns-nav {

	position: absolute;

	bottom: -42px;

	left: 48%;

}

.our-doctors-section .jom-slider .tns-controls {

	display: none;

}

.our-doctors-section h4 {

	font-size: 36px;

	color: #590c86;

	margin: 0 0 53px 0;

	font-weight:800;

}

.our-doctors-section .doctors-block {

	width: 250px;

	height: 395px;

	padding-bottom: 40px;

}

.our-doctors-section .doctors-block h6{

	font-size: 18px;

	color: #0882b8;

	font-weight: 700;

	text-transform: capitalize;

	margin-top: 30px;

	margin-bottom: 4px;



}

.our-doctors-section .doctors-block span.degree {

	font-size: 12px;

	color: #590c86;

	font-weight: 700;

	text-transform: uppercase;

}

.our-doctors-section .doctors-block p {

	font-size: 13px;

	color: #000;

	text-transform: uppercase;

	font-weight: 400;

	padding-top: 5px;

	line-height: 20px;

}

.our-services-section {

	text-align: center;

	padding: 80px 0 45px 0;

}

.our-services-section .jom-slider .tns-controls {

	display: none;

}

.our-services-section h4 {

	font-size: 36px;

	color: #590c86;

	margin: 0 0 53px 0;

	font-weight:800;

}

.our-services-section .services-block {

	padding: 0px 0px 30px 0px;

	margin-right: 30px;

}

.our-services-section .services-block .explore-btn {

	font-size: 14px;

	color: #fff;

	/*background: linear-gradient(to right, #840fa5 0%, #5a0c87 98%);*/

	font-weight: 400;

	padding: 12px 38px;
	border-radius: 6px 6px 6px 6px;
	background-image: linear-gradient(to right, #b913ca 0%, #590c86 98%);
    background-size: 200%;
    transition: background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear;
    transition-delay: 0.0s, 0.15s;

}

.our-services-section .services-block .explore-btn:hover {

	background-color: #590c86;

	text-decoration: none;
	color: #fff;

      cursor: pointer;

	  text-decoration: none;

      background-position: -100% 100%;

}



.our-services-section .services-block h6 {

	font-size: 16px;

	color: #111;

	font-weight: 600;

	margin: 24px 0 23px 0;

}

.our-services-section .jom-slider .tns-nav {

	position: absolute;

	bottom: -42px;

	left: 48%;

}

.gallery-section {

	padding: 36px 0;

	background: url("../images/pattern.png") #eff9fd;

	text-align: center;

}

.gallery-section h4 {

	font-size: 36px;

	color: #590c86;

	margin: 0 0 53px 0;

	font-weight:800;

}

.gallery-block {

	background: #000;

	padding: 30px 0;

	position: relative;

}

.gallery-block a {

	position: relative;

}

.gallery-row1 .gallery-block-overlay {

	position: absolute;

	width: 100%;

	height: 81%;

	top: 0;

	left: 0;

	background: rgba(13, 155, 153, 0.14);

	margin-top: 30px;

}

.gallery-row2 .gallery-block-overlay {

	position: absolute;

	width: 100%;

	height: 86%;

	top: 0;

	left: 0;

	background: rgba(13, 155, 153, 0.14);

	margin-top: 15px;

}

.gallery-row1 .gallery-img {

	display: grid;

	grid-template-columns: repeat(2,1fr);

	grid-column-gap: 40px;

	margin: 40px 0px;

}

.gallery-row2 .gallery-img {

	display: grid;

	grid-template-columns: repeat(3,1fr);

	grid-column-gap: 40px;

	margin: 40px 0px;

}

.gallery-row2 .gallery-block {

	background: #000;

	padding: 15px 0;

}

.gallery-row1 .gallery-block .play-btn {

	position: absolute;

    left: 38%;

    top: 40%;

	background: none;

	border: none;

}

button:focus {

	outline: none;

}

.gallery-row2 .gallery-block .play-btn {

	position: absolute;

    left: 40%;

    top: 40%;

	background: none;

	border: none;

}









.jom-slider{

	position:relative;

	}

.jom-slider div{

	/* padding: 0px 0px; 

	overflow: hidden;*/

}

/* .jom-slider div .img{

	

} */

.jom-slider div img{

	width: 100%;

	height: auto;

	 transition: transform .2s; /* Animation */

	 border-radius:6px;

	}

.jom-slider div img:hover{

	/* transform: scale(1.05); */

}

/* .jom-slider div p{

	font-size: 18px;

	font-weight: 700;

	color: #064b83;

	line-height: 26px;

} */

.jom-slider div a.read-more{

	font-size: 13px;

	font-weight: 700;

	color: #fff;

	line-height: 26px;

	text-decoration:none;

	border: 1px solid #fff;

	padding: 5px 15px;

	background-color: transparent;

}

.jom-slider div a.read-more:hover {color:#064b83;}





.jom-slider .tns-controls,

.jom-slider .tns-nav {

    /* display: none; */

}

.news-button{

	text-align: center;

}



.jom-slider [data-action]{

	display: none !important;

}







footer .footer-links-section {

	width: 60%;

	float: left;

	border-right: 1px solid rgba(255, 255, 255, 0.2);;

}

footer .footer-links-section .links {

	width: 50%;

	float: left;

	text-align: left;

	padding-right: 34px;

	padding-left: 4%;

}

footer .footer-links-section .links h6 {

	font-size: 20px;

	font-weight: 800;

	color: #fff;

	padding-bottom: 20px;

	border-bottom: 1px solid rgba(255, 255, 255, 0.2);;

	margin-bottom: 24px;

}

footer .footer-links-section .links ul{

	list-style-type: none;

    margin: 0;

    padding: 0;

}

footer .footer-links-section .links ul li {

	display: block;

    position: relative;

    font-size: 13px;

    line-height: 18px;

    font-weight: 300;

    margin: 0px 0px;

    padding-bottom: 23px;

}

footer .footer-links-section .links ul li a{

	color: #fff;

	font-size: 15px;

	font-weight: 600;

}

footer .footer-links-section .links ul li a:hover{

	color: #63cadd;

	text-decoration: none;

}

footer .footer-contact-section {

	width: 40%;

	float: right;

	padding-left: 10%;

	text-align: left;

}	

footer .footer-contact-section h5 {

	font-size: 24px;

	font-weight: 800;

	color: #fff;

	margin: 27px 0 8px 0;

	text-transform: uppercase;

}



footer .footer-contact-section span {

    font-size: 16px;

    font-weight: 400;

    color: #fff;

    display: inline-block;

    width: 100%;

    margin-bottom: 0px;

}

footer .footer-contact-section p {

	font-weight: 400;

	font-size: 16px;

}



footer .footer-contact-section span.location p {

	padding-left: 23px;

	padding: 0 0 20px 0px;

	font-weight: 600;

	margin: 0;

}

footer .footer-contact-section span.phone:before {

    font-family: 'FontAwesome';

    content: "\f10b";

    color: #fff;

    left: 0px;

    position: relative;

    background: none;

    font-size: 37px;

    padding: 2px 13px;

    border-radius: 50%;

	top: 23px;

	margin-right: 20px;

}

footer .footer-contact-section span.phone p {
    position: relative;
    top: -11px;
    left: 46px;
    font-weight: 800;
    margin: 0;
}

footer .footer-contact-section span.e-mail:before {

    font-family: 'FontAwesome';

    content: "\f003";

    color: #fff;

    left: 0px;

    position: relative;

    background: none;

    font-size: 26px;

    padding: 8px 8px;

    border-radius: 50%;

	top: 23px;

	margin-right: 20px;

}

footer .footer-contact-section span.e-mail p{

	position: relative;

	top: -7px;

	left: 50px;

	font-weight: 800;

	margin: 0;

}





.social-media{

	padding: 0px 0px 0px 0px;

	margin:30px 0px 0px 0px;

}

.social-media:after{

	clear: both;

	display: block;

	content: '';

}

.social-media a{

	padding: 12px 0px 0px 0px;

	margin:0px 15px 0px 0px;

	width: 50px;

	height: 50px;

	background-color: #c80b6f;

	display: block;

	border-radius: 50px;

	float: left;

	text-align: center;

	font-size:30px;

}

.social-media a:hover{

	text-decoration:none;

}

.social-media a.face-book{

	background-color: #63cadd;

}
.social-media a.face-book:hover{

	background-color: #f01894;

}

.social-media a.face-book:after{

	font-family: 'FontAwesome';

	content: "\f09a";

	color: #fff;

}

.social-media a.twitter{

	background-color: #63cadd;

}
.social-media a.twitter:hover{

	background-color: #f01894;

}
.social-media a.twitter:after{

	font-family: 'FontAwesome';

	content: "\f099";

	color: #fff;

}

.social-media a.youtube{

	background-color: #63cadd;

}
.social-media a.youtube:hover{

	background-color: #f01894;

}
.social-media a.youtube:after{

	font-family: 'FontAwesome';

	content: "\f166";

	color: #fff;

}
.social-media a.whatsapp{

	background-color: #63cadd;

}
.social-media a.whatsapp:hover{

	background-color: #f01894;

}
.social-media a.whatsapp:after{

	font-family: 'FontAwesome';

	content: "\f232";

	color: #fff;

}
.social-media a.instagram{

	background-color: #63cadd;

}
.social-media a.instagram:hover{

	background-color: #f01894;

}
.social-media a.instagram:after{

	font-family: 'FontAwesome';

	content: "\f16d";

	color: #fff;

}



footer{

	background-color: #004868;

	padding: 93px 0px 0 0px;

	text-align: center;

}

footer .container {

	overflow: hidden;

}

.copy-right {

	background: linear-gradient(to right, #b913ca 0%, #590c86 98%);

	margin: 93px 0 -10px 0;

	text-align: center;

}

.copy-right p {

	color: #fff;

	font-size: 16px;

	padding: 31px 0;

	font-weight: 400;

	margin: 0;

}

.copy-right a{

	color: #fff;

}

.copy-right a:hover{

	color: #ccc;

	text-decoration: none;

}





@media (min-width: 576px){

.modal-dialog {

    max-width: 700px;

    margin: 1.75rem auto;

}

}

.modal-body {color:#fff; font-weight:700;}

.modal-body strong {color:#fecd05;}

.modal-body a {color:#ffb500; font-weight:700; text-transform:uppercase;}



.inner-banner-dept{

	height: 200px;

	width:100%;

	background-color: #0882b8;

	padding: 0px 0px 0px 0px;

    margin: 0px 0px 0px 0px;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    padding-top: 0%;

    position: relative;

    display: flex;

    justify-content: center;

    align-items: center;

    flex-direction: column;

    text-align: center;

}

.inner-banner-dept .bs-slider-overlay {

    background: rgba(0, 50, 70, 0.3);

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.inner-banner-dept h1 {

    font-size: 36px;

    font-weight: 600;

	letter-spacing:2px;

	text-transform: uppercase;

    line-height: 30px;

    color: #FFF;

    position: relative;

    z-index: 9;

	text-shadow:1px 1px #000;

}

@media  (max-width: 480px) {

	.inner-banner-dept h1 {font-size:26px;margin-bottom:0rem;}

}

@media (max-width:768px) {

	.inner-banner-dept{

		height: 150px;

		padding-top: 0%;

	}

	.under-sub-banner {margin:30px 0!important;}

}





.inner-banner{

	height: 150px;

	width:100%;

	background-color: #23a0da;

	padding: 0px 0px 0px 0px;

    margin: 0px 0px 0px 0px;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    padding-top: 0%;

    position: relative;

    display: flex;

    justify-content: center;

    align-items: center;

    flex-direction: column;

    text-align: center;

}

.inner-banner .bs-slider-overlay {

    background: rgba(0, 50, 70, 0.3);

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.inner-banner h1 {

    font-size: 36px;

    font-weight: 600;

	letter-spacing:2px;

	text-transform: uppercase;

    line-height: 30px;

    color: #FFF;

    position: relative;

    z-index: 9;

	text-shadow:1px 1px #000;

}

@media  (max-width: 480px) {

	.inner-banner h1 {font-size:26px;}

}

@media (max-width:768px) {

	.inner-banner{

		height: 150px;

	}

}

.under-sub-banner{

	margin: 70px 0px 70px;

	font-family: 'Mulish', sans-serif;

}

.vertical-tab {

	margin: 0px 0px 70px;

	font-family: 'Mulish', sans-serif;

}

.under-sub-banner:after{

	display: block;

	clear: both;

	content: '';

}

.pathway ul {

    margin: 0px;

    padding: 0px 0px 0px;

    text-align: center;

    position: relative;

    z-index: 9;

}

.pathway li {

    float: none;

    display: inline-block;

    list-style: none;

    padding: 0px 0px;

    font-size: 16px;

    font-weight: 600;

    line-height: 20px;

	color: #fff;

}

.pathway li:before {

    content: '/';

    color: #fff;

    margin-left: 10px;

    margin-right: 10px;

}

.pathway li a {

    color: #fff;	

}

.pathway li:nth-child(1):before{

	content:'';

	display: none;

	}

.pathway li a:hover{

	color: #fc0;

	text-decoration: none;

}



.pathway-o ul {

    margin: 0px;

    padding: 20px 0px 20px;

    text-align: center;

    position: relative;

    z-index: 9;

}

.pathway-o li {

    float: none;

    display: inline-block;

    list-style: none;

    padding: 0px 0px;

    font-size: 16px;

    font-weight: 400;

    line-height: 40px;

	color: #585858;

}

.pathway-o li:before {

    content: '/';

    color: #585858;

    margin-left: 10px;

    margin-right: 10px;

}

.pathway-o li a {

    color: #585858;	

}

.pathway-o li:nth-child(1):before{

	content:'';

	display: none;

	}

.pathway-o li a:hover{

	color: #b92035;

	text-decoration: none;

}

.right-sub-section{

	width: 75%;

	float: left;

	background-color: #fff;

	

}

.welcome-sub-content{

	position: relative;

	height: 100%;

	padding: 0px 20px 0px 0px;


}



.welcome-sub-content img{

	max-width: 100%;

	height: auto;

	margin-bottom: 20px;

	margin-top:10px;

}

.welcome-sub-content p img {max-width: 100%;border-radius:6px;}

.right-sub-section .welcome-sub-content h1{

	font-size: 40px;

	font-weight: 700;

	line-height: 40px;

	color: #23a0da;

	padding: 0px 0px 16px;

	font-family: 'Nunito', sans-serif;

}

.right-sub-section .welcome-sub-content h1 span{

	font-size: 28px;

	font-weight: 300;

	line-height: 36px;

	display: inline-block;

	width: 100%;

	padding-top: 10px;

	color: #590c86;

	font-family: 'Mulish', sans-serif;

}

.right-sub-section .welcome-sub-content h3{

	font-size: 26px;

	font-weight: 700;

	line-height: 38px;

	display: inline-block;

	width: 100%;

	padding: 0px 0 20px 0;

	color: #590c86;

}

.right-sub-section .welcome-sub-content h4{

	font-size: 23px;

	font-weight: 700;

	line-height: 36px;

	display: inline-block;

	width: 100%;

	margin-bottom: 20px;

	color: #23a0da;

}

.right-sub-section .welcome-sub-content h4.strong{font-weight: 600; color: #fff; background-color: #383838;}

.right-sub-section .welcome-sub-content p{

	color: #303030;

    font-size: 16px;

    font-weight: 600;

    line-height: 32px;

    padding: 0px 0px 5px 0px;

    margin: 0px 0px 20px 0px;

}

.right-sub-section .welcome-sub-content p:last-child {margin-bottom:0px; padding-bottom:0px;}

.right-sub-section .welcome-sub-content th {font-weight: 600; color: #fff; background-color: #c80b6f; font-size: 18px;}

.right-sub-section .welcome-sub-content td {font-weight: 400; color: #585858;}

.right-sub-section .welcome-sub-content td.left {font-weight: 600; color: #fff; background-color: #383838;}



.right-sub-section .welcome-sub-content p span{

	font-weight: 600;

}

.right-sub-section .welcome-sub-content li{padding-bottom: 30px;}

.right-sub-section .welcome-sub-content li{

	font-size: 16px;

	font-weight: 400;

	line-height: 34px;

	color: #585858;

	padding: 0px 0px 6px;

}



.right-sub-section .welcome-sub-content .lear-more{

	background-color: #b92035;

	font-size: 16px;

	font-weight: 400;

	color: #fff;

	text-align: center;

	padding: 15px 30px;

}

.right-sub-section .welcome-sub-content .lear-more:hover{

	background-color: #383838;

	text-decoration: none;

}

.right-sub-section .welcome-sub-content .read-more{

	background-color: #383838;

	font-size: 16px;

	font-weight: 400;

	color: #fff;

	text-align: center;

	padding: 15px 30px;

}

.right-sub-section .welcome-sub-content .read-more:hover{

	background-color: #b92035;

	text-decoration: none;

}

.right-sub-section .welcome-sub-content .vision-mission p{

	font-size: 16px;

	font-weight: 400;

	line-height: 30px;

	font-style: italic;

	color: #585858;

	padding: 0px 0px 20px;

	text-align: left;

}

.right-sub-section .welcome-sub-content .vision-mission p strong {font-weight:600; font-style:normal;}

.right-sub-section .welcome-sub-content .vision-mission img{

	float: none;

	margin: auto;

	margin-top: 20px;

	margin-bottom: 30px;

}

@media (max-width:991px) {

.right-sub-section{

	width: 100%;

	float: none;

	padding-bottom: 50px;

}

}

@media (max-width:768px) {

	.welcome-sub-content {

		padding-right: 0px;

		padding-left: 0px;

	}

	.right-sub-section .welcome-sub-content .read-more, .right-sub-section .welcome-sub-content .lear-more {

		font-size: 14px;

		padding: 15px 10px;

		width: 100%;

		display: inline-block;

		margin-bottom: 10px;

	}

}

@media (max-width:1200px) {

	.right-section .welcome-sub-content .read-more,

	.right-section .welcome-sub-content .lear-more {

		font-size: 14px;

		padding: 15px 10px;

	}

}

.left-sub-menu-section{

	width: 25%;

	float: left;

	background-color: #01425e;

	border-radius:6px;

}

.left-sub-menu-section .left-menu-one-dr{

	padding: 0px;

}

.left-sub-menu-section .left-menu-one-dr img {max-width:100%;}

.left-sub-menu-section .left-menu-one{

	padding: 20px;

	padding-bottom: 30px;

	height: 50%;

}

.left-sub-menu-section .left-menu-one h3{

	font-size: 30px;

	font-weight: 600;

	line-height: 40px;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 10px 0px;

	color: #fff;

}

.left-sub-menu-section .left-menu-one h3 a{

	font-size: 30px;

	font-weight: 600;

	line-height: 40px;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 10px 0px;

	color: #fff;

	text-decoration:none;

}

.left-sub-menu-section .left-menu-one h3 a:hover{color:#fc0}

.left-sub-menu-section .left-menu-one ul{

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

}

.left-sub-menu-section .left-menu-one ul li{

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	color: #fff;

	font-size: 14px;

	font-weight: 400;

	line-height: 20px;

	list-style: none;

}

.left-sub-menu-section .left-menu-one ul li ul li{

	padding: 0px 0px 0px 20px;

	margin: 0px 0px 0px 0px;

	color: #fff;

	font-size: 14px;

	font-weight: 300;

	line-height: 20px;

	list-style: none;

}

.left-sub-menu-section .left-menu-one ul li a{

	padding: 7px 0px;

	margin: 0px 0px 0px 0px;

	color: #fff;

	border-bottom: solid 1px #006b9e;

	width: 100%;

	display: inline-block;

}

.left-sub-menu-section .left-menu-one ul li a:hover{

	text-decoration: none;

	color: #fc0;

}

.left-sub-menu-section .left-menu-one .read-more:after{

	content: "\f178";

	font-family: FontAwesome;

	color: #fff;

	float: right;

	display: block;

	top: 10px;

	position: relative;

}

@media (max-width:991px) {

.left-sub-menu-section {

    width: 100%;

    float: none;

}

}

.subheading {color:#590c86;font-family: 'Nunito', sans-serif;font-weight:700;font-size:26px;margin-bottom:1rem;}

.resp-tabs-container {color:#101010;font-weight:500;}

.resp-tabs-container ul {

    margin: 0 0 25px 0;

    padding: 0;

    list-style: none;

    width: 100%;

    float: left;

}

.resp-tabs-container ul li {

    margin: 0 !important;

    padding: 5px 0 5px 30px;

    background-image: url(../images/bullet.png);

    background-repeat: no-repeat;

    background-position: left 10px;

    background-size: 14px;

    list-style-position: inherit;

    line-height: 24px;

    float: left;

    width: 100%;

    font-size:16px!important;

    color:#101010!important;

}



.section-doctors{

margin-top: 80px;

	margin-bottom: 30px;

	font-family: 'Mulish', sans-serif;

}

.section-doctors .tns-nav{

	display: none;

}

.section-doctors::after{

	clear: both;

	display: inline-block;

	width: 100%;

	content: '';

}

.slider-doctors-outer{

	width: 100%;

	float: left;

	

}

.section-doctors-title{

	text-align: center;

	margin-bottom: 30px;

	border-bottom:4px solid #ebf2f9;

	padding-bottom:20px;

}

/*.section-doctors-title::after{

	background-color: #ebf2f9;

	width: 100%;

	height: 10px;

	content: '';

	display: block;

	bottom: 17px;

	position: relative;

	z-index: 1;

}

*/

.section-doctors h3{

	font-size: 40px;

    font-weight: 700;

    color: #23a0da;

    line-height: 40px;

    margin-bottom: 30px;

	text-align: center;

	position: relative;

	z-index: 2;

	background-color: #fff;

	display: inline-block;

	margin: auto;

	font-family: 'Nunito', sans-serif;

}

.section-doctors h3 span{

	color: #590c86;

	font-size:16px;

    font-weight: 400;

	text-transform: uppercase;

	display: inline-block;

	width: 100%;

}

.section-doctors .jom-slider .tns-controls {

    text-align: center;

    margin-bottom: 10px;

    width: 100px;

    margin: 0px;

	

}

.section-doctors .jom-slider [data-controls="prev"]:after, 

.section-doctors .jom-slider [data-controls="next"]:after {

    color: #590c86;

    content: "\f054";

    font-family: FontAwesome;

    font-size: 40px;

    line-height: 16px;

	margin-right: 10px;

}

.section-doctors .jom-slider [data-controls="next"]:after { 

	content: "\f053";

	margin-left: 0px;

	

}

.section-doctors .jom-slider [data-controls="next"] {

    position: relative;

    left:-30px !important;

}

.section-doctors .jom-slider [data-controls="prev"] {

    position: absolute;

    left: 30px !important;

}

.section-doctors .jom-slider .tns-controls [aria-controls] {

    font-size: 20px;

	background-color: transparent;

	width: 50px;

    height: 50px;

	left: 50px;

	margin: 0px;

}

.slider-doctors-outer img{

	width: 100%;

	height: auto;

}

.section-doctors .img-text{

	text-align: center;

	padding: 30px 0px;

	margin: 0px 0px 0px 0px;

}

.slider-doctors-outer .img-text .dr-name{

	color: #23a0da;

	font-size: 18px;

	font-weight: 800;

	line-height: 16px;

	display:block;

	width: 100%;

	padding: 0px 0px 5px 0px;

	margin: 0px 0px 0px 0px;

}

.slider-doctors-outer .img-text .dr-dep{

	color: #590c86;

	font-size: 14px;

	font-weight: 600;

	line-height: 16px;

	display:block;

	width: 100%;

	padding: 0px 0px 5px 0px;

	margin: 0px 0px 0px 0px;

}

.slider-doctors-outer .img-text .dr-other{

	color: #23a0da;

	font-size: 14px;

	font-weight: 600;

	line-height: 16px;

	display:block;

	width: 100%;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

}

.doctor-numb {text-align:center;}

.doctor-numb img {max-width:100%;}

.doctor-numb h3 {color:#fff;border-bottom:1px solid #d94236; font-size:20px!important; font-weight:700;}

.doctor-numb p {color:#fff;margin-bottom:0; padding-bottom:0;font-size:30px; font-weight:800;}





.op-time-list{ width: 100%; }



.op-time-list .block{display: inline-block;padding: 10px;text-align: center;border-radius: 6px;

-webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out;  transition: all 300ms ease-in-out; width: 49%!important;float: left;  border:1px solid #cddaea;background:#fff;}



.op-time-list .block h4{font-weight: 700;margin-bottom: 0; color:#23a0da;font-size:18px!important; margin-bottom:6px;}

.op-time-list .block h5{ font-weight: 600; font-size: 14px; margin-bottom:6px; color:#ff1500;}

.op-time-list .block h6{ font-weight: 600; font-size: 13px; margin-bottom:0px; color:#0882b8;}

pre {margin-bottom:0;}

@media only screen and (max-width: 640px) {

    .op-time-list .block{ width: 100%!important; }

}



.view-profile{

    background-color: #c80b6f;

    display: inline-block;

    padding:5px 20px;

    color: #fff;

    font-size: 12px;

	font-weight: 600;

    text-transform: uppercase;

    border-radius: 6px;

	margin-top: 15px;

    background-image: linear-gradient(to right, #b913ca 0%, #590c86 98%);

      background-size: 200%;

      transition: background-position .3s cubic-bezier(.47, .1, 1, .63),

        color .2s linear;

      transition-delay: 0.0s, 0.15s;

}





.view-profile:hover {

      color: #fff;

      cursor: pointer;

	  text-decoration: none;

      background-position: -100% 100%;

    }







.section-doctors-search{

padding-top: 20px;

	padding-bottom: 20px;

	font-family: 'Mulish', sans-serif;

	background:#e9f1fa;

	overflow:hidden;

}



.search-name{float: left;width: 100%;position: relative;margin-right: 3%;  margin-bottom:8px;}

.search-name ul {margin-left: auto; margin-right: auto; }

.search-name ul li{display: inline-block;margin: 0 2px 3px;float: left;}

.search-name ul li a{background-color: #fff;text-align: center;display: block;color: #0882b8;font-size: 14px;font-weight: 800;line-height: 36px;text-transform: uppercase;width: 36px;height: 36px; border:1px solid #cddaea;}

.search-name ul li a:hover { background-color: #c80b6f; color: #fff;text-decoration:none;}

.search-name ul li a.active { background-color: #c80b6f; color: #fff;}



.search-select {text-align:center;}

.search-select select {padding:10px;border:1px solid #cddaea; color:#fff;background:#c80b6f;}

@media only screen and (max-width: 768px) {

    .search-name, .srch-dprt{ width: 100%; margin: 0 0 10px; }

.search-name ul li a { line-height: 36px; width:33px; height: 36px;}

.search-name ul {margin:0;padding:0;}

.search-select select {padding:10px;border:1px solid #cddaea;width:100%;}

}



.section-doctors-result{

padding-top: 60px;

	padding-bottom: 60px;

	font-family: 'Mulish', sans-serif;

	overflow:hidden;

}

.section-doctors-result .container {

    display: grid;

    grid-template-columns: repeat(4,1fr);

    grid-column-gap: 30px;

}

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

    .section-doctors-result .container {

    display: grid;

    grid-template-columns: repeat(3,1fr);

    grid-column-gap: 30px;

}

}

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

    .section-doctors-result .container {

    display: grid;

    grid-template-columns: repeat(2,1fr);

    grid-column-gap: 30px;

}

}

@media only screen and (max-width: 410px) {

    .section-doctors-result .container {

    display: grid;

    grid-template-columns: repeat(1,1fr);

    grid-column-gap: 30px;

}

}

.section-doctors-result .container .doctor-block {

    border-bottom:1px solid #d9e6f4;

    margin-bottom:30px;

}



.section-doctors-result .container .doctor-block img{

	width: 100%;

	height: auto;

}

.section-doctors-result .container .doctor-block .img-text{

	text-align: center;

	padding: 30px 0px;

	margin: 0px 0px 0px 0px;

}

.section-doctors-result .container .doctor-block .img-text .dr-name{

	color: #111;

	font-size: 18px;

	font-weight: 800;

	line-height: 22px;

	display:block;

	width: 100%;

	padding: 0px 0px 5px 0px;

	margin: 0px 0px 0px 0px;

}

.section-doctors-result .container .doctor-block .img-text .dr-dep{

	color: #590c86;

	font-size: 14px;

	font-weight: 600;

	line-height: 16px;

	display:block;

	width: 100%;

	padding: 0px 0px 5px 0px;

	margin: 0px 0px 0px 0px;

}

.section-doctors-result .container .doctor-block .img-text .dr-other{

	color: #111;

	font-size: 14px;

	font-weight: 600;

	line-height: 16px;

	display:block;

	width: 100%;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

}

.section-doctors-result .container .doctor-block .view-profile{

    background-color: #590c86;

    display: inline-block;

    padding:5px 20px;

    color: #fff;

    font-size: 12px;

	font-weight: 600;

    text-transform: uppercase;

    border-radius: 6px;

	margin-top: 15px;

    background-image: linear-gradient(to right, #b913ca 0%, #590c86 98%);

      background-size: 200%;

      transition: background-position .3s cubic-bezier(.47, .1, 1, .63),

        color .2s linear;

      transition-delay: 0.0s, 0.15s;

}





.tpainsurance {

    display: grid;

    grid-template-columns: repeat(2,1fr);

    grid-column-gap: 30px;

}

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

    .tpainsurance {

    display: grid;

    grid-template-columns: repeat(3,1fr);

    grid-column-gap: 30px;

}

}

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

    .tpainsurance {

    display: grid;

    grid-template-columns: repeat(2,1fr);

    grid-column-gap: 30px;

}

}

@media only screen and (max-width: 410px) {

    .tpainsurance {

    display: grid;

    grid-template-columns: repeat(1,1fr);

    grid-column-gap: 30px;

}

}

.tpainsurance .doctor-block {

    margin-bottom:30px;

    text-transform:uppercase;

    padding:14px;

    font-weight:800;

    background:#0882b8;

    border-radius:6px;

    color:#fff;

}

.tpainsurance .doctor-block:nth-child(odd) {

    background:#c80b6f;

}

.services_img {text-align:center;}

.services_img img {border-radius:6px;max-width:100%;}







.section-doctors-result .container .doctor-block .view-profile:hover {

      color: #fff;

      cursor: pointer;

	  text-decoration: none;

      background-position: -100% 100%;

    }



.section-doctors-result .container .doctor-block .slider-three-outer .view-profile i {

    padding-left: 10px;

}



.right-sub-section-dr{

	width: 75%;

	float: left;

}

.welcome-sub-content-dr{

	position: relative;

	height: 100%;

	padding: 20px;

	margin-left:20px;

	background-color: #e9f1fa;

	border-radius:6px;

}

.welcome-sub-content-dr img{

	max-width: 100%;

	height: auto;

	margin-bottom: 20px;

	margin-top:10px;

}

.right-sub-section-dr .welcome-sub-content-dr h1{

	font-size: 40px;

	font-weight: 700;

	line-height: 40px;

	color: #23a0da;

	padding: 0px 0px 16px;

	font-family: 'Nunito', sans-serif;

}

.right-sub-section-dr .welcome-sub-content-dr h1 span{

	font-size: 28px;

	font-weight: 300;

	line-height: 36px;

	display: inline-block;

	width: 100%;

	padding-top: 10px;

	color: #590c86;

	font-family: 'Mulish', sans-serif;

}

.right-sub-section-dr .welcome-sub-content-dr h3{

	font-size: 26px;

	font-weight: 700;

	line-height: 38px;

	display: inline-block;

	width: 100%;

	padding: 0px 0 20px 0;

	color: #c80b6f;

}

.right-sub-section-dr .welcome-sub-content-dr h4{

	font-size: 26px;

	font-weight: 700;

	line-height: 36px;

	display: inline-block;

	width: 100%;

	margin-bottom: 20px;

	color: #0882b8;

}

.right-sub-section-dr .welcome-sub-content-dr h4.strong{font-weight: 600; color: #fff; background-color: #383838;}

.right-sub-section-dr .welcome-sub-content-dr p{

	color: #303030;

    font-size: 16px;

    font-weight: 600;

    line-height: 32px;

    padding: 0px 0px 5px 0px;

    margin: 0px 0px 20px 0px;

}

.right-sub-section-dr .welcome-sub-content-dr p:last-child {margin-bottom:0px; padding-bottom:0px;}

.right-sub-section-dr .welcome-sub-content-dr th {font-weight: 600; color: #fff; background-color: #b92035; font-size: 18px;}

.right-sub-section-dr .welcome-sub-content-dr td {font-weight: 400; color: #585858;}

.right-sub-section-dr .welcome-sub-content-dr td.left {font-weight: 600; color: #fff; background-color: #383838;}



.right-sub-section-dr .welcome-sub-content-dr p span{

	font-weight: 600;

}

.right-sub-section-dr .welcome-sub-content-dr li{padding-bottom: 30px;}

.right-sub-section-dr .welcome-sub-content-dr li{

	font-size: 16px;

	font-weight: 400;

	line-height: 34px;

	color: #585858;

	padding: 0px 0px 6px;

}



.right-sub-section-dr .welcome-sub-content-dr .lear-more{

	background-color: #b92035;

	font-size: 16px;

	font-weight: 400;

	color: #fff;

	text-align: center;

	padding: 15px 30px;

}

.right-sub-section-dr .welcome-sub-content-dr .lear-more:hover{

	background-color: #383838;

	text-decoration: none;

}

.right-sub-section-dr .welcome-sub-content-dr .read-more{

	background-color: #383838;

	font-size: 16px;

	font-weight: 400;

	color: #fff;

	text-align: center;

	padding: 15px 30px;

}

.right-sub-section-dr .welcome-sub-content-dr .read-more:hover{

	background-color: #b92035;

	text-decoration: none;

}

.right-sub-section-dr .welcome-sub-content-dr .vision-mission p{

	font-size: 16px;

	font-weight: 400;

	line-height: 30px;

	font-style: italic;

	color: #585858;

	padding: 0px 0px 20px;

	text-align: left;

}

.right-sub-section-dr .welcome-sub-content-dr .vision-mission p strong {font-weight:600; font-style:normal;}

.right-sub-section-dr .welcome-sub-content-dr .vision-mission img{

	float: none;

	margin: auto;

	margin-top: 20px;

	margin-bottom: 30px;

}

@media (max-width:991px) {

.right-sub-section-dr{

	width: 100%;

	float: none;

	padding-bottom: 50px;

}

}

@media (max-width:768px) {

	.welcome-sub-content-dr {

		padding-right: 0px;

		padding-left: 0px;

	}

	.right-sub-section-dr .welcome-sub-content-dr .read-more, .right-sub-section-dr .welcome-sub-content-dr .lear-more {

		font-size: 14px;

		padding: 15px 10px;

		width: 100%;

		display: inline-block;

		margin-bottom: 10px;

	}

}

@media (max-width:1200px) {

	.right-section .welcome-sub-content-dr .read-more,

	.right-section .welcome-sub-content-dr .lear-more {

		font-size: 14px;

		padding: 15px 10px;

	}

}

.left-sub-menu-section-dr{

	width: 25%;

	float: left;

}

.left-sub-menu-section-dr .left-menu-one-dr{

	padding: 0px;

}

.left-sub-menu-section-dr .left-menu-one-dr img {max-width:100%;border-radius:6px;}

.left-sub-menu-section-dr .left-menu-one-dr{



}

.left-sub-menu-section-dr .left-menu-one-dr h3{

	font-size: 30px;

	font-weight: 600;

	line-height: 40px;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 10px 0px;

	color: #fff;

}

.left-sub-menu-section-dr .left-menu-one-dr h3 a{

	font-size: 30px;

	font-weight: 600;

	line-height: 40px;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 10px 0px;

	color: #fff;

	text-decoration:none;

}

.left-sub-menu-section-dr .left-menu-one-dr h3 a:hover{color:#fc0}

.left-sub-menu-section-dr .left-menu-one-dr ul{

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

}

.left-sub-menu-section-dr .left-menu-one-dr ul li{

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	color: #fff;

	font-size: 14px;

	font-weight: 400;

	line-height: 20px;

	list-style: none;

}

.left-sub-menu-section-dr .left-menu-one-dr ul li ul li{

	padding: 0px 0px 0px 20px;

	margin: 0px 0px 0px 0px;

	color: #fff;

	font-size: 14px;

	font-weight: 300;

	line-height: 20px;

	list-style: none;

}

.left-sub-menu-section-dr .left-menu-one-dr ul li a{

	padding: 7px 0px;

	margin: 0px 0px 0px 0px;

	color: #fff;

	border-bottom: solid 1px #c74d5d;

	width: 100%;

	display: inline-block;

}

.left-sub-menu-section-dr .left-menu-one-dr ul li a:hover{

	text-decoration: none;

	color: #fc0;

}

.left-sub-menu-section-dr .left-menu-one-dr .read-more:after{

	content: "\f178";

	font-family: FontAwesome;

	color: #fff;

	float: right;

	display: block;

	top: 10px;

	position: relative;

}

@media (max-width:991px) {

.left-sub-menu-section-dr {

    width: 100%;

    float: none;

}

}

.drnamedetails {padding-top:10px; text-align:center;}

.drnamedetails h4 {font-size:20px;font-weight:800; color:#012e55;}

.drnamedetails h5 {font-size:14px;font-weight:400;color:#012e55;}

.drnamedetails h6 {font-size:16px;font-weight:600; color:#590c86; border-bottom:1px solid #ccc; padding-bottom:14px;}

.droptime {padding-top:6px;color:#ff1500;font-weight:800; font-size:15px;}

.qualifi {padding-bottom:20px;}

.op-icon {padding-bottom:8px;}





.accordiondr {

  background-color: #fff;

  color: #012e55;

  cursor: pointer;

  padding: 18px;

  width: 100%;

  border: none;

  text-align: left;

  outline: 0;

  font-size: 20px;

  font-weight:800;

  transition: 0.4s;

  font-family: 'Mulish', sans-serif;

  border-radius: 6px;

  margin-bottom:2px;

}



.activedr, .accordiondr:hover {

  background-color: #fff;

}



.accordiondr:after {

  content: '\002B';

  color: #012e55;

  font-weight: bold;

  float: right;

  margin-left: 5px;

}



.activedr:after {

  content: "\2212";

}



.paneldr {

  padding: 0 18px;

  

  max-height: 0;

  overflow: hidden;

  transition: max-height 0.2s ease-out;

}



.paneldr ul {

    margin: 0 0 25px 0;

    padding: 0;

    list-style: none;

    width: 100%;

    float: left;

}

.paneldr ul li {

    margin: 0 !important;

    padding: 5px 0 5px 30px!important;

    background-image: url(../images/bullet.png);

    background-repeat: no-repeat;

    background-position: left 10px;

    background-size: 14px;

    list-style-position: inherit;

    line-height: 24px!important;

    float: left;

    width: 100%;

    font-size: 16px!important;

    color: #101010!important;

}

.noresult {color:#f00;}







.section-dept-result{

padding-top: 60px;

	padding-bottom: 60px;

	font-family: 'Mulish', sans-serif;

	overflow:hidden;

}

.section-dept-result .container {

    display: grid;

    grid-template-columns: repeat(3,1fr);

    grid-column-gap: 30px;

}

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

    .section-dept-result .container {

    display: grid;

    grid-template-columns: repeat(3,1fr);

    grid-column-gap: 30px;

}

}

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

    .section-dept-result .container {

    display: grid;

    grid-template-columns: repeat(2,1fr);

    grid-column-gap: 30px;

}

}

@media only screen and (max-width: 410px) {

    .section-dept-result .container {

    display: grid;

    grid-template-columns: repeat(1,1fr);

    grid-column-gap: 30px;

}

}

.section-dept-result .container .doctor-block {

    border-bottom:1px solid #d9e6f4;

    margin-bottom:30px;

}



.section-dept-result .container .doctor-block img{

	width: 100%;

	height: auto;

	border-radius:6px;

}

.section-dept-result .container .doctor-block .img-text{

	text-align: center;

	padding: 30px 0px;

	margin: 0px 0px 0px 0px;

}

.section-dept-result .container .doctor-block .img-text .dr-name{

	color: #111;

	font-size: 18px;

	font-weight: 800;

	line-height: 22px;

	display:block;

	width: 100%;

	padding: 0px 0px 5px 0px;

	margin: 0px 0px 0px 0px;

}

.section-dept-result .container .doctor-block .img-text .dr-dep{

	color: #c80b6f;

	font-size: 14px;

	font-weight: 600;

	line-height: 16px;

	display:block;

	width: 100%;

	padding: 0px 0px 5px 0px;

	margin: 0px 0px 0px 0px;

}

.section-dept-result .container .doctor-block .img-text .dr-other{

	color: #0882b8;

	font-size: 14px;

	font-weight: 600;

	line-height: 16px;

	display:block;

	width: 100%;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

}

.section-dept-result .container .doctor-block .view-profile{

    background-color: #590c86;

    display: inline-block;

    padding:5px 20px;

    color: #fff;

    font-size: 12px;

	font-weight: 600;

    text-transform: uppercase;

    border-radius: 6px;

	margin-top: 15px;

    background-image: linear-gradient(to right, #b913ca 0%, #590c86 98%);

      background-size: 200%;

      transition: background-position .3s cubic-bezier(.47, .1, 1, .63),

        color .2s linear;

      transition-delay: 0.0s, 0.15s;

}





.section-dept-result .container .doctor-block .view-profile:hover {

      color: #fff;

      cursor: pointer;

	  text-decoration: none;

      background-position: -100% 100%;

    }



.section-dept-result .container .doctor-block .slider-three-outer .view-profile i {

    padding-left: 10px;

}





.section-careers-result{

padding-top: 60px;

	padding-bottom: 60px;

	font-family: 'Mulish', sans-serif;

	overflow:hidden;

}

.section-careers-result .container {

    display: grid;

    grid-template-columns: repeat(3,1fr);

    grid-column-gap: 30px;

}

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

    .section-careers-result .container {

    display: grid;

    grid-template-columns: repeat(3,1fr);

    grid-column-gap: 30px;

}

}

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

    .section-careers-result .container {

    display: grid;

    grid-template-columns: repeat(2,1fr);

    grid-column-gap: 30px;

}

}

@media only screen and (max-width: 410px) {

    .section-careers-result .container {

    display: grid;

    grid-template-columns: repeat(1,1fr);

    grid-column-gap: 30px;

}

}

.section-careers-result .container .doctor-block {

    border:1px solid #d9e6f4;

    background:#ebf2f9;

    margin-bottom:30px;

    padding:20px;

}

.section-careers-result .container .doctor-block h3 {

    color: #0882b8;

    font-size: 18px;

    font-weight: 800;

    line-height: 22px;

    display: block;

    width: 100%;

    padding: 0px 0px 12px 0px;

    margin: 0px 0px 0px 0px;

}



.section-careers-result .container .doctor-block p{

	color: #0882b8;

	font-size: 14px;

	font-weight: 600;

	line-height: 16px;

	display:block;

	width: 100%;

	padding: 0px 0px 6px 0px;

	margin: 0px 0px 0px 0px;

}

.section-careers-result .container .doctor-block .view-profile{

    background-color: #c80b6f;

    display: inline-block;

    padding:5px 20px;

    color: #fff;

    font-size: 12px;

	font-weight: 600;

    text-transform: uppercase;

    border-radius: 50px;

	margin-top: 15px;

    background-image: linear-gradient(90deg,

          #c80b6f 0%,

          #c80b6f 50%,

          #0882b8 50%,

          #0882b8 100%);

      background-size: 200%;

      transition: background-position .3s cubic-bezier(.47, .1, 1, .63),

        color .2s linear;

      transition-delay: 0.0s, 0.15s;

}





.section-careers-result .container .doctor-block .view-profile:hover {

      color: #fff;

      cursor: pointer;

	  text-decoration: none;

      background-position: -100% 100%;

    }



.section-careers-result .container .doctor-block .slider-three-outer .view-profile i {

    padding-left: 10px;

}



.section-careers-details{

padding-top: 60px;

	padding-bottom: 60px;

	font-family: 'Mulish', sans-serif;

	overflow:hidden;

}

.section-careers-details .form-group {

    font-size:18px;

    font-weight: 700;

}

.section-careers-details .form-group input {

    font-size:18px;

    font-weight: 700;

    padding:12px!important;

}

.error {font-size:14px;font-weight:400;color:#f00;}





.btn-submit{

    background-color: #c80b6f;

    display: inline-block;

    padding:10px 30px;

    color: #fff;

    font-size: 16px;

	font-weight: 700;

    text-transform: uppercase;

    border-radius: 50px;

	margin-top: 15px;

    background-image: linear-gradient(90deg,

          #c80b6f 0%,

          #c80b6f 50%,

          #0882b8 50%,

          #0882b8 100%);

      background-size: 200%;

      transition: background-position .3s cubic-bezier(.47, .1, 1, .63),

        color .2s linear;

      transition-delay: 0.0s, 0.15s;

}





.btn-submit:hover {

      color: #fff;

      cursor: pointer;

	  text-decoration: none;

      background-position: -100% 100%;

    }











.section-testimonials{

padding-top: 60px;

	padding-bottom: 60px;

	font-family: 'Mulish', sans-serif;

	overflow:hidden;

}

.section-testimonials h3 {

    color: #23a0da;

    font-size: 30px;

    font-weight: 800;

    line-height: 22px;

    display: block;

    width: 100%;

    padding: 0px 0px 5px 0px;

    margin: 0px 0px 20px 0px;

}

.section-testimonials .testi-block {

    display: grid;

    grid-template-columns: repeat(2,1fr);

    grid-column-gap: 30px;

}

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

    .section-testimonials .testi-block {

    display: grid;

    grid-template-columns: repeat(2,1fr);

    grid-column-gap: 30px;

}

}

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

    .section-testimonials .testi-block {

    display: grid;

    grid-template-columns: repeat(1,1fr);

    grid-column-gap: 30px;

}

}

@media only screen and (max-width: 410px) {

    .section-testimonials .testi-block {

    display: grid;

    grid-template-columns: repeat(1,1fr);

    grid-column-gap: 30px;

}

}

.section-testimonials .testi-block .doctor-block {

    border:1px solid #d9e6f4;

    margin-bottom:30px;

    padding:20px;

}

.section-testimonials .testi-block .doctor-block .proimg {max-width:70px; margin-bottom:20px;}

.section-testimonials .testi-block .doctor-block .imgtesti {width:100%; margin-bottom:20px;}



.section-testimonials .testi-block .doctor-block p.content{

	color: #000;

	font-size: 15px;

	font-weight: 600;

	line-height: 22px;

	display:block;

	width: 100%;

	padding: 0px 0px 12px 0px;

	margin: 0px 0px 0px 0px;

}

.section-testimonials .testi-block .doctor-block p.name{

	color: #012e55;

	font-size: 18px;

	font-weight: 700;

	line-height: 22px;

	display:block;

	width: 100%;

	padding: 0px 0px 4px 0px;

	margin: 0px 0px 0px 0px;

}

.section-testimonials .testi-block .doctor-block p.content strong {color:#590c86;}



.section-testimonials .testi-block .doctor-block p.location

{

    color: #590c86;

    font-size: 14px;

    font-weight: 600;

    line-height: 16px;

    display: block;

    width: 100%;

    padding: 0px 0px 5px 0px;

    margin: 0px 0px 0px 0px;

}





.section-testimonials .testi-block .doctor-block .view-profile{

    background-color: #c80b6f;

    display: inline-block;

    padding:5px 20px;

    color: #fff;

    font-size: 12px;

	font-weight: 600;

    text-transform: uppercase;

    border-radius: 50px;

	margin-top: 15px;

    background-image: linear-gradient(90deg,

          #c80b6f 0%,

          #c80b6f 50%,

          #0882b8 50%,

          #0882b8 100%);

      background-size: 200%;

      transition: background-position .3s cubic-bezier(.47, .1, 1, .63),

        color .2s linear;

      transition-delay: 0.0s, 0.15s;

}





.section-testimonials .testi-block .doctor-block .view-profile:hover {

      color: #fff;

      cursor: pointer;

	  text-decoration: none;

      background-position: -100% 100%;

    }



.section-testimonials .testi-block .doctor-block .slider-three-outer .view-profile i {

    padding-left: 10px;

}



.subpage-section{

text-align: center;

padding: 60px 0px;

}

.subpage-section h3{

	font-size: 32px;

	font-weight: 800;

	color: #590c86;

	margin-bottom: 30px;

	line-height:40px;

}

.subpage-section span{

	font-size: 20px;

	font-weight: 600;

	color: #23a0da;

	display: inline-block;

	width: 100%;

	font-family: 'Baloo Chettan 2', cursive;

	/*padding-left: 20px;*/

}

.subpage-section h4 {font-size: 24px; font-weight: 800; color: #590c86; margin-bottom:16px;}

.subpage-section .content {font-weight:400; text-align:left; overflow:hidden;}

.subpage-section .content p {font-size:16px; line-height:36px; margin-bottom:20px; text-align:justify; font-weight:600;}

.subpage-section .content .vismis {background: #e8eef4; padding:20px; font-size:16px; line-height:30px; margin-bottom:20px; text-align:justify; color:#0882b8; border-radius:6px;}

.subpage-section .content .principal-name {font-size:18px; color:#0882b8; text-align:center; margin-bottom:16px; margin-top:10px; font-weight:800;}

.subpage-section .content .all-news-img {max-width:100%; height:auto;border-radius:6px;}

.subpage-section .content .news-img {margin-right:20px; margin-bottom:20px; max-width:100%; height:auto;}

.subpage-section .content .row-b-padding {padding-bottom:30px;}

.subpage-section .content .news-page-title {padding-top:10px; padding-bottom:30px; line-height:24px;}

.subpage-section .content .news-page-title a {font-size: 16px;

    font-weight: 600;

    color: #0882b8;

    text-decoration: none;font-family: 'Baloo Chettan 2', cursive;}

.subpage-section .content .news-page-title a:hover {color:#c80b6f;}

.subpage-section .content .news-page-title .date {font-size: 14px;

    font-weight: 400;

    color: #818181;

    line-height: 16px; padding-top:8px;}

.subpage-section .content th {background:#f4f7fa; text-transform:uppercase;}

.subpage-section .content td {vertical-align:middle;}

.subpage-section .content .downloads-select {padding:12px; margin-bottom:10px; border:1px solid #ddd;font-weight:600;color:#590c86;}

.subpage-section .content .downloads-button {

    display:inline-block;

	background-color: #065fa6;

    color: #fff;

    font-weight: 800;

    padding: 3px 15px;

    border-radius: 4px;

	font-size:12px;

	text-decoration:none;

	text-transform:uppercase;

}

.subpage-section .content .downloads-button:hover {background:#c80b6f;}

.subpage-section .tc-search {margin-bottom:20px;}

.subpage-section .tc-search p {color:#f00;}

.subpage-section .tc-input {padding:12px; border:1px solid #ddd; border-radius:4px; outline:none; font-weight:800;}

.subpage-section .tc-button {padding:12px 18px; border:1px solid #c80b6f; background:#c80b6f; color:#fff; font-weight:600;border-radius:4px;}

.subpage-section .tc-button:hover {background:#065fa6; border:1px solid #065fa6;}

.subpage-section .tc-search-result .tc-number {font-size:18px; font-weight:400; color:#065fa6;}

.subpage-section .tc-search-result .tc-number strong {color:#c80b6f;}

.subpage-section .tc-search-result .not-found {color:#f00;}

.subpage-section .tc-search-result img {max-width:100%;}





.subpage-section .photo-album-name p {padding:16px 0 0 0; margin:0; line-height: 24px;}

.subpage-section .photo-album-name a {font-weight:600; color:#333; text-decoration:none;font-family: 'Baloo Chettan 2', cursive;}

.subpage-section .photo-album-name a:hover {color:#c80b6f;}



.modal-body {color:#fff;background:#000;}

.modal-body strong {color:#fecd05;}

.modal-body a {color:#fecd05; font-weight:600; text-transform:uppercase; margin-left:14px;}



.subpage-section .content a.circle-bg {

    text-align: center;

    background-color: #f4f7fa;

    border: 4px solid #d2dde8;

    display: block;

    width: 145px;

    height: 145px;

    border-radius: 100px;

    line-height: 135px;

    font-size: 36px;

    margin: 0 auto;

    color: #333;

    text-decoration: none;

	font-weight:800;

}

.subpage-section .content a.circle-bg:hover {

	background:#c80b6f;

	border: 4px solid #c80b6f;

	color:#fff;

}

@media  (max-width: 480px) {

	.subpage-section {padding: 40px 0px;}

	.subpage-section h3 {line-height:46px;}

	.subpage-section h3 span {line-height:32px;}

	.subpage-section .content .downloads-button strong {display:none;}

	.top-section .top-menu .appointment-btn {border-radius:0px;}

}

.media-img{

	display: grid;

	grid-template-columns: repeat(3,1fr);

	grid-column-gap: 50px;

	grid-row-gap: 50px;

	margin:50px 0px;

}

.media-img-video{

	margin:10px 0px 50px 0px!important;

}

.media-img img{

	width: 100%;

	height: auto;

	transition: transform .2s;

	cursor: pointer;

	border-radius:6px;

}

.media-img img:hover{

	transform: scale(1.08);

}

.subpage-section .photo-album-name p {padding:16px 0 0 0; margin:0; line-height: 24px;}

.subpage-section .photo-album-name a {font-weight:600; color:#333; text-decoration:none;}

.subpage-section .photo-album-name a:hover {color:#c80b6f;}



@media (max-width: 991px) {

.media-img {

    display: block;

    grid-template-columns: repeat(3,1fr);

    grid-column-gap: 0px;

    grid-row-gap: 0px;

    margin: 50px 0px;

}

.media-img div{

	margin-bottom: 30px;

}

}



.subpage-section-con{

padding: 60px 0px 60px 0;

}



.subpage-section .content .waiting-message {color:#f00; margin:0; padding:0 0 20px 0; text-align:center;}

.subpage-section .content .alumni-img {max-width:240px; height:auto;}

.subpage-section .alumni-input {padding:16px; border:1px solid #ddd; border-radius:4px; width:100%; outline:none; font-weight:800;}

.subpage-section .alumni-input:read-only {background:#f0f0f0;}

.subpage-section .alumni-input::placeholder {color:#999; font-weight:800;}

.subpage-section .alumni-button {padding:12px 18px; border:1px solid #590c86; background:#590c86; color:#fff; font-weight:600;border-radius:4px; width:100%;}

.subpage-section .alumni-button:hover {background:#0882b8; border:1px solid #0882b8;}

.subpage-section .photo-upload-title {font-weight:800;}

.subpage-section .content label.error {color:#f00; display:block;}



.subpage-contact-us{

	text-align: center;

	padding: 40px 0px 60px;

	background:#ebf2f9;

	font-family: 'Mulish', sans-serif;

}

.subpage-contact-us h3{

	font-size: 24px;

	font-weight: 800;

	color: #590c86;

	margin-bottom: 10px;

	line-height:28px;

}

.subpage-contact-us span{

	font-size: 18px;

	font-weight: 800;

	color: #23a0da;

	display: inline-block;

	width: 100%;

	/*padding-left: 20px;*/

}



.subpage-contact-us .contact-mg {margin-top:20px;}

.subpage-contact-us .contact-mg h4 {font-size:20px; margin-bottom:0px;}

.subpage-contact-us .contact-mg .contact-box {background:#fff; height:100%; padding:14px; margin-bottom:15px;border-radius:6px;box-shadow: 0 3px 10px rgb(0 0 0 / 5%);}

.contact-mg-learn {margin-top:40px;}

.contact-mg-learn a.lear-more {

    background-color: #c80b6f;

    font-size: 18px;

    font-weight: 800;

    color: #fff!important;

    text-align: center;

    padding: 15px 30px;

	text-decoration:none;

}

.contact-mg-learn a.lear-more:hover {background:#2ea636;}



.contact-mg-units {margin-top:20px;}

.contact-mg-units h4 {font-size:18px!important; margin-bottom:8px; padding: 0!important}

.contact-mg-units .contact-box {background:#f0f0f0; height:100%; padding:14px; margin-bottom:15px;}

.contact-mg-units .contact-box p {font-size: 14px!important; line-height: 24px!important; margin: 0!important; padding: 0!important;}



.subpage-contact-us h4 {font-size: 24px; font-weight: 800; color: #c80b6f; margin-bottom:16px;}

.subpage-contact-us .contact-address {font-weight:400; color:#484848; line-height:28px;}

.subpage-contact-us .contact-address p {margin-bottom:0px;color: #0882b8;font-weight:600;}

.subpage-contact-us .contact-address a {color:#590c86;}

.subpage-contact-us .contact-address a:hover {color:#0882b8;}



.subpage-section h2.contact {color:#0882b8; font-weight: 800; font-size: 28px; margin-bottom: 16px;}

.subpage-section p.contactcnt {color:#590c86; font-weight: 800; font-size: 18px; margin-bottom: 34px;}



.contact-map {

	background:#f4f7fa;

}

@media  (max-width: 480px) {

	.subpage-section-con{

padding: 40px 0px 40px 0;

}

}



.section-cardetails {

    display: grid;

    grid-template-columns: repeat(4,1fr);

    grid-column-gap: 30px;

}

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

    .section-cardetails {

    display: grid;

    grid-template-columns: repeat(4,1fr);

    grid-column-gap: 30px;

}

}

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

    .section-cardetails {

    display: grid;

    grid-template-columns: repeat(2,1fr);

    grid-column-gap: 30px;

}

}

@media only screen and (max-width: 410px) {

    .section-cardetails {

    display: grid;

    grid-template-columns: repeat(1,1fr);

    grid-column-gap: 30px;

}

}

.section-cardetails .doctor-block {

    border:1px solid #d9e6f4;

    background:#ebf2f9;

    margin-bottom:30px;

    padding:20px;

}

.section-cardetails .doctor-block span {color:#c80b6f;}

.section-cardetails .doctor-block h3 {

    color: #0882b8;

    font-size: 18px;

    font-weight: 800;

    line-height: 22px;

    display: block;

    width: 100%;

    padding: 0px 0px 12px 0px;

    margin: 0px 0px 0px 0px;

}



.section-cardetails .doctor-block p{

	color: #0882b8;

	font-size: 14px;

	font-weight: 600;

	line-height: 16px;

	display:block;

	width: 100%;

	padding: 0px 0px 6px 0px;

	margin: 0px 0px 0px 0px;

}



.management {

    text-align:center!important;

    margin-bottom:20px;

}

.management .dr-name {

    color: #303030;

    font-size: 18px;

    font-weight: 800;

    line-height: 22px;

    display: block;

    width: 100%;

    padding: 0px 0px 5px 0px;

    margin: 0px 0px 0px 0px;

}

.management .dr-other {color: #0882b8;

    font-size: 14px;

    font-weight: 600;

    line-height: 16px;

    display: block;

    width: 100%;

    padding: 0px 0px 0px 0px;    margin: 0px 0px 0px 0px;

}

.management img {

    max-width:100%;

    

    border:10px solid #f6f6f6;

}



.subpage-minicnt {padding:10px!important; border:1px solid #d5e1f3;background:#ebf2f9;font-weight:800!important;}



.header-left {

	width: 564px;

	float: left;

}

.header-right {

	width: 576px;

	float: right;

}

.vision1 {text-align:center; border-radius:6px;background:#ebf4f9;font-weight:700!important;font-size:20px!important;padding:10px!important;}

.vision2 {text-align:center; border-radius:6px;background:#ebf4f9;font-weight:700!important;font-size:15px!important;padding:10px!important;}



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

    .fnu {

        display:none!important;

    }

}
.flash {
    color: #590c86;
    font-weight: 500;
    padding-top: 8px;
}
.flash span {
    background-color: #3bc14d;
    color: #fff;
    font-weight: 900;
    padding-top: -5px;
    padding-left: 34px;
    padding-top: 5px;
    padding-right: 34px;
    padding-bottom: 5px;
}