/* End custom CSS */

.elementor-13952 .elementor-element.elementor-element-ec42200 {
	--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: 4rem 4rem;
	--row-gap: 4rem;
	--column-gap: 4rem;
	--padding-top: 6rem;
	--padding-bottom: 6rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-13952 .elementor-element.elementor-element-0723e7a {
	width: initial;
	max-width: initial;
	bottom: -5rem;
	z-index: -1;
	text-align: end;
}

.elementor-13952 .elementor-element.elementor-element-0723e7a > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-13952 .elementor-element.elementor-element-0723e7a img {
	width: 951px;
}

.elementor-13952 .elementor-element.elementor-element-d897abd {
	--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: flex-start;
	--gap: 0rem 0rem;
	--row-gap: 0rem;
	--column-gap: 0rem;
	--padding-top: 0em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-13952 .elementor-element.elementor-element-01251e5 > .elementor-widget-container {
	margin: 0em 0em .5em 0em;
}

.elementor-13952 .elementor-element.elementor-element-01251e5 {
	text-align: start;
}

.elementor-13952 .elementor-element.elementor-element-01251e5 .elementor-heading-title {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 1.375rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: -2%;
	color: #0112b8;
}

.elementor-13952 .elementor-element.elementor-element-5f898ed > .elementor-widget-container {
	margin: 0em 0em 2em 0em;
}

.elementor-13952 .elementor-element.elementor-element-5f898ed .elementor-heading-title {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 3.5rem;
	font-weight: 800;
	line-height: 1.0714285714em;
	letter-spacing: -2%;
}

.elementor-13952 .elementor-element.elementor-element-fa8dc78 > .elementor-widget-container {
	margin: 0em 0em 2.25em 0em;
}

.elementor-13952 .elementor-element.elementor-element-fa8dc78 {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.4816666667em;
	letter-spacing: 0px;
}

.elementor-13952 .elementor-element.elementor-element-55ed26c {
	text-align: start;
}

.elementor-13952 .elementor-element.elementor-element-55ed26c img {
	opacity: .7;
	filter: brightness(100%) contrast(200%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-13952 .elementor-element.elementor-element-c084ba1 {
	--display: flex;
	--gap: 1.5rem 1.5rem;
	--row-gap: 1.5rem;
	--column-gap: 1.5rem;
	--border-radius: var(--block-border-radius) var(--block-border-radius) var(--block-border-radius) var(--block-border-radius);
	--padding-top: 3rem;
	--padding-bottom: 3rem;
	--padding-left: 2.5rem;
	--padding-right: 2.5rem;
}

.elementor-13952 .elementor-element.elementor-element-c084ba1:not(.elementor-motion-effects-element-type-background), .elementor-13952 .elementor-element.elementor-element-c084ba1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-83827f6);
}

.elementor-13952 .elementor-element.elementor-element-37d10fc {
	text-align: start;
}

.elementor-13952 .elementor-element.elementor-element-37d10fc .elementor-heading-title {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 2rem;
	font-weight: 800;
	line-height: 120%;
	letter-spacing: 0px;
}

.elementor-13952 .elementor-element.elementor-element-76e2afdd {
	--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: space-between;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 4rem;
	--padding-bottom: 4rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-13952 .elementor-element.elementor-element-76e2afdd:not(.elementor-motion-effects-element-type-background), .elementor-13952 .elementor-element.elementor-element-76e2afdd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(279deg, #000852 0%, #0012b8 94.97%);
}

.elementor-13952 .elementor-element.elementor-element-88ba4da {
	width: var(--container-widget-width, 440px);
	max-width: 440px;
	--container-widget-width: 440px;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-13952 .elementor-element.elementor-element-88ba4da.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-13952 .elementor-element.elementor-element-88ba4da .elementor-heading-title {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 2.5rem;
	font-weight: 800;
	line-height: 120%;
	letter-spacing: 0px;
	color: var(--e-global-color-83827f6);
}

.elementor-13952 .elementor-element.elementor-element-01b596e {
	--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: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--border-radius: var(--block-border-radius) var(--block-border-radius) var(--block-border-radius) var(--block-border-radius);
}

.elementor-13952 .elementor-element.elementor-element-3395593 {
	--display: flex;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--border-radius: var(--block-border-radius) var(--block-border-radius) var(--block-border-radius) var(--block-border-radius);
}

.elementor-13952 .elementor-element.elementor-element-3395593:not(.elementor-motion-effects-element-type-background), .elementor-13952 .elementor-element.elementor-element-3395593 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-83827f6);
}

.elementor-13952 .elementor-element.elementor-element-6b72e9f {
	--display: flex;
	--gap: 0rem 0rem;
	--row-gap: 0rem;
	--column-gap: 0rem;
	--padding-top: 4rem;
	--padding-bottom: 8rem;
	--padding-left: 3rem;
	--padding-right: 3rem;
}

body:not(.rtl) .elementor-13952 .elementor-element.elementor-element-35a0ab4 {
	left: 1.5rem;
}

body.rtl .elementor-13952 .elementor-element.elementor-element-35a0ab4 {
	right: 1.5rem;
}

.elementor-13952 .elementor-element.elementor-element-35a0ab4 {
	top: 0px;
}

.elementor-13952 .elementor-element.elementor-element-fc15252 > .elementor-widget-container {
	margin: 0em 0em 2em 0em;
}

.elementor-13952 .elementor-element.elementor-element-fc15252 .elementor-heading-title {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 1.433125rem;
	font-weight: 600;
	line-height: 120%;
}

.elementor-13952 .elementor-element.elementor-element-38b75dc {
	--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;
}

.elementor-13952 .elementor-element.elementor-element-b2574f0 {
	--display: flex;
	--gap: 2px 2px;
	--row-gap: 2px;
	--column-gap: 2px;
}

.elementor-13952 .elementor-element.elementor-element-deff106 > .elementor-widget-container {
	margin: 0em 0em .4375em 0em;
}

.elementor-13952 .elementor-element.elementor-element-deff106 .elementor-heading-title {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 1.7777777778em;
}

.elementor-13952 .elementor-element.elementor-element-45f4da2 .elementor-heading-title {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: .835625rem;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-13952 .elementor-element.elementor-element-b1c376b {
	width: auto;
	max-width: auto;
}

.elementor-13952 .elementor-element.elementor-element-b1c376b img {
	width: 100%;
	max-width: 112px;
}

.elementor-13952 .elementor-element.elementor-element-bcf4f4b {
	--display: flex;
	--border-radius: var(--block-border-radius) var(--block-border-radius) var(--block-border-radius) var(--block-border-radius);
}

.elementor-13952 .elementor-element.elementor-element-bcf4f4b:not(.elementor-motion-effects-element-type-background), .elementor-13952 .elementor-element.elementor-element-bcf4f4b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-83827f6);
}

.elementor-13952 .elementor-element.elementor-element-c416087 {
	--display: flex;
	--gap: 0rem 0rem;
	--row-gap: 0rem;
	--column-gap: 0rem;
	--padding-top: 4rem;
	--padding-bottom: 8rem;
	--padding-left: 3rem;
	--padding-right: 3rem;
}

body:not(.rtl) .elementor-13952 .elementor-element.elementor-element-af104da {
	left: 1.5rem;
}

body.rtl .elementor-13952 .elementor-element.elementor-element-af104da {
	right: 1.5rem;
}

.elementor-13952 .elementor-element.elementor-element-af104da {
	top: 0px;
}

.elementor-13952 .elementor-element.elementor-element-9febe9e > .elementor-widget-container {
	margin: 0em 0em 2em 0em;
}

.elementor-13952 .elementor-element.elementor-element-9febe9e .elementor-heading-title {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 1.433125rem;
	font-weight: 600;
	line-height: 120%;
}

.elementor-13952 .elementor-element.elementor-element-79ca129 {
	--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;
}

.elementor-13952 .elementor-element.elementor-element-d843207 {
	--display: flex;
	--gap: 2px 2px;
	--row-gap: 2px;
	--column-gap: 2px;
}

.elementor-13952 .elementor-element.elementor-element-6b66879 > .elementor-widget-container {
	margin: 0em 0em .4375em 0em;
}

.elementor-13952 .elementor-element.elementor-element-6b66879 .elementor-heading-title {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 1.7777777778em;
}

.elementor-13952 .elementor-element.elementor-element-1d6ebb5 .elementor-heading-title {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: .835625rem;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-13952 .elementor-element.elementor-element-3ed1c29.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-13952 .elementor-element.elementor-element-3ed1c29 img {
	width: 100%;
	max-width: 112px;
}

.elementor-13952 .elementor-element.elementor-element-e813a62 {
	--display: flex;
	--overflow: hidden;
	--border-radius: var(--block-border-radius) var(--block-border-radius) var(--block-border-radius) var(--block-border-radius);
}

.elementor-13952 .elementor-element.elementor-element-e813a62:not(.elementor-motion-effects-element-type-background), .elementor-13952 .elementor-element.elementor-element-e813a62 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-83827f6);
}

