
@media only screen and (max-width:1120px) {
    .banner-form {
        padding: 10px;
    }

    .banner-form .form-heading {
        font-size: 20px;
        margin: 0px 0 14px;
    }
}

@media only screen and (max-width:991px) {
    #banner-slider .owl-controls {
        justify-content: flex-start;
        padding: 0px 0px;
        height: 100%;
        top: 0px;
        bottom: 0px;
        right: 0px;
        width: 100%;
        left: 0px;
        transform: translate(0px, 0px);
    }

    .mobile {
        display: block;
    }

    .desktop {
        display: none;
    }

    .banner-heading {
        font-size: 36px;
    }

    .stellarnav.mobile {
        float: right;
    }

    .banner-row p {
        font-size: 20px;
    }

    .banner-details .banner-btn {
        padding: 5px 15px;
        font-size: 16px;
    }

    .banner-details {
        background: #efefef;
        position: static;
        padding: 50px 30px;
    }

    .banner-text {
        position: absolute;
        top: 10%;
        left: 0px;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        text-align: center;
        width: 100%;
        padding: 0px 55px;
        /* height: 100%; */
        flex-direction: column;
    }

    .banner-form {
        padding: 20px 20px;
    }

    .why-people-item {
        margin-bottom: 30px;
    }

    .appointment-section img {
        width: 100%;
    }

    .appointment-section .banner-form {
        margin-top: 40px;
    }

    .quick-links,
    .getintouch {
        margin-top: 15px;
    }

    .footer h5,
    .getintouch h4 {
        font-size: 18px;
    }

    .main-heading {
        font-size: 28px;
    }

    .sub-heading {
        font-size: 18px;
    }

    p {
        font-size: 16px;
    }

    #banner-slider .owl-buttons {
        margin-right: 0px;
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

}

@media only screen and (max-width: 767px) {
    .why-people-item .why-people-h {
        font-size: 18px;
    }

    .stellarnav.mobile {
        float: right;
    }

    .header-item {
        text-align: center;
    }

    .banner-text {
        top: 5%;
    }

    #banner-slider .owl-controls {
        bottom: 0%;
    }

    .plans .plan .plan-details p {
        font-size: 16px;
    }

    .main-heading {
        font-size: 24px;
    }

    .ptb70 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .feature-item .feature__content {
        padding: 20px 20px;
    }

    .feature-item .feature__title {
        height: 54px;
    }

    .accordion>.card .card-header span {
        font-size: 16px;
    }

    .card-header .fa {
        width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 14px;
    }

    .accordion>.card .card-header {
        padding: 10px 0 10px 35px;
        line-height: 25px;
    }

    .copyright p {
        text-align: left;
    }

    .plans .plan .plan-content {
        padding: 5px 10px 5px 30px;
    }

    .plans .plan input[type=radio]:checked+.plan-content:after {
        height: 15px;
        width: 15px;
        left: 8px;
        top: 10px;
    }

    .plans .plan input[type=radio]:not(:checked)+.plan-content:after {
        height: 21px;
        width: 21px;
        left: 5px;
        top: 8px;
    }

    .sub-heading {
        font-size: 16px;
    }


    .quick-links,
    .getintouch {
        margin-left: 0px;
        margin-top: 0px;
    }


}


@media only screen and (max-width: 575px) {
    .stellarnav .menu-toggle span.bars span {
        width: 30px;
        height: 4px;
    }

    .banner-heading {
        font-size: 26px;
    }

    .banner-row p {
        font-size: 18px;
    }

    .banner-text {
        top: 10%;
    }

    .banner-details .banner-btn {
        padding: 3px 15px;
        font-size: 14px;
        margin-top: 5px;
    }

    .owl-theme .owl-controls .owl-buttons div {
        width: 30px;
        height: 30px;
        line-height: 30px;
        padding: 0px !important;
    }

    .owl-next:before,
    .owl-prev:before {
        font-size: 16px;
    }

    .banner-details {
        background: #efefef;
        position: static;
        padding: 30px 15px;
    }

    .ptb70 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .plans {
        margin-top: 10px;
    }

    .plans .submit-btn {
        padding: 3px 30px;
        font-size: 16px;
    }

    .feature-item .feature__content {
        text-align: center;
    }

    .sec-title {
        margin-bottom: 20px;
    }

    .feature-item .feature__title {
        height: auto;
    }

    .feature-item {
        min-height: auto;
    }

    .main-heading {
        font-size: 22px;
    }

    .why-people-item .why-people-h {
        font-size: 16px;
    }

}

@media only screen and (max-width: 475px) {
    .banner-heading {
        font-size: 22px;
        margin-bottom: 0px;
    }

    .banner-row p {
        font-size: 16px;
        line-height: 1.2;
    }

    .banner-details .banner-btn {
        padding: 3px 10px;
        font-size: 12px;
        margin-top: 0px;
    }

    .banner-text {
        top: 8%;
    }

    .stellarnav.mobile>ul>li>a {
        padding: 10px;
        font-size: 14px;
    }

    .header-details {
        margin-bottom: 5px;
    }
    
    .feature-item .btn__link {
        top: 10px;
        right: 5px;
        bottom: 0px;
    }
}

