@media screen and (max-width: 1899px) {
    .banner-rating{left: -70px; }
    .banner-part-lp2-slide2 .banner-part-lp2-in .text h2{font-size: 40px; }
    .specialty-section{padding: 80px 0 0 0; }
    .clinic-section::before{width: 260px; }
    .clinic-section::after{width: 180px; }

}

@media screen and (max-width: 1799px) {    
     .left-banner .image1 img{max-width: 1070px;}
     .left-banner .image1{margin: -88px -119px 0 -55px; }
     .banner-rating{left: 0;}
     .banner-part-lp2-in .text h1{font-size: 60px; line-height: 1; }
     .banner-part-lp2-slide2 .banner-part-lp2-in .text h2{font-size: 40px;}
     .banner-part-lp2-in .text h2, .banner-part-lp2-in .text h3{font-size: 34px;}
     .box-specialty{padding: 8px 0px 86px 0px; }
     .box-specialty .text h3{font-size: 26px; line-height: 36px; }
     .clinic-section::before{width: 170px; }
     .clinic-section{padding: 200px 0 0 0; }
     .clinic-section::after{width: 150px; left: 15px; }
     .method-part{padding: 150px 0 150px 0; }
     .method-part .text p{font-size: 22px; line-height: 32px; }
     .pain-list ul li{font-size: 26px; }
     .pain-btns{padding: 80px 0 0 0; }
     .sec-title{padding: 0 0 70px 0; }
     .clinic-section{padding: 170px 0 0 0; }
     .ins-btn{padding: 40px 0 0 0; }
     .do-part{padding: 40px 0 80px 0; }
     .patients-section{padding: 220px 0 38px 0; }
     .foot-text-lp2{padding: 90px 0 0 0;}
     .menu-foot-lp2{padding: 90px 0 0 0;}
     .social-lp2{padding: 100px 0 0 0; }
     .specialty-section{padding: 70px 0 0 0; }
     .success-right-part-lp3{padding: 140px 220px 169px 86px;}



}

@media screen and (max-width: 1699px) {
	.left-banner.single-image .bnr-video-part{bottom:-80px;}
	.left-banner.single-image .banner-rating{bottom:-80px;}
     .left-banner .image1 img{max-width: 850px; }
     .left-banner .image1{margin: -28px 0 0 0px; }
     .banner-rating{left: 15px; bottom: 40px; }
     .banner-part-lp2-in .text h2, .banner-part-lp2-in .text h3{font-size: 28px;}
     .banner-part-lp2-in .text{padding: 100px 30px 20px 0; }
     .pain-list{margin-top: 30px; padding: 13px 0 17px 0;}
     .pain-btns{padding: 60px 0 0 0; }
     .banner-part-lp2-slide2 .banner-part-lp2-in .text h2{font-size: 40px; }
     .banner-slide2-images .bnr{width: 300px; height: 600px; }
     .vdr-btn .btn{width: 140px; height: 140px; }
     .banner-slide2-images .bnr{margin: 100px 0 0 0; }
     .banner-slide2-images .bnr2{margin: 0;}
     .bnr-video-part{bottom: 140px; }
     .banner-part-lp2-slide2 .banner-rating{bottom: 0;}
     .specialty-slider-part .swiper{padding: 0 200px;}
     .specialty-slider-part .swiper::before{width: 200px; }
     .specialty-slider-part .swiper::after{width: 200px; }
     .specialty-slider-part .swiper-button-next{left: 120px;}
     .specialty-slider-part .swiper-button-prev{right: 120px;}
     .sec-title h2{font-size: 50px; }
     .banner-part-lp2-slide2{padding: 105px 0 40px 0;}
     .clinic-section::before{width: 140px; }
     .clinic-section::after{left: 10px; width: 120px; }
     .institute-part .text h2{font-size: 50px; }
     .institute-part .text h3{font-size: 30px; }
     .institute-part .text h4{font-size: 23px; padding: 10px 0 10px 0; }
     .method-images .image img{max-width: 750px; }
     .method-images .image::before{width: 200px; right: 0;}
     .method-images .image::after{width: 240px; }
     .method-part .text h2{font-size: 50px;}
     .method-part .text h3{font-size: 30px;}
     .method-part .text h4{font-size: 26px; line-height: 36px; }
     .method-part{padding: 110px 0;}
     .clinic-section{padding: 150px 0 0 0;}
     .success-text h2{font-size: 40px; }
     .success-text p{font-size: 26px; line-height: 36px; }
     .success-text .video-btn{margin-bottom: 30px; }
     .success-video img, .success-video video{height: 720px;}
     .success-text .video-btn .btn{width: 150px; height: 150px; }
     .do-section{padding: 100px 0 0 0; }
     .do-part{padding: 20px 0 70px 0;}
     .box-do h3{font-size: 26px; line-height: 40px; }
     .box-do p{font-size: 20px; line-height: 30px; }
     .do-section::before{width: 120px; top: 30px; }
     .do-section::after{width: 120px; height: 260px;}
     .patients-section {padding: 200px 0 35px 0; }
     .mySwiper-patients{padding: 10px 0 100px 0;}
     .our-clinics-section{padding: 130px 0 0 0;}
     .left-clinic h2{font-size: 44px; }
     .left-clinic{padding: 50px 50px 50px 50px; }
     .right-clinic h3{font-size: 44px;}
     .left-clinic p{font-size: 20px; }
     .right-clinic p{font-size: 20px; }
     .right-clinic{padding: 40px 0 0 0; }
     .footer-lp2-top{padding: 90px 0 50px 0;}
     .foot-text-lp2{padding: 60px 0 0 0;}
     .menu-foot-lp2{padding: 60px 0 0 0;}
     .social-lp2{padding: 60px 0 0 0; }
     .success-right-part-lp3{padding: 140px 190px 169px 86px;}
     .success-right-part-lp3 h2{font-size: 60px;}
     .success-right-part-lp3 h3{font-size: 34px;}



}

