@media only screen and (min-width: 1620px) and (max-width: 1970px) {
     .banner-sec .icon-block.prev, .banner-sec .icon-block.next {
         position: static;
         top: auto;
         left: auto;
         right: auto;
         transform: none;
    }
}
 @media only screen and (min-width: 1601px) and (max-width: 1920px) {
     .flex-row-reverse .column::after {
         left: auto;
         right: auto;
    }
}
 @media only screen and (min-width: 1500px) and (max-width: 1600px) {
     .flex-row-reverse .column::after {
         left: auto;
         right: auto;
    }
}
 @media only screen and (min-width: 1400px) and (max-width: 1505px) {
     .flex-row-reverse .column::after {
         left: auto;
         right: auto;
    }
     .banner-sec .icon-block.prev, .banner-sec .icon-block.next {
         position: static;
         top: auto;
         left: auto;
         right: auto;
         transform: none;
    }
}
 @media (max-width: 1400px) {
     .review-counter-section .counter-row .counter-item {
         position: relative;
         padding: 0 14px;
    }
     .review-counter-section .counter-row .counter-item .common-desc {
         font-size: 16px;
    }
     .review-counter-section .counter-row .counter {
         font-size: 56px;
    }
     .testimonial-sec .testimonial-card .tscard .testimonial-text .quote-Image img {
         height: 28px;
    }
     .testimonial-sec .testimonial-card .tscard .title-block .common-sec-small-title {
         font-size: 17px;
    }
     .whysec .counter-wrapper .counter-item .counter {
         font-size: 50px;
    }
     .whysec .left-block {
         padding: 0 1.8em 0 0;
    }
     .whysec .right-block {
         padding: 0 0 0 1.8em;
    }
     .monthly-specials-sec .bg-block .contnet-block {
         width: 79%;
    }
}
 @media (max-width: 1399px) {
     .banner-sec .left-block {
         padding: 0 2em 0 9em;
    }
     .banner-sec .right-block {
         padding: 0 7em 0 3em;
    }
     .banner-sec .banner-arrows {
         padding: 0 45px;
    }
}
 @media only screen and (min-width: 1300px) and (max-width: 1400px) {
     .theme-btn {
         padding: 11px 18px 11px;
    }
     #mega-menu-header_menu>li.mega-menu-item>a.mega-menu-link {
         padding: 0px 8px;
    }
     .our-achievements .bg-block::after {
         right: -13px;
    }
     .treatment-sec .ready-block .ready-text-block {
         transform: translate(-50%, -50%);
    }
     .monthly-specials-sec .bg-block .contnet-block {
         padding: 5em 3em 4em 1em;
    }
     .why-section .right-block {
         padding: 0 4em;
    }
     .why-section .right-block::before {
         top: 92px;
    }
     .patients-sec .bg-block .left-block {
         padding: 1em 0em 0 1em;
    }
     .common-sec-small-title {
         font-size: 20px;
    }
     .patients-sec .numrow .right-block {
         padding: 0 3em;
    }
     .footer .centerftr .location-block .column:last-child {
         padding: 0px 0 0 10px;
    }
     .treatment-sec .service-card .service-hover-block {
         padding: 27px;
    }
     .page-template-concern .treatment-banner-belowsec .right-block {
         padding: 0 4em 0 4em;
    }
     .header-nav .header-btn .nav-link.theme-btn.book-now {
         display: block;
    }
    .header-nav .offer.theme-btn
    {
        padding: 13px 20px !important;
    }
}
 @media screen and (max-width: 1280px) {
     section.treatment-sec.common-big-pd {
         padding-bottom: 10px;
    }
     .monthly-specials-sec .bg-block {
         min-height: 400px;
    }
     .common-sec-title {
         font-size: 32px;
    }
     .patients-sec .numrow .right-block {
         padding: 0 3em;
    }
     .theme-btn {
         padding: 11px 18px 11px;
    }
     .thegspa-sec .thegspacontent {
         padding: 0 3em 0 4em;
    }
     .our-achievements .bg-block::after {
         right: -24px;
    }
     .our-achievements .bg-block .numbertext {
         font-size: 55px;
    }
     .thegspa-sec .leftbk {
         padding: 0 2em 0 4em;
    }
     .treatment-sec .service-card .service-hover-block {
         padding: 30px;
    }
     .monthly-specials-sec .bg-block .contnet-block {
         padding: 5em 2em 3em;
         width: 72%;
    }
     .why-section .right-block {
         padding: 0 4em;
    }
     .why-section .right-block::before {
         top: 91px;
    }
     .common-big-pd {
         padding: 60px 0;
    }
     .common-sec-small-title {
         font-weight: 600;
         font-size: 20px;
    }
     .patients-sec .bg-block .left-block {
         padding: 1em 0em 0 1em;
    }
     .community-impuctsec .bg-block {
         padding: 4em;
    }
     .footer .centerftr .location-block .column:last-child {
         padding: 0px 0 0 0px;
    }
     .footer .centerftr .location-block .column .location-info .c-mg {
         margin-bottom: 18px;
    }
     .banner-belowsec .right-block {
         padding-left: 2em;
    }
     .banner-belowsec .left-block {
         padding-right: 2em;
    }
     .why-section .features-block .feature-item {
         gap: 16px;
    }
     .why-section .features-block .feature-item .items {
         width: 48%;
         gap: 10px;
    }
     .why-section .features-block .feature-item .items .icon {
         height: 48px;
         width: 48px;
    }
     .review-counter-section .counter-row .counter {
         font-size: 52px;
    }
     .testimonial-sec .testimonial-card .tscard {
         padding: 2em;
    }
     .page-template-contacts .visit-us-sec .right-block {
         padding-right: 0em;
    }
     .page-template-contacts .patients-sec .numrow .right-block {
         padding: 0 0em 0 3em;
    }
     .page-template-contacts .patients-sec .left-block {
         padding: 0 2em 0 3em;
    }
     .contacts-sec .left-block {
         padding-right: 1em;
    }
     .contacts-sec .right-block {
         padding: 0 1em;
    }
     .info-section .custom-info-card .accordion-item:first-child .accordion-header .accordion-button {
         padding: 10px 0px 16px;
    }
     .info-section .custom-info-card .accordion-item:last-child .accordion-header .accordion-button {
         padding: 14px 0px 9px;
    }
     .director-details-wrap .director-info {
         padding: 35px 0px 35px 35px;
    }
     .flex-row-reverse .column::after {
         left: auto;
         right: auto;
    }
     .director-text p:last-child {
         margin-bottom: 0;
    }
     .tattoo-removalsec .right-block {
         padding: 0 2em;
    }
     .organizations-sec .numrow {
         padding-bottom: 3em;
    }
     .partnerships .left-block {
         padding-right: 3em;
    }
     .whysec .right-block {
         padding: 0 0 0 1em;
    }
     .treatment-banner-belowsec .right-block {
         padding: 0 4em 0 4em;
    }
     .counter-row .counter {
         font-size: 55px;
         font-weight: 700;
    }
     .counter-row .counter-item .common-desc {
         font-size: 16px;
    }
     .results-sec .thumbnail-sec .icon-block.results-prev {
         left: -48px;
    }
     .results-sec .thumbnail-sec .icon-block.results-next {
         right: -48px;
    }
     .symptoms_section .left-block {
         padding: 40px;
    }
     .symptoms_section .right-block {
         padding: 40px;
    }
     .page-template-concern .treatment-banner-belowsec .right-block {
         padding: 0 0em 0 3em;
    }
     .symptoms_section .content-block .common-sec-small-title {
         font-size: 20px;
    }
     .inner-banner-sec .breadcrumb {
         margin-bottom: 15px;
    }
    
    .header-nav .offer.theme-btn
    {
        padding: 13px 20px !important;
    }
     .before-after-sec .service-card .accordion-body .description p {
         font-size: 13px;
    }
     .before-after-sec .service-card .accordion-item:first-of-type>.accordion-header .accordion-button {
         padding: 8px 6px !important;
    }
     .before-after-sec .service-card .accordion-body .description p {
         font-size: 13px;
         margin: 0;
    }
     .treatmentinfo .common-desc {
         margin: 0;
         font-size: 14px;
    }
     .before-after-sec .service-card .accordion-button:not(.collapsed)::after {
         width: 20px;
         height: 20px;
    }
     .before-after-sec .service-card .accordion-button::after {
         width: 20px;
         height: 20px;
    }
     .before-after-sec .service-card .description-title {
         margin-bottom: 3px;
    }
     .before-after-sec .service-card .service-text .flex-sec .treatmentinfo .sevice-label {
         font-size: 14px;
    }
     .treatment-sec::after {
         display: none;
    }
     .before-after-sec .inner-row>div:last-child .colunm .service-card .description {
         display: none;
    }
     .before-after-sec .service-card .service-text .flex-sec .treatmentinfo .common-desc {
         font-size: 14px;
    }
}
 @media (max-width:1200px) {
     .before-after-sec .inner-row>div:first-child .colunm .service-card .description {
         display: none;
    }
     .before-after-sec .inner-row>div:nth-child(2) .colunm .service-card .description {
         display: none;
    }
     .before-after-sec .inner-row>div:nth-child(4) .colunm .service-card .description {
         display: none;
    }
     .before-after-sec .inner-row>div:nth-child(5) .colunm .service-card .description {
         display: none;
    }
     .before-after-sec .service-card .treatmentinfo {
         display: block;
    }
     .before-after-sec .service-card .sevice-label {
         margin-bottom: 3px;
    }
     .before-after-sec .service-card .description {
         padding-top: 7px;
    }
}
 @media (max-width: 1199px) {
     .banner-sec .image-block {
         min-height: 650px;
    }
     .banner-sec .left-block {
         padding: 0 0em 0 7em;
    }
     .banner-sec .right-block {
         padding: 0 5em 0 0em;
    }
     .banner-sec .banner-sec-title {
         font-size: 36px;
    }
     .banner-sec .banner-arrows {
         padding: 0 40px;
    }
     .inner-banner-sec .common-sec-title {
         font-size: 40px;
    }
     .inner-banner-sec .image-item img {
         height: 52px;
    }
     .banner-belowsec .numrow {
         padding-bottom: 60px;
    }
     .banner-belowsec .left-block {
         padding-right: 1em;
    }
     .banner-belowsec .right-block {
         padding-left: 1em;
    }
     .inner-banner-sec .sofrbk {
         padding: 12px;
    }
     .review-counter-section .counter-row .counter {
         font-size: 46px;
         margin-bottom: 5px;
    }
     .page-template-about .why-section .left-block {
         padding: 0;
    }
     .videoblock .video-wrapper {
         height: 500px;
    }
     .page-template-about .why-section .numrow {
         padding-bottom: 5em;
    }
     .abtgallerysec .abt-galley-txt {
         padding: 0em 3em 0em;
    }
     .abtgallerysec .abt-galley-item {
         margin-bottom: 1.5em;
    }
     .visitsec .numrow .tab-nav-blcok .nav-link {
         padding: 8px 20px;
         font-size: 15px;
    }
     .testimonial-sec .testimonial-card .tscard .testimonial-text .quote-Image img {
         height: 26px;
    }
     .page-template-contacts .patients-sec .numrow .right-block {
         padding: 0px 0 0 3em !important;
    }
     .team-sec .director-details-wrap .director-img {
         padding: 35px;
    }
     .director-details-wrap .director-info {
         padding: 35px 0px 35px 20px;
    }
     .director-details-wrap.director-reverse-sec .director-img {
         padding-left: 40px;
         padding-right: 0;
    }
     .team-sec .director-details-wrap {
         padding: 0px 0px;
    }
     .director-details-wrap.director-reverse-sec .director-info {
         padding: 35px;
    }
     .director-details-wrap .director-info .director-name-wrap .director-name {
         font-size: 22px;
    }
     .director-details-wrap .director-info .director-name-wrap {
         padding-bottom: 20px;
         margin-bottom: 20px;
    }
     .location-list {
         padding-top: 20px;
    }
     .treatments-list-sec .card-content {
         padding: 24px;
    }
     .treatments-list-sec .card-content .title-block {
         padding: 0 0 10px 0;
    }
     .whychooses .why-card-row .column-block .why-card {
         padding: 24px;
    }
     .why-card .icon-block img {
         width: 22px;
         height: 22px;
    }
     .why-card .icon-block {
         margin-bottom: 12px;
         width: 42px;
         height: 42px;
    }
     .why-card .common-sec-small-title {
         margin: 0 0 6px;
    }
     .footer .centerftr .location-block .column .location-info .title {
         font-size: 16px;
    }
     .treatment-banner-belowsec .right-block {
         padding: 0 4em 0 4em;
    }
     .blogs-section .numrow .blog-body .common-sec-small-title {
         margin: 0 0 20px;
         font-size: 18px;
    }
     .blogs-section .numrow .read-more .arrow-circle svg {
         height: 18px;
    }
     .blogs-section .numrow .read-more .arrow-circle {
         width: 21px;
         height: 21px;
    }
     .treatment-shotsbk .treatment-shots-container .item .video-slider-wrapper video {
         width: 100%;
         height: auto;
    }
     .treatment-banner-belowsec .right-block {
         padding: 0 2em 0 3em;
    }
     .treatment-banner-belowsec .numrow {
         padding-bottom: 2em;
    }
     .counter-row .counter {
         font-size: 50px;
    }
     .results-sec .thumbnail-sec .icon-block.results-prev {
         left: -25px;
    }
     .results-sec .thumbnail-sec .icon-block.results-next {
         right: -25px;
    }
     .reference-card__icon {
         width: 45px;
         height: 45px;
         margin-bottom: 20px;
    }
     .reference-card__number {
         top: 14px;
         font-size: 50px;
         right: 20px;
    }
     .reference-card__content h3 {
         margin: 0 0 10px;
         font-size: 18px;
    }
     .reference-card__content p {
         font-size: 14px;
    }
     .treatment-journey .numrow {
         padding: 1em 0 0 0em;
    }
     .whychooses .location-list {
         padding-top: 40px;
    }
     .concern-sec .concern-slider-block .card-content .common-sec-small-title {
         font-weight: 500;
    }
     .page-template-concern .treatment-banner-belowsec .right-block {
         padding: 0 3em 0 5em;
    }
     a.nav-link.theme-btn {
         display: none;
    }
     .treatmentinfo .common-desc {
         margin: 0;
         font-size: 13px;
    }
    .header-nav .header-btn .nav-link.theme-btn.book-now {
         display: none;
    }
}
 @media only screen and (min-width: 1024px) and (max-width: 1199px) {
     .community-impuctsec .bg-block {
         padding: 3em;
    }
     .banner-sec .icon-block {
         width: 30px;
         height: 30px;
         flex: 0 0 30px;
    }
     .banner-sec .banner-sec-title {
         font-size: 30px;
         line-height: normal;
         font-weight: 600;
    }
     .header-nav .custom-logo {
         height: 56px;
    }
     .header .header-nav {
         padding: 10px;
    }
     .our-achievements .bg-block .numbertext {
         font-size: 48px;
    }
     .our-achievements .bg-block::after {
         right: 0px;
    }
     .common-sec-title {
         font-size: 28px;
    }
     .theme-call-btn {
         padding: 11px 16px 11px 41px;
    }
     .thegspa-sec .leftbk .gratingbk {
         padding: 23px 17px 0 0;
    }
     .thegspa-sec .leftbk .gratingbk img {
         height: 65px;
    }
     .thegspa-sec .leftbk .satisfiedbk .number {
         font-size: 54px;
    }
     .treatment-sec::after {
         display: none;
    }
     .monthly-specials-sec .bg-block .title-block .common-sec-title {
         font-size: 38px;
    }
     .monthly-specials-sec .bg-block .contnet-block {
         padding: 5em 3em 3em;
         width: 75%;
    }
     .why-section .left-block {
         padding: 0 0em;
    }
     .why-section .right-block {
         padding: 0 0em;
    }
     .why-section .right-block::before {
         display: none;
    }
     .why-section .features-block .feature-item .items .icon {
         height: 45px;
         width: 45px;
    }
     .why-section .features-block .feature-item .items {
         width: 73%;
         gap: 10px;
    }
     .visit-us-sec .right-block {
         padding-right: 0em;
    }
     .visit-us-sec .left-block {
         padding-right: 0em;
    }
     .patients-sec .numrow .right-block {
         padding: 0 0em;
    }
     .patients-sec .bg-block {
         padding: 4em;
         margin-top: -38px;
    }
     .community-impuctsec .bg-block .left-block {
         padding: 0 0 0 0em;
    }
     .community-impuctsec .bg-block .right-block {
         padding: 0 0em 0 0;
    }
     .treatment-banner-belowsec .left-block .video-block .videofreme::before {
         width: 83px;
         height: 83px;
    }
     .treatment-banner-belowsec .therapy .therapy-info .icons {
         width: 60px;
         height: 60px;
    }
     .concern-sec .inner-row {
         align-items: center;
    }
     .page-template-concern .treatment-banner-belowsec .right-block {
         padding: 0 1em 0 1em;
    }
}
 @media screen and (max-width: 1024px) {
    #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item > a.mega-menu-link{ font-size:14px; }
     .community-impuctsec .bg-block {
         padding: 3em;
    }
     #mega-menu-wrap-header_menu #mega-menu-header_menu>li.mega-menu-item:last-child {
         display: none;
    }
     .treatment-sec::after {
         display: none;
    }
     .treatment-sec .service-card .service-text .sevice-title {
         font-size: 22px;
         margin-bottom: 5px;
    }
     .treatment-sec .service-card .service-hover-block .sevice-title {
         font-size: 22px;
    }
     .monthly-specials-sec .bg-block .title-block .common-sec-title {
         font-size: 41px;
    }
     .why-section .right-block {
         padding: 0 2em;
    }
     .monthly-specials-sec .bg-block .contnet-block {
         padding: 5em 3em 3em !important;
         width: 85% !important;
    }
     .monthly-specials-sec .bg-block {
         min-height: 386px;
    }
     .common-pd {
         padding: 50px 0;
    }
     .header-nav .header-btn .nav-link.theme-btn.book-now {
         display: none;
    }
     .banner-sec .banner-sec-title {
         font-size: 26px;
         font-weight: 600;
    }
     .banner-sec .left-block {
         padding: 0 0em 0 6em;
    }
     .banner-sec .info .right-block p.common-desc {
         font-size: 13px !important;
    }
     .banner-sec .right-block .text-itlic {
         font-size: 16px;
    }
     .common-big-pd {
         padding: 50px 0;
    }
     .common-sec-title {
         font-size: 26px;
    }
     .inner-banner-sec .common-sec-title {
         font-size: 30px;
    }
     .treatments-list-sec .numrow {
         padding: 1em 0 0 0;
    }
     .thegspa-sec .thegspacontent {
         padding: 0 0em 0 3em;
    }
     .our-achievements .bg-block::after {
         right: -18px;
    }
     .our-achievements .bg-block .common-desc {
         font-size: 14px;
    }
     .our-achievements .bg-block .numbertext {
         font-size: 45px;
    }
     .patients-sec .bg-block .left-block {
         padding: 0em 0em 0 0em;
    }
     .patients-sec .bg-block .right-block {
         padding-left: 2em;
    }
     footer .menu-block .menus .menu-item {
         padding-bottom: 4px;
         font-size: 14px;
    }
     .footer .menu-block .common-sec-small-title {
         padding-bottom: 8px;
    }
     .footer .centerftr .location-block .column .location-info .c-mg {
         margin-bottom: 11px;
    }
     .location-belowsec ul li .menu-link {
         font-size: 14px;
    }
     .location-belowsec ul {
         padding: 15px 0 0;
    }
     .footer .centerftr {
         padding: 30px 0;
    }
     .footer .topftr .top-footer .social-media .sitem .item {
         width: 35px;
         height: 35px;
    }
     .footer .topftr .top-footer .social-media .sitem .item span {
         height: 22px;
    }
     .sofrbk .spofr-item .sotext:first-child {
         font-size: 16px;
    }
     .banner-belowsec .numrow {
         padding-bottom: 50px;
    }
     .review-counter-section .counter-row .counter {
         font-size: 44px;
    }
     .aboutmissec .abt-mission-wrapper {
         border-radius: 20px;
         padding: 2.8em;
    }
     .aboutmissec .abt-mission-wrapper .abt-msblock {
         border-radius: 20px;
    }
     .page-template-about .why-section .left-block {
         padding-right: 30px;
    }
     .page-template-about .why-section .numrow {
         padding-bottom: 4em;
    }
     .abtgallerysec .numrow {
         padding: 0;
    }
     .testimonial-sec .testimonial-card .tscard .title-block {
         padding: 20px 0 0 0;
    }
     .testimonial-sec .testimonial-card .tscard .testimonial-text {
         padding: 0 0 20px 0;
    }
     .testimonial-sec .testimonial-card .tscard .testimonial-text .quote-Image {
         padding: 0 0 20px 0;
    }
     .testimonial-sec .btn-block {
         padding-top: 50px;
    }
     .whysec .right-block {
         padding: 0 0 0 0em;
    }
     .makeoversec .left-block {
         padding-right: 1em;
    }
     .makeoversec .right-block {
         padding-left: 0em;
    }
     .tattoo-removalsec .right-block {
         padding: 0 0 0 2em;
    }
     .partnerships .left-block {
         padding-right: 2em;
    }
     .gallery-slider-sec .thumbnail-sec .icon-block.prev {
         left: 25px;
    }
     .gallery-slider-sec .thumbnail-sec .icon-block.next {
         right: 25px;
    }
     .banner-belowsec .right-block .btn-block {
         margin-top: 1.5em;
    }
     .treatment-banner-belowsec .row.inner-numrow {
         row-gap: 35px;
    }
     .treatment-banner-belowsec .right-block {
         padding: 0 0em 0 2em;
    }
     .results-sec .thumbnail-sec {
         padding: 0 20px 2em;
    }
     .concern-sec .inner-row {
         align-items: center;
    }
     .concern-sec .reqsbtn.text-end {
         text-align: left !important;
         padding: 10px 0 0 0;
    }
}
 @media only screen and (min-width: 991px) and (max-width: 1024px) {
     .treatment-banner-belowsec .left-block .video-block .videofreme img {
         border-radius: 12px;
         width: 100%;
    }
     .treatment-journey::after {
         height: 134%;
    }
     .thegspa-sec .leftbk {
         padding: 0 0em 2em 0em;
    }
     .thegspa-sec .thegspacontent {
         padding: 0 0em 0 0em;
    }
     .thegspa-sec .column::after {
         display: none;
    }
     .review-counter-section .counter-row {
         row-gap: 18px;
    }
     .review-counter-section .counter-row .counter-item:nth-child(2)::after {
         display: none;
    }
     .header {
         background-color: #222222;
         top: 0px;
         position: relative;
    }
     .banner-sec .icon-block {
         width: 30px;
         height: 30px;
         flex: 0 0 30px;
    }
     #mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
         padding: 10px 10px;
    }
}
 @media (max-width: 991px) {
    .banner-sec .info{ align-items: end; }
    .banner-sec .info .right-block{ margin-bottom:2.8em }
     .banner-sec .image-block {
         height: 100vh;
         min-height: 620px;
    }
     .banner-sec .left-block {
         padding: 0 6em;
         text-align: center;
    }
     .banner-sec .banner-sec-title {
         font-size: 34px;
    }
     .banner-sec .banner-arrows {
         padding: 0 30px;
    }
     .banner-sec .icon-block {
         width: 34px;
         height: 34px;
         flex-basis: 34px;
         font-size: 15px;
    }
     .inner-banner-sec .common-sec-title {
         font-size: 34px;
    }
     .header {
         background-color: #222222;
         top: 0px;
         position: relative;
    }
     #mega-menu-wrap-header_menu #mega-menu-header_menu>li.mega-menu-item:last-child {
         display: block;
    }
     .inner-banner-sec .bg-block {
         height: 340px;
    }
     .banner-belowsec .numrow {
         padding-bottom: 40px;
    }
     .banner-belowsec .right-block {
         padding-left: 0.5em;
    }
     .banner-belowsec .left-block {
         padding-right: 0.5em;
    }
     .review-counter-section .review-row .review-block .review-item img {
         max-width: 220px;
    }
     .review-counter-section .review-row {
         margin-bottom: 40px;
    }
     .review-counter-section .common-desc {
         margin-bottom: 0;
    }
     .review-counter-section .counter-row {
         margin-top: 40px;
         row-gap: 30px;
    }
     .review-counter-section .counter-row>[class*="col"]:nth-child(even) .counter-item::after {
         display: none;
    }
     .review-counter-section .counter-row .counter {
         font-size: 38px;
    }
     .aboutmissec .abt-mission-wrapper .numrow {
         row-gap: 25px;
         justify-content: center;
    }
     .aboutmissec .abt-mission-wrapper .abt-msicon img {
         width: 30px;
    }
     .aboutmissec .abt-mission-wrapper .abt-msicon {
         width: 54px;
         height: 54px;
    }
     .aboutmissec .abt-mission-wrapper .abt-msblock {
         padding: 1.8em;
    }
     .why-section .features-block .feature-item {
         gap: 10px;
    }
     .why-section .features-block .feature-item .items {
         width: 100%;
    }
     .why-section .features-block .feature-item .items .icon {
         height: 44px;
         width: 44px;
    }
     .why-section .features-block .feature-item .items .icon img {
         height: 26px;
    }
     .page-template-about .why-section .numrow {
         padding-bottom: 50px;
    }
     .visitsec .numrow .tab-nav-blcok .nav-link {
         font-size: 14px;
    }
     .visitsec .numrow .video-blcok {
         border-radius: 10px;
    }
     .abtgallerysec .numrow:first-child>[class*="col"]:nth-child(2) {
         order: 0;
    }
     .abtgallerysec .numrow:first-child>[class*="col"]:first-child {
         order: 1;
    }
     .abtgallerysec .abt-galley-txt {
         padding-bottom: 20px;
    }
     .page-template-about .why-section .left-block {
         padding-right: 20px;
    }
     .page-template-about .why-section .row {
         flex-direction: row;
    }
     .page-template-about .why-section .title-block {
         padding-bottom: 5px;
    }
     .page-template-about .why-section .features-block {
         padding: 20px 0 0 0;
    }
     .abtgallerysec img {
         border-radius: 15px;
    }
     .testimonial-sec .testimonial-card .tscard {
         padding: 26px;
    }
     .testimonial-sec .testimonial-card .tscard .title-block .common-sec-small-title {
         font-size: 16px;
    }
     .page-template-contacts .patients-sec .numrow .right-block {
         padding: 0px 0 0 2em !important;
    }
     .contacts-sec .right-block {
         padding: 0 0em;
    }
     .contacts-sec .left-block .contacts-details {
         padding: 10px 0;
         width: 100%;
         margin-bottom: 26px;
    }
     .info-section .custom-info-card .common-sec-small-title {
         width: 65%;
    }
     .team-sec .director-details-wrap {
         padding: 0px 0px;
    }
     .director-details-wrap .director-info {
         padding: 30px 0px 30px 10px;
    }
     .whysec .left-block {
         padding: 0 1em 0 0;
    }
     .whysec .counter-wrapper .counter-item .counter {
         font-size: 39px;
    }
     .whysec .counter-wrapper .counter-item p {
         font-size: 14px;
    }
     .concern-sec .concern-slider-block {
         padding: 35px 0 0 0;
    }
     .treatment-banner-belowsec .left-block .numrow .column:first-child {
         display: block;
    }
     .treatment-banner-belowsec .left-block .image-item {
         height: 100%;
         width: 49%;
    }
     .treatment-banner-belowsec .left-block .vertical-block {
         row-gap: 7px;
         flex-direction: row;
         justify-content: space-between;
         height: 100%;
         width: 100%;
    }
     .treatment-banner-belowsec .left-block .numrow {
         margin: 0 0px;
         row-gap: 15px;
    }
     .treatment-banner-belowsec .right-block {
         padding: 0.5em 0em 1em 0em;
    }
     .treatment-banner-belowsec .left-block .vertical-block {
         flex-direction: row;
         height: 100%;
         width: 100%;
         gap: 6px;
    }
     .treatment-banner-belowsec .left-block .image-item {
         width: 100%;
    }
     .treatment-banner-belowsec .left-block .image-item img {
         border-radius: 10px;
         width: 100%;
    }
     .treatment-banner-belowsec .left-block .numrow {
         margin: 0 0px;
         row-gap: 8px;
    }
     .whychooses .why-card-row {
         row-gap: 18px;
         padding-top: 1em;
    }
     .benifitsec .benifit-item-block .benifit-item {
         width: 48%;
    }
     .visit-us-sec .right-block {
         padding-right: 0em;
    }
     .blogs-section .view-all-wrap {
         margin-top: 42px;
    }
     .results-sec .thumbnail-sec .icon-block.results-prev {
         left: -13px;
    }
     .results-sec .thumbnail-sec .icon-block.results-next {
         right: -13px;
    }
     .treatment-journey .numrow {
         padding: 1em 0 1em 0em;
    }
     .navbar-collapse {
         position: absolute !important;
         top: 100% !important;
         left: 0 !important;
         width: 100% !important;
         max-width: 100% !important;
         z-index: 999 !important;
         padding: 10px 0px !important;
    }
     .navbar-nav.nav-item.nav-link {
         display: flex !important;
         flex-direction: column !important;
         width: 100% !important;
    }
     #mega-menu-wrap-header_menu #mega-menu-header_menu>li.mega-menu-item:last-child {
         display: block;
    }
     .header .column.center {
         display: flex;
         gap: 10px;
         justify-content: end;
    }
     .header .header-nav {
         padding: 15px 
    }
     .navbar-toggler {
         background: #fff !important;
    }
     .navbar-toggler:focus {
         text-decoration: unset !important;
         outline: unset !important;
         box-shadow: unset !important;
    }
     .thegspa-sec .numrow {
         flex-direction: column;
    }
     .banner-sec .icon-block.prev, .banner-sec .icon-block.next {
         top: 67% !important;
    }
     .thegspa-sec .leftbk {
         padding: 0 !important;
    }
     .thegspa-sec .thegspacontent {
         padding: 2em 0em 0 0em !important;
    }
     .thegspa-sec .column::after {
         display: none;
    }
     .our-achievements {
         justify-content: unset;
         gap: 35px;
    }
     .header-nav .custom-logo {
         height: 47px;
         object-position: left;
    }
     .thegspa-sec .leftbk .satisfiedbk .number {
         font-size: 50px;
    }
     .monthly-specials-sec .bg-block .contnet-block {
         padding: 5em 3em 3em !important;
         width: 100% !important;
    }
     .awards-sec .awards-flex-sec .awards-block .awards-item {
         width: 128px;
         height: 128px;
    }
     .awards-sec .common-sec-small-space {
         padding-top: 20px;
    }
     .why-section .row {
         flex-direction: column-reverse;
    }
     .why-section .left-block {
         padding: 0 0em 0 0em !important;
    }
     .why-section .right-block .squa-rounded {
         width: 90%;
    }
     .why-section .right-block::before {
         width: 100%;
    }
     .location-list {
         gap: 9px;
    }
     .treatment-shots-container {
         margin-bottom: 17px;
    }
     .location-list .location-list-item {
         padding: 5px 7px;
    }
     .visit-us-sec .left-block {
         padding: 0px 0 1em 0;
    }
     .visit-us-sec .right-block .common-sec-small-title {
         font-size: 18px;
    }
     .patients-sec .numrow .right-block {
         padding: 0 !important;
    }
     .patients-sec .left-block {
         padding: 2em 2em 0 0;
    }
     .patients-sec .bg-block {
         padding: 3em;
         margin-top: -32px;
    }
     .patients-sec .bg-block .right-block {
         padding: 1em 0 0 0 !important;
    }
     .patients-sec .bg-block .left-block .image-block {
         width: 20%;
    }
     .community-impuctsec .bg-block .left-block {
         padding: 0 0 3em 0;
    }
     .community-impuctsec .bg-block .right-block {
         padding: 0;
    }
     .community-impuctsec .bg-block {
         padding: 3em !important;
    }
     .community-impuctsec .bg-block .right-block .flex-sec:last-child {
         margin: 0;
    }
     .faqsec .numrow .accordion .accordion-block .accordin-button {
         font-size: 16px;
    }
     .faqsec .numrow .accordion .accordion-block .bdy p {
         margin-bottom: 0;
         font-size: 14px;
    }
     .faqsec .numrow .accordion .accordion-button::after {
         width: 18px;
         height: 18px;
         font-size: 18px;
    }
     .faqsec .numrow .accordion .accordion-button:not(.collapsed)::after {
         width: 16px;
         height: 16px;
         background-size: 16px;
    }
     .footer .topftr .top-footer .logo .img-responsive {
         height: 56px;
    }
     .footer .row.centerftr {
         display: flex !important;
    }
     .footer .row.centerftr .column:nth-child(3) {
         order: 2 !important;
    }
     .footer .row.centerftr .column:nth-child(2) {
         order: 3 !important;
         margin-top: 2em;
    }
     .footer .centerftr .location-block .column .location-info .title {
         font-size: 17px;
    }
     .copyright-sec {
         padding: 40px 0 10px;
    }
     .bottomftr .our-logos .logo .img-responsive {
         height: 40px;
         width: auto;
    }
     .bottomftr .our-logos {
         gap: 40px;
         justify-content: center;
    }
     .footer {
         padding: 3em 0 0 0;
    }
     .footer .centerftr .location-block::after {
         height: 80%;
    }
     .makeoversec .right-block .numrow {
         padding: 2em 0 0 0;
    }
     .makeoversec .right-block .numrow .image-block {
         border-radius: 12px;
         overflow: hidden;
    }
     .makeoversec .right-block .numrow .custome-column:first-child {
         width: 60%;
    }
     .makeoversec .right-block .numrow .custome-column:last-child {
         width: 40%;
    }
     .tattoo-removalsec .right-block {
         padding: 0px 0 0 0em;
    }
     .organization-item {
         min-height: 100px;
         padding: 20px 20px;
    }
     .gallery-slider-sec .thumbnail-sec .icon-block.prev {
         left: 0px !important;
    }
     .gallery-slider-sec .thumbnail-sec .icon-block.next {
         right: 0px !important;
    }
     .productsec .product-wrap {
         row-gap: 20px;
    }
     .productsec .product-wrap .product-column .product-card .product-image .img-fluid {
         width: 100%;
    }
     .before-after-sec .service-card .detail-grid {
         padding: 3px 0 6px;
    }
}
 @media (max-width: 992px) {
     .monthly-specials-sec .bg-block {
         background-position: center left;
         background-size: cover;
         overflow: hidden;
    }
     #mega-menu-wrap-header_menu #mega-menu-header_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
         margin: 0 !important;
    }
     .monthly-specials-sec .bg-block .contnet-block {
         padding: 4em 3em 3em !important;
         width: 100% !important;
    }
     .header .header-nav {
         padding: 10px 0px;
    }
     .header-nav .custom-logo {
         height: 50px;
    }
     #mega-menu-wrap-header_menu .concerns-mega li.mega-menu-item {
         padding: 12px 6px 0px 11px !important;
    }
     #mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
         padding: 7px 7px !important;
    }
     #mega-menu-wrap-header_menu .mega-menu-toggle+#mega-menu-header_menu {
         padding: 7px !important;
    }
     .navbar-collapse {
         position: absolute !important;
         top: 100% !important;
         left: 0 !important;
         width: 100% !important;
         max-width: 100% !important;
         z-index: 999 !important;
         padding: 10px 0px !important;
    }
     .navbar-nav.nav-item.nav-link {
         display: flex !important;
         flex-direction: column !important;
         width: 100% !important;
    }
     .navbar-nav .nav-link {
         color: #fff !important;
         padding: 14px 0 !important;
         border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
         width: 100% !important;
         text-align: left !important;
    }
     .navbar-nav .sub-menu {
         display: none !important;
         padding-left: 15px !important;
         background-color: rgba(255, 255, 255, 0.03) !important;
    }
     .navbar-nav .menu-item-has-children.current>.sub-menu {
         display: block !important;
    }
     #mega-menu-wrap-header_menu #mega-menu-header_menu>li.mega-menu-megamenu>ul.mega-sub-menu {
         width: 100% !important;
         transform: translateX(0%) !important;
         overflow: auto;
         height: 266px;
         border-radius: 0px !important;
         padding: 7px 5px !important;
    }
     #mega-menu-wrap-header_menu #mega-menu-header_menu>li.mega-menu-item:nth-last-child(6) {
         display: block !important;
    }
     #mega-menu-wrap-header_menu #mega-menu-header_menu>li.mega-menu-item:last-child {
         display: block;
    }
     a.nav-link.theme-btn {
         display: none;
    }
     .page-template-about .banner-belowsec .inner-block {
         row-gap: 40px;
    }
     .before-after-sec .inner-row>div:nth-child(4) .colunm .service-card .description {
         display: none;
    }
     .before-after-sec .inner-row>div:nth-child(2) .colunm .service-card .description {
         display: none;
    }
     #mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
         padding: 7px 9px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .treatment-banner-belowsec .left-block .video-block .videofreme img {
         width: 100%;
    }
     .treatment-journey__nav button {
         width: 34px;
         height: 34px;
    }
     .page-template-concern .treatment-banner-belowsec .left-block {
         text-align: center;
    }
     .page-template-concern .treatment-banner-belowsec .right-block {
         padding: 0 0em 2em 0em;
    }
     .page-template-concern .treatment-banner-belowsec .numrow {
         padding-bottom: 3em;
    }
     .symptoms_section .symptoms-block {
         row-gap: 20px;
    }
     .symptoms_section .right-block::before {
         width: 5%;
    }
     .symptoms_section .right-block::before {
         top: 0;
         left: 0;
         right: 0;
         width: 5%;
         bottom: 0;
         content: '';
         transform: scaleX(-1);
    }
     .banner-sec .info .right-block {
         padding: 1.5em 0em 0 0em;
         text-align: center;
    }
     .banner-sec .info .right-block p.common-desc {
         display: none;
    }
     .banner-sec .right-block .text-itlic {
         display: none;
    }
}
 @media screen and (max-width: 800px) {
     .info-section .custom-info-card .card-content p {
         margin: 0;
    }
     .page-template-contacts .patients-sec .numrow .right-block {
         padding: 0px 0 0 0em !important;
    }
     .page-template-contacts .patients-sec .left-block {
         padding: 0 0em 2em 0em;
    }
     .page-template-contacts .patients-sec .right-block .title-block {
         padding-bottom: 1em;
         text-align: center;
    }
     .page-template-contacts .patients-sec .numrow::before {
         display: none;
    }
     .page-template-contacts .patients-sec p.common-desc {
         text-align: center;
         justify-content: center;
    }
     .director-details-wrap .director-info .director-name-wrap .director-name {
         font-size: 20px;
    }
     .director-details-wrap .director-info .director-name-wrap .social-media .sitem .item {
         width: 30px;
         height: 30px;
    }
     .team-sec .director-details-wrap .director-img {
         padding: 30px;
    }
     .director-details-wrap.director-reverse-sec .director-img {
         padding-left: 30px;
    }
     .director-details-wrap.director-reverse-sec .director-info {
         padding: 30px;
    }
     section.treatment-banner-belowsec.common-big-pd {
         padding-bottom: 50px;
    }
     .patients-sec .bg-block {
         margin-top: 23px;
    }
     .thegspa-sec .thegspacontent .btn-block {
         justify-content: start;
    }
     .community-impuctsec .bg-block .left-block .btn-block {
         justify-content: center;
    }
     .community-impuctsec .bg-block .left-block .bg-block {
         justify-content: center;
    }
     .community-impuctsec .bg-block {
         padding: 3em;
    }
     .why-section .left-block {
         padding: 1em 0em 0 0em;
    }
     .why-section .row {
         flex-direction: column-reverse;
    }
     .why-section .right-block {
         padding: 0 0em 2em;
    }
     .awards-sec .awards-flex-sec .awards-block .awards-item {
         width: 112px;
         height: 112px;
    }
     .thegspa-sec .leftbk {
         padding: 0 0em 2em 0em;
    }
     .thegspa-sec .thegspacontent {
         padding: 0 0em 0 0em;
    }
     .thegspa-sec .column::after {
         display: none;
    }
     .community-impuctsec .bg-block .right-block .flex-sec {
         flex-direction: column;
         text-align: center;
    }
     .community-impuctsec .bg-block .right-block .flex-sec .squre-box {
         margin: 0 auto;
    }
     .community-impuctsec .bg-block .right-block {
         padding: 0 0em 0 0;
    }
     .community-impuctsec .bg-block .right-block .flex-sec .content-box {
         width: 100%;
    }
     .monthly_specials .innerrow {
         row-gap: 40px;
    }
     .monthly_specials .innerrow .offers-block .common-sec-small-title {
         margin-bottom: 16px;
         font-size: 20px;
    }
     .productsec .product-wrap {
         padding-top: 1.5em;
         row-gap: 20px;
    }
     .banner-sec .info .right-block {
         padding: 1.5em 0em 0 0em;
         text-align: center;
    }
     .banner-sec .info .right-block p.common-desc {
         display: none;
    }
     .banner-sec .right-block .text-itlic {
         display: none;
    }
     .treatment-sec .numrow {
         padding: 20px 0 0 0;
    }
     .blogs-section .numrow .blog-body .common-sec-small-title {
         font-size: 18px;
    }
     .header.header .column.center {
         display: flex;
         gap: 10px;
         justify-content: end;
    }
     .navbar-toggler {
         background: #fff !important;
    }
     .tattoo-removalsec .right-block {
         padding: 0px 0 0 0em;
    }
     .partnerships .left-block {
         padding-right: 1em !important;
    }
     .organizations-grid {
         grid-template-columns: repeat(3, 1fr);
    }
     .organization-item {
         position: relative;
    }
     .organization-item::after {
         content: "";
         position: absolute;
         right: 0;
         top: 30px;
         height: 80px;
         width: 1px;
         background: #e5e5e5;
    }
     .organization-item:nth-child(3n)::after {
         display: none;
    }
     .partnerships .right-block {
         margin-top: 2em;
    }
     .visit-us-sec .numrow {
         padding-right: 0em;
         row-gap: 10px;
    }
     .visit-us-sec .left-block {
         padding-right: 0em;
    }
     .visit-us-sec .right-block {
         padding-right: 0em;
    }
     .visit-us-sec .right-block .inner-row {
         row-gap: 20px;
    }
     .patients-sec .left-block {
         padding: 2em 0em 13px 0;
    }
     .patients-sec .bg-block .right-block {
         padding-left: 0em !important;
         padding-top: 1em;
    }
     .patients-sec .bg-block {
         padding: 3em;
    }
     .footer .row.centerftr .column:nth-child(2) {
         order: 3 !important;
         margin-top: 2em;
    }
     .footer .row.centerftr .column:nth-child(3) {
         order: 2 !important;
    }
     .divider {
         padding-bottom: 3em;
    }
     .page-template-concern .treatment-banner-belowsec .right-block {
         padding: 2em 0em 0 0em !important;
    }
     .symptoms_section .symptoms-block {
         margin: 0 0px;
         padding-bottom: 1em;
         row-gap: 20px;
    }
     .footer .centerftr .location-block::after {
         display: none !important;
    }
     .footer .centerftr .row.inner-row {
         row-gap: 20px;
    }
     .footer .topftr .top-footer .logo .img-responsive {
         height: 60px;
    }
     .copyright-sec .common-desc {
         font-size: 14px;
    }
     .results-sec .common-sec-space {
         margin-top: 22px;
    }
     .inner-banner-sec .common-sec-title {
         font-size: 28px;
         padding: 0 2em;
    }
}
 @media screen and (max-width: 767px) {
     .blogs-section .numrow .blog-body .common-sec-small-title {
         font-size: 18px;
    }
     .header .column.center {
         display: flex;
         gap: 10px;
         justify-content: end;
    }
     .navbar-toggler {
         background: #fff !important;
    }
     .header .header-nav {
         padding: 10px;
    }
     .thegspa-sec .leftbk {
         padding: 0 0em 2em 0 !important;
    }
     .thegspa-sec .thegspacontent {
         padding: 0 !important;
    }
     .thegspa-sec .column::after {
         display: none !important;
    }
     .thegspa-sec .leftbk .gratingbk {
         padding: 26px 34px 0 0;
    }
     .monthly-specials-sec .bg-block .contnet-block .flex-sec {
         padding: 25px 0 35px 0;
         gap: 0px;
         flex-wrap: wrap;
    }
     .monthly-specials-sec .bg-block .contnet-block .flex-sec .flex-item::before {
         display: none !important;
    }
     .monthly-specials-sec .bg-block .contnet-block {
         padding: 5em 3em 3em !important;
         width: 100% !important;
    }
     .monthly-specials-sec .bg-block .contnet-block .flex-sec .flex-item {
         width: 100%;
    }
     .monthly-specials-sec .bg-block .contnet-block .flex-sec .flex-item .dtext {
         margin-bottom: 7px;
    }
     .monthly-specials-sec .bg-block .contnet-block .flex-sec {
         padding: 24px 0 22px 0;
    }
     .monthly-specials-sec .bg-block .title-block .comman-desc {
         margin: 0;
    }
     .awards-sec .awards-flex-sec .awards-block .awards-item {
         width: 115px;
         height: 115px;
         padding: 22px;
    }
     .header-nav .custom-logo {
         height: 50px 
    }
     .concern-sec::after {
         width: 100%;
    }
     .reqsbtn {
         text-align: end;
    }
     .concern-sec p.common-desc.mb-0 {
         padding-top: 10px;
    }
     .concern-sec .concern-slider-block {
         padding: 33px 0 0 0;
         margin: 33px 0 0;
    }
     .common-sec-title {
         font-size: 24px;
    }
     .why-section .left-block {
         padding: 1em 0 0 0;
    }
     .why-section .features-block {
         padding: 20px 0 15px 0;
    }
     .why-section .row {
         flex-direction: column-reverse;
    }
     .treatment-shotsbk .numrow {
         padding-top: 40px;
    }
     .treatment-shots-container {
         margin-bottom: 20px;
    }
     .location-list .location-list-item {
         padding: 5px 7px;
    }
     .theme-call-btn {
         padding: 11px 11px 11px 37px;
         font-size: 13px;
    }
     .visit-us-sec .numrow {
         padding-right: 0em;
         row-gap: 10px;
    }
     .visit-us-sec .left-block {
         padding-right: 0em;
    }
     .visit-us-sec .right-block {
         padding-right: 0em;
    }
     .visit-us-sec .right-block .inner-row {
         row-gap: 20px;
    }
     .patients-sec .inner-row {
         flex-direction: column-reverse;
    }
     .patients-sec .numrow {
         border: none;
    }
     .patients-sec .numrow .right-block {
         padding: 0 0em;
    }
     .patients-sec .left-block {
         padding: 1em 0em 0 0;
    }
     .patients-sec .bg-block {
         padding: 3em;
    }
     .patients-sec .bg-block .right-block {
         padding: 1em 0 0 0 !important;
    }
     .blogs-section .view-all-wrap {
         margin-top: 40px;
    }
     .community-impuctsec .bg-block .left-block {
         padding: 0em;
    }
     .community-impuctsec .bg-block .right-block {
         padding: 2em 0 0 0;
    }
     .community-impuctsec .bg-block {
         padding: 3em !important;
    }
     .community-impuctsec .bg-block .right-block .flex-sec:last-child {
         margin: 0;
    }
     .faqsec .numrow .accordion .accordion-block .accordin-button {
         font-size: 14px;
         font-weight: 500;
    }
     .faqsec .numrow .accordion .accordion-block .bdy p {
         margin-bottom: 0;
         font-size: 14px;
    }
     .footer .row.centerftr .column:nth-child(2) {
         order: 3 !important;
         margin-top: 2em;
    }
     .footer .row.centerftr .column:nth-child(3) {
         order: 2 !important;
    }
     .footer .centerftr .location-block::after {
         display: none;
    }
     .footer .centerftr .location-block .inner-row {
         row-gap: 20px;
    }
     .copyright-sec {
         padding: 40px 0 10px;
    }
     .footer .centerftr {
         padding: 30px 0 25px;
    }
     .copyright-sec .common-desc {
         font-size: 14px;
    }
     .bottomftr .our-logos .logo .img-responsive {
         height: 35px;
         width: auto;
    }
     section.patients-sec.common-pd {
         padding: 3em 0;
    }
     .whysec .left-block .slider-block .image-block {
         border-radius: 9px;
         overflow: hidden;
         height: 280px;
         margin: 0 3px;
    }
     .whysec .left-block {
         padding-bottom: 2em !important;
    }
     .whysec .counter-wrapper .counter-item {
         flex: unset;
         width: 49%;
    }
     .whysec .counter-wrapper {
         display: flex;
         justify-content: space-between;
         align-items: center;
         gap: 10px;
         row-gap: 15px;
         flex-wrap: wrap;
    }
     .whysec .counter-wrapper .counter-item:nth-child(2):after {
         display: none;
    }
     .whysec .counter-wrapper {
         margin-top: 2em;
         padding-top: 2em;
    }
     .makeoversec .right-block .numrow {
         margin-top: 2em;
    }
     .tattoo-removalsec .right-block {
         padding: 1em 0 0 0em;
         text-align: center;
    }
     .tattoo-removalsec .bg-block {
         padding: 2em;
    }
     .organizations-grid {
         grid-template-columns: repeat(2, 1fr);
    }
     .organization-item:nth-child(odd)::after {
         content: "";
         position: absolute;
         right: 0;
         top: 30px;
         height: 80px;
         width: 1px;
         background: #e5e5e5;
         display: block;
    }
     .organization-item:nth-child(even)::after {
         display: none !important;
    }
     .organization-item:last-child::after {
         display: none !important;
         justify-content: center;
    }
     .partnerships .right-block {
         margin-top: 2em;
    }
     .organization-item {
         min-height: 100px;
         padding: 13px 28px;
    }
     .gallery-slider-sec .thumbnail-sec .icon-block.prev {
         left: -32px !important;
    }
     .gallery-slider-sec .thumbnail-sec .icon-block.next {
         right: -32px !important;
    }
     .organizations-sec .numrow {
         padding-bottom: 2em;
    }
     .blog-details-info .common-big-title {
         font-size: 26px;
    }
     .blogs-section.common-pd {
         padding: 40px 0;
    }
     .blogdetails-sec .numrow {
         padding-bottom: 30px;
    }
     .contentbk h2 {
         font-size: 24px;
         font-weight: 500;
    }
     .banner-sec .image-block {
         height: 84vh;
         min-height: 560px;
    }
     .banner-sec .left-block {
         padding: 0 45px;
         text-align: center;
    }
     .banner-sec .banner-sec-title {
         font-size: 30px;
         line-height: 1.25;
    }
     .banner-sec .banner-arrows {
         padding: 0 18px;
    }
     .banner-sec .icon-block {
         width: 32px;
         height: 32px;
         flex-basis: 32px;
         font-size: 14px;
    }
     .common-big-pd {
         padding: 40px 0;
    }
     .common-sec-title {
         font-size: 24px;
    }
     .theme-btn {
         padding: 10px 18px 10px;
         font-size: 13px;
    }
     .page-template-about .banner-belowsec .row {
         flex-direction: column-reverse;
         gap: 15px;
    }
     .inner-banner-sec .bg-block {
         height: 300px;
    }
     .inner-banner-sec .image-item img {
         height: 44px;
    }
     .banner-belowsec .right-block {
         padding-left: 0;
    }
     .banner-belowsec .left-block {
         padding-right: 0;
    }
     .review-counter-section .counter-row .counter {
         font-size: 30px;
    }
     .review-counter-section .counter-row .counter-item .common-desc {
         font-size: 14px;
    }
     .review-counter-section .review-row .review-block .review-item img {
         max-width: 200px;
    }
     .aboutmissec .abt-mission-wrapper .abt-msicon {
         width: 50px;
         height: 50px;
    }
     .aboutmissec .abt-mission-wrapper .abt-msicon img {
         width: 24px;
    }
     .why-section .features-block .feature-item .items .icon {
         height: 40px;
         width: 40px;
    }
     .symptoms_section .left-block::before {
         width: 5%;
    }
     .patients-sec .numrow .right-block {
         padding: 0 0em;
         text-align: center;
    }
     .patients-sec .numrow .right-block p.common-desc {
         text-align: center;
    }
     .community-impuctsec .bg-block .left-block {
         padding: 0 0em 2em 0em;
         text-align: center;
    }
     .why-section .features-block .feature-item .items .icon img {
         height: 24px;
    }
     .why-section .features-block .feature-item .items .feature-name {
         font-size: 15px;
    }
     .page-template-about .why-section .right-block {
         padding: 3em 0 0;
    }
     .videoblock .video-wrapper {
         height: auto;
         width: 380px;
    }
     .visitsec .numrow .tab-nav-blcok .nav-link {
         font-size: 13px;
         padding: 6px 16px;
    }
     .why-section .features-block .feature-item .items {
         width: 48%;
    }
     .inner-banner-sec .sofrbk {
         padding: 8px;
    }
     .page-template-about .why-section .left-block {
         padding-right: 0;
    }
     .aboutmissec .abt-mission-wrapper {
         padding: 2em;
         border-radius: 15px;
    }
     .aboutmissec .abt-mission-wrapper .numrow {
         row-gap: 20px;
    }
     .abtgallerysec .abt-galley-txt {
         padding: 0 0 15px 0;
    }
     .testimonial-sec .testimonial-card .tscard {
         padding: 22px;
    }
     .testimonial-sec .numrow {
         row-gap: 20px;
    }
     .testimonial-sec .testimonial-card .tscard .testimonial-text .quote-Image img {
         height: 24px;
    }
     .testimonial-sec .testimonial-card .tscard .testimonial-text .quote-Image {
         padding: 0px 0 15px 0;
    }
     .testimonial-sec .testimonial-card .tscard .testimonial-text {
         padding: 0 0 15px 0;
    }
     .testimonial-sec .testimonial-card .tscard .title-block {
         padding: 15px 0 0 0;
    }
     .testimonial-sec .btn-block {
         padding-top: 40px;
    }
     .contacts-sec .left-block {
         padding-bottom: 2em;
    }
     .info-section .numrow {
         row-gap: 20px;
    }
     .info-section .custom-info-card .common-sec-small-title {
         width: 80%;
    }
     .info-section .custom-info-card .accordion-item:first-child .accordion-header .accordion-button {
         padding: 17px 0px 7px;
    }
     .info-section .custom-info-card .accordion-item:last-child .accordion-header .accordion-button {
         padding: 5px 0px 7px;
    }
     .team-sec .director-details-wrap {
         border: unset;
    }
     .director-details-wrap .column::after {
         display: none;
    }
     .team-sec .director-details-wrap .director-img {
         padding: 0px;
    }
     .director-details-wrap .director-info {
         padding: 30px 0px;
    }
     .director-details-wrap.director-reverse-sec .director-info {
         padding: 30px 0;
    }
     .treatments-list-sec .card-content {
         padding: 18px;
    }
     .treatment-banner-belowsec .left-block .video-block .videofreme::before {
         width: 90px;
         height: 90px;
         right: -16px;
         bottom: -31px;
    }
     .candidate-table-wrap {
         width: 100%;
         overflow-x: auto;
         overflow-y: hidden;
    }
     .candidate-table {
         min-width: 620px;
         width: 620px;
    }
     .candidate-table thead th, .candidate-table tbody td {
         font-size: 13px;
         padding: 10px 15px;
    }
     .page-template-concern .treatment-banner-belowsec .right-block {
         padding: 1em 0em 2em 0em;
    }
     .symptoms_section .symptoms-block {
         row-gap: 20px;
    }
     .symptoms_section .right-block::before {
         width: 5%;
    }
     .symptoms_section .right-block::before {
         top: 0;
         left: 0;
         right: 0;
         width: 7%;
         bottom: 0;
         content: '';
         transform: scaleX(-1);
    }
     .treatments-list-sec .card-img img {
         width: 100% !important;
    }
     .results-sec .common-sec-space {
         margin-top: 20px;
    }
     .patients-sec .left-block {
         padding: 0em 0em 1em 0;
    }
     .treatment-banner-belowsec .left-block .video-block .videofreme img {
         border-radius: 12px;
         width: 100%;
    }
     .page-template-concern .treatment-banner-belowsec .numrow {
         padding-bottom: 1em;
    }
     .location-list .location-list-item {
         flex: content;
        max-width: 370px;
    }
}
 @media screen and (max-width: 680px) {
     .header .header-nav {
         padding: 10px 0;
    }
     .copyright-sec {
         padding: 40px 0 10px;
    }
     .bottomftr .our-logos {
         gap: 74px;
         flex-wrap: wrap;
         justify-content: center;
         row-gap: 16px;
    }
     
     .footer .topftr .top-footer .logo .img-responsive {
         height: 50px;
    }
     .header .header-nav .column {
         width: 50%;
    }
     .common-sec-small-title {
         font-size: 18px;
         margin-bottom: 6px;
    }
     .inner-banner-sec .common-sec-title {
         font-size: 25px;
         padding: 0 2em;
    }
     .symptoms_section .numrow {
         padding-bottom: 1em;
    }
     .inner-banner-sec .image-item img {
         height: 40px;
    }
     .inner-banner-sec .breadcrumb-item, .inner-banner-sec .breadcrumb-item a {
         font-size: 16px;
    }
     .inner-banner-sec .sofrbk {
         padding: 6px;
    }
     .inner-banner-sec .image-item:first-child::after {
         height: 48px;
    }
     .sofrbk .spofr-item .sotext:first-child {
         font-size: 14px;
    }
     .review-counter-section .review-row .review-block .review-item img {
         max-width: 180px;
    }
     .review-counter-section .counter-row {
         row-gap: 24px;
    }
     .review-counter-section .counter-row .counter-item::after {
         height: 55px;
    }
     .team-sec .sec-space {
         padding: 20px 0 0 0;
    }
     .treatment-journey .title-block {
         padding-left: 0em !important;
    }
     .page-template-concern .treatment-banner-belowsec .right-block {
         padding: 0px 0em 0em 0em;
    }
     .page-template-concern .treatment-banner-belowsec .numrow {
         padding-bottom: 3em;
    }
     .counter-row.common-small-pd {
         padding: 36px 0;
    }


.results-sec .thumbnail-sec .icon-block.results-prev {
    right: 0px;
}

.results-sec .thumbnail-sec .icon-block.results-next {
    left: 0;
}

.results-sec .thumbnail-sec .icon-block.results-next, .results-sec .thumbnail-sec .icon-block.results-prev {
    margin-top: 10px;
    position: relative;
}
}
 @media screen and (max-width: 620px) {
     .organizations-grid {
         grid-template-columns: repeat(2, 1fr);
    }
     .organization-item {
         position: relative;
    }
     .organization-item::after {
         content: "";
         position: absolute;
         right: 0;
         top: 30px;
         height: 80px;
         width: 1px;
         background: #e5e5e5;
    }
     .organization-item:nth-child(2n)::after {
         display: none !important;
    }
     .partnerships .right-block {
         margin-top: 2em;
    }
     .gallery-slider-sec .thumbnail-sec .icon-block.prev {
         left: 4px !important;
    }
     .gallery-slider-sec .thumbnail-sec .icon-block.next {
         right: 4px !important;
    }
     .tattoo-removalsec .right-block {
         padding: 2em 0 0 0em;
    }
}
 @media screen and (max-width: 580px) {
     .copyright-sec {
         padding: 40px 0 10px;
    }
     .copyright-sec .common-desc.mb-0.text-start {
         text-align: center !important;
         font-size: 13px;
    }
     .copyright-sec .common-desc.mb-0.text-end {
         text-align: center !important;
         font-size: 13px;
    }
     .treatment-sec .ready-block .ready-text-block {
         width: 81% !important;
    }
     .footer::after {
         bottom: 56px;
    }
     .owl-carousel.owl-theme.thumb-slider.owl-loaded.owl-drag {
         padding: 0 2em;
    }
}
 @media screen and (max-width: 575px) {
    .banner-sec .info .right-block { margin-bottom: 2em; }
     .common-big-pd {
         padding: 30px 0;
    }
     .inner-banner-sec .bg-block {
         height: 280px;
    }
     .inner-banner-sec .common-sec-title {
         font-size: 21px;
         padding: 0 2em;
    }
     .inner-banner-sec .image-item {
         padding: 0 20px;
    }
     .inner-banner-sec .breadcrumb {
         margin-bottom: 25px;
    }
     .inner-banner-sec .image-item:first-child::after {
         height: 44px;
    }
     .banner-belowsec .numrow {
         padding-bottom: 30px;
    }
     .review-counter-section .review-row {
         margin-bottom: 30px;
    }
     .review-counter-section .review-row>[class*="col"] {
         width: 50%;
    }
     .review-counter-section .review-row .review-block::after {
         height: 60px;
    }
     .review-counter-section .counter-row>[class*="col"] {
         width: 50%;
    }
     .aboutmissec .abt-mission-wrapper .abt-msicon img {
         width: 22px;
    }
     .aboutmissec .abt-mission-wrapper .abt-msicon {
         width: 46px;
         height: 46px;
    }
     .abtgallerysec .numrow>[class*="col"] {
         width: 50%;
    }
     .abtgallerysec .numrow:first-child>[class*="col"]:nth-child(2) {
         width: 100%;
    }
     .visitsec .numrow .tab-nav-blcok {
         margin: 0 auto -20px;
    }
     .visitsec .numrow .tab-nav-blcok {
         border-radius: 30px;
    }
     .testimonial-sec .testimonial-card .tscard .testimonial-text .quote-Image img {
         height: 20px;
    }
     .testimonial-sec .btn-block {
         padding-top: 30px;
    }
     .testimonial-sec .testimonial-card .tscard .title-block .common-sec-small-title {
         font-size: 14px;
    }
     .visit-us-sec .common-sec-small-space {
         padding-top: 10px;
    }
     .why-section .features-block .feature-item .items {
         width: 100% !important;
    }
     .treatment-banner-belowsec .left-block .numrow {
         row-gap: 6px;
    }
     .treatment-journey .numrow {
         padding: 1em 0 2em 0em;
    }
     .banner-sec .left-block {
         padding: 0 3em;
    }
     .our-achievements {
         justify-content: unset;
         gap: 36px;
    }
    .menu-block.text-end {
         text-align: start !important;
         margin-top: 1em;
    }
}
 @media screen and (max-width: 520px) {
     .symptoms_section .left-block {
         padding: 20px;
    }
     .symptoms_section .right-block {
         padding: 20px;
    }
     .patients-sec .numrow .right-block {
         padding: 0 0em;
    }
     .community-impuctsec .bg-block .left-block {
         text-align: center;
    }
     .community-impuctsec .bg-block .left-block .btn-block {
         margin-top: 2em;
         justify-content: center;
    }
     .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
         margin: 6px 0 0 0 !important;
         padding: 16px 0px 0 !important;
    }
     .treatment-shots-container {
         padding: 16px 0 0 0;
    }
     .google-reviewsec .btn-block {
         margin-top: 0em;
    }
     .inner-banner-sec .breadcrumb {
         padding: 0 10px;
    }
     .thegspa-sec .thegspacontent .btn-block {
         justify-content: center;
    }
     .page-template-about .banner-belowsec .inner-block {
         row-gap: 20px;
    }
     .why-section .features-block .feature-item .items .feature-name {
         font-size: 14px;
    }
     .gform_wrapper.gravity-theme .gform_fields {
         row-gap: 9px !important;
    }
     .header .header-nav .column {
         width: 50%;
    }
     .banner-sec .banner-sec-title {
         font-size: 22px !important;
    }
     .thegspa-sec .leftbk .satisfiedbk .number {
         font-size: 46px;
    }
     .thegspa-sec .leftbk .satisfiedbk .satisfied .sub-title {
         font-size: 20px;
         font-weight: 600;
    }
     .thegspa-sec .leftbk .gratingbk {
         padding: 15px 20px 0 0;
    }
     .thegspa-sec .leftbk {
         padding: 0 0em 1em 0 !important;
    }
     .common-sec-title {
         font-size: 20px;
    }
     .our-achievements .bg-block .numbertext {
         font-size: 36px;
    }
     .our-achievements .bg-block {
         width: 31.33%;
    }
     .our-achievements .bg-block::after {
         right: -7px !important;
    }
     .our-achievements .bg-block .numbertext {
         font-size: 35px;
    }
     .treatment-sec .ready-block .ready-text-block {
         width: 80% !important;
    }
     .patients-sec .numrow .right-block {
         padding: 0 0em;
    }
     section.patients-sec.common-pd {
         padding: 2em 0;
    }
     .patients-sec .bg-block {
         padding: 2em;
    }
     .patients-sec .bg-block {
         margin-top: 4px;
    }
     .community-impuctsec .bg-block {
         padding: 2em !important;
    }
     .community-impuctsec .bg-block .right-block .flex-sec .content-box {
         width: 100%;
    }
     .community-impuctsec .bg-block .right-block .flex-sec {
         flex-direction: column !important;
         justify-content: center;
         text-align: center !important;
         align-items: center;
         gap: 14px;
    }
     .treatment-shotsbk .numrow {
         padding-top: 22px;
    }
     .monthly-specials-sec .bg-block .contnet-block .btn-block {
         gap: 10px;
         flex-wrap: wrap;
    }
     .monthly-specials-sec .bg-block .title-block .common-sec-title {
         font-size: 33px;
    }
     .why-section .right-block .text-zap {
         font-size: 30px;
    }
     .patients-sec .bg-block .left-block .social-media {
         gap: 6px;
         padding: 15px 0 11px 0;
    }
     .patients-sec .bg-block .left-block .social-media .item {
         width: 35px;
         height: 35px;
    }
     .patients-sec .bg-block .left-block .social-media .item .smbtn span {
         height: 21px;
         width: 21px;
    }
     p {
         line-height: 1.3;
         font-size: 14px;
    }
     .page-template-front-page .why-section .right-block::before {
         display: none;
    }
     .thegspa-sec .leftbk .satisfiedbk .number {
         font-size: 40px;
    }
     .thegspa-sec .leftbk .gratingbk img {
         height: 56px;
    }
     .our-achievements {
         flex-wrap: wrap;
         align-items: start;
         justify-content: center;
    }
     .our-achievements .bg-block {
         width: 49%;
    }
     .our-achievements .bg-block:nth-child(2)::after {
         display: none;
    }
     .treatment-sec .service-card .service-text .sevice-title {
         font-size: 20px;
         margin-bottom: 5px;
    }
     .monthly-specials-sec .bg-block .title-block .common-sec-title {
         font-size: 27px;
    }
     .monthly-specials-sec .bg-block .contnet-block {
         padding: 4em 2em 2em !important;
         width: 100% !important;
    }
     .awards-sec .awards-flex-sec .awards-block .awards-item {
         width: 100px;
         height: 100px;
         padding: 18px;
    }
     .awards-sec .common-sec-small-space {
         padding-top: 15px;
    }
     .concern-sec .concern-slider-block .card-content {
         padding: 20px;
    }
     .concern-sec .concern-slider-block .card-content p {
         font-size: 14px;
    }
     .why-section .right-block .squa-rounded {
         display: none;
    }
     .why-section .right-block .block-image {
         margin-top: 12px;
    }
     .thegspacontent .btn-block {
         margin-top: 1em;
    }
     .why-section .features-block .feature-item .items {
         width: 100%;
    }
     .awards-sec .awards-flex-sec .awards-block .awards-item {
         width: 121px;
         height: 121px;
    }
     .blog-details-info .common-big-title {
         font-size: 22px;
    }
     .contentbk h2 {
         font-size: 21px;
    }
     .contentbk h3 {
         font-size: 20px;
    }
     .contentbk h4 {
         font-size: 18px;
    }
     .blog-details-info .autherinfo {
         padding-bottom: 20px;
    }
     .blog-details-info .autherinfo .social-media .item {
         width: 30px;
         height: 30px;
    }
     .blog-details-info .autherdetails .icon-box {
         width: 26px;
         font-size: 13px;
         height: 26px;
    }
     .feature-image-block {
         margin-bottom: 24px;
    }
     .blogdetails-sec {
         padding: 36px 0 0;
    }
     .our-achievements {
         gap: 6px;
    }
}
 @media screen and (max-width: 480px) {
     .our-achievements .bg-block::after {
         right: 7px !important;
    }
     .thegspacontent .btn-block {
         margin-top: 1em;
    }
     .whysec .counter-wrapper .counter-item {
         width: 48%;
    }
     .patients-sec .numrow .right-block {
         padding: 0 0em 1em !important;
    }
     .common-pd {
         padding: 40px 0;
    }
     .whysec .left-block {
         padding: 0 0em 0 0;
    }
     .tattoo-removalsec .right-block {
         padding: 24px 0 0 0em;
    }
     .common-sec-small-space {
         padding-top: 16px !important;
    }
     .blogs-section .btn-block {
         padding-top: 25px;
    }
     .blogs-section .numrow {
         padding: 7px 0 0 0;
    }
     .banner-sec .image-block {
         min-height: 300px;
         height: 60vh;
    }
     .banner-sec .left-block {
         padding: 0 35px;
    }
     .banner-sec .banner-sec-title {
         font-size: 27px;
         line-height: 1.25;
    }
     .banner-sec .banner-arrows {
         padding: 0 12px;
    }
     .banner-sec .icon-block {
         width: 30px;
         height: 30px;
         flex-basis: 30px;
         font-size: 13px;
    }
     .treatment-sec .service-card .service-text {
         top: 35px;
         left: 31px;
         width: 86%;
    }
     .patients-sec .bg-block .right-block .contact-form-section {
         padding: 20px;
    }
     .common-sec-title {
         font-size: 22px;
    }
     .review-counter-section .review-row .review-block .review-item img {
         max-width: 168px;
    }
     .review-counter-section .counter-row .counter {
         font-size: 26px;
    }
     .aboutmissec .abt-mission-wrapper {
         padding: 24px 20px;
         border-radius: 10px;
    }
     .aboutmissec .abt-mission-wrapper .abt-msblock {
         padding: 1.2em;
         border-radius: 10px;
    }
     .videoblock .video-wrapper {
         width: 350px;
    }
     .page-template-about .why-section .numrow {
         padding-bottom: 46px;
    }
     .common-small-pd {
         padding: 35px 0;
    }
     .contacts-sec .left-block .contacts-details .flex-sec .circlebg {
         width: 35px;
         height: 35px;
    }
     .contacts-sec .left-block .social-media .sitem .item {
         height: 35px;
         width: 35px;
    }
     .contacts-sec .left-block .social-media .sitem .item span {
         height: 21px;
    }
     .info-section .custom-info-card .accordion-item .accordion-header .accordion-button {
         font-size: 16px;
         font-weight: 500;
    }
     .info-section .custom-info-card .common-sec-small-title {
         font-size: 18px;
    }
     .results-sec .thumbnail-sec .icon-block.results-prev {
         left: 7px;
    }
     .results-sec .thumbnail-sec .icon-block.results-next {
         right: 7px;
    }
     .results-sec .thumbnail-sec .icon-block {
         height: 26px;
         width: 26px;
    }
     .technologysec .info-card {
         flex-direction: column;
    }
     .technologysec .info-card .info-image {
         width: 100%;
         height: auto;
    }
     .technologysec .info-card .title-block {
         margin-bottom: 10px;
    }
     .technologysec .numrow {
         row-gap: 20px;
         padding: 1em 0 1em;
    }
     .results-sec .thumbnail-sec {
         padding-bottom: 1em;
    }
     .benifitsec .benifit-item-block .benifit-item {
         width: 100%;
    }
     .related-concerns .concerns-card .concerns-content {
         padding: 25px;
    }
     .page-template-treatment-details section.extratextsecx.common-pd {
         padding-bottom: 2em;
    }
     .inner-banner-sec .common-sec-title {
         font-size: 18px;
         padding: 0 2em;
    }
     .treatment-banner-belowsec .row.inner-numrow {
         row-gap: 20px;
    }
     .treatment-banner-belowsec .left-block .video-block .videofreme::before {
         width: 77px;
         height: 79px;
         right: -9px;
         bottom: -25px;
    }
     .page-template-concern .treatment-banner-belowsec .right-block {
         padding: 1em 0em 0 0em;
    }
     .monthly-specials-sec .bg-block .contnet-block {
         padding: 4em 2em 2em !important;
    }
     .patients-sec .numrow .right-block p {
         margin: 0;
    }
     .before-after-sec .service-card .service-text .flex-sec .treatmentinfo .common-desc {
         font-size: 13px;
    }
     .before-after-sec .service-card .sevice-label {
         font-size: 14px;
    }
     .row.numrow.justify-content-center.py-5.pb-0 {
         padding-top: 2em !important;
    }
     .requestappointment-block .common-sec-title {
         font-size: 20px;
    }
     .requestappointment-block input#gform_submit_button_5, .requestappointment-block .gform_wrapper.gravity-theme .gform_button {
         min-height: 40px;
    }
     .banner-sec .left-block {
         padding: 0 3em;
    }
     .location-list .location-list-item {
         flex: content;
         max-width: 340px;
    }
     .why-card .common-desc, .concern-sec .concern-slider-block .card-content p, .faqsec .numrow .accordion .accordion-block .bdy p, .treatment-banner-belowsec .right-block .feature-list li, .common-desc, p, .reference-card__content p, .review-counter-section .common-desc, .treatments-list-sec .card-content .common-desc, .related-concerns .concerns-card .common-desc, .symptoms_section .content-block .listblock li, body, .productsec .product-wrap .product-column .product-card .product-content .product-text .common-desc {
         font-size: 14px;
    }
     .productsec .product-wrap .product-column .product-card .product-content .product-text .theme-btn {
         font-size: 14px;
    }
     .inner-banner-sec .inner-block .col-xxl-12, .inner-banner-sec .inner-block .col-xxl-10 {
         margin-top: -3em;
    }
     .inner-banner-sec .breadcrumb-item+.breadcrumb-item::before {
         height: 8px;
    }
     .inner-banner-sec .breadcrumb-item, .inner-banner-sec .breadcrumb-item a {
         font-size: 13px;
         padding-left: 1px;
    }
     .symptoms_section .right-block::before {
         width: 5%;
    }
     .our-achievements {
         gap: 4px;
    }
}
 @media screen and (max-width: 460px) {
     .our-achievements .bg-block::after {
         right: 7px !important;
    }
     .tattoo-removalsec .right-block {
         margin: 24px 0 0 0em;
    }
     .tattoo-removalsec .right-block {
         padding: 0 0 0 0em;
    }
     .gallery-slider-sec .thumbnail-sec .icon-block {
         height: 25px;
         width: 25px;
    }
     .gallery-slider-sec .thumbnail-sec .icon-block.prev {
         left: 7px !important;
    }
     .gallery-slider-sec .thumbnail-sec .icon-block.next {
         right: 7px !important;
    }
     .tattoo-removalsec .right-block {
         padding: 0 0 0 0em !important;
    }
     .partnerships .numrow {
         padding-bottom: 3em;
    }
     .tattoo-removalsec .cricle-block {
         padding: 0em;
    }
     .blog-details-info .autherinfo .left-info {
         gap: 10px;
    }
     .treatment-shots-container {
         margin-bottom: 10px;
    }
     .director-details-wrap .director-info .director-name-wrap .director-name {
         font-size: 18px;
    }
     .director-details-wrap .director-info .director-name-wrap .common-desc {
         font-size: 13px;
    }
     .inner-banner-sec .breadcrumb-item, .inner-banner-sec .breadcrumb-item a {
         font-size: 13px;
    }
     .patients-sec .right-block .title-block {
         padding: 0 0 1.5em 0;
         text-align: center;
    }
     .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
         margin: 0 0;
         padding: 16px 0 0 !important;
    }
     .community-impuctsec .bg-block .left-block {
         padding: 0em;
         text-align: center;
    }
     .community-impuctsec .bg-block .left-block .btn-block {
         justify-content: center;
    }
     .visit-us-sec .common-sec-small-space {
         padding-top: 0px;
    }
     .treatment-journey.common-big-pd {
         padding-bottom: 0;
    }
     .banner-belowsec .right-block .btn-block p.common-desc {
         margin: 0;
    }
     .page-template-concern .treatment-banner-belowsec .right-block {
         padding: 1em 0em 1em 0em;
    }
     .page-template-concern .treatment-banner-belowsec .btn-block {
         text-align: left !important;
    }
     .page-template-concern .treatment-banner-belowsec .numrow {
         padding-bottom: 2em;
    }
     .symptoms_section .content-block .listblock {
         padding: 5px 0 0 0;
    }
     .location-list {
         padding-top: 25px;
    }
     .symptoms_section .content-block .common-sec-small-title {
         font-size: 16px;
    }
     .contact-form-section .form-card .gform_button {
         width: 100%;
         padding: 4px !important;
         margin-bottom: 0 !important;
    }
     .community-impuctsec .bg-block .right-block {
         padding: 2em 0 0 0;
    }
     .contact-form-section .form-card .gform_wrapper.gravity-theme .gfield_label {
         text-align: left !important;
    }
     .monthly_specials .innerrow {
         row-gap: 30px;
    }
     .monthly_specials .innerrow .offers-block .common-sec-small-title {
         margin-bottom: 10px;
         font-size: 18px;
    }
     .extratextsecx .image-card {
         border-radius: 12px;
    }
     .treatment-sec .service-card .service-hover-block .sevice-title {
         font-size: 19px;
    }

     .page-template-concern .treatment-banner-belowsec .btn-block {
         text-align: left !important;
         justify-content: left;
    }
     .gform_wrapper.gravity-theme .gform_fields {
         grid-row-gap: 7px !important;
    }
     .gform_wrapper.gravity-theme select {
         padding: 11px 10px !important;
    }
     section.google-reviewsec.common-pd {
         margin-top: 26px;
    }
     .why-card .common-desc, .concern-sec .concern-slider-block .card-content p, .faqsec .numrow .accordion .accordion-block .bdy p, .treatment-banner-belowsec .right-block .feature-list li, .common-desc, p, .reference-card__content p, .review-counter-section .common-desc, .treatments-list-sec .card-content .common-desc, .related-concerns .concerns-card .common-desc, .symptoms_section .content-block .listblock li, body, .productsec .product-wrap .product-column .product-card .product-content .product-text .common-desc {
         font-size: 13px;
    }
     .productsec .product-wrap .product-column .product-card .product-content .product-text .theme-btn {
         font-size: 13px;
    }
     .review-counter-section .counter-row .counter-item::after {
         right: -10px;
    }
     .treatments-list-sec .location-list {
         padding-top: 15px;
    }
     .blogs-section .btn-block {
         padding-top: 11px;
    }
    .treatment-journey .item .reference-cards .reference-card{
        min-height: 250px;
    }
    .our-achievements .bg-block::after {
    height: 50px;}
 .review-counter-section .counter-row .counter-item::after {
        right: 2px;}
    .page-template-giving-back .review-counter-section .counter-row .counter-item::after {
        right: -13px;
    }
    }
 @media screen and (max-width: 420px) {
     .patients-sec .bg-block .left-block .flex-sec .image-item .img-responsive {
         border-radius: 7px;
         height: 100%;
         width: 100%;
         object-fit: cover;
    }
     .community-impuctsec .bg-block .right-block .flex-sec .content-box .common-sec-small-title {
         font-size: 16px;
    }
     .our-achievements .bg-block .numbertext {
         font-size: 36px;
    }
     .common-sec-small-title {
         font-size: 16px;
    }
     .google-reviewsec .btn-block {
         margin-top: 0;
    }
     .monthly-specials-sec .bg-block .contnet-block .flex-sec {
         padding: 14px 0 16px 0;
    }
     .monthly-specials-sec .bg-block .contnet-block {
         padding: 4em 2em 2em !important;
         width: 100% !important;
    }
     .our-achievements .bg-block .numbertext {
         font-size: 34px;
    }
     .organization-item img {
         max-width: 175px;
         max-height: 52px;
    }
     .tattoo-removalsec .right-block {
         margin: 24px 0 0 0em;
    }
     .tattoo-removalsec .right-block {
         padding: 0 0 0 0em;
    }
     .gallery-slider-sec .thumbnail-sec .icon-block {
         height: 25px;
         width: 25px;
    }
     .whysec .left-block .slider-block .image-block {
         height: auto !important;
    }
     .blog-details-info .autherinfo {
         display: block;
    }
     .blog-details-info .autherinfo .left-info {
         gap: 10px;
         padding-bottom: 18px;
    }
     .contentbk h2 {
         font-size: 18px;
    }
     .contentbk h3 {
         font-size: 16px;
    }
     .blog-details-info .common-big-title {
         font-size: 20px;
    }
     .contentbk h4 {
         font-size: 15px;
    }
     .blog-content-block {
         margin-top: 24px;
    }
     .gallery-slider-sec .common-sec-space {
         margin-top: 15px;
    }
     .organizations-sec .numrow {
         padding-bottom: 0em;
    }
     .banner-sec .info .right-block {
         padding: 1em 0em 0 0em !important;
    }
     .our-achievements .bg-block .numbertext {
         font-size: 24px;
    }
     .our-achievements {
         gap: 5px;
    }
     .our-achievements .bg-block::after {
         height: 45px;
    }
     .common-sec-title {
         font-size: 20px;
    }
     .inner-banner-sec .common-sec-title {
         font-size: 20px;
    }
     .inner-banner-sec .image-item img {
         height: 38px;
    }
     .inner-banner-sec .image-item:first-child::after {
         height: 42px;
    }
     .inner-banner-sec .image-item {
         padding: 0 14px;
    }
     .inner-banner-sec .breadcrumb {
         margin-bottom: 10px;
         padding: 0 10px;
    }
     .sofrbk .spofr-item {
         gap: 10px;
    }
     .sofrbk .spofr-item .sotext {
         margin: 0 10px;
    }
     .review-counter-section .review-row .review-block .review-item img {
         max-width: 160px;
    }
     .review-counter-section .common-desc {
         font-size: 16px;
    }
     .review-counter-section .counter-row .counter {
         font-size: 26px;
    }
     .page-template-about .why-section .right-block {
         padding: 2.6em 0 0;
    }
     .videoblock .video-wrapper {
         width: 320px;
    }
     .review-counter-section .counter-row .counter-item .common-desc {
         font-size: 13px;
    }
     .visitsec .numrow {
         padding-top: 10px;
    }
     .testimonial-sec .testimonial-card .tscard .testimonial-text {
         padding: 0 0 10px 0;
    }
     .testimonial-sec .testimonial-card .tscard .title-block {
         padding: 10px 0 0 0;
    }
     .testimonial-sec .testimonial-card .tscard {
         padding: 22px 20px;
    }
     .blogs-section .numrow .blog-body .common-sec-small-title {
         font-size: 16px;
    }
     .common-pd {
         padding: 35px 0;
    }
     .info-section .custom-info-card .common-sec-small-title {
         width: 71%;
    }
     .info-section .custom-info-card .accordion .accordion-button::after {
         flex-shrink: 0;
         width: 25px;
         height: 25px;
         background-size: 25px;
    }
     .info-section .numrow {
         padding: 17px 0 0 0;
    }
     .director-details-wrap .director-info .director-name-wrap .director-name {
         font-size: 16px;
    }
     .director-details-wrap .director-info .director-name-wrap .common-desc {
         font-size: 13px;
    }
     .director-details-wrap .director-info .director-name-wrap .social-media .sitem .item {
         width: 26px;
         height: 26px;
    }
     .director-details-wrap .director-info .director-name-wrap .social-media .sitem .item span {
         height: 16px;
    }
     .director-name-wrap.title-block {
         align-items: center;
    }
     .footer .topftr .top-footer .social-media .sitem .item {
         width: 30px;
         height: 30px;
    }
     .footer .topftr .top-footer .social-media .sitem .item span {
         height: 19px;
    }
     .footer .topftr .top-footer .social-media {
         gap: 5px;
         padding-top: 4px;
    }
     .footer .topftr .top-footer .social-media .sitem .item span {
         height: 20px;
    }
     .treatment-banner-belowsec .therapy .therapy-info {
         padding: 0 3px;
         width: 50%;
    }
     .treatment-banner-belowsec .therapy {
         justify-content: center;
    }
     .treatment-banner-belowsec .btn-block {
         justify-content: center;
    }
     .review-counter-section .counter-row>[class*="col"] {
         width: 50%;
    }
     .common-sec-space {
         margin-top: 15px;
    }
     .review-counter-section .counter-row .counter-item {
         padding: 0 0px;
    }
     .whychooses .why-card-row .column-block {
         padding: 0 0px;
    }
     .technologysec .info-card .info-content h3 {
         font-size: 16px;
    }
     .technologysec .info-card .info-content p {
         font-size: 14px;
    }
     .read-more {
         font-size: 13px;
    }
     .read-more .arrow-circle svg {
         height: 18px;
    }
     .read-more .arrow-circle {
         width: 18px;
         height: 18px;
    }
     .technologysec .info-card .info-content {
         padding: 22px 22px;
    }
     .divider {
         padding-bottom: 2em;
    }
     .benifitsec .numrow {
         padding-bottom: 0em;
    }
     .why-card .common-desc, .concern-sec .concern-slider-block .card-content p, .faqsec .numrow .accordion .accordion-block .bdy p, .treatment-banner-belowsec .right-block .feature-list li, .common-desc, p, .reference-card__content p, .review-counter-section .common-desc, .treatments-list-sec .card-content .common-desc, .related-concerns .concerns-card .common-desc, .symptoms_section .content-block .listblock li, body, .productsec .product-wrap .product-column .product-card .product-content .product-text .common-desc {
         font-size: 13px;
    }
     .productsec .product-wrap .product-column .product-card .product-content .product-text .theme-btn {
         font-size: 13px;
    }
     .related-concerns .concerns-card .concerns-content {
         padding: 20px;
    }
     .monthly-specials-sec .bg-block .title-block .common-sec-title {
         font-size: 24px;
    }
     .treatment-journey__nav button {
         width: 30px;
         height: 30px;
    }
     .reference-card {
         padding: 1.5em;
    }
     .results-sec .thumbnail-sec {
         padding: 0 2em;
    }
     .treatment-banner-belowsec .title-block {
         text-align: center;
    }
     .page-template-concern .treatment-banner-belowsec .title-block {
         text-align: left;
    }
     .treatments-list-sec .card-content .common-sec-small-title {
         font-size: 16px;
    }
     .concern-sec .title-block {
         text-align: center;
    }
     .concern-sec .reqsbtn.text-end {
         text-align: center !important;
    }
     .concern-sec .concern-slider-block .card-content .common-sec-small-title {
         font-size: 16px;
    }
     .treatment-shots-container {
         padding: 15px 0 0 0;
    }
     .whychooses .why-card-row .column-block .why-card {
         padding: 20px;
         text-align: center;
    }
     .why-card .icon-block {
         margin: auto;
    }
     .why-card .why-content {
         padding: 16px 0 0 0;
    }
     .why-card .common-sec-small-title {
         font-size: 16px;
    }
     .treatments-list-sec .card-content .read-more .arrow-circle {
         width: 16px;
         height: 16px;
    }
     .treatments-list-sec .card-content .read-more .arrow-circle svg {
         height: 15px;
    }
     .symptoms_section .content-block .listblock li {
         font-size: 14px;
    }
     section.treatments-list-sec.common-pd.pt-0 {
         padding-bottom: 1em;
    }
     .patients-sec .bg-block .left-block .flex-sec .image-item .img-responsive {
         height: auto;
    }
     .patients-sec .bg-block .left-block .flex-sec {
         padding: 11px 0 10px 0;
    }
     .divider {
         padding-bottom: 3em;
    }
     .treatment-banner-belowsec .right-block .feature-list li::before {
         width: 18px;
         height: 18px;
         font-size: 10px;
    }
     .why-section .features-block .feature-item .items {
         width: 100%;
    }
     .treatment-sec .ready-block .ready-text-block {
         transform: translate(-50%, -66%);
    }
     .treatment-journey .item .reference-cards .reference-card .reference-card__number {
         font-size: 40px 
    }
     ;
     .treatment-journey .item .reference-cards .reference-card {
         padding: 1.5em;
    }
     .treatment-journey .item .reference-cards .reference-card .reference-card__icon {
         width: 44px;
         height: 44px;
    }
     .reference-card__icon img {
         height: 23px;
    }
     .whychooses .location-list {
         padding: 30px 0 10px;
    }
     .banner-sec .left-block {
         padding: 0 3em;
    }
     .navbar-toggler {
         padding: 4px 9px;
    }
        section.google-reviewsec.common-pd {
        margin-top: 9px;
    }
        .review-counter-section .counter-row .counter-item::after {
        right: -1px;
    }
        .page-template-giving-back .review-counter-section .counter-row .counter-item::after {
        right: -13px;
    }
    .contentbk h2, h3, h4, h5 {
    margin: 10px 0;
}
.contacts-sec .left-block .contacts-details .flex-sec .phone-link .lc-name {
    font-size: 13px;
}

.faqsec .numrow .accordion .accordion-block .accordion-header{ margin-top:0px; }
}
 @media screen and (max-width: 380px) {
     .location-list .location-icon {
         width: 30px;
         height: 30px;
    }
     .location-list .location-icon span {
         height: 17px;
    }
     .location-list .location-icon {
         width: 30px;
         height: 30px;
         gap: 5px;
    }
     .location-list .location-name {
         font-size: 13px;
    }
     .location-list .theme-call-btn {
         font-size: 11px;
    }
     .theme-call-btn::before {
         left: 17px;
         width: 14px;
         height: 14px;
    }
     .treatment-shots-container {
         margin-bottom: 2px;
    }
     .community-impuctsec .bg-block .right-block .flex-sec .squre-box .img-responsive {
         height: 40px;
    }
     .community-impuctsec .bg-block .right-block .flex-sec .squre-box {
         height: 60px;
         width: 60px;
    }
     .blogs-section .view-all-wrap {
         margin-top: 30px;
    }
     .faqsec .numrow .accordion .accordion-block .accordin-button {
         font-size: 16px;
    }
     .footer .menu-block .common-sec-small-title {
         font-size: 18px;
    }
     .footer {
         padding: 3em 0 0 0;
    }
     .our-achievements .bg-block::after {
         right: 1px !important;
    }
     .treatment-sec .ready-block .ready-text-block {
         transform: translate(-49%, -78%) !important;
    }
     .whysec .counter-wrapper .counter-item p {
         font-size: 13px;
    }
     .whysec .counter-wrapper .counter-item .counter {
         font-size: 35px;
    }
     .whysec .counter-wrapper .counter-item:not(:last-child)::after {
         right: -13px;
    }
     .tattoo-removalsec .cricle-block {
         padding: 0em;
    }
     .organizations-sec .numrow {
         padding-bottom: 1em;
    }
     .our-achievements .bg-block::after {
         height: 45px;
    }
}
 @media screen and (max-width: 360px) {
     .common-sec-title {
         font-size: 20px;
    }
     .common-sec-sub-title {
         font-size: 16px;
    }
     .theme-btn {
         padding: 8px 16px 8px;
    }
     .btn-block {
         margin-top: 20px;
    }
     .inner-banner-sec .image-item img {
         height: 36px;
    }
     .review-counter-section .review-row .review-block .review-item img {
         max-width: 136px;
    }
     .videoblock .video-wrapper {
         width: 300px;
    }
     .why-section .features-block .feature-item .items .icon {
         height: 36px;
         width: 36px;
    }
     .why-section .features-block .feature-item .items .icon img {
         height: 22px;
    }
     .why-section .features-block .feature-item .items .feature-name {
         font-size: 14px;
    }
     .review-counter-section .review-row .review-block::after {
         height: 46px;
    }
     .review-counter-section .review-row .review-block .review-item img {
         max-width: 146px;
    }
     .common-sec-space {
         margin-top: 15px;
    }
     .inner-banner-sec .images-block {
         display: none;
    }
     .review-counter-section .counter-row .counter-item::after {
         display: none;
    }
     .review-counter-section .counter-row {
         row-gap: 18px;
         margin-top: 20px;
    }
     .review-counter-section .counter-row .counter {
         font-size: 24px;
    }
     .aboutmissec .abt-mission-wrapper .numrow {
         row-gap: 14px;
    }
     .abtgallerysec .numrow>[class*="col"] {
         width: 90%;
         margin: 0 auto;
    }
     .page-template-about .why-section .right-block {
         padding: 2em 0 0;
    }
     .visit-us-sec .right-block .map-card .common-sec-small-title {
         font-size: 16px;
    }
     .awards-sec .awards-flex-sec .awards-block .awards-item {
         width: 100px;
         height: 100px;
    }
     .concern-sec .reqsbtn.text-end {
         padding: 0px 0 0 0;
    }
     .contact-form-section .form-card .gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
         font-size: 13px !important;
         padding: 5px 8px;
    }
     .patients-sec .left-block {
         padding: 0em 0em 1em 0;
    }
     .our-achievements .bg-block::after {
         height: 40px;
    }
}
 @media screen and (max-width: 340px) {
     .why-section .features-block .feature-item .items {
         width: 100%;
    }
     .page-template-about .why-section .numrow {
         padding-bottom: 36px;
    }
     .visitsec .numrow {
         padding-top: 0;
    }
     .why-section .left-block .btn-block {
         display: flex;
         flex-direction: column;
         align-items: start;
    }
     .abtgallerysec .abt-galley-txt {
         padding: 0 0 10px 0;
    }
     .testimonial-sec .testimonial-card .tscard .testimonial-text .quote-Image img {
         height: 18px;
    }
     .banner-sec .banner-sec-title {
         font-size: 18px !important;
    }
     .banner-sec .icon-block {
         width: 22px;
         height: 22px;
         flex-basis: 22px;
         font-size: 12px;
    }
     .ready-text-block .common-sec-title {
         font-size: 18px;
    }
    .sticky-cta{ bottom:0px; }
    .sticky-cta ul.location-list{ border-radius: 0; }
    .sticky-cta ul.location-list li.location-list-item {
    gap: 10px; flex: 1; max-width: 49%; }
    .sticky-cta ul.location-list .location-icon span {
        height: 13px;
    }
    .sticky-cta ul.location-list .location-icon {
        width: 26px;
        height: 26px;
        gap: 5px;
    }
    #myBtn { bottom: 60px; }
}
 @media screen and (max-width: 320px) {
     .why-section .left-block .btn-block {
         gap: 6px;
    }
     .videoblock .video-wrapper {
         width: 280px;
    }
     .videoblock .video-fram::before {
         transform: rotate(-2deg);
    }
     .videoblock .video-fram::after {
         transform: rotate(2deg);
    }
     .visitsec .numrow .tab-nav-blcok .nav-link {
         font-size: 12px;
         padding: 6px 12px;
    }
     .our-achievements .bg-block::after {
         right: -3px !important;
    }
    .sticky-cta ul.location-list li.location-list-item { max-width: 100%;  }
    #myBtn { bottom: 100px; }
}
