@media only screen and (min-width: 480px){
    .entry-header h1.entry-title{
        font-size:34px;
    }
    .single article.post h1,
    .search .entry-header h1.entry-title,
    .error404 .entry-header h1.entry-title,
    .single  .entry-header h1.entry-title,
    .archive .entry-header h1.entry-title{
        font-size:22px;
    }
    .contact-form h3{
        font-size:22px;
    }
    #secondary.widget-area{
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media only screen and (min-width: 575px) {
    .blog article.post h2, .archive article.post h2, article.hentry h2 {
        font-size: 22px;
    }

}

@media only screen and (min-width: 768px) {
    .contact-info{
    	gap:15px;
    }
    .request-button a.button{
    	font-size: 13px;
    	padding: 22px 10px;
    	letter-spacing:0;
    }
    .contact-info .info {
    	font-size: 13px;
    }
     nav.main-menu ul li {
    	padding: 0 1px;
    }
    nav.main-menu ul li a{
    	font-size:11px;
    }
    nav.main-menu ul ul li a{
    	font-size:11px;
    }
    .header-main .header-wrap{
    	gap:5px;
    }
    .site-logo{
    	width:18%;
    	margin-top: -15px;
    }
    .home-banner img, .home-banner video {
    	height:520px;
    }
    .home-banner-main .banner-heading {
    	font-size: 54px;
    }
    .home-banner-main .banner-button a{
  		font-size:18px;
  		padding: 22px 28px;
  	}
  	.stats-section{
  		padding:100px 0;
  	}
  	.stat-box .stat-title {
    	font-size: 38px;
    }
    .stat-box .stat-subtitle {
    	font-size:18px;
    }
    .stat-box .stat-text {
    	font-size: 13px;
    }
    .stats-wrap{
    	gap:40px;
    }
    .stat-box:after{
    	right:-15px;
    }
    .services-section,
    .skin-bar-section,
    .events-section {
    	padding: 100px 0;
	}
	.services-wrap{
		gap:15px;
	}
	.service-content .service-heading, 
	.botox-express-content .botox-heading, 
	.skinbar-heading, .about-heading {
    	font-size: 30px;
    }
    .service-icon-bx .content-service .title-service {
    	font-size: 17px;
    }
    .service-icon-bx .content-service .service-text, .botox-express-text {
    	font-size:14px;
    }
    .service-icon-bx .icon-service {
	    width:72px;
	    height:72px;
	    min-width:72px;
	}
	.service-icon-bx{
		gap:10px;
	}
	.cta-banner-content h3.cta-subtitle {
    	font-size: 16px;
    }
    .cta-banner-content .cta-title {
    	font-size:28px;
    }
    .cta-banner-wrap{
    	gap:15px;
    }
    .talk-to-button a{
    	font-size:17px;
    	padding: 22px 24px;
    }
    .service-content .service-smallheading, 
    .botox-express-content .botox-smallheading, 
    .skinbar-smallheading, .about-content .about-smallheading {
    	font-size: 13px;
    }
    .botox-express-wrap{
    	gap:20px;
    }
    .botox-express-content .botox-express-text {
    	font-size:15px;
    }
    .botox-express-content .check-calendar-button a, 
    .skinbar-collection-button a, 
    .meet-team-button a {
    	font-size:17px;
    }
    .botox-express-image img {
    	height:460px;
    }
    .skin-block .skin-thumbnail img {
    	height: 145px;
    }
    .skin-blocks-grid{
    	gap:15px;
    }
    .skin-content .skinbar-title {
    	font-size: 23px;
    }
    .skinbar-button a {
    	font-size: 13px;
    	padding: 14px 8px;
    }
    .skinbar-collection-button a {
    	margin-top:60px;
    	padding: 22px 27px;
    	font-size:19px;
    }
    .botox-express-section.loyalty-membership .botox-express-wrap{
    	gap:20px;
    }
    .botox-express-section.loyalty-membership .loyalty-membership-image img,
    .botox-express-section.loyalty-membership .botox-express-image img{
    	margin-right:0;
    }
    .about-section{
    	padding:100px 0;
    	background-size:contain;
    }
    .about-content .about-heading {
    	font-size:34px;
    }
    .about-content .about-text {
    	font-size: 15px;
    }
    .about-content .meet-team-button a{
    	font-size: 17px;
    	padding: 20px 30px;
    }
    .events-title {
    	font-size:36px;
    }
    .events-main{
    	gap:15px;
    }
    .event-content .date {
    	font-size: 12px;
    }
    .event-content .event-ryt {
	    padding-left:8px;
	    margin-left: 8px;
	}
	.event-content .title-event {
    	font-size: 14px;
    }
    .event-thumbnail img {
    	height:160px;
    }
    .reviews-section{
    	padding:100px 0;
    }
    .reviews-slide .review-text {
    	font-size: 16px;
    }
    .reviews-slide .author-name {
    	font-size: 16px;
    }
    .reviews-main:before{
    	width:80px;
    	height:80px;
    }
    .ftr-topwrap {
    	gap:25px;
    }
    .footer-top .footer-logo img {
	    width: 137px;
	    height: 106px;
	}
	.footer-top .address-info {
    	font-size:13px;
    }
    .footer-phone a{
    	font-size:17px;
    }
    .footer-phone a:before{
    	width: 22px;
	  	height: 22px;
	  	background-size: 22px;
    }
    .copyright, .created-by {
    	font-size: 12px;
    }
    .entry-header h1.entry-title {
        font-size:38px;
    }
    .single article.post h1,
    .search .entry-header h1.entry-title,
    .error404 .entry-header h1.entry-title,
    .single  .entry-header h1.entry-title,
    .archive .entry-header h1.entry-title{
        font-size:23px;
    }
    .site-main .col-md-8 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 66.666667%;
      -ms-flex: 0 0 66.666667%;
      flex: 0 0 66.666667%;
      max-width: 66.666667%;
    }
    .site-main .col-md-4 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.333333%;
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
    }
    .site-main .col-md-8 {
        width:auto;
    }
    .site-main .col-md-4 {
        width: auto;
    }
    #secondary.widget-area {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-top:0;
    }
    .site-main .row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        column-gap: 30px;
    }
    .site-main {
        padding:75px 0;
    }
    .contact-form-area .contact-form form.wpcf7-form input[type="text"], 
    .contact-form-area .contact-form form.wpcf7-form input[type="email"], 
    .contact-form-area .contact-form  form.wpcf7-form input[type="tel"], 
    .contact-form-area .contact-form form.wpcf7-form  textarea {
        width:95.5%;
    }
    .rmp-mobile-device-menu,
    .rmp-container.rmp-slide-left,
    .rmp_menu_trigger{
        display:none !important;
    }
     .faqs-container .faq-question{
        font-size:18px;
    }
	.page-id-1029 .site-main{
		padding-top:50px !important;
	}
    .site-main .team-block figure.wp-block-media-text__media img{
        object-position: top center;
        height:auto;
    }
    .site-main .team-block figure.wp-block-media-text__media{
        align-self: flex-start;
    }
    nav.main-menu ul li.mobile-request{
        display:none;
    }
}

