
#honeypot-field-url, .um-form input[type=text].apbct_special_field, .wc_apbct_email_id, input[class*=apbct].apbct_special_field, label[id*=apbct_label_id].apbct_special_field {
	display: none !important;
}

.comment-form-cookies-consent {
	width: 100%;
	overflow: hidden;
}

.apbct-tooltip {
	display: none;
	position: inherit;
	margin-top: 5px;
	left: 5px;
	background: #d3d3d3;
	border-radius: 5px;
	opacity: .9;
}

.apbct-tooltip--text {
	position: sticky;
	background: #d3d3d3;
	padding: 10px;
	border-radius: 5px;
	width: max-content;
}

.apbct-tooltip--arrow {
	position: absolute;
	background: #d3d3d3;
	width: 10px;
	height: 10px;
	top: -5px;
	left: 10px;
	transform: rotate(135deg);
}

.apbct-trusted-text--div {
	font-size: small !important;
	display: inline-block;
	text-align: center;
	width: 100%;
	margin-bottom: 2pc;
}

.apbct-trusted-text--center {
	font-size: small !important;
	display: block;
	text-align: center;
	width: 100%;
	margin-bottom: 2pc;
}

.apbct-trusted-text--label {
	font-size: small !important;
	display: inline-block;
	text-align: center;
	width: 100%;
	padding: 5px 0;
}

.apbct-trusted-text--label_left {
	font-size: small !important;
	display: inline-block;
	text-align: left;
	padding: 5px 0;
}

.apbct-trusted-text--span {
	display: inline-block;
}

.apbct-popup-fade:before {
	content: "";
	background: #000;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .7;
	z-index: 9999;
}

.apbct-popup {
	position: fixed;
	top: 20%;
	left: 50%;
	padding: 20px;
	width: 360px;
	margin-left: -200px;
	background: #fff;
	border: 1px solid;
	border-radius: 4px;
	z-index: 99999;
	opacity: 1;
}

.apbct-iframe-preloader {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	position: relative;
	animation: apbctIframePreloaderRotate 1s linear infinite;
}

.apbct-iframe-preloader::before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	inset: 0;
	border-radius: 50%;
	border: 5px solid #fff;
	animation: apbctIframePreloaderPrixClipFix 2s linear infinite;
}

.comments-area .comment-list article .comment-author {
	overflow: visible !important;
}

@keyframes apbctIframePreloaderRotate {
	100% {
		transform: rotate(360deg);
	}
}

@keyframes apbctIframePreloaderPrixClipFix {
	0% {
		clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
	}
	
	25% {
		clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
	}
	
	50% {
		clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
	}
	
	75% {
		clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
	}
	
	100% {
		clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
	}
}

.apbct-check_email_exist-bad_email, .apbct-check_email_exist-good_email, .apbct-check_email_exist-load {
	z-index: 9999;
	margin: 0 6px;
	transition: none !important;
	background-size: contain;
	background-repeat: no-repeat;
	background-position-x: right;
	background-position-y: center;
	cursor: pointer;
}

.apbct-check_email_exist-load {
	background-size: contain;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/plugins/cleantalk-spam-protect/css/images/checking_email.gif");
}

.apbct-check_email_exist-load.nitro-lazy {
	background-image: none !important;
}

.apbct-check_email_exist-block {
	position: fixed;
	display: block;
}

.apbct-check_email_exist-good_email {
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/plugins/cleantalk-spam-protect/css/images/good_email.svg");
}

.apbct-check_email_exist-good_email.nitro-lazy {
	background-image: none !important;
}

.apbct-check_email_exist-bad_email {
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/plugins/cleantalk-spam-protect/css/images/bad_email.svg");
}

.apbct-check_email_exist-bad_email.nitro-lazy {
	background-image: none !important;
}

.apbct-check_email_exist-popup_description {
	display: none;
	position: fixed;
	padding: 2px;
	border: 1px solid #e5e8ed;
	border-radius: 16px 16px 0;
	background: #fff;
	background-position-x: right;
	font-size: 14px;
	text-align: center;
	transition: all 1s ease-out;
}

@media screen and (max-width:782px) {
	.apbct-check_email_exist-popup_description {
		width: 100%;
	}
}

.ct-encoded-form {
	display: none;
}

.ct-encoded-form-loader {
	display: block;
	width: 48px;
	height: 48px;
	border: 5px solid #f3f3f3;
	border-top: 5px solid #3498db;
	border-radius: 50%;
	animation: ct-encoded-form-loader-spin 1s linear infinite;
	margin: auto;
}

@keyframes ct-encoded-form-loader-spin {
	0% {
		transform: rotate(0);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

.ct-encoded-form-forbidden {
	display: block;
	border: 1px solid red;
	padding: 10px;
	background: #fdd;
	color: red;
	font-weight: 700;
}

.apbct_dog_one, .apbct_dog_three, .apbct_dog_two {
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-name: apbct_dog;
}

.apbct-email-encoder-popup {
	width: 30vw;
	min-width: 400px;
	font-size: 16px;
}

.apbct-email-encoder--popup-header {
	font-size: 16px;
	color: #333;
}

.apbct-email-encoder-elements_center {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 16px !important;
	color: #000 !important;
}

.top-margin-long {
	margin-top: 5px;
}

.apbct-tooltip {
	display: none;
}

.apbct-email-encoder {
	position: relative;
}

.apbct-blur {
	filter: blur(5px);
	transition: filter 2s;
}

.apbct-email-encoder.no-blur .apbct-blur {
	filter: none;
}

.apbct-email-encoder-select-whole-email {
	-webkit-user-select: all;
	user-select: all;
}

.apbct-email-encoder-got-it-button {
	all: unset;
	margin-top: 10px;
	padding: 5px 10px;
	border-radius: 5px;
	background-color: #333;
	color: #fff;
	cursor: pointer;
	transition: background-color .3s;
}

.apbct-ee-animation-wrapper {
	display: flex;
	height: 60px;
	justify-content: center;
	font-size: 16px;
	align-items: center;
}

.apbct_dog {
	margin: 0 5px;
	color: transparent;
	text-shadow: 0 0 2px #aaa;
}

.apbct_dog_one {
	animation-delay: 0s;
}

.apbct_dog_two {
	animation-delay: .5s;
}

.apbct_dog_three {
	animation-delay: 1s;
}

@keyframes apbct_dog {
	0%, 100%, 75% {
		scale: 100%;
		color: transparent;
		text-shadow: 0 0 2px #aaa;
	}
	
	25% {
		scale: 200%;
		color: unset;
		text-shadow: unset;
	}
}

.apbct-email-encoder--settings_example_encoded {
	position: absolute;
}

@media screen and (max-width:782px) {
	.apbct-email-encoder--settings_example_encoded {
		position: relative;
		display: block;
	}
	
	.apbct-email-encoder-popup {
		width: 20vw;
		min-width: 200px;
		font-size: 16px;
		top: 20%;
		left: 75%;
	}
	
	.apbct-email-encoder-elements_center {
		flex-direction: column !important;
		text-align: center;
	}
}

.page-title {
	display: block;
	font-size: 48px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 57.6px;
	color: #eaf1ff;
}

@media screen and (max-width: 1199px) {
	.page-title {
		font-size: 44px;
		line-height: 1.2;
	}
}

@media screen and (max-width: 991px) {
	.page-title {
		font-size: 40px;
	}
}

@media screen and (max-width: 575px) {
	.page-title {
		font-size: 32px;
		line-height: 38.4px;
	}
}

.section-title {
	display: block;
	font-size: 42px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 50.4px;
	color: #eaf1ff;
}

@media screen and (max-width: 1199px) {
	.section-title {
		font-size: 38px;
		line-height: 1.3;
	}
}

@media screen and (max-width: 991px) {
	.section-title {
		font-size: 35px;
	}
}

@media screen and (max-width: 575px) {
	.section-title {
		font-size: 28px;
		line-height: 33.6px;
	}
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	display: block;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 1.2;
	color: #011d41;
}

.entry-content h1 {
	font-size: 48px;
	margin: 55px 0 23px !important;
}

@media screen and (max-width: 1199px) {
	.entry-content h1 {
		font-size: 42px;
	}
}

@media screen and (max-width: 991px) {
	.entry-content h1 {
		font-size: 38px;
	}
}

@media screen and (max-width: 575px) {
	.entry-content h1 {
		font-size: 32px;
		margin: 41px 0 16px !important;
	}
}

.entry-content h2 {
	font-size: 42px;
	letter-spacing: .05px;
	line-height: 50.4px;
	margin: 55px 0 23px !important;
}

@media screen and (max-width: 1199px) {
	.entry-content h2 {
		font-size: 38px;
		line-height: 1.2;
	}
}

@media screen and (max-width: 991px) {
	.entry-content h2 {
		font-size: 34px;
		line-height: 1.2;
	}
}

@media screen and (max-width: 575px) {
	.entry-content h2 {
		font-size: 28px;
		line-height: 33.6px;
		margin: 41px 0 16px !important;
	}
}

.entry-content h3 {
	font-size: 32px;
	line-height: 1.3;
	margin: 40px 0 20px !important;
}

@media screen and (max-width: 1199px) {
	.entry-content h3 {
		font-size: 30px;
	}
}

@media screen and (max-width: 991px) {
	.entry-content h3 {
		font-size: 28px;
	}
}

@media screen and (max-width: 575px) {
	.entry-content h3 {
		font-size: 25px;
		margin: 30px 0 15px !important;
	}
}

.entry-content h4 {
	font-size: 28px;
	line-height: 1.3;
	margin: 40px 0 20px !important;
}

@media screen and (max-width: 1199px) {
	.entry-content h4 {
		font-size: 26px;
	}
}

@media screen and (max-width: 991px) {
	.entry-content h4 {
		font-size: 25px;
	}
}

@media screen and (max-width: 575px) {
	.entry-content h4 {
		font-size: 23px;
		margin: 30px 0 15px !important;
	}
}

.entry-content h5 {
	font-size: 24px;
	line-height: 1.4;
	margin: 30px 0 15px !important;
}

@media screen and (max-width: 1199px) {
	.entry-content h5 {
		font-size: 22px;
	}
}

@media screen and (max-width: 991px) {
	.entry-content h5 {
		font-size: 20px;
	}
}

@media screen and (max-width: 575px) {
	.entry-content h5 {
		font-size: 18px;
	}
}

.entry-content h6 {
	font-size: 18px;
	letter-spacing: .18px;
	line-height: 25px;
	margin-bottom: 25px !important;
}

@media screen and (max-width: 575px) {
	.entry-content h6 {
		font-size: 16px;
		letter-spacing: 0;
		line-height: 22px;
		margin-bottom: 22px !important;
	}
}

.entry-content iframe {
	display: block;
	margin: 0 auto;
}

.entry-content p {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	letter-spacing: .12px;
	line-height: 22px;
	color: #011d41;
	margin-bottom: 32px !important;
}

.entry-content p strong {
	font-weight: 700;
}

.entry-content p:last-of-type {
	margin-bottom: 0 !important;
}

@media screen and (max-width: 575px) {
	.entry-content p {
		margin-bottom: 22px !important;
	}
}

.entry-content li {
	position: relative;
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: .14px;
	color: #011d41;
}

.entry-content li:last-child {
	margin-bottom: 0 !important;
}

.entry-content li::before {
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #5429ff;
	position: absolute;
	top: 8px;
	left: 0;
}

.entry-content ul li, .entry-content ol li {
	margin-bottom: 8px !important;
}

.entry-content ul li ul, .entry-content ol li ul {
	margin-bottom: 0 !important;
}

.entry-content ul li:last-of-type, .entry-content ol li:last-of-type {
	margin-bottom: 0 !important;
}

.entry-content ul {
	margin-bottom: 32px !important;
}

.entry-content ul li {
	padding-left: 17px;
}

.entry-content ul li ul {
	padding: 8px 0 0 15px;
}

.entry-content ul li ul li::before {
	background-color: transparent;
	border: 1px solid #5429ff;
	width: 3px;
	height: 3px;
}

@media screen and (max-width: 575px) {
	.entry-content ul {
		margin-bottom: 22px !important;
	}
}

.entry-content ol {
	margin-left: 14px;
	margin-bottom: 32px !important;
}

.entry-content ol li {
	list-style: decimal;
	padding-left: 4px;
}

.entry-content ol li ol {
	margin-top: 7px;
	margin-left: 30px;
}

.entry-content ol li ol li {
	list-style: lower-alpha;
	padding-left: 0;
	margin-bottom: 8px;
}

.entry-content ol li ol li:last-child {
	margin-bottom: 0;
}

.entry-content ol li ol li::marker {
	font-weight: 400;
}

.entry-content ol li ul {
	padding: 10px 0;
}

.entry-content ol li ul li {
	list-style-type: none;
	padding-left: 17px;
}

.entry-content ol li ul li::before {
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #5429ff;
	position: absolute;
	top: 8px;
	left: 0;
}

.entry-content ol li::before {
	display: none;
}

.entry-content ol li::marker {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 700;
}

@media screen and (max-width: 575px) {
	.entry-content ol {
		margin-bottom: 22px;
	}
}

.entry-content a {
	position: relative;
	display: inline-block;
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: .02em;
	color: #011d41;
	text-decoration: underline;
	text-decoration-color: #011d41;
	padding-right: 23px;
	transition: 350ms ease;
}

.entry-content a::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"%3E%3C%21--%21Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2024 Fonticons, Inc.--%3E%3Cpath d=\"M489.4 233.4L512 256l-22.6 22.6-128 128-22.6 22.6L293.5 384l22.6-22.6L389.5 288 32 288 0 288l0-64 32 0 357.5 0-73.4-73.4L293.5 128l45.3-45.3 22.6 22.6 128 128z\"/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 2px;
	right: 0;
	transition: 350ms ease;
}

@media only screen and (min-width: 1199px) {
	.entry-content a:hover {
		text-decoration: underline;
		text-decoration-color: transparent;
	}
}

.entry-content .wp-caption.aligncenter, .entry-content img.aligncenter {
	margin: 15px auto;
}

.entry-content .wp-caption.alignnone, .entry-content img.alignnone {
	margin: 15px 0;
}

.entry-content .wp-caption.alignright, .entry-content img.alignright {
	margin: 15px 0 15px auto;
}

.entry-content .wp-caption.alignleft, .entry-content img.alignleft {
	margin: 15px auto 15px 0;
}

.entry-content figure {
	border: 1px solid #fff;
	border-radius: 5px;
	overflow: hidden;
}

.entry-content figure a {
	display: block;
	transition: 350ms ease;
}

.entry-content figure a::before {
	content: none;
}

.entry-content figure a:hover {
	opacity: .6;
}

.entry-content figure .size-full {
	width: 100%;
	display: block;
	opacity: .9;
}

.entry-content .wp-caption-text {
	margin: 0;
	padding: 8px 0;
	font-size: 12px;
	line-height: 20px;
	font-style: italic;
	text-align: center;
}

.entry-content .table-container {
	border-radius: 24px;
	overflow: hidden;
	border: 1px solid #011d41;
	margin: 25px 0 35px;
	overflow-x: auto;
}

@media screen and (max-width: 575px) {
	.entry-content .table-container {
		border-radius: 16px;
	}
}

.entry-content table {
	overflow-x: visible;
	table-layout: fixed;
	width: 100%;
}

@media screen and (max-width: 640px) {
	.entry-content table {
		min-width: 671px;
	}
}

.entry-content table thead tr th {
	background-color: #eaf1ff;
}

.entry-content table tr {
	border-bottom: 1px solid #011d41;
}

.entry-content table th, .entry-content table td {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: .02em;
	text-align: center;
	color: #011d41;
	padding: 15px 10px;
}

.entry-content table th {
	font-weight: 500;
}

.entry-content thead tr th {
	border-right: 1px solid #011d41;
}

.entry-content thead tr th:last-of-type {
	border: 0;
}

.entry-content tbody {
	width: 100%;
}

.entry-content tbody tr td {
	border-right: 1px solid #011d41;
}

.entry-content tbody tr td:last-of-type {
	border: 0;
}

.entry-content tbody tr:last-of-type {
	border: 0;
}

.entry-content blockquote {
	font-size: 20px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 1.2;
	color: #011d41;
	background: #fff;
	border-left: 10px solid #eaf1ff;
	margin: 30px;
	padding: 20px 30px;
	quotes: "“" "”" "‘" "’";
}

.entry-content blockquote::before {
	color: #eaf1ff;
	content: open-quote;
	font-size: 4em;
	line-height: .1em;
	margin-right: .25em;
	vertical-align: -.4em;
}

.entry-content .text-in-a-box {
	background-color: rgba(234, 241, 255, .5);
	border-left: 4px solid #0a2d58;
	padding: 5px 20px;
	margin: 30px 0;
}

.entry-content .wysiwyg-custom-button {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: .02em;
	color: #fff;
	background-color: #011d41;
	border-radius: 50px;
	padding: 16px 24px 15px 24px;
	overflow: hidden;
}

.entry-content .wysiwyg-custom-button::before {
	content: "";
	background-color: #dad8d8;
	height: 200px;
	left: -86px;
	opacity: .2;
	position: absolute;
	top: -64px;
	transform: rotate(35deg);
	transition: .9s cubic-bezier(.19, 1, .22, 1);
	width: 50px;
	pointer-events: none;
}

.entry-content .wysiwyg-custom-button::after {
	content: "";
	display: block !important;
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	transform: translate(0);
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" fill=\"white\" viewBox=\"0 0 512 512\"%3E%3C%21--%21Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2024 Fonticons, Inc.--%3E%3Cpath d=\"M489.4 233.4L512 256l-22.6 22.6-128 128-22.6 22.6L293.5 384l22.6-22.6L389.5 288 32 288 0 288l0-64 32 0 357.5 0-73.4-73.4L293.5 128l45.3-45.3 22.6 22.6 128 128z\"/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	margin-left: 9px;
	transition: 350ms ease;
}

.entry-content .wysiwyg-custom-button:hover::before {
	left: 130%;
	transition: .9s cubic-bezier(.19, 1, .22, 1);
}

.entry-content .wysiwyg-custom-button:hover::after {
	transform: translateX(7px);
}

.entry-content .wysiwyg-image-text {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin: 30px 0;
}

.entry-content .wysiwyg-image-text .wysiwyg-image-text_text, .entry-content .wysiwyg-image-text .wysiwyg-image-text_image {
	max-width: 48%;
	width: 100%;
}

@media screen and (max-width: 991px) {
	.entry-content .wysiwyg-image-text .wysiwyg-image-text_text, .entry-content .wysiwyg-image-text .wysiwyg-image-text_image {
		max-width: 100%;
		margin: 10px 0;
	}
}

.entry-content .wysiwyg-image-text img {
	max-width: 100%;
	width: 100%;
	object-fit: contain;
}

.entry-content .wysiwyg-image-text h1, .entry-content .wysiwyg-image-text h2, .entry-content .wysiwyg-image-text h3, .entry-content .wysiwyg-image-text h4, .entry-content .wysiwyg-image-text h5, .entry-content .wysiwyg-image-text h6, .entry-content .wysiwyg-image-text p, .entry-content .wysiwyg-image-text a, .entry-content .wysiwyg-image-text ul, .entry-content .wysiwyg-image-text ol, .entry-content .wysiwyg-image-text figure, .entry-content .wysiwyg-image-text span {
	margin: 0;
	margin-bottom: 20px;
}

@media screen and (max-width: 991px) {
	.entry-content .wysiwyg-image-text {
		flex-direction: column;
		align-items: flex-start;
	}
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

* {
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a img {
	border: none;
	outline: none;
}

a {
	text-decoration: none;
}

img {
	display: block;
	max-width: 100%;
}

html {
	font-size: 10px;
	height: 100%;
	box-sizing: border-box;
}

@media (max-width: 1440px) {
	html {
		font-size: calc(.00694 * 100vw);
	}
}

@media (max-width: 767px) {
	html {
		font-size: calc(.02667 * 100vw);
	}
}

body {
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	height: 100%;
}

body ::selection {
	background: #fff;
	color: #000;
}

button, input, select, option, textarea {
	font-family: inherit !important;
	font-size: inherit;
	-webkit-appearance: none;
	border-radius: 0;
}

select {
	-webkit-appearance: auto;
}

button {
	background-color: transparent;
	border: none;
	cursor: pointer;
	outline: none;
	-webkit-appearance: none;
}

input[type=button] {
	-webkit-appearance: none;
}

input, textarea, button, select, label, a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.admin-bar .site-header {
	top: 32px;
}

@media screen and (max-width: 782px) {
	.admin-bar .site-header {
		top: 46px;
	}
}

@media screen and (max-width: 600px) {
	.admin-bar .site-header.is-sticky {
		top: 0;
	}
}

.wysiwyg-block {
	background-color: #fff;
	padding: 192px 0;
}

main .container {
	position: relative;
	z-index: 10;
}

.entry-content h1 a, .entry-content h2 a, .entry-content h3 a, .entry-content h4 a, .entry-content h5 a, .entry-content h6 a, .entry-content p a, .entry-content a a, .entry-content li a, .entry-content figure a, .entry-content span a {
	font-size: inherit;
	padding-right: 0;
}

.entry-content h1 a::after, .entry-content h2 a::after, .entry-content h3 a::after, .entry-content h4 a::after, .entry-content h5 a::after, .entry-content h6 a::after, .entry-content p a::after, .entry-content a a::after, .entry-content li a::after, .entry-content figure a::after, .entry-content span a::after {
	display: none;
}

.cover-img {
	width: auto;
	height: auto;
	min-width: 1000%;
	min-height: 1000%;
	max-width: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(.1001);
	transition: 350ms ease;
}

img.avatar {
	display: none !important;
}

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media only screen and (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}

@media only screen and (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media only screen and (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}

@media only screen and (min-width: 1100px) {
	.container {
		max-width: 1246px;
	}
}

.container--mini {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media only screen and (min-width: 576px) {
	.container--mini {
		max-width: 540px;
	}
}

@media only screen and (min-width: 768px) {
	.container--mini {
		max-width: 580px;
	}
}

@media only screen and (min-width: 992px) {
	.container--mini {
		max-width: 650px;
	}
}

@media only screen and (min-width: 1100px) {
	.container--mini {
		max-width: 790px;
	}
}

input, textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.prevent-scroll {
	overflow: hidden;
	position: relative;
	height: unset;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type="number"] {
	-moz-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
	-webkit-appearance: none;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
	transition: background-color 50000s ease-in-out 0s, color 50000s ease-in-out 0s !important;
}

input::-webkit-contacts-auto-fill-button {
	visibility: hidden;
	display: none !important;
	pointer-events: none;
	position: absolute;
	right: 0;
}

input::-webkit-credentials-auto-fill-button {
	visibility: hidden;
	position: absolute;
	right: 0;
}

input::-ms-reveal {
	display: none !important;
}

.splide__pagination {
	pointer-events: all !important;
}

.splide__pagination li {
	margin: 0 3px !important;
}

.splide__pagination li button {
	background-color: transparent;
	border: 1px solid #f2fa53;
	opacity: 1;
}

.splide__pagination li button.is-active {
	background-color: #f2fa53;
	transform: scale(1);
}

.splide-custom-arrows {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 96px;
	width: 100%;
	position: absolute;
	top: 60%;
	right: 0;
	transform: translateY(-50%);
}

.splide-custom-arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	transition: 350ms ease;
}

.splide-custom-arrow svg {
	width: 24px;
	height: 24px;
	color: #f2fa53;
	fill: #f2fa53;
}

@media only screen and (min-width: 1199px) {
	.arrowPrev:hover {
		transform: translateX(-10px);
	}
}

@media screen and (max-width: 575px) {
	.arrowPrev {
		position: relative;
		margin-right: 27px;
		z-index: 10;
	}
}

@media screen and (max-width: 370px) {
	.arrowPrev {
		margin-right: 15px;
	}
}

@media only screen and (min-width: 1199px) {
	.arrowNext:hover {
		transform: translateX(10px);
	}
}

@media screen and (max-width: 575px) {
	.arrowNext {
		position: relative;
		margin-left: 27px;
		z-index: 10;
	}
}

@media screen and (max-width: 370px) {
	.arrowNext {
		margin-left: 15px;
	}
}

@keyframes animationRotate {
	0% {
		transform: rotate(0);
	}
	
	25% {
		transform: rotate(-25deg);
	}
	
	50% {
		transform: rotate(-50deg);
	}
	
	75% {
		transform: rotate(-25deg);
	}
	
	100% {
		transform: rotate(0);
	}
}

@keyframes animationUpDown {
	0% {
		transform: translateY(0);
	}
	
	25% {
		transform: translateY(-50px);
	}
	
	50% {
		transform: translateY(-100px);
	}
	
	75% {
		transform: translateY(-50px);
	}
	
	100% {
		transform: translateY(0);
	}
}

@keyframes animationLeftRight {
	0% {
		transform: translateX(0);
	}
	
	25% {
		transform: translateX(-50px);
	}
	
	50% {
		transform: translateX(-100px);
	}
	
	75% {
		transform: translateX(-50px);
	}
	
	100% {
		transform: translateX(0);
	}
}

@keyframes animationRotate2 {
	0% {
		transform: rotate(0);
	}
	
	25% {
		transform: rotate(25deg);
	}
	
	50% {
		transform: rotate(50deg);
	}
	
	75% {
		transform: rotate(25deg);
	}
	
	100% {
		transform: rotate(0);
	}
}

@keyframes animationUpDown2 {
	0% {
		transform: translateY(0);
	}
	
	25% {
		transform: translateY(50px);
	}
	
	50% {
		transform: translateY(100px);
	}
	
	75% {
		transform: translateY(50px);
	}
	
	100% {
		transform: translateY(0);
	}
}

.form-popup {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(17, 25, 35, .8);
	z-index: 10001;
	will-change: transform;
	transition: 350ms ease;
}

.form-popup.is-active {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}

.form-popup.is-active .form-popup__inner {
	transform: translate(-50%, -50%) scale(1);
}

.form-popup.is-hidden {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.form-popup .form-thank-you__popup {
	width: 100vw;
	height: 100vh;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.form-popup__close-bckg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.form-popup__inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	max-width: 916px;
	width: 100%;
	background-color: #5429ff;
	border-radius: 24px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transform: translate(-50%, -50%) scale(.7);
	padding: 35px 217px 40px;
	transition: 350ms ease;
	z-index: 10;
}

.form-popup__inner .hero-ebook__left-form {
	margin-top: 25px;
}

@media screen and (max-width: 575px) {
	.form-popup__inner .hero-ebook__left-form {
		margin-top: 32px;
	}
}

.form-popup__inner .hero-ebook__left-form-input-btn {
	margin-top: 40px;
}

.form-popup__inner .hero-ebook__left-form-input-btn input {
	min-width: 100%;
}

@media screen and (max-width: 575px) {
	.form-popup__inner .hero-ebook__left-form-input label {
		top: 13px;
	}
}

.form-popup__inner .hero-ebook__left-form-input input {
	background-color: #623aff;
}

@media screen and (max-width: 575px) {
	.form-popup__inner .hero-ebook__left-form-input input {
		height: 48px;
	}
}

.form-popup__inner .hero-ebook__left-form-input-btn input {
	background-color: #eaf1ff;
	border-color: #eaf1ff;
	color: #011d41;
}

@media screen and (max-width: 575px) {
	.form-popup__inner .hero-ebook__left-form-input-btn input {
		font-size: 14px;
		padding: 14px 15px 13px;
	}
}

@media only screen and (min-width: 1199px) {
	.form-popup__inner .hero-ebook__left-form-input-btn:hover input {
		background-color: #f2fa53;
		border-color: #f2fa53;
		color: #011d41;
	}
}

@media screen and (max-width: 575px) {
	.form-popup__inner .hero-ebook__left-form-input-btn {
		margin-top: 41px;
	}
}

.form-popup__inner .form-input-error {
	top: auto;
	bottom: -32px;
	left: 22px;
	transform: translate(0);
}

.form-popup__inner .form-input-error::before {
	top: -7px;
	left: 22px;
	transform: translate(0) rotate(90deg);
}

@media screen and (max-width: 991px) {
	.form-popup__inner {
		max-width: 89.337%;
		padding: 35px 100px 40px;
	}
}

@media screen and (max-width: 767px) {
	.form-popup__inner {
		padding: 35px 30px 40px;
	}
}

@media screen and (max-width: 575px) {
	.form-popup__inner {
		padding: 24px 20px;
		border-radius: 16px;
	}
}

.form-popup__inner-title {
	font-size: 24px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 28.8px;
	text-align: center;
	color: #eaf1ff;
}

@media screen and (max-width: 575px) {
	.form-popup__inner-title {
		font-size: 22px;
		line-height: 29px;
	}
}

.form-thank-you__popup {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(17, 25, 35, .8);
	z-index: 10001;
	will-change: transform;
	transition: 350ms ease;
}

.form-thank-you__popup.is-hidden {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.form-thank-you__popup-close-bckg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.form-thank-you__popup-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	max-width: 916px;
	width: 100%;
	background-color: #5429ff;
	border-radius: 24px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 40px 104px 40px;
	transition: 350ms ease;
	z-index: 10;
}

.form-thank-you__popup-inner::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/form-thank-you-popup-decor-image.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}

@media screen and (max-width: 991px) {
	.form-thank-you__popup-inner {
		max-width: 89.337%;
		padding: 40px 70px;
	}
}

@media screen and (max-width: 575px) {
	.form-thank-you__popup-inner {
		border-radius: 16px;
		padding: 20px 40px 20px;
	}
}

.form-thank-you__popup-inner-title {
	text-align: center;
}

.form-thank-you__popup-inner-desc {
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 25.2px;
	letter-spacing: .02em;
	text-align: center;
	color: #eaf1ff;
	margin-top: 25px;
}

@media screen and (max-width: 575px) {
	.form-thank-you__popup-inner-desc {
		letter-spacing: 0;
		margin-top: 17px;
	}
}

.form-thank-you__popup-inner-icon {
	position: absolute;
	top: -24px;
	right: -24px;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background-color: #eaf1ff;
	cursor: pointer;
	transition: 350ms ease;
}

.form-thank-you__popup-inner-icon::before {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width=\"22\" height=\"23\" viewBox=\"0 0 22 23\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M21.0376 1.46362L0.964844 21.5364M21.0376 21.5364L0.964845 1.46362\" stroke=\"%235429FF\" stroke-width=\"1.74545\"/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

@media screen and (max-width: 575px) {
	.form-thank-you__popup-inner-icon::before {
		width: 16px;
		height: 16px;
	}
}

@media screen and (max-width: 575px) {
	.form-thank-you__popup-inner-icon {
		top: -16px;
		right: -17px;
		width: 32px;
		height: 32px;
	}
}

@media only screen and (min-width: 1199px) {
	.form-thank-you__popup-inner-icon:hover {
		background-color: #f2fa53;
	}
}

.multiform-popup-close-icon {
	position: absolute;
	z-index: 10;
	top: -24px;
	right: -24px;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background-color: #eaf1ff;
	cursor: pointer;
	transition: 350ms ease;
}

.multiform-popup-close-icon::before {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width=\"22\" height=\"23\" viewBox=\"0 0 22 23\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M21.0376 1.46362L0.964844 21.5364M21.0376 21.5364L0.964845 1.46362\" stroke=\"%235429FF\" stroke-width=\"1.74545\"/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

@media screen and (max-width: 575px) {
	.multiform-popup-close-icon::before {
		width: 16px;
		height: 16px;
	}
}

@media screen and (max-width: 575px) {
	.multiform-popup-close-icon {
		top: -8px;
		right: -8px;
		width: 32px;
		height: 32px;
	}
}

@media only screen and (min-width: 1199px) {
	.multiform-popup-close-icon:hover {
		background-color: #f2fa53;
	}
}

.form-input-error {
	font-size: 12px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: .14px;
	background-color: #d32f2f;
	color: #eaf1ff;
	padding: 5px 8px 6px;
	border-radius: 2px;
	min-width: 158px;
	position: absolute;
	top: 50%;
	left: 102%;
	transform: translateY(-50%);
	z-index: 50;
}

.form-input-error::before {
	content: "";
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-right: 7px solid #d32f2f;
	border-bottom: 5px solid transparent;
	position: absolute;
	left: -7px;
	top: 50%;
	transform: translateY(-50%);
}

@media screen and (max-width: 767px) {
	.form-input-error::before {
		top: -7px;
		left: 22px;
		transform: translate(0) rotate(90deg);
	}
}

@media screen and (max-width: 991px) {
	.form-input-error {
		left: 104%;
	}
}

@media screen and (max-width: 767px) {
	.form-input-error {
		top: auto;
		bottom: -32px;
		left: 22px;
		transform: translate(0);
	}
}

body .just-one {
	visibility: visible;
	width: 100%;
}

body .just-one>.splide__track>.splide__list {
	display: block;
	width: 100%;
}

body .just-one>.splide__track>.splide__list>.splide__slide {
	max-width: 100%;
	width: 100%;
}

body .just-two {
	visibility: visible;
	width: 100%;
}

body .just-two>.splide__track>.splide__list {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

body .just-two>.splide__track>.splide__list>.splide__slide {
	max-width: 48%;
	width: 100%;
}

@media screen and (max-width: 767px) {
	body .just-two>.splide__track>.splide__list>.splide__slide {
		max-width: 100%;
	}
}

@media screen and (max-width: 767px) {
	body .just-two>.splide__track>.splide__list {
		flex-direction: column;
		gap: 20px;
	}
}

.multistep-form {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(17, 25, 35, .8);
	z-index: 10001;
	will-change: transform;
	transition: 350ms ease;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.multistep-form input[type='text'], .multistep-form input[type='number'], .multistep-form input[type='password'], .multistep-form input[type='email'], .multistep-form input[type='tel'], .multistep-form select {
	display: block !important;
	font-size: 16px !important;
	font-family: "DM Sans", sans-serif !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	letter-spacing: .14px !important;
	color: #eaf1ff !important;
	width: 100% !important;
	height: 40px !important;
	background-color: #623aff !important;
	outline: none !important;
	border: 0 !important;
	border-radius: 50px !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	padding: 10px 25px !important;
	box-shadow: none !important;
}

.multistep-form input::placeholder {
	color: #eaf1ff !important;
}

.multistep-form input[type='submit'][data-conditional-logic="visible"] {
	width: 100% !important;
	display: flex !important;
	height: 40px;
	justify-content: center;
	align-items: center;
	border: 0;
	border-radius: 100px;
	font-size: 16px !important;
	font-weight: 500 !important;
	clip-path: none;
	clip: unset !important;
	position: relative;
	color: #011d41 !important;
	background: #fff;
	cursor: pointer;
}

.multistep-form input[apbct_event_id] {
	display: none !important;
	visibility: hidden;
}

.multistep-form .getstartedformsecondstep .gfield_label.gform-field-label {
	text-align: center !important;
}

.multistep-form .hero-ebook__left-form-input--name {
	max-width: 48% !important;
}

@media screen and (max-width: 767px) {
	.multistep-form .hero-ebook__left-form-input--name {
		max-width: unset !important;
	}
}

.multistep-form .field_validation_below {
	display: block !important;
}

.multistep-form .gform_fields {
	display: flex !important;
	flex-wrap: wrap !important;
	column-gap: 10px !important;
}

@media screen and (max-width: 767px) {
	.multistep-form .gform_fields {
		gap: unset;
	}
}

.multistep-form .field_validation_below p {
	font-size: 12px !important;
	line-height: normal;
}

.multistep-form.is-active {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}

.multistep-form.is-hidden {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.multistep-form .gform_heading {
	display: block !important;
	text-align: center;
	margin-bottom: 10px;
}

.multistep-form .gform_heading .gform_title {
	font-size: 32px;
	line-height: normal;
	color: #eaf1ff;
	margin-top: 24px;
}

@media screen and (max-width: 767px) {
	.multistep-form .gform_heading .gform_title {
		font-size: 22px;
		line-height: 26px;
	}
}

.multistep-form .gform_heading .gform_description {
	font-size: 16px;
	line-height: 24px;
	color: #eaf1ff;
	margin-bottom: 10px;
}

.multistep-form .gform_ajax_spinner {
	position: absolute !important;
	left: 50%;
	transform: translateX(-50%);
}

.multistep-form .multistep-form__inner {
	max-width: 916px;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

@media screen and (max-width: 991px) {
	.multistep-form .multistep-form__inner {
		max-width: 670px;
	}
}

@media screen and (max-width: 767px) {
	.multistep-form .multistep-form__inner {
		max-width: 520px;
	}
}

@media screen and (max-width: 575px) {
	.multistep-form .multistep-form__inner {
		max-width: 335px;
	}
}

@media screen and (max-width: 370px) {
	.multistep-form .multistep-form__inner {
		max-width: 275px;
	}
}

.multistep-form .gform-theme--foundation .gform_fields {
	row-gap: 20px !important;
}

.multistep-form .gform_legacy_markup_wrapper .top_label input.medium, .multistep-form .gform_legacy_markup_wrapper .top_label select.medium, .multistep-form .gform-theme--framework .gform-field-label--type-inline, .multistep-form .gform_required_legend {
	color: #eaf1ff;
}

.multistep-form .ginput_container input, .multistep-form .ginput_container .gfield_select, .multistep-form .ginput_container textarea {
	border-radius: 10px !important;
}

.multistep-form .gform_wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	background-color: #5429ff;
	border-radius: 24px;
	padding: 40px 200px 42px;
	margin: 0 !important;
	transition: 350ms ease;
	z-index: 10;
	max-height: 84vh;
	overflow-y: scroll;
	position: relative;
}

@media screen and (max-width: 767px) {
	.multistep-form .gform_wrapper {
		padding: 40px 30px 42px;
		max-height: 83vh;
	}
}

@media screen and (max-width: 575px) {
	.multistep-form .gform_wrapper {
		padding: 36px 19px 20px;
		border-radius: 16px;
	}
}

.multistep-form .gform_wrapper form {
	width: 100%;
}

.multistep-form .gform_wrapper form .gfield {
	width: 100% !important;
	padding: 0 !important;
	vertical-align: initial !important;
	position: relative;
}

.multistep-form .gform_wrapper form .gfield>.gform-field-label, .multistep-form .gform_wrapper form .gfield .gform-field-label--type-sub {
	display: block !important;
	width: 100% !important;
	font-size: 13px !important;
	font-family: "DM Sans", sans-serif;
	font-weight: 500 !important;
	letter-spacing: .05px;
	line-height: normal !important;
	text-align: left;
	color: #eaf1ff;
	z-index: 10;
	position: relative;
	top: unset !important;
}

@media screen and (max-width: 1199px) {
	.multistep-form .gform_wrapper form .gfield>.gform-field-label, .multistep-form .gform_wrapper form .gfield .gform-field-label--type-sub {
		font-size: 21px !important;
		line-height: 1.4 !important;
	}
}

@media screen and (max-width: 991px) {
	.multistep-form .gform_wrapper form .gfield>.gform-field-label, .multistep-form .gform_wrapper form .gfield .gform-field-label--type-sub {
		font-size: 24px !important;
	}
}

@media screen and (max-width: 575px) {
	.multistep-form .gform_wrapper form .gfield>.gform-field-label, .multistep-form .gform_wrapper form .gfield .gform-field-label--type-sub {
		font-size: 12px !important;
		line-height: 12px !important;
		top: 27px;
	}
}

.multistep-form .gform_wrapper form .gfield_description {
	display: block !important;
	font-size: 12px !important;
	font-family: "DM Sans", sans-serif;
	font-weight: 400 !important;
	letter-spacing: 0;
	line-height: 1.5 !important;
	color: #eaf1ff;
	text-align: left;
	padding: 0 !important;
	margin: 7px 0 0 !important;
}

@media screen and (max-width: 575px) {
	.multistep-form .gform_wrapper form .gfield_description {
		text-align: left;
		font-size: 10px !important;
		position: static;
		display: inline-block !important;
	}
}

.multistep-form .gform_wrapper form ul.gfield_checkbox {
	display: flex !important;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 10px !important;
}

@media screen and (max-width: 575px) {
	.multistep-form .gform_wrapper form ul.gfield_checkbox {
		margin-top: -6px !important;
	}
}

.multistep-form .gform_wrapper form li.gchoice {
	max-width: 46% !important;
	width: 100% !important;
	margin-bottom: 9px !important;
}

.multistep-form .gform_wrapper form li.gchoice label {
	position: relative;
	display: block !important;
	font-size: 15px !important;
	font-family: "DM Sans", sans-serif;
	font-weight: 500 !important;
	letter-spacing: .4px !important;
	line-height: 1.5 !important;
	color: #eaf1ff !important;
	padding-left: 32px !important;
	width: 100% !important;
	max-width: 100% !important;
}

.multistep-form .gform_wrapper form li.gchoice label::before {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	border: 1px solid #eaf1ff;
	border-radius: 5px;
	cursor: pointer;
	position: absolute;
	top: 3px;
	left: 0;
	transition: 350ms ease;
}

.multistep-form .gform_wrapper form li.gchoice label::after {
	content: "";
	display: block;
	position: absolute;
	top: 6px;
	left: 7px;
	width: 5px;
	height: 10px;
	border: solid #eaf1ff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: 350ms ease;
}

@media screen and (max-width: 575px) {
	.multistep-form .gform_wrapper form li.gchoice {
		max-width: 100% !important;
		margin-bottom: -4px !important;
	}
}

.multistep-form .gform_wrapper form input[type='checkbox']:checked+label::after {
	opacity: 1;
	visibility: visible;
}

.multistep-form .gform_wrapper form ul.gfield_radio {
	max-width: 202px !important;
	margin: 28px auto 0 !important;
}

.multistep-form .gform_wrapper form ul.gfield_radio li.gchoice {
	max-width: 100% !important;
}

.multistep-form .gform_wrapper form ul.gfield_radio li.gchoice label::before {
	border-radius: 50% !important;
}

.multistep-form .gform_wrapper form ul.gfield_radio li.gchoice label::after {
	top: 8px;
	left: 5px;
	transform: rotate(0);
	width: 8px;
	height: 8px;
	border: none;
	border-width: 0;
	border-radius: 50%;
	background-color: #eaf1ff;
}

.multistep-form .gform_wrapper form ul.gfield_radio li.gchoice input[type='radio']:checked+label::after {
	opacity: 1;
	visibility: visible;
}

@media screen and (max-width: 575px) {
	.multistep-form .gform_wrapper form ul.gfield_radio {
		max-width: 100% !important;
		margin: -2px auto 0 !important;
	}
}

.multistep-form .gform_wrapper form .gform_page_footer {
	border: 0 !important;
	margin: 24px 0 0 !important;
	padding: 0 !important;
}

.multistep-form .gform_wrapper form .gform_page_footer .gform_previous_button {
	position: absolute;
	top: 37px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 18px !important;
	font-family: "DM Sans", sans-serif !important;
	font-weight: 500 !important;
	line-height: 1.2 !important;
	letter-spacing: 0 !important;
	color: #f2fa53;
	background-color: transparent !important;
	border: 0 !important;
	border-bottom: 1px solid #f2fa53 !important;
	width: auto;
	cursor: pointer;
}

@media screen and (max-width: 575px) {
	.multistep-form .gform_wrapper form .gform_page_footer .gform_previous_button {
		font-size: 16px !important;
		top: 20px;
		left: 50%;
		letter-spacing: .7px !important;
	}
}

.multistep-form .gform_wrapper form .gform_page_footer>.gform_next_button {
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	font-size: 16px !important;
	font-family: "DM Sans", sans-serif !important;
	font-weight: 500 !important;
	letter-spacing: .35px !important;
	line-height: 1.2 !important;
	text-align: center !important;
	color: #011d41 !important;
	border-radius: 50px !important;
	border: 0 !important;
	background-color: #eaf1ff !important;
	padding: 20px !important;
	outline: none !important;
	min-width: 100% !important;
	overflow: hidden !important;
	cursor: pointer !important;
	height: auto !important;
	transition: 350ms ease !important;
}

@media only screen and (min-width: 1199px) {
	.multistep-form .gform_wrapper form .gform_page_footer>.gform_next_button:hover {
		background-color: #f2fa53 !important;
	}
}

@media screen and (max-width: 575px) {
	.multistep-form .gform_wrapper form .gform_page_footer>.gform_next_button {
		padding: 8px 15px !important;
	}
}

.multistep-form .gform_wrapper form .gform_page_footer .gform-loader {
	position: absolute !important;
	top: 50% !important;
	right: 10px !important;
	transform: translateY(-50%) !important;
	animation: rotateLoader 1s linear infinite;
}

@media screen and (max-width: 575px) {
	.multistep-form .gform_wrapper form .gform_page_footer {
		margin: 27px 0 0 !important;
	}
}

.multistep-form .form-thank-you__popup {
	width: 100vw;
	height: 100vh;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.multistep-form .gform_legacy_markup_wrapper li.gfield.gfield_error, .multistep-form .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	margin: 0 0 0 0 !important;
	background: transparent;
	border: none;
}

.multistep-form .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	font-size: 12px !important;
	font-family: "DM Sans", sans-serif !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	letter-spacing: .14px !important;
	background-color: #d32f2f !important;
	color: #eaf1ff !important;
	padding: 5px 8px 6px !important;
	border-radius: 2px !important;
	min-width: 140px !important;
	width: auto;
	position: absolute !important;
	top: 73% !important;
	left: 102% !important;
	transform: translateY(-50%) !important;
	z-index: 50 !important;
	margin: 0 !important;
}

@media screen and (max-width: 575px) {
	.multistep-form .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
		top: auto !important;
		bottom: -26px !important;
		left: 0px !important;
		transform: translate(0) !important;
	}
}

.gform_page:nth-child(2) .gfield>.gform-field-label {
	top: 72px !important;
	white-space: nowrap;
}

@media screen and (max-width: 575px) {
	.gform_page:nth-child(2) .gfield>.gform-field-label {
		top: 63px !important;
		white-space: pre-wrap;
		max-width: 295px;
	}
}

.gform_page:nth-child(3) .gform_page_fields .last-step-title label {
	display: none !important;
}

.multistep-form .gform_wrapper form .gform_page:nth-child(2) .gform_page_footer {
	max-width: 286px !important;
	margin: 34px auto 0 !important;
}

.gform_legacy_markup_wrapper h3, .gform_legacy_markup_wrapper .top_label input.medium {
	color: #eaf1ff !important;
}

.gform_page:nth-child(3) {
	max-width: 481px;
	margin: 0 auto;
}

.gform_page:nth-child(3) .gform_page_fields .gform_fields {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin-top: 30px !important;
}

.gform_page:nth-child(3) .gform_page_fields .gfield {
	position: relative;
	max-width: 100%;
	width: 100%;
	background: transparent !important;
	border: 0 !important;
	margin-top: 4px !important;
}

.gform_page:nth-child(3) .gform_page_fields .gfield.hero-ebook__left-form-input--name {
	max-width: 48%;
}

@media screen and (max-width: 575px) {
	.gform_page:nth-child(3) .gform_page_fields .gfield.hero-ebook__left-form-input--name {
		max-width: 100% !important;
	}
}

.gform_page:nth-child(3) .gform_page_fields .gfield_validation_message {
	font-size: 12px !important;
	font-family: "DM Sans", sans-serif !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	letter-spacing: .14px !important;
	background-color: #d32f2f !important;
	color: #eaf1ff !important;
	padding: 5px 8px 6px !important;
	border-radius: 2px !important;
	min-width: 140px !important;
	width: auto;
	position: absolute !important;
	top: 50% !important;
	left: 102% !important;
	transform: translateY(-50%) !important;
	z-index: 50 !important;
	margin: 0 !important;
}

.gform_page:nth-child(3) .gform_page_fields .gfield_validation_message::before {
	content: "";
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-right: 7px solid #d32f2f;
	border-bottom: 5px solid transparent;
	position: absolute;
	left: -7px;
	top: 54%;
	transform: translateY(-50%);
}

@media screen and (max-width: 767px) {
	.gform_page:nth-child(3) .gform_page_fields .gfield_validation_message::before {
		top: -7px;
		left: 22px;
		transform: translate(0) rotate(90deg);
	}
}

@media screen and (max-width: 991px) {
	.gform_page:nth-child(3) .gform_page_fields .gfield_validation_message {
		left: 104% !important;
	}
}

@media screen and (max-width: 767px) {
	.gform_page:nth-child(3) .gform_page_fields .gfield_validation_message {
		top: auto !important;
		bottom: -32px !important;
		left: 22px !important;
		transform: translate(0) !important;
	}
}

.gform_page:nth-child(3) .gform_page_fields input, .gform_page:nth-child(3) .gform_page_fields select {
	display: block !important;
	font-size: 16px !important;
	font-family: "DM Sans", sans-serif !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	letter-spacing: .14px !important;
	color: #eaf1ff !important;
	width: 100% !important;
	height: 44px !important;
	background-color: #623aff !important;
	outline: none !important;
	border: 0 !important;
	border-radius: 50px !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	padding: 10px 25px !important;
	box-shadow: none !important;
	appearance: auto;
}

.gform_page:nth-child(3) .gform_page_fields input::placeholder, .gform_page:nth-child(3) .gform_page_fields select::placeholder {
	font-size: 16px !important;
	font-family: "DM Sans", sans-serif !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	letter-spacing: .14px !important;
	color: #eaf1ff !important;
}

@media screen and (max-width: 575px) {
	.gform_page:nth-child(3) .gform_page_fields input, .gform_page:nth-child(3) .gform_page_fields select {
		height: 40px !important;
	}
}

.gform_page:nth-child(3) .gform_page_fields .ginput_container_select {
	position: relative;
}

.gfield.gfield--type-text.gfield--width-full.gfield_error.hero-ebook__left-form-input--web.gfield_contains_required.field_sublabel_above.gfield--no-description.field_description_above.gfield_visibility_visible, .gfield.gfield--type-email.gfield--width-full.gfield_error.hero-ebook__left-form-input--email.gfield_contains_required.field_sublabel_above.gfield--no-description.field_description_above.gfield_visibility_visible, .gfield.gfield--type-select.gfield--width-full.gfield_error.hero-ebook__left-form-input--average.average-monthly-spend.gfield_contains_required.field_sublabel_above.gfield--no-description.field_description_above.gfield_visibility_visible {
	max-width: 100% !important;
	margin: 0 !important;
}

.gfield.gfield--type-text.gfield--width-full.gfield_error.hero-ebook__left-form-input--name.gfield_contains_required.field_sublabel_above.gfield--no-description.field_description_above.gfield_visibility_visible {
	max-width: 48% !important;
	margin: 0 !important;
}

@media screen and (max-width: 575px) {
	.gfield.gfield--type-text.gfield--width-full.gfield_error.hero-ebook__left-form-input--name.gfield_contains_required.field_sublabel_above.gfield--no-description.field_description_above.gfield_visibility_visible {
		max-width: 100% !important;
	}
}

.multistep-form .gform_wrapper form .gform_page:nth-child(3) .gform_page_footer {
	margin-top: 40px !important;
}

.multistep-form .gform_wrapper form .gform_page:nth-child(3) .gform_page_footer>.gform_button {
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	font-size: 16px !important;
	font-family: "DM Sans", sans-serif !important;
	font-weight: 500 !important;
	letter-spacing: .35px !important;
	line-height: 1.2 !important;
	text-align: center !important;
	color: #011d41 !important;
	border-radius: 50px !important;
	background-color: #eaf1ff !important;
	padding: 12px 20px !important;
	outline: none !important;
	min-width: 100% !important;
	overflow: hidden !important;
	cursor: pointer !important;
	height: auto !important;
	border: 0;
	margin: 0;
	transition: 350ms ease !important;
}

@media only screen and (min-width: 1199px) {
	.multistep-form .gform_wrapper form .gform_page:nth-child(3) .gform_page_footer>.gform_button:hover {
		background-color: #f2fa53 !important;
	}
}

@media screen and (max-width: 575px) {
	.multistep-form .gform_wrapper form .gform_page:nth-child(3) .gform_page_footer>.gform_button {
		padding: 8px 15px !important;
	}
}

@media screen and (max-width: 575px) {
	.multistep-form .gform_wrapper form .gform_page:nth-child(3) .gform_page_footer {
		margin: 25px 0 17px !important;
	}
}

.gf_page_steps {
	position: relative;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.gf_page_steps::before {
	content: "";
	display: block;
	width: 240px;
	height: 1px;
	background-color: #eaf1ff;
	position: absolute;
	top: 12px;
	left: 50%;
	transform: translateX(-50%);
}

.gf_step {
	margin: 0 34px !important;
	opacity: 1 !important;
	width: auto !important;
	height: auto !important;
}

.gf_step.gf_step_active .gf_step_label::before, .gf_step.gf_step_completed .gf_step_label::before {
	background-color: #eaf1ff;
}

.gf_step.gf_step_completed .gf_step_label::after {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%277%27 viewBox=%270 0 10 7%27 fill=%27none%27 xmlns=%27https://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 2.73486L4.13781 5.57L8.73221 1%27 stroke=%27%235429FF%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 9px;
	left: 50%;
	transform: translateX(-50%);
}

@media screen and (max-width: 575px) {
	.gf_step {
		margin: 0 33px !important;
	}
}

@media screen and (max-width: 370px) {
	.gf_step {
		margin: 0 30px !important;
	}
}

.gf_step_label {
	position: relative;
	font-size: 16px !important;
	font-family: "DM Sans", sans-serif;
	font-weight: 400 !important;
	letter-spacing: .5px;
	line-height: 1.2 !important;
	color: #eaf1ff;
	opacity: 1 !important;
	padding-top: 40px;
}

.gf_step_label::before {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #5429ff;
	border: 1px solid #eaf1ff;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	transition: 350ms ease;
}

@media screen and (max-width: 575px) {
	.gf_step_label {
		white-space: nowrap;
	}
}

.gf_step_number {
	display: none !important;
}

.gform_page:nth-child(3) .gform_page_fields .last-step-title {
	position: absolute;
	top: 68px;
	left: 50%;
	transform: translateX(-50%);
}

.gform_page:nth-child(3) .gform_page_fields .last-step-title .ginput_container {
	display: none !important;
}

.gform_page:nth-child(3) .gform_page_fields .last-step-title label {
	position: relative;
	top: auto;
	left: auto;
	transform: translate(0);
}

@media screen and (max-width: 991px) {
	.gform_page:nth-child(3) .gform_page_fields .last-step-title {
		top: 78px;
	}
}

@media screen and (max-width: 767px) {
	.gform_page:nth-child(3) .gform_page_fields .last-step-title {
		top: 68px;
	}
}

body {
	overflow-x: hidden;
}

@media screen and (max-width: 991px) {
	body {
		overflow: initial;
	}
}

.lead-capture-lp__main {
	position: relative;
	background-color: #011d41;
	padding: 188px 0 48px;
}

.lead-capture-lp__main::after {
	content: "";
	display: block;
	width: 350px;
	height: 412px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/hero-decor-image-1.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	animation: animationUpDown 7s linear infinite;
}

@media screen and (max-width: 991px) {
	.lead-capture-lp__main::after {
		width: 280px;
		height: 320px;
	}
}

@media screen and (max-width: 767px) {
	.lead-capture-lp__main::after {
		width: 210px;
		height: 250px;
	}
}

@media screen and (max-width: 575px) {
	.lead-capture-lp__main::after {
		right: -100px;
		top: -78px;
	}
}

@media screen and (max-width: 575px) {
	.lead-capture-lp__main .section-title {
		font-size: 32px;
	}
}

.lead-capture-lp__main .logo-bar__title {
	display: block;
	max-width: 100%;
	width: 100%;
	text-align: left;
}

@media screen and (max-width: 575px) {
	.lead-capture-lp__main .logo-bar__title {
		letter-spacing: 0;
		text-align: center;
	}
}

.lead-capture-lp__main .logo-bar--alt {
	padding: 32px 0;
	width: 100%;
}

@media screen and (max-width: 575px) {
	.lead-capture-lp__main .logo-bar--alt {
		padding: 28px 0;
	}
}

.lead-capture-lp__main .hero-images__holder {
	margin: 0;
}

@media screen and (max-width: 575px) {
	.lead-capture-lp__main .hero-images__holder {
		margin: 15px 0 16px;
	}
}

.lead-capture-lp__main .hero-image {
	border-radius: 16px;
}

@media screen and (max-width: 575px) {
	.lead-capture-lp__main .testimonials-upper {
		padding: 0;
	}
}

.lead-capture-lp__main .testimonials-title {
	font-size: 32px;
}

@media screen and (max-width: 575px) {
	.lead-capture-lp__main .testimonials-title {
		font-size: 28px;
		padding-left: 15px;
	}
}

.lead-capture-lp__main .testimonials {
	width: 100%;
	padding: 39px 0 41px;
}

.lead-capture-lp__main .testimonials .splide-custom-arrows {
	top: 50%;
}

@media screen and (max-width: 575px) {
	.lead-capture-lp__main .testimonials {
		padding: 39px 0 51px;
	}
}

.lead-capture-lp__main .testimonials-slider {
	overflow: visible;
}

.lead-capture-lp__main .testimonial-boxes {
	margin-top: 25px;
}

@media screen and (max-width: 575px) {
	.lead-capture-lp__main .testimonial-boxes {
		margin-top: 40px;
	}
}

.lead-capture-lp__main .testimonial-box {
	max-width: 389px;
	width: 100%;
	margin-right: 24px !important;
}

@media screen and (max-width: 1199px) {
	.lead-capture-lp__main .testimonial-box {
		max-width: 370px;
	}
}

@media screen and (max-width: 575px) {
	.lead-capture-lp__main .testimonial-box {
		max-width: 300px;
	}
}

.lead-capture-lp__main .testimonial-box__inner {
	padding: 32px 32px 27px;
}

@media screen and (max-width: 575px) {
	.lead-capture-lp__main .testimonial-box__inner {
		padding: 25px 24px;
	}
}

.lead-capture-lp__main .testimonial-box__bottom {
	padding-left: 78px;
	margin-top: 42px;
}

@media screen and (max-width: 575px) {
	.lead-capture-lp__main .testimonial-box__bottom {
		margin-top: 40px;
	}
}

.lead-capture-lp__main .testimonial-box__bottom-image {
	width: 64px;
	height: 64px;
	top: -9px;
}

@media screen and (max-width: 575px) {
	.lead-capture-lp__main .testimonial-box__bottom-image {
		top: -3px;
	}
}

.lead-capture-lp__main .testimonial-box__bottom-name {
	font-size: 18px;
}

@media screen and (max-width: 575px) {
	.lead-capture-lp__main .testimonial-box__bottom-name {
		letter-spacing: 0;
	}
}

.lead-capture-lp__main .testimonial-box__bottom-position {
	font-size: 14px;
}

@media screen and (max-width: 575px) {
	.lead-capture-lp__main .testimonial-box__bottom-position {
		letter-spacing: 0;
	}
}

.lead-capture-lp__main .testimonial-box__desc {
	font-size: 18px;
	line-height: 25.2px;
}

.lead-capture-lp__main .faq {
	width: 100%;
	padding: 70px 0 30px;
}

@media screen and (max-width: 575px) {
	.lead-capture-lp__main .faq {
		padding: 57px 0 30px;
	}
}

.lead-capture-lp__main .faq-title {
	font-size: 24px;
	line-height: 1.3;
	text-align: left;
}

@media screen and (max-width: 575px) {
	.lead-capture-lp__main .faq-title {
		font-size: 28px;
		text-align: center;
	}
}

.lead-capture-lp__main .faq-block__boxes {
	margin: 18px auto 0;
}

@media screen and (max-width: 575px) {
	.lead-capture-lp__main .faq-block__boxes {
		margin: 24px auto 0;
	}
}

@media screen and (max-width: 575px) {
	.lead-capture-lp__main .faq-block__box.is-active .faq-block__box-answer {
		margin-top: -2px;
	}
}

@media screen and (max-width: 991px) {
	.lead-capture-lp__main {
		overflow: hidden;
	}
}

@media screen and (max-width: 575px) {
	.lead-capture-lp__main {
		padding: 167px 5px 0;
	}
}

.lead-capture-lp__main-container {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
}

.lead-capture-lp__main-container::before {
	content: "";
	display: block;
	width: 634px;
	height: 614px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/our-services-decor-image.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 30%;
	left: -270px;
	z-index: 150;
	animation: animationRotate2 7s linear infinite;
}

@media screen and (max-width: 991px) {
	.lead-capture-lp__main-container::before {
		display: none;
	}
}

body .lead-capture-lp__main .logo-bar--alt .logo-bar__boxes {
	max-width: 100%;
	margin-top: 19px;
}

@media screen and (max-width: 575px) {
	body .lead-capture-lp__main .logo-bar--alt .logo-bar__boxes {
		margin-top: 4px;
	}
}

body .lead-capture-lp__main .lead-capture-lp__main-left {
	max-width: 395px;
	width: 100%;
	background-color: #5429ff;
	border-radius: 24px;
	overflow: hidden;
	z-index: 200;
	padding: 24px 23px 23px;
}

@media (max-height: 800px) {
	body .lead-capture-lp__main .lead-capture-lp__main-left form .gfield_checkbox {
		gap: 0 !important;
	}
	
	body .lead-capture-lp__main .lead-capture-lp__main-left form input, body .lead-capture-lp__main .lead-capture-lp__main-left form select {
		height: 45px !important;
	}
	
	body .lead-capture-lp__main .lead-capture-lp__main-left form .gfield_label_before_complex {
		font-size: 18px !important;
	}
	
	body .lead-capture-lp__main .lead-capture-lp__main-left form .gform_footer>input {
		padding: 15px !important;
	}
}

@media screen and (max-width: 1099px) {
	body .lead-capture-lp__main .lead-capture-lp__main-left {
		max-width: 330px;
	}
}

@media screen and (max-width: 991px) {
	body .lead-capture-lp__main .lead-capture-lp__main-left {
		max-width: 100%;
		position: relative !important;
		top: auto !important;
		bottom: auto !important;
		opacity: 0;
		pointer-events: none;
	}
}

.lead-capture-lp__main-right {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	max-width: 741px;
	width: 100%;
	margin-left: auto;
}

.lead-capture-lp__main-right::before {
	content: "";
	display: block;
	width: 200%;
	height: 100%;
	background-color: #011d41;
	position: absolute;
	top: 0;
	left: -200%;
	z-index: 100;
}

@media screen and (max-width: 991px) {
	.lead-capture-lp__main-right::before {
		display: none;
	}
}

.lead-capture-lp__main-right .container {
	padding: 0;
}

@media screen and (max-width: 1199px) {
	.lead-capture-lp__main-right {
		max-width: 630px;
	}
}

@media screen and (max-width: 1099px) {
	.lead-capture-lp__main-right {
		max-width: 580px;
	}
}

@media screen and (max-width: 991px) {
	.lead-capture-lp__main-right {
		max-width: 100%;
	}
}

body .lead-capture-lp__main-right-btn {
	display: none;
	font-size: 14px;
	padding: 12px 15px;
	max-width: 320px;
	width: 100%;
	position: fixed;
	bottom: 12px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 200;
	transition: 350ms ease;
}

body .lead-capture-lp__main-right-btn.hide-btn {
	opacity: 0 !important;
}

@media screen and (max-width: 991px) {
	body .lead-capture-lp__main-right-btn {
		display: flex;
		opacity: 0;
	}
}

@media screen and (max-width: 400px) {
	body .lead-capture-lp__main-right-btn {
		max-width: calc(100% - 40px);
	}
}

span.btn-shadow {
	display: none;
	position: fixed;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	height: 68px;
	background: linear-gradient(185.08deg, rgba(1, 29, 65, 0) -18.85%, #011d41 106.77%);
	z-index: 190;
	pointer-events: none;
	opacity: 0;
	transition: 350ms ease;
}

span.btn-shadow.hide-shadow {
	opacity: 0 !important;
}

@media screen and (max-width: 991px) {
	span.btn-shadow {
		display: flex;
	}
}

.free-consultations-popup {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(17, 25, 35, .8);
	z-index: 10001;
	will-change: transform;
	transition: 350ms ease;
}

.free-consultations-popup.is-active {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}

.free-consultations-popup.is-active .free-consultations-popup__inner {
	transform: translate(-50%, -50%) scale(1);
}

@media screen and (max-width: 370px) {
	.free-consultations-popup.is-active .free-consultations-popup__inner {
		top: 20px;
		transform: translate(-50%, 0) scale(1);
	}
}

@media screen and (max-width: 370px) {
	.free-consultations-popup {
		overflow-y: auto;
	}
}

.free-consultations-popup__close-bckg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.free-consultations-popup__inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	max-width: 335px;
	width: 100%;
	background-color: #5429ff;
	border-radius: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transform: translate(-50%, -50%) scale(.7);
	transition: 350ms ease;
	z-index: 10;
}

.free-consultations-popup__inner .lead-capture-lp__main-left {
	opacity: 1 !important;
	pointer-events: all !important;
}

@media screen and (max-width: 370px) {
	.free-consultations-popup__inner {
		max-width: 284px;
	}
}

.free-consultations-popup__icon {
	position: absolute;
	top: -24px;
	right: -24px;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background-color: #eaf1ff;
	cursor: pointer;
	z-index: 300;
	transition: 350ms ease;
}

.free-consultations-popup__icon::before {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width=\"22\" height=\"23\" viewBox=\"0 0 22 23\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M21.0376 1.46362L0.964844 21.5364M21.0376 21.5364L0.964845 1.46362\" stroke=\"%235429FF\" stroke-width=\"1.74545\"/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

@media screen and (max-width: 575px) {
	.free-consultations-popup__icon::before {
		width: 16px;
		height: 16px;
	}
}

@media screen and (max-width: 575px) {
	.free-consultations-popup__icon {
		top: -16px;
		right: -17px;
		width: 32px;
		height: 32px;
	}
}

@media only screen and (min-width: 1199px) {
	.free-consultations-popup__icon:hover {
		background-color: #f2fa53;
	}
}

body .lead-capture-lp__main-left>div {
	width: 100%;
}

body .lead-capture-lp__main-left form .gform_fields {
	display: flex !important;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100% !important;
	gap: 0 !important;
}

body .lead-capture-lp__main-left form .gfield {
	position: relative;
	width: 100%;
	margin-bottom: 12px;
}

body .lead-capture-lp__main-left form input, body .lead-capture-lp__main-left form select {
	display: block !important;
	font-size: 16px !important;
	font-family: "DM Sans", sans-serif !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	letter-spacing: .14px !important;
	color: #eaf1ff !important;
	width: 100% !important;
	height: 48px !important;
	background-color: #623aff !important;
	outline: none !important;
	border: 0 !important;
	border-radius: 50px !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	padding: 10px 25px !important;
	box-shadow: none !important;
}

body .lead-capture-lp__main-left form input::placeholder, body .lead-capture-lp__main-left form select::placeholder {
	font-size: 16px !important;
	font-family: "DM Sans", sans-serif !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	letter-spacing: .14px !important;
	color: #eaf1ff !important;
}

body .lead-capture-lp__main-left form select {
	display: flex !important;
	align-items: center;
	-webkit-appearance: auto !important;
	-moz-appearance: auto !important;
	text-indent: 1px !important;
	text-overflow: "" !important;
}

body .lead-capture-lp__main-left form select::-ms-expand {
	display: none !important;
}

body .lead-capture-lp__main-left form .ginput_container_select {
	position: relative;
	border-radius: 50px !important;
	overflow: hidden;
}

body .lead-capture-lp__main-left form .ginput_container_select::before {
	content: "";
	display: block;
	width: 50px;
	height: 100%;
	background-color: #623aff;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	pointer-events: none;
}

body .lead-capture-lp__main-left form .ginput_container_select::after {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%277%27 viewBox=%270 0 12 7%27 fill=%27none%27 xmlns=%27https://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.99937 6.33325C5.87537 6.33325 5.75125 6.28438 5.65658 6.18675L0.808106 1.18678C0.618652 0.991405 0.618652 0.675031 0.808106 0.479782C0.997561 0.284534 1.30435 0.284409 1.49368 0.479783L5.99937 5.12626L10.5051 0.479784C10.6945 0.28441 11.0013 0.28441 11.1906 0.479784C11.38 0.675158 11.3801 0.991532 11.1906 1.18678L6.34216 6.18675C6.24749 6.28438 6.12337 6.33325 5.99937 6.33325Z%27 fill=%27%23F2FA53%27/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	width: 12px;
	height: 7px;
	position: absolute;
	top: 50%;
	right: 28px;
	transform: translateY(-50%);
	pointer-events: none;
	z-index: 2;
}

body .lead-capture-lp__main-left form label {
	display: none !important;
	font-size: 16px !important;
	font-family: "DM Sans", sans-serif !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	letter-spacing: .14px !important;
	color: #eaf1ff !important;
	position: absolute;
	top: 16px;
	left: 24px;
}

body .lead-capture-lp__main-left form label span {
	color: #eaf1ff !important;
}

body .lead-capture-lp__main-left form .gfield--type-checkbox {
	margin-top: 14px !important;
}

body .lead-capture-lp__main-left form .gform_footer {
	position: relative !important;
	margin-top: 16px !important;
}

body .lead-capture-lp__main-left form .gform_footer>input {
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	font-size: 16px !important;
	font-family: "DM Sans", sans-serif !important;
	font-weight: 500 !important;
	letter-spacing: .35px !important;
	line-height: 1.2 !important;
	text-align: center !important;
	color: #011d41 !important;
	border-radius: 50px !important;
	border: 1px solid #fff !important;
	background-color: #fff !important;
	padding: 20px !important;
	outline: none !important;
	min-width: 100% !important;
	overflow: hidden !important;
	cursor: pointer !important;
	height: auto !important;
	transition: 350ms ease !important;
}

@media only screen and (min-width: 1199px) {
	body .lead-capture-lp__main-left form .gform_footer>input:hover {
		background-color: #f2fa53 !important;
		border-color: #f2fa53 !important;
	}
}

@media screen and (max-width: 991px) {
	body .lead-capture-lp__main-left form .gform_footer>input {
		padding: 13px !important;
	}
}

body .lead-capture-lp__main-left form .gform_footer .gform-loader {
	position: absolute !important;
	top: 50% !important;
	right: 10px !important;
	transform: translateY(-50%) !important;
	animation: rotateLoader 1s linear infinite;
}

@media screen and (max-width: 991px) {
	body .lead-capture-lp__main-left form .gform_footer {
		margin-top: 25px !important;
	}
}

body .lead-capture-lp__main-left form .gfield_validation_message {
	font-size: 12px !important;
	font-family: "DM Sans", sans-serif !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	letter-spacing: .14px !important;
	background-color: #d32f2f !important;
	color: #eaf1ff !important;
	padding: 5px 8px 6px !important;
	border-radius: 2px !important;
	min-width: 140px !important;
	position: absolute !important;
	bottom: -32px !important;
	left: 22px !important;
	transform: translate(0) !important;
	z-index: 50 !important;
	margin: 0 !important;
}

body .lead-capture-lp__main-left form .gfield_validation_message::before {
	content: "";
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-right: 7px solid #d32f2f;
	border-bottom: 5px solid transparent;
	position: absolute;
	top: -7px;
	left: 22px;
	transform: translate(0) rotate(90deg);
}

body .lead-capture-lp__main-left form .gfield_checkbox {
	display: flex !important;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 10px !important;
}

@media screen and (max-width: 575px) {
	body .lead-capture-lp__main-left form .gfield_checkbox {
		margin-top: -6px !important;
	}
}

body .lead-capture-lp__main-left form .gchoice {
	max-width: 100% !important;
	width: 100% !important;
	margin-bottom: 2px !important;
}

body .lead-capture-lp__main-left form .gchoice input {
	display: none !important;
}

body .lead-capture-lp__main-left form .gchoice label {
	position: relative;
	display: block !important;
	font-size: 18px !important;
	font-family: "DM Sans", sans-serif;
	font-weight: 500 !important;
	letter-spacing: .4px !important;
	line-height: 1.5 !important;
	color: #eaf1ff !important;
	padding-left: 32px !important;
	width: 100% !important;
	max-width: 100% !important;
	top: auto;
	left: auto;
	margin: 0;
	cursor: pointer;
}

body .lead-capture-lp__main-left form .gchoice label::before {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	border: 1px solid #eaf1ff;
	border-radius: 5px;
	cursor: pointer;
	position: absolute;
	top: 3px;
	left: 0;
	transition: 350ms ease;
}

body .lead-capture-lp__main-left form .gchoice label::after {
	content: "";
	display: block;
	position: absolute;
	top: 6px;
	left: 7px;
	width: 5px;
	height: 10px;
	border: solid #eaf1ff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: 350ms ease;
}

@media screen and (max-width: 575px) {
	body .lead-capture-lp__main-left form .gchoice {
		max-width: 100% !important;
		margin-bottom: -4px !important;
	}
}

body .lead-capture-lp__main-left form input[type='checkbox']:checked+label::after {
	opacity: 1;
	visibility: visible;
}

body .lead-capture-lp__main-left form .gfield_label_before_complex {
	font-size: 20px !important;
	font-family: "DM Sans", sans-serif !important;
	font-weight: 500 !important;
	letter-spacing: .1px !important;
	line-height: 1.3 !important;
	color: #eaf1ff !important;
	margin-bottom: 8px;
}

body .lead-capture-lp__main-left form .gfield_required {
	display: none !important;
}

code.EnlighterJSRAW {
	font-size: 16px;
	line-height: 1.4;
	font-family: "DM Sans", sans-serif;
	color: #0a2d58;
	white-space: nowrap;
	background-color: rgba(234, 241, 255, .5);
	border-left: solid 4px #0a2d58;
	padding: 3px 5px;
}

@media screen and (max-width: 575px) {
	code.EnlighterJSRAW {
		font-size: 14px;
	}
}

pre.EnlighterJSRAW {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	line-height: 1.4;
	color: #0a2d58;
	white-space: pre-wrap;
	word-wrap: break-word;
	background-color: rgba(234, 241, 255, .5);
	border-left: solid 4px #0a2d58;
	padding: 20px 15px;
	margin-bottom: 30px;
}

@media screen and (max-width: 575px) {
	pre.EnlighterJSRAW {
		font-size: 14px;
	}
}

.l {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 1280px;
	padding: 0 2rem;
}

.btn {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: .5px;
	text-align: center;
	color: #011d41;
	border-radius: 50px;
	border: 1px solid #f2fa53;
	background-color: #f2fa53;
	padding: 20px 30px 17px;
	outline: none;
	min-width: 244px;
	overflow: hidden;
	transition: 350ms ease;
}

.btn::before {
	content: "";
	background-color: rgba(1, 29, 65, .4);
	height: 200px;
	left: -86px;
	opacity: .2;
	position: absolute;
	top: -64px;
	transform: rotate(35deg);
	transition: .9s cubic-bezier(.19, 1, .22, 1);
	width: 50px;
	pointer-events: none;
}

.btn::after {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"%3E%3C%21--%21Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2024 Fonticons, Inc.--%3E%3Cpath d=\"M489.4 233.4L512 256l-22.6 22.6-128 128-22.6 22.6L293.5 384l22.6-22.6L389.5 288 32 288 0 288l0-64 32 0 357.5 0-73.4-73.4L293.5 128l45.3-45.3 22.6 22.6 128 128z\"/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	margin-left: 8px;
	transform: translateY(-2px);
	transition: 350ms ease;
}

@media screen and (max-width: 991px) {
	.btn::after {
		transform: translateY(0);
	}
}

@media only screen and (min-width: 1199px) {
	.btn:hover::before {
		left: 130%;
		transition: .9s cubic-bezier(.19, 1, .22, 1);
	}
}

@media screen and (max-width: 991px) {
	.btn {
		font-size: 16px;
		padding: 15px;
	}
}

@media screen and (max-width: 575px) {
	.btn {
		font-size: 14px;
		padding: 12px 14px;
		min-width: 281px;
	}
}

.btn--border {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
	font-size: 16px;
	padding: 21px 30px 19px;
}

.btn--border::before {
	background-color: #dad8d8;
}

.btn--border::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"%3E%3Cpath fill=\"white\" d=\"M489.4 233.4L512 256l-22.6 22.6-128 128-22.6 22.6L293.5 384l22.6-22.6L389.5 288 32 288 0 288l0-64 32 0 357.5 0-73.4-73.4L293.5 128l45.3-45.3 22.6 22.6 128 128z\"/%3E%3C/svg%3E");
}

@media screen and (max-width: 991px) {
	.btn--border {
		padding: 15px;
	}
}

@media screen and (max-width: 575px) {
	.btn--border {
		font-size: 14px;
		padding: 15px 14px 14px;
	}
}

.btn--white {
	font-size: 16px;
	letter-spacing: .3px;
	background-color: #fff;
	border-color: #fff;
	min-width: 212px;
	padding: 20px 15px 19px;
}

.btn--white::before {
	background-color: #dad8d8;
}

.btn--white::after {
	transform: translateY(0);
}

@media only screen and (min-width: 1199px) {
	.btn--white:hover {
		background-color: #c6d4ef;
		border-color: #c6d4ef;
	}
}

@media screen and (max-width: 991px) {
	.btn--white {
		padding: 15px;
	}
}

@media screen and (max-width: 575px) {
	.btn--white {
		font-size: 14px;
		padding: 15px 14px 14px;
	}
}

.site-header {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1001;
	will-change: transform;
}

.site-header.is-sticky {
	border-color: transparent;
	background-color: #011d41;
	box-shadow: 0 4px 30px rgba(255, 255, 255, .05);
}

.site-header.is-colored {
	background-color: #011d41;
}

.site-header__upper {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	background-color: #fff;
	padding: 7px 25px 5px;
	overflow: hidden;
	height: 32px;
	transition: 350ms ease;
}

.site-header__upper .entry-content {
	display: flex;
	transform: translate3d(0, 0, 0);
	will-change: transform;
	user-select: none;
}

.site-header__upper .entry-content.add-animation {
	animation: marquee 170s linear infinite;
}

.site-header__upper .entry-content>* {
	position: relative;
	white-space: nowrap;
	text-align: center;
	margin: 0 20px !important;
}

.site-header__upper .entry-content p {
	font-size: 14px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 19.6px;
	letter-spacing: .02em;
	color: #011d41;
	text-align: center;
	max-width: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	gap: 4px;
}

@media screen and (max-width: 575px) {
	.site-header__upper .entry-content p {
		font-size: 14px;
		letter-spacing: 0;
	}
}

.site-header__upper .entry-content a {
	font-size: 14px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 19.6px;
}

.site-header__upper .entry-content a::after {
	background-image: none;
	width: auto;
	height: auto;
}

@keyframes marquee {
	0% {
		transform: translateX(0);
	}
	
	100% {
		transform: translateX(-50%);
	}
}

.site-header__container {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 16px 0;
}

@media screen and (max-width: 575px) {
	.site-header__container {
		padding: 25px 5px;
	}
}

.site-header__branding {
	position: relative;
	display: flex;
	align-items: center;
	max-width: 133px;
	width: 100%;
	z-index: 10005;
}

.site-header__branding picture {
	width: 100%;
}

@media screen and (max-width: 575px) {
	.site-header__branding {
		max-width: 118px;
	}
}

@media screen and (max-width: 370px) {
	.site-header__branding {
		max-width: 105px;
	}
}

.site-header__logo {
	color: #fff;
	display: block;
	max-width: 170px;
}

@media screen and (max-width: 575px) {
	.site-header__logo {
		max-width: 118px;
	}
}

@media screen and (max-width: 370px) {
	.site-header__logo {
		max-width: 105px;
	}
}

.site-header__logo-img {
	display: block;
	width: 100%;
	height: auto;
}

@media screen and (max-width: 1199px) {
	.site-header__nav-outer {
		position: fixed;
		left: 0;
		top: 0;
		height: 100vh;
		width: 100vw;
		z-index: 1010;
		visibility: hidden;
		transition: 350ms ease 350ms;
		will-change: transform;
	}
	
	.site-header__nav-outer.is-active {
		visibility: visible;
		transition: 350ms ease;
	}
	
	.site-header__nav-outer.is-active::before {
		opacity: 1;
		visibility: visible;
	}
}

@media screen and (max-width: 1199px) {
	.site-header__nav-inner {
		position: absolute;
		right: 0;
		top: 32px;
		width: 100%;
		height: 100%;
		background-color: #011d41;
		display: block;
		padding: 138px 20px 55px;
		transform: translateX(100%);
		transition: 350ms ease;
	}
	
	.site-header__nav-inner .container {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: space-between;
		height: 100%;
		padding: 0;
	}
}

@media screen and (max-width: 1199px) and (max-width: 1199px) {
	.site-header__nav-inner .container {
		overflow-y: scroll;
	}
}

@media screen and (max-width: 1199px) {
	.site-header__nav-inner .site-nav {
		width: 100%;
	}
	
	.is-active .site-header__nav-inner {
		transform: translateX(0);
	}
}

@media screen and (max-width: 767px) {
	.site-header__nav-inner .container {
		justify-content: flex-start;
	}
}

.site-header__nav-inner-socials {
	display: none;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	margin-top: 68px;
}

@media screen and (max-width: 1199px) {
	.site-header__nav-inner-socials {
		display: flex;
	}
}

@media screen and (max-width: 767px) {
	.site-header__nav-inner-socials {
		margin-top: 38px;
	}
}

.site-header__nav-inner-socials-title {
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: .02em;
	color: #eaf1ff;
	margin-right: 19px;
}

.site-header__nav-inner-socials-icons {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
}

.site-header__nav-inner-socials-icon {
	width: 26px;
	height: 26px;
	margin-right: 19px;
	margin-top: -3px;
}

.site-header__nav-inner-socials-icon:last-child {
	margin-right: 0;
}

.site-header__nav-inner-socials-icon svg {
	width: 100%;
	height: 100%;
	color: #eaf1ff;
	fill: #eaf1ff;
}

.site-header__btn {
	position: relative;
	font-size: 16px;
	letter-spacing: 0;
	padding: 11px 19px 12px;
	min-width: 205px;
	cursor: pointer;
	z-index: 10005;
}

.site-header__btn::after {
	transform: translateY(1px);
}

@media screen and (max-width: 767px) {
	.site-header__btn::after {
		transform: translateY(0);
	}
}

@media screen and (max-width: 575px) {
	.site-header__btn::after {
		display: none;
	}
}

.site-header__btn .mobile {
	display: none;
}

@media screen and (max-width: 1199px) {
	.site-header__btn {
		margin-right: 44px;
	}
}

@media screen and (max-width: 767px) {
	.site-header__btn {
		font-size: 15px;
		padding: 10px 19px;
		min-width: 185px;
	}
}

@media screen and (max-width: 575px) {
	.site-header__btn {
		font-size: 14px;
		min-width: 107px;
		padding: 7px 10px;
	}
	
	.site-header__btn .desktop {
		display: none;
	}
	
	.site-header__btn .mobile {
		display: block;
	}
}

@media screen and (max-width: 370px) {
	.site-header__btn {
		margin-right: 35px;
	}
}

a {
	text-decoration: none;
}

a:hover, a:focus, a:active {
	text-decoration: none;
	outline: 0;
}

.site-nav {
	line-height: 2;
}

.site-nav__list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	min-width: 479px;
}

@media screen and (max-width: 1199px) {
	.site-nav__list {
		display: block;
		min-width: 100%;
	}
}

.site-nav__list>.menu-item {
	position: relative;
	padding-bottom: 5px;
}

@media screen and (min-width: 1200px) {
	.site-nav__list>.menu-item {
		margin-left: 40px;
	}
	
	.site-nav__list>.menu-item:first-child {
		margin: 0;
	}
	
	.site-nav__list>.menu-item.menu-item-has-children {
		padding-right: 20px;
	}
}

@media screen and (max-width: 1199px) {
	.site-nav__list>.menu-item {
		margin: 0 0 14px;
		overflow: hidden;
		transition: 350ms ease;
		padding-bottom: 0;
	}
	
	.site-nav__list>.menu-item:last-child {
		margin: 0;
	}
}

@media only screen and (min-width: 1199px) {
	.site-nav__list>.menu-item:hover>a::after {
		transform: translateX(-50%) scaleX(1);
	}
	
	.site-nav__list>.menu-item:hover>.sub-menu {
		opacity: 1;
		visibility: visible;
	}
}

.site-nav__list>.menu-item>a {
	position: relative;
	display: block;
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	letter-spacing: .12px;
	line-height: 24px;
	color: #eaf1ff;
	text-decoration: none;
	transition: 350ms ease;
}

.site-nav__list>.menu-item>a::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%) scaleX(0);
	width: 100%;
	height: 1px;
	background-color: #eaf1ff;
	transition: 350ms ease;
}

@media screen and (max-width: 1199px) {
	.site-nav__list>.menu-item>a {
		font-size: 24px;
		line-height: 1.3;
		border-bottom: 1px solid #17447d;
		padding-bottom: 14px;
	}
}

.site-nav__list>.menu-item .menu-item-el {
	position: relative;
	display: block;
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	letter-spacing: .12px;
	line-height: 24px;
	color: #eaf1ff;
	text-decoration: none;
	transition: 350ms ease;
	cursor: pointer;
}

@media screen and (max-width: 1199px) {
	.site-nav__list>.menu-item .menu-item-el {
		font-size: 24px;
		line-height: 1.3;
		padding-bottom: 14px;
		position: relative;
	}
}

.site-nav__list>.menu-item.has-dropdown {
	display: flex;
	align-items: center;
	gap: 10px;
	position: relative;
}

@media screen and (max-width: 1199px) {
	.site-nav__list>.menu-item.has-dropdown {
		border-bottom: 1px solid #17447d;
		flex-direction: column;
		align-items: flex-start;
	}
}

@media (min-width: 1200px) {
	.site-nav__list>.menu-item.has-dropdown:hover .dropdown {
		display: block;
	}
}

@media (min-width: 1200px) {
	.site-nav__list>.menu-item.has-dropdown:hover .icon {
		transform: rotate(180deg);
	}
}

@media screen and (max-width: 1199px) {
	.site-nav__list>.menu-item.has-dropdown .icon {
		position: absolute;
		right: 0;
		top: 10px;
	}
}

@media screen and (max-width: 1199px) {
	.site-nav__list>.menu-item.has-dropdown .icon svg {
		width: 16px;
		height: auto;
	}
}

@media screen and (max-width: 1199px) {
	.site-nav__list>.menu-item.has-dropdown.container-open .dropdown {
		display: block;
		width: 100%;
	}
}

@media screen and (max-width: 1199px) {
	.site-nav__list>.menu-item.has-dropdown.container-open .icon {
		transform: rotate(180deg);
	}
}

.site-nav__list>.menu-item.has-dropdown .dropdown {
	background: #102751;
	border-radius: 24px;
	padding: 5px 20px;
	font-size: 16px;
	line-height: 24px;
	position: absolute;
	top: 26px;
	left: 130px;
	transform: translateX(-50%);
	width: 300px;
	display: none;
	transition: all .5s ease-in;
}

@media screen and (max-width: 1199px) {
	.site-nav__list>.menu-item.has-dropdown .dropdown {
		position: relative;
		top: 0;
		left: 0;
		font-size: 20px;
		line-height: 30px;
		padding-left: 20px;
		padding-top: 0;
		background-color: transparent !important;
		transform: none;
	}
}

.site-nav__list>.menu-item.has-dropdown .dropdown .item {
	padding: 10px 0;
}

.site-nav__list>.menu-item.has-dropdown .dropdown .item a {
	color: #fff;
}

.site-nav__list>.menu-item.has-dropdown .dropdown .item a:hover {
	font-weight: 700;
}

.site-nav__list>.menu-item.current-menu-item>a {
	font-weight: 700;
	letter-spacing: 0;
}

.site-nav__icon {
	display: flex;
	color: #fff;
	right: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.site-nav__icon svg {
	width: 14px;
	height: 14px;
}

@media screen and (max-width: 1199px) {
	.site-nav__icon {
		z-index: 10;
		cursor: pointer;
		font-size: 20px;
		padding: 5px;
		top: 1px;
		transform: none;
		transition: 350ms ease;
	}
	
	.site-nav__icon.is-active {
		transform: rotate(180deg);
	}
}

@media screen and (min-width: 1200px) {
	.sub-menu {
		display: block !important;
		position: absolute;
		left: 50%;
		top: 100%;
		z-index: 10;
		background-color: #fff;
		border-radius: 10px;
		transition: 350ms ease;
		transform: translateX(-50%);
		opacity: 0;
		visibility: hidden;
		padding: 15px;
		list-style: none;
		margin: 0;
		font-size: 14px;
		line-height: 1.3;
		box-shadow: 5px 5px 0 0 rgba(0, 0, 0, .3);
	}
	
	.sub-menu .sub-menu {
		left: 100%;
		top: 0;
		transform: translateX(5px);
	}
}

@media screen and (max-width: 1199px) {
	.sub-menu {
		padding-left: 15px;
		overflow: hidden;
		display: none;
	}
}

.sub-menu .menu-item {
	position: relative;
}

@media screen and (min-width: 1200px) {
	.sub-menu .menu-item {
		margin: 20px 0;
		position: relative;
	}
	
	.sub-menu .menu-item:first-of-type {
		margin-top: 0;
	}
	
	.sub-menu .menu-item:last-of-type {
		margin-bottom: 0;
	}
	
	.sub-menu .menu-item:last-of-type::after {
		content: none;
	}
	
	.sub-menu .menu-item::after {
		content: "";
		display: block;
		background-color: #011d41;
		width: 100%;
		height: 1px;
		position: absolute;
		bottom: -10px;
		left: 0;
	}
	
	.sub-menu .menu-item.menu-item-has-children {
		padding-right: 20px;
	}
}

@media only screen and (min-width: 1199px) {
	.sub-menu .menu-item:hover>a {
		color: #5429ff;
	}
	
	.sub-menu .menu-item:hover>.sub-menu {
		transform: translateX(0);
		opacity: 1;
		visibility: visible;
	}
}

.sub-menu .menu-item a {
	display: block;
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	letter-spacing: .12px;
	line-height: 24px;
	color: #011d41;
	transition: 350ms ease;
}

@media screen and (min-width: 1200px) {
	.sub-menu .menu-item a {
		width: 200px;
	}
}

@media screen and (max-width: 1199px) {
	.sub-menu .menu-item a {
		color: #fff;
		font-size: 14px;
	}
}

.sub-menu .site-nav__icon {
	color: #011d41;
	transform: translateY(-50%) rotate(270deg);
}

@media screen and (max-width: 1199px) {
	.sub-menu .site-nav__icon {
		color: #fff;
		padding: 4px 5px;
		top: 2px;
		transform: translateY(-50%) rotate(0);
	}
	
	.sub-menu .site-nav__icon.is-active {
		transform: translateY(-50%) rotate(180deg);
	}
}

.site-header__hamburger {
	display: none;
}

@media screen and (max-width: 1199px) {
	.site-header__hamburger {
		display: block;
	}
}

.hamburger {
	cursor: pointer;
	width: 24px;
	height: 19px;
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translateY(-50%);
	z-index: 1100;
}

.hamburger::after, .hamburger::before, .hamburger span {
	width: 100%;
	height: 2px;
	position: absolute;
	display: block;
	background-color: #fff;
	pointer-events: none;
}

.hamburger::after, .hamburger::before {
	content: "";
	transition: 350ms width 350ms ease;
}

.hamburger::after {
	top: 0;
	left: 0;
}

.hamburger::before {
	bottom: 1px;
	right: 0;
}

.hamburger span {
	top: 50%;
	margin-top: -1.5px;
	transition: transform 350ms ease;
}

.hamburger span::before {
	content: "";
	background-color: #fff;
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	z-index: 1;
	transition: transform 350ms ease;
}

.hamburger.is-active::after, .hamburger.is-active::before {
	transition: 350ms ease;
	width: 0;
}

.hamburger.is-active::after {
	left: 0;
}

.hamburger.is-active::before {
	right: 0;
}

.hamburger.is-active span {
	transform: rotate(45deg);
	transition: 350ms transform 350ms ease;
}

.hamburger.is-active span::before {
	transform: rotate(-90deg);
	transition: 350ms transform 350ms ease;
}

.site-footer {
	background-color: #011d41;
	padding: 59px 0 56px;
}

@media screen and (max-width: 767px) {
	.site-footer {
		padding: 55px 5px 39px;
	}
}

.site-footer__upper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding-right: 13px;
}

@media screen and (max-width: 1199px) {
	.site-footer__upper {
		padding: 0;
	}
}

.site-footer__logo {
	display: block;
	max-width: 181px;
	width: 100%;
}

.site-footer__logo-img {
	display: block;
	width: 100%;
	height: auto;
}

.site-footer__lists {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	max-width: 75%;
	width: 100%;
}

@media screen and (max-width: 991px) {
	.site-footer__lists {
		justify-content: flex-start;
		max-width: 100%;
		margin-top: 35px;
	}
}

@media screen and (max-width: 767px) {
	.site-footer__lists {
		flex-direction: column;
		align-items: flex-start;
	}
}

.site-footer__list {
	margin-left: 38px;
}

.site-footer__list:first-child {
	margin-left: 0;
}

@media screen and (max-width: 767px) {
	.site-footer__list {
		display: block;
		width: 100%;
		margin-left: 0;
	}
}

.site-footer__link {
	position: relative;
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	letter-spacing: .4px;
	line-height: 24px;
	color: #eaf1ff;
}

.site-footer__link::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%) scaleX(0);
	width: 100%;
	height: 1px;
	background-color: #eaf1ff;
	transition: 350ms ease;
}

@media only screen and (min-width: 1199px) {
	.site-footer__link:hover::after {
		transform: translateX(-50%) scaleX(1);
	}
}

@media screen and (max-width: 767px) {
	.site-footer__link {
		display: block;
		font-size: 18px;
		letter-spacing: 0;
		width: 100%;
		border-bottom: 1px solid #17447d;
		padding: 17px 0;
	}
}

.site-footer__middle {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin-top: 51px;
}

.site-footer__middle .site-header__nav-inner-socials {
	display: flex;
	margin-top: 13px;
}

@media screen and (max-width: 767px) {
	.site-footer__middle .site-header__nav-inner-socials {
		margin-top: 21px;
	}
}

.site-footer__middle .site-header__nav-inner-socials-title {
	font-size: 16px;
	margin-right: 18px;
}

.site-footer__middle .site-header__nav-inner-socials-icon {
	width: 21px;
	height: 21px;
	margin-right: 11px;
	margin-top: -1px;
}

.site-footer__middle .site-header__nav-inner-socials-icon svg {
	transition: 350ms ease;
}

@media only screen and (min-width: 1199px) {
	.site-footer__middle .site-header__nav-inner-socials-icon:hover svg {
		transform: translateY(-5px);
	}
}

@media screen and (max-width: 767px) {
	.site-footer__middle .site-header__nav-inner-socials-icon {
		margin-right: 19px;
	}
}

@media screen and (max-width: 767px) {
	.site-footer__middle {
		margin-top: 41px;
	}
}

.site-footer__middle-links {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	max-width: 42%;
	width: 100%;
}

@media screen and (max-width: 1199px) {
	.site-footer__middle-links {
		max-width: 28%;
	}
}

@media screen and (max-width: 991px) {
	.site-footer__middle-links {
		max-width: 100%;
	}
}

.site-footer__middle-link-address {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: .29px;
	color: #eaf1ff;
}

.site-footer__middle-images {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 8px;
	max-width: 51.12%;
	width: 100%;
	padding-top: 6px;
}

.site-footer__middle-images * {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 56px;
}

@media screen and (max-width: 767px) {
	.site-footer__middle-images * {
		object-fit: fill;
	}
}

@media screen and (max-width: 1199px) {
	.site-footer__middle-images {
		max-width: 67%;
	}
}

@media screen and (max-width: 991px) {
	.site-footer__middle-images {
		max-width: 100%;
		margin-top: 40px;
	}
}

@media screen and (max-width: 767px) {
	.site-footer__middle-images {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (max-width: 575px) {
	.site-footer__middle-images {
		margin-top: 27px;
	}
}

@media screen and (max-width: 370px) {
	.site-footer__middle-images {
		grid-template-columns: repeat(2, 1fr);
	}
}

.site-footer__middle-image {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 3.5px;
	background-color: #eaf1ff;
	padding: 2px;
	transition: 350ms ease;
}

.site-footer__bottom {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin-top: 56px;
}

@media screen and (max-width: 991px) {
	.site-footer__bottom {
		margin-top: 37px;
	}
}

.site-footer__bottom-copyright {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: .02em;
	color: #eaf1ff;
	max-width: 60%;
	width: 100%;
}

@media screen and (max-width: 991px) {
	.site-footer__bottom-copyright {
		font-size: 14px;
	}
}

@media screen and (max-width: 575px) {
	.site-footer__bottom-copyright {
		max-width: 100%;
	}
}

@media screen and (max-width: 370px) {
	.site-footer__bottom-copyright {
		font-size: 12px;
	}
}

.site-footer__bottom-text {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: .02em;
	color: #eaf1ff;
	text-align: right;
	max-width: 35%;
	width: 100%;
}

@media screen and (max-width: 991px) {
	.site-footer__bottom-text {
		font-size: 14px;
	}
}

@media screen and (max-width: 575px) {
	.site-footer__bottom-text {
		max-width: 100%;
		margin-top: 9px;
		text-align: left;
	}
}

@media screen and (max-width: 370px) {
	.site-footer__bottom-text {
		font-size: 12px;
	}
}

.site-footer__bottom-text-link {
	position: relative;
	color: #eaf1ff;
}

.site-footer__bottom-text-link::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%) scaleX(0);
	width: 100%;
	height: 1px;
	background-color: #eaf1ff;
	transition: 350ms ease;
}

@media only screen and (min-width: 1199px) {
	.site-footer__bottom-text-link:hover::after {
		transform: translateX(-50%) scaleX(1);
	}
}

.hero {
	position: relative;
	background-color: #011d41;
	padding: 188px 0 80px;
	overflow: hidden;
}

.hero .entry-content {
	text-align: center;
	max-width: 570px;
	margin-top: 16px;
}

@media screen and (max-width: 575px) {
	.hero .entry-content {
		margin-top: 15px;
		padding: 0 3px;
	}
}

.hero .entry-content h1, .hero .entry-content h2, .hero .entry-content h3, .hero .entry-content h4, .hero .entry-content h5, .hero .entry-content h6, .hero .entry-content p, .hero .entry-content a, .hero .entry-content li, .hero .entry-content figure, .hero .entry-content span {
	color: #eaf1ff;
}

.hero::before {
	content: "";
	display: block;
	width: 361px;
	height: 732px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/hero-decor-image-2.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 19.7%;
	left: 0;
	animation: animationRotate 7s linear infinite;
	z-index: 1;
}

@media screen and (max-width: 575px) {
	.hero::before {
		top: 18.7%;
		left: -226px;
	}
}

@media screen and (max-width: 400px) {
	.hero::before {
		width: 100%;
	}
}

.hero::after {
	content: "";
	display: block;
	width: 350px;
	height: 412px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/hero-decor-image-1.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	animation: animationUpDown 7s linear infinite;
}

@media screen and (max-width: 991px) {
	.hero::after {
		width: 280px;
		height: 320px;
	}
}

@media screen and (max-width: 767px) {
	.hero::after {
		width: 210px;
		height: 250px;
	}
}

@media screen and (max-width: 575px) {
	.hero::after {
		right: -100px;
		top: -78px;
	}
}

@media screen and (max-width: 991px) {
	.hero {
		padding: 170px 0 60px;
	}
}

@media screen and (max-width: 575px) {
	.hero {
		padding: 126px 0 40px;
	}
}

.hero-holder {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	max-width: 725px;
	margin: 0 auto;
	z-index: 10;
}

.hero-title {
	text-align: center;
}

.hero-btn {
	margin-top: 32px;
}

@media screen and (max-width: 575px) {
	.hero-btn {
		margin-top: 31px;
	}
}

.hero-images__holder {
	position: relative;
	display: flex;
	justify-content: flex-start;
	z-index: 10;
	margin-top: 56px;
}

@media screen and (max-width: 575px) {
	.hero-images__holder {
		margin-top: 50px;
	}
}

.hero-images__holder .swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	-o-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}

.hero-images__holder-images {
	display: flex;
	flex-shrink: 0;
	transform: translate3d(0, 0, 0);
	will-change: transform;
	user-select: none;
}

.hero-image {
	position: relative;
	display: inline-flex;
	min-width: 268px;
	width: 268px;
	height: 490px;
	border-radius: 24px;
	overflow: hidden;
	margin: 0 16px;
	flex-shrink: 0;
}

.hero-image::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: 7px solid #d9e6ff;
	border-radius: 50%;
	border-top: 7px solid #062854;
	width: 60px;
	height: 60px;
	animation: spin 2s linear infinite;
}

.hero-image video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	pointer-events: none;
}

@media screen and (max-width: 575px) {
	.hero-image {
		width: 295px;
		height: 540px;
		margin: 0 12px;
	}
}

.hero-image.loaded::before {
	display: none;
}

.hero-image.loaded video {
	display: block;
}

@keyframes spin {
	0% {
		transform: translate(-50%, -50%) rotate(0deg);
	}
	
	100% {
		transform: translate(-50%, -50%) rotate(360deg);
	}
}

.hero-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 10;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

@keyframes infinite-slide {
	0% {
		transform: translate3d(0, 0, 0);
	}
	
	100% {
		transform: translate3d(-100%, 0, 0);
	}
}

.hero--careers {
	padding: 192px 0 56px;
}

@media screen and (max-width: 991px) {
	.hero--careers::before {
		width: 230px;
		height: 520px;
	}
}

@media screen and (max-width: 575px) {
	.hero--careers::before {
		top: 8.7%;
		left: auto;
		right: 16px;
		transform: rotate(-99deg);
		width: 230px;
		height: 600px;
		animation: animationUpDownAfterRotate 7s linear infinite;
	}
}

@keyframes animationUpDownAfterRotate {
	0% {
		transform: rotate(-99deg) translateX(0);
	}
	
	25% {
		transform: rotate(-99deg) translateX(-50px);
	}
	
	50% {
		transform: rotate(-99deg) translateX(-100px);
	}
	
	75% {
		transform: rotate(-99deg) translateX(-50px);
	}
	
	100% {
		transform: rotate(-99deg) translateX(0);
	}
}

@media screen and (max-width: 575px) {
	.hero--careers::after {
		display: none;
	}
}

.hero--careers>span {
	display: none;
}

@media screen and (max-width: 767px) {
	.hero--careers .hero-title {
		max-width: 380px;
	}
}

.hero--careers .entry-content {
	max-width: 530px;
}

.hero--careers .hero-btn {
	font-size: 16px;
	letter-spacing: .34px;
	padding: 21px 28px 19px;
	margin-top: 55px;
}

.hero--careers .hero-btn::after {
	margin-left: 7px;
	transform: translateY(0);
}

@media screen and (max-width: 400px) {
	.hero--careers .hero-btn {
		min-width: 100%;
		margin-top: 32px;
	}
}

@media screen and (max-width: 991px) {
	.hero--careers {
		padding: 170px 0 50px;
	}
}

@media screen and (max-width: 575px) {
	.hero--careers {
		padding: 152px 5px 32px;
	}
}

.hero-image__full {
	position: relative;
	width: 100%;
	height: 500px;
	border-radius: 24px;
	overflow: hidden;
	margin-top: 64px;
}

.hero-image__full picture {
	display: block;
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 991px) {
	.hero-image__full {
		height: 350px;
		margin-top: 55px;
	}
}

@media screen and (max-width: 575px) {
	.hero-image__full {
		height: 240px;
		border-radius: 16px;
		margin-top: 48px;
	}
}

.hero--team {
	padding: 192px 0 41px;
	overflow: initial;
	z-index: initial;
}

.hero--team .container {
	z-index: 100;
}

@media screen and (max-width: 575px) {
	.hero--team::after {
		right: 0;
		top: -78px;
	}
}

@media screen and (max-width: 400px) {
	.hero--team .hero-title {
		max-width: 250px;
	}
}

.hero--team .entry-content {
	max-width: 590px;
}

@media screen and (max-width: 575px) {
	.hero--team .entry-content {
		padding: 0 7px;
	}
}

@media screen and (max-width: 991px) {
	.hero--team {
		padding: 170px 0 40px;
	}
}

@media screen and (max-width: 575px) {
	.hero--team {
		padding: 152px 0 20px;
	}
}

.hero--work {
	padding: 192px 0 32px;
	overflow: initial;
	z-index: 5;
}

@media screen and (max-width: 575px) {
	.hero--work::after {
		right: 0;
		top: -78px;
	}
}

@media screen and (max-width: 767px) {
	.hero--work::before {
		display: none;
	}
}

.hero--work .entry-content {
	max-width: 710px;
	margin-top: 16px;
}

.hero--work .entry-content p {
	text-align: center;
	margin-bottom: 22px;
}

.hero--work .entry-content p:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 991px) {
	.hero--work {
		padding: 170px 0 32px;
	}
}

@media screen and (max-width: 767px) {
	.hero--work {
		overflow: hidden;
	}
}

@media screen and (max-width: 575px) {
	.hero--work {
		padding: 152px 0 32px;
	}
}

.hero-logos {
	padding: 0 74px;
	margin-top: 62px;
}

@media screen and (max-width: 1199px) {
	.hero-logos {
		padding: 0;
		margin-top: 57px;
	}
}

.hero-logos__box {
	display: flex;
	align-items: center;
	justify-content: center;
}

.hero-logos__box img {
	width: auto;
	height: auto;
}

@media (min-width: 768px) {
	body .hero-logos__boxes {
		visibility: visible;
	}
}

@media screen and (max-width: 767px) {
	body .hero-logos__boxes .splide__track {
		overflow: visible;
	}
}

@media (min-width: 768px) {
	body .hero-logos__list {
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		grid-gap: 32px;
	}
}

.hero-team__select-holder {
	width: 335px;
	min-height: 50px;
	margin-top: 80px;
}

@media screen and (max-width: 1199px) {
	.hero-team__select-holder {
		margin-top: 50px;
	}
}

@media screen and (max-width: 575px) {
	.hero-team__select-holder {
		margin-top: 40px;
	}
}

@media screen and (max-width: 370px) {
	.hero-team__select-holder {
		width: 100%;
	}
}

.hero .nice-select {
	align-items: center;
	max-width: 334px;
	width: 100%;
	height: 50px;
	border-radius: 25px;
	border: 0;
	border: 1px solid #eaf1ff !important;
	background-color: #011d41;
	padding: 8px 45px 10px 23px;
}

.hero .nice-select::after {
	border-bottom: 2px solid #eaf1ff;
	border-right: 2px solid #eaf1ff;
	height: 10px;
	width: 10px;
	margin-top: -9px;
	right: 29px;
}

.hero .nice-select.open {
	border-radius: 25px 25px 0 0;
	border-bottom: 0 !important;
}

.hero .nice-select span {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: .01em;
	color: #eaf1ff;
	max-width: 100%;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
}

@media screen and (max-width: 370px) {
	.hero .nice-select span {
		font-size: 14px;
	}
}

.hero .nice-select .list {
	background-color: #011d41;
	border: 1px solid #eaf1ff;
	border-radius: 0 0 25px 25px !important;
	border-top: 0;
	margin: 0;
	min-width: 100.8%;
	left: -1px;
}

@media screen and (max-width: 400px) {
	.hero .nice-select .list {
		min-width: 100.5%;
		width: 100%;
	}
}

.hero .nice-select .option {
	display: flex;
	align-items: center;
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: .01em;
	color: #eaf1ff;
	padding: 0 23px;
	min-height: 27px;
	margin-bottom: 10px;
}

.hero .nice-select .option.selected {
	font-weight: 400;
}

@media screen and (max-width: 370px) {
	.hero .nice-select .option {
		font-size: 14px;
	}
}

.hero .nice-select .option:hover, .hero .nice-select .option.focus, .hero .nice-select .option.selected.focus {
	background-color: #011d41;
	color: #f2fa53;
}

#teamSelect, #mySelect, #blogSelect {
	display: none !important;
}

.logos {
	position: relative;
	background-color: #011d41;
	padding: 50px 0 80px;
}

.logos::before {
	content: "";
	display: block;
	width: 501px;
	height: 432px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/logos-decor-image.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: -62.2%;
	right: 0;
	animation: animationUpDown 7s linear infinite;
	overflow: hidden;
}

@media screen and (max-width: 991px) {
	.logos::before {
		display: none;
	}
}

@media screen and (max-width: 575px) {
	.logos {
		padding: 22px 14px 40px;
	}
}

.logos-wrap {
	position: relative;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 55px 24px;
	z-index: 10;
}

@media screen and (max-width: 991px) {
	.logos-wrap {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media screen and (max-width: 575px) {
	.logos-wrap {
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 55px 35px;
	}
}

.logos-image {
	display: flex;
	align-items: center;
	justify-content: center;
	filter: brightness(0) invert(1);
	backface-visibility: hidden;
	transition: transform .35s ease;
}

.logos-image img {
	width: auto;
	height: auto;
	object-fit: contain;
}

@media screen and (max-width: 575px) {
	.logos-image img {
		max-height: 25px;
	}
}

@media only screen and (min-width: 1199px) {
	.logos-image:hover {
		backface-visibility: hidden;
		transform: scale(1.2);
		filter: none;
	}
}

.our-services {
	position: relative;
	background-color: #011d41;
	padding: 52px 0 80px;
}

.our-services::before {
	content: "";
	display: block;
	width: 634px;
	height: 614px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/our-services-decor-image.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: -70px;
	left: 0;
	animation: animationRotate2 7s linear infinite;
}

@media screen and (max-width: 991px) {
	.our-services::before {
		width: 384px;
		height: 414px;
		top: -.1%;
		left: -28px;
	}
}

@media screen and (max-width: 991px) {
	.our-services {
		overflow: hidden;
	}
}

@media screen and (max-width: 575px) {
	.our-services {
		padding: 52px 5px 40px;
	}
}

.our-services__wrap {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	z-index: 10;
}

.our-services__upper {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	max-width: 620px;
	width: 100%;
}

.our-services__desc {
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: .32px;
	color: #eaf1ff;
	margin-top: 17px;
}

@media screen and (max-width: 575px) {
	.our-services__desc {
		letter-spacing: -.05px;
		height: auto !important;
	}
}

.our-services__boxes {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 16px 40px;
	width: 100%;
	margin-top: 47px;
}

@media screen and (max-width: 575px) {
	.our-services__boxes {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 18px 0;
		margin-top: 48px;
	}
}

.our-services__box {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	border-bottom: 1px solid #17447d;
	padding-bottom: 25px;
}

@media screen and (max-width: 575px) {
	.our-services__box {
		padding-bottom: 27px;
	}
}

.our-services__box-title {
	font-size: 24px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 1.4;
	color: #eaf1ff;
}

@media screen and (max-width: 575px) {
	.our-services__box-title {
		font-size: 22px;
	}
}

.our-services__box-desc {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: .13px;
	color: #eaf1ff;
	margin-top: 7px;
	margin-bottom: 20px;
}

@media screen and (max-width: 991px) {
	.our-services__box-desc br {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.our-services__box-desc {
		font-size: 14px;
	}
}

@media screen and (max-width: 575px) {
	.our-services__box-desc {
		font-size: 16px;
		line-height: 21.7px;
		margin-bottom: 21px;
	}
}

.our-services__box-link {
	position: relative;
	display: inline-block;
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: .02em;
	color: #f2fa53;
	padding-right: 22px;
	margin-top: auto;
}

.our-services__box-link::before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #f2fa53;
	backface-visibility: hidden;
	position: absolute;
	bottom: -2px;
	left: 0;
	pointer-events: none;
	transition: 350ms ease;
}

@media screen and (max-width: 575px) {
	.our-services__box-link::before {
		bottom: -4px;
	}
}

.our-services__box-link::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"%3E%3Cpath fill=\"%23f2fa53\" d=\"M489.4 233.4L512 256l-22.6 22.6-128 128-22.6 22.6L293.5 384l22.6-22.6L389.5 288 32 288 0 288l0-64 32 0 357.5 0-73.4-73.4L293.5 128l45.3-45.3 22.6 22.6 128 128z\"/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 3px;
	right: 0;
	pointer-events: none;
	transition: 350ms ease;
}

@media only screen and (min-width: 1199px) {
	.our-services__box-link:hover::before {
		width: 0;
	}
	
	.our-services__box-link:hover::after {
		right: -10px;
	}
}

@media screen and (max-width: 575px) {
	.our-services__box-link {
		font-size: 16px;
	}
}

.testimonials {
	position: relative;
	background-color: #011d41;
	padding: 39px 0 64px;
}

@media screen and (max-width: 575px) {
	.testimonials {
		padding: 33px 0 40px;
	}
}

.testimonials-upper {
	position: relative;
	display: block;
	width: 100%;
	padding-right: 30px;
}

@media screen and (max-width: 575px) {
	.testimonials-upper {
		position: static;
		padding: 0 5px;
	}
}

.testimonials-slider {
	position: relative;
	overflow: hidden;
	z-index: 10;
}

.testimonials-slider .container {
	position: relative;
}

@media screen and (max-width: 1400px) {
	.testimonials-slider .container {
		max-width: 100%;
		padding: 0;
	}
}

@media screen and (max-width: 575px) {
	.testimonials-slider .container {
		display: block;
	}
	
	.testimonials-slider .container .splide__track {
		overflow: visible;
	}
}

.testimonials-slider .container::before {
	content: "";
	display: block;
	background-size: cover;
	background-position: left;
	background-repeat: no-repeat;
	width: 182px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	pointer-events: none;
	background: linear-gradient(-90deg, rgba(1, 29, 65, 0) 0%, #011d41 100%);
}

@media screen and (max-width: 991px) {
	.testimonials-slider .container::before {
		display: none;
	}
}

.testimonials-slider .container::after {
	content: "";
	display: block;
	background: linear-gradient(90deg, rgba(1, 29, 65, 0) 0%, #011d41 100%);
	background-size: cover;
	background-position: right;
	background-repeat: no-repeat;
	width: 182px;
	height: 100%;
	position: absolute;
	top: 0;
	right: -0;
	z-index: 1;
	pointer-events: none;
}

@media screen and (max-width: 991px) {
	.testimonials-slider .container::after {
		display: none;
	}
}

.testimonial-boxes {
	margin-top: 40px;
}

@media screen and (max-width: 575px) {
	.testimonial-boxes {
		padding-bottom: 77px;
	}
}

.testimonial-box {
	max-width: 475px;
	width: 100%;
}

@media screen and (max-width: 1199px) {
	.testimonial-box {
		max-width: 400px;
	}
}

@media screen and (max-width: 575px) {
	.testimonial-box {
		max-width: 315px;
	}
}

.testimonial-box__inner {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	background-color: #eaf1ff;
	border-radius: 24px;
	height: 100%;
	overflow: hidden;
	padding: 32px 32px 46px;
}

@media screen and (max-width: 575px) {
	.testimonial-box__inner {
		border-radius: 16px;
		padding: 21px 20px 24px;
	}
}

.testimonial-box__desc {
	font-size: 24px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	letter-spacing: -.05px;
	line-height: 33.8px;
	color: #011d41;
}

@media screen and (max-width: 1199px) {
	.testimonial-box__desc {
		font-size: 22px;
	}
}

@media screen and (max-width: 575px) {
	.testimonial-box__desc {
		font-size: 18px;
		line-height: 25.2px;
	}
}

.testimonial-box__bottom {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	padding-left: 78px;
	margin-top: 50px;
}

@media screen and (max-width: 575px) {
	.testimonial-box__bottom {
		padding-left: 64px;
		margin-top: 55px;
	}
}

.testimonial-box__bottom-image {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	top: -9px;
	left: 0;
}

.testimonial-box__bottom-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media screen and (max-width: 575px) {
	.testimonial-box__bottom-image {
		width: 48px;
		height: 48px;
		top: -6px;
	}
}

.testimonial-box__bottom-name {
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: .1em;
	color: #011d41;
}

@media screen and (max-width: 575px) {
	.testimonial-box__bottom-name {
		font-size: 16px;
		letter-spacing: .8px;
	}
}

.testimonial-box__bottom-position {
	font-size: 14px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: .3px;
	color: #011d41;
	margin-top: 1px;
}

@media screen and (max-width: 575px) {
	.testimonial-box__bottom-position {
		font-size: 12px;
		letter-spacing: .3px;
		margin-top: 3px;
	}
}

.testimonials--alt {
	padding: 80px 0 64px;
}

@media screen and (max-width: 575px) {
	.testimonials--alt .testimonial-boxes {
		margin-top: 30px;
	}
}

.testimonials--alt .testimonial-box {
	max-width: 720px;
}

@media screen and (max-width: 991px) {
	.testimonials--alt .testimonial-box {
		max-width: 600px;
	}
}

@media screen and (max-width: 767px) {
	.testimonials--alt .testimonial-box {
		max-width: 450px;
	}
}

@media screen and (max-width: 575px) {
	.testimonials--alt .testimonial-box {
		max-width: 315px;
	}
}

@media screen and (max-width: 575px) {
	.testimonials--alt .testimonial-box__bottom {
		margin-top: 24px;
	}
}

@media screen and (max-width: 575px) {
	.testimonials--alt {
		padding: 50px 5px 40px;
	}
}

.testimonial-box__reviews {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	margin-top: -1px;
	margin-bottom: 33px;
}

@media screen and (max-width: 575px) {
	.testimonial-box__reviews {
		margin-bottom: 14px;
	}
}

.testimonial-box__reviews-icons {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	gap: 0 3px;
}

.testimonial-box__reviews-icons svg {
	width: 25px;
	height: 25px;
}

@media screen and (max-width: 575px) {
	.testimonial-box__reviews-icons svg {
		width: 20px;
		height: 20px;
	}
}

.testimonial-box__reviews-title {
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 25.2px;
	letter-spacing: .02em;
	text-align: left;
	color: #5429ff;
	transform: translateY(2px);
	margin-left: 16px;
}

@media screen and (max-width: 575px) {
	.testimonial-box__reviews-title {
		font-size: 14px;
		letter-spacing: 0;
	}
}

.testimonial-box__btn-logo-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin-top: 75px;
	margin-bottom: -14px;
}

@media screen and (max-width: 575px) {
	.testimonial-box__btn-logo-wrap {
		flex-direction: column-reverse;
		justify-content: flex-start;
		align-items: flex-start;
		margin-top: 21px;
		margin-bottom: 8px;
	}
}

.testimonial-box__btn-logo-wrap-btn {
	color: #011d41;
	border-color: #011d41;
	padding: 21px 21px 19px 30px;
}

.testimonial-box__btn-logo-wrap-btn::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"%3E%3C%21--%21Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2024 Fonticons, Inc.--%3E%3Cpath d=\"M489.4 233.4L512 256l-22.6 22.6-128 128-22.6 22.6L293.5 384l22.6-22.6L389.5 288 32 288 0 288l0-64 32 0 357.5 0-73.4-73.4L293.5 128l45.3-45.3 22.6 22.6 128 128z\"/%3E%3C/svg%3E");
	transform: translateY(0);
}

@media screen and (max-width: 991px) {
	.testimonial-box__btn-logo-wrap-btn {
		padding: 15px;
	}
}

@media screen and (max-width: 575px) {
	.testimonial-box__btn-logo-wrap-btn {
		padding: 15px 15px 14px;
		min-width: auto;
		max-width: 100%;
		width: 100%;
		margin-top: 40px;
	}
}

.testimonial-box__btn-logo-wrap-image {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	max-width: 123px;
	width: 100%;
}

.testimonial-box__btn-logo-wrap-image img {
	object-fit: contain;
}

@media screen and (max-width: 767px) {
	.testimonial-box__btn-logo-wrap-image {
		max-width: 95px;
	}
}

@media screen and (max-width: 575px) {
	.testimonial-box__btn-logo-wrap-image {
		max-width: 88px;
	}
}

@media screen and (max-width: 575px) {
	.testimonials--work .testimonial-boxes {
		margin-top: 39px;
	}
	
	.testimonials--work .testimonial-box {
		max-width: 300px;
	}
	
	.testimonials--work .testimonial-box__inner {
		padding: 29px 20px 24px;
	}
	
	.testimonials--work .testimonial-box__desc {
		font-size: 16px;
		letter-spacing: .13px;
		line-height: 22.4px;
	}
}

.highlighted {
	position: relative;
	background-color: #011d41;
	padding: 56px 0;
}

@media screen and (max-width: 575px) {
	.highlighted {
		padding: 19px 5px;
	}
}

.highlighted-box {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: #5429ff;
	border-radius: 24px;
	overflow: hidden;
	padding: 108px 210px 91px;
}

.highlighted-box::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/highlighted-image-decor.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}

@media screen and (max-width: 575px) {
	.highlighted-box::before {
		background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/highlighted-image-decor-mobile.png");
	}
}

@media screen and (max-width: 1199px) {
	.highlighted-box {
		padding: 90px;
	}
}

@media screen and (max-width: 991px) {
	.highlighted-box {
		padding: 70px;
	}
}

@media screen and (max-width: 575px) {
	.highlighted-box {
		border-radius: 16px;
		padding: 33px 14px 16px;
	}
}

.highlighted-pretitle {
	position: relative;
	display: block;
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: .02em;
	text-align: center;
	color: #eaf1ff;
	margin-bottom: 8px;
	z-index: 10;
}

@media screen and (max-width: 575px) {
	.highlighted-pretitle {
		font-size: 16px;
		letter-spacing: 0;
		margin-bottom: 10px;
	}
}

.highlighted-title {
	position: relative;
	font-size: 36px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	letter-spacing: .05px;
	line-height: 46.9px;
	text-align: center;
	z-index: 10;
}

@media screen and (max-width: 1199px) {
	.highlighted-title {
		font-size: 32px;
		line-height: 1.5;
	}
}

@media screen and (max-width: 991px) {
	.highlighted-title {
		font-size: 27px;
	}
}

@media screen and (max-width: 575px) {
	.highlighted-title {
		font-size: 22px;
		line-height: 28.6px;
	}
}

.highlighted-desc {
	position: relative;
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: .01em;
	text-align: center;
	color: #eaf1ff;
	max-width: 577px;
	margin-top: 16px;
	z-index: 10;
}

@media screen and (max-width: 575px) {
	.highlighted-desc br {
		display: none;
	}
}

@media screen and (max-width: 575px) {
	.highlighted-desc {
		font-size: 16px;
	}
}

.highlighted-info {
	position: relative;
	font-size: 24px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 29px;
	color: #eaf1ff;
	text-align: center;
	margin-top: 18px;
	z-index: 10;
}

@media screen and (max-width: 1199px) {
	.highlighted-info {
		font-size: 20px;
	}
}

@media screen and (max-width: 991px) {
	.highlighted-info {
		font-size: 18px;
		letter-spacing: -.3px;
		line-height: 1.3;
	}
}

@media screen and (max-width: 400px) {
	.highlighted-info {
		letter-spacing: .35px;
		line-height: 25px;
		margin-top: 24px;
	}
}

.highlighted-btn {
	position: relative;
	margin-top: 32px;
	z-index: 10;
}

.highlighted-images {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin-top: 24px;
	z-index: 10;
}

.highlighted-image {
	max-width: 102px;
	width: 100%;
	margin: 16px 8px;
}

.highlighted-image img {
	width: auto;
	height: auto;
}

@media screen and (max-width: 991px) {
	.highlighted-image {
		max-width: 95px;
	}
}

@media screen and (max-width: 575px) {
	.highlighted-image {
		max-width: 90px;
		margin: 16px 6px;
	}
}

.highlighted--alt .highlighted-box {
	padding: 92px 210px 91px;
}

@media screen and (max-width: 1199px) {
	.highlighted--alt .highlighted-box {
		padding: 90px;
	}
}

@media screen and (max-width: 991px) {
	.highlighted--alt .highlighted-box {
		padding: 70px;
	}
}

@media screen and (max-width: 575px) {
	.highlighted--alt .highlighted-box {
		padding: 33px 14px 16px;
	}
}

.highlighted--alt .highlighted-btn {
	min-width: 281px;
	min-height: 61px;
	margin-top: 31px;
}

@media screen and (max-width: 767px) {
	.highlighted--alt .highlighted-btn {
		min-width: 249px;
		min-height: 48px;
		margin-bottom: 24px;
	}
}

.highlighted--mission .highlighted-box {
	padding: 59px 220px 66px;
}

@media screen and (max-width: 1199px) {
	.highlighted--mission .highlighted-box {
		padding: 60px 90px;
	}
}

@media screen and (max-width: 991px) {
	.highlighted--mission .highlighted-box {
		padding: 60px 70px;
	}
}

@media screen and (max-width: 575px) {
	.highlighted--mission .highlighted-box {
		padding: 33px 22px 39px;
	}
}

@media screen and (max-width: 991px) {
	.highlighted--mission .highlighted-title {
		max-width: 400px;
	}
}

@media screen and (max-width: 575px) {
	.highlighted--mission .highlighted-title {
		max-width: 330px;
	}
}

.highlighted--team .highlighted-box {
	padding: 81px 210px 80px;
}

@media screen and (max-width: 1199px) {
	.highlighted--team .highlighted-box {
		padding: 60px 90px;
	}
}

@media screen and (max-width: 991px) {
	.highlighted--team .highlighted-box {
		padding: 60px 70px;
	}
}

@media screen and (max-width: 575px) {
	.highlighted--team .highlighted-box {
		padding: 33px 22px 40px;
	}
}

@media screen and (max-width: 575px) {
	.highlighted--team .highlighted-title {
		max-width: 300px;
	}
}

.highlighted--team .highlighted-desc {
	max-width: 510px;
	margin-top: 15px;
}

@media screen and (max-width: 575px) {
	.highlighted--team .highlighted-desc br {
		display: none;
	}
}

@media screen and (max-width: 575px) {
	.highlighted--team .highlighted-desc {
		margin-top: 16px;
	}
}

.highlighted--team .highlighted-btn {
	font-size: 16px;
	letter-spacing: .34px;
	padding: 21px 28px 19px;
	margin-top: 32px;
}

.highlighted--team .highlighted-btn::after {
	margin-left: 7px;
	transform: translateY(0);
}

@media screen and (max-width: 400px) {
	.highlighted--team .highlighted-btn {
		font-size: 14px;
		letter-spacing: .34px;
		padding: 15px 15px 14px;
		min-width: 79%;
	}
}

@media screen and (max-width: 575px) {
	.highlighted--team {
		padding: 27px 5px;
	}
}

.highlighted--ebook {
	padding: 45px 0 56px;
}

.highlighted--ebook .highlighted-box {
	padding: 122px 150px 120px;
}

@media screen and (max-width: 1199px) {
	.highlighted--ebook .highlighted-box {
		padding: 90px;
	}
}

@media screen and (max-width: 991px) {
	.highlighted--ebook .highlighted-box {
		padding: 70px;
	}
}

@media screen and (max-width: 575px) {
	.highlighted--ebook .highlighted-box {
		padding: 33px 25px 40px;
	}
}

@media screen and (max-width: 575px) {
	.highlighted--ebook {
		padding: 19px 5px;
	}
}

.platforms {
	position: relative;
	background-color: #011d41;
	padding: 81px 0 80px;
	overflow: hidden;
}

@media screen and (max-width: 575px) {
	.platforms {
		padding: 59px 5px 40px;
	}
}

.platforms-upper {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
}

.platforms-pretitle {
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 25.2px;
	letter-spacing: .34px;
	color: #eaf1ff;
}

@media screen and (max-width: 991px) {
	.platforms-pretitle {
		font-size: 16px;
	}
}

@media screen and (max-width: 575px) {
	.platforms-pretitle {
		font-size: 14px;
		letter-spacing: .26px;
	}
}

.platforms-title {
	letter-spacing: .12px;
	margin-top: 14px;
}

@media screen and (max-width: 575px) {
	.platforms-title {
		margin-top: 10px;
	}
}

.animation-title {
	font-size: 48px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 58px;
	color: #fff;
	text-align: center;
	max-width: 345px;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: 1000ms ease;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

@media screen and (max-width: 767px) {
	.animation-title {
		font-size: 35px;
		line-height: 1.4;
	}
}

@media screen and (max-width: 575px) {
	.animation-title {
		font-size: 30px;
	}
}

@media screen and (max-width: 500px) {
	.animation-title {
		font-size: 23px;
	}
}

.platforms-boxes-holder {
	position: relative;
}

.platforms-boxes-holder.text-visible .animation-title {
	opacity: 1;
	visibility: visible;
}

.platforms-boxes {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 0 40px;
	margin-top: 65px;
	transition: 350ms ease;
	border-radius: 50%;
	border: 1px solid #011d41;
}

@media screen and (max-width: 991px) {
	.platforms-boxes {
		grid-gap: 0 25px;
	}
}

@media screen and (max-width: 767px) {
	.platforms-boxes {
		grid-gap: 0 16px;
		margin-top: 37px;
	}
}

.platforms-boxes.center-logos {
	position: relative;
	width: 564px;
	height: 564px;
	margin: 30px auto 0;
	border-color: #fff;
}

.platforms-boxes.center-logos .platforms-box {
	position: absolute;
	width: 56px;
	height: 56px;
	opacity: 0;
	visibility: hidden;
}

@media screen and (max-width: 767px) {
	.platforms-boxes.center-logos .platforms-box {
		width: 50px;
		height: 50px;
	}
}

@media screen and (max-width: 500px) {
	.platforms-boxes.center-logos .platforms-box {
		width: 30px;
		height: 30px;
		padding: 0;
	}
	
	.platforms-boxes.center-logos .platforms-box .platforms-box__image {
		width: 30px;
		height: 30px;
	}
}

@media screen and (max-width: 400px) {
	.platforms-boxes.center-logos .platforms-box {
		width: 35px;
		height: 35px;
	}
}

.platforms-boxes.center-logos .platforms-box__image {
	margin: 0;
	position: absolute;
	top: 0;
}

@media screen and (max-width: 767px) {
	.platforms-boxes.center-logos {
		width: 510px;
		height: 510px;
	}
}

@media screen and (max-width: 575px) {
	.platforms-boxes.center-logos {
		width: 440px;
		height: 440px;
	}
}

@media screen and (max-width: 500px) {
	.platforms-boxes.center-logos {
		width: 344px;
		height: 344px;
	}
}

@media screen and (max-width: 400px) {
	.platforms-boxes.center-logos {
		width: 315px;
		height: 315px;
	}
}

@media screen and (max-width: 370px) {
	.platforms-boxes.center-logos {
		width: 263px;
		height: 263px;
	}
}

.platforms-boxes.rotate {
	animation: rotate 9s linear infinite;
}

.platforms-boxes.rotate .platforms-box {
	animation: counter-rotate 9s linear infinite;
	opacity: 1;
	visibility: visible;
	transition: 500ms ease;
}

.platforms-boxes.border-visible {
	border-color: #fff;
}

@keyframes rotate {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(360deg);
	}
}

@keyframes counter-rotate {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(-360deg);
	}
}

.platforms-box {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	border-bottom: 1px solid #17447d;
	padding: 15.5px 0;
	transition: left .5s, top .5s;
}

.platforms-box.hide {
	border-bottom: 0;
}

.platforms-box.hide .platforms-box__title {
	opacity: 0;
	visibility: hidden;
}

@media screen and (max-width: 767px) {
	.platforms-box {
		flex-direction: column;
	}
}

@media screen and (max-width: 767px) {
	.platforms-box {
		padding: 16px 0;
	}
}

.platforms-box__image {
	width: 56px;
	height: 56px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 16px;
}

@media screen and (max-width: 991px) {
	.platforms-box__image {
		width: 45px;
		height: 45px;
		margin-right: 10px;
	}
}

@media screen and (max-width: 767px) {
	.platforms-box__image {
		margin: 0;
	}
}

.platforms-box__title {
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 25.2px;
	letter-spacing: .02em;
	color: #eaf1ff;
	transition: 350ms ease;
}

@media screen and (max-width: 991px) {
	.platforms-box__title {
		font-size: 16px;
		letter-spacing: 0;
	}
}

@media screen and (max-width: 767px) {
	.platforms-box__title {
		font-size: 14px;
		line-height: 1.3;
		text-align: center;
		margin-top: 17px;
	}
}

@media screen and (max-width: 575px) {
	.platforms-box__title {
		font-size: 12px;
	}
}

.case-study {
	position: relative;
	background-color: #011d41;
	padding: 82px 0 80px;
}

@media screen and (max-width: 575px) {
	.case-study {
		padding: 49px 5px 40px;
	}
}

.case-study .splide-custom-arrows {
	top: 78%;
}

@media screen and (max-width: 575px) {
	.case-study .splide-custom-arrows {
		display: none;
	}
}

.case-study__btn {
	margin: 0 auto;
	max-width: 281px;
	width: 100%;
}

.case-study__btn button {
	color: #000;
}

@media screen and (max-width: 767px) {
	.case-study__btn {
		max-width: 244px;
	}
}

.case-study__upper {
	position: relative;
	display: block;
	width: 100%;
}

@media screen and (max-width: 575px) {
	.case-study__upper {
		position: static;
	}
}

.case-study__title {
	max-width: 500px;
}

@media screen and (max-width: 1199px) {
	.case-study__title {
		max-width: 450px;
	}
}

@media screen and (max-width: 767px) {
	.case-study__title {
		max-width: 400px;
	}
}

.case-study__slider {
	overflow: hidden;
	margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
	.case-study__slider {
		margin-bottom: 0;
	}
}

.case-study__slider .container {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

@media screen and (max-width: 575px) {
	.case-study__slider .container {
		display: block;
	}
	
	.case-study__slider .container .splide__track {
		overflow: visible;
	}
}

.case-study__boxes {
	margin-top: 40px;
}

.case-study__boxes.sole {
	visibility: visible;
	width: 100%;
}

.case-study__boxes.sole .splide-custom-arrows, .case-study__boxes.sole .splide__pagination {
	display: none;
}

.case-study__boxes.sole .case-study__box {
	max-width: 100%;
}

@media screen and (max-width: 767px) {
	.case-study__boxes {
		margin-top: 32px;
		padding-bottom: 77px;
	}
}

.case-study__box {
	max-width: 1174px;
	width: 100%;
	border-radius: 24px;
	overflow: hidden;
}

@media screen and (max-width: 1400px) {
	.case-study__box {
		max-width: 1060px;
	}
}

@media screen and (max-width: 1199px) {
	.case-study__box {
		max-width: 870px;
	}
}

@media screen and (max-width: 991px) {
	.case-study__box {
		max-width: 650px;
	}
}

@media screen and (max-width: 767px) {
	.case-study__box {
		max-width: 450px;
	}
}

@media screen and (max-width: 575px) {
	.case-study__box {
		width: 350px;
		border-radius: 16px;
	}
}

@media screen and (max-width: 400px) {
	.case-study__box {
		max-width: 315px;
	}
}

@media screen and (max-width: 350px) {
	.case-study__box {
		max-width: 240px;
	}
}

.case-study__box-inner {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: space-between;
	height: 100%;
	overflow: hidden;
}

.case-study__box-inner .entry-content {
	padding-top: 25px;
	border-top: 1px solid #10386c;
	max-width: calc(100% - 56px);
	width: 100%;
	margin-bottom: 23px;
}

.case-study__box-inner .entry-content h1, .case-study__box-inner .entry-content h2, .case-study__box-inner .entry-content h3, .case-study__box-inner .entry-content h4, .case-study__box-inner .entry-content h5, .case-study__box-inner .entry-content h6, .case-study__box-inner .entry-content p, .case-study__box-inner .entry-content a, .case-study__box-inner .entry-content li, .case-study__box-inner .entry-content figure, .case-study__box-inner .entry-content span {
	color: #eaf1ff;
}

.case-study__box-inner .entry-content p {
	display: block;
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 25px;
	letter-spacing: .38px;
	color: #eaf1ff;
	width: 100%;
}

@media screen and (max-width: 991px) {
	.case-study__box-inner .entry-content p {
		font-size: 16px;
		line-height: 1.4;
	}
}

@media screen and (max-width: 575px) {
	.case-study__box-inner .entry-content p {
		font-size: 18px;
		letter-spacing: 0;
	}
}

@media screen and (max-width: 991px) {
	.case-study__box-inner .entry-content {
		max-width: calc(100% - 20px);
	}
}

@media screen and (max-width: 575px) {
	.case-study__box-inner .entry-content {
		padding-top: 17px;
		margin-top: 21px;
	}
}

@media screen and (max-width: 767px) {
	.case-study__box-inner {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}
}

.case-study__box-left {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	max-width: 50%;
	width: 100%;
	height: 100%;
	background-color: #062854;
	padding: 23px 0 40px 56px;
}

@media screen and (max-width: 1199px) {
	.case-study__box-left {
		padding: 24px 0 40px 35px;
	}
}

@media screen and (max-width: 991px) {
	.case-study__box-left {
		padding: 24px 0 40px 20px;
	}
}

@media screen and (max-width: 767px) {
	.case-study__box-left {
		max-width: 100%;
		height: auto;
	}
}

@media screen and (max-width: 575px) {
	.case-study__box-left {
		padding: 4px 0 32px 20px;
	}
}

.case-study__box-left-upper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding-right: 56px;
}

@media screen and (max-width: 991px) {
	.case-study__box-left-upper {
		padding-right: 20px;
	}
}

.case-study__box-left-upper-image {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	max-width: 144px;
	margin-top: 16px;
}

.case-study__box-left-upper-image img {
	object-fit: contain;
	width: auto;
	height: auto;
}

@media screen and (max-width: 575px) {
	.case-study__box-left-upper-image {
		max-width: 115px;
	}
}

.case-study__box-left-upper-pill {
	font-size: 14px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 19.6px;
	letter-spacing: .02em;
	text-align: center;
	color: #eaf1ff;
	background-color: #10386c;
	border-radius: 100px;
	padding: 3px 14px;
	margin-top: 16px;
}

@media screen and (max-width: 575px) {
	.case-study__box-left-upper-pill {
		letter-spacing: 0;
		padding: 4px 14px 3px;
		margin-top: 14px;
	}
}

.case-study__box-left-numbers-container {
	position: relative;
	display: block;
	max-width: 100%;
	padding-top: 32px;
}

@media screen and (max-width: 575px) {
	.case-study__box-left-numbers-container {
		padding-top: 29px;
	}
}

.case-study__box-left-numbers-container::after {
	content: "";
	display: block;
	width: 49px;
	height: 100%;
	background: linear-gradient(270deg, #062854 0%, rgba(6, 40, 84, 0) 84.91%);
	position: absolute;
	top: 0;
	right: 0;
	pointer-events: none;
}

.case-study__box-left-numbers {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	min-width: 100%;
	padding-bottom: 41px;
	max-width: 100%;
}

.case-study__box-left-numbers .scroll-content {
	display: flex;
}

.case-study__box-left-numbers .scrollbar-track {
	background-color: #10386c;
	border-radius: 4px;
}

.case-study__box-left-numbers .scrollbar-thumb {
	background-color: #c6d4ef;
}

@media screen and (max-width: 575px) {
	.case-study__box-left-numbers {
		padding-bottom: 32px;
	}
}

.case-study__box-left-number {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	min-width: 146px;
	margin-right: 18px;
	transition: 350ms ease;
}

.case-study__box-left-number-title {
	font-size: 32px;
	font-family: "DM Sans", sans-serif;
	font-weight: 700;
	line-height: 1.3;
	color: #f2fa53;
	white-space: nowrap;
}

.case-study__box-left-number-title .symbol {
	letter-spacing: -7.5px;
}

.case-study__box-left-number-title .percentage {
	margin-left: -9px;
}

.case-study__box-left-number-text {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: .01em;
	color: #c6d4ef;
	max-width: 146px;
	padding-right: 7px;
	margin-top: 3px;
}

.case-study__box-left-name {
	display: block;
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: .02em;
	color: #c6d4ef;
	width: 100%;
	padding-right: 60px;
	margin-top: auto;
}

@media screen and (max-width: 991px) {
	.case-study__box-left-name {
		padding-right: 20px;
	}
}

@media screen and (max-width: 575px) {
	.case-study__box-left-name {
		letter-spacing: .81px;
	}
}

.case-study__box-left-position {
	display: block;
	font-size: 14px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 19.6px;
	letter-spacing: .24px;
	color: #c6d4ef;
	margin-top: 7px;
	width: 100%;
	padding-right: 60px;
}

@media screen and (max-width: 991px) {
	.case-study__box-left-position {
		padding-right: 20px;
	}
}

@media screen and (max-width: 575px) {
	.case-study__box-left-position {
		letter-spacing: 0;
		margin-top: 0;
	}
}

.case-study__box-left-btn {
	min-width: calc(100% - 56px);
	margin-top: 31px;
}

@media screen and (max-width: 991px) {
	.case-study__box-left-btn {
		min-width: calc(100% - 20px);
		margin-top: 32px;
	}
}

.case-study__box-right {
	position: relative;
	max-width: 50%;
	width: 100%;
	min-height: 100%;
	overflow: hidden;
}

@media screen and (max-width: 767px) {
	.case-study__box-right {
		max-width: 100%;
		min-height: auto;
		height: 370px;
		border-bottom-left-radius: 24px;
		border-bottom-right-radius: 24px;
	}
}

@media screen and (max-width: 575px) {
	.case-study__box-right {
		height: 300px;
	}
}

.case-study__box-right-image {
	display: block;
	width: 100%;
	height: 100%;
}

.case-study .splide.is-initialized:not(.is-active) .splide__list {
	display: flex;
}

.case-study .splide:not(.is-active) .splide__list .splide__slide {
	margin-right: 15px;
}

@media screen and (max-width: 575px) {
	.case-study .splide:not(.is-active) .splide__list .splide__slide {
		margin-right: 20px;
	}
}

.case-study .splide {
	visibility: visible;
}

.case-study__box-left-numbers-container .splide__track {
	cursor: grab;
}

.case-study__box-left-numbers-container .splide__track:active {
	cursor: grabbing;
}

.join-the-team {
	position: relative;
	background-color: #011d41;
	padding: 40px 0 56px;
	overflow: hidden;
}

.join-the-team::before {
	content: "";
	display: block;
	width: 326px;
	height: 256px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/join-the-team-image-decor-1.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 36.5%;
	left: 0;
	animation: animationUpDown 7s linear infinite;
}

.join-the-team::after {
	content: "";
	display: block;
	width: 137px;
	height: 520px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/join-the-team-image-decor-2.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 27.2%;
	right: 0;
	animation: animationRotate 7s linear infinite;
}

@media screen and (max-width: 767px) {
	.join-the-team::after {
		display: none;
	}
}

@media screen and (max-width: 575px) {
	.join-the-team {
		padding: 28px 5px 33px;
	}
}

.join-the-team__wrap {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: space-between;
	width: 100%;
	margin-top: 31px;
	z-index: 10;
}

@media screen and (max-width: 575px) {
	.join-the-team__wrap {
		margin-top: 23px;
	}
}

.join-the-team__image {
	position: relative;
	max-width: 48.7%;
	width: 100%;
	min-height: 418px;
	height: 100%;
	border-radius: 24px;
	overflow: hidden;
	margin-top: 8px;
}

@media screen and (max-width: 767px) {
	.join-the-team__image {
		max-width: 100%;
		min-height: 365px;
	}
}

@media screen and (max-width: 575px) {
	.join-the-team__image {
		min-height: 235px;
	}
}

@media screen and (max-width: 400px) {
	.join-the-team__image {
		min-height: 226px;
		border-radius: 16px;
	}
}

.join-the-team__texts {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	max-width: 48.7%;
	width: 100%;
}

@media screen and (max-width: 767px) {
	.join-the-team__texts {
		max-width: 100%;
		margin-top: 32px;
	}
}

@media screen and (max-width: 400px) {
	.join-the-team__texts {
		margin-top: 25px;
	}
}

.join-the-team__box {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	border-bottom: 1px solid #17447d;
	padding-bottom: 29px;
	margin-top: 24px;
}

.join-the-team__box:first-child {
	margin-top: 0;
}

.join-the-team__box:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

@media screen and (max-width: 991px) {
	.join-the-team__box {
		padding-bottom: 23px;
		margin-top: 15px;
	}
}

@media screen and (max-width: 575px) {
	.join-the-team__box {
		padding-bottom: 32px;
		margin-top: 25px;
	}
}

.join-the-team__box-title {
	font-size: 24px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 1.4;
	color: #eaf1ff;
}

@media screen and (max-width: 575px) {
	.join-the-team__box-title {
		font-size: 22px;
	}
}

.join-the-team__box-desc {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: .13px;
	color: #eaf1ff;
	margin-top: 7px;
}

@media screen and (max-width: 991px) {
	.join-the-team__box-desc {
		font-size: 14px;
	}
}

@media screen and (max-width: 575px) {
	.join-the-team__box-desc {
		font-size: 16px;
		line-height: 1.38;
		margin-top: 8px;
	}
}

.join-the-team__box-link {
	position: relative;
	display: inline-block;
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: .02em;
	color: #f2fa53;
	text-transform: capitalize;
	padding-right: 22px;
	margin-top: 36px;
}

.join-the-team__box-link::before {
	content: "";
	display: block;
	width: calc(100% - 22px);
	height: 1px;
	background-color: #f2fa53;
	backface-visibility: hidden;
	position: absolute;
	bottom: 2px;
	left: 0;
	pointer-events: none;
	transition: 350ms ease;
}

@media screen and (max-width: 575px) {
	.join-the-team__box-link::before {
		bottom: 1px;
	}
}

.join-the-team__box-link::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"%3E%3Cpath fill=\"%23f2fa53\" d=\"M489.4 233.4L512 256l-22.6 22.6-128 128-22.6 22.6L293.5 384l22.6-22.6L389.5 288 32 288 0 288l0-64 32 0 357.5 0-73.4-73.4L293.5 128l45.3-45.3 22.6 22.6 128 128z\"/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 3px;
	right: 0;
	pointer-events: none;
	transition: 350ms ease;
}

@media only screen and (min-width: 1199px) {
	.join-the-team__box-link:hover::before {
		width: 0;
	}
	
	.join-the-team__box-link:hover::after {
		right: -10px;
	}
}

@media screen and (max-width: 991px) {
	.join-the-team__box-link {
		font-size: 16px;
		margin-top: 20px;
	}
}

@media screen and (max-width: 575px) {
	.join-the-team__box-link {
		margin-top: 35px;
	}
}

.employer-awards {
	position: relative;
	background-color: #011d41;
	padding: 24px 0;
}

@media screen and (max-width: 767px) {
	.employer-awards {
		overflow: hidden;
	}
}

@media screen and (max-width: 575px) {
	.employer-awards {
		padding: 24px 45px;
	}
}

@media (min-width: 768px) {
	body .employer-awards__boxes {
		visibility: visible;
	}
}

@media screen and (max-width: 767px) {
	body .employer-awards__boxes .splide__track {
		overflow: visible;
	}
}

@media (min-width: 768px) {
	body .employer-awards__boxes-list {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 32px;
	}
}

.employer-awards__box {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	padding: 20px 24px;
	background-color: #062854;
	border-radius: 16px;
	overflow: hidden;
}

@media screen and (max-width: 991px) {
	.employer-awards__box {
		padding: 16px 10px;
	}
}

@media screen and (max-width: 767px) {
	.employer-awards__box {
		justify-content: center;
	}
}

@media screen and (max-width: 400px) {
	.employer-awards__box {
		padding: 15px 10px;
	}
}

.employer-awards__box-image {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	max-width: 173px;
	margin-right: 23px;
}

.employer-awards__box-image img {
	width: auto;
	height: auto;
	object-fit: contain;
}

@media screen and (max-width: 400px) {
	.employer-awards__box-image img {
		max-height: 78px;
	}
}

@media screen and (max-width: 1400px) {
	.employer-awards__box-image {
		max-width: 47%;
		margin-right: 10px;
	}
}

@media screen and (max-width: 400px) {
	.employer-awards__box-image {
		max-width: 49.79%;
		max-height: 78px;
		margin-right: 15px;
	}
}

.employer-awards__box-title {
	font-size: 24px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 26.4px;
	color: #eaf1ff;
	max-width: 140px;
	padding-top: 3px;
}

@media screen and (max-width: 1400px) {
	.employer-awards__box-title {
		max-width: 42%;
	}
}

@media screen and (max-width: 1199px) {
	.employer-awards__box-title {
		font-size: 20px;
	}
}

@media screen and (max-width: 991px) {
	.employer-awards__box-title {
		font-size: 16px;
		letter-spacing: -.3px;
		line-height: 1.3;
		max-width: 45%;
		padding-top: 0;
	}
}

@media screen and (max-width: 400px) {
	.employer-awards__box-title {
		letter-spacing: 0;
		line-height: 1.1;
		max-width: 40%;
		padding-top: 0;
	}
}

.blog:not(body.blog) {
	position: relative;
	background-color: #011d41;
	padding: 192px 0 65px;
	overflow: hidden;
}

.blog:not(body.blog)::before {
	content: "";
	display: block;
	width: 361px;
	height: 732px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/blog-listing-image-decor-1.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 4.7%;
	left: 0;
	animation: animationRotate 7s linear infinite;
}

@media screen and (max-width: 767px) {
	.blog:not(body.blog)::before {
		width: 222px;
		height: 512px;
		top: 0;
		left: auto;
		right: -30px;
		transform: rotate(-47deg);
		animation: animationUpDownRotate 9s linear infinite;
	}
}

@keyframes animationUpDownRotate {
	0% {
		transform: translateY(0) rotate(-47deg);
	}
	
	25% {
		transform: translateY(-50px) rotate(-47deg);
	}
	
	50% {
		transform: translateY(-100px) rotate(-47deg);
	}
	
	75% {
		transform: translateY(-50px) rotate(-47deg);
	}
	
	100% {
		transform: translateY(0) rotate(-47deg);
	}
}

.blog:not(body.blog)::after {
	content: "";
	display: block;
	width: 350px;
	height: 412px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/blog-listing-image-decor-2.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	animation: animationUpDown 6s linear infinite;
}

@media screen and (max-width: 767px) {
	.blog:not(body.blog)::after {
		display: none;
	}
}

.blog:not(body.blog) .blog-decor-image {
	display: block;
	width: 561px;
	height: 432px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/blog-listing-image-decor-3.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 51.68%;
	left: 0;
	animation: animationUpDown 8s linear infinite;
}

@media screen and (max-width: 767px) {
	.blog:not(body.blog) .blog-decor-image {
		display: none;
	}
}

.blog:not(body.blog) .blog-decor-image-alt {
	display: block;
	width: 378px;
	height: 273px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/blog-listing-image-decor-4.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 6.2%;
	left: 0;
	animation: animationRotate2 7s linear infinite;
}

.blog:not(body.blog) .blog-decor-image-alt.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width: 767px) {
	.blog:not(body.blog) .blog-decor-image-alt {
		display: none;
	}
}

@media screen and (max-width: 991px) {
	.blog:not(body.blog) {
		padding: 170px 0 60px;
	}
}

@media screen and (max-width: 575px) {
	.blog:not(body.blog) {
		padding: 152px 5px 40px;
	}
}

.blog-title {
	position: relative;
	text-align: center;
	z-index: 10;
}

.blog-wrap {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 120px;
	z-index: 10;
}

@media screen and (max-width: 991px) {
	.blog-wrap {
		margin-top: 70px;
	}
}

@media screen and (max-width: 575px) {
	.blog-wrap {
		margin-top: 40px;
	}
}

.blog-filters {
	max-width: 260px;
	width: 100%;
}

@media screen and (max-width: 1199px) {
	.blog-filters {
		max-width: 230px;
	}
}

@media screen and (max-width: 991px) {
	.blog-filters {
		max-width: 100%;
	}
}

.blog-filters__search {
	position: relative;
	width: 100%;
	height: 48px;
}

.blog-filters__search form {
	height: 100%;
}

.blog-filters__search input {
	width: 100%;
	height: 100%;
	border-radius: 25px;
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: .01em;
	color: #011d41;
	border: 0;
	outline: none;
	padding: 10px 50px 10px 24px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.blog-filters__search input::placeholder {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: .01em;
	color: #062854;
}

@media screen and (max-width: 991px) {
	.blog-filters__search {
		height: 47px;
	}
}

.blog-filters__search-icon {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	right: 17px;
	transform: translateY(-50%);
}

.blog:not(body.blog) .blog-decor-image.nitro-lazy {
	background-image: none !important;
}

.blog-filters__search-icon::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"%3E%3C%21--%21Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2024 Fonticons, Inc.--%3E%3Cpath d=\"M368 208A160 160 0 1 0 48 208a160 160 0 1 0 320 0zM337.1 371.1C301.7 399.2 256.8 416 208 416C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208c0 48.8-16.8 93.7-44.9 129.1L505 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L337.1 371.1z\" fill=\"%23062854\"/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	backface-visibility: hidden;
	transition: 350ms ease;
}

@media only screen and (min-width: 1199px) {
	.blog-filters__search-icon:hover::after {
		transform: translate(-50%, -50%) scale(1.1);
	}
}

.blog-filters__box {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	margin-top: 59px;
}

@media screen and (max-width: 575px) {
	.blog-filters__box {
		margin-top: 46px;
	}
}

.blog-filters__box-title {
	font-size: 24px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 1.2;
	color: #eaf1ff;
}

@media screen and (max-width: 575px) {
	.blog-filters__box-title {
		font-size: 22px;
	}
}

.blog-filters__box-lists {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	margin-top: 26px;
}

@media screen and (max-width: 575px) {
	.blog-filters__box-lists {
		margin-top: 27px;
	}
}

.blog-filters__box-list {
	margin-top: 24px;
}

.blog-filters__box-list:first-child {
	margin-top: 0;
}

.blog-filters__box-link {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: .02em;
	color: #eaf1ff;
}

.blog-filters__box-link.is-active {
	color: #f2fa53;
}

.blog-filters__box-link span {
	width: calc(100%);
	background-image: linear-gradient(transparent calc(100% - 1px), #fff 2px);
	background-repeat: no-repeat;
	background-size: 0 100%;
	transition: background-size .4s;
}

@media only screen and (min-width: 1199px) {
	.blog-filters__box-link:hover span {
		background-size: 100% 100%;
	}
}

.blog-filters__box--recent-posts .blog-filters__box-list {
	margin-top: 16px;
}

.blog-filters__box--recent-posts .blog-filters__box-list:first-child {
	margin-top: 0;
}

.blog-filters__box--recent-posts .blog-filters__box-link {
	font-size: 14px;
	font-weight: 400;
	line-height: 19.9px;
}

@media screen and (max-width: 575px) {
	.blog-filters__box--recent-posts .blog-filters__box-link {
		line-height: 20.9px;
		letter-spacing: .44px;
	}
}

@media screen and (max-width: 991px) {
	.blog-filters__box--categories {
		display: none;
	}
}

body .blog-filters__box-mobile-cat {
	display: none;
	align-items: center;
	width: 100%;
	height: 50px;
	border-radius: 25px;
	border: 0;
	border: 1px solid #eaf1ff !important;
	background-color: transparent;
	padding: 10px 45px 10px 23px;
	margin-top: 24px;
}

body .blog-filters__box-mobile-cat::after {
	border-bottom: 2px solid #eaf1ff;
	border-right: 2px solid #eaf1ff;
	height: 10px;
	width: 10px;
	margin-top: -9px;
	right: 29px;
}

body .blog-filters__box-mobile-cat .list {
	width: 100%;
	border-radius: 20px;
}

body .blog-filters__box-mobile-cat span {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: .01em;
	color: #eaf1ff;
}

body .blog-filters__box-mobile-cat span.current {
	color: #eaf1ff;
}

@media screen and (max-width: 991px) {
	body .blog-filters__box-mobile-cat {
		display: flex;
	}
}

.blog-listing__wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	max-width: 872px;
	width: 100%;
}

@media screen and (max-width: 1199px) {
	.blog-listing__wrap {
		max-width: 660px;
	}
}

@media screen and (max-width: 991px) {
	.blog-listing__wrap {
		max-width: 100%;
		margin-top: 48px;
	}
}

.blog-listing {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 31px 32px;
	width: 100%;
}

@media screen and (max-width: 767px) {
	.blog-listing {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 40px;
	}
}

.blog-listing__box {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	border-radius: 24px;
	padding-top: 320px;
	overflow: hidden;
}

@media only screen and (min-width: 1199px) {
	.blog-listing__box:hover .blog-listing__box-image img {
		transform: translate(-50%, -50%) scale(.11);
	}
	
	.blog-listing__box:hover .blog-listing__box--link::before {
		width: 0;
	}
	
	.blog-listing__box:hover .blog-listing__box--link::after {
		right: -10px;
	}
}

@media screen and (max-width: 767px) {
	.blog-listing__box {
		padding-top: 290px;
	}
}

@media screen and (max-width: 575px) {
	.blog-listing__box {
		border-radius: 16px;
		padding-top: 255px;
	}
}

.blog-listing__box-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 320px;
	overflow: hidden;
}

.blog-listing__box-image img {
	transition: 350ms ease;
}

@media screen and (max-width: 767px) {
	.blog-listing__box-image {
		height: 290px;
	}
}

@media screen and (max-width: 575px) {
	.blog-listing__box-image {
		height: 255px;
	}
}

.blog-listing__box-info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	background-color: #d9e6ff;
	padding: 41px 32px;
	height: 100%;
}

@media screen and (max-width: 575px) {
	.blog-listing__box-info {
		padding: 33px 20px 37px;
	}
}

.blog-listing__box-date {
	font-size: 14px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 19.6px;
	letter-spacing: .1em;
	color: #011d41;
	text-transform: uppercase;
}

.blog-listing__box-title {
	font-size: 20px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 26px;
	color: #011d41;
	margin-top: 18px;
}

@media screen and (max-width: 575px) {
	.blog-listing__box-title {
		font-size: 18px;
		line-height: 1.3;
		margin-top: 19px;
	}
}

.blog-listing__box-author {
	font-size: 14px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: .02em;
	color: #011d41;
	margin-top: 11px;
}

@media screen and (max-width: 575px) {
	.blog-listing__box-author {
		letter-spacing: 0;
		margin-top: 6px;
	}
}

.blog-listing__box-desc {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: .13px;
	color: #011d41;
	padding-right: 10px;
	margin-top: 18px;
	margin-bottom: 47px;
}

@media screen and (max-width: 1199px) {
	.blog-listing__box-desc {
		padding-right: 0;
	}
}

@media screen and (max-width: 575px) {
	.blog-listing__box-desc {
		font-size: 14px;
		line-height: 20px;
		letter-spacing: -.03px;
		margin-top: 9px;
		margin-bottom: 28px;
	}
}

.blog-listing__box--link {
	position: relative;
	display: inline-block;
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: .02em;
	color: #011d41;
	padding-right: 23px;
	margin-top: auto;
}

.blog-listing__box--link::before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #011d41;
	backface-visibility: hidden;
	position: absolute;
	bottom: -1px;
	left: 0;
	pointer-events: none;
	transition: 350ms ease;
}

@media screen and (max-width: 575px) {
	.blog-listing__box--link::before {
		bottom: -5px;
	}
}

.blog-listing__box--link::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"%3E%3Cpath fill=\"%23011d41\" d=\"M489.4 233.4L512 256l-22.6 22.6-128 128-22.6 22.6L293.5 384l22.6-22.6L389.5 288 32 288 0 288l0-64 32 0 357.5 0-73.4-73.4L293.5 128l45.3-45.3 22.6 22.6 128 128z\"/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 4px;
	right: 0;
	pointer-events: none;
	transition: 350ms ease;
}

@media screen and (max-width: 575px) {
	.blog-listing__box--link::after {
		top: 3px;
	}
}

@media screen and (max-width: 575px) {
	.blog-listing__box--link {
		font-size: 16px;
		padding-right: 22px;
	}
}

.blog-listing__pagination {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 0 110px;
	margin-top: 74px;
}

@media screen and (max-width: 575px) {
	.blog-listing__pagination {
		padding: 0 100px;
		margin-top: 46px;
	}
}

.blog-listing__pagination-btn, .blog-listing__pagination-list a.prev, .blog-listing__pagination-list a.next {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: .01em;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	max-height: max-content;
	height: 23px;
	transition: 350ms ease;
}

.blog-listing__pagination-btn::after, .blog-listing__pagination-list a.prev::after, .blog-listing__pagination-list a.next::after {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"%3E%3Cpath fill=\"white\" d=\"M489.4 233.4L512 256l-22.6 22.6-128 128-22.6 22.6L293.5 384l22.6-22.6L389.5 288 32 288 0 288l0-64 32 0 357.5 0-73.4-73.4L293.5 128l45.3-45.3 22.6 22.6 128 128z\"/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	filter: unset;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: auto;
	opacity: 1;
	visibility: visible;
	background-color: transparent;
	transition: 350ms ease;
}

@media screen and (max-width: 575px) {
	.blog-listing__pagination-btn::after, .blog-listing__pagination-list a.prev::after, .blog-listing__pagination-list a.next::after {
		width: 14px;
		height: 14px;
	}
}

.blog-listing__pagination-btn.is-disabled, .blog-listing__pagination-list a.prev.is-disabled, .blog-listing__pagination-list a.next.is-disabled {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.blog-listing__pagination-btn--prev, .blog-listing__pagination-list a.prev {
	left: 10px;
	padding-left: 32px;
}

.blog-listing__pagination-btn--prev::after, .blog-listing__pagination-list a.prev::after {
	left: 0;
	transform: translateY(-50%) rotate(180deg);
}

@media only screen and (min-width: 1199px) {
	.blog-listing__pagination-btn--prev:hover::after, .blog-listing__pagination-list a.prev:hover::after {
		left: -10px;
	}
}

@media screen and (max-width: 575px) {
	.blog-listing__pagination-btn--prev, .blog-listing__pagination-list a.prev {
		left: 7px;
		padding-left: 25px;
	}
}

.blog-listing__pagination-btn--next, .blog-listing__pagination-list a.next {
	right: 10px;
	padding-right: 32px;
}

.blog-listing__pagination-btn--next::after, .blog-listing__pagination-list a.next::after {
	right: 0;
}

@media only screen and (min-width: 1199px) {
	.blog-listing__pagination-btn--next:hover::after, .blog-listing__pagination-list a.next:hover::after {
		right: -10px;
	}
}

@media screen and (max-width: 575px) {
	.blog-listing__pagination-btn--next, .blog-listing__pagination-list a.next {
		right: 7px;
		padding-right: 25px;
	}
}

.blog-listing__pagination-lists {
	display: flex;
	align-items: center;
	justify-content: center;
}

.blog-listing__pagination-list {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: .01em;
	text-align: center;
	color: #eaf1ff;
	margin: 0 8px;
	cursor: pointer;
	transition: 350ms ease;
}

.blog-listing__pagination-list .page-link {
	position: relative;
	color: #eaf1ff;
	z-index: 10;
}

.blog-listing__pagination-list .page-link::after {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #062854;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	z-index: -1;
	transition: 350ms ease;
}

.blog-listing__pagination-list .page-link.current:not(.dots)::after {
	opacity: 1;
	visibility: visible;
}

.blog-listing__pagination-list.is-disabled {
	pointer-events: none;
}

.blog-listing__pagination-list .prev, .blog-listing__pagination-list .next {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: .01em;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: 350ms ease;
}

.blog-listing__pagination-list .prev::after, .blog-listing__pagination-list .next::after {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"%3E%3C%21--%21Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2024 Fonticons, Inc.--%3E%3Cpath d=\"M489.4 233.4L512 256l-22.6 22.6-128 128-22.6 22.6L293.5 384l22.6-22.6L389.5 288 32 288 0 288l0-64 32 0 357.5 0-73.4-73.4L293.5 128l45.3-45.3 22.6 22.6 128 128z\"/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	filter: invert(100%);
	width: 18px;
	height: 18px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: 350ms ease;
}

@media screen and (max-width: 575px) {
	.blog-listing__pagination-list .prev::after, .blog-listing__pagination-list .next::after {
		width: 14px;
		height: 14px;
	}
}

.blog-listing__pagination-list .prev.is-disabled, .blog-listing__pagination-list .next.is-disabled {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

@media screen and (max-width: 575px) {
	.blog-listing__pagination-list .prev, .blog-listing__pagination-list .next {
		top: auto;
		transform: translate(0);
		bottom: 0;
	}
}

.blog-listing__pagination-list .prev {
	left: 10px;
	padding-left: 32px;
}

.blog-listing__pagination-list .prev::after {
	left: 0;
	transform: translateY(-50%) rotate(180deg);
}

@media only screen and (min-width: 1199px) {
	.blog-listing__pagination-list .prev:hover::after {
		left: -10px;
	}
}

@media screen and (max-width: 575px) {
	.blog-listing__pagination-list .prev {
		left: 7px;
		padding-left: 25px;
	}
}

.blog-listing__pagination-list .next {
	right: 10px;
	padding-right: 32px;
}

.blog-listing__pagination-list .next::after {
	right: 0;
}

@media only screen and (min-width: 1199px) {
	.blog-listing__pagination-list .next:hover::after {
		right: -10px;
	}
}

@media screen and (max-width: 575px) {
	.blog-listing__pagination-list .next {
		right: 7px;
		padding-right: 25px;
	}
}

@media only screen and (min-width: 1199px) {
	.blog-listing__pagination-list:hover {
		color: #fff;
	}
}

.blog-listing__pagination-list .dots {
	margin: 0 2px 0 8px;
}

.blog--alt {
	padding: 160px 0 65px;
}

@media screen and (max-width: 991px) {
	.blog--alt .blog-title {
		font-size: 25px;
	}
}

@media screen and (max-width: 575px) {
	.blog--alt .blog-title {
		font-size: 22px;
	}
}

.blog--alt .blog-wrap {
	margin-top: 96px;
}

@media screen and (max-width: 991px) {
	.blog--alt .blog-wrap {
		margin-top: 70px;
	}
}

@media screen and (max-width: 575px) {
	.blog--alt .blog-wrap {
		margin-top: 44px;
	}
}

.blog--alt .blog-listing__wrap {
	max-width: 840px;
}

@media screen and (max-width: 1199px) {
	.blog--alt .blog-listing__wrap {
		max-width: 660px;
	}
}

@media screen and (max-width: 991px) {
	.blog--alt .blog-listing__wrap {
		max-width: 100%;
		margin-top: 40px;
	}
}

.blog--alt .blog-listing {
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 32px;
}

@media screen and (max-width: 767px) {
	.blog--alt .blog-listing {
		grid-gap: 40px;
	}
}

.blog--alt .blog-listing__box {
	display: flex;
	flex-direction: row;
	padding-top: 0;
	padding-left: 50%;
}

@media screen and (max-width: 767px) {
	.blog--alt .blog-listing__box {
		flex-direction: column;
		padding-top: 290px;
		padding-left: 0;
	}
}

@media screen and (max-width: 575px) {
	.blog--alt .blog-listing__box {
		padding-top: 255px;
	}
}

.blog--alt .blog-listing__box-image {
	width: 50%;
	height: 100%;
}

@media screen and (max-width: 767px) {
	.blog--alt .blog-listing__box-image {
		width: 100%;
		height: 290px;
	}
}

@media screen and (max-width: 575px) {
	.blog--alt .blog-listing__box-image {
		height: 255px;
	}
}

.blog--alt .blog-listing__box-info {
	width: 100%;
}

.blog--alt .blog-listing__box-title {
	font-size: 24px;
	line-height: 29px;
	margin-top: 26px;
}

@media screen and (max-width: 1199px) {
	.blog--alt .blog-listing__box-title {
		font-size: 20px;
	}
}

@media screen and (max-width: 575px) {
	.blog--alt .blog-listing__box-title {
		font-size: 18px;
		line-height: 1.3;
		margin-top: 19px;
	}
}

.blog--alt .blog-listing__box-desc {
	padding-right: 0;
	margin-top: 33px;
	margin-bottom: -1px;
}

@media screen and (max-width: 575px) {
	.blog--alt .blog-listing__box-desc {
		letter-spacing: .4px;
		line-height: 21px;
		margin-top: 26px;
		margin-bottom: -6px;
	}
}

.blog--alt .blog-listing__pagination {
	margin-top: 51px;
}

@media screen and (max-width: 575px) {
	.blog--alt .blog-listing__pagination {
		margin-top: 46px;
	}
}

@media screen and (max-width: 991px) {
	.blog--alt {
		padding: 150px 0 60px;
	}
}

@media screen and (max-width: 575px) {
	.blog--alt {
		padding: 133px 5px 40px;
	}
}

@media screen and (max-width: 575px) {
	.blog--categories .blog-title {
		font-size: 32px;
	}
}

@media screen and (max-width: 575px) {
	.blog--categories .blog-wrap {
		margin-top: 48px;
	}
}

.blog--categories .blog-listing__box-info {
	padding: 45px 32px;
}

@media screen and (max-width: 575px) {
	.blog--categories .blog-listing__box-info {
		padding: 33px 20px 37px;
	}
}

@media screen and (max-width: 575px) {
	.blog--categories {
		padding: 136px 5px 40px;
	}
}

.blog-single {
	position: relative;
	background-color: #fff;
	padding: 108px 0 72px;
	overflow: hidden;
}

.blog-single .container {
	position: relative;
	z-index: 10;
}

.blog-single *::selection {
	background-color: #011d41;
	color: #fff;
}

.blog-single::before {
	content: "";
	display: block;
	width: 244px;
	height: 544px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/blog-single-decor-image-1.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 849px;
	left: 0;
	animation: animationRotate 7s linear infinite;
}

@media screen and (max-width: 767px) {
	.blog-single::before {
		display: none;
	}
}

.blog-single::after {
	content: "";
	display: block;
	width: 242px;
	height: 945px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/blog-single-decor-image-2.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 19.63%;
	right: 0;
	animation: animationUpDown 7s linear infinite;
}

@media screen and (max-width: 767px) {
	.blog-single::after {
		display: none;
	}
}

.blog-single .entry-content {
	padding: 57px 0 73px;
}

@media screen and (max-width: 575px) {
	.blog-single .entry-content {
		padding: 23px 0 55px;
	}
}

.blog-single .entry-content img {
	object-fit: cover;
	height: auto;
}

.blog-single .entry-content>* {
	max-width: 760px;
}

@media screen and (max-width: 767px) {
	.blog-single .entry-content>* {
		max-width: 100%;
	}
}

@media screen and (max-width: 991px) {
	.blog-single {
		padding: 108px 0 60px;
	}
}

@media screen and (max-width: 767px) {
	.blog-single {
		padding: 100px 0 60px;
	}
}

@media screen and (max-width: 575px) {
	.blog-single {
		padding: 112px 0 43px;
	}
}

.blog-single__upper {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	max-width: 760px;
	width: 100%;
	margin: 0 auto;
}

.blog-single__upper .entry-content {
	width: 100%;
}

@media screen and (max-width: 575px) {
	.blog-single__upper {
		padding: 0 5px;
	}
}

.blog-single__hero {
	position: relative;
	display: block;
	width: 100%;
	background-color: #d9e6ff;
	padding: 56px 0;
}

.blog-single__hero.no-image .blog-single__hero-image {
	display: none;
}

.blog-single__hero.no-image .blog-single__hero-info {
	position: relative;
	max-width: 760px;
	z-index: 50;
	margin: 0 auto;
}

@media screen and (max-width: 991px) {
	.blog-single__hero {
		padding: 45px 0;
	}
}

@media screen and (max-width: 575px) {
	.blog-single__hero {
		padding: 41px 5px;
	}
}

.blog-single__hero-container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

@media screen and (max-width: 575px) {
	.blog-single__hero-container {
		flex-direction: column-reverse;
	}
}

.blog-single__hero-image {
	position: relative;
	max-width: 47.4%;
	width: 100%;
	height: 439px;
	border-radius: 24px;
	overflow: hidden;
}

.blog-single__hero-image picture {
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 991px) {
	.blog-single__hero-image {
		height: 350px;
	}
}

@media screen and (max-width: 767px) {
	.blog-single__hero-image {
		height: 270px;
	}
}

@media screen and (max-width: 575px) {
	.blog-single__hero-image {
		max-width: 100%;
		height: 355px;
		border-radius: 14px;
		margin-top: 31px;
	}
}

@media screen and (max-width: 500px) {
	.blog-single__hero-image {
		height: 315px;
	}
}

@media screen and (max-width: 400px) {
	.blog-single__hero-image {
		height: 255px;
	}
}

.blog-single__hero-info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	max-width: 47.39%;
	width: 100%;
	margin-left: auto;
}

@media screen and (max-width: 575px) {
	.blog-single__hero-info {
		max-width: 100%;
	}
}

.blog-single__hero-info-date {
	font-size: 14px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 19.6px;
	letter-spacing: .1em;
	color: #011d41;
	text-transform: uppercase;
}

.blog-single__hero-info-title {
	color: #011d41;
	margin-top: 32px;
}

@media screen and (max-width: 991px) {
	.blog-single__hero-info-title {
		margin-top: 25px;
	}
}

@media screen and (max-width: 767px) {
	.blog-single__hero-info-title {
		font-size: 30px;
		margin-top: 15px;
	}
}

@media screen and (max-width: 575px) {
	.blog-single__hero-info-title {
		font-size: 32px;
		margin-top: 23px;
	}
}

.blog-single__hero-info-position {
	font-size: 14px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 19.6px;
	letter-spacing: .24px;
	color: #011d41;
	margin-top: 18px;
}

@media screen and (max-width: 575px) {
	.blog-single__hero-info-position {
		letter-spacing: -.04px;
		margin-top: 13px;
	}
}

.blog-single__hero--full {
	overflow: hidden;
}

.blog-single__hero--full .container {
	position: static;
	max-width: 790px;
}

@media screen and (max-width: 991px) {
	.blog-single__hero--full .container {
		max-width: 720px;
	}
}

@media screen and (max-width: 767px) {
	.blog-single__hero--full .container {
		max-width: 540px;
	}
}

.blog-single__hero--full .blog-single__hero-image {
	max-width: 100%;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 0;
	margin: 0;
}

.blog-single__hero--full .blog-single__hero-image::before {
	content: "";
	display: block;
	width: 100%;
	height: 101%;
	background-color: rgba(217, 230, 255, .9);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 10;
}

.blog-single__hero--full .blog-single__hero-info {
	position: relative;
	max-width: 100%;
	z-index: 50;
}

@media screen and (max-width: 575px) {
	.blog-single__hero--full {
		padding: 41px 5px 40px;
	}
}

.blog-single__spotlight {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	border-radius: 24px;
	background-color: #5429ff;
	padding: 51px 85px 56px;
	overflow: hidden;
	margin: 20px 0;
}

.blog-single__spotlight::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/blog-single-spotlight-image.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}

@media screen and (max-width: 575px) {
	.blog-single__spotlight::before {
		background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/blog-single-spotlight-image-mobile.png");
	}
}

@media screen and (max-width: 767px) {
	.blog-single__spotlight {
		padding: 50px 40px;
	}
}

@media screen and (max-width: 575px) {
	.blog-single__spotlight {
		border-radius: 16px;
		padding: 43px 20px 42px;
	}
}

.blog-single__spotlight-title {
	position: relative;
	font-size: 24px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 28.8px;
	text-align: center;
	color: #eaf1ff;
	z-index: 10;
}

@media screen and (max-width: 575px) {
	.blog-single__spotlight-title {
		font-size: 22px;
	}
}

.blog-single__spotlight-btn {
	position: relative;
	z-index: 10;
	padding: 20px 28px 20px;
	margin-top: 26px;
}

@media screen and (max-width: 575px) {
	.blog-single__spotlight-btn {
		padding: 15px 27px 14px;
		margin-top: 32px;
	}
}

.blog-single__author {
	display: block;
	width: 100%;
	padding: 38px 0 0;
}

@media screen and (max-width: 575px) {
	.blog-single__author {
		padding: 30px 0 0;
	}
}

.blog-single__author-btns {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: flex-start;
	width: 100%;
	border-bottom: 1px solid #10386c;
}

.blog-single__author-btn {
	position: relative;
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: .02em;
	color: #011d41;
	min-width: 140px;
	padding: 8px 16px;
}

.blog-single__author-btn::after {
	content: "";
	display: block;
	width: 0;
	height: 3px;
	background-color: #10386c;
	backface-visibility: hidden;
	position: absolute;
	bottom: -2px;
	left: 0;
	transition: 350ms ease;
}

.blog-single__author-btn.is-active::after {
	width: 100%;
}

@media screen and (max-width: 575px) {
	.blog-single__author-btn {
		letter-spacing: 0;
		min-width: 88px;
	}
}

@media screen and (max-width: 370px) {
	.blog-single__author-btn {
		font-size: 13px;
		padding: 8px 2px;
	}
}

.blog-single__author-box:not(.is-active) {
	display: none;
}

.blog-single__author-box {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	min-height: 238px;
	padding: 45px 0 30px;
}

@media screen and (max-width: 575px) {
	.blog-single__author-box {
		padding: 33px 0 30px;
	}
}

.blog-single__author-box-image {
	position: absolute;
	width: 180px;
	height: 180px;
	border-radius: 24px;
	overflow: hidden;
	top: 54.5%;
	left: 0;
	transform: translateY(-50%);
}

@media screen and (max-width: 767px) {
	.blog-single__author-box-image {
		position: relative;
		top: auto;
		left: auto;
		transform: translate(0);
		width: 150px;
		height: 150px;
		margin-right: 20px;
		border-radius: 16px;
	}
}

@media screen and (max-width: 767px) {
	.blog-single__author-box-image {
		width: 80px;
		height: 80px;
	}
}

.blog-single__author-box-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	padding-left: 212px;
}

@media screen and (max-width: 767px) {
	.blog-single__author-box-wrap {
		padding: 0;
	}
}

.blog-single__author-box-info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
	padding-left: 212px;
	margin-top: 0;
}

@media screen and (max-width: 767px) {
	.blog-single__author-box-info {
		padding: 0;
	}
}

.blog-single__author-box-texts {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
}

@media screen and (max-width: 767px) {
	.blog-single__author-box-texts {
		max-width: 55%;
	}
}

.blog-single__author-box-info-name {
	font-size: 24px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 1.3;
	color: #011d41;
}

@media screen and (max-width: 767px) {
	.blog-single__author-box-info-name {
		font-size: 20px;
	}
}

@media screen and (max-width: 575px) {
	.blog-single__author-box-info-name {
		font-size: 18px;
	}
}

.blog-single__author-box-info-position {
	font-size: 14px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 19.6px;
	letter-spacing: .02em;
	color: #011d41;
	margin-top: 10px;
}

.blog-single__author-box-info-position a {
	color: #5429ff;
	transition: 350ms ease;
}

@media only screen and (min-width: 1199px) {
	.blog-single__author-box-info-position a:hover {
		color: #17447d;
	}
}

@media screen and (max-width: 575px) {
	.blog-single__author-box-info-position {
		line-height: 20.6px;
		letter-spacing: 0;
		margin-top: 15px;
	}
}

.blog-single__author-box-info-desc {
	font-size: 14px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 19.6px;
	letter-spacing: .25px;
	color: #011d41;
	margin-top: 24px;
}

@media screen and (max-width: 575px) {
	.blog-single__author-box-info-desc {
		line-height: 20px;
		letter-spacing: -.02px;
		margin-top: 24px;
	}
}

.blog-single__related-posts {
	padding-top: 54px;
}

.blog-single__related-posts .splide__pagination li button {
	border-color: #011d41;
}

.blog-single__related-posts .splide__pagination li button.is-active {
	background-color: #011d41;
}

.blog-single__related-posts .splide-custom-arrows {
	display: none;
}

@media screen and (max-width: 767px) {
	.blog-single__related-posts .splide-custom-arrows {
		display: block;
	}
}

.blog-single__related-posts .splide-custom-arrow svg {
	color: #011d41;
	fill: #011d41;
}

@media screen and (max-width: 991px) {
	.blog-single__related-posts .arrowPrev {
		position: relative;
		margin-right: 27px;
		z-index: 10;
	}
}

@media screen and (max-width: 370px) {
	.blog-single__related-posts .arrowPrev {
		margin-right: 15px;
	}
}

@media screen and (max-width: 991px) {
	.blog-single__related-posts .arrowNext {
		position: relative;
		margin-left: 27px;
		z-index: 10;
	}
}

@media screen and (max-width: 370px) {
	.blog-single__related-posts .arrowNext {
		margin-left: 15px;
	}
}

@media screen and (max-width: 575px) {
	.blog-single__related-posts {
		padding: 0 5px;
		padding-top: 43px;
	}
}

.blog-single__related-posts-title {
	color: #011d41;
}

body .blog-single__related-posts-boxes {
	margin-top: 39px;
}

body .blog-single__related-posts-boxes .blog-listing__box-image {
	height: 255px;
}

body .blog-single__related-posts-boxes .blog-listing__box {
	border-radius: 16px;
	padding-top: 255px;
}

@media screen and (max-width: 767px) {
	body .blog-single__related-posts-boxes .blog-listing__box {
		max-width: 400px;
	}
}

@media screen and (max-width: 575px) {
	body .blog-single__related-posts-boxes .blog-listing__box {
		max-width: 300px;
	}
}

body .blog-single__related-posts-boxes .blog-listing__box-info {
	padding: 33px 20px 36px;
}

body .blog-single__related-posts-boxes .blog-listing__box-title {
	font-size: 18px;
	line-height: 23px;
	margin-top: 20px;
}

body .blog-single__related-posts-boxes .blog-listing__box-desc {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -.02px;
	padding-right: 0;
	margin-top: 10px;
	margin-bottom: 28px;
}

body .blog-single__related-posts-boxes .blog-listing__box--link {
	font-size: 16px;
	padding-right: 22px;
}

body .blog-single__related-posts-boxes .blog-listing__box--link::before {
	bottom: -4px;
}

body .blog-single__related-posts-boxes .blog-listing__box--link::after {
	top: 3px;
}

@media (min-width: 992px) {
	body .blog-single__related-posts-boxes {
		visibility: visible;
	}
}

@media screen and (max-width: 991px) {
	body .blog-single__related-posts-boxes .splide__track {
		overflow: visible;
	}
}

@media screen and (max-width: 991px) {
	body .blog-single__related-posts-boxes {
		padding-bottom: 78px;
		margin-top: 23px;
	}
}

@media (min-width: 992px) {
	body .blog-single__related-posts-boxes-list {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 32px;
	}
}

body .abh_tabs {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: stretch !important;
	justify-content: flex-start !important;
	width: 100% !important;
	border-bottom: 1px solid #10386c !important;
	padding: 0 !important;
}

body .abh_tabs li {
	position: relative !important;
	font-size: 16px !important;
	font-family: "DM Sans", sans-serif !important;
	font-weight: 500 !important;
	line-height: 1.3 !important;
	letter-spacing: .02em !important;
	color: #011d41 !important;
	min-width: 140px !important;
	padding: 8px 16px !important;
}

body .abh_tabs li::before {
	display: none !important;
}

body .abh_tabs li::after {
	content: "" !important;
	display: block !important;
	width: 0 !important;
	height: 3px !important;
	background-color: #10386c !important;
	backface-visibility: hidden !important;
	position: absolute !important;
	bottom: -2px !important;
	left: 0 !important;
	transition: 350ms ease !important;
}

body .abh_tabs li.abh_active::after {
	width: 100% !important;
}

@media screen and (max-width: 575px) {
	body .abh_tabs li {
		letter-spacing: 0 !important;
		min-width: 88px !important;
	}
}

@media screen and (max-width: 370px) {
	body .abh_tabs li {
		font-size: 13px !important;
		padding: 8px 2px !important;
	}
}

body .abh_tabs li.abh_active a, body .abh_tabs li.abh_active a:hover {
	background-color: transparent !important;
}

body .abh_tabs li a:hover {
	background-color: transparent !important;
}

body .abh_tab_content {
	padding: 0 !important;
	min-height: auto !important;
	border-bottom: 0 !important;
}

@media screen and (max-width: 767px) {
	body .abh_tab_content {
		padding-top: 30px !important;
	}
}

body .abh_tab {
	position: relative !important;
	min-height: 238px !important;
	padding: 45px 0 30px !important;
}

@media screen and (max-width: 575px) {
	body .abh_tab {
		padding: 33px 0 30px !important;
	}
}

body .abh_box .vcard {
	position: relative !important;
}

body .abh_tab_content .abh_image {
	position: absolute !important;
	width: 180px !important;
	height: 180px !important;
	border-radius: 24px !important;
	overflow: hidden !important;
	top: 54.5% !important;
	left: 0 !important;
	transform: translateY(-50%) !important;
	float: initial !important;
	margin-top: 0 !important;
}

@media screen and (max-width: 767px) {
	body .abh_tab_content .abh_image {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		transform: translate(0) !important;
		width: 150px !important;
		height: 150px !important;
		margin-right: 20px !important;
		border-radius: 16px !important;
	}
}

@media screen and (max-width: 767px) {
	body .abh_tab_content .abh_image {
		width: 80px !important;
		height: 80px !important;
	}
}

body .abh_tab_content .abh_image img {
	min-width: 1000% !important;
	min-height: 1000% !important;
	max-width: none !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) scale(.1001) !important;
	box-shadow: 0 !important;
	border-radius: initial !important;
	transition: 350ms ease !important;
}

body .abh_tab_content .abh_text {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	justify-content: flex-start !important;
	padding-left: 212px !important;
	margin: 0 !important;
	min-height: 238px;
	padding-top: 45px !important;
	padding-bottom: 30px !important;
}

@media screen and (max-width: 575px) {
	body .abh_tab_content .abh_text {
		padding: 33px 0 30px !important;
	}
}

@media screen and (max-width: 767px) {
	body .abh_tab_content .abh_text {
		padding: 0 !important;
		min-height: auto !important;
		min-height: auto !important;
		display: block !important;
	}
}

body .abh_tab_content .abh_text ul {
	margin: 0 !important;
}

body .abh_tab_content .abh_text .fn, body .abh_tab_content .abh_text .abh_name {
	font-size: 24px !important;
	font-family: "DM Sans", sans-serif !important;
	font-weight: 500 !important;
	line-height: 1.3 !important;
	color: #011d41 !important;
}

body .abh_tab_content .abh_text .fn a, body .abh_tab_content .abh_text .abh_name a {
	color: #011d41 !important;
}

@media only screen and (min-width: 1199px) {
	body .abh_tab_content .abh_text .fn a:hover, body .abh_tab_content .abh_text .abh_name a:hover {
		color: #5429ff !important;
	}
}

@media screen and (max-width: 767px) {
	body .abh_tab_content .abh_text .fn, body .abh_tab_content .abh_text .abh_name {
		font-size: 20px !important;
		min-height: auto !important;
		padding: 30px 0 0 !important;
	}
}

@media screen and (max-width: 575px) {
	body .abh_tab_content .abh_text .fn, body .abh_tab_content .abh_text .abh_name {
		font-size: 18px !important;
	}
}

body .abh_tab_content .abh_text .abh_job {
	display: block;
	font-size: 14px !important;
	font-family: "DM Sans", sans-serif !important;
	font-weight: 400 !important;
	line-height: 19.6px !important;
	letter-spacing: .02em !important;
	color: #011d41 !important;
	margin-top: 10px !important;
	width: 100%;
}

body .abh_tab_content .abh_text .abh_job a {
	color: #5429ff !important;
	transition: 350ms ease !important;
}

@media only screen and (min-width: 1199px) {
	body .abh_tab_content .abh_text .abh_job a:hover {
		color: #17447d !important;
	}
}

@media screen and (max-width: 575px) {
	body .abh_tab_content .abh_text .abh_job {
		line-height: 20.6px !important;
		letter-spacing: 0 !important;
		margin-top: 15px !important;
	}
}

body .abh_tab_content .abh_text .abh_description {
	font-size: 14px !important;
	font-family: "DM Sans", sans-serif !important;
	font-weight: 400 !important;
	line-height: 19.6px !important;
	letter-spacing: .25px !important;
	color: #011d41 !important;
	margin-top: 24px !important;
	background-color: transparent;
	padding: 0;
}

body .abh_tab_content .abh_text .abh_description a {
	color: #5429ff !important;
	transition: 350ms ease !important;
}

@media only screen and (min-width: 1199px) {
	body .abh_tab_content .abh_text .abh_description a:hover {
		color: #17447d !important;
	}
}

@media screen and (max-width: 575px) {
	body .abh_tab_content .abh_text .abh_description {
		line-height: 20px !important;
		letter-spacing: -.02px !important;
		margin-top: 24px !important;
	}
}

.benefits {
	position: relative;
	background-color: #011d41;
	padding: 64px 0 56px;
}

.benefits .container {
	position: relative;
	z-index: 10;
}

.benefits::before {
	content: "";
	display: block;
	width: 501px;
	height: 432px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/benefits-decor-image.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: -100px;
	right: 0;
	animation: animationUpDown 7s linear infinite;
	overflow: hidden;
}

@media screen and (max-width: 991px) {
	.benefits::before {
		display: none;
	}
}

@media screen and (max-width: 991px) {
	.benefits {
		overflow: hidden;
	}
}

@media screen and (max-width: 575px) {
	.benefits {
		padding: 27px 6px 40px;
	}
}

.benefits-boxes {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 56px 32px;
	width: 100%;
	margin-top: 56px;
}

@media screen and (max-width: 991px) {
	.benefits-boxes {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 40px 32px;
	}
}

@media screen and (max-width: 575px) {
	.benefits-boxes {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 39px 0;
		margin-top: 41px;
	}
}

.benefits-box {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	border-bottom: 1px solid #17447d;
	padding-bottom: 21px;
}

@media screen and (max-width: 575px) {
	.benefits-box {
		padding-bottom: 27px;
	}
}

.benefits-box__image {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 60px;
	height: 60px;
}

.benefits-box__image img {
	width: auto;
	height: auto;
	object-fit: contain;
}

.benefits-box__title {
	font-size: 24px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 1.4;
	color: #eaf1ff;
	margin-top: 16px;
}

@media screen and (max-width: 575px) {
	.benefits-box__title {
		font-size: 22px;
	}
}

.benefits-box__desc {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: .13px;
	color: #eaf1ff;
	margin-top: 7px;
}

@media screen and (max-width: 991px) {
	.benefits-box__desc br {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.benefits-box__desc {
		font-size: 14px;
	}
}

@media screen and (max-width: 575px) {
	.benefits-box__desc {
		font-size: 16px;
		line-height: 21.7px;
	}
}

.our-core-principles {
	position: relative;
	background-color: #011d41;
	padding: 64px 0;
	overflow: hidden;
}

.our-core-principles .container {
	position: relative;
	z-index: 10;
}

.our-core-principles .splide-custom-arrows {
	display: none;
}

@media screen and (max-width: 767px) {
	.our-core-principles .splide-custom-arrows {
		display: block;
	}
}

@media screen and (max-width: 575px) {
	.our-core-principles {
		padding: 54px 5px 40px;
	}
}

body .our-core-principles__boxes {
	width: 100%;
	margin-top: 39px;
}

@media (min-width: 768px) {
	body .our-core-principles__boxes {
		visibility: visible;
	}
}

@media screen and (max-width: 767px) {
	body .our-core-principles__boxes .splide__track {
		overflow: visible;
	}
}

@media screen and (max-width: 767px) {
	body .our-core-principles__boxes {
		padding-bottom: 78px;
	}
}

.our-core-principles__box {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	border-radius: 24px;
	overflow: hidden;
	background-color: #062854;
	padding: 35px 32px 43px;
}

.our-core-principles__box .entry-content {
	position: relative;
	padding-left: 63px;
	margin-top: 29px;
}

.our-core-principles__box .entry-content h1, .our-core-principles__box .entry-content h2, .our-core-principles__box .entry-content h3, .our-core-principles__box .entry-content h4, .our-core-principles__box .entry-content h5, .our-core-principles__box .entry-content h6, .our-core-principles__box .entry-content p, .our-core-principles__box .entry-content a, .our-core-principles__box .entry-content li, .our-core-principles__box .entry-content figure, .our-core-principles__box .entry-content span {
	color: #eaf1ff;
}

.our-core-principles__box .entry-content p {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: .14px;
}

.our-core-principles__box .entry-content::before {
	content: "";
	display: block;
	background-repeat: no-repeat;
	width: 43px;
	height: 43px;
	position: absolute;
	top: 49%;
	left: 6px;
	transform: translateY(-50%);
}

@media screen and (max-width: 767px) {
	.our-core-principles__box .entry-content::before {
		left: 1px;
	}
}

.our-core-principles__box .entry-content.do::before {
	background-image: url("data:image/svg+xml,%3Csvg width=\"43\" height=\"43\" viewBox=\"0 0 43 43\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cmask id=\"path-1-inside-1_636_12873\" fill=\"white\"%3E%3Cpath d=\"M18.5276 2.16793C19.3837 -0.440092 23.0731 -0.440092 23.9292 2.16793C24.5687 4.11611 26.9977 4.76697 28.5257 3.39955C30.5711 1.56899 33.7662 3.41367 33.2036 6.10034C32.7833 8.10727 34.5615 9.88544 36.5684 9.46518C39.2551 8.90258 41.0997 12.0977 39.2692 14.1431C37.9018 15.671 38.5526 18.1 40.5008 18.7395C43.1088 19.5956 43.1088 23.285 40.5008 24.1411C38.5526 24.7806 37.9018 27.2096 39.2692 28.7376C41.0997 30.783 39.2551 33.9781 36.5684 33.4155C34.5615 32.9952 32.7833 34.7734 33.2036 36.7803C33.7662 39.467 30.5711 41.3117 28.5257 39.4811C26.9977 38.1137 24.5687 38.7645 23.9292 40.7127C23.0731 43.3207 19.3837 43.3207 18.5276 40.7127C17.8881 38.7645 15.4591 38.1137 13.9312 39.4811C11.8857 41.3117 8.69066 39.467 9.25326 36.7803C9.67352 34.7734 7.89535 32.9952 5.88842 33.4155C3.20176 33.9781 1.35707 30.783 3.18763 28.7376C4.55506 27.2096 3.9042 24.7806 1.95602 24.1411C-0.652006 23.285 -0.652006 19.5956 1.95602 18.7395C3.9042 18.1 4.55506 15.671 3.18763 14.1431C1.35707 12.0977 3.20175 8.90257 5.88842 9.46518C7.89535 9.88544 9.67352 8.10726 9.25326 6.10034C8.69066 3.41367 11.8857 1.56899 13.9312 3.39955C15.4591 4.76697 17.8881 4.11611 18.5276 2.16793Z\"/%3E%3C/mask%3E%3Cpath d=\"M14.3988 20.1636C13.989 19.7933 13.3567 19.8254 12.9864 20.2352C12.6162 20.6449 12.6482 21.2773 13.058 21.6476L14.3988 20.1636ZM19.6127 26.2222L18.9422 26.9642C19.3367 27.3206 19.941 27.3061 20.3179 26.9312L19.6127 26.2222ZM28.9336 18.3612C29.3252 17.9717 29.3269 17.3386 28.9374 16.947C28.5479 16.5555 27.9147 16.5538 27.5232 16.9432L28.9336 18.3612ZM13.058 21.6476L18.9422 26.9642L20.2831 25.4802L14.3988 20.1636L13.058 21.6476ZM20.3179 26.9312L28.9336 18.3612L27.5232 16.9432L18.9074 25.5132L20.3179 26.9312ZM13.9312 3.39955L15.2649 1.90923L13.9312 3.39955ZM18.5276 2.16793L16.6274 1.54416L18.5276 2.16793ZM9.25326 6.10034L11.2108 5.69042L9.25326 6.10034ZM5.88842 9.46518L5.4785 11.4227L5.88842 9.46518ZM3.18763 14.1431L1.69731 15.4768L3.18763 14.1431ZM1.95602 18.7395L1.33225 16.8393L1.95602 18.7395ZM1.95602 24.1411L1.33225 26.0413L1.95602 24.1411ZM3.18763 28.7376L1.69731 27.4038L3.18763 28.7376ZM5.88842 33.4155L5.47851 31.4579L5.88842 33.4155ZM9.25326 36.7803L7.29572 36.3704L9.25326 36.7803ZM13.9312 39.4811L12.5974 37.9908L13.9312 39.4811ZM18.5276 40.7127L20.4279 40.0889L18.5276 40.7127ZM23.9292 40.7127L22.029 40.0889L23.9292 40.7127ZM28.5257 39.4811L29.8594 37.9908L28.5257 39.4811ZM33.2036 36.7803L35.1611 36.3704L33.2036 36.7803ZM36.5684 33.4155L36.1585 35.373L36.5684 33.4155ZM39.2692 28.7376L37.7789 30.0713L39.2692 28.7376ZM40.5008 24.1411L39.877 22.2409L40.5008 24.1411ZM40.5008 18.7395L39.877 20.6398L40.5008 18.7395ZM39.2692 14.1431L37.7789 12.8093L39.2692 14.1431ZM36.5684 9.46518L36.1585 7.50764L36.5684 9.46518ZM33.2036 6.10034L31.246 5.69042L33.2036 6.10034ZM28.5257 3.39955L27.1919 1.90923L28.5257 3.39955ZM23.9292 2.16793L25.8294 1.54416L23.9292 2.16793ZM12.5974 4.88987C15.2003 7.21939 19.3384 6.1106 20.4279 2.7917L16.6274 1.54416C16.4378 2.12163 15.7178 2.31455 15.2649 1.90923L12.5974 4.88987ZM11.2108 5.69042C11.044 4.89405 11.9911 4.34727 12.5974 4.88987L15.2649 1.90923C11.7804 -1.20929 6.33728 1.93328 7.29572 6.51025L11.2108 5.69042ZM5.4785 11.4227C8.89748 12.1387 11.9268 9.1094 11.2108 5.69042L7.29572 6.51025C7.42029 7.10513 6.89322 7.63221 6.29834 7.50764L5.4785 11.4227ZM4.67796 12.8093C4.13535 12.203 4.68214 11.256 5.4785 11.4227L6.29834 7.50764C1.72136 6.54919 -1.42121 11.9923 1.69731 15.4768L4.67796 12.8093ZM2.57979 20.6398C5.89869 19.5503 7.00748 15.4123 4.67796 12.8093L1.69731 15.4768C2.10264 15.9297 1.90971 16.6497 1.33225 16.8393L2.57979 20.6398ZM2.57979 22.2409C1.80674 21.9871 1.80674 20.8935 2.57979 20.6398L1.33225 16.8393C-3.11075 18.2977 -3.11075 24.5829 1.33225 26.0413L2.57979 22.2409ZM4.67796 30.0713C7.00748 27.4684 5.89869 23.3303 2.57979 22.2409L1.33225 26.0413C1.90971 26.2309 2.10264 26.9509 1.69731 27.4038L4.67796 30.0713ZM5.47851 31.4579C4.68214 31.6247 4.13536 30.6776 4.67796 30.0713L1.69731 27.4038C-1.42121 30.8884 1.72137 36.3314 6.29834 35.373L5.47851 31.4579ZM11.2108 37.1902C11.9268 33.7712 8.89748 30.742 5.47851 31.4579L6.29834 35.373C6.89322 35.2484 7.42029 35.7755 7.29572 36.3704L11.2108 37.1902ZM12.5974 37.9908C11.9911 38.5334 11.044 37.9866 11.2108 37.1902L7.29572 36.3704C6.33728 40.9473 11.7804 44.0899 15.2649 40.9714L12.5974 37.9908ZM20.4279 40.0889C19.3384 36.77 15.2003 35.6613 12.5974 37.9908L15.2649 40.9714C15.7178 40.5661 16.4378 40.759 16.6274 41.3365L20.4279 40.0889ZM22.029 40.0889C21.7752 40.862 20.6816 40.862 20.4279 40.0889L16.6274 41.3365C18.0858 45.7795 24.371 45.7795 25.8294 41.3365L22.029 40.0889ZM29.8594 37.9908C27.2565 35.6613 23.1184 36.77 22.029 40.0889L25.8294 41.3365C26.019 40.759 26.739 40.5661 27.1919 40.9714L29.8594 37.9908ZM31.246 37.1902C31.4128 37.9866 30.4657 38.5334 29.8594 37.9908L27.1919 40.9714C30.6764 44.0899 36.1195 40.9474 35.1611 36.3704L31.246 37.1902ZM36.9783 31.4579C33.5593 30.742 30.5301 33.7712 31.246 37.1902L35.1611 36.3704C35.0365 35.7755 35.5636 35.2484 36.1585 35.373L36.9783 31.4579ZM37.7789 30.0713C38.3215 30.6776 37.7747 31.6247 36.9783 31.4579L36.1585 35.373C40.7355 36.3314 43.878 30.8883 40.7595 27.4038L37.7789 30.0713ZM39.877 22.2409C36.5581 23.3303 35.4493 27.4684 37.7789 30.0713L40.7595 27.4038C40.3542 26.9509 40.5471 26.2309 41.1246 26.0413L39.877 22.2409ZM39.877 20.6398C40.6501 20.8935 40.6501 21.9871 39.877 22.2409L41.1246 26.0413C45.5676 24.5829 45.5676 18.2977 41.1246 16.8393L39.877 20.6398ZM37.7789 12.8093C35.4493 15.4122 36.5581 19.5503 39.877 20.6398L41.1246 16.8393C40.5471 16.6497 40.3542 15.9297 40.7595 15.4768L37.7789 12.8093ZM36.9783 11.4227C37.7747 11.256 38.3215 12.203 37.7789 12.8093L40.7595 15.4768C43.878 11.9923 40.7354 6.5492 36.1585 7.50764L36.9783 11.4227ZM31.246 5.69042C30.5301 9.1094 33.5593 12.1387 36.9783 11.4227L36.1585 7.50764C35.5636 7.63221 35.0365 7.10514 35.1611 6.51026L31.246 5.69042ZM29.8594 4.88987C30.4657 4.34727 31.4128 4.89405 31.246 5.69042L35.1611 6.51026C36.1195 1.93328 30.6764 -1.20929 27.1919 1.90923L29.8594 4.88987ZM22.029 2.7917C23.1184 6.1106 27.2565 7.21939 29.8594 4.88987L27.1919 1.90923C26.739 2.31455 26.019 2.12163 25.8294 1.54416L22.029 2.7917ZM25.8294 1.54416C24.371 -2.89884 18.0858 -2.89883 16.6274 1.54416L20.4279 2.7917C20.6816 2.01865 21.7752 2.01865 22.029 2.7917L25.8294 1.54416Z\" fill=\"%23F2FA53\" mask=\"url%28%23path-1-inside-1_636_12873%29\"/%3E%3C/svg%3E%0A");
}

.our-core-principles__box .entry-content.dont::before {
	background-image: url("data:image/svg+xml,%3Csvg width=\"38\" height=\"39\" viewBox=\"0 0 38 39\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M26 12.712L12 26.7118M26 26.712L12 12.7121\" stroke=\"%23FF3D00\" stroke-width=\"2\" stroke-linecap=\"round\"/%3E%3Ccircle cx=\"19\" cy=\"19.7119\" r=\"18\" stroke=\"%23FF3D00\" stroke-width=\"2\"/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 575px) {
	.our-core-principles__box .entry-content {
		padding-left: 53px;
		margin-top: 23px;
	}
}

@media screen and (max-width: 767px) {
	.our-core-principles__box {
		max-width: 460px;
	}
}

@media screen and (max-width: 575px) {
	.our-core-principles__box {
		border-radius: 16px;
		padding: 26px 20px;
		max-width: 320px;
	}
}

@media screen and (max-width: 400px) {
	.our-core-principles__box {
		max-width: 300px;
		padding: 26px 20px 12px;
	}
}

.our-core-principles__box-title {
	font-size: 24px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 1.3;
	color: #eaf1ff;
	margin-bottom: 21px;
}

@media screen and (max-width: 575px) {
	.our-core-principles__box-title {
		font-size: 22px;
		margin-bottom: 10px;
	}
}

@media (min-width: 768px) {
	body .our-core-principles__boxes-list {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 32px;
	}
}

@media (min-width: 1200px) {
	body .our-core-principles__boxes-list {
		grid-template-columns: repeat(3, 1fr);
	}
}

.team-members-list {
	position: relative;
	background-color: #011d41;
	padding: 39px 0 80px;
}

.team-members-list .container {
	position: relative;
	z-index: 10;
}

@media screen and (max-width: 575px) {
	.team-members-list {
		padding: 28px 5px 40px;
	}
}

.team-members-list__duo {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 32px;
}

@media screen and (max-width: 767px) {
	.team-members-list__duo {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 23px;
	}
}

.team-members-list__trio {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 32px;
	margin-top: 32px;
}

.team-members-list__trio .team-members-list__box-winner {
	margin-top: 13px;
}

@media screen and (max-width: 767px) {
	.team-members-list__trio .team-members-list__box-winner {
		margin-top: 30px;
	}
}

@media screen and (max-width: 991px) {
	.team-members-list__trio {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 767px) {
	.team-members-list__trio {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media screen and (max-width: 575px) {
	.team-members-list__trio {
		grid-gap: 24px;
		margin-top: 23px;
	}
}

.team-members-list__box {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	border-radius: 24px;
	overflow: hidden;
	background-color: #062854;
}

.team-members-list__box.winner .team-members-list__box-image-winner {
	display: block;
}

.team-members-list__box.winner .team-members-list__box-winner {
	display: flex;
}

@media screen and (max-width: 575px) {
	.team-members-list__box.winner .team-members-list__box-winner {
		display: none;
	}
}

@media only screen and (min-width: 1199px) {
	.team-members-list__box:hover .team-members-list__box-image--main {
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
	}
	
	.team-members-list__box:hover .team-members-list__box-image--hover {
		opacity: 1;
		visibility: visible;
		filter: blur(0);
	}
}

@media screen and (max-width: 575px) {
	.team-members-list__box {
		border-radius: 16px;
	}
}

.team-members-list__box-image {
	position: relative;
	width: 100%;
	height: 320px;
	overflow: hidden;
}

.team-members-list__box-image picture {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: 400ms ease-in-out;
}

.team-members-list__box-image .team-members-list__box-image--hover {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	filter: blur(7px);
}

@media screen and (max-width: 575px) {
	.team-members-list__box-image {
		height: 280px;
	}
}

.team-members-list__box-image-winner {
	display: none;
	max-width: 88px;
	width: 100%;
	position: absolute;
	right: 0;
	bottom: 12px;
}

@media screen and (max-width: 575px) {
	.team-members-list__box-image-winner {
		max-width: 79px;
	}
}

.team-members-list__box-info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 27px 22px 32px 32px;
}

@media screen and (max-width: 575px) {
	.team-members-list__box-info {
		padding: 26px 22px 32px 20px;
	}
}

.team-members-list__box-name {
	font-size: 24px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 28.8px;
	color: #eaf1ff;
}

@media screen and (max-width: 575px) {
	.team-members-list__box-name {
		font-size: 22px;
	}
}

.team-members-list__box-position {
	font-size: 14px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 19.6px;
	letter-spacing: .2px;
	color: #c6d4ef;
	max-width: 290px;
}

.team-members-list__box-pills {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	gap: 8px;
	margin-top: 11px;
}

.team-members-list__box-pill {
	font-size: 14px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 19.6px;
	letter-spacing: .02em;
	color: #eaf1ff;
	border: 1px solid #eaf1ff;
	border-radius: 50px;
	padding: 3px 15px 2px;
}

.team-members-list__box-desc {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: .13px;
	color: #eaf1ff;
	padding-right: 10px;
	margin-top: 24px;
}

@media screen and (max-width: 767px) {
	.team-members-list__box-desc {
		height: auto !important;
	}
}

@media screen and (max-width: 575px) {
	.team-members-list__box-desc {
		display: none;
	}
}

.team-members-list__box-winner {
	display: none;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	margin-top: 101px;
}

@media screen and (max-width: 1199px) {
	.team-members-list__box-winner {
		margin-top: 40px;
	}
}

@media screen and (max-width: 575px) {
	.team-members-list__box-winner {
		display: none;
	}
}

.team-members-list__box-winner-title {
	font-size: 14px;
	font-family: "DM Sans", sans-serif;
	font-weight: 700;
	line-height: 22.4px;
	letter-spacing: .2px;
	text-align: left;
	color: #eed867;
}

.team-members-list__box-winner-text {
	font-size: 14px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 19.6px;
	letter-spacing: .02em;
	color: #eed867;
}

.team-members-list-boxes-title {
	letter-spacing: .13px;
	margin-top: 80px;
	margin-bottom: 48px;
}

@media screen and (max-width: 575px) {
	.team-members-list-boxes-title {
		letter-spacing: .1px;
		margin-top: 55px;
		margin-bottom: 39px;
	}
}

.team-members-list__load-more {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 74px;
}

@media screen and (max-width: 575px) {
	.team-members-list__load-more {
		margin-top: 15px;
	}
}

.team-members-list__load-more-btn {
	position: relative;
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 27px;
	letter-spacing: .02em;
	text-align: center;
	color: #f2fa53;
}

.team-members-list__load-more-btn::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #f2fa53;
	position: absolute;
	bottom: 4px;
	left: 0;
	backface-visibility: hidden;
	transition: 350ms ease;
}

@media only screen and (min-width: 1199px) {
	.team-members-list__load-more-btn:hover::after {
		width: 0;
	}
}

@media screen and (max-width: 575px) {
	.team-members-list__load-more-btn {
		font-size: 16px;
	}
}

.our-work-list {
	position: relative;
	background-color: #011d41;
	padding: 52px 0 50px;
}

.our-work-list .entry-content {
	margin-top: 18px;
	margin-bottom: 55px;
}

.our-work-list .entry-content h1, .our-work-list .entry-content h2, .our-work-list .entry-content h3, .our-work-list .entry-content h4, .our-work-list .entry-content h5, .our-work-list .entry-content h6, .our-work-list .entry-content p, .our-work-list .entry-content a, .our-work-list .entry-content li, .our-work-list .entry-content figure, .our-work-list .entry-content span {
	color: #eaf1ff;
}

.our-work-list .entry-content p {
	margin-bottom: 22px;
}

.our-work-list .entry-content p:last-child {
	margin-bottom: 0;
}

.our-work-list .entry-content p br {
	content: "";
	display: block;
	margin: 8px 0;
}

@media screen and (max-width: 575px) {
	.our-work-list .entry-content p br {
		margin: 21px 0;
	}
}

@media screen and (max-width: 575px) {
	.our-work-list .entry-content p {
		font-size: 14px;
		letter-spacing: .45px;
		line-height: 21px;
	}
}

@media screen and (max-width: 575px) {
	.our-work-list .entry-content {
		margin-top: 19px;
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 575px) {
	.our-work-list {
		padding: 63px 5px 43px;
	}
}

.our-work-list__boxes {
	position: relative;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 32px;
	z-index: 10;
}

@media screen and (max-width: 767px) {
	.our-work-list__boxes {
		grid-template-columns: repeat(1, 1fr);
	}
}

.our-work-list__box {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	border-radius: 24px;
	overflow: hidden;
	background-color: #062854;
	padding-top: 320px;
}

@media screen and (max-width: 575px) {
	.our-work-list__box {
		border-radius: 16px;
	}
}

@media only screen and (min-width: 1199px) {
	.our-work-list__box:hover .our-work-list__box-image img {
		transform: translate(-50%, -50%) scale(.11);
	}
	
	.our-work-list__box:hover .our-work-list__box-link::before {
		width: 0;
	}
	
	.our-work-list__box:hover .our-work-list__box-link::after {
		right: -10px;
	}
}

@media screen and (max-width: 767px) {
	.our-work-list__box {
		padding-top: 290px;
	}
}

@media screen and (max-width: 575px) {
	.our-work-list__box {
		border-radius: 16px;
		padding-top: 255px;
	}
}

@media screen and (max-width: 400px) {
	.our-work-list__box {
		padding-top: 181px;
	}
}

.our-work-list__box-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 320px;
	overflow: hidden;
}

.our-work-list__box-image picture {
	display: block;
	width: 100%;
	height: 100%;
}

.our-work-list__box-image img {
	transition: 350ms ease;
}

@media screen and (max-width: 767px) {
	.our-work-list__box-image {
		height: 290px;
	}
}

@media screen and (max-width: 575px) {
	.our-work-list__box-image {
		height: 255px;
	}
}

@media screen and (max-width: 400px) {
	.our-work-list__box-image {
		height: 181px;
	}
}

.our-work-list__box-info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 12px 32px 34px;
	height: 100%;
	min-height: 180px;
}

@media screen and (max-width: 575px) {
	.our-work-list__box-info {
		padding: 12px 20px 34px;
	}
}

.our-work-list__box-pills {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	gap: 8px;
	margin-top: 12px;
}

.our-work-list__box-pill {
	font-size: 14px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 19.6px;
	letter-spacing: .02em;
	color: #eaf1ff;
	border: 1px solid #eaf1ff;
	border-radius: 50px;
	padding: 3px 15px 2px;
}

@media screen and (max-width: 767px) {
	.our-work-list__box-pill:nth-child(1) {
		order: 1;
	}
	
	.our-work-list__box-pill:nth-child(2) {
		order: 3;
	}
	
	.our-work-list__box-pill:nth-child(3) {
		order: 2;
	}
}

a.our-work-list__box-pill {
	transition: 350ms ease;
}

@media only screen and (min-width: 1199px) {
	a.our-work-list__box-pill:hover {
		color: #011d41;
		border-color: #f2fa53;
		background-color: #f2fa53;
	}
}

.our-work-list__box-pill--full {
	background-color: #10386c;
	border-color: #10386c;
}

.our-work-list__box-title {
	font-size: 20px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	letter-spacing: .02px;
	line-height: 26px;
	color: #eaf1ff;
	margin-top: 17px;
}

@media screen and (max-width: 575px) {
	.our-work-list__box-title {
		font-size: 18px;
		line-height: 23px;
		margin-top: 18px;
	}
}

.our-work-list__box-link {
	position: relative;
	display: inline-block;
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: .02em;
	color: #f2fa53;
	padding-right: 22px;
	margin-top: auto;
}

.our-work-list__box-link::before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #f2fa53;
	backface-visibility: hidden;
	position: absolute;
	bottom: -2px;
	left: 0;
	pointer-events: none;
	transition: 350ms ease;
}

.our-work-list__box-link::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"%3E%3Cpath fill=\"%23f2fa53\" d=\"M489.4 233.4L512 256l-22.6 22.6-128 128-22.6 22.6L293.5 384l22.6-22.6L389.5 288 32 288 0 288l0-64 32 0 357.5 0-73.4-73.4L293.5 128l45.3-45.3 22.6 22.6 128 128z\"/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 4px;
	right: 0;
	pointer-events: none;
	transition: 350ms ease;
}

@media screen and (max-width: 575px) {
	.our-work-list__box-link::after {
		top: 3px;
	}
}

@media screen and (max-width: 575px) {
	.our-work-list__box-link {
		font-size: 16px;
		padding-right: 22px;
	}
}

.hero-case-study {
	position: relative;
	background-color: #011d41;
	padding: 168px 0 80px;
}

.hero-case-study::after {
	content: "";
	display: block;
	width: 482px;
	height: 291px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/hero-case-study-decor-image.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 18%;
	right: 0;
	animation: animationUpDown 7s linear infinite;
}

@media screen and (max-width: 991px) {
	.hero-case-study::after {
		width: 350px;
	}
}

@media screen and (max-width: 767px) {
	.hero-case-study::after {
		display: none;
	}
}

@media screen and (max-width: 575px) {
	.hero-case-study {
		padding: 152px 5px 40px;
	}
}

.hero-case-study__wrap {
	position: relative;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 0 32px;
	z-index: 10;
}

@media screen and (max-width: 767px) {
	.hero-case-study__wrap {
		grid-template-columns: repeat(1, 1fr);
	}
}

.hero-case-study__left {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	background-color: #062854;
	border-radius: 24px;
	padding: 60px 32px 74px;
}

@media screen and (max-width: 767px) {
	.hero-case-study__left {
		border-radius: 16px;
		padding: 22px 20px 32px;
	}
}

@media screen and (max-width: 575px) {
	.hero-case-study__left .our-work-list__box-pills {
		margin-top: 13px;
	}
}

@media screen and (max-width: 767px) {
	.hero-case-study__left .our-work-list__box-pill:nth-child(1) {
		order: 0;
	}
	
	.hero-case-study__left .our-work-list__box-pill:nth-child(2) {
		order: 3;
	}
	
	.hero-case-study__left .our-work-list__box-pill:nth-child(3) {
		order: 4;
	}
}

.hero-case-study__left-title {
	margin-bottom: 22px;
}

@media screen and (max-width: 991px) {
	.hero-case-study__left-title {
		font-size: 32px;
	}
}

@media screen and (max-width: 575px) {
	.hero-case-study__left-title {
		font-size: 24px;
		margin-bottom: 1px;
	}
}

body .hero-case-study__left-lists {
	align-items: center;
	width: 100%;
	height: 50px;
	border-radius: 25px;
	border: 0;
	border: 1px solid #eaf1ff !important;
	background-color: transparent;
	padding: 4px 45px 10px 23px;
	margin-top: 40px;
}

body .hero-case-study__left-lists::after {
	border-bottom: 2px solid #eaf1ff;
	border-right: 2px solid #eaf1ff;
	height: 10px;
	width: 10px;
	margin-top: -9px;
	right: 29px;
}

body .hero-case-study__left-lists.open {
	border-radius: 25px 25px 0 0;
	border-bottom: 0 !important;
}

body .hero-case-study__left-lists .list {
	width: 100%;
}

body .hero-case-study__left-lists span {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: .01em;
	color: #eaf1ff;
}

body .hero-case-study__left-lists span.current {
	color: #eaf1ff;
}

@media screen and (max-width: 767px) {
	body .hero-case-study__left-lists .list {
		background-color: #062854;
		border: 1px solid #eaf1ff;
		border-radius: 0 0 25px 25px !important;
		border-top: 0;
		margin: 0;
		min-width: 100.5%;
		left: -1px;
	}
}

@media screen and (max-width: 767px) and (max-width: 500px) {
	body .hero-case-study__left-lists .list {
		min-width: 100.6%;
	}
}

@media screen and (max-width: 767px) and (max-width: 360px) {
	body .hero-case-study__left-lists .list {
		min-width: 100.7%;
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	body .hero-case-study__left-lists .option {
		display: flex;
		align-items: center;
		font-size: 16px;
		font-family: "DM Sans", sans-serif;
		font-weight: 400;
		line-height: 1.2;
		letter-spacing: .01em;
		color: #eaf1ff;
		padding: 0 23px;
		min-height: 27px;
		margin-bottom: 10px;
	}
	
	body .hero-case-study__left-lists .option.selected {
		font-weight: 400;
	}
	
	body .hero-case-study__left-lists .option:hover, body .hero-case-study__left-lists .option.focus, body .hero-case-study__left-lists .option.selected.focus {
		background-color: #062854;
		color: #f2fa53;
	}
}

@media (min-width: 768px) {
	body .hero-case-study__left-lists {
		height: auto;
		background: transparent;
		border: 0 !important;
		padding: 0;
		margin-top: 60px;
	}
	
	body .hero-case-study__left-lists .list {
		position: relative;
		transform: none;
		opacity: 1;
		visibility: visible;
		height: auto;
		width: auto;
		pointer-events: all;
		transform-origin: unset;
		top: auto;
		left: auto;
		background: transparent;
		border-radius: 0;
		margin: 0;
	}
	
	body .hero-case-study__left-lists li {
		font-size: 24px;
		font-family: "DM Sans", sans-serif;
		font-weight: 500 !important;
		line-height: 28.8px !important;
		letter-spacing: .01px;
		color: #eaf1ff;
		margin-top: 30px !important;
		background-color: transparent !important;
		padding: 0 !important;
		min-height: auto !important;
	}
	
	body .hero-case-study__left-lists li.selected {
		color: #f2fa53;
	}
	
	body .hero-case-study__left-lists li:first-child {
		margin-top: 0 !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	body .hero-case-study__left-lists li {
		font-size: 18px;
		margin-top: 30px;
	}
}

@media (min-width: 768px) {
	body .hero-case-study__left-lists span.current, body .hero-case-study__left-lists::after {
		display: none;
	}
}

@media (min-width: 992px) {
	body .hero-case-study__left-lists li {
		margin-top: 52px !important;
	}
}

.hero-case-study__right {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}

.hero-case-study__right .entry-content p {
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 25.2px;
	letter-spacing: .32px;
	color: #eaf1ff;
	margin-top: 33px;
}

.hero-case-study__right .entry-content p strong {
	font-weight: 400;
	color: #f2fa53;
}

@media screen and (max-width: 991px) {
	.hero-case-study__right .entry-content p {
		font-size: 16px;
		letter-spacing: .12px;
		line-height: 22px;
		margin-top: 32px;
	}
}

@media screen and (max-width: 767px) {
	.hero-case-study__right {
		margin-top: 32px;
	}
}

.hero-case-study__right-image {
	position: relative;
	width: 100%;
	height: 320px;
	overflow: hidden;
	overflow: hidden;
	border-radius: 24px;
}

@media screen and (max-width: 991px) {
	.hero-case-study__right-image {
		height: 220px;
	}
}

@media screen and (max-width: 575px) {
	.hero-case-study__right-image {
		height: 181px;
		border-radius: 16px;
	}
}

.hero-case-study__right-numbers {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
	background-color: #eaf1ff;
	border-radius: 24px;
	overflow: hidden;
	width: 100%;
	padding: 38px 7px 47px;
	margin-top: 46px;
}

@media screen and (max-width: 1199px) {
	.hero-case-study__right-numbers {
		padding: 10px 40px;
	}
}

@media screen and (max-width: 575px) {
	.hero-case-study__right-numbers {
		padding: 3px 23px;
		margin-top: 32px;
		border-radius: 16px;
	}
}

.hero-case-study__right-number {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	border-right: 1px solid #b0c6f1;
	max-width: 34.1%;
	width: 100%;
	padding: 0 33px;
}

.hero-case-study__right-number:last-child {
	border: 0;
	max-width: 31%;
}

@media screen and (max-width: 1199px) {
	.hero-case-study__right-number:last-child {
		max-width: 100%;
	}
}

@media screen and (max-width: 1199px) {
	.hero-case-study__right-number {
		flex-direction: row;
		align-items: center;
		border: 0;
		border-bottom: 1px solid #b0c6f1;
		max-width: 100%;
		width: 100%;
		padding: 16px 0;
	}
}

@media screen and (max-width: 575px) {
	.hero-case-study__right-number {
		padding: 8px 0;
	}
}

.hero-case-study__right-number-num {
	font-size: 40px;
	font-family: "DM Sans", sans-serif;
	font-weight: 700;
	line-height: 1.2;
	color: #5429ff;
}

@media screen and (max-width: 1199px) {
	.hero-case-study__right-number-num {
		max-width: 100px;
		width: 100%;
		margin-right: 20px;
	}
}

.hero-case-study__right-number-text {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: .01em;
	color: #011d41;
	margin-top: -2px;
}

@media screen and (max-width: 575px) {
	.hero-case-study__right-number-text {
		font-size: 14px;
		line-height: 19.6px;
		max-width: 140px;
		margin-top: 0;
	}
}

.testimonial-single {
	position: relative;
	background-color: #011d41;
	padding: 32px 5px;
}

.testimonial-single .entry-content h1, .testimonial-single .entry-content h2, .testimonial-single .entry-content h3, .testimonial-single .entry-content h4, .testimonial-single .entry-content h5, .testimonial-single .entry-content h6, .testimonial-single .entry-content p, .testimonial-single .entry-content a, .testimonial-single .entry-content li, .testimonial-single .entry-content figure, .testimonial-single .entry-content span {
	color: #eaf1ff;
}

.testimonial-single .entry-content p {
	font-size: 24px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	letter-spacing: -.04px;
	line-height: 33.6px;
}

@media screen and (max-width: 1199px) {
	.testimonial-single .entry-content p {
		font-size: 22px;
		line-height: 1.4;
	}
}

@media screen and (max-width: 991px) {
	.testimonial-single .entry-content p {
		text-align: center;
	}
}

@media screen and (max-width: 575px) {
	.testimonial-single .entry-content p {
		font-size: 18px;
		letter-spacing: .14px;
	}
}

@media screen and (max-width: 767px) {
	.testimonial-single {
		padding: 40px 5px 61px;
	}
}

.testimonial-single__box {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	background-color: #5429ff;
	border-radius: 24px;
	overflow: hidden;
	padding: 68px 85px;
	width: 100%;
}

.testimonial-single__box br {
	content: "";
	display: block;
	margin: 10px 0;
}

@media screen and (max-width: 767px) {
	.testimonial-single__box br {
		display: none;
		margin: 0;
	}
}

.testimonial-single__box::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/highlighted-image-decor.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}

@media screen and (max-width: 575px) {
	.testimonial-single__box::before {
		background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/highlighted-image-decor-mobile.png");
	}
}

@media screen and (max-width: 1199px) {
	.testimonial-single__box {
		padding: 50px 45px;
	}
}

@media screen and (max-width: 991px) {
	.testimonial-single__box {
		padding: 120px 45px 50px;
	}
}

@media screen and (max-width: 575px) {
	.testimonial-single__box {
		border-radius: 16px;
		padding: 93px 20px 41px;
	}
}

.testimonial-single__box-image {
	position: relative;
	width: 260px;
	height: 260px;
	border-radius: 50%;
	overflow: hidden;
}

@media screen and (max-width: 1099px) {
	.testimonial-single__box-image {
		width: 240px;
		height: 240px;
	}
}

@media screen and (max-width: 991px) {
	.testimonial-single__box-image {
		display: none;
	}
}

.testimonial-single__box-image-mobile {
	display: none;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	overflow: hidden;
}

@media screen and (max-width: 991px) {
	.testimonial-single__box-image-mobile {
		position: relative;
		display: block;
		margin-right: 13px;
	}
}

.testimonial-single__box-info {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	z-index: 10;
	max-width: 739px;
	width: 100%;
}

@media screen and (max-width: 1400px) {
	.testimonial-single__box-info {
		max-width: 680px;
	}
}

@media screen and (max-width: 1099px) {
	.testimonial-single__box-info {
		max-width: 560px;
	}
}

.testimonial-single__box-texts {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	padding-right: 120px;
	margin-top: 36px;
}

@media screen and (max-width: 991px) {
	.testimonial-single__box-texts {
		position: static;
		flex-direction: row-reverse;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		padding-right: 0;
		margin-top: 28px;
	}
}

.testimonial-single__box-texts-wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}

@media screen and (max-width: 991px) {
	.testimonial-single__box-texts-wrap {
		max-width: 175px;
	}
}

@media screen and (max-width: 370px) {
	.testimonial-single__box-texts-wrap {
		max-width: 145px;
	}
}

.testimonial-single__box-name {
	font-size: 20px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 26px;
	color: #eaf1ff;
}

@media screen and (max-width: 991px) {
	.testimonial-single__box-name {
		font-size: 18px;
	}
}

@media screen and (max-width: 575px) {
	.testimonial-single__box-name {
		font-size: 16px;
		letter-spacing: .8px;
	}
}

.testimonial-single__box-position {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: .01em;
	color: #eaf1ff;
	margin-top: 6px;
}

@media screen and (max-width: 400px) {
	.testimonial-single__box-position span {
		display: none;
	}
}

@media screen and (max-width: 575px) {
	.testimonial-single__box-position {
		font-size: 14px;
		line-height: 19.6px;
		letter-spacing: 0;
		margin-top: -1px;
	}
}

.testimonial-single__box-image-small {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 129px;
	width: 100%;
	position: absolute;
	bottom: 4px;
	right: 4px;
}

.testimonial-single__box-image-small img {
	width: auto;
	height: auto;
	object-fit: contain;
}

@media screen and (max-width: 991px) {
	.testimonial-single__box-image-small {
		top: -70px;
		bottom: auto;
		left: 50%;
		right: auto;
		transform: translateX(-50%);
	}
}

.challenges {
	position: relative;
	background-color: #011d41;
	padding: 64px 0;
	overflow: hidden;
}

.challenges .entry-content {
	margin-top: 27px;
}

.challenges .entry-content h1, .challenges .entry-content h2, .challenges .entry-content h3, .challenges .entry-content h4, .challenges .entry-content h5, .challenges .entry-content h6, .challenges .entry-content p, .challenges .entry-content a, .challenges .entry-content li, .challenges .entry-content figure, .challenges .entry-content span {
	color: #eaf1ff;
}

.challenges .entry-content p {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: .01em;
}

.challenges .entry-content p br {
	content: "";
	display: block;
	margin: 10px 0;
}

@media screen and (max-width: 575px) {
	.challenges .entry-content {
		margin-top: 34px;
	}
}

.challenges .splide-custom-arrows {
	display: none;
}

@media screen and (max-width: 767px) {
	.challenges .splide-custom-arrows {
		display: block;
	}
}

@media screen and (max-width: 767px) {
	.challenges .arrowPrev {
		position: relative;
		margin-right: 27px;
		z-index: 10;
	}
}

@media screen and (max-width: 370px) {
	.challenges .arrowPrev {
		margin-right: 15px;
	}
}

@media screen and (max-width: 767px) {
	.challenges .arrowNext {
		position: relative;
		margin-left: 27px;
		z-index: 10;
	}
}

@media screen and (max-width: 370px) {
	.challenges .arrowNext {
		margin-left: 15px;
	}
}

.challenges .blog-listing__box-info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	background-color: #062854;
	padding: 32px 32px 40px;
	height: 100%;
	border-radius: 24px;
}

@media screen and (max-width: 575px) {
	.challenges .blog-listing__box-info {
		padding: 22px 20px 29px;
		border-radius: 16px;
	}
}

@media screen and (max-width: 575px) {
	.challenges {
		padding: 41px 5px 40px;
	}
}

body .challenges-boxes {
	position: relative;
	margin-top: 39px;
	z-index: 10;
}

@media (min-width: 992px) {
	body .challenges-boxes {
		visibility: visible;
	}
}

@media screen and (max-width: 991px) {
	body .challenges-boxes .splide__track {
		overflow: visible;
	}
}

@media screen and (max-width: 767px) {
	body .challenges-boxes {
		padding-bottom: 78px;
	}
}

@media (min-width: 992px) {
	body .challenges-boxes-list {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 32px;
	}
}

@media screen and (max-width: 767px) {
	.challenges-box {
		max-width: 460px;
	}
}

@media screen and (max-width: 575px) {
	.challenges-box {
		max-width: 320px;
	}
}

@media screen and (max-width: 400px) {
	.challenges-box {
		max-width: 300px;
	}
}

.challenges-box__num {
	font-size: 45px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 1.2;
	color: #f2fa53;
}

.challenges-box__title {
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 25.2px;
	letter-spacing: .02em;
	text-align: left;
	color: #eaf1ff;
	margin-top: 4px;
	margin-bottom: -4px;
}

.our-strategic-approach {
	position: relative;
	background-color: #011d41;
	padding: 57px 0 80px;
}

.our-strategic-approach .entry-content {
	padding-bottom: 3px;
	transform: translateY(-3px);
}

.our-strategic-approach .entry-content h1, .our-strategic-approach .entry-content h2, .our-strategic-approach .entry-content h3, .our-strategic-approach .entry-content h4, .our-strategic-approach .entry-content h5, .our-strategic-approach .entry-content h6, .our-strategic-approach .entry-content p, .our-strategic-approach .entry-content a, .our-strategic-approach .entry-content li, .our-strategic-approach .entry-content figure, .our-strategic-approach .entry-content span {
	color: #eaf1ff;
}

.our-strategic-approach .entry-content li {
	padding-left: 22px;
}

.our-strategic-approach::before {
	content: "";
	display: block;
	width: 429px;
	height: 520px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/our-strategic-approach-image-decor.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: -197px;
	right: 0;
	animation: animationUpDown 7s linear infinite;
}

@media screen and (max-width: 1400px) {
	.our-strategic-approach::before {
		width: 330px;
	}
}

@media screen and (max-width: 1199px) {
	.our-strategic-approach::before {
		width: 270px;
		height: 380px;
	}
}

@media screen and (max-width: 767px) {
	.our-strategic-approach::before {
		display: none;
	}
}

@media screen and (max-width: 575px) {
	.our-strategic-approach {
		padding: 20px 5px 40px;
	}
}

.our-strategic-approach__wrap {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
	z-index: 10;
}

.our-strategic-approach__title {
	max-width: 30%;
	width: 100%;
}

@media screen and (max-width: 991px) {
	.our-strategic-approach__title {
		max-width: 32%;
	}
}

@media screen and (max-width: 767px) {
	.our-strategic-approach__title {
		max-width: 100%;
	}
}

.our-strategic-approach__accordions {
	display: block;
	max-width: 65.8%;
	width: 100%;
}

@media screen and (max-width: 991px) {
	.our-strategic-approach__accordions {
		max-width: 60%;
	}
}

@media screen and (max-width: 767px) {
	.our-strategic-approach__accordions {
		max-width: 100%;
		margin-top: 25px;
	}
}

.our-strategic-approach__accordion {
	max-width: 100%;
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #17447d;
}

.our-strategic-approach__accordion:first-child {
	margin-top: 0;
}

.our-strategic-approach__accordion.acc-is-active .our-strategic-approach__accordion-content {
	padding: 0 0 16px;
	opacity: 1;
	margin-top: -4px;
	max-height: initial;
}

@media screen and (max-width: 1400px) {
	.our-strategic-approach__accordion.acc-is-active .our-strategic-approach__accordion-content {
		margin-top: 0;
	}
}

.our-strategic-approach__accordion.acc-is-active .our-strategic-approach__accordion-btn::after {
	transform: rotate(180deg);
}

@media screen and (max-width: 575px) {
	.our-strategic-approach__accordion.acc-is-active .our-strategic-approach__accordion-btn {
		padding: 22px 35px 14px 0;
	}
}

.our-strategic-approach__accordion-btn {
	position: relative;
	font-size: 24px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 28.8px;
	letter-spacing: 0;
	color: #eaf1ff;
	width: 100%;
	padding: 23px 35px 19px 0;
	cursor: pointer;
	transition: 350ms ease;
}

.our-strategic-approach__accordion-btn::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width=\"16\" height=\"9\" viewBox=\"0 0 16 9\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M8.00003 9C7.81403 9 7.62785 8.92669 7.48585 8.78025L0.213136 1.28029C-0.0710455 0.987229 -0.0710454 0.512669 0.213136 0.219796C0.497317 -0.0730777 0.957498 -0.0732651 1.2415 0.219796L8.00003 7.18951L14.7586 0.219798C15.0427 -0.0732626 15.5029 -0.0732625 15.7869 0.219799C16.0709 0.51286 16.0711 0.987419 15.7869 1.28029L8.51421 8.78025C8.37221 8.92669 8.18603 9 8.00003 9Z\" fill=\"%23F2FA53\"/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	width: 16px;
	height: 9px;
	position: absolute;
	top: 32px;
	right: 4px;
	transition: 350ms ease;
}

@media only screen and (min-width: 1199px) {
	.our-strategic-approach__accordion-btn:hover {
		color: #f2fa53;
	}
}

@media screen and (max-width: 575px) {
	.our-strategic-approach__accordion-btn {
		font-size: 22px;
		padding: 22px 35px 20px 0;
	}
}

.our-strategic-approach__accordion-content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	max-width: 100%;
	max-height: 0;
	overflow: hidden;
	will-change: max-height;
	transition: all .25s ease-out;
	opacity: 0;
}

.results {
	position: relative;
	background-color: #011d41;
	padding: 40px 0 64px;
}

@media screen and (max-width: 575px) {
	.results {
		padding: 40px 5px;
	}
}

.results-title {
	max-width: 550px;
	margin-bottom: 56px;
}

@media screen and (max-width: 400px) {
	.results-title {
		max-width: 290px;
		margin-bottom: 26px;
	}
}

.results__box {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	margin-top: 61px;
}

.results__box:first-of-type {
	margin-top: 0;
}

@media screen and (max-width: 575px) {
	.results__box {
		margin-top: 40px;
	}
}

.results__box-title {
	font-size: 36px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 46.8px;
	color: #eaf1ff;
}

@media screen and (max-width: 1199px) {
	.results__box-title {
		font-size: 30px;
	}
}

@media screen and (max-width: 991px) {
	.results__box-title {
		font-size: 26px;
	}
}

@media screen and (max-width: 575px) {
	.results__box-title {
		font-size: 24px;
	}
}

.results__box-wrap {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 32px;
	width: 100%;
	margin-top: 34px;
}

@media screen and (max-width: 991px) {
	.results__box-wrap {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 767px) {
	.results__box-wrap {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 21px;
	}
}

@media screen and (max-width: 400px) {
	.results__box-wrap {
		margin-top: 3px;
	}
}

.results__box-num {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	border-bottom: 1px solid #17447d;
	padding-bottom: 8px;
}

.results__box-num-title {
	font-size: 56px;
	font-family: "DM Sans", sans-serif;
	font-weight: 700;
	letter-spacing: -.5px;
	line-height: 1.3;
	color: #f2fa53;
	margin-right: 23px;
}

@media screen and (max-width: 1199px) {
	.results__box-num-title {
		font-size: 45px;
		margin-right: 15px;
		max-width: 160px;
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.results__box-num-title {
		font-size: 56px;
		margin-right: 15px;
		max-width: 180px;
	}
}

@media screen and (max-width: 370px) {
	.results__box-num-title {
		font-size: 40px;
		max-width: 130px;
		margin-right: 10px;
	}
}

.results__box-num-desc {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: .01em;
	color: #eaf1ff;
	max-width: 230px;
}

@media screen and (max-width: 1199px) {
	.results__box-num-desc {
		font-size: 14px;
		max-width: 170px;
	}
}

@media screen and (max-width: 991px) {
	.results__box-num-desc {
		max-width: 200px;
	}
}

@media screen and (max-width: 767px) {
	.results__box-num-desc {
		font-size: 16px;
	}
}

@media screen and (max-width: 575px) {
	.results__box-num-desc {
		max-width: 180px;
	}
}

@media screen and (max-width: 400px) {
	.results__box-num-desc {
		max-width: 160px;
	}
}

.account-managers {
	position: relative;
	background-color: #011d41;
	padding: 55px 0 56px;
}

@media screen and (max-width: 575px) {
	.account-managers {
		padding: 33px 5px 40px;
	}
}

.account-managers__wrap {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
	z-index: 10;
}

.account-managers__wrap .our-work-list__box-pills {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	gap: 8px;
	max-width: 100%;
	margin-top: 8px;
}

.account-managers__wrap .our-work-list__box-pill {
	font-size: 12px;
	line-height: 16.8px;
	padding: 2px 7px;
	order: initial;
}

.account-managers__title {
	max-width: 30%;
	width: 100%;
}

@media screen and (max-width: 991px) {
	.account-managers__title {
		max-width: 32%;
	}
}

@media screen and (max-width: 767px) {
	.account-managers__title {
		max-width: 100%;
	}
}

.account-managers__managers {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	max-width: 65.8%;
	width: 100%;
	margin-top: -8px;
}

@media screen and (max-width: 991px) {
	.account-managers__managers {
		max-width: 60%;
	}
}

@media screen and (max-width: 767px) {
	.account-managers__managers {
		max-width: 100%;
		margin-top: 16px;
	}
}

.account-managers__managers-box {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	margin-top: 4px;
	padding-left: 60px;
}

.account-managers__managers-box:first-child {
	margin-top: 0;
}

@media screen and (max-width: 1199px) {
	.account-managers__managers-box {
		padding-left: 62px;
		margin-top: 16px;
	}
}

.account-managers__managers-box-left {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
	margin-top: 8px;
}

.account-managers__managers-box-image {
	position: absolute;
	top: 8px;
	left: -2px;
	width: 50px;
	height: 50px;
	overflow: hidden;
	border-radius: 50%;
}

.account-managers__managers-box-image img {
	min-width: 100%;
	min-height: 100%;
	max-width: 100%;
	position: relative;
	top: auto;
	left: auto;
	transform: none;
}

@media screen and (max-width: 1199px) {
	.account-managers__managers-box-image {
		left: 0;
	}
}

.account-managers__managers-box-name {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: .1px;
	color: #eaf1ff;
}

.future-plans {
	position: relative;
	background-color: #011d41;
	padding: 56px 0;
}

.future-plans .entry-content h1, .future-plans .entry-content h2, .future-plans .entry-content h3, .future-plans .entry-content h4, .future-plans .entry-content h5, .future-plans .entry-content h6, .future-plans .entry-content p, .future-plans .entry-content a, .future-plans .entry-content li, .future-plans .entry-content figure, .future-plans .entry-content span {
	color: #eaf1ff;
}

@media screen and (max-width: 575px) {
	.future-plans .entry-content {
		padding-right: 20px;
	}
}

@media screen and (max-width: 575px) {
	.future-plans {
		padding: 40px 5px;
	}
}

.future-plans__wrap {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
	z-index: 10;
}

.future-plans__title {
	max-width: 30%;
	width: 100%;
}

@media screen and (max-width: 991px) {
	.future-plans__title {
		max-width: 32%;
	}
}

@media screen and (max-width: 767px) {
	.future-plans__title {
		max-width: 100%;
	}
}

.future-plans__text {
	display: block;
	max-width: 65.8%;
	width: 100%;
}

@media screen and (max-width: 991px) {
	.future-plans__text {
		max-width: 60%;
	}
}

@media screen and (max-width: 767px) {
	.future-plans__text {
		max-width: 100%;
		margin-top: 24px;
	}
}

.page-404 {
	position: relative;
	background-color: #011d41;
	padding: 271px 0 149px;
}

@media (min-height: 1200px) {
	.page-404 {
		min-height: 74vh;
	}
}

.page-404::before {
	content: "";
	display: block;
	width: 328px;
	height: 335px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/404-page-decor-image-1.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 42.4%;
	left: 0;
	animation: animationUpDown2 7s linear infinite;
}

@media screen and (max-width: 991px) {
	.page-404::before {
		width: 250px;
		height: 280px;
		top: 50%;
	}
}

@media screen and (max-width: 767px) {
	.page-404::before {
		display: none;
	}
}

.page-404::after {
	content: "";
	display: block;
	width: 326px;
	height: 312px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/404-page-decor-image-2.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 44px;
	animation: animationUpDown 7s linear infinite;
}

@media screen and (max-width: 991px) {
	.page-404::after {
		width: 245px;
		height: 230px;
	}
}

@media screen and (max-width: 767px) {
	.page-404::after {
		display: none;
	}
}

@media screen and (max-width: 991px) {
	.page-404 {
		padding: 250px 0 100px;
	}
}

@media screen and (max-width: 575px) {
	.page-404 {
		padding: 205px 0 62px;
	}
}

.page-404__wrap {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	max-width: 530px;
	margin: 0 auto;
	z-index: 10;
}

.page-404__image {
	max-width: 72px;
	width: 100%;
}

.page-404__image img {
	object-fit: contain;
}

.page-404__title {
	text-align: center;
	margin-top: 62px;
}

.page-404__desc {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: .01em;
	text-align: center;
	color: #eaf1ff;
	margin-top: 9px;
}

@media screen and (max-width: 575px) {
	.page-404__desc {
		padding: 0 2px;
		margin-top: 32px;
	}
}

section.privacy-policy {
	position: relative;
	background-color: #011d41;
	padding: 192px 0 57px;
	overflow: hidden;
	overflow-y: auto;
}

section.privacy-policy::before {
	content: "";
	display: block;
	width: 328px;
	height: 335px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/404-page-decor-image-1.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 9.25%;
	left: 0;
	animation: animationUpDown2 7s linear infinite;
}

@media screen and (max-width: 991px) {
	section.privacy-policy::before {
		width: 250px;
		height: 280px;
	}
}

@media screen and (max-width: 767px) {
	section.privacy-policy::before {
		display: none;
	}
}

section.privacy-policy::after {
	content: "";
	display: block;
	width: 326px;
	height: 312px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/404-page-decor-image-2.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 44px;
	animation: animationUpDown 7s linear infinite;
}

@media screen and (max-width: 991px) {
	section.privacy-policy::after {
		width: 245px;
		height: 230px;
	}
}

@media screen and (max-width: 767px) {
	section.privacy-policy::after {
		display: none;
	}
}

section.privacy-policy .privacy-policy__decor {
	display: block;
	width: 501px;
	height: 432px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/benefits-decor-image.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 23.75%;
	right: 0;
	animation: animationUpDown 7s linear infinite;
	overflow: hidden;
}

section.privacy-policy .privacy-policy__decor.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width: 767px) {
	section.privacy-policy .privacy-policy__decor {
		display: none;
	}
}

section.privacy-policy .privacy-policy__decor-alt {
	display: block;
	width: 396px;
	height: 636px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/privacy-policy-decor-image-1.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 52.45%;
	right: 0;
	animation: animationUpDown 7s linear infinite;
	overflow: hidden;
}

section.privacy-policy .privacy-policy__decor-alt.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width: 767px) {
	section.privacy-policy .privacy-policy__decor-alt {
		display: none;
	}
}

section.privacy-policy .entry-content {
	position: relative;
	max-width: 850px;
	margin: 80px auto 0;
	z-index: 10;
}

section.privacy-policy .entry-content h1, section.privacy-policy .entry-content h2, section.privacy-policy .entry-content h3, section.privacy-policy .entry-content h4, section.privacy-policy .entry-content h5, section.privacy-policy .entry-content h6, section.privacy-policy .entry-content p, section.privacy-policy .entry-content a, section.privacy-policy .entry-content li, section.privacy-policy .entry-content figure, section.privacy-policy .entry-content span {
	color: #eaf1ff;
}

section.privacy-policy .entry-content h1:first-of-type {
	margin-top: 8px;
}

section.privacy-policy .entry-content h3 {
	font-size: 24px;
	font-weight: 500;
	line-height: 28.8px;
	margin-top: 37px;
}

@media screen and (max-width: 575px) {
	section.privacy-policy .entry-content h3 {
		font-size: 22px;
	}
}

section.privacy-policy .entry-content h6 {
	letter-spacing: .58px;
	margin-top: 49px;
	margin-bottom: 17px;
}

@media screen and (max-width: 575px) {
	section.privacy-policy .entry-content h6 {
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 15px;
		margin-top: 46px;
	}
}

section.privacy-policy .entry-content p {
	margin-bottom: 22px;
}

section.privacy-policy .entry-content p:first-of-type {
	padding-bottom: 0;
}

section.privacy-policy .entry-content p:last-child {
	margin-bottom: 22px;
}

section.privacy-policy .entry-content a {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	letter-spacing: .12px;
	line-height: 22px;
	color: #f2fa53;
	padding: 0;
}

section.privacy-policy .entry-content a::before {
	background-color: #f2fa53;
	width: 0;
}

section.privacy-policy .entry-content a::after {
	display: none;
}

@media only screen and (min-width: 1199px) {
	section.privacy-policy .entry-content a:hover::before {
		width: 100%;
	}
}

section.privacy-policy .entry-content ol {
	margin-top: 26px;
	margin-left: 23px;
}

section.privacy-policy .entry-content ol li {
	padding-left: 1px;
	letter-spacing: .16px;
	margin-bottom: 15.5px;
}

section.privacy-policy .entry-content ol li:last-child {
	margin-bottom: 0;
}

section.privacy-policy .entry-content ol li::marker {
	font-weight: 400;
}

@media screen and (max-width: 575px) {
	section.privacy-policy .entry-content ol {
		margin-top: 23px;
	}
}

section.privacy-policy .entry-content ul {
	margin-top: -10px;
	margin-bottom: -2px;
}

section.privacy-policy .entry-content ul li {
	padding-left: 24px;
	margin-bottom: 16px;
}

section.privacy-policy .entry-content ul li::before {
	background-color: #eaf1ff;
	width: 4px;
	height: 4px;
	top: 9px;
	left: 10px;
}

@media screen and (max-width: 575px) {
	section.privacy-policy .entry-content ul li {
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 575px) {
	section.privacy-policy .entry-content ul {
		margin-top: -6px;
	}
}

@media screen and (max-width: 991px) {
	section.privacy-policy .entry-content {
		margin: 60px auto 0;
	}
}

@media screen and (max-width: 575px) {
	section.privacy-policy .entry-content {
		margin: 50px auto 0;
	}
}

@media screen and (max-width: 575px) {
	section.privacy-policy {
		padding: 136px 5px 7px;
	}
}

.privacy-policy__date {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	letter-spacing: .12px;
	line-height: 22px;
	color: #eaf1ff;
	text-align: center;
}

.privacy-policy__title {
	text-align: center;
	margin-top: 8px;
}

.hero-services {
	position: relative;
	background-color: #011d41;
	padding: 192px 0 80px;
	overflow: hidden;
}

.hero-services::before {
	content: "";
	display: block;
	width: 326px;
	height: 312px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/404-page-decor-image-2.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 44px;
	animation: animationUpDown 7s linear infinite;
}

@media screen and (max-width: 991px) {
	.hero-services::before {
		width: 245px;
		height: 230px;
	}
}

@media screen and (max-width: 767px) {
	.hero-services::before {
		display: none;
	}
}

.hero-services::after {
	content: "";
	display: block;
	width: 328px;
	height: 335px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/hero-services-decor-image.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	bottom: -123px;
	left: 0;
	animation: animationLeftRight 6s linear infinite;
}

@media screen and (max-width: 767px) {
	.hero-services::after {
		display: none;
	}
}

.hero-services .splide-custom-arrows {
	top: auto;
	bottom: 1px;
	transform: translateY(0);
}

@media screen and (max-width: 991px) {
	.hero-services {
		padding: 170px 0 60px;
	}
}

@media screen and (max-width: 575px) {
	.hero-services {
		padding: 152px 5px 59px;
	}
}

.hero-services__upper {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	padding-right: 30px;
}

@media screen and (max-width: 575px) {
	.hero-services__upper {
		position: static;
		padding: 0;
	}
}

.hero-services__title {
	max-width: 640px;
}

.hero-services__desc {
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 25.2px;
	letter-spacing: .32px;
	color: #eaf1ff;
	max-width: 620px;
	margin-top: 17px;
}

@media screen and (max-width: 991px) {
	.hero-services__desc {
		max-width: 500px;
	}
}

@media screen and (max-width: 575px) {
	.hero-services__desc {
		letter-spacing: -.05px;
		margin-top: 16px;
	}
}

.hero-services__slider {
	position: relative;
	overflow: hidden;
	z-index: 10;
}

.hero-services__slider .container {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

@media screen and (max-width: 575px) {
	.hero-services__slider .container {
		display: block;
	}
	
	.hero-services__slider .container .splide__track {
		overflow: visible;
	}
}

.hero-services__boxes {
	margin-top: 55px;
}

@media screen and (max-width: 575px) {
	.hero-services__boxes {
		margin-top: 39px;
		padding-bottom: 77px;
	}
}

.hero-services__box {
	max-width: 355px;
	width: 100%;
	border-radius: 24px;
	overflow: hidden;
}

@media only screen and (min-width: 1199px) {
	.hero-services__box:hover .hero-services__box-image img {
		transform: translate(-50%, -50%) scale(.11);
	}
	
	.hero-services__box:hover .hero-services__box-link::before {
		width: 0;
	}
	
	.hero-services__box:hover .hero-services__box-link::after {
		right: -10px;
	}
}

@media screen and (max-width: 991px) {
	.hero-services__box {
		max-width: 300px;
	}
}

.hero-services__box-inner {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	height: 100%;
	padding-top: 215px;
}

.hero-services__box-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 215px;
	overflow: hidden;
	background-color: #5429ff;
}

.hero-services__box-image img {
	transition: 350ms ease;
}

.hero-services__box-info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	background-color: #062854;
	padding: 28px 32px 32px;
	height: 100%;
}

@media screen and (max-width: 575px) {
	.hero-services__box-info {
		padding: 26px 32px 34px;
	}
}

.hero-services__box-title {
	font-size: 24px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 26px;
	color: #fff;
}

@media screen and (max-width: 575px) {
	.hero-services__box-title {
		font-size: 22px;
		line-height: 1.3;
	}
}

.hero-services__box-desc {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: -.05px;
	color: #fff;
	margin-top: 11px;
	margin-bottom: 30px;
}

@media screen and (max-width: 1199px) {
	.hero-services__box-desc br {
		display: none;
	}
}

@media screen and (max-width: 575px) {
	.hero-services__box-desc {
		letter-spacing: .1px;
		margin-top: 8px;
		margin-bottom: 9px;
	}
}

.hero-services__box-link {
	position: relative;
	display: inline-block;
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: .02em;
	color: #f2fa53;
	padding-right: 23px;
	margin-top: auto;
}

.hero-services__box-link::before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #f2fa53;
	backface-visibility: hidden;
	position: absolute;
	bottom: -1px;
	left: 0;
	pointer-events: none;
	transition: 350ms ease;
}

@media screen and (max-width: 575px) {
	.hero-services__box-link::before {
		bottom: -5px;
	}
}

.hero-services__box-link::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"%3E%3Cpath fill=\"%23f2fa53\" d=\"M489.4 233.4L512 256l-22.6 22.6-128 128-22.6 22.6L293.5 384l22.6-22.6L389.5 288 32 288 0 288l0-64 32 0 357.5 0-73.4-73.4L293.5 128l45.3-45.3 22.6 22.6 128 128z\"/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 4px;
	right: 0;
	pointer-events: none;
	transition: 350ms ease;
}

@media screen and (max-width: 575px) {
	.hero-services__box-link::after {
		top: 3px;
	}
}

@media screen and (max-width: 575px) {
	.hero-services__box-link {
		font-size: 16px;
		padding-right: 22px;
	}
}

.logo-bar {
	position: relative;
	background-color: #eaf1ff;
	padding: 55px 0;
}

@media screen and (max-width: 991px) {
	.logo-bar {
		padding: 48px 0;
		overflow: hidden;
	}
}

@media screen and (max-width: 575px) {
	.logo-bar {
		padding: 34px 0 29px;
	}
}

.logo-bar__wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.logo-bar__title {
	font-size: 30px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	letter-spacing: .06px;
	line-height: 1.3;
	color: #011d41;
	max-width: 30%;
	width: 100%;
}

@media screen and (max-width: 1199px) {
	.logo-bar__title {
		font-size: 25px;
	}
}

@media screen and (max-width: 991px) {
	.logo-bar__title {
		font-size: 22px;
		max-width: 100%;
		text-align: center;
		margin-bottom: 13px;
	}
}

@media screen and (max-width: 575px) {
	.logo-bar__title {
		font-size: 18px;
		letter-spacing: -.2px;
	}
}

@media (min-width: 991px) {
	body .logo-bar__boxes {
		visibility: visible;
		max-width: 63.5%;
		width: 100%;
		transform: translateY(5px);
	}
}

@media screen and (max-width: 991px) {
	body .logo-bar__boxes .splide__track {
		overflow: visible;
	}
}

@media (min-width: 991px) {
	body .logo-bar__logos-list {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 32px;
	}
}

.logo-bar__box {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.logo-bar__box-image {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	max-width: 176px;
	padding: 10px;
}

.logo-bar__box-image img {
	width: auto;
	height: auto;
	object-fit: contain;
}

.logo-bar--alt {
	padding: 52px 0;
	background-color: #011d41;
}

.logo-bar--alt .logo-bar__title {
	font-size: 24px;
	color: #eaf1ff;
}

@media screen and (max-width: 991px) {
	.logo-bar--alt .logo-bar__title {
		font-size: 22px;
	}
}

@media screen and (max-width: 575px) {
	.logo-bar--alt .logo-bar__title {
		font-size: 18px;
	}
}

@media (min-width: 991px) {
	body .logo-bar--alt .logo-bar__logos-list {
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		grid-gap: 32px;
	}
	
	body .logo-bar--alt .logo-bar__logos-list.logo-bar__box--one-two {
		grid-template-columns: repeat(2, 1fr);
	}
	
	body .logo-bar--alt .logo-bar__logos-list.logo-bar__box--three {
		grid-template-columns: repeat(3, 1fr);
	}
	
	body .logo-bar--alt .logo-bar__logos-list.logo-bar__box--four {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (min-width: 991px) {
	body .logo-bar--alt .logo-bar__boxes {
		max-width: 64.5%;
		transform: translateY(0);
	}
}

.service-details {
	position: relative;
	background-color: #011d41;
	padding: 80px 0 104px;
	overflow: hidden;
}

.service-details .container {
	position: relative;
	z-index: 10;
}

.service-details.has-decor::before {
	display: block;
}

.service-details::before {
	content: "";
	display: none;
	width: 497px;
	height: 520px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/service-details-decor-image.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 63px;
	right: 0;
}

@media screen and (max-width: 1400px) {
	.service-details::before {
		width: 330px;
	}
}

@media screen and (max-width: 1199px) {
	.service-details::before {
		width: 270px;
		height: 380px;
	}
}

@media screen and (max-width: 767px) {
	.service-details::before {
		bottom: auto;
		top: 93px;
		right: -115px;
	}
}

@media screen and (max-width: 1199px) {
	.service-details {
		padding: 60px 0 80px;
	}
}

@media screen and (max-width: 767px) {
	.service-details {
		padding: 41px 5px 40px;
	}
}

.service-details__wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
}

.services-details__upper {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	padding-right: 140px;
}

@media screen and (max-width: 767px) {
	.services-details__upper {
		padding-right: 60px;
	}
}

@media screen and (max-width: 400px) {
	.services-details__upper {
		padding-right: 40px;
	}
}

.services-details__title {
	letter-spacing: .1px;
}

.services-details__title a {
	position: relative;
	color: #f2fa53;
}

.services-details__title a::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #f2fa53;
	position: absolute;
	bottom: 0;
	left: 0;
	backface-visibility: hidden;
	transition: 350ms ease;
}

@media only screen and (min-width: 1199px) {
	.services-details__title:hover a::after {
		width: 0;
	}
}

.services-details__desc {
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 25.2px;
	letter-spacing: .31px;
	color: #eaf1ff;
	margin-top: 17px;
}

@media screen and (max-width: 767px) {
	.services-details__desc {
		font-size: 16px;
		letter-spacing: .12px;
		line-height: 22.3px;
		margin-top: 8px;
	}
}

.services-details__link {
	position: absolute;
	bottom: 2px;
	right: 0;
	display: inline-block;
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: .02em;
	color: #f2fa53;
	padding-right: 23px;
	margin-top: auto;
}

.services-details__link::before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #f2fa53;
	backface-visibility: hidden;
	position: absolute;
	bottom: -1px;
	left: 0;
	pointer-events: none;
	transition: 350ms ease;
}

@media screen and (max-width: 767px) {
	.services-details__link::before {
		bottom: -2px;
	}
}

.services-details__link::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"%3E%3Cpath fill=\"%23f2fa53\" d=\"M489.4 233.4L512 256l-22.6 22.6-128 128-22.6 22.6L293.5 384l22.6-22.6L389.5 288 32 288 0 288l0-64 32 0 357.5 0-73.4-73.4L293.5 128l45.3-45.3 22.6 22.6 128 128z\"/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 4px;
	right: 0;
	pointer-events: none;
	transition: 350ms ease;
}

@media screen and (max-width: 767px) {
	.services-details__link::after {
		top: 3px;
	}
}

@media only screen and (min-width: 1199px) {
	.services-details__link:hover::before {
		width: 0;
	}
	
	.services-details__link:hover::after {
		right: -10px;
	}
}

@media screen and (max-width: 767px) {
	.services-details__link {
		position: relative;
		bottom: auto;
		right: auto;
		font-size: 16px;
		padding-right: 22px;
		margin-top: 18px;
	}
}

.services-details__boxes {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 33px 32px;
	width: 100%;
	margin-top: 47px;
}

@media screen and (max-width: 767px) {
	.services-details__boxes {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 21px 0;
		margin-top: 59px;
	}
}

.services-details__box {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	border-bottom: 1px solid #17447d;
	padding-bottom: 5px;
}

.services-details__box .entry-content h1, .services-details__box .entry-content h2, .services-details__box .entry-content h3, .services-details__box .entry-content h4, .services-details__box .entry-content h5, .services-details__box .entry-content h6, .services-details__box .entry-content p, .services-details__box .entry-content a, .services-details__box .entry-content li, .services-details__box .entry-content figure, .services-details__box .entry-content span {
	color: #eaf1ff;
}

.services-details__box .entry-content p {
	margin-top: 7px;
	margin-bottom: 20px;
}

@media screen and (max-width: 1199px) {
	.services-details__box .entry-content p br {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.services-details__box .entry-content p {
		font-size: 16px;
		line-height: 22.1px;
		margin-bottom: 21px;
	}
}

@media screen and (max-width: 991px) {
	.services-details__box {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 767px) {
	.services-details__box {
		padding-bottom: 3px;
	}
}

.services-details__box-title {
	font-size: 24px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 1.4;
	color: #eaf1ff;
}

.services-details__box-title a {
	position: relative;
	color: #f2fa53;
}

.services-details__box-title a::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #f2fa53;
	position: absolute;
	bottom: 0;
	left: 0;
	backface-visibility: hidden;
	transition: 350ms ease;
}

@media only screen and (min-width: 1199px) {
	.services-details__box-title:hover a::after {
		width: 0;
	}
}

@media screen and (max-width: 767px) {
	.services-details__box-title {
		font-size: 22px;
	}
}

.services-details__box-images {
	display: grid;
	grid-template-columns: repeat(8, 1fr);
	grid-gap: 15px 24px;
	width: 100%;
	margin-top: 4px;
	margin-bottom: 34px;
}

@media screen and (max-width: 1199px) {
	.services-details__box-images {
		grid-template-columns: repeat(5, 1fr);
		grid-gap: 15px 10px;
		margin-bottom: 43px;
	}
}

.services-details__box-image {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 56px;
	height: 58px;
}

.services-details__box-image img {
	width: auto;
	height: auto;
	object-fit: contain;
}

.service-details--analytics {
	padding: 8px 0 104px;
}

@media screen and (max-width: 575px) {
	.service-details--analytics .services-details__desc {
		font-size: 18px;
		letter-spacing: 0;
		margin-top: 14px;
	}
}

@media screen and (max-width: 1199px) {
	.service-details--analytics {
		padding: 8px 5px 60px;
	}
}

@media screen and (max-width: 575px) {
	.service-details--analytics {
		padding: 8px 5px 48px;
	}
}

.services-details__analytics-box {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: space-between;
	width: 100%;
	border-radius: 24px;
	overflow: hidden;
	margin-top: 38px;
}

.services-details__analytics-box .entry-content {
	margin-top: 27px;
}

.services-details__analytics-box .entry-content h1, .services-details__analytics-box .entry-content h2, .services-details__analytics-box .entry-content h3, .services-details__analytics-box .entry-content h4, .services-details__analytics-box .entry-content h5, .services-details__analytics-box .entry-content h6, .services-details__analytics-box .entry-content p, .services-details__analytics-box .entry-content a, .services-details__analytics-box .entry-content li, .services-details__analytics-box .entry-content figure, .services-details__analytics-box .entry-content span {
	color: #eaf1ff;
}

.services-details__analytics-box .entry-content p {
	font-size: 18px;
	letter-spacing: .54px;
	line-height: 25px;
	margin-bottom: 25px;
}

.services-details__analytics-box .entry-content p:last-of-type {
	margin-bottom: 0;
}

@media screen and (max-width: 991px) {
	.services-details__analytics-box .entry-content p {
		font-size: 16px;
		letter-spacing: .12px;
		line-height: 22px;
		margin-bottom: 22px;
	}
}

@media screen and (max-width: 991px) {
	.services-details__analytics-box .entry-content {
		margin-top: 10px;
	}
}

@media screen and (max-width: 991px) {
	.services-details__analytics-box {
		flex-direction: column-reverse;
		align-items: flex-start;
		justify-content: flex-start;
	}
}

@media screen and (max-width: 575px) {
	.services-details__analytics-box {
		border-radius: 16px;
		margin-top: 41px;
	}
}

.services-details__analytics-box-left {
	background-color: #062854;
	max-width: 50%;
	width: 100%;
	padding: 55px 55px 59px 56px;
}

@media screen and (max-width: 1199px) {
	.services-details__analytics-box-left {
		padding: 40px 30px;
	}
}

@media screen and (max-width: 991px) {
	.services-details__analytics-box-left {
		max-width: 100%;
		padding: 27px 26px 27px 24px;
	}
}

.services-details__analytics-box-title {
	font-size: 24px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 28.8px;
	color: #eaf1ff;
	margin-bottom: 20px;
}

@media screen and (max-width: 991px) {
	.services-details__analytics-box-title {
		font-size: 22px;
		line-height: 26px;
		padding-right: 20px;
		margin-bottom: 0;
	}
}

.services-details__analytics-box-right {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	max-width: 50%;
	width: 100%;
	background-color: #5429ff;
	padding: 20px 0 0 30px;
}

.services-details__analytics-box-right picture {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	width: 100%;
	height: 100%;
	transition: 350ms ease;
}

.services-details__analytics-box-right img {
	width: auto;
	height: auto;
	object-fit: contain;
}

@media screen and (max-width: 991px) {
	.services-details__analytics-box-right {
		max-width: 100%;
		height: 277px;
		padding: 0;
	}
}

@media only screen and (min-width: 1199px) {
	.services-details__analytics-box-right:hover picture {
		transform: scale(1.05);
	}
}

.performance-creative {
	position: relative;
	background-color: #011d41;
	padding: 104px 0 72px;
	overflow: hidden;
}

.performance-creative .hero-images__holder {
	margin-top: 56px;
}

@media screen and (max-width: 767px) {
	.performance-creative .hero-images__holder {
		margin-top: 35px;
	}
}

@media screen and (max-width: 767px) {
	.performance-creative .services-details__upper {
		padding-right: 30px;
	}
}

.performance-creative .services-details__box {
	border-bottom: 0;
}

@media screen and (max-width: 767px) {
	.performance-creative .services-details__box {
		border-bottom: 1px solid #17447d;
		padding-bottom: 2px;
	}
}

@media screen and (max-width: 1199px) {
	.performance-creative {
		padding: 80px 0;
	}
}

@media screen and (max-width: 767px) {
	.performance-creative {
		padding: 21px 5px 57px;
	}
}

.hero-services-single {
	position: relative;
	background-color: #011d41;
	padding: 191px 0 48px;
}

.hero-services-single::before {
	content: "";
	display: block;
	width: 326px;
	height: 312px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/404-page-decor-image-2.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 44px;
	animation: animationUpDown 7s linear infinite;
}

@media screen and (max-width: 991px) {
	.hero-services-single::before {
		width: 245px;
		height: 230px;
	}
}

@media screen and (max-width: 767px) {
	.hero-services-single::before {
		display: none;
	}
}

.hero-services-single::after {
	content: "";
	display: block;
	width: 328px;
	height: 335px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/hero-services-decor-image.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	bottom: -237px;
	left: 0;
	animation: animationLeftRight 6s linear infinite;
	z-index: 5;
}

@media screen and (max-width: 767px) {
	.hero-services-single::after {
		display: none;
	}
}

.hero-services-single .entry-content {
	margin-top: 18px;
}

.hero-services-single .entry-content h1, .hero-services-single .entry-content h2, .hero-services-single .entry-content h3, .hero-services-single .entry-content h4, .hero-services-single .entry-content h5, .hero-services-single .entry-content h6, .hero-services-single .entry-content p, .hero-services-single .entry-content a, .hero-services-single .entry-content li, .hero-services-single .entry-content figure, .hero-services-single .entry-content span {
	color: #eaf1ff;
}

.hero-services-single .entry-content p {
	font-size: 18px;
	letter-spacing: .34px;
	line-height: 25px;
}

@media screen and (max-width: 767px) {
	.hero-services-single .entry-content p {
		font-size: 16px;
		letter-spacing: .12px;
		line-height: 22px;
	}
}

@media screen and (max-width: 991px) {
	.hero-services-single .entry-content {
		text-align: center;
		margin-top: 16px;
	}
}

@media screen and (max-width: 991px) {
	.hero-services-single {
		padding: 170px 0 60px;
	}
}

@media screen and (max-width: 575px) {
	.hero-services-single {
		padding: 151px 5px 40px;
	}
}

.hero-services-single__wrap {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	z-index: 10;
}

.hero-services-single__left {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	max-width: 48%;
	width: 100%;
}

@media screen and (max-width: 991px) {
	.hero-services-single__left {
		align-items: center;
		justify-content: center;
		max-width: 100%;
		width: 100%;
	}
}

.hero-services-single__pretitle {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: .3px;
	color: #c6d4ef;
	margin-bottom: 7px;
}

@media screen and (max-width: 991px) {
	.hero-services-single__pretitle {
		letter-spacing: .8px;
		text-align: center;
	}
}

@media screen and (max-width: 991px) {
	.hero-services-single__title {
		text-align: center;
	}
}

.hero-services-single__right {
	position: relative;
	max-width: 48.9%;
	width: 100%;
	height: 418px;
	border-radius: 24px;
	overflow: hidden;
	margin: -17px 0 -16px;
}

.hero-services-single__right picture {
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 1199px) {
	.hero-services-single__right {
		height: 300px;
		margin: 0;
	}
}

@media screen and (max-width: 991px) {
	.hero-services-single__right {
		max-width: 100%;
		height: 420px;
		margin-top: 32px;
	}
}

@media screen and (max-width: 767px) {
	.hero-services-single__right {
		height: 320px;
	}
}

@media screen and (max-width: 575px) {
	.hero-services-single__right {
		border-radius: 16px;
	}
}

@media screen and (max-width: 400px) {
	.hero-services-single__right {
		border-radius: 12px;
		height: 236px;
	}
}

.channels {
	position: relative;
	background-color: #011d41;
	padding: 52px 0 72px;
}

@media screen and (max-width: 991px) {
	.channels {
		overflow: hidden;
		padding: 30px 0 50px;
	}
}

@media screen and (max-width: 575px) {
	.channels {
		padding: 9px 5px 29px;
	}
}

.channels-wrap {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: 100%;
	z-index: 10;
}

.channels-wrap.three-or-less {
	flex-direction: column;
}

.channels-wrap.three-or-less .channels-title {
	margin: 0;
}

.channels-wrap.three-or-less .splide__slide--clone {
	display: none;
}

.channels-wrap.three-or-less .splide__list {
	transform: translate(0) !important;
}

.channels-wrap.three-or-less .channels-box {
	margin: 0 16px !important;
}

.channels-title {
	font-size: 24px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	letter-spacing: .06px;
	line-height: 1.3;
	color: #eaf1ff;
	margin: 20px 65px 0;
}

@media screen and (max-width: 991px) {
	.channels-title {
		font-size: 18px;
		margin: 20px 40px 0;
	}
}

@media screen and (max-width: 575px) {
	.channels-title {
		font-size: 18px;
		letter-spacing: 0;
		max-width: 100%;
		text-align: center;
		margin: 0 0 18px;
	}
}

body .channels-boxes {
	margin-top: 20px;
}

@media (min-width: 576px) {
	body .channels-boxes {
		visibility: visible;
		transform: translateX(-2px);
	}
}

@media screen and (max-width: 991px) {
	body .channels-boxes .splide__track {
		overflow: visible;
	}
}

@media (min-width: 576px) {
	body .channels-logos-list {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: flex-start;
		gap: 30px;
	}
}

@media (min-width: 992px) {
	body .channels-logos-list {
		gap: 32px 40px;
	}
}

@media (min-width: 1200px) {
	body .channels-logos-list {
		gap: 32px 65px;
	}
}

.channels-box {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.channels-box__image {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: auto;
}

.channels-box__image img {
	width: auto;
	height: auto;
	object-fit: contain;
}

@media screen and (max-width: 767px) {
	.channels-box__image {
		padding: 0;
	}
}

@media screen and (max-width: 575px) {
	.channels-box__image {
		padding: 10px;
	}
}

.grandchild-cards {
	position: relative;
	background-color: #011d41;
	padding: 31px 0 38px;
	overflow: hidden;
}

.grandchild-cards .entry-content {
	max-width: 660px;
	margin-top: 18px;
}

.grandchild-cards .entry-content h1, .grandchild-cards .entry-content h2, .grandchild-cards .entry-content h3, .grandchild-cards .entry-content h4, .grandchild-cards .entry-content h5, .grandchild-cards .entry-content h6, .grandchild-cards .entry-content p, .grandchild-cards .entry-content a, .grandchild-cards .entry-content li, .grandchild-cards .entry-content figure, .grandchild-cards .entry-content span {
	color: #eaf1ff;
}

.grandchild-cards .entry-content p {
	font-size: 18px;
	letter-spacing: .34px;
	line-height: 25px;
}

@media screen and (max-width: 767px) {
	.grandchild-cards .entry-content p {
		letter-spacing: 0;
	}
}

@media screen and (max-width: 991px) {
	.grandchild-cards .entry-content {
		max-width: 550px;
		margin-top: 15px;
	}
}

@media screen and (max-width: 767px) {
	.grandchild-cards .entry-content {
		max-width: 410px;
	}
}

.grandchild-cards .splide-custom-arrows {
	top: auto;
	bottom: 1px;
	transform: translateY(0);
}

@media screen and (max-width: 767px) {
	.grandchild-cards {
		padding: 30px 5px 80px;
	}
}

.grandchild-cards__upper {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	padding-right: 30px;
}

@media screen and (max-width: 575px) {
	.grandchild-cards__upper {
		position: static;
		padding: 0;
	}
}

.grandchild-cards__title {
	max-width: 640px;
}

.grandchild-cards__slider {
	position: relative;
	overflow: hidden;
	z-index: 10;
}

.grandchild-cards__slider .container {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

@media screen and (max-width: 575px) {
	.grandchild-cards__slider .container {
		display: block;
	}
	
	.grandchild-cards__slider .container .splide__track {
		overflow: visible;
	}
}

.grandchild-cards__button {
	margin: 0 auto 32px;
}

@media screen and (max-width: 575px) {
	.grandchild-cards__button {
		margin: 32px 0 0;
	}
}

.grandchild-cards__boxes {
	margin-top: 55px;
}

@media screen and (max-width: 575px) {
	.grandchild-cards__boxes {
		margin-top: 31px;
		padding-bottom: 78px;
	}
}

.grandchild-cards__box {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	max-width: 355px;
	width: 100%;
	border-radius: 24px;
	overflow: hidden;
}

@media only screen and (min-width: 1199px) {
	.grandchild-cards__box:hover .grandchild-cards__box-link::before {
		width: 0;
	}
	
	.grandchild-cards__box:hover .grandchild-cards__box-link::after {
		right: -10px;
	}
}

@media screen and (max-width: 991px) {
	.grandchild-cards__box {
		max-width: 300px;
	}
}

.grandchild-cards__box-inner {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
}

.grandchild-cards__box-info {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	background-color: #062854;
	padding: 42px 32px 32px;
	height: 100%;
}

.grandchild-cards__box-info svg {
	width: 55px;
	height: 55px;
}

@media screen and (max-width: 991px) {
	.grandchild-cards__box-info {
		padding: 43px 20px 34px;
	}
}

.grandchild-cards__box-info-image {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 55px;
	height: 55px;
	margin-bottom: 38px;
}

.grandchild-cards__box-info-image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

@media screen and (max-width: 575px) {
	.grandchild-cards__box-info-image {
		margin-bottom: 36px;
	}
}

.grandchild-cards__box-title {
	font-size: 24px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 26px;
	color: #fff;
	text-align: center;
}

@media screen and (max-width: 575px) {
	.grandchild-cards__box-title {
		font-size: 22px;
		line-height: 1.3;
	}
}

.grandchild-cards__box-desc {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: .14px;
	color: #fff;
	text-align: center;
	margin-top: 11px;
	margin-bottom: 30px;
}

@media screen and (max-width: 1199px) {
	.grandchild-cards__box-desc br {
		display: none;
	}
}

@media screen and (max-width: 575px) {
	.grandchild-cards__box-desc {
		letter-spacing: .1px;
		margin-top: 8px;
		margin-bottom: 31px;
	}
}

.grandchild-cards__box-link {
	position: relative;
	display: inline-block;
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: .02em;
	color: #f2fa53;
	padding-right: 23px;
	margin-top: auto;
}

.grandchild-cards__box-link::before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #f2fa53;
	backface-visibility: hidden;
	position: absolute;
	bottom: -1px;
	left: 0;
	pointer-events: none;
	transition: 350ms ease;
}

@media screen and (max-width: 575px) {
	.grandchild-cards__box-link::before {
		bottom: -2px;
	}
}

.grandchild-cards__box-link::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"%3E%3Cpath fill=\"%23f2fa53\" d=\"M489.4 233.4L512 256l-22.6 22.6-128 128-22.6 22.6L293.5 384l22.6-22.6L389.5 288 32 288 0 288l0-64 32 0 357.5 0-73.4-73.4L293.5 128l45.3-45.3 22.6 22.6 128 128z\"/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 4px;
	right: 0;
	pointer-events: none;
	transition: 350ms ease;
}

@media screen and (max-width: 575px) {
	.grandchild-cards__box-link::after {
		top: 3px;
	}
}

@media screen and (max-width: 575px) {
	.grandchild-cards__box-link {
		font-size: 16px;
		padding-right: 22px;
	}
}

.our-process {
	position: relative;
	background-color: #011d41;
	padding: 74px 0 339px;
}

.our-process.has-decor::before {
	content: "";
	display: block;
	width: 501px;
	height: 432px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/benefits-decor-image.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: -94px;
	right: 0;
	animation: animationUpDown 7s linear infinite;
	overflow: hidden;
}

@media screen and (max-width: 991px) {
	.our-process.has-decor::before {
		display: none;
	}
}

@media screen and (max-width: 575px) {
	.our-process {
		padding: 52px 5px 40px;
	}
}

.our-process__title .desktop-text {
	display: block;
}

@media screen and (max-width: 575px) {
	.our-process__title .desktop-text {
		display: none;
	}
}

.our-process__title .mobile-text {
	display: none;
}

@media screen and (max-width: 575px) {
	.our-process__title .mobile-text {
		display: block;
	}
}

@media screen and (max-width: 767px) {
	.our-process__title br {
		display: none;
	}
}

.our-process__steps {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	max-width: 911px;
	width: 100%;
	margin: -25px auto 0;
}

.our-process__steps::before {
	content: "";
	display: block;
	height: 100%;
	border: 1px solid;
	border-image-source: linear-gradient(180deg, #eaf1ff 0%, rgba(1, 29, 65, 0) 100%);
	border-image-slice: 1;
	position: absolute;
	top: 194px;
	left: 50%;
	transform: translateX(-50%);
}

@media screen and (max-width: 575px) {
	.our-process__steps::before {
		top: 20px;
		left: 76px;
		transform: translateX(0);
	}
}

@media screen and (max-width: 370px) {
	.our-process__steps::before {
		left: 44px;
	}
}

.our-process__steps::after {
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #eaf1ff;
	position: absolute;
	top: 194px;
	left: 50%;
	transform: translateX(-50%);
}

@media screen and (max-width: 575px) {
	.our-process__steps::after {
		top: 17px;
		left: 74px;
		transform: translateX(0);
	}
}

@media screen and (max-width: 370px) {
	.our-process__steps::after {
		left: 43px;
	}
}

@media screen and (max-width: 767px) {
	.our-process__steps {
		margin: 0 auto;
	}
}

@media screen and (max-width: 575px) {
	.our-process__steps {
		flex-direction: column;
		align-items: flex-end;
		justify-content: flex-end;
		max-width: 370px;
		margin: 26px auto 45px;
	}
}

.our-process__step {
	position: relative;
	max-width: 48%;
	width: 100%;
	margin-top: 143px;
}

.our-process__step:nth-child(even) {
	transform: translateY(65px);
}

.our-process__step:nth-child(even) .our-process__step-texts {
	margin-left: auto;
}

.our-process__step:nth-child(even) .our-process__step-decor {
	transform: translateY(-50%) rotate(180deg);
}

@media screen and (max-width: 767px) {
	.our-process__step:nth-child(even) .our-process__step-decor {
		transform: translateY(-68%) rotate(180deg);
	}
}

.our-process__step:nth-child(even) .our-process__step-decor {
	right: auto;
	left: 0;
}

@media screen and (max-width: 575px) {
	.our-process__step:nth-child(even) .our-process__step-decor {
		left: 90px;
	}
}

@media screen and (max-width: 370px) {
	.our-process__step:nth-child(even) .our-process__step-decor {
		left: 56px;
	}
}

@media screen and (max-width: 575px) {
	.our-process__step:nth-child(even) {
		transform: translate(0);
	}
}

@media screen and (max-width: 575px) {
	.our-process__step:first-child .our-process__step-decor {
		transform: translateY(-35%);
	}
}

.our-process__step:last-child:nth-child(even)::after {
	content: "";
	display: block;
	width: 107px;
	height: 149px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/our-process-decor-image.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	bottom: -170px;
	left: -144px;
}

@media screen and (max-width: 767px) {
	.our-process__step:last-child:nth-child(even)::after {
		width: 81px;
		height: 144px;
		bottom: -122px;
		left: -102px;
	}
}

@media screen and (max-width: 575px) {
	.our-process__step:last-child:nth-child(even)::after {
		width: 71px;
		height: 104px;
		bottom: -94px;
		left: -4px;
	}
}

@media screen and (max-width: 370px) {
	.our-process__step:last-child:nth-child(even)::after {
		width: 44px;
		height: 74px;
		bottom: -54px;
		left: -7px;
	}
}

.our-process__step:last-child:nth-child(odd)::after {
	content: "";
	display: block;
	width: 107px;
	height: 149px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/our-process-decor-image.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	bottom: -170px;
	right: -144px;
	transform: scaleX(-1);
}

@media screen and (max-width: 767px) {
	.our-process__step:last-child:nth-child(odd)::after {
		width: 81px;
		height: 144px;
		bottom: -122px;
		right: -102px;
	}
}

@media screen and (max-width: 575px) {
	.our-process__step:last-child:nth-child(odd)::after {
		width: 71px;
		height: 104px;
		bottom: -94px;
		right: auto;
		left: 88px;
	}
}

@media screen and (max-width: 370px) {
	.our-process__step:last-child:nth-child(odd)::after {
		width: 44px;
		height: 74px;
		bottom: -54px;
		left: 56px;
	}
}

@media screen and (max-width: 767px) {
	.our-process__step {
		margin-top: 83px;
	}
}

@media screen and (max-width: 575px) {
	.our-process__step {
		max-width: 100%;
		margin-top: 18px;
	}
	
	.our-process__step:first-child {
		margin-top: 0;
	}
}

.our-process__step-texts {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	max-width: 54.8%;
	width: 100%;
	border-bottom: 2px solid #eaf1ff;
	padding-bottom: 14px;
}

@media screen and (max-width: 767px) {
	.our-process__step-texts {
		max-width: 68%;
	}
}

@media screen and (max-width: 575px) {
	.our-process__step-texts {
		max-width: 160px;
		padding-bottom: 9px;
		margin-left: auto;
	}
}

.our-process__step-title {
	font-size: 24px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 28.8px;
	color: #eaf1ff;
}

@media screen and (max-width: 767px) {
	.our-process__step-title {
		font-size: 20px;
	}
}

@media screen and (max-width: 575px) {
	.our-process__step-title {
		font-size: 22px;
	}
}

.our-process__step-desc {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: .1px;
	color: #eaf1ff;
	margin-top: 10px;
}

@media screen and (max-width: 767px) {
	.our-process__step-desc {
		font-size: 14px;
	}
}

@media screen and (max-width: 575px) {
	.our-process__step-desc {
		font-size: 15px;
		letter-spacing: -.1px;
		line-height: 21px;
		margin-top: 9px;
	}
}

.our-process__step-decor {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 106px;
	height: 214px;
	overflow: hidden;
}

.our-process__step-decor::before {
	content: "";
	display: block;
	width: 112px;
	height: 114px;
	border-radius: 50%;
	border: 50px solid;
	position: absolute;
}

@media screen and (max-width: 767px) {
	.our-process__step-decor::before {
		width: 72px;
		height: 74px;
		border: 35px solid;
	}
}

@media screen and (max-width: 575px) {
	.our-process__step-decor::before {
		border: 30px solid;
	}
}

@media screen and (max-width: 370px) {
	.our-process__step-decor::before {
		width: 42px;
		height: 44px;
	}
}

@media screen and (max-width: 370px) {
	.our-process__step-decor::before {
		border: 20px solid;
	}
}

@media screen and (max-width: 767px) {
	.our-process__step-decor {
		width: 66px;
		height: 144px;
	}
}

@media screen and (max-width: 575px) {
	.our-process__step-decor {
		right: auto;
		left: 0;
		transform: translateY(-59%);
	}
}

@media screen and (max-width: 370px) {
	.our-process__step-decor {
		width: 36px;
		height: 84px;
	}
}

.our-process__step:nth-child(4n+1) .our-process__step-decor::before {
	border-color: #5429ff;
}

.our-process__step:nth-child(4n+2) .our-process__step-decor::before {
	border-color: #f2fa53;
}

.our-process__step:nth-child(4n+3) .our-process__step-decor::before {
	border-color: #eaf1ff;
}

.our-process__step:nth-child(4n) .our-process__step-decor::before {
	border-color: #5429ff;
}

.faq {
	position: relative;
	background-color: #011d41;
	padding: 73px 0 84px;
}

.faq.has-decor::before {
	content: "";
	width: 396px;
	height: 636px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/privacy-policy-decor-image-1.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: -204px;
	right: 0;
	animation: animationUpDown 7s linear infinite;
	overflow: hidden;
}

@media screen and (max-width: 767px) {
	.faq.has-decor::before {
		display: none;
	}
}

.faq .entry-content h1, .faq .entry-content h2, .faq .entry-content h3, .faq .entry-content h4, .faq .entry-content h5, .faq .entry-content h6, .faq .entry-content p, .faq .entry-content a, .faq .entry-content li, .faq .entry-content figure, .faq .entry-content span {
	color: #eaf1ff;
}

@media screen and (max-width: 767px) {
	.faq {
		padding: 63px 5px 53px;
	}
}

.faq-title {
	text-align: center;
}

.faq-block__boxes {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	max-width: 850px;
	margin: 41px auto 0;
}

@media screen and (max-width: 575px) {
	.faq-block__boxes {
		margin: 19px auto 0;
	}
}

.faq-block__box {
	display: flex;
	flex-direction: column;
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #17447d;
	transition: 350ms ease;
}

.faq-block__box.is-active .faq-block__box-question::after {
	transform: translateY(-105%) rotate(180deg);
}

.faq-block__box.is-active .faq-block__box-answer {
	margin-top: -2px;
	margin-bottom: 17px;
}

@media screen and (max-width: 575px) {
	.faq-block__box.is-active .faq-block__box-answer {
		margin-top: -7px;
	}
}

.faq-block__box-question {
	position: relative;
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 25.2px;
	letter-spacing: .37px;
	color: #eaf1ff;
	cursor: pointer;
	padding: 18px 30px 17px 0;
	transition: 350ms ease;
}

@media only screen and (min-width: 1199px) {
	.faq-block__box-question:hover {
		color: #f2fa53;
	}
}

.faq-block__box-question::after {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width=\"16\" height=\"10\" viewBox=\"0 0 16 10\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M8.00003 9.5C7.81403 9.5 7.62785 9.42669 7.48585 9.28025L0.213136 1.78029C-0.0710455 1.48723 -0.0710454 1.01267 0.213136 0.719796C0.497317 0.426922 0.957498 0.426735 1.2415 0.719796L8.00003 7.68951L14.7586 0.719798C15.0427 0.426737 15.5029 0.426737 15.7869 0.719799C16.0709 1.01286 16.0711 1.48742 15.7869 1.78029L8.51421 9.28025C8.37221 9.42669 8.18603 9.5 8.00003 9.5Z\" fill=\"%23F2FA53\"/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 56%;
	transform: translateY(-50%);
	right: 4px;
	transition: 350ms ease;
}

@media screen and (max-width: 575px) {
	.faq-block__box-question {
		font-size: 18px;
		letter-spacing: 0;
		line-height: 23.4px;
	}
}

.faq-block__box-answer {
	overflow: hidden;
	max-height: 0;
	transition: max-height .3s ease;
}

.about-service {
	position: relative;
	background-color: #011d41;
	padding: 49px 0 64px;
}

.about-service .entry-content {
	margin-top: 16px;
}

.about-service .entry-content h1, .about-service .entry-content h2, .about-service .entry-content h3, .about-service .entry-content h4, .about-service .entry-content h5, .about-service .entry-content h6, .about-service .entry-content p, .about-service .entry-content a, .about-service .entry-content li, .about-service .entry-content figure, .about-service .entry-content span {
	color: #eaf1ff;
}

.about-service .entry-content p {
	letter-spacing: -.03px;
	margin-bottom: 22px;
}

@media screen and (max-width: 991px) {
	.about-service .entry-content p br {
		display: none;
	}
}

@media screen and (max-width: 575px) {
	.about-service .entry-content p {
		letter-spacing: .14px;
	}
}

@media screen and (max-width: 575px) {
	.about-service .entry-content {
		margin-top: 12px;
	}
}

@media screen and (max-width: 575px) {
	.about-service {
		padding: 44px 5px 45px;
	}
}

.about-service__wrap {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
	z-index: 10;
}

.about-service__left {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	max-width: 46.2%;
	width: 100%;
}

@media screen and (max-width: 767px) {
	.about-service__left {
		max-width: 100%;
	}
}

.about-service__right {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	max-width: 46%;
	width: 100%;
	background-color: #062854;
	border-radius: 24px;
	padding: 32px 31px 57px;
}

@media screen and (max-width: 991px) {
	.about-service__right {
		max-width: 49%;
		padding: 28px 24px;
	}
}

@media screen and (max-width: 767px) {
	.about-service__right {
		max-width: 100%;
		margin-top: 50px;
	}
}

@media screen and (max-width: 767px) {
	.about-service__right {
		padding: 19px 24px 21px;
		margin-top: 18px;
	}
}

.about-service__right-title {
	font-size: 36px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	letter-spacing: .05px;
	line-height: 47px;
	color: #eaf1ff;
	z-index: 10;
}

@media screen and (max-width: 1199px) {
	.about-service__right-title {
		font-size: 28px;
		line-height: 1.4;
	}
}

@media screen and (max-width: 991px) {
	.about-service__right-title {
		font-size: 24px;
	}
}

@media screen and (max-width: 575px) {
	.about-service__right-title {
		font-size: 22px;
		line-height: 26px;
	}
}

.about-service__right-lists {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	margin-top: 45px;
}

@media screen and (max-width: 991px) {
	.about-service__right-lists {
		margin-top: 30px;
	}
}

@media screen and (max-width: 575px) {
	.about-service__right-lists {
		margin-top: 23px;
	}
}

.about-service__right-list {
	position: relative;
	font-size: 24px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 28.8px;
	color: #eaf1ff;
	padding-left: 38px;
	margin-top: 25px;
}

.about-service__right-list:first-child {
	margin-top: 0;
}

.about-service__right-list::after {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width=\"22\" height=\"22\" viewBox=\"0 0 22 22\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Crect x=\"0.75\" y=\"0.75\" width=\"20.5\" height=\"20.5\" rx=\"10.25\" stroke=\"%23F2FA53\" stroke-width=\"1.5\"/%3E%3Cpath d=\"M7.13379 10.4499L10.2716 13.2851L14.866 8.71509\" stroke=\"%23F2FA53\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

@media screen and (max-width: 575px) {
	.about-service__right-list::after {
		width: 18px;
		height: 18px;
	}
}

@media screen and (max-width: 1199px) {
	.about-service__right-list {
		font-size: 22px;
	}
}

@media screen and (max-width: 991px) {
	.about-service__right-list {
		font-size: 18px;
	}
}

@media screen and (max-width: 500px) {
	.about-service__right-list {
		font-size: 16px;
		padding-left: 30px;
		margin-top: 11px;
	}
}

.related-content {
	position: relative;
	background-color: #011d41;
	padding: 34px 0 64px;
}

@media screen and (max-width: 575px) {
	.related-content {
		padding: 20px 5px 48px;
	}
}

.related-content__upper {
	position: relative;
	display: block;
	width: 100%;
	padding-right: 100px;
}

@media screen and (max-width: 575px) {
	.related-content__upper {
		position: static;
		padding-right: 0;
	}
}

@media screen and (max-width: 767px) {
	.related-content__title {
		text-align: center;
	}
}

.related-content__slider {
	position: relative;
	overflow: hidden;
	z-index: 10;
}

.related-content__slider .container {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

@media screen and (max-width: 575px) {
	.related-content__slider .container {
		display: block;
	}
	
	.related-content__slider .container .splide__track {
		overflow: visible;
	}
}

.related-content__boxes {
	margin-top: 40px;
}

@media screen and (max-width: 575px) {
	.related-content__boxes {
		padding-bottom: 77px;
	}
}

.related-content__box {
	max-width: 720px;
	width: 100%;
}

@media screen and (max-width: 991px) {
	.related-content__box {
		max-width: 600px;
	}
}

@media screen and (max-width: 767px) {
	.related-content__box {
		max-width: 450px;
	}
}

@media screen and (max-width: 575px) {
	.related-content__box {
		max-width: 300px;
	}
}

.related-content__box-inner {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	background-color: #062854;
	border-radius: 24px;
	height: 100%;
	overflow: hidden;
}

@media screen and (max-width: 767px) {
	.related-content__box-inner {
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media screen and (max-width: 575px) {
	.related-content__box-inner {
		border-radius: 16px;
		flex-wrap: nowrap;
	}
}

.related-content__box-inner-left {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	max-width: 50%;
	width: 100%;
	height: 100%;
	padding: 59px 56px 40px;
}

@media screen and (max-width: 991px) {
	.related-content__box-inner-left {
		padding: 40px 30px;
	}
}

@media screen and (max-width: 767px) {
	.related-content__box-inner-left {
		max-width: 100%;
		height: 100%;
		padding: 26px 24px 33px;
		justify-content: space-between;
	}
}

.related-content__box-inner-title {
	font-size: 24px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 28.8px;
	color: #eaf1ff;
}

@media screen and (max-width: 767px) {
	.related-content__box-inner-title {
		font-size: 22px;
		line-height: 26px;
	}
}

.related-content__box-inner-btn {
	min-width: 100%;
	margin-top: 57px;
}

@media screen and (max-width: 767px) {
	.related-content__box-inner-btn {
		margin-top: 34px;
	}
}

.related-content__box-inner-right {
	position: relative;
	max-width: 50%;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

@media screen and (max-width: 767px) {
	.related-content__box-inner-right {
		max-width: 100%;
		height: 300px;
	}
}

@media screen and (max-width: 575px) {
	.related-content__box-inner-right {
		height: 224px;
		flex: none;
	}
}

.hero-ebook {
	position: relative;
	background-color: #011d41;
	padding: 140px 0 32px;
	overflow: hidden;
}

@media screen and (max-width: 575px) {
	.hero-ebook {
		padding: 144px 5px 32px;
	}
}

.hero-ebook__holder {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
}

.hero-ebook__left {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	max-width: 45%;
	width: 100%;
}

@media screen and (max-width: 1199px) {
	.hero-ebook__left {
		max-width: 48%;
	}
}

@media screen and (max-width: 767px) {
	.hero-ebook__left {
		max-width: 100%;
	}
}

.hero-ebook__left-pretitle {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: .02em;
	color: #eaf1ff;
	margin-bottom: 8px;
}

@media screen and (max-width: 767px) {
	.hero-ebook__left-pretitle {
		margin-bottom: 9px;
	}
}

@media screen and (max-width: 575px) {
	.hero-ebook__left-title {
		font-size: 32px;
		line-height: 37.6px;
	}
}

.hero-ebook__left-form {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	max-width: 480px;
	width: 100%;
	margin-top: 15px;
}

@media screen and (max-width: 767px) {
	.hero-ebook__left-form {
		max-width: 100%;
		margin-top: 17px;
	}
}

.hero-ebook__left-form-input {
	position: relative;
	display: block;
	width: 100%;
	margin-top: 12px;
}

.hero-ebook__left-form-input:first-child {
	margin-top: 0;
}

.hero-ebook__left-form-input label {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: .14px;
	color: #eaf1ff;
	position: absolute;
	top: 16px;
	left: 24px;
}

.hero-ebook__left-form-input input {
	display: block;
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: .14px;
	color: #eaf1ff;
	width: 100%;
	height: 53px;
	background-color: #0a2d58;
	outline: none;
	border: 0;
	border-radius: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 10px 20px;
}

.hero-ebook__left-form-input-btn {
	min-width: 100%;
	margin-top: 24px;
}

.hero-ebook__left-form-input-btn input {
	font-size: 16px;
	letter-spacing: .35px;
	width: 100%;
	padding: 20px;
	cursor: pointer;
}

@media only screen and (min-width: 1199px) {
	.hero-ebook__left-form-input-btn:hover input {
		background-color: #5429ff;
		border-color: #5429ff;
		color: #eaf1ff;
	}
}

.hero-ebook__right {
	position: relative;
	display: block;
	max-width: 48.7%;
	width: 100%;
	height: 531px;
	background-color: #0a2d58;
	border-radius: 24px;
	overflow: hidden;
}

.hero-ebook__right::before {
	content: "";
	display: block;
	width: 480px;
	height: 207px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/hero-ebook-image-decor-1.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
}

.hero-ebook__right::after {
	content: "";
	display: block;
	width: 131px;
	height: 139px;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/hero-ebook-image-decor-2.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}

.hero-ebook__right picture {
	width: 100%;
	height: 100%;
	z-index: 10;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

@media screen and (max-width: 991px) {
	.hero-ebook__right picture {
		width: 80%;
		height: 80%;
	}
}

@media screen and (max-width: 767px) {
	.hero-ebook__right picture {
		width: 70%;
		height: 100%;
	}
}

@media screen and (max-width: 767px) {
	.hero-ebook__right {
		max-width: 100%;
		height: 335px;
		margin-top: 50px;
	}
}

@media screen and (max-width: 575px) {
	.hero-ebook__right {
		height: 300px;
		border-radius: 16px;
		margin-top: 39px;
	}
}

body .hero-ebook__left-form>div {
	width: 100%;
}

body .hero-ebook__left-form .gform_confirmation_wrapper {
	position: relative;
	background-color: #5429ff;
	min-height: 250px;
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	overflow: hidden;
	z-index: 100000;
}

body .hero-ebook__left-form .gform_confirmation_wrapper::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/form-thank-you-popup-decor-image.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}

body .hero-ebook__left-form .gform_confirmation_wrapper .gform_confirmation_message {
	font-size: 22px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 35px;
	letter-spacing: .02em;
	color: #eaf1ff;
	max-width: 350px;
	text-align: center;
}

@media screen and (max-width: 991px) {
	body .hero-ebook__left-form .gform_confirmation_wrapper .gform_confirmation_message {
		font-size: 18px;
		line-height: 30px;
		max-width: 300px;
	}
}

@media screen and (max-width: 767px) {
	body .hero-ebook__left-form .gform_confirmation_wrapper .gform_confirmation_message {
		max-width: 260px;
	}
}

@media screen and (max-width: 400px) {
	body .hero-ebook__left-form .gform_confirmation_wrapper .gform_confirmation_message {
		font-size: 16px;
		line-height: 26px;
	}
}

@media screen and (max-width: 767px) {
	body .hero-ebook__left-form .gform_confirmation_wrapper {
		min-height: 200px;
	}
}

@media screen and (max-width: 400px) {
	body .hero-ebook__left-form .gform_confirmation_wrapper {
		min-height: 180px;
	}
}

body .hero-ebook__left-form form .gform_fields {
	display: flex !important;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100% !important;
	gap: 0 !important;
}

body .hero-ebook__left-form form .gfield {
	position: relative;
	width: 100%;
	margin-bottom: 12px;
}

body .hero-ebook__left-form form input, body .hero-ebook__left-form form textarea, body .hero-ebook__left-form form select {
	display: block !important;
	font-size: 16px !important;
	font-family: "DM Sans", sans-serif !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	letter-spacing: .14px !important;
	color: #eaf1ff !important;
	width: 100% !important;
	height: 53px !important;
	background-color: #0a2d58 !important;
	outline: none !important;
	border: 0 !important;
	border-radius: 50px !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	padding: 10px 20px !important;
	box-shadow: none !important;
}

body .hero-ebook__left-form form textarea {
	min-height: 250px;
	height: 250px !important;
	max-height: 250px;
	border-radius: 10px !important;
	padding: 20px !important;
	overflow-y: auto !important;
	resize: none;
	scrollbar-width: thin;
	scrollbar-color: #011d41 rgba(1, 29, 65, .1);
}

body .hero-ebook__left-form form textarea::-webkit-scrollbar {
	width: .3vw;
}

body .hero-ebook__left-form form textarea::-webkit-scrollbar-thumb {
	background-color: #011d41;
	border-radius: 30px;
	border: 1px solid rgba(1, 29, 65, .1);
}

body .hero-ebook__left-form form textarea::-webkit-scrollbar-track {
	background-color: rgba(1, 29, 65, .1);
}

@media screen and (max-width: 991px) {
	body .hero-ebook__left-form form textarea {
		min-height: 200px;
		height: 200px !important;
		max-height: 200px;
	}
}

body .hero-ebook__left-form form select {
	display: flex !important;
	align-items: center;
}

body .hero-ebook__left-form form .ginput_container_select {
	position: relative;
}

body .hero-ebook__left-form form .ginput_container_select::before {
	content: "";
	display: block;
	width: 50px;
	height: 100%;
	background-color: #0a2d58;
	border-radius: 50px !important;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	pointer-events: none;
}

body .hero-ebook__left-form form .ginput_container_select::after {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%277%27 viewBox=%270 0 12 7%27 fill=%27none%27 xmlns=%27https://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.99937 6.33325C5.87537 6.33325 5.75125 6.28438 5.65658 6.18675L0.808106 1.18678C0.618652 0.991405 0.618652 0.675031 0.808106 0.479782C0.997561 0.284534 1.30435 0.284409 1.49368 0.479783L5.99937 5.12626L10.5051 0.479784C10.6945 0.28441 11.0013 0.28441 11.1906 0.479784C11.38 0.675158 11.3801 0.991532 11.1906 1.18678L6.34216 6.18675C6.24749 6.28438 6.12337 6.33325 5.99937 6.33325Z%27 fill=%27%23F2FA53%27/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	width: 12px;
	height: 7px;
	position: absolute;
	top: 50%;
	right: 28px;
	transform: translateY(-50%);
	z-index: 5;
	pointer-events: none;
}

body .hero-ebook__left-form form label {
	display: none !important;
	font-size: 16px !important;
	font-family: "DM Sans", sans-serif !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	letter-spacing: .14px !important;
	color: #eaf1ff !important;
	position: absolute;
	top: 16px;
	left: 24px;
}

body .hero-ebook__left-form form label span {
	color: #eaf1ff !important;
}

body .hero-ebook__left-form form .gform_footer {
	position: relative !important;
	margin-top: 12px !important;
}

body .hero-ebook__left-form form .gform_footer>input {
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	font-size: 16px !important;
	font-family: "DM Sans", sans-serif !important;
	font-weight: 500 !important;
	letter-spacing: .35px !important;
	line-height: 1.2 !important;
	text-align: center !important;
	color: #011d41 !important;
	border-radius: 50px !important;
	border: 1px solid #f2fa53 !important;
	background-color: #f2fa53 !important;
	padding: 20px !important;
	outline: none !important;
	min-width: 100% !important;
	overflow: hidden !important;
	cursor: pointer !important;
	height: auto !important;
	transition: 350ms ease !important;
}

@media only screen and (min-width: 1199px) {
	body .hero-ebook__left-form form .gform_footer>input:hover {
		background-color: #5429ff !important;
		border-color: #5429ff !important;
		color: #eaf1ff !important;
	}
}

body .hero-ebook__left-form form .gform_footer .gform-loader {
	position: absolute !important;
	top: 50% !important;
	right: 10px !important;
	transform: translateY(-50%) !important;
	animation: rotateLoader 1s linear infinite;
}

body .hero-ebook__left-form form .gfield_validation_message {
	font-size: 12px !important;
	font-family: "DM Sans", sans-serif !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	letter-spacing: .14px !important;
	background-color: #d32f2f !important;
	color: #eaf1ff !important;
	padding: 5px 8px 6px !important;
	border-radius: 2px !important;
	min-width: 140px !important;
	position: absolute !important;
	top: 50% !important;
	left: 102% !important;
	transform: translateY(-50%) !important;
	z-index: 50 !important;
	margin: 0 !important;
}

body .hero-ebook__left-form form .gfield_validation_message::before {
	content: "";
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-right: 7px solid #d32f2f;
	border-bottom: 5px solid transparent;
	position: absolute;
	left: -7px;
	top: 50%;
	transform: translateY(-50%);
}

@media screen and (max-width: 767px) {
	body .hero-ebook__left-form form .gfield_validation_message::before {
		top: -7px;
		left: 22px;
		transform: translate(0) rotate(90deg);
	}
}

@media screen and (max-width: 991px) {
	body .hero-ebook__left-form form .gfield_validation_message {
		left: 104% !important;
	}
}

@media screen and (max-width: 767px) {
	body .hero-ebook__left-form form .gfield_validation_message {
		top: auto !important;
		bottom: -32px !important;
		left: 22px !important;
		transform: translate(0) !important;
	}
}

.gform_heading {
	display: none !important;
}

.gform_validation_errors {
	display: none !important;
}

@keyframes rotateLoader {
	0% {
		transform: translateY(-50%) rotate(0) !important;
	}
	
	100% {
		transform: translateY(-50%) rotate(360deg) !important;
	}
}

body .form-popup .hero-ebook__left-form form input {
	background-color: #623aff !important;
}

@media screen and (max-width: 575px) {
	body .form-popup .hero-ebook__left-form form input {
		height: 48px !important;
	}
}

body .form-popup .hero-ebook__left-form form .gform_footer {
	margin-top: 28px !important;
}

body .form-popup .hero-ebook__left-form form .gform_footer>input {
	border: 1px solid #eaf1ff !important;
	background-color: #eaf1ff !important;
}

@media only screen and (min-width: 1199px) {
	body .form-popup .hero-ebook__left-form form .gform_footer>input:hover {
		background-color: #f2fa53 !important;
		border-color: #f2fa53 !important;
		color: #011d41 !important;
	}
}

@media screen and (max-width: 575px) {
	body .form-popup .hero-ebook__left-form form .gform_footer>input {
		padding: 15px !important;
	}
}

.description {
	position: relative;
	background-color: #011d41;
	padding: 56px 0;
	overflow: hidden;
}

@media screen and (max-width: 575px) {
	.description {
		padding: 41px 5px 56px;
	}
}

.description-wrap {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	background-color: #0a2d58;
	border-radius: 24px;
	overflow: hidden;
	padding: 72px 165px 49px;
}

.description-wrap::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-image: url("https://cdn-igknb.nitrocdn.com/wYVJGoWmUttQFztMHWvcsQtpoPsgPWLn/assets/images/optimized/rev-8467cd6/www.sociummedia.com/wp-content/themes/socium/assets/fonts/description-decor-image.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}

@media screen and (max-width: 1199px) {
	.description-wrap {
		padding: 72px 55px 49px;
	}
}

@media screen and (max-width: 991px) {
	.description-wrap {
		padding: 50px 30px;
	}
}

@media screen and (max-width: 767px) {
	.description-wrap {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}
}

@media screen and (max-width: 575px) {
	.description-wrap {
		border-radius: 16px;
		padding: 40px 19px;
	}
}

.description-title {
	position: relative;
	font-size: 24px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	letter-spacing: -.05px;
	line-height: 33.6px;
	text-align: center;
	color: #fff;
	z-index: 10;
}

@media screen and (max-width: 575px) {
	.description-title {
		font-size: 22px;
		line-height: 29px;
		letter-spacing: .2px;
	}
}

.description-lists {
	position: relative;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 24px;
	width: 100%;
	padding: 0 1px;
	margin-top: 40px;
	z-index: 10;
}

@media screen and (max-width: 767px) {
	.description-lists {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media screen and (max-width: 575px) {
	.description-lists {
		grid-gap: 15px;
		margin-top: 32px;
	}
}

.description-list {
	position: relative;
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: .14px;
	color: #fff;
	padding-left: 22px;
}

.description-list::before {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	background-color: #f2fa53;
	border-radius: 50%;
	position: absolute;
	top: 8px;
	left: 0;
}

.zigzag-left {
	position: relative;
	background-color: #011d41;
	padding: 80px 0;
}

@media screen and (max-width: 767px) {
	.zigzag-left {
		padding: 50px 0;
	}
}

@media screen and (max-width: 575px) {
	.zigzag-left {
		padding: 25px 5px 40px;
	}
}

.zigzag-left__wrap {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

@media screen and (max-width: 767px) {
	.zigzag-left__wrap {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}
}

.zigzag-left__image {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 48.7%;
	width: 100%;
	height: 531px;
	border-radius: 24px;
	overflow: hidden;
	background-color: #062854;
}

.zigzag-left__image picture {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.zigzag-left__image img {
	width: auto;
	height: auto;
	object-fit: contain;
}

@media screen and (max-width: 991px) {
	.zigzag-left__image {
		height: 460px;
	}
}

@media screen and (max-width: 767px) {
	.zigzag-left__image {
		max-width: 100%;
		height: 390px;
		margin-top: 23px;
	}
}

@media screen and (max-width: 575px) {
	.zigzag-left__image {
		height: 301px;
		border-radius: 16px;
	}
}

.zigzag-left__info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	max-width: 48.7%;
	width: 100%;
}

.zigzag-left__info .entry-content {
	margin-top: 15px;
}

.zigzag-left__info .entry-content h1, .zigzag-left__info .entry-content h2, .zigzag-left__info .entry-content h3, .zigzag-left__info .entry-content h4, .zigzag-left__info .entry-content h5, .zigzag-left__info .entry-content h6, .zigzag-left__info .entry-content p, .zigzag-left__info .entry-content a, .zigzag-left__info .entry-content li, .zigzag-left__info .entry-content figure, .zigzag-left__info .entry-content span {
	color: #eaf1ff;
}

.zigzag-left__info .entry-content p {
	letter-spacing: .16px;
	line-height: 24px;
	margin-bottom: 24px;
}

@media screen and (max-width: 767px) {
	.zigzag-left__info {
		max-width: 100%;
		margin-top: 18px;
	}
}

@media screen and (max-width: 575px) {
	.zigzag-left__info {
		margin-top: 9px;
	}
}

.zigzag-left__info-btn {
	font-size: 16px;
	letter-spacing: .37px;
	padding: 20px 23px 20px 31px;
	margin-top: 8px;
}

.zigzag-left__info-btn::after {
	transform: translateY(1px);
}

@media screen and (max-width: 991px) {
	.zigzag-left__info-btn::after {
		transform: translateY(0);
	}
}

@media screen and (max-width: 991px) {
	.zigzag-left__info-btn {
		padding: 20px 14px;
	}
}

@media screen and (max-width: 400px) {
	.zigzag-left__info-btn {
		min-width: 100%;
	}
}

.ebook-section {
	position: relative;
	background-color: #011d41;
	padding: 80px 0 104px;
}

@media screen and (max-width: 1199px) {
	.ebook-section {
		padding: 60px 5px;
	}
}

@media screen and (max-width: 575px) {
	.ebook-section {
		padding: 40px 5px 38px;
	}
}

.ebook-section__upper {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
}

@media screen and (max-width: 767px) {
	.ebook-section__upper {
		align-items: flex-start;
		justify-content: flex-start;
	}
}

.ebook-section__pretitle {
	display: block;
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: .02em;
	color: #c6d4ef;
	text-align: center;
	margin-bottom: 8px;
}

@media screen and (max-width: 767px) {
	.ebook-section__pretitle {
		text-align: left;
	}
}

.ebook-section__title {
	text-align: center;
}

@media screen and (max-width: 767px) {
	.ebook-section__title {
		text-align: left;
	}
}

.ebook-section__desc {
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 24px;
	text-align: center;
	color: #eaf1ff;
	margin-top: 8px;
}

@media screen and (max-width: 767px) {
	.ebook-section__desc {
		text-align: left;
	}
}

.ebook-section__bottom {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 32px;
	width: 100%;
	margin-top: 32px;
}

@media screen and (max-width: 767px) {
	.ebook-section__bottom {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 16px;
		margin-top: 25px;
	}
}

.ebook-section__bottom-box {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 409px;
	border-radius: 24px;
	overflow: hidden;
	background-color: #062854;
}

.ebook-section__bottom-box picture {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding: 55px;
}

@media screen and (max-width: 1199px) {
	.ebook-section__bottom-box picture {
		padding: 33px;
	}
}

.ebook-section__bottom-box img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

@media screen and (max-width: 991px) {
	.ebook-section__bottom-box {
		height: 270px;
	}
}

@media screen and (max-width: 767px) {
	.ebook-section__bottom-box {
		height: 357px;
	}
}

@media screen and (max-width: 575px) {
	.ebook-section__bottom-box {
		border-radius: 20px;
	}
}

.ebook-section__btn {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 24px;
}

.ebook-section__btn .btn {
	padding: 20px 18px;
}

.hero-lead-capture {
	position: relative;
	padding: 0 0 40px;
	z-index: 10;
}

.hero-lead-capture .entry-content {
	margin-top: 18px;
}

.hero-lead-capture .entry-content h1, .hero-lead-capture .entry-content h2, .hero-lead-capture .entry-content h3, .hero-lead-capture .entry-content h4, .hero-lead-capture .entry-content h5, .hero-lead-capture .entry-content h6, .hero-lead-capture .entry-content p, .hero-lead-capture .entry-content a, .hero-lead-capture .entry-content li, .hero-lead-capture .entry-content figure, .hero-lead-capture .entry-content span {
	color: #eaf1ff;
}

.hero-lead-capture .entry-content p {
	display: block;
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: .34px;
	color: #eaf1ff;
	width: 100%;
}

@media screen and (max-width: 991px) {
	.hero-lead-capture .entry-content p {
		font-size: 16px;
		line-height: 1.4;
	}
}

@media screen and (max-width: 575px) {
	.hero-lead-capture .entry-content p {
		letter-spacing: .14px;
	}
}

@media screen and (max-width: 575px) {
	.hero-lead-capture .entry-content {
		margin-top: 16px;
	}
}

.hero-lead-capture__lists {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 13px 0;
	width: 100%;
	margin-top: 22px;
}

@media screen and (max-width: 1199px) {
	.hero-lead-capture__lists {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 575px) {
	.hero-lead-capture__lists {
		grid-template-columns: repeat(1, 1fr);
		gap: 10px;
		margin-top: 23px;
	}
}

.hero-lead-capture__list {
	position: relative;
	font-size: 16px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 24px;
	color: #eaf1ff;
	min-width: 30.2%;
	padding-left: 30px;
}

.hero-lead-capture__list::before {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width=\"22\" height=\"22\" viewBox=\"0 0 22 22\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cg clip-path=\"url%28%23clip0_98_3748%29\"%3E%3Cpath d=\"M11 0C4.93436 0 0 4.93436 0 11C0 17.0656 4.93436 22 11 22C17.0656 22 22 17.0656 22 11C22 4.93436 17.0656 0 11 0Z\" fill=\"%23F2FA53\"/%3E%3Cpath d=\"M16.5753 8.66901L10.6169 14.6272C10.4381 14.806 10.2035 14.896 9.96881 14.896C9.73416 14.896 9.49951 14.806 9.32076 14.6272L6.34164 11.6481C5.98312 11.2898 5.98312 10.7104 6.34164 10.352C6.7 9.99348 7.27924 9.99348 7.63776 10.352L9.96881 12.6831L15.2791 7.37289C15.6375 7.01437 16.2167 7.01437 16.5753 7.37289C16.9336 7.73125 16.9336 8.31049 16.5753 8.66901Z\" fill=\"%23011D41\"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=\"clip0_98_3748\"%3E%3Crect width=\"22\" height=\"22\" fill=\"white\"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 0;
	left: 0;
}

@media screen and (max-width: 575px) {
	.hero-lead-capture__list {
		letter-spacing: .8px;
		min-width: 100%;
	}
	
	.hero-lead-capture__list:nth-child(4n+1) {
		order: 1;
	}
	
	.hero-lead-capture__list:nth-child(4n+2) {
		order: 3;
	}
	
	.hero-lead-capture__list:nth-child(4n+3) {
		order: 2;
	}
	
	.hero-lead-capture__list:nth-child(4n+4) {
		order: 4;
	}
}

.hero-lead-capture-btn {
	display: none;
	font-size: 14px;
	padding: 12px 15px;
	max-width: 335px;
	width: 100%;
	margin: 40px 0 0;
}

@media screen and (max-width: 991px) {
	.hero-lead-capture-btn {
		display: flex;
	}
}

@media screen and (max-width: 575px) {
	.hero-lead-capture-btn {
		max-width: 100%;
	}
}

@media screen and (max-width: 400px) {
	.hero-lead-capture-btn {
		margin: 23px auto 0;
	}
}

.services-lead-capture {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	padding: 58px 0 37px;
}

@media screen and (max-width: 575px) {
	.services-lead-capture {
		padding: 31px 0 35px;
	}
}

.services-lead-capture__title {
	font-size: 32px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 1.3;
	color: #eaf1ff;
}

@media screen and (max-width: 575px) {
	.services-lead-capture__title {
		font-size: 28px;
		letter-spacing: 0;
		text-align: center;
		width: 100%;
	}
}

.services-lead-capture__boxes {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	gap: 32px;
	margin-top: 30px;
}

@media screen and (max-width: 575px) {
	.services-lead-capture__boxes {
		gap: 24px;
		margin-top: 37px;
	}
}

.services-lead-capture__box {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	background-color: #062854;
	border-radius: 24px;
	overflow: hidden;
	padding: 26px 32px 32px;
}

.services-lead-capture__box .entry-content {
	margin-top: 12px;
}

.services-lead-capture__box .entry-content h1, .services-lead-capture__box .entry-content h2, .services-lead-capture__box .entry-content h3, .services-lead-capture__box .entry-content h4, .services-lead-capture__box .entry-content h5, .services-lead-capture__box .entry-content h6, .services-lead-capture__box .entry-content p, .services-lead-capture__box .entry-content a, .services-lead-capture__box .entry-content li, .services-lead-capture__box .entry-content figure, .services-lead-capture__box .entry-content span {
	color: #fff;
}

.services-lead-capture__box .entry-content p {
	display: block;
	font-size: 18px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 25px;
	letter-spacing: -.18px;
	color: #fff;
	width: 100%;
}

@media screen and (max-width: 991px) {
	.services-lead-capture__box .entry-content p {
		font-size: 16px;
		line-height: 1.4;
	}
}

@media screen and (max-width: 575px) {
	.services-lead-capture__box .entry-content p {
		letter-spacing: 0;
		line-height: 22px;
	}
}

@media screen and (max-width: 575px) {
	.services-lead-capture__box .entry-content {
		margin-top: 10px;
	}
}

.services-lead-capture__box .hero-lead-capture__lists {
	gap: 24px;
}

@media screen and (max-width: 575px) {
	.services-lead-capture__box .hero-lead-capture__lists {
		gap: 14px 24px;
	}
}

.services-lead-capture__box .hero-lead-capture__list {
	min-width: auto;
	order: initial;
}

@media screen and (max-width: 575px) {
	.services-lead-capture__box:last-child {
		padding-right: 24px;
	}
}

@media screen and (max-width: 575px) {
	.services-lead-capture__box {
		padding: 19px 23px 23px 24px;
	}
}

.services-lead-capture__box-title {
	font-size: 24px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 28.8px;
	color: #fff;
}

@media screen and (max-width: 575px) {
	.services-lead-capture__box-title {
		font-size: 22px;
		line-height: 26.4px;
	}
}

.services-lead-capture__button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin-top: 32px;
}

.services-lead-capture__button .btn {
	font-size: 14px;
	padding: 12px 15px;
	min-width: 320px;
}

@media screen and (max-width: 400px) {
	.services-lead-capture__button .btn {
		min-width: 100%;
	}
}

@media screen and (max-width: 400px) {
	.services-lead-capture__button {
		margin-top: 40px;
	}
}

.case__study_video {
	text-align: center;
}

.case__study_video iframe {
	min-height: 220px;
	margin-top: 2rem;
}

@media screen and (min-width: 575px) {
	.case__study_video iframe {
		min-height: 400px;
	}
}

@media screen and (min-width: 991px) {
	.case__study_video iframe {
		min-height: 650px;
	}
}

.case__study_video-dec ul {
	list-style: disc;
	margin-left: 20px;
	margin-top: 10px;
}

p.section-sub_heading, .case__study_video-dec {
	font-size: 16px;
	color: white;
	background: transparent;
	margin-top: 5rem;
	text-align: left;
	line-height: 1.3;
}

div#gform_fields_16 input {
	height: 42px !important;
}

fieldset#field_16_7 {
	margin: 10px 0 !important;
}

div#gform_fields_16 div#input_16_7 {
	gap: 4px !important;
}

div#gform_fields_16 .gchoice label {
	font-size: 16px !important;
	padding-left: 28px !important;
}

input#gform_submit_button_16 {
	padding: 14px !important;
}

.splide__container {
	box-sizing: border-box;
	position: relative;
}

.splide__list {
	backface-visibility: hidden;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	margin: 0 !important;
	padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
	display: block;
}

.splide__pagination {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	pointer-events: none;
}

.splide__pagination li {
	display: inline-block;
	line-height: 1;
	list-style-type: none;
	margin: 0;
	pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
	display: none;
}

.splide__progress__bar {
	width: 0;
}

.splide {
	position: relative;
	visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
	visibility: visible;
}

.splide__slide {
	backface-visibility: hidden;
	box-sizing: border-box;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	list-style-type: none !important;
	margin: 0;
	position: relative;
}

.splide__slide img {
	vertical-align: bottom;
}

.splide__spinner {
	animation: splide-loading 1s linear infinite;
	border: 2px solid #999;
	border-left-color: transparent;
	border-radius: 50%;
	bottom: 0;
	contain: strict;
	display: inline-block;
	height: 20px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}

.splide__sr {
	clip: rect(0 0 0 0);
	border: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
	display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
	display: inline;
}

.splide__track {
	overflow: hidden;
	position: relative;
	z-index: 0;
}

@keyframes splide-loading {
	0% {
		transform: rotate(0);
	}
	
	to {
		transform: rotate(1turn);
	}
}

.splide__track--draggable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.splide__track--fade>.splide__list>.splide__slide {
	margin: 0 !important;
	opacity: 0;
	z-index: 0;
}

.splide__track--fade>.splide__list>.splide__slide.is-active {
	opacity: 1;
	z-index: 1;
}

.splide--rtl {
	direction: rtl;
}

.splide__track--ttb>.splide__list {
	display: block;
}

.splide__arrow {
	-ms-flex-align: center;
	align-items: center;
	background: #ccc;
	border: 0;
	border-radius: 50%;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	height: 2em;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: .7;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 2em;
	z-index: 1;
}

.splide__arrow svg {
	fill: #000;
	height: 1.2em;
	width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
	opacity: .9;
}

.splide__arrow:disabled {
	opacity: .3;
}

.splide__arrow:focus-visible {
	outline: 3px solid #0bf;
	outline-offset: 3px;
}

.splide__arrow--prev {
	left: 1em;
}

.splide__arrow--prev svg {
	transform: scaleX(-1);
}

.splide__arrow--next {
	right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
	outline: 3px solid #0bf;
	outline-offset: 3px;
}

.splide__pagination {
	bottom: .5em;
	left: 0;
	padding: 0 1em;
	position: absolute;
	right: 0;
	z-index: 1;
}

.splide__pagination__page {
	background: #ccc;
	border: 0;
	border-radius: 50%;
	display: inline-block;
	height: 8px;
	margin: 3px;
	opacity: .7;
	padding: 0;
	position: relative;
	transition: transform .2s linear;
	width: 8px;
}

.splide__pagination__page.is-active {
	background: #fff;
	transform: scale(1.4);
	z-index: 1;
}

.splide__pagination__page:hover {
	cursor: pointer;
	opacity: .9;
}

.splide__pagination__page:focus-visible {
	outline: 3px solid #0bf;
	outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
	outline: 3px solid #0bf;
	outline-offset: 3px;
}

.splide__progress__bar {
	background: #ccc;
	height: 3px;
}

.splide__slide {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
	outline: 0;
}

@supports (outline-offset:-3px) {
	.splide__slide:focus-visible {
		outline: 3px solid #0bf;
		outline-offset: -3px;
	}
}

@media screen and (-ms-high-contrast:none) {
	.splide__slide:focus-visible {
		border: 3px solid #0bf;
	}
}

@supports (outline-offset:-3px) {
	.splide.is-focus-in .splide__slide:focus {
		outline: 3px solid #0bf;
		outline-offset: -3px;
	}
}

@media screen and (-ms-high-contrast:none) {
	.splide.is-focus-in .splide__slide:focus {
		border: 3px solid #0bf;
	}
	
	.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus {
		border-color: #0bf;
	}
}

.splide__toggle {
	cursor: pointer;
}

.splide__toggle:focus-visible {
	outline: 3px solid #0bf;
	outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
	outline: 3px solid #0bf;
	outline-offset: 3px;
}

.splide__track--nav>.splide__list>.splide__slide {
	border: 3px solid transparent;
	cursor: pointer;
}

.splide__track--nav>.splide__list>.splide__slide.is-active {
	border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
	left: auto;
	right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
	transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
	left: 1em;
	right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
	transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
	left: 50%;
	transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
	top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
	transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
	bottom: 1em;
	top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
	transform: rotate(90deg);
}

.splide__pagination--ttb {
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	left: auto;
	padding: 1em 0;
	right: .5em;
	top: 0;
}

/*
 * Container style
 */
.ps {
	overflow: hidden !important;
	overflow-anchor: none;
	-ms-overflow-style: none;
	touch-action: auto;
	-ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
	display: none;
	opacity: 0;
	transition: background-color .2s linear, opacity .2s linear;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	height: 15px;
	bottom: 0px;
	position: absolute;
}

.ps__rail-y {
	display: none;
	opacity: 0;
	transition: background-color .2s linear, opacity .2s linear;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	width: 15px;
	right: 0;
	position: absolute;
}

.ps--active-x > .ps__rail-x, .ps--active-y > .ps__rail-y {
	display: block;
	background-color: transparent;
}

.ps:hover > .ps__rail-x, .ps:hover > .ps__rail-y, .ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y, .ps--scrolling-x > .ps__rail-x, .ps--scrolling-y > .ps__rail-y {
	opacity: .6;
}

.ps .ps__rail-x:hover, .ps .ps__rail-y:hover, .ps .ps__rail-x:focus, .ps .ps__rail-y:focus, .ps .ps__rail-x.ps--clicking, .ps .ps__rail-y.ps--clicking {
	background-color: #eee;
	opacity: .9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
	background-color: #aaa;
	border-radius: 6px;
	transition: background-color .2s linear, height .2s ease-in-out;
	-webkit-transition: background-color .2s linear, height .2s ease-in-out;
	height: 6px;
	bottom: 2px;
	position: absolute;
}

.ps__thumb-y {
	background-color: #aaa;
	border-radius: 6px;
	transition: background-color .2s linear, width .2s ease-in-out;
	-webkit-transition: background-color .2s linear, width .2s ease-in-out;
	width: 6px;
	right: 2px;
	position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x, .ps__rail-x:focus > .ps__thumb-x, .ps__rail-x.ps--clicking .ps__thumb-x {
	background-color: #999;
	height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y.ps--clicking .ps__thumb-y {
	background-color: #999;
	width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
	.ps {
		overflow: auto !important;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.ps {
		overflow: auto !important;
	}
}

.nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: #fff;
	border-radius: 5px;
	border: solid 1px #e8e8e8;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	float: left;
	font-family: inherit;
	font-size: 14px;
	font-weight: normal;
	height: 42px;
	line-height: 40px;
	outline: none;
	padding-left: 18px;
	padding-right: 30px;
	position: relative;
	text-align: left !important;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto;
}

.nice-select:hover {
	border-color: #dbdbdb;
}

.nice-select:active, .nice-select.open, .nice-select:focus {
	border-color: #999;
}

.nice-select:after {
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	content: "";
	display: block;
	height: 5px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 12px;
	top: 50%;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	width: 5px;
}

.nice-select.open:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.nice-select.open .list {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0);
}

.nice-select.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none;
}

.nice-select.disabled:after {
	border-color: #ccc;
}

.nice-select.wide {
	width: 100%;
}

.nice-select.wide .list {
	left: 0 !important;
	right: 0 !important;
}

.nice-select.right {
	float: right;
}

.nice-select.right .list {
	left: auto;
	right: 0;
}

.nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px;
}

.nice-select.small:after {
	height: 4px;
	width: 4px;
}

.nice-select.small .option {
	line-height: 34px;
	min-height: 34px;
}

.nice-select .list {
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 0 1px rgba(68, 68, 68, .11);
	box-sizing: border-box;
	margin-top: 4px;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(.75) translateY(-21px);
	-ms-transform: scale(.75) translateY(-21px);
	transform: scale(.75) translateY(-21px);
	-webkit-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
	transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
	z-index: 9;
}

.nice-select .list:hover .option:not(:hover) {
	background-color: transparent !important;
}

.nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 40px;
	list-style: none;
	min-height: 40px;
	outline: none;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
	-webkit-transition: all .2s;
	transition: all .2s;
}

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
	background-color: #f6f6f6;
}

.nice-select .option.selected {
	font-weight: bold;
}

.nice-select .option.disabled {
	background-color: transparent;
	color: #999;
	cursor: default;
}

.no-csspointerevents .nice-select .list {
	display: none;
}

.no-csspointerevents .nice-select.open .list {
	display: block;
}
/* Enlighter dynamic generated stylesheet - DO NOT EDIT */

/*! EnlighterJS Syntax Highlighter 3.6.0 | Mozilla Public License 2.0 | https://enlighterjs.org */
.enlighter-tooltip {
	visibility: hidden;
	width: 140px;
	background-color: #000;
	color: #fff;
	text-align: center;
	padding: 8px 0;
	border-radius: 5px;
	position: absolute;
	z-index: 10;
	bottom: 30px;
	transform: translateX(-42%);
}

.enlighter-tooltip::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #000 transparent transparent transparent;
}

.enlighter-default {
	font-family: "Source Code Pro", "Liberation Mono", "Courier New", Courier, monospace;
	font-size: 12px;
	line-height: 1.35em;
	white-space: pre-wrap;
	word-wrap: break-word;
	margin: 0 0 20px 0;
	padding: 0;
	position: relative;
	text-align: left;
	direction: ltr;
}

.enlighter-default .enlighter-special:hover {
	background-color: #f4f8fc;
}

.enlighter-default .enlighter-raw {
	display: none;
	min-width: 100%;
	line-height: inherit;
	font-size: 1em;
	font-family: inherit;
	margin: 0;
	padding: 0;
	white-space: pre-wrap;
	word-wrap: break-word;
	border: none;
	box-shadow: none;
}

.enlighter-default:hover .enlighter-toolbar {
	display: block;
}

.enlighter-default .enlighter-btn {
	display: inline-block;
	margin: 0 5px 0 5px;
	padding: 3px 5px 3px 5px;
	border: solid 1px #333;
	background-color: #f0f0f0;
	cursor: pointer;
	font-family: inherit;
}

.enlighter-default .enlighter-btn:hover .enlighter-tooltip {
	visibility: visible;
}

.enlighter-default .enlighter-toolbar .enlighter-btn-raw {
	background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2246px%22%20height%3D%2246px%22%20viewBox%3D%220%200%2046%2046%22%20enable-background%3D%22new%200%200%2046%2046%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20d%3D%22M19.436%2C36.875L6.568%2C25.002v-3.863L19.436%2C9.267v5.041l-9.583%2C8.668v0.188l9.583%2C8.669V36.875z%22%2F%3E%0D%0A%09%3Cpath%20d%3D%22M26.343%2C36.875v-5.041l9.583-8.669v-0.188l-9.583-8.668V9.267l12.868%2C11.872v3.863L26.343%2C36.875z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}

.enlighter-default .enlighter-toolbar .enlighter-btn-raw.nitro-lazy {
	background-image: none !important;
}

.enlighter-default .enlighter-toolbar .enlighter-btn-copy {
	background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2246px%22%20height%3D%2246px%22%20viewBox%3D%220%200%2046%2046%22%20enable-background%3D%22new%200%200%2046%2046%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cline%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20stroke-width%3D%224%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2253.75%22%20y1%3D%2239.353%22%20x2%3D%2286.375%22%20y2%3D%2239.353%22%2F%3E%0D%0A%3Cline%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20stroke-width%3D%224%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2251.711%22%20y1%3D%2230.534%22%20x2%3D%2284.336%22%20y2%3D%2230.534%22%2F%3E%0D%0A%3Crect%20x%3D%228.932%22%20y%3D%227.334%22%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23000000%22%20stroke-width%3D%223%22%20stroke-miterlimit%3D%2210%22%20width%3D%2221.097%22%20height%3D%2224.952%22%2F%3E%0D%0A%3Crect%20x%3D%2218.942%22%20y%3D%2215.424%22%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23000000%22%20stroke-width%3D%223%22%20stroke-miterlimit%3D%2210%22%20width%3D%2221.096%22%20height%3D%2224.953%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}

.enlighter-default .enlighter-toolbar .enlighter-btn-copy.nitro-lazy {
	background-image: none !important;
}

.enlighter-default .enlighter-toolbar .enlighter-btn-window {
	background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2246px%22%20height%3D%2246px%22%20viewBox%3D%220%200%2046%2046%22%20enable-background%3D%22new%200%200%2046%2046%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cline%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20stroke-width%3D%224%22%20stroke-miterlimit%3D%2210%22%20x1%3D%227.125%22%20y1%3D%229.25%22%20x2%3D%2239.75%22%20y2%3D%229.25%22%2F%3E%0D%0A%3Cline%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20stroke-width%3D%224%22%20stroke-miterlimit%3D%2210%22%20x1%3D%227.125%22%20y1%3D%2218.167%22%20x2%3D%2239.75%22%20y2%3D%2218.167%22%2F%3E%0D%0A%3Cline%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20stroke-width%3D%224%22%20stroke-miterlimit%3D%2210%22%20x1%3D%227.125%22%20y1%3D%2227.083%22%20x2%3D%2239.75%22%20y2%3D%2227.083%22%2F%3E%0D%0A%3Cline%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20stroke-width%3D%224%22%20stroke-miterlimit%3D%2210%22%20x1%3D%227.125%22%20y1%3D%2236%22%20x2%3D%2229.809%22%20y2%3D%2236%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}

.enlighter-default .enlighter-toolbar .enlighter-btn-window.nitro-lazy {
	background-image: none !important;
}

.enlighter-default .enlighter-toolbar .enlighter-btn-website {
	background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2246px%22%20height%3D%2246px%22%20viewBox%3D%220%200%2046%2046%22%20enable-background%3D%22new%200%200%2046%2046%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23202F65%22%20d%3D%22M32.48%2C25.614H19.64l-4.933%2C9.826l17.746%2C0.037l-6.173%2C5.358L8.167%2C40.912L16.29%2C6.055h22.974l-5.734%2C5.354%0D%0A%09%09l-13.306-0.027l0.672%2C8.797h12.841L32.48%2C25.614z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}

.enlighter-default .enlighter-toolbar .enlighter-btn-website.nitro-lazy {
	background-image: none !important;
}

.enlighter-code {
	overflow: hidden;
}

.enlighter-origin {
	display: none !important;
}

.enlighter-clipboard {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.enlighter-v-inline {
	display: inline-block;
	overflow: inherit;
	margin: 0;
}

.enlighter-v-standard {
	display: block;
}

.enlighter-v-codegroup {
	display: block;
}

.enlighter-v-codegroup .enlighter-codegroup-wrapper {
	position: relative;
}

.enlighter-v-codegroup .enlighter-code {
	display: none;
}

.enlighter-v-codegroup .enlighter-toolbar {
	top: 44px;
}

div.enlighter {
	display: table;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	min-width: 100%;
	font-size: 1em;
	margin: 0;
	padding: 0;
	text-indent: 0;
	counter-reset: enlighter 0;
}

div.enlighter>div {
	display: table-row;
	margin: 0;
	border: solid 0 #fff;
	list-style: none;
	font-size: inherit;
	line-height: 1.15em;
	min-height: 14px;
}

div.enlighter>div>div {
	display: table-cell;
	padding-left: 10px;
}

div.enlighter>div>div::before {
	content: " ";
}

span.enlighter {
	display: inline-block;
	padding: 3px 5px 1px 5px;
	margin: 0 2px 0 2px;
}

.enlighter span {
	margin: 0;
	padding: 0;
	line-height: inherit;
	font-size: 1em;
	font-family: inherit;
}

.enlighter-linenumbers div.enlighter>div::before {
	white-space: nowrap;
	display: block;
	display: table-cell;
	width: 45px;
	min-width: 45px;
	counter-increment: enlighter;
	content: counter(enlighter, decimal) ".";
	text-align: right;
	padding-right: 8px;
}

.enlighter-toolbar {
	display: none;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 10;
}

.enlighter-toolbar-bottom {
	top: unset;
	bottom: 0;
}

.enlighter-overflow-scroll.enlighter-v-codegroup .enlighter-code, .enlighter-overflow-scroll.enlighter-v-standard .enlighter-code {
	overflow-x: auto;
	word-wrap: normal !important;
}

.enlighter-overflow-scroll.enlighter-v-codegroup .enlighter>div>div, .enlighter-overflow-scroll.enlighter-v-standard .enlighter>div>div {
	white-space: pre !important;
}

.enlighter-overflow-scroll.enlighter-v-codegroup .enlighter-raw, .enlighter-overflow-scroll.enlighter-v-standard .enlighter-raw {
	white-space: pre !important;
}

.enlighter-collapse.enlighter-v-codegroup .enlighter-code, .enlighter-collapse.enlighter-v-standard .enlighter-code {
	overflow-y: auto;
	max-height: 500px;
}

.enlighter-collapse.enlighter-collapse-full.enlighter-v-standard .enlighter-code {
	max-height: none;
}

.enlighter-collapse.enlighter-collapse-full.enlighter-v-codegroup .enlighter-codegroup-wrapper {
	max-height: none;
}

.enlighter-show-rawcode .enlighter-raw {
	display: block;
}

.enlighter-show-rawcode .enlighter {
	display: none !important;
}

.enlighter-t-enlighter {
	color: #939393;
	border-radius: 8px;
	border: solid 1px #e0e0e0;
}

.enlighter-t-enlighter .enlighter-btn {
	border-radius: 3px;
	background-color: #fff;
	color: #717171;
	font-size: 1em;
	padding: 0;
	border: 1px solid #e0e0e0;
	margin: 0 0 0 8px;
	text-decoration: none;
	width: 23px;
	height: 23px;
	background-position: 0 0;
	background-size: contain;
}

.enlighter-t-enlighter .enlighter-btn:hover {
	border-color: #c9c9c9;
}

.enlighter-t-enlighter .enlighter-btn:after {
	content: "";
}

.enlighter-t-enlighter.enlighter-hover.enlighter-linenumbers div.enlighter>div:hover {
	color: #444;
	background-color: #fffcd3;
}

.enlighter-t-enlighter.enlighter-hover div.enlighter>div:hover {
	color: #444;
	background-color: #fffcd3;
}

.enlighter-t-enlighter .enlighter-raw {
	font-size: 1em;
	color: #000;
	background-color: #f9f9f9;
	border-radius: 8px;
	line-height: 1.4em;
	padding: 0 5px 0 60px;
}

.enlighter-t-enlighter div.enlighter>div {
	border: solid 0 #fff;
	line-height: 1.35em;
	color: #aaa;
}

.enlighter-t-enlighter div.enlighter>div:FIRST-CHILD {
	border-radius: 8px 8px 0 0;
}

.enlighter-t-enlighter div.enlighter>div:LAST-CHILD {
	border-radius: 0 0 8px 8px;
}

.enlighter-t-enlighter div.enlighter>div.enlighter-special {
	background-color: #fdf5f0;
}

.enlighter-t-enlighter.enlighter-linenumbers div.enlighter>div::before {
	border-right: solid 1px #e0e0e0;
	background-color: #f9f9f9;
}

.enlighter-t-enlighter.enlighter-linenumbers div.enlighter>div:FIRST-CHILD::before {
	border-radius: 8px 0 0 0;
}

.enlighter-t-enlighter.enlighter-linenumbers div.enlighter>div:LAST-CHILD::before {
	border-radius: 0 0 0 8px;
}

.enlighter-t-enlighter .enlighter-text {
	color: #000;
}

.enlighter-t-enlighter .enlighter-c0 {
	color: #99a;
}

.enlighter-t-enlighter .enlighter-c1 {
	color: #99a;
}

.enlighter-t-enlighter .enlighter-c2 {
	color: #99a;
}

.enlighter-t-enlighter .enlighter-c9 {
	color: #9baa8f;
}

.enlighter-t-enlighter .enlighter-k0 {
	color: #286491;
	font-weight: 700;
}

.enlighter-t-enlighter .enlighter-k1 {
	color: #286491;
	font-weight: 700;
}

.enlighter-t-enlighter .enlighter-k2 {
	color: #458;
	font-weight: 700;
}

.enlighter-t-enlighter .enlighter-k3 {
	color: #4da0d2;
	background-color: #f0f0f0;
}

.enlighter-t-enlighter .enlighter-k4 {
	color: #4a9141;
	font-weight: 700;
}

.enlighter-t-enlighter .enlighter-k5 {
	color: #286491;
	font-weight: 700;
}

.enlighter-t-enlighter .enlighter-k6 {
	color: #286491;
	font-style: italic;
}

.enlighter-t-enlighter .enlighter-k7 {
	color: #286491;
	font-weight: 700;
}

.enlighter-t-enlighter .enlighter-k8 {
	color: #4da0d2;
}

.enlighter-t-enlighter .enlighter-k9 {
	color: #990073;
	font-weight: 700;
}

.enlighter-t-enlighter .enlighter-k10 {
	color: #4a9141;
	font-style: italic;
}

.enlighter-t-enlighter .enlighter-k11 {
	color: #99a;
}

.enlighter-t-enlighter .enlighter-e0 {
	color: #34068a;
	font-weight: 700;
}

.enlighter-t-enlighter .enlighter-e1 {
	color: #34068a;
	font-weight: 700;
}

.enlighter-t-enlighter .enlighter-e2 {
	color: #009926;
}

.enlighter-t-enlighter .enlighter-e3 {
	color: #286491;
}

.enlighter-t-enlighter .enlighter-e4 {
	color: #ff8c00;
	font-style: italic;
}

.enlighter-t-enlighter .enlighter-s0 {
	color: #d14;
}

.enlighter-t-enlighter .enlighter-s1 {
	color: #d14;
}

.enlighter-t-enlighter .enlighter-s2 {
	color: #d14;
}

.enlighter-t-enlighter .enlighter-s3 {
	color: #737383;
}

.enlighter-t-enlighter .enlighter-s4 {
	color: #ff8c00;
	font-weight: 700;
}

.enlighter-t-enlighter .enlighter-s5 {
	color: #d14;
	font-style: italic;
}

.enlighter-t-enlighter .enlighter-n0 {
	color: #099;
}

.enlighter-t-enlighter .enlighter-n1 {
	color: #099;
}

.enlighter-t-enlighter .enlighter-n2 {
	color: #099;
	font-style: italic;
}

.enlighter-t-enlighter .enlighter-n3 {
	color: #099;
	font-style: italic;
}

.enlighter-t-enlighter .enlighter-n4 {
	color: #099;
	font-style: italic;
}

.enlighter-t-enlighter .enlighter-n5 {
	color: #099;
	text-decoration: underline;
}

.enlighter-t-enlighter .enlighter-m0 {
	color: #0086b3;
}

.enlighter-t-enlighter .enlighter-m1 {
	color: #0086b3;
}

.enlighter-t-enlighter .enlighter-m2 {
	color: #0086b3;
}

.enlighter-t-enlighter .enlighter-m3 {
	color: #0086b3;
}

.enlighter-t-enlighter .enlighter-g0 {
	color: #777;
}

.enlighter-t-enlighter .enlighter-g1 {
	color: #777;
}

.enlighter-t-enlighter .enlighter-t0 {
	color: #777;
}

.enlighter-t-enlighter .enlighter-t1 {
	color: #d14;
	font-weight: 700;
}

.enlighter-t-enlighter .enlighter-t2 {
	color: #990073;
	font-weight: 700;
}

.enlighter-t-enlighter .enlighter-t3 {
	color: #0086b3;
}

.enlighter-t-enlighter .enlighter-t4 {
	color: #009926;
}

.enlighter-t-enlighter .enlighter-t5 {
	color: #009926;
}

.enlighter-t-enlighter .enlighter-t6 {
	color: #d14;
}

.enlighter-t-enlighter .enlighter-t7 {
	color: #535353;
	font-weight: 700;
}

.enlighter-t-enlighter .enlighter-t8 {
	color: #777;
	background-color: #f0f0f0;
	font-style: italic;
}

.enlighter-t-enlighter .enlighter-x1 {
	color: #286491;
	font-weight: 700;
}

.enlighter-t-enlighter .enlighter-x2 {
	color: #4da0d2;
}

.enlighter-t-enlighter .enlighter-x10 {
	color: #000;
	font-weight: 700;
}

.enlighter-t-enlighter .enlighter-x11 {
	color: #286491;
	font-weight: 700;
}

.enlighter-t-enlighter .enlighter-x12 {
	color: #286491;
	text-decoration: underline;
}

.enlighter-t-enlighter .enlighter-x13 {
	color: #0086b3;
}

.enlighter-t-enlighter .enlighter-x14 {
	color: #099;
	font-style: italic;
}

.enlighter-t-enlighter .enlighter-x15 {
	color: #990073;
	font-style: italic;
}

.enlighter-t-enlighter.enlighter-v-inline {
	border-radius: 3px;
	background-color: #fafafa;
}

.enlighter-t-enlighter.enlighter-v-codegroup .enlighter, .enlighter-t-enlighter.enlighter-v-codegroup .enlighter-raw {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.enlighter-t-enlighter.enlighter-v-codegroup .enlighter div:first-child {
	border-radius: 0;
}

.enlighter-t-enlighter.enlighter-v-codegroup .enlighter-codegroup-wrapper {
	position: relative;
}

.enlighter-t-enlighter.enlighter-v-codegroup .enlighter-codegroup-switch {
	border-radius: 8px 8px 0 0;
	background-color: #f9f9f9;
	border-bottom: 1px solid #e0e0e0;
	padding: 5px 5px 5px 45px;
}

.enlighter-t-enlighter.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn {
	padding: 3px 10px 3px 10px;
	border-radius: 4px;
	border: 1px solid #e0e0e0;
	font-size: 1em;
	color: #000;
	background-color: transparent;
	width: auto;
}

.enlighter-t-enlighter.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active {
	background-color: #e5e5e5;
	color: #000;
	border-color: #c9c9c9;
}

.enlighter-t-beyond {
	color: #333;
	background-color: #f7f7fa;
	border-radius: 5px;
	border: solid 2px #e2e2e8;
	padding: 10px 10px 10px 5px;
}

.enlighter-t-beyond .enlighter-btn {
	border-radius: 3px;
	background-color: #fff;
	color: #717171;
	padding: 0;
	border: 1px solid #e0e0e0;
	margin: 0 0 0 8px;
	width: 23px;
	height: 23px;
	background-position: 0 0;
	background-size: contain;
	font-family: "Open Sans", Arial, Verdana, sans-serif;
}

.enlighter-t-beyond .enlighter-btn:hover {
	border-color: #c9c9c9;
}

.enlighter-t-beyond .enlighter-btn:after {
	content: "";
}

.enlighter-t-beyond.enlighter-hover div.enlighter>div:hover {
	color: #444;
	background-color: #fff;
}

.enlighter-t-beyond.enlighter-hover div.enlighter>div:hover.enlighter-special {
	background-color: #fffcd3;
	border: solid 0 #fff;
	color: #444;
}

.enlighter-t-beyond .enlighter-raw {
	background-color: #f7f7fa;
	font-size: 1.1em;
	color: #333;
	padding: 10px 15px 10px 59px;
	line-height: 1.7em;
}

.enlighter-t-beyond div.enlighter>div {
	border: solid 0 #fff;
	padding: 1px 5px 1px 10px;
	line-height: 1.5em;
	color: #aaa;
	background-color: #f7f7fa;
}

.enlighter-t-beyond div.enlighter>div:FIRST-CHILD {
	border-radius: 8px 8px 0 0;
}

.enlighter-t-beyond div.enlighter>div:LAST-CHILD {
	border-radius: 0 0 8px 8px;
}

.enlighter-t-beyond div.enlighter>div:AFTER {
	content: " ";
}

.enlighter-t-beyond div.enlighter>div.enlighter-special {
	background-color: #fff;
}

.enlighter-t-beyond.enlighter-linenumbers div.enlighter>div::before {
	padding: 1px 5px 1px 14px;
	font-size: .9em;
}

.enlighter-t-beyond.enlighter-linenumbers div.enlighter>div:FIRST-CHILD::before {
	border-radius: 0 8px 0 0;
}

.enlighter-t-beyond.enlighter-linenumbers div.enlighter>div:LAST-CHILD::before {
	border-radius: 0 0 8px 0;
}

.enlighter-t-beyond .enlighter span {
	font-size: 1.1em;
}

.enlighter-t-beyond .enlighter-text {
	color: #2f3235;
}

.enlighter-t-beyond .enlighter-c0 {
	color: #8181a1;
}

.enlighter-t-beyond .enlighter-c1 {
	color: #8181a1;
}

.enlighter-t-beyond .enlighter-c2 {
	color: #8181a1;
}

.enlighter-t-beyond .enlighter-c9 {
	color: #8181a1;
}

.enlighter-t-beyond .enlighter-k0 {
	color: #286491;
	font-weight: 700;
}

.enlighter-t-beyond .enlighter-k1 {
	color: #286491;
	font-weight: 700;
}

.enlighter-t-beyond .enlighter-k2 {
	color: #458;
	font-weight: 700;
}

.enlighter-t-beyond .enlighter-k3 {
	color: #4da0d2;
	background-color: #f0f0f0;
}

.enlighter-t-beyond .enlighter-k4 {
	color: #4a9141;
	font-weight: 700;
}

.enlighter-t-beyond .enlighter-k5 {
	color: #286491;
	font-weight: 700;
}

.enlighter-t-beyond .enlighter-k6 {
	color: #286491;
	font-style: italic;
}

.enlighter-t-beyond .enlighter-k7 {
	color: #286491;
	font-weight: 700;
}

.enlighter-t-beyond .enlighter-k8 {
	color: #4da0d2;
}

.enlighter-t-beyond .enlighter-k9 {
	color: #990073;
	font-weight: 700;
}

.enlighter-t-beyond .enlighter-k10 {
	color: #4a9141;
	font-style: italic;
}

.enlighter-t-beyond .enlighter-k11 {
	color: #8181a1;
}

.enlighter-t-beyond .enlighter-e0 {
	color: #34068a;
	font-weight: 700;
}

.enlighter-t-beyond .enlighter-e1 {
	color: #34068a;
	font-weight: 700;
}

.enlighter-t-beyond .enlighter-e2 {
	color: #009926;
}

.enlighter-t-beyond .enlighter-e3 {
	color: #286491;
}

.enlighter-t-beyond .enlighter-e4 {
	color: #049595;
	font-style: italic;
}

.enlighter-t-beyond .enlighter-s0 {
	color: #d14;
}

.enlighter-t-beyond .enlighter-s1 {
	color: #d14;
}

.enlighter-t-beyond .enlighter-s2 {
	color: #d14;
}

.enlighter-t-beyond .enlighter-s3 {
	color: #737383;
}

.enlighter-t-beyond .enlighter-s4 {
	color: #049595;
	font-weight: 700;
}

.enlighter-t-beyond .enlighter-s5 {
	color: #d14;
	font-style: italic;
}

.enlighter-t-beyond .enlighter-n0 {
	color: #099;
}

.enlighter-t-beyond .enlighter-n1 {
	color: #099;
}

.enlighter-t-beyond .enlighter-n2 {
	color: #099;
	font-style: italic;
}

.enlighter-t-beyond .enlighter-n3 {
	color: #099;
	font-style: italic;
}

.enlighter-t-beyond .enlighter-n4 {
	color: #099;
	font-style: italic;
}

.enlighter-t-beyond .enlighter-n5 {
	color: #099;
	text-decoration: underline;
}

.enlighter-t-beyond .enlighter-m0 {
	color: #0086b3;
}

.enlighter-t-beyond .enlighter-m1 {
	color: #0086b3;
}

.enlighter-t-beyond .enlighter-m2 {
	color: #0086b3;
}

.enlighter-t-beyond .enlighter-m3 {
	color: #0086b3;
}

.enlighter-t-beyond .enlighter-g0 {
	color: #777;
}

.enlighter-t-beyond .enlighter-g1 {
	color: #777;
}

.enlighter-t-beyond .enlighter-t0 {
	color: #777;
}

.enlighter-t-beyond .enlighter-t1 {
	color: #d14;
	font-weight: 700;
}

.enlighter-t-beyond .enlighter-t2 {
	color: #990073;
	font-weight: 700;
}

.enlighter-t-beyond .enlighter-t3 {
	color: #0086b3;
}

.enlighter-t-beyond .enlighter-t4 {
	color: #009926;
}

.enlighter-t-beyond .enlighter-t5 {
	color: #009926;
}

.enlighter-t-beyond .enlighter-t6 {
	color: #d14;
}

.enlighter-t-beyond .enlighter-t7 {
	color: #535353;
	font-weight: 700;
}

.enlighter-t-beyond .enlighter-t8 {
	color: #777;
	background-color: #f0f0f0;
	font-style: italic;
}

.enlighter-t-beyond .enlighter-x1 {
	color: #286491;
	font-weight: 700;
}

.enlighter-t-beyond .enlighter-x2 {
	color: #4da0d2;
}

.enlighter-t-beyond .enlighter-x10 {
	color: #000;
	font-weight: 700;
}

.enlighter-t-beyond .enlighter-x11 {
	color: #286491;
	font-weight: 700;
}

.enlighter-t-beyond .enlighter-x12 {
	color: #286491;
	text-decoration: underline;
}

.enlighter-t-beyond .enlighter-x13 {
	color: #0086b3;
}

.enlighter-t-beyond .enlighter-x14 {
	color: #099;
	font-style: italic;
}

.enlighter-t-beyond .enlighter-x15 {
	color: #990073;
	font-style: italic;
}

.enlighter-t-beyond.enlighter-v-inline {
	border-radius: 3px;
	background-color: #f7f7fa;
	border: dotted 1px #e2e2e8;
	padding: 0;
}

.enlighter-t-beyond.enlighter-v-codegroup {
	padding: 0;
	border: none;
}

.enlighter-t-beyond.enlighter-v-codegroup .enlighter-codegroup-wrapper {
	background-color: #f7f7fa;
	border-radius: 5px;
	border: solid 2px #e2e2e8;
	padding: 10px 10px 10px 5px;
}

.enlighter-t-beyond.enlighter-v-codegroup .enlighter-codegroup-switch {
	background-color: #fff;
	padding: 0 0 0 45px;
}

.enlighter-t-beyond.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn {
	border: solid 2px #e2e2e8;
	border-radius: 5px 5px 0 0;
	font-size: 1em;
	color: #286491;
	font-weight: 700;
	background-color: #fff;
	border-bottom: none;
	padding: 3px 10px 3px 10px;
	width: auto;
}

.enlighter-t-beyond.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active {
	background-color: #e2e2e8;
	border-color: #d8d8dd;
	color: #505050;
	font-weight: 700;
}

.enlighter-t-classic {
	background-color: #fff;
	border: 1px solid #e8e8e2;
}

.enlighter-t-classic .enlighter-btn {
	background-color: #fff;
	color: #717171;
	font-size: 1em;
	padding: 0;
	border: 1px solid #e0e0e0;
	margin: 0 0 0 8px;
	text-decoration: none;
	width: 23px;
	height: 23px;
	background-position: 0 0;
	background-size: contain;
	font-family: "Open Sans", Arial, Verdana, sans-serif;
}

.enlighter-t-classic .enlighter-btn:hover {
	border-color: #c9c9c9;
}

.enlighter-t-classic .enlighter-btn:after {
	content: "";
}

.enlighter-t-classic.enlighter-hover div.enlighter>div:hover {
	background-color: #ddf0dd;
}

.enlighter-t-classic .enlighter-raw {
	font-size: 1.25em;
	color: #000;
	line-height: 1.85em;
	padding: 4px 5px 4px 58px;
}

.enlighter-t-classic div.enlighter {
	line-height: 1.7em;
}

.enlighter-t-classic div.enlighter>div {
	padding: 1px 5px 1px 14px;
	line-height: 1.7em;
	color: #aaa;
}

.enlighter-t-classic div.enlighter>div>div {
	border-left: solid 4px #52ce52;
}

.enlighter-t-classic div.enlighter>div:FIRST-CHILD {
	padding-top: 5px;
}

.enlighter-t-classic div.enlighter>div:LAST-CHILD {
	padding-bottom: 5px;
}

.enlighter-t-classic div.enlighter>div:AFTER {
	content: " ";
}

.enlighter-t-classic div.enlighter>div:nth-child(even) {
	background-color: #f8f8f8;
}

.enlighter-t-classic div.enlighter>div.enlighter-special {
	background-color: #edf9ec;
	border-left-color: #3fa03f;
}

.enlighter-t-classic.enlighter-linenumbers div.enlighter>div::before {
	padding: 1px 5px 1px 14px;
	color: #000;
	background-color: #f8f8f8;
	font-size: 1.15em;
	width: 55px;
	min-width: 55px;
}

.enlighter-t-classic .enlighter span {
	font-size: 1.25em;
}

.enlighter-t-classic .enlighter-text {
	color: #000;
}

.enlighter-t-classic .enlighter-c0 {
	color: #888;
}

.enlighter-t-classic .enlighter-c1 {
	color: #888;
}

.enlighter-t-classic .enlighter-c2 {
	color: #888;
}

.enlighter-t-classic .enlighter-c9 {
	color: #888;
}

.enlighter-t-classic .enlighter-k0 {
	color: #066da1;
	font-weight: 700;
}

.enlighter-t-classic .enlighter-k1 {
	color: #066da1;
	font-weight: 700;
}

.enlighter-t-classic .enlighter-k2 {
	color: #404247;
	font-weight: 700;
}

.enlighter-t-classic .enlighter-k3 {
	color: #404247;
	background-color: #f0f0f0;
}

.enlighter-t-classic .enlighter-k4 {
	color: #404247;
	font-weight: 700;
}

.enlighter-t-classic .enlighter-k5 {
	color: #404247;
	font-weight: 700;
}

.enlighter-t-classic .enlighter-k6 {
	color: #066da1;
	font-style: italic;
}

.enlighter-t-classic .enlighter-k7 {
	color: #066da1;
	font-weight: 700;
}

.enlighter-t-classic .enlighter-k8 {
	color: #404247;
}

.enlighter-t-classic .enlighter-k9 {
	color: #d53aa9;
	font-weight: 700;
}

.enlighter-t-classic .enlighter-k10 {
	color: #404247;
	font-style: italic;
}

.enlighter-t-classic .enlighter-k11 {
	color: #888;
}

.enlighter-t-classic .enlighter-e0 {
	color: #d53aa9;
	font-weight: 700;
}

.enlighter-t-classic .enlighter-e1 {
	color: #d53aa9;
	font-weight: 700;
}

.enlighter-t-classic .enlighter-e2 {
	color: #009926;
}

.enlighter-t-classic .enlighter-e3 {
	color: #d53aa9;
}

.enlighter-t-classic .enlighter-e4 {
	color: #d53aa9;
	font-style: italic;
}

.enlighter-t-classic .enlighter-s0 {
	color: #2d47e6;
}

.enlighter-t-classic .enlighter-s1 {
	color: #2d47e6;
}

.enlighter-t-classic .enlighter-s2 {
	color: #2d47e6;
}

.enlighter-t-classic .enlighter-s3 {
	color: #2d47e6;
}

.enlighter-t-classic .enlighter-s4 {
	color: #2d47e6;
	font-weight: 700;
}

.enlighter-t-classic .enlighter-s5 {
	color: #d53aa9;
	font-weight: 700;
}

.enlighter-t-classic .enlighter-n0 {
	color: #d53aa9;
}

.enlighter-t-classic .enlighter-n1 {
	color: #d53aa9;
}

.enlighter-t-classic .enlighter-n2 {
	color: #d53aa9;
}

.enlighter-t-classic .enlighter-n3 {
	color: #d53aa9;
}

.enlighter-t-classic .enlighter-n4 {
	color: #d53aa9;
}

.enlighter-t-classic .enlighter-n5 {
	color: #d53aa9;
}

.enlighter-t-classic .enlighter-m0 {
	color: #404247;
}

.enlighter-t-classic .enlighter-m1 {
	color: #404247;
}

.enlighter-t-classic .enlighter-m2 {
	color: #404247;
}

.enlighter-t-classic .enlighter-m3 {
	color: #404247;
}

.enlighter-t-classic .enlighter-g0 {
	color: #444;
}

.enlighter-t-classic .enlighter-g1 {
	color: #444;
}

.enlighter-t-classic .enlighter-t0 {
	color: #444;
}

.enlighter-t-classic .enlighter-t1 {
	color: #d53aa9;
	font-weight: 700;
}

.enlighter-t-classic .enlighter-t2 {
	color: #d53aa9;
	font-weight: 700;
}

.enlighter-t-classic .enlighter-t3 {
	color: #066da1;
}

.enlighter-t-classic .enlighter-t4 {
	color: #009926;
}

.enlighter-t-classic .enlighter-t5 {
	color: #009926;
}

.enlighter-t-classic .enlighter-t6 {
	color: #d53aa9;
}

.enlighter-t-classic .enlighter-t7 {
	color: #444;
	font-weight: 700;
}

.enlighter-t-classic .enlighter-t8 {
	color: #444;
	background-color: #f0f0f0;
	font-style: italic;
}

.enlighter-t-classic .enlighter-x1 {
	color: #066da1;
	font-weight: 700;
}

.enlighter-t-classic .enlighter-x2 {
	color: #404247;
	font-weight: 700;
}

.enlighter-t-classic .enlighter-x10 {
	color: #000;
	font-weight: 700;
}

.enlighter-t-classic .enlighter-x11 {
	color: #286491;
	font-weight: 700;
}

.enlighter-t-classic .enlighter-x12 {
	color: #286491;
	text-decoration: underline;
}

.enlighter-t-classic .enlighter-x13 {
	color: #0086b3;
}

.enlighter-t-classic .enlighter-x14 {
	color: #099;
	font-style: italic;
}

.enlighter-t-classic .enlighter-x15 {
	color: #990073;
	font-style: italic;
}

.enlighter-t-classic.enlighter-v-inline {
	background-color: transparent;
	border: none;
}

.enlighter-t-classic.enlighter-v-codegroup {
	display: block;
}

.enlighter-t-classic.enlighter-v-codegroup .enlighter-codegroup-wrapper {
	position: relative;
}

.enlighter-t-classic.enlighter-v-codegroup .enlighter-codegroup-switch {
	background-color: #f8f8f8;
	padding-left: 45px;
}

.enlighter-t-classic.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn {
	border: none;
	font-size: 1.25em;
	line-height: 2.1em;
	width: auto;
	height: auto;
	background-color: transparent;
	padding: 5px 10px 5px 10px;
}

.enlighter-t-classic.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active {
	background-color: #52ce52;
	color: #f9f9f9;
	font-weight: 700;
}

.enlighter-t-godzilla {
	border-left: solid 6px #4a80b3;
	background-image: url("data:image/gif;base64,R0lGODlhHgAeAJEAAPLz9ezt7vf39wAAACwAAAAAHgAeAAACYYyPqXvi/wCccr5gY3Y1491Z4fRlI3Rem5ByaymurQBT8nuDuM57wA8MCodEQA2V8yRjm6OmZ3G6oKSlrWlFYqlaJffpNWUvxbL5J2WNHenZrL2mxd/znfjLrm/v/Kg+UwAAOw==");
	background-repeat: repeat;
	background-position: 0 0;
}

.enlighter-t-godzilla.nitro-lazy {
	background-image: none !important;
}

.enlighter-t-godzilla .enlighter-btn {
	border-radius: 3px;
	background-color: #fff;
	color: #717171;
	font-size: 1em;
	padding: 0;
	border: 1px solid #e0e0e0;
	margin: 0 0 0 8px;
	text-decoration: none;
	width: 23px;
	height: 23px;
	background-position: 0 0;
	background-size: contain;
}

.enlighter-t-godzilla .enlighter-btn:hover {
	border-color: #c9c9c9;
}

.enlighter-t-godzilla .enlighter-btn:after {
	content: "";
}

.enlighter-t-godzilla.enlighter-hover div.enlighter>div:hover {
	background-color: #f0f0f1;
}

.enlighter-t-godzilla .enlighter-raw {
	font-size: 1.15em;
	line-height: 1.6em;
	color: #2b333a;
	padding: 4px 5px 4px 54px;
}

.enlighter-t-godzilla div.enlighter>div {
	padding: 1px 5px 1px 14px;
	line-height: 1.35em;
	color: #9c9ea0;
}

.enlighter-t-godzilla div.enlighter>div:FIRST-CHILD {
	padding-top: 5px;
}

.enlighter-t-godzilla div.enlighter>div:LAST-CHILD {
	padding-bottom: 5px;
}

.enlighter-t-godzilla div.enlighter>div:AFTER {
	content: " ";
}

.enlighter-t-godzilla div.enlighter>div.enlighter-special {
	background-color: #fffcd3;
}

.enlighter-t-godzilla.enlighter-linenumbers div.enlighter>div::before {
	padding: 1px 5px 1px 14px;
	background-color: transparent;
	font-size: .9em;
}

.enlighter-t-godzilla .enlighter span {
	font-size: 1.15em;
}

.enlighter-t-godzilla .enlighter-text {
	color: #2b333a;
}

.enlighter-t-godzilla .enlighter-c0 {
	color: #6b7c8b;
}

.enlighter-t-godzilla .enlighter-c1 {
	color: #6b7c8b;
}

.enlighter-t-godzilla .enlighter-c2 {
	color: #6b7c8b;
}

.enlighter-t-godzilla .enlighter-c9 {
	color: #5b7c9c;
}

.enlighter-t-godzilla .enlighter-k0 {
	color: #085789;
	font-weight: 700;
}

.enlighter-t-godzilla .enlighter-k1 {
	color: #085789;
	font-weight: 700;
}

.enlighter-t-godzilla .enlighter-k2 {
	color: #4284ae;
	font-weight: 700;
}

.enlighter-t-godzilla .enlighter-k3 {
	color: #4284ae;
	background-color: #f0f0f0;
}

.enlighter-t-godzilla .enlighter-k4 {
	color: #4284ae;
	font-weight: 700;
}

.enlighter-t-godzilla .enlighter-k5 {
	color: #085789;
	font-weight: 700;
}

.enlighter-t-godzilla .enlighter-k6 {
	color: #085789;
	font-style: italic;
}

.enlighter-t-godzilla .enlighter-k7 {
	color: #085789;
	font-weight: 700;
}

.enlighter-t-godzilla .enlighter-k8 {
	color: #4284ae;
}

.enlighter-t-godzilla .enlighter-k9 {
	color: #ae42a0;
	font-weight: 700;
}

.enlighter-t-godzilla .enlighter-k10 {
	color: #ae42a0;
	font-style: italic;
}

.enlighter-t-godzilla .enlighter-k11 {
	color: #6b7c8b;
}

.enlighter-t-godzilla .enlighter-e0 {
	color: #085789;
	font-weight: 700;
}

.enlighter-t-godzilla .enlighter-e1 {
	color: #085789;
	font-weight: 700;
}

.enlighter-t-godzilla .enlighter-e2 {
	color: #085789;
}

.enlighter-t-godzilla .enlighter-e3 {
	color: #085789;
}

.enlighter-t-godzilla .enlighter-e4 {
	color: #d2901d;
}

.enlighter-t-godzilla .enlighter-s0 {
	color: #5e860f;
}

.enlighter-t-godzilla .enlighter-s1 {
	color: #5e860f;
}

.enlighter-t-godzilla .enlighter-s2 {
	color: #5e860f;
}

.enlighter-t-godzilla .enlighter-s3 {
	color: #5e860f;
}

.enlighter-t-godzilla .enlighter-s4 {
	color: #5e860f;
}

.enlighter-t-godzilla .enlighter-s5 {
	color: #5e860f;
}

.enlighter-t-godzilla .enlighter-n0 {
	color: #9b0d5c;
}

.enlighter-t-godzilla .enlighter-n1 {
	color: #9b0d5c;
}

.enlighter-t-godzilla .enlighter-n2 {
	color: #9b0d5c;
	font-style: italic;
}

.enlighter-t-godzilla .enlighter-n3 {
	color: #9b0d5c;
	font-style: italic;
}

.enlighter-t-godzilla .enlighter-n4 {
	color: #9b0d5c;
	font-style: italic;
}

.enlighter-t-godzilla .enlighter-n5 {
	color: #9b0d5c;
	text-decoration: underline;
}

.enlighter-t-godzilla .enlighter-m0 {
	color: #d0284a;
}

.enlighter-t-godzilla .enlighter-m1 {
	color: #d0284a;
}

.enlighter-t-godzilla .enlighter-m2 {
	color: #d0284a;
}

.enlighter-t-godzilla .enlighter-m3 {
	color: #d0284a;
}

.enlighter-t-godzilla .enlighter-g0 {
	color: #35434c;
}

.enlighter-t-godzilla .enlighter-g1 {
	color: #35434c;
}

.enlighter-t-godzilla .enlighter-t0 {
	color: #35434c;
}

.enlighter-t-godzilla .enlighter-t1 {
	color: #d0284a;
	font-weight: 700;
}

.enlighter-t-godzilla .enlighter-t2 {
	color: #9b0d5c;
	font-weight: 700;
}

.enlighter-t-godzilla .enlighter-t3 {
	color: #085789;
}

.enlighter-t-godzilla .enlighter-t4 {
	color: #085789;
}

.enlighter-t-godzilla .enlighter-t5 {
	color: #085789;
}

.enlighter-t-godzilla .enlighter-t6 {
	color: #d0284a;
}

.enlighter-t-godzilla .enlighter-t7 {
	color: #35434c;
	font-weight: 700;
}

.enlighter-t-godzilla .enlighter-t8 {
	color: #35434c;
	background-color: #f0f0f0;
	font-style: italic;
}

.enlighter-t-godzilla .enlighter-x1 {
	color: #085789;
	font-weight: 700;
}

.enlighter-t-godzilla .enlighter-x2 {
	color: #4284ae;
}

.enlighter-t-godzilla .enlighter-x10 {
	color: #35434c;
	font-weight: 700;
}

.enlighter-t-godzilla .enlighter-x11 {
	color: #085789;
	font-weight: 700;
}

.enlighter-t-godzilla .enlighter-x12 {
	color: #085789;
	text-decoration: underline;
}

.enlighter-t-godzilla .enlighter-x13 {
	color: #4284ae;
}

.enlighter-t-godzilla .enlighter-x14 {
	color: #4284ae;
	font-style: italic;
}

.enlighter-t-godzilla .enlighter-x15 {
	color: #9b0d5c;
	font-style: italic;
}

.enlighter-t-godzilla.enlighter-v-inline {
	background-color: #f7f7f7;
	border: dotted 1px #e0e0e1;
	border-left: solid 2px #4a80b3;
}

.enlighter-t-godzilla.enlighter-v-codegroup .enlighter-codegroup-switch {
	font-family: "Open Sans", Arial, Verdana, sans-serif;
	background-color: #4a80b3;
	padding: 5px 5px 5px 5px;
}

.enlighter-t-godzilla.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn {
	padding: 3px 10px 3px 10px;
	border: none;
	background-color: transparent;
	line-height: 1.7em;
	font-size: 1.15em;
	color: #f0f0f0;
	width: auto;
}

.enlighter-t-godzilla.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active {
	background-color: #00417f;
}

.enlighter-t-atomic {
	font-family: Inconsolata, Consolas, "Source Code Pro", "Liberation Mono", "Courier New", Courier, monospace;
	background-color: #272b33;
	font-size: 12px;
	color: #939393;
}

.enlighter-t-atomic .enlighter-toolbar {
	top: 10px;
	right: 10px;
}

.enlighter-t-atomic .enlighter-btn {
	font-family: "Open Sans", Arial, Verdana, sans-serif;
	background-image: none;
	background-color: transparent;
	background-color: #13151a;
	color: #939393;
	font-size: 1.1em;
	padding: 2px 8px 2px 8px;
	margin: 0 5px 0 5px;
	border: solid 1px #383e49;
	border-radius: 4px;
}

.enlighter-t-atomic .enlighter-btn.nitro-lazy {
	background-image: none !important;
}

.enlighter-t-atomic .enlighter-btn:hover {
	background-color: #121518;
	color: #f0f0f0;
}

.enlighter-t-atomic .enlighter-toolbar .enlighter-btn-raw {
	background-image: none;
}

.enlighter-t-atomic .enlighter-toolbar .enlighter-btn-raw.nitro-lazy {
	background-image: none !important;
}

.enlighter-t-atomic .enlighter-toolbar .enlighter-btn-raw:after {
	content: "Raw";
}

.enlighter-t-atomic .enlighter-toolbar .enlighter-btn-copy {
	background-image: none;
}

.enlighter-t-atomic .enlighter-toolbar .enlighter-btn-copy.nitro-lazy {
	background-image: none !important;
}

.enlighter-t-atomic .enlighter-toolbar .enlighter-btn-copy:after {
	content: "Copy";
}

.enlighter-t-atomic .enlighter-toolbar .enlighter-btn-window {
	background-image: none;
}

.enlighter-t-atomic .enlighter-toolbar .enlighter-btn-window.nitro-lazy {
	background-image: none !important;
}

.enlighter-t-atomic .enlighter-toolbar .enlighter-btn-window:after {
	content: "Extern";
}

.enlighter-t-atomic .enlighter-toolbar .enlighter-btn-website {
	background-image: none;
}

.enlighter-t-atomic .enlighter-toolbar .enlighter-btn-website.nitro-lazy {
	background-image: none !important;
}

.enlighter-t-atomic .enlighter-toolbar .enlighter-btn-website:after {
	content: "EnlighterJS";
}

.enlighter-t-atomic .enlighter-raw {
	font-size: 1.4em;
	color: #cfd5e0;
	background-color: #272b33;
	line-height: 1.85em;
	padding: 4px 5px 4px 54px;
}

.enlighter-t-atomic div.enlighter>div {
	padding: 1px 5px 1px 14px;
	line-height: 1.6em;
	color: #596174;
	background-color: #272b33;
}

.enlighter-t-atomic div.enlighter>div:FIRST-CHILD {
	padding-top: 5px;
}

.enlighter-t-atomic div.enlighter>div:LAST-CHILD {
	padding-bottom: 5px;
}

.enlighter-t-atomic div.enlighter>div:AFTER {
	content: " ";
}

.enlighter-t-atomic div.enlighter>div.enlighter-special {
	background-color: #392d3b;
}

.enlighter-t-atomic.enlighter-linenumbers div.enlighter>div::before {
	padding: 1px 5px 1px 14px;
	font-size: 1.3em;
}

.enlighter-t-atomic.enlighter-hover div.enlighter>div:hover {
	background-color: #2e353e;
}

.enlighter-t-atomic .enlighter span {
	font-size: 1.4em;
}

.enlighter-t-atomic .enlighter-text {
	color: #cfd5e0;
}

.enlighter-t-atomic .enlighter-c0 {
	color: #6b7c8b;
}

.enlighter-t-atomic .enlighter-c1 {
	color: #6b7c8b;
}

.enlighter-t-atomic .enlighter-c2 {
	color: #6b7c8b;
}

.enlighter-t-atomic .enlighter-c9 {
	color: #5b7c9c;
}

.enlighter-t-atomic .enlighter-k0 {
	color: #d171dd;
	font-weight: 700;
}

.enlighter-t-atomic .enlighter-k1 {
	color: #d171dd;
	font-weight: 700;
}

.enlighter-t-atomic .enlighter-k2 {
	color: #d19252;
	border-bottom: dotted 1px #d19252;
}

.enlighter-t-atomic .enlighter-k3 {
	color: #4284ae;
}

.enlighter-t-atomic .enlighter-k4 {
	color: #4284ae;
	font-weight: 700;
}

.enlighter-t-atomic .enlighter-k5 {
	color: #d171dd;
	font-weight: 700;
}

.enlighter-t-atomic .enlighter-k6 {
	color: #d171dd;
	font-style: italic;
}

.enlighter-t-atomic .enlighter-k7 {
	color: #d171dd;
	font-weight: 700;
}

.enlighter-t-atomic .enlighter-k8 {
	color: #4284ae;
}

.enlighter-t-atomic .enlighter-k9 {
	color: #fff;
}

.enlighter-t-atomic .enlighter-k10 {
	color: #4284ae;
	font-style: italic;
}

.enlighter-t-atomic .enlighter-k11 {
	color: #6b7c8b;
}

.enlighter-t-atomic .enlighter-e0 {
	color: #d171dd;
	font-weight: 700;
}

.enlighter-t-atomic .enlighter-e1 {
	color: #d171dd;
	font-weight: 700;
}

.enlighter-t-atomic .enlighter-e2 {
	color: #d19252;
}

.enlighter-t-atomic .enlighter-e3 {
	color: #ae42a0;
}

.enlighter-t-atomic .enlighter-e4 {
	color: #d2901d;
	font-style: italic;
}

.enlighter-t-atomic .enlighter-s0 {
	color: #7cc379;
}

.enlighter-t-atomic .enlighter-s1 {
	color: #7cc379;
}

.enlighter-t-atomic .enlighter-s2 {
	color: #7cc379;
}

.enlighter-t-atomic .enlighter-s3 {
	color: #7cc379;
}

.enlighter-t-atomic .enlighter-s4 {
	color: #7cc379;
	font-weight: 700;
}

.enlighter-t-atomic .enlighter-s5 {
	color: #5e860f;
	font-style: italic;
}

.enlighter-t-atomic .enlighter-n0 {
	color: #d19a66;
}

.enlighter-t-atomic .enlighter-n1 {
	color: #d19a66;
}

.enlighter-t-atomic .enlighter-n2 {
	color: #d19a66;
}

.enlighter-t-atomic .enlighter-n3 {
	color: #d19a66;
}

.enlighter-t-atomic .enlighter-n4 {
	color: #d19a66;
}

.enlighter-t-atomic .enlighter-n5 {
	color: #d19a66;
}

.enlighter-t-atomic .enlighter-m0 {
	color: #4284ae;
}

.enlighter-t-atomic .enlighter-m1 {
	color: #4284ae;
}

.enlighter-t-atomic .enlighter-m2 {
	color: #4284ae;
}

.enlighter-t-atomic .enlighter-m3 {
	color: #4284ae;
}

.enlighter-t-atomic .enlighter-g0 {
	color: #6b7c8b;
	font-weight: 700;
}

.enlighter-t-atomic .enlighter-g1 {
	color: #6b7c8b;
	font-weight: 700;
}

.enlighter-t-atomic .enlighter-t0 {
	color: #6b7c8b;
}

.enlighter-t-atomic .enlighter-t1 {
	color: #9b0d5c;
	font-weight: 700;
}

.enlighter-t-atomic .enlighter-t2 {
	color: #990073;
	font-weight: 700;
}

.enlighter-t-atomic .enlighter-t3 {
	color: #d171dd;
}

.enlighter-t-atomic .enlighter-t4 {
	color: #4284ae;
}

.enlighter-t-atomic .enlighter-t5 {
	color: #4284ae;
}

.enlighter-t-atomic .enlighter-t6 {
	color: #9b0d5c;
}

.enlighter-t-atomic .enlighter-t7 {
	color: #6b7c8b;
	font-weight: 700;
}

.enlighter-t-atomic .enlighter-t8 {
	color: #6b7c8b;
}

.enlighter-t-atomic .enlighter-x1 {
	color: #d171dd;
	font-weight: 700;
}

.enlighter-t-atomic .enlighter-x2 {
	color: #d19252;
	border-bottom: dotted 1px #d19252;
}

.enlighter-t-atomic .enlighter-x10 {
	color: #d171dd;
	font-weight: 700;
}

.enlighter-t-atomic .enlighter-x11 {
	color: #d171dd;
	font-weight: 700;
}

.enlighter-t-atomic .enlighter-x12 {
	color: #d171dd;
	text-decoration: underline;
}

.enlighter-t-atomic .enlighter-x13 {
	color: #d19252;
	border-bottom: dotted 1px #d19252;
}

.enlighter-t-atomic .enlighter-x14 {
	color: #d19a66;
	font-style: italic;
}

.enlighter-t-atomic .enlighter-x15 {
	color: #9b0d5c;
	font-style: italic;
}

.enlighter-t-atomic.enlighter-v-codegroup .enlighter-codegroup-wrapper {
	position: relative;
}

.enlighter-t-atomic.enlighter-v-codegroup .enlighter-codegroup-switch {
	padding: 5px 5px 0 45px;
	background-color: #121518;
}

.enlighter-t-atomic.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn {
	padding: 2px 8px 0 8px;
	border: none;
	background-color: transparent;
	line-height: 2.1em;
	font-weight: 700;
	color: #f0f0f0;
	border-radius: 5px 5px 0 0;
	text-transform: lowercase;
}

.enlighter-t-atomic.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active {
	background-color: #272b33;
}

.enlighter-t-droide {
	background-color: #f7f7f9;
	border: solid 1px #e0e0e0;
}

.enlighter-t-droide .enlighter-btn {
	background-color: #fff;
	color: #717171;
	font-size: 1em;
	padding: 0;
	border: 1px solid #e0e0e0;
	margin: 0 0 0 8px;
	text-decoration: none;
	width: 23px;
	height: 23px;
	background-position: 0 0;
	background-size: contain;
}

.enlighter-t-droide .enlighter-btn:hover {
	background-color: #fff;
}

.enlighter-t-droide .enlighter-btn:after {
	content: "";
}

.enlighter-t-droide.enlighter-hover div.enlighter>div:hover {
	background-color: #fae9d9;
}

.enlighter-t-droide .enlighter-raw {
	font-size: 1.1em;
	color: #404141;
	line-height: 1.5em;
	padding: 4px 5px 4px 55px;
}

.enlighter-t-droide div.enlighter>div {
	border: solid 0 #fff;
	padding: 1px 5px 1px 14px;
	line-height: 1.35em;
	color: #aaa;
}

.enlighter-t-droide div.enlighter>div:FIRST-CHILD {
	padding-top: 5px;
}

.enlighter-t-droide div.enlighter>div:LAST-CHILD {
	padding-bottom: 5px;
}

.enlighter-t-droide div.enlighter>div:AFTER {
	content: " ";
}

.enlighter-t-droide div.enlighter>div.enlighter-special {
	background-color: #fae9d9;
	border-left: solid 5px #e07c19;
}

.enlighter-t-droide.enlighter-linenumbers div.enlighter>div::before {
	padding: 1px 5px 1px 0;
	border-right: 1px dashed #e0e0e0;
	font-size: .9em;
	color: #707070;
	background-color: #f7f7f9;
}

.enlighter-t-droide .enlighter span {
	font-size: 1.1em;
}

.enlighter-t-droide .enlighter-text {
	color: #000;
}

.enlighter-t-droide .enlighter-c0 {
	color: #086b08;
}

.enlighter-t-droide .enlighter-c1 {
	color: #086b08;
}

.enlighter-t-droide .enlighter-c2 {
	color: #086b08;
}

.enlighter-t-droide .enlighter-c9 {
	color: #086b08;
}

.enlighter-t-droide .enlighter-k0 {
	color: #12217c;
	font-weight: 700;
}

.enlighter-t-droide .enlighter-k1 {
	color: #12217c;
	font-weight: 700;
}

.enlighter-t-droide .enlighter-k2 {
	color: #458;
	font-weight: 700;
}

.enlighter-t-droide .enlighter-k3 {
	color: #6e0d6e;
}

.enlighter-t-droide .enlighter-k4 {
	color: #6e0d6e;
	font-weight: 700;
}

.enlighter-t-droide .enlighter-k5 {
	color: #12217c;
	font-weight: 700;
}

.enlighter-t-droide .enlighter-k6 {
	color: #12217c;
	font-style: italic;
}

.enlighter-t-droide .enlighter-k7 {
	color: #12217c;
	font-weight: 700;
}

.enlighter-t-droide .enlighter-k8 {
	color: #458;
}

.enlighter-t-droide .enlighter-k9 {
	color: #990073;
	font-weight: 700;
}

.enlighter-t-droide .enlighter-k10 {
	color: #6e0d6e;
	font-style: italic;
}

.enlighter-t-droide .enlighter-k11 {
	color: #086b08;
}

.enlighter-t-droide .enlighter-e0 {
	color: #34068a;
	font-weight: 700;
}

.enlighter-t-droide .enlighter-e1 {
	color: #34068a;
	font-weight: 700;
}

.enlighter-t-droide .enlighter-e2 {
	color: #009926;
}

.enlighter-t-droide .enlighter-e3 {
	color: #286491;
}

.enlighter-t-droide .enlighter-e4 {
	color: #ff8c00;
	font-style: italic;
}

.enlighter-t-droide .enlighter-s0 {
	color: #961414;
}

.enlighter-t-droide .enlighter-s1 {
	color: #961414;
}

.enlighter-t-droide .enlighter-s2 {
	color: #961414;
}

.enlighter-t-droide .enlighter-s3 {
	color: #961414;
}

.enlighter-t-droide .enlighter-s4 {
	color: #963f14;
	font-weight: 700;
}

.enlighter-t-droide .enlighter-s5 {
	color: #961414;
	font-style: italic;
}

.enlighter-t-droide .enlighter-n0 {
	color: #007f7f;
}

.enlighter-t-droide .enlighter-n1 {
	color: #007f7f;
}

.enlighter-t-droide .enlighter-n2 {
	color: #007f7f;
	font-style: italic;
}

.enlighter-t-droide .enlighter-n3 {
	color: #007f7f;
	font-style: italic;
}

.enlighter-t-droide .enlighter-n4 {
	color: #007f7f;
	font-style: italic;
}

.enlighter-t-droide .enlighter-n5 {
	color: #007f7f;
	text-decoration: underline;
}

.enlighter-t-droide .enlighter-m0 {
	color: #000;
}

.enlighter-t-droide .enlighter-m1 {
	color: #000;
}

.enlighter-t-droide .enlighter-m2 {
	color: #000;
}

.enlighter-t-droide .enlighter-m3 {
	color: #000;
}

.enlighter-t-droide .enlighter-g0 {
	color: #12217c;
}

.enlighter-t-droide .enlighter-g1 {
	color: #12217c;
}

.enlighter-t-droide .enlighter-t0 {
	color: #777;
}

.enlighter-t-droide .enlighter-t1 {
	color: #961414;
	font-weight: 700;
}

.enlighter-t-droide .enlighter-t2 {
	color: #990073;
	font-weight: 700;
}

.enlighter-t-droide .enlighter-t3 {
	color: #458;
}

.enlighter-t-droide .enlighter-t4 {
	color: #6e0d6e;
}

.enlighter-t-droide .enlighter-t5 {
	color: #6e0d6e;
}

.enlighter-t-droide .enlighter-t6 {
	color: #961414;
}

.enlighter-t-droide .enlighter-t7 {
	color: #535353;
	font-weight: 700;
}

.enlighter-t-droide .enlighter-t8 {
	color: #777;
	font-style: italic;
}

.enlighter-t-droide .enlighter-x1 {
	color: #12217c;
	font-weight: 700;
}

.enlighter-t-droide .enlighter-x2 {
	color: #6e0d6e;
}

.enlighter-t-droide .enlighter-x10 {
	color: #12217c;
	font-weight: 700;
}

.enlighter-t-droide .enlighter-x11 {
	color: #12217c;
	font-weight: 700;
}

.enlighter-t-droide .enlighter-x12 {
	color: #458;
}

.enlighter-t-droide .enlighter-x13 {
	color: #007f7f;
}

.enlighter-t-droide .enlighter-x14 {
	color: #007f7f;
}

.enlighter-t-droide .enlighter-x15 {
	color: #990073;
	font-style: italic;
}

.enlighter-t-droide.enlighter-v-codegroup {
	background-color: transparent;
	border: none;
}

.enlighter-t-droide.enlighter-v-codegroup .enlighter-codegroup-wrapper {
	background-color: #f7f7f9;
	border: solid 1px #e0e0e0;
}

.enlighter-t-droide.enlighter-v-codegroup .enlighter-codegroup-switch {
	padding-left: 15px;
}

.enlighter-t-droide.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn {
	border: solid 1px #e0e0e0;
	font-size: 1em;
	color: #000;
	background-color: transparent;
	border-radius: 0;
	border-bottom-width: 0;
	padding: 5px 10px 5px 10px;
	font-weight: 700;
	width: auto;
	height: auto;
}

.enlighter-t-droide.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active {
	background-color: #f7f7f9;
	color: #000;
	border-color: #c9c9c9;
}

.enlighter-t-minimal {
	border-top: solid 3px #e0e0e0;
	border-bottom: solid 3px #e0e0e0;
	background-color: transparent;
	padding: 10px 0 10px 0;
}

.enlighter-t-minimal .enlighter-btn {
	background-color: #fff;
	color: #717171;
	font-size: 1em;
	padding: 0;
	border: 1px solid #e0e0e0;
	margin: 0 0 0 8px;
	text-decoration: none;
	width: 23px;
	height: 23px;
	background-position: 0 0;
	background-size: contain;
}

.enlighter-t-minimal .enlighter-btn:after {
	content: "";
}

.enlighter-t-minimal.enlighter-hover div.enlighter>div:hover {
	background-color: #f0f0f0;
}

.enlighter-t-minimal .enlighter-raw {
	font-size: 1.1em;
	line-height: 1.75em;
	padding: 13px 5px 15px 50px;
	color: #404141;
}

.enlighter-t-minimal div.enlighter>div {
	border: solid 0 #fff;
	background-color: transparent;
	padding: 1px 5px 1px 0;
	line-height: 1.5em;
	color: #a0a0a0;
}

.enlighter-t-minimal div.enlighter>div:FIRST-CHILD {
	padding-top: 5px;
}

.enlighter-t-minimal div.enlighter>div:LAST-CHILD {
	padding-bottom: 5px;
}

.enlighter-t-minimal div.enlighter>div:AFTER {
	content: " ";
}

.enlighter-t-minimal div.enlighter>div.enlighter-special {
	background-color: #f9f9f9;
}

.enlighter-t-minimal.enlighter-linenumbers div.enlighter>div::before {
	padding: 1px 10px 1px 10px;
	font-size: .8em;
	color: #404141;
}

.enlighter-t-minimal .enlighter span {
	font-size: 1.1em;
}

.enlighter-t-minimal .enlighter-text {
	color: #2a2a2a;
}

.enlighter-t-minimal .enlighter-c0 {
	color: #a0a0a0;
}

.enlighter-t-minimal .enlighter-c1 {
	color: #a0a0a0;
}

.enlighter-t-minimal .enlighter-c2 {
	color: #a0a0a0;
}

.enlighter-t-minimal .enlighter-c9 {
	color: #a0a0a0;
}

.enlighter-t-minimal .enlighter-k0 {
	color: #12217c;
	font-weight: 700;
}

.enlighter-t-minimal .enlighter-k1 {
	color: #12217c;
	font-weight: 700;
}

.enlighter-t-minimal .enlighter-k2 {
	color: #458;
	border-bottom: dotted 1px #458;
}

.enlighter-t-minimal .enlighter-k3 {
	color: #458;
	border-bottom: dotted 1px #458;
}

.enlighter-t-minimal .enlighter-k4 {
	color: #458;
	border-bottom: dotted 1px #458;
}

.enlighter-t-minimal .enlighter-k5 {
	color: #12217c;
	font-weight: 700;
}

.enlighter-t-minimal .enlighter-k6 {
	color: #12217c;
	font-style: italic;
}

.enlighter-t-minimal .enlighter-k7 {
	color: #12217c;
	font-weight: 700;
}

.enlighter-t-minimal .enlighter-k8 {
	color: #458;
}

.enlighter-t-minimal .enlighter-k9 {
	color: #990073;
}

.enlighter-t-minimal .enlighter-k10 {
	color: #990073;
}

.enlighter-t-minimal .enlighter-k11 {
	color: #a0a0a0;
}

.enlighter-t-minimal .enlighter-e0 {
	color: #458;
	border-bottom: dotted 1px #458;
}

.enlighter-t-minimal .enlighter-e1 {
	color: #458;
	border-bottom: dotted 1px #458;
}

.enlighter-t-minimal .enlighter-e2 {
	color: #996700;
	border-bottom: solid 1px #996700;
}

.enlighter-t-minimal .enlighter-e3 {
	color: #458;
	border-bottom: dotted 1px #458;
}

.enlighter-t-minimal .enlighter-e4 {
	color: #458;
	border-bottom: dotted 1px #458;
}

.enlighter-t-minimal .enlighter-s0 {
	color: #217908;
	border-bottom: dotted 1px #387905;
}

.enlighter-t-minimal .enlighter-s1 {
	color: #217908;
	border-bottom: dotted 1px #387905;
}

.enlighter-t-minimal .enlighter-s2 {
	color: #cf6a4c;
}

.enlighter-t-minimal .enlighter-s3 {
	color: #217908;
	border-bottom: dotted 1px #387905;
}

.enlighter-t-minimal .enlighter-s4 {
	color: #217908;
	border-bottom: dotted 1px #387905;
}

.enlighter-t-minimal .enlighter-s5 {
	color: #217908;
	border-bottom: dotted 1px #387905;
}

.enlighter-t-minimal .enlighter-n0 {
	color: #a61d1b;
	font-weight: 700;
}

.enlighter-t-minimal .enlighter-n1 {
	color: #a61d1b;
	font-weight: 700;
}

.enlighter-t-minimal .enlighter-n2 {
	color: #a61d1b;
	font-weight: 700;
}

.enlighter-t-minimal .enlighter-n3 {
	color: #a61d1b;
	font-weight: 700;
}

.enlighter-t-minimal .enlighter-n4 {
	color: #a61d1b;
	font-weight: 700;
}

.enlighter-t-minimal .enlighter-n5 {
	color: #a61d1b;
	font-weight: 700;
}

.enlighter-t-minimal .enlighter-m0 {
	color: #12217c;
	background-color: #e0e0e0;
}

.enlighter-t-minimal .enlighter-m1 {
	color: #12217c;
	background-color: #e0e0e0;
}

.enlighter-t-minimal .enlighter-m2 {
	color: #12217c;
	background-color: #e0e0e0;
}

.enlighter-t-minimal .enlighter-m3 {
	color: #12217c;
	background-color: #e0e0e0;
}

.enlighter-t-minimal .enlighter-g0 {
	color: #12217c;
}

.enlighter-t-minimal .enlighter-g1 {
	color: #2a2a2a;
}

.enlighter-t-minimal .enlighter-t0 {
	color: #a0a0a0;
}

.enlighter-t-minimal .enlighter-t1 {
	color: #387905;
	font-weight: 700;
}

.enlighter-t-minimal .enlighter-t2 {
	color: #990073;
	font-weight: 700;
}

.enlighter-t-minimal .enlighter-t3 {
	color: #458;
}

.enlighter-t-minimal .enlighter-t4 {
	color: #458;
}

.enlighter-t-minimal .enlighter-t5 {
	color: #458;
}

.enlighter-t-minimal .enlighter-t6 {
	color: #387905;
}

.enlighter-t-minimal .enlighter-t7 {
	color: #a0a0a0;
	font-weight: 700;
}

.enlighter-t-minimal .enlighter-t8 {
	color: #a0a0a0;
	font-style: italic;
}

.enlighter-t-minimal .enlighter-x1 {
	color: #12217c;
	font-weight: 700;
}

.enlighter-t-minimal .enlighter-x2 {
	color: #458;
	border-bottom: dotted 1px #458;
}

.enlighter-t-minimal .enlighter-x10 {
	color: #12217c;
	font-weight: 700;
}

.enlighter-t-minimal .enlighter-x11 {
	color: #12217c;
	font-weight: 700;
}

.enlighter-t-minimal .enlighter-x12 {
	color: #458;
}

.enlighter-t-minimal .enlighter-x13 {
	color: #a61d1b;
	font-weight: 700;
}

.enlighter-t-minimal .enlighter-x14 {
	color: #a61d1b;
	font-weight: 700;
}

.enlighter-t-minimal .enlighter-x15 {
	color: #990073;
}

.enlighter-t-minimal.enlighter-v-inline {
	background-color: transparent;
	border: none;
	padding: 0;
}

.enlighter-t-minimal.enlighter-v-codegroup {
	border-top: none;
	padding-top: 0;
}

.enlighter-t-minimal.enlighter-v-codegroup .enlighter-codegroup-wrapper {
	border-top: solid 3px #e0e0e0;
	padding-top: 10px;
}

.enlighter-t-minimal.enlighter-v-codegroup .enlighter-codegroup-switch {
	padding-left: 5px;
	padding-bottom: 5px;
}

.enlighter-t-minimal.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn {
	font-size: 1em;
	color: #000;
	background-color: transparent;
	font-weight: 700;
	text-transform: uppercase;
	padding: 1px 6px 1px 6px;
	border: none;
	width: auto;
	height: auto;
}

.enlighter-t-minimal.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active {
	background-color: #e0e0e0;
	color: #2a2a2a;
}

.enlighter-t-eclipse {
	color: #787878;
	border-radius: 5px;
	border: solid 8px #f3f3f3;
	background-color: #fff;
}

.enlighter-t-eclipse .enlighter-toolbar {
	top: 15px;
	right: 15px;
}

.enlighter-t-eclipse .enlighter-btn {
	background-color: #fff;
	color: #717171;
	font-size: 1em;
	padding: 0;
	border: 1px solid #e0e0e0;
	margin: 0 0 0 8px;
	text-decoration: none;
	width: 23px;
	height: 23px;
	background-position: 0 0;
	background-size: contain;
	border-radius: 8px;
}

.enlighter-t-eclipse .enlighter-btn:hover {
	background-color: #e0e0e0;
}

.enlighter-t-eclipse .enlighter-btn:after {
	content: "";
}

.enlighter-t-eclipse.enlighter-hover.enlighter-linenumbers div.enlighter>div:hover {
	background-color: #e8f2fe;
	color: #444;
}

.enlighter-t-eclipse.enlighter-hover div.enlighter>div:hover {
	background-color: #e8f2fe;
	color: #444;
	border-left-color: #e0e0e0;
}

.enlighter-t-eclipse .enlighter-raw {
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 4px 5px 4px 56px;
	color: #717171;
}

.enlighter-t-eclipse div.enlighter {
	background-color: #fff;
}

.enlighter-t-eclipse div.enlighter>div {
	border: solid 0 #fff;
	background-color: transparent;
	padding: 1px 5px 1px 0;
	line-height: 1.35em;
	color: #787878;
}

.enlighter-t-eclipse div.enlighter>div:FIRST-CHILD {
	padding-top: 5px;
}

.enlighter-t-eclipse div.enlighter>div:LAST-CHILD {
	padding-bottom: 5px;
}

.enlighter-t-eclipse div.enlighter>div:AFTER {
	content: " ";
}

.enlighter-t-eclipse div.enlighter>div.enlighter-special {
	background-color: #f9f9f9;
}

.enlighter-t-eclipse.enlighter-linenumbers div.enlighter>div::before {
	border-right: 2px solid #f8f8f8;
	padding: 1px 5px 1px 14px;
}

.enlighter-t-eclipse .enlighter span {
	font-size: 1.1em;
}

.enlighter-t-eclipse .enlighter-text {
	color: #000;
}

.enlighter-t-eclipse .enlighter-c0 {
	color: #3f7f5f;
}

.enlighter-t-eclipse .enlighter-c1 {
	color: #3f5fbf;
}

.enlighter-t-eclipse .enlighter-c2 {
	color: #3f5fbf;
}

.enlighter-t-eclipse .enlighter-c9 {
	color: #3f5fbf;
}

.enlighter-t-eclipse .enlighter-k0 {
	color: #3f7f95;
	font-weight: 700;
}

.enlighter-t-eclipse .enlighter-k1 {
	color: #3f7f95;
	font-weight: 700;
}

.enlighter-t-eclipse .enlighter-k2 {
	color: #7f007f;
	font-weight: 700;
}

.enlighter-t-eclipse .enlighter-k3 {
	color: #7f007f;
	font-weight: 700;
}

.enlighter-t-eclipse .enlighter-k4 {
	color: #458;
}

.enlighter-t-eclipse .enlighter-k5 {
	color: #7f007f;
	font-weight: 700;
}

.enlighter-t-eclipse .enlighter-k6 {
	color: #7f007f;
	font-weight: 700;
}

.enlighter-t-eclipse .enlighter-k7 {
	color: #7f007f;
	font-weight: 700;
}

.enlighter-t-eclipse .enlighter-k8 {
	color: #458;
}

.enlighter-t-eclipse .enlighter-k9 {
	color: #990073;
}

.enlighter-t-eclipse .enlighter-k10 {
	color: #990073;
}

.enlighter-t-eclipse .enlighter-k11 {
	color: #3f5fbf;
}

.enlighter-t-eclipse .enlighter-e0 {
	color: #7f007f;
	font-weight: 700;
}

.enlighter-t-eclipse .enlighter-e1 {
	color: #7f007f;
	font-weight: 700;
}

.enlighter-t-eclipse .enlighter-e2 {
	color: #009926;
}

.enlighter-t-eclipse .enlighter-e3 {
	color: #7f007f;
	font-weight: 700;
}

.enlighter-t-eclipse .enlighter-e4 {
	color: #7f007f;
	font-weight: 700;
}

.enlighter-t-eclipse .enlighter-s0 {
	color: #320fe3;
}

.enlighter-t-eclipse .enlighter-s1 {
	color: #320fe3;
}

.enlighter-t-eclipse .enlighter-s2 {
	color: #320fe3;
}

.enlighter-t-eclipse .enlighter-s3 {
	color: #320fe3;
}

.enlighter-t-eclipse .enlighter-s4 {
	color: #320fe3;
}

.enlighter-t-eclipse .enlighter-s5 {
	color: #990073;
}

.enlighter-t-eclipse .enlighter-n0 {
	color: #000;
}

.enlighter-t-eclipse .enlighter-n1 {
	color: #000;
}

.enlighter-t-eclipse .enlighter-n2 {
	color: #000;
}

.enlighter-t-eclipse .enlighter-n3 {
	color: #000;
}

.enlighter-t-eclipse .enlighter-n4 {
	color: #000;
}

.enlighter-t-eclipse .enlighter-n5 {
	color: #000;
}

.enlighter-t-eclipse .enlighter-m0 {
	color: #000;
}

.enlighter-t-eclipse .enlighter-m1 {
	color: #000;
}

.enlighter-t-eclipse .enlighter-m2 {
	color: #000;
}

.enlighter-t-eclipse .enlighter-m3 {
	color: #000;
}

.enlighter-t-eclipse .enlighter-g0 {
	color: #777;
}

.enlighter-t-eclipse .enlighter-g1 {
	color: #777;
}

.enlighter-t-eclipse .enlighter-t0 {
	color: #777;
}

.enlighter-t-eclipse .enlighter-t1 {
	color: #3f7f5f;
	font-weight: 700;
}

.enlighter-t-eclipse .enlighter-t2 {
	color: #990073;
	font-weight: 700;
}

.enlighter-t-eclipse .enlighter-t3 {
	color: #458;
}

.enlighter-t-eclipse .enlighter-t4 {
	color: #458;
}

.enlighter-t-eclipse .enlighter-t5 {
	color: #458;
}

.enlighter-t-eclipse .enlighter-t6 {
	color: #3f7f5f;
}

.enlighter-t-eclipse .enlighter-t7 {
	color: #a0a0a0;
	font-weight: 700;
}

.enlighter-t-eclipse .enlighter-t8 {
	color: #a0a0a0;
	font-style: italic;
}

.enlighter-t-eclipse .enlighter-x1 {
	color: #3f7f95;
	font-weight: 700;
}

.enlighter-t-eclipse .enlighter-x2 {
	color: #7f007f;
	font-weight: 700;
}

.enlighter-t-eclipse .enlighter-x10 {
	color: #3f7f95;
	font-weight: 700;
}

.enlighter-t-eclipse .enlighter-x11 {
	color: #3f7f95;
	font-weight: 700;
}

.enlighter-t-eclipse .enlighter-x12 {
	color: #458;
}

.enlighter-t-eclipse .enlighter-x13 {
	color: #3f7f95;
}

.enlighter-t-eclipse .enlighter-x14 {
	color: #000;
}

.enlighter-t-eclipse .enlighter-x15 {
	color: #000;
}

.enlighter-t-eclipse.enlighter-v-inline {
	border-radius: 3px;
	background-color: #f8f8f8;
	border: solid 0 #fff;
}

.enlighter-t-eclipse.enlighter-v-codegroup {
	display: block;
}

.enlighter-t-eclipse.enlighter-v-codegroup .enlighter, .enlighter-t-eclipse.enlighter-v-codegroup .enlighter-raw {
	border-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.enlighter-t-eclipse.enlighter-v-codegroup .enlighter-codegroup-wrapper {
	position: relative;
}

.enlighter-t-eclipse.enlighter-v-codegroup .enlighter-codegroup-switch {
	background-color: #f3f3f3;
	padding: 8px 5px 0 60px;
	border-radius: 5px 5px 0 0;
}

.enlighter-t-eclipse.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn {
	font-size: 1em;
	color: #000;
	background-color: transparent;
	padding: 5px 10px 5px 10px;
	border-radius: 5px 5px 0 0;
	border: none;
	width: auto;
}

.enlighter-t-eclipse.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active {
	background-color: #fff;
	color: #000;
	border-color: #c9c9c9;
}

.enlighter-t-mowtwo {
	background-color: #f0f0f1;
	border: solid 1px #f0f0f1;
	border-radius: 7px;
}

.enlighter-t-mowtwo .enlighter-btn {
	background-color: #fff;
	color: #717171;
	font-size: 1em;
	padding: 0;
	border: 1px solid #e0e0e0;
	margin: 0 0 0 8px;
	text-decoration: none;
	width: 23px;
	height: 23px;
	background-position: 0 0;
	background-size: contain;
}

.enlighter-t-mowtwo .enlighter-btn:after {
	content: "";
}

.enlighter-t-mowtwo.enlighter-hover div.enlighter>div:hover {
	background-color: #e9e9e9;
}

.enlighter-t-mowtwo .enlighter-raw {
	font-size: 1.15em;
	line-height: 1.75em;
	color: #313437;
	padding: 5px 5px 5px 51px;
	background-color: transparent;
}

.enlighter-t-mowtwo div.enlighter>div {
	line-height: 1.5em;
	padding: 1px 5px 1px 14px;
	color: #9c9ea0;
}

.enlighter-t-mowtwo div.enlighter>div:FIRST-CHILD {
	padding-top: 5px;
}

.enlighter-t-mowtwo div.enlighter>div:LAST-CHILD {
	padding-bottom: 5px;
}

.enlighter-t-mowtwo div.enlighter>div:AFTER {
	content: " ";
}

.enlighter-t-mowtwo div.enlighter>div.enlighter-special {
	background-color: #e9e9e9;
}

.enlighter-t-mowtwo.enlighter-linenumbers div.enlighter>div::before {
	padding: 1px 10px 1px 10px;
	font-size: .9em;
}

.enlighter-t-mowtwo.enlighter-linenumbers div.enlighter>div:FIRST-CHILD::before {
	border-radius: 0 8px 0 0;
}

.enlighter-t-mowtwo.enlighter-linenumbers div.enlighter>div:LAST-CHILD::before {
	border-radius: 0 0 8px 0;
}

.enlighter-t-mowtwo .enlighter span {
	font-size: 1.15em;
}

.enlighter-t-mowtwo .enlighter-text {
	color: #313437;
}

.enlighter-t-mowtwo .enlighter-c0 {
	color: #9c9ea0;
}

.enlighter-t-mowtwo .enlighter-c1 {
	color: #9c9ea0;
}

.enlighter-t-mowtwo .enlighter-c2 {
	color: #9c9ea0;
}

.enlighter-t-mowtwo .enlighter-c9 {
	color: #9c9ea0;
}

.enlighter-t-mowtwo .enlighter-k0 {
	color: #b05098;
	font-weight: 700;
}

.enlighter-t-mowtwo .enlighter-k1 {
	color: #b05098;
	font-weight: 700;
}

.enlighter-t-mowtwo .enlighter-k2 {
	color: #b05098;
}

.enlighter-t-mowtwo .enlighter-k3 {
	color: #b05098;
}

.enlighter-t-mowtwo .enlighter-k4 {
	color: #b05098;
}

.enlighter-t-mowtwo .enlighter-k5 {
	color: #b05098;
}

.enlighter-t-mowtwo .enlighter-k6 {
	color: #b05098;
}

.enlighter-t-mowtwo .enlighter-k7 {
	color: #b05098;
}

.enlighter-t-mowtwo .enlighter-k8 {
	color: #313437;
}

.enlighter-t-mowtwo .enlighter-k9 {
	color: #313437;
}

.enlighter-t-mowtwo .enlighter-k10 {
	color: #313437;
}

.enlighter-t-mowtwo .enlighter-k11 {
	color: #9c9ea0;
}

.enlighter-t-mowtwo .enlighter-e0 {
	color: #b05098;
}

.enlighter-t-mowtwo .enlighter-e1 {
	color: #b05098;
}

.enlighter-t-mowtwo .enlighter-e2 {
	color: #864c08;
}

.enlighter-t-mowtwo .enlighter-e3 {
	color: #b05098;
}

.enlighter-t-mowtwo .enlighter-e4 {
	color: #b05098;
}

.enlighter-t-mowtwo .enlighter-s0 {
	color: #83a440;
}

.enlighter-t-mowtwo .enlighter-s1 {
	color: #83a440;
}

.enlighter-t-mowtwo .enlighter-s2 {
	color: #83a440;
}

.enlighter-t-mowtwo .enlighter-s3 {
	color: #83a440;
}

.enlighter-t-mowtwo .enlighter-s4 {
	color: #83a440;
}

.enlighter-t-mowtwo .enlighter-s5 {
	color: #83a440;
}

.enlighter-t-mowtwo .enlighter-n0 {
	color: #429bc1;
}

.enlighter-t-mowtwo .enlighter-n1 {
	color: #429bc1;
}

.enlighter-t-mowtwo .enlighter-n2 {
	color: #429bc1;
}

.enlighter-t-mowtwo .enlighter-n3 {
	color: #429bc1;
}

.enlighter-t-mowtwo .enlighter-n4 {
	color: #429bc1;
}

.enlighter-t-mowtwo .enlighter-n5 {
	color: #429bc1;
}

.enlighter-t-mowtwo .enlighter-m0 {
	color: #666;
}

.enlighter-t-mowtwo .enlighter-m1 {
	color: #666;
}

.enlighter-t-mowtwo .enlighter-m2 {
	color: #666;
}

.enlighter-t-mowtwo .enlighter-m3 {
	color: #666;
}

.enlighter-t-mowtwo .enlighter-g0 {
	color: #864c08;
}

.enlighter-t-mowtwo .enlighter-g1 {
	color: #909090;
}

.enlighter-t-mowtwo .enlighter-t0 {
	color: #909090;
}

.enlighter-t-mowtwo .enlighter-t1 {
	color: #b05098;
	font-weight: 700;
}

.enlighter-t-mowtwo .enlighter-t2 {
	color: #b05098;
	font-weight: 700;
}

.enlighter-t-mowtwo .enlighter-t3 {
	color: #b05098;
}

.enlighter-t-mowtwo .enlighter-t4 {
	color: #b05098;
}

.enlighter-t-mowtwo .enlighter-t5 {
	color: #83a440;
}

.enlighter-t-mowtwo .enlighter-t6 {
	color: #b05098;
}

.enlighter-t-mowtwo .enlighter-t7 {
	color: #909090;
	font-weight: 700;
}

.enlighter-t-mowtwo .enlighter-t8 {
	color: #909090;
	font-style: italic;
}

.enlighter-t-mowtwo .enlighter-x1 {
	color: #b05098;
	font-weight: 700;
}

.enlighter-t-mowtwo .enlighter-x2 {
	color: #b05098;
}

.enlighter-t-mowtwo .enlighter-x10 {
	color: #b05098;
	font-weight: 700;
}

.enlighter-t-mowtwo .enlighter-x11 {
	color: #b05098;
	font-weight: 700;
}

.enlighter-t-mowtwo .enlighter-x12 {
	color: #313437;
}

.enlighter-t-mowtwo .enlighter-x13 {
	color: #429bc1;
}

.enlighter-t-mowtwo .enlighter-x14 {
	color: #429bc1;
}

.enlighter-t-mowtwo .enlighter-x15 {
	color: #313437;
}

.enlighter-t-mowtwo.enlighter-v-inline {
	border-radius: 4px;
}

.enlighter-t-mowtwo.enlighter-v-codegroup .enlighter-codegroup-switch {
	background-color: #585b5e;
	padding: 10px 0 10px 20px;
	border-radius: 8px;
	margin-bottom: 5px;
}

.enlighter-t-mowtwo.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn {
	border-radius: 0;
	background-color: transparent;
	line-height: 1.7em;
	font-size: 1.25em;
	color: #f0f0f0;
	border: none;
	padding: 0 10px 0 10px;
	width: auto;
	height: auto;
	font-family: "Open Sans", Arial, Verdana, sans-serif;
}

.enlighter-t-mowtwo.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active {
	text-decoration: underline;
}

.enlighter-t-rowhammer {
	background-color: transparent;
	border: none;
}

.enlighter-t-rowhammer .enlighter-toolbar {
	top: 20px;
}

.enlighter-t-rowhammer .enlighter-btn {
	background-color: #fff;
	color: #717171;
	font-size: 1em;
	padding: 0;
	border: 1px solid #e0e0e0;
	margin: 0 0 0 8px;
	text-decoration: none;
	width: 23px;
	height: 23px;
	background-position: 0 0;
	background-size: contain;
}

.enlighter-t-rowhammer .enlighter-btn:hover {
	background-color: #fff;
}

.enlighter-t-rowhammer .enlighter-btn:after {
	content: "";
}

.enlighter-t-rowhammer.enlighter-hover div.enlighter>div:hover {
	background-color: #f0f0f0;
}

.enlighter-t-rowhammer .enlighter-raw {
	font-size: 1.1em;
	color: #404141;
	background-color: transparent;
	padding: 14px 0 15px 38px;
	line-height: 2em;
}

.enlighter-t-rowhammer div.enlighter>div {
	border: solid 0 #fff;
	padding: 1px 5px 1px 0;
	line-height: 1.67em;
	color: #94a9bf;
	background-color: transparent;
	border-bottom: dotted 1px #e9e9f0;
}

.enlighter-t-rowhammer div.enlighter>div:nth-of-type(1) {
	border-top: dotted 1px #e9e9f0;
}

.enlighter-t-rowhammer div.enlighter>div:FIRST-CHILD {
	padding-top: 5px;
}

.enlighter-t-rowhammer div.enlighter>div:LAST-CHILD {
	padding-bottom: 5px;
}

.enlighter-t-rowhammer div.enlighter>div:AFTER {
	content: " ";
}

.enlighter-t-rowhammer div.enlighter>div.enlighter-special {
	background-color: #f9f9f9;
}

.enlighter-t-rowhammer.enlighter-linenumbers div.enlighter>div::before {
	padding: 1px 5px 1px 14px;
	font-size: .8em;
	color: #94a9bf;
}

.enlighter-t-rowhammer .enlighter span {
	font-size: 1.1em;
}

.enlighter-t-rowhammer .enlighter-text {
	color: #000;
}

.enlighter-t-rowhammer .enlighter-c0 {
	color: #758697;
}

.enlighter-t-rowhammer .enlighter-c1 {
	color: #758697;
}

.enlighter-t-rowhammer .enlighter-c2 {
	color: #758697;
}

.enlighter-t-rowhammer .enlighter-c9 {
	color: #758697;
}

.enlighter-t-rowhammer .enlighter-k0 {
	color: #07a;
	font-weight: 700;
	border-bottom: dotted 1px #07a;
}

.enlighter-t-rowhammer .enlighter-k1 {
	color: #07a;
	font-weight: 700;
	border-bottom: dotted 1px #07a;
}

.enlighter-t-rowhammer .enlighter-k2 {
	color: #07a;
	font-weight: 700;
}

.enlighter-t-rowhammer .enlighter-k3 {
	color: #07a;
}

.enlighter-t-rowhammer .enlighter-k4 {
	color: #07a;
	font-weight: 700;
}

.enlighter-t-rowhammer .enlighter-k5 {
	color: #07a;
	font-weight: 700;
	border-bottom: dotted 1px #07a;
}

.enlighter-t-rowhammer .enlighter-k6 {
	color: #07a;
	font-weight: 700;
	border-bottom: dotted 1px #07a;
}

.enlighter-t-rowhammer .enlighter-k7 {
	color: #07a;
	font-weight: 700;
	border-bottom: dotted 1px #07a;
}

.enlighter-t-rowhammer .enlighter-k8 {
	color: #07a;
}

.enlighter-t-rowhammer .enlighter-k9 {
	color: #000;
}

.enlighter-t-rowhammer .enlighter-k10 {
	color: #07a;
	font-style: italic;
}

.enlighter-t-rowhammer .enlighter-k11 {
	color: #758697;
}

.enlighter-t-rowhammer .enlighter-e0 {
	color: #07a;
	font-weight: 700;
}

.enlighter-t-rowhammer .enlighter-e1 {
	color: #07a;
	font-weight: 700;
}

.enlighter-t-rowhammer .enlighter-e2 {
	color: #d2901d;
}

.enlighter-t-rowhammer .enlighter-e3 {
	color: #07a;
}

.enlighter-t-rowhammer .enlighter-e4 {
	color: #ff8c00;
	font-style: italic;
}

.enlighter-t-rowhammer .enlighter-s0 {
	color: #639500;
	border-bottom: dotted 1px #639500;
}

.enlighter-t-rowhammer .enlighter-s1 {
	color: #639500;
}

.enlighter-t-rowhammer .enlighter-s2 {
	color: #639500;
}

.enlighter-t-rowhammer .enlighter-s3 {
	color: #639500;
}

.enlighter-t-rowhammer .enlighter-s4 {
	color: #639500;
}

.enlighter-t-rowhammer .enlighter-s5 {
	color: #639500;
	font-style: italic;
}

.enlighter-t-rowhammer .enlighter-n0 {
	color: #9b0d5c;
}

.enlighter-t-rowhammer .enlighter-n1 {
	color: #9b0d5c;
}

.enlighter-t-rowhammer .enlighter-n2 {
	color: #9b0d5c;
}

.enlighter-t-rowhammer .enlighter-n3 {
	color: #9b0d5c;
}

.enlighter-t-rowhammer .enlighter-n4 {
	color: #9b0d5c;
}

.enlighter-t-rowhammer .enlighter-n5 {
	color: #9b0d5c;
}

.enlighter-t-rowhammer .enlighter-m0 {
	color: #d0284a;
	font-weight: 700;
}

.enlighter-t-rowhammer .enlighter-m1 {
	color: #c2415b;
	font-weight: 700;
}

.enlighter-t-rowhammer .enlighter-m2 {
	color: #c2415b;
	font-weight: 700;
}

.enlighter-t-rowhammer .enlighter-m3 {
	color: #d0284a;
	font-weight: 700;
}

.enlighter-t-rowhammer .enlighter-g0 {
	color: #35434c;
	font-weight: 700;
}

.enlighter-t-rowhammer .enlighter-g1 {
	color: #6b7c8b;
	font-weight: 700;
}

.enlighter-t-rowhammer .enlighter-t0 {
	color: #777;
}

.enlighter-t-rowhammer .enlighter-t1 {
	color: #961414;
	font-weight: 700;
}

.enlighter-t-rowhammer .enlighter-t2 {
	color: #990073;
	font-weight: 700;
}

.enlighter-t-rowhammer .enlighter-t3 {
	color: #458;
}

.enlighter-t-rowhammer .enlighter-t4 {
	color: #6e0d6e;
}

.enlighter-t-rowhammer .enlighter-t5 {
	color: #6e0d6e;
}

.enlighter-t-rowhammer .enlighter-t6 {
	color: #961414;
}

.enlighter-t-rowhammer .enlighter-t7 {
	color: #535353;
	font-weight: 700;
}

.enlighter-t-rowhammer .enlighter-t8 {
	color: #777;
	font-style: italic;
}

.enlighter-t-rowhammer .enlighter-x1 {
	color: #07a;
	font-weight: 700;
	border-bottom: dotted 1px #07a;
}

.enlighter-t-rowhammer .enlighter-x2 {
	color: #07a;
	font-weight: 700;
}

.enlighter-t-rowhammer .enlighter-x10 {
	color: #07a;
	font-weight: 700;
	border-bottom: dotted 1px #07a;
}

.enlighter-t-rowhammer .enlighter-x11 {
	color: #07a;
	font-weight: 700;
	border-bottom: dotted 1px #07a;
}

.enlighter-t-rowhammer .enlighter-x12 {
	color: #07a;
}

.enlighter-t-rowhammer .enlighter-x13 {
	color: #9b0d5c;
}

.enlighter-t-rowhammer .enlighter-x14 {
	color: #9b0d5c;
}

.enlighter-t-rowhammer .enlighter-x15 {
	color: #121212;
}

.enlighter-t-rowhammer.enlighter-v-codegroup .enlighter-codegroup-switch {
	padding-left: 15px;
	padding-bottom: 15px;
}

.enlighter-t-rowhammer.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn {
	font-size: 1em;
	color: #758697;
	background-color: transparent;
	border-radius: 0;
	font-weight: 700;
	text-transform: uppercase;
	padding: 2px 10px 2px 10px;
	border: none;
	width: auto;
	height: auto;
}

.enlighter-t-rowhammer.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active {
	border-bottom: dotted 1px #758697;
	background-color: #f0f0f0;
}

.enlighter-t-bootstrap4 {
	color: #212529;
	background-color: #f8f9fa;
	padding: 25px 25px 25px 25px;
}

.enlighter-t-bootstrap4 .enlighter-toolbar {
	top: 10px;
	right: 10px;
}

.enlighter-t-bootstrap4 .enlighter-btn {
	background-image: none;
	background-color: transparent;
	color: #818a91;
	font-size: 1em;
	padding: 2px 8px 2px 8px;
	margin: 0 5px 0 5px;
	border: none;
	border-radius: 4px;
	font-family: "Open Sans", Arial, Verdana, sans-serif;
}

.enlighter-t-bootstrap4 .enlighter-btn.nitro-lazy {
	background-image: none !important;
}

.enlighter-t-bootstrap4 .enlighter-btn:hover {
	background-color: #007bff;
	color: #f0f0f0;
}

.enlighter-t-bootstrap4 .enlighter-toolbar .enlighter-btn-raw {
	background-image: none;
}

.enlighter-t-bootstrap4 .enlighter-toolbar .enlighter-btn-raw.nitro-lazy {
	background-image: none !important;
}

.enlighter-t-bootstrap4 .enlighter-toolbar .enlighter-btn-raw:after {
	content: "Raw";
}

.enlighter-t-bootstrap4 .enlighter-toolbar .enlighter-btn-copy {
	background-image: none;
}

.enlighter-t-bootstrap4 .enlighter-toolbar .enlighter-btn-copy.nitro-lazy {
	background-image: none !important;
}

.enlighter-t-bootstrap4 .enlighter-toolbar .enlighter-btn-copy:after {
	content: "Copy";
}

.enlighter-t-bootstrap4 .enlighter-toolbar .enlighter-btn-window {
	background-image: none;
}

.enlighter-t-bootstrap4 .enlighter-toolbar .enlighter-btn-window.nitro-lazy {
	background-image: none !important;
}

.enlighter-t-bootstrap4 .enlighter-toolbar .enlighter-btn-window:after {
	content: "Extern";
}

.enlighter-t-bootstrap4 .enlighter-toolbar .enlighter-btn-website {
	background-image: none;
}

.enlighter-t-bootstrap4 .enlighter-toolbar .enlighter-btn-website.nitro-lazy {
	background-image: none !important;
}

.enlighter-t-bootstrap4 .enlighter-toolbar .enlighter-btn-website:after {
	content: "EnlighterJS";
}

.enlighter-t-bootstrap4.enlighter-hover div.enlighter>div:hover {
	background-color: #eceef0;
}

.enlighter-t-bootstrap4 .enlighter-raw {
	font-size: 1.15em;
	color: #212529;
	background-color: #f8f9fa;
	line-height: 1.7em;
	padding: 0 0 0 61px;
}

.enlighter-t-bootstrap4 div.enlighter>div {
	padding: 1px 5px 1px 14px;
	line-height: 1.35em;
	color: #999;
	background-color: transparent;
}

.enlighter-t-bootstrap4 div.enlighter>div:FIRST-CHILD {
	padding-top: 5px;
}

.enlighter-t-bootstrap4 div.enlighter>div:LAST-CHILD {
	padding-bottom: 5px;
}

.enlighter-t-bootstrap4 div.enlighter>div:AFTER {
	content: " ";
}

.enlighter-t-bootstrap4 div.enlighter>div.enlighter-special {
	background-color: #eceef0;
}

.enlighter-t-bootstrap4.enlighter-linenumbers div.enlighter>div::before {
	padding: 1px 5px 1px 0;
	font-size: .8em;
}

.enlighter-t-bootstrap4 .enlighter span {
	font-size: 1.15em;
}

.enlighter-t-bootstrap4 .enlighter-text {
	color: #212529;
}

.enlighter-t-bootstrap4 .enlighter-c0 {
	color: #999;
}

.enlighter-t-bootstrap4 .enlighter-c1 {
	color: #999;
}

.enlighter-t-bootstrap4 .enlighter-c2 {
	color: #999;
}

.enlighter-t-bootstrap4 .enlighter-c9 {
	color: #999;
}

.enlighter-t-bootstrap4 .enlighter-k0 {
	color: #069;
}

.enlighter-t-bootstrap4 .enlighter-k1 {
	color: #069;
}

.enlighter-t-bootstrap4 .enlighter-k2 {
	color: #069;
}

.enlighter-t-bootstrap4 .enlighter-k3 {
	color: #069;
}

.enlighter-t-bootstrap4 .enlighter-k4 {
	color: #069;
	font-style: italic;
}

.enlighter-t-bootstrap4 .enlighter-k5 {
	color: #212529;
}

.enlighter-t-bootstrap4 .enlighter-k6 {
	color: #069;
}

.enlighter-t-bootstrap4 .enlighter-k7 {
	color: #069;
	border-bottom: dotted 1px #069;
}

.enlighter-t-bootstrap4 .enlighter-k8 {
	color: #212529;
}

.enlighter-t-bootstrap4 .enlighter-k9 {
	color: #069;
}

.enlighter-t-bootstrap4 .enlighter-k10 {
	color: #212529;
}

.enlighter-t-bootstrap4 .enlighter-k11 {
	color: #999;
}

.enlighter-t-bootstrap4 .enlighter-e0 {
	color: #069;
}

.enlighter-t-bootstrap4 .enlighter-e1 {
	color: #069;
}

.enlighter-t-bootstrap4 .enlighter-e2 {
	color: #009926;
}

.enlighter-t-bootstrap4 .enlighter-e3 {
	color: #069;
}

.enlighter-t-bootstrap4 .enlighter-e4 {
	color: #069;
}

.enlighter-t-bootstrap4 .enlighter-s0 {
	color: #d44950;
}

.enlighter-t-bootstrap4 .enlighter-s1 {
	color: #d44950;
}

.enlighter-t-bootstrap4 .enlighter-s2 {
	color: #d44950;
}

.enlighter-t-bootstrap4 .enlighter-s3 {
	color: #d44950;
}

.enlighter-t-bootstrap4 .enlighter-s4 {
	color: #d44950;
}

.enlighter-t-bootstrap4 .enlighter-s5 {
	color: #d44950;
}

.enlighter-t-bootstrap4 .enlighter-n0 {
	color: #f60;
}

.enlighter-t-bootstrap4 .enlighter-n1 {
	color: #f60;
}

.enlighter-t-bootstrap4 .enlighter-n2 {
	color: #f60;
}

.enlighter-t-bootstrap4 .enlighter-n3 {
	color: #f60;
}

.enlighter-t-bootstrap4 .enlighter-n4 {
	color: #f60;
}

.enlighter-t-bootstrap4 .enlighter-n5 {
	color: #f60;
}

.enlighter-t-bootstrap4 .enlighter-m0 {
	color: #99f;
}

.enlighter-t-bootstrap4 .enlighter-m1 {
	color: #212529;
}

.enlighter-t-bootstrap4 .enlighter-m2 {
	color: #212529;
}

.enlighter-t-bootstrap4 .enlighter-m3 {
	color: #212529;
}

.enlighter-t-bootstrap4 .enlighter-g0 {
	color: #2f6f9f;
}

.enlighter-t-bootstrap4 .enlighter-g1 {
	color: #999;
	font-weight: 700;
}

.enlighter-t-bootstrap4 .enlighter-t0 {
	color: #999;
}

.enlighter-t-bootstrap4 .enlighter-t1 {
	color: #d44950;
	font-weight: 700;
}

.enlighter-t-bootstrap4 .enlighter-t2 {
	color: #d44950;
	font-weight: 700;
}

.enlighter-t-bootstrap4 .enlighter-t3 {
	color: #0086b3;
}

.enlighter-t-bootstrap4 .enlighter-t4 {
	color: #0a8;
}

.enlighter-t-bootstrap4 .enlighter-t5 {
	color: #0a8;
}

.enlighter-t-bootstrap4 .enlighter-t6 {
	color: #f60;
}

.enlighter-t-bootstrap4 .enlighter-t7 {
	color: #999;
	font-weight: 700;
}

.enlighter-t-bootstrap4 .enlighter-t8 {
	color: #999;
}

.enlighter-t-bootstrap4 .enlighter-x1 {
	color: #2f6f9f;
}

.enlighter-t-bootstrap4 .enlighter-x2 {
	color: #4f9fcf;
}

.enlighter-t-bootstrap4 .enlighter-x10 {
	color: #0a8;
}

.enlighter-t-bootstrap4 .enlighter-x11 {
	color: #0a8;
}

.enlighter-t-bootstrap4 .enlighter-x12 {
	color: #99f;
}

.enlighter-t-bootstrap4 .enlighter-x13 {
	color: #f60;
}

.enlighter-t-bootstrap4 .enlighter-x14 {
	color: #f60;
}

.enlighter-t-bootstrap4 .enlighter-x15 {
	color: #f60;
}

.enlighter-t-bootstrap4.enlighter-v-inline {
	background-color: #f8f9fa;
	border: none;
	border-radius: 5px;
	padding: 3px;
}

.enlighter-t-bootstrap4.enlighter-v-codegroup .enlighter-codegroup-switch {
	border: solid 3px #f8f9fa;
	border-bottom-width: 0;
	padding: 15px;
}

.enlighter-t-bootstrap4.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn {
	padding: 3px 10px 3px 10px;
	border: none;
	font-size: .9em;
	color: #212529;
	font-weight: 700;
	background-color: #f8f9fa;
	border-radius: 5px;
}

.enlighter-t-bootstrap4.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active {
	background-color: #007bff;
	color: #f0f0f0;
}

.enlighter-t-dracula {
	background-color: #282a36;
}

.enlighter-t-dracula .enlighter-toolbar {
	top: 10px;
	right: 10px;
}

.enlighter-t-dracula .enlighter-btn {
	background-image: none;
	background-color: #44475a;
	color: #f8f8f2;
	font-size: 1em;
	padding: 2px 8px 2px 8px;
	margin: 0 5px 0 5px;
	border: none;
	border-radius: 4px;
	font-family: Arial, Helvetica, sans-serif;
}

.enlighter-t-dracula .enlighter-btn.nitro-lazy {
	background-image: none !important;
}

.enlighter-t-dracula .enlighter-btn:hover {
	background-color: #6272a4;
	color: #f8f8f2;
}

.enlighter-t-dracula .enlighter-toolbar .enlighter-btn-raw {
	background-image: none;
}

.enlighter-t-dracula .enlighter-toolbar .enlighter-btn-raw.nitro-lazy {
	background-image: none !important;
}

.enlighter-t-dracula .enlighter-toolbar .enlighter-btn-raw:after {
	content: "Raw";
}

.enlighter-t-dracula .enlighter-toolbar .enlighter-btn-copy {
	background-image: none;
}

.enlighter-t-dracula .enlighter-toolbar .enlighter-btn-copy.nitro-lazy {
	background-image: none !important;
}

.enlighter-t-dracula .enlighter-toolbar .enlighter-btn-copy:after {
	content: "Copy";
}

.enlighter-t-dracula .enlighter-toolbar .enlighter-btn-window {
	background-image: none;
}

.enlighter-t-dracula .enlighter-toolbar .enlighter-btn-window.nitro-lazy {
	background-image: none !important;
}

.enlighter-t-dracula .enlighter-toolbar .enlighter-btn-window:after {
	content: "Extern";
}

.enlighter-t-dracula .enlighter-toolbar .enlighter-btn-website {
	background-image: none;
}

.enlighter-t-dracula .enlighter-toolbar .enlighter-btn-website.nitro-lazy {
	background-image: none !important;
}

.enlighter-t-dracula .enlighter-toolbar .enlighter-btn-website:after {
	content: "EnlighterJS";
}

.enlighter-t-dracula.enlighter-hover div.enlighter>div:hover {
	background-color: #44475a;
}

.enlighter-t-dracula .enlighter-raw {
	font-size: 1.25em;
	color: #f8f8f2;
	line-height: 1.85em;
	padding: 4px 5px 4px 55px;
}

.enlighter-t-dracula div.enlighter>div {
	padding: 1px 5px 1px 14px;
	line-height: 1.6em;
	color: #6272a4;
	background-color: #282a36;
}

.enlighter-t-dracula div.enlighter>div:FIRST-CHILD {
	padding-top: 5px;
}

.enlighter-t-dracula div.enlighter>div:LAST-CHILD {
	padding-bottom: 5px;
}

.enlighter-t-dracula div.enlighter>div:AFTER {
	content: " ";
}

.enlighter-t-dracula div.enlighter>div.enlighter-special {
	background-color: #44475a;
}

.enlighter-t-dracula.enlighter-linenumbers div.enlighter>div::before {
	font-size: 1em;
	color: #6272a4;
}

.enlighter-t-dracula .enlighter span {
	font-size: 1.25em;
}

.enlighter-t-dracula .enlighter-text {
	color: #f8f8f2;
}

.enlighter-t-dracula .enlighter-c0 {
	color: #6272a4;
}

.enlighter-t-dracula .enlighter-c1 {
	color: #6272a4;
}

.enlighter-t-dracula .enlighter-c2 {
	color: #6272a4;
}

.enlighter-t-dracula .enlighter-c9 {
	color: #6272a4;
}

.enlighter-t-dracula .enlighter-k0 {
	color: #ff79c6;
	font-weight: 700;
}

.enlighter-t-dracula .enlighter-k1 {
	color: #8be9fd;
	font-weight: 700;
}

.enlighter-t-dracula .enlighter-k2 {
	color: #ff79c6;
	font-weight: 700;
}

.enlighter-t-dracula .enlighter-k3 {
	color: #ff79c6;
}

.enlighter-t-dracula .enlighter-k4 {
	color: #8be9fd;
}

.enlighter-t-dracula .enlighter-k5 {
	color: #8be9fd;
}

.enlighter-t-dracula .enlighter-k6 {
	color: #8be9fd;
}

.enlighter-t-dracula .enlighter-k7 {
	color: #ffb86c;
}

.enlighter-t-dracula .enlighter-k8 {
	color: #8be9fd;
}

.enlighter-t-dracula .enlighter-k9 {
	color: #50fa7b;
}

.enlighter-t-dracula .enlighter-k10 {
	color: #50fa7b;
}

.enlighter-t-dracula .enlighter-k11 {
	color: #6272a4;
}

.enlighter-t-dracula .enlighter-e0 {
	color: #bd93f9;
	font-weight: 700;
}

.enlighter-t-dracula .enlighter-e1 {
	color: #bd93f9;
	font-weight: 700;
}

.enlighter-t-dracula .enlighter-e2 {
	color: #f1fa8c;
}

.enlighter-t-dracula .enlighter-e3 {
	color: #bd93f9;
}

.enlighter-t-dracula .enlighter-e4 {
	color: #bd93f9;
	font-style: italic;
}

.enlighter-t-dracula .enlighter-s0 {
	color: #f1fa8c;
}

.enlighter-t-dracula .enlighter-s1 {
	color: #f1fa8c;
}

.enlighter-t-dracula .enlighter-s2 {
	color: #f1fa8c;
}

.enlighter-t-dracula .enlighter-s3 {
	color: #f1fa8c;
}

.enlighter-t-dracula .enlighter-s4 {
	color: #f1fa8c;
	font-weight: 700;
}

.enlighter-t-dracula .enlighter-s5 {
	color: #f1fa8c;
	font-style: italic;
}

.enlighter-t-dracula .enlighter-n0 {
	color: #bd93f9;
}

.enlighter-t-dracula .enlighter-n1 {
	color: #bd93f9;
}

.enlighter-t-dracula .enlighter-n2 {
	color: #bd93f9;
}

.enlighter-t-dracula .enlighter-n3 {
	color: #bd93f9;
}

.enlighter-t-dracula .enlighter-n4 {
	color: #bd93f9;
}

.enlighter-t-dracula .enlighter-n5 {
	color: #bd93f9;
}

.enlighter-t-dracula .enlighter-m0 {
	color: #8be9fd;
}

.enlighter-t-dracula .enlighter-m1 {
	color: #8be9fd;
}

.enlighter-t-dracula .enlighter-m2 {
	color: #8be9fd;
}

.enlighter-t-dracula .enlighter-m3 {
	color: #8be9fd;
}

.enlighter-t-dracula .enlighter-g0 {
	color: #f8f8f2;
	font-weight: 700;
}

.enlighter-t-dracula .enlighter-g1 {
	color: #f8f8f2;
	font-weight: 700;
}

.enlighter-t-dracula .enlighter-t0 {
	color: #6272a4;
}

.enlighter-t-dracula .enlighter-t1 {
	color: #8be9fd;
	font-weight: 700;
}

.enlighter-t-dracula .enlighter-t2 {
	color: #8be9fd;
	font-weight: 700;
}

.enlighter-t-dracula .enlighter-t3 {
	color: #ff79c6;
}

.enlighter-t-dracula .enlighter-t4 {
	color: #ffb86c;
}

.enlighter-t-dracula .enlighter-t5 {
	color: #50fa7b;
}

.enlighter-t-dracula .enlighter-t6 {
	color: #f55;
}

.enlighter-t-dracula .enlighter-t7 {
	color: #f8f8f2;
	font-weight: 700;
}

.enlighter-t-dracula .enlighter-t8 {
	color: #f8f8f2;
}

.enlighter-t-dracula .enlighter-x1 {
	color: #ff79c6;
	font-weight: 700;
}

.enlighter-t-dracula .enlighter-x2 {
	color: #50fa7b;
}

.enlighter-t-dracula .enlighter-x10 {
	color: #f8f8f2;
	font-weight: 700;
}

.enlighter-t-dracula .enlighter-x11 {
	color: #50fa7b;
	font-weight: 700;
}

.enlighter-t-dracula .enlighter-x12 {
	color: #8be9fd;
	font-style: italic;
}

.enlighter-t-dracula .enlighter-x13 {
	color: #bd93f9;
}

.enlighter-t-dracula .enlighter-x14 {
	color: #bd93f9;
	font-style: italic;
}

.enlighter-t-dracula .enlighter-x15 {
	color: #ffb86c;
	font-style: italic;
}

.enlighter-t-dracula.enlighter-v-codegroup .enlighter-codegroup-switch {
	background-color: #282a36;
	padding: 10px;
}

.enlighter-t-dracula.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn {
	background-image: none;
	background-color: transparent;
	color: #f8f8f2;
	font-size: 1.15em;
	padding: 2px 8px 2px 8px;
	margin: 0 5px 0 5px;
	border: none;
	border-radius: 4px;
	font-family: Arial, Helvetica, sans-serif;
}

.enlighter-t-dracula.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.nitro-lazy {
	background-image: none !important;
}

.enlighter-t-dracula.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active {
	background-color: #44475a;
	color: #f8f8f2;
}

.enlighter-t-monokai {
	background-color: #272822;
}

.enlighter-t-monokai .enlighter-toolbar {
	top: 10px;
	right: 10px;
}

.enlighter-t-monokai .enlighter-btn {
	background-image: none;
	background-color: #414339;
	color: #f8f8f2;
	font-size: 1em;
	padding: 2px 8px 2px 8px;
	margin: 0 5px 0 5px;
	border: solid 1px #1e1f1c;
	font-family: "Open Sans", Arial, Verdana, sans-serif;
}

.enlighter-t-monokai .enlighter-btn.nitro-lazy {
	background-image: none !important;
}

.enlighter-t-monokai .enlighter-btn:hover {
	background-color: #4e5145;
}

.enlighter-t-monokai .enlighter-toolbar .enlighter-btn-raw {
	background-image: none;
}

.enlighter-t-monokai .enlighter-toolbar .enlighter-btn-raw.nitro-lazy {
	background-image: none !important;
}

.enlighter-t-monokai .enlighter-toolbar .enlighter-btn-raw:after {
	content: "Raw";
}

.enlighter-t-monokai .enlighter-toolbar .enlighter-btn-copy {
	background-image: none;
}

.enlighter-t-monokai .enlighter-toolbar .enlighter-btn-copy.nitro-lazy {
	background-image: none !important;
}

.enlighter-t-monokai .enlighter-toolbar .enlighter-btn-copy:after {
	content: "Copy";
}

.enlighter-t-monokai .enlighter-toolbar .enlighter-btn-window {
	background-image: none;
}

.enlighter-t-monokai .enlighter-toolbar .enlighter-btn-window.nitro-lazy {
	background-image: none !important;
}

.enlighter-t-monokai .enlighter-toolbar .enlighter-btn-window:after {
	content: "Extern";
}

.enlighter-t-monokai .enlighter-toolbar .enlighter-btn-website {
	background-image: none;
}

.enlighter-t-monokai .enlighter-toolbar .enlighter-btn-website.nitro-lazy {
	background-image: none !important;
}

.enlighter-t-monokai .enlighter-toolbar .enlighter-btn-website:after {
	content: "EnlighterJS";
}

.enlighter-t-monokai.enlighter-hover div.enlighter>div:hover {
	background-color: #75715e;
}

.enlighter-t-monokai .enlighter-raw {
	font-size: 1.25em;
	color: #f8f8f2;
	line-height: 1.85em;
	padding: 4px 5px 4px 55px;
}

.enlighter-t-monokai div.enlighter>div {
	padding: 1px 5px 1px 14px;
	line-height: 1.6em;
}

.enlighter-t-monokai div.enlighter>div:FIRST-CHILD {
	padding-top: 5px;
}

.enlighter-t-monokai div.enlighter>div:LAST-CHILD {
	padding-bottom: 5px;
}

.enlighter-t-monokai div.enlighter>div:AFTER {
	content: " ";
}

.enlighter-t-monokai div.enlighter>div.enlighter-special {
	background-color: #414339;
}

.enlighter-t-monokai.enlighter-linenumbers div.enlighter>div::before {
	font-size: 1em;
	color: grey;
}

.enlighter-t-monokai .enlighter span {
	font-size: 1.25em;
}

.enlighter-t-monokai .enlighter-text {
	color: #f8f8f2;
}

.enlighter-t-monokai .enlighter-c0 {
	color: #75715e;
}

.enlighter-t-monokai .enlighter-c1 {
	color: #75715e;
}

.enlighter-t-monokai .enlighter-c2 {
	color: #75715e;
}

.enlighter-t-monokai .enlighter-c9 {
	color: #75715e;
}

.enlighter-t-monokai .enlighter-k0 {
	color: #f92672;
}

.enlighter-t-monokai .enlighter-k1 {
	color: #f92672;
}

.enlighter-t-monokai .enlighter-k2 {
	color: #f92672;
}

.enlighter-t-monokai .enlighter-k3 {
	color: #f92672;
}

.enlighter-t-monokai .enlighter-k4 {
	color: #f92672;
}

.enlighter-t-monokai .enlighter-k5 {
	color: #f92672;
}

.enlighter-t-monokai .enlighter-k6 {
	color: #f92672;
}

.enlighter-t-monokai .enlighter-k7 {
	color: #f8f8f2;
}

.enlighter-t-monokai .enlighter-k8 {
	color: #f92672;
}

.enlighter-t-monokai .enlighter-k9 {
	color: #fd971f;
}

.enlighter-t-monokai .enlighter-k10 {
	color: #f92672;
}

.enlighter-t-monokai .enlighter-k11 {
	color: #75715e;
}

.enlighter-t-monokai .enlighter-e0 {
	color: #ae81ff;
}

.enlighter-t-monokai .enlighter-e1 {
	color: #ae81ff;
}

.enlighter-t-monokai .enlighter-e2 {
	color: #ae81ff;
}

.enlighter-t-monokai .enlighter-e3 {
	color: #ae81ff;
}

.enlighter-t-monokai .enlighter-e4 {
	color: #ae81ff;
}

.enlighter-t-monokai .enlighter-s0 {
	color: #e6db74;
}

.enlighter-t-monokai .enlighter-s1 {
	color: #e6db74;
}

.enlighter-t-monokai .enlighter-s2 {
	color: #e6db74;
}

.enlighter-t-monokai .enlighter-s3 {
	color: #e6db74;
}

.enlighter-t-monokai .enlighter-s4 {
	color: #e6db74;
	font-weight: 700;
}

.enlighter-t-monokai .enlighter-s5 {
	color: #e6db74;
	font-style: italic;
}

.enlighter-t-monokai .enlighter-n0 {
	color: #ae81ff;
}

.enlighter-t-monokai .enlighter-n1 {
	color: #ae81ff;
}

.enlighter-t-monokai .enlighter-n2 {
	color: #ae81ff;
}

.enlighter-t-monokai .enlighter-n3 {
	color: #ae81ff;
}

.enlighter-t-monokai .enlighter-n4 {
	color: #ae81ff;
}

.enlighter-t-monokai .enlighter-n5 {
	color: #ae81ff;
}

.enlighter-t-monokai .enlighter-m0 {
	color: #66d9ef;
}

.enlighter-t-monokai .enlighter-m1 {
	color: #66d9ef;
}

.enlighter-t-monokai .enlighter-m2 {
	color: #66d9ef;
}

.enlighter-t-monokai .enlighter-m3 {
	color: #66d9ef;
}

.enlighter-t-monokai .enlighter-g0 {
	color: #f8f8f2;
	font-weight: 700;
}

.enlighter-t-monokai .enlighter-g1 {
	color: #f8f8f2;
	font-weight: 700;
}

.enlighter-t-monokai .enlighter-t0 {
	color: #f8f8f2;
}

.enlighter-t-monokai .enlighter-t1 {
	color: #a6e22e;
}

.enlighter-t-monokai .enlighter-t2 {
	color: #a6e22e;
}

.enlighter-t-monokai .enlighter-t3 {
	color: #e6db74;
}

.enlighter-t-monokai .enlighter-t4 {
	color: #e6db74;
}

.enlighter-t-monokai .enlighter-t5 {
	color: #a6e22e;
}

.enlighter-t-monokai .enlighter-t6 {
	color: #f92672;
}

.enlighter-t-monokai .enlighter-t7 {
	color: #f92672;
}

.enlighter-t-monokai .enlighter-t8 {
	color: #75715e;
}

.enlighter-t-monokai .enlighter-x1 {
	color: #f92672;
}

.enlighter-t-monokai .enlighter-x2 {
	color: #a6e22e;
}

.enlighter-t-monokai .enlighter-x10 {
	color: #a6e22e;
}

.enlighter-t-monokai .enlighter-x11 {
	color: #a6e22e;
}

.enlighter-t-monokai .enlighter-x12 {
	color: #66d9ef;
	font-style: italic;
}

.enlighter-t-monokai .enlighter-x13 {
	color: #f92672;
}

.enlighter-t-monokai .enlighter-x14 {
	color: #ae81ff;
}

.enlighter-t-monokai .enlighter-x15 {
	color: #a6e22e;
}

.enlighter-t-monokai.enlighter-v-codegroup .enlighter-codegroup-switch {
	background-color: #414339;
	padding: 10px 10px 0 30px;
}

.enlighter-t-monokai.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn {
	background-image: none;
	background-color: #414339;
	color: #f8f8f2;
	font-size: 1.15em;
	padding: 2px 8px 2px 8px;
	margin: 0 10px 0 10px;
	border: none;
	line-height: 2.1em;
	border-radius: 0;
	font-style: italic;
}

.enlighter-t-monokai.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.nitro-lazy {
	background-image: none !important;
}

.enlighter-t-monokai.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active {
	background-color: #272822;
	color: #f8f8f2;
	font-weight: 700;
	font-style: normal;
}

.enlighter-default {}
