@import url("root.css");







@media screen and (max-width: 1299px) {



    .sticky-navbar .navbar-brand {

        width: 200px;

    }



    .sticky-navbar nav.navbar-main #main-menu>li a {



        padding: 1px 5px;



    }







    .sr-gallery-inner-div {



        flex-direction: column;



        gap: 50px;



    }







    .sr-gallery-inner-div-left {



        width: 100%;



    }







    .sr-gallery-inner-div-right {



        width: 100%;



    }







    .sr-gallery-inner-div-left-content {



        align-items: center;



        text-align: center;



    }



}







@media screen and (max-width: 1199px) {



    .sticky-header-location .header-brand-container {
        flex-direction: row !important;
    }

    .sr-blog-inner-wrapper {

        margin-top: 120px;



    }



    /* blog card */



    .sr-main-blog-page .sr-blog-card .sr-service-logo {



        display: none;



    }







    /* blog card end */







    .sr-home-about-card-right-content p {



        text-align: center;



    }







    .sr-home-about-card-right-content {



        align-items: center;



    }







    .sr-service-img {



        width: 100%;



    }







    .sr-service-inner-card {



        width: 47%;



    }







    .sr-home-about-card-curv {



        bottom: 0;



        top: auto;



    }







    .sr-home-about-card-right {



        width: 100%;



        margin-left: 0;



    }







    .sr-home-about-card-left {



        width: 100%;



    }







    .sr-home-about-card-outer {



        align-items: center;



        flex-direction: column;



        gap: 140px;



    }







    #navbarNavDropdown {



        display: none;



    }







    .header-brand-container {



        flex-direction: column !important;



    }







    .header-brand-container {



        align-items: flex-start;



    }



}







@media screen and (max-width: 1024px) {
    .sticky-navbar .sticky-right-section {
        gap: 20px;
    }
    .header-cta-btn-container {
    display: flex;
    gap: 20px;
}
    .header-brand {
    width: 200px;
    display: block;
}
    .header-call-popup {
        display: block;
    }
    .sticky-header-location {
        display: none;
    }
    
    .sticky-header-location-tablet {
        display: block;
    }
    .sticky-header-location-tablet .header-brand-container.header-address-div {
        display: flex !important;
    }
    .sticky-header-location-tablet .header-address-wrap-outer {
        flex-direction: column;
    }
    .sticky-header-location-desktop {
        display: none;
    }
    .sticky-header-location .header-address-div {
        display: block;
    }


    .sr-footer-link ul {

        flex-direction: row;

        flex-wrap: wrap;

    }



    .sr-blog-outer {



        display: grid;

        grid-template-columns: repeat(2, 1fr);

        grid-template-rows: auto;

        column-gap: 24px;

        /* flex-direction: row;

        justify-content: space-between; */

        /* position: relative;

        top: -60px; */

        margin-bottom: 60px;

        padding-top: 100px;

    }



    .section-padding {

        padding: 100px 0 100px 0;

    }



    .section-padding-bottom {

        padding-bottom: 100px;

    }



    .sr-why-choose-section .sr-why-choose-sec-wrapper {

        gap: 100px;

    }



    .sr-why-choose-image-list-sec .sr-title {

        margin-bottom: 0;

    }



    .sr-key-benifits-detail-section {

        padding-top: 0;

    }



    .sr-home-doctor-left .sr-title {

        justify-content: center;

    }



    .sr-content-l-wrapper {

        grid-template-columns: repeat(1, 1fr);

    }



    .sr-content-l-txt p {

        text-align: center;

    }



    .sr-content-l-title .sr-title h2 {

        max-width: 100%;

        text-align: center;

    }



    /* review */

    .sr-review-page-cards {

        grid-template-columns: repeat(2, 1fr);

    }



    /* review end */



    .sr-gallery-grid {



        grid-template-columns: repeat(2, 1fr);



    }







    /* top banner */



    .sr-top-banner-title h1 {



        font-size: var(--h2-size);



    }







    /* top banner end */



    /* contact page */



    .sr-contact-detail-form {



        flex-direction: column;



    }







    .sr-contact-right-form {



        width: 100%;



    }







    .sr-contact-left-content {



        width: 100%;



    }







    /* contact page end */







    /* Blog Page */



    .sr-main-blog-page .sr-blogs {



        display: grid;



        grid-template-columns: repeat(2, 1fr);



        grid-template-rows: auto;



        row-gap: 50px;



    }







    /* Blog Page End */



    .sr-footer-link {



        order: 2;



    }







    .sr-btn-outer {



        display: flex;



        align-items: center;



        justify-content: center;



    }







    .sr-home-doctor-left h2 br {



        display: none;



    }







    .sr-home-doctor-left h2 {



        text-align: center;



    }







    .sr-home-doctor-right {



        width: auto;



    }







    .sr-home-doctor-left {



        width: 100%;



        text-align: center;



    }







    .sr-home-doctor-section {



        flex-direction: column;



    }







    .sr-footer-link-logo {



        width: 150px;



    }







    .sr-footer-link-logo img {



        width: 100%;



    }







    .sr-footer-location-details-map .sr-footer-location-details {



        width: 100%;



    }







    .sr-footer-location-details-map {



        display: block;



    }







    .sr-footer-logo-outer {



        display: none;



    }







    .sr-footer-logo-right {



        margin-top: 20px;



    }







    .sr-footer-link-logo {



        display: block;



        order: 1;



    }







    .sr-footer-wrapper-outer {



        flex-direction: column;

        gap: 60px;

    }







    .sr-footer-wrapper {



        width: 100%;



        padding: 0;

        flex-direction: column;



    }







    .sr-footer-wrapper-map {



        width: 100%;



        gap: 20px;



        order: 2;



    }







    .header-address-div {



        display: none;



    }







    .mobile-address-div {



        display: block;



    }







    .mobile-address-div .header-brand-container {



        display: flex;



        flex-direction: row !important;



        width: 100%;



        justify-content: space-between;



        margin-bottom: 21px;



    }







    .header-address-wrap-outer {



        flex-direction: row;



    }







    /* service */



    .sr-why-choose-content {



        gap: 30px;



    }







    .sr-why-choose-section .container {



        gap: 80px;



    }







    .sr-why-choose-all-sec:nth-child(odd) .sr-why-choose-content {



        flex-direction: column;



    }







    .sr-why-choose-all-sec:nth-child(even) .sr-why-choose-content {



        flex-direction: column;



    }




.sr-why-choose-img img {
     width: auto; 
    object-fit: cover;
    height: auto;
    margin: 0 auto;
    border-radius: 12px;
}



    .sr-why-choose-img {



               width: 100%;
        max-height: fit-content;
        height: 100%;
        object-fit: cover;
        object-position: center;
        margin: 0 auto;
        display: flex;



    }







    .sr-why-choose-content-detail {



        width: 100%;



    }







    /* service end */



}







