/*.klaviyo-form-Xc9yMK input[type="email"] {*/

/*    border-top-left-radius: 8px !important;*/

/*    border-bottom-left-radius: 8px !important;*/

/*    border-top-right-radius: 0px !important;*/

/*    border-bottom-right-radius: 0px !important;*/

/*    border-right: none !important;*/

/*    height: 60px !important;*/

/*    font-family: Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif !important;*/

/*    font-size: 18px !important;*/

/*    font-weight: 400 !important;*/

/*    color: rgb(0, 0, 0) !important;*/

/*    background-color: rgb(255, 255, 255) !important;*/

/*    border: 1px solid rgb(96, 106, 114) !important;*/

/*    padding: 0px 0px 0px 16px !important;*/

/*}*/

/*.klaviyo-form-Xc9yMK button {*/

/*    border-top-left-radius: 0px !important;*/

/*    border-bottom-left-radius: 0px !important;*/

/*    border-top-right-radius: 16px !important;*/

/*    border-bottom-right-radius: 16px !important;*/

/*    margin-left: 0px !important;*/

/*    padding: 0px 24px !important;*/

/*    height: 60px !important;*/

/*    background: rgb(236, 97, 76) !important;*/

/*    border-style: none !important;*/

/*    color: rgb(255, 255, 255) !important;*/

/*    font-family: Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif !important;*/

/*    font-size: 20px !important;*/

/*    font-weight: 700 !important;*/

/*}*/

/*@media (max-width:1024px) {*/

/*    .klaviyo-form-Xc9yMK input[type="email"] {*/

/*        border-top-left-radius: 8px !important;*/

/*        border-bottom-left-radius: 8px !important;*/

/*        border-top-right-radius: 8px !important;*/

/*        border-bottom-right-radius: 8px !important;*/

/*        border-right: 1px solid rgb(96, 106, 114) !important;*/

/*    }*/

/*    .klaviyo-form-Xc9yMK button {*/

/*        border-top-left-radius: 16px !important;*/

/*        border-bottom-left-radius: 16px !important;*/

/*        border-top-right-radius: 16px !important;*/

/*        border-bottom-right-radius: 16px !important;*/

/*        margin-left: 0px !important;*/

/*    }*/

/*}*/

/*    .needsclick button, .needsclick input,.needsclick [for='phone_number_01K9CYYE37F7MVM8V3YYJNP0A1'] + div {*/

/*        height: 60px!important;*/

/*    }*/

/*    .needsclick button {*/

/*        border-top-left-radius: 0px!important;*/

/*        border-bottom-left-radius: 0px!important;*/

/*        padding-left: 24px!important;*/

/*    padding-right: 24px!important;*/

/*    border-top-right-radius: 10px!important;*/

/*    border-bottom-right-radius: 10px!important;*/

/*    }*/

/*    .needsclick input,label +div {*/

/*        border-right-width: 0px!important;*/

/*        border-top-right-radius: 0px!important;*/

/*        border-bottom-right-radius: 0px!important;*/

/*        border-bottom-left-radius: 10px!important;*/

/*        border-top-left-radius: 10px!important;*/

/*    }*/

/*    [data-testid="form-component"].needsclick {*/

/*        margin-top: 20px;*/

/*    }*/

/*    .needsclick {*/

/*        min-height: unset!important;*/

/*    }*/

/* End custom CSS */

