.elementor-57 .elementor-element.elementor-element-e50a707>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-57 .elementor-element.elementor-element-f64df00>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-57 .elementor-element.elementor-element-f64df00>.elementor-element-populated {
	margin: 0 0 0 70px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 70px
}

.elementor-57 .elementor-element.elementor-element-9b0ea8d .about-one__text,
.elementor-57 .elementor-element.elementor-element-9b0ea8d .section-title__title,
.elementor-57 .elementor-element.elementor-element-9b0ea8d .section-title_ {
	text-align: left
}

.elementor-57 .elementor-element.elementor-element-9b0ea8d .section-title__title {
	margin: 0 0 10px
}

.elementor-57 .elementor-element.elementor-element-7596791 .grow-business__right-points,
.elementor-57 .elementor-element.elementor-element-7596791 .about-one__points-list,
.elementor-57 .elementor-element.elementor-element-7596791 .contact-one__points,
.elementor-57 .elementor-element.elementor-element-7596791 .about-two__points,
.elementor-57 .elementor-element.elementor-element-7596791 .about-three__trusted {
	margin: 0 0 10px
}

.elementor-57 .elementor-element.elementor-element-7596791 .grow-business__right-points-icon,
.elementor-57 .elementor-element.elementor-element-7596791 .about-one__points-list .icon span,
.elementor-57 .elementor-element.elementor-element-7596791 .about-two__points .icon,
.elementor-57 .elementor-element.elementor-element-7596791 .contact-one__points .icon,
.elementor-57 .elementor-element.elementor-element-7596791 .about-three__trusted-icon span {
	background-color: #0C2139
}

.elementor-57 .elementor-element.elementor-element-7596791 .about-one__points-list .text p,
.elementor-57 .elementor-element.elementor-element-7596791 .grow-business__right-points-text,
.elementor-57 .elementor-element.elementor-element-7596791 .about-two__points .text .text2,
.elementor-57 .elementor-element.elementor-element-7596791 .contact-one__points .text p,
.elementor-57 .elementor-element.elementor-element-7596791 .about-three__trusted-text {
	font-weight: 500;
	line-height: 27px;
	padding: 0 0 0 10px
}

.elementor-57 .elementor-element.elementor-element-7596791>.elementor-widget-container {
	margin: 0px 0 0
}

.elementor-57 .elementor-element.elementor-element-c82740c .grow-business__right-points,
.elementor-57 .elementor-element.elementor-element-c82740c .about-one__points-list,
.elementor-57 .elementor-element.elementor-element-c82740c .contact-one__points,
.elementor-57 .elementor-element.elementor-element-c82740c .about-two__points,
.elementor-57 .elementor-element.elementor-element-c82740c .about-three__trusted {
	margin: 0 0 10px;
	padding: 0
}

.elementor-57 .elementor-element.elementor-element-c82740c .grow-business__right-points-icon,
.elementor-57 .elementor-element.elementor-element-c82740c .about-one__points-list .icon span,
.elementor-57 .elementor-element.elementor-element-c82740c .about-two__points .icon,
.elementor-57 .elementor-element.elementor-element-c82740c .contact-one__points .icon,
.elementor-57 .elementor-element.elementor-element-c82740c .about-three__trusted-icon span {
	background-color: #0C2139
}

.elementor-57 .elementor-element.elementor-element-c82740c .about-one__points-list .text p,
.elementor-57 .elementor-element.elementor-element-c82740c .grow-business__right-points-text,
.elementor-57 .elementor-element.elementor-element-c82740c .about-two__points .text .text2,
.elementor-57 .elementor-element.elementor-element-c82740c .contact-one__points .text p,
.elementor-57 .elementor-element.elementor-element-c82740c .about-three__trusted-text {
	font-weight: 500;
	line-height: 27px;
	padding: 0 0 0 10px
}

.elementor-57 .elementor-element.elementor-element-8768c97 .grow-business__right-points,
.elementor-57 .elementor-element.elementor-element-8768c97 .about-one__points-list,
.elementor-57 .elementor-element.elementor-element-8768c97 .contact-one__points,
.elementor-57 .elementor-element.elementor-element-8768c97 .about-two__points,
.elementor-57 .elementor-element.elementor-element-8768c97 .about-three__trusted {
	padding: 0
}

.elementor-57 .elementor-element.elementor-element-8768c97 .grow-business__right-points-icon,
.elementor-57 .elementor-element.elementor-element-8768c97 .about-one__points-list .icon span,
.elementor-57 .elementor-element.elementor-element-8768c97 .about-two__points .icon,
.elementor-57 .elementor-element.elementor-element-8768c97 .contact-one__points .icon,
.elementor-57 .elementor-element.elementor-element-8768c97 .about-three__trusted-icon span {
	background-color: #0C2139;
}

