@media only screen and (max-width: 1199px) {
    .col-md-6.aboutus-section { width: 100%; }
    #events.page-title { margin-top: 30px;}
}

@media only screen and (max-width: 992px) {
    .link-box { margin-bottom: 24px; }
    .link-area { margin-bottom: 61px;  border-top: 1px solid #b7a579; border-bottom: 1px solid #b7a579; padding-top: 25px; background-color: #fbfbfb; }
    .banner-text-container { top: 36%;  }
    .main-banner-header h2 { font-size: 50px;}
}

@media only screen and (max-width: 740px) {  
    .banner-text-container { top: 31%;  }
    .main-banner-header h2 { font-size: 33px;}
}

@media only screen and (max-width: 730px) {
    .contact-box { width: 100%; transform: translateY(0px); animation: none;}
}

@media only screen and (max-width: 690px) {
    .content { width: 100%; }
}

@media only screen and (max-width: 520px) {
    .banner-text-container { top: 33%;  }
    .main-banner-header h2 { font-size: 22px;}
    h3 { margin-top: 0px;}
    .sub-banner-header h3 { font-size: 13px;}
    .contact-container { width: 100%; } 
    .form-group.halfwidth { width: 100% }
}
  
@media only screen and (max-width: 500px) {
    .contact-container { width: 100%; } 
    .form-group.halfwidth { width: 100% !important; }
    .events-container { width: 100%; }
}