.elementor-13952 .elementor-element.elementor-element-dd0c5e5 {
	--display: flex;
	--gap: 0rem 0rem;
	--row-gap: 0rem;
	--column-gap: 0rem;
	--padding-top: 4rem;
	--padding-bottom: 8rem;
	--padding-left: 3rem;
	--padding-right: 3rem;
}

body:not(.rtl) .elementor-13952 .elementor-element.elementor-element-8e037d7 {
	left: 1.5rem;
}

body.rtl .elementor-13952 .elementor-element.elementor-element-8e037d7 {
	right: 1.5rem;
}

.elementor-13952 .elementor-element.elementor-element-8e037d7 {
	top: 0px;
}

.elementor-13952 .elementor-element.elementor-element-57037a0 > .elementor-widget-container {
	margin: 0em 0em 2em 0em;
}

.elementor-13952 .elementor-element.elementor-element-57037a0 .elementor-heading-title {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 1.433125rem;
	font-weight: 600;
	line-height: 120%;
}

.elementor-13952 .elementor-element.elementor-element-6868d16 {
	--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;
}

.elementor-13952 .elementor-element.elementor-element-e899d5a {
	--display: flex;
	--gap: 2px 2px;
	--row-gap: 2px;
	--column-gap: 2px;
}

.elementor-13952 .elementor-element.elementor-element-9a13063 > .elementor-widget-container {
	margin: 0em 0em .4375em 0em;
}

