@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Poppins');
@import url('https://fonts.googleapis.com/css?family=Open+Sans|Oxygen');
@import url('https://fonts.googleapis.com/css?family=Oxygen');
@import url('https://fonts.googleapis.com/css?family=Raleway');
@import url('https://fonts.googleapis.com/css?family=Hind+Siliguri');
@import url('https://fonts.googleapis.com/css?family=Montserrat');
@import url('https://fonts.googleapis.com/css?family=Montserrat+Alternates');
@import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Roboto:700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:200');
@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('https://fonts.googleapis.com/css?family=Lora');
@import url('https://fonts.googleapis.com/css?family=Lobster&display=swap');
@import url('https://fonts.googleapis.com/css?family=Cabin:700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Play&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Inter&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Oswald&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@200;300&display=swap');

/*--start-footer--*/
.footer-outer{ width:100%; margin:0 auto; padding:30px 0 30px 0;  background:#4c4cff; overflow:hidden; /*margin-top:-110px; z-index:-1;*/}
.footer-top{ width:100%; margin:0 auto; padding:30px 0 20px 0;}
.footer-top .footer-title{ font-family: 'Roboto', sans-serif; font-size:20px; font-weight:bold; text-transform:capitalize; color:#fff; position:relative; padding-bottom:20px; margin-bottom:15px; margin-top:15px; }
/*.footer-top .footer-title span{ color:#876afd;}
.footer-title::before{ content:''; width:100%;  height:1px; background:rgba(255,255,255,0.2); position:absolute; bottom:0; left:0; right:0;}
.footer-title::after{

content:''; width:60px;
height:2px;
background:#876afd;
position:absolute;
bottom:0;
left:0px;
}*/
/*.footer-top .form-control{ height:45px; border-radius:0 !important; margin-bottom:30px; padding:0 0 0 20px;}
.footer-top .btn{ background:#f6b129; border-radius:0 !important; padding: 11px 12px 12px 12px; border-color:#fab734 !important; }
.footer-top .btn:hover{ background:#eca823 !important;}
*/
.footer-top p{ font-family: 'Roboto', sans-serif; font-size:16px; font-weight:normal; color:#f2f2f2; line-height:26px;}
.footer-top p a{ color:inherit;}
.footer-top img{ margin:0 0 15px 0;}
.footer-top .footer-list{ margin:0; padding:0; list-style:none;}
.footer-top .footer-list li{ font-size:14px; font-weight:normal; color:#858e99; line-height:28px;}
.footer-top .footer-list li i{ font-size:20px; color:#876afd; line-height:30px; margin-right:10px;}
.footer-top .footer-list2{ margin:0; padding:0; list-style:none;}
.footer-top .footer-list2 li a{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; color:#f2f2f2; line-height:34px;}
.footer-top .footer-list2 li:hover a{ text-decoration:none; color:#ffffff;}
/*.footer-top .footer-list2 li:hover a::before{ text-decoration:none; color:#fff;}
.footer-top .footer-list2 li a::before {
content: '\f105';
font-weight: 700;
vertical-align: bottom;
font-family: FontAwesome;
color: #757575;
padding-right: 8px;
-webkit-transition-duration: .3s;
transition-duration: .3s;
}*/
.footer-btm{ width:100%; margin:0 auto; padding:20px 0; background:#1a1a1a;}
.footer-btm p{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; text-align:left; color:#fff; line-height:40px; margin:0;}
.footer-btm p span{ color:#87a6e1}
.footer-top input {
height: 50px;
border: none;
width: 70% !important;
font-weight: 300;
background: 
rgba(255,255,255,.15);
color:
#fff;
padding-left: 20px;
border-radius: 0;
font-size: 14px;
padding: 10px;
}
.footer-top .click-btn {
font-size: 12px;
text-transform: uppercase;
background: 
#ee4266;
color:
#fff;
border-radius: 0;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
padding: 8px 12px;
border: 0;
position: relative;
left: -12%;
transition: all 300ms linear 0s;
}
.footer-top .click-btn:hover {
opacity: .8;
}
.social-link{ width:100%; padding:0 0px; text-align:center; margin-bottom:0 !important; }
.social-link li{ display:inline-block;}
.social-link li a{ width:40px; height:40px; background:rgba(255,255,255,.15); display:block;}
.social-link li a i{ font-size:16px; color:#fff; line-height:40px;}
.social-link li:not(:last-child){ margin-right:5px;}
/*--end-footer--*/

.blog{ width:100%; margin:0 auto; padding:50px 0; background:#eff8ff; overflow:hidden;}
.blog h2{ font-family: 'Inter', sans-serif; font-size:32px; font-weight:600; text-align:center; color:#000; line-height:48px; margin:0 0 15px 0;}
.blog .blog-box{width:100%; margin:20px auto; }
.blog .blog-box h3{font-family: 'Open Sans', sans-serif; font-size:18px; line-height:24px; color:#000; margin-bottom:5px;}
.blog .blog-box h6{font-family: 'Open Sans', sans-serif; font-size:14px; line-height:18px; color:#333; margin-bottom:10px;}
.blog .blog-box p{font-family: 'Open Sans', sans-serif; font-size:16px; line-height:24px; color:#000; margin-bottom:5px;}
.blog .blog-box img{width:100%; margin:0 auto 10px auto; display:block;}
.blog .blog-box .blue-btn{font-family: 'Open Sans', sans-serif; font-size:16px; line-height:20px; color:#2028ad; 
text-decoration:none;}  
.blog .blog-box .blue-btn:hover{text-decoration:underline; color:#0e52ba;}

.appointment{ width:100%; margin:0 auto; padding:30px 0 50px 0; background:#fff; overflow:hidden;}
.appointment h2{font-family: 'Roboto', sans-serif; font-size:36px; font-weight:700; text-align:center; color:#000; line-height:58px; margin:0 0 40px 0;}



.faq{ width:100%; margin:0 auto; padding:30px 0 50px 0; background:#fff; overflow:hidden;}
.faq h2{font-family: 'Roboto', sans-serif; font-size:36px; font-weight:700; text-align:center; color:#000; line-height:58px; margin:0 0 20px 0;}
.faq h6{font-family: 'Roboto', sans-serif; font-size:15px; font-weight:400; text-align:center; text-transform:uppercase; color:#424141; line-height:26px; margin:0 0 10px 0;}
.faq h5{font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; text-align:center; color:#fff; line-height:24px; margin:0 0 50px 0; }
.faq img{ margin:0 auto; display:block;}

#faq .card {
  margin-bottom: 30px;
  border: 0;
}

#faq .card .card-header {
  border: 0;
  -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
          box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
  border-radius: 0px  ;
  overflow:hidden;
  padding: 0;
}

#faq .card .card-header .btn-header-link {
  color: #fff;
  display: block;
  text-align: left;
  background: #a8a9aa;
  color: #fff;
  padding: 20px;
}

#faq .card .card-header .btn-header-link:after {
  content: "\f107";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  float: right;
}

#faq .card .card-header .btn-header-link.collapsed {
  background: #727779;
  color: #fff;
}

#faq .card .card-header .btn-header-link.collapsed:after {
  content: "\f106";
}

#faq .card .collapsing {
  background: #a8a9aa;
  line-height: 30px;
  color:#fff;
}

#faq .card .collapse {
  border: 0;
}

#faq .card .collapse.show {
  background: #a8a9aa;
  line-height: 30px;
  color: #fff;
}
#faq .btn{ border-radius:0;}


/*--start-blank-div--*/
.blank-div{ width:100%; height:74px; overflow:hidden;}
/*--end-blank-div--*/

.body-content{ width:100%; margin:0 auto; padding:50px 0; background:#fff; overflow:hidden;}
.body-content h2{ font-family: 'Inter', sans-serif; font-size:36px; font-weight:600; text-align:center; color:#000; line-height:48px; margin:10px 0 50px 0;}
.body-content h3{ font-family: 'Inter', sans-serif; font-size:32px; font-weight:600; text-align:center; color:#000; line-height:48px; margin:20px 0 25px 0;}
.body-content h4{ font-family: 'Roboto', sans-serif; font-size:18px; font-weight:bold; text-align:center; color:#11088f; line-height:26px; margin:10px 0 0 0px}
.body-content p{ font-family: 'Inter', sans-serif; font-size:16px; font-weight:400; text-align:center; color:#222221; line-height:30px; margin-bottom:15px}


.body-content .box{ width:100%; margin:0 auto; padding:0; overflow:hidden;}
.body-content h5{ font-family: 'Inter', sans-serif; font-size:18px; font-weight:400; text-align:center; color:#6a6a69; line-height:28px; margin-bottom:45px; }
.body-content img{ margin:0 auto; display:block; }
.body-content .bg-sky{ background-color:#eff8ff;}


.body-content .g-box{ width:100%; margin:10px auto; /*padding:40px 15px;*/ border:solid 1px #e9e9e9;}
.body-content .g-box:hover{ border:solid 1px #ff1744; transition:0.5s all ease; -webkit-transition:0.5s all ease; -moz-transition:0.5s all ease; -o-transition:0.5s all ease; -ms-transition:0.5s all ease; }
.body-content .g-box img{ width:100%; margin:0 auto; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; }
.body-content .g-box:hover img{ -webkit-transform:scale(0.9); -moz-transform:scale(0.9); -o-transform:scale(0.9); opacity:1;}

.body-content .g-box{ width:100%; margin:10px auto; border:1px solid rgba(24, 27, 42, 0.13); /*min-height:220px; max-height:220px;*/ overflow:hidden; position:relative;}
.body-content .g-box:hover{ transition:0.5s all ease; -webkit-transition:0.5s all ease; -moz-transition:0.5s all ease; -o-transition:0.5s all ease; -ms-transition:0.5s all ease; }
.body-content .g-box img { 
 width:100%; margin:0 auto;  
-webkit-transform:scale(1.0); -moz-transform:scale(1.0); -o-transform:scale(1.0);
-webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s;
}
.body-content .g-box:hover img{
 -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); 
}


.banner{ width:100%; max-height:100vh; margin:0 auto; padding:0; background:#eff8ff; position:relative; overflow:hidden;}
.banner img{ width:100%;}
.banner .bnr-caption{ width:100%; margin:0 auto; padding:150px 0; top:30%; position:absolute;}
.banner .bnr-caption h3{ font-family: 'Roboto', sans-serif; font-size:30px; font-weight:normal; text-align:center; color:#fff; line-height:24px; margin:0 0 10px 0;}

.our-services{ width:100%; margin:0 auto; padding:0 0 100px 0; background:#eff8ff; margin-top:-50px; /*overflow:hidden;*/}
.our-services .box{ width:100%; margin:0 auto; padding:40px 15px; overflow:hidden;}
.our-services .box h3{ font-family: 'Roboto', sans-serif; font-size:18px; font-weight:normal; text-align:center; color:#fff; line-height:24px; margin:0 0 10px 0;}
.our-services .box img{ margin:0 auto; display:block;}
.our-services .bg1{background:#4c4cff;}
.our-services .bg2{background:#7070ff;}
.our-services .bg3{background:#9c9cff;}



.our-locations{ width:100%; margin:0 auto; padding:50px 0; background:#fff; overflow:hidden;}
.our-locations .box{ width:100%; margin:0 auto; padding:0; overflow:hidden;}
.our-locations h2{ font-family: 'Inter', sans-serif; font-size:32px; font-weight:600; text-align:center; color:#000; line-height:48px; margin:0 0 15px 0;}
.our-locations h5{ font-family: 'Inter', sans-serif; font-size:18px; font-weight:400; text-align:center; color:#6a6a69; line-height:28px; margin-bottom:45px; }
.our-locations img{ margin:0 auto; display:block; margin-bottom:30px;}

.about-us{  width:100%; margin:0 auto; padding:50px 0; background:#eff8ff; overflow:hidden;}
.about-us h2{ font-family: 'Inter', sans-serif; font-size:32px; font-weight:600; text-align:center; color:#000; line-height:48px; margin:0 0 35px 0;}
.about-us .box{ width:100%; margin:0 auto; padding:0; overflow:hidden;}
.about-us .box p{ font-family: 'Inter', sans-serif; font-size:16px; font-weight:400; text-align:left; color:#222221; line-height:30px; margin-bottom:15px;}

.our-mission{  width:100%; margin:0 auto; padding:50px 0; background:#fff; overflow:hidden;}
.our-mission h2{ font-family: 'Inter', sans-serif; font-size:32px; font-weight:600; text-align:center; color:#000; line-height:48px; margin:0 0 45px 0;}
.our-mission .box{ width:100%; margin:0 auto; padding:40px 20px; overflow:hidden;}
.our-mission .box p{ font-family: 'Inter', sans-serif; font-size:16px; font-weight:400; text-align:center; color:#222221; line-height:30px; margin-bottom:15px}

.doctor-professionals{  width:100%; margin:0 auto; padding:50px 0; background:#eff8ff; overflow:hidden;}
.doctor-professionals h2{ font-family: 'Inter', sans-serif; font-size:32px; font-weight:600; text-align:center; color:#000; line-height:48px; margin:0 0 35px 0;}
.doctor-professionals h4{ font-family: 'Inter', sans-serif; font-size:16px; font-weight:bold; text-align:center; color:#222221; line-height:26px; margin-top:15px}
.doctor-professionals p{ font-family: 'Inter', sans-serif; font-size:16px; font-weight:400; text-align:center; color:#222221; line-height:26px; margin-bottom:15px}
.doctor-professionals img{ margin:0 auto; display:block;}
.doctor-professionals .box{ width:100%; margin:0 auto; padding:40px 20px; overflow:hidden;}

.newsletter{ width:100%; margin:0 auto; padding:50px 0; background:#fff; overflow:hidden;}
.newsletter .box{ width:100%; margin:0 auto; padding:0; overflow:hidden;}
.newsletter h2{ font-family: 'Inter', sans-serif; font-size:32px; font-weight:600; text-align:center; color:#000; line-height:48px; margin:0 0 15px 0;}
.newsletter h5{ font-family: 'Inter', sans-serif; font-size:18px; font-weight:400; text-align:center; color:#6a6a69; line-height:28px; margin-bottom:45px; }
.newsletter img{ margin:0 auto; display:block; margin-bottom:30px;}

/*--start-facilities-available--*/
.facilities-available{ width:100%; margin:0 auto; padding:60px 0 50px 0; background:#eff8ff; overflow:hidden;}
.facilities-available h2{ font-family: 'Inter', sans-serif; font-size:32px; font-weight:600; text-align:center; color:#000; line-height:48px; margin:10px 0 70px 0;}

.facilities-available .box{ width:100%; min-height:150px;  margin:10px auto; margin-bottom:60px; padding:20px 7px 20px 7px; background:#575757; border-radius:10px; border:solid 1px #575757; /*overflow:hidden;*/}
.facilities-available .box h3{ font-family: 'Roboto', sans-serif; font-size:20px; font-weight:bold; text-align:center; color:#fff; line-height:26px; margin:0 0 15px 0;}
.facilities-available .box h3 a{ color:inherit;}
.facilities-available .box h3 a:hover{ text-decoration:none;}

.facilities-available .box .icon{min-width: 66px; margin:0 auto;
width: 66px;
height: 66px;
border-radius: 50%;
background: linear-gradient(294.72deg, #000 9.05%, #E6E4E4  79.28%);
display: flex;
align-items: center;
justify-content: center;
position: relative;
transition: 0.7s all ease-in-out;
margin-top: -60px !important;
margin-bottom: 35px !important;}
.facilities-available .box .icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  border: 3px solid rgba(255, 255, 255, 0.2);
  margin: -12px;
  transition: 0.3s all ease-in-out;
}
.facilities-available .box:hover .icon {
  transform: rotateY(-360deg);
}
.facilities-available .box i{ font-size:40px; text-align:center; color:#fff; display:block; margin:0;}
.facilities-available .box h4{font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; text-align:center; color:#ffd5e2; line-height:23px; margin:0 0 5px 0;}
.facilities-available .box h5{font-family: 'Roboto', sans-serif; font-size:15px; font-weight:400; text-align:center; color:#fff; line-height:24px; margin:10px 0 0 0;}
/*--end-facilities-available--*/

/*--start-facilities-available-2--*/
.facilities-available-2{ width:100%; margin:0 auto; padding:60px 0 50px 0; background:#fff; overflow:hidden;}
.facilities-available-2 h2{ font-family: 'Inter', sans-serif; font-size:32px; font-weight:600; text-align:center; color:#000; line-height:48px; margin:10px 0 70px 0;}

.facilities-available-2 .box{ width:100%; min-height:150px;  margin:10px auto; margin-bottom:60px; padding:20px 7px 20px 7px; background:#d0e2f0; border-radius:10px; border:solid 1px #c5c4c4; /*overflow:hidden;*/}
.facilities-available-2 .box h3{ font-family: 'Roboto', sans-serif; font-size:20px; font-weight:normal; text-align:center; color:#151515; line-height:26px; margin:0 0 15px 0;}
.facilities-available-2 .box h3 a{ color:inherit;}
.facilities-available-2 .box h3 a:hover{ text-decoration:none;}

.facilities-available-2 .box .icon{min-width: 66px; margin:0 auto;
width: 66px;
height: 66px;
border-radius: 50%;
background: linear-gradient(294.72deg, #6aade1 9.05%, #ECD4D4  79.28%);
display: flex;
align-items: center;
justify-content: center;
position: relative;
transition: 0.7s all ease-in-out;
margin-top: -60px !important;
margin-bottom: 35px !important;}
.facilities-available-2 .box .icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  border: 3px solid rgba(255, 255, 255, 0.2);
  margin: -12px;
  transition: 0.3s all ease-in-out;
}
.facilities-available-2 .box:hover .icon {
  transform: rotateY(-360deg);
}
.facilities-available-2 .box i{ font-size:40px; text-align:center; color:#fff; display:block; margin:0;}
.facilities-available-2 .box h4{font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; text-align:center; color:#ffd5e2; line-height:23px; margin:0 0 5px 0;}
.facilities-available-2 .box h5{font-family: 'Roboto', sans-serif; font-size:15px; font-weight:400; text-align:center; color:#fff; line-height:24px; margin:10px 0 0 0;}
/*--end-facilities-available-2--*/


.contact{  width:100%; margin:0 auto; padding:50px 0; background:#fff; overflow:hidden;}
.contact h2{ font-family: 'Inter', sans-serif; font-size:32px; font-weight:600; text-align:center; color:#000; line-height:48px; margin:0 0 35px 0;}
.contact h4{ font-family: 'Roboto', sans-serif; font-size:20px; font-weight:bold; text-align:left; color:#222221; line-height:26px; margin-top:15px}
.contact p{ font-family: 'Inter', sans-serif; font-size:16px; font-weight:400; text-align:left; color:#222221; line-height:36px; margin-bottom:15px}
.contact .box{ width:100%; min-height:270px; margin:0 auto; padding:10px 10px 10px 20px; border-radius:10px; box-shadow:0 0 10px 0 #000000; overflow:hidden;}


/*--start-learnmore-btn--*/
.learnmore-btn{
	width:110px;
    color:#fff !important;
    background:none;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 14px;
    font-weight: normal;
	line-height:40px;
	border:solid 3px #fff;
    text-transform: none;
    border-radius: none;
    text-align:center;
    margin:5px auto;
    cursor: pointer;
	display:block;
}
.learnmore-btn:hover { border:solid 3px #fff; text-decoration:none;} 
.learnmore-btn:hover a{ text-decoration:none; color:inherit; }
.learnmore-btn a{ color:inherit;}
/*--end-learnmore-btn--*/

/*--start-learnmore-btn-2--*/
.learnmore-btn-2{
	width:110px;
    color:#fff !important;
    background:none;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 14px;
    font-weight: normal;
	line-height:40px;
	border:solid 3px #fff;
    text-transform: none;
    border-radius: none;
    text-align:center;
    margin:5px;
    cursor: pointer;
	display:block;
}
.learnmore-btn-2:hover { border:solid 3px #fff; text-decoration:none;} 
.learnmore-btn-2:hover a{ text-decoration:none; color:inherit; }
.learnmore-btn-2 a{ color:inherit;}
/*--end-learnmore-btn-2--*/

/*--start-learnmore-btn-3--*/
.learnmore-btn-3{
	width:170px;
    color:#fff !important;
    background:#12088f;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 14px;
    font-weight: normal;
	line-height:40px;
	border:solid 3px #fff;
    text-transform: none;
    border-radius: none;
    text-align:center;
    margin:5px;
    cursor: pointer;
	display:block;
}
.learnmore-btn-3:hover { border:solid 3px #fff; text-decoration:none;} 
.learnmore-btn-3:hover a{ text-decoration:none; color:inherit; }
.learnmore-btn-3 a{ color:inherit;}
/*--end-learnmore-btn-2--*/


/*--start-viewmore-btn--*/
.viewmore-btn{
	width:200px;
    color:#fff !important;
    background:#4c4cff;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 16px;
    font-weight: normal;
	line-height:45px;
	border-right:solid 4px #aaf !important;
	border-bottom:solid 5px #aaf !important;
	border:solid 1px #aaf;
    text-transform: none;
    border-radius: 40px;
    text-align:center;
    margin:0 auto;
    cursor: pointer;
	display:block;
}
.viewmore-btn:hover { border-right:solid 4px #aaf !important; border-bottom:solid 5px #aaf !important; border:solid 1px #aaf ; text-decoration:none;} 
.viewmore-btn:hover a{ text-decoration:none; color:inherit; }
.viewmore-btn a{ color:inherit;}
/*--end-viewmore-btn--*/










/*--start-recent_post--*/
.recent_post{ width:100%; margin:0 auto; padding:0 20px 50px 20px; background:#fff; margin-bottom:50px; overflow:hidden;}

.recent_post .box{ width:100%; margin:0 auto; background:#fff; margin-bottom:12px; padding:10px 5px 0 5px;}
.recent_post .box .p_header{ width:100%; margin:0 auto; background:#f7f7f7; height:60px;}
.recent_post .box .p_header_left{ width:60px; height:60px; padding:5px; float:left;}
.recent_post .box .p_header_left img{ width:50px; height:50px;}
.recent_post .box .p_header_mid{ width:70%; height:60px; float:left;}
.recent_post .box .p_header_mid h2{ font-size:14px; font-weight:normal; color:rgba(0, 0, 0, 0.54); margin:10px 0 0 0; padding:0 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.recent_post .box .p_header_mid h2 span a{ font-weight:bold; color:#0288D1;}
.recent_post .box .p_header_mid p{ font-size:12px; font-weight:normal; color:rgba(0, 0, 0, 0.54); margin:5px 0 0 0; padding:0 10px;}
.recent_post .box .p_header_right{width:15%; height:60px; float:left;}

.recent_post .box .p_header_body{ width:100%; margin:5px auto;}
.recent_post .box .p_header_body img{ width:100%; border-radius:5px;}
.recent_post .box .p_header_body video{ width:100%;}

.recent_post .box .p_caption{ width:100%; margin:0 auto; padding:5px 10px; overflow:hidden;}
.recent_post .box .p_caption h6{ margin:3px 0; font-size:13px; font-weight:normal; color:#03A9F4; text-decoration:none;}

.recent_post .box .p_footer{width:100%; height:40px; margin:0 auto; background:#; border-top:solid 1px #f4f4f4;}
.recent_post .box .p_footer .like{ width:33%; height:40px; float:left;}
.recent_post .box .p_footer .like:hover{ background:#f4f4f4;}
.recent_post .box .p_footer .like a{ font-size:16px; color:#6f6f6f; text-align:center; line-height:40px; text-decoration:none; display:block;}
.recent_post .box .p_footer .like a i{ margin:0 auto; line-height:40px; margin-right:10px; }

.recent_post .box .p_footer .comment{ width:33%; height:40px; float:left;}
.recent_post .box .p_footer .comment:hover{ background:#f4f4f4;}
.recent_post .box .p_footer .comment a{ font-size:16px; color:#6f6f6f; text-align:center; line-height:40px; text-decoration:none; display:block;}
.recent_post .box .p_footer .comment i{ margin:0 auto; line-height:40px; margin-right:10px; }

.recent_post .box .p_footer .share{ width:33%; height:40px; float:left;}
.recent_post .box .p_footer .share:hover{ background:#f4f4f4;}
.recent_post .box .p_footer .share a{ font-size:16px; color:#6f6f6f; text-align:center; line-height:40px; text-decoration:none; display:block;}
.recent_post .box .p_footer .share i{ margin:0 auto; line-height:40px; margin-right:10px; }
/*--end-recent_post--*/

/*--start-profile--*/
.profile-banner{ width:100%; margin:0 auto; margin-top:10px; position:relative;}
.profile-banner .profile-dp{ position:absolute; bottom:-45px; left:20px; width:150px; height:150px; border-radius:10%; border:solid 5px #fff; overflow:hidden;}
.profile-details{ width:100%; margin:0 auto; padding:50px 20px 20px 20px; background:#fff; margin-bottom:0px; overflow:hidden;}
.profile-details h5{font-family: 'Roboto', sans-serif; font-size:32px; font-weight:bold; text-align:left; color:#1B1919; line-height:40px;  margin:0 0 5px 0;}
.profile-details h6{font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; color:#8e8e8e; line-height:24px; margin:0 0 15px 0;}

.profile-details ul{ padding-left:20px; margin-bottom:15px;}
.profile-details ul li{ font-family: 'Inter', sans-serif; font-size:14px; font-weight:normal; color:#4f4f4f; line-height:30px; padding:0; margin:0; list-style:none;}
.profile-details ul li::before { content:'\f0a4'; font-family:'FontAwesome'; float:left; margin-left:-1.5em; color:#db8414;}

.profile-details  .loc-map-date{ width:auto; float:left; margin-right:20px;}
.profile-details  .loc-map-date i{ font-size:14px; font-weight:normal; color:#fff; background:#42b0b0; border-radius:3px; padding:7px; float:left; margin-right:5px;}
.profile-details  .loc-map-date p{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; color:#4f4d4d; line-height:24px; float:left;}




.cus-social-link{width:70px !important; border-radius:5px !important; line-height:40px !important; color:#fff !important; background:#54cbca !important;}
/*--end-profile--*/


.body-bg{ width:100%; margin:0 auto; background-color:#54cbca !important; background: url(../images/body-bg.png) 0 no-repeat fixed; background-position:bottom center; background-size:cover; }

.custm-menu{width:100%; background:#fff; padding:15px 30px; border-radius:60px; border:solid 1px #000; display:block; overflow:hidden;}

#header.header-scrolled .custm-menu{border:solid 1px #fff;}

/*--start-search-box--*/
#search-box{width:100%; height:100vh; /*margin:0 auto;*/ background:#fffacd; display:none; top:0; bottom:0; right:0; left:0;  position:fixed; z-index:9999;}
#search-box h2{font-family: 'Roboto', sans-serif; font-size:32px; font-weight:bold; text-align:center; color:#1B1919; line-height:40px;  margin:200px 0 30px 0;}
#search-box h2 span{color:#F00;}
#search-box h4{font-family: 'Roboto', sans-serif; font-size:18px; font-weight:normal; text-align:center; color:#363b44; line-height:28px; margin:50px 0 30px 0}
/*.hide{ display:none;}*/
.search-box-close-btn{ width:40px; height:40px; font-size:14px; font-weight:bold; text-align:center; color:#fff; background:#ee4266; border-radius:50%; position:absolute; right:7px; top:7px; z-index:100; border:none;}

@keyframes bg-animate {
  from {
    transform: scale(1);
  }

  to {
    transform: scale(2);
  }
}


.m-search{ position:fixed; right:0; top:250px; width:40px; height:40px; background:#fff; z-index:999; line-height:40px; font-size:18px; color:#000; text-align:center; border-radius:5px 0 0 5px; border:solid 1px #999; border-right:none;}
.m-search a{ color:inherit;}
/*--end-search-box--*/




/*--start-ad-content--*/
.ad-content{ width:100%; margin:0 auto; padding:70px 0; background:none; overflow:hidden;}
.ad-content .con-box{ width:100%; margin:0 auto; margin-bottom:50px; padding:75px 20px; border-radius:15px; border:solid 1px #3c3c3c; overflow:hidden;}
.ad-content .con-box img{ border-radius:15px; border:solid 1px #3c3c3c;}
.ad-content .con-box img:hover{border-right:solid 5px #333; border-bottom:solid 5px #333;}
.ad-content .con-box .caption{ width:100%; margin:0 auto; padding:10px 10px 20px 10px;}
.ad-content .con-box .caption h3{font-family: 'Roboto', sans-serif; font-size:30px; font-weight:bold; text-transform:capitalize; color:#1B1919; line-height:40px;  margin:0px 0 15px 0;}
.ad-content .con-box .caption p{font-family: 'Roboto', sans-serif; font-size:15px; font-weight:normal; color:#363b44; line-height:28px;}
.ad-content .bg-1{background:#f0f0fe;}
/*--end-ad-content--*/

/*--start-abt-box--*/
.abt-box{ width:100%; height:185px; margin:0 auto; margin-bottom:35px; padding:25px; background:#fffacd; border-radius:15px; border:solid 1px #3c3c3c;}
.abt-box .title{ width:150px; height:35px; background:#fff; font-weight:bold; text-align:center; color:#000; line-height:35px; margin:0; margin-top:-40px; margin-bottom:7px; border-radius:20px; border:solid 1px #3c3c3c; overflow:hidden;}
.abt-box .abt-details{ width:100%; height:189px; margin:0 auto; padding:10px 0; overflow:hidden;}
.abt-box .abt-details h4{font-family: 'Roboto', sans-serif; font-size:16px; font-weight:bold; color:#353535; line-height:20px; margin:10px 0 5px 0;}
.abt-box .abt-details h4 a{ color:inherit;}
.abt-box .abt-details h4 a:hover{ color:#000; text-decoration:none;}
.abt-box .abt-details h5{font-family: 'Roboto', sans-serif; font-size:13px; font-weight:normal; color:#3a404a; line-height:20px;}
.abt-box .abt-details p{font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; color:#363b44; line-height:24px; margin:8px 0 0 0;}
.abt-box .abt-details img{ border-radius:50%;}
/*--end-abt-box--*/



/*--start-scroll-to-top--*/
#scroll-to-top {
  display: inline-block;
  background-color: #fc3481;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50%;
  position: fixed;
  bottom: 30px;
  right: 15px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
/*#scroll-to-top::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 40px;
  color: #fff;
}*/
#scroll-to-top i{ position:absolute; font-size:28px; color:#fff; text-align:center; line-height:50px; width:50px; display:block; z-index:1001;}
#scroll-to-top:hover {
  cursor: pointer;
  background-color: #FF9800;
}
#scroll-to-top:active {
  background-color: #555;
}
#scroll-to-top.show {
  opacity: 1;
  visibility: visible;
}


.wave{ width:50px; height:50px; position:relative; margin:0 auto; margin-top:0px; margin-bottom:20px; display:block; background:#fc3481; border-radius:50%; opacity:0;}
.wave{ animation:waveeffect 1500ms ease-out infinite;}

@keyframes waveeffect {
    0% {
    opacity: 0.4;
		}
	100% {
    -webkit-transform: scale(2.0);
    transform: scale(2.0);
    opacity: 0;
		}
}
/*--end-scroll-to-top--*/

/*--start-readmore-btn--*/
.readmore-btn{
	width:200px;
    color:#3c3b3b !important;
    background:#fff;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 16px;
    font-weight: bold;
	line-height:45px;
	border-right:solid 4px #000 !important;
	border-bottom:solid 5px #000 !important;
	border:solid 1px #000;
    text-transform: none;
    border-radius: 40px;
    text-align:center;
    margin-top:30px;
    cursor: pointer;
	display:block;
}
.readmore-btn:hover { border-right:solid 4px #757575 !important; border-bottom:solid 5px #757575 !important; border:solid 1px #757575; text-decoration:none;} 
.readmore-btn:hover a{ text-decoration:none; color:inherit; }
.readmore-btn a{ color:inherit;}
/*--end-readmore-btn--*/

@media (max-width: 991px){
.blank-div{ width:100%; height:65px; overflow:hidden;}
}

@media (max-width: 767px){
.banner{ min-height:100vh;}
.banner img{ height:100vh; object-fit:cover; background-position:right;}
.banner .bnr-caption{ padding:30px 0; top:35%;}
.banner .bnr-caption h3{ font-size:18px; line-height:24px; }
}

@media (max-width: 575px){
.custm-menu{ padding:10px 20px; border-radius:0 0 00px 00px; border:solid 1px #fff;}

.ad-content{ padding: 30px 0;}
.ad-content .con-box{ padding:15px 15px;}
.ad-content .con-box .caption h3{ font-size:20px; line-height:28px;}

#search-box h2{ margin:100px 0 30px 0;}
.profile-banner{ margin-top:20px;}
.profile-banner .profile-dp{ position:absolute; bottom:-45px; left:20px; width:100px; height:100px; border-radius:10%; border:solid 5px #fff; overflow:hidden;}

.social-link{ width:215px; bottom:-55px;}
.social-link li a{ width:30px; height:30px;}
.social-link li a i{ font-size:16px; line-height:30px;}
.cus-social-link{ width:70px !important; line-height:30px !important;}

.recent_post .box{ padding:10px 0 0 0;}
.abt-box{ height:auto;}
.banner img{ height:100vh; object-fit:fill; background-position:right;}
}