@media screen and (max-width: 1599px) {
    .bottom-fix-btns{right: 20px;}
    .bottom-fix-btns .btn{width: 60px; height: 60px; background-size: 30px;}
    .left-banner .image1 img{max-width: 750px;}
    .banner-part-lp2-in .text{flex: 0 0 690px; max-width: 690px; }
    .banner-part-lp2-in .text h1{font-size: 50px;}
    .banner-part-lp2-slide2 .banner-part-lp2-in .text h2{font-size: 38px;}
    .banner-slide2-images .bnr{margin: 60px 0 0 0; }
    .banner-slide2-images .bnr2{margin: 0;}
    .sec-title{padding: 0 0 50px 0;}
    .bnr-video-part{bottom: 80px;}
    .clinic-section::before{width: 110px; }
    .clinic-section::after{width: 88px; left: 6px;}
    .box-patients-sld .text{padding: 15px;}
    .our-clinics-section{padding: 100px 0 0 0;}
    


}

@media screen and (max-width: 1499px) {
	.left-banner.single-image .bnr-video-part{bottom:-80px;}
	.left-banner.single-image .banner-rating{bottom:-80px;}
    .banner-part-lp2-in .text{flex: 0 0 640px; max-width: 640px; }
    .specialty-slider-part .swiper{padding: 0 130px;}
    .specialty-slider-part .swiper::before{width: 130px;}
    .specialty-slider-part .swiper::after{width: 130px;}
    .specialty-slider-part .swiper-button-next{left: 60px;}
    .specialty-slider-part .swiper-button-prev{right: 60px;}
    .clinic-section::after{display: none;}
    .clinic-section::before{width: 70px;}
    .clinic-section{padding: 110px 0 0 0; }
    .method-part .text h4{padding: 30px 0 0px 0;}
    .method-part{padding: 110px 0 80px 0;}
    .success-video img, .success-video video{height: 660px;}
    .success-text .video-btn .btn{width: 130px; height: 130px;}
    .do-section::before{width: 90px;}
    .do-section::after{width: 70px; height: 155px; }
    .method-brand{left: 50px;}
    .main-menu-lp2 .nav ul li{margin: 0 20px;}
    .success-right-part-lp3{padding: 100px 150px 100px 80px;}
    .success-right-part-lp3 .ss-logo{padding: 0 0 80px 0;}
    .success-right-part-lp3 h2{font-size: 50px; }
    .success-right-part-lp3 p{font-size: 26px; line-height: 36px;}


}

