@charset "utf-8";

/* Poppins font */
@font-face {
    font-family:'Poppins';
    src:url('../fonts/Poppins-Regular.ttf')format('truetype');
    font-weight:normal;
    font-style:normal;
}

/* Oswald font */
@font-face {
    font-family:'Jost';
    src:url('../fonts/Jost.ttf')format('truetype');
    font-weight:normal;
    font-style:normal;
}

/* Oswald font */
@font-face {
    font-family:'Quicksand';
    src:url('../fonts/Quicksand.ttf')format('truetype');
    font-weight:normal;
    font-style:normal;
}

/* CSS Document */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,address,big,cite,code,del,dfn,em,img,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul, li,fieldset,form,label,legend,table,caption,tbody,thead,tr,th,td,footer,header,hgroup,menu,nav,output,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ul{list-style:none;margin:0;padding:0;}
ol{margin: 0; padding-left: 10px; line-height: 30px;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
html, body {font-family: 'Jost', Arial, Helvetica, sans-serif!important; font-size:20px;}
/* start editing from here */
a{color:#515151; text-decoration:none; }
a:hover{color:#FF5A00; text-decoration:none; }
.txt-right{text-align:right;}/* text align right */
.txt-left{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.clear {clear: both;}
.black-color{color:#3c3c3c;}
.white-color{color:#FFFFFF;}
.brown-color{color:#d89613;}
.red-color{color:#ff7264;}
.green-color{color:#4caf50;}
.green-bg{background-color: #36c4f6;}
.gray-bg{background-color: #e2e2e2;}
.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.underline{padding-bottom:5px; border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */
.quote {font-style:italic; color:#b30000}
nav.vertical ul li{display:block;}/* vertical menu */
nav.horizontal ul li{display: inline-block;}/* horizontal menu */
img{max-width:100%;}
.img-responsive {display: block; max-width: 97%;  height: auto;}
.border-box{border:1px solid #CCCCCC;}
.lf-image{float:left; margin-right:15px; margin-bottom:15px; margin-top:5px;}
.rf-image{float:right; margin-left:15px; margin-bottom:15px; margin-top:5px;}
.editor-styles-wrapper{background:#FFF!important;}
.topbar {position: relative; z-index: 200; background: #f1f1f1; padding: 9px 14px 0px 0;}
.searchbar {float: right; text-align:left;}
.logo{float:left; margin:0; padding:0; height:auto;}
.contact-top {text-align:right; padding:0; margin: 0px; width:auto; height:auto;}
.header{padding:0; border-bottom: 1px solid #CCC; box-shadow: 0px 2px 10px #bababa;}
.search-box {text-align:right;float:right;margin-top:10px;}
.zoom img {transition: transform 0.3s ease-in-out;}
.zoom img:hover {transform: scale(1.1);}
.wp-block-button__link{font-size: 16px!important;}
.diseases-link{padding:0 .5rem!important;}
.image-shadow img {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    padding: 10px 10px;
    margin-bottom: 10px;
}
.circle { 
   width: 100px;
   height: 100px;
   background: #ffdfde; 
   -moz-border-radius: 70px; 
   -webkit-border-radius: 70px; 
   border-radius: 70px;
	text-align:center;
	margin:0 auto;
}
.circle:hover { 
   width: 100px;
   height: 100px;
   background: #ebebeb; 
   -moz-border-radius: 70px; 
   -webkit-border-radius: 70px; 
   border-radius: 70px;
	text-align:center;
	margin:0 auto;
}
.circle img{padding:30px 30px; width:100%; height:100%;}
.top-header{background:#da251c; color:#FFF; padding-top:5px; font-size:16px;}
.top-button{cursor: pointer;font-weight: normal;line-height: normal;margin-left:10px;position: relative;text-align: center;text-decoration: none;float:right;font-size: 14px!important;padding: 10px 25px;background-color: #c92f27;color: #FFFFFF!important;transition: background-color 300ms ease-out;}
.top-button:hover{ background-color: #ab1810; color: #FFFFFF!important; transition: background-color 300ms ease-in;}
.top-button a{color:#FFFFFF; width:50px!important; height:20px!important;}
.top-button a:hover{color:#FFFFFF; text-decoration:none;}

.readmore-btn{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#16a6bd;padding:0.40rem 1rem;border:none; border-radius: 3px; color:#fff;font-size:1em;cursor:pointer;outline:none;overflow:hidden; display:inline-block; line-height:25px; margin:0rem 0;}
.readmore-btn:hover{ background-color: #1096ab; color:#fff;}
.readmore-btn a{color:#FFF!important; color: #FFF!important; padding: 0;}
.readmore-btn a:hover{color:#FFF; text-decoration:none!important;}

.booknow-btn{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#da251c;padding:0.3rem .7rem;border:none; border-radius: 3px; color:#fff;font-size:1em;cursor:pointer;outline:none;overflow:hidden; display:inline-block; line-height:25px; margin:0rem 0;}
.booknow-btn:hover{ background-color: #ab1810; color:#fff;}
.booknow-btn a{color:#FFF!important; color: #FFF!important; padding: 0;}
.booknow-btn a:hover{color:#FFF; text-decoration:none!important;}

.viewmore-btn{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#38393e;padding:0.625rem 1.25rem;border:none; border-radius: 3px; color:#fff;font-size:1em;cursor:pointer;outline:none;overflow:hidden; display:inline-block; line-height:25px; margin:0rem 0;}
.viewmore-btn:hover{ background-color: #000000; color:#fff;}
.viewmore-btn a{color:#FFF!important; color: #FFF!important; padding: 5px 15px;}
.viewmore-btn a:hover{color:#FFF; text-decoration:none!important;}

.topicon {padding-left:1px; width:auto; height:auto;}
.social-top-icons{display:inline-block;text-align:left;padding-top:0px;padding-bottom:0px;color:#FFFFFF; }
.social-top-icons li{font-size: 18px; display: inline-block; margin: 0px; border-radius: 50%;  text-align: center; padding: 0px; }
.social-top-icons i  {color: #da251c; line-height:normal; font-size:20px;}
.social-top-icons i:hover{color:#555555; line-height: normal; font-size:20px;}
footer i  {color: #FFFFFF!important; line-height:normal; font-size:20px;}
footer i:hover{color:#9E9E9E!important; line-height: normal; font-size:20px;}
/* facebook */
.social-top-icons li.facebook{background-size: 100% 200%; }
.social-top-icons li.facebook:hover{background-position: 0 -100%;  }
/* youtube*/
.social-top li.youtube{background-size: 100% 200%; }
.social-top li.youtube:hover{background-position: 0 -100%; }
/* twitter*/
.social-top-icons li.twitter{background-size: 100% 200%; }
.social-top-icons li.twitter:hover{background-position: 0 -100%;}
/* linkedin  */
.social-top-icons li.linkedin{background-size: 100% 200%; }
.social-top-icons li.linkedin:hover{background-position: 0 -100%;}
/* contact*/
.social-top-icons li.contact{background-size: 100% 200%;}
.social-top-icons li.contact:hover{background-position: 0 -100%;}

.social-top-icons ul{padding:0; margin:0; height:25px;}
.search-box {text-align:right; float:right; margin:10px 0;}
.search-button{background:#666666!important;}
.white-color {color: #FFFFFF;}

.input-group .form-control {display: block; width: 100%; padding: .1rem .75rem;}
.input-group-btn .btn { display: inline-block; padding: 7px 12px; margin-bottom: 0; font-size: 18px; font-weight: normal; color:#FFFFFF!important; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.greenbox-border{border-left:2px solid #7e9405; border-right:2px solid #7e9405; border-bottom:2px solid #7e9405; margin-bottom: 10px; padding:0 10px 10px 10px; background-color: #fff; height:270px; position:relative;}
.morebutton{position:absolute; bottom:10px; left:37%;}
.gray-box{background:#f0f0f0;}

.newsupdate{background:#585b62; border:5px solid #FFF; border-radius:40px; padding:20px 10px; color:#FFF; text-align:left; margin-bottom:25px;}
.newsupdate p {margin:0;}
.missionbox{border: 1px solid #daeaea; padding: 20px 5px;}
.misvisicon{position:absolute; left:50px; top:-40px; margin:0; padding:0;}
.brown-border{border: 2px solid #914240; padding: 10px 10px; margin-bottom:10px;}
.green-border { border:11px solid #a5c20b; display:block; -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out;}
.green-border:hover { border:11px solid #7e9405; }
.rounded-img { width:92%; height:92%; display:block; margin-bottom:10px; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; }	
.rounded-img img { display:block; width:100%; border-radius:220px; -moz-border-radius:220px; -webkit-border-radius:220px; }
/* Image Hover zoom effect start */
* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0;  padding: 0;}
.item-zoom {position: relative; margin: 2%; overflow: hidden;}
.item-zoom img {max-width: 100%; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;}
.item-zoom:hover img {-moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}

.box-border{border:1px solid #daeaea; padding:10px 10px;}

/* backgrounds */
.backgroundmenu{margin: 0 auto; background:#16a6bd; padding:0px; color:#FFFFFF;}
.backgroundwelcome{margin: 0 auto; background:#f1f1f1; padding: 20px 0 90px 0; border-top:1px solid #CCC;}
.backgroundone{margin: 0 auto; background:#ffffff; padding: 50px 0; display: flex
;}
.backgroundtwo{margin: 0 auto; background:#16a6bd; padding:45px 0; color:#FFFFFF;}
.backgroundthree{text-align:center; margin: 0 auto; background:#f5f5f5; padding:4px 0px 0px 14px; border-top:2px solid #cdcdcd;}
.backgroundfour{background: url('/images/statistics-bg.jpg') 50% 0 repeat fixed; -webkit-background-size: cover; background-size: cover; color:#FFFFFF; text-align:center; padding-top:70px; margin: 0; }
.backgroundfive{margin: 0 auto; background:#e4f3f0; padding: 10px 10px;}
.shadow-box { background: #FFFFFF; margin: 20px 0; padding: 10px 20px 0px 20px; box-shadow: 0px 2px 10px #bababa; border-radius: 10px; }


#wpsm_counter_b_row_95 .wpsm_counterbox{margin-top: 20px!important; margin-bottom: 5px!important;}
.backgroundfive{margin: 0 auto; background:#e4f3f0; padding: 10px 10px;}

/* slider */
.slider{margin-bottom:20px; padding:0;}

/* Middle */
#middle-section{font-family: 'Jost', Arial, Helvetica, sans-serif!important; font-size:16px!important; color:#555; z-index: 99; position:relative; width:100%!important; margin:0px; padding-bottom:0px; display:inline-block; text-align:justify;}

#middle-section a {color:#fd0ec1;  text-decoration: none; }
#middle-section a:hover{color:#c10491; text-decoration:underline; }

#middle-section h1 {font-family: 'Jost', Arial, Helvetica, sans-serif!important;  line-height:1.875rem; color: #337ab7; margin: 10px 0; padding-bottom: 20px; font-weight: 500; font-size: 26px;}
/* #middle-section h1:before {content: ""; width: 61px; height: 5px; background: #bdbdbd; position: absolute; top: 85px; transform: translate(-50%, -50%); text-align: center; left: 50%;} */
#middle-section h2{font-family: "Khand", "Mukta", serif; font-size: 22px; color: #fd0ec1!important; font-weight: 500; margin: 30px 0 10px 0; border-bottom:1px solid #d5d5d5;}
/* #middle-section h2:before {content: ""; width: 61px; height: 5px; background: #bdbdbd; position: absolute; top: 35px; transform: translate(-50%, -50%); text-align: center; left: 50%;} */
#middle-section h3{font-size:18px; color:#fd0ec1; font-weight:600;padding-top: 15px; margin-bottom: -10px;} 
#middle-section h4{font-family: "Khand", "Mukta", serif; font-size: 24px; color: #cef3f9; font-weight: 600;
margin: 10px 0 30px 0;}
#middle-section .bottom-border{border-bottom: 5px solid #36c4f6;}
#middle-section .bottom-border:hover{border-bottom: 5px solid #914240;}
#middle-section  h5{font-size:18px; color:#337ab7; font-weight:600;padding: 10px 0; margin: 0px;} 
#middle-section h6{ font-family: 'Quicksand', Arial, Helvetica, sans-serif!important; font-size: 18px;  font-weight:normal; color: #2e3192; margin: 5px 0 10px 0; padding-left: 0;  text-align: center;  position: relative; display: inline-block; margin-bottom: 40px;} 
#middle-section h6:after { content: '';  position: absolute;  width: 75px; border-bottom: 1px solid #9b9b9b;   bottom: -15px; left: 0;}
#middle-section .panel-group h6{margin-bottom:14px; padding-left:14px; background: none; margin: 10px 0; line-height: 25px; font-size: 18px;}
#middle-section .simplePagerList ul li  {list-style-type: none; list-style: none; background: none; margin: 0; padding: 11px 0 1px 11px; line-height: normal;}
#middle-section ul li {list-style-type: none;list-style: none;background: url(/images/pink-arrow.png) 0 2px no-repeat;margin: 0;padding: 0 0 11px 22px;line-height: 25px; /*display: flex; */}
#middle-section ul li a{color: #fd0ec1; text-decoration:none; text-align:left;}
#middle-section ul li a:hover{color:#c10491; text-decoration:none;}
#middle-section .panel-body h3 {color:#517b14;}
#middle-section .panel-body h2 {font-size:18px; font-weight:700; text-transform:uppercase; border-bottom: 1px solid #DDD; margin-bottom: 10px; padding: 10px 0px; color:#2a2a2a; text-align:left; }
#middle-section .panel-body .lfimg{float:left; margin-right:15px; margin-bottom:15px; margin-top:5px; }
#middle-section .panel-body .readmore a {color:#e97719; text-decoration:none; font-size:14px; float:right; transition-property: transform;}
#middle-section .panel-body .readmore a:hover {color:#515151; text-decoration:none; -webkit-transform: scale(1.1); transform: scale(1.1);}
#middle-section .panel-body p {text-align:justify;}
.m-l-15{margin-left:15px;}
.main-heading{margin-bottom:16px!important;}
.heading-border{border-bottom: 1px solid #7e9405;padding-bottom: 9px;display:inline-block;}
#white-pages {background: #FFFFFF; margin: 20px 0; padding: 5px 20px; box-shadow: 0px 2px 10px #bababa;}

.wp-block-button__link{background:none!important;}

.gallery{width:100%;-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;transition: all .2s ease-in-out; margin-bottom:10px;}
.gallery:hover img{filter:grayscale(100%);transform: scale(1.1); }

.rounded-img { width:92%; height:92%; display:block; margin-bottom:10px; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; }	
.rounded-img img { display:block; width:100%; border-radius:220px; -moz-border-radius:220px; -webkit-border-radius:220px; }
.rounded {border-radius: 50%; border: 4px solid #FFF!important}
.img-heading {border-radius: 50%; height: 235px; width: 235px; position: relative; text-align: center; display: inline-block; background: #FFF; margin-top: -110px;    z-index: 0; padding:22% 0; }
.img-heading h6 {padding-top: 75px; color: #5c5c5c;}
.img-heading:before {content: ''; border-radius: 50%; position: absolute; top: 25px; z-index: -1; left: 25px; bottom: 25px; right: 25px; margin: 0 auto; border-top: 1px solid #009241; border-left: 1px solid #009241;  -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.events a{color:#FFF!important; text-decoration:none;}
.events a:hover{color:#FFF; text-decoration:underline;}
.m-b-20{margin-bottom:20px;}
/*Contact Us*/
label {text-align:left!important;}
.wpcf7-select {width:77%!important;}
.wpcf7-form-control,
.wpcf7-form-control-wrap input ,
.wpcf7-form-control-wrap .your-message textarea {
	border: 1px solid #dddddd;
	padding: 5px;
	width: 95%;
	max-height:90px!important;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.wpcf7-form input.wpcf7-submit {
	font-size: 15px;
	background: none;
	font-weight: 700;
	width: 122px;
	padding:7px 0;
	color: #2e3192;
	outline: none;
	transition:0.5s ease-in-out;
}
.wpcf7-form input.wpcf7-submit:hover{
	color: #ffffff;
	background:#2e3192;
}
 .wpcf7-form input.wpcf7-submit,
 article.post.sticky{
 	border: 2px solid #2e3192;
 	}


/***** Footer start *****/	
#footer{width:100%; background:url(/images/footer-bg.png) repeat 0px 0px #05505c; color:#FFF; margin:0px;  padding:10px 0; border-top:1px solid #e0e0e0; font-family: 'Poppins', Arial, Helvetica, sans-serif!important; font-size:14px; }
#footer ul{padding:0;}
#footer h3 {color:#cef3f9; text-transform:uppercase; padding-bottom:10px; margin-top:15px; font-size: 20px; line-height: 1.875rem; font-weight: 600; margin-bottom: 30px; position: relative; font-family:'Oswald', Arial, Helvetica, sans-serif!important;; }
#footer h3:after {content: ''; position: absolute; width: 75px; border-bottom: 2px solid #cef3f9; bottom: 0px; left: 0; }
#footer p{margin-top:14px;}
#footer .footer-link{float:left; text-align:left; margin-top: -10px; padding-right:0;}
  ul.footer-link{ margin:0; font-weight:normal;}
  ul.footer-link li{padding:5px 1px;display:block;margin:0;list-style-type:none;background:url(/images/footer-arrow.png) no-repeat 0px 11px;line-height:25px; font-size:14px;}
  ul.footer-link li a{color:#fff; text-decoration:none; }
  ul.footer-link li a:hover{ color:#fb9f9b; text-decoration:none;}  

#footer .social-icons{display:inline-block;text-align:left;padding-top:0px;padding-bottom:0px;color:#FFFFFF;}
#footer .social-icons li{font-size:14px; margin-bottom: 20px!important; height: 37px; width: 37px; text-align: center; 
	-webkit-transition: background .5s ease-in-out; 
	-moz-transition: background .5s ease-in-out;
	-o-transition: background .5s ease-in-out;
	-ms-transition: background .5s ease-in-out;
	transition: background .5s ease-in-out; cursor:pointer; border-radius: 50%;}
#footer .social-icons li span{padding-left: 30px; position: absolute; padding-top: 7px; font-size: 16px;}
#footer .social-icons li a{color:#fff; font-weight:normal; text-decoration:none;}
#footer .social-icons li a:hover{color:#fff; font-weight:normal; text-decoration:underline;}
#footer .social-icons i {color:#fff; line-height:37px;}
/* facebook */
#footer .social-icons li.facebook{background-size: 100% 200%; border:2px solid #ccc; margin-bottom:9px;}
#footer .social-icons li.facebook:hover{background-position: 0 -100%; border:2px solid #fff; text-decoration:underline }
/* youtube*/
#footer .social li.youtube{background-size: 100% 200%; border:2px solid #ccc; margin-bottom:9px;}
#footer .social li.youtube:hover{background-position: 0 -100%; border:2px solid #fff; }
/* twitter*/
#footer .social-icons li.twitter{background-size: 100% 200%;  border:2px solid #ccc; margin-bottom:9px; }
#footer .social-icons li.twitter:hover{background-position: 0 -100%; border:2px solid #fff; }
/* linkedin  */
#footer .social-icons li.linkedin{background-size: 100% 200%; border:2px solid #ccc; margin-bottom:9px;}
#footer .social-icons li.linkedin:hover{background-position: 0 -100%; border:2px solid #fff;}

.copyright{width:100%; background-color: #1096ab; color: #fefefe; margin:0px;  padding:10px 0; }
.copyright .footer-lf{float:left; margin:0px; padding:0px; text-align:left; font-size:14px;}
.copyright .footer-rf{float:right; margin:0px; padding:0px; text-align:right; font-size:14px}
.copyright .footer-rf a{color:#fefefe; text-decoration:none;}
.copyright .footer-rf a:hover{color:#cdfa71; text-decoration:underline;}

/***** Footer end *****/

/***** Media Quries *****/

/*  GO FULL WIDTH AT 1200 to 1600 PIXELS */
@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) {

}

/*  GO FULL WIDTH AT LESS THAN 1024 PIXELS */
@media only screen and (max-width: 1024px) {

}

/*  GO FULL WIDTH AT LESS THAN 768 PIXELS */
@media only screen and (max-width: 768px) {
.social-top-icons li{width:40px!important;}
}

/*  GO FULL WIDTH AT LESS THAN 640 PIXELS */
@media only screen and (max-width: 640px) 
{
    .contact-top{text-align: left; margin-top: 1px; display:block;}
	.search-box {text-align: right; float: right; }
	.main-navigation-toggle {margin-top: -55px; padding: 1em; background: none;
    color: #000; border: none; float: right; z-index: 99999;}
	.navbar{border: none;}
	.copyright .footer-lf{float:none; margin:0px; padding:0px; text-align:center; font-size:14px;}
.copyright .footer-rf{float:none; margin:0px; padding:0px; text-align:center; font-size:14px}
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {
    .contactnumber{display:none;}

}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 360px) {
#middle-section .panel-body .lfimg{float:none; text-align:center;}
}
@media (max-width:320px){

}

/*
@media only screen and (min-width: 1400px) 
{
.covide img{height:320px;width:100%;}
}
@media only screen and (min-width: 1300px) 
{
.covide{margin-bottom:20px; height:320px;}
.covide img{height:320px;width:100%;}
}
@media only screen and (min-width: 1200px) 
{
.covide{margin-bottom:20px; height:320px;}
#middle-section h2 {font-size: 22px;}
}
@media only screen and (min-width: 1000px) 
{
.covide{margin-bottom:20px; height:230px;}
.covide img{height:230px;width:100%;}
#middle-section h2 {font-size: 20px;}
}
@media only screen and (min-width: 768px) {
	#middle-section h2 {font-size: 16px;}
    .thoughtanouncement {height: 175px;}
}
@media only screen and (max-width: 640px) {
    .covide {margin-bottom: 20px; height: 100%;}
	#middle-section h2 {font-size: 20px;}
}
*/