@media screen and (max-width: 991px) {
    .sticky-navbar.sticky .sticky-header-location .top-get-direction {
        font-size: var(--font-size-16);
    }
    .sticky-navbar.sticky .sticky-header-location .header-address-wrap a {
        font-size: var(--font-size-16) !important;   
    }
    .sr-c-video-wrapper {
    /* margin-top: 60px; */
    max-width: 1000px;
    width: 100%;
    height: 400px;
    }

    .sr-footer-wrapper-outer {
    padding-top: 70px;
    }




    .sr-blog-inner-wrapper {

              margin-top: 108px;


        width: 100%;

    }



    .sr-get-inner-form {

        width: 80%;

    }



    .sr-blog-outer {



        display: grid;

        grid-template-columns: repeat(2, 1fr);

        grid-template-rows: auto;

        column-gap: 24px;

        /* flex-direction: row;

        justify-content: space-between; */

        /* position: relative;

        top: -60px; */

        margin-bottom: 60px;

        padding-top: 100px;

    }



    .section-padding-bottom {

        padding-bottom: 70px;

    }



    .sr-team-section .sr-home-doctor-section:nth-child(odd) {

        flex-direction: column-reverse;

    }



    .sr-team-section .sr-home-doctor-section:nth-child(even) {

        flex-direction: column-reverse;

    }



    .sr-team-social ul {

        justify-content: center;

    }



    .sr-team-section .sr-home-doctor-section {

        gap: 30px;

    }



    .sr-team-section .sr-home-doctor-section {

               margin-bottom: 70px;

    }



    .sr-blog-outer {

     
        padding-top: 70px;

    }



    .sr-logo-section {

        padding-bottom: 100px;

        padding-top: 50px;

    }



    .sr-consult-pop-wrapper {

        grid-template-columns: repeat(1, 1fr);

    }









    /* service */



    .sr-service-location-sec {



        padding: 120px 0;



    }







    .sr-why-choose-section .sr-why-choose-sec-wrapper {



        gap: 100px;



    }







    .sr-why-choose-image-list-sec .sr-title {



        margin-bottom: 30px;



    }







    /* service end */







    /* location */



    .sr-location-detail-page {



        flex-direction: column;



               gap: 67px;



    }







    .sr-location-left-content {



        width: 100%;



    }







    .sr-location-right-map {



        width: 100%;



    }







    .sr-location-right-map {



        width: 100%;



        height: 535px;



    }







    .sr-location-right-map iframe {



        width: 100%;



    }







    /* location End */







    /* 404 */



    .sr-error-title h1 {



        font-size: 120px;



    }







    .sr-error-title p {



        font-size: var(--font-size-24);



    }







    /* 404 end */



    .sr-service-inner-div {



        padding-top: 60px;



    }







    .faq-question h4 {



        font-size: 20px;



        line-height: 25px;



    }







    .faq-item .faq-answer p,
    .faq-item .faq-answer ol li {



        font-size: 16px;



        line-height: 25px;



    }







    .faq-container {



        padding-top: 20px;



    }







    .sr-blog-outer {



        flex-direction: row;



        justify-content: center;



        flex-wrap: wrap;



        gap: 30px;



    }







    .sr-blog-card {

        width: 100%;

    }







    .sr-btn-outer-blog {



        margin-top: 60px;



    }







    .sr-service-layer {



        padding: 60px 0 60px 0;



    }







    /* .sr-blog-outer {

        top: 0;

    } */







    .sr-home-review-inner {



        padding-top: 60px;



    }







    .sr-gallery-inner-div {



        padding-top: 70px;



    }


.sr-home-review-slider {
    padding-top: 70px;
}

.sr-cta-outer {

    padding: 70px 30px 70px 30px;
}


    .section-padding {

        padding: 70px 0 70px 0;

    }



    .section-padding-bottom {

        padding-bottom: 70px;

    }







    .sr-home-about-card-outer {



        padding-top: 60px;



        padding-bottom: 60px;



    }







    .sr-home-about-inner {



        /* padding-top: 60px; */



        /* padding-bottom: 60px; */



    }







    .sr-home-review-inner {



        justify-content: center;



    }







    .sr-home-review-card {



        width: 70%;



    }







    .banner-section {



        height: 700px;



    }







    .smileranch-single-image-banner::after {



        height: 700px;



    }







    .style-home {



        height: 700px;



    }



}







