/* --------- SLIDER--------- */
#slider{ 
max-width:100%; 
margin:auto; 
position:relative;
padding-top: 0;
padding-bottom: 0;
}
#slider img {
width: 100%;
height: 650px;
}
#slider .carousel-caption {
top:50%;
transform: translateY(-50%);
bottom: inherit;
text-align:center;
}
#latest_post .blog_share_icon a:hover {
padding: 6px 20px;
background-color: brown;
border: 3px solid white;
}
.carousel-caption p.sub-head,#slider .inner_carousel h3,.inner_carousel .prop_desc p{
color: #fff;
}
.carousel-caption h6.sub-head {
letter-spacing: 6px;
font-weight: 600;
font-size: 16px;
text-transform: uppercase;
color: #e9431b;
}
#slider .inner_carousel h3 {
padding-left: 25%;
padding-right: 25%;
font-size: 56px;
letter-spacing: 5px;
margin-top: 5px;
font-weight: 200;
font-family: 'Mrs Sheppards', cursive;
}
.text-slider{
color: #e9a41b;
}
.inner_carousel .prop_desc p {
font-size: 17px;
font-family: 'Aladin', cursive;
letter-spacing: 0px;
font-weight: 400;
padding-left: 27%;
padding-right: 27%;
margin-top: 10px;
}
.container.main_title h1 {
font-size: 25px;
font-family: 'Mrs Sheppards', cursive;
}
#slider .carousel-indicators
{
display: none;
}
#slider .carousel-control .shownav1,#slider .carousel-control .shownav2
{
display: block !important;
}
#slider a span i {
padding: 22px 7px;
font-size: 18px;
background-color: #ffffff8c;
border: 2px solid #ffffff;
width: 67px;
height: 71px;
color: #ffffff;
border-radius: 50%;
}
#slider a span i:hover{
background: #e9431b;
border-color: #e9431b;
color: #fff;
}
#slider .carousel-control .nav1{
position: absolute;
left: 4%;
top: 43%;
font-size: 6em;
color: #fff;
}
#slider .carousel-control .nav2
{
position: absolute;
right: 4%;
top: 43%;
font-size: 6em;
color:#fff;
}
#slider span.carousel-control-prev-icon,#slider span.carousel-control-next-icon {
background-image: none;
}
/*Fade slider*/
.carousel-fade .carousel-item {
opacity: 0;
transition-duration: .6s;
transition-property: opacity;
}
.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {
opacity: 0;
}
.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
transform: translateX(0);
transform: translate3d(0, 0, 0);
}
.card-head {
font-weight: 800 !important;
font-size: 20px !important;
}
.card-para {
color: black;
font-weight: 300;
font-size: 17px !important;
margin-bottom: 15px !important;
}
#slider img {
width: 100%;
margin-top: -8%;
}
/*-----------------features---------------------*/
.feature-card-txt1, .feature-card-txt2, .feature-card-txt3{
font-weight: 200;
font-family: 'Mrs Sheppards', cursive;
font-size: 29px;
}
.feature-card-txtnew1, .feature-card-txtnew2, .feature-card-txtnew3{
font-family: 'Aladin', cursive;
color: #969696;
letter-spacing: 1px;
padding-left: 14%;
padding-right: 14%;
margin-bottom: 36px;
}
.card-new-feat1, .card-new-feat2 {
border-right: 0.8px solid #D3D3D3;
}
.card-new-feat1, .card-new-feat3 {
box-shadow: 0 35px 50px -30px rgba(0, 0, 0, 0.2);
}
.card-feat {
border-radius: 2px;
padding: 20px;
}
#feature{
margin-top: -6%;
position: relative;
}
.btn-more{
font-size: 14px;
color: #000000;
font-weight: 500;
font-family:  'Oswald', sans-serif;
padding: 10px;
padding-left: 20px;
padding-right: 20px;
border: 2px solid #e9431b;
text-transform: uppercase;
}
.btn-more:hover{
color: white;
background-color: #e9431b;
}
/*---------------about-----------*/
.text-about{
padding-left: 15%;
padding-right: 15%;
padding-bottom: 3%;
padding-top: 2%;
font-family: 'Aladin', cursive;
font-size: 17px;
}
.head-about {
letter-spacing: 3px;
font-weight: 400;
font-size: 40px;
}
.small-head {
text-transform: initial;
letter-spacing: 5px;
text-transform: uppercase;
}
.card-main:hover {
border: 3px solid #e9431b;
border-radius: 20px;
}
/*----------------video------------*/
.video-sec{
height: 250px;
background-repeat: no-repeat;
background-size: cover;
}
.text-main {
padding: 40px;
padding-left: 10%;
padding-right: 10%;
font-weight: 300;
}
#video i {
padding: 20px;
border: 2px solid white;
border-radius: 50%;
color: white;
}
.color-row{
margin-top:30px;
}
.color-row h4{
font-weight: 300;
letter-spacing: 2px;
}
.color-row h3, .color-row p{
color: white;
}
#video hr{
color: white;
}
/*-------------------donate------------------------*/