@media only screen and (min-width: 992px) {
    .service-content .service-smallheading, 
    .botox-express-content .botox-smallheading, 
    .skinbar-smallheading, .about-content .about-smallheading {
    	font-size: 14px;
    }
    .site-logo {
        margin-top: -52px;
    }
    .contact-info .info {
        font-size: 14px;
    }
    .request-button a.button {
        font-size: 14px;
        padding: 24.5px 10px;
    }
    nav.main-menu ul li {
        padding: 0 4px;
    }
    nav.main-menu ul li a {
        font-size: 13.5px;
    }
    nav.main-menu ul ul li a {
        font-size: 12px;
    }
    .home-banner img, .home-banner video {
        height: 600px;
    }
    .home-banner-main .banner-heading {
        font-size: 62px;
    }
    .home-banner-main .banner-button a {
        font-size: 20px;
        padding: 24px 40px;
    }
    .stat-box .stat-title {
        font-size: 45px;
    }
    .stat-box .stat-subtitle {
        font-size: 20px;
    }
    .stat-box .stat-text {
        font-size: 14px;
    }
    .service-content .service-heading, 
    .botox-express-content .botox-heading, 
    .skinbar-heading, .about-heading {
        font-size: 32px;
    }
    .service-icon-bx .content-service .title-service {
        font-size: 19px;
    }
    .botox-express-text {
        font-size: 15px;
    }
    .cta-banner-content .cta-title {
        font-size: 34px;
    }
    .talk-to-button a {
        font-size: 20px;
        padding: 24px 30px;
    }
    .botox-express-content .botox-express-text {
        font-size: 16px;
    }
    .skinbar-heading {
    	font-size:38px;
    }
    .skin-block .skin-thumbnail img {
        height: 160px;
    }
    .skin-content .skinbar-title {
        font-size: 25px;
    }
    .skinbar-button a {
        font-size: 13px;
        padding: 14px 12px;
    }
    .botox-express-content .botox-heading {
    	font-size:36px;
    }
    .botox-express-content .check-calendar-button a, .skinbar-collection-button a, .meet-team-button a {
        font-size: 18px;
    }
    .about-content .about-heading {
        font-size: 36px;
    }
    .about-content .about-text {
        font-size: 16px;
    }
    .about-content .meet-team-button a {
        font-size: 18px;
        padding: 21px 34px;
    }
    .about-section {
        padding: 120px 0;
        background-size: cover;
    }
    .skinbar-collection-button a {
        margin-top:72px;
        padding: 22px 30px;
        font-size: 22px;
    }
    .events-title {
        font-size: 40px;
    }
    .event-thumbnail img {
        height: 190px;
    }
    .event-content .date {
        font-size: 14px;
    }
    .event-content .event-ryt {
        padding-left: 14px;
        margin-left: 14px;
    }
    .event-content .title-event {
        font-size: 15px;
    }
    .reviews-main:before {
        width: 86px;
        height: 86px;
    }
    .reviews-slide .review-text {
        font-size: 17px;
    }
    .reviews-slide .author-name {
        font-size: 17px;
    }
    .footer-top .footer-logo img {
        width: 155px;
        height: 120px;
    }
    .footer-top .address-info {
        font-size: 14px;
    }
    .footer-phone a {
        font-size: 18px;
    }
    .copyright, .created-by {
        font-size: 13px;
    }
    .site-main {
        padding: 75px 0;
    }
    .entry-header h1.entry-title {
        font-size:44px;
    }
    .single article.post h1,
    .search .entry-header h1.entry-title,
    .error404 .entry-header h1.entry-title,
    .single  .entry-header h1.entry-title,
    .archive .entry-header h1.entry-title{
        font-size:28px;
    }
    .inner-banner img{
        height:300px;
    }
    .contact-form-area .contact-form form.wpcf7-form input[type="text"], 
    .contact-form-area .contact-form form.wpcf7-form input[type="email"], 
    .contact-form-area .contact-form  form.wpcf7-form input[type="tel"], 
    .contact-form-area .contact-form form.wpcf7-form  textarea {
        width:96.5%;
    }
    .faqs-container .faq-question{
        font-size:19px;
    }
}


