@media (max-width: 768px){
    iframe{
        width: 100% !important;
    }
}
.videoWrapperOuter {
	max-width:990px; 
	margin-left:auto;
	margin-right:auto;
}
.videoWrapperInner {
	float: none;
	clear: both;
	width: 100%;
	position: relative;
	padding-bottom: 50%;
	padding-top: 25px;
	height: 0;
}
.videoWrapperInner iframe, .videoWrapperInner video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.alias-gallery2 .gallery-grid--item {
    justify-content: center;
}
.logo__image img {
    max-width: 200px;
}
.alias-hours1 .hours__wrapper::after {
    content: "We suggest you schedule all visits by appointment, including pickups and adjustmetns";
    display: block;
    text-align: center;
    font-weight: 500;
}

.gallery_frames__container--inner .gallery-grid--item {
    justify-content: center;
}

.section--light .component__subtitle,
.section--light .stats-a .stats-item .stat__subtitle,
.stats-a .stats-item .section--light .stat__subtitle {
    color: #000;
}
.cta-a.cta-a--6 .cta__title-subtitle__wrapper.title-subtitle__wrapper .cta__subtitle.captionAlignment--center,
.cta-a.cta-a--4 .cta__title-subtitle__wrapper.title-subtitle__wrapper .cta__subtitle.captionAlignment--center {
    text-align: left;
    align-self: normal;
}
.section.bannerlike-overlapped-images .gallery .grid-container .gallery-grid--item.gallery-grid--columns-2:last-child {
    margin-bottom: 7px;
}
.section--light .socialmedia__link {
    color: rgba(0, 175, 230);
    background: rgba(0, 0, 0, 0);
}
.section--light .featuredblocks-grid-b .featuredblocks .featuredblock__bg-image span,
.section--light .featuredblocks-grid-b .featuredblocks .featuredblock__bg-image::after {
    background-color: #000;
}
.section--light .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__link.component__link--2:visited {
    color: #ffffff !important;
}

.ple__back-to-top.active {
    position: absolute !important;
}

@media (max-width: 425px) {
    .editable__container picture,
    span.gallery-item--image-wrap picture {
        display: flex !important;
        justify-content: center !important;
    }

    .editable__container img {
        float: unset !important;
    }
    .section.fb-grid-a-section-overlap .featuredblocks-grid-a .featuredblocks .featuredblock__wrap {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .featuredblocks-grid-a.grid-spaced .featuredblocks .featuredblock__item:first-child,
    .featuredblocks-grid-a.grid-spaced .featuredblocks .featuredblock__item:last-child {
        margin-top: 24px;
    }
    video {
        max-width: 100%;
    }
}

@media (max-width: 500px) {
    .cl-vid {
        height: auto !important;
        width: auto !important;
    }
}

@media (max-width: 525px) {
    html,
    body {
        overflow-x: hidden !important;
    }
    body * {
        box-sizing: border-box !important;
        min-width: unset !important;
    }
    .featuredblock__item,
    .hours__day,
    .map-a {
        overflow-x: hidden !important;
    }
    #ple_fixed {
        display: none !important;
    }
}
.stickyyyyyy {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9999;
}
.pdf-container {
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
}
.pdf-container iframe {
    width: 100%;
    height: 700px;
    border: none;
}

.colstwo {
    display: flex;
    gap: 20px; /* Space between columns */
    flex-wrap: wrap;
    justify-content: center;
}

.colstwo iframe {
    flex: 1 1 48%; /* Each video takes up roughly half the width */
    max-width: 640px;
}

.containers {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding-top: 20px;
}
.columns {
    flex: 1;
    min-width: 300px;
}
.images {
    width: 100%;
    height: auto;
}
.texts {
    font-family: Arial, sans-serif;
}
img.images.shrt {
    height: 200px;
    width: 200px;
}
.shrttext {
    display: flex;
    align-items: center;
}
.shrttext .columns {
    min-width: 250px;
}
@media (min-width: 1200px) {
    .cstm-w-1260px .container {
        max-width: 1260px;
    }
}