img.img_donate {
width: 250px;
position: absolute;
top: 19%!important;
z-index: 1;
left: 0;
right: 0;
margin: 0 auto;
}
#donate{
margin-top: 13%;
background-repeat: no-repeat;
background-size: cover;
height: 400px;
}
#donate .small-head {
margin-top: 4%;
text-transform: uppercase;
}
.content-donate{
padding-top:10%;
}
.head-donate {
color: white;
letter-spacing: 3px;
font-size: 40px;
font-weight: 400;
}
/*------------------------- donate range -----------------------------*/
.Donate_content h6 a{
margin-top: 10px;
font-family: 'Mrs Sheppards', cursive;
color: black;
text-align: center;
font-size: 28px;
letter-spacing: 1px;
}
span.auther span, span.entry-date span{
color: #f75e61;
}
.Donate_content p{
text-align: center;
padding-left: 15%;
padding-right: 15%;
font-family: 'Aladin', cursive;
font-size: 18px;
}
.card-new-don {
border-right: 0.8px solid #e2e2e2;
}
span.auther, span.entry-date{
color: #1e1d1c;
}
.Donate_content span span{
color: #1e1d1c;
}
.progress {
height: 6px;
margin: 35px;
overflow: visible;
visibility: visible;
}
.progress-bar {
background-color: #AFAFAF;
position: relative;
overflow: visible;
visibility: visible;
}
.Donate_content:hover .progress-bar {
background-color: #e9431b;
}
.meta-no {
color: black;
font-family: 'Aladin', cursive;
font-size:18px;
}
.meta-no1 {
font-family: 'Aladin', cursive;
}
.percent{
color: black;
font-size:23px;
font-family: 'Aladin', cursive;
}
.media {
display: inline-block;
position: relative;
vertical-align: top;
}

.media__image { display: block; }

.media__body {
background: rgba(30, 29, 28, 0.7);
bottom: 0;
color: white;
font-size: 1em;
left: 0;
opacity: 0;
overflow: hidden;
padding: 3.75em 3em;
position: absolute;
text-align: center;
top: 0;
right: 0;
-webkit-transition: 0.6s;
transition: 0.6s;
}

.Donate_content:hover .media__body { opacity: 1; }

.media__body:after,
.media__body:before {
border: 1px solid rgba(255, 255, 255, 0.7);
bottom: 1em;
content: '';
left: 1em;
opacity: 0;
position: absolute;
right: 1em;
top: 1em;
-webkit-transform: scale(1.5);
-ms-transform: scale(1.5);
transform: scale(1.5);
-webkit-transition: 0.6s 0.2s;
transition: 0.6s 0.2s;
}

.media__body:before {
border-bottom: none;
border-top: none;
left: 2em;
right: 2em;
}

.media__body:after {
border-left: none;
border-right: none;
bottom: 2em;
top: 2em;
}

.Donate_content:hover .media__body:after,
.Donate_content:hover .media__body:before {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
opacity: 1;
}

.media__body a { margin-top: 0; }
.media__body a.theme_button{
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
z-index: 999;
}
.Donate_content a.read-more.font-weight-bold.btn.btn-primary.theme_button {
padding: 12px 4px;
}

