@media only screen and (max-width: 1920px) and (min-width: 1500px) {
    .container {
        max-width: 1270px;
    }
}

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

.navbar-nav {
    gap: 1.5rem;
}

.form-inline {
    gap: 1.2rem;
    margin-left: 1.25rem;
}

.slideOne h2 {
    font-size: 6rem;
}

.main-slider {
    height: 780px;
}

header {
    padding-top: 1rem;
}

.aboutSec {
    padding: 5rem 0;
}

.secHeading {
    font-size: 3.5rem;
}

.aboutContent p {
    width: 100%;
}

.eventImage {
    width: 150px;
}

.eventSec {
    padding: 4rem 0 3rem 0;
}

.eventHeading {
    margin-bottom: 3rem;
}

.testimonialBox {
    padding: 20px 20px;
}

.testimonialImage {
    width: 17%;
}

.galleryFlex {
    gap: 1rem;
}

.galleryWrap img {
    width: 100%;
    height: 100%;
}

.galleryRow {
    gap: 1rem;
}

.viewAll {
    margin-top: 3rem;
}

.newsForm .themeBtn {
    min-width: auto;
    width: auto;
    padding: 16px 35px;
}
footer {
    padding-top: 4rem;
}
.newsLine {
    padding-bottom: 4rem;
    margin-bottom: 3.125rem;
}
.copyRight {
    margin-top: 4rem;
}
.main-slider.slider--inner {
    height: 650px;
}
.slideOne1 h2 {
    font-size: 6rem;
}
.main-slider.slider--inner {
    width: 100%;
}
.therapy {
    padding: 4rem 0;
}

.therapy-images, .theraphyContent {
    margin: 0;
}

.theraphyInfo h2 {
    font-size: 2.5rem;
}
.page-id-8.woocommerce-cart #primary {
    padding-bottom: 0px !important;
    padding-top: 50px !important;
}
section.contact.contact-form {
    padding: 4rem 0;
}
.map iframe {
    width: 100%;
    height: 450px;
}
.contact-form input {
    margin: 30px 0 0 0 !important;
}
}

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

.slideOne h2 {
    font-size: 5rem;
}

.slideOne h1 {
    font-size: 4rem;
}

.main-slider {
    height: 740px;
}

.marqueWrap li {
    gap: 2.5rem;
}

.secHeading {
    font-size: 3rem;
}

.eventImage {
    width: 120px;
    right: 1rem;
}

.testimonialSlider {
    padding: 1.5rem 0 2rem 0;
}

.contactLinks li a {
    display: flex;
    align-items: center;
}
.main-slider.slider--inner {
    height: 560px;
}
.slideOne1 h2 {
    font-size: 5rem;
}
}

@media only screen and (max-width: 1366px) {
    html {
        font-size: 15px;
    }
.newsForm {
    height: auto;
    padding: 0.75rem 0.75rem 0.75rem 1.5rem;
}
.newsForm input {
     width: 100%; 
}
.copyRight {
    margin-top: 3rem;
    padding: 1.2rem 0;
}
footer {
    padding-top: 3rem;
}
.newsLine {
    padding-bottom: 3rem;
}
.testimonialSec {
    padding: 3rem 0;
}
.main-slider.slider--inner {
    height: 500px;
}
.slideOne1 h2 {
    font-size: 4rem;
}
.eventImage {
    width: 70px;
}
.map iframe {
    height: 350px;
}
}

@media (max-width: 1199.98px) {
    html {
        font-size: 14px;
    }
    .navbar-brand img {
    width: 100px;
}
.form-inline {
    gap: 0.5rem;
}
.main-slider {
    height: 580px;
}
.slideOne h2 {
    font-size: 4rem;
}
.slideOne h1 {
    font-size: 3rem;
}
.secHeading {
    font-size: 2.3rem;
}
.eventContent h3 {
    font-size: 1.45rem;
}
.testimonialBox p {
    font-size: 14px;
    margin: 0.25rem 0;
}
.viewAll {
    margin-top: 2rem;
}
.navbar-nav {
    gap: 1rem;
}
.eventImage {
    width: 50px;
}
.contact-form textarea {
    margin: 30px 0 0 0 !important;;
}

.contact-btn {
    margin: 30px 0 0 0 !important;
}
}