@media screen and (max-width: 1399px) {
    .banner-left h1{font-size: 42px; padding: 0 0 40px 0; }
    section.diseases-section .container h2, section.about-section .container h2, section.faq-section .container h2, section.choose-section .container h2{font-size: 42px;}
    h2, .h2{font-size: 42px; line-height: 52px; }
    .box-diseases .text h3{font-size: 18px; line-height: 28px; }
    .consultation-section h2{font-size: 32px; line-height: 43px;}
    .banner-part-lp2-in .text h1{font-size: 44px;}
    .banner-part-lp2-in .text{flex: 0 0 590px; max-width: 590px; }
    .pain-list ul li{font-size: 22px;}
    .left-banner .image1 img{max-width: 660px;}
    .banner-slide2-images .bnr{width: 250px; height: 500px;}
    .vdr-btn .btn{width: 110px; height: 110px; }
    .banner-part-lp2-slide2 .banner-part-lp2-in .text h2{font-size: 36px;}
    .banner-part-lp2-slide2 .banner-part-lp2-in .text{padding-top: 90px;}
    .clinic-section::before{display: none;}
    .institute-part .text{padding: 0px 0 0 20px; }
    .box-specialty{padding: 8px 0px 60px 0px;}
    .clinic-section{padding: 90px 0 0 0; }
    .method-images .image img{max-width: 650px;}
    .method-part .text{padding: 80px 25px 0 0; }
    .method-brand{left: 0;}
    .success-video img, .success-video video{height: 640px;}
    .left-clinic{padding: 30px 30px 40px 30px; flex: 0 0 600px; max-width: 600px; border-radius: 40px 40px 0 0; }
    .footer-lp2-top{padding: 70px 0 40px 0;}
    .foot-text-lp2{padding: 50px 0 0 0;}
    .main-menu-lp2 .nav ul li{font-size: 20px;}
    .success-right-part-lp3 .ss-logo{padding: 0 0 50px 0;}
    .success-right-part-lp3 h3{font-size: 28px;}

}

@media screen and (max-width: 1299px) {        
    .banner-section::before{right: calc(50% - 580px); width: 630px; top: -27px; }
    .banner-section{padding: 80px 0 90px 0; }
    .ftr-lic-text p{font-size: 17px;}
    .left-banner .image1 img{width: 100%;}
    .left-banner .image1{margin: 0;}
    .pain-btns{padding: 40px 0 0 0; }
    .institute-part .text{flex: 0 0 47%; max-width: 47%; }
    .institute-part .text p{font-size: 20px; line-height: 30px; }
    .institute-part .text ul li{font-size: 20px; line-height: 30px; }
    .institute-part .text ul li::before{top: 12px;}
    .method-part .text{flex: 0 0 50%; max-width: 50%; }
    .method-images .image img{max-width: 580px;}
    .method-images .image::before{width: 160px;}
    .method-images .image::after{width: 180px; height: 208px;}
    .do-section::before{display: none;}
    .do-section::after{display: none;}
    .do-section{padding: 80px 0 0 0; }
    .patients-section{padding: 170px 0 35px 0; }
    .do-bottom-text p{font-size: 20px; line-height: 30px; }
    .left-clinic{flex: 0 0 48%; max-width: 48%; }
    .box-clinic-sld{margin-left: 50px; }

}


@media screen and (max-width: 1199px) {
    h2, .h2{font-size: 38px; line-height: 48px;}
    section.diseases-section .container h2, section.about-section .container h2, section.faq-section .container h2, section.choose-section .container h2{font-size: 38px;}
    .banner-left{flex: 0 0 490px; max-width: 490px; padding: 25px 30px 0 0;}
    .banner-right{flex: 0 0 500px; max-width: 500px; padding: 30px 40px; }
    .banner-left h1{font-size: 38px; padding: 0 0 30px 0; }
    .banner-right h2{font-size: 25px; padding: 0 0 30px 0;}
    .banner-section::before{right: calc(50% - 520px); width: 550px; }
    .banner-section{padding: 56px 0 70px 0;}
    .prove-section{padding: 50px 0;}
    .choose-part ul li .box .text p{font-size: 17px;}                
    .box-diseases .text{padding: 24px 15px 0px 15px; }
    .box-diseases .text .details p{line-height: 20px; font-size: 14px;}
    .about-part{overflow: hidden;}
    .banner-part-lp2-in .text h1{font-size: 36px;}
    .banner-part-lp2-in .text h2, .banner-part-lp2-in .text h3{font-size: 23px;}
    .pain-list{margin-top: 15px; }
    .banner-part-lp2-slide2 .banner-part-lp2-in .text h2{font-size: 34px; }
    .banner-part-lp2-in .text{flex: 0 0 50%; max-width: 50%; padding: 60px 10px 20px 0; }
    .pain-list ul{gap: 30px; }
    .pain-list ul li{font-size: 20px; padding: 0 18px 0 0; }
    .pain-btns{gap: 15px; }
    .banner-part-lp2-slide2 .banner-part-lp2-in .text{padding-top: 70px; }
    .banner-slide2-images .bnr{width: 200px; height: 400px; }
    .banner-rating{bottom: 0px;}
    .bnr-video-part{right: -88px; }
    .vdr-btn p{font-size: 20px; padding: 0 0 0 12px; }
    .main-menu-lp2 .nav ul li{margin: 0 15px; }
    .sec-title h2{font-size: 40px;}
    .institute-part .text{flex: 1; }
    .method-part .text{flex: 1; }
    .left-clinic{flex: 1;}
    .right-clinic{padding: 40px 0 0 20px; }
    .left-clinic h2{font-size: 36px; line-height: 1;}
    .right-clinic h3{font-size: 36px; line-height: 1;}
    .menu-foot-lp2 ul li{margin: 0 20px; }
    .left-clinic::before{width: 400px; height: 400px; right: -120px; top: -90px; }
    .box-do .image::before{width: 350px; height: 350px; left: calc(50% - 175px); top: -50px;}
    .box-do .image{margin: 0 auto 40px auto; }
    .advice-form{padding: 10px 0 0 0; }
    .success-right-part-lp3 {padding: 90px 100px 90px 80px; }

    
    
}