.elementor-57 .elementor-element.elementor-element-8768c97 .about-one__points-list .text p,
.elementor-57 .elementor-element.elementor-element-8768c97 .grow-business__right-points-text,
.elementor-57 .elementor-element.elementor-element-8768c97 .about-two__points .text .text2,
.elementor-57 .elementor-element.elementor-element-8768c97 .contact-one__points .text p,
.elementor-57 .elementor-element.elementor-element-8768c97 .about-three__trusted-text {
	font-weight: 500;
	line-height: 27px;
	padding: 0 0 0 10px
}

.elementor-57 .elementor-element.elementor-element-8768c97>.elementor-widget-container {
	margin: 0 0 45px
}

.elementor-57 .elementor-element.elementor-element-55791ee .about-one__btn {
	display: inline-block
}

.elementor-57 .elementor-element.elementor-element-1873cbe>.elementor-container {
	max-width: 1700px;
	text-align: left
}

.elementor-57 .elementor-element.elementor-element-1873cbe:not(.elementor-motion-effects-element-type-background),
.elementor-57 .elementor-element.elementor-element-1873cbe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #0f213c
}

.elementor-57 .elementor-element.elementor-element-1873cbe>.elementor-background-overlay {
	background-image: url("https://thegenius.co/wp/sinace/live/wp-content/uploads/2023/05/expectation-one-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: .1;
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-57 .elementor-element.elementor-element-1873cbe {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 110px 0 0
}

.elementor-57 .elementor-element.elementor-element-6fb048d>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-57 .elementor-element.elementor-element-6fb048d>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0 15px
}

.elementor-57 .elementor-element.elementor-element-dd7459e .about-one__text,
.elementor-57 .elementor-element.elementor-element-dd7459e .section-title__title,
.elementor-57 .elementor-element.elementor-element-dd7459e .section-title_ {
	text-align: center
}

.elementor-57 .elementor-element.elementor-element-dd7459e .section-title__title {
	margin: 0 0 51px;
	color: #fff
}

.elementor-57 .elementor-element.elementor-element-dd7459e .section-title__tagline {
	color: #fff
}

.elementor-57 .elementor-element.elementor-element-ddc462e>.elementor-widget-container {
	border-style: solid;
	border-width: 1px 0 0
}

.elementor-57 .elementor-element.elementor-element-a491911 {
	padding: 120px 0 90px
}

.elementor-57 .elementor-element.elementor-element-8cb54db>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-57 .elementor-element.elementor-element-e28e3c5 .about-one__text,
.elementor-57 .elementor-element.elementor-element-e28e3c5 .section-title__title,
.elementor-57 .elementor-element.elementor-element-e28e3c5 .section-title_ {
	text-align: left
}

.elementor-57 .elementor-element.elementor-element-e28e3c5 .about-one__text {
	padding: 13px 0 0
}

.elementor-57 .elementor-element.elementor-element-e28e3c5>.elementor-widget-container {
	margin: 0 0 51px
}

.elementor-57 .elementor-element.elementor-element-bf6815e>.elementor-background-overlay {
	background-image: url("https://thegenius.co/wp/sinace/live/wp-content/uploads/2023/05/testimonial-two-bg.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: .5
}

.elementor-57 .elementor-element.elementor-element-bf6815e {
	padding: 120px 0
}

.elementor-57 .elementor-element.elementor-element-8aa96db>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-57 .elementor-element.elementor-element-394264a .about-one__text,
.elementor-57 .elementor-element.elementor-element-394264a .section-title__title,
.elementor-57 .elementor-element.elementor-element-394264a .section-title_ {
	text-align: center
}

.elementor-57 .elementor-element.elementor-element-394264a .section-title__title {
	margin: 0 0 51px
}

.elementor-57 .elementor-element.elementor-element-38418a0>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-57 .elementor-element.elementor-element-e50a707 {
		width: 100%
	}

	.elementor-57 .elementor-element.elementor-element-f64df00 {
		width: 100%
	}
}

@media(min-width:1025px) {
	.elementor-57 .elementor-element.elementor-element-1873cbe>.elementor-background-overlay {
		background-attachment: fixed
	}
}

@media(max-width:1024px) {
	.elementor-57 .elementor-element.elementor-element-c92a685>.elementor-container {
		max-width: 720px
	}

	.elementor-57 .elementor-element.elementor-element-f64df00>.elementor-element-populated {
		margin: 0 0 0 60px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 60px
	}

	.elementor-57 .elementor-element.elementor-element-f64df00>.elementor-element-populated>.elementor-widget-wrap {
		padding: 25px 0 0
	}

	.elementor-57 .elementor-element.elementor-element-9b0ea8d>.elementor-widget-container {
		margin: 0;
		padding: 0
	}

	.elementor-57 .elementor-element.elementor-element-55791ee>.elementor-widget-container {
		margin: 0
	}

	.elementor-57 .elementor-element.elementor-element-a491911>.elementor-container {
		max-width: 733px
	}

	.elementor-57 .elementor-element.elementor-element-e28e3c5 .section-title__title {
		padding: 0 0 23px
	}

	.elementor-57 .elementor-element.elementor-element-bf6815e>.elementor-container {
		max-width: 720px
	}
}

@media(max-width:767px) {
	.elementor-57 .elementor-element.elementor-element-e50a707>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0
	}

	.elementor-57 .elementor-element.elementor-element-e50a707>.elementor-element-populated {
		margin: 0 15px;
		--e-column-margin-right: 15px;
		--e-column-margin-left: 15px
	}

	.elementor-57 .elementor-element.elementor-element-f64df00>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0
	}

	.elementor-57 .elementor-element.elementor-element-f64df00>.elementor-element-populated {
		margin: 0 15px !important;
		--e-column-margin-right: 15px;
		--e-column-margin-left: 15px
	}

	.elementor-57 .elementor-element.elementor-element-9b0ea8d>.elementor-widget-container {
		margin: 0
	}

	.elementor-57 .elementor-element.elementor-element-6fb048d>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0
	}

	.elementor-57 .elementor-element.elementor-element-6fb048d>.elementor-element-populated {
		margin: 0;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-57 .elementor-element.elementor-element-8cb54db>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0
	}

	.elementor-57 .elementor-element.elementor-element-8cb54db>.elementor-element-populated {
		margin: 0 15px;
		--e-column-margin-right: 15px;
		--e-column-margin-left: 15px
	}

	.elementor-57 .elementor-element.elementor-element-8aa96db>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0
	}

	.elementor-57 .elementor-element.elementor-element-8aa96db>.elementor-element-populated {
		margin: 0 15px;
		--e-column-margin-right: 15px;
		--e-column-margin-left: 15px
	}

	.elementor-57 .elementor-element.elementor-element-38418a0>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0
	}

	.elementor-57 .elementor-element.elementor-element-38418a0>.elementor-element-populated {
		margin: 0 15px;
		--e-column-margin-right: 15px;
		--e-column-margin-left: 15px
	}
}

