@media (max-width:1366px) {
    .main-slider-area {padding: 10px 25px 20px 25px;}
    .about-section .photo-area{width: 47%; margin: 0px; min-height: 520px;}
    .about-section .photo-area .photo1{min-height: 460px;}
    .about-section .photo-area .photo2{min-height: 460px;}
    .about-section:hover .photo-area .photo1, .about-section:hover .photo-area .photo2{min-height: 480px;}
}

@media (min-width: 768px) and (max-width: 1024px){
    header .header-main .rightside .bottom-area ul.main-menu{display: none;}
    header .header-main .rightside .top-area {margin: 10px 0px;}
    header .header-main .rightside .top-area .call-icon{font-size: 13px; line-height: 13px; padding: 8px 12px;}
    header .header-main .rightside .bottom-area .search-block{width: 300px; right: 10px; bottom: -46px;}
    header .header-main .rightside .bottom-area .search-block .form-control{padding: 6px 15px;}
    header .header-main .rightside .bottom-area .search-block .btn-send{font-size: 13px; padding: 6px 18px;}

    .main-slider-area{padding: 10px;}
    .main-slider-area .inner-main-area{height: 500px;}
    .main-slider-area .owl-dots{bottom: 30px;}
    .main-slider-area .owl-dots .owl-dot{margin: 0 8px;}
    .main-slider-area .inner-main-area .content-area{bottom: 50px;}
    .main-slider-area .inner-main-area .content-area h1{font-size: 24px; line-height: 30px;}

    .about-section{padding: 40px 0;}
    .about-section .leftside {width: 100%;padding-right: 30px; padding-bottom: 25px;}
    .about-section .leftside h2{font-size: 24px; line-height: 32px; margin: 0 0 15px 0;}
    .about-section .leftside h2 span{font-size: 12px; line-height: 18px; margin-bottom: 10px;}
    .about-section .leftside p{font-size: 14px; line-height: 20px; margin: 0 0 14px 0;}
    .about-section .photo-area{width: 100%; margin: 0px; min-height: 440px;}
    .about-section .photo-area .photo1,
    .about-section .photo-area .photo2{min-height: 360px; width: 80%;}
    .about-section:hover .photo-area .photo1, .about-section:hover .photo-area .photo2{min-height: 360px; width: 80%;}

    .treatments-area{padding: 40px 0 20px 0;}
    .treatments-area .d-flex{display: block !important;}
    .treatments-area .leftside{width: 100%; padding: 0 0 25px 0;}
    .treatments-area .leftside h2{font-size: 24px; line-height: 32px; margin: 0 0 15px 0;}
    .treatments-area .leftside h2 span{font-size: 12px; line-height: 18px; margin-bottom: 10px;}
    .treatments-area .leftside p{font-size: 14px; line-height: 20px; margin: 0 0 14px 0;}
    .treatments-area .rightside{width: 100%;}
    .treatments-area ul.treatment-list li{width: 50%;}

    .healthcare-section{padding: 40px 0 10px 0;}
    .healthcare-section h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0;}
    .healthcare-section ul.provider-list{margin: 0px -10px;}
    .healthcare-section ul.provider-list li{width: 50%; padding: 0px 10px; margin-bottom: 30px;}
    .healthcare-section ul.provider-list li .provider-block .photo-area{height: auto; margin-bottom: 15px;}
    .healthcare-section ul.provider-list li .provider-block .photo-area img{position: relative;}
    .healthcare-section ul.provider-list li .provider-block .name{font-size: 18px; margin: 0px;}
    .healthcare-section ul.provider-list li .provider-block p{font-size: 14px; line-height: 20px;}

    .patients-journey-section {padding: 40px 0 17px 0;}
    .patients-journey-section h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0;}
    .patients-journey-section ul.step-list{margin: 0px 0px;display: block;}
    .patients-journey-section ul.step-list li{width: 100%; padding: 0px; margin: 0 0 23px 0;}
    .patients-journey-section ul.step-list li .step-block{padding: 15px; display: flex; align-items: center;}
    .patients-journey-section ul.step-list li .step-block .icon {width: 40px; height: 40px; position: relative; margin: 0 15px 0 0; }
    .patients-journey-section ul.step-list li .step-block::before {transform: rotate(90deg); right: 10px; top: auto; bottom: -10px;}

    .book-appointment-area{padding: 40px 0;}
    .book-appointment-area .leftside{width: 40%; padding: 0 40px 25px 0;}
    .book-appointment-area .leftside h2{font-size: 24px; line-height: 32px; margin: 0 0 15px 0;}
    .book-appointment-area .leftside h2 span{font-size: 12px; line-height: 18px; margin-bottom: 10px;}
    .book-appointment-area .leftside p{font-size: 14px; line-height: 20px; margin: 0 0 14px 0;}
    .book-appointment-area .rightside{width: 60%; padding-top: 0;}
    .book-appointment-area .form-area{padding: 20px;}
    .book-appointment-area .form-area .form-control, .book-appointment-area .form-area .form-select{padding: 8px 20px;}
    .book-appointment-area .form-area .mb-3 {margin-bottom: 10px !important;}

    .our-partners-area{padding: 40px 0 20px 0; margin-top: 25px;}
    .our-partners-area h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0;}
    .our-partners-area h3 {font-size: 15px; line-height: 20px; margin-bottom: 15px;}
    .our-partners-area .partner-slider {margin-bottom: 20px;}
    .our-partners-area .owl-next {position: absolute; top: -40px; right: 0; margin-top: 0;}
    .our-partners-area .owl-prev{position: absolute; top: -40px; left: auto; margin-top: 0; right: 40px;}

    .instagram-area{padding: 40px 0 30px 0; }
    .instagram-area .title{flex-wrap: wrap; margin-bottom: 20px;}
    .instagram-area .title .icon { width: 40px; height: 40px;}
    .instagram-area .title a{display: block;}
    .instagram-area ul.insta-list {margin: 0px -5px;}
    .instagram-area ul.insta-list li{width: 33.33%; padding: 0 5px; margin-bottom: 10px;}

    .footer-area{padding: 30px 0 0 0;}
    .footer-area .newsletter-area{display: block;}
    .footer-area .newsletter-area h2{width: 100%; font-size: 18px; line-height: 26px; margin-bottom: 10px;}
    .footer-area .newsletter-area .input-area {width: 100%; }

    .footer-area .menubar-area{padding: 15px 0; display: block;}
    .footer-area .menubar-area ul.footer-link {column-count: 3;}
    .footer-area .menubar-area .part-1{width: 100%; margin-bottom: 10px;}
    .footer-area .menubar-area .part-2{width: 100%;}

    .footer-area .site-info{padding: 15px 0; }
    .footer-area .site-info .location {font-size: 14px; line-height: 20px; width: 50%;}
    .footer-area .copyright-area{padding: 10px 0; }
    .footer-area svg.logo-icon {position: absolute; bottom: 0px; left: 0%; }

    .bottombar-fixed{bottom: 10px; right: 10px; flex-wrap: wrap; width: 50px;}
    .bottombar-fixed .btn-book-now{width: 50px; height: 50px; font-size: 0; padding: 0px; }
    .bottombar-fixed .btn-book-now svg{margin: 0px;}
    .bottombar-fixed .call-icon{margin: 10px 0 0 0;}
    .bottombar-fixed .whatsapp-icon{margin: 10px 0 0 0;}

    .inner-top-area{padding: 15px 0}
    .inner-top-area .titlebar{display: block;}
    .inner-top-area .titlebar h1{font-size: 24px; line-height: 34px; }
    .inner-top-area .titlebar ol.breadcrumb .breadcrumb-item{font-size: 14px; line-height: 20px;}
    .inner-top-area .inner-main-area{height: 360px; margin-top: 15px;}

    .treatment-overview-section{padding: 25px 0 40px 0;}
    .treatment-overview-section h2{font-size: 24px; line-height: 32px; margin: 0 0 15px 0;}
    .treatment-overview-section h2 span{font-size: 12px; line-height: 18px; margin-bottom: 10px;}
    .treatment-overview-section p{font-size: 14px; line-height: 20px; margin: 0 0 14px 0;}
    .treatment-overview-section ul.treatment-list{padding: 0px;}
    .treatment-overview-section ul.treatment-list .treatment-block{padding: 20px 20px 20px 220px;}
    .treatment-overview-section ul.treatment-list h3{margin: 10px 0; font-size: 22px; line-height: 26px;}
    .treatment-overview-section ul.treatment-list p {margin: 0 0 12px 0;}
    .treatment-overview-section ul.treatment-list .treatment-block .icon-area{left: 25px;}

    .altaderma-treatments-page{padding: 25px 0 40px 0;}
    .altaderma-treatments-page p{font-size: 14px; line-height: 20px; margin: 0 0 20px 0;}
    .altaderma-treatments-page h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0;}
    .altaderma-treatments-page ul.treatment-tab li .nav-link{padding: 10px 10px 10px 85px; position: relative; display: flex; min-height: 80px; align-items: center; text-align: left;}
    .altaderma-treatments-page ul.treatment-tab li .nav-link .icon-area {width: 60px; height: 60px; padding: 4px; margin: 0; position: absolute; top: 10px; left: 10px;}
    .altaderma-treatments-page ul.treatment-tab li .nav-link .name {font-size: 16px; line-height: 22px;}
    .altaderma-treatments-page ul.treatment-tab li .nav-link.active::before {content: none;}
    .altaderma-treatments-page .tab-content{padding: 0px;}
    .altaderma-treatments-page ul.treatment-tab {margin: 0px 0px 20px 0px;}
    .altaderma-treatments-page ul.sub-treatment-list{column-count: 2;  column-gap: 10px;}
    .altaderma-treatments-page ul.sub-treatment-list li {padding: 0;}
    .altaderma-treatments-page ul.sub-treatment-list li a{padding: 8px; font-size: 15px;}

    .signature-treatments-page{padding: 25px 0 40px 0;}
    .signature-treatments-page p{font-size: 14px; line-height: 20px; margin: 0 0 20px 0;}
    .signature-treatments-page .inner-treatment-list-block{padding: 20px 20px 10px 20px;}
    .signature-treatments-page .inner-treatment-list-block h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0;}
    .signature-treatments-page ul.sub-treatment-list{margin: 0 -10px;}
    .signature-treatments-page ul.sub-treatment-list li {padding: 0 10px; width: 49%;}
    .signature-treatments-page ul.sub-treatment-list li a{padding: 8px; font-size: 15px;}

    .review-section{padding: 40px 0;}
    .review-section h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0;}
    .review-section .slider-part{padding: 0px;}
    .review-section .owl-next{position: absolute; top: -40px; right: 0; margin-top: 0;}
    .review-section .owl-prev{position: absolute; top: -40px; left: auto; margin-top: 0; right: 40px;}
    .review-section .review-block{padding: 20px;}
    .review-section .review-block .d-flex{margin-bottom: 16px;}
    .review-section .review-block .d-flex .date {font-size: 14px; line-height: 20px;}
    .review-section .review-block p{font-size: 14px; line-height: 20px; margin: 0 0 20px 0; min-height: auto;}
    .review-section .review-block .name{font-size: 20px; line-height: 30px;}
    .review-section .add-review-block {padding: 30px 0 0 0; }
    .review-section .add-review-block h2 {margin-bottom: 15px;}
    .review-section .add-review-block .review-star{margin: 0 0 20px 0;}
    .review-section .add-review-block .review-star .star svg{margin-right: 6px; width: 20px; height: 20px;}

    .inside-treatments-page{padding: 25px 0 40px 0;}
    .inside-treatments-page .container{padding-right: 0px;}
    .inside-treatments-page .content-area{display: block; padding: 0 0 40px 0;}
    .inside-treatments-page .content-area .leftside{width: 100%; padding: 0 15px 20px 0;}
    .inside-treatments-page .content-area .galley-slider-area{width: 100%;}
    .inside-treatments-page .content-area .galley-slider-area img{height: 160px;}
    .inside-treatments-page .procedure-info{padding: 20px; margin-right: 15px;}
    .inside-treatments-page .procedure-info h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0;}
    .inside-treatments-page p{font-size: 14px; line-height: 20px; margin: 0 0 20px 0; min-height: auto;}
    .inside-treatments-page .procedure-info .table span{padding: 10px 0;}
    .inside-treatments-page .procedure-info .table > :not(caption) > * > *{font-size: 12px; line-height: 18px;}
    .inside-treatments-page .owl-prev,
    .inside-treatments-page .owl-next{display: none}
    
    .recommended-treatments-area{padding: 40px 0;}
    .recommended-treatments-area h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0; letter-spacing: 2px;}
    .recommended-treatments-area .treatment-block .photo-area{height: 200px; margin: 0 0 10px 0;}
    .recommended-treatments-area .treatment-block .name{font-size: 16px; line-height: 22px;}
    .recommended-treatments-area .owl-prev{top: -40px; right: auto; left: 0;}
    .recommended-treatments-area .owl-next{top: -40px;}

    .articles-area{padding: 10px 0 0 0 ;}
    .articles-area h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0;}
    .articles-area .article-block{margin-bottom: 20px;}
    .articles-area .article-block .photo-area{height: 200px; margin: 0 0 10px 0;}
    .articles-area .article-block .name{font-size: 16px; line-height: 22px; margin: 0px 0px 10px 0px;}
    .articles-area .article-block p{font-size: 14px; line-height: 20px; margin: 0 0 20px 0;}
    .articles-area .article-block ul.info{padding: 10px 0;}
    .articles-area .owl-dots .owl-dot{margin: 0 4px;}
    .articles-area .owl-prev{top: -40px; right: auto; left: 0;}
    .articles-area .owl-next{top: -40px;}

    .vision-mission-area{padding: 25px 0 0 0;}
    .vision-mission-area .content-block:nth-of-type(2n+1){width: 50%; padding-right: 30px;}
    .vision-mission-area .content-block h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0; }
    .vision-mission-area .content-block p{font-size: 14px; line-height: 20px;}
    .vision-mission-area .content-block:nth-of-type(2n+2){width: 50%; padding-left:30px;}
    .vision-mission-area .value-area{margin-top: 30px; padding-top: 30px;}
    .vision-mission-area .value-area h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0; }
    .vision-mission-area .value-area ul.value-list{width: 100%; justify-content: center;}
    .vision-mission-area .value-area ul.value-list li{width: 140px; height: 140px; margin: 0 10px 20px 10px; font-size: 14px;}

    .our-story-section{padding: 40px 0 20px 0;}
    .our-story-section .photo-1{width: 40%; height: 360px; margin: 0 0 20px 20px;}
    .our-story-section h2{font-size: 24px; line-height: 32px; margin: 0 0 15px 0;}
    .our-story-section h2 span{font-size: 12px; line-height: 18px; margin-bottom: 10px;}
    .our-story-section p{font-size: 14px; line-height: 20px; margin: 0 0 20px 0;}
    .our-story-section .photo-2{width: 40%; height: 280px;}

    .provider-section{padding: 25px 0 0 0;}
    .provider-section .inner-area{width: 100%;}
    .provider-section h2{font-size: 24px; line-height: 32px; margin: 0 0 15px 0;}
    .provider-section p{font-size: 14px; line-height: 20px; margin: 0 0 20px 0;}
    .provider-section ul.provider-list li { margin-bottom: 40px; }
    .provider-section ul.provider-list li .provider-block .photo-block{width: 40%;}
    .provider-section ul.provider-list li .provider-block .content-block{padding:0 0 0 30px; width: 60%;}
    .provider-section ul.provider-list li:nth-of-type(2n+2) .provider-block .content-block{padding: 0 30px 0 0;  width: 60%}
    .provider-section ul.provider-list li .provider-block .content-block .name{font-size: 16px; line-height: 22px; margin: 0px 0px 10px 0px;}
    .provider-section ul.provider-list li .provider-block .content-block .designation{font-size: 14px; line-height: 20px; margin: 0 0 20px 0;}
    .provider-section ul.provider-list li .provider-block .content-block p{font-size: 14px; line-height: 20px; margin: 0 0 10px 0; }
    .provider-section ul.provider-list li .provider-block .content-block .btn-insta{margin-top: 20px;}
    
    .blog-list-page{padding: 25px 0 0 0;}
    .blog-list-page ul.blog-list{margin: 0px -10px;}
    .blog-list-page ul.blog-list li{width: 50%; padding: 0px 10px;}
    .blog-list-page ul.blog-list li .article-block {display: block; margin-bottom: 20px;}
    .blog-list-page ul.blog-list li .article-block .photo-area{height: 200px; margin: 0 0 10px 0;}
    .blog-list-page ul.blog-list li .article-block .name{font-size: 16px; line-height: 22px; margin: 0px 0px 10px 0px;}
    .blog-list-page ul.blog-list li .article-block p{font-size: 14px; line-height: 20px; margin: 0 0 20px 0;}
    .blog-list-page ul.blog-list li .article-block ul.info{padding: 10px 0;}

    .contact-page{padding: 25px 0 40px 0;}
    .contact-page .inner-flex h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0; }
    .contact-page .inner-flex ul.info-list{flex-wrap: wrap;}
    .contact-page .inner-flex ul.info-list li{width: 100%; margin-bottom: 15px;}
    .contact-page .inner-flex ul.info-list li .info{padding: 2px 0 2px 62px; min-height: auto;}
    .contact-page .inner-flex ul.info-list li .info .icon {width: 52px; height: 52px;}
    .contact-page .inner-flex ul.info-list li .info h3{font-size: 16px; line-height: 22px;}
    .contact-page .inner-flex ul.info-list li .info p{font-size: 14px; line-height: 20px;}
    .contact-page .inner-flex .line{margin: 10px 0 25px 0;}

    .blog-detail-page{padding: 25px 0 0 0;}
    .blog-detail-page .blog-info{ margin: 0 0 40px 0;}
    .blog-detail-page .blog-info .small-content h2{font-size: 24px; line-height: 32px; margin: 0 0 15px 0;}
    .blog-detail-page .blog-info .small-content p{font-size: 14px; line-height: 20px; margin: 0;}
    .blog-detail-page .blog-content{padding: 5px 20px 20px 20px;}
    .blog-detail-page .blog-content h3{font-size: 18px; line-height: 20px; padding: 15px 0;}
    .blog-detail-page .blog-content p{font-size: 14px; line-height: 20px; margin: 0;}
    .articles-area.other-blog{padding: 40px 0;}

    .training-center-page{padding: 25px 0 40px 0;}
    .training-center-page h2{font-size: 24px; line-height: 32px; margin: 0 0 15px 0;}
    .training-center-page p{font-size: 14px; line-height: 20px; margin: 0 0 20px 0;}
    .training-center-page .excellence-list{padding: 20px; margin-top: 20px;}
    .training-center-page .excellence-list h3{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0; }
    .training-center-page .point-block .innertitle{font-size: 14px; line-height: 20px; font-weight: 700;} 
    .training-center-page .point-block p{ font-size: 14px; line-height: 20px;}
    .training-center-page .training-center-banner{margin-top: 40px; height: 360px;}

    .services-offered-area{padding: 0px;}
    .services-offered-area h2{font-size: 18px; margin: 0px 0 20px 0;}
    .services-offered-area ul.service-list{margin: 0px 0px 20px 0px; justify-content: center; flex-wrap: wrap;}
    .services-offered-area ul.service-list li {width: 140px; height: 140px; margin: 0 10px 10px 10px;}
    .services-offered-area ul.service-list li a{font-size: 13px; line-height: 18px;}
    .services-offered-area h3{font-size: 18px;}
    .services-offered-area .line{margin: 30px 0;}
    .services-offered-area .add-service-title{font-size: 18px; line-height: 24px; margin: 0 0 20px 0;}
    .services-offered-area ul.add-on-service{flex-wrap: wrap; padding: 0px 0px 30px 0px;}
    .services-offered-area ul.add-on-service li{width: 140px; height: 140px; margin: 0 10px 10px 10px;}
    .services-offered-area ul.add-on-service li span{font-size: 13px; line-height: 18px;}

    .contact-form-area{padding: 40px 0;}
    .contact-form-area .leftside{width: 40%; padding: 0 40px 25px 0;}
    .contact-form-area .leftside h2{font-size: 24px; line-height: 32px; margin: 0 0 15px 0;}
    .contact-form-area .leftside h2 span{font-size: 12px; line-height: 18px; margin-bottom: 10px;}
    .contact-form-area .leftside p{font-size: 14px; line-height: 20px; margin: 0 0 14px 0;}
    .contact-form-area .rightside{width: 60%; padding-top: 0;}
    .contact-form-area .form-area{padding: 20px;}

    .contact-form-area .info{padding: 2px 0 2px 62px; min-height: auto; margin: 0 0 15px 0;}
    .contact-form-area .info .icon {width: 52px; height: 52px;}
    .contact-form-area .info h3{font-size: 16px; line-height: 22px;}
    .contact-form-area .info p{font-size: 14px; line-height: 20px; margin: 0px;}

    .podcasts-page{padding: 0 0 40px 0;}
    .podcasts-page .podcast-block{padding: 20px 20px 20px 310px; display: block; min-height: 200px;}
    .podcasts-page .podcast-block .photo-area{top: 20px; left: 20px;}
    .podcasts-page .podcast-block .content-area{width: 100%; padding: 0 0 15px 0;}
    .podcasts-page .podcast-block .btn-area{width: 100%; flex-direction: row; justify-content: flex-start;}
    .podcasts-page .podcast-block .name{font-size: 16px; line-height: 22px; margin: 0px 0px 10px 0px;}
    .podcasts-page .podcast-block p{font-size: 14px; line-height: 20px; margin: 0;}
    .podcasts-page .podcast-block .btn-area a img{width: 20px;}
    .podcasts-page .podcast-block .btn-area a{padding: 8px 12px; font-size: 14px; line-height: 20px; margin: 0 5px 0 0;}

    .event-list-page{padding: 0px 0px 15px 0px;}
    .event-list-page .filter-area{margin-bottom: 15px;}
    .event-list-page .filter-area .leftside{ width: 100%;}
    .event-list-page .filter-area ul.filter-link{justify-content: center;}
    .event-list-page .filter-area ul.filter-link li{padding: 0 10px; position: relative; line-height: 20px; }
    .event-list-page ul.event-list{margin: 0px -10px;}
    .event-list-page ul.event-list li{padding: 0px 10px; margin: 0 0 25px 0; width: 50%;}

    .event-block{display: block;}
    .event-block .photo-area{height: 200px; margin: 0 0 10px 0;}
    .event-block .name{font-size: 16px; line-height: 22px; margin: 0px 0px 10px 0px;}
    .event-block p{font-size: 14px; line-height: 20px; margin: 0 0 20px 0;}
    .event-block ul.info{padding: 10px 0;}
    .event-block ul.info li{margin: 0px;}

    .event-gallery-slider {padding: 25px 0 40px 0;}
    .event-gallery-slider h2{margin-bottom: 20px;}
    .event-gallery-slider .owl-prev,
    .event-gallery-slider .owl-next{top: -48px;}
    .event-gallery-slider .photo-area{height: 180px;}

    .event-detail-page{padding: 0 0 40px 0;}
    .event-detail-page .content-area{padding: 20px 20px 8px 20px; margin-bottom: 40px;}
    .event-detail-page .content-area h2{font-size: 18px; line-height: 24px; margin: 0 0 15px 0;}
    .event-detail-page .content-area p{font-size: 14px; line-height: 20px; margin: 0 0 15px 0;}

    .event-detail-page .joinus-area h2{font-size: 24px; line-height: 32px; margin: 0 0 15px 0; }
    .event-detail-page .joinus-area h2 span{font-size: 12px; line-height: 18px; margin-bottom: 10px;}
    .event-detail-page .joinus-area .form-area{padding: 20px; width: 60%;}

    .event-detail-page .other-events-area{padding: 40px 0 0 0;}
    .event-detail-page .other-events-area h2{font-size: 12px; line-height: 18px; margin: 0 0 15px 0; letter-spacing: 2px;}
    .event-detail-page .other-events-area .owl-prev{top: -40px; right: auto; left: 0;}
    .event-detail-page .other-events-area .owl-next{top: -40px;}

    .press-releases-detail-page{padding: 0 0 40px 0;}
    .press-releases-detail-page .content-area{padding: 20px 20px 8px 20px;}
    .press-releases-detail-page .content-area h2{font-size: 18px; line-height: 24px; margin: 0 0 15px 0;}
    .press-releases-detail-page .content-area p{font-size: 14px; line-height: 20px; margin: 0 0 15px 0;}

    .privacy-policy-page{padding: 0 0 25px 0;}
    .privacy-policy-page p{font-size: 14px; line-height: 20px; margin: 0 0 15px 0;}
    .privacy-policy-page p strong{font-size: 16px; line-height: 22px; font-weight: 400;}
    .privacy-policy-page h2{padding: 10px 0; margin: 0 0 10px 0; font-size: 16px; line-height: 22px;}
    .privacy-policy-page .content-block{margin: 15px 0;}
    .privacy-policy-page .content-block ul li{font-size: 14px; line-height: 20px; margin: 0 0 10px 0;}
    .privacy-policy-page .content-block ul li::before {top: 6px;}

    .clinic-policy-page{padding: 0 0 40px 0;}
    .clinic-policy-page h4{font-size: 16px; line-height: 24px;}
    .clinic-policy-page .content-block{padding: 20px;}
    .clinic-policy-page .content-block h2{font-size: 12px; line-height: 18px; margin: 0 0 10px 0;} 
    .clinic-policy-page .content-block h3{padding: 12px 0; margin: 0 0 12px 0; font-size: 16px; line-height: 20px; letter-spacing: 2px;}
    .clinic-policy-page .content-block p{font-size: 14px; line-height: 20px;}
    .clinic-policy-page .content-block .info{padding: 2px 0 2px 62px; min-height: 50px; }
    .clinic-policy-page .content-block .info .icon {width: 50px; height: 50px;}
    .clinic-policy-page .content-block .info p{font-size: 14px; line-height: 20px; margin: 0px;}
    .clinic-policy-page .content-block h4{font-size: 16px; line-height: 20px;}

    .a4m-join-section{padding: 25px 0 20px 0;}
    .a4m-join-section h2{font-size: 24px; line-height: 32px; margin: 0 0 15px 0;}
    .a4m-join-section p{font-size: 14px; line-height: 20px; margin: 0 0 14px 0;}
    .a4m-join-section h3{font-size: 18px; line-height: 22px; margin: 0 0 20px 0;}
    .a4m-join-section .join-block{padding: 20px 0; margin-top: 20px; align-items: center;}
    .a4m-join-section .join-block h3{width: 70%;}
    

    .why-choose-a4m-section{padding: 20px 0;}
    .why-choose-a4m-section h2{font-size: 20px; line-height: 24px; margin: 0 0 15px 0; width: 100%;}
    .why-choose-a4m-section h2 span{font-size: 12px; line-height: 18px; margin-bottom: 10px;}
    .why-choose-a4m-section ul.apart-list{margin: 0px -15px;}
    .why-choose-a4m-section ul.apart-list li{width: 50%; padding: 0px 15px; margin: 0 0 20px 0;}
    .why-choose-a4m-section ul.apart-list li p{font-size: 14px; line-height: 20px;}
    .why-choose-a4m-section ul.apart-list li h3{min-height: 54px; font-size: 18px; line-height: 22px;}

    .course-director-area{padding: 40px 0;}
    .course-director-area .inner-flex .photo-area{width: 100%; height: auto;}
    .course-director-area .inner-flex .photo-area img{position: relative;}
    .course-director-area .inner-flex .content-area{width: 100%; padding: 15px 0 0 0;}
    .course-director-area .inner-flex .content-area h2{font-size: 12px; line-height: 18px; margin: 0 0 10px 0;}
    .course-director-area .inner-flex .content-area .name{font-size: 16px; line-height: 22px; margin: 0 0 20px 0;}
    .course-director-area .inner-flex .content-area .name span{font-size: 13px; line-height: 18px;}
    .course-director-area .inner-flex .content-area p{font-size: 14px; line-height: 20px; margin: 0 0 15px 0;}
    .course-director-area .inner-flex .content-area .btn-insta{margin-top: 0px;}

    .faculty-members-area{padding: 40px 0 0 0;}
    .faculty-members-area h2{font-size: 12px; line-height: 18px; margin: 0 0 15px 0;}
    .faculty-members-area ul.member-list{margin: 0px -10px;}
    .faculty-members-area ul.member-list li{width: 50%; padding: 0px 10px; margin-bottom: 20px;}
    .faculty-members-area ul.member-list li .member-block .photo-area{height: auto; margin-bottom: 15px;}
    .faculty-members-area ul.member-list li .member-block .photo-area img{position: relative;}
    .faculty-members-area ul.member-list li .member-block .name{font-size: 16px; line-height: 24px; margin-bottom: 15px;}
    .faculty-members-area ul.member-list li .member-block p{font-size: 14px; line-height: 20px;}
    .faculty-members-area .learn-more-area{margin-top: 0; padding: 20px 0; font-size: 18px; line-height: 22px; text-align: center; display: block;}
    .faculty-members-area .learn-more-area span{display: block; margin-bottom: 10px;}
    .faculty-members-area .learn-more-area a{margin: 0px;}

    .education-available-area{padding: 40px 0;}
    .education-available-area h2{font-size: 12px; line-height: 18px; margin: 0 0 15px 0;}
    .education-available-area .inline-flex{margin: 0px -10px;}
    .education-available-area .inline-flex .half-block{width: 50%; padding: 0px 10px; margin-bottom: 15px;}
    .education-available-area .course-block{padding: 15px 20px;}
    .education-available-area .course-block h3{font-size: 22px; line-height: 30px; margin: 0 0 15px 0;}
    .education-available-area .course-block p{font-size: 14px; line-height: 20px; margin: 0 0 15px 0;}
    .education-available-area .course-block h4{font-size: 18px; line-height: 22px;}
    .education-available-area .course-block ul li{font-size: 14px; line-height: 22px; margin-top: 15px;}
    .education-available-area .inline-flex .full-block{padding: 0px 20px}
    .education-available-area .course-form{margin: 0px; }
    .education-available-area .course-form .course-photo {width: 50%; overflow: hidden;}
    .education-available-area .course-form .form-area{width: 50%; padding: 20px;}
    .education-available-area .course-form .form-area .title{font-size: 18px; line-height: 22px; margin: 0 0 15px 0;}
    .education-available-area .course-form .form-area .mb-3 {margin-bottom: 10px !important;}

    .a4m-contact-area{padding: 40px 0;}
    .a4m-contact-area h2{font-size: 12px; line-height: 18px; margin: 0 0 15px 0;}
    .a4m-contact-area h3 {font-size: 18px; line-height: 24px; margin: 0 0 15px 0;}
    .a4m-contact-area .info{padding: 2px 0 2px 62px; min-height: 50px; }
    .a4m-contact-area .info .icon {width: 50px; height: 50px;}
    .a4m-contact-area .info p{font-size: 14px; line-height: 20px; margin: 0px;}
    .a4m-contact-area ul.social {margin: 15px 0px 20px 0;}
    .a4m-contact-area p{padding: 0px;}
    .a4m-contact-area .courses-qrcode {font-size: 20px; line-height: 24px; padding: 0 0 15px 0;}

    .video-gallery-area{padding: 10px 0 40px 0;}
    .video-gallery-area h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0; text-align: center;}
    .video-gallery-area .inner-flex{display: block;}
    .video-gallery-area .inner-flex .leftside{width: 100%; padding: 0px;}
    .video-gallery-area .video-block{margin: 0 0 15px 0;}
    .video-gallery-area .video-block .photo-area{height: 360px;}
    .video-gallery-area .video-block h3{font-size: 16px; line-height: 20px; margin: 10px 0px 0px 0px;}
    .video-gallery-area .inner-flex .rightside{width: 100%; display: flex; }
    .video-gallery-area .inner-flex .rightside .video-block{padding: 0 5px; width: 50%; margin: 0 0 45px 0;}
    .video-gallery-area .inner-flex .rightside .video-block .photo-area{height: 200px;}
    .video-gallery-area .owl-dots .owl-dot{margin: 0 4px;}
    .video-gallery-area .owl-prev{top: -40px; right: auto; left: 0;}
    .video-gallery-area .owl-next{top: -40px;}    

    .photo-gallery-area{padding: 0 0 40px 0;}
    .photo-gallery-area .gallery-area{padding: 20px 20px 10px 20px;}
    .photo-gallery-area .gallery-area .filter-area{margin: 0 0 16px 0;}
    .photo-gallery-area .gallery-area .filter-area h2{font-size: 12px; line-height: 18px;}
    .photo-gallery-area .gallery-area .filter-area .form-select{font-size: 13px; padding: 8px 20px;}
    .photo-gallery-area .gallery-area ul.gallery-list li {width: 50%; margin: 0 0 15px 0;}
    .photo-gallery-area .gallery-area ul.gallery-list li .photo-block{height: 200px;}
    .photo-gallery-area .gallery-area ul.gallery-list li h3{font-size: 16px; line-height: 20px; margin: 10px 0px 0px 0px;}

    .treatment-popup .modal-content .modal-body{padding: 30px;}
    .treatment-popup .modal-content .modal-body .btn-close{top: 30px; right: 30px;}
    .treatment-popup .modal-body h2{font-size: 24px; line-height: 32px; margin: 0 0 15px 0;}
    .treatment-popup .modal-body p{font-size: 14px; line-height: 20px; margin: 0 0 25px 0;}

    .treatment-popup .modal-body h3{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0; text-align: center;}
    .treatment-popup .modal-body .owl-prev{top: -40px; right: auto; left: 0;}
    .treatment-popup .modal-body .owl-next{top: -40px;}   
    .treatment-popup .modal-body .photo-area{height: 200px; margin-bottom: 25px;}
    .treatment-popup .modal-body ul.treatment-li li { width: 50%;}
    .treatment-popup .modal-body ul.treatment-li li a{padding: 8px; font-size: 15px;}
    .treatment-popup .modal-body .btn-book{ margin-top: 20px; font-size: 13px; padding: 8px;}

    .search-result-page ul li{padding: 15px 0;}
    .search-result-page ul li h2{font-size: 24px; line-height: 32px; margin: 0 0 5px 0; }
    .search-result-page ul li p{font-size: 14px; line-height: 20px;  -webkit-line-clamp: 2;}



}

