/* End custom CSS */

.elementor-14792 .elementor-element.elementor-element-a8dc371 {
	--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 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 2.5em 2.5em 2.5em 2.5em;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 2.5em;
	--margin-right: 2.5em;
	--padding-top: 0em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-14792 .elementor-element.elementor-element-a8dc371:not(.elementor-motion-effects-element-type-background), .elementor-14792 .elementor-element.elementor-element-a8dc371 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: radial-gradient(at bottom center, var(--e-global-color-83827f6) 21.15%, #ebefff 82.21%);
}

.elementor-14792 .elementor-element.elementor-element-d977712 {
	--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: 1.5rem 1.5rem;
	--row-gap: 1.5rem;
	--column-gap: 1.5rem;
	--z-index: 4;
}

.elementor-14792 .elementor-element.elementor-element-5566104 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 5.4375em;
	--padding-bottom: 5.4375em;
	--padding-left: 2em;
	--padding-right: 0em;
	--z-index: 2;
}

.elementor-14792 .elementor-element.elementor-element-8b51fc0 > .elementor-widget-container {
	background-color: #fff;
	margin: 0em 0em 1em 0em;
	padding: .5em 1.125em .5em 1.125em;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 999px 999px 999px 999px;
}

.elementor-14792 .elementor-element.elementor-element-8b51fc0.elementor-element {
	--align-self: flex-start;
}

.elementor-14792 .elementor-element.elementor-element-8b51fc0 {
	text-align: center;
}

.elementor-14792 .elementor-element.elementor-element-8b51fc0 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .75rem;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.5em;
	letter-spacing: 1px;
	word-spacing: 0em;
	color: #001b75;
}

.elementor-14792 .elementor-element.elementor-element-929c969 {
	text-align: start;
}

.elementor-14792 .elementor-element.elementor-element-929c969 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 3.5rem;
	font-weight: 400;
	line-height: 1.3571428571em;
	letter-spacing: -2px;
	color: #001b75;
}

.elementor-14792 .elementor-element.elementor-element-aebb6f6 {
	font-size: var(--e-global-typography-0e9d14e-font-size);
	font-weight: var(--e-global-typography-0e9d14e-font-weight);
	line-height: var(--e-global-typography-0e9d14e-line-height);
	letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
	word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	color: rgba(51, 51, 51, .8);
}

.elementor-14792 .elementor-element.elementor-element-bfe1a50 {
	--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-14792 .elementor-element.elementor-element-b24d874 .elementor-button {
	background-color: #001197;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 1.4444444444rem;
	letter-spacing: 0rem;
	fill: #fff;
	color: #fff;
	border-radius: 14px 14px 14px 14px;
	padding: 0px 0px 0px 0px;
}

.elementor-14792 .elementor-element.elementor-element-b24d874 > .elementor-widget-container {
	padding: 0em 0em 0em 0em;
	border-radius: 0px 0px 0px 0px;
}

.elementor-14792 .elementor-element.elementor-element-f2e77df {
	--display: flex;
	--position: absolute;
	--min-height: 100%;
	--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;
	top: 0px;
}

body:not(.rtl) .elementor-14792 .elementor-element.elementor-element-f2e77df {
	right: 0px;
}

body.rtl .elementor-14792 .elementor-element.elementor-element-f2e77df {
	left: 0px;
}

.elementor-14792 .elementor-element.elementor-element-432e7da {
	--display: flex;
	--z-index: 2;
}

.elementor-14792 .elementor-element.elementor-element-74375b4 > .elementor-widget-container {
	border-radius: 1em 1em 1em 1em;
}

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

.elementor-14792 .elementor-element.elementor-element-74375b4 .elementor-custom-embed-play i {
	color: #0012b1;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

.elementor-14792 .elementor-element.elementor-element-74375b4 .elementor-custom-embed-play svg {
	fill: #0012b1;
}

.elementor-14792 .elementor-element.elementor-element-b27b6fd {
	--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: 3em 3em;
	--row-gap: 3em;
	--column-gap: 3em;
	--padding-top: 4rem;
	--padding-bottom: 4rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-14792 .elementor-element.elementor-element-c1ddb9b {
	text-align: center;
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.7777777778em;
	color: #6a77a3;
}

.elementor-14792 .elementor-element.elementor-element-823f1de {
	width: var(--container-widget-width, 600px);
	max-width: 600px;
	--container-widget-width: 600px;
	--container-widget-flex-grow: 0;
}

.elementor-14792 .elementor-element.elementor-element-823f1de.elementor-element {
	--align-self: center;
}

{{SELECTOR}} .algert-logo-block-widget {
	justify-content: center !important;
}

.elementor-14792 .elementor-element.elementor-element-823f1de img {
	height: calc(1px * 200) !important;
}

.elementor-14792 .elementor-element.elementor-element-823f1de .algert-logo-block-widget {
	column-gap: 1em !important;
	row-gap: 2px !important;
}

.elementor-14792 .elementor-element.elementor-element-823f1de [class^='item'] {
	padding: 0em 0em 0em 0em;
}

.elementor-14792 .elementor-element.elementor-element-8946b39 {
	width: var(--container-widget-width, 1000px);
	max-width: 1000px;
	--container-widget-width: 1000px;
	--container-widget-flex-grow: 0;
}

.elementor-14792 .elementor-element.elementor-element-8946b39.elementor-element {
	--align-self: center;
}

.elementor-14792 .elementor-element.elementor-element-8946b39 img {
	height: calc(1px * 200) !important;
}

.elementor-14792 .elementor-element.elementor-element-8946b39 .algert-logo-block-widget {
	column-gap: 2em !important;
	row-gap: 2px !important;
}

.elementor-14792 .elementor-element.elementor-element-8946b39 [class^='item'] {
	padding: 0em 0em 0em 0em;
}

.elementor-14792 .elementor-element.elementor-element-85d1dc2 {
	--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: 0em 0em;
	--row-gap: 0em;
	--column-gap: 0em;
	--padding-top: 4rem;
	--padding-bottom: 4rem;
	--padding-left: 3rem;
	--padding-right: 3rem;
}

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

.elementor-14792 .elementor-element.elementor-element-300fa2a {
	width: var(--container-widget-width, 46rem);
	max-width: 46rem;
	--container-widget-width: 46rem;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-14792 .elementor-element.elementor-element-300fa2a > .elementor-widget-container {
	margin: 0em 0em 1.5em 0em;
}

.elementor-14792 .elementor-element.elementor-element-300fa2a.elementor-element {
	--align-self: center;
}

.elementor-14792 .elementor-element.elementor-element-300fa2a .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2rem;
	font-weight: 800;
	line-height: 120%;
	color: #fff;
}

.elementor-14792 .elementor-element.elementor-element-9ba1c85 {
	--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: 1.5em 1.5em;
	--row-gap: 1.5em;
	--column-gap: 1.5em;
	border-style: none;
	--border-style: none;
	--margin-top: 0em;
	--margin-bottom: 3em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 0;
	--padding-bottom: 0;
	--padding-left: 0;
	--padding-right: 0;
}

.elementor-14792 .elementor-element.elementor-element-951bb07 {
	width: var(--container-widget-width, 16.5rem);
	max-width: 16.5rem;
	--container-widget-width: 16.5rem;
	--container-widget-flex-grow: 0;
}

.elementor-14792 .elementor-element.elementor-element-951bb07 > .elementor-widget-container {
	background-color: rgba(255, 255, 255, .12);
	padding: 1.1875rem 1.1875rem 1.1875rem 1.1875rem;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .16);
	border-radius: 1rem 1rem 1rem 1rem;
}

.elementor-14792 .elementor-element.elementor-element-951bb07.elementor-element {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14792 .elementor-element.elementor-element-951bb07 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 0px;
}

.elementor-14792 .elementor-element.elementor-element-951bb07 .elementor-icon-box-title {
	margin-block-end: 0rem;
	color: #fff;
}

.elementor-14792 .elementor-element.elementor-element-951bb07 .elementor-icon {
	font-size: 6.6rem;
}

.elementor-14792 .elementor-element.elementor-element-951bb07 .elementor-icon-box-title, .elementor-14792 .elementor-element.elementor-element-951bb07 .elementor-icon-box-title a {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.25rem;
	font-weight: 800;
	line-height: 1.4em;
}

.elementor-14792 .elementor-element.elementor-element-951bb07 .elementor-icon-box-description {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 1.25em;
	font-weight: 800;
	line-height: 1.4em;
}

.elementor-14792 .elementor-element.elementor-element-3d15bc6 {
	width: var(--container-widget-width, 16.5rem);
	max-width: 16.5rem;
	--container-widget-width: 16.5rem;
	--container-widget-flex-grow: 0;
}

.elementor-14792 .elementor-element.elementor-element-3d15bc6 > .elementor-widget-container {
	background-color: rgba(255, 255, 255, .12);
	padding: 1.1875rem 1.1875rem 1.1875rem 1.1875rem;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .16);
	border-radius: 1rem 1rem 1rem 1rem;
}

.elementor-14792 .elementor-element.elementor-element-3d15bc6.elementor-element {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14792 .elementor-element.elementor-element-3d15bc6 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 0px;
}

.elementor-14792 .elementor-element.elementor-element-3d15bc6 .elementor-icon-box-title {
	margin-block-end: 0rem;
	color: #fff;
}

.elementor-14792 .elementor-element.elementor-element-3d15bc6 .elementor-icon {
	font-size: 6.6rem;
}

.elementor-14792 .elementor-element.elementor-element-3d15bc6 .elementor-icon-box-title, .elementor-14792 .elementor-element.elementor-element-3d15bc6 .elementor-icon-box-title a {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.25rem;
	font-weight: 800;
	line-height: 1.4em;
}

.elementor-14792 .elementor-element.elementor-element-3d15bc6 .elementor-icon-box-description {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 1.25em;
	font-weight: 800;
	line-height: 1.4em;
}

.elementor-14792 .elementor-element.elementor-element-0a59e74 {
	width: var(--container-widget-width, 16.5rem);
	max-width: 16.5rem;
	--container-widget-width: 16.5rem;
	--container-widget-flex-grow: 0;
}

.elementor-14792 .elementor-element.elementor-element-0a59e74 > .elementor-widget-container {
	background-color: rgba(255, 255, 255, .12);
	padding: 1.1875rem 1.1875rem 1.1875rem 1.1875rem;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .16);
	border-radius: 1rem 1rem 1rem 1rem;
}

