@media only screen and (max-width: 767px) {

	.navbar-brand img {
	    max-width: 193px;
	}

	.nav-wrapper {
	    padding: 13px 3px 16px 3px;
	}

	.hero-large .hero-large-inner .hero-large-text-wrapper h1 {
	    font-size: 30px;
	    line-height: 30px;
	}

	.hero-large .hero-large-inner .hero-large-text-wrapper {
	    margin-top: 263px;
	    padding: unset;
	    min-height: unset;
	    width: unset;
	    padding-top: 38px;
	    padding-bottom: 29px;
	}

	.hero-large .hero-large-inner {
	    min-height: 489px;
	}

	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
	    font-size: 100px;
	    letter-spacing: 5px;
	    height: 60px;
	    width: 60px;
	}

	.owl-carousel .owl-nav button.owl-prev {
	    margin-left: -12px;
	}

	.owl-carousel .owl-nav button.owl-next {
	    margin-right: -12px;
	}

	.cta-list-item .text-wrapper .background {
	    top: -26px;
	    height: calc(100% + 26px);
	}

	.cta-list-item .text-wrapper {
	    padding-top: 23px;
	}

	.cta-list-item .text-wrapper .subtitle {}

	.cta-list-item .text-wrapper h3 {
	    font-size: 30px;
	    line-height: 35px;
	    max-width: 60%;
	}

	.cta-list-item .text-wrapper h3:after {
	    bottom: -22px;
	}

	.cta-list-item .text-wrapper .blurb {
	    margin-top: 34px;
	    font-size: 18px;
	    line-height: 20px;
	    margin-bottom: 7px;
	}

	.cta-list-item img {
	    height: 73px;
	}

	.cta-left .text-wrapper {
	    padding: unset;
	    padding-top: 55px;
	    padding-left: 15px;
	    padding-right: 15px;
	}

	.cta .text-wrapper h2 {
	    width: 100%;
	}

	.cta-left .row img:not(.image-grid-image), .cta-right .row img:not(.image-grid-image) {
	    margin-top: 0px;
	    padding-left: 3px;
	    padding-right: 3px;
	    height: fit-content;
	}

	.cta {
	    padding-bottom: 19px;
	}

	.stats {
	    padding-top: 92px;
	    padding-bottom: 14px;
	}

	.stats h2 {
	    width: 70%;
	    margin-left: auto;
	    margin-right: auto;
	    margin-bottom: 45px;
	}

	.stats .stat-subtitle {
	    margin-bottom: 48px;
	}

	.cta.cta-right.background-image {
	    padding-top: 454px;
	}

	.cta-right .text-wrapper {
	    padding: 55px 15px 49px 15px;
	}

	.upcoming-events {
	    padding-top: 87px;
	    padding-bottom: 38px;
	}

	.upcoming-events h2 {
	    text-align: center;
	    margin-bottom: 38px;
	}

	.upcoming-events span.simcal-event-address.simcal-event-start-location {
	    margin-top: 67px;
	}

	.upcoming-events ul.simcal-events li .simcal-event-details .aw-event > p {
	    margin-bottom: 10px;
	}

	.upcoming-events ul.simcal-events li .simcal-event-details .aw-event span.simcal-event-title:after {
	    bottom: -11px;
	}

	.upcoming-events dd ul.simcal-events li .simcal-event-details .aw-event {
	    padding-bottom: 1px;
	}

	.upcoming-events .button-white {
	    padding: 7px 54px;
	    line-height: 25px;
	    text-align: center;
	}

	.cta.cta-right.background-image {
	    padding-top: 15px;
	    padding-left: 15px;
	    padding-right: 15px;
	}

	.button-white {
	    text-align: center;
	    padding-left: 50px;
	    padding-right: 50px;
	}

	.footer-background.position-absolute.h-100.w-100 {
	    margin-left: 15px;
	    margin-right: 15px;
	    width: calc(100% - 30px)!important;
	}

	.footer-inner {
	    margin-top: 17px!important;
	    padding-top: 25px!important;
	}

	.footer-inner p.contact-footer {
	    padding-top: 33px;
	    margin-bottom: 23px;
	}

	.socials .socials-background {
	    width: 200vw;
	    left: -50vw;
	}

	.socials {
	    padding-left: unset;
	    padding-top: 22px;
	    padding-bottom: 24px;
	}

	.socials a {
	    width: 44px;
	    height: 44px;
	}

	.socials > p {
	    margin-bottom: 0px;
	}

	.socials > div {
	    justify-content: center;
	}

	.helpful-links {
	    margin-top: 21px;
	}

	.helpful-links p, .helpful-links li a {
	    text-align: center;
	}

	.helpful-links ul {
	    justify-content: center;
	    /* width: 100%; */
	}

	.helpful-links > div {
	    padding-right: 0px;
	}

	.helpful-links ul > li {
	    flex: 0 100%;
	    text-align: center;
	}

	.helpful-links a.button-yellow {
	    margin-right: unset;
        margin-left: 50%;
        float: unset!important;
        transform: translateX(-50%);
	}

	.hero-landing .hero-landing-inner .hero-landing-background-green {
	    width: 100vw;
	}

	.hero-landing .hero-landing-inner .hero-landing-background-white {
	    width: 100vw;
	}

	.contact-info .text-wrapper {
	    padding-left: unset;
	}

	.hero-secondary .hero-secondary-inner .hero-secondary-text-wrapper {
	    padding-left: unset;
	}

	.contact-info .image-wrapper {
	    min-height: unset;
	}

	.contact-info.contact-alt .image-wrapper img {
	    min-height: unset;
	    height: 240px;
	}

	.hero-secondary .hero-secondary-inner .hero-secondary-text-wrapper h1 {
	    font-size: 40px;
	    line-height: 45px;
	}

	.contact-info .image-wrapper {
	    min-height: 200px;
	    /*padding: 15px;*/
	}

	.footer-lower-links {
	    flex-direction: column;
	    align-items: center;
	    row-gap: 10px;
	    padding-left: unset;
	    padding-top: 20px;
	    padding-bottom: 20px;
	}

	.publications-content-wrapper {
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    width: 100%;
	    align-items: center;
	}

	.hero-landing .hero-landing-inner .hero-landing-text-wrapper {
	    margin-top: 340px;
	    padding: unset;
	}

	.hero-landing .hero-landing-inner .hero-landing-text-wrapper h1 {
	    max-width: unset;
	}

	.icon-section .icon-section-content-wrapper {
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: center;
	}

	.icon-section .icon-section-item {
	    width: 100%;
	}

	.cta-center .wide-text-wrapper {
	    width: 100%;
	}

	.statement-text .wide-text-wrapper div.d-flex {
	    flex-direction: column;
	}

	.statement-text .wide-text-wrapper div.d-flex a.button-white {
	    margin-top: unset;
	    margin-bottom: unset;
	}

	.quote img {
	    width: 150px;
	    height: 150px;
	    margin-left: auto;
	    display: block;
	    margin-right: auto;
	}

	.quote .text-wrapper > p {
	    font-size: 1.5rem;
	    line-height: 2rem;
	}

	.person-listing .person-wrapper {
	    margin-bottom: 3rem;
	}

	.award .award-wrapper {
	    padding-bottom: unset;
	    padding-top: unset;
	}

	section.icon-section {
	    padding-top: 3rem;
	    padding-bottom: 3rem;
	}

	.icon-section .image-wrapper {
	    margin-bottom: 3rem;
	}


}