/************************************/
/***      33. Responsive css      ***/
/************************************/

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

	.bg-section{
		width: calc(100% - 100px);
		margin-left: 50px;
		margin-right: 50px;
		max-width: 100%;
	}

	.hero.hero-bg-image.hero-slider-layout .hero-pagination{
		padding-left: calc(((100vw - 1300px) / 2) - 30px);
		left: 0;
	}

	.main-footer{
		margin-bottom: 50px;
	}
}

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

	.bg-section{
		width: calc(100% - 30px);
		margin-left: 15px;
		margin-right: 15px;
	}

	.hero.hero-bg-image.hero-slider-layout .hero-pagination{
		padding-left: calc(((100vw - 1300px) / 2));
	}

	.main-footer{
		margin-bottom: 15px;
	}
}

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

	.header-contact-now{
		display: none;
	}

	.hero{
		padding: 100px 0;
	}

	.hero.hero-bg-image.hero-slider-layout .hero-pagination{
		padding-left: 15px;
	}

	.hero-image img{
		margin-bottom: -100px;
		margin-top: -40px;
		max-width: 100%;
	}
}

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

	.btn-default{
		padding: 15px 20px;
		margin-right: 46px;
	}

	.btn-default::before{
		right: -46px;
		width: 46px;
		height: 46px;
	}

	.navbar{
		padding: 20px 0;
	}

	header.main-header .header-sticky.active{
		border-left: none;
		border-right: none;
		border-radius: 0;
	}

	.slicknav_nav li,
	.slicknav_nav ul{
        display: block;
    }

	.responsive-menu,
    .navbar-toggle{
        display: block;
    }

	.header-btn{
		display: none;
	}

	.bg-section{
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		border-radius: 0;
	}

	.section-row{
		margin-bottom: 40px;
	}

	.section-row .section-title.section-title-center{
		max-width: 100%;
	}

	.section-title{
		margin-bottom: 30px;
	}

	.section-title h3{
		/*padding-left: 30px*/
        padding-left: 0px;
        text-align: center;
	}
    
	.section-title h3::before{
		width: 20px;
		height: 20px;
        content: none;
	}

	.section-title h1{
		font-size: 45px;
	}

	.section-title h2{
		font-size: 38px;
	}

	.section-title p{
		margin-top: 15px;
	}

	.section-title p span{
		font-size: 18px;
	}

	.section-title-content{
		margin-top: 15px;
	}

	.section-btn{
		text-align: left;
	}

	.section-content-btn .section-btn{
		margin-top: 15px;
	}

	.hero{
		padding: 50px 0;
	}

	.hero.hero-bg-image,
	.hero.hero-bg-image.hero-slider-layout .hero-slide{
		padding: 100px 0;
	}

	.hero.hero-bg-image.hero-slider-layout .hero-pagination{
		bottom: 30px;
	}

	.hero-content{
		margin-bottom: 30px;
	}

	.hero-review-box{
		margin-top: 30px;
	}

	.hero-image{
		max-width: 80%;
		margin: 0 auto;
	}

	.hero-image img{
		margin-bottom: -50px;
		margin-top: 0px;
		max-width: 100%;
	}

	.about-us{
		padding: 50px 0;
	}

	.about-us-images{
		background-size: 60px auto;
		max-width: 80%;
		margin: 0 auto;
		margin-bottom: 30px;
	}

	.about-img-2 figure,
	.about-img-1 figure,
	.about-img-2 img,
	.about-img-1 img{
		border-radius: 20px;
	}

	.company-experience-circle img{
		max-width: 140px;
	}

	.about-experience-image figure,
	.about-experience-image img{
		border-radius: 20px;
	}

	.about-us-body{
		border-radius: 20px;
		padding: 20px;
		margin-top: 30px;
	}

	.our-services{
		padding: 50px 0;
	}

	.service-item{
		border-radius: 20px;
		padding: 30px;
	}

	.service-content-title{
		gap: 10px;
		margin-bottom: 15px;
	}

	.service-content-title h2{
		width: calc(100% - 60px);
	}

	.service-content{
		margin-bottom: 20px;
	}

	.service-image a,
	.service-image img{
		border-radius: 20px;
	}

	.section-footer-text{
		margin-top: 10px;
	}

	.section-footer-text p span{
		padding: 2px 8px;
		margin-right: 5px;
	}

	.what-we-do{
		padding: 50px 0;
	}

	.what-we-btn{
		margin-top: 30px;
	}

	.what-we-image-2{
		max-width: 55%;
		margin: 0 auto;
		margin-top: 30px;
	}

	.experirnce-box h2{
		font-size: 34px;
	}

	.experirnce-box p{
		font-size: 14px;
	}

	.intro-video-box{
		height: 500px;
	}

	.intro-bg-video::before{
		border-radius: 0px;
	}

	.intro-video-box .video-play-button a{
		width: 80px;
		height: 80px;
		font-size: 18px;
	}

	.case-study{
		padding: 50px 0 20px;
	}

	.case-study-image img{
		aspect-ratio: 1 / 0.9;
	}

	.case-study-content{
		position: initial;
		top: 0;
	}

	.case-study-body{
		left: 20px;
		bottom: 20px;
		right: 20px;
	}

	.case-study-item-content h3{
		font-size: 20px;
	}

	.why-choose-us{
		padding: 50px 0;
	}

	.why-choose-images{
		margin-right: 0px;
		margin-bottom: 30px;
	}

	.why-choose-image figure,
	.why-choose-image img{
		border-radius: 20px;
	}

	.why-choose-contact-box h3{
		font-size: 20px;
	}

	.why-choose-contact-item{
		margin-top: 30px;
		padding-top: 30px;
	}

	.why-choose-contact-item-content p a{
		font-size: 20px;
	}

	.how-it-work{
		padding: 50px 0;
	}

	.how-work-content{
		position: inherit;
		top: 0;
		margin-right: 0;
		margin-bottom: 30px;
	}

	.how-work-step-item{
		margin-bottom: 40px;
	}

	.how-work-step-item::before{
        transform: translate(30px, 32px);
        height: 60%;
    }

	.how-work-step-content h3{
		font-size: 20px;
	}

	.our-testimonials{
		padding: 50px 0;
	}

	.our-testimonial-image{
		margin-right: 0px;
		margin-bottom: 30px;
	}

	.our-testimonial-image figure{
		border-radius: 20px;
	}

	.our-testimonial-image img{
		
		border-radius: 20px;
	}

	.our-testimonial-content .section-title{
		margin-bottom: 20px;
	}

	.testimonial-author-details{
		margin-top: 20px;
		padding-top: 20px;
	}

	.testimonial-author-details h3{
		font-size: 20px;
	}

	.testimonial-slider{
		margin-top: 40px;
	}

	.testimonial-item-content{
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	.transformation-image{
		border-radius: 20px;
	}

	.transformation-image .transform-img-2::before,
	.transformation-image .transform-img-1::before{
		bottom: 20px;
		font-size: 24px;
	}

	.our-results{
		padding: 50px 0;
	}

	.facts-counter-box{
		gap: 30px;
		margin-top: 10px;
		padding-top: 40px;
	}

	.facts-counter-item{
		display: block;
		width: calc(25% - 22.5px);
	}

	.facts-counter-item::before{
		right: -15px;
	}

	.facts-counter-item .icon-box{
        margin: 0 0 10px 0;
    }

	.facts-counter-item .icon-box img{
		max-width: 40px;
	}

	.facts-counter-content h3{
		font-size: 26px;
	}

	.facts-counter-content p{
		font-size: 14px;
	}

	.our-appointment{
		padding: 50px 0 0;
	}

	.appointment-form{
		margin-bottom: 30px;
	}

	.appointment-form form .form-control{
		padding: 14px 20px;
	}

	.our-appointment-image{
		max-width: 80%;
		margin-right: 0px;
		margin: 0 auto;
		padding: 0 57px;
	}

	.our-blog{
		padding: 50px 0 20px;
	}

	.post-featured-image{
		margin-bottom: 15px;
	}

	.post-featured-image a{
		border-radius: 20px;
	}

	.post-item-content h4{
		font-size: 18px;
	}

	.main-footer{
		padding: 40px 0 0;
		margin-bottom: 0px;
	}

	.footer-header{
		margin-bottom: 40px;
		padding-bottom: 40px;
	}

	.about-footer{
		margin-right: 0px;
		margin-bottom: 30px;
	}

	.footer-logo{
		margin-bottom: 15px;
	}

	.about-footer-content{
		margin-bottom: 20px;
	}

	.footer-links-box{
		gap: 20px;
	}

	.footer-links{
		width: calc(50% - 10px);
	}

	.footer-links h3{
		font-size: 17px;
		margin-bottom: 15px;
	}

	.footer-links ul{
		gap: 10px 20px;
	}

	.footer-contact-box{
		gap: 30px 20px;
		margin-top: 30px;
    	padding-top: 30px;
	}

	.footer-contact-item{
		width: auto;
	}

	.footer-contact-item::before{
		right: -10px;
	}

	.footer-contact-item ul li i{
		margin-right: 5px;
	}

	.footer-copyright{
		margin-top: 30px;
		padding: 30px 0;
	}

	.page-header{
		padding: 60px 0;
	}

	.page-header-box h1{
		font-size: 45px;
	}

	.our-approach{
		padding: 50px 0;
	}

	.our-approach-content{
		margin-bottom: 30px;
	}

	.our-approach-body{
		padding: 20px;
		border-radius: 20px;
	}

	.mission-vison-item{
		margin-bottom: 30px;
		padding-bottom: 30px;
	}

	.mission-vison-content h3{
		font-size: 20px;
	}

	.approach-image{
		max-width: 80%;
		margin: 0 auto;
	}

	.approach-img-1 figure,
	.approach-img-1 img{
		border-radius: 20px;
	}

	.approach-support-box{
		padding: 15px;
	}

	.approach-support-box-content h3{
		font-size: 20px;
	}

	.our-journey{
		padding: 50px 0;
	}

	.our-journey-image{
		margin-bottom: 30px;
	}

	.journey-img figure,
	.journey-img img{
		border-radius: 20px;
	}

	.journey-image-box{
		padding-left: 60px;
	}

	.journey-experience-circle img{
		max-width: 130px;
	}

	.our-journey-content{
		margin-left: 0;
	}

	.our-journey-list{
		margin-bottom: 30px;
		padding-bottom: 30px;
	}

	.our-journey-body{
		margin-bottom: 30px;
	}

	.our-team{
		padding: 50px 0 20px;
	}

	.team-image{
		margin-bottom: 15px;
	}

	.team-image figure{
		border-radius: 20px;
	}

	.team-image img{
		aspect-ratio: 1 / 1.03;
		border-radius: 20px;
	}

	.team-content{
		margin-bottom: 15px;
	}

	.team-content h3{
		font-size: 20px;
	}

	.our-faqs{
		padding: 50px 0;
	}

	.our-faqs-images{
		max-width: 75%;
		margin: 0 auto;
		margin-bottom: 30px;
	}

	.faqs-img-1 figure,
	.faqs-img-2 figure,
	.faqs-img-1 img,
	.faqs-img-2 img{
		border-radius: 20px;
	}

	.faqs-img-2{
		max-width: 300px;
	}

	.faqs-circle{
		top: 25px;
		right: 25px;
	}

	.faqs-circle a img{
		max-width: 140px;
	}

	.faq-accordion .accordion-item{
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	.faq-accordion .accordion-header .accordion-button{
		font-size: 20px;
		padding-right: 25px;
	}

	.faq-accordion .accordion-item .accordion-body{
		padding-right: 25px;
	}

	.page-services{
		padding: 50px 0 20px;
	}

	.page-service-single{
		padding: 50px 0;
	}

	.page-single-sidebar{
		position: initial;
		margin: 0 0 30px 0;
	}

	.page-single-category-list{
		margin-bottom: 30px;
	}

	.page-single-category-list h3{
		font-size: 20px;
		padding: 15px 20px;
	}

	.page-single-category-list ul{
		padding: 20px;
	}

	.page-single-category-list ul li{
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	.page-single-category-list ul li a::before{
		width: 20px;
		height: 20px;
	}

	.sidebar-cta-image figure img{
		aspect-ratio: 1 / 0.56;
	}

	.sidebar-cta-item{
		bottom: 20px;
		left: 20px;
		right: 20px;
	}

	.sidebar-cta-content h3{
		font-size: 20px;
		margin-bottom: 10px;
	}

	.page-single-image{
		margin-bottom: 30px;
	}

	.page-single-image figure,
	.page-single-image img{
		border-radius: 20px;
	}

	.service-entry{
		margin-bottom: 40px;
	}

	.service-entry p{
		margin-bottom: 15px;
	}

	.service-entry h2{
		font-size: 38px;
		margin-bottom: 15px;
	}

	.service-enhance-box,
	.service-achieve-box{
		margin-top: 30px;
	}

	.service-enhance-item-list{
		margin-top: 30px;
	}

	.service-enhance-item{
		border-radius: 20px;
		padding: 16px;
	}
	
	.service-enhance-item .icon-box{
		width: 50px;
		height: 50px;
		margin-bottom: 20px;
	}

	.service-enhance-item .icon-box img{
		max-width: 26px;
	}

	.service-enhance-item-content h3{
		font-size: 20px;
	}

	.service-enhance-item-content p{
		font-size: 14px;
	}

	.servie-entry-video-image.intro-video-box{
		margin: 30px 0;
	}

	.servie-entry-image figure,
	.servie-entry-image img{
		border-radius: 20px;
	}

	.service-achieve-list .how-work-step-item{
		margin-bottom: 30px;
	}

	.page-blog{
        padding: 50px 0;
    }
    
    .page-pagination{
        margin-top: 10px;
    }

	.page-single-post{
        padding: 50px 0;
    }
    
    .post-image{
        margin-bottom: 20px;
    }
    
    .post-entry h1,
    .post-entry h2,
    .post-entry h3,
    .post-entry h4,
    .post-entry h5,
    .post-entry h6{
        margin: 0 0 0.442em;
    }
    
    .post-entry h2{
        font-size: 24px;
        line-height: 1.6;
    }
    
    .post-entry h3{
        font-size: 22px;
        line-height: 1.6;
    }
    
    .post-entry h4{
        font-size: 19px;
    }
    
    .post-entry h5{
        font-size: 17px;
    }    
    
    .post-entry h6{
        font-size: 16px;
    }
    .post-entry p{
        margin-bottom: 15px;
    }
    
    .post-entry ol li,
    .post-entry ul li{
        font-size: 16px;
        margin-bottom: 10px;
    }
    
    .post-entry blockquote{
        background-position: 20px 20px;
        background-size: 35px;
        padding: 20px 20px 20px 70px;
        margin-bottom: 20px;
    }
    
    .post-entry blockquote p{
        font-size: 20px;
    }
    
    .post-tags{
        margin-bottom: 20px;
    }

	.tag-links{
		font-size: 20px;
	}
    
    .post-tags .tag-links a{
        padding: 12px 15px;
    }
    
    .post-social-sharing ul{
        text-align: left;
    }

	.page-case-study{
		padding: 50px 0 20px;
	}

	.page-case-study-single{
		padding: 50px 0;
	}

	.case-study-detail-list{
		margin-bottom: 30px;
		padding: 20px;
	}

	.case-study-detail-item{
		margin-bottom: 15px;
		padding-bottom: 15px;
	}

	.case-study-entry{
		margin-bottom: 40px;
	}

	.case-study-entry p{
		margin-bottom: 15px;
	}

	.case-study-entry h2{
		font-size: 38px;
		margin-bottom: 15px;
	}

	.case-study-entry ul li{
		font-size: 14px;
		margin-bottom: 10px;
		padding-left: 25px;
	}
	
	.case-study-entry ul li::before{
		font-size: 18px;
	}

	.transformative-beauty-box,
	.glow-up-box,
	.real-transformation-box{
		margin-top: 30px;
	}

	.transformative-beauty-list{
		gap: 30px 20px;
		margin-top: 30px;
	}

	.transformative-beauty-list .how-work-step-item{
		width: calc(50% - 10px);
	}

	.glow-up-image figure{
		border-radius: 20px;
	}

	.glow-up-image img{
		aspect-ratio: 1 / 1.27;
		border-radius: 20px;
	}

	.glow-up-content ul{
		margin: 30px 0;
	}

	.glow-up-content .how-work-step-item{
		border-radius: 20px;
		padding: 15px;
	}

	.real-transformation-box ul{
		gap: 20px;
	}

	.real-transformation-box ul li{
		width: calc(50% - 10px);
		border-radius: 10px;
		padding: 10px 10px 10px 32px;
		margin-bottom: 0;
	}

	.real-transformation-box ul li::before{
		top: 10px;
		left: 10px;
	}

	.page-team{
		padding: 50px 0 20px;
	}

	.page-team-single{
		padding: 50px 0;
	}

	.team-member-info-box,
	.team-member-about{
		margin-bottom: 40px;
	}

	.team-member-image,
	.team-member-content{
		width: 100%;
	}

	.team-member-image figure{
		border-radius: 20px;
	}

	.team-member-image img{
		aspect-ratio: 1 / 0.67;
		border-radius: 20px;
	}

	.member-info-list ul li{
		font-size: 20px;
		margin-bottom: 10px;
	}

	.member-social-list{
		margin-top: 30px;
		padding-top: 30px;
	}

	.team-member-list ul li{
		margin-bottom: 10px;
		padding-left: 25px;
	}

	.team-member-list ul li::before{
		font-size: 18px;
	}

	.team-member-skills-info,
	.team-contact-form{
		width: 100%;
	}

	.skills-progress-bar{
		margin-bottom: 20px;
	}

	.skills-progress-bar .skill-data{
		margin-bottom: 10px;
	}

	.team-member-skills-info .team-member-list{
		margin-top: 30px;
		padding-top: 30px;
	}

	.team-contact-form .contact-form{
		border-radius: 20px;
	}

	.page-testimonials{
		padding: 50px 0 20px;
	}
	
	.page-testimonials .testimonial-item{
		border-radius: 20px;
		padding: 20px;
	}

	.page-gallery{
        padding: 50px 0 20px;
    }

	.page-video-gallery{
        padding: 50px 0 20px;
    }

	.page-faqs{
		padding: 50px 0;
	}

	.page-faqs-catagery .page-single-faqs{
        margin-bottom: 40px;
    }

	.page-contact-us{
		padding: 50px 0 25px;
	}

	.contact-us-content .section-title{
		margin-bottom: 30px;
	}

	.contact-info-item{
		padding: 20px;
	}

	.contact-info-item .icon-box{
		margin-bottom: 20px;
	}

	.contact-info-content h3{
		font-size: 20px;
	}

	.conatct-us-form{
		padding: 25px 0 50px;
	}

	.contact-form{
		border-radius: 26px 26px 0 0;
		padding: 30px;
	}

	.contact-form form .form-control{
		border-radius: 24px;
		padding: 14px 20px;
	}

	.google-map-iframe{
		height: auto;
		border-radius: 0 0 26px 26px;
	}

	.google-map-iframe iframe{
		height: 400px;
	}

	.page-book-appointment{
		padding: 50px 0;
	}
	
	.our-appointment-content{
		margin-bottom: 30px;
	}
	
	.appointment-item{
		margin-bottom: 30px;
		padding-bottom: 30px;
	}

	.appointment-item-content h3{
		font-size: 20px;
		margin-bottom: 5px;
	}
	
	.page-book-appointment .appointment-form{
		padding: 30px;
		border-radius: 20px;
		margin: 0;
	}

	.error-page{
		padding: 50px 0;
	}

	.error-page-image{
		margin-bottom: 20px;
	}

	.error-page-image img{
		max-width: 60%;
	}

	.error-page-content .section-title,
	.error-page-content-body p{
		margin-bottom: 15px;
	}
}

@media only screen and (max-width: 767px){
    .top_bar {
        display: block !important;
        text-align: center !important;
        background-color: #666;
        padding: 10px 0px;
        color: #fff;
    }
    .top_bar .header-contact-now2 i{
        color: #f7e9bf;
    }
    .top_bar a{
        color: #fff;
    }
    .gtranslate_wrapper{
        width: 45px;
        float: left;
        margin-right: 106px;
        margin-top: 11px;
    }
    .hero-body {
        display: flex;
        justify-content: center;
    }
    .mb-none{
        display: none !important;
    }
    .mb-show{
        display: block !important;
    }
    .modal{
        top: 40px;
    }
    .video-one__content h3{
        font-size: 30px;
        line-height: 1.4;
        
    }
    .our-services .btn-default{
        margin-bottom: 10px;
        margin-right: 0px;
        margin-left: auto;
        margin-right: auto;
        display: table;
    }
    .video-one__inner{
        padding: 105px 0px 70px;
    }
    .search-doctors .how-work-btn{
        margin-bottom: 30px;
    }
    .search-doctors{
        padding-top: 50px;
    }
    .service-enhance-item-list{
        display: block !important;
    }
    .service-enhance-item{
        width: 100% !important;
        display: block !important;
        margin-bottom: 20px;
    }
    .service-enhance-item-content h3{
        margin-top: 15px;
    }
    .appoentment-forms{
        padding: 0px;
    }
	.readmore-btn{
		width: 44px;
		height: 44px;
	}

	.readmore-btn img{
		max-width: 12px;
	}

	.section-row{
		margin-bottom: 30px;
	}
    .section-title{
        text-align: center;
    }
	.section-title h1{
		font-size: 30px;
        text-align: center;
        display: block;
        margin: 0px auto;
	}
    .hero-body .video-play-button{
        display: block;
    }
    .about-us-btn{
        width: 100%;
    }
    .btn-default{
        display: table;
        margin-left: auto;
        margin-right: auto;
    }
    .hero-review-box{
        text-align: center;
    }
	.section-title h2{
		font-size: 26px;
	}

	.section-title p{
        margin-top: 10px;
    }

	.section-title-content{
        margin-top: 10px;
    }

	.hero-body{
		gap: 15px;
	}

	.video-play-button a{
		height: 45px;
		width: 45px;
	}

	.video-play-button a i{
		font-size: 16px;
	}

	.hero-body .video-play-button p{
		font-size: 14px;
	}

	.hero-image{
		max-width: 100%;
	}

	.about-us-images{
		background-position: top 30px left 40px;
        background-size: 40px auto;
        max-width: 100%;
    }

	.about-img-1{
		padding-left: 145px;
	}

	.about-img-2{
		max-width: 200px;
		margin-top: -150px;
	}

	.company-experience-circle img{
        max-width: 100px;
    }

	.about-experience-list,
	.about-experience-image{
		width: 100%;
	}

	.about-experience-list ul li{
		margin-bottom: 10px;
		padding-left: 25px;
	}

	.about-experience-list ul li::before{
		top: -1px;
		font-size: 18px;
	}

	.about-contact-box-content h3{
		font-size: 18px;
	}

	.service-item{
        padding: 20px;
    }

	.service-content-title h2{
		width: calc(100% - 55px);
		font-size: 20px;
	}

	.section-footer-text p span{
		font-size: 14px;
	}

	.what-we-image-1{
		margin-right: 0;
		margin-bottom: 30px;
	}

	.what-we-image-2{
		max-width: 100%;
	}

	.experirnce-box{
		bottom: 100px;
		max-width: 95px;
		padding: 25px 15px;
	}

	.experirnce-box h2{
		font-size: 26px;
	}

	.experirnce-box p{
        font-size: 12px;
    }

	.intro-video-box{
        height: 350px;
    }

	.why-choose-images{
		gap: 20px;
        padding: 0 30px 15px 0;
    }

	.why-choose-image{
		width: calc(50% - 10px);
	}

	.why-choose-image.img-2{
		margin-top: 45px;
	}

	.why-choose-images::before{
		border-radius: 20px;
		width: 250px;
		height: 220px;
	}

	.years-experience-text{
		right: 6px;
		bottom: 20px;
	}

	.years-experience-text p{
		font-size: 14px;
	}

	.why-choose-contact-box h3{
        font-size: 18px;
    }

	.why-choose-contact-item{
        margin-top: 20px;
        padding-top: 20px;
    }

	.why-choose-contact-item .icon-box{
		margin-right: 10px;
	}

	.why-choose-contact-item-content p a{
        font-size: 18px;
    }

	.how-work-step-item::before{
		transform: translate(25px, 30px);
		height: 70%;
	}

	.how-work-step-item .icon-box{
		width: 50px;
		height: 50px;
		margin-right: 10px;
	}

	.how-work-step-item .icon-box img{
		max-width: 28px;
	}

	.how-work-step-content{
		width: calc(100% - 60px);
	}

	.how-work-step-content h3{
        font-size: 18px;
    }

	.how-work-step-content p{
		font-size: 14px;
	}


	.transformation-image .transform-img-2::before,
	.transformation-image .transform-img-1::before{
        font-size: 20px;
    }

	.facts-counter-item{
        width: calc(50% - 15px);
    }

	.facts-counter-item .icon-box img{
		max-width: 30px;
	}

	.facts-counter-content h3{
        font-size: 22px;
    }

	.our-appointment-image{
        max-width: 100%;
        padding: 0 30px;
    }

	.footer-header{
        margin-bottom: 30px;
        padding-bottom: 30px;
    }

	.footer-newsletter-form,
	.section-title.footer-newsletter-title{
		width: 100%;
	}

	.footer-links{
		width: calc(62% - 10px);
	}

	.footer-links.quick-links{
		width: calc(38% - 10px);
	}

	.footer-links ul li{
		width: 100%;
	}

	.footer-contact-box{
        gap: 25px;
		margin-top: 20px;
    	padding-top: 20px;
    }

	.footer-contact-item{
        width: 100%;
    }

	.footer-contact-item::before{
		display: none;
	}

	.footer-links.footer-contact-item h3{
		margin-bottom: 10px;
	}

	.footer-copyright{
        flex-direction: column;
        gap: 15px;
        padding: 20px 0;
    }

	.footer-privacy-policy ul li{
		margin-right: 5px;
		padding-right: 12px;
	}

	.page-header-box h1{
		font-size: 30px;
	}

	.page-header-box ol li.breadcrumb-item{
		font-size: 14px;
	}

	.mission-vison-item{
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

	.mission-vison-item .icon-box{
		width: 50px;
		height: 50px;
		margin-right: 10px;
	}

	.mission-vison-item .icon-box img{
		max-width: 28px;
	}

	.mission-vison-content{
		width: calc(100% - 60px);
	}

	.mission-vison-content h3{
		font-size: 18px;
	}

	.mission-vison-content p{
		font-size: 14px;
	}

    .approach-image{
        max-width: 100%;
		padding: 50px 0 35px 50px;
    }

	.approach-img-2{
		max-width: 170px;
		border-width: 5px;
	}

	.approach-support-box{
        padding: 10px;
    }

	.approach-support-box .icon-box{
		margin-right: 10px;
	}

	.approach-support-box .icon-box img{
		max-width: 26px;
	}

	.approach-support-box-content{
		width: calc(100% - 60px);
	}

	.approach-support-box-content h3{
		font-size: 18px;
	}

	.approach-support-box-content p{
		font-size: 14px;
	}

	.our-journey-image{
		max-width: 100%;
		gap: 20px;
	}

	.journey-img{
		width: calc(50% - 10px);
	}

	.journey-image-box{
        padding-left: 50px;
    }

	.journey-experience-circle img{
        max-width: 100px;
    }

	.our-journey-list ul{
		gap: 10px;
	}

	.our-journey-list ul li{
		width: 100%;
		padding-left: 25px;
	}

	.our-journey-list ul li::before{
		font-size: 18px;
	}

	.journey-item{
		width: 100%;
	}

	.journey-item .icon-box{
		width: 50px;
		height: 50px;
		margin-right: 10px;
	}

	.journey-item .icon-box img{
		max-width: 26px;
	}

	.journey-item-content{
		width: calc(100% - 60px);
	}

	.journey-item-content h3{
		font-size: 18px;
	}

	.our-faqs-images{
		max-width: 100%;
		padding: 0 140px 50px 0;
	}

	.faqs-img-2{
        max-width: 190px;
    }

	.faqs-circle{
		top: 15px;
		right: 15px;
	}

	.faqs-circle a img{
        max-width: 110px;
    }

	.faq-accordion .accordion-item{
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

	.faq-accordion .accordion-header .accordion-button{
        font-size: 18px;
    }

	.faq-accordion .accordion-item .accordion-body{
        padding-right: 0;
    }

	.page-single-category-list h3{
        font-size: 18px;
    }

	.sidebar-cta-image figure img{
        aspect-ratio: 1 / 0.92;
    }

	.sidebar-cta-item .icon-box{
		margin-right: 15px;
	}

	.sidebar-cta-item .icon-box img{
		max-width: 34px;
	}

	.page-single-image{
        margin-bottom: 20px;
    }

	.page-single-image img{
		aspect-ratio: 1 / 0.7;
	}

	.service-entry h2{
        font-size: 28px;
    }

	.service-enhance-item-list{
		gap: 20px;
	}

	.service-enhance-item{
     	width: 100%;
		display: flex;
    }

	.service-enhance-item .icon-box{
		margin: 0 15px 0 0;
	}

	.service-enhance-item-content{
		width: calc(100% - 0px);
	}

	.servie-entry-image img{
		aspect-ratio: 1 / 0.8;
	}

	.service-achieve-list .how-work-step-item{
        margin-bottom: 20px;
    }

	.post-single-meta ol li{
        font-size: 16px;
    }
    
    .post-single-meta ol li i{
        font-size: 16px;
    }
    
    .post-image img{
        aspect-ratio: 1 / 0.7;
    }
    
    .post-entry blockquote{
        background-position: 15px 15px;
        padding: 60px 15px 15px 15px;
    }
    
    .post-entry blockquote p{
        font-size: 18px;
    }

	.case-study-detail-item .icon-box{
		width: 45px;
		height: 45px;
		margin-right: 15px;
	}

	.case-study-detail-item .icon-box img{
		max-width: 24px;
	}

	.case-study-detail-content{
		width: calc(100% - 60px);
	}

	.case-study-detail-item h3{
		font-size: 18px;
	}
	
	.case-study-entry h2{
        font-size: 28px;
    }

	.transformative-beauty-list{
		gap: 20px;
	}

	.transformative-beauty-list .how-work-step-item{
		width: 100%;
	}

	.glow-up-image,
	.glow-up-content{
		width: 100%;
	}

	.glow-up-image img{
        aspect-ratio: 1 / 0.8;
    }

	.glow-up-content ul{
        margin: 20px 0;
    }

	.real-transformation-box ul{
        gap: 10px;
    }

	.real-transformation-box ul li{
		width: 100%;
	}

	.team-member-image img{
        aspect-ratio: 1 / 0.88;
    }

	.member-info-list ul li{
        font-size: 18px;
    }

	.member-info-list ul li span{
		width: 65%;
	}

	.member-social-list,
	.team-member-skills-info .team-member-list{
        margin-top: 20px;
        padding-top: 20px;
    }

	.skills-progress-bar .skillbar .skill-progress{
		height: 14px;
	}

	.team-member-skills-info .team-member-list ul{
		gap: 10px;
	}

	.team-member-skills-info .team-member-list ul li{
		width: 100%;
	}

	.contact-info-list{
		gap: 20px;
	}

	.contact-info-item{
		width: 100%;
	}

	.contact-info-item .icon-box{
        margin-bottom: 15px;
    }

	.contact-info-content h3{
        font-size: 18px;
    }

	.contact-form{
        padding: 20px;
    }

	.google-map-iframe iframe{
        height: 300px;
    }

	.appointment-item{
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
	
	.appointment-item-content h3{
        font-size: 18px;
    }

	.page-book-appointment .appointment-form{
        padding: 30px 20px;
    }

	.error-page-image img{
        max-width: 80%;
    }
}

@media (min-width: 992px) {
  .order-lg-0 {
    order: 0 !important;

  }
}
@media(min-width: 1199px){
    .post-featured-image img{
        width: 100%;
        height: 290px;
    }
    #AppointmentModal  .modal-dialog {
        max-width: 650px !important;
        margin-right: auto;
        margin-left: auto;
    }
    .w-70{
        width: 70%;
    }
    .pl-50{
        padding-left: 50px;
    }
    .case-study-image img{
        height: 480px;
        object-fit: cover;
    }
    .testimonial-item-content {
        height: 200px;
        overflow-y: auto; /* Shows scrollbar only if needed */
    }
    .apoentment-thumb img{
        max-width: inherit;
    }
    .page-testimonials .testimonial-item-content{
        padding-right: 10px;
    }
}