.cta-single {
    border-radius: 12px;
    margin: 15px;
    background-color: var(--thm-primary)
}

.cta-single__wrapper {
    position: relative;
    margin: 0;
    min-height: 368px
}

@media(max-width: 1280px) {
    .cta-single__wrapper {
        min-height:368px
    }
}

@media(max-width: 784px) {
    .cta-single__wrapper {
        min-height:488px
    }
}

@media(max-width: 480px) {
    .cta-single__wrapper {
        min-height:488px
    }
}

.cta-single__main {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    flex-grow: 1;
    padding: 60px 48px;
    margin-right: 40%;
    justify-content: space-around;
    min-height: 368px
}

@media(max-width: 1280px) {
    .cta-single__main {
        padding:48px 24px;
        margin-right: 33.33%;
        min-height: 368px
    }
}

@media(max-width: 784px) {
    .cta-single__main {
        padding:24px;
        margin-right: 0;
        min-height: auto;
        justify-content: flex-start
    }
}

@media(max-width: 480px) {
    .cta-single__main {
        padding:24px 16px;
        margin-right: 0;
        justify-content: flex-start;
        text-align: left;
        min-height: auto
    }
}

.cta-single__main--non-image {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    flex-grow: 1;
    padding: 60px 48px
}

@media(max-width: 1280px) {
    .cta-single__main--non-image {
        padding:48px 24px
    }
}

@media(max-width: 784px) {
    .cta-single__main--non-image {
        padding:24px;
        justify-content: flex-start;
        min-height: auto
    }
}

@media(max-width: 480px) {
    .cta-single__main--non-image {
        padding:24px 16px;
        text-align: left
    }
}

.cta-single__image-wrapper {
    position: absolute;
    overflow: hidden;
    top: 0;
    bottom: 0;
    right: 0;
    border-radius: 0 12px 12px 0;
    width: 40%;
    min-height: 368px
}

@media(max-width: 1280px) {
    .cta-single__image-wrapper {
        width:33.33%
    }
}

@media(max-width: 784px) {
    .cta-single__image-wrapper {
        position:static;
        border-radius: 12px 12px 0px 0px;
        width: 100%
    }
}

@media(max-width: 480px) {
    .cta-single__image-wrapper {
        right:unset;
        top: unset;
        bottom: unset;
        width: 100%;
        height: 250px;
        border-radius: 12px 12px 0 0
    }
}

.cta-single__image {
    position: relative;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.cta-single__heading {
    margin-bottom: 16px;
    font-size: 34px
}

@media(max-width: 784px) {
    .cta-single__heading {
        margin-bottom:8px
    }
}

@media(max-width: 480px) {
    .cta-single__heading {
        font-size:24px
    }
}

.cta-single__supportingText {
    margin-bottom: 24px;
    font-size: 16px
}

@media(max-width: 480px) {
    .cta-single__supportingText {
        font-size:16px
    }
}

.cta-single__additional-link {
    margin-bottom: 16px;
    color: #00639e;
    font-weight: 600
}

.cta-single__additional-link:hover {
    color: #00639e
}

.cta-single__button.btn--wide {
    min-width: unset;
    display: flex;
    padding: 12px 24px
}