@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,400;0,500;0,700;0,900;1,400;1,500;1,700;1,900&display=swap');
body {
	margin: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #3e3e3e;
}

/** {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	list-style: none;
	outline: none;
	border: none;
	text-decoration: none !important;
}*/

/*ul {margin: 0 !important;}*/

.container {max-width: 1200px;}
.container {max-width: 91%;}
.img-responsive{width: 100%; height: auto;}
#header-main {width: 100%;DISPLAY: inline-block;}
.header-top {width: 100%;display: inline-block;	padding: 7px 0px;}
.left-logo {width: 100%;display: inline-block;}
.left-logo img {max-width: 100%;}
.right-logo {width: 100%;display: inline-block;	text-align: right;}
.right-logo img {max-width: 187px;width: 100%;}
.center-logo img {max-width: 596px;width: 100%;}
.center-logo {width: 100%;}
.center-logo h3 {color: #c73460; text-align: center; font-size: 32px;}
.center-logo p {color: #c73460; text-align: center; font-size: 18px;}


.header-bottom .nav-link {
font-size: 13px;
text-transform: uppercase;
color: #3e3e3e !important;
padding: 8px 9px 0 9px !important;
}
.header-bottom li {transition: 0.5s;}
.header-bottom li:hover {color: #4473C5  !important;background: #c73460;}
.header-bottom li:hover a {color: #fff !important;}
.header-bottom li.nav-item {border-right: 1px solid #aeaeae;padding:12px 2px;}
.header-bottom .nav-link:first-child a {padding-left: 0 !important;}
.header-bottom .navbar {padding: 0 !important;}
.header-bottom {background: #e8e8e8;width: 100%;display: inline-block;}
.form-control:focus {background: none;}
.header-bottom .form-inline {position: relative;}
.header-bottom .navbar-collapse {justify-content: space-between;}
.header-bottom button{position: absolute;right:0;border: none;color:#000;background:transparent!important;border-radius: 0 20px 20px 0;}
.header-bottom button:focus,
.header-bottom button:active {outline: none;box-shadow: none !important;}
.header-bottom input {border-radius: 30px;background: #919191;margin-right: 0 !important;width: 168px !important;}
.header-bottom input::placeholder {color: #fff;}
.header-bottom button i {color: #fff;}


/*-------start navigation-----*/
.navbar-nav li:hover > ul.dropdown-menu {display: block;}
.dropdown-submenu {position:relative;}
.dropdown-submenu > .dropdown-menu {top: 0; left: 100%; margin-top:-6px;}
.dropdown-menu > li > a:hover:after {text-decoration: underline;transform: rotate(-90deg);} 
.navbar-nav li:hover > ul.dropdown-menu li:hover a {color: #fff !important;	background-color: #c73460;}
.navbar-nav li:hover > ul.dropdown-menu li a {color: #333 !important;font-size: 15px;background-color: #fff ;}
.dropdown-menu {border: 0;	border-radius: 0;box-shadow: 0px 4px 9px #bdbdbd;padding: 0px;margin: 0px;}
.dropdown-item {display: block;width: 100%; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; padding:4px 25px;}

/*-------end navigation-----*/



#banner-main {width: 100%;display: inline-block;}
#banner-main img {width: 100%;height: 497px;object-fit: cover;}

.national-division {width: 100%;display: inline-block;background: #c73460;padding: 15px;height: 497px;overflow-y: auto;overflow-x: hidden;}
.national-division h2 {font-size: 15px;color: #fff;background: #2678df;display: inline-block;padding: 15px 30px;margin-bottom: 0;
position: relative;}
.national-division h2:after {width: 410px;background: #fff;height: 2px;position: absolute;bottom: 0;content: "";left: 0;}
.national-division p {font-size: 15px;color: #fff;max-width: 100%;font-family: 'Barlow', sans-serif;margin-bottom: 0;padding: 28px 0px 12px 13px;}
.national-division a {float: right;background: #205ca9;margin-right: 14px;padding: 10px 30px;border-radius: 80px;color: #fff;border: 1px solid #fff;}
.carousel-control-prev-icon {position: relative;background-image: url(../images/left-chevron.png);}
.carousel-control-prev-icon:after {content: "";position: absolute;top: -5px;left: -5px;background: #7272b9;width: 32px;height: 32px;
border-radius: 50%;z-index: -1;}
.carousel-control-next-icon {position: relative;background-image: url(../images/next.png);}
.carousel-control-next-icon::before {content: "";position: absolute;top: -5px;right: -5px;background: #7272b9;width: 32px;height: 32px;
border-radius: 50%;z-index: -1;}


#service-main {width: 100%;display: inline-block;padding-top: 22px;}
.service {width: 100%;display: flex;border: 1px solid #e2e2e2;align-items: center;padding: 25px 15px 15px 15px;border-radius: 15px;
margin-bottom: 10px;transition: 0.6s; background: #dfe5ff;}
.service:hover {transition: 0.6s;box-shadow: 0 0 12px #ddd;background: linear-gradient(180deg, #DEF2F4 0%, #BBE5EC 100%);color: #333;}
.learning-img {width: 50px;float: left;}
.learning-detail {width: calc(100% - 50px);float: right;padding-left: 35px;}
.learning-img img {max-width: 60px;height: 60px;transition: 0.6s;}
.learning-detail h2 {font-size: 20px;margin-bottom: 10px;color: #5d5d5d;text-transform: capitalize;transition: 0.6s;}
.learning-detail p {font-size: 15.2px;color: #6e6e6e;line-height: 25px;transition: 0.6s;}


/*----------letest update----------*/

#latest-main {width: 100%;display: inline-block;padding-top: 50px;}

.latest-update {width: 100%;display: inline-block;}
.latest-img {width: 100%;float: left;border-bottom: 1px solid #ebebeb;}
.latest-update h2 {width: 100%; font-size: 22px;margin-bottom: 18px;}
.latest-update ul li {padding: 10px 0;border-top: 1px solid #dfdfdf;float: left;width: 100%;overflow: hidden;}
.latest-update p {color: #464646;line-height: 25px;font-size: 15px;	letter-spacing: 0.1px;}
.latest-update ul li a {color: #464646; background: none;padding: 0;	margin: 0;width: 100%;transition: 0.4s;
font-size: 15px;letter-spacing: 0.1px;}
.latest-update ul li a span.new {background: #009688;padding: 0 34px;color: white;transform: rotate(44deg);	display: inline-block;
position: relative;top: -9px;font-size: 13px;padding-right: 17px;padding-left: 19px;}
.latest-update ul li a span.new:after {position: absolute;	right: -3px;background: white;width: 13px;height: 30px;content: "";	transform: rotate(-35deg);top: -11px;}
.latest-update a {
	padding: 9px 17px;
	background: #e34388;
	display: inline-block;
	color: #fff;
	border-radius: 7px;
	margin-top: 16px;
	position: relative;
	padding-right: 56px;
	margin-left: 35px;
}
.latest-update a i {position: absolute;	top: 0;	right: 0;height: 100%;width: 45px;background: #ca3474;border-radius: 0 5px 5px 0;
line-height: 46px;text-align: center;font-size: 26px;}

/*----------end letest update----------*/


/*----------Start Event----------*/
.event {width: 100%;display: inline-block;}
.event-img {width: 100%;display: inline-block;background: #00000082;position: relative;	border-radius: 5px;border-radius: 10px;overflow: hidden;}
.latest-img img {max-width: 35px;margin-right: 20px;}
.event-img img {width: 100%;height: 400px;z-index: -1;position: relative;}
.event-text {position: absolute;position: absolute;
top: 13px;
left: 17px;}
.event-text h2 {font-size: 25px;color: #fff;margin-bottom: 15px; }
.event-text ul li a {font-size: 15px;color: #fff;display: flex; transition: 0.3s;}
.event-text ul li:hover a {color: #e34388;padding-left: 10px;}
.event-text ul li a span {margin-right: 8px;}
.event-text ul li {line-height: 25px;padding: 10px 0;}
.event-text a.evnts-btn {font-size: 17px;color: #333333;background: #fff;display: inline-block;padding: 10px 20px; margin-top: 10px;border-radius: 5px;padding-right: 58px;position: relative;}
.event-text a.evnts-btn i {position: absolute;top: 0;right: 0;height: 100%;	width: 45px;background: #f3f3f3;border-radius: 0 5px 5px 0;
line-height: 43px;text-align: center;font-size: 26px;}
.nurse-img {width: 100%;display: inline-block;margin-top: 5px;background: #34699ecf;position: relative;border-radius: 10px;	overflow: hidden;}
.nurse-img img {width: 100%;height: 134px;z-index: -1;position: relative;object-fit: cover;}
.event-info {width: 100%;display: inline-block;position: absolute;left: 50%;top: 50%;color: #fff;padding: 25px;transform: translate(-50%, -50%);}

.event-info p {font-size: 20px;margin-bottom: 0;font-family: 'Barlow';font-weight: 600;text-transform: capitalize;line-height: 30px;}

/*----------End Event----------*/

/*----------Image Gallery----------*/
#gallery-main {width: 100%;	display: inline-block;text-align: center;background: #fafafa;margin-top: 50px;padding-bottom: 50px;}
#gallery-main h2 {font-size: 24px;text-transform: uppercase;color: #313131;padding: 50px 0px 30px 0px;font-weight: 500;}
.thumb {margin-bottom: 15px;}
.thumb:last-child {margin-bottom: 0;} 
.thumb figure img {transition: .3s ease-in-out;}
.thumb figure:hover img {filter: grayscale(0);}

.gal{margin: 40px 0px 50px 0;}

.gal h1 {font-size: 23px;text-transform: uppercase;}
.gal span{float: right; text-align: right;}
.gal .ts{font-size: 13px; margin-top: 20px;}

/*----------End Image Gallery----------*/




/*----------Middle Content----------*/
.contain_rgt{margin: 15px 0px 60px 0px}
.contain_rgt ul{margin: 15px 0px 40px 0px;padding-left: 0px;}
.contain_rgt h2 {text-align: center; font-size: 22px;margin-top: 20px; margin-bottom: 25px;}
.contain_rgt h3 {text-align: left; font-size: 20px;margin-top: 20px; margin-bottom: 25px;color: #e54e7b;}
.contain_rgt h4 {text-align: left; font-size:18px;margin-top:0px; margin-bottom:20px;color: #3d3d75;border-bottom: solid 2px #f2f2f2;padding-bottom: 14px;}
.contain_rgt h5 {text-align: left; font-size:16px;margin-bottom:20px;color: #333; padding-bottom:0px;}
.contain_rgt h4 img{margin-right: 10px; width: 40px;}
.contain_rgt p {font-size: 14px; text-align: justify;color: #333;line-height: 22px;margin-bottom: 8px;}
.contain_rgt h1 {font-size: 21px;color: #e62f6d;margin-top: 25px;margin-bottom: 15px;}
.contain_rgt ul li {list-style: square;list-style-position: inside;	font-size: 15px;line-height: 28px;}
.contain_rgt p strong {font-size: 18px;color: #ec3573;}
.subheading {margin-top: 15px;}
.subheading strong {font-size: 16px;color: #ec3573;margin-bottom: 5px;display: block;}
.color_ic{color: #222!important;margin-bottom: 10px !important;}
.pdfs{width: 100%; height: auto; float: left; margin: 0px; padding: 0px;}
.pdfs ul{width: 100%; height: auto; float: left; margin: 10px 0px; padding: 0px; list-style: none;}
.pdfs ul li{width: 100%; height: auto; float: left; margin: 0px; padding: 0px; font-size: 17px; list-style: none;}
.pdfs ul li a{color: #e54e7b;}
.contain_rgt .btn-success {color: #fff; background-color: #e84f7e; border-color: #e84f7e; margin-top: 15px; justify-content: center; display: flex;}

 
.contain_rgt ul{width: 100%; height: auto; float: left; margin: 10px 0px; padding: 0px 0px 0px 5px; list-style: none;}
.contain_rgt ul li{width: 100%; height: auto; float: left; margin: 0px; padding: 0px; font-size: 15px; list-style: none;}
.contain_rgt ul li a{color:#21245E;}


.mb-50{margin-bottom: 50px!important;}
.mb-30{margin-bottom: 30px!important;}
.mb-20{margin-bottom: 20px!important;}
.mb-10{margin-bottom: 10px!important;}
.mt-50{margin-top: 50px!important;}
.mt-40{margin-top: 40px!important;}
.mt-30{margin-top: 30px!important;}
.mt-20{margin-top: 20px!important;}
.mt-10{margin-top: 10px!important;}
.mt-50 .table-bordered td, .table-bordered th {border: 1px solid #e16464;}
.mt-50 .table{background: #fff3f3;}
.mt-50 .table .table-bordered {font-size: 13px; font-weight: 402; color: #000; background: #fff3f3;}

.mt-10 .table-bordered td, .table-bordered th {border: 1px solid #e16464;}
.mt-10 .table{background: #fff3f3;}
.mt-10 .table .table-bordered {font-size: 13px; font-weight: 402; color: #000; background: #fff3f3;}
.mt-10 ol{width: 100%; height: auto; margin: 0px; padding: 0 0 0 10px;}
.mt-10 ol li{width: 100%; height: auto; font-size: 13px; color: #333; margin-bottom: 8px; }
 

.pr-15{padding-right: 15px;}
.guide_modules{width: 100%; height: auto; float: left; margin: 0px; padding: 0px;}
.guide_modules ul{width: 100%; height: auto; float: left; margin: 0px 0px; padding: 0px; list-style: none;}
.guide_modules ul li {width: auto;height: auto;font-size: 14px;list-style: none;background: #e84f7e;float: left;margin: 6px 10px 0 0;
padding: 3px 0px;border-radius: 5px;}
.guide_modules ul li a{color: #fff;margin: 2px;padding: 10px 10px;}


.neonatology {width: 100%; height: auto; float: left; margin: 0px; padding: 0px;}
.neonatology ul{width: 100%; height: auto; float: left; margin: 0px 0px; padding: 0px; list-style: none;}
.neonatology ul li {width: auto;height: auto;font-size: 14px;list-style: none;background: #fff;float: left;margin: 10px 10px 0 0;
padding: 3px 0px;border-radius: 5px;border: solid 1px #1c1b1b}
.neonatology ul li a{color: #000;margin: 2px;padding: 10px 10px;}
 


/*----------End Middle Content----------*/







/*-------table layout-----*/
 table {overflow: scroll; border-collapse: collapse; }
.secondaryContainer {overflow-y: scroll; border-collapse: collapse; height: 375px;border-radius: 10px;margin-bottom: 45px;border-bottom: solid  #7095c4;}
 th {width: 150px; position: sticky;top: 0;background-color: #ec3573;color: #fff;}
::-webkit-scrollbar {width: 6px;}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.9);}
::-webkit-scrollbar-thumb {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.9);}
.table td{padding: 6px;vertical-align: top; } 
.table th {background: #084da6;color: #fff;border: solid 1px #084da6;padding:12px 6px;}
.table.table-bordered {font-size: 13px;font-weight: 402;color: #404040;}

/*-------end table layout-----*/



/*------start footer-----*/
#footer-main {width: 100%;display: inline-block;padding-top: 80px;background: #171717;}
.footer {width: 100%;display: inline-block;}
.footer h2 {font-size: 16px;color: #fff;line-height: 25px;text-transform: capitalize;letter-spacing: 1.2px;	margin-bottom: 0;padding-bottom: 25px;}
.footer p {font-size: 14px;color: #aaaaaa;margin-bottom: 0;padding-bottom: 30px;}
.footer h3 {font-size: 18px;color: #fff;font-weight: 600;margin-bottom: 0;}
.footer .navigation {width: 100%;display: inline-block;	padding: 25px 0px;}
.footer .navigation ul li {display: inline-block;}
.footer .navigation ul li a {color: #fff;font-size: 18px;background: #232323;border-radius: 50%;margin-right: 15px;display: inline-block;
width: 50px;height: 50px;line-height: 50px;text-align: center;transition: 0.4s;}
.footer .navigation ul li a:hover {background: #d23363;}
.footer-b h2 {font-size: 16px;color: #fff;line-height: 25px;text-transform: capitalize;letter-spacing: 1.2px;margin-bottom: 0;}
.footer-b .navigation-b {width: 100%;display: inline-block;	padding-top: 10px;}
.footer-b .navigation-b ul li a {font-size: 14px;color: #aaaaaa;text-transform: capitalize;display: inline-block;text-decoration: none;
transition: 0.4s;}
.footer-b .navigation-b ul li:hover a {color: #d23363;	padding-left: 10px;}
.footer-b .navigation-b ul li a i {padding-right: 10px;}
.Recent-c {width: 100%;	display: inline-block;}
.Recent-c h2 {font-size: 16px;color: #fff;line-height: 25px;text-transform: capitalize;letter-spacing: 1.2px;margin-bottom: 0;padding-bottom: 15px;}
.Recent {width: 100%;display: inline-block;}
.Recent .recent-img {width: 40px;float: left;}
.Recent .recent-details {width: calc(100% - 40px);float: right;padding-left: 59px;}
.recent-details p {font-size: 14px;	color: #aaaaaa;	text-transform: capitalize;	margin-bottom: 0;} 
.email {width: 100%;display: inline-block;}
.email h2 {font-size: 16px;color: #fff;	line-height: 25px;text-transform: capitalize;letter-spacing: 1.2px;margin-bottom: 0;padding-bottom: 15px;}
.email input {width: 100%;height: 50px;background: #5d5d5d;text-align: center;margin-bottom: 7px;border-radius: 5px;color: white;}
.email input::placeholder {color: #fff;font-size: 14px;text-transform: capitalize;}
.latest-update ul li:hover a {color: #c73460;padding-left: 10px;}
.email button {width: 100%;height: 50px;background: #d23363;color: #fff;font-size: 14px;text-transform: capitalize;border-radius: 5px;}
.date {width: 100%;display: inline-block;padding-top: 20px;}
.date h6 {width: calc(100% - 20px);float: left;font-size: 12px;color: #808080;text-transform: capitalize;}
.date h6 i {padding-right: 7px;}
.date h6 span {width: 20px;float: right;text-transform: initial;}
.date h6 span i {display: inline;padding-right: 6px;}
.copyright {width: 100%;display: flex;justify-content: center;}
.copyright p {color: #b9b9b9;text-transform: capitalize;font-size: 15px;}
/*------end footer-----*/






/* Responsive*/
 @media only screen and (min-width: 320px) and (max-width: 600px){
 
.right-logo {display: none;}
.center-logo img {max-width: 596px; width: 250px;}
}

 .center-logo img {
  max-width: 673px;
  width: 100%;
}
 .col-3.rl {
	display: none;
}
#header-main .header-top .col-6.col-md-6.col-xs-12.col-sm-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%; 
	text-align: right;
}
#service-main a {
	text-decoration: none;
}


/*-------15-03-2023--------*/

.new_born{border: solid 1px #fce6ec;padding: 10px;background: #e54e7b24; margin-bottom: 15px;}
.new_born h5{margin: 15px 0px 0px 0px;}
.forth_events{width: 100%; height: auto; margin: 0px; padding: 0px;}
.forth_events ul{width: 100%; height: auto; margin: 0px; padding: 0px;}
.forth_events ul li{width: 22%;height: auto;padding: 15px;box-shadow: 0px 2px 5px #dfdfdf;border-radius: 10px;margin: 13px 14px;
line-height: 18px;min-height: 114px;}
.forth_events ul li a{font-size: 14px; color: #646464!important;}
.forth_events .readm{font-size: 14px; font-weight: bold; color: #e54e7b!important;}

/*-------slider-------*/

.owl-nav button {
  position: absolute;
  top: 50%;
  background-color: #000;
  color: #fff;
  margin: 0;
  transition: all 0.3s ease-in-out;
}
.owl-nav button.owl-prev {
  left: 0;
}
.owl-nav button.owl-next {
  right: 0;
}

.owl-dots {
  text-align: center;
  padding-top: 15px;display: none;
}
.owl-dots button.owl-dot {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
  background: #ccc;
  margin: 0 3px;
}
.owl-dots button.owl-dot.active {
  background-color: #000;
}
.owl-dots button.owl-dot:focus {
  outline: none;
}
.owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.38) !important;
}
 
.owl-nav button:focus {
    outline: none;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;  
  width: 20px;
  font-size: 42px!important;
}
.gal .owl-carousel .owl-item img {
  display: block;
  width: 100%;
  min-height: 160px;
  max-height: 160px;
}

/* 19/04/2023 */
.right-logo ul {
	list-style: none;
	display: flex;
	text-align: right;
	justify-content: right;
}
.right-logo ul li a {
	color: #fff;
	font-size: 18px;
	background: #256dc8;
	border-radius: 12%;
	margin-right: 9px;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 42px;
	text-align: center;
	transition: 0.4s;
}
.navbar-nav.mr-auto {
  margin: 0 auto;
}
.header-bottom li.child:hover {background: none;}
.header-bottom li.child {border-right: 0px;}
.latest-update p img {
	border-radius: 5px;
	width: 90px;
	clear: both;
	float: left;
	margin-bottom: 0px;
	height: 60px;
	margin-right: 12px;
}
.latest-update.three-sec a {
	padding: ;
	margin-left: 0;
	padding: 13px;
	margin-top: 0;
	margin-bottom: -2px;
	background: #f7f8f9;
	color: #2b5ac8;
}
.latest-update p span {
	font-size: 14px;
	color: #000;
	
}
a:hover{text-decoration: none;}
.latest-update.three-sec ul li {
	padding: 0;
	margin-bottom: -14px;
}
.contain_rgt h2, .contain_rgt h1 {
	text-align: left;
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 25px;
	background: #0855b7;
	color: #fff;
	padding: 11px 20px;
	border-radius: 3px;
}
.pdfs ul li {
	background: #b6e3ff;
	width: 397px;
	margin-right: 5px;
	padding: 13px;
	border-radius: 6px;
	margin-bottom: 10px;
	border: 1px solid #5597bf;
	min-height: 65px;
	line-height: 1.2;
	display: flex;
	align-items: center;
}
.guide_modules ul li {
	width: auto;
	height: auto;
	font-size: 14px;
	list-style: none;
	background: #1566bd;
	float: left;
	margin: 6px 10px 0 0;
	padding: 4px 8px;
	border-radius: 5px;
	width: auto;
}
.contain_rgt ul li {
  list-style: disc;
  font-size: 14px;
}
.pdfs ul li {
	list-style: none;
}
.neonatology ul li {
	list-style: none;
	background: #e6f3ff;
}

.new_born img {
	width: 100%;
	max-width: 110px !important;
}