@media only screen and (min-width: 1200px) {
    .contact-info .info {
    	font-size: 15.5px;
    }
    .request-button a.button{
    	font-size:15px;
    	letter-spacing: 2px;
    	padding:24.5px 20px;
    }
    .contact-info{
    	gap:45px;
    }
    nav.main-menu ul li {
    	padding: 0 8px;
    }
    nav.main-menu ul li a{
    	font-size:15px;
    }
    nav.main-menu ul ul li a{
    	font-size:14px;
    }
    .header-main .header-wrap{
    	gap:20px;
    }
    .home-banner img, .home-banner video {
    	height: 820px;
    }
    .home-banner-main .banner-heading {
    	font-size: 72px;
    }
    .home-banner-main .banner-button a{
  		font-size:21px;
  		padding:24px 45px;
  	}
  	.stats-section{
  		padding:122px 0;
  	}
  	.stat-box .stat-title {
    	font-size: 54px;
    }
    .stat-box .stat-subtitle {
    	font-size: 24px;
    }
    .stat-box .stat-text {
    	font-size: 15px;
    }
    .stats-wrap{
    	gap:60px;
    }
    .stat-box:after{
    	right:-25px;
    }
    .services-section,
    .skin-bar-section,
    .events-section {
    	padding: 122px 0;
	}
	.services-wrap{
		gap:60px;
	}
	.service-content .service-heading, 
	.botox-express-content .botox-heading, 
	.skinbar-heading, .about-heading {
    	font-size: 34px;
    }
    .service-icon-bx .content-service .title-service {
    	font-size: 22px;
    }
    .service-icon-bx .content-service .service-text, .botox-express-text {
    	font-size: 15.5px;
    }
    .service-icon-bx .icon-service {
	    width: 82px;
	    height: 82px;
	    min-width:82px;
	}
	.service-icon-bx{
		gap:25px;
	}
	.cta-banner-content h3.cta-subtitle {
    	font-size: 18px;
    }
    .cta-banner-content .cta-title {
    	font-size: 40px;
    }
    .cta-banner-wrap{
    	gap:50px;
    }
    .talk-to-button a{
    	font-size:22px;
    	padding: 24px 45px;
    }
    .service-content .service-smallheading, 
    .botox-express-content .botox-smallheading, 
    .skinbar-smallheading, .about-content .about-smallheading {
    	font-size: 15px;
    }
    .botox-express-wrap{
    	gap:70px;
    }
    .botox-express-content .botox-express-text {
    	font-size: 17px;
    }
    .botox-express-content .check-calendar-button a, 
    .skinbar-collection-button a, 
    .meet-team-button a {
    	font-size: 20px;
    }
    .botox-express-image img {
    	height: 640px;
    }
    .skin-block .skin-thumbnail img {
    	height: 180px;
    }
    .skin-blocks-grid{
    	gap:25px;
    }
    .skin-content .skinbar-title {
    	font-size: 26px;
    }
    .skinbar-button a {
    	font-size: 14px;
    	padding: 14px 16px;
    }
    .skinbar-collection-button a {
    	margin-top: 80px;
    	padding: 22px 38px;
    	font-size: 24px;
    }
    .botox-express-section.loyalty-membership .botox-express-wrap{
    	gap:50px;
    }
    .botox-express-section.loyalty-membership .loyalty-membership-image img,
    .botox-express-section.loyalty-membership .botox-express-image img{
    	margin-right:80px;
    }
    .about-section{
    	padding:120px 0;
    }
    .about-content .about-heading {
    	font-size: 42px;
    }
    .about-content .about-text {
    	font-size: 17px;
    }
    .about-content .meet-team-button a{
    	font-size:19px;
    	padding: 22px 40px;
    }
    .events-title {
    	font-size: 44px;
    }
    .events-main{
    	gap:30px;
    }
    .event-content .date {
    	font-size: 17px;
    }
    .event-content .event-ryt {
	    padding-left: 18px;
	    margin-left: 18px;
	}
	.event-content .title-event {
    	font-size: 16px;
    }
    .event-thumbnail img {
    	height: 218px;
    }
    .reviews-section{
    	padding:130px 0;
    }
    .reviews-slide .review-text {
    	font-size: 18px;
    }
    .reviews-slide .author-name {
    	font-size: 18px;
    }
    .reviews-main:before{
    	width: 92px;
    	height: 92px;
    }
    .ftr-topwrap {
    	gap: 58px;
    }
    .footer-top .footer-logo img {
	    width: 174px;
	    height: 135px;
	}
	.footer-top .address-info {
    	font-size: 14.5px;
    }
    .footer-phone a{
    	font-size:20px;
    }
    .footer-phone a:before{
    	width: 26px;
	  height: 26px;
	  background-size: 26px;
    }
    .copyright, .created-by {
    	font-size: 13px;
    }
    .botox-express-content .botox-heading {
    	font-size: 40px;
    }
    .skinbar-heading {
    	font-size: 42px;
    }
    .inner-banner img{
        height:320px;
    }
    .entry-header h1.entry-title{
        font-size:46px;
    }
    .single article.post h1,
    .search .entry-header h1.entry-title,
    .error404 .entry-header h1.entry-title,
    .single  .entry-header h1.entry-title,
    .archive .entry-header h1.entry-title{
        font-size:32px;
    }
    #secondary.widget-area{
        max-width: 325px;
        margin-left:40px;
        min-width: 300px;
    }
    .blog article.post h2, .archive article.post h2, article.hentry h2{
        font-size:32px;
    }
    .contact-form h3 {
        font-size:30px;
    }
    h2{
        font-size:34px;
    }
    h3 {
        font-size:30px;
    }
    body{
        font-size:16px;
    }
    .site-content .entry-content {
        font-size: 15.5px;
    }
    .faqs-container .faq-question{
        font-size:20.32px;
    }

}
@media only screen and (min-width: 1300px){
    .site-logo {
        width: auto;
    }
    nav.main-menu ul li {
        padding: 0 12px;
    }
    nav.main-menu ul li a{
    	font-size:16px;
    }
    .site-main .team-block .wp-block-media-text__content p{
        max-width:680px;
    }
    .site-main .team-block figure.wp-block-media-text__media img {
        height: 560px;
    }
}


