/*About Page*/
@media (max-width:767px){
    .other-hero {
        height:550px !important;
    }
}

.doctor-box {
    background:#efedef;
    padding-bottom:30px;
    border-radius:15px;
    overflow:hidden !important;
}
.doctor-box .sppb-addon-title{
    margin-top:30px;
    margin-bottom:20px;
}

.about-faq .sppb-panel-modern {
    border-radius: 15px;
    border: 0;
}
.about-faq .sppb-panel-heading{
    border-radius:15px;
    background:rgb(21 52 27 / 50%);
    color:#fff;
    text-shadow:none;
    letter-spacing:0.5px;
    transition:0.5s;
    text-transform:capitalize;
}
.about-faq .sppb-panel-heading.active{
    background:#15341b;
    border-radius:15px 15px 0 0;
}
.about-faq .sppb-panel-heading:hover{
    background:#15341b;
}
/*Youtube Shorts*/
.video-style-001{
    position:relative;
}
.video-style-001:before {
    content:'';
    background: rgb(0 0 0 / 40%);
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    z-index: 1;
    opacity:1;
    transition:0.5s;
}
.video-style-001:hover:before{
    opacity:0;
    pointer-events:none;
}
@media (max-width:767px){
    .video-style-001{
        padding:15px
    }
    .video-style-001:before {
        background: transparent;
}}


/*Services*/
.sppb-addon-content p a {
    color: #15341b;
}
.service-who-box .sppb-addon-feature{
    padding:30px;
    background: linear-gradient(45deg, rgb(21 52 27 / 10%), rgb(21 52 27 / 1%),rgb(21 52 27 / 5%));
    margin-bottom:30px;
    border-radius:15px;
    backdrop-filter:blur(10px);
    height:200px;
}
.service-who-box .sppb-addon-feature img{
    width:70px;
    filter: invert(14%) sepia(74%) saturate(362%) hue-rotate(80deg) brightness(99%) contrast(97%);
    padding-bottom:20px;
}
.service-who-box .sppb-addon-feature .sppb-feature-box-title{
    margin-bottom:20px;
    color:#15341b;
}
.service-who-box .sppb-addon-feature .sppb-addon-text p{
    margin-bottom:0px;
    color:#15341b;
}
@media (max-width:1400px){
    .service-who-box .sppb-addon-feature{
        height:210px;
    }
}
@media (max-width:1200px){
    .service-who-box .sppb-addon-feature{
        height:230px;
    }
    .service-who-box .sppb-addon-feature img{
        width:60px;
    }
}
@media (max-width:991px){
    .service-who-box .sppb-addon-feature{
        height:190px;
    }
}
@media (max-width:767px){
    .service-who-box .sppb-addon-feature{
        height:100%;
    }
    .service-who-box .sppb-addon-feature img{
        width:50px;
    }
}


/*Online Registration*/
.online-registration-form h2 {
    margin-bottom: 30px;
    color: #15351b;
}
.online-registration-form .form-group label,
.online-registration-form .form-group input,
.online-registration-form .form-group textarea,
.online-registration-form .form-group select,
.online-registration-form .form-group .nonform-control{
    min-width: 100% !important;
}
.form-group.radio-form-group .nonform-control input{
    min-width:fit-content !important;
}
@media (min-width: 992px) {
  .online-registration-form .bfErrorMessage.alert.alert-danger{
    width:100% !important;
  }
  .online-registration-form .bfPage{
    display:flex;
    flex-wrap:wrap;
  }
  .online-registration-form .bfPage div:first-child{
    width:100% !important;
  }
  .online-registration-form .bfPage #bfElemWrap102,
  .online-registration-form .bfPage #bfElemWrap103,
  .online-registration-form .bfPage #bfElemWrap105,
  .online-registration-form .bfPage #bfElemWrap124{
    width:calc(25% - 10px);
    margin:10px 5px;
  } 
  .online-registration-form .bfPage #bfElemWrap104,
  .online-registration-form .bfPage #bfElemWrap133,
  .online-registration-form .bfPage #bfElemWrap135,
  .online-registration-form .bfPage #bfElemWrap140,
  .online-registration-form .bfPage #bfElemWrap141,
  .online-registration-form .bfPage #bfElemWrap142,
  .online-registration-form .bfPage #bfElemWrap147,
  .online-registration-form .bfPage #bfElemWrap148{
    width:calc(50% - 10px);
    margin:10px 5px;
  }
  .online-registration-form .bfPage #bfElemWrap134,
  .online-registration-form .bfPage #bfElemWrap149,
  .online-registration-form .bfPage #bfElemWrap166,
  .online-registration-form .bfPage #bfElemWrap167,
  .online-registration-form .bfPage #bfElemWrap168,
  .online-registration-form .bfPage #bfElemWrap190,
  .online-registration-form .bfPage #bfElemWrap199{
    width:calc(100% - 10px);
    margin:10px 5px;
  }
}

/* Desktop - horizontal wrap */
@media (min-width: 768px) {
  .form-group.radio-form-group .nonform-control {
    display: flex;
    flex-wrap: wrap;
    gap: 8px; /* adjust spacing between checkboxes */
    width: 100%;
  }
  .form-group.radio-form-group .nonform-control label.checkbox-inline{
    width:fit-content;
    min-width: fit-content !important;
  }
}
#bfPage2 .radio-form-group .nonform-control label,
#bfPage3 .radio-form-group .nonform-control label{
    font-weight: 700;
    text-transform: uppercase;
}



.bfErrorMessage.alert.alert-danger {}


/*Pricing*/
.pricing-list-mobile .pricelist-line {
    padding: 15px 0;
}
@media (min-width:768px){
  	.sppb-addon-pricelist{
		padding-bottom:15px;
  	}
}


/*Contact*/
.contact-info-001 p {
    margin-bottom: 0;
    padding: 20px 0;
    color:#0a175a;
    transition:0.5s;
  	font-size:14px;
}

.contact-box-001 {
    background: rgb(21 53 27);
    padding:20px 30px 20px 20px;
    height:fit-content;
    border-radius:15px;
}

.contact-form-001 .sppb-addon-title{
    font-size:32px;
    font-weight:700;
    color:#15351b;
}

.contact-form-001 .fas.fa-asterisk{
    font-size:6px !important;
}

.contact-form-001 .form-control{
    background: rgb(255 255 255 / 70%);
    backdrop-filter:blur(10px);
}

.contact-form-001 textarea{
    height:150px !important;
}
.contact-info-001 i{
    font-size:20px !important;
}
.contact-info-001 i, .contact-info-001 a,
.contact-info-001 p{
    color:#ffffff;
    transition:0.5s;
}

.contact-info-001 p a{
  	font-size:14px;
  	color: #fff;
}

.contact-info-001:hover i, .contact-info-001 p a:hover{
    color:rgb(255 255 255 / 60%);
}

.contact-form-001 label {
    font-size: 14px;
}