@media screen and (max-width:1200px){
    .slider-outer-wrapper .screenContainer.slider-inner-wrapper{
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width:1000px){
    .slider-outer-wrapper .slide-content{
        left:60px;
        width: 70%;
    }

    .slider-outer-wrapper .slide-content h1{
        font-size: 30px;
    }

    .slider-outer-wrapper .slide-content p {
        font-size: 30px;
    }

    .slider-outer-wrapper .slide-content .button{
        font-size: 18px;
    }

    .centers-listing-item{
        padding: 30px 25px;
    }

    .centers-footer-bar ul{
        grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));
    }

}

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

    .section-highlight-with-image{
        padding: 20px 0;
    }

    .section-highlight-with-image .content{
        grid-template-columns:1fr;
        grid-template-areas:
        "image" 
        "text" !important;
    }
    
    .section-highlight-with-image .content.left{
        grid-template-areas:
        "image" 
        "text";
    }
    
    .section-highlight-with-image .content.lerightft{
        grid-template-areas:
        "text" 
        "image";
    }

    .event-listing-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .logo-carousel .logos-wrapper{
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .logo-carousel .logos-wrapper img {
        width: auto;
        max-width: 100%;
        justify-self: center;
        max-height: 30px;
    }

    .slider-outer-wrapper{
        margin-bottom:0;
    }

    .slider-outer-wrapper .slide-content{
        left:20px;
        width: 90%;
    }

    .slider-outer-wrapper .slide-content .kicker{
        font-size: 12px;
    }

    .slider-outer-wrapper .slide-content h1{
        color: white;
        margin-bottom: 5px;
        font-size: 15px;
    }

    .slider-outer-wrapper .slide-content p 
    , .slider-outer-wrapper .slide-content.large p{
        font-size: 15px;
    }

    .slider-outer-wrapper .slide-content.small p{
        font-size: 12px;
        border-top: 2px solid #fff;
    }

    .slider-outer-wrapper .slide-content.medium p{
        border-top: 2px solid #fff;
        font-size: 14px;
    }

    .slider-outer-wrapper .slide-content .button{
        font-size: 12px;
        margin-top: 10px;
        padding: 8px 20px;
    }

    .slider-outer-wrapper .slider .slide .screenContainer{
        background-color: rgba(0,0,0,.6);
    }

    .slider-outer-wrapper .slide-content.dark {
        color: white;
    }

    .slider-outer-wrapper .slide-content.dark .button{
        background-color: white;
        color:  var(--main-text-color);
        padding: 3px 15px;
    }

    .slider-inner-wrapper{
        overflow: hidden;
        padding-left: 0;
        padding-right: 0;
        aspect-ratio: 16 / 6;
    }

    .slider-control.images button .button-content-wrapper{
        position: absolute;
        background-color: rgba(0,0,0,.6);
        width: 100%;
        height: 100%;
        left: 0;
        margin: 0;
        z-index: 2;
        top: 0;
    }

    .section-title{
        font-size: 30px;
    }

    .text-content .has-image{
        grid-template-columns: 1fr;
        grid-template-areas:
        "image" 
        "text";
        gap: 20px;
        padding: 0;
    }

    .text-content .has-image.right{
        grid-template-areas:
        "text" 
        "image";
    }

    .highlight-slider-wrapper {
        overflow: visible;
    }

    .highlight-slider {
        display: block;
        transform: none !important;
        transition: none;
    }

    .highlight-slider .highlight-slide {
        display: contents;
    }

    .highlight-slider .highlight-slide > div {
        width: 100%;
        margin-bottom: 24px;
    }

    .highlight-slider-control-wrapper {
        display: none;
    }

    .section.module-item.text-content .screenContainer{
        padding:25px;
    }

    
}

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

    .two-column-highlight .two-column-wrapper{
        grid-template-columns: 1fr;
        height: 100%;
    }

    .two-column-wrapper .highlight{
        padding: 30px 20px;
    }

    .slider-outer-wrapper .slide-content{
        width: 30%;
        padding: 0;
        left: 40px;
    }

    .slider-outer-wrapper .slide-content.background{
        background-color: transparent;
    }

    .slider-outer-wrapper .thumb .slide-content.background{
        display: none;
    }

    .screenContainer.slider-control-wrapper{
        padding-left: 10px;
        padding-right: 10px;
    }

    .screenContainer.slider-control-wrapper{
        padding-left: 10px;
        padding-right: 10px;
    }

    .slider-control.images button{
        width: 70px;
    }

     .section.event-listing{
        margin-bottom: 80px;
     }

     footer .footer-nav{
        margin-bottom: 0px;
     }

    footer .footer-content{
        margin-bottom: 10px;
    }

    .event-listing .listing{
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .featured-resource.has-image{
        grid-template-columns: 1fr;
        grid-template-areas:
        "image"
        "text";
        gap: 20px;
        padding: 20px;
    }

    .newsletter-signup.has-image{
        grid-template-columns: 1fr;
        grid-template-areas:
        "image"
        "text";
        gap: 20px;
    }

    .newsletter-signup .image{
        aspect-ratio: 16 / 9;
    }

    .boxed-columns{
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .our-team-page .partners{
        grid-template-columns: 1fr;
        gap: 40px;
        margin-top: 50px;
    }

    .our-team-page .partners .rule{
        height: 1px;
    }

    .video-listing-wrapper > div{
        padding: 30px 30px 80px;
    }

    .resource-widget.has-image{
        grid-template-columns: 1fr;
        grid-template-areas:
        "image" 
        "text";
    }

    .resource-widget .text{
        padding: 20px;
    }

    .resource-widget.has-image .image{
        aspect-ratio: 16 / 9;
    }

}