
@media (max-width: 1200px) {
	.footerlinks li {
		width: 100% !important;
		margin-bottom: 10px !important;
	}

	.copyright ul {
		display: inline-flex;
		flex-wrap: wrap;
	}

	.copyright ul li {
		margin-bottom: 10px;
	}

}

@media (max-width: 992px) {
	header#mainmenu {
		display: none;
	}
	.mobile-nav {
		display: flex;
	}
	h2, .h2 {
	  font-size: 2.4em;
	  font-weight: 400;
	}
	[data-section] {
	  padding-top: 3rem;
	  padding-bottom: 3rem;
	  padding-right: var(--bs-gutter-x,.75rem) !important;
      padding-left: var(--bs-gutter-x,.75rem) !important;
	}

	/* Homepage */
	.hero {
	  height: 50vh;
	}
	div#map {
	  height: 500px;
	}

	.map-area {
	  padding: 0;
	}

	[data-section="full-image-right"] .background-image {
	  position:relative;
	  width:100%;
	  padding-top: 3rem;
	}

	[data-section="full-image-right"] .background-image img {
	    border-radius: 1rem!important;
	    overflow: hidden;
	    position: relative;
	}

	[data-section="full-image-right"] {
	  padding-top:0px;
	}

	[data-section="map-cta"] .col:first-of-type {
	  border-right:0px;
	  border-bottom:1px solid #000;
	}

	img.footerlogo {
		margin-bottom: 20px;
	}

	.admin-bar main#AppMain > section:first-child {
		margin-top: 100px !important;
	}


	[data-section="image-carousel"] .item img {
		min-height: auto;
		max-height: auto;
	}

	[data-section="page-title"] {
/*		padding-bottom: 10px !important;*/
	}

	[data-section="bordered-boxes"] .row .col:first-child {
		border-right: none;
		position: relative;
	}

	[data-section="bordered-boxes"] .row .col:first-child:after {
	  content: '';
	  position: absolute;
	  bottom: 0;
	  left: -50vw;
	  border-bottom: 1px solid black;
	  width: 150vw;
	}

	[data-section="bordered-boxes"] + [data-section="bordered-boxes"] {
		padding-top: 0 !important;
		margin-top: -1.5rem !important;
	}

	[data-section="bordered-boxes"] h2 {
		font-size: 2em;
	}

}


@media (max-width: 768px) {

	.col-logos .logo-item {
		width: 35%;
	}

	[data-section="logo-partnership"] .col {
		display: inline-block;
		text-align: center;
	}

	[data-section="logo-partnership"] img {
	  width: 100% !important;
	  display: inline-block;
	  max-width: unset;
	  margin-left: 0;
	  margin-right: 0;
	}

	[data-section="logo-partnership"] .x-icon {
	  width: 100% !important;
	  height: 40px;
	  margin: 20px 0;
	}

	[data-section="logo-partnership"] img:nth-child(3) {
	  max-width: 51%;
	}

}

@media (min-width: 992px) {
	
	.mobile-nav {
		display: none;
	}

	header#mainmenu {
		display: flex;
	}



}