/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {


}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    h2 {
        margin-top: 1.875rem;
        margin-bottom: 1.875rem;
    }
    .block-icons > div {
        margin-bottom: 1.875rem;
    }
    .partners-row > div > img {
        max-height: 250px;
        margin-bottom: 1.875rem;
        max-width: 70%;
    }
    .bg-light-gray {
        background-color: #F2F2F2;
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
    }
    .form-floating {
        margin-bottom: 1.25rem;
    }
    .block-content {
        padding-top: 1.875rem;
    }
    .block-map {
        margin-top: 1.875rem;
    }
    .content-row {
        margin-bottom: 1.875rem;
    }
    .partners-row {
        margin-top: 1.875rem;
    }
    li {
        line-height: 200%;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    .partners-row > div > img {
        margin-bottom: 2.5rem;
    }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    body {
        font-size: 1.125rem;
        line-height: 150%;
    }
    h1 {
        font-size: 2.25rem;
    }
    h2 {
        font-size: 1.875rem;
        margin-bottom: 2.5rem;
        margin-top: 2.5rem;
    }
    .navbar-nav {
        margin-left: 2.5rem;
    }
    .navbar-nav a {
        font-size: 1rem;
    }
    .content-row {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }
    .block-icons > div {
        margin-bottom: 2.5rem;
    }
    li {
        line-height: 220%;
    }
    
    .partners-row {
        align-items: center;
        margin-top: 2.5rem;
    }
    .partners-row > div > img {
        max-height: 250px;
        margin-bottom: 2.5rem;
        max-width: 70%;
    }
    .bg-light-gray {
        background-color: #F2F2F2;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .form-floating {
        margin-bottom: 1.25rem;
    }
    p.small {
        font-size: 0.875rem;
        line-height: 110%;
    }

    
}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}