@media screen and (max-width: 767px){
    .contact-info{
		flex-direction:column;
		justify-content: center;
		text-align:center;
	}
	nav.main-menu{
		display:none;
	}
	.stats-wrap,
	.events-main {
    	grid-template-columns: repeat(1, 1fr);
    }
    .services-wrap{
    	flex-direction:column;
    	gap: 30px;
    }
    .service-image {
    	width: 100%;
	}
	.service-content {
    	width: 100%;
    	text-align:center;
	}
	.cta-banner-wrap,
	.botox-express-section.loyalty-membership .botox-express-wrap,
	.ftr-topwrap,
	.footer-bottom .container{
		flex-direction:column;
	}
	.botox-express-wrap{
		flex-direction:column-reverse;
		justify-content: center;
		gap:40px;
	}
	.skin-blocks-grid {
    	grid-template-columns: repeat(1, 1fr);
    }
    .site-logo{
    	margin-top:0;
    }
    .header-top .request-button{
    	display:none;
    }
    .contact-info .info{
    	top:0;
    	font-size: 14px;
    	line-height: 1.5;
    	letter-spacing: 0.5px;
    }
    .header-top{
    	max-height: 100%;
    	padding:10px 0;
    }
    .header-main{
    	padding:12px 0;
    }
    .contact-info .info span {
    	margin: 0 5px;
	}
	.site-logo a{
		padding:0;
	}
	.site-logo img{
		width: 168px;
		height: 130px;
	}
	.home-banner img, .home-banner video{
		height:370px;
	}
	.home-banner-main .banner-heading {
    	font-size: 33px;
    	padding-bottom: 32px;
    }
    .home-banner-main .banner-button a{
    	padding: 22px 32px;
    	font-size:18px;
    }
    .stats-section{
    	padding:50px 0;
    }
    .stat-box{
    	text-align:center;
    }
    .stat-box .stat-text{
    	margin:0 auto;
    }
    .stat-box .stat-subtitle{
    	height:auto;
    	margin-bottom:15px;
    	font-size:22px;
    }
    .stat-box:after{
    	right: 0;
	    top: inherit;
	    bottom:-32px;
	    background: rgba(0, 0, 0, 0.20);
	    width: 100%;
	    height: 1px;
    }
    .stat-box .stat-title {
    	font-size: 48px;
    }
    .services-section {
    	padding:50px 0;
	}
	.service-content .service-heading, 
	.botox-express-content .botox-heading, 
	.skinbar-heading, .about-heading {
    	font-size: 30px;
    }
    .service-icon-bx{
    	flex-direction:column;
    	justify-content:center;
    	text-align:center;
    }
    .service-icon-bx .icon-service{
    	margin:0 auto;
    }
    .service-icon-bx .content-service .title-service {
    	font-size: 20px;
    }
    .service-icon-bx:last-of-type{
    	margin-bottom:0;
    }
    .cta-banner{
    	padding:50px 0;
    }
    .cta-banner-content {
    	width: 100%;
    	text-align:center;
	}
	.cta-banner-content h3.cta-subtitle {
    	font-size: 16px;
    }
    .cta-banner-content .cta-title {
    	font-size: 30px;
    }
    .cta-banner-wrap{
    	gap:30px;
    }
    .talk-to-button {
    	width: 100%;
    	text-align: center;
	}
	.talk-to-button a{
		font-size:19px;
		padding: 22px 32px;
	}
	.botox-express-content {
	   width: auto;
       max-width: 100%;
       margin-left: 0;
       padding: 0 15px 50px;
       text-align:center;
	}
	.botox-express-image {
    	width: 100%;
	}
	.botox-express-image img{
		height:100%;
	}
	.botox-express-content .botox-heading{
		margin-bottom:20px;
	}
	.botox-express-content .botox-express-text {
    	font-size: 15.5px;
    }
    .botox-express-content .check-calendar-button a, 
    .skinbar-collection-button a, 
    .meet-team-button a{
    	font-size:17px;
    	padding: 21px 26px;
    }
    .botox-express-content .check-calendar-button a{
    	margin-top: 30px;
	}
	.skin-bar-section{
		padding:50px 0;
	}
	.skinbar-heading{
		letter-spacing:1px;
	}
	.skin-block{
		max-width:420px;
    	margin: 0 auto;
    	min-width:420px;
	}
	.skinbar-button a{
		min-width:140px;
	}
	.skinbar-collection-button a {
    	margin-top: 40px;
    }
    .botox-express-section.loyalty-membership .loyalty-membership-image,
    .botox-express-section.loyalty-membership .botox-express-image {
	    width: 100%;
	    text-align: center;
	    height: 100%;
	}
	.botox-express-section.loyalty-membership .loyalty-membership-image img,
    .botox-express-section.loyalty-membership .botox-express-image img{
		float:none;
		margin-right:0;
		margin:0 auto;
	}
	.botox-express-section.loyalty-membership .botox-express-content{
		width:auto;
	    margin-left: 0;
	    max-width: inherit;
	    margin-right: 0;
	}
	.about-section {
    	background: #8cbcbc;
    	padding:50px 0;
    	text-align:center;
    }
    .about-section:before{
    	display:none;
    }
    .about-content .about-heading {
    	font-size: 30px;
    }
    .about-content .meet-team-button a{
    	font-size: 17px;
    	padding: 20px 27px;
    	margin-top: 32px;
    }
    .about-content .about-text{
    	font-size: 16px;
    	max-width: 100%;
    }
    .events-section {
    	padding: 50px 0;
	}
	.events-title {
    	font-size: 32px;
    }
    .events-main{
    	margin:50px auto 0;
    }
    .event-content {
    	justify-content: center;
    }
    .event-content{
    	margin-top:18px;
    }
    .reviews-section{
    	background: var(--background-pink);
    	padding:60px 0;
    }
    .reviews-section:before{
    	display:none;
    }
    .reviews-slide .review-text {
    	font-size: 16px;
    }
    .reviews-main:before{
    	margin-bottom:22px;
    	width: 82px;
    	height: 82px;
    	background-size: 42px;
    }
    .reviews-slide .author-name{
    	margin-top:32px;
    }
    .footer-top {
    	padding: 45px 0;
	}
	.footer-top .footer-widget:first-of-type,
	.footer-top .footer-widget:last-of-type {
    	width: 100%;
	}
	.ftr-topwrap{
		flex-direction:column-reverse;
		gap:42px;
	}
	.footer-right{
		text-align:center;
	}
	.footer-top .social-icons ul{
		justify-content:center;
	}
	.footer-top .footer-logo img {
	    width: 168px;
	    height: 130px;
	}
	.footer-phone a{
		font-size:18px;
	}
	.footer-phone a:before{
		width: 24px;
    	height: 24px;
    	background-size: 24px;
	}
	.footer-top .map-area iframe{
		height:320px;
	}
	.copyright, .created-by{
		text-align:center;
		line-height:1.1;
		letter-spacing:0.25px;
	}
	.service-icon-bx .content-service .service-text,
	.about-content{
		margin:0 auto;
	}
    #rmp-menu-wrap-24 .rmp-menu-item-link{
        text-transform: uppercase;
        letter-spacing:1px;
    }
    h2 {
        font-size: 28px;
    }
    h3 {
        font-size: 24px;
    }
    h4 {
        font-size: 22px;
    }
    h5 {
        font-size: 20px;
    }
    h6 {
        font-size:18px;
    }
    article.hentry .entry-content h2 {
        font-size: 26px;
    }
    .inner-banner img{
        min-height:220px;
    }
    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item .responsive-menu-pro-item-link {
        letter-spacing: 1px;
        text-transform: uppercase;
        font-weight:500;
    }
    .entry-header h1.entry-title{
        font-size:28px;
    }
    a.entry-button{
        font-size:14px;
    }
    #secondary.widget-area .widget h2 {
        font-size: 21px;
    }
    .contact-form-area .contact-form form.wpcf7-form input[type="text"], 
    .contact-form-area .contact-form form.wpcf7-form input[type="email"], 
    .contact-form-area .contact-form  form.wpcf7-form input[type="tel"], 
    .contact-form-area .contact-form form.wpcf7-form  textarea {
        width:92.8%;
    }
    .contact-location-area{
        gap: 1em !important;
    }
    .contact-form h3 {
        font-size: 30px;
    }
    body{
        font-size:15px;
    }
    .blog article.post h2, .archive article.post h2, article.hentry h2 {
        font-size: 24px;
    }
    #rmp-menu-wrap-1156 .rmp-menu-item-link{
        text-transform:uppercase;
    }
    .faqs-container .faq-question{
        font-size:19px;
    }
    .botox-express-section.loyalty-membership .botox-express-wrap{
        flex-direction:column-reverse;
        gap: 40px;
    }
    .botox-express-section.banner-inner .botox-express-wrap {
        flex-direction: column-reverse;
    }
    .botox-express-section.banner-inner .botox-express-content {
        width: auto !important;
        text-align:left;
        padding: 0;
    }
    .botox-express-section.banner-inner .botox-express-image {
        width: 100% !important;
    }
    .botox-express-section.banner-inner .botox-express-image img{
       width:auto;
        height:100%;
    }
    .site-main .team-block{
        flex-direction:column;
    }
    .site-main .team-block figure.wp-block-media-text__media {
        width: 100%;
    }
    .site-main .team-block .wp-block-media-text__content {
        width: 100%;
    }
    .site-main .team-block figure.wp-block-media-text__media img {
        height: auto;
    }
    .service-icon-bx .icon-service img{
        width:auto;
        height:40px;
    }
    .service-icon-bx .icon-service {
        width: 72px;
        height: 72px;
        min-width: 72px;
    }
    .woocommerce form.custom-filter-form select{
        width:100%;
        margin-bottom:15px;
    }
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering,
    .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
        float:none;
    }
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
        margin-bottom:22px !important;
    }
    .woocommerce .woocommerce-ordering select.orderby{
        width:100%;
    }
	.woocommerce .lmp_products_loading a.lmp_button, 
	.woocommerce .lmp_load_more_button a.lmp_button {
  		font-size: 18px !important;
		padding: 15px 17px !important;
	}
    .inner-banner.category{
        padding:50px 0;
    }
}