.elementor-234256 .elementor-element.elementor-element-35e8981 {
	--display: flex;
	--margin-top: -1px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-234256 .elementor-element.elementor-element-71861e46 {
	--display: flex;
	--position: absolute;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 0;
	--margin-bottom: 0;
	--margin-left: 0;
	--margin-right: 0;
	top: 50%;
	--z-index: 2;
}

body:not(.rtl) .elementor-234256 .elementor-element.elementor-element-71861e46 {
	left: 50%;
}

body.rtl .elementor-234256 .elementor-element.elementor-element-71861e46 {
	right: 50%;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-234256 .elementor-element.elementor-element-21daad68 {
	width: var(--container-widget-width, 415px);
	max-width: 415px;
	--container-widget-width: 415px;
	--container-widget-flex-grow: 0;
}

.elementor-234256 .elementor-element.elementor-element-21daad68.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-widget-global .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-234256 .elementor-element.elementor-global-234475 .elementor-button {
	background-color: #f0614b;
	font-family: "TideSans Bold", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5;
	border-radius: 16px 16px 16px 16px;
	padding: 15px 15px 15px 15px;
}

.elementor-234256 .elementor-element.elementor-global-234475 .elementor-button:hover, .elementor-234256 .elementor-element.elementor-global-234475 .elementor-button:focus {
	background-color: #f0614b;
	color: #fff;
}

.elementor-234256 .elementor-element.elementor-global-234475 {
	margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;
}

.elementor-234256 .elementor-element.elementor-global-234475 .elementor-button:hover svg, .elementor-234256 .elementor-element.elementor-global-234475 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-234256 .elementor-element.elementor-element-e032ed7 {
	--display: flex;
	--min-height: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-234256 .elementor-element.elementor-element-5cbe3667 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-234256 .elementor-element.elementor-element-2a4faf9 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overlay-opacity: .5;
	--padding-top: 45px;
	--padding-bottom: 45px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-234256 .elementor-element.elementor-element-2a4faf9:not(.elementor-motion-effects-element-type-background), .elementor-234256 .elementor-element.elementor-element-2a4faf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2e3973;
}

.elementor-234256 .elementor-element.elementor-element-2a4faf9::before, .elementor-234256 .elementor-element.elementor-element-2a4faf9 > .elementor-background-video-container::before, .elementor-234256 .elementor-element.elementor-element-2a4faf9 > .e-con-inner > .elementor-background-video-container::before, .elementor-234256 .elementor-element.elementor-element-2a4faf9 > .elementor-background-slideshow::before, .elementor-234256 .elementor-element.elementor-element-2a4faf9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-234256 .elementor-element.elementor-element-2a4faf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://gominno.com/nitropack_static/SuHvAaiTSskzOuQQfOlgpmTWhnzzIOHL/assets/images/optimized/rev-41c28ab/marketing.gominno.com/wp-content/uploads/2020/11/04211214/Bubbles.png");
	--background-overlay: "";
}

.elementor-234256 .elementor-element.elementor-element-3a110ee0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--z-index: 2;
}

.elementor-234256 .elementor-element.elementor-element-51459649 img {
	width: 100%;
	max-width: 122px;
	height: auto;
}

.elementor-234256 .elementor-element.elementor-element-45202d23 img {
	max-width: 122px;
	height: auto;
}

.elementor-234256 .elementor-element.elementor-element-ecd6e1a img {
	max-width: 122px;
	height: auto;
}

.elementor-234256 .elementor-element.elementor-element-316ac285 img {
	width: 100%;
	max-width: 76px;
	height: auto;
}

.elementor-234256 .elementor-element.elementor-element-44b36831 img {
	width: 100%;
	max-width: 80px;
	height: auto;
}

.elementor-234256 .elementor-element.elementor-element-28005c5e img {
	width: 100%;
	max-width: 110px;
	height: auto;
}

.elementor-234256 .elementor-element.elementor-element-31f7df8b img {
	width: 100%;
	max-width: 91px;
	height: auto;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-234256 .elementor-element.elementor-element-fe3df65 {
	text-align: center;
}

.elementor-234256 .elementor-element.elementor-element-fe3df65 .elementor-heading-title {
	font-family: "TideSans Bold", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
}

.elementor-234256 .elementor-element.elementor-element-c9e1e3f {
	--display: flex;
}

.elementor-234256 .elementor-element.elementor-element-355a2ef .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-234256 .elementor-element.elementor-element-707705f7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 84px;
	--padding-bottom: 84px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-234256 .elementor-element.elementor-element-707705f7:not(.elementor-motion-effects-element-type-background), .elementor-234256 .elementor-element.elementor-element-707705f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #3bbebe;
}