.progress-bar:after {
position: absolute;
content: '';
background-color: #979595;
height: 1em;
width: 1em;
border-radius: 50%;
right: -1px;
}

.Donate_content:hover .progress-bar:after{
background-color: #e9431b;
}
/*-------------------facility-----------*/
#facility{
padding-top: 5%;
padding-bottom: 5%;
}
.facility-card-txt{
color: white;
font-size: 40px;
letter-spacing: 4px;
}
.facility-card-txtnew {
padding: 12px;
padding-left: 16%;
padding-right: 16%;
font-family: 'Aladin', cursive;
color: #ffffff;
font-size: 18px;
}
.btn-more-fac{
font-size: 15px;
color: white;
text-transform: uppercase;
font-weight: 500;
font-family: 'Oswald', sans-serif;
padding: 10px;
padding-left: 6%;
padding-right: 6%;
border: 2px solid #e9431b;
}
/*-----------facility----------*/

h4.fac-text {
color: white;
font-family: 'Mrs Sheppards', cursive;
font-size: 26px;
text-align: center;
padding: 32px;
}
.card-new-feat{
border-right: 0.8px solid #5c5151;
}
.fac-small-text {
letter-spacing: 3px;
text-transform: uppercase;
font-size: 15px;
}

/*-------------------event----------------*/
.card-main{
padding: 45px;  
margin-top: 17%;
left: -18%;
border:1px solid transparent;
box-shadow: 0 35px 50px -30px rgb(0 0 0 / 20%);
}
.card-main h3{
font-weight: 200;
letter-spacing: 1px;
padding-bottom: 10px;
}
.card.card-main i {
color: #969696;
margin-right: 15px;
font-size: 16px;
margin-bottom: 10px;
}
.fa-map-marker-alt:before, .fa-calendar-alt:before{
font-family: 'Font Awesome 5 Free';
}
.card.card-main i span {
color: #969696!important;
margin-right: 15px;
font-size: 16px;
margin-bottom: 10px;
font-family: 'Aladin', cursive;
font-weight: 400;
}
.event-para{
font-size: 18px;
font-family: 'Aladin', cursive;
padding-top: 10px;
}
#video .video-bg-img{
	background-repeat: no-repeat!important;
    background-size: cover!important;
}
.text-main{
	color: white;
}
/* -------------- Testimonial -------------- */

#testimonial .Testimonial_option{
text-align: center;
}
#testimonial .Testimonial_option h3 {
font-size: 42px;
text-align: center;
font-weight: 200;
letter-spacing: 2px;
color: black;
margin-bottom: 20px;
}
.pic {
margin-top: 50px;
}
#testimonial .tab-content {
text-align: center;
}
#testimonial .qoute_text p {
font-size: 18px;
letter-spacing: 0px;
line-height: 48px;
color: #65768a !important;
font-weight: 600;
font-style: italic;
text-align: center;
}
#testimonial .tab-content h4 a {
font-size: 16px;
letter-spacing: 0px;
color: #65768a;
font-weight: 600;
text-align: center;
}
.Testimonial_option h6 {
letter-spacing: 3px;
text-transform: uppercase;
}
.testimonial p {
padding-left: 20%;
padding-right: 20%;
font-size: 19px;
font-family: 'Aladin', cursive;
padding-bottom: 23px;
}
.testimonial h3 {
font-weight: 200;
color: black;
margin-top: 15px;
}
span.post{
color: #65768a;
font-size: 18px;
}
#testimonial hr{
height: 2px;
width: 60px;
opacity: 1;
color: #e9a41b;
margin: 0 auto;
display: block;
margin-left: 46%;
margin-right: 45%;
/* transform: translate(-3px, 4px); */
transform: rotate(90deg);
}
/*---------------client----------------*/

#client-logos .item {
margin: 1px;
}
.cover-wrapper {
padding: 75px;
}
.client-inners img {
height: 100%;
object-fit: contain;
}

.client-inners {

height: 135px;
text-align: center;
padding: 8px;
}