.elementor-13952 .elementor-element.elementor-element-9a13063 .elementor-heading-title {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 1.7777777778em;
}

.elementor-13952 .elementor-element.elementor-element-bf4d179 .elementor-heading-title {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: .835625rem;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-13952 .elementor-element.elementor-element-f48a15a.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-13952 .elementor-element.elementor-element-f48a15a img {
	width: 100%;
	max-width: 112px;
}

.elementor-13952 .elementor-element.elementor-element-78b66a9 {
	--e-n-carousel-swiper-slides-to-display: 1;
	--e-n-carousel-swiper-slides-gap: 10px;
	width: 100%;
	max-width: 100%;
	--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: 3rem;
	--e-n-carousel-arrow-prev-top-align: 100%;
	--e-n-carousel-arrow-prev-translate-y: -100%;
	--e-n-carousel-arrow-prev-top-position: -1.5rem;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 3rem;
	--e-n-carousel-arrow-next-top-align: 100%;
	--e-n-carousel-arrow-next-translate-y: -100%;
	--e-n-carousel-arrow-next-top-position: -1.5rem;
	--e-n-carousel-arrow-size: 24px;
	--e-n-carousel-arrow-normal-color: var(--e-global-color-83827f6);
	--e-n-carousel-arrow-hover-color: var(--e-global-color-83827f6);
	--e-n-carousel-swiper-pagination-size: 6px;
	--e-n-carousel-dots-normal-color: #0112b8;
	--e-n-carousel-dots-horizontal-position: 50%;
	--e-n-carousel-dots-horizontal-transform: -50%;
	--e-n-carousel-dots-vertical-position: 100%;
	--e-n-carousel-dots-vertical-transform: -100%;
	--e-n-carousel-dots-vertical-offset: -4rem;
}

.elementor-13952 .elementor-element.elementor-element-78b66a9 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: #0112b8;
	border-radius: 50% 50% 50% 50%;
	padding: 1rem 1rem 1rem 1rem;
}

