.flex-content.mini-banner .inner {
 	padding: 32px 0;
	position: relative;
}

.flex-content.mini-banner .inner.light,
.flex-content.mini-banner .inner.light-with-image {
	background: linear-gradient(244deg, #F3FAFF 28.62%, #FFF 78.08%);
}

.flex-content.mini-banner .inner.blue,
.flex-content.mini-banner .inner.blue-with-image {
	background: linear-gradient(244deg, #165492 28.62%, #024 78.08%);
}

.flex-content.mini-banner .inner.orange {
	background: #cd4104;
}

.flex-content.mini-banner .inner.blue-with-image:before,
.flex-content.mini-banner .inner.light-with-image:before {
	content: "";
	position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
	opacity: 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
	-webkit-transition: all 650ms ease-in-out;
    -moz-transition: all 650ms ease-in-out;
    -ms-transition: all 650ms ease-in-out;
    -o-transition: all 650ms ease-in-out;
    transition: all 650ms ease-in-out
}

.flex-content.mini-banner.active .inner.blue-with-image:before,
.flex-content.mini-banner.active .inner.light-with-image:before {
	left: 0;
	opacity: 1;
}

.flex-content.mini-banner .inner.blue-with-image:before {
	background-image: url("data:image/svg+xml,%3Csvg width='1512' height='100' viewBox='0 0 1512 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6017_1539)'%3E%3Cpath d='M1271.54 -37H-105V150H1412L1271.54 -37Z' fill='white' fill-opacity='0.06'/%3E%3Cpath d='M1220.54 -37H-156V150H1361L1220.54 -37Z' fill='white' fill-opacity='0.06'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6017_1539'%3E%3Crect width='1512' height='100' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.flex-content.mini-banner .inner.light-with-image:before {
	background-image: url("data:image/svg+xml,%3Csvg width='1512' height='100' viewBox='0 0 1512 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5975_508)'%3E%3Cpath d='M1247.54 -37H-129V150H1388L1247.54 -37Z' fill='url(%23paint0_linear_5975_508)' fill-opacity='0.3'/%3E%3Cpath d='M1196.54 -37H-180V150H1337L1196.54 -37Z' fill='url(%23paint1_linear_5975_508)' fill-opacity='0.3'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_5975_508' x1='1388' y1='56.5' x2='-129' y2='56.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DCEBF6'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_5975_508' x1='1337' y1='56.5' x2='-180' y2='56.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DCEBF6'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_5975_508'%3E%3Crect width='1512' height='100' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.flex-content.mini-banner .content {
 	display: flex;
	align-items: center;
    justify-content: center;
	position: relative;
	z-index: 2;
}

.flex-content.mini-banner .content > img {
	margin-right: 20px
}

.flex-content.mini-banner .content .text-outer {
	display: flex;
    align-items: center;
}

.flex-content.mini-banner .content .text {
	font-size: 22px;
	line-height: 1.5;
}

.flex-content.mini-banner .content .btn-container {
	margin-left: 5px;
}

.flex-content.mini-banner .inner.blue .content .text,
.flex-content.mini-banner .inner.blue .content .text a,
.flex-content.mini-banner .inner.blue-with-image .content .text,
.flex-content.mini-banner .inner.blue-with-image .content .text a,
.flex-content.mini-banner .inner.orange .content .text,
.flex-content.mini-banner .inner.orange .content .text a {
	color: #fff;
}

.flex-content.mini-banner .content .text > *:last-child {
	margin-bottom: 0;
}

@media only screen and (max-width: 1399px) {
	.flex-content.mini-banner .inner.blue-with-image:before,
	.flex-content.mini-banner .inner.light-with-image:before {
		background-size: auto 100%;
		background-position: right;
	}
}

@media only screen and (max-width: 991px) {
	.flex-content.mini-banner .content .text-outer {
		flex-direction: column;
		align-items: flex-start;
	}

	.flex-content.mini-banner .content .btn-container {
		margin-left: 0;
		margin-top: 10px;
	}
}