@media (max-width: 991.98px) {
html {
    font-size: 13px;
}
    .navbar-toggler {
    width: auto;
    border-color: var(--white);
}
.navbar-collapse {
    background: var(--black);
    padding: 20px 0;
}
.form-inline {
    justify-content: center;
    margin: 16px 0 0;
}
.navbar-nav {
    gap: 1rem;
}
.navbar-nav .nav-item .nav-link {
    font-size: 14px;
}
.marqueWrap li {
    gap: 1.6rem;
}
.secHeading {
    font-size: 2rem;
}
.eventImage {
    width: 90px;
}
.eventContent h3 {
    font-size: 1.35rem;
}
.testimonialSec .secHeading {
    margin-bottom: 1rem;
}
/*.newsForm {*/
/*    padding-left: 0;*/
/*    height: 70px;*/
/*}*/
.newsForm .themeBtn {
    padding: 11px 24px;
}
.main-slider.slider--inner {
    height: 280px;
    text-align: center;
}
.slideOne1 h2 {
    font-size: 3rem;
    margin: 0;
}
.slideOne1 h2 span:before {
    display: none;
}
.theraphyInfo {
    padding: 1.5rem;
}
.theraphyInfo h2 {
    font-size: 2rem;
}
.eventImage {
    display: none;
}
.paraone br {
    display: none;
}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p, .wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data {
    font-size: 15px;
}
.contact-btn button {
    font-size: 15px !important;!im;
    padding: 14px 50px !important;
}
}

@media (max-width: 767.98px) {
    html {
        font-size: 12px;
    }
    .aboutImages:before, .aboutImages:after {display: none;}

.marqueWrap {
    flex-flow: wrap;
    justify-content: center;
}

.eventWraps figure img {
    width: 100%;
}

.eventContent h3 {
    font-size: 1.8rem;
}

.eventContent p {
    font-size: 15px;
}

.testimonialBox p {
    font-size: 15px;
}

.testimonialBox h4 {
    font-size: 16px;
}

.aboutContent {
    margin: 2rem 0;
}

a.footLogo img {
    width: 160px;
    margin: 0 0 20px;
}

footer h3 {
    font-size: 1.8rem;
}

.links li a {
    font-size: 15px;
}

ul.links {
    margin: 0 0 2rem;
}

.contactLinks li + li {
    margin-top: 1.5rem;
}

.contactLinks li a span {
    font-size: 14px;
}

.copyRight ul {
    justify-content: center;
    margin: 10px 0 0;
}

.newsLine {
    margin-bottom: 2rem;
}

.newsForm {
    margin: 1.5rem 0 0;
}
.aboutSec {
    padding: 3rem 0;
}
.aboutImages figure:before {
    display: none;
}

.aboutContent2 {
    margin: 2rem 0 0;
}
.aboutImages figure:before {
    display: none;
}
.aboutContent2 {
    margin: 2rem 0 0;
}
.aboutContent2 p strong {
    font-size: 1.4rem;
}
.main-slider.slider--inner {
    height: 300px;
    text-align: center;
}
.aboutContent2 {
    margin: 0;
}
.theraphyInfo h2 {
    font-size: 2.5rem;
}
.theraphyInfo {
    margin: 1.5rem 0 0;
}
.theraphyInfo p {
    font-size: 15px;
    width: 100%;
}
.paraone {
    font-size: 14px;
    margin: 0 1rem;
    line-height: 25px;
}
h2.secHeading.m-0.headone {
    padding-top: 0px;
}
.eventSec {
    padding: 2rem 0;
}
.bookand-pay {
    padding: 3rem 0;
}
.bookand-pay .aboutContent2 {
    margin: 2rem 0 0;
}
.eventSec.productInner {
    padding-top: 5rem;
}

div#shp-filtr {
    top: 20px !important;
}
.map iframe {
    height: 250px;
}
.pum-container .pum-content>:first-child {
    padding: 4rem !important;
}
button.pum-close.popmake-close {
    margin: 0;
    position: absolute;
    top: 20%;
    right: 1rem;
    z-index: 9999999999;
}
}

@media (max-width: 575.98px) {

.p-0 {
    padding: 0 16px !important;
}
.slideOne .btn-group {
    flex-flow: wrap;
}
.aboutSec {
    padding: 2rem 0 3rem;
}

.eventSec .aboutContent {
    margin: 2rem 0 0rem;
}

.eventHeading {
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

.eventImage {
    display: none;
}

.testimonialBox span {
    font-size: 14px;
}

.testimonialImage {
    display: none;
}
.galleryFlex {
    display: block;
}

.galleryWrap {
    width: 100%;
}
.galleryFlex div {
    margin-bottom: 1.5rem;
}
.slideOne {
    margin: 7rem 0 0;
}
.gallerySec {
    padding: 3.125rem 0rem;
}
.main-slider.slider--inner {
    height: 270px;
}
.aboutp p {
    margin: 0;
}
.aboutp p+p {
    margin: 10px 0 0;
}
.pum-container .pum-content>:first-child {
    padding: 0 !important;
}
}

@media (max-width: 320.98px) {}