/*--------------volenteee----------------*/
#voluntees {
margin-top: -6%;
position: relative;
}
a.btn-more-volunte{
font-size: 16px;
color: #000000;
font-weight: 500;
font-family: 'Oswald', sans-serif;
padding: 10px;
padding-left: 20px;
padding-right: 20px;
border: 2px solid #e9431b;
text-transform: uppercase;
}
h3.voluntees-card-txt2 {
font-size: 35px;
letter-spacing: 2px;
font-weight: 200;
}
p.voluntees-card-txtnew2 {
font-size: 16px;
padding: 10px;
padding-left: 10%;
padding-right: 10%;
margin-bottom: 15px;
font-family: 'Aladin', cursive;
}
h3.voluntees-card-txt1 {
color: black;
font-weight: 200;
font-size: 26px;
padding: 10px;
letter-spacing: 1px;
}
p.voluntees-card-txtnew1 {
font-size: 19px;
font-family: 'Aladin', cursive;
}
.social-icon-volunte{
padding: 10px;
}

.social-icon-volunte i {
font-size: 18px;
padding: 3px;
color: #999699;
}
#voluntees .card-new-feat1, .card-new-feat2 {
border-right: 0.8px solid #efeeee;
}

/*----------------newsletter-------------*/
#newsletter input[type="email"] {
width: 32%;
margin: 0 auto;
border: 1px solid transparent;
font-family: 'Aladin', cursive;
}
#newsletter input[type="submit"]{
border-radius: 0px;
font-size: 15px;
margin-left: 27px;
text-transform: uppercase;
}
.subscribe_box1 h3 {
color: white;
letter-spacing: 2px;
font-weight: 200;
font-size: 35px;
}
#subscribe1 {
padding: 0px;
padding-top: 3%;
padding-bottom: 5%;
}
.text-news{
letter-spacing: 3px;
text-transform: uppercase;
}
#newsletter form.wpcf7-form.init {
position: absolute;
width: auto;
left: 6%;
right: 0;
margin: 0 auto;
}
#newsletter form{
position: relative;
}
/* -------------- Blog -------------- */

.imgnone{
padding-bottom: 9%;
margin-top: 6%;
}
.imgnone .news-meta span a, .imgnone .entry-comments , .imgnone .latest_post_name a{
color: #000;
}
.imgshow {
padding-bottom: 0;
}
.imgnone1 .news-meta span a, .imgnone1 .entry-comments , .imgnone1 .latest_post_name1 a{
color: #000;
}
#Hospital-blog .overlay {
position: relative;
bottom: 5em;
left: 20px;
}
.recent-post-head h3 {
font-size: 35px;
letter-spacing: 2px;
color: #223645;
font-weight: 300;
text-align: center;
padding: 10px 0px;
}
.blog-contents{
text-align: center;
}
.blog_text p{
color: black;
font-weight: 300;
font-size: 13px;
margin-bottom: 20px;
}
.blog-title h4{
margin-top: 20px;
}
.blog-title h4 a{
font-size: 23px;
letter-spacing: 2px;
line-height: 25px;
color: black;
font-weight: 500;
}
.blog-data {
margin-top: 29px;
}
.blog_text p {
color: #8a8a8a;
font-weight: 300;
font-size: 16px;
margin-top: 10px;
margin-bottom: 26px;
font-family: 'Aladin', cursive;
}
h3.widget-title {
font-size: 32px !important;
font-weight: 200;
letter-spacing: 3px;
padding-left: 21px;
}
.blog-data {
margin-top: -29px;
padding: 20px;
z-index: 1;
position: relative;
background-color: white;
width: 80%;
float: right;
box-shadow: 0 35px 50px -30px rgb(0 0 0 / 20%);
margin-bottom: 1px;
}
.blog-data:hover{
background-color: #e9a41b;
}
.blog-data:hover .blog_text p{
color: white;
}
.blog-data:hover.blog-date{
color: white;
}
.blog-data:hover.blog-meta i{
color: white;
}
.blog-data:hover .entry-comments{
color: white;
}
.blog-data:hover .blog-date{
color: white;
}
.blog-data:hover .blog-meta i{
color: white;
}
.blog-meta i{
color: #969696;
}
.entry-comments{
color: #969696;
}
.blog-post-button.hvr-wobble-bottom {
color: #e9431b;
font-size: 16px;
font-weight: 600;
}

