/* End custom CSS */

.elementor-1440 .elementor-element.elementor-element-b5b6ae6 {
	--display: flex;
	--position: fixed;
	--min-height: 110vh;
	--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;
	top: 0px;
}

.elementor-1440 .elementor-element.elementor-element-b5b6ae6:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-b5b6ae6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2f3c62;
}

body:not(.rtl) .elementor-1440 .elementor-element.elementor-element-b5b6ae6 {
	left: 100vw;
}

body.rtl .elementor-1440 .elementor-element.elementor-element-b5b6ae6 {
	right: 100vw;
}

.elementor-1440 .elementor-element.elementor-element-612a4e90 {
	--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;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-453011b9 {
	--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;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-453011b9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family);
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-1440 .elementor-element.elementor-element-6366beab.elementor-element {
	--align-self: flex-start;
}

.elementor-1440 .elementor-element.elementor-element-3b6073c0 {
	--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;
	--gap: 0px 24px;
	--row-gap: 0px;
	--column-gap: 24px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-3b6073c0.e-con {
	--align-self: center;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1440 .elementor-element.elementor-element-249d4e8d {
	--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;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
	--e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item {
	font-family: var(--e-global-typography-accent-font-family);
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-1440 .elementor-element.elementor-element-f802534 .elementor-nav-menu .elementor-item {
	font-family: "Onest";
	font-size: 18px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-1440 .elementor-element.elementor-element-f802534 .elementor-nav-menu--main .elementor-item {
	color: #fff;
	fill: #fff;
}

.elementor-1440 .elementor-element.elementor-element-f802534 .elementor-nav-menu--main .elementor-item:hover, .elementor-1440 .elementor-element.elementor-element-f802534 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-1440 .elementor-element.elementor-element-f802534 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-1440 .elementor-element.elementor-element-f802534 .elementor-nav-menu--main .elementor-item:focus {
	color: #12c48a;
	fill: #12c48a;
}

.elementor-1440 .elementor-element.elementor-element-f802534 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-1440 .elementor-element.elementor-element-f802534 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: rgba(97, 206, 112, 0);
}

.elementor-1440 .elementor-element.elementor-element-f802534 .e--pointer-framed .elementor-item:before, .elementor-1440 .elementor-element.elementor-element-f802534 .e--pointer-framed .elementor-item:after {
	border-color: rgba(97, 206, 112, 0);
}

.elementor-1440 .elementor-element.elementor-element-f802534 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #12c48a;
}

.elementor-1440 .elementor-element.elementor-element-f802534 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before, .elementor-1440 .elementor-element.elementor-element-f802534 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-1440 .elementor-element.elementor-element-f802534 .e--pointer-framed .elementor-item.elementor-item-active:before, .elementor-1440 .elementor-element.elementor-element-f802534 .e--pointer-framed .elementor-item.elementor-item-active:after {
	border-color: rgba(2, 1, 1, 0);
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family);
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-1440 .elementor-element.elementor-element-633a08f .elementor-button {
	background-color: rgba(253, 253, 253, 0);
	font-family: "Onest";
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -.6px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	padding: 16px 40px 16px 40px;
}

.elementor-1440 .elementor-element.elementor-element-633a08f {
	width: auto;
	max-width: auto;
}

.elementor-1440 .elementor-element.elementor-element-633a08f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1440 .elementor-element.elementor-element-633a08f.elementor-element {
	--align-self: center;
}

.elementor-1440 .elementor-element.elementor-element-611bd2a4 .elementor-button {
	background-color: #12c48a;
	font-family: "Onest";
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -.6px;
	border-style: none;
	padding: 16px 40px 16px 40px;
}

.elementor-1440 .elementor-element.elementor-element-611bd2a4 {
	width: auto;
	max-width: auto;
}

.elementor-1440 .elementor-element.elementor-element-611bd2a4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1440 .elementor-element.elementor-element-611bd2a4.elementor-element {
	--align-self: flex-start;
}

.elementor-1440 .elementor-element.elementor-element-1d67dc48 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-1d67dc48.e-con {
	--align-self: center;
}

.elementor-1440 .elementor-element.elementor-element-20b265c9 {
	--display: flex;
	--overlay-opacity: 1;
}

.elementor-1440 .elementor-element.elementor-element-20b265c9:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-20b265c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilcobhd.nitrocdn.com/hxUVgHJecmRcRMgnaMyqmmIMkZAjOYCm/assets/images/optimized/rev-8a68dfa/paybyhfa.com/wp-content/uploads/2025/10/hero-min-1.png");
	background-position: top left;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-1440 .elementor-element.elementor-element-20b265c9:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-1440 .elementor-element.elementor-element-20b265c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-1440 .elementor-element.elementor-element-20b265c9::before, .elementor-1440 .elementor-element.elementor-element-20b265c9 > .elementor-background-video-container::before, .elementor-1440 .elementor-element.elementor-element-20b265c9 > .e-con-inner > .elementor-background-video-container::before, .elementor-1440 .elementor-element.elementor-element-20b265c9 > .elementor-background-slideshow::before, .elementor-1440 .elementor-element.elementor-element-20b265c9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1440 .elementor-element.elementor-element-20b265c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: rgba(46, 191, 255, 0);
	--background-overlay: "";
}

.elementor-1440 .elementor-element.elementor-element-20b265c9::before {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-1440 .elementor-element.elementor-element-7cba9d74 {
	--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;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-6a71f900 {
	--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;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-6a71f900.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1440 .elementor-element.elementor-element-604d6a01.elementor-element {
	--align-self: flex-start;
}

.elementor-1440 .elementor-element.elementor-element-3ea0bd9c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-3ea0bd9c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1440 .elementor-element.elementor-element-7cfd5576 .elementor-menu-toggle {
	margin: 0 auto;
}

.elementor-1440 .elementor-element.elementor-element-7cfd5576 .elementor-nav-menu .elementor-item {
	font-family: "Onest";
	font-size: 18px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-1440 .elementor-element.elementor-element-7cfd5576 .elementor-nav-menu--main .elementor-item {
	color: #2f3c62;
	fill: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-7cfd5576 .elementor-nav-menu--main .elementor-item:hover, .elementor-1440 .elementor-element.elementor-element-7cfd5576 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-1440 .elementor-element.elementor-element-7cfd5576 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-1440 .elementor-element.elementor-element-7cfd5576 .elementor-nav-menu--main .elementor-item:focus {
	color: #2f3c62;
	fill: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-7cfd5576 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-1440 .elementor-element.elementor-element-7cfd5576 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-7cfd5576 .e--pointer-framed .elementor-item:before, .elementor-1440 .elementor-element.elementor-element-7cfd5576 .e--pointer-framed .elementor-item:after {
	border-color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-7cfd5576 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-7cfd5576 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before, .elementor-1440 .elementor-element.elementor-element-7cfd5576 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
	background-color: rgba(47, 60, 98, 0);
}

.elementor-1440 .elementor-element.elementor-element-7cfd5576 .e--pointer-framed .elementor-item.elementor-item-active:before, .elementor-1440 .elementor-element.elementor-element-7cfd5576 .e--pointer-framed .elementor-item.elementor-item-active:after {
	border-color: rgba(47, 60, 98, 0);
}

.elementor-1440 .elementor-element.elementor-element-70904a17 {
	--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: flex-end;
	--align-items: center;
	--gap: 0px 24px;
	--row-gap: 0px;
	--column-gap: 24px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-70904a17.e-con {
	--align-self: center;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1440 .elementor-element.elementor-element-2570791 .elementor-button {
	background-color: #2f3c62;
	font-family: "Onest";
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -.6px;
	border-style: none;
	padding: 16px 40px 16px 40px;
}

.elementor-1440 .elementor-element.elementor-element-2570791 {
	width: auto;
	max-width: auto;
}

.elementor-1440 .elementor-element.elementor-element-2570791 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1440 .elementor-element.elementor-element-2570791.elementor-element {
	--align-self: center;
}

.elementor-1440 .elementor-element.elementor-element-3b3851fd .elementor-button {
	background-color: #12c48a;
	font-family: "Onest";
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -.6px;
	border-style: none;
	padding: 16px 40px 16px 40px;
}

.elementor-1440 .elementor-element.elementor-element-3b3851fd {
	width: auto;
	max-width: auto;
}

.elementor-1440 .elementor-element.elementor-element-3b3851fd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1440 .elementor-element.elementor-element-3b3851fd.elementor-element {
	--align-self: center;
}

.elementor-1440 .elementor-element.elementor-element-7bdd2907 {
	--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;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-34a21125 {
	--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;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-34a21125.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1440 .elementor-element.elementor-element-5a92b00a.elementor-element {
	--align-self: flex-start;
}

.elementor-1440 .elementor-element.elementor-element-1e5c8c9e {
	--display: flex;
}

.elementor-1440 .elementor-element.elementor-element-6a721dbc {
	--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;
	--gap: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-1440 .elementor-element.elementor-element-473fba49 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1440 .elementor-element.elementor-element-473fba49.elementor-element {
	--align-self: center;
	--order: -99999;
}

.elementor-1440 .elementor-element.elementor-element-473fba49 img {
	width: 47px;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family);
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	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-1440 .elementor-element.elementor-element-3f807292 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1440 .elementor-element.elementor-element-3f807292.elementor-element {
	--align-self: center;
}

.elementor-1440 .elementor-element.elementor-element-3f807292 {
	font-family: "Onest";
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .5px;
	color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-35273093 .elementor-button {
	background-color: #fff;
	font-family: "Onest";
	font-size: 18px;
	font-weight: 700;
	letter-spacing: .6px;
	fill: #007cb6;
	color: #007cb6;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1440 .elementor-element.elementor-element-35273093 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
}

.elementor-1440 .elementor-element.elementor-element-35273093.elementor-element {
	--align-self: center;
}

.elementor-1440 .elementor-element.elementor-element-35273093 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1440 .elementor-element.elementor-element-35273093 .elementor-button .elementor-button-content-wrapper {
	gap: 5px;
}

.elementor-1440 .elementor-element.elementor-element-75c8a614 {
	--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: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-1440 .elementor-element.elementor-element-776e880c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1440 .elementor-element.elementor-element-776e880c.elementor-element {
	--align-self: center;
	--order: -99999;
}

.elementor-1440 .elementor-element.elementor-element-776e880c img {
	width: 47px;
}

.elementor-1440 .elementor-element.elementor-element-6fb475b8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1440 .elementor-element.elementor-element-6fb475b8.elementor-element {
	--align-self: center;
}

.elementor-1440 .elementor-element.elementor-element-6fb475b8 {
	font-family: "Onest";
	font-size: 16px;
	font-weight: 400;
	line-height: 1px;
	letter-spacing: .5px;
	color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-51467a2a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1440 .elementor-element.elementor-element-51467a2a.elementor-element {
	--align-self: center;
}

.elementor-1440 .elementor-element.elementor-element-51467a2a {
	font-family: "Onest";
	font-size: 16px;
	font-weight: 400;
	line-height: 1px;
	letter-spacing: .5px;
	color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-77191f71 .elementor-button {
	background-color: #fff;
	font-family: "Onest";
	font-size: 16px;
	font-weight: 700;
	letter-spacing: -.6px;
	fill: #007cb6;
	color: #007cb6;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1440 .elementor-element.elementor-element-77191f71 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1440 .elementor-element.elementor-element-77191f71.elementor-element {
	--align-self: center;
}

.elementor-1440 .elementor-element.elementor-element-77191f71 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1440 .elementor-element.elementor-element-77191f71 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-1440 .elementor-element.elementor-element-258792e6 {
	--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;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 120px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-60b16be3 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1440 .elementor-element.elementor-element-60b16be3.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-1440 .elementor-element.elementor-element-41e80eea {
	width: var(--container-widget-width, 853px);
	max-width: 853px;
	--container-widget-width: 853px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1440 .elementor-element.elementor-element-41e80eea > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1440 .elementor-element.elementor-element-41e80eea.elementor-element {
	--align-self: center;
}

.elementor-1440 .elementor-element.elementor-element-41e80eea .elementor-heading-title {
	font-family: "Onest";
	font-size: 80px;
	font-weight: 500;
	line-height: 1.1em;
	color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-1fd0b40 {
	width: var(--container-widget-width, 882px);
	max-width: 882px;
	--container-widget-width: 882px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1440 .elementor-element.elementor-element-1fd0b40 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1440 .elementor-element.elementor-element-1fd0b40.elementor-element {
	--align-self: center;
}

.elementor-1440 .elementor-element.elementor-element-1fd0b40 .elementor-heading-title {
	font-family: "Onest";
	font-size: 80px;
	font-weight: 500;
	line-height: 1.1em;
	color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-7d5ca5e1 .elementor-button {
	background-color: #12c48a;
	font-family: "Onest";
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -.6px;
	border-style: none;
	padding: 16px 40px 16px 40px;
}

.elementor-1440 .elementor-element.elementor-element-7d5ca5e1 {
	width: 100%;
	max-width: 100%;
}

.elementor-1440 .elementor-element.elementor-element-7d5ca5e1 > .elementor-widget-container {
	margin: 40px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1440 .elementor-element.elementor-element-689ad768.elementor-element {
	--align-self: center;
}

.elementor-1440 .elementor-element.elementor-element-689ad768 img {
	width: 1050px;
}

.elementor-1440 .elementor-element.elementor-element-f1d3fc5.elementor-element {
	--align-self: center;
}

.elementor-1440 .elementor-element.elementor-element-f1d3fc5 img {
	width: 850px;
}

.elementor-1440 .elementor-element.elementor-element-e4b0c36.elementor-element {
	--align-self: center;
}

.elementor-1440 .elementor-element.elementor-element-e4b0c36 img {
	width: 850px;
}

.elementor-1440 .elementor-element.elementor-element-ab91f0 {
	--display: flex;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--border-radius: 50px 50px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 120px;
	--padding-bottom: 120px;
	--padding-left: 136px;
	--padding-right: 136px;
}

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

.elementor-1440 .elementor-element.elementor-element-ad3206d {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-a815072 {
	text-align: center;
}

.elementor-1440 .elementor-element.elementor-element-a815072 .elementor-heading-title {
	font-family: "Onest";
	font-size: 42px;
	font-weight: 500;
	line-height: 1.2em;
	color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-bb79d60 {
	--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;
}

.elementor-1440 .elementor-element.elementor-element-acaf2e1 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 20px;
}

.elementor-1440 .elementor-element.elementor-element-42e8253 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-1440 .elementor-element.elementor-element-ce75e74 {
	text-align: center;
}

.elementor-1440 .elementor-element.elementor-element-ce75e74 .elementor-heading-title {
	font-family: "Onest";
	font-size: 58px;
	font-weight: 600;
	line-height: 1.1em;
	color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-ae85484 {
	text-align: center;
	font-family: "Kantumruy Pro";
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -.72px;
	color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-94dce35 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-1440 .elementor-element.elementor-element-d362615 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-1440 .elementor-element.elementor-element-a0a327c {
	text-align: center;
}

.elementor-1440 .elementor-element.elementor-element-a0a327c .elementor-heading-title {
	font-family: "Onest";
	font-size: 58px;
	font-weight: 600;
	line-height: 1.1em;
	color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-c0eaa16 {
	text-align: center;
	font-family: "Kantumruy Pro";
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -.72px;
	color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-2947fdb {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-1440 .elementor-element.elementor-element-acfb948 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-1440 .elementor-element.elementor-element-a84b765 {
	text-align: center;
}

.elementor-1440 .elementor-element.elementor-element-a84b765 .elementor-heading-title {
	font-family: "Onest";
	font-size: 58px;
	font-weight: 600;
	line-height: 1.1em;
	color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-c4da2d8 {
	text-align: center;
	font-family: "Kantumruy Pro";
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -.72px;
	color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-8ce903 .elementor-button {
	background-color: #12c48a;
	font-family: "Onest";
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -.6px;
	border-style: none;
	padding: 16px 40px 16px 40px;
}

.elementor-1440 .elementor-element.elementor-element-8ce903 {
	width: 100%;
	max-width: 100%;
}

.elementor-1440 .elementor-element.elementor-element-8ce903 > .elementor-widget-container {
	margin: 34px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1440 .elementor-element.elementor-element-6a69500 {
	--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;
	--gap: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
	--padding-top: 152px;
	--padding-bottom: 152px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-6a69500:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-6a69500 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #12c48a;
	background-image: url("https://cdn-ilcobhd.nitrocdn.com/hxUVgHJecmRcRMgnaMyqmmIMkZAjOYCm/assets/images/optimized/rev-8a68dfa/paybyhfa.com/wp-content/uploads/2025/10/Where-to-Use-Pay-By-HFA-min-scaled.jpg");
	background-size: cover;
}

.elementor-1440 .elementor-element.elementor-element-6a69500:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-1440 .elementor-element.elementor-element-6a69500 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-1440 .elementor-element.elementor-element-928ebb1 {
	--display: flex;
}

.elementor-1440 .elementor-element.elementor-element-1956bb7 .elementor-heading-title {
	font-family: "Onest";
	font-size: 62px;
	font-weight: 500;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-bfb8197 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-814de44 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 14.5px;
	--padding-bottom: 14.5px;
	--padding-left: 14.5px;
	--padding-right: 14.5px;
}

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

.elementor-1440 .elementor-element.elementor-element-2c6b381 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-2c6b381:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-2c6b381 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-1440 .elementor-element.elementor-element-db5f32e img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1440 .elementor-element.elementor-element-b4a68c8 {
	text-align: center;
}

.elementor-1440 .elementor-element.elementor-element-b4a68c8 .elementor-heading-title {
	font-family: "Onest";
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-5fc9a93 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 14.5px;
	--padding-bottom: 14.5px;
	--padding-left: 14.5px;
	--padding-right: 14.5px;
}

.elementor-1440 .elementor-element.elementor-element-5fc9a93:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-5fc9a93 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #11976c;
}

.elementor-1440 .elementor-element.elementor-element-80b90db {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-80b90db:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-80b90db > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-1440 .elementor-element.elementor-element-26f21df img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1440 .elementor-element.elementor-element-4d69d7d {
	text-align: center;
}

.elementor-1440 .elementor-element.elementor-element-4d69d7d .elementor-heading-title {
	font-family: "Onest";
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-4b1fb6a {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 14.5px;
	--padding-bottom: 14.5px;
	--padding-left: 14.5px;
	--padding-right: 14.5px;
}

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

.elementor-1440 .elementor-element.elementor-element-88bbcac {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-88bbcac:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-88bbcac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-1440 .elementor-element.elementor-element-e6be8a4 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1440 .elementor-element.elementor-element-98b0e9e {
	text-align: center;
}

.elementor-1440 .elementor-element.elementor-element-98b0e9e .elementor-heading-title {
	font-family: "Onest";
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-2828dbf {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 14.5px;
	--padding-bottom: 14.5px;
	--padding-left: 14.5px;
	--padding-right: 14.5px;
}

.elementor-1440 .elementor-element.elementor-element-2828dbf:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-2828dbf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #11976c;
}

.elementor-1440 .elementor-element.elementor-element-c1bedc4 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-c1bedc4:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-c1bedc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-1440 .elementor-element.elementor-element-3f604ed img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1440 .elementor-element.elementor-element-cdb4266 {
	text-align: center;
}

.elementor-1440 .elementor-element.elementor-element-cdb4266 .elementor-heading-title {
	font-family: "Onest";
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-dff89b1 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 14.5px;
	--padding-bottom: 14.5px;
	--padding-left: 14.5px;
	--padding-right: 14.5px;
}

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

.elementor-1440 .elementor-element.elementor-element-4d478e6 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-4d478e6:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-4d478e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-1440 .elementor-element.elementor-element-60ea2de img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1440 .elementor-element.elementor-element-9ef6236 {
	text-align: center;
}

.elementor-1440 .elementor-element.elementor-element-9ef6236 .elementor-heading-title {
	font-family: "Onest";
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-76431a4 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 14.5px;
	--padding-bottom: 14.5px;
	--padding-left: 14.5px;
	--padding-right: 14.5px;
}

.elementor-1440 .elementor-element.elementor-element-76431a4:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-76431a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #11976c;
}

.elementor-1440 .elementor-element.elementor-element-2f8a2b3 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-2f8a2b3:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-2f8a2b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-1440 .elementor-element.elementor-element-ff8d1e8 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1440 .elementor-element.elementor-element-8c7c750 {
	text-align: center;
}

.elementor-1440 .elementor-element.elementor-element-8c7c750 .elementor-heading-title {
	font-family: "Onest";
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-d8a2674 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 14.5px;
	--padding-bottom: 14.5px;
	--padding-left: 14.5px;
	--padding-right: 14.5px;
}

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

.elementor-1440 .elementor-element.elementor-element-7fc9b89 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-7fc9b89:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-7fc9b89 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-1440 .elementor-element.elementor-element-a8d2021 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1440 .elementor-element.elementor-element-a6dface {
	text-align: center;
}

.elementor-1440 .elementor-element.elementor-element-a6dface .elementor-heading-title {
	font-family: "Onest";
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-452b4243 {
	--e-n-carousel-swiper-slides-to-display: 5;
	--e-n-carousel-swiper-slides-gap: 10px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: 0%;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: 0%;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 7%;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 0%;
}

.elementor-1440 .elementor-element.elementor-element-29f33e1 {
	--display: flex;
}

.elementor-1440 .elementor-element.elementor-element-279c40b {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-1440 .elementor-element.elementor-element-672c742 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1440 .elementor-element.elementor-element-6890205 {
	text-align: center;
}

.elementor-1440 .elementor-element.elementor-element-6890205 .elementor-heading-title {
	font-family: "Onest";
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-87b2c2f {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-87b2c2f:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-87b2c2f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #11976c;
}

.elementor-1440 .elementor-element.elementor-element-a6cd582 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1440 .elementor-element.elementor-element-2ec1a41 {
	text-align: center;
}

.elementor-1440 .elementor-element.elementor-element-2ec1a41 .elementor-heading-title {
	font-family: "Onest";
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-ca028bc {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-1440 .elementor-element.elementor-element-1ab0a3f img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1440 .elementor-element.elementor-element-5d3d671 {
	text-align: center;
}

.elementor-1440 .elementor-element.elementor-element-5d3d671 .elementor-heading-title {
	font-family: "Onest";
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-027e5c1 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-027e5c1:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-027e5c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #11976c;
}

.elementor-1440 .elementor-element.elementor-element-0ffa724 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1440 .elementor-element.elementor-element-0fdac40 {
	text-align: center;
}

.elementor-1440 .elementor-element.elementor-element-0fdac40 .elementor-heading-title {
	font-family: "Onest";
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-1145f50 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-1440 .elementor-element.elementor-element-ab98ac6 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1440 .elementor-element.elementor-element-0318af7 {
	text-align: center;
}

.elementor-1440 .elementor-element.elementor-element-0318af7 .elementor-heading-title {
	font-family: "Onest";
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-6fc823a {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-6fc823a:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-6fc823a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #11976c;
}

.elementor-1440 .elementor-element.elementor-element-5c3cfb7 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1440 .elementor-element.elementor-element-21c8662 {
	text-align: center;
}

.elementor-1440 .elementor-element.elementor-element-21c8662 .elementor-heading-title {
	font-family: "Onest";
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-b304bb9 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-1440 .elementor-element.elementor-element-decae20 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1440 .elementor-element.elementor-element-1dfb9ee {
	text-align: center;
}

.elementor-1440 .elementor-element.elementor-element-1dfb9ee .elementor-heading-title {
	font-family: "Onest";
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-5abd4411 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 166px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-5abd4411:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-5abd4411 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(227, 244, 243, 0) 58%);
}

.elementor-1440 .elementor-element.elementor-element-5abd4411::before, .elementor-1440 .elementor-element.elementor-element-5abd4411 > .elementor-background-video-container::before, .elementor-1440 .elementor-element.elementor-element-5abd4411 > .e-con-inner > .elementor-background-video-container::before, .elementor-1440 .elementor-element.elementor-element-5abd4411 > .elementor-background-slideshow::before, .elementor-1440 .elementor-element.elementor-element-5abd4411 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1440 .elementor-element.elementor-element-5abd4411 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-1440 .elementor-element.elementor-element-75a4c2bc {
	--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: 0px;
	--padding-left: 96px;
	--padding-right: 34px;
}

.elementor-1440 .elementor-element.elementor-element-6c1c0dfe {
	--display: flex;
	--gap: 30px 0px;
	--row-gap: 30px;
	--column-gap: 0px;
	--overlay-opacity: 1;
	--margin-top: -50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 150px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-6c1c0dfe:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-6c1c0dfe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 0%, #e3f4f3 58%);
}

.elementor-1440 .elementor-element.elementor-element-6c1c0dfe::before, .elementor-1440 .elementor-element.elementor-element-6c1c0dfe > .elementor-background-video-container::before, .elementor-1440 .elementor-element.elementor-element-6c1c0dfe > .e-con-inner > .elementor-background-video-container::before, .elementor-1440 .elementor-element.elementor-element-6c1c0dfe > .elementor-background-slideshow::before, .elementor-1440 .elementor-element.elementor-element-6c1c0dfe > .e-con-inner > .elementor-background-slideshow::before, .elementor-1440 .elementor-element.elementor-element-6c1c0dfe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilcobhd.nitrocdn.com/hxUVgHJecmRcRMgnaMyqmmIMkZAjOYCm/assets/images/optimized/rev-8a68dfa/paybyhfa.com/wp-content/uploads/2025/10/Frame-136.svg");
	--background-overlay: "";
	background-position: center left;
	background-repeat: no-repeat;
	background-size: auto;
}

.elementor-1440 .elementor-element.elementor-element-47de59d9 {
	width: var(--container-widget-width, 683px);
	max-width: 683px;
	--container-widget-width: 683px;
	--container-widget-flex-grow: 0;
}

.elementor-1440 .elementor-element.elementor-element-47de59d9 .elementor-heading-title {
	font-family: "Onest";
	font-size: 56px;
	font-weight: 500;
	line-height: 1.2em;
	color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-48f999fc > .elementor-widget-container {
	padding: 0px 0px 0px 250px;
}

.elementor-1440 .elementor-element.elementor-element-48f999fc {
	font-family: "Kantumruy Pro";
	font-size: 24px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.5em;
	letter-spacing: -.3px;
	color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-5ed1171 .elementor-button {
	background-color: #12c48a;
	font-family: "Onest";
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -.6px;
	border-style: none;
	padding: 16px 40px 16px 40px;
}

.elementor-1440 .elementor-element.elementor-element-5ed1171 {
	width: auto;
	max-width: auto;
}

.elementor-1440 .elementor-element.elementor-element-5ed1171 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 250px;
}

.elementor-1440 .elementor-element.elementor-element-5ed1171.elementor-element {
	--align-self: flex-start;
}

.elementor-1440 .elementor-element.elementor-element-23bce77 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-2c4ea0c {
	--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;
	--gap: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
	--padding-top: 150px;
	--padding-bottom: 150px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-2c4ea0c:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-2c4ea0c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilcobhd.nitrocdn.com/hxUVgHJecmRcRMgnaMyqmmIMkZAjOYCm/assets/images/optimized/rev-8a68dfa/paybyhfa.com/wp-content/uploads/2025/10/CALCULATOR-min.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-1440 .elementor-element.elementor-element-2c4ea0c:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-1440 .elementor-element.elementor-element-2c4ea0c > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-1440 .elementor-element.elementor-element-1c58cb6 {
	--display: flex;
	--gap: 7px 7px;
	--row-gap: 7px;
	--column-gap: 7px;
}

.elementor-1440 .elementor-element.elementor-element-afa6c0f {
	text-align: center;
}

.elementor-1440 .elementor-element.elementor-element-afa6c0f .elementor-heading-title {
	font-family: "Onest";
	font-size: 56px;
	font-weight: 500;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-818f8da {
	text-align: center;
	font-family: "Onest";
	font-size: 28px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -.72px;
	color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-30c7bd6 {
	--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;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}

.elementor-1440 .elementor-element.elementor-element-1af094a {
	--display: flex;
	--border-radius: 60px 60px 60px 60px;
	--padding-top: 75px;
	--padding-bottom: 52px;
	--padding-left: 55px;
	--padding-right: 55px;
}

.elementor-1440 .elementor-element.elementor-element-1af094a:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-1af094a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .31);
}

.elementor-1440 .elementor-element.elementor-element-a606fbb {
	--display: flex;
	--border-radius: 60px 60px 60px 60px;
	--padding-top: 72px;
	--padding-bottom: 72px;
	--padding-left: 100px;
	--padding-right: 100px;
}

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

.elementor-1440 .elementor-element.elementor-element-34ae696 {
	text-align: center;
}

.elementor-1440 .elementor-element.elementor-element-34ae696 .elementor-heading-title {
	font-family: "Onest";
	font-size: 28px;
	font-weight: 500;
	line-height: 1.2em;
	color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-e531fe5 {
	--display: flex;
}

.elementor-1440 .elementor-element.elementor-element-60a657c {
	--display: flex;
	--padding-top: 104px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-15577e2 {
	--display: flex;
	--overlay-opacity: 1;
	--border-radius: 60px 60px 60px 60px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 170px;
	--padding-right: 170px;
}

.elementor-1440 .elementor-element.elementor-element-15577e2:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-15577e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #007cb6;
}

.elementor-1440 .elementor-element.elementor-element-15577e2::before, .elementor-1440 .elementor-element.elementor-element-15577e2 > .elementor-background-video-container::before, .elementor-1440 .elementor-element.elementor-element-15577e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1440 .elementor-element.elementor-element-15577e2 > .elementor-background-slideshow::before, .elementor-1440 .elementor-element.elementor-element-15577e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1440 .elementor-element.elementor-element-15577e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilcobhd.nitrocdn.com/hxUVgHJecmRcRMgnaMyqmmIMkZAjOYCm/assets/images/optimized/rev-8a68dfa/paybyhfa.com/wp-content/uploads/2025/10/Vector-min.png");
	--background-overlay: "";
	background-size: cover;
}

.elementor-1440 .elementor-element.elementor-element-b658cc9 {
	--display: flex;
	--position: absolute;
	--min-height: 95px;
	--overlay-opacity: 1;
	bottom: -45px;
}

.elementor-1440 .elementor-element.elementor-element-b658cc9:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-b658cc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilcobhd.nitrocdn.com/hxUVgHJecmRcRMgnaMyqmmIMkZAjOYCm/assets/images/optimized/rev-8a68dfa/paybyhfa.com/wp-content/uploads/2025/10/Group.svg");
	background-repeat: no-repeat;
}

.elementor-1440 .elementor-element.elementor-element-b658cc9:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-1440 .elementor-element.elementor-element-b658cc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-1440 .elementor-element.elementor-element-b658cc9::before, .elementor-1440 .elementor-element.elementor-element-b658cc9 > .elementor-background-video-container::before, .elementor-1440 .elementor-element.elementor-element-b658cc9 > .e-con-inner > .elementor-background-video-container::before, .elementor-1440 .elementor-element.elementor-element-b658cc9 > .elementor-background-slideshow::before, .elementor-1440 .elementor-element.elementor-element-b658cc9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1440 .elementor-element.elementor-element-b658cc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

body:not(.rtl) .elementor-1440 .elementor-element.elementor-element-b658cc9 {
	left: 17px;
}

body.rtl .elementor-1440 .elementor-element.elementor-element-b658cc9 {
	right: 17px;
}

.elementor-1440 .elementor-element.elementor-element-08e1999 {
	width: var(--container-widget-width, 980px);
	max-width: 980px;
	--container-widget-width: 980px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1440 .elementor-element.elementor-element-08e1999.elementor-element {
	--align-self: center;
}

.elementor-1440 .elementor-element.elementor-element-08e1999 .elementor-heading-title {
	font-family: "Onest";
	font-size: 56px;
	font-weight: 500;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-87e3964 .elementor-button {
	background-color: #12c48a;
	font-family: "Onest";
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -.6px;
	border-style: none;
	padding: 16px 40px 16px 40px;
}

.elementor-1440 .elementor-element.elementor-element-87e3964 {
	width: 100%;
	max-width: 100%;
}

.elementor-1440 .elementor-element.elementor-element-87e3964 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1440 .elementor-element.elementor-element-ab3ffa9 {
	width: var(--container-widget-width, 420px);
	max-width: 420px;
	--container-widget-width: 420px;
	--container-widget-flex-grow: 0;
	bottom: 0px;
}

body:not(.rtl) .elementor-1440 .elementor-element.elementor-element-ab3ffa9 {
	right: -41px;
}

body.rtl .elementor-1440 .elementor-element.elementor-element-ab3ffa9 {
	left: -41px;
}

.elementor-1440 .elementor-element.elementor-element-09cd1aa {
	--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;
}

.elementor-1440 .elementor-element.elementor-element-48c803d0 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-696c83f6 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 1;
	--padding-top: 110px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-696c83f6:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-696c83f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-696c83f6::before, .elementor-1440 .elementor-element.elementor-element-696c83f6 > .elementor-background-video-container::before, .elementor-1440 .elementor-element.elementor-element-696c83f6 > .e-con-inner > .elementor-background-video-container::before, .elementor-1440 .elementor-element.elementor-element-696c83f6 > .elementor-background-slideshow::before, .elementor-1440 .elementor-element.elementor-element-696c83f6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1440 .elementor-element.elementor-element-696c83f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilcobhd.nitrocdn.com/hxUVgHJecmRcRMgnaMyqmmIMkZAjOYCm/assets/images/source/rev-8a68dfa/paybyhfa.com/wp-content/uploads/2025/06/fotteroverlay.svg");
	--background-overlay: "";
	background-position: bottom right;
	background-repeat: no-repeat;
}

.elementor-1440 .elementor-element.elementor-element-34f726b4 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1440 .elementor-element.elementor-element-4a0347f2 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

.elementor-1440 .elementor-element.elementor-element-4a0347f2 {
	text-align: start;
}

.elementor-1440 .elementor-element.elementor-element-1aeb2cc1 {
	--display: flex;
}

.elementor-1440 .elementor-element.elementor-element-3f1c23e5 {
	--display: flex;
}

.elementor-1440 .elementor-element.elementor-element-6bc84d06 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1440 .elementor-element.elementor-element-7033e4a9 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-1cb06ef3 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-04fb024 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-3fc00ab8 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-49aa1dae {
	--display: flex;
}

.elementor-1440 .elementor-element.elementor-element-1aab3a62 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1440 .elementor-element.elementor-element-1b763335 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-1d3c5a08 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-758e03da .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-72b81414 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-32b93b69 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-dd10600 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-13fcfdb3 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-26aae9d2 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-28204c01 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-51644245 {
	--display: flex;
}

.elementor-1440 .elementor-element.elementor-element-155ed7b9 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1440 .elementor-element.elementor-element-4cf3b439 {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 3px;
	letter-spacing: -.72px;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-2fb23ac6 {
	--display: flex;
}

.elementor-1440 .elementor-element.elementor-element-32489505 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1440 .elementor-element.elementor-element-7a9fe44b {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 3px;
	letter-spacing: -.72px;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-5542d91 {
	--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: flex-start;
	--align-items: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1440 .elementor-element.elementor-element-47381df img {
	width: 35px;
	height: 35px;
}

.elementor-1440 .elementor-element.elementor-element-61a462e img {
	width: 35px;
	height: 35px;
}

.elementor-1440 .elementor-element.elementor-element-a17daf0 img {
	width: 35px;
	height: 35px;
}

.elementor-1440 .elementor-element.elementor-element-402e67d1 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-normal-color: #fff;
	--n-accordion-title-hover-color: #fff;
	--n-accordion-title-active-color: #fff;
	--n-accordion-icon-size: 15px;
}

:where( .elementor-1440 .elementor-element.elementor-element-402e67d1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Onest";
}

.elementor-1440 .elementor-element.elementor-element-7c08717f {
	--display: flex;
}

.elementor-1440 .elementor-element.elementor-element-c0d29bf {
	--display: flex;
}

.elementor-1440 .elementor-element.elementor-element-31ef7260 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1440 .elementor-element.elementor-element-1e6fb74d .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-62a890c1 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-32c7460 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-5e514482 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-62b62c16 {
	--display: flex;
}

.elementor-1440 .elementor-element.elementor-element-44ebf023 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1440 .elementor-element.elementor-element-779bcc8b {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 3px;
	letter-spacing: -.72px;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-6e087ba1 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-normal-color: #fff;
	--n-accordion-title-hover-color: #fff;
	--n-accordion-title-active-color: #fff;
	--n-accordion-icon-size: 15px;
}

:where( .elementor-1440 .elementor-element.elementor-element-6e087ba1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Onest";
}

.elementor-1440 .elementor-element.elementor-element-3d299c78 {
	--display: flex;
}

.elementor-1440 .elementor-element.elementor-element-4cff3e62 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1440 .elementor-element.elementor-element-4613966e .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-790ce151 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-457e839c .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-31c519e .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-56392a4d .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-31b82fe3 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-51fa80a3 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-5d33b7b9 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-a06e94e .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-5d4b1b6e {
	--display: flex;
}

.elementor-1440 .elementor-element.elementor-element-1251dfba {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1440 .elementor-element.elementor-element-2bf60176 {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 3px;
	letter-spacing: -.72px;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-60cc02a {
	--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: flex-start;
	--align-items: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1440 .elementor-element.elementor-element-d463fa8 img {
	width: 35px;
	height: 35px;
}

.elementor-1440 .elementor-element.elementor-element-4c7833f img {
	width: 35px;
	height: 35px;
}

.elementor-1440 .elementor-element.elementor-element-3200b35 img {
	width: 35px;
	height: 35px;
}

.elementor-1440 .elementor-element.elementor-element-ef77402 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-normal-color: #fff;
	--n-accordion-title-hover-color: #fff;
	--n-accordion-title-active-color: #fff;
	--n-accordion-icon-size: 15px;
}

:where( .elementor-1440 .elementor-element.elementor-element-ef77402 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Onest";
}

.elementor-1440 .elementor-element.elementor-element-2b37a6e0 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-1a7c976a {
	--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;
	--gap: 0px 160px;
	--row-gap: 0px;
	--column-gap: 160px;
}

.elementor-1440 .elementor-element.elementor-element-2e76b3ad {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1440 .elementor-element.elementor-element-48ec3e76 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-1440 .elementor-element.elementor-element-48ec3e76 .elementor-heading-title {
	font-family: "Onest";
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-1ed5d645 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-4d0970c9 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-70df818 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-298195c4 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-39c31b53 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1440 .elementor-element.elementor-element-640838b5 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-1440 .elementor-element.elementor-element-640838b5 .elementor-heading-title {
	font-family: "Onest";
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-41950337 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-5aa8eef9 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-550585b4 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-12a4e1ed .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-1d393be1 .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-70ea9ffc .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-7643234f .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-37277bae .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-167652fe .elementor-heading-title {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-f144edc {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1440 .elementor-element.elementor-element-1b016ea2 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-1440 .elementor-element.elementor-element-1b016ea2 .elementor-heading-title {
	font-family: "Onest";
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-50f0a88 {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: -.72px;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-4e977212 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1440 .elementor-element.elementor-element-44c37c3 {
	--display: flex;
}

.elementor-1440 .elementor-element.elementor-element-6fd70a4c > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-1440 .elementor-element.elementor-element-6fd70a4c .elementor-heading-title {
	font-family: "Onest";
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-506192ef {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: -.72px;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-241b4ac {
	--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: flex-start;
	--align-items: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-1440 .elementor-element.elementor-element-5d888d0 img {
	width: 35px;
	height: 35px;
}

.elementor-1440 .elementor-element.elementor-element-a133d1d img {
	width: 35px;
	height: 35px;
}

.elementor-1440 .elementor-element.elementor-element-0b83a5d img {
	width: 35px;
	height: 35px;
}

.elementor-1440 .elementor-element.elementor-element-27b6c021 {
	--display: flex;
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-1440 .elementor-element.elementor-element-33e55b8e {
	--divider-border-style: solid;
	--divider-color: rgba(255, 255, 255, .32);
	--divider-border-width: 1px;
}

.elementor-1440 .elementor-element.elementor-element-33e55b8e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1440 .elementor-element.elementor-element-33e55b8e .elementor-divider-separator {
	width: 100%;
}

.elementor-1440 .elementor-element.elementor-element-33e55b8e .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-1440 .elementor-element.elementor-element-4cc0e310 {
	font-family: "DM Sans";
	font-size: 16px;
	font-weight: 200;
	line-height: 1em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-3cc5c52c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1440 .elementor-element.elementor-element-b047000 {
	--display: flex;
	--position: absolute;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	bottom: 50vh;
	--z-index: 999999;
}

body:not(.rtl) .elementor-1440 .elementor-element.elementor-element-b047000 {
	right: 1vw;
}

body.rtl .elementor-1440 .elementor-element.elementor-element-b047000 {
	left: 1vw;
}

.elementor-1440 .elementor-element.elementor-element-7f2919b3 {
	--display: flex;
	--position: fixed;
	top: 48vh;
}

body:not(.rtl) .elementor-1440 .elementor-element.elementor-element-7f2919b3 {
	left: 66vw;
}

body.rtl .elementor-1440 .elementor-element.elementor-element-7f2919b3 {
	right: 66vw;
}

.elementor-1440 .elementor-element.elementor-element-2a0d6a92 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1440 .elementor-element.elementor-element-4e841b08 {
	--display: flex;
}

.elementor-1440 .elementor-element.elementor-element-8ca2477 > .elementor-widget-container {
	padding: 0px 37px 0px 0px;
}

.elementor-1440 .elementor-element.elementor-element-8ca2477 {
	text-align: end;
}

.elementor-1440 .elementor-element.elementor-element-608112a3 {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 42px;
	--padding-right: 42px;
}

.elementor-1440 .elementor-element.elementor-element-608112a3:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-608112a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2f3c62;
}

.elementor-1440 .elementor-element.elementor-element-61bec33c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1440 .elementor-element.elementor-element-619a6017 {
	width: var(--container-widget-width, 203px);
	max-width: 203px;
	--container-widget-width: 203px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1440 .elementor-element.elementor-element-619a6017.elementor-element {
	--align-self: center;
}

.elementor-1440 .elementor-element.elementor-element-619a6017 .elementor-heading-title {
	font-family: "Onest";
	font-size: 20px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-1440 .elementor-element.elementor-element-2d88794c .elementor-button {
	background-color: #12c48a;
	font-family: "Onest";
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -.6px;
	border-style: none;
	padding: 16px 40px 16px 40px;
}

.elementor-1440 .elementor-element.elementor-element-2d88794c {
	width: auto;
	max-width: auto;
}

.elementor-1440 .elementor-element.elementor-element-2d88794c > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1440 .elementor-element.elementor-element-2d88794c.elementor-element {
	--align-self: center;
}

@media (max-width:1024px) {
	.elementor-1440 .elementor-element.elementor-element-b5b6ae6 {
		--min-height: 100vh;
		top: 0px;
		--z-index: 1111;
	}
	
	body:not(.rtl) .elementor-1440 .elementor-element.elementor-element-b5b6ae6 {
		left: 100vw;
	}
	
	body.rtl .elementor-1440 .elementor-element.elementor-element-b5b6ae6 {
		right: 100vw;
	}
	
	.elementor-1440 .elementor-element.elementor-element-612a4e90 {
		--padding-top: 35px;
		--padding-bottom: 0px;
		--padding-left: 80px;
		--padding-right: 80px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1440 .elementor-element.elementor-element-3b6073c0 {
		--justify-content: flex-end;
	}
	
	.elementor-1440 .elementor-element.elementor-element-249d4e8d {
		--justify-content: center;
		--padding-top: 70px;
		--padding-bottom: 120px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-1440 .elementor-element.elementor-element-f802534 > .elementor-widget-container {
		padding: 0px 0px 70px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-f802534 .elementor-nav-menu .elementor-item {
		font-size: 18px;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-1440 .elementor-element.elementor-element-611bd2a4 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-611bd2a4.elementor-element {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-20b265c9:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-20b265c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilcobhd.nitrocdn.com/hxUVgHJecmRcRMgnaMyqmmIMkZAjOYCm/assets/images/optimized/rev-8a68dfa/paybyhfa.com/wp-content/uploads/2025/10/hero-min-1-1.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-1440 .elementor-element.elementor-element-20b265c9:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-1440 .elementor-element.elementor-element-20b265c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-1440 .elementor-element.elementor-element-7cba9d74 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-7bdd2907 {
		--justify-content: center;
		--padding-top: 35px;
		--padding-bottom: 0px;
		--padding-left: 80px;
		--padding-right: 80px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-34a21125 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-1440 .elementor-element.elementor-element-34a21125.e-con {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-5a92b00a {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-1440 .elementor-element.elementor-element-6e8d423a {
		text-align: end;
	}
	
	.elementor-1440 .elementor-element.elementor-element-6a721dbc {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1440 .elementor-element.elementor-element-3f807292.elementor-element {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-3f807292 {
		font-size: 14px;
		line-height: 1px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-35273093 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-35273093 .elementor-button {
		font-size: 15px;
		line-height: 2em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-75c8a614 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-1440 .elementor-element.elementor-element-6fb475b8.elementor-element {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-6fb475b8 {
		font-size: 14px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-51467a2a.elementor-element {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-51467a2a {
		font-size: 14px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-77191f71 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-258792e6 {
		--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;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 80px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 80px;
		--padding-right: 80px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-60b16be3 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-1440 .elementor-element.elementor-element-41e80eea {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-41e80eea > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-41e80eea .elementor-heading-title {
		font-size: 54px;
		line-height: 1.2em;
		letter-spacing: -1.62px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1fd0b40 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1fd0b40 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1fd0b40 .elementor-heading-title {
		font-size: 54px;
		line-height: 1.2em;
		letter-spacing: -1.62px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-7d5ca5e1 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-7d5ca5e1 > .elementor-widget-container {
		margin: 38px 0px 0px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-689ad768 {
		width: var(--container-widget-width, 540px);
		max-width: 540px;
		--container-widget-width: 540px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1440 .elementor-element.elementor-element-689ad768 > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-689ad768.elementor-element {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-f1d3fc5 > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-f1d3fc5.elementor-element {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-f1d3fc5 {
		text-align: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-f1d3fc5 img {
		width: 850px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-e4b0c36 > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-e4b0c36.elementor-element {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-e4b0c36 {
		text-align: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-e4b0c36 img {
		width: 850px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-ab91f0 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--border-radius: 50px 50px 50px 50px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 22px;
		--padding-right: 22px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-a815072 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-acaf2e1 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-42e8253 {
		width: initial;
		max-width: initial;
	}
	
	.elementor-1440 .elementor-element.elementor-element-ce75e74 .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-ae85484 {
		font-size: 16px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-94dce35 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-a0a327c .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-c0eaa16 {
		font-size: 16px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-2947fdb {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-a84b765 .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-c4da2d8 {
		font-size: 16px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-8ce903 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-8ce903 > .elementor-widget-container {
		margin: 38px 0px 0px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-6a69500 {
		--border-radius: 32px 32px 0px 0px;
		--padding-top: 72px;
		--padding-bottom: 72px;
		--padding-left: 80px;
		--padding-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1956bb7.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1956bb7 {
		text-align: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1956bb7 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-b4a68c8 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-4d69d7d .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-98b0e9e .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-cdb4266 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-9ef6236 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-8c7c750 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-a6dface .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-452b4243 {
		--e-n-carousel-swiper-slides-to-display: 3;
		--e-n-carousel-arrow-prev-left-position: 0%;
		--e-n-carousel-arrow-next-right-align: 0%;
		--e-n-carousel-arrow-next-translate-x: 0%;
		--e-n-carousel-arrow-next-right-position: 7%;
		--e-n-carousel-arrow-next-top-align: 50%;
		--e-n-carousel-arrow-next-translate-y: -50%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-452b4243 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-6890205 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-2ec1a41 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-5d3d671 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-0fdac40 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-0318af7 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-21c8662 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1dfb9ee .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-5abd4411 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-75a4c2bc {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 80px;
		--padding-right: 40px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-6c1c0dfe::before, .elementor-1440 .elementor-element.elementor-element-6c1c0dfe > .elementor-background-video-container::before, .elementor-1440 .elementor-element.elementor-element-6c1c0dfe > .e-con-inner > .elementor-background-video-container::before, .elementor-1440 .elementor-element.elementor-element-6c1c0dfe > .elementor-background-slideshow::before, .elementor-1440 .elementor-element.elementor-element-6c1c0dfe > .e-con-inner > .elementor-background-slideshow::before, .elementor-1440 .elementor-element.elementor-element-6c1c0dfe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-image: url("https://cdn-ilcobhd.nitrocdn.com/hxUVgHJecmRcRMgnaMyqmmIMkZAjOYCm/assets/images/source/rev-8a68dfa/paybyhfa.com/wp-content/uploads/2025/06/tabsec.svg");
		background-position: 0px 16%;
		background-repeat: no-repeat;
		background-size: auto;
	}
	
	.elementor-1440 .elementor-element.elementor-element-6c1c0dfe {
		--gap: 48px 0px;
		--row-gap: 48px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 87px;
		--padding-bottom: 120px;
		--padding-left: 80px;
		--padding-right: 80px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-47de59d9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-47de59d9 {
		--container-widget-width: 376px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 376px);
		max-width: 376px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-47de59d9 .elementor-heading-title {
		font-size: 32px;
		letter-spacing: -.96px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-48f999fc {
		width: var(--container-widget-width, 601px);
		max-width: 601px;
		--container-widget-width: 601px;
		--container-widget-flex-grow: 0;
		font-size: 18px;
		line-height: 1.5em;
		letter-spacing: -.54px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-48f999fc > .elementor-widget-container {
		padding: 0px 0px 0px 134px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-5ed1171 > .elementor-widget-container {
		padding: 0px 0px 0px 134px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-5ed1171 .elementor-button {
		font-size: 18px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-2c4ea0c {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 120px;
		--padding-bottom: 120px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1c58cb6 {
		--margin-top: 0px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-afa6c0f .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-818f8da {
		font-size: 16px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-30c7bd6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1af094a {
		--border-radius: 45px 45px 45px 45px;
		--padding-top: 10px;
		--padding-bottom: 40px;
		--padding-left: 45px;
		--padding-right: 45px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-a606fbb {
		--justify-content: center;
		--border-radius: 45px 45px 45px 45px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-34ae696 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-e531fe5 {
		--margin-top: 18px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-4fd5c46 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-cbaa16b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-60a657c {
		--padding-top: 100px;
		--padding-bottom: 0px;
		--padding-left: 80px;
		--padding-right: 80px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-15577e2 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 45px;
		--padding-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-15577e2::before, .elementor-1440 .elementor-element.elementor-element-15577e2 > .elementor-background-video-container::before, .elementor-1440 .elementor-element.elementor-element-15577e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1440 .elementor-element.elementor-element-15577e2 > .elementor-background-slideshow::before, .elementor-1440 .elementor-element.elementor-element-15577e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1440 .elementor-element.elementor-element-15577e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-1440 .elementor-element.elementor-element-b658cc9:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-b658cc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: 70% auto;
	}
	
	.elementor-1440 .elementor-element.elementor-element-b658cc9 {
		bottom: -62px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-08e1999 {
		--container-widget-width: 358px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 358px);
		max-width: 358px;
		text-align: start;
	}
	
	.elementor-1440 .elementor-element.elementor-element-08e1999.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-1440 .elementor-element.elementor-element-08e1999 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-87e3964 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-87e3964 > .elementor-widget-container {
		margin: 48px 0px 0px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-ab3ffa9 {
		--container-widget-width: 346px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 346px);
		max-width: 346px;
	}
	
	body:not(.rtl) .elementor-1440 .elementor-element.elementor-element-ab3ffa9 {
		right: 0px;
	}
	
	body.rtl .elementor-1440 .elementor-element.elementor-element-ab3ffa9 {
		left: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-48c803d0 {
		--min-height: 0px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-696c83f6 {
		--padding-top: 120px;
		--padding-bottom: 120px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-4a0347f2 {
		text-align: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1aeb2cc1 {
		--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;
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-3f1c23e5 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-7033e4a9 .elementor-heading-title {
		line-height: 1.5em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1cb06ef3 .elementor-heading-title {
		line-height: 1.5em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-3fc00ab8 .elementor-heading-title {
		line-height: 1.5em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-49aa1dae {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1b763335 .elementor-heading-title {
		line-height: 1.5em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1d3c5a08 .elementor-heading-title {
		line-height: 1.5em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-758e03da .elementor-heading-title {
		line-height: 1.5em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-72b81414 .elementor-heading-title {
		line-height: 1.5em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-32b93b69 .elementor-heading-title {
		line-height: 1.5em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-dd10600 .elementor-heading-title {
		line-height: 1.5em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-13fcfdb3 .elementor-heading-title {
		line-height: 1.5em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-26aae9d2 .elementor-heading-title {
		line-height: 1.5em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-28204c01 .elementor-heading-title {
		line-height: 1.5em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-51644245 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-4cf3b439 {
		line-height: 1em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-2fb23ac6 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-7a9fe44b {
		line-height: 1em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-402e67d1 {
		width: var(--container-widget-width, 255px);
		max-width: 255px;
		--container-widget-width: 255px;
		--container-widget-flex-grow: 0;
		--n-accordion-title-justify-content: space-between;
		--n-accordion-title-flex-grow: 1;
		--n-accordion-title-icon-order: initial;
		--n-accordion-item-title-space-between: 32px;
		--n-accordion-item-title-distance-from-content: 0px;
		--n-accordion-title-font-size: 18px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-402e67d1 > .elementor-widget-container {
		padding: 0px 0px 120px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-402e67d1.elementor-element {
		--align-self: center;
	}
	
	:where( .elementor-1440 .elementor-element.elementor-element-402e67d1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
		--padding-top: 0px;
		--padding-right: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-7c08717f {
		--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;
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-c0d29bf {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1e6fb74d .elementor-heading-title {
		line-height: 1.5em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-62a890c1 .elementor-heading-title {
		line-height: 1.5em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-5e514482 .elementor-heading-title {
		line-height: 1.5em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-62b62c16 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-779bcc8b {
		line-height: 1em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-6e087ba1 {
		width: var(--container-widget-width, 255px);
		max-width: 255px;
		--container-widget-width: 255px;
		--container-widget-flex-grow: 0;
		--n-accordion-title-justify-content: space-between;
		--n-accordion-title-flex-grow: 1;
		--n-accordion-title-icon-order: initial;
		--n-accordion-item-title-space-between: 32px;
		--n-accordion-item-title-distance-from-content: 0px;
		--n-accordion-title-font-size: 18px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-6e087ba1 > .elementor-widget-container {
		padding: 0px 0px 120px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-6e087ba1.elementor-element {
		--align-self: center;
	}
	
	:where( .elementor-1440 .elementor-element.elementor-element-6e087ba1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
		--padding-top: 0px;
		--padding-right: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-3d299c78 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-4613966e .elementor-heading-title {
		line-height: 1.5em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-790ce151 .elementor-heading-title {
		line-height: 1.5em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-457e839c .elementor-heading-title {
		line-height: 1.5em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-31c519e .elementor-heading-title {
		line-height: 1.5em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-56392a4d .elementor-heading-title {
		line-height: 1.5em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-31b82fe3 .elementor-heading-title {
		line-height: 1.5em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-51fa80a3 .elementor-heading-title {
		line-height: 1.5em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-5d33b7b9 .elementor-heading-title {
		line-height: 1.5em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-a06e94e .elementor-heading-title {
		line-height: 1.5em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-5d4b1b6e {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-2bf60176 {
		line-height: 1em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-60cc02a {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-ef77402 {
		width: var(--container-widget-width, 255px);
		max-width: 255px;
		--container-widget-width: 255px;
		--container-widget-flex-grow: 0;
		--n-accordion-title-justify-content: space-between;
		--n-accordion-title-flex-grow: 1;
		--n-accordion-title-icon-order: initial;
		--n-accordion-item-title-space-between: 32px;
		--n-accordion-item-title-distance-from-content: 0px;
		--n-accordion-title-font-size: 18px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-ef77402 > .elementor-widget-container {
		padding: 0px 0px 120px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-ef77402.elementor-element {
		--align-self: center;
	}
	
	:where( .elementor-1440 .elementor-element.elementor-element-ef77402 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
		--padding-top: 0px;
		--padding-right: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-27b6c021 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-1440 .elementor-element.elementor-element-4cc0e310 {
		text-align: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-2d88794c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
}

@media (max-width:767px) {
	.elementor-1440 .elementor-element.elementor-element-612a4e90 {
		--padding-top: 25px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-453011b9 {
		--width: 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);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1440 .elementor-element.elementor-element-6366beab {
		width: var(--container-widget-width, 138px);
		max-width: 138px;
		--container-widget-width: 138px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1440 .elementor-element.elementor-element-3b6073c0 {
		--width: 50%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-11ea506d {
		width: var(--container-widget-width, 36px);
		max-width: 36px;
		--container-widget-width: 36px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-1440 .elementor-element.elementor-element-20b265c9:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-20b265c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: top center;
		background-size: cover;
	}
	
	.elementor-1440 .elementor-element.elementor-element-7bdd2907 {
		--justify-content: center;
		--padding-top: 25px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-34a21125 {
		--width: 50%;
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-1440 .elementor-element.elementor-element-5a92b00a {
		width: var(--container-widget-width, 138px);
		max-width: 138px;
		--container-widget-width: 138px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1e5c8c9e {
		--width: 50%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-6a721dbc {
		--width: 100%;
		--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: flex-start;
	}
	
	.elementor-1440 .elementor-element.elementor-element-473fba49 {
		width: var(--container-widget-width, 32px);
		max-width: 32px;
		--container-widget-width: 32px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1440 .elementor-element.elementor-element-473fba49.elementor-element {
		--align-self: center;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1440 .elementor-element.elementor-element-3f807292 {
		font-size: 12px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-75c8a614 {
		--width: 100%;
		--justify-content: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-75c8a614.e-con {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-776e880c {
		width: var(--container-widget-width, 32px);
		max-width: 32px;
		--container-widget-width: 32px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1440 .elementor-element.elementor-element-776e880c.elementor-element {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-6fb475b8 {
		width: initial;
		max-width: initial;
		text-align: center;
		font-size: 12px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-51467a2a {
		width: 100%;
		max-width: 100%;
		text-align: center;
		font-size: 12px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-77191f71 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-258792e6 {
		--margin-top: 32px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-60b16be3 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-1440 .elementor-element.elementor-element-41e80eea > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-41e80eea {
		--container-widget-width: 323px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 323px);
		max-width: 323px;
		text-align: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-41e80eea.elementor-element {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-41e80eea .elementor-heading-title {
		font-size: 38px;
		letter-spacing: -1.7px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1fd0b40 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1fd0b40 {
		--container-widget-width: 323px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 323px);
		max-width: 323px;
		text-align: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1fd0b40.elementor-element {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1fd0b40 .elementor-heading-title {
		font-size: 38px;
		letter-spacing: -1.7px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-7d5ca5e1 > .elementor-widget-container {
		margin: 24px 0px 0px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-7d5ca5e1.elementor-element {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-7d5ca5e1 .elementor-button {
		font-size: 18px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-689ad768 > .elementor-widget-container {
		margin: 36px 0px 0px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-f1d3fc5 > .elementor-widget-container {
		margin: 36px 0px 0px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-e4b0c36 {
		width: var(--container-widget-width, 110%);
		max-width: 110%;
		--container-widget-width: 110%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1440 .elementor-element.elementor-element-e4b0c36 > .elementor-widget-container {
		margin: 36px 0px 0px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-ab91f0 {
		--width: 305px;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--border-radius: 20px 20px 20px 20px;
		--margin-top: -130px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-ab91f0.e-con {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-a815072 {
		width: var(--container-widget-width, 285px);
		max-width: 285px;
		--container-widget-width: 285px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1440 .elementor-element.elementor-element-a815072.elementor-element {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-bb79d60 {
		--gap: 66px 66px;
		--row-gap: 66px;
		--column-gap: 66px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-ae85484 > .elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-c0eaa16 > .elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-c4da2d8 > .elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-8ce903 > .elementor-widget-container {
		margin: 36px 0px 0px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-8ce903.elementor-element {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-8ce903 .elementor-button {
		font-size: 18px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-6a69500:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-6a69500 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: 0px auto;
	}
	
	.elementor-1440 .elementor-element.elementor-element-6a69500 {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1956bb7 {
		width: var(--container-widget-width, 251px);
		max-width: 251px;
		--container-widget-width: 251px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1956bb7.elementor-element {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1956bb7 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-452b4243 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-arrow-prev-left-position: -23%;
		--e-n-carousel-arrow-prev-top-position: -5.1%;
		--e-n-carousel-arrow-next-right-position: -23%;
		--e-n-carousel-arrow-next-top-position: -5.1%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-452b4243 > .elementor-widget-container {
		padding: 0px 25px 0px 25px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-29f33e1 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-279c40b {
		--width: 300px;
		--padding-top: 14px;
		--padding-bottom: 14px;
		--padding-left: 14px;
		--padding-right: 14px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-279c40b.e-con {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-87b2c2f {
		--width: 300px;
		--padding-top: 14px;
		--padding-bottom: 14px;
		--padding-left: 14px;
		--padding-right: 14px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-87b2c2f.e-con {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-ca028bc {
		--width: 300px;
		--padding-top: 14px;
		--padding-bottom: 14px;
		--padding-left: 14px;
		--padding-right: 14px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-ca028bc.e-con {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-027e5c1 {
		--width: 300px;
		--padding-top: 14px;
		--padding-bottom: 14px;
		--padding-left: 14px;
		--padding-right: 14px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-027e5c1.e-con {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1145f50 {
		--width: 300px;
		--padding-top: 14px;
		--padding-bottom: 14px;
		--padding-left: 14px;
		--padding-right: 14px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1145f50.e-con {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-6fc823a {
		--width: 300px;
		--padding-top: 14px;
		--padding-bottom: 14px;
		--padding-left: 14px;
		--padding-right: 14px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-6fc823a.e-con {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-b304bb9 {
		--width: 300px;
		--padding-top: 14px;
		--padding-bottom: 14px;
		--padding-left: 14px;
		--padding-right: 14px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-b304bb9.e-con {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-75a4c2bc {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 5px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-6c1c0dfe::before, .elementor-1440 .elementor-element.elementor-element-6c1c0dfe > .elementor-background-video-container::before, .elementor-1440 .elementor-element.elementor-element-6c1c0dfe > .e-con-inner > .elementor-background-video-container::before, .elementor-1440 .elementor-element.elementor-element-6c1c0dfe > .elementor-background-slideshow::before, .elementor-1440 .elementor-element.elementor-element-6c1c0dfe > .e-con-inner > .elementor-background-slideshow::before, .elementor-1440 .elementor-element.elementor-element-6c1c0dfe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-image: url("https://cdn-ilcobhd.nitrocdn.com/hxUVgHJecmRcRMgnaMyqmmIMkZAjOYCm/assets/images/optimized/rev-8a68dfa/paybyhfa.com/wp-content/uploads/2025/10/Frame-77.png");
		background-position: center center;
		background-size: cover;
	}
	
	.elementor-1440 .elementor-element.elementor-element-6c1c0dfe {
		--margin-top: -60px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 120px;
		--padding-bottom: 120px;
		--padding-left: 47px;
		--padding-right: 47px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-48f999fc {
		width: var(--container-widget-width, 299px);
		max-width: 299px;
		--container-widget-width: 299px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1440 .elementor-element.elementor-element-48f999fc > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-5ed1171 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-2c4ea0c:not(.elementor-motion-effects-element-type-background), .elementor-1440 .elementor-element.elementor-element-2c4ea0c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilcobhd.nitrocdn.com/hxUVgHJecmRcRMgnaMyqmmIMkZAjOYCm/assets/images/optimized/rev-8a68dfa/paybyhfa.com/wp-content/uploads/2025/10/CALCULATOR-min-1-scaled.png");
	}
	
	.elementor-1440 .elementor-element.elementor-element-2c4ea0c:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-1440 .elementor-element.elementor-element-2c4ea0c > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-1440 .elementor-element.elementor-element-2c4ea0c {
		--padding-top: 120px;
		--padding-bottom: 130px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1c58cb6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-30c7bd6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1af094a {
		--padding-top: 25px;
		--padding-bottom: 55px;
		--padding-left: 13px;
		--padding-right: 13px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-a606fbb {
		--padding-top: 55px;
		--padding-bottom: 55px;
		--padding-left: 86px;
		--padding-right: 86px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-60a657c {
		--margin-top: 102px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-15577e2 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 24px;
		--padding-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-b658cc9 {
		--width: 60%;
		bottom: -70px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-08e1999 {
		--container-widget-width: 245px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 245px);
		max-width: 245px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-87e3964 > .elementor-widget-container {
		margin: 36px 0px 0px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-87e3964.elementor-element {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-87e3964 .elementor-button {
		font-size: 18px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-ab3ffa9 {
		--container-widget-width: 240px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 240px);
		max-width: 240px;
	}
	
	body:not(.rtl) .elementor-1440 .elementor-element.elementor-element-ab3ffa9 {
		right: -40px;
	}
	
	body.rtl .elementor-1440 .elementor-element.elementor-element-ab3ffa9 {
		left: -40px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-696c83f6 {
		--padding-top: 120px;
		--padding-bottom: 80px;
		--padding-left: 70px;
		--padding-right: 70px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1aeb2cc1 {
		--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: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1aeb2cc1.e-con {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-3f1c23e5 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-5542d91 {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-402e67d1 > .elementor-widget-container {
		padding: 0px 0px 120px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-c0d29bf {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-6e087ba1 > .elementor-widget-container {
		padding: 0px 0px 120px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-ef77402 > .elementor-widget-container {
		padding: 0px 0px 120px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-27b6c021 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-1440 .elementor-element.elementor-element-4cc0e310 {
		width: var(--container-widget-width, 255px);
		max-width: 255px;
		--container-widget-width: 255px;
		--container-widget-flex-grow: 0;
		text-align: center;
		line-height: 1.2em;
	}
	
	.elementor-1440 .elementor-element.elementor-element-4cc0e310 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-4cc0e310.elementor-element {
		--align-self: center;
	}
	
	.elementor-1440 .elementor-element.elementor-element-2d88794c > .elementor-widget-container {
		padding: 28px 0px 0px 0px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-2d88794c .elementor-button {
		font-size: 18px;
	}
}

@media (min-width:768px) {
	.elementor-1440 .elementor-element.elementor-element-453011b9 {
		--width: 20.568%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-3b6073c0 {
		--width: 33.3333%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1d67dc48 {
		--content-width: 100%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-6a71f900 {
		--width: 17%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-3ea0bd9c {
		--width: 46.792%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-70904a17 {
		--width: 23%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-34a21125 {
		--width: 20.568%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-60b16be3 {
		--width: 100%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-6a69500 {
		--content-width: 100%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-814de44 {
		--content-width: 233px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-5fc9a93 {
		--content-width: 233px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-4b1fb6a {
		--content-width: 233px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-2828dbf {
		--content-width: 233px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-dff89b1 {
		--content-width: 233px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-76431a4 {
		--content-width: 233px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-d8a2674 {
		--content-width: 233px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-6c1c0dfe {
		--content-width: 901px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1af094a {
		--width: 64%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-a606fbb {
		--width: 36%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-b658cc9 {
		--width: 20%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-6bc84d06 {
		--width: 15%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1aab3a62 {
		--width: 35%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-155ed7b9 {
		--width: 30%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-32489505 {
		--width: 25%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-31ef7260 {
		--width: 15%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-44ebf023 {
		--width: 30%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-4cff3e62 {
		--width: 35%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1251dfba {
		--width: 25%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-2e76b3ad {
		--width: 15%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-39c31b53 {
		--width: 35%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-f144edc {
		--width: 30%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-4e977212 {
		--width: 25%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-b047000 {
		--content-width: 328px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-7f2919b3 {
		--content-width: 328px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-2a0d6a92 {
		--content-width: 328px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-1440 .elementor-element.elementor-element-453011b9 {
		--width: 50%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-3b6073c0 {
		--width: 50%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-34a21125 {
		--width: 50%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-60b16be3 {
		--width: 100%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-814de44 {
		--content-width: 204px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-5fc9a93 {
		--content-width: 204px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-4b1fb6a {
		--content-width: 204px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-2828dbf {
		--content-width: 204px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-dff89b1 {
		--content-width: 204px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-76431a4 {
		--content-width: 204px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-d8a2674 {
		--content-width: 204px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-30c7bd6 {
		--content-width: 674px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-b658cc9 {
		--width: 36%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-696c83f6 {
		--content-width: 644px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-3f1c23e5 {
		--content-width: 255px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-6bc84d06 {
		--width: 100%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1aab3a62 {
		--width: 100%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-155ed7b9 {
		--width: 100%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-32489505 {
		--width: 100%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-c0d29bf {
		--content-width: 255px;
	}
	
	.elementor-1440 .elementor-element.elementor-element-31ef7260 {
		--width: 100%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-44ebf023 {
		--width: 100%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-4cff3e62 {
		--width: 100%;
	}
	
	.elementor-1440 .elementor-element.elementor-element-1251dfba {
		--width: 100%;
	}
}

/* Start custom CSS for nested-carousel, class: .elementor-element-452b4243 */
.elementor-swiper .swiper-slide:nth-child(3) {
	display: block !important;
}

em, i {
	font-family: ivypresto-display;
}

body {
	margin: 0;
	padding: 0;
	overflow-x: hidden !important;
}

.overflow-hidden {
	overflow-x: hidden !important;
}

.hero-headline h2 u {
	text-decoration: none;
	background: url("https://cdn-ilcobhd.nitrocdn.com/hxUVgHJecmRcRMgnaMyqmmIMkZAjOYCm/assets/images/optimized/rev-8a68dfa/paybyhfa.com/wp-content/uploads/2025/08/Rectangle-72-min.png") !important;
	background-size: 100% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	padding: 5px;
	border-radius: 10px;
}

.elementor-button-icon svg {
	width: 24px;
}

.elementor-915 {
	overflow: hidden;
}

.elementor-widget-n-accordion .e-n-accordion-item-title {
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
}

p {
	margin-top: 10px;
	margin-bottom: 10px;
}

.elementor-element-75d79f5 .elementor-button-text, .elementor-element-52ced77 .elementor-button-text {
	text-decoration: none !important;
}

.tab-menu, .amazon-popup {
	transition: left .3s ease;
	display: none;
}

:where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con) {
	border: none;
}

.blend-dif {
	mix-blend-mode: difference;
}

.elementor-widget-n-accordion .e-n-accordion-item-title {
	padding-left: 0;
}

.elementor-element-2c00c43 {
	height: 0;
}

.left-zero {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.right-zero {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.elementor-915 .elementor-element.elementor-element-1d997a3 .elementor-button[type="submit"] {
	margin-top: 26px;
}

.elementor-select-wrapper.remove-before:before {
	color: #fff;
	background: url("https://cdn-ilcobhd.nitrocdn.com/hxUVgHJecmRcRMgnaMyqmmIMkZAjOYCm/assets/images/source/rev-8a68dfa/paybyhfa.com/wp-content/uploads/2025/07/XMLID_224_.svg");
	width: 45px;
	height: 100%;
	background-repeat: no-repeat;
	background-color: #f7f7f7;
	background-position: center;
	right: 0px;
	border-radius: 10px;
}

.elementor-select-wrapper .select-caret-down-wrapper svg {
	display: none !important;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #fff;
}

.elementor-field.elementor-size-md, .elementor-field-textual.elementor-size-md {
	background-color: #fff;
	border-color: #fff;
	border-radius: 10px 10px 10px 10px;
	color: #818181;
	font-family: "Onest" !important;
}

.calculator .elementor-field-group {
	padding: 0 20px;
	color: #818181;
}

.calculator .elementor-button-align-center {
	justify-content: center;
}

.calculator .elementor-button {
	background-color: #12c48a;
	color: #fff;
	border: none;
	margin-top: 28px;
}

.calculator .result {
	font-size: 70px;
	text-align: center;
	color: #12c48a;
	font-family: "Onest";
	font-weight: 500;
}

.calculator .error {
	font-size: 20px;
	text-align: center;
	color: #ff4949;
	font-family: "Onest";
	font-weight: 500;
}

.elementor-swiper-button-next  svg, .elementor-swiper-button-prev svg {
	width: 64px !important;
	height: 64px !important;
}

.calculator .elementor-field-label {
	font-size: 24px;
	font-family: "Onest";
	margin-bottom: 9px;
	color: #2f3c62;
}

.slider-section {
	padding-left: clamp(0px, calc(( 100vw - 1320px ) * ( 180 / ( 1680 - 1320 ) )), 180px) !important;
}

@media only screen and (max-width: 981px) {
	.calculator .result {
		font-size: 55px;
		text-align: center;
		color: #12c48a;
		font-family: "Onest";
		font-weight: 500;
	}
	
	.calculator .error {
		font-size: 18px;
		text-align: center;
		color: #ff4949;
		font-family: "Onest";
		font-weight: 500;
	}
	
	.elementor-swiper-button-next svg {
		width: 64px !important;
	}
	
	.calculator .elementor-field-label {
		font-size: 18px;
		font-family: "Onest";
		margin-bottom: 7 p;
		color: #2f3c62;
	}
	
	.elementor-field.elementor-size-md, .elementor-field-textual.elementor-size-md {
		font-family: "Onest";
	}
	
	.calculator .elementor-field-group {
		font-family: "Onest";
	}
	
	.calculator .elementor-button-align-center {
		justify-content: center;
	}
	
	.calculator .elementor-button {
		background-color: #12c48a;
		color: #fff;
		border: none;
		margin-top: 0px;
	}
	
	.calculator .elementor-field-group {
		width: 100%;
		margin-top: 30px;
		font-family: "Onest";
	}
	
	.swiper .elementor-swiper-button.elementor-swiper-button-next.swiper-button-disabled {
		opacity: 0 !important;
	}
}

.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled, .elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled {
	opacity: 0 !important;
}

@media only screen and (max-width: 980px) and (min-width: 481px) {
	.border-left-b {
		border-bottom-left-radius: 40px !important;
	}
	
	.elementor-button-icon svg {
		width: 18px !important;
	}
}

@media only screen and (max-width: 481px) and (min-width: 0px) {
	.border-left-b {
		border-bottom-left-radius: 20px !important;
	}
	
	.elementor-button-icon svg {
		width: 14px !important;
	}
}

.elementor-widget-image a img[src$=".svg"] {
	width: unset;
}

.e--pointer-underline .elementor-item:after {
	height: 1px !important;
}

#calcBtn {
	cursor: pointer;
}