@media only screen and (max-width: 375px) {
    .banner-text {
        top: 5%;
        padding: 0px 35px;
    }

    .owl-theme .owl-controls .owl-buttons div {
        width: 20px;
        height: 20px;
        line-height: 20px;
    }

    .owl-next:before,
    .owl-prev:before {
        font-size: 14px;
    }

    .banner-form span {
        font-size: 14px;
    }

    .banner-form {
        padding: 10px 10px;
    }

    .banner-details {
        padding: 30px 0px;
    }

    p {
        font-size: 15px;
    }

    .main-heading {
        font-size: 20px;
    }
}

/* Luv css */

@media screen and (max-width:1200px) {
    .treatment .main-heading{
        font-size: 26px;
        margin-bottom: 3px;
    }
    .treatment p{
        font-size: 15px;
        margin-bottom: 3px;
    }
    .about .heading {
        font-size: 24px;
    }
    .about .sub-heading {
    font-size: 20px;
    }
    p{
        font-size: 15px;
    }
    .main-heading{
        font-size: 24px;
        margin-bottom: 10px;
    }
    .list-heading{
        font-size: 16px;
        margin: 5px 10px;
    }
    .links li{
        font-size: 12px;
        margin: 5px 0px;
    }
    .box {
        padding: 10px 15px;
    }
    .box .text .hover span{
        font-size: 20px;
    }
    .box .text p{
        font-size: 14px;
        margin-top: 5px;
    }
}
@media screen and (max-width:991px) {
    .treatment .main-heading{
        font-size: 32px;
        margin-bottom: 5px;
    }
    .treatment p{
        font-size: 17px;
        margin-bottom: 20px;
    }
}
@media screen and (max-width:768px) {
    .treatment .main-heading{
        font-size: 24px;
    }
    .treatment p{
        font-size: 15px;
        margin-bottom: 20px;
    }
}
@media screen and (max-width:425px) {
    .treatment .main-heading{
        font-size: 22px;
        margin-bottom: 10px;
    }
    .treatment p{
        font-size: 13px;
    }
}
@media screen and (max-width:1200px) {
    .ptb70{
        padding: 40px 0px;
    }
    .pt70{
        padding-top: 30px;
    }
}
@media screen and (max-width:991px) {
    .ptb70{
        padding: 30px 0px;
    }
    .pt70{
        padding-top: 25px;
    }
    .order02{
        order: 2;
    }
}
@media screen and (max-width:768px) {
    .ptb70{
        padding: 20px 0px;
    }
    .pt70{
        padding-top: 10px !important;
    }
}
@media screen and (max-width:1200px) {
    .main-head .main-heading{
        margin-bottom: 10px !important;
        font-size: 26px;
    }
    .main-head .highlight{
        font-size: 18px;
    }
    .main-head p{
        font-size: 16px;
        margin-bottom: 5px;
    }
    .title{
        font-size: 18px;
        margin-bottom: 3px;
    }
    .text2{
        font-size: 13px;
        margin-bottom: 5px;
    }
    .last{
        font-size: 18px;
    }
    .mid p{
        font-size: 13px;
        margin-bottom: 5px; 
    }
}
@media screen and (max-width:991px) {
    .main-head .main-heading{
        margin-bottom: 15px !important;
        font-size: 22px;
    }
    .main-head .highlight{
        font-size: 19px;
    }
    .main-head p{
        font-size: 16px;
        margin-bottom: 10px;
    }
    .title{
        font-size: 20px;
        margin-bottom: 5px;
    }
    .text2{
        font-size: 15px;
        margin-bottom: 15px;
    }
    .mid img{
        margin-bottom: 15px !important;
    }
    .last{
        font-size: 16px;
    }
    .mid p{
        font-size: 15px;
        margin-bottom: 15px; 
    }
}
@media screen and (max-width:768px) {
    .main-head .main-heading{
        margin-bottom: 5px !important;
        font-size: 20px;
        text-align: center;
    }
    .main-head .highlight{
        font-size: 17px;
    }
    .main-head p{
        font-size: 14px;
        margin-bottom: 10px;
        text-align: center;
    }
    .title{
        font-size: 18px;
        margin-bottom: 5px;
        text-align: center;
    }
    .text2{
        font-size: 13px;
        margin-bottom: 15px;
        text-align: center;
    }
    .mid img{
        margin-bottom: 15px !important;
    }
    .last{
        font-size: 14px;
    }
    .mid .sub-heading{
        text-align: center;
    }
    .mid .links{
        font-size: 14px;
    }
    .mid p{
        font-size: 13px;
        margin-bottom: 15px;
        text-align: center;
    }
}


/*
     FILE ARCHIVED ON 14:19:03 Jul 13, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:14:01 May 16, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 5.598
  captures_list: 0.443
  exclusion.robots: 0.035
  exclusion.robots.policy: 0.027
  esindex: 0.007
  cdx.remote: 8.593
  LoadShardBlock: 110.401 (3)
  PetaboxLoader3.resolve: 72.563 (4)
  PetaboxLoader3.datanode: 88.537 (5)
  load_resource: 74.561
  loaddict: 28.336
*/