.imagetext {
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:6rem;
	margin-bottom:3rem;
	position:relative
}
.imagetext-text {
	flex:1 1 400px;
	padding:2rem;
	position:relative
}
.imagetext-image {
	flex:1 1 600px;
	height:600px;
	position:relative;
	width:100%
}
.imagetext-image img {
	height:100%;
	object-fit:cover;
	width:100%
}
.imagetext.right {
	justify-content:end
}
.imagetext.right .imagetext-text {
	order:1;
	padding-left:4rem;
	padding-right:4rem
}
@media (max-width:1127px) {
	.imagetext.right .imagetext-text {
	order:2
}
}@media (max-width:1230px) {
	.imagetext .imagetext-image {
	height:100%
}
.imagetext-text {
	padding:0
}
.imagetext.right .imagetext-image {
	height:100%!important
}
.imagetext.right .imagetext-text {
	padding:0
}
}.imagetext.right .imagetext-image {
	height:600px;
	order:2;
	width:100%
}
.imagetext-text svg {
	padding-bottom:1rem;
	width:96px
}