@media screen and (max-width: 1099px) {
    .banner-section::before{right: calc(50% - 490px); }
    .foot-address{max-width: 500px; }    
    .header-in{padding: 0;}
    .choose-part ul{margin: 0 -8px;}
    .choose-part ul li{padding: 0 8px;}
    .box-diseases .image{padding: 110% 0 0 0; }
    .main-menu-lp2 .nav ul li{margin: 0 10px; }
    .vdr-btn .btn{width: 90px; height: 90px; background-size: 20px; }
    .bnr-video-part{right: -72px; }
    .specialty-section{padding: 60px 0 0 0;}
    .specialty-slider-part .swiper{padding: 0 100px;}
    .specialty-slider-part .swiper::before{width: 100px;}
    .specialty-slider-part .swiper::after{width: 100px;}
    .specialty-slider-part .swiper-button-next{left: 35px; }
    .specialty-slider-part .swiper-button-prev{right: 35px; }
    .box-specialty .text h3{font-size: 22px; line-height: 30px; }
    .institute-part{flex-direction: column;}
    .institute-part .text{flex: 0 0 100%; max-width: 100%; padding: 0 0 40px 0px; }
    .institute-part .text h2{font-size: 40px;}
    .institute-part .text h3{font-size: 26px; }
    .ins-btn{padding: 30px 0 0 0; }
    .clinic-section{padding: 60px 0 0 0; }
    .ins-images{margin: 0 auto; }
    .method-part{flex-direction: column; align-items: center; padding: 110px 0 60px 0; }
    .method-part .text{width: 100%; max-width: 100%; padding: 40px 0px 0 0; }
    .method-part .text h2{font-size: 40px; }
    .method-part .text h3{font-size: 26px; }
    .method-part .text h4{font-size: 22px; line-height: 32px; }
    .method-part .text p{font-size: 20px; line-height: 30px; }
    .success-text h2{font-size: 36px; }
    .success-text p{font-size: 20px; line-height: 30px; }
    .success-text .video-btn .btn{border-width: 10px; }
    .do-section{padding: 60px 0 0 0; }
    .sec-title p{font-size: 20px;}
    .box-do{padding: 0 40px; }
    .do-bottom-text{padding: 30px 20px; }
    .left-clinic h2{font-size: 32px; }
    .right-clinic h3{font-size: 32px; }
    .our-clinics-section{padding: 80px 0 0 0; }
    .advice-form .col-5{max-width: 100%;}
    .advice-form .col-7{max-width: 100%;}
    .advice-form .form-group{margin-bottom: 20px; }





}

@media screen and (max-width: 1023px) {
    .banner-right{flex: 0 470px; max-width: 470px; padding: 30px; }
}