.elementor-14792 .elementor-element.elementor-element-0a59e74.elementor-element {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14792 .elementor-element.elementor-element-0a59e74 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 0px;
}

.elementor-14792 .elementor-element.elementor-element-0a59e74 .elementor-icon-box-title {
	margin-block-end: 0rem;
	color: #fff;
}

.elementor-14792 .elementor-element.elementor-element-0a59e74 .elementor-icon {
	font-size: 6.6rem;
}

.elementor-14792 .elementor-element.elementor-element-0a59e74 .elementor-icon-box-title, .elementor-14792 .elementor-element.elementor-element-0a59e74 .elementor-icon-box-title a {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.25rem;
	font-weight: 800;
	line-height: 1.4em;
}

.elementor-14792 .elementor-element.elementor-element-0a59e74 .elementor-icon-box-description {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 1.25em;
	font-weight: 800;
	line-height: 1.4em;
}

.elementor-14792 .elementor-element.elementor-element-b297561 {
	--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;
	--margin-top: 3em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-14792 .elementor-element.elementor-element-de83a06 .elementor-button {
	background-color: #3385ff;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 1.4444444444rem;
	letter-spacing: 0rem;
	fill: #fff;
	color: #fff;
	border-radius: 14px 14px 14px 14px;
	padding: 0px 0px 0px 0px;
}

.elementor-14792 .elementor-element.elementor-element-de83a06 > .elementor-widget-container {
	padding: 0em 0em 0em 0em;
	border-radius: 0px 0px 0px 0px;
}

.elementor-14792 .elementor-element.elementor-element-42da9489 {
	--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: 6rem;
	--padding-bottom: 6rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-14792 .elementor-element.elementor-element-4480f317 .elementor-repeater-item-d7b4d48 .image {
	box-shadow: var(--box-shadow-product-image);
	border-radius: var(--block-border-radius) var(--block-border-radius) var(--block-border-radius) var(--block-border-radius);
}

.elementor-14792 .elementor-element.elementor-element-4480f317 .elementor-repeater-item-4d0d66c .image {
	box-shadow: var(--box-shadow-product-image);
	border-radius: var(--block-border-radius) var(--block-border-radius) var(--block-border-radius) var(--block-border-radius);
}

.elementor-14792 .elementor-element.elementor-element-4480f317 .algert-feature-block-widget .item .row {
	--bs-gutter-x: 6rem;
}

.elementor-14792 .elementor-element.elementor-element-4480f317 .algert-feature-block-widget {
	row-gap: 8rem;
}

.elementor-14792 .elementor-element.elementor-element-4480f317 .heading {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2.25rem;
	font-weight: 500;
	line-height: 1.3333333333em;
	letter-spacing: -1px;
	color: #001b75;
}

.elementor-14792 .elementor-element.elementor-element-4480f317 .description {
	padding: 1rem 0rem 0rem 0rem;
	font-size: var(--e-global-typography-a54d3b0-font-size);
	font-weight: var(--e-global-typography-a54d3b0-font-weight);
	line-height: var(--e-global-typography-a54d3b0-line-height);
	letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
	word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	color: #5c5c5c;
}

.elementor-14792 .elementor-element.elementor-element-4480f317 .button-wrapper {
	padding: 1rem 0rem 0rem 0rem;
}

.elementor-14792 .elementor-element.elementor-element-4480f317 .button-wrapper a.button {
	border-color: var(--e-global-color-2d8fb7a);
	font-size: var(--e-global-typography-f07df68-font-size);
	font-weight: var(--e-global-typography-f07df68-font-weight);
	text-transform: var(--e-global-typography-f07df68-text-transform);
	line-height: var(--e-global-typography-f07df68-line-height);
	letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
	word-spacing: var(--e-global-typography-f07df68-word-spacing);
	color: var(--e-global-color-2d8fb7a);
	fill: var(--e-global-color-2d8fb7a);
}

.elementor-14792 .elementor-element.elementor-element-4480f317 .button-wrapper a.button:hover {
	background-color: var(--e-global-color-2d8fb7a);
	color: var(--e-global-color-83827f6);
	fill: var(--e-global-color-83827f6);
}

.elementor-14792 .elementor-element.elementor-element-4480f317 .button-wrapper a.button:hover .icon path {
	stroke: var(--e-global-color-83827f6);
}

.elementor-14792 .elementor-element.elementor-element-4480f317 .row {
	text-align: start !important;
}

.elementor-14792 .elementor-element.elementor-element-9e8a2d9 {
	--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: 0px;
	--padding-right: 0px;
}

.elementor-14792 .elementor-element.elementor-element-9e8a2d9:not(.elementor-motion-effects-element-type-background), .elementor-14792 .elementor-element.elementor-element-9e8a2d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000a5c;
}

.elementor-14792 .elementor-element.elementor-element-3748b02 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 8.5em;
	--padding-bottom: 8.5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-14792 .elementor-element.elementor-element-3748b02:not(.elementor-motion-effects-element-type-background), .elementor-14792 .elementor-element.elementor-element-3748b02 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000a5c;
}

