@media only screen and (max-width: 1199px) {
	.nav-wrapper .button {
		order: 1;
	}

	.nav-wrapper .menu {
		order: 2;
	}

	.nav-wrapper {
	    padding: 21px 22px 20px 29px;
	}

	.nav-wrapper .button {
	    margin-left: unset;
	    margin-right: 12px;
	}

	.nav-wrapper ul.dropdown-menu::after {
	    /*content: '';
	    position: absolute;
	    width: 100%;
	    height: 51px;
	    background-color: white;
	    top: 0;
	    z-index: 1;*/
	    display: none;
	}

	a.nav-link.dropdown-toggle {
	    width: fit-content;
	    display: inline-block;
	}

	.cta {
	    padding-top: 30px;
	    padding-bottom: 60px;
	}

	.cta-left .text-wrapper {
	    padding-top: 55px;
	}

	.cta .text-wrapper h2 {
	    width: 70%;
	}

	.cta-left .row img:not(.image-grid-image), .cta-right .row img:not(.image-grid-image) {
	    margin-top: 104px;
	}

	.stats h2 {
	    margin-bottom: 54px;
	}

	.stats .stat-title {
	    margin-bottom: 10px;
	}

	.stats .stat-subtitle {
	    width: 70%;
	    margin-left: auto;
	    margin-right: auto;
	    margin-bottom: 90px;
	}

	.stats {
	    padding-bottom: 44px;
	}

	.cta.cta-right.background-image {
	    padding-top: 500px;
	}

	.cta-right .text-wrapper {
	    padding: 78px 110px 49px 75px;
	}

	.cta-right .text-wrapper p {
	    margin-bottom: 46px;
	}

	.upcoming-events {
	    padding-top: 97px;
	    padding-bottom: 69px;
	}

	.upcoming-events {
	    padding-top: 97px;
	    padding-bottom: 69px;
	}

	.cta-right.background-image.with-background {
	    padding-top: 61px;
	}

	.cta-right .row.image-grid-background {
	    height: 540px;
	}

	.footer-inner {
	    margin-top: 46px;
	    padding-top: 39px!important;
	}

	.socials {
	    padding-left: 42px;
	}

	.socials > div {
	    column-gap: 11px;
	}

	.footer-inner .upper-row {
	    max-height: unset;
	}

	.footer-inner p.contact-footer {
	    padding-bottom: unset;
	}

	.helpful-links {
	    margin-top: 73px;
	}

	.helpful-links a.button-yellow {
	    margin-right: unset;
        float: left!important;
	    margin-left: 50%;
	}

	.nav-wrapper .navbar-collapse {
	    position: absolute;
	    left: 0;
	    top: 100%;
	    background-color: white;
	    width: 100%;
	    padding: 0px 22px 20px 29px;
	}

	.nav-wrapper .container {
	    position: unset;
	}

	.nav-wrapper nav.navbar.navbar-expand-xl.navbar-light.bg-transparent {
	    position: unset;
	}

	.nav-wrapper.container.bg-white {
	    position: relative;
	}

	.nav-wrapper li.nav-item a {
	    margin-right: unset;
	    margin-left: unset;
	}

	.nav-wrapper li.nav-item:after {
	    content: none;
	}

	.nav-wrapper li.nav-item.dropdown:after {
	    display: none;
	}

	.nav-wrapper ul.dropdown-menu {
	    padding: unset;
	    background-color: unset;
	}

	.nav-wrapper ul.dropdown-menu > li:first-of-type {
	    margin-top: 0.7em;
	}

	.nav-wrapper li.nav-item a.dropdown-item {
	    padding: unset;
	    padding-left: 1em;
	    font-size: 18px;
	    margin-bottom: 0.5em;
        white-space: pre-wrap;
	}
}