.blog-date {
color: #8a8a8a;
letter-spacing: 3px;
}
.blog-title h4
.blog_text{
font-size: 14px;
letter-spacing: 1px;
line-height: 30px;
color: #8b8b8b;
font-weight: 400;
text-align: center;
}
.entry-author a{
color: #8a8a8a;
font-size: 17px;
}
.dash{
color: #8a8a8a; 
}
.news-meta i {
color: #e9431b;
}
.recent-post-text h5 a{
font-size: 21px;
color: #ffffff;
font-weight: 600;
text-shadow: 1px 2px #00000042;
}
.news-meta span, .news-meta span a {
font-size: 14px;
letter-spacing: 1px;
color: #ffffff;
font-weight: 600;
margin: 10px 0px;
}

/*------------contact info---------------*/
.contact-detail_box1 h6 {
font-size: 16px;
}
.contact-detail_box1 h3 {
font-size: 35px;
letter-spacing: 3px;
}
.col-details {
padding-top: 55px;
}
img.card-img_contactdetail {
margin-bottom: 20px;
}
.col-details p {
font-size: 17px;
padding-left: 25px;
padding-right: 25px;
font-family: 'Aladin', cursive;
}
.col-socialicon i{
color: grey;
width: 55px;
height: 55px;
padding: 19px;
text-align: center;
border: 1px solid grey;
border-radius: 66%;
padding-top: 20px;
}

.col-socialicon i:hover{
background-color: #e9a41b;
color:white;
border: 1px solid #e9a41b;
}

.blog-title h4 a{
font-family: 'Mrs Sheppards', cursive;
}

/*--------------- Our Products -------------  */

.products-collection-head p {
max-width: 650px;
margin: 0 auto;
padding: 15px 0;
font-size: 14px;
letter-spacing: 0px;
line-height: 26px;
color: #65768a;
font-weight: 400;
text-align: center;
}
.products-collection-head h3 {
font-size: 35px;
color: #223645 !important;
font-weight: 600;
text-align: center;
}
.products-collection-head h3:after {
content: "";
display: block;
width: 100px;
height: 2px;
background: #e9431b;
text-align: center;
margin: 10px auto;
}
.products-collection-head {
text-align: center;
}
#popular-product img.offer-design2 {
position: relative;
top: -4.4em;
}

.box.collection-image img {
padding: 10px;
}
.product1_detail {
text-align: center;
padding: 1em;
}
.product1_detail p a {
font-size: 16px;
letter-spacing: 1px;
color: black;
font-weight: 600;
text-align: center;
}
.product-price a.add_to_cart_button {
text-indent: -9999px;
background: url(assets/images/popularproduct/shopicon.png) center no-repeat;
margin: 0 auto;
background-size: 18px;
width: 50px;
height: 50px;
padding: 12px 10px;
color: #000;
border: 2px solid #e9431b;
display: inline-block;
border-radius: 50%;
position: relative;
z-index: 99;
background-color: #e9431b;
top: -26px;
left: 40%;
}
.products-collection-contents:hover .product-price a.add_to_cart_button {
transition: 1s;
-webkit-transition: 0.70s;
-moz-transition: 0.70s;
-ms-transition: 0.70s;
-o-transition: 0.70s;
-webkit-transform: rotateY(360deg);
-moz-transform: rotateY(360deg);
-o-transform: rotateY(360deg);
-ms-transform: rotateY(360deg);
transform: rotateY(360deg);
}
.product-prices del {
display: none;
}
.product-prices ins{
text-decoration: none;
}
ins .woocommerce-Price-amount {
border: none;
font-size: 14px;
letter-spacing: 0px;
color: #e9431b;
font-weight: 700;
text-align: center;
}
.woocommerce li.product img {
padding: 10px;
}
h5.sub-heading {
margin-left: 171px;
margin-right: 179px;
text-align: center;
color: white;
}
.para-tab{
font-size: 12px !important;
}