@media screen and (max-width: 774px) {



    .sr-blog-card {



        /* width: 500px; */



    }







    .sr-service-inner-card {



        width: 100%;



    }







    .sr-service-inner-div {



        justify-content: center;



    }



}







@media screen and (max-width: 768px) {

    .sr-gallery-prev {

        z-index: 1;

        left: 0;

    }



    .sr-gallery-next {

        right: 0;

        z-index: 1;

    }



    .sr-blog-inner-wrapper {

        /* margin-top: 180px; */



    }



    .sr-get-form-title {

        margin-bottom: 60px;

    }



    .sr-get-inner-form {

        width: 100%;

        padding: 40px 20px;

    }



    .sr-blog-outer {

        display: grid;

        grid-template-columns: repeat(1, 1fr);

        grid-template-rows: auto;

        column-gap: 24px;

        /* flex-direction: row;

        justify-content: space-between; */

        /* position: relative;

        top: -60px; */

        margin-bottom: 60px;

        /* padding-top: 100px; */

    }



    .sr-service-inner-div {

        row-gap: 50px;

    }



    .sr-why-choose-section .sr-why-choose-sec-wrapper {

        gap: 60px;

    }



    .sr-logo-wrapper .sr-logo-cards-wrapper {

        grid-template-columns: repeat(2, 1fr);

    }



    /* review */

    .sr-review-page-cards {

        grid-template-columns: repeat(1, 1fr);

        row-gap: 24px;

    }



    .sr-review-page-title {

        margin-bottom: 40px;

    }



    /* review end */



    .sr-contact-right-form {



        padding: 40px 20px;



    }







    .sr-gallery-grid {



        grid-template-columns: repeat(1, 1fr);



    }







    /* Blog Page */



    .sr-main-blog-page .sr-blogs {



        display: grid;



        grid-template-columns: repeat(1, 1fr);



        grid-template-rows: auto;



        row-gap: 50px;



    }







    /* Blog Page End */



    .smileranch-home-banner-info h1 {



        font-size: 70px;



    }







    .hero-section__home {



        justify-content: center;



    }



}







@media screen and (max-width: 767px) {

    .sr-btn-new {
        padding: 10PX;
    }


    .sticky-header-location {
        display: none;
    }




    /* Blog Page */



    .sr-main-blog-page .sr-blog-card {



        width: 100%;



        background-color: #C2D3ED;



    }







    /* Blog Page End */



    .sr-home-about-logo {



        gap: 50px;



    }







    .header-cta-button .sr-btn,



    .sticky-right-section .sr-btn,

    .header-call-popup .sr-btn

     {



        padding: 10px;



    }







    .header-address-wrap-outer {



        flex-direction: column;



    }







    .sticky-right-section .icon.sm-show {



        display: block;



    }







    .sticky-right-section .icon.sm-none {



        display: none;



    }







    .header-cta-button .icon.sm-show {



        display: block;



    }


    .header-cta-button .icon.sm-show svg,
    .sticky-right-section .icon.sm-show svg
     {
    width: 25px;
    height: 25px;
}




    .header-cta-button .icon.sm-none {



        display: none;



    }







    .header-cta-button .sr-btn {}



}