.elementor-14792 .elementor-element.elementor-element-a0bcdcb {
	column-gap: 0px;
	text-align: center;
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 5.25rem;
	font-weight: 500;
	line-height: 1.1428571429em;
	letter-spacing: -1px;
	color: rgba(255, 255, 255, .8);
}

.elementor-14792 .elementor-element.elementor-element-a0bcdcb p {
	margin-block-end: 2px;
}

.elementor-14792 .elementor-element.elementor-element-b5a88db {
	--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;
	--margin-top: 3em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-14792 .elementor-element.elementor-element-7457d4c .elementor-button {
	background-color: #3385ff;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 1.4444444444rem;
	letter-spacing: 0rem;
	fill: #fff;
	color: #fff;
	border-radius: 14px 14px 14px 14px;
	padding: 0px 0px 0px 0px;
}

.elementor-14792 .elementor-element.elementor-element-7457d4c > .elementor-widget-container {
	padding: 0em 0em 0em 0em;
	border-radius: 0px 0px 0px 0px;
}

.elementor-14792 .elementor-element.elementor-element-7015980 {
	--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: 6rem;
	--padding-bottom: 6rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-14792 .elementor-element.elementor-element-39beda01 .elementor-repeater-item-d7b4d48 .image {
	box-shadow: var(--box-shadow-product-image);
	border-radius: var(--block-border-radius) var(--block-border-radius) var(--block-border-radius) var(--block-border-radius);
}

.elementor-14792 .elementor-element.elementor-element-39beda01 .elementor-repeater-item-4d0d66c .image {
	box-shadow: var(--box-shadow-product-image);
	border-radius: var(--block-border-radius) var(--block-border-radius) var(--block-border-radius) var(--block-border-radius);
}

.elementor-14792 .elementor-element.elementor-element-39beda01 .elementor-repeater-item-3fb24df .image {
	box-shadow: var(--box-shadow-product-image);
	border-radius: var(--block-border-radius) var(--block-border-radius) var(--block-border-radius) var(--block-border-radius);
}

.elementor-14792 .elementor-element.elementor-element-39beda01 .elementor-repeater-item-ef5d84d .image {
	box-shadow: var(--box-shadow-product-image);
	border-radius: var(--block-border-radius) var(--block-border-radius) var(--block-border-radius) var(--block-border-radius);
}

.elementor-14792 .elementor-element.elementor-element-39beda01 .algert-feature-block-widget .item .row {
	--bs-gutter-x: 6rem;
}

.elementor-14792 .elementor-element.elementor-element-39beda01 .algert-feature-block-widget {
	row-gap: 8rem;
}

.elementor-14792 .elementor-element.elementor-element-39beda01 .heading {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2.25rem;
	font-weight: 500;
	line-height: 1.3333333333em;
	letter-spacing: -1px;
	color: #001b75;
}

.elementor-14792 .elementor-element.elementor-element-39beda01 .description {
	padding: 1rem 0rem 0rem 0rem;
	font-size: var(--e-global-typography-a54d3b0-font-size);
	font-weight: var(--e-global-typography-a54d3b0-font-weight);
	line-height: var(--e-global-typography-a54d3b0-line-height);
	letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
	word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	color: #5c5c5c;
}

.elementor-14792 .elementor-element.elementor-element-39beda01 .button-wrapper {
	padding: 1rem 0rem 0rem 0rem;
}

.elementor-14792 .elementor-element.elementor-element-39beda01 .button-wrapper a.button {
	border-color: var(--e-global-color-2d8fb7a);
	font-size: var(--e-global-typography-f07df68-font-size);
	font-weight: var(--e-global-typography-f07df68-font-weight);
	text-transform: var(--e-global-typography-f07df68-text-transform);
	line-height: var(--e-global-typography-f07df68-line-height);
	letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
	word-spacing: var(--e-global-typography-f07df68-word-spacing);
	color: var(--e-global-color-2d8fb7a);
	fill: var(--e-global-color-2d8fb7a);
}

.elementor-14792 .elementor-element.elementor-element-39beda01 .button-wrapper a.button:hover {
	background-color: var(--e-global-color-2d8fb7a);
	color: var(--e-global-color-83827f6);
	fill: var(--e-global-color-83827f6);
}

.elementor-14792 .elementor-element.elementor-element-39beda01 .button-wrapper a.button:hover .icon path {
	stroke: var(--e-global-color-83827f6);
}

.elementor-14792 .elementor-element.elementor-element-39beda01 .row {
	text-align: start !important;
}

.elementor-14792 .elementor-element.elementor-element-2157fc7 {
	--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: 0em 0em;
	--row-gap: 0em;
	--column-gap: 0em;
	--padding-top: 5.125rem;
	--padding-bottom: 5.125rem;
	--padding-left: 3rem;
	--padding-right: 3rem;
}

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

.elementor-14792 .elementor-element.elementor-element-2157fc7.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14792 .elementor-element.elementor-element-8e5b001 {
	width: var(--container-widget-width, 46rem);
	max-width: 46rem;
	--container-widget-width: 46rem;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-14792 .elementor-element.elementor-element-8e5b001 > .elementor-widget-container {
	margin: 0em 0em 1.5em 0em;
}

.elementor-14792 .elementor-element.elementor-element-8e5b001.elementor-element {
	--align-self: center;
}

.elementor-14792 .elementor-element.elementor-element-8e5b001 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2rem;
	font-weight: 800;
	line-height: 120%;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: #fff;
}

.elementor-14792 .elementor-element.elementor-element-9ab7165 {
	width: var(--container-widget-width, 46rem);
	max-width: 46rem;
	--container-widget-width: 46rem;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-14792 .elementor-element.elementor-element-9ab7165 > .elementor-widget-container {
	margin: 0em 0em 1.5em 0em;
}

.elementor-14792 .elementor-element.elementor-element-9ab7165.elementor-element {
	--align-self: center;
}

.elementor-14792 .elementor-element.elementor-element-9ab7165 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1%;
	word-spacing: 0em;
	color: #fff;
}

.elementor-14792 .elementor-element.elementor-element-d2833af {
	width: 100%;
	max-width: 100%;
}

.elementor-14792 .elementor-element.elementor-element-d2833af > .elementor-widget-container {
	margin: 0em 0em 2em 0em;
}

.elementor-14792 .elementor-element.elementor-element-d2833af.elementor-element {
	--align-self: center;
}

.elementor-14792 .elementor-element.elementor-element-d2833af img {
	height: calc(1px * 64) !important;
}

.elementor-14792 .elementor-element.elementor-element-d2833af .algert-logo-block-widget {
	column-gap: 1em !important;
	row-gap: 1em !important;
}

.elementor-14792 .elementor-element.elementor-element-d2833af [class^='item'] {
	padding: 0em 0em 0em 0em;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af {
	width: 100%;
	max-width: 100%;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af > .elementor-widget-container {
	margin: 0px -250px 0px -250px;
	padding: 0em 0em 2em 0em;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af.elementor-arrows-yes .elementor-main-swiper {
	width: calc(100% - 40px);
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-main-swiper {
	width: 100%;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-main-swiper .swiper-slide {
	border-width: 0px 0px 0px 0px;
	border-radius: 1rem;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-swiper-button {
	font-size: 20px;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-testimonial__header {
	padding-block-end: calc(0px / 2);
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-testimonial__content {
	padding-block-start: calc(0px / 2);
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-testimonial__name {
	color: var(--e-global-color-83827f6);
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-testimonial__header, .elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-testimonial__name {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 1.7777777778em;
	letter-spacing: 0px;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-testimonial__title {
	color: var(--e-global-color-83827f6);
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.5714285714em;
	letter-spacing: 0px;
	word-spacing: 0em;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-testimonial__text {
	color: var(--e-global-color-83827f6);
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	font-style: italic;
	line-height: 1.75em;
	letter-spacing: 0px;
	word-spacing: 0em;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-testimonial__image img {
	width: 76px;
	height: 76px;
	border-radius: 1rem;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-testimonial__image + cite {
	margin-inline-start: 1rem;
	margin-inline-end: 0;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-testimonial__icon {
	font-size: 0px;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-testimonial__icon svg {
	width: 0px;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-star-rating {
	font-size: 23px;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-star-rating i:not(:last-of-type) {
	margin-inline-end: 15px;
}

.elementor-14792 .elementor-element.elementor-element-c712d64 {
	--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;
	--margin-top: 5em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-14792 .elementor-element.elementor-element-944382c {
	--display: flex;
}

.elementor-14792 .elementor-element.elementor-element-eca2aec {
	text-align: start;
}

.elementor-14792 .elementor-element.elementor-element-eca2aec .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 3.5rem;
	font-weight: 500;
	line-height: 1.2857142857em;
	letter-spacing: -1px;
	color: #001b75;
}

.elementor-14792 .elementor-element.elementor-element-93ee71d {
	--divider-border-style: solid;
	--divider-color: #b4d1ef;
	--divider-border-width: 1px;
}

.elementor-14792 .elementor-element.elementor-element-93ee71d .elementor-divider-separator {
	width: 90%;
}

.elementor-14792 .elementor-element.elementor-element-93ee71d .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-14792 .elementor-element.elementor-element-03f1f6f > .elementor-widget-container {
	--e-transform-translateX: -20px;
}

.elementor-14792 .elementor-element.elementor-element-4298ff3 {
	width: 100%;
	max-width: 100%;
}

.elementor-14792 .elementor-element.elementor-element-4298ff3 > .elementor-widget-container {
	margin: 0rem 0rem 0rem 0rem;
}

.elementor-14792 .elementor-element.elementor-element-4298ff3 [class^='item'] {
	padding: 2rem 2rem 2rem 2rem;
	border-radius: var(--block-border-radius);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(221, 231, 243, 0);
}

.elementor-14792 .elementor-element.elementor-element-4298ff3 [class^='item'].active {
	background-color: rgba(235, 239, 255, .4) !important;
	border-color: #ebefff !important;
}

.elementor-14792 .elementor-element.elementor-element-4298ff3 .heading {
	font-family: var(--e-global-typography-bba870d-font-family), Montserrat, Sans-serif;
	font-size: var(--e-global-typography-bba870d-font-size);
	font-weight: var(--e-global-typography-bba870d-font-weight);
	line-height: var(--e-global-typography-bba870d-line-height);
	letter-spacing: var(--e-global-typography-bba870d-letter-spacing);
	word-spacing: var(--e-global-typography-bba870d-word-spacing);
	color: #000c32;
}

.elementor-14792 .elementor-element.elementor-element-4298ff3 .description {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.7777777778em;
	color: #5c5c5c;
}

.elementor-14792 .elementor-element.elementor-element-4298ff3 .title-wrapper {
	column-gap: 1rem;
}

.elementor-14792 .elementor-element.elementor-element-4298ff3 .icons.icon-type-icon .icon {
	width: 2.25rem;
	height: 2.25rem;
}

.elementor-14792 .elementor-element.elementor-element-4298ff3 .icons.icon-type-icon_number .icon {
	width: 2.25rem;
	height: 2.25rem;
}

.elementor-14792 .elementor-element.elementor-element-4298ff3 .button-wrapper {
	text-align: start;
}

.elementor-14792 .elementor-element.elementor-element-4298ff3 .row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0rem;
}

.elementor-14792 .elementor-element.elementor-element-4298ff3 .gutter-sizer {
	width: 1.5rem;
}

.elementor-14792 .elementor-element.elementor-element-4298ff3 .grid-item {
	margin-bottom: 0rem;
}

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

.elementor-14792 .elementor-element.elementor-element-6f8ded0:not(.elementor-motion-effects-element-type-background), .elementor-14792 .elementor-element.elementor-element-6f8ded0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f7ff;
}

.elementor-14792 .elementor-element.elementor-element-a90c14b {
	--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: 4em;
	--padding-bottom: 4em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-14792 .elementor-element.elementor-element-0e4ae79 > .elementor-widget-container {
	background-color: #edf6ff;
	margin: 0em 0em 0em 0em;
	padding: .5em 1.125em .5em 1.125em;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #b4d1ef;
	border-radius: 999px 999px 999px 999px;
}

.elementor-14792 .elementor-element.elementor-element-0e4ae79.elementor-element {
	--align-self: flex-start;
}

.elementor-14792 .elementor-element.elementor-element-0e4ae79 {
	text-align: start;
}

.elementor-14792 .elementor-element.elementor-element-0e4ae79 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .75rem;
	font-weight: 800;
	line-height: 1.5em;
	letter-spacing: 1px;
	word-spacing: 0em;
	color: #001b75;
}

.elementor-14792 .elementor-element.elementor-element-b682ea2 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2.75rem;
	font-weight: 500;
	line-height: 1.4545454545em;
	letter-spacing: -1px;
	color: #001b75;
}

.elementor-14792 .elementor-element.elementor-element-6210c5b .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2.75rem;
	font-weight: 500;
	line-height: 1.4545454545em;
	letter-spacing: -1px;
}

.elementor-14792 .elementor-element.elementor-element-eeedb27 {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.7777777778em;
	color: #5c5c5c;
}

.elementor-14792 .elementor-element.elementor-element-1a8a852 {
	--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-14792 .elementor-element.elementor-element-3f40859 .elementor-button {
	background-color: #001197;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 1.4444444444rem;
	letter-spacing: 0rem;
	fill: #fff;
	color: #fff;
	border-radius: 14px 14px 14px 14px;
	padding: 0px 0px 0px 0px;
}

.elementor-14792 .elementor-element.elementor-element-3f40859 > .elementor-widget-container {
	padding: 0em 0em 0em 0em;
	border-radius: 0px 0px 0px 0px;
}

.elementor-14792 .elementor-element.elementor-element-7240aaa {
	--display: flex;
}

.elementor-14792 .elementor-element.elementor-element-8ece858 {
	text-align: center;
}

.elementor-14792 .elementor-element.elementor-element-8ece858 img {
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

:root {
	--page-title-display: none;
}

@media (max-width:1024px) {
	.elementor-14792 .elementor-element.elementor-element-d977712 {
		--gap: 2rem 2rem;
		--row-gap: 2rem;
		--column-gap: 2rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-929c969 .elementor-heading-title {
		font-size: 3em;
	}
	
	.elementor-14792 .elementor-element.elementor-element-aebb6f6 {
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-14792 .elementor-element.elementor-element-b27b6fd {
		--padding-top: 3rem;
		--padding-bottom: 3rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-c1ddb9b {
		font-size: 1.563rem;
	}
	
	{{SELECTOR}} .algert-logo-block-widget {
		justify-content: center !important;
	}
	
	.elementor-14792 .elementor-element.elementor-element-823f1de img {
		height: calc(1px * 150) !important;
	}
	
	.elementor-14792 .elementor-element.elementor-element-823f1de .algert-logo-block-widget {
		column-gap: 4em !important;
		row-gap: 2em !important;
	}
	
	.elementor-14792 .elementor-element.elementor-element-8946b39 img {
		height: calc(1px * 150) !important;
	}
	
	.elementor-14792 .elementor-element.elementor-element-8946b39 .algert-logo-block-widget {
		column-gap: 4em !important;
		row-gap: 2em !important;
	}
	
	.elementor-14792 .elementor-element.elementor-element-85d1dc2 {
		--padding-top: 3rem;
		--padding-bottom: 3rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-300fa2a .elementor-heading-title {
		font-size: 1.563rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-9ba1c85 {
		--padding-top: 1rem;
		--padding-bottom: 1rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-951bb07 > .elementor-widget-container {
		padding: 1rem 1rem 1rem 1rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-951bb07 {
		--container-widget-width: 30%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 30%);
		max-width: 30%;
	}
	
	.elementor-14792 .elementor-element.elementor-element-951bb07 .elementor-icon-box-title, .elementor-14792 .elementor-element.elementor-element-951bb07 .elementor-icon-box-title a {
		font-size: 1em;
	}
	
	.elementor-14792 .elementor-element.elementor-element-951bb07 .elementor-icon-box-description {
		font-size: 1.25em;
	}
	
	.elementor-14792 .elementor-element.elementor-element-3d15bc6 > .elementor-widget-container {
		padding: 1rem 1rem 1rem 1rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-3d15bc6 {
		--container-widget-width: 30%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 30%);
		max-width: 30%;
	}
	
	.elementor-14792 .elementor-element.elementor-element-3d15bc6 .elementor-icon-box-title, .elementor-14792 .elementor-element.elementor-element-3d15bc6 .elementor-icon-box-title a {
		font-size: 1em;
	}
	
	.elementor-14792 .elementor-element.elementor-element-3d15bc6 .elementor-icon-box-description {
		font-size: 1.25em;
	}
	
	.elementor-14792 .elementor-element.elementor-element-0a59e74 > .elementor-widget-container {
		padding: 1rem 1rem 1rem 1rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-0a59e74 {
		--container-widget-width: 30%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 30%);
		max-width: 30%;
	}
	
	.elementor-14792 .elementor-element.elementor-element-0a59e74 .elementor-icon-box-title, .elementor-14792 .elementor-element.elementor-element-0a59e74 .elementor-icon-box-title a {
		font-size: 1em;
	}
	
	.elementor-14792 .elementor-element.elementor-element-0a59e74 .elementor-icon-box-description {
		font-size: 1.25em;
	}
	
	.elementor-14792 .elementor-element.elementor-element-42da9489 {
		--padding-top: 5rem;
		--padding-bottom: 5rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-4480f317 .algert-feature-block-widget .item .row {
		--bs-gutter-x: 4rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-4480f317 .algert-feature-block-widget {
		row-gap: 6rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-4480f317 .heading {
		font-size: 1.9em;
	}
	
	.elementor-14792 .elementor-element.elementor-element-4480f317 .description {
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
	
	.elementor-14792 .elementor-element.elementor-element-4480f317 .button-wrapper a.button {
		font-size: var(--e-global-typography-f07df68-font-size);
		line-height: var(--e-global-typography-f07df68-line-height);
		letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
		word-spacing: var(--e-global-typography-f07df68-word-spacing);
	}
	
	.elementor-14792 .elementor-element.elementor-element-7015980 {
		--padding-top: 5rem;
		--padding-bottom: 5rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-39beda01 .algert-feature-block-widget .item .row {
		--bs-gutter-x: 4rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-39beda01 .algert-feature-block-widget {
		row-gap: 6rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-39beda01 .heading {
		font-size: 1.9em;
	}
	
	.elementor-14792 .elementor-element.elementor-element-39beda01 .description {
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
	
	.elementor-14792 .elementor-element.elementor-element-39beda01 .button-wrapper a.button {
		font-size: var(--e-global-typography-f07df68-font-size);
		line-height: var(--e-global-typography-f07df68-line-height);
		letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
		word-spacing: var(--e-global-typography-f07df68-word-spacing);
	}
	
	.elementor-14792 .elementor-element.elementor-element-2157fc7 {
		--padding-top: 3rem;
		--padding-bottom: 3rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-8e5b001 .elementor-heading-title {
		font-size: 1.563rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-9ab7165 .elementor-heading-title {
		font-size: 1.563rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-d2833af img {
		height: calc(1px * 60) !important;
	}
	
	.elementor-14792 .elementor-element.elementor-element-d2833af .algert-logo-block-widget {
		column-gap: 1em !important;
		row-gap: 2em !important;
	}
	
	.elementor-14792 .elementor-element.elementor-element-d7f00af > .elementor-widget-container {
		margin: 0px -250px 0px -250px;
	}
	
	.elementor-14792 .elementor-element.elementor-element-d7f00af.elementor-arrows-yes .elementor-main-swiper {
		width: calc(100% - 40px);
	}
	
	.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-main-swiper {
		width: 100%;
	}
	
	.elementor-14792 .elementor-element.elementor-element-4298ff3 [class^='item'] {
		padding: 1.5rem 1.5rem 1.5rem 1.5rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-4298ff3 .heading {
		font-size: var(--e-global-typography-bba870d-font-size);
		line-height: var(--e-global-typography-bba870d-line-height);
		letter-spacing: var(--e-global-typography-bba870d-letter-spacing);
		word-spacing: var(--e-global-typography-bba870d-word-spacing);
	}
	
	.elementor-14792 .elementor-element.elementor-element-4298ff3 .icons.icon-type-icon .icon {
		width: 2rem;
		height: 2rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-4298ff3 .icons.icon-type-icon_number .icon {
		width: 2rem;
		height: 2rem;
	}
}

@media (max-width:767px) {
	.elementor-14792 .elementor-element.elementor-element-d977712 {
		--gap: 3rem 3rem;
		--row-gap: 3rem;
		--column-gap: 3rem;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-14792 .elementor-element.elementor-element-5566104 {
		--padding-top: 4em;
		--padding-bottom: 4em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-14792 .elementor-element.elementor-element-8b51fc0.elementor-element {
		--align-self: center;
	}
	
	.elementor-14792 .elementor-element.elementor-element-929c969 {
		text-align: center;
	}
	
	.elementor-14792 .elementor-element.elementor-element-929c969 .elementor-heading-title {
		font-size: 2.5rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-aebb6f6 {
		text-align: center;
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-14792 .elementor-element.elementor-element-b24d874.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-14792 .elementor-element.elementor-element-b27b6fd {
		--gap: 1em 0em;
		--row-gap: 1em;
		--column-gap: 0em;
		--padding-top: 2rem;
		--padding-bottom: 2rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-c1ddb9b {
		font-size: 1.44em;
	}
	
	.elementor-14792 .elementor-element.elementor-element-823f1de img {
		height: calc(1px * 100) !important;
	}
	
	.elementor-14792 .elementor-element.elementor-element-823f1de .algert-logo-block-widget {
		column-gap: 2em !important;
		row-gap: 2em !important;
	}
	
	.elementor-14792 .elementor-element.elementor-element-8946b39 img {
		height: calc(1px * 75) !important;
	}
	
	.elementor-14792 .elementor-element.elementor-element-8946b39 .algert-logo-block-widget {
		column-gap: 2em !important;
		row-gap: 2em !important;
	}
	
	.elementor-14792 .elementor-element.elementor-element-85d1dc2 {
		--gap: 1em 0em;
		--row-gap: 1em;
		--column-gap: 0em;
		--padding-top: 2rem;
		--padding-bottom: 2rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-300fa2a .elementor-heading-title {
		font-size: 1.44em;
	}
	
	.elementor-14792 .elementor-element.elementor-element-9ba1c85 {
		--width: 100%;
		--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-14792 .elementor-element.elementor-element-951bb07 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-14792 .elementor-element.elementor-element-951bb07 .elementor-icon-box-title, .elementor-14792 .elementor-element.elementor-element-951bb07 .elementor-icon-box-title a {
		font-size: 1em;
	}
	
	.elementor-14792 .elementor-element.elementor-element-951bb07 .elementor-icon-box-description {
		font-size: 1.2em;
	}
	
	.elementor-14792 .elementor-element.elementor-element-3d15bc6 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-14792 .elementor-element.elementor-element-3d15bc6 .elementor-icon-box-title, .elementor-14792 .elementor-element.elementor-element-3d15bc6 .elementor-icon-box-title a {
		font-size: 1em;
	}
	
	.elementor-14792 .elementor-element.elementor-element-3d15bc6 .elementor-icon-box-description {
		font-size: 1.2em;
	}
	
	.elementor-14792 .elementor-element.elementor-element-0a59e74 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-14792 .elementor-element.elementor-element-0a59e74 .elementor-icon-box-title, .elementor-14792 .elementor-element.elementor-element-0a59e74 .elementor-icon-box-title a {
		font-size: 1em;
	}
	
	.elementor-14792 .elementor-element.elementor-element-0a59e74 .elementor-icon-box-description {
		font-size: 1.2em;
	}
	
	.elementor-14792 .elementor-element.elementor-element-de83a06.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-14792 .elementor-element.elementor-element-42da9489 {
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-4480f317 .algert-feature-block-widget {
		row-gap: 4rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-4480f317 .heading {
		padding: 1rem 0rem 0rem 0rem;
		font-size: 1.65rem;
		line-height: 1.2em;
	}
	
	.elementor-14792 .elementor-element.elementor-element-4480f317 .description {
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
	
	.elementor-14792 .elementor-element.elementor-element-4480f317 .button-wrapper a.button {
		font-size: var(--e-global-typography-f07df68-font-size);
		line-height: var(--e-global-typography-f07df68-line-height);
		letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
		word-spacing: var(--e-global-typography-f07df68-word-spacing);
	}
	
	.elementor-14792 .elementor-element.elementor-element-4480f317 .row {
		text-align: start !important;
	}
	
	.elementor-14792 .elementor-element.elementor-element-3748b02 {
		--padding-top: 4em;
		--padding-bottom: 4em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-14792 .elementor-element.elementor-element-a0bcdcb {
		font-size: 3rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-7457d4c.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-14792 .elementor-element.elementor-element-7015980 {
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-39beda01 .algert-feature-block-widget {
		row-gap: 4rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-39beda01 .heading {
		padding: 1rem 0rem 0rem 0rem;
		font-size: 1.65rem;
		line-height: 1.2em;
	}
	
	.elementor-14792 .elementor-element.elementor-element-39beda01 .description {
		font-size: var(--e-global-typography-a54d3b0-font-size);
		line-height: var(--e-global-typography-a54d3b0-line-height);
		letter-spacing: var(--e-global-typography-a54d3b0-letter-spacing);
		word-spacing: var(--e-global-typography-a54d3b0-word-spacing);
	}
	
	.elementor-14792 .elementor-element.elementor-element-39beda01 .button-wrapper a.button {
		font-size: var(--e-global-typography-f07df68-font-size);
		line-height: var(--e-global-typography-f07df68-line-height);
		letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
		word-spacing: var(--e-global-typography-f07df68-word-spacing);
	}
	
	.elementor-14792 .elementor-element.elementor-element-39beda01 .row {
		text-align: start !important;
	}
	
	.elementor-14792 .elementor-element.elementor-element-2157fc7 {
		--gap: 1em 0em;
		--row-gap: 1em;
		--column-gap: 0em;
		--padding-top: 2rem;
		--padding-bottom: 2rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-8e5b001 .elementor-heading-title {
		font-size: 1.44em;
	}
	
	.elementor-14792 .elementor-element.elementor-element-9ab7165 .elementor-heading-title {
		font-size: 1.44em;
	}
	
	.elementor-14792 .elementor-element.elementor-element-d2833af .algert-logo-block-widget {
		column-gap: 2em !important;
		row-gap: 2em !important;
	}
	
	.elementor-14792 .elementor-element.elementor-element-d7f00af > .elementor-widget-container {
		margin: 0px -275px 0px -275px;
	}
	
	.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-testimonial__header {
		padding-block-end: calc(0px / 2);
	}
	
	.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-testimonial__content {
		padding-block-start: calc(0px / 2);
	}
	
	.elementor-14792 .elementor-element.elementor-element-eca2aec {
		text-align: center;
	}
	
	.elementor-14792 .elementor-element.elementor-element-93ee71d .elementor-divider-separator {
		width: 100%;
	}
	
	.elementor-14792 .elementor-element.elementor-element-03f1f6f {
		width: var(--container-widget-width, calc(100% + 40px));
		max-width: calc(100% + 40px);
		--container-widget-width: calc(100% + 40px);
		--container-widget-flex-grow: 0;
	}
	
	.elementor-14792 .elementor-element.elementor-element-03f1f6f > .elementor-widget-container {
		--e-transform-translateX: -20px;
	}
	
	.elementor-14792 .elementor-element.elementor-element-4298ff3 .heading {
		font-size: var(--e-global-typography-bba870d-font-size);
		line-height: var(--e-global-typography-bba870d-line-height);
		letter-spacing: var(--e-global-typography-bba870d-letter-spacing);
		word-spacing: var(--e-global-typography-bba870d-word-spacing);
	}
	
	.elementor-14792 .elementor-element.elementor-element-0e4ae79.elementor-element {
		--align-self: center;
	}
	
	.elementor-14792 .elementor-element.elementor-element-0e4ae79 {
		text-align: center;
	}
	
	.elementor-14792 .elementor-element.elementor-element-b682ea2 > .elementor-widget-container {
		padding: 1.5em 0em 0em 0em;
	}
	
	.elementor-14792 .elementor-element.elementor-element-b682ea2 {
		text-align: center;
	}
	
	.elementor-14792 .elementor-element.elementor-element-b682ea2 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-6210c5b {
		text-align: center;
	}
	
	.elementor-14792 .elementor-element.elementor-element-6210c5b .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-eeedb27 {
		text-align: center;
		font-size: 1.125rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-3f40859.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
}

@media (min-width:768px) {
	.elementor-14792 .elementor-element.elementor-element-a8dc371 {
		--width: calc(100% - 80px);
	}
	
	.elementor-14792 .elementor-element.elementor-element-d977712 {
		--content-width: 1438px;
	}
	
	.elementor-14792 .elementor-element.elementor-element-5566104 {
		--width: 49%;
	}
	
	.elementor-14792 .elementor-element.elementor-element-f2e77df {
		--width: 50%;
	}
	
	.elementor-14792 .elementor-element.elementor-element-432e7da {
		--content-width: 600px;
	}
	
	.elementor-14792 .elementor-element.elementor-element-2157fc7 {
		--width: 100%;
	}
	
	.elementor-14792 .elementor-element.elementor-element-944382c {
		--width: 100%;
	}
	
	.elementor-14792 .elementor-element.elementor-element-a90c14b {
		--width: 50%;
	}
	
	.elementor-14792 .elementor-element.elementor-element-7240aaa {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-14792 .elementor-element.elementor-element-5566104 {
		--width: 60%;
	}
}

/* Start custom CSS for heading, class: .elementor-element-8b51fc0 */
.elementor-14792 .elementor-element.elementor-element-8b51fc0 .elementor-widget-container {
	height: auto;
}

.elementor-14792 .elementor-element.elementor-element-8b51fc0 .elementor-widget-container {
	border-radius: 1024px;
	border: 1px solid #fff;
	background: #fff;
	box-shadow: 0 0 4px 0 rgba(255, 255, 255, .85) inset, 0 0 0 4px rgba(255, 255, 255, .36);
}

.elementor-14792 .elementor-element.elementor-element-8b51fc0 .elementor-heading-title span {
	background-image: linear-gradient(268deg, #b74ae0 29.4%, #27ced8 97.8%);
	background-clip: text;
	-webkit-background-clip: text;
	color: rgba(255, 255, 255, 0);
}

@media (max-width:767px) {
	.elementor-14792 .elementor-element.elementor-element-8b51fc0 .elementor-heading-title span {
		display: block;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-929c969 */
.elementor-14792 .elementor-element.elementor-element-929c969 {
	max-width: 550px !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-aebb6f6 */
.elementor-14792 .elementor-element.elementor-element-aebb6f6 {
	max-width: 500px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-b24d874 */
.elementor-14792 .elementor-element.elementor-element-b24d874 {
	display: flex;
	justify-content: center;
	padding: 10px 18px;
	align-items: center;
	/*gap: 4px;*/
	border-radius: 14px;
	border: 2px solid rgba(105, 176, 255, .4);
	background: #001197;
	box-shadow: 0 0 0 1px #1f74ce inset, 0 -2px 0 0 rgba(33, 107, 200, .3) inset;
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-74375b4 */
.elementor-14792 .elementor-element.elementor-element-74375b4 .elementor-wrapper iframe {
	background: none;
}

.dialog-type-lightbox {
	z-index: 999999999999;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f2e77df */
.elementor-14792 .elementor-element.elementor-element-f2e77df {
	z-index: 5;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a8dc371 */
.elementor-14792 .elementor-element.elementor-element-a8dc371 {
	margin: 0 auto;
	min-height: 500px;
}

@media (max-width: 767px) {
	.elementor-14792 .elementor-element.elementor-element-a8dc371 {
		min-height: initial;
	}
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-de83a06 */
.elementor-14792 .elementor-element.elementor-element-de83a06 {
	display: flex;
	justify-content: center;
	padding: 10px 18px;
	align-items: center;
	/*gap: 4px;*/
	border-radius: 14px;
	border: 2px solid rgba(105, 176, 255, .4);
	background: #3385ff;
	box-shadow: 0 0 0 1px #1f74ce inset, 0 -2px 0 0 rgba(33, 107, 200, .3) inset;
}

/* End custom CSS */

/* Start custom CSS for algert-feature-block-widget, class: .elementor-element-4480f317 */
.elementor-14792 .elementor-element.elementor-element-4480f317 .list--blue li a {
	display: inline-block;
	color: #3385ff;
}

.elementor-14792 .elementor-element.elementor-element-4480f317 .list--blue li {
	display: inline-block;
	padding-left: 56px;
}

.elementor-14792 .elementor-element.elementor-element-4480f317 .list--blue li::before {
	content: " ";
	position: absolute;
	top: calc(50% - 20px);
	left: 0;
	display: block;
	width: 40px;
	height: 40px;
	background: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-55cfe36/btdesigndev2.wpengine.com/wp-content/uploads/2025/08/checkmark-light-2.svg") no-repeat 0 0;
}

/*.elementor-14792 .elementor-element.elementor-element-4480f317 .image-wrapper {*/

/*    padding: 9.7% 9.7% 0;*/

/*    background-color: #ebefff;*/

/*    border-radius: 24px;*/

/*}*/
.elementor-14792 .elementor-element.elementor-element-4480f317 .image-wrapper picture {
	border-radius: 12px 12px 0 0 !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-7457d4c */
.elementor-14792 .elementor-element.elementor-element-7457d4c {
	display: flex;
	justify-content: center;
	padding: 10px 18px;
	align-items: center;
	/*gap: 4px;*/
	border-radius: 14px;
	border: 2px solid rgba(105, 176, 255, .4);
	background: #3385ff;
	box-shadow: 0 0 0 1px #1f74ce inset, 0 -2px 0 0 rgba(33, 107, 200, .3) inset;
}

/* End custom CSS */

/* Start custom CSS for algert-feature-block-widget, class: .elementor-element-39beda01 */
.elementor-14792 .elementor-element.elementor-element-39beda01 .list--blue li a {
	display: inline-block;
	color: #3385ff;
}

.elementor-14792 .elementor-element.elementor-element-39beda01 .list--blue li {
	display: inline-block;
	padding-left: 56px;
}

.elementor-14792 .elementor-element.elementor-element-39beda01 .list--blue li::before {
	content: " ";
	position: absolute;
	top: calc(50% - 20px);
	left: 0;
	display: block;
	width: 40px;
	height: 40px;
	background: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-55cfe36/btdesigndev2.wpengine.com/wp-content/uploads/2025/08/checkmark-light-2.svg") no-repeat 0 0;
}

/*.elementor-14792 .elementor-element.elementor-element-39beda01 .image-wrapper {*/

/*    padding: 9.7% 9.7% 0;*/

/*    background-color: #ebefff;*/

/*    border-radius: 24px;*/

/*}*/
.elementor-14792 .elementor-element.elementor-element-39beda01 .image-wrapper picture {
	border-radius: 12px 12px 0 0 !important;
}

/* End custom CSS */

/* Start custom CSS for algert-logo-block-widget, class: .elementor-element-d2833af */
.elementor-14792 .elementor-element.elementor-element-d2833af .elementor-widget-container .algert-logo-block-widget {
	justify-content: center !important;
}

/* End custom CSS */

/* Start custom CSS for reviews, class: .elementor-element-d7f00af */
.elementor-14792 .elementor-element.elementor-element-d7f00af {
	--rating-0: "5.0";
	--rating-1: "5.0";
	--rating-2: "4.5";
	--rating-3: "5.0";
	--rating-4: "5.0";
	--rating-5: "5.0";
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .swiper-slide {
	background: none;
	border: none;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-testimonial {
	position: relative;
	padding: 5.625em 1.5em 1.5em;
	display: flex;
	flex-direction: column-reverse;
	justify-content: space-between;
	height: 100%;
	background-color: rgba(255, 255, 255, .12);
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-testimonial::after {
	content: "";
	position: absolute;
	top: 0;
	left: 1.5em;
	background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2274%22%20height%3D%2274%22%20viewBox%3D%220%200%2074%2074%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M47.8877%2033.4553C47.8877%2039.9446%2046.5379%2045.0663%2043.8369%2048.8196C41.136%2052.5728%2036.5232%2055.8876%2029.999%2058.7639L25%2049.3987C29.0689%2047.5045%2031.8579%2045.6102%2033.3662%2043.7161C34.9096%2041.857%2035.7689%2039.6468%2035.9443%2037.0862H25V15.8293H47.8877V33.4553ZM74%2033.4553C74%2039.9446%2072.6492%2045.0663%2069.9482%2048.8196C67.2473%2052.5728%2062.6346%2055.8876%2056.1104%2058.7639L51.1113%2049.3987C55.1801%2047.5046%2057.9691%2045.6101%2059.4775%2043.7161C61.0209%2041.857%2061.8802%2039.6468%2062.0557%2037.0862H51.1113V15.8293H74V33.4553Z%22%20fill%3D%22%231F74CE%22%2F%3E%0A%3C%2Fsvg%3E");
	width: 50px;
	height: 74px;
	background-size: 74px;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-testimonial__content {
	flex: 1 1 auto;
	padding: 0;
	border-radius: 1rem 1rem 1rem 0;
	background: none;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-testimonial__footer {
	padding: 2rem 0 0 !important;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-star-rating {
	position: absolute;
	top: 1rem;
	right: 0;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-star-rating::before {
	font-family: Montserrat;
	font-weight: 700;
	font-size: 1.375rem;
	line-height: .8181818182em;
	letter-spacing: 0px;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-swiper-button-prev, .elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-swiper-button-next {
	padding: .75em;
	background-color: #b4d1ef;
	border-radius: 50%;
	transition: background-color .3s;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-swiper-button-prev:hover, .elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-swiper-button-next:hover {
	background-color: #1f74ce;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-swiper-button-prev {
	left: 15.25rem;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-swiper-button-next {
	right: 15.25rem;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-swiper-button-prev svg, .elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-swiper-button-next svg {
	fill: #1f74ce;
	transition: fill .3s;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-swiper-button-prev:hover svg, .elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-swiper-button-next:hover svg {
	fill: #b4d1ef;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af [data-swiper-slide-index="0"] .elementor-star-rating::before {
	content: var(--rating-0);
}

.elementor-14792 .elementor-element.elementor-element-d7f00af [data-swiper-slide-index="1"] .elementor-star-rating::before {
	content: var(--rating-1);
}

.elementor-14792 .elementor-element.elementor-element-d7f00af [data-swiper-slide-index="2"] .elementor-star-rating::before {
	content: var(--rating-2);
}

.elementor-14792 .elementor-element.elementor-element-d7f00af [data-swiper-slide-index="3"] .elementor-star-rating::before {
	content: var(--rating-3);
}

.elementor-14792 .elementor-element.elementor-element-d7f00af [data-swiper-slide-index="4"] .elementor-star-rating::before {
	content: var(--rating-4);
}

.elementor-14792 .elementor-element.elementor-element-d7f00af [data-swiper-slide-index="5"] .elementor-star-rating::before {
	content: var(--rating-5);
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-star-rating i {
	margin: 0;
	margin-left: 8px;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-star-rating i:not(:first-child) {
	display: none;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .swiper-slide {
	filter: blur(4px);
	transition: filter .6s;
}

.elementor-14792 .elementor-element.elementor-element-d7f00af .swiper-slide.swiper-slide-next, .elementor-14792 .elementor-element.elementor-element-d7f00af .swiper-slide.swiper-slide-next + .swiper-slide, .elementor-14792 .elementor-element.elementor-element-d7f00af .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide {
	filter: blur(0);
}

@media (max-width:1024px) {
	.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-swiper-button-prev {
		left: 17.5rem;
	}
	
	.elementor-14792 .elementor-element.elementor-element-d7f00af .elementor-swiper-button-next {
		right: 17.5rem;
	}
}

@media (max-width:1023px) {
	.elementor-14792 .elementor-element.elementor-element-d7f00af .swiper-slide.swiper-slide-next + .swiper-slide, .elementor-14792 .elementor-element.elementor-element-d7f00af .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide {
		filter: blur(4px);
	}
	
	.elementor-14792 .elementor-element.elementor-element-d7f00af .swiper-slide.swiper-slide-next {
		filter: blur(0);
	}
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-03f1f6f */
@media (max-width: 767px) {
	.elementor-14792 .elementor-element.elementor-element-03f1f6f {
		max-width: none !important;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-944382c */
.elementor-14792 .elementor-element.elementor-element-944382c {
	flex: 0 0 30%;
}

@media (max-width: 1024px) {
	.elementor-14792 .elementor-element.elementor-element-944382c {
		flex: 0 0 40%;
	}
}

@media (max-width: 767px) {
	.elementor-14792 .elementor-element.elementor-element-944382c {
		flex: 0 0 100%;
	}
}

/* End custom CSS */

/* Start custom CSS for bigtime-accordion-widget, class: .elementor-element-4298ff3 */
.elementor-14792 .elementor-element.elementor-element-4298ff3.elementor-widget-bigtime-accordion-widget .item {
	padding: 1em 1.5em;
}

.elementor-14792 .elementor-element.elementor-element-4298ff3.elementor-widget-bigtime-accordion-widget .title-wrapper .heading {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.7777777778em;
}

.elementor-14792 .elementor-element.elementor-element-4298ff3.elementor-widget-bigtime-accordion-widget .body-wrapper {
	margin-top: 1em;
}

.elementor-14792 .elementor-element.elementor-element-4298ff3.elementor-widget-bigtime-accordion-widget .body-wrapper a {
	display: inline-block;
	color: #3385ff;
}

.elementor-14792 .elementor-element.elementor-element-4298ff3.elementor-widget-bigtime-accordion-widget ol:not(.no-styles), .elementor-14792 .elementor-element.elementor-element-4298ff3.elementor-widget-bigtime-accordion-widget ul:not(.no-styles) {
	padding-left: 0;
}

.elementor-14792 .elementor-element.elementor-element-4298ff3.elementor-widget-bigtime-accordion-widget ol:not(.no-styles) li, .elementor-14792 .elementor-element.elementor-element-4298ff3.elementor-widget-bigtime-accordion-widget ul:not(.no-styles) li {
	position: relative;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.7777777778em;
	padding-left: 3rem;
}

.elementor-14792 .elementor-element.elementor-element-4298ff3.elementor-widget-bigtime-accordion-widget ol:not(.no-styles) li::before, .elementor-14792 .elementor-element.elementor-element-4298ff3.elementor-widget-bigtime-accordion-widget ul:not(.no-styles) li::before {
	content: " ";
	position: absolute;
	left: 0;
	top: calc(50% - 1rem);
	width: 2rem;
	height: 2rem;
	background-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-55cfe36/btdesigndev2.wpengine.com/wp-content/uploads/2025/08/checkmark-light-2.svg");
	background-size: cover;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0e4ae79 */
.elementor-14792 .elementor-element.elementor-element-0e4ae79 .elementor-widget-container {
	border-radius: 1024px;
	border: 1px solid #fff;
	background: linear-gradient(268deg, var(--AI-Gradient-ai-gradient-purple, rgba(183, 74, 224, .2)) 29.4%, var(--AI-Gradient-ai-gradient-turquoise, rgba(39, 206, 216, .2)) 97.8%), #fff;
	box-shadow: 0 0 4px 0 rgba(255, 255, 255, .85) inset, 0 0 0 4px rgba(255, 255, 255, .36);
}

.elementor-14792 .elementor-element.elementor-element-0e4ae79 .elementor-heading-title span {
	background-image: linear-gradient(268deg, #b74ae0 29.4%, #27ced8 97.8%);
	background-clip: text;
	-webkit-background-clip: text;
	color: rgba(255, 255, 255, 0);
}

@media (max-width:767px) {
	.elementor-14792 .elementor-element.elementor-element-0e4ae79 .elementor-heading-title span {
		display: block;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-6210c5b */
.elementor-14792 .elementor-element.elementor-element-6210c5b * {
	display: inline-block;
	width: auto;
	background-image: linear-gradient(268deg, #b74ae0 29.4%, #27ced8 97.8%);
	background-clip: text;
	-webkit-background-clip: text;
	color: rgba(255, 255, 255, 0);
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-3f40859 */
.elementor-14792 .elementor-element.elementor-element-3f40859 {
	display: flex;
	justify-content: center;
	padding: 10px 18px;
	align-items: center;
	/*gap: 4px;*/
	border-radius: 14px;
	border: 2px solid rgba(105, 176, 255, .4);
	background: #001197;
	box-shadow: 0 0 0 1px #1f74ce inset, 0 -2px 0 0 rgba(33, 107, 200, .3) inset;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-8ece858 */
.elementor-14792 .elementor-element.elementor-element-8ece858 {
	height: 100%;
}