@media(max-width:1024px) {
    .google-review-area .inner-flex { flex-direction: column; gap: 20px; align-items: center; }
    .google-review-area .inner-flex .ti-reviews-slider {padding: 0 20px; width: 100%;}
    .google-review-area .inner-flex .source-Google { width: 37.5%; padding-top: 30px !important; padding-bottom: 30px !important;}
}

@media (max-width: 767px) {
    header .header-main .container{padding: 0 6px;}
    header .header-main .logo{width: 170px;}
    header .header-main .rightside{padding-right: 15px;}
    header .header-main .rightside .top-area ul.social li{margin-left: 3px;}
    header .header-main .rightside .top-area ul.social li{width: 20px; height: 20px;}
    header .header-main .rightside .top-area ul.social li a img{width: 20px; height: 20px; vertical-align: top;}
    header .header-main .rightside .bottom-area .btn-search img{width: 20px;}
    header .header-main .rightside .bottom-area{padding: 0 0 10px 0;}
    header .header-main .rightside .bottom-area ul.main-menu{display: none;}
    header .header-main .rightside .top-area {margin: 10px 0px;}
    header .header-main .rightside .top-area .call-icon{font-size: 13px; line-height: 13px; padding: 8px 12px;}
    header .header-main .rightside .top-area .call-icon{display: none;}
    header .header-main .rightside .bottom-area .search-block{width: 300px; right: -10px; bottom: -46px;}
    header .header-main .rightside .bottom-area .search-block .form-control{padding: 6px 15px;}
    header .header-main .rightside .bottom-area .search-block .btn-send{font-size: 13px; padding: 6px 18px;}

    .main-menu-part{width: 100%; right: -100%; padding: 10px 20px 60px 20px;}
    .main-menu-part ul.social{width: 100%; right: -100%;}
    .main-menu-part .logo{width: 200px; margin: 0 0 10px -16px;}
    .main-menu-part ul.header-menu li a{line-height: 40px; font-size: 14px;}
    .main-menu-part ul.header-menu li a.dropdown-toggle::before {top: 12px;}
    .main-menu-part ul.header-menu li a.dropdown-toggle::after {top: 19px;}
    

    .main-slider-area{padding: 10px;}
    .main-slider-area .inner-main-area{height: 400px;}
    .main-slider-area .owl-dots{bottom: 30px;}
    .main-slider-area .owl-dots .owl-dot{margin: 0 8px;}
    .main-slider-area .inner-main-area .content-area{bottom: 50px;}
    .main-slider-area .inner-main-area .content-area h1{font-size: 24px; line-height: 30px;}

    .about-section{padding: 40px 0;}
    .about-section .d-flex{display: block !important;}
    .about-section .leftside {width: 100%;padding-right: 0; padding-bottom: 25px;}
    .about-section .leftside h2{font-size: 24px; line-height: 32px; margin: 0 0 15px 0;}
    .about-section .leftside h2 span{font-size: 12px; line-height: 18px; margin-bottom: 10px;}
    .about-section .leftside p{font-size: 14px; line-height: 20px; margin: 0 0 14px 0;}
    .about-section .photo-area{width: 100%; margin: 0px; min-height: 320px;}
    .about-section .photo-area .photo1,
    .about-section .photo-area .photo2{min-height: 280px; width: 75%;}
    .about-section:hover .photo-area .photo1, .about-section:hover .photo-area .photo2{min-height: 280px; width: 75%;}

    .treatments-area{padding: 40px 0 20px 0;}
    .treatments-area .d-flex{display: block !important;}
    .treatments-area .leftside{width: 100%; padding: 0 0 25px 0;}
    .treatments-area .leftside h2{font-size: 24px; line-height: 32px; margin: 0 0 15px 0;}
    .treatments-area .leftside h2 span{font-size: 12px; line-height: 18px; margin-bottom: 10px;}
    .treatments-area .leftside p{font-size: 14px; line-height: 20px; margin: 0 0 14px 0;}
    .treatments-area .rightside{width: 100%;}
    .treatments-area ul.treatment-list li{width: 100%;}

    .healthcare-section{padding: 40px 0 10px 0;}
    .healthcare-section h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0;}
    .healthcare-section ul.provider-list{margin: 0px;}
    .healthcare-section ul.provider-list li{width: 100%; padding: 0px; margin-bottom: 30px;}
    .healthcare-section ul.provider-list li .provider-block .photo-area{height: auto; margin-bottom: 15px;}
    .healthcare-section ul.provider-list li .provider-block .photo-area img{position: relative;}
    .healthcare-section ul.provider-list li .provider-block .name{font-size: 18px; margin: 0px;}
    .healthcare-section ul.provider-list li .provider-block p{font-size: 14px; line-height: 20px;}

    .patients-journey-section {padding: 40px 0 1px 0;}
    .patients-journey-section h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0;}
    .patients-journey-section ul.step-list{margin: 0px 0px;display: block;}
    .patients-journey-section ul.step-list li{width: 100%; padding: 0px; margin: 0 0 40px 0;}
    .patients-journey-section ul.step-list li .step-block{padding: 25px 10px 18px 18px;}
    .patients-journey-section ul.step-list li .step-block::before {transform: rotate(90deg); right: 10px; top: auto; bottom: -27px;}

    .book-appointment-area{padding: 40px 0;}
    .book-appointment-area .d-flex{display: block !important;}
    .book-appointment-area .leftside{width: 100%; padding: 0 0 25px 0;}
    .book-appointment-area .leftside h2{font-size: 24px; line-height: 32px; margin: 0 0 15px 0;}
    .book-appointment-area .leftside h2 span{font-size: 12px; line-height: 18px; margin-bottom: 10px;}
    .book-appointment-area .leftside p{font-size: 14px; line-height: 20px; margin: 0 0 14px 0;}
    .book-appointment-area .rightside{width: 100%; padding-top: 0;}
    .book-appointment-area .form-area{padding: 20px;}

    .our-partners-area{padding: 40px 0 20px 0; margin-top: 25px;}
    .our-partners-area h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0;}
    .our-partners-area h3 {font-size: 15px; line-height: 20px; margin-bottom: 15px;}
    .our-partners-area .partner-slider {margin-bottom: 20px;}
    .our-partners-area .owl-next{position: absolute; top: -40px; right: 0; margin-top: 0;}
    .our-partners-area .owl-prev{position: absolute; top: -40px; left: auto; margin-top: 0; right: 40px;}

    .instagram-area{padding: 40px 0 30px 0; }
    .instagram-area .title{flex-wrap: wrap; margin-bottom: 20px;}
    .instagram-area .title .icon { width: 40px; height: 40px;}
    .instagram-area .title a{display: block; margin-top: 8px;}
    .instagram-area .title h2::before {content: none;}
    .instagram-area ul.insta-list {margin: 0px -5px;}
    .instagram-area ul.insta-list li{width: 50%; padding: 0 5px; margin-bottom: 10px;}

    .footer-area{padding: 30px 0 0 0;}
    .footer-area .newsletter-area{display: block;}
    .footer-area .newsletter-area h2{width: 100%; font-size: 18px; line-height: 26px; margin-bottom: 10px;}
    .footer-area .newsletter-area .input-area {width: 100%; display: block;}
    .footer-area .newsletter-area .input-area .btn-send{margin: 10px 0 0 0; width: 100%;}

    .footer-area .menubar-area{padding: 15px 0; display: block;}
    .footer-area .menubar-area ul.footer-link {column-count: 2;}
    .footer-area .menubar-area .part-1{width: 100%; margin-bottom: 10px;}
    .footer-area .menubar-area .part-2{width: 100%;}

    .footer-area .site-info{padding: 15px 0; display: block;}
    .footer-area .site-info .location {font-size: 14px; line-height: 20px;}
    .footer-area .site-info .right-area{display: block;}
    .footer-area .site-info .right-area .info{margin: 8px 0px 0px 0px;}

    .footer-area .copyright-area{display: block; padding: 10px; text-align: center;}
    .footer-area .copyright-area .leftside{display: block;}
    .footer-area .copyright-area .leftside a.link{margin: 0px;}
    .footer-area .copyright-area ul.social{justify-content: center;}
    .footer-area .copyright-area ul.social li{margin: 0 5px;}
    .footer-area svg.logo-icon {position: absolute; bottom: 0px; left: 50%; width: 300px; height: 260px; margin-left: -150px;}

    .bottombar-fixed{bottom: 0px; right: 0px; flex-wrap: wrap; width: 100%; background: #FBF9F6; padding: 16px 10px; justify-content: space-between;}
    .bottombar-fixed .btn-book-now{width: auto; font-size: 12px; line-height: 24px; background: transparent; color: #393738; height: auto; padding: 0px;}
    .bottombar-fixed .btn-book-now svg{margin-right: 4px;}
    .bottombar-fixed .btn-book-now svg path{stroke: #393738;}
    .bottombar-fixed .btn-book-now:hover{background: transparent;}

    .bottombar-fixed .whatsapp-icon{width: auto; font-size: 12px; line-height: 24px; background: transparent; color: #393738; height: auto;}
    .bottombar-fixed .whatsapp-icon svg{margin-right: 4px;}
    .bottombar-fixed .whatsapp-icon svg path{fill: #393738;}
    .bottombar-fixed .whatsapp-icon:hover{background: transparent;}

    .bottombar-fixed .call-icon{width: auto; font-size: 12px; line-height: 24px; background: transparent; color: #393738; height: auto;}
    .bottombar-fixed .call-icon svg{margin-right: 4px;}
    .bottombar-fixed .call-icon svg path{stroke: #393738;}
    .bottombar-fixed .call-icon:hover{background: transparent;}

    .inner-top-area{padding: 15px 0;}
    .inner-top-area .titlebar{display: block; }
    .inner-top-area .titlebar h1{font-size: 24px; line-height: 30px; margin: 0 0 10px 0;}
    .inner-top-area .titlebar ol.breadcrumb .breadcrumb-item{font-size: 14px; line-height: 20px;}
    .inner-top-area .inner-main-area{height: 200px; margin-top: 15px;}
    .inner-top-area ul.blog-info{padding: 15px 0;}

    .treatment-overview-section{padding: 25px 0 40px 0;}
    .treatment-overview-section h2{font-size: 24px; line-height: 32px; margin: 0 0 15px 0;}
    .treatment-overview-section h2 span{font-size: 12px; line-height: 18px; margin-bottom: 10px;}
    .treatment-overview-section p{font-size: 14px; line-height: 20px; margin: 0 0 14px 0;}
    .treatment-overview-section ul.treatment-list{padding: 0px;}
    .treatment-overview-section ul.treatment-list .treatment-block{padding: 20px;}
    .treatment-overview-section ul.treatment-list .treatment-block .icon-area{position: relative; left: 0; top: 0; margin-top: 0;}
    .treatment-overview-section ul.treatment-list h3{margin: 10px 0; font-size: 22px; line-height: 26px;}
    .treatment-overview-section ul.treatment-list p {margin: 0 0 12px 0;}
    
    .altaderma-treatments-page{padding: 25px 0 40px 0;}
    .altaderma-treatments-page p{font-size: 14px; line-height: 20px; margin: 0 0 20px 0;}
    .altaderma-treatments-page h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0;}
    .altaderma-treatments-page ul.treatment-tab li{width: 100%;}
    .altaderma-treatments-page ul.treatment-tab li .nav-link{padding: 10px 10px 10px 85px; position: relative; display: flex; min-height: 80px; align-items: center; text-align: left;}
    .altaderma-treatments-page ul.treatment-tab li .nav-link .icon-area {width: 60px; height: 60px; padding: 4px; margin: 0; position: absolute; top: 10px; left: 10px;}
    .altaderma-treatments-page ul.treatment-tab li .nav-link .name {font-size: 16px; line-height: 22px;}
    .altaderma-treatments-page ul.treatment-tab li .nav-link.active::before {content: none;}
    .altaderma-treatments-page .tab-content{padding: 0px;}
    .altaderma-treatments-page ul.treatment-tab {margin: 0px 0px 20px 0px;}
    .altaderma-treatments-page ul.sub-treatment-list li {padding: 0; width: 100%;}
    .altaderma-treatments-page ul.sub-treatment-list li a{padding: 8px; font-size: 15px;}

    .signature-treatments-page{padding: 25px 0 40px 0;}
    .signature-treatments-page p{font-size: 14px; line-height: 20px; margin: 0 0 20px 0;}
    .signature-treatments-page .inner-treatment-list-block{padding: 20px 20px 10px 20px;}
    .signature-treatments-page .inner-treatment-list-block h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0;}
    .signature-treatments-page ul.sub-treatment-list{column-count: 1; margin: 0px;}
    .signature-treatments-page ul.sub-treatment-list li {padding: 0;}
    .signature-treatments-page ul.sub-treatment-list li a{padding: 8px; font-size: 15px;}

    .review-section{padding: 40px 0;}
    .review-section h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0;}
    .review-section .slider-part{padding: 0px;}
    .review-section .owl-next{position: absolute; top: -40px; right: 0; margin-top: 0;}
    .review-section .owl-prev{position: absolute; top: -40px; left: auto; margin-top: 0; right: 40px;}
    .review-section .review-block{padding: 20px;}
    .review-section .review-block .d-flex{margin-bottom: 16px;}
    .review-section .review-block .d-flex .date {font-size: 14px; line-height: 20px;}
    .review-section .review-block p{font-size: 14px; line-height: 20px; margin: 0 0 20px 0; min-height: auto;}
    .review-section .review-block .name{font-size: 20px; line-height: 30px;}
    .review-section .add-review-block {padding: 30px 0 0 0; }
    .review-section .add-review-block h2 {margin-bottom: 15px;}
    .review-section .add-review-block .review-star{margin: 0 0 20px 0;}
    .review-section .add-review-block .review-star .star svg{margin-right: 6px; width: 20px; height: 20px;}
    .review-section .add-review-block .btn-submit{width: 100%;}

    .inside-treatments-page{padding: 25px 0 40px 0;}
    .inside-treatments-page .container{padding-right: 0px;}
    .inside-treatments-page .content-area{display: block; padding: 0 0 40px 0;}
    .inside-treatments-page .content-area .leftside{width: 100%; padding: 0 15px 20px 0;}
    .inside-treatments-page .content-area .galley-slider-area{width: 100%;}
    .inside-treatments-page .content-area .galley-slider-area img{height: 160px;}
    .inside-treatments-page .procedure-info{padding: 20px; margin-right: 15px;}
    .inside-treatments-page .procedure-info h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0;}
    .inside-treatments-page p{font-size: 14px; line-height: 20px; margin: 0 0 20px 0; min-height: auto;}
    .inside-treatments-page .procedure-info .table span{padding: 10px 0;}
    .inside-treatments-page .procedure-info .table > :not(caption) > * > *{font-size: 12px; line-height: 18px;}
    .inside-treatments-page .owl-prev,
    .inside-treatments-page .owl-next{display: none}
    
    .recommended-treatments-area{padding: 40px 0;}
    .recommended-treatments-area h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0; letter-spacing: 2px;}
    .recommended-treatments-area .treatment-block .photo-area{height: 200px; margin: 0 0 10px 0;}
    .recommended-treatments-area .treatment-block .name{font-size: 16px; line-height: 22px;}
    .recommended-treatments-area .owl-prev{top: -40px; right: auto; left: 0;}
    .recommended-treatments-area .owl-next{top: -40px;}

    .articles-area{padding: 10px 0 0 0 ;}
    .articles-area h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0;}
    .articles-area .article-block{margin-bottom: 20px;}
    .articles-area .article-block .photo-area{height: 200px; margin: 0 0 10px 0;}
    .articles-area .article-block .name{font-size: 16px; line-height: 22px; margin: 0px 0px 10px 0px;}
    .articles-area .article-block p{font-size: 14px; line-height: 20px; margin: 0 0 20px 0;}
    .articles-area .article-block ul.info{padding: 10px 0;}
    .articles-area .owl-dots .owl-dot{margin: 0 4px;}
    .articles-area .owl-prev{top: -40px; right: auto; left: 0;}
    .articles-area .owl-next{top: -40px;}

    .vision-mission-area{padding: 25px 0 0 0;}
    .vision-mission-area .container{display: block;}
    .vision-mission-area .content-block:nth-of-type(2n+1){width: 100%; border-right: none; padding-right: 0; border-bottom: #DDC089 1px solid; padding-bottom: 20px;}
    .vision-mission-area .content-block h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0; }
    .vision-mission-area .content-block p{font-size: 14px; line-height: 20px;}
    .vision-mission-area .content-block:nth-of-type(2n+2){width: 100%; border-right: none; border-bottom: #DDC089 1px solid; padding: 20px 0;}
    .vision-mission-area .value-area{border-top: none; margin-top: 0; padding: 20px 0;}
    .vision-mission-area .value-area h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0; }
    .vision-mission-area .value-area ul.value-list{width: 100%; justify-content: center;}
    .vision-mission-area .value-area ul.value-list li{width: 125px; height: 125px; margin: 0 10px 20px 10px; font-size: 14px;}

    .our-story-section{padding: 40px 0 20px 0;}
    .our-story-section .photo-1{width: 100%; float: none; margin: 0 0 15px 0; height: 280px;}
    .our-story-section h2{font-size: 24px; line-height: 32px; margin: 0 0 15px 0;}
    .our-story-section h2 span{font-size: 12px; line-height: 18px; margin-bottom: 10px;}
    .our-story-section p{font-size: 14px; line-height: 20px; margin: 0 0 20px 0;}
    .our-story-section .photo-2{width: 100%; float: none; margin: 0 0 15px 0; height: 280px;}

    .provider-section{padding: 25px 0 0 0;}
    .provider-section .inner-area{width: 100%;}
    .provider-section h2{font-size: 24px; line-height: 32px; margin: 0 0 15px 0;}
    .provider-section p{font-size: 14px; line-height: 20px; margin: 0 0 20px 0;}
    .provider-section ul.provider-list li { margin-bottom: 40px; }
    .provider-section ul.provider-list li .provider-block{display: block;}
    .provider-section ul.provider-list li .provider-block .photo-block{width: 100%; height: auto;}
    .provider-section ul.provider-list li .provider-block .photo-block img{position: relative;}
    .provider-section ul.provider-list li .provider-block .content-block{width: 100%; padding: 15px 0 0 0;}
    .provider-section ul.provider-list li:nth-of-type(2n+2) .provider-block .content-block{width: 100%; padding: 15px 0 0 0;}
    .provider-section ul.provider-list li .provider-block .content-block .name{font-size: 16px; line-height: 22px; margin: 0px 0px 10px 0px;}
    .provider-section ul.provider-list li .provider-block .content-block .designation{font-size: 14px; line-height: 20px; margin: 0 0 20px 0;}
    .provider-section ul.provider-list li .provider-block .content-block p{font-size: 14px; line-height: 20px; margin: 0 0 10px 0; -webkit-line-clamp: inherit; overflow: visible;}
    .provider-section ul.provider-list li .provider-block .content-block .btn-read{margin-bottom: 15px;}
    .provider-section ul.provider-list li .provider-block .content-block .btn-insta{margin-top: 0px;}

    .blog-list-page{padding: 25px 0 0 0;}
    .blog-list-page ul.blog-list{margin: 0px;}
    .blog-list-page ul.blog-list li{width: 100%; padding: 0px;}
    .blog-list-page ul.blog-list li .article-block {display: block; margin-bottom: 20px;}
    .blog-list-page ul.blog-list li .article-block .photo-area{height: 200px; margin: 0 0 10px 0;}
    .blog-list-page ul.blog-list li .article-block .name{font-size: 16px; line-height: 22px; margin: 0px 0px 10px 0px;}
    .blog-list-page ul.blog-list li .article-block p{font-size: 14px; line-height: 20px; margin: 0 0 20px 0;}
    .blog-list-page ul.blog-list li .article-block ul.info{padding: 10px 0;}

    .contact-page{padding: 25px 0 40px 0;}
    .contact-page .inner-flex{display: block;}
    .contact-page .inner-flex .leftside{width: 100%; padding: 0 0 25px 0;}
    .contact-page .inner-flex h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0; }
    .contact-page .inner-flex ul.info-list{flex-wrap: wrap;}
    .contact-page .inner-flex ul.info-list li{width: 100%; margin-bottom: 15px;}
    .contact-page .inner-flex ul.info-list li .info{padding: 2px 0 2px 62px; min-height: auto;}
    .contact-page .inner-flex ul.info-list li .info .icon {width: 52px; height: 52px;}
    .contact-page .inner-flex ul.info-list li .info h3{font-size: 16px; line-height: 22px;}
    .contact-page .inner-flex ul.info-list li .info p{font-size: 14px; line-height: 20px;}
    .contact-page .inner-flex .line{margin: 10px 0 25px 0;}
    .contact-page .inner-flex .map-area{width: 100%; padding: 0px;}
    .contact-page .inner-flex .map-area iframe{height: 300px;}

    .blog-detail-page{padding: 25px 0 0 0}
    .blog-detail-page .blog-info{display: block; margin: 0 0 40px 0;}
    .blog-detail-page .blog-info .photo{width: 100%;}
    .blog-detail-page .blog-info .small-content{width: 100%; padding: 15px 0 0 0;}
    .blog-detail-page .blog-info .small-content h2{font-size: 24px; line-height: 32px; margin: 0 0 15px 0;}
    .blog-detail-page .blog-info .small-content p{font-size: 14px; line-height: 20px; margin: 0;}
    .blog-detail-page .blog-content{padding: 5px 20px 20px 20px;}
    .blog-detail-page .blog-content h3{font-size: 18px; line-height: 20px; padding: 15px 0;}
    .blog-detail-page .blog-content p{font-size: 14px; line-height: 20px; margin: 0;}
    .articles-area.other-blog{padding: 40px 0;}

    .training-center-page{padding: 25px 0 40px 0;}
    .training-center-page h2{font-size: 24px; line-height: 32px; margin: 0 0 15px 0;}
    .training-center-page p{font-size: 14px; line-height: 20px; margin: 0 0 20px 0;}
    .training-center-page .excellence-list{padding: 20px; margin-top: 20px;}
    .training-center-page .excellence-list h3{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0; }
    .training-center-page .point-block{flex-direction: column;}
    .training-center-page .point-block .innertitle{width: 100%; font-size: 14px; line-height: 20px; font-weight: 700;} 
    .training-center-page .point-block p{width: 100%; font-size: 14px; line-height: 20px;}
    .training-center-page .training-center-banner{margin-top: 40px; height: 200px;}

    .services-offered-area{padding: 0px;}
    .services-offered-area h2{font-size: 18px; margin: 0px 0 20px 0;}
    .services-offered-area ul.service-list{margin: 0px 0px 20px 0px; justify-content: center; flex-wrap: wrap;}
    .services-offered-area ul.service-list li {width: 125px; height: 125px; margin: 0 10px 10px 10px;}
    .services-offered-area ul.service-list li a{font-size: 13px; line-height: 18px;}
    .services-offered-area h3{font-size: 18px;}
    .services-offered-area .line{margin: 30px 0;}
    .services-offered-area .add-service-title{font-size: 18px; line-height: 24px; margin: 0 0 20px 0;}
    .services-offered-area ul.add-on-service{flex-wrap: wrap; padding: 0px 0px 30px 0px;}
    .services-offered-area ul.add-on-service li{width: 125px; height: 125px; margin: 0 10px 10px 10px;}
    .services-offered-area ul.add-on-service li span{font-size: 13px; line-height: 18px;}

    .contact-form-area{padding: 40px 0;}
    .contact-form-area .d-flex{display: block !important;}
    .contact-form-area .leftside{width: 100%; padding: 0 0 20px 0;}
    .contact-form-area .leftside h2{font-size: 24px; line-height: 32px; margin: 0 0 15px 0;}
    .contact-form-area .leftside h2 span{font-size: 12px; line-height: 18px; margin-bottom: 10px;}
    .contact-form-area .leftside p{font-size: 14px; line-height: 20px; margin: 0 0 14px 0;}
    .contact-form-area .rightside{width: 100%; padding-top: 0;}
    .contact-form-area .form-area{padding: 20px;}

    .contact-form-area .info{padding: 2px 0 2px 62px; min-height: auto; margin: 0 0 15px 0;}
    .contact-form-area .info .icon {width: 52px; height: 52px;}
    .contact-form-area .info h3{font-size: 16px; line-height: 22px;}
    .contact-form-area .info p{font-size: 14px; line-height: 20px; margin: 0px;}

    .service-popup .modal-content .modal-body{padding: 50px 30px;}
    .service-popup .modal-content .modal-body h2{font-size: 20px; line-height: 20px; margin: 0 0 10px 0;}
    .service-popup .modal-content .modal-body p {font-size: 13px; line-height: 20px;}
    .service-popup .modal-content .btn-close{top: 15px; right: 15px;}

    .podcasts-page{padding: 0 0 40px 0;}
    .podcasts-page .podcast-block{padding: 15px; display: block;}
    .podcasts-page .podcast-block .photo-area{width: 100%; height: 160px; position: relative; top: 0; left: 0;}
    .podcasts-page .podcast-block .content-area{width: 100%; padding: 15px 0;}
    .podcasts-page .podcast-block .btn-area{width: 100%;}
    .podcasts-page .podcast-block .name{font-size: 16px; line-height: 22px; margin: 0px 0px 10px 0px;}
    .podcasts-page .podcast-block p{font-size: 14px; line-height: 20px; margin: 0;}

    .event-list-page{padding: 0px 0px 15px 0px;}
    .event-list-page .filter-area{display: block; margin-bottom: 15px;}
    .event-list-page .filter-area .leftside{display: block; width: 100%;}
    .event-list-page .filter-area .form-select{width: 100%; max-width: 100%; margin-bottom: 10px;}
    .event-list-page .filter-area ul.filter-link{margin-bottom: 10px; justify-content: center;}
    .event-list-page .filter-area ul.filter-link li{padding: 0 10px; position: relative; line-height: 20px; }
    .event-list-page .filter-area .searchblock{width: 100%;}
    .event-list-page ul.event-list{margin: 0px;}
    .event-list-page ul.event-list li{padding: 0px; margin: 0 0 25px 0; width: 100%;}

    .event-block{display: block;}
    .event-block .photo-area{height: 200px; margin: 0 0 10px 0;}
    .event-block .name{font-size: 16px; line-height: 22px; margin: 0px 0px 10px 0px;}
    .event-block p{font-size: 14px; line-height: 20px; margin: 0 0 20px 0;}
    .event-block ul.info{padding: 10px 0;}
    .event-block ul.info li{margin: 0px;}

    .event-gallery-slider {padding: 25px 0 40px 0;}
    .event-gallery-slider h2{margin-bottom: 20px;}
    .event-gallery-slider .owl-prev,
    .event-gallery-slider .owl-next{top: -48px;}
    .event-gallery-slider .photo-area{height: 180px;}

    .event-detail-page{padding: 0 0 40px 0;}
    .event-detail-page .content-area{padding: 20px 20px 8px 20px; margin-bottom: 40px;}
    .event-detail-page .content-area h2{font-size: 18px; line-height: 24px; margin: 0 0 15px 0;}
    .event-detail-page .content-area p{font-size: 14px; line-height: 20px; margin: 0 0 15px 0;}

    .event-detail-page .joinus-area{display: block;}
    .event-detail-page .joinus-area h2{font-size: 24px; line-height: 32px; margin: 0 0 15px 0; width: 100%;}
    .event-detail-page .joinus-area h2 span{font-size: 12px; line-height: 18px; margin-bottom: 10px;}
    .event-detail-page .joinus-area .form-area{padding: 20px; width: 100%;}

    .event-detail-page .other-events-area{padding: 40px 0 0 0;}
    .event-detail-page .other-events-area h2{font-size: 12px; line-height: 18px; margin: 0 0 15px 0; letter-spacing: 2px;}
    .event-detail-page .other-events-area .owl-prev{top: -40px; right: auto; left: 0;}
    .event-detail-page .other-events-area .owl-next{top: -40px;}

    .press-releases-detail-page{padding: 0 0 40px 0;}
    .press-releases-detail-page .content-area{padding: 20px 20px 8px 20px;}
    .press-releases-detail-page .content-area h2{font-size: 18px; line-height: 24px; margin: 0 0 15px 0;}
    .press-releases-detail-page .content-area p{font-size: 14px; line-height: 20px; margin: 0 0 15px 0;}

    .privacy-policy-page{padding: 0 0 25px 0;}
    .privacy-policy-page p{font-size: 14px; line-height: 20px; margin: 0 0 15px 0;}
    .privacy-policy-page p strong{font-size: 16px; line-height: 22px; font-weight: 400;}
    .privacy-policy-page h2{padding: 10px 0; margin: 0 0 10px 0; font-size: 16px; line-height: 22px;}
    .privacy-policy-page .content-block{margin: 15px 0;}
    .privacy-policy-page .content-block ul li{font-size: 14px; line-height: 20px; margin: 0 0 10px 0;}
    .privacy-policy-page .content-block ul li::before {top: 6px;}

    .clinic-policy-page{padding: 0 0 40px 0;}
    .clinic-policy-page h4{font-size: 16px; line-height: 24px;}
    .clinic-policy-page .content-block{padding: 20px;}
    .clinic-policy-page .content-block h2{font-size: 12px; line-height: 18px; margin: 0 0 10px 0;} 
    .clinic-policy-page .content-block h3{padding: 12px 0; margin: 0 0 12px 0; font-size: 16px; line-height: 20px; letter-spacing: 2px;}
    .clinic-policy-page .content-block p{font-size: 14px; line-height: 20px;}
    .clinic-policy-page .content-block .info{padding: 2px 0 2px 62px; min-height: 50px; }
    .clinic-policy-page .content-block .info .icon {width: 50px; height: 50px;}
    .clinic-policy-page .content-block .info p{font-size: 14px; line-height: 20px; margin: 0px;}
    .clinic-policy-page .content-block h4{font-size: 16px; line-height: 20px;}

    .a4m-join-section{padding: 25px 0 20px 0;}
    .a4m-join-section h2{font-size: 24px; line-height: 32px; margin: 0 0 15px 0;}
    .a4m-join-section p{font-size: 14px; line-height: 20px; margin: 0 0 14px 0;}
    .a4m-join-section h3{font-size: 18px; line-height: 22px; margin: 0 0 20px 0;}
    .a4m-join-section .join-block{padding: 20px 0; display: block; margin-top: 20px; text-align: center;}
    .a4m-join-section .join-block h3{width: 100%; margin: 0 0 15px 0;}

    .why-choose-a4m-section{padding: 20px 0;}
    .why-choose-a4m-section h2{font-size: 20px; line-height: 24px; margin: 0 0 15px 0; width: 100%;}
    .why-choose-a4m-section h2 span{font-size: 12px; line-height: 18px; margin-bottom: 10px;}
    .why-choose-a4m-section ul.apart-list{margin: 0px;}
    .why-choose-a4m-section ul.apart-list li{width: 100%; padding: 0px; margin: 0 0 20px 0;}
    .why-choose-a4m-section ul.apart-list li p{font-size: 14px; line-height: 20px;}
    .why-choose-a4m-section ul.apart-list li h3{min-height: auto; padding: 10px 0; font-size: 18px; line-height: 22px;}

    .course-director-area{padding: 40px 0;}
    .course-director-area .inner-flex{display: block;}
    .course-director-area .inner-flex .photo-area{width: 100%; height: auto;}
    .course-director-area .inner-flex .photo-area img{position: relative;}
    .course-director-area .inner-flex .content-area{width: 100%; padding: 15px 0 0 0;}
    .course-director-area .inner-flex .content-area h2{font-size: 12px; line-height: 18px; margin: 0 0 10px 0;}
    .course-director-area .inner-flex .content-area .name{font-size: 16px; line-height: 22px; margin: 0 0 20px 0;}
    .course-director-area .inner-flex .content-area .name span{font-size: 13px; line-height: 18px;}
    .course-director-area .inner-flex .content-area p{font-size: 14px; line-height: 20px; margin: 0 0 15px 0;}
    .course-director-area .inner-flex .content-area .btn-insta{margin-top: 0px;}

    .faculty-members-area{padding: 40px 0 0 0;}
    .faculty-members-area h2{font-size: 12px; line-height: 18px; margin: 0 0 15px 0;}
    .faculty-members-area ul.member-list{margin: 0px;}
    .faculty-members-area ul.member-list li{width: 100%; padding: 0px; margin-bottom: 20px;}
    .faculty-members-area ul.member-list li .member-block .photo-area{height: auto; margin-bottom: 15px;}
    .faculty-members-area ul.member-list li .member-block .photo-area img{position: relative;}
    .faculty-members-area ul.member-list li .member-block .name{font-size: 16px; line-height: 24px; margin-bottom: 15px;}
    .faculty-members-area ul.member-list li .member-block p{font-size: 14px; line-height: 20px;}
    .faculty-members-area .learn-more-area{margin-top: 0; padding: 20px 0; font-size: 18px; line-height: 22px; text-align: center; display: block;}
    .faculty-members-area .learn-more-area span{display: block; margin-bottom: 10px;}
    .faculty-members-area .learn-more-area a{margin: 0px;}

    .education-available-area{padding: 40px 0;}
    .education-available-area h2{font-size: 12px; line-height: 18px; margin: 0 0 15px 0;}
    .education-available-area .inline-flex{margin: 0px;}
    .education-available-area .inline-flex .half-block{width: 100%; padding: 0px; margin-bottom: 15px;}
    .education-available-area .course-block{padding: 15px 20px;}
    .education-available-area .course-block h3{font-size: 22px; line-height: 30px; margin: 0 0 15px 0;}
    .education-available-area .course-block p{font-size: 14px; line-height: 20px; margin: 0 0 15px 0;}
    .education-available-area .course-block h4{font-size: 18px; line-height: 22px;}
    .education-available-area .course-block ul li{font-size: 14px; line-height: 22px; margin-top: 15px;}
    .education-available-area .inline-flex .full-block{padding: 0px;}
    .education-available-area .course-form{margin: 0px; display: block;}
    .education-available-area .course-form .course-photo {width: 100%; overflow: hidden; position: relative; height: 300px;}
    .education-available-area .course-form .form-area{width: 100%; padding: 20px;}
    .education-available-area .course-form .form-area .title{font-size: 18px; line-height: 22px; margin: 0 0 15px 0;}
    .education-available-area .course-form .form-area .mb-3 {margin-bottom: 10px !important;}

    .a4m-contact-area{padding: 40px 0;}
    .a4m-contact-area h2{font-size: 12px; line-height: 18px; margin: 0 0 15px 0;}
    .a4m-contact-area h3 {font-size: 18px; line-height: 24px; margin: 0 0 15px 0;}
    .a4m-contact-area .info{padding: 2px 0 2px 62px; min-height: 50px; }
    .a4m-contact-area .info .icon {width: 50px; height: 50px;}
    .a4m-contact-area .info p{font-size: 14px; line-height: 20px; margin: 0px;}
    .a4m-contact-area ul.social {margin: 15px 0px 20px 0;}
    .a4m-contact-area p{padding: 0px;}
    .a4m-contact-area .courses-qrcode {font-size: 20px; line-height: 24px; padding: 0 0 15px 0;}

    .video-gallery-area{padding: 10px 0 40px 0;}
    .video-gallery-area h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0; text-align: center;}
    .video-gallery-area .inner-flex{display: block;}
    .video-gallery-area .inner-flex .leftside{width: 100%; padding: 0px;}
    .video-gallery-area .video-block{margin: 0 0 15px 0;}
    .video-gallery-area .video-block .photo-area{height: 160px;}
    .video-gallery-area .video-block h3{font-size: 16px; line-height: 20px; margin: 10px 0px 0px 0px;}
    .video-gallery-area .inner-flex .rightside{width: 100%; display: flex; }
    .video-gallery-area .inner-flex .rightside .video-block{padding: 0 5px; width: 50%; margin: 0 0 45px 0;}
    .video-gallery-area .inner-flex .rightside .video-block .photo-area{height: 100px;}
    .video-gallery-area .owl-dots .owl-dot{margin: 0 4px;}
    .video-gallery-area .owl-prev{top: -40px; right: auto; left: 0;}
    .video-gallery-area .owl-next{top: -40px;}    

    .photo-gallery-area{padding: 0 0 40px 0;}
    .photo-gallery-area .gallery-area{padding: 20px 20px 10px 20px;}
    .photo-gallery-area .gallery-area .filter-area{display: block; margin: 0 0 16px 0;}
    .photo-gallery-area .gallery-area .filter-area h2{font-size: 12px; line-height: 18px;  margin: 0 0 10px 0; }
    .photo-gallery-area .gallery-area .filter-area .form-select{font-size: 13px; padding: 8px 20px;}
    .photo-gallery-area .gallery-area ul.gallery-list li {width: 100%; margin: 0 0 15px 0;}
    .photo-gallery-area .gallery-area ul.gallery-list li .photo-block{height: 160px;}
    .photo-gallery-area .gallery-area ul.gallery-list li h3{font-size: 16px; line-height: 20px; margin: 10px 0px 0px 0px;}

    .treatment-popup .modal-content .modal-body{padding: 20px;}
    .treatment-popup .modal-content .modal-body .btn-close{top: 20px; right: 20px;}
    .treatment-popup .modal-body h2{font-size: 24px; line-height: 32px; margin: 0 0 15px 0;}
    .treatment-popup .modal-body p{font-size: 14px; line-height: 20px; margin: 0 0 25px 0;}

    .treatment-popup .modal-body h3{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0; text-align: center;}
    .treatment-popup .modal-body .owl-prev{top: -40px; right: auto; left: 0;}
    .treatment-popup .modal-body .owl-next{top: -40px;}   
    .treatment-popup .modal-body .photo-area{height: 160px; margin-bottom: 25px;}
    .treatment-popup .modal-body ul.treatment-li li {padding: 0; width: 100%;}
    .treatment-popup .modal-body ul.treatment-li li a{padding: 8px; font-size: 15px;}
    .treatment-popup .modal-body .btn-book{min-width: 100%; margin-top: 0; font-size: 13px; padding: 8px;}

    .google-review-area{padding: 40px 0 ;}
    .google-review-area h2{font-size: 12px; line-height: 18px;  margin: 0 0 15px 0;}
    .google-review-area .ti-footer.source-Google { margin-bottom: 2px !important; width: 89%; padding: 15px !important;}
    .google-review-area .inner-flex .source-Google .ti-rating-text>strong { font-size: 18px;}
    .google-review-area .inner-flex .source-Google .ti-stars img {width: 20px; height: 20px; }
    .google-review-area .inner-flex .source-Google .ti-rating-text span { font-size: 12px;}
    .google-review-area .inner-flex .source-Google .ti-large-logo .ti-v-center img { width: 100px; height: 30px;}
    .ti-widget.ti-goog .ti-widget-container{margin-bottom: 0px !important;}

    .search-result-page .search-area{display: block;}
    .search-result-page .search-area .btn-send{width: 100%; margin: 5px 0 0 0;}
    .search-result-page ul li{padding: 15px 0;}
    .search-result-page ul li h2{font-size: 24px; line-height: 32px; margin: 0 0 5px 0; }
    .search-result-page ul li p{font-size: 14px; line-height: 20px;  -webkit-line-clamp: 3;}

    .es-form-field-container{padding: 0px !important; display: block;}
    .es-form-field-container .gjs-cell {margin-left: 0;}
    .es-form-field-container .gjs-cell input{width: 100%;}

    .booking-popup .modal-content .modal-body{padding: 20px;}
    .booking-popup .modal-content .btn-close{top: 20px; right: 20px;}
    .booking-popup .modal-content .modal-body h2{font-size: 24px; line-height: 32px; margin: 0 0 15px 0;}
    .booking-popup .modal-content .modal-body h2 span{font-size: 12px; line-height: 18px; margin-bottom: 10px;}
}