.card-team{
border: 1px solid transparent;
text-align: center;
background-color: transparent;
}
.btn-round-team{
font-size: 17px;
font-weight: 600;
padding-left: 25px;
padding-right: 25px;
border-radius: 25px;
background-color: #ffffff;
border: 1px solid #22b6b8;
}
.btn-round-team:hover{
border-radius: 25px;
background-color: #22b6b8;
border: 1px solid #22b6b8;
color: white;
}
.btn-check:focus+.btn, .btn:focus {
outline: 0;
box-shadow: 0 0 0 0.25rem transparent;
}
.vw_gallery_front img {
height: 364px !important;
margin-bottom: 15px !important;
width: 364px!important;
border-radius: 10px;
}
.icon_overlay i {
color: #ffffff;
position: absolute;
top: 37% !important;
left: 14% !important;
transform: translate(-50%,-50%);
font-size: 20px;
}
#products-gallery .icon_overlay{
display: none;
}
#testimonial .qoute_text p {
color: #ffffff;
font-weight: 400;
font-size: 15px;
margin-left: 84px;
margin-right: 51px;
text-align: justify;
}
/*.appointment_form input[type="date"], .appointment_form input[type="number"], .appointment_form input[type="text"], .appointment_form input[type="tel"], .appointment_form input[type="email"], .appointment_form input[type="phno"], .appointment_form input[type="password"], .appointment_form textarea {
border-radius:6px;
color: #bdb3b3 !important;
}*/
.appointment_form input[type="submit"] {
font-size: 16px;
text-transform: uppercase;
padding-left: 20px!important;
padding-right: 20px!important;
}

.appointment_form input[type="submit"] {
text-transform: uppercase;
padding-left: 15px !important;
padding-right: 15px !important;
}

#aboutsec {
padding-bottom: 25px;
}
.products-collection-contents:hover .onsale{
margin-top: -98%;
position: absolute;
margin-left: 154px;
display: block;
background-color: #e9431b;
color: white !important;
padding-left: 30px;
padding-right: 30px;
padding: 10px;
border-radius: 10px;
font-size: 20px;
}
.btn-round-team {
font-size: 19px !important;
}
span.onsale{
display: none;

}
#vw-footer_box{
padding-bottom:40px;
}
.card-team:hover .btn-round-team {
border-radius: 25px;
background-color: #22b6b8;
border: 1px solid #22b6b8;
color: white;
}
.appointment_form input[type="date"], .appointment_form input[type="number"], .appointment_form input[type="text"], .appointment_form input[type="tel"], .appointment_form input[type="email"], .appointment_form input[type="phno"], .appointment_form input[type="password"], .appointment_form textarea{
border-radius:6px;
}
.meta-box p {
top: 26%;
font-size: 15px !important;
}
.header-buy {
background: black !important;
padding: 6px !important;
border-radius: 3px;
font-weight:500;
}
.footer-buy {
background: black;
padding: 6px !important;
border-radius: 3px;
width: fit-content;
font-weight:500;
margin-left: 20px !important;
}
.footer-buy a{
color:white;
}
.main-navigation .current_page_item > a {
color: #121212!important;
border-bottom: 2px solid #e9a41b;
padding-bottom: 30px;
}
.main-navigation ul ul li:hover{
background: transparent!important;
}
.col-div {
margin-top: 35px;
}

img.card-img_feature {
height: 80px;
border-radius: 72%;
width: 81px;
margin: 0 auto;
display: block;
}
#vw-footer li {
display: flex;
padding-top: 12px;
padding-bottom: 12px;
border-bottom: 1px solid #3e3838;
color: #969696;
font-size: 16px;
font-family: 'Aladin', cursive;
}
#vw-footer li a {
color: #969696;
font-size: 16px;
font-family: 'Aladin', cursive;
}
#vw-footer .post-content a{
color: #969696;	
}
#vw-footer a{
color: #969696;
padding-bottom: 12px;
font-size: 16px;
font-family: 'Aladin', cursive;
}
#testimonial img.comma-img {
top: -20px;
position: relative;
}
.recent-post-box {
display: contents;
}
.ps-post__content h1, .ps-post__content h2, .ps-post__content h3, .ps-post__content h4, .ps-post__content h5, .ps-post__content h6{
color: black!important;
font-family: 'Aladin', cursive!important;
}