@media screen and (max-width: 991px) {
	.left-banner.single-image{margin-top:30px;padding-bottom: 50px;}
	.left-banner.single-image .bnr-video-part{bottom:-20px;right: 15px;}
	.left-banner.single-image .banner-rating{bottom:-20px;}
	.left-banner.single-image::before{display:none;}
    .container{padding-left: 40px; padding-right: 40px;}
     /**** mobile menu *****/
     .hamburger{display: inline-block; vertical-align: middle; margin-left: 15px; }
     .header-lp2-in{padding: 0 0px;}
     .menu-list{position: fixed; background-color: var(--white); top: 65px; right: -100%; width: 100%; z-index: 11; bottom: 0; -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease; transition: all 0.3s ease;padding-top: 20px;}
     .open-menu .main-menu .menu-list{right: 0;}
     .cross-icon{display: inline-block; width: 18px; }
     .cross-icon img{width: 100%;}
     .main-menu-lp2 .nav {max-height: calc(100vh - 70px);overflow: auto;}
     .main-menu-lp2 .nav > ul{display: block; padding-top: 40px; }
     .main-menu-lp2 .nav > ul > li{padding: 15px 15px; position: relative; margin: 0; text-align: center; border: 0;}
     .main-menu-lp2 .nav > ul > li > a{color: var(--black); font-size: 20px; }
     body::before{content: ""; width: 100%; height: 100%; background: rgb(0 0 0 / 0%); position: fixed; z-index: 10; opacity: 0; visibility: hidden; pointer-events: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
     body.overlay:before{opacity: 1; visibility: visible;}
     body.overflow-hidden {overflow: hidden;}
     /**** mobile menu end *****/
    
     .logo-lp2 img, .logo-lp2 svg{max-width: 120px; }
     .call-header-lp2 a{padding: 12px 15px 12px 15px; font-size: 19px; }
     .call-header-lp2 img, .call-header-lp2 svg{margin: 0 0 0 8px; }
     h2, .h2{font-size: 40px; line-height: 48px;}   
     section.diseases-section .container h2, section.about-section .container h2, section.faq-section .container h2, section.choose-section .container h2{font-size: 40px;} 
    .banner-part{flex-direction: column; align-items: center;}
    .banner-left{flex: 0 0 100%; max-width: 100%; padding: 0 0 30px 0; width: 100%; }
    .banner-section::before{top: 185px; right: 0; left: 0; margin: 0 auto; width: 100%; max-width: 739px; height: 635px; background-position: 0px center; background-size: 722px; }
    .banner-section{text-align: center; padding: 40px 0 40px 0; }
    .banner-part{position: relative; }
    .banner-left h1{font-size: 40px;}
    .banner-right{flex: 0 0 100%; max-width: 457px; padding: 28px; width: 100%; }
    .banner-right h2{font-size: 24px;}
    .header-btn{display: none;}
    .prove-section{padding: 40px 0;}
    .prove-list ul{margin: 0 -15px;}
    .prove-list ul li{padding: 0 15px;}
    .choose-part ul{flex-direction: column; }
    .choose-part ul li{flex: 0 0 100%; max-width: 100%; }
    .choose-part ul li .box{padding-bottom: 24px;}
    .choose-part ul li:last-child .box{padding-bottom: 0px;}
    .choose-part ul li .box .text p{font-size: 18px;}
    .diseases-part ul{margin: 0;}
    .diseases-part ul li{flex: 0 0 100%; max-width: 100%; width: 100%; padding: 0 0px;}
    .box-diseases .text h3{font-size: 22px; line-height: 30px;}
    .consultation-part{flex-direction: column; gap: 32px; }
    .cons-box{width: 100%; padding: 16px 40px;}
    .pro-item{margin-bottom: 16px;}
    .about-part{flex-direction: column;}
    .about-box{max-width: 100%;}
    .footer-top{flex-direction: column; gap: 24px;}
    .foot-address{max-width: inherit;}
    .foot-box{width: 100%;}
    .ftr-lic-text p{font-size: 18px;}
    .bottom-fix-btns{right: 15px; bottom: 15px; flex-direction: column;}
    .box-diseases .text .details p{font-size: 16px; line-height: 22px;}
    .accordion-item .accordion-header span{margin-left: 9px;}
    .box-diseases .text{max-height: 100%; overflow: auto; padding: 9px 15px 0px 15px;}
    .box-diseases .text .title{align-items: flex-start;}

    .box-diseases:hover .text{top: calc(100% - 108px);}
    .box-diseases:hover .text .details{ transform: translateY(70px);}
    .box-diseases:hover .text .title{height: auto;}


    .dis-mobile-link{display: block;}
    .box-diseases.show .text{top: 0; }
    .box-diseases.show .text .details{ transform: none;}
    .box-diseases.show .text .title{align-items: flex-start; height: auto;}
    .about-part{overflow: visible;}
    .about-part ul{margin: 0;}
    .about-part ul li{flex: 0 0 100%; max-width: 100%; padding: 0;}
    .pro-item .custom-radio-btn{margin-top: 0;}
    .page-template-home-page #callnowbutton.cnb-single{display: none;}
    .banner-part-lp2-in{flex-direction: column; align-items: center;}
    .banner-part-lp2-in .text{padding: 00px 0 00px 0 !important; flex: 0 0 100%; max-width: 100%; width: 100%; }
    .left-banner::before{display: none;}
    .left-banner .image1 img{max-width: 100%;}
    .banner-part-lp2-slide2 .banner-part-lp2-in .text{padding-top: 15px; width: 100%;}
    .method-images .image::before{display: none;}
    .method-images .image::after{display: none;}
    .success-video img, .success-video video{width: 100%; height: auto; object-fit: cover;}
    .do-part ul li{flex: 0 0 100%; max-width: 100%; padding-bottom: 30px;}
    .do-part ul li:last-child{padding-bottom: 0;}
    .exp-tag{right: 0;}
    .box-do .image{margin: 0 auto 30px auto;}
    .right-clinic{padding: 0px 0 0 0px; flex: 0 0 100%; max-width: 100%; }
    .our-clinics-part{flex-direction: column;}
    .left-clinic{width: 100%; max-width: 100%; padding: 30px 15px; border-radius: 15px 15px 0 0; }
    .menu-foot-lp2 ul li{margin: 10px 10px; font-size: 20px; }
    .footer-lp2-bottom{flex-direction: column;}
    .copyright-lp2{padding: 0 0 15px 0;}
    .box-clinic-sld{margin-left: 0; opacity: 1; align-items: center; }
    .mySwiper-our-clinics{height: auto; padding: 0 0 40px 0; }
    .our-clinics-slider-part{padding: 0 0 50px 0;}
    .our-clinics-slider-part .swiper-button-prev{display: none;}
    .our-clinics-slider-part .swiper-button-next{display: none;}
    .our-clinics-slider-part::before{display: none;}
    .our-clinics-slider-part .swiper-pagination{bottom: 0;}
    .our-clinics-slider-part .swiper-pagination .swiper-pagination-bullet{opacity: 1; margin: 0 3px; width: 12px; height: 12px; }
    .banner-part-lp2::before{display: none;}
    .main-menu-lp2{order: 1;}
    .logo-lp2{order: 3;}
    .call-header-lp2{order: 2; margin-left: auto; }
    .header-lp2{padding: 10px 0;}
    .specialty-slider-part .swiper-button-next{width: 50px; height: 50px;}
    .specialty-slider-part .swiper-button-next::after{font-size: 24px;}
    .specialty-slider-part .swiper-button-prev{width: 50px; height: 50px;}
    .specialty-slider-part .swiper-button-prev::after{font-size: 24px;}
    .our-clinics-section{padding: 60px 0 0 0; }
    .foot-text-lp2{padding: 30px 0 0 0;}
    .social-lp2{padding: 30px 0 0 0;}
    .banner-part-lp2-slide2{background: none;}
    .left-clinic::before{display: none;}
    .clinic-section{overflow: hidden;}
    .patients-slider-part .swiper-button-next{width: 30px; background-size: 100%;}
    .patients-slider-part .swiper-button-prev{width: 30px; background-size: 100%;}
    .patients-slider-part .swiper-button-next{left: 0;}
    .patients-slider-part .swiper-button-prev{right: 0;}
    .success-section-lp3 .success-part{flex-direction: column-reverse; position: static; }
    .success-section-lp3 .success-video{position: relative; max-width: 100%; }
    .success-video::before{width: 100%; height: 100%; }
    .success-section-lp3 .success-text{top: 0px; left: 0px; right: 0px; position: absolute;}
    .success-right-part-lp3{flex: 0 0 100%; max-width: 100%; border-radius: 0; padding: 50px;}
    .success-right-part-lp3 h2{font-size: 40px;}
    .success-right-part-lp3 h3{font-size: 26px; padding: 0 0 30px 0;}
    .success-right-part-lp3 .ins-btn{padding: 20px 0 0 0;}
    .success-right-part-lp3 .ss-logo img, .success-right-part-lp3 .ss-logo svg{max-width: 200px; }
    .success-right-part-lp3 p{font-size: 20px; line-height: 30px;}
    .specialty-section{padding: 40px 0 0 0;}
    .method-part{padding: 110px 0 30px 0;}
    .do-section{padding: 40px 0 0 0; }

	.success-section .success-text .video-btn .btn,
	.success-section.active .success-text .video-btn .btn {
    max-width: 100px;
    max-height: 100px;
 	background-size: 23px;

}


}


@media screen and (max-width: 767px) {
	.left-banner.single-image .bnr-video-part{bottom:-10px;right: -10px;}
    .banner-slide2-images .bnr{width: 150px; height: 300px; margin: 0;}    
    .bnr-video-part{bottom: 30px; right: 0;}
	.vdr-btn{flex-direction: column-reverse;}
    .vdr-btn p{/*display: none;*/text-align: right;}
    .pain-list ul{gap: 10px; }
    .pain-list ul li::before{width: 8px; height: 8px; right: 5px; }
	.ins-images .image,
    .ins-images .image.medium,
    .ins-images .image.small{height: auto;max-width: 100%;}
	.ins-images .image img{position: relative;height: auto;}
    .exp-tag{right: 15px;}
    .box-do{padding: 0;}
    .do-bottom-text{border-radius: 10px; }
    .patients-slider-part{padding: 0 15px; }
    .box-clinic-sld .text h3{font-size: 20px; }
    .method-images .image img{max-width: 100%;}
    .method-brand{position: static;}
    .method-brand img{max-width: 100%;}
    .box-clinic-sld .text{padding: 0 10px 0 0;}
    .box-clinic-sld .text p{font-size: 16px; line-height: 22px; }
    .logo-foot-lp2 img, .logo-foot-lp2 svg{max-width: 250px; }
    
    .specialty-slider-part .swiper::before{display: none;}
    .specialty-slider-part .swiper::after{display: none;}
    .copyright-lp2 p{text-align: center;}
    .specialty-slider-part .swiper-button-next{left: 15px;}
    .specialty-slider-part .swiper-button-prev{right: 15px;}
    .term-menu2 ul{justify-content: center;}
    .success-right-part-lp3{padding: 30px 15px; }
    .success-right-part-lp3 .ss-logo{padding: 0 0 30px 0;}
	.success-part { margin-top: 16px;}
    .banner-part-lp2{padding: 100px 0 0 0; overflow: hidden;}
    .banner-part-lp2-in .text{padding-top: 0; padding-bottom: 0px; }
    .banner-part-lp2-slide2 .banner-part-lp2-in .text{padding-bottom: 40px; padding-top: 0;}
    html:has(body.page-template-landing-second-page){margin-top: 0 !important;}
    .banner-part-lp2-in .text h1{font-size: 33px; line-height: 1; padding: 0 0 20px 0;}
    .banner-part-lp2-slide2 .banner-part-lp2-in .text h2{font-size: 30px; line-height: 1; padding: 0 0 20px 0;}
    .banner-part-lp2-slide2 .banner-part-lp2-in .text h3{font-size: 19px; font-weight: 400;}
    .banner-part-lp2-in .text h2, .banner-part-lp2-in .text h3{font-size: 19px; }
    .pain-list ul li{font-size: 18px; padding: 0 16px 0 0; }
    .pain-list{padding: 13px 0 17px 0; margin-top: 5px;}
    .left-banner .image1{margin: 0 -40px;width:auto;}
    .pain-btns{gap: 30px; justify-content: center; }
    .left-banner::before{display: block; left: -40px; top: 37px; width: 300px; background-size: 100%; height: 300px; }
    .banner-section-lp2{overflow: hidden;}
    .left-banner .image1 img{margin: 0 -40px 0 0; width: auto; max-width: 110%; }
    .pain-btns{display: none;}
    .pain-btns-mobile{display: flex; padding: 0 0 100px 0; gap: 12px;}
    .pain-btns-mobile .button{font-size: 20px; padding: 15px 20px; }
    .banner-part-lp2-slide2 .banner-part-lp2-in .text h2 span, .banner-part-lp2-slide2 .banner-part-lp2-in .text h2 small{color: #2A2A2A;}    
    .banner-part-lp2-slide2 .left-banner::before{background: url('../images/banner-slider2-image-flower.png') center center no-repeat; top: -37px; z-index: -1; background-size: 394px;
    left: -55px; width: 416px; height: 416px; }
    .banner-slide2-images{outline: 10px solid var(--white); margin: 10px 0 95px 0; border-radius: 50%; }
    .banner-rating{margin-top: 20px; text-align: left; display: none; }
    .banner-rating img{max-width: 220px; }
    .banner-rating-mobile{display: block;}    
    .banner-part-lp2-in .text h1 br{display: none;}
    
    /* .mySwiper-patients-thumb .swiper-slide{margin: 0; flex: 0 0 50%; max-width: 50%; padding: 5px; }
    .mySwiper-patients-thumb .swiper-wrapper{flex-wrap: wrap; justify-content: flex-start;}
    .mySwiper-patients-thumb{padding: 0;}
    .box-patients-nav .video{border-radius: 10px; width: auto; height: auto;}
    .box-patients-nav .video iframe, .box-patients-nav .video video, .box-patients-nav .video img{border-radius: 10px; height: 140px;}*/
    .patients-slider-part .swiper-button-next{display: none;}
    .patients-slider-part .swiper-button-prev{display: none;} 

    .mySwiper-patients-thumb{display: none;}
    .mySwiper-patients .swiper-wrapper{flex-wrap: wrap;}
    .mySwiper-patients .swiper-slide{flex: 0 0 50%; max-width: 50%; margin-top: 0; padding: 7px; }
    .box-patients-sld .text h3{font-size: 16px; line-height: 25px;}
    .box-patients-sld .text p{font-size: 15px; line-height: 22px; }
    .mySwiper-patients {padding: 10px 0 30px 0;}
    .box-patients-sld{border-radius: 10px; }
    .box-patients-sld .video iframe, .box-patients-sld .video video, .box-patients-sld .video img{border-radius: 10px;}

    /** for 4 slide show in mobile**/
    .see-more-mobile-btn{display: block;}
    .mySwiper-patients .swiper-slide{display: none;}
    .mySwiper-patients .swiper-slide:nth-child(1){display: block;}
    .mySwiper-patients .swiper-slide:nth-child(2){display: block;}
    .mySwiper-patients .swiper-slide:nth-child(3){display: block;}
    .mySwiper-patients .swiper-slide:nth-child(4){display: block;}

    .patients-slider-part.more .mySwiper-patients .swiper-slide{display: block;}
	
/* 	.success-section-lp3 .success-text:hover .video-btn{opacity: 0; visibility: hidden;} */
	
	
	.specialty-slider-part .swiper-slide{width:50% !important; flex:0 0 50%; max-width:50%; padding:0 15px;}
	.specialty-slider-part .swiper-button-next{display:none;}
	.specialty-slider-part .swiper-button-prev{display:none;}
	.specialty-slider-part .swiper-wrapper{flex-wrap:wrap; justify-content:flex-start;}
	.box-specialty .image{max-width:140px; height:140px;}
	.specialty-slider-part .swiper{padding: 0 0px;}
	.clinic-section{padding:20px 0 0 0;}
	div#institute-part{padding-top:0;}
    


}

@media screen and (max-width: 600px) {
    h2, .h2{font-size: 36px; line-height: 43px;}
    section.diseases-section .container h2, section.about-section .container h2, section.faq-section .container h2, section.choose-section .container h2{font-size: 36px;}
    .container{padding-left: 16px; padding-right: 16px;}
    .call-header img, .call-header svg{margin: -2px 7px 0 0; }
    .logo img, .logo svg{max-width: 90px;}
    .banner-left h1{font-size: 36px;}
    .banner-section::before{background-position:  59% center; top: auto; bottom: -65px;  }
    .banner-right h2{padding: 0 0 8px 0;}
    .fill-mobile-text{display: block;}
    .banner-right{padding: 26px; }
    .send-btn{padding: 12px 0 0 0; }
    .banner-section{padding: 16px 0 8px 0;}
    .prove-list ul{margin: 0; flex-direction: column; gap: 16px;}
    .prove-list ul li{flex: 0 0 100%; max-width: 100%; padding: 0 11px;}
    .choose-section{padding: 32px 0;}
    .diseases-section{padding: 32px 0 8px 0;}
    .consultation-section{padding: 32px 0;}
    .consultation-section h2{font-size: 34px; padding: 0 0 8px 0;}
    .pro-item p{font-size: 18px;}
    .cons-box{padding: 16px; }
    .consultation-part{gap: 8px; }
    .about-section{padding: 32px 0;}
    .faq-section{padding: 32px 0; }
    .accordion-item .accordion-header{line-height: 30px; }
    .box-diseases .image{padding: 115% 0 0 0;}
    

}

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

}

@media screen and (max-width: 400px) {
    .hamburger{margin-left: 10px;}
    .logo-lp2 img, .logo-lp2 svg{max-width: 100px; }
    
}

@media screen and (max-width: 360px) {
    h2, .h2{font-size: 32px; line-height: 39px;}
    section.diseases-section .container h2, section.about-section .container h2, section.faq-section .container h2, section.choose-section .container h2{font-size: 32px;}
    .box-diseases .text h3{font-size: 18px; line-height: 26px;}
    .call-header a{font-size: 19px;}
    .banner-right{padding: 26px 16px;}
    .consultation-section .fill-mobile-text{font-size: 20px;}
    .banner-left h1{font-size: 32px;}
    .box-diseases .text .details p{font-size: 14px; line-height: 20px;}
    .box-diseases .image{padding: 120% 0 0 0;}
    .consultation-section h2{font-size: 30px; line-height: 40px; }
    .pro-item p{font-size: 17px;}
    .logo-lp2 img, .logo-lp2 svg{max-width: 87px;}
    .mySwiper-patients-thumb .swiper-slide{margin: 0 -28px; }
    .mySwiper-patients-thumb{padding: 0 28px;}
    .banner-slide2-images .bnr{width: 120px; height: 240px;}
    .banner-slide2-images{justify-content: center;}
    .call-header-lp2 img, .call-header-lp2 svg{max-width: 14px; margin: 0 0 0 5px;}
    .do-part{overflow: hidden;}
    .banner-part-lp2-slide2 .left-banner::before{width: 286px; height: 286px; background-size: 100%; top: -16px; left: -33px; }
    .pain-btns-mobile .button{font-size: 18px; padding: 15px 16px; }
    .banner-slide2-images{margin-bottom: 70px;}


}