@media screen and (max-width: 730px){

    .flex-blogdetails {
    display: flex;
    flex-direction: column;
    }

   .flex-blogdetails .img-fit{

    order: 1;

}

.flex-blogdetails .content{
  order: 2;
}

}



@media screen and (max-width: 575px) {
	.style-home {
        height: 500px;
    }
    .banner-section {
        height: 500px;
    }
    .smileranch-banner-outer {
	    top: -141px;
	}
    .smileranch-single-image-banner::after {
        height: 500px;
    }	
    .modal-content .sr-title {
        margin-top: 30px;
    }
    .header-cta-btn-container,
    .wps-header-navbar-wrap .header-cta-button {
        gap: 9px;
    }


    .client-video-pop .sr-vid-wrapper iframe {
    width: 100%;
    height: 60%;
    }

    .sr-c-video-wrapper {
    /* margin-top: 60px; */
    max-width: 1000px;
    width: 100%;
    height: 293px;
    }

    .sr-service-logo {
           bottom: auto;
        right: -25px;
        top: 328px;

    }
    .sr-service-logo img {
    width: 100px;

    }
        .sticky-navbar .navbar-brand,
        .header-brand {
        width: 176px;
        }

       .sticky-navbar .sr-btn-new {
    padding: 9px;

        }

    .sticky-navbar .container-fluid {
    padding: 0;
    }

    .sticky-navbar .sticky-right-section {
    gap: 9px;

    }

    .sr-title h2 {
    font-size: var(--font-size-29);
    }

.ATA_side-menu {
    height: 100vh;
    width: 100%;
}

    .footer-bottom-wrapper span {
    text-align: left;
    display: flex;
    gap: 5px;
    width: 100%;
    }

    .sr-home-about-card-right-content {
    padding: 80px 23px 50px 23px;

    }

.sr-gallery-layer {
    position: absolute;
    top: 0;
    left: 0;
}


    .sr-blog-inner-wrapper {

              margin-top: 66px;



    }



    /* location */



    .sr-location-left-content {



        width: 100%;



        padding: 90px 18px 40px 18px;



    }







    .sr-single-location-sec .sr-home-about-card-curv {



        position: absolute;



        top: 50%;



        transform: translate(0, -50%);



    }







    /* location End */



    .sr-footer-wrapper-map-div iframe {



        order: 2;



    }







    .sr-footer-wrapper {



        align-items: flex-start;



    }







    .sr-home-about-card-outer {



        padding-top: 60px;



    }







    .sr-home-about-logo img {



        width: auto;



    }







    .sr-home-about-logo {



        gap: 50px;



        flex-direction: column;



    }







    .sr-footer-wrapper-outer {



        gap: 30px;



    }







    .footer-bottom-wrapper {



        flex-direction: column;



        align-items: center;



    }







    .sr-footer-wrapper {



        flex-direction: column;



    }







    .sr-footer-wrapper-map-div {



        width: 100%;



    }







    .sr-footer-wrapper-map {



        flex-direction: column;



    }







    .header-cta-button .sr-btn {



        padding: 10px;



    }







    .phone-link,



    .header-address-wrap .top-get-direction {



        font-size: 14px !important;



    }


    .header-modal-call-popup-card .header-address-wrap-outer .header-address-wrap .top-get-direction,
    .header-modal-call-popup-card .header-address-wrap-outer .phone-link {
        font-size: 18px !important
    }




    .wps-header-navbar-wrap {



        padding: 20px 0px;



    }















    .header-brand-container.logo-center {



        width: 200px;



    }







    .header-brand-container.logo-center img {



        width: 100%;



    }



}

@media screen and (max-width : 425px) {

    .phone-link, .header-address-wrap .top-get-direction {
        font-size: 11px !important;
    }
    .wps-header-navbar-wrap .header-cta-button {
    position: relative;
    display: flex;
    gap: 10px;
    }
    .openbtn-area i {
    display: block !important;
    color: #ffffff !important;
    font-size: 24px;
    }

    .sr-left-curv img {
    width: 60px;
    }
    .sr-right-curv img {
    width: 60px;
    }
        .sr-cta-outer {
        padding: 60px 14px 60px 14px;
        }
    
}















.modal-content .sr-title{
    padding: 20px 0px;
}