@media only screen and (max-width: 1150px) {
.main-header {
--e-con-grid-template-columns: 1.5fr 4fr 1fr !important;
}

.main-header ul.e-n-menu-heading li {
margin-right: 15px !important;
}
}

@media only screen and (max-width: 1024px) {
#e-n-menu-content-2112 {
background: transparent !important;
}

.ipad-treatmentbox .e-n-menu-heading {
display: grid !important;
}

.ipad-treatmentbox .e-n-menu-heading li {
display: block !important;
}

.home-banner {
background: #cde0e4 !important;
}

.home-banner .elementor-background-slideshow {
display: none !important;
}

.location-box .e-con-inner {
padding: 3px 20px !important;
}

.condition-contents.elementor-sticky--active {
top: 0px !important;
height: auto;
padding: 10px 20px 10px 20px;
flex-wrap: wrap;
gap: 0px;
}

.condition-contents.elementor-sticky--active ul.elementor-toc__list-wrapper {
align-items: center;
justify-content: center;
}

.archive h1 {
text-align: center;
}

.page-header {
background-position: 50% !important;
padding-top: 50px !important;
padding-bottom: 50px !important;
min-height: 40vh;
}

.page-header .e-con-inner {
align-items: flex-start !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
justify-content: center !important;
}

.page-header .e-con-inner h1 {
font-size: 50px !important;
}

.page-header .e-con-inner h1,
.page-header .e-con-inner h2,
.page-header .e-con-inner h3,
.page-header .e-con-inner h4,
.page-header .e-con-inner h5,
.page-header .e-con-inner h6,
.page-header .e-con-inner p {
text-align: left;
}

.cvs-slide {
width: calc(100% / var(--slides-per-view, 3)) !important;
}
}

@media only screen and (max-width: 830px) {
.main-header ul.e-n-menu-heading li {
margin-right: 10px !important;
}
}

@media only screen and (max-width: 778px) {
.main-header ul.e-n-menu-heading li {
margin-right: 6px !important;
}
}