@media only screen and (max-width: 1100px) {
	body {
		font-size: 14px;
	}
	
	.paragraph--type--hero-banner .hero-banner-wrapper{
		padding: 3em 0;
		
	}
	
	
	.webform-submission-form .js-form-wrapper{
		    flex-wrap: wrap;
		    padding: 20px;
	}
	
	.webform-submission-form #edit-container-text {
		padding-bottom: 0px;
	}
	
	.webform-submission-form #edit-container {
		padding-top: 0;
	}
	
	.webform-submission-form .js-form-wrapper * {
	    max-width: 100%;
	}
}

@media only screen and (max-width: 900px) {
	.paragraph--type--hero-banner .field--name-field-image img{
	    min-height: 90vh;
	    object-position: right;
	}
	.two-column-wrapper {
			    grid-template-columns: repeat(1, 1fr);
	}
	
	.pt-main {
	padding-top: 3.5em;
}
.pb-main {
	padding-bottom: 3.5em;
}

.pt-large {
	padding-top: 4.5em;
}
.pb-large {
	padding-bottom: 4.5em;
}

.paragraph--type--accordion .field--name-field-title {
		    font-size: 1.4em;
}

}

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

.site-footer__inner_top {
	flex-wrap: wrap;
}


.site-footer__inner_top #block-nexaro-sitebranding {
	margin-bottom: 3em;
}

.footer-top-content {
	flex-wrap: wrap;
}

	.webform-submission-form .js-form-wrapper{
		    padding: 10px;
	}
	
}

@media only screen and (max-width: 500px) {
	.paragraph--type--hero-banner .field--name-field-image img{
	    min-height: 80vh;
	}
}