@media (max-width: 479px) {
    .skin-block {
        max-width: 100%;
        margin: 0 auto;
        min-width: 100%;
    }
    .contact-info .info{
    	font-size:13px;
    }
    .site-logo img {
        width: 145px;
        height: 112px;
    }
    .home-banner-main .banner-heading {
        font-size: 26px;
        padding-bottom: 25px;
    }
    .home-banner img, .home-banner video {
        height: 320px;
    }
    .home-banner-main .banner-button a {
        padding: 20px 24px;
        font-size: 17px;
    }
    .stat-box .stat-title {
        font-size: 44px;
    }
    .stat-box .stat-subtitle{
    	font-size:20px;
    }
    .service-content .service-heading, 
    .botox-express-content .botox-heading, 
    .skinbar-heading, .about-heading {
        font-size: 24px;
    }
    .service-icon-bx .icon-service {
	    width:68px;
	    height:68px;
	    min-width:68px;
	}
    .service-icon-bx .icon-service img {
        width: auto;
        height: 38px;
    }
	.service-icon-bx .content-service .title-service {
        font-size: 18px;
    }
    .service-icon-bx .content-service .service-text, .botox-express-text{
    	font-size:15px;
    }
    .cta-banner-content h3.cta-subtitle,
    .service-content .service-smallheading, 
    .botox-express-content .botox-smallheading, 
    .skinbar-smallheading, 
    .about-content .about-smallheading {
        font-size: 14px;
    }
    .cta-banner-content .cta-title {
        font-size: 24px;
    }
    .talk-to-button a {
        font-size: 17px;
        padding: 20px 27px;
    }
    .botox-express-content .botox-express-text {
        font-size: 15px;
    }
    .botox-express-content .check-calendar-button a, 
    .skinbar-collection-button a, .meet-team-button a {
        font-size: 15px;
        padding: 20px 24px;
    }
    .skinbar-smallheading{
    	font-size:13px;
    	letter-spacing:0;
    }
    .skin-block .skin-thumbnail img {
	    width: auto;
	    height: 154px;
	}
	.skin-content {
    	padding: 35px 0;
	}
	.skin-content .skinbar-title {
    	font-size: 24px;
    }
    .skinbar-button a {
    	font-size: 13px;
    }
    .about-content .about-heading {
        font-size: 24px;
    }
    .about-content .about-text {
        font-size: 15px;
    }
    .about-content .meet-team-button a {
        font-size: 15px;
        padding: 18px 22px;
    }
    .events-title {
        font-size: 25px;
        padding-bottom: 26px;
    	margin-bottom: 26px;
    }
    .events-title:before{
    	width: 100px;
    	height: 4px;
    	margin-left: -50px;
    }
    .events-main {
        margin: 40px auto 0;
    }
    .event-content .date {
    	font-size: 15px;
    }
    .event-content .title-event {
    	font-size: 14px;
    }
    .event-thumbnail img{
    	height:200px;
    }
    .reviews-section{
    	padding:50px 0;
    }
    .reviews-main:before {
        width: 70px;
        height: 70px;
        background-size: 38px;
    }
    .reviews-slide .review-text {
        font-size: 15px;
    }
    .reviews-slide .author-name {
        margin-top: 25px;
        font-size: 16px;
    }
    .footer-top .footer-logo img {
        width: 155px;
        height: 120px;
    }
    .footer-top {
        padding: 40px 0;
    }
    .footer-top .social-icons ul li a {
	    width: 42px;
	    height: 42px;
	}
	.footer-top .address-info strong {
    	font-size: 14.5px;
    }
    .footer-top .address-info{
    	font-size:14px;
    }
    .footer-phone a {
        font-size: 16px;
        padding: 14px 24px 14px 48px;
    }
    .footer-phone a:before {
        width: 22px;
        height: 22px;
        background-size: 22px;
    }
    .footer-top .map-area iframe {
        height: 260px;
    }
    .copyright, .created-by {
    	font-size: 12px;
    	line-height:1.3;
    }
    .footer-bottom{
    	padding:18px 0;
    }
    h2 {
        font-size: 24px;
    }
    h3 {
        font-size: 22px;
    }
    h4 {
      font-size: 20px;
    }
    h5 {
      font-size: 18px;
    }
    h6 {
        font-size:16px;
    }
    .site-content .entry-content {
        font-size: 14.5px;
    }
    article.hentry .entry-content h2 {
        font-size: 24px;
    }
    .inner-banner img{
        min-height:200px;
    }
    body{
        font-size:14.5px;
    }
    .single article.post h1, 
    .search .entry-header h1.entry-title, 
    .error404 .entry-header h1.entry-title, 
    .single .entry-header h1.entry-title, 
    .archive .entry-header h1.entry-title {
        font-size: 20px;
    }
    #secondary.widget-area .widget h2{
        font-size:20px;
    }
    .entry-header h1.entry-title{
        font-size:24px;
    }
    a.entry-button{
        font-size:13px;
    }
    .contact-form-area .contact-form form.wpcf7-form input[type="text"], 
    .contact-form-area .contact-form form.wpcf7-form input[type="email"], 
    .contact-form-area .contact-form  form.wpcf7-form input[type="tel"], 
    .contact-form-area .contact-form form.wpcf7-form  textarea {
        width:90.7%;
    }
    .contact-form h3 {
        font-size:28px;
    }
    .blog article.post h2, .archive article.post h2, article.hentry h2 {
        font-size:22px;
    }
    .faqs-container .faq-question{
        font-size:18px;
    }
    .faqs-container .faq-single .faq-content{
        font-size:15px;
    }
	.woocommerce .lmp_products_loading a.lmp_button, 
	.woocommerce .lmp_load_more_button a.lmp_button {
  		font-size: 17px !important;
		padding: 15px 15px !important;
	}
}