.elementor-234256 .elementor-element.elementor-element-11e6f27e {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-234256 .elementor-element.elementor-element-6af45c1a {
	text-align: center;
}

.elementor-234256 .elementor-element.elementor-element-6af45c1a .elementor-heading-title {
	font-family: "TideSans Bold", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	color: #2e3973;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-234256 .elementor-element.elementor-element-4626fdac {
	text-align: center;
	font-family: "TideSans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-234256 .elementor-element.elementor-element-5dd0603e .elementor-button {
	background-color: #f0614b;
	font-family: "TideSans Bold", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	border-radius: 16px 16px 16px 16px;
}

.elementor-234256 .elementor-element.elementor-element-e1d86f5 {
	--display: flex;
	--position: absolute;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 32px 32px 32px 32px;
	--margin-top: 0px;
	--margin-bottom: -128px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 18px;
	--padding-bottom: 18px;
	--padding-left: 36px;
	--padding-right: 36px;
	bottom: 0px;
	--z-index: 1;
}

.elementor-234256 .elementor-element.elementor-element-e1d86f5:not(.elementor-motion-effects-element-type-background), .elementor-234256 .elementor-element.elementor-element-e1d86f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-234256 .elementor-element.elementor-element-cd4b160 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-234256 .elementor-element.elementor-element-cd4b160 .elementor-heading-title {
	font-family: "Burbank Bold", Sans-serif;
	font-size: 58px;
	font-weight: 700;
	text-transform: uppercase;
	color: #2e3973;
}

.elementor-234256 .elementor-element.elementor-element-5b64a44 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-234256 .elementor-element.elementor-element-09ea163 {
	font-family: "TideSans Medium", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 150%;
	color: #2e3973;
}

.elementor-234256 .elementor-element.elementor-element-7cfbdfbc {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 200px;
	--padding-bottom: 150px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-234256 .elementor-element.elementor-element-7cfbdfbc:not(.elementor-motion-effects-element-type-background), .elementor-234256 .elementor-element.elementor-element-7cfbdfbc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #463a76 0%, #463a76 100%);
}

.elementor-234256 .elementor-element.elementor-element-786863e8 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-234256 .elementor-element.elementor-element-73557d9c {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-234256 .elementor-element.elementor-element-73557d9c .elementor-heading-title {
	font-family: "TideSans Bold", Sans-serif;
	font-size: 45px;
	font-weight: 700;
	line-height: 54px;
	color: #fff;
}

.elementor-234256 .elementor-element.elementor-element-28a5e18c {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: "TideSans", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 150%;
	color: #fff;
}

.elementor-234256 .elementor-element.elementor-element-28a5e18c p {
	margin-block-end: 0px;
}

.elementor-234256 .elementor-element.elementor-element-28a5e18c a {
	color: #fff;
}

.elementor-234256 .elementor-element.elementor-element-35b594c1 .elementor-button {
	background-color: transparent;
	font-family: "TideSans Bold", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	fill: #fff;
	color: #fff;
	background-image: linear-gradient(180deg, #3bbfbe 0%, #3bbfbe 100%);
}

.elementor-234256 .elementor-element.elementor-element-1153128c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--flex-wrap: wrap;
}

.elementor-234256 .elementor-element.elementor-element-40ac3dae img {
	width: 100%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-234256 .elementor-element.elementor-element-4988bc63 img {
	width: 100%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-234256 .elementor-element.elementor-element-1c302fed img {
	width: 100%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-234256 .elementor-element.elementor-element-5770977e img {
	width: 100%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-234256 .elementor-element.elementor-element-3e2ee14c img {
	width: 100%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-234256 .elementor-element.elementor-element-16026c1e img {
	width: 100%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-234256 .elementor-element.elementor-element-40b59b57 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-234256 .elementor-element.elementor-element-40b59b57 .elementor-heading-title {
	font-family: "TideSans Bold", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	color: #fff;
}

.elementor-234256 .elementor-element.elementor-element-d1e185d {
	--display: flex;
	--overlay-opacity: .5;
	--padding-top: 48px;
	--padding-bottom: 48px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-234256 .elementor-element.elementor-element-d1e185d:not(.elementor-motion-effects-element-type-background), .elementor-234256 .elementor-element.elementor-element-d1e185d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2e3973;
}

.elementor-234256 .elementor-element.elementor-element-d1e185d::before, .elementor-234256 .elementor-element.elementor-element-d1e185d > .elementor-background-video-container::before, .elementor-234256 .elementor-element.elementor-element-d1e185d > .e-con-inner > .elementor-background-video-container::before, .elementor-234256 .elementor-element.elementor-element-d1e185d > .elementor-background-slideshow::before, .elementor-234256 .elementor-element.elementor-element-d1e185d > .e-con-inner > .elementor-background-slideshow::before, .elementor-234256 .elementor-element.elementor-element-d1e185d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://gominno.com/nitropack_static/SuHvAaiTSskzOuQQfOlgpmTWhnzzIOHL/assets/images/optimized/rev-41c28ab/marketing.gominno.com/wp-content/uploads/2020/11/04211214/Bubbles.png");
	--background-overlay: "";
}

.elementor-234256 .elementor-element.elementor-element-47ae936 {
	padding: 0px 0px 32px 0px;
	text-align: center;
}

.elementor-234256 .elementor-element.elementor-element-47ae936 .elementor-heading-title {
	font-family: "TideSans Bold", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	color: #fff;
}

.elementor-234256 .elementor-element.elementor-element-6ae42655 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 5;
}

.elementor-234256 .elementor-element.elementor-element-6ae42655:not(.elementor-motion-effects-element-type-background), .elementor-234256 .elementor-element.elementor-element-6ae42655 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2e3973;
}

.elementor-234256 .elementor-element.elementor-element-6ae42655.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-widget-media-carousel .elementor-carousel-image-overlay {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-234256 .elementor-element.elementor-element-6ccf4c8.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 10px;
}

.elementor-234256 .elementor-element.elementor-element-6ccf4c8 {
	padding: 0px 40px 0px 40px;
}

.elementor-234256 .elementor-element.elementor-element-6ccf4c8 .elementor-main-swiper .swiper-slide {
	padding: 0px 0px 0px 0px;
}

.elementor-234256 .elementor-element.elementor-element-6ccf4c8 .elementor-swiper-button {
	font-size: 24px;
	color: #fff;
}

.elementor-234256 .elementor-element.elementor-element-6ccf4c8 .elementor-swiper-button svg {
	fill: #fff;
}

.elementor-234256 .elementor-element.elementor-element-6ccf4c8 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image {
	background-size: contain;
}

.elementor-234256 .elementor-element.elementor-element-6ccf4c8 .elementor-custom-embed-play i {
	color: #fff;
}

.elementor-234256 .elementor-element.elementor-element-6ccf4c8 .elementor-custom-embed-play svg {
	fill: #fff;
}

.elementor-234256 .elementor-element.elementor-element-6401ac83 .elementor-button {
	background-color: #f0614b;
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 900;
	border-radius: 16px 16px 16px 16px;
	padding: 12px 32px 12px 32px;
}

.elementor-234256 .elementor-element.elementor-element-6401ac83 {
	z-index: 5;
}

@media (max-width:1024px) {
	body:not(.rtl) .elementor-234256 .elementor-element.elementor-element-71861e46 {
		left: 50%;
	}
	
	body.rtl .elementor-234256 .elementor-element.elementor-element-71861e46 {
		right: 50%;
	}
	
	.elementor-234256 .elementor-element.elementor-element-71861e46 {
		top: 50%;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-234256 .elementor-element.elementor-element-21daad68 {
		--container-widget-width: 385px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 385px);
		max-width: 385px;
	}
	
	.elementor-234256 .elementor-element.elementor-global-234475 {
		margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;
	}
	
	.elementor-234256 .elementor-element.elementor-global-234475 .elementor-button {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-234256 .elementor-element.elementor-element-fe3df65 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-234256 .elementor-element.elementor-element-707705f7 {
		--padding-top: 30px;
		--padding-bottom: 150px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-234256 .elementor-element.elementor-element-e1d86f5 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 18px;
		--padding-bottom: 18px;
		--padding-left: 18px;
		--padding-right: 18px;
	}
	
	.elementor-234256 .elementor-element.elementor-element-cd4b160 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-234256 .elementor-element.elementor-element-09ea163 {
		font-size: 16px;
	}
	
	.elementor-234256 .elementor-element.elementor-element-7cfbdfbc {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 150px;
		--padding-bottom: 120px;
		--padding-left: 0px;
		--padding-right: 12px;
	}
	
	.elementor-234256 .elementor-element.elementor-element-73557d9c .elementor-heading-title {
		font-size: 36px;
		line-height: 36px;
	}
	
	.elementor-234256 .elementor-element.elementor-element-1153128c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-234256 .elementor-element.elementor-element-47ae936 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-234256 .elementor-element.elementor-element-6ccf4c8.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-234256 .elementor-element.elementor-element-6401ac83 .elementor-button {
		font-size: 18px;
	}
}

@media (max-width:767px) {
	body:not(.rtl) .elementor-234256 .elementor-element.elementor-element-71861e46 {
		left: 50%;
	}
	
	body.rtl .elementor-234256 .elementor-element.elementor-element-71861e46 {
		right: 50%;
	}
	
	.elementor-234256 .elementor-element.elementor-element-71861e46 {
		top: 50%;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-234256 .elementor-element.elementor-element-21daad68 {
		--container-widget-width: 285px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 285px);
		max-width: 285px;
	}
	
	.elementor-234256 .elementor-element.elementor-global-234475 {
		margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-234256 .elementor-element.elementor-global-234475 .elementor-button {
		font-size: 14px;
		padding: 6px 12px 6px 12px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-234256 .elementor-element.elementor-element-707705f7 {
		--padding-top: 30px;
		--padding-bottom: 190px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-234256 .elementor-element.elementor-element-e1d86f5 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-234256 .elementor-element.elementor-element-cd4b160 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-234256 .elementor-element.elementor-element-cd4b160 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-234256 .elementor-element.elementor-element-5b64a44 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 12px;
	}
	
	.elementor-234256 .elementor-element.elementor-element-5b64a44.e-con {
		--align-self: center;
	}
	
	.elementor-234256 .elementor-element.elementor-element-09ea163 {
		padding: 0px 0px 0px 0px;
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-234256 .elementor-element.elementor-element-7cfbdfbc {
		--padding-top: 150px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-234256 .elementor-element.elementor-element-73557d9c .elementor-heading-title {
		font-size: 32px;
		line-height: 38px;
	}
	
	.elementor-234256 .elementor-element.elementor-element-35b594c1 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-234256 .elementor-element.elementor-element-d1e185d {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 6px;
		--padding-right: 6px;
	}
	
	.elementor-234256 .elementor-element.elementor-element-47ae936 {
		padding: 0px 0px 16px 0px;
	}
	
	.elementor-234256 .elementor-element.elementor-element-47ae936 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-234256 .elementor-element.elementor-element-6ccf4c8.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-234256 .elementor-element.elementor-element-6401ac83 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-234256 .elementor-element.elementor-element-6401ac83.elementor-element {
		--order: 3;
	}
	
	.elementor-234256 .elementor-element.elementor-element-6401ac83 .elementor-button {
		font-size: 16px;
		padding: 18px 24px 18px 24px;
	}
}

@media (min-width:768px) {
	.elementor-234256 .elementor-element.elementor-element-71861e46 {
		--width: fit-content;
	}
	
	.elementor-234256 .elementor-element.elementor-element-e032ed7 {
		--width: 100%;
	}
	
	.elementor-234256 .elementor-element.elementor-element-e1d86f5 {
		--width: calc(100% - 50px);
	}
	
	.elementor-234256 .elementor-element.elementor-element-5b64a44 {
		--width: 50%;
	}
	
	.elementor-234256 .elementor-element.elementor-element-7cfbdfbc {
		--content-width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-234256 .elementor-element.elementor-element-786863e8 {
		--width: 100%;
	}
}

/* Start custom CSS for global, class: .elementor-global-234475 */
.elementor-234256 .elementor-element.elementor-global-234475 .elementor-button-text {
	font-family: "TideSans-700";
}

@media (max-width: 767px) {
	.elementor-234256 .elementor-element.elementor-global-234475 .elementor-button-text {
		padding: 6px;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-71861e46 */
.elementor-234256 .elementor-element.elementor-element-71861e46 {
	transform: translate(-50%, -50%);
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-5cbe3667 */
.elementor-234256 .elementor-element.elementor-element-5cbe3667 video {
	position: absolute !important;
	width: 100% !important;
	height: 700px;
}

@media (max-width: 1250px) {
	.elementor-234256 .elementor-element.elementor-element-5cbe3667 {
		height: 700px;
	}
}

@media (max-width: 767px) {
	.elementor-234256 .elementor-element.elementor-element-5cbe3667 {
		height: 600px;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e032ed7 */
.elementor-234256 .elementor-element.elementor-element-e032ed7 {
	height: 700px;
}

.elementor-234256 .elementor-element.elementor-element-e032ed7::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	z-index: 1;
	pointer-events: none;
}

@media (max-width: 1250px) {
	.elementor-234256 .elementor-element.elementor-element-e032ed7 {
		max-height: 600px;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3a110ee0 */
.elementor-234256 .elementor-element.elementor-element-3a110ee0 {
	bottom: 0 !important;
}

@media (max-width: 720px) {
	.elementor-234256 .elementor-element.elementor-element-3a110ee0 {
		margin-bottom: 0 !important;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-fe3df65 */
.elementor-234256 .elementor-element.elementor-element-fe3df65 {
	max-width: 820px !important;
	width: 100%;
}

.elementor-234256 .elementor-element.elementor-element-fe3df65 span {
	font-size: 85px;
	display: block;
	font-family: "Burbank-700";
	color: #f8bc1c;
	margin-top: 40px;
}

@media (max-width: 1024px) {
	.elementor-234256 .elementor-element.elementor-element-fe3df65 span {
		font-size: 64px;
		margin-top: 20px;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9e1e3f */
.elementor-234256 .elementor-element.elementor-element-c9e1e3f {
	max-width: 820px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-5dd0603e */
.elementor-234256 .elementor-element.elementor-element-5dd0603e span {
	font-family: "TideSans-700";
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-11e6f27e */
.elementor-234256 .elementor-element.elementor-element-11e6f27e {
	max-width: 500px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-cd4b160 */
.elementor-234256 .elementor-element.elementor-element-cd4b160 h2 {
	font-family: "Burbank-700" !important;
}

@media (max-width: 480px) {
	.elementor-234256 .elementor-element.elementor-element-cd4b160 br {
		display: none;
	}
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-fb94c8e */
.elementor-234256 .elementor-element.elementor-element-fb94c8e {
	max-width: 458px !important;
}

@media (max-width: 480px) {
	.elementor-234256 .elementor-element.elementor-element-fb94c8e {
		max-width: 340px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e1d86f5 */
.elementor-234256 .elementor-element.elementor-element-e1d86f5 {
	max-width: 1280px;
}

@media (max-width: 1024px) {
	.elementor-234256 .elementor-element.elementor-element-e1d86f5 {
		margin-bottom: -125px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-73557d9c */
.elementor-234256 .elementor-element.elementor-element-73557d9c h2 {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-28a5e18c */
.elementor-234256 .elementor-element.elementor-element-28a5e18c strong {
	color: #fff;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-35b594c1 */
.elementor-234256 .elementor-element.elementor-element-35b594c1 .elementor-button {
	border-radius: 16px;
	padding: 18px;
}

.elementor-234256 .elementor-element.elementor-element-35b594c1 .elementor-button-text {
	font-family: "TideSans-700";
}

@media (max-width: 767px) {
	.elementor-234256 .elementor-element.elementor-element-35b594c1 .elementor-button {
		padding: 15px;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-786863e8 */
.elementor-234256 .elementor-element.elementor-element-786863e8 {
	max-width: 503px;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-40ac3dae */
.elementor-234256 .elementor-element.elementor-element-40ac3dae {
	width: fit-content;
}

.elementor-234256 .elementor-element.elementor-element-40ac3dae img {
	max-width: 380px;
}

@media (max-width: 1350px) {
	.elementor-234256 .elementor-element.elementor-element-40ac3dae img {
		max-width: 280px;
	}
}

@media (max-width: 1100px) {
	.elementor-234256 .elementor-element.elementor-element-40ac3dae img {
		max-width: 206px;
	}
}

@media (max-width: 690px) {
	.elementor-234256 .elementor-element.elementor-element-40ac3dae img {
		max-width: 165px;
	}
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-4988bc63 */
.elementor-234256 .elementor-element.elementor-element-4988bc63 {
	width: fit-content;
}

.elementor-234256 .elementor-element.elementor-element-4988bc63 img {
	max-width: 380px;
}

@media (max-width: 1350px) {
	.elementor-234256 .elementor-element.elementor-element-4988bc63 img {
		max-width: 280px;
	}
}

@media (max-width: 1100px) {
	.elementor-234256 .elementor-element.elementor-element-4988bc63 img {
		max-width: 206px;
	}
}

@media (max-width: 690px) {
	.elementor-234256 .elementor-element.elementor-element-4988bc63 img {
		max-width: 165px;
	}
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-1c302fed */
.elementor-234256 .elementor-element.elementor-element-1c302fed {
	width: fit-content;
}

.elementor-234256 .elementor-element.elementor-element-1c302fed img {
	max-width: 380px;
}

@media (max-width: 1350px) {
	.elementor-234256 .elementor-element.elementor-element-1c302fed img {
		max-width: 280px;
	}
}

@media (max-width: 1100px) {
	.elementor-234256 .elementor-element.elementor-element-1c302fed img {
		max-width: 206px;
	}
}

@media (max-width: 690px) {
	.elementor-234256 .elementor-element.elementor-element-1c302fed img {
		max-width: 165px;
	}
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-5770977e */
.elementor-234256 .elementor-element.elementor-element-5770977e {
	width: fit-content;
}

.elementor-234256 .elementor-element.elementor-element-5770977e img {
	max-width: 380px;
}

@media (max-width: 1350px) {
	.elementor-234256 .elementor-element.elementor-element-5770977e img {
		max-width: 280px;
	}
}

@media (max-width: 1100px) {
	.elementor-234256 .elementor-element.elementor-element-5770977e img {
		max-width: 206px;
	}
}

@media (max-width: 690px) {
	.elementor-234256 .elementor-element.elementor-element-5770977e img {
		max-width: 165px;
	}
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-3e2ee14c */
.elementor-234256 .elementor-element.elementor-element-3e2ee14c {
	width: fit-content;
}

.elementor-234256 .elementor-element.elementor-element-3e2ee14c img {
	max-width: 380px;
}

@media (max-width: 1350px) {
	.elementor-234256 .elementor-element.elementor-element-3e2ee14c img {
		max-width: 280px;
	}
}

@media (max-width: 1100px) {
	.elementor-234256 .elementor-element.elementor-element-3e2ee14c img {
		max-width: 206px;
	}
}

@media (max-width: 690px) {
	.elementor-234256 .elementor-element.elementor-element-3e2ee14c img {
		max-width: 165px;
	}
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-16026c1e */
.elementor-234256 .elementor-element.elementor-element-16026c1e {
	width: fit-content;
}

.elementor-234256 .elementor-element.elementor-element-16026c1e img {
	max-width: 380px;
}

@media (max-width: 1350px) {
	.elementor-234256 .elementor-element.elementor-element-16026c1e img {
		max-width: 280px;
	}
}

@media (max-width: 1100px) {
	.elementor-234256 .elementor-element.elementor-element-16026c1e img {
		max-width: 206px;
	}
}

@media (max-width: 690px) {
	.elementor-234256 .elementor-element.elementor-element-16026c1e img {
		max-width: 165px;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1153128c */
.elementor-234256 .elementor-element.elementor-element-1153128c {
	max-width: 780px;
	padding: 0;
}

.elementor-234256 .elementor-element.elementor-element-6ccf4c8 .elementor-carousel-image {
	border-radius: 10px !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6ae42655 */
.elementor-234256 .elementor-element.elementor-element-6ae42655 {
	overflow: hidden;
}

.elementor-234256 .elementor-element.elementor-element-6ae42655 img {
	max-width: 350px;
	height: auto;
	width: 100%;
}

/* End custom CSS */

/* Start custom CSS */
.needsclick.kl-private-reset-css-Xuajs1:not(button):not(input) {
	padding: 0 !important;
}

#cta-form {
	transform: translateY(50%);
}

.thrv_wrapper {
	margin-top: 0;
	margin-bottom: 0;
}

#section-faith > .tve-cb {
	padding-bottom: 70px;
}

@media screen and (max-width: 1200px) {
	#section-faith > .tve-cb {
		padding-bottom: 130px;
	}
}

@media screen and (max-width: 768px) {
	#cta-form {
		right: 0;
		left: -22px;
	}
	
	#cta-form > div, #cta-form {
		width: 97%;
	}
	
	#section-faith > .tve-cb {
		padding-bottom: 170px;
	}
}

.needsclick button, .needsclick input, .needsclick [for='phone_number_01K9CYYE37F7MVM8V3YYJNP0A1'] + div {
	height: 60px !important;
}

.needsclick button {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	padding-left: 24px !important;
	padding-right: 24px !important;
	border-top-right-radius: 10px !important;
	border-bottom-right-radius: 10px !important;
}

.needsclick input, label +div {
	border-right-width: 0px !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 10px !important;
	border-top-left-radius: 10px !important;
}

[data-testid="form-component"].needsclick {
	margin-top: 20px;
}

.needsclick {
	min-height: unset !important;
}
