section.section-wrap.feature-block {
	 margin: 1rem 0 1rem 0;
	 padding: 2rem 0 2rem 0;
	 margin: auto;
}

section.section-wrap.space-evenly .teaser {
    justify-content: space-evenly!important;
}

.feature-block.space-evenly .teaser .teaser__image {
    width: auto;
}
section.section-wrap.feature-block.section-wrap--shade {
	 margin: 0;
	 padding: 2rem 0 2rem 0;
	 margin: 0 auto;
}
 section.feature-block-background-image {
     background-repeat: no-repeat !important;
     background-size: cover !important;
     background-position: center !important;
}
 .feature-block #button1{
	border: 2px 
	margin-bottom: 0px;
	margin-right: 20px;
}
 .feature-block #button2{
	 border: 2px solid #a9a9a9;
	 margin-bottom:0;
}
 .feature-block .teaser__body {
	 flex: 0 1 45% !important;
	 padding: 0 !important;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 gap: 20px;
}
 .feature-block .no-image {
	 flex: 0 1 66% !important;
}

.full-width .no-image {
    flex: 1!important;
}
 .feature-block .feature-block-image {
	 width: 100%;
	 height: 100%;
	 box-sizing: border-box;
}

.feature-block.small-image-20 .feature-block-image {
    display: flex;
    justify-content: end;
}

 .feature-block .feature-block-image img {
     box-sizing: border-box;
     object-fit: contain;
     height: 100%;
 }

.feature-block.small-image-20 .feature-block-image img {
     max-width: 300px;
     max-height: 300px;
 }
 .feature-block .teaser {
	 justify-content: space-between !important;
}
 .feature-block .teaser__image{
	 max-width: 528px !important;
	 position:unset !important;
	 max-height: unset;
}
 .feature-block .headline-group.white {
     color: #FFFFFF; !important
 }

 .feature-block-text .html-content {
	 padding: 0 !important;
	 margin-bottom: 20px;
}
 .feature-block-text.black .html-content {
	 padding: 0 !important;
	 margin-bottom: 20px;
	 color: #000000;
}
.feature-block-text.maroon .html-content {
	 padding: 0 !important;
	 margin-bottom: 20px;
	 color: #50000;
}
.feature-block-text.white .html-content {
	 padding: 0 !important;
	 margin-bottom: 20px;
	 color: #FFFFFF;
}


 .feature-block-content.feature-block--swap .teaser {
	 flex-direction: row-reverse;
}
 .feature-block-content .teaser .teaser__body {
	 margin-right: 0px;
	 margin-left: 30px;
}
 .feature-block-content.feature-block--swap .teaser .teaser__body {
	 margin-right: 30px;
	 margin-left: 0px;
}
 .feature-block-content.feature-block--swap .teaser .teaser__image {
	 margin-right: 0px;
}
 .feature-block .teaser .teaser__image {
	 margin: auto;
	 max-height: unset;
}

 .dean-feature-block .teaser .teaser__image {
	 max-height: unset;
}

 .feature-block .teaser .teaser__body:before {
	 display: none;
}

.feature-block.dark-maroon-background.request-form.image-top .teaser__image {
    margin-top: 1rem;
}


/*-------------MEDIA BREAKPOINTS-----------*/

@media screen and (max-width: 576px) {
    .feature-block .teaser__body {
        margin-left: 0px!important;
    }
}

@media screen and (max-width: 768px) {
	 .feature-block {
		 margin: 1rem 0 1rem 0 !important;
	}
	 .feature-block .teaser__body {
		 flex: 0 1 100% !important;
		 margin-right: 0 !important;
		 padding-top: 10px !important;
		 margin-bottom: 0 !important;
	}
	 .feature-block .teaser__image {
		 margin-right: 0 !important;
	}
	 .feature-block .no-image {
		 flex: 0 1 100% !important;
	}
	.feature-block.small-image-20 .feature-block-image {
	    justify-content: center;
	}
}
 