
.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;
	}
}