@media (min-width:768px) {
	.elementor-13952 .elementor-element.elementor-element-ec42200 {
		--content-width: 1268px;
	}
	
	.elementor-13952 .elementor-element.elementor-element-c084ba1 {
		--width: 80%;
	}
	
	.elementor-13952 .elementor-element.elementor-element-76e2afdd {
		--content-width: 1204px;
	}
	
	.elementor-13952 .elementor-element.elementor-element-01b596e {
		--content-width: 757px;
	}
}

@media (max-width:1024px) {
	.elementor-13952 .elementor-element.elementor-element-ec42200 {
		--gap: 0rem 2rem;
		--row-gap: 0rem;
		--column-gap: 2rem;
		--padding-top: 4rem;
		--padding-bottom: 6rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-13952 .elementor-element.elementor-element-0723e7a {
		width: 100%;
		max-width: 100%;
		bottom: -4rem;
	}
	
	.elementor-13952 .elementor-element.elementor-element-0723e7a > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-13952 .elementor-element.elementor-element-d897abd {
		--gap: 1rem 1rem;
		--row-gap: 1rem;
		--column-gap: 1rem;
	}
	
	.elementor-13952 .elementor-element.elementor-element-5f898ed .elementor-heading-title {
		font-size: 2.441em;
	}
	
	.elementor-13952 .elementor-element.elementor-element-fa8dc78 {
		font-size: 1.3em;
	}
	
	.elementor-13952 .elementor-element.elementor-element-c084ba1 {
		--padding-top: 2rem;
		--padding-bottom: 2rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-13952 .elementor-element.elementor-element-37d10fc .elementor-heading-title {
		font-size: 1.563rem;
	}
	
	.elementor-13952 .elementor-element.elementor-element-76e2afdd {
		--gap: 0rem 2rem;
		--row-gap: 0rem;
		--column-gap: 2rem;
		--padding-top: 5rem;
		--padding-bottom: 5rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-13952 .elementor-element.elementor-element-88ba4da {
		--container-widget-width: 300px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 300px);
		max-width: 300px;
	}
	
	.elementor-13952 .elementor-element.elementor-element-6b72e9f {
		--padding-top: 2rem;
		--padding-bottom: 8rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	body:not(.rtl) .elementor-13952 .elementor-element.elementor-element-35a0ab4 {
		left: 1rem;
	}
	
	body.rtl .elementor-13952 .elementor-element.elementor-element-35a0ab4 {
		right: 1rem;
	}
	
	.elementor-13952 .elementor-element.elementor-element-35a0ab4 {
		text-align: start;
	}
	
	.elementor-13952 .elementor-element.elementor-element-35a0ab4 img {
		width: 75%;
	}
	
	.elementor-13952 .elementor-element.elementor-element-fc15252 .elementor-heading-title {
		font-size: 1.25em;
	}
	
	.elementor-13952 .elementor-element.elementor-element-c416087 {
		--padding-top: 2rem;
		--padding-bottom: 8rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	body:not(.rtl) .elementor-13952 .elementor-element.elementor-element-af104da {
		left: 1rem;
	}
	
	body.rtl .elementor-13952 .elementor-element.elementor-element-af104da {
		right: 1rem;
	}
	
	.elementor-13952 .elementor-element.elementor-element-af104da {
		text-align: start;
	}
	
	.elementor-13952 .elementor-element.elementor-element-af104da img {
		width: 75%;
	}
	
	.elementor-13952 .elementor-element.elementor-element-9febe9e .elementor-heading-title {
		font-size: 1.25em;
	}
	
	.elementor-13952 .elementor-element.elementor-element-dd0c5e5 {
		--padding-top: 2rem;
		--padding-bottom: 8rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	body:not(.rtl) .elementor-13952 .elementor-element.elementor-element-8e037d7 {
		left: 1rem;
	}
	
	body.rtl .elementor-13952 .elementor-element.elementor-element-8e037d7 {
		right: 1rem;
	}
	
	.elementor-13952 .elementor-element.elementor-element-8e037d7 {
		text-align: start;
	}
	
	.elementor-13952 .elementor-element.elementor-element-8e037d7 img {
		width: 75%;
	}
	
	.elementor-13952 .elementor-element.elementor-element-57037a0 .elementor-heading-title {
		font-size: 1.25em;
	}
	
	.elementor-13952 .elementor-element.elementor-element-78b66a9 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-arrow-prev-left-position: 2rem;
		--e-n-carousel-arrow-prev-top-position: -1rem;
		--e-n-carousel-arrow-next-right-position: 2rem;
		--e-n-carousel-arrow-next-top-position: -1rem;
		--e-n-carousel-dots-vertical-offset: -3rem;
	}
	
	.elementor-13952 .elementor-element.elementor-element-78b66a9 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
		padding: .5rem .5rem .5rem .5rem;
	}
}

@media (max-width:767px) {
	.elementor-13952 .elementor-element.elementor-element-ec42200 {
		--gap: 2rem 2rem;
		--row-gap: 2rem;
		--column-gap: 2rem;
		--padding-top: 2rem;
		--padding-bottom: 4rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-13952 .elementor-element.elementor-element-0723e7a {
		bottom: 5%;
	}
	
	.elementor-13952 .elementor-element.elementor-element-d897abd {
		--gap: 1.5rem 1.5rem;
		--row-gap: 1.5rem;
		--column-gap: 1.5rem;
	}
	
	.elementor-13952 .elementor-element.elementor-element-01251e5 {
		text-align: center;
	}
	
	.elementor-13952 .elementor-element.elementor-element-01251e5 .elementor-heading-title {
		font-size: 1.3rem;
	}
	
	.elementor-13952 .elementor-element.elementor-element-5f898ed {
		width: var(--container-widget-width, 450px);
		max-width: 450px;
		--container-widget-width: 450px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-13952 .elementor-element.elementor-element-5f898ed.elementor-element {
		--align-self: center;
	}
	
	.elementor-13952 .elementor-element.elementor-element-5f898ed .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-13952 .elementor-element.elementor-element-fa8dc78 {
		width: var(--container-widget-width, 450px);
		max-width: 450px;
		--container-widget-width: 450px;
		--container-widget-flex-grow: 0;
		font-size: 1.15em;
	}
	
	.elementor-13952 .elementor-element.elementor-element-fa8dc78.elementor-element {
		--align-self: center;
	}
	
	.elementor-13952 .elementor-element.elementor-element-c084ba1 {
		--gap: 1rem 1rem;
		--row-gap: 1rem;
		--column-gap: 1rem;
	}
	
	.elementor-13952 .elementor-element.elementor-element-37d10fc .elementor-heading-title {
		font-size: 1.44em;
	}
	
	.elementor-13952 .elementor-element.elementor-element-76e2afdd {
		--gap: 2rem 2rem;
		--row-gap: 2rem;
		--column-gap: 2rem;
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-13952 .elementor-element.elementor-element-88ba4da {
		text-align: center;
	}
	
	.elementor-13952 .elementor-element.elementor-element-6b72e9f {
		--gap: 1.5rem 1.5rem;
		--row-gap: 1.5rem;
		--column-gap: 1.5rem;
		--padding-top: 2rem;
		--padding-bottom: 7rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-13952 .elementor-element.elementor-element-35a0ab4 img {
		width: 50%;
	}
	
	.elementor-13952 .elementor-element.elementor-element-fc15252 {
		text-align: center;
	}
	
	.elementor-13952 .elementor-element.elementor-element-fc15252 .elementor-heading-title {
		font-size: 1.15em;
	}
	
	.elementor-13952 .elementor-element.elementor-element-38b75dc {
		--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: 1.25rem 1.25rem;
		--row-gap: 1.25rem;
		--column-gap: 1.25rem;
		--flex-wrap: nowrap;
	}
	
	.elementor-13952 .elementor-element.elementor-element-deff106 {
		text-align: center;
	}
	
	.elementor-13952 .elementor-element.elementor-element-deff106 .elementor-heading-title {
		font-size: 1.15em;
	}
	
	.elementor-13952 .elementor-element.elementor-element-45f4da2 {
		text-align: center;
	}
	
	.elementor-13952 .elementor-element.elementor-element-c416087 {
		--gap: 1.5rem 1.5rem;
		--row-gap: 1.5rem;
		--column-gap: 1.5rem;
		--padding-top: 2rem;
		--padding-bottom: 7rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-13952 .elementor-element.elementor-element-af104da img {
		width: 50%;
	}
	
	.elementor-13952 .elementor-element.elementor-element-9febe9e {
		text-align: center;
	}
	
	.elementor-13952 .elementor-element.elementor-element-9febe9e .elementor-heading-title {
		font-size: 1.15em;
	}
	
	.elementor-13952 .elementor-element.elementor-element-79ca129 {
		--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: 1.25rem 1.25rem;
		--row-gap: 1.25rem;
		--column-gap: 1.25rem;
		--flex-wrap: nowrap;
	}
	
	.elementor-13952 .elementor-element.elementor-element-6b66879 {
		text-align: center;
	}
	
	.elementor-13952 .elementor-element.elementor-element-6b66879 .elementor-heading-title {
		font-size: 1.15em;
	}
	
	.elementor-13952 .elementor-element.elementor-element-1d6ebb5 {
		text-align: center;
	}
	
	.elementor-13952 .elementor-element.elementor-element-dd0c5e5 {
		--gap: 1.5rem 1.5rem;
		--row-gap: 1.5rem;
		--column-gap: 1.5rem;
		--padding-top: 2rem;
		--padding-bottom: 7rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-13952 .elementor-element.elementor-element-8e037d7 img {
		width: 50%;
	}
	
	.elementor-13952 .elementor-element.elementor-element-57037a0 {
		text-align: center;
	}
	
	.elementor-13952 .elementor-element.elementor-element-57037a0 .elementor-heading-title {
		font-size: 1.15em;
	}
	
	.elementor-13952 .elementor-element.elementor-element-6868d16 {
		--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: 1.25rem 1.25rem;
		--row-gap: 1.25rem;
		--column-gap: 1.25rem;
		--flex-wrap: nowrap;
	}
	
	.elementor-13952 .elementor-element.elementor-element-9a13063 {
		text-align: center;
	}
	
	.elementor-13952 .elementor-element.elementor-element-9a13063 .elementor-heading-title {
		font-size: 1.15em;
	}
	
	.elementor-13952 .elementor-element.elementor-element-bf4d179 {
		text-align: center;
	}
	
	.elementor-13952 .elementor-element.elementor-element-78b66a9 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-arrow-size: 16px;
		--e-n-carousel-dots-vertical-offset: -2.8rem;
	}
	
	.elementor-13952 .elementor-element.elementor-element-78b66a9 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
		padding: .55rem .55rem .55rem .55rem;
	}
}

/* Start custom CSS for image, class: .elementor-element-0723e7a */
.elementor-13952 .elementor-element.elementor-element-0723e7a {
	right: 0%;
	width: 951px;
	transform: translateX(0%);
}

@media (max-width:1400px) {
	.elementor-13952 .elementor-element.elementor-element-0723e7a {
		right: 68.6%;
		width: 951px;
		transform: translateX(100%);
	}
}

@media (max-width:1024px) {
	.elementor-13952 .elementor-element.elementor-element-0723e7a {
		right: 58%;
	}
}

@media (max-width:768px) {
	.elementor-13952 .elementor-element.elementor-element-0723e7a {
		right: 220%;
		max-width: none !important;
		width: 220%;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-fa8dc78 */
.elementor-13952 .elementor-element.elementor-element-fa8dc78 ul {
	padding: 0;
}

.elementor-13952 .elementor-element.elementor-element-fa8dc78 ul li {
	position: relative;
	margin-bottom: .8125em;
	padding-left: 56px;
	height: auto;
	list-style-type: none;
}

.elementor-13952 .elementor-element.elementor-element-fa8dc78 ul li::before {
	content: " ";
	position: absolute;
	top: calc(50% - 20px);
	left: 0px;
	display: block;
	width: 40px;
	height: 40px;
	background: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-ed7d7a1/btdesigndev2.wpengine.com/wp-content/uploads/2025/06/double-checkmarks-icon-blcak-orange.svg");
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-55ed26c */
.elementor-13952 .elementor-element.elementor-element-55ed26c {
	max-width: 477px !important;
	width: 100%;
	overflow: hidden;
	mask-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 0) 100%);
}

.elementor-13952 .elementor-element.elementor-element-55ed26c img {
	width: 477px;
	min-width: 377px;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-c88a7d3 */
.elementor-13952 .elementor-element.elementor-element-c88a7d3 .hubspot-form {
	--field-row-gap: 0em;
	--field-column-gap: 1.25rem;
}

.elementor-13952 .elementor-element.elementor-element-c88a7d3 .hubspot-form .actions .button {
	background-color: #177ae8;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c084ba1 */
.elementor-13952 .elementor-element.elementor-element-c084ba1 {
	box-shadow: var(--box-shadow-v2);
}

/* End custom CSS */

/* Start custom CSS for nested-carousel, class: .elementor-element-78b66a9 */
.elementor-13952 .elementor-element.elementor-element-78b66a9 .swiper-pagination {
	width: 60%;
}

.elementor-13952 .elementor-element.elementor-element-78b66a9 .swiper-pagination-bullet {
	transition: 200ms;
}

.elementor-13952 .elementor-element.elementor-element-78b66a9 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: #efefee !important;
	opacity: 1;
	width: 10%;
	border-radius: 20px;
}

.elementor-13952 .elementor-element.elementor-element-78b66a9 .swiper-pagination-bullet-active {
	width: 30%;
	border-radius: 20px;
	background-color: #0112b8 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-01b596e */
.elementor-13952 .elementor-element.elementor-element-01b596e .e-con-inner {
	margin: 0;
	align-self: end;
}

/* End custom CSS */

/* Start custom CSS */
body.elementor-page-13952 {
	--block-border-radius: 16px;
	--block-button-border-radius: 4px;
	--block-list-border-radius: 6px;
	--list-check-size: 1.25em;
}

body.elementor-page-13952 .navbar {
	--background-color: transparent !important;
	--border-color: transparent !important;
	--active-background-color: white !important;
}

body.elementor-page-13952 .button-dropdown-wrapper {
	background-color: white;
}
