/* ======== RESPONSIVE CSS ========= */


/* ===================================================
		MIN WIDTH 
=================================================== */
@media screen and (min-width: 380px) {
    .tagline br {
        display: none;
    }
}

@media (min-width: 576px) {
    /* .header-logo {
        position: absolute;
        left: 50%;
        transform: translate(-50%);
        top: 0;
    } */
}

@media (min-width: 640px) {
    .volunteer-form .gform_body .gfield .ginput_container .ginput_address_city {
        inline-size: 50%;
    }

    .volunteer-form .gform_body .gfield .ginput_container .ginput_address_state {
        inline-size: 20%;
    }

    .volunteer-form .gform_body .gfield .ginput_container .ginput_address_zip {
        inline-size: 30%;
    }
}

@media (min-width: 768px) {
    .volunteer-form .gform_body .gfield.text-optin-bullets ul {
        columns: 3;
    }

}

@media screen and (min-width: 992px) {
    .navbar-collapse {
        justify-content: center;
    }

    .featured-image {
        position: absolute;
        left: 0;
        top: 0;
        max-width: 540px;
    }

    .profile {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 600px;
        height: 725px;
        width: auto;
    }

    /* .header-logo {
        position: absolute;
        left: 28%;
        transform: translate(-50%);
        top: 0;
    } */

}

/* @media screen and (min-width: 1200px) {
    .header-logo {
        position: absolute;
        left: 40%;
        transform: translate(-50%);
        top: 0;
    }
}

@media screen and (min-width: 1300px) {
    .header-logo {
        position: absolute;
        left: 45%;
        transform: translate(-50%);
        top: 0;
    }
}

@media screen and (min-width: 1420px) {
    .header-logo {
        position: absolute;
        left: 50%;
        transform: translate(-50%);
        top: 0;
    }
} */




/* ===================================================
		MAX WIDTH 
=================================================== */
@media screen and (max-width: 1199px) {}

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

    h1,
    .h1 {
        font-size: 120px;
    }

    .navbar-collapse {
        display: flex;
    }

    #menu-menu {
        background-color: #00173A;
        width: 200px;
    }

    .page-template-page-endorsement #menu-menu a,
    .page-template-page-endorsement-processing #menu-menu a,
    .page-template-page-endorsement-thankyou #menu-menu a {
        /* background-color: #00173A;
        width: 200px; */
        color: white;
    }

    .page-template-page-endorsement .splash .row,
    .page-template-page-endorsement-processing .splash .row,
    .page-template-page-endorsement-thankyou .splash .row {
        padding: 0 15px;
        height: auto;
    }

    .page-template-page-endorsement .splash-form {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .endorse-hero-img {
        width: 100%;
        /* width: 100%; */
        position: relative;
        right: 0;
        left: 0;
        bottom: 0px;
        margin: auto;
    }

}


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

    h1,
    .h1 {
        font-size: 80px;
    }

    h2,
    .h2 {
        font-size: 50px;
    }

    .volunteer-form .gfield_checkbox {
        justify-content: space-between !important;
    }

    .page-template-page-endorsement .splash .row,
    .page-template-page-endorsement-processing .splash .row,
    .page-template-page-endorsement-thankyou .splash .row {
        padding: 0 15px;
        height: auto;
    }
}

@media screen and (max-width: 640px) {
    fieldset#field_4_9 {
        position: relative;
        top: 0;
    }
}

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

    /* Reset for Mobile Admin bar */
    body {
        position: initial;
    }
}

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

    h1,
    .h1 {
        font-size: 65px;
    }

    h2,
    .h2 {
        font-size: 35px;
    }

    .header-logo {
        max-width: 190px;
    }

    .volunteer-form .gform_body .gfield--type-checkbox .gfield_label {
        font-size: 22px;
    }

    .volunteer-form .gfield_checkbox .gchoice {
        width: 40%;
    }

    .endorse-content {
        max-width: 100%;
    }

    .endorse-img {
        width: 100%;
        background-color: white;
        position: relative;
        overflow: hidden;
    }

    .endorse-content h2 {
        color: #F15F12;
        line-height: 16px;
        font-weight: normal;
        font-size: 16px;
    }
}


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

    h1,
    .h1 {
        font-size: 55px;
    }

    h3,
    .h3 {
        font-size: 21px;
    }

    .tagline {
        font-size: 19px;
        letter-spacing: 0.02em;
    }
}

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

    h2,
    .h2 {
        font-size: 30px;
    }
}

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

    .share-icon {
        width: 100%;
    }

    .share-icon img {
        width: 24px;
        margin: 0 10px;
    }
}




/* ===================================================
		MIN - MAX WIDTH 
=================================================== */
@media (min-width: 992px) and (max-width: 1199px) {}

@media (min-width: 768px) and (max-width: 1199px) {}

@media (min-width: 768px) and (max-width: 991px) {}