.owl-item {
  transition: 0.3s all;
  transform: scale(1);
  opacity: 1;
}

@media (min-width: 991px) {
	.owl-item.active:not(.center) {
		transform: translateX(58%) scale(.7);
		opacity: .3;
	}
	.owl-item.active.center + .active {
	  transform: translateX(-58%) scale(.7);
	  opacity: .3;
	}
	.owl-item .additional-information {
		opacity: 0;
		transition: opacity .4s;
	}
}
.owl-item.active.center {
  z-index: 1;
}
.owl-item.active.center .additional-information {
	opacity: 1;
	transition: opacity .6s;
}
#main-content .additional-information p {
		margin-bottom: 10px;
}

.additional-information {
	margin-top: 30px;
}

.owl-item .slide .image {
	border: 10px solid #FFFFFF;
	border-radius: 10px;
}

.owl-item .slide img {
	margin-bottom: 0!important;
}

.owl-stage-outer {
	z-index: 1;
}

.owl-item.active.center .image a:before {
	width: 50px;
	height: 50px;
	content: '\f06e';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	padding: 5px;
	background-color: rgba(255, 255, 255, 0.6);
	font-family: FontAwesome;
	font-size: 35px;
	box-shadow: 2px -3px 20px 4px rgba(12, 12, 13, 0.1);
	color: #5f7b27;
	border: 2px solid transparent;
	border-radius: 25px;
	transition: .4s;
	z-index: 1;
}

.owl-item.active.center:hover .image a:before {
	background-color: #5f7b27;
	color: #d0f87f;
	border-color: #FFFFFF;
	transition: .6s;
}

.owl-nav {
	width: 100%;
	height: 75px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	display: flex;
	flex-direction: row;
}
.owl-prev, .owl-next {
	width: 75px;
	height: 75px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #FFFFFF;
	border-radius: 10px;
	opacity: .4;
	transition: .4s;
	z-index: 1;
}

.owl-prev:hover, .owl-next:hover {
	opacity: 1;
	transition: .6s;
}
.owl-next:before, .owl-prev:before {
	font-size: 27px;
	font-family: FontAwesome;
	color: #187d22;
}

.owl-next {
	margin-right: 70px;
	margin-left: auto;
}

.owl-next:before {
	content: '\f054';
}

.owl-prev {
	margin-left: 70px;
}

.owl-prev:before {
	content: '\f053';
}

.buttons-container {
	display: flex;
	justify-content: center;
}

.buttons-container .button-1 {
	margin: 15px 0;
}

.button-1 {
	display: block;
	padding: 12px 26px;
	font-size: 1rem;
	font-weight: 700;
	color: #43552d;
	background-color: #c2e877;
	border-radius: 10px;
	transition: .4s;
}

.button-1:hover {
	opacity: .6;
	transition: .6s;
}

.button-1:active {
	opacity: 1;
	color: #ffffff!important;
}

.content-container {
	padding: 0 15px 25px; 
}


.express-content-container {
	display: flex;
	flex-direction: column;
}

.express-content-container .image {
	width: auto;
	position: relative;
	margin: auto;
	border: 10px solid #FFFFFF;
	border-radius: 10px;
	box-shadow: inset 0 0 10px #000000;
}

.express-content-container .image a:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	box-shadow: inset 0px 0 42px -22px #000000;
}


.express-content-container .image a:after {
	width: 50px;
	height: 50px;
	content: '\f06e';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	padding: 5px;
	background-color: rgba(255, 255, 255, 0.6);
	font-family: FontAwesome;
	font-size: 35px;
	box-shadow: 2px -3px 20px 4px rgba(12, 12, 13, 0.1);
	color: #5f7b27;
	border: 2px solid transparent;
	border-radius: 25px;
	transition: .4s;
	z-index: 1;
}

.express-content-container .image a:hover:after {
	background-color: #5f7b27;
	color: #d0f87f;
	border-color: #FFFFFF;
	transition: .6s;
}


#main-content .express-content-container .image img {
	margin-bottom: 0;
}

#main-content .content-container p {
	max-width: 100%;
}

#main-content .express h2.preset-2 {
	margin-bottom: 35px;
	color: #ffffff!important;
}

.design-hero-banner {
	margin-bottom: -80px;
}