/*=====================================
            Medium Screens
======================================*/

@media only screen and (min-width: 640px) {
    .title-bar { display: none; }
    .mobile-header { display: none; }
    .top-bar-left { font-size: 0; }
    .top-bar, .top-bar ul { background-color: #fff; }
    #top-main-menu a { font-family: 'DIN Alternate Medium', sans-serif; text-transform: uppercase; color: #a1a1a1; font-size: 14px;  }
    #top-main-menu { text-align: center; }
    #top-main-menu > li { display: inline-block; float: none; padding: 0 12px; }
    #top-main-menu > li > a:after { display: none; }
    #top-main-menu > li.is-dropdown-submenu-parent > a { padding-right: 0; }
    #top-main-menu > li > a { padding: 4px 0; border-bottom: 1px solid transparent; }
    #top-main-menu > li > a:hover { border-bottom-color: #bfbfbf; }
    #top-main-menu > li.opens-right > .is-dropdown-submenu { top: 51px; border: none; }
    #top-main-menu > li.opens-right { text-align: left; }
    #top-main-menu .submenu { padding-top: 12px; padding-bottom: 12px; }
    #top-main-menu .submenu a { color: #acacac; text-transform: none; font-family: 'DIN Alternate Medium', sans-serif; padding: 5px 15px; }
    #top-main-menu .submenu > li > a:after { border-left-color: #a1a1a1; }
    .left-col-tex { padding-right: 40px; }
    .right-col-tex { padding-left: 40px; }
}

@media only screen and (min-width: 1221px) {
    #header-menu { position: relative; }
    #header-menu .top-bar-right {
        display: block;
        position: absolute;
        right: 0;
        top: 50%;
        -o-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
    .board-list .column { padding: 0 20px; }
    .bio-text p { margin-top: 20px; }
    .mem-text-title { padding: 0 280px; }
    .members-list .column { padding: 0 30px; }
}

@media only screen and (min-width: 1025px){
    .down-arrow.gogo { display: none; }
    .home-link { display: none !important }
}


@media only screen and (min-width: 737px) {
    .vertical-center {
        display: block;
        position: relative;
        top: 50%;
        -o-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
    .vertical-center.bottom-text {
        top: 80%;
    }
    .footer-menu {
        position: relative;
        top: 50%;
        -o-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
    .big-img-box {
        height: 100vh;
    }
}

/* == 1220 == */
@media only screen and (max-width: 1220px) {
    .top-bar-left {
        text-align: center;
        margin-bottom: 10px;
        margin-top: 8px;
        float: none;
    }
    .top-bar-right { float: none; }
    .space-content { padding: 0 65px; }
    .mission-block p { font-size: 20px; line-height: 27px; padding-right: 85px; }
    .last-news p { padding-right: 0; }
}

/* == 1024 == */
@media only screen and (max-width: 1024px) {
    .top-bar-left { display: none; }
    .space-content h3 { padding: 0 100px; }
    .blue-space-section .issues-text-block p { padding: 0 50px; }
    body.page-template-template-home header { top: 0; }
    .full-bio { padding-top: 70px; }
    .bio-buttons { margin: 0 30px 30px 30px; }
    .full-member { padding-top: 70px; }
    .members-buttons { margin: 0 30px 30px 30px; }
    .members-title { margin-bottom: 40px; }
    .slide-window { padding-top: 70px; }
    .slide-window-buttons { margin: 0 30px 30px 30px; }
    .down-arrow { display: none; }
    .down-arrow.gogo { display: inline-block; bottom: 10px; }
    .main section { position: relative; }
    .down-arrow:hover { background: none; }
}

/* == 1023 == */
@media only screen and (max-width: 1023px) {
    .html5gallery-left-1 { display: none !important; }
    .html5gallery-right-1 { display: none !important; }
}

/* == 768 == */
@media only screen and (max-width: 768px) {
    #top-main-menu > li { padding: 0 20px; }
    .space-content h3 { padding: 0; }
    .space-content { padding: 0 25px; }
    .blue-space-section .issues-text-block p { padding: 0; }
    .last-news h5 { padding-right: 0; }
    .last-news h5:after { display: none; }
    .last-news .row .columns { text-align: center; }
    .last-news h3 { margin-bottom: 50px; }
    .board-box h3 { margin: 40px 0; }
    .board-box .column { margin-bottom: 40px; }
    .employee-box h4 { font-size: 24px; }
    .about-text-content p { font-size: 17px; line-height: 25px; font-family: 'DIN Alternate Regular', sans-serif; margin-bottom: 20px; }
    .about-text-content { padding: 30px 0 10px 0; }
    .about-text-content h3 { margin-bottom: 30px; }
    .about-text-content h4 { margin-bottom: 20px; }
    .event-divider { height: 250px !important; }
}

/* == 736 == */
@media only screen and (max-width: 736px) {
    .onepage-wrapper .section:first-child { height: 100% !important; }
    .onepage-wrapper .section { height: auto !important; padding-top: 15px; padding-bottom: 15px; }
    .blue-space-section, .home-last-news-box, .home-bottom-box { padding: 0 !important; }
    .blue-space-section .issues-text-block { padding-top: 15px; padding-bottom: 15px; }
    .home-bottom-box .job-opp { padding-top: 20px !important; padding-bottom: 20px !important; }
    .vh-header { padding-top: 65px; }
    .down-arrow.gogo { display: none; }

}
/*====================================
            Small Screens
=====================================*/

@media only screen and (max-width: 639px) {
    h1, h2 { font-size: 40px; line-height: 1.25; }
    h3 { font-size: 28px; line-height: 1.25; }
    p { font-size: 16px; }
    .top-bar-left { display: none; }
    .space-content h3 { padding: 0; }
    .space-content { padding: 0 15px; }
    .space-content p { font-size: 18px; line-height: 1.5; }
    .main-menu-wrapper { padding: 0; }
    .top-bar, .top-bar ul { background-color: #fff; }
    #top-main-menu a { color: #a1a1a1; }
    #top-main-menu .is-drilldown-submenu-parent>a:after { border-left-color: #a1a1a1; }
    #top-main-menu .js-drilldown-back>a {
        color: #fff;
        background: #a1a1a1;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }
    #top-main-menu .js-drilldown-back>a:before { border-right-color: #fff; }
    .blue-space-section .issues-text-block p { font-size: 18px; line-height: 1.5; }
    .mission-block p { font-size: 16px; line-height: 1.5; }
    .space-content a.ghost-btn-white { margin-top: 25px; }
    .last-news .row .columns { text-align: left; padding-bottom: 50px; }
    .last-news .row .columns:first-child { padding-bottom: 0; }
    .last-news h5, .last-news h6 { display: block; margin-bottom: 5px; }
    .last-news h3 { margin-bottom: 30px; margin-top: 20px; }
    .footer .input-group { width: 354px; }
    .home-bottom-box .footer h4 { margin-top: 20px !important; }
    .footer .social-icons { margin: 10px 0 0 0; }
    .footer-menu-box { text-align: left; padding-top: 20px; }
    .footer .copyrights { padding: 15px 10px; }
    #about-slider .white-box {
        background: rgba(255,255,255,.75);
        padding: 15px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    #about-slider .slick-slide { padding-top: 52px; }
    .bio-buttons { margin: 0 10px 30px 10px; }
    .bio-photo { margin: 0 auto; width: 65% !important; }
    .bio-full-photo { display: block; width: 65% !important; margin-bottom: 20px; }
    .employee-box h4 { margin-top: 12px; }
    .employee-box > button { margin-top: 20px; }
    footer .input-group { width: 354px; }
    footer h4 { margin-top: 20px !important; }
    footer .social-icons { margin: 10px 0 0 0; }
    footer .copyrights { padding: 15px 10px; }
    .mem-text-content { padding: 30px 0; }
    .mem-text-title { margin-bottom: 40px; }
    .members-buttons { margin: 0 10px 30px 10px; }
    .members-list .column { margin-bottom: 30px; padding: 0 20px; }
    .ind-content { text-align: center; }
    .slide-window-buttons { margin: 0 10px 30px 10px; }

    .reveal { padding-top: 70px; }
    .close-button { top:50px!important; }
}

/* == 480 == */
@media only screen and (max-width: 480px) {
    #about-slider p { font-size: 16px; line-height: 1.5; }
}

/* == 374 == */
@media only screen and (max-width: 374px) {
    .space-content a.ghost-btn-white { margin-top: 15px; }
    .space-content h3 { font-size: 24px; }
    .space-content p { font-size: 16px; }
    footer .input-group { width: 300px; }
    footer input[type=submit] { width: 90px; }
    .home-bottom-box .job-opp h3 { font-size: 22px; }
    #about-slider p { font-size: 14px; line-height: 1.5; }
    .bio-photo { width: 70% !important; }
    .bio-full-photo { width: 70% !important; }
    .mem-text-content p { font-size: 17px; line-height: 23px; }
}

/*====================================
            Large Screens
=====================================*/

