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

.tablet-collapse {
    margin-top:-32px !important;
}  
    
}

@media screen and (max-width: 576px) {
    
aside#text-2, aside#text-3, aside#text-4 {
    max-width:100% !important;
    min-width:100% !important;
    float:left !important;
    padding-right:10%;
}
    
aside#text-3, aside#text-4 {
    margin-top:20px !important;    
}
    
.footer-txt1 {
    padding-bottom:.5em;
}    

/* display none on mobile */    
.tp-caption.rev-btn, label#ct-main-nav__toggle-navigation > #text, #ct-header__hero  {
    display:none !important;
}    

#main-events {
    padding-top:160px !important;     
    padding-bottom:100px !important;
}    
.main-date-padding {
    padding-top:40px;  
    padding-bottom:40px;
}    
    
.mobile-padding-top-neg-20 {
    margin-top:-20px !important;        
}    
    
.mobile-padding-20 {
    padding-top:20px !important;        
}
    
.mobile-padding-50-bottom {
    padding-bottom:50px !important;        
} 
    
.mobile-padding-20-bottom {
    padding-bottom:20px !important;        
}      
    
.mobile-margin-40 {
    margin-top:40px !important;        
}
    
.mobile-margin-20 {
    margin-top:20px !important;        
}

.mobile-margin-10 {
    margin-top:10px !important;        
} 

.ac-style.ui-accordion-header.ui-state-default {
    font-size:12px !important; 
    line-height:16px !important;
}
    
}