@media (max-width: 575.98px) { 
    
 }


@media (max-width: 767.98px) { 
    
    .large-nav {
        display: none;
    }
    .mobile-nav {
        display: block;
    }
    .toggle-buttons {
        float: right;
        margin-top: .5rem;
    }
    .toggle-buttons > .login-nav {
        vertical-align: top;
        text-transform: uppercase;
    }
    .toggle-buttons > .navbar-toggler {
        margin-top: 0.3rem;
    }
    .mobile-notif {
        display: inline-block;
        vertical-align: top;
        margin-right: 1.5rem;
    }
    .mobile-notif a {
        color: #000;
    }
    #main-nav {
        padding-left: 1rem !important;
        padding-right: 0rem !important;
    }
    #banner {
      background-position: center !important;
    }
    #banner2 {
        padding-top: 30px;
        background: url('../images/job-fair-pop.jpg') !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat;
    }
    .banner-logo img {
        width: 100% !important;
    }
    .banner-button {
        padding: 0 2rem;
        bottom: 195px !important;
    }
    .banner-button a {
        display: block;
    }
    .section {
        padding: 2rem 3rem !important;
    }
    .section-header {
        float: none !important;
        font-size: 4rem !important;
        text-align: center !important;
    }
    .categ-button {
        padding: 0 1rem;
        float: none !important;
    }
    .categ-button a {
        display: block;
        width: 100%;
        text-align: center;
    }
    /* SECTION 2 */
    #section_02 p {
        text-align: justify;
    }
    .about-icon-info, .about-icon-info-custom {
        padding: 0px !important;
    }
    /* HOME BOXES */
    .slide-box-content p {
        font-size: 1.5rem !important;
    }
    .slick-prev {
        left: -30px !important;
        z-index: 3 !important;
    }
    .slick-next {
        right: -15px !important;
        z-index: 3 !important;
    }
    .slide-box-content p {
    font-size: 1.2rem;
    font-weight: bold;
    }

    .slick-prev::before {
        color: #eee !important;
        font-size: 3rem !important;
      }
      
    .slick-next::before {
        color: #eee !important;
        font-size: 3rem !important;
    }
    .slider_title_container {
        margin-left: 0px !important;
    }
    .slider_title_white {
        text-align: center !important;
    }

    #footer {
        text-align: center;
        padding: 0 !important;
    }
    .footer-logo img {
        width: 100%;
    }
    .footer-buttons a {
        width: 100%;
    }
    .upper-footer {
        padding: 2rem 2rem 0px 2rem;
    }
    .upper-footer p, a {
        font-size: 1.25rem !important;
    }
    .upper-footer h5 {
        padding-bottom: 1rem;
    }
    .footer-address {
        margin-bottom: 2rem;
    }
    .footer-buttons {
        margin-bottom: 2rem;
    } 
    .lower-footer {
        padding: 1rem !important;
    }
    .modal-dialog {
        min-height: calc(100vh - 20px);
      }
    /* JOBS PAGE */
    .job-details {
        margin-top: 1rem;
    }
    .jobs .card-header {
        display: block !important;
        text-align: center;
    }
    .jobs .card-header > h3 {
        font-size: 2rem !important;
    }
    .ad-header > h4 {
        font-size: 2rem;
    }
    /* MARKETPLACE */
    .market-nav {
        display: block !important;
    }
    .market-filter {
        display: block !important;
        text-align: center;
        margin-top: 2rem;
    }
    .product-info {
        margin-bottom: 1rem;
    }
    #jobfairModal .modal-footer {
        display: block;
    }
    #jobfairModal .modal-content a {
        text-align: center;
        display: block;
    }
}

@media (max-width: 991.98px) {
 }


@media (max-width: 1199.98px) { }