/* End Custom Fonts CSS */

.elementor-4490 .elementor-element.elementor-element-9027d06 {
	--display: flex;
	--min-height: 100vh;
	--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;
	--background-transition: .3s;
	--overlay-opacity: 1;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 7%;
	--padding-bottom: 5%;
	--padding-left: 0%;
	--padding-right: 0%;
	--z-index: 8;
}

.elementor-4490 .elementor-element.elementor-element-9027d06:not(.elementor-motion-effects-element-type-background), .elementor-4490 .elementor-element.elementor-element-9027d06 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: radial-gradient(at center right, var(--e-global-color-accent) 0%, #fff 67%);
}

.elementor-4490 .elementor-element.elementor-element-9027d06::before, .elementor-4490 .elementor-element.elementor-element-9027d06 > .elementor-background-video-container::before, .elementor-4490 .elementor-element.elementor-element-9027d06 > .e-con-inner > .elementor-background-video-container::before, .elementor-4490 .elementor-element.elementor-element-9027d06 > .elementor-background-slideshow::before, .elementor-4490 .elementor-element.elementor-element-9027d06 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4490 .elementor-element.elementor-element-9027d06 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-image: url("https://cdn-ildjcal.nitrocdn.com/wfKqxalRNOsBCZImBAfHMFBMNMBveKwh/assets/images/source/rev-3660071/wwwdev.phosphorus.io/wp-content/uploads/2024/10/result.svg");
	background-position: top right;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-4490 .elementor-element.elementor-element-9027d06, .elementor-4490 .elementor-element.elementor-element-9027d06::before {
	--border-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-83cb21e {
	--display: flex;
	--background-transition: .3s;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
	--z-index: 6;
}

.elementor-4490 .elementor-element.elementor-element-d9f3959 {
	text-align: left;
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-4490 .elementor-element.elementor-element-d9f3959 .ot-heading .sub-heading span {
	color: var(--e-global-color-accent);
}

.elementor-4490 .elementor-element.elementor-element-d9f3959 .ot-heading .sub-heading:before, .elementor-4490 .elementor-element.elementor-element-d9f3959 .ot-heading .sub-heading:after {
	background: var(--e-global-color-accent);
}

.elementor-4490 .elementor-element.elementor-element-d9f3959 .ot-heading .sub-heading {
	line-height: 15px;
}

.elementor-4490 .elementor-element.elementor-element-d9f3959 .ot-heading .main-heading {
	font-family: "24Sans_Pho", Sans-serif;
	font-size: 50px;
	font-weight: 800;
	line-height: 58px;
	letter-spacing: -1.5px;
}

.elementor-4490 .elementor-element.elementor-element-d9f3959 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4490 .elementor-element.elementor-element-d9f3959.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4490 .elementor-element.elementor-element-df51cb0 {
	color: #464646;
	font-family: "24Sans_Pho", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	line-height: 28px;
	letter-spacing: 0px;
	word-spacing: 0em;
	width: var(--container-widget-width, 38%);
	max-width: 38%;
	--container-widget-width: 38%;
	--container-widget-flex-grow: 0;
}

.elementor-4490 .elementor-element.elementor-element-df51cb0 > .elementor-widget-container {
	margin: 20px 0px 50px 0px;
}

.elementor-4490 .elementor-element.elementor-element-6b49fdd {
	--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;
	--background-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-8246250 a.octf-btn, .elementor-4490 .elementor-element.elementor-element-8246250 .octf-btn {
	background-color: var(--e-global-color-accent);
}

.elementor-4490 .elementor-element.elementor-element-8246250 .octf-btn {
	border-radius: 50px 50px 50px 50px;
	padding: 15px 25px 15px 25px;
}

.elementor-4490 .elementor-element.elementor-element-8246250 .octf-btn-icon i:before {
	font-size: 13px;
}

.elementor-4490 .elementor-element.elementor-element-8246250 .octf-btn-icon i {
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.elementor-4490 .elementor-element.elementor-element-8246250 .octf-btn i {
	color: var(--e-global-color-accent);
}

.elementor-4490 .elementor-element.elementor-element-8246250 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4490 .elementor-element.elementor-element-8246250.elementor-element {
	--align-self: flex-start;
}

.elementor-4490 .elementor-element.elementor-element-9f39b6b a.octf-btn, .elementor-4490 .elementor-element.elementor-element-9f39b6b .octf-btn {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-86b4fcd);
}

.elementor-4490 .elementor-element.elementor-element-9f39b6b .octf-btn {
	box-shadow: 8px 8px 18px 0px rgba(0, 195, 255, 0);
	border-radius: 50px 50px 50px 50px;
	padding: 15px 25px 15px 25px;
}

.elementor-4490 .elementor-element.elementor-element-9f39b6b .octf-btn-icon i:before {
	font-size: 13px;
}

.elementor-4490 .elementor-element.elementor-element-9f39b6b .octf-btn-icon i {
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.elementor-4490 .elementor-element.elementor-element-9f39b6b .octf-btn i {
	color: var(--e-global-color-accent);
}

.elementor-4490 .elementor-element.elementor-element-9f39b6b > .elementor-widget-container {
	margin: 0px 0px 0px 10px;
}

.elementor-4490 .elementor-element.elementor-element-9f39b6b.elementor-element {
	--align-self: flex-start;
}

.elementor-4490 .elementor-element.elementor-element-f061468 {
	--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;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 8;
}

.elementor-4490 .elementor-element.elementor-element-f061468:not(.elementor-motion-effects-element-type-background), .elementor-4490 .elementor-element.elementor-element-f061468 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-86b4fcd);
}

.elementor-4490 .elementor-element.elementor-element-f061468, .elementor-4490 .elementor-element.elementor-element-f061468::before {
	--border-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-54ab481 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 20px 20px;
	--grid-auto-flow: row;
	--background-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-5a8e5ff {
	--display: flex;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--background-transition: 1s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-14ef391);
	--border-color: var(--e-global-color-14ef391);
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 14px 18px -3px rgba(0, 0, 0, .16);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4490 .elementor-element.elementor-element-5a8e5ff:not(.elementor-motion-effects-element-type-background), .elementor-4490 .elementor-element.elementor-element-5a8e5ff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d6cea4e);
}

.elementor-4490 .elementor-element.elementor-element-5a8e5ff:hover {
	background-color: var(--e-global-color-secondary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-14ef391);
	--border-color: var(--e-global-color-14ef391);
	--border-radius: 10px 10px 10px 10px;
	--border-top-left-radius: 10px;
	--border-top-right-radius: 10px;
	--border-bottom-right-radius: 10px;
	--border-bottom-left-radius: 10px;
}

.elementor-4490 .elementor-element.elementor-element-5a8e5ff, .elementor-4490 .elementor-element.elementor-element-5a8e5ff::before {
	--border-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-149da43 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-accent);
	--divider-border-width: 2px;
}

.elementor-4490 .elementor-element.elementor-element-149da43 .elementor-divider-separator {
	width: 100%;
}

.elementor-4490 .elementor-element.elementor-element-149da43 .elementor-divider {
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-4490 .elementor-element.elementor-element-2c6ceec .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-4490 .elementor-element.elementor-element-2c6ceec {
	--icon-box-icon-margin: 15px;
}

.elementor-4490 .elementor-element.elementor-element-2c6ceec .elementor-icon-box-title {
	margin-bottom: 10px;
	color: #000;
}

.elementor-4490 .elementor-element.elementor-element-2c6ceec.elementor-view-stacked .elementor-icon {
	background-color: #a7a7a7;
}

.elementor-4490 .elementor-element.elementor-element-2c6ceec.elementor-view-framed .elementor-icon, .elementor-4490 .elementor-element.elementor-element-2c6ceec.elementor-view-default .elementor-icon {
	fill: #a7a7a7;
	color: #a7a7a7;
	border-color: #a7a7a7;
}

.elementor-4490 .elementor-element.elementor-element-2c6ceec .elementor-icon {
	font-size: 30px;
}

.elementor-4490 .elementor-element.elementor-element-2c6ceec .elementor-icon-box-title, .elementor-4490 .elementor-element.elementor-element-2c6ceec .elementor-icon-box-title a {
	font-family: "Neue Haas Unica Font", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: .13px;
	word-spacing: 0em;
}

.elementor-4490 .elementor-element.elementor-element-2c6ceec .elementor-icon-box-description {
	color: #f0f0f0;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 1px;
	word-spacing: 0em;
}

.elementor-4490 .elementor-element.elementor-element-b8082d0 {
	color: var(--e-global-color-primary);
	font-size: 12px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.4em;
	letter-spacing: 0px;
	width: 100%;
	max-width: 100%;
}

.elementor-4490 .elementor-element.elementor-element-b8082d0 > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4490 .elementor-element.elementor-element-4091f3a {
	--display: flex;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--background-transition: 1s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-14ef391);
	--border-color: var(--e-global-color-14ef391);
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 14px 18px -3px rgba(0, 0, 0, .16);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4490 .elementor-element.elementor-element-4091f3a:not(.elementor-motion-effects-element-type-background), .elementor-4490 .elementor-element.elementor-element-4091f3a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d6cea4e);
}

.elementor-4490 .elementor-element.elementor-element-4091f3a:hover {
	background-color: var(--e-global-color-secondary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-14ef391);
	--border-color: var(--e-global-color-14ef391);
	--border-radius: 10px 10px 10px 10px;
	--border-top-left-radius: 10px;
	--border-top-right-radius: 10px;
	--border-bottom-right-radius: 10px;
	--border-bottom-left-radius: 10px;
}

.elementor-4490 .elementor-element.elementor-element-4091f3a, .elementor-4490 .elementor-element.elementor-element-4091f3a::before {
	--border-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-dc67a04 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-accent);
	--divider-border-width: 2px;
}

.elementor-4490 .elementor-element.elementor-element-dc67a04 .elementor-divider-separator {
	width: 100%;
}

.elementor-4490 .elementor-element.elementor-element-dc67a04 .elementor-divider {
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-4490 .elementor-element.elementor-element-a8883a6 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-4490 .elementor-element.elementor-element-a8883a6 {
	--icon-box-icon-margin: 15px;
}

.elementor-4490 .elementor-element.elementor-element-a8883a6 .elementor-icon-box-title {
	margin-bottom: 10px;
	color: #000;
}

.elementor-4490 .elementor-element.elementor-element-a8883a6.elementor-view-stacked .elementor-icon {
	background-color: #a7a7a7;
}

.elementor-4490 .elementor-element.elementor-element-a8883a6.elementor-view-framed .elementor-icon, .elementor-4490 .elementor-element.elementor-element-a8883a6.elementor-view-default .elementor-icon {
	fill: #a7a7a7;
	color: #a7a7a7;
	border-color: #a7a7a7;
}

.elementor-4490 .elementor-element.elementor-element-a8883a6 .elementor-icon {
	font-size: 30px;
}

.elementor-4490 .elementor-element.elementor-element-a8883a6 .elementor-icon-box-title, .elementor-4490 .elementor-element.elementor-element-a8883a6 .elementor-icon-box-title a {
	font-family: "Neue Haas Unica Font", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: .13px;
	word-spacing: 0em;
}

.elementor-4490 .elementor-element.elementor-element-a8883a6 .elementor-icon-box-description {
	color: #f0f0f0;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 1px;
	word-spacing: 0em;
}

.elementor-4490 .elementor-element.elementor-element-cea05d7 {
	color: var(--e-global-color-primary);
	font-size: 12px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.4em;
	letter-spacing: 0px;
	width: 100%;
	max-width: 100%;
}

.elementor-4490 .elementor-element.elementor-element-cea05d7 > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4490 .elementor-element.elementor-element-b6ee8ba {
	--display: flex;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--background-transition: 1s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-14ef391);
	--border-color: var(--e-global-color-14ef391);
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 14px 18px -3px rgba(0, 0, 0, .16);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4490 .elementor-element.elementor-element-b6ee8ba:not(.elementor-motion-effects-element-type-background), .elementor-4490 .elementor-element.elementor-element-b6ee8ba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d6cea4e);
}

.elementor-4490 .elementor-element.elementor-element-b6ee8ba:hover {
	background-color: var(--e-global-color-secondary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-14ef391);
	--border-color: var(--e-global-color-14ef391);
	--border-radius: 10px 10px 10px 10px;
	--border-top-left-radius: 10px;
	--border-top-right-radius: 10px;
	--border-bottom-right-radius: 10px;
	--border-bottom-left-radius: 10px;
}

.elementor-4490 .elementor-element.elementor-element-b6ee8ba, .elementor-4490 .elementor-element.elementor-element-b6ee8ba::before {
	--border-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-1f29aec {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-accent);
	--divider-border-width: 2px;
}

.elementor-4490 .elementor-element.elementor-element-1f29aec .elementor-divider-separator {
	width: 100%;
}

.elementor-4490 .elementor-element.elementor-element-1f29aec .elementor-divider {
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-4490 .elementor-element.elementor-element-233f7d1 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-4490 .elementor-element.elementor-element-233f7d1 {
	--icon-box-icon-margin: 15px;
}

.elementor-4490 .elementor-element.elementor-element-233f7d1 .elementor-icon-box-title {
	margin-bottom: 10px;
	color: #000;
}

.elementor-4490 .elementor-element.elementor-element-233f7d1.elementor-view-stacked .elementor-icon {
	background-color: #a7a7a7;
}

.elementor-4490 .elementor-element.elementor-element-233f7d1.elementor-view-framed .elementor-icon, .elementor-4490 .elementor-element.elementor-element-233f7d1.elementor-view-default .elementor-icon {
	fill: #a7a7a7;
	color: #a7a7a7;
	border-color: #a7a7a7;
}

.elementor-4490 .elementor-element.elementor-element-233f7d1 .elementor-icon {
	font-size: 30px;
}

.elementor-4490 .elementor-element.elementor-element-233f7d1 .elementor-icon-box-title, .elementor-4490 .elementor-element.elementor-element-233f7d1 .elementor-icon-box-title a {
	font-family: "Neue Haas Unica Font", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: .13px;
	word-spacing: 0em;
}

.elementor-4490 .elementor-element.elementor-element-233f7d1 .elementor-icon-box-description {
	color: #f0f0f0;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 1px;
	word-spacing: 0em;
}

.elementor-4490 .elementor-element.elementor-element-541f9cd {
	color: var(--e-global-color-primary);
	font-size: 12px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.4em;
	letter-spacing: 0px;
	width: 100%;
	max-width: 100%;
}

.elementor-4490 .elementor-element.elementor-element-541f9cd > .elementor-widget-container {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4490 .elementor-element.elementor-element-4048246 {
	--display: flex;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--background-transition: 1s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-14ef391);
	--border-color: var(--e-global-color-14ef391);
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 14px 18px -3px rgba(0, 0, 0, .16);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4490 .elementor-element.elementor-element-4048246:not(.elementor-motion-effects-element-type-background), .elementor-4490 .elementor-element.elementor-element-4048246 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #12233b;
}

.elementor-4490 .elementor-element.elementor-element-4048246:hover {
	background-color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-14ef391);
	--border-color: var(--e-global-color-14ef391);
	--border-radius: 10px 10px 10px 10px;
	--border-top-left-radius: 10px;
	--border-top-right-radius: 10px;
	--border-bottom-right-radius: 10px;
	--border-bottom-left-radius: 10px;
}

.elementor-4490 .elementor-element.elementor-element-4048246, .elementor-4490 .elementor-element.elementor-element-4048246::before {
	--border-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-2252786 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-6e8b4df);
	--divider-border-width: 2px;
}

.elementor-4490 .elementor-element.elementor-element-2252786 .elementor-divider-separator {
	width: 100%;
}

.elementor-4490 .elementor-element.elementor-element-2252786 .elementor-divider {
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-4490 .elementor-element.elementor-element-ebc5571 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-4490 .elementor-element.elementor-element-ebc5571 {
	--icon-box-icon-margin: 15px;
}

.elementor-4490 .elementor-element.elementor-element-ebc5571 .elementor-icon-box-title {
	margin-bottom: 10px;
	color: var(--e-global-color-d6cea4e);
}

.elementor-4490 .elementor-element.elementor-element-ebc5571.elementor-view-stacked .elementor-icon {
	background-color: #c7c9ca;
}

.elementor-4490 .elementor-element.elementor-element-ebc5571.elementor-view-framed .elementor-icon, .elementor-4490 .elementor-element.elementor-element-ebc5571.elementor-view-default .elementor-icon {
	fill: #c7c9ca;
	color: #c7c9ca;
	border-color: #c7c9ca;
}

.elementor-4490 .elementor-element.elementor-element-ebc5571 .elementor-icon {
	font-size: 30px;
}

.elementor-4490 .elementor-element.elementor-element-ebc5571 .elementor-icon-box-title, .elementor-4490 .elementor-element.elementor-element-ebc5571 .elementor-icon-box-title a {
	font-family: "Neue Haas Unica Font", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: .13px;
	word-spacing: 0em;
}

.elementor-4490 .elementor-element.elementor-element-ebc5571 .elementor-icon-box-description {
	color: #f0f0f0;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 1px;
	word-spacing: 0em;
}

.elementor-4490 .elementor-element.elementor-element-dd10b22 {
	text-align: left;
}

.elementor-4490 .elementor-element.elementor-element-dd10b22 img {
	max-width: 75%;
}

.elementor-4490 .elementor-element.elementor-element-dd10b22 > .elementor-widget-container {
	padding: 15px 0px 0px 0px;
}

.elementor-4490 .elementor-element.elementor-element-690f8ad {
	--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: stretch;
	--gap: 10px 10px;
	--background-transition: .3s;
	--padding-top: 80px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4490 .elementor-element.elementor-element-690f8ad:not(.elementor-motion-effects-element-type-background), .elementor-4490 .elementor-element.elementor-element-690f8ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: bottom center;
	background-repeat: no-repeat;
}

.elementor-4490 .elementor-element.elementor-element-690f8ad, .elementor-4490 .elementor-element.elementor-element-690f8ad::before {
	--border-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-690f8ad.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4490 .elementor-element.elementor-element-e81ebb8 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-6f4d75d {
	text-align: center;
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-4490 .elementor-element.elementor-element-6f4d75d .ot-heading .sub-heading span {
	color: var(--e-global-color-accent);
}

.elementor-4490 .elementor-element.elementor-element-6f4d75d .ot-heading .sub-heading:before, .elementor-4490 .elementor-element.elementor-element-6f4d75d .ot-heading .sub-heading:after {
	background: var(--e-global-color-accent);
}

.elementor-4490 .elementor-element.elementor-element-6f4d75d .ot-heading .sub-heading {
	font-size: 16px;
}

.elementor-4490 .elementor-element.elementor-element-6f4d75d .ot-heading .main-heading {
	font-weight: 600;
}

.elementor-4490 .elementor-element.elementor-element-10e9af2 {
	text-align: center;
	color: #404041;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	width: var(--container-widget-width, 68%);
	max-width: 68%;
	--container-widget-width: 68%;
	--container-widget-flex-grow: 0;
}

.elementor-4490 .elementor-element.elementor-element-10e9af2 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4490 .elementor-element.elementor-element-d6b4bf5 {
	--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: stretch;
	--gap: 15px 15px;
	--background-transition: .3s;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4490 .elementor-element.elementor-element-169a45a {
	--display: flex;
	--background-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-9a06c6b {
	text-align: center;
}

.elementor-4490 .elementor-element.elementor-element-9a06c6b .icon-box {
	padding: 25px 10px 55px 10px;
}

.elementor-4490 .elementor-element.elementor-element-9a06c6b .s2, .elementor-4490 .elementor-element.elementor-element-9a06c6b .s3 {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-4490 .elementor-element.elementor-element-9a06c6b .s3 .bg-before, .elementor-4490 .elementor-element.elementor-element-9a06c6b .s2:before {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-4490 .elementor-element.elementor-element-9a06c6b .s3 .bg-after, .elementor-4490 .elementor-element.elementor-element-9a06c6b .s2:after {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-4490 .elementor-element.elementor-element-9a06c6b .s2:hover, .elementor-4490 .elementor-element.elementor-element-9a06c6b .s3:hover {
	box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, .15);
}

.elementor-4490 .elementor-element.elementor-element-9a06c6b .s3:hover .bg-before, .elementor-4490 .elementor-element.elementor-element-9a06c6b .s2:hover:before {
	background-color: #fff;
	background-repeat: no-repeat;
}

.elementor-4490 .elementor-element.elementor-element-9a06c6b .s3:hover .bg-after, .elementor-4490 .elementor-element.elementor-element-9a06c6b .s2:hover:after {
	background-color: #fff;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.elementor-4490 .elementor-element.elementor-element-9a06c6b .icon-main i, .elementor-4490 .elementor-element.elementor-element-9a06c6b .icon-main span:before {
	font-size: 170px;
}

.elementor-4490 .elementor-element.elementor-element-9a06c6b .icon-main img {
	max-width: 170px;
}

.elementor-4490 .elementor-element.elementor-element-9a06c6b .icon-main svg {
	width: 170px;
	fill: #2e6cf8;
}

.elementor-4490 .elementor-element.elementor-element-9a06c6b .s2 .icon-main, .elementor-4490 .elementor-element.elementor-element-9a06c6b .s3 .icon-main {
	margin-bottom: 25px;
}

.elementor-4490 .elementor-element.elementor-element-9a06c6b .icon-main i, .elementor-4490 .elementor-element.elementor-element-9a06c6b .icon-main span {
	color: #2e6cf8;
}

.elementor-4490 .elementor-element.elementor-element-9a06c6b .s1 .icon-main, .elementor-4490 .elementor-element.elementor-element-9a06c6b .s3 .icon-main, .elementor-4490 .elementor-element.elementor-element-9a06c6b .s4 .icon-main {
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(84, 89, 95, 0) 0%, rgba(242, 41, 91, 0) 100%);
}

.elementor-4490 .elementor-element.elementor-element-9a06c6b .icon-main {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5);
}

.elementor-4490 .elementor-element.elementor-element-9a06c6b .icon-box .box-title {
	margin-bottom: 25px;
	font-size: 22px;
}

.elementor-4490 .elementor-element.elementor-element-9a06c6b .icon-box:hover .box-title, .elementor-4490 .elementor-element.elementor-element-9a06c6b .icon-box:hover .box-title a {
	color: #1a1b1e;
}

.elementor-4490 .elementor-element.elementor-element-9a06c6b .icon-box:hover p {
	color: #606060;
}

.elementor-4490 .elementor-element.elementor-element-9a06c6b .icon-box p {
	font-size: 16px;
}

.elementor-4490 .elementor-element.elementor-element-b791a87 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-95a5f57 {
	text-align: center;
}

.elementor-4490 .elementor-element.elementor-element-95a5f57 .icon-box {
	padding: 25px 10px 55px 10px;
}

.elementor-4490 .elementor-element.elementor-element-95a5f57 .s2, .elementor-4490 .elementor-element.elementor-element-95a5f57 .s3 {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-4490 .elementor-element.elementor-element-95a5f57 .s3 .bg-before, .elementor-4490 .elementor-element.elementor-element-95a5f57 .s2:before {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-4490 .elementor-element.elementor-element-95a5f57 .s3 .bg-after, .elementor-4490 .elementor-element.elementor-element-95a5f57 .s2:after {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-4490 .elementor-element.elementor-element-95a5f57 .s2:hover, .elementor-4490 .elementor-element.elementor-element-95a5f57 .s3:hover {
	box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, .15);
}

.elementor-4490 .elementor-element.elementor-element-95a5f57 .s3:hover .bg-before, .elementor-4490 .elementor-element.elementor-element-95a5f57 .s2:hover:before {
	background-color: #fff;
	background-repeat: no-repeat;
}

.elementor-4490 .elementor-element.elementor-element-95a5f57 .s3:hover .bg-after, .elementor-4490 .elementor-element.elementor-element-95a5f57 .s2:hover:after {
	background-color: #fff;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.elementor-4490 .elementor-element.elementor-element-95a5f57 .icon-main i, .elementor-4490 .elementor-element.elementor-element-95a5f57 .icon-main span:before {
	font-size: 170px;
}

.elementor-4490 .elementor-element.elementor-element-95a5f57 .icon-main img {
	max-width: 170px;
}

.elementor-4490 .elementor-element.elementor-element-95a5f57 .icon-main svg {
	width: 170px;
	fill: #2e6cf8;
}

.elementor-4490 .elementor-element.elementor-element-95a5f57 .s2 .icon-main, .elementor-4490 .elementor-element.elementor-element-95a5f57 .s3 .icon-main {
	margin-bottom: 25px;
}

.elementor-4490 .elementor-element.elementor-element-95a5f57 .icon-main i, .elementor-4490 .elementor-element.elementor-element-95a5f57 .icon-main span {
	color: #2e6cf8;
}

.elementor-4490 .elementor-element.elementor-element-95a5f57 .s1 .icon-main, .elementor-4490 .elementor-element.elementor-element-95a5f57 .s3 .icon-main, .elementor-4490 .elementor-element.elementor-element-95a5f57 .s4 .icon-main {
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(84, 89, 95, 0) 0%, rgba(242, 41, 91, 0) 100%);
}

.elementor-4490 .elementor-element.elementor-element-95a5f57 .icon-main {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5);
}

.elementor-4490 .elementor-element.elementor-element-95a5f57 .icon-box .box-title {
	margin-bottom: 25px;
	font-size: 22px;
}

.elementor-4490 .elementor-element.elementor-element-95a5f57 .icon-box:hover .box-title, .elementor-4490 .elementor-element.elementor-element-95a5f57 .icon-box:hover .box-title a {
	color: #1a1b1e;
}

.elementor-4490 .elementor-element.elementor-element-95a5f57 .icon-box:hover p {
	color: #606060;
}

.elementor-4490 .elementor-element.elementor-element-95a5f57 .icon-box p {
	font-size: 16px;
}

.elementor-4490 .elementor-element.elementor-element-60165c8 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-ea36083 {
	text-align: center;
}

.elementor-4490 .elementor-element.elementor-element-ea36083 .icon-box {
	padding: 25px 10px 55px 10px;
}

.elementor-4490 .elementor-element.elementor-element-ea36083 .s2, .elementor-4490 .elementor-element.elementor-element-ea36083 .s3 {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-4490 .elementor-element.elementor-element-ea36083 .s3 .bg-before, .elementor-4490 .elementor-element.elementor-element-ea36083 .s2:before {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-4490 .elementor-element.elementor-element-ea36083 .s3 .bg-after, .elementor-4490 .elementor-element.elementor-element-ea36083 .s2:after {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-4490 .elementor-element.elementor-element-ea36083 .s2:hover, .elementor-4490 .elementor-element.elementor-element-ea36083 .s3:hover {
	box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, .15);
}

.elementor-4490 .elementor-element.elementor-element-ea36083 .s3:hover .bg-before, .elementor-4490 .elementor-element.elementor-element-ea36083 .s2:hover:before {
	background-color: #fff;
	background-repeat: no-repeat;
}

.elementor-4490 .elementor-element.elementor-element-ea36083 .s3:hover .bg-after, .elementor-4490 .elementor-element.elementor-element-ea36083 .s2:hover:after {
	background-color: #fff;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.elementor-4490 .elementor-element.elementor-element-ea36083 .icon-main i, .elementor-4490 .elementor-element.elementor-element-ea36083 .icon-main span:before {
	font-size: 170px;
}

.elementor-4490 .elementor-element.elementor-element-ea36083 .icon-main img {
	max-width: 170px;
}

.elementor-4490 .elementor-element.elementor-element-ea36083 .icon-main svg {
	width: 170px;
	fill: #2e6cf8;
}

.elementor-4490 .elementor-element.elementor-element-ea36083 .s2 .icon-main, .elementor-4490 .elementor-element.elementor-element-ea36083 .s3 .icon-main {
	margin-bottom: 25px;
}

.elementor-4490 .elementor-element.elementor-element-ea36083 .icon-main i, .elementor-4490 .elementor-element.elementor-element-ea36083 .icon-main span {
	color: #2e6cf8;
}

.elementor-4490 .elementor-element.elementor-element-ea36083 .s1 .icon-main, .elementor-4490 .elementor-element.elementor-element-ea36083 .s3 .icon-main, .elementor-4490 .elementor-element.elementor-element-ea36083 .s4 .icon-main {
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(84, 89, 95, 0) 0%, rgba(242, 41, 91, 0) 100%);
}

.elementor-4490 .elementor-element.elementor-element-ea36083 .icon-main {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5);
}

.elementor-4490 .elementor-element.elementor-element-ea36083 .icon-box .box-title {
	margin-bottom: 25px;
	font-size: 22px;
}

.elementor-4490 .elementor-element.elementor-element-ea36083 .icon-box:hover .box-title, .elementor-4490 .elementor-element.elementor-element-ea36083 .icon-box:hover .box-title a {
	color: #1a1b1e;
}

.elementor-4490 .elementor-element.elementor-element-ea36083 .icon-box:hover p {
	color: #606060;
}

.elementor-4490 .elementor-element.elementor-element-ea36083 .icon-box p {
	font-size: 16px;
}

.elementor-4490 .elementor-element.elementor-element-23b77f5 {
	--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: stretch;
	--gap: 10px 10px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-4490 .elementor-element.elementor-element-23b77f5, .elementor-4490 .elementor-element.elementor-element-23b77f5::before {
	--border-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-82aee09 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-c33914c {
	text-align: left;
}

.elementor-4490 .elementor-element.elementor-element-c33914c .ot-heading .sub-heading span {
	color: var(--e-global-color-accent);
}

.elementor-4490 .elementor-element.elementor-element-c33914c .ot-heading .sub-heading:before, .elementor-4490 .elementor-element.elementor-element-c33914c .ot-heading .sub-heading:after {
	background: var(--e-global-color-accent);
}

.elementor-4490 .elementor-element.elementor-element-c33914c .ot-heading .sub-heading {
	font-size: 16px;
	line-height: 1.3em;
}

.elementor-4490 .elementor-element.elementor-element-c33914c .ot-heading .heading__text_stroke {
	-webkit-text-stroke-color: var(--e-global-color-accent);
	font-size: 150px;
	letter-spacing: 3.6px;
}

.elementor-4490 .elementor-element.elementor-element-c33914c .heading__text_stroke {
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	margin: -55px 0px 0px 0px;
}

.elementor-4490 .elementor-element.elementor-element-31b7f4e {
	--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: stretch;
	--gap: 10px 10px;
	--background-transition: .3s;
	--overlay-opacity: 1;
}

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

.elementor-4490 .elementor-element.elementor-element-31b7f4e, .elementor-4490 .elementor-element.elementor-element-31b7f4e::before {
	--border-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-18c851c {
	--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: stretch;
	--gap: 10px 10px;
	--background-transition: .3s;
	--overlay-opacity: 1;
}

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

.elementor-4490 .elementor-element.elementor-element-18c851c, .elementor-4490 .elementor-element.elementor-element-18c851c::before {
	--border-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-08c7f11 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-d5e6718 .service_carousel-wrap .service-slide-inner {
	border-radius: 2px 2px 2px 2px;
}

.elementor-4490 .elementor-element.elementor-element-d5e6718 .service-slide-inner .service_carousel-title {
	margin-bottom: 36px;
}

.elementor-4490 .elementor-element.elementor-element-d5e6718 .service-slide-inner .service_carousel-number {
	color: var(--e-global-color-accent);
}

.elementor-4490 .elementor-element.elementor-element-d5e6718 .service-slide-inner .service_carousel-number:before {
	background: var(--e-global-color-primary);
}

.elementor-4490 .elementor-element.elementor-element-d5e6718 .slick-dots {
	bottom: -50px;
}

.elementor-4490 .elementor-element.elementor-element-2345764 {
	--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: stretch;
	--gap: 10px 10px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 90px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4490 .elementor-element.elementor-element-2345764:not(.elementor-motion-effects-element-type-background), .elementor-4490 .elementor-element.elementor-element-2345764 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildjcal.nitrocdn.com/wfKqxalRNOsBCZImBAfHMFBMNMBveKwh/assets/images/optimized/rev-3660071/wwwdev.phosphorus.io/wp-content/uploads/2023/02/Arrows-Homepage-section2-background-Phosphorus-Cybersecurity.webp");
	background-position: bottom center;
	background-repeat: no-repeat;
}

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

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

.elementor-4490 .elementor-element.elementor-element-2345764:hover::before, .elementor-4490 .elementor-element.elementor-element-2345764:hover > .elementor-background-video-container::before, .elementor-4490 .elementor-element.elementor-element-2345764:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4490 .elementor-element.elementor-element-2345764 > .elementor-background-slideshow:hover::before, .elementor-4490 .elementor-element.elementor-element-2345764 > .e-con-inner > .elementor-background-slideshow:hover::before {
	--background-overlay: "";
}

.elementor-4490 .elementor-element.elementor-element-2345764:hover {
	--overlay-opacity: .5;
}

.elementor-4490 .elementor-element.elementor-element-2345764, .elementor-4490 .elementor-element.elementor-element-2345764::before {
	--border-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-5785dee {
	--display: flex;
	--background-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-2f1b52b {
	--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: stretch;
	--gap: 15px 15px;
	--background-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-a311ddb {
	--display: flex;
	--background-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-8026941 {
	text-align: left;
}

.elementor-4490 .elementor-element.elementor-element-8026941 .process-box {
	background: #fff;
	border-radius: 6px;
	padding: 10px 30px 20px 50px;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .24);
}

.elementor-4490 .elementor-element.elementor-element-8026941 .p-arrow {
	right: -62px;
}

.elementor-4490 .elementor-element.elementor-element-8026941 .number-box {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-primary);
	font-weight: 500;
}

.elementor-4490 .elementor-element.elementor-element-8026941 .process-box .process-box-title {
	color: var(--e-global-color-57c8da2);
	font-size: 25px;
	line-height: 1.3em;
}

.elementor-4490 .elementor-element.elementor-element-8026941 .process-box p {
	color: var(--e-global-color-57c8da2);
}

.elementor-4490 .elementor-element.elementor-element-8026941 > .elementor-widget-container {
	transition: background 1.7s;
}

.elementor-4490 .elementor-element.elementor-element-b9e3bf3 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-1256425 {
	text-align: left;
}

.elementor-4490 .elementor-element.elementor-element-1256425 .process-box {
	background: #fff;
	border-radius: 6px;
	padding: 10px 30px 20px 50px;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .24);
}

.elementor-4490 .elementor-element.elementor-element-1256425 .p-arrow {
	right: -62px;
}

.elementor-4490 .elementor-element.elementor-element-1256425 .number-box {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-primary);
	font-weight: 500;
}

.elementor-4490 .elementor-element.elementor-element-1256425 .process-box .process-box-title {
	color: var(--e-global-color-57c8da2);
	font-size: 25px;
	line-height: 1.3em;
}

.elementor-4490 .elementor-element.elementor-element-1256425 .process-box p {
	color: var(--e-global-color-57c8da2);
}

.elementor-4490 .elementor-element.elementor-element-1256425 > .elementor-widget-container {
	transition: background 1.7s;
}

.elementor-4490 .elementor-element.elementor-element-02c29d5 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-ac49d77 {
	text-align: left;
}

.elementor-4490 .elementor-element.elementor-element-ac49d77 .process-box {
	background: #fff;
	border-radius: 6px;
	padding: 10px 30px 20px 50px;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .24);
}

.elementor-4490 .elementor-element.elementor-element-ac49d77 .p-arrow {
	right: -62px;
}

.elementor-4490 .elementor-element.elementor-element-ac49d77 .number-box {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-primary);
	font-weight: 500;
}

.elementor-4490 .elementor-element.elementor-element-ac49d77 .process-box .process-box-title {
	color: var(--e-global-color-57c8da2);
	font-size: 25px;
	line-height: 1.3em;
}

.elementor-4490 .elementor-element.elementor-element-ac49d77 .process-box p {
	color: var(--e-global-color-57c8da2);
}

.elementor-4490 .elementor-element.elementor-element-ac49d77 > .elementor-widget-container {
	transition: background 1.7s;
}

.elementor-4490 .elementor-element.elementor-element-4f01ab2 {
	--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: stretch;
	--gap: 10px 10px;
	--background-transition: .3s;
	--margin-top: -75px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 2%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-4490 .elementor-element.elementor-element-4f01ab2, .elementor-4490 .elementor-element.elementor-element-4f01ab2::before {
	--border-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-1dd64d0 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-1ebcc89 {
	--divider-border-style: dots_tribal;
	--divider-color: #2e6cf8;
	--divider-pattern-height: 6.4px;
}

.elementor-4490 .elementor-element.elementor-element-1ebcc89 .elementor-divider-separator {
	width: 100%;
}

.elementor-4490 .elementor-element.elementor-element-1ebcc89 .elementor-divider {
	padding-block-start: 50px;
	padding-block-end: 50px;
}

.elementor-4490 .elementor-element.elementor-element-1ebcc89 .elementor-divider__text {
	color: #000;
	font-size: 28px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.1em;
	letter-spacing: 0px;
}

.elementor-4490 .elementor-element.elementor-element-d19769a:not(.elementor-motion-effects-element-type-background), .elementor-4490 .elementor-element.elementor-element-d19769a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-4490 .elementor-element.elementor-element-d19769a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -50px;
	margin-bottom: -50px;
	padding: 0px 0px 150px 0px;
}

.elementor-4490 .elementor-element.elementor-element-d19769a > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4490 .elementor-element.elementor-element-9c16c93 {
	--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: stretch;
	--gap: 15px 15px;
	--background-transition: .3s;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4490 .elementor-element.elementor-element-984a663 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-74928ae {
	text-align: center;
}

.elementor-4490 .elementor-element.elementor-element-74928ae .icon-box {
	border-radius: 6px;
	padding: 20px 20px 20px 20px;
}

.elementor-4490 .elementor-element.elementor-element-74928ae .icon-main i, .elementor-4490 .elementor-element.elementor-element-74928ae .icon-main span:before {
	font-size: 100px;
}

.elementor-4490 .elementor-element.elementor-element-74928ae .icon-main img {
	max-width: 100px;
}

.elementor-4490 .elementor-element.elementor-element-74928ae .icon-main svg {
	width: 100px;
}

.elementor-4490 .elementor-element.elementor-element-74928ae .s2 .icon-main, .elementor-4490 .elementor-element.elementor-element-74928ae .s3 .icon-main {
	margin-bottom: 20px;
}

.elementor-4490 .elementor-element.elementor-element-74928ae .icon-box .box-title {
	font-size: 18px;
	font-weight: 500;
}

.elementor-4490 .elementor-element.elementor-element-74928ae .icon-box p {
	font-size: 18px;
}

.elementor-4490 .elementor-element.elementor-element-377023b {
	--display: flex;
	--background-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-1f5338b {
	text-align: center;
}

.elementor-4490 .elementor-element.elementor-element-1f5338b .icon-box {
	border-radius: 6px;
	padding: 20px 20px 20px 20px;
}

.elementor-4490 .elementor-element.elementor-element-1f5338b .icon-main i, .elementor-4490 .elementor-element.elementor-element-1f5338b .icon-main span:before {
	font-size: 100px;
}

.elementor-4490 .elementor-element.elementor-element-1f5338b .icon-main img {
	max-width: 100px;
}

.elementor-4490 .elementor-element.elementor-element-1f5338b .icon-main svg {
	width: 100px;
}

.elementor-4490 .elementor-element.elementor-element-1f5338b .s2 .icon-main, .elementor-4490 .elementor-element.elementor-element-1f5338b .s3 .icon-main {
	margin-bottom: 20px;
}

.elementor-4490 .elementor-element.elementor-element-1f5338b .icon-box .box-title {
	font-size: 18px;
	font-weight: 500;
}

.elementor-4490 .elementor-element.elementor-element-1f5338b .icon-box p {
	font-size: 18px;
}

.elementor-4490 .elementor-element.elementor-element-a306e71 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-b0106e1 {
	text-align: center;
}

.elementor-4490 .elementor-element.elementor-element-b0106e1 .icon-box {
	border-radius: 6px;
	padding: 20px 20px 20px 20px;
}

.elementor-4490 .elementor-element.elementor-element-b0106e1 .icon-main i, .elementor-4490 .elementor-element.elementor-element-b0106e1 .icon-main span:before {
	font-size: 100px;
}

.elementor-4490 .elementor-element.elementor-element-b0106e1 .icon-main img {
	max-width: 100px;
}

.elementor-4490 .elementor-element.elementor-element-b0106e1 .icon-main svg {
	width: 100px;
}

.elementor-4490 .elementor-element.elementor-element-b0106e1 .s2 .icon-main, .elementor-4490 .elementor-element.elementor-element-b0106e1 .s3 .icon-main {
	margin-bottom: 20px;
}

.elementor-4490 .elementor-element.elementor-element-b0106e1 .icon-box .box-title {
	font-size: 18px;
	font-weight: 500;
}

.elementor-4490 .elementor-element.elementor-element-b0106e1 .icon-box p {
	font-size: 18px;
}

.elementor-4490 .elementor-element.elementor-element-4b1060b {
	--display: flex;
	--background-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-f45bfe1 {
	text-align: center;
}

.elementor-4490 .elementor-element.elementor-element-f45bfe1 .icon-box {
	border-radius: 6px;
	padding: 20px 20px 20px 20px;
}

.elementor-4490 .elementor-element.elementor-element-f45bfe1 .icon-main i, .elementor-4490 .elementor-element.elementor-element-f45bfe1 .icon-main span:before {
	font-size: 100px;
}

.elementor-4490 .elementor-element.elementor-element-f45bfe1 .icon-main img {
	max-width: 100px;
}

.elementor-4490 .elementor-element.elementor-element-f45bfe1 .icon-main svg {
	width: 100px;
}

.elementor-4490 .elementor-element.elementor-element-f45bfe1 .s2 .icon-main, .elementor-4490 .elementor-element.elementor-element-f45bfe1 .s3 .icon-main {
	margin-bottom: 20px;
}

.elementor-4490 .elementor-element.elementor-element-f45bfe1 .icon-box .box-title {
	font-size: 18px;
	font-weight: 500;
}

.elementor-4490 .elementor-element.elementor-element-f45bfe1 .icon-box p {
	font-size: 18px;
}

.elementor-4490 .elementor-element.elementor-element-92b39e5 {
	--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: stretch;
	--gap: 15px 15px;
	--background-transition: .3s;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4490 .elementor-element.elementor-element-955777e {
	--display: flex;
	--background-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-f607a5e {
	text-align: center;
}

.elementor-4490 .elementor-element.elementor-element-f607a5e .icon-box {
	border-radius: 6px;
	padding: 20px 20px 20px 20px;
}

.elementor-4490 .elementor-element.elementor-element-f607a5e .icon-main i, .elementor-4490 .elementor-element.elementor-element-f607a5e .icon-main span:before {
	font-size: 100px;
}

.elementor-4490 .elementor-element.elementor-element-f607a5e .icon-main img {
	max-width: 100px;
}

.elementor-4490 .elementor-element.elementor-element-f607a5e .icon-main svg {
	width: 100px;
}

.elementor-4490 .elementor-element.elementor-element-f607a5e .s2 .icon-main, .elementor-4490 .elementor-element.elementor-element-f607a5e .s3 .icon-main {
	margin-bottom: 20px;
}

.elementor-4490 .elementor-element.elementor-element-f607a5e .icon-box .box-title {
	font-size: 18px;
	font-weight: 500;
}

.elementor-4490 .elementor-element.elementor-element-f607a5e .icon-box p {
	font-size: 18px;
}

.elementor-4490 .elementor-element.elementor-element-61bc180 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-7930c9d {
	text-align: center;
}

.elementor-4490 .elementor-element.elementor-element-7930c9d .icon-box {
	border-radius: 6px;
	padding: 20px 20px 20px 20px;
}

.elementor-4490 .elementor-element.elementor-element-7930c9d .icon-main i, .elementor-4490 .elementor-element.elementor-element-7930c9d .icon-main span:before {
	font-size: 100px;
}

.elementor-4490 .elementor-element.elementor-element-7930c9d .icon-main img {
	max-width: 100px;
}

.elementor-4490 .elementor-element.elementor-element-7930c9d .icon-main svg {
	width: 100px;
}

.elementor-4490 .elementor-element.elementor-element-7930c9d .s2 .icon-main, .elementor-4490 .elementor-element.elementor-element-7930c9d .s3 .icon-main {
	margin-bottom: 20px;
}

.elementor-4490 .elementor-element.elementor-element-7930c9d .icon-box .box-title {
	font-size: 18px;
	font-weight: 500;
}

.elementor-4490 .elementor-element.elementor-element-7930c9d .icon-box p {
	font-size: 18px;
}

.elementor-4490 .elementor-element.elementor-element-6d8260e {
	--display: flex;
	--background-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-4dfc30b {
	text-align: center;
}

.elementor-4490 .elementor-element.elementor-element-4dfc30b .icon-box {
	border-radius: 6px;
	padding: 20px 20px 20px 20px;
}

.elementor-4490 .elementor-element.elementor-element-4dfc30b .icon-main i, .elementor-4490 .elementor-element.elementor-element-4dfc30b .icon-main span:before {
	font-size: 100px;
}

.elementor-4490 .elementor-element.elementor-element-4dfc30b .icon-main img {
	max-width: 100px;
}

.elementor-4490 .elementor-element.elementor-element-4dfc30b .icon-main svg {
	width: 100px;
}

.elementor-4490 .elementor-element.elementor-element-4dfc30b .s2 .icon-main, .elementor-4490 .elementor-element.elementor-element-4dfc30b .s3 .icon-main {
	margin-bottom: 20px;
}

.elementor-4490 .elementor-element.elementor-element-4dfc30b .icon-box .box-title {
	font-size: 18px;
	font-weight: 500;
}

.elementor-4490 .elementor-element.elementor-element-4dfc30b .icon-box p {
	font-size: 18px;
}

.elementor-4490 .elementor-element.elementor-element-dc7ef5f {
	--display: flex;
	--background-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-ad795a7 {
	text-align: center;
}

.elementor-4490 .elementor-element.elementor-element-ad795a7 .icon-box {
	border-radius: 6px;
	padding: 20px 20px 20px 20px;
}

.elementor-4490 .elementor-element.elementor-element-ad795a7 .icon-main i, .elementor-4490 .elementor-element.elementor-element-ad795a7 .icon-main span:before {
	font-size: 100px;
}

.elementor-4490 .elementor-element.elementor-element-ad795a7 .icon-main img {
	max-width: 100px;
}

.elementor-4490 .elementor-element.elementor-element-ad795a7 .icon-main svg {
	width: 100px;
}

.elementor-4490 .elementor-element.elementor-element-ad795a7 .s2 .icon-main, .elementor-4490 .elementor-element.elementor-element-ad795a7 .s3 .icon-main {
	margin-bottom: 20px;
}

.elementor-4490 .elementor-element.elementor-element-ad795a7 .icon-box .box-title {
	font-size: 18px;
	font-weight: 500;
}

.elementor-4490 .elementor-element.elementor-element-ad795a7 .icon-box p {
	font-size: 18px;
}

.elementor-4490 .elementor-element.elementor-element-db2bc15 {
	--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;
	--overflow: hidden;
	--background-transition: .3s;
	--overlay-opacity: 1;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 65px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4490 .elementor-element.elementor-element-db2bc15:not(.elementor-motion-effects-element-type-background), .elementor-4490 .elementor-element.elementor-element-db2bc15 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1459ba;
	background-image: url("https://cdn-ildjcal.nitrocdn.com/wfKqxalRNOsBCZImBAfHMFBMNMBveKwh/assets/images/optimized/rev-3660071/wwwdev.phosphorus.io/wp-content/uploads/2022/08/bg-shape3-home6.png");
	background-position: bottom right;
	background-repeat: no-repeat;
}

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

.elementor-4490 .elementor-element.elementor-element-db2bc15::before, .elementor-4490 .elementor-element.elementor-element-db2bc15 > .elementor-background-video-container::before, .elementor-4490 .elementor-element.elementor-element-db2bc15 > .e-con-inner > .elementor-background-video-container::before, .elementor-4490 .elementor-element.elementor-element-db2bc15 > .elementor-background-slideshow::before, .elementor-4490 .elementor-element.elementor-element-db2bc15 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4490 .elementor-element.elementor-element-db2bc15 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-image: url("https://cdn-ildjcal.nitrocdn.com/wfKqxalRNOsBCZImBAfHMFBMNMBveKwh/assets/images/optimized/rev-3660071/wwwdev.phosphorus.io/wp-content/uploads/2022/08/bg2-dots-home6.png");
	background-position: 0px 110px;
	background-repeat: no-repeat;
}

.elementor-4490 .elementor-element.elementor-element-db2bc15, .elementor-4490 .elementor-element.elementor-element-db2bc15::before {
	--overlay-transition: .3s;
	--border-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-da6a025 {
	--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: 50px 50px;
	--overflow: hidden;
	--background-transition: .3s;
	--overlay-opacity: 1;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 65px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4490 .elementor-element.elementor-element-da6a025:not(.elementor-motion-effects-element-type-background), .elementor-4490 .elementor-element.elementor-element-da6a025 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1459ba;
	background-image: url("https://cdn-ildjcal.nitrocdn.com/wfKqxalRNOsBCZImBAfHMFBMNMBveKwh/assets/images/optimized/rev-3660071/wwwdev.phosphorus.io/wp-content/uploads/2022/08/bg-shape3-home6.png");
	background-position: bottom right;
	background-repeat: no-repeat;
}

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

.elementor-4490 .elementor-element.elementor-element-da6a025::before, .elementor-4490 .elementor-element.elementor-element-da6a025 > .elementor-background-video-container::before, .elementor-4490 .elementor-element.elementor-element-da6a025 > .e-con-inner > .elementor-background-video-container::before, .elementor-4490 .elementor-element.elementor-element-da6a025 > .elementor-background-slideshow::before, .elementor-4490 .elementor-element.elementor-element-da6a025 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4490 .elementor-element.elementor-element-da6a025 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-image: url("https://cdn-ildjcal.nitrocdn.com/wfKqxalRNOsBCZImBAfHMFBMNMBveKwh/assets/images/optimized/rev-3660071/wwwdev.phosphorus.io/wp-content/uploads/2022/08/bg2-dots-home6.png");
	background-position: 0px 110px;
	background-repeat: no-repeat;
}

.elementor-4490 .elementor-element.elementor-element-da6a025, .elementor-4490 .elementor-element.elementor-element-da6a025::before {
	--overlay-transition: .3s;
	--border-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-399f11c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 30px 30px;
	--background-transition: .3s;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-4490 .elementor-element.elementor-element-399f11c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4490 .elementor-element.elementor-element-8a922cd {
	text-align: left;
}

.elementor-4490 .elementor-element.elementor-element-8a922cd .ot-heading .sub-heading span {
	color: var(--e-global-color-d6cea4e);
}

.elementor-4490 .elementor-element.elementor-element-8a922cd .ot-heading .sub-heading:before, .elementor-4490 .elementor-element.elementor-element-8a922cd .ot-heading .sub-heading:after {
	background: var(--e-global-color-d6cea4e);
}

.elementor-4490 .elementor-element.elementor-element-8a922cd .ot-heading .sub-heading {
	font-size: 18px;
}

.elementor-4490 .elementor-element.elementor-element-8a922cd .ot-heading .main-heading {
	color: var(--e-global-color-d6cea4e);
	font-size: 40px;
	line-height: 1.2em;
}

.elementor-4490 .elementor-element.elementor-element-8a922cd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4490 .elementor-element.elementor-element-c6fc52e {
	color: var(--e-global-color-d6cea4e);
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.4em;
	letter-spacing: 0px;
	width: 100%;
	max-width: 100%;
}

.elementor-4490 .elementor-element.elementor-element-c6fc52e > .elementor-widget-container {
	margin: -20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4490 .elementor-element.elementor-element-ff30e56 .progress-bar {
	background: var(--e-global-color-d6cea4e);
	box-shadow: 10px 10px 24px 0px rgba(0, 195, 255, .3);
}

.elementor-4490 .elementor-element.elementor-element-ff30e56 .iprogress {
	background: var(--e-global-color-14ef391);
}

.elementor-4490 .elementor-element.elementor-element-ff30e56 .circle-progress span {
	border-color: var(--e-global-color-14ef391);
}

.elementor-4490 .elementor-element.elementor-element-ff30e56 .ot-progress, .elementor-4490 .elementor-element.elementor-element-ff30e56 .circle-progress h4 {
	color: var(--e-global-color-d6cea4e);
	font-size: 20px;
}

.elementor-4490 .elementor-element.elementor-element-ff30e56 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-4490 .elementor-element.elementor-element-ff30e56 {
	width: 100%;
	max-width: 100%;
}

.elementor-4490 .elementor-element.elementor-element-de8e29c .progress-bar {
	background: var(--e-global-color-d6cea4e);
	box-shadow: 10px 10px 24px 0px rgba(0, 195, 255, .3);
}

.elementor-4490 .elementor-element.elementor-element-de8e29c .iprogress {
	background: var(--e-global-color-14ef391);
}

.elementor-4490 .elementor-element.elementor-element-de8e29c .circle-progress span {
	border-color: var(--e-global-color-14ef391);
}

.elementor-4490 .elementor-element.elementor-element-de8e29c .ot-progress, .elementor-4490 .elementor-element.elementor-element-de8e29c .circle-progress h4 {
	color: var(--e-global-color-d6cea4e);
	font-size: 20px;
}

.elementor-4490 .elementor-element.elementor-element-de8e29c > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-4490 .elementor-element.elementor-element-de8e29c {
	width: 100%;
	max-width: 100%;
}

.elementor-4490 .elementor-element.elementor-element-6236768 .progress-bar {
	background: var(--e-global-color-d6cea4e);
	box-shadow: 10px 10px 24px 0px rgba(0, 195, 255, .3);
}

.elementor-4490 .elementor-element.elementor-element-6236768 .iprogress {
	background: var(--e-global-color-14ef391);
}

.elementor-4490 .elementor-element.elementor-element-6236768 .circle-progress span {
	border-color: var(--e-global-color-14ef391);
}

.elementor-4490 .elementor-element.elementor-element-6236768 .ot-progress, .elementor-4490 .elementor-element.elementor-element-6236768 .circle-progress h4 {
	color: var(--e-global-color-d6cea4e);
	font-size: 20px;
}

.elementor-4490 .elementor-element.elementor-element-6236768 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-4490 .elementor-element.elementor-element-6236768 {
	width: 100%;
	max-width: 100%;
}

.elementor-4490 .elementor-element.elementor-element-dfbf64c img {
	width: 100%;
}

.elementor-4490 .elementor-element.elementor-element-dfbf64c {
	width: var(--container-widget-width, 55%);
	max-width: 55%;
	--container-widget-width: 55%;
	--container-widget-flex-grow: 0;
}

.elementor-4490 .elementor-element.elementor-element-dfbf64c > .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-4490 .elementor-element.elementor-element-dd87513 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-4490 .elementor-element.elementor-element-dd87513:not(.elementor-motion-effects-element-type-background), .elementor-4490 .elementor-element.elementor-element-dd87513 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildjcal.nitrocdn.com/wfKqxalRNOsBCZImBAfHMFBMNMBveKwh/assets/images/optimized/rev-3660071/wwwdev.phosphorus.io/wp-content/uploads/2023/08/bg-shape-right.png");
	background-position: bottom right;
	background-repeat: no-repeat;
}

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

.elementor-4490 .elementor-element.elementor-element-dd87513 > .elementor-background-overlay {
	background-image: url("https://cdn-ildjcal.nitrocdn.com/wfKqxalRNOsBCZImBAfHMFBMNMBveKwh/assets/images/optimized/rev-3660071/wwwdev.phosphorus.io/wp-content/uploads/2023/08/quote-bg.png");
	background-position: top center;
	background-repeat: no-repeat;
	opacity: .75;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4490 .elementor-element.elementor-element-dd87513 > .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-4490 .elementor-element.elementor-element-dd87513 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 120px 0px 50px 0px;
}

.elementor-4490 .elementor-element.elementor-element-0d9b742 > .elementor-element-populated {
	margin: 100px 50px 0px 0px;
	--e-column-margin-right: 50px;
	--e-column-margin-left: 0px;
}

.elementor-4490 .elementor-element.elementor-element-7b73615 {
	text-align: left;
}

.elementor-4490 .elementor-element.elementor-element-7b73615 .ot-heading .sub-heading span {
	color: var(--e-global-color-accent);
}

.elementor-4490 .elementor-element.elementor-element-7b73615 .ot-heading .sub-heading:before, .elementor-4490 .elementor-element.elementor-element-7b73615 .ot-heading .sub-heading:after {
	background: var(--e-global-color-accent);
}

.elementor-4490 .elementor-element.elementor-element-7b73615 .ot-heading .sub-heading {
	font-size: 16px;
	line-height: 1.3em;
}

.elementor-4490 .elementor-element.elementor-element-76cde00 {
	color: #393939;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
}

.elementor-4490 .elementor-element.elementor-element-76cde00 > .elementor-widget-container {
	padding: 0px 0px 50px 0px;
}

.elementor-4490 .elementor-element.elementor-element-0d58408 {
	text-align: center;
}

.elementor-4490 .elementor-element.elementor-element-0d58408 .icon-box {
	padding: 45px 27px 40px 27px;
}

.elementor-4490 .elementor-element.elementor-element-0d58408 .s2, .elementor-4490 .elementor-element.elementor-element-0d58408 .s3 {
	box-shadow: 0px 0px 22px -3px rgba(0, 0, 0, .22);
}

.elementor-4490 .elementor-element.elementor-element-0d58408 .s3 .bg-before, .elementor-4490 .elementor-element.elementor-element-0d58408 .s2:before {
	background-color: #fff;
}

.elementor-4490 .elementor-element.elementor-element-0d58408 .s3 .bg-after, .elementor-4490 .elementor-element.elementor-element-0d58408 .s2:after {
	background-color: #fff;
}

.elementor-4490 .elementor-element.elementor-element-0d58408 .s2:hover, .elementor-4490 .elementor-element.elementor-element-0d58408 .s3:hover {
	box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, .18);
}

.elementor-4490 .elementor-element.elementor-element-0d58408 .s3:hover .bg-before, .elementor-4490 .elementor-element.elementor-element-0d58408 .s2:hover:before {
	background-color: #fff;
}

.elementor-4490 .elementor-element.elementor-element-0d58408 .s3:hover .bg-after, .elementor-4490 .elementor-element.elementor-element-0d58408 .s2:hover:after {
	background-color: #fff;
}

.elementor-4490 .elementor-element.elementor-element-0d58408 .icon-main i, .elementor-4490 .elementor-element.elementor-element-0d58408 .icon-main span {
	color: #2e6cf8;
}

.elementor-4490 .elementor-element.elementor-element-0d58408 .icon-main svg {
	fill: #2e6cf8;
}

.elementor-4490 .elementor-element.elementor-element-0d58408 .s1 .icon-main, .elementor-4490 .elementor-element.elementor-element-0d58408 .s3 .icon-main, .elementor-4490 .elementor-element.elementor-element-0d58408 .s4 .icon-main {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 100%, #f2295b 100%);
}

.elementor-4490 .elementor-element.elementor-element-0d58408 .icon-main {
	box-shadow: 10px 10px 30px 0px rgba(2, 156, 236, .27);
}

.elementor-4490 .elementor-element.elementor-element-0d58408 .s1:hover .icon-main, .elementor-4490 .elementor-element.elementor-element-0d58408 .s3:hover .icon-main, .elementor-4490 .elementor-element.elementor-element-0d58408 .s4:hover .icon-main {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-f8c51dc) 100%, #f2295b 100%);
	box-shadow: 8px 8px 30px 0px rgba(2, 156, 236, 0);
}

.elementor-4490 .elementor-element.elementor-element-0d58408 .icon-box:hover .box-title, .elementor-4490 .elementor-element.elementor-element-0d58408 .icon-box:hover .box-title a {
	color: #1a1b1e;
}

.elementor-4490 .elementor-element.elementor-element-0d58408 .icon-box .box-title {
	font-size: 50px;
}

.elementor-4490 .elementor-element.elementor-element-0d58408 .icon-box:hover p {
	color: #606060;
}

.elementor-4490 .elementor-element.elementor-element-0d58408 > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-4490 .elementor-element.elementor-element-4a8c1f7 {
	text-align: center;
}

.elementor-4490 .elementor-element.elementor-element-4a8c1f7 .icon-box {
	padding: 45px 27px 40px 27px;
}

.elementor-4490 .elementor-element.elementor-element-4a8c1f7 .s2, .elementor-4490 .elementor-element.elementor-element-4a8c1f7 .s3 {
	box-shadow: 0px 0px 22px -3px rgba(0, 0, 0, .22);
}

.elementor-4490 .elementor-element.elementor-element-4a8c1f7 .s3 .bg-before, .elementor-4490 .elementor-element.elementor-element-4a8c1f7 .s2:before {
	background-color: #fff;
}

.elementor-4490 .elementor-element.elementor-element-4a8c1f7 .s3 .bg-after, .elementor-4490 .elementor-element.elementor-element-4a8c1f7 .s2:after {
	background-color: #fff;
}

.elementor-4490 .elementor-element.elementor-element-4a8c1f7 .s2:hover, .elementor-4490 .elementor-element.elementor-element-4a8c1f7 .s3:hover {
	box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, .18);
}

.elementor-4490 .elementor-element.elementor-element-4a8c1f7 .s3:hover .bg-before, .elementor-4490 .elementor-element.elementor-element-4a8c1f7 .s2:hover:before {
	background-color: #fff;
}

.elementor-4490 .elementor-element.elementor-element-4a8c1f7 .s3:hover .bg-after, .elementor-4490 .elementor-element.elementor-element-4a8c1f7 .s2:hover:after {
	background-color: #fff;
}

.elementor-4490 .elementor-element.elementor-element-4a8c1f7 .icon-main i, .elementor-4490 .elementor-element.elementor-element-4a8c1f7 .icon-main span {
	color: #2e6cf8;
}

.elementor-4490 .elementor-element.elementor-element-4a8c1f7 .icon-main svg {
	fill: #2e6cf8;
}

.elementor-4490 .elementor-element.elementor-element-4a8c1f7 .s1 .icon-main, .elementor-4490 .elementor-element.elementor-element-4a8c1f7 .s3 .icon-main, .elementor-4490 .elementor-element.elementor-element-4a8c1f7 .s4 .icon-main {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 100%, #f2295b 100%);
}

.elementor-4490 .elementor-element.elementor-element-4a8c1f7 .icon-main {
	box-shadow: 10px 10px 30px 0px rgba(2, 156, 236, .27);
}

.elementor-4490 .elementor-element.elementor-element-4a8c1f7 .s1:hover .icon-main, .elementor-4490 .elementor-element.elementor-element-4a8c1f7 .s3:hover .icon-main, .elementor-4490 .elementor-element.elementor-element-4a8c1f7 .s4:hover .icon-main {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-f8c51dc) 100%, #f2295b 100%);
	box-shadow: 8px 8px 30px 0px rgba(2, 156, 236, 0);
}

.elementor-4490 .elementor-element.elementor-element-4a8c1f7 .icon-box:hover .box-title, .elementor-4490 .elementor-element.elementor-element-4a8c1f7 .icon-box:hover .box-title a {
	color: #1a1b1e;
}

.elementor-4490 .elementor-element.elementor-element-4a8c1f7 .icon-box .box-title {
	font-size: 50px;
}

.elementor-4490 .elementor-element.elementor-element-4a8c1f7 .icon-box:hover p {
	color: #606060;
}

.elementor-4490 .elementor-element.elementor-element-4a8c1f7 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-4490 .elementor-element.elementor-element-d635874 {
	text-align: center;
}

.elementor-4490 .elementor-element.elementor-element-d635874 .icon-box {
	padding: 45px 27px 40px 27px;
}

.elementor-4490 .elementor-element.elementor-element-d635874 .s2, .elementor-4490 .elementor-element.elementor-element-d635874 .s3 {
	box-shadow: 0px 0px 22px -3px rgba(0, 0, 0, .22);
}

.elementor-4490 .elementor-element.elementor-element-d635874 .s3 .bg-before, .elementor-4490 .elementor-element.elementor-element-d635874 .s2:before {
	background-color: #fff;
}

.elementor-4490 .elementor-element.elementor-element-d635874 .s3 .bg-after, .elementor-4490 .elementor-element.elementor-element-d635874 .s2:after {
	background-color: #fff;
}

.elementor-4490 .elementor-element.elementor-element-d635874 .s2:hover, .elementor-4490 .elementor-element.elementor-element-d635874 .s3:hover {
	box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, .18);
}

.elementor-4490 .elementor-element.elementor-element-d635874 .s3:hover .bg-before, .elementor-4490 .elementor-element.elementor-element-d635874 .s2:hover:before {
	background-color: #fff;
}

.elementor-4490 .elementor-element.elementor-element-d635874 .s3:hover .bg-after, .elementor-4490 .elementor-element.elementor-element-d635874 .s2:hover:after {
	background-color: #fff;
}

.elementor-4490 .elementor-element.elementor-element-d635874 .icon-main i, .elementor-4490 .elementor-element.elementor-element-d635874 .icon-main span {
	color: #2e6cf8;
}

.elementor-4490 .elementor-element.elementor-element-d635874 .icon-main svg {
	fill: #2e6cf8;
}

.elementor-4490 .elementor-element.elementor-element-d635874 .s1 .icon-main, .elementor-4490 .elementor-element.elementor-element-d635874 .s3 .icon-main, .elementor-4490 .elementor-element.elementor-element-d635874 .s4 .icon-main {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 100%, #f2295b 100%);
}

.elementor-4490 .elementor-element.elementor-element-d635874 .icon-main {
	box-shadow: 10px 10px 30px 0px rgba(2, 156, 236, .27);
}

.elementor-4490 .elementor-element.elementor-element-d635874 .s1:hover .icon-main, .elementor-4490 .elementor-element.elementor-element-d635874 .s3:hover .icon-main, .elementor-4490 .elementor-element.elementor-element-d635874 .s4:hover .icon-main {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-f8c51dc) 100%, #f2295b 100%);
	box-shadow: 8px 8px 30px 0px rgba(2, 156, 236, 0);
}

.elementor-4490 .elementor-element.elementor-element-d635874 .icon-box:hover .box-title, .elementor-4490 .elementor-element.elementor-element-d635874 .icon-box:hover .box-title a {
	color: #1a1b1e;
}

.elementor-4490 .elementor-element.elementor-element-d635874 .icon-box .box-title {
	font-size: 50px;
}

.elementor-4490 .elementor-element.elementor-element-d635874 .icon-box:hover p {
	color: #606060;
}

.elementor-4490 .elementor-element.elementor-element-d635874 > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-4490 .elementor-element.elementor-element-6173713 {
	--display: grid;
	--e-con-grid-template-columns: repeat(6, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--background-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-4e8f9ed img {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5);
}

.elementor-4490 .elementor-element.elementor-element-4e8f9ed > .elementor-widget-container {
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
}

.elementor-4490 .elementor-element.elementor-element-4e8f9ed.elementor-element {
	--align-self: center;
}

.elementor-4490 .elementor-element.elementor-element-48db95b img {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5);
}

.elementor-4490 .elementor-element.elementor-element-48db95b > .elementor-widget-container {
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
}

.elementor-4490 .elementor-element.elementor-element-48db95b.elementor-element {
	--align-self: center;
}

.elementor-4490 .elementor-element.elementor-element-8fdc01d {
	text-align: center;
}

.elementor-4490 .elementor-element.elementor-element-8fdc01d img {
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5);
}

.elementor-4490 .elementor-element.elementor-element-8fdc01d > .elementor-widget-container {
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
}

.elementor-4490 .elementor-element.elementor-element-8fdc01d.elementor-element {
	--align-self: center;
}

.elementor-4490 .elementor-element.elementor-element-b464cb7 {
	text-align: center;
}

.elementor-4490 .elementor-element.elementor-element-b464cb7 img {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5);
}

.elementor-4490 .elementor-element.elementor-element-b464cb7 > .elementor-widget-container {
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
}

.elementor-4490 .elementor-element.elementor-element-9ed58ca {
	text-align: center;
}

.elementor-4490 .elementor-element.elementor-element-9ed58ca img {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5);
}

.elementor-4490 .elementor-element.elementor-element-9ed58ca > .elementor-widget-container {
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
}

.elementor-4490 .elementor-element.elementor-element-9ed58ca.elementor-element {
	--align-self: center;
}

.elementor-4490 .elementor-element.elementor-element-b340f60 {
	text-align: center;
}

.elementor-4490 .elementor-element.elementor-element-b340f60 img {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5);
}

.elementor-4490 .elementor-element.elementor-element-b340f60 > .elementor-widget-container {
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
}

.elementor-4490 .elementor-element.elementor-element-b340f60.elementor-element {
	--align-self: center;
}

.elementor-4490 .elementor-element.elementor-element-b101b37 {
	--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;
	--background-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-bcd6d76 a.octf-btn, .elementor-4490 .elementor-element.elementor-element-bcd6d76 .octf-btn {
	background-color: var(--e-global-color-accent);
}

.elementor-4490 .elementor-element.elementor-element-bcd6d76 .octf-btn {
	border-radius: 50px 50px 50px 50px;
	padding: 15px 25px 15px 25px;
}

.elementor-4490 .elementor-element.elementor-element-bcd6d76 .octf-btn-icon i:before {
	font-size: 13px;
}

.elementor-4490 .elementor-element.elementor-element-bcd6d76 .octf-btn-icon i {
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.elementor-4490 .elementor-element.elementor-element-bcd6d76 .octf-btn i {
	color: var(--e-global-color-accent);
}

.elementor-4490 .elementor-element.elementor-element-bcd6d76 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4490 .elementor-element.elementor-element-bcd6d76.elementor-element {
	--align-self: flex-start;
}

.elementor-4490 .elementor-element.elementor-element-a86e6ca {
	--display: flex;
	--background-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-ee07853 .heading-testimonials h6, .heading-testimonials h6:before, .heading-testimonials h6:after {
	color: var(--e-global-color-accent);
}

.elementor-4490 .elementor-element.elementor-element-ee07853 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4490 .elementor-element.elementor-element-b42456f {
	--display: flex;
	--min-height: 430px;
	--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: flex-start;
	--gap: 10px 10px;
	--background-transition: .3s;
	--overlay-opacity: .72;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4490 .elementor-element.elementor-element-b42456f:not(.elementor-motion-effects-element-type-background), .elementor-4490 .elementor-element.elementor-element-b42456f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
	background-image: url("https://cdn-ildjcal.nitrocdn.com/wfKqxalRNOsBCZImBAfHMFBMNMBveKwh/assets/images/optimized/rev-3660071/wwwdev.phosphorus.io/wp-content/uploads/2023/02/bottom-CTA-footer-BG.webp");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4490 .elementor-element.elementor-element-b42456f::before, .elementor-4490 .elementor-element.elementor-element-b42456f > .elementor-background-video-container::before, .elementor-4490 .elementor-element.elementor-element-b42456f > .e-con-inner > .elementor-background-video-container::before, .elementor-4490 .elementor-element.elementor-element-b42456f > .elementor-background-slideshow::before, .elementor-4490 .elementor-element.elementor-element-b42456f > .e-con-inner > .elementor-background-slideshow::before, .elementor-4490 .elementor-element.elementor-element-b42456f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: var(--e-global-color-accent);
}

.elementor-4490 .elementor-element.elementor-element-b42456f, .elementor-4490 .elementor-element.elementor-element-b42456f::before {
	--border-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-3c9e220 {
	--display: flex;
	--background-transition: .3s;
	--margin-top: 75px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4490 .elementor-element.elementor-element-8a461c0 {
	text-align: center;
}

.elementor-4490 .elementor-element.elementor-element-8a461c0 .ot-heading .sub-heading span {
	color: var(--e-global-color-d6cea4e);
}

.elementor-4490 .elementor-element.elementor-element-8a461c0 .ot-heading .sub-heading:before, .elementor-4490 .elementor-element.elementor-element-8a461c0 .ot-heading .sub-heading:after {
	background: var(--e-global-color-d6cea4e);
}

.elementor-4490 .elementor-element.elementor-element-8a461c0 .ot-heading .sub-heading {
	font-size: 16px;
	line-height: 1.3em;
}

.elementor-4490 .elementor-element.elementor-element-8a461c0 .ot-heading .main-heading {
	font-size: 45px;
	line-height: 1.2em;
	margin-bottom: 0px;
}

.elementor-4490 .elementor-element.elementor-element-8a461c0 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4490 .elementor-element.elementor-element-161b3791 > .elementor-container {
	max-width: 1200px;
}

.elementor-4490 .elementor-element.elementor-element-6959ef63 > .elementor-element-populated {
	margin: -150px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4490 .elementor-element.elementor-element-1eb15b5 {
	--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: stretch;
	--gap: 10px 10px;
	--background-transition: .3s;
	--margin-top: 30px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4490 .elementor-element.elementor-element-cc307eb {
	--display: flex;
	--justify-content: center;
	--background-transition: .3s;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 4px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 4px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 22px 12px rgba(0, 0, 0, .1);
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 5%;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 25px;
	--padding-right: 35px;
}

.elementor-4490 .elementor-element.elementor-element-cc307eb:not(.elementor-motion-effects-element-type-background), .elementor-4490 .elementor-element.elementor-element-cc307eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-position: center right;
}

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

.elementor-4490 .elementor-element.elementor-element-cc307eb, .elementor-4490 .elementor-element.elementor-element-cc307eb::before {
	--border-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-ebc12a7 .elementor-heading-title {
	color: #000;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.2em;
}

.elementor-4490 .elementor-element.elementor-element-ebc12a7 > .elementor-widget-container {
	margin: 0% 10% 5% 0%;
}

.elementor-4490 .elementor-element.elementor-element-97b7b76 {
	color: #393939;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.4em;
	letter-spacing: 0px;
}

.elementor-4490 .elementor-element.elementor-element-97b7b76 > .elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-4490 .elementor-element.elementor-element-be24d05 a.octf-btn, .elementor-4490 .elementor-element.elementor-element-be24d05 .octf-btn {
	background-color: var(--e-global-color-accent);
}

.elementor-4490 .elementor-element.elementor-element-be24d05 .octf-btn {
	border-radius: 50px 50px 50px 50px;
	padding: 15px 25px 15px 25px;
}

.elementor-4490 .elementor-element.elementor-element-be24d05 .octf-btn-icon i:before {
	font-size: 13px;
}

.elementor-4490 .elementor-element.elementor-element-be24d05 .octf-btn-icon i {
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.elementor-4490 .elementor-element.elementor-element-be24d05 .octf-btn i {
	color: var(--e-global-color-accent);
}

.elementor-4490 .elementor-element.elementor-element-be24d05 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4490 .elementor-element.elementor-element-be24d05.elementor-element {
	--align-self: flex-start;
}

.elementor-4490 .elementor-element.elementor-element-5e02012 {
	--display: flex;
	--justify-content: center;
	--background-transition: .3s;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 4px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 4px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 22px 12px rgba(0, 0, 0, .1);
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 5%;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 25px;
	--padding-right: 35px;
}

.elementor-4490 .elementor-element.elementor-element-5e02012:not(.elementor-motion-effects-element-type-background), .elementor-4490 .elementor-element.elementor-element-5e02012 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-position: center right;
}

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

.elementor-4490 .elementor-element.elementor-element-5e02012, .elementor-4490 .elementor-element.elementor-element-5e02012::before {
	--border-transition: .3s;
}

.elementor-4490 .elementor-element.elementor-element-1b15743 .elementor-heading-title {
	color: #000;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.2em;
}

.elementor-4490 .elementor-element.elementor-element-1b15743 > .elementor-widget-container {
	margin: 0% 10% 5% 0%;
}

.elementor-4490 .elementor-element.elementor-element-8be33b9 {
	color: #393939;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.4em;
	letter-spacing: 0px;
}

.elementor-4490 .elementor-element.elementor-element-8be33b9 > .elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-4490 .elementor-element.elementor-element-3c179b2 a.octf-btn, .elementor-4490 .elementor-element.elementor-element-3c179b2 .octf-btn {
	background-color: var(--e-global-color-accent);
}

.elementor-4490 .elementor-element.elementor-element-3c179b2 .octf-btn {
	border-radius: 50px 50px 50px 50px;
	padding: 15px 25px 15px 25px;
}

.elementor-4490 .elementor-element.elementor-element-3c179b2 .octf-btn-icon i:before {
	font-size: 13px;
}

.elementor-4490 .elementor-element.elementor-element-3c179b2 .octf-btn-icon i {
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.elementor-4490 .elementor-element.elementor-element-3c179b2 .octf-btn i {
	color: var(--e-global-color-accent);
}

.elementor-4490 .elementor-element.elementor-element-3c179b2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4490 .elementor-element.elementor-element-3c179b2.elementor-element {
	--align-self: flex-start;
}

@media (max-width:1024px) {
	.elementor-4490 .elementor-element.elementor-element-83cb21e {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-d9f3959 .ot-heading .main-heading {
		line-height: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-d9f3959 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-df51cb0 {
		font-size: 18px;
		line-height: 1.5em;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-4490 .elementor-element.elementor-element-df51cb0 > .elementor-widget-container {
		margin: 3% 0% 6% 0%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-54ab481 {
		--grid-auto-flow: row;
	}
	
	.elementor-4490 .elementor-element.elementor-element-2c6ceec .elementor-icon-box-title, .elementor-4490 .elementor-element.elementor-element-2c6ceec .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-2c6ceec .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-b8082d0 {
		text-align: left;
		font-size: 12px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-a8883a6 .elementor-icon-box-title, .elementor-4490 .elementor-element.elementor-element-a8883a6 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-a8883a6 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-cea05d7 {
		text-align: left;
		font-size: 12px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-233f7d1 .elementor-icon-box-title, .elementor-4490 .elementor-element.elementor-element-233f7d1 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-233f7d1 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-541f9cd {
		text-align: left;
		font-size: 12px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ebc5571 .elementor-icon-box-title, .elementor-4490 .elementor-element.elementor-element-ebc5571 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ebc5571 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-10e9af2 {
		font-size: 18px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-9a06c6b .icon-box p {
		font-size: 18px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-9a06c6b > .elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-95a5f57 .icon-box p {
		font-size: 18px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-95a5f57 > .elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ea36083 .icon-box p {
		font-size: 18px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ea36083 > .elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-23b77f5 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-31b7f4e {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-18c851c {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 100px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-08c7f11 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-d5e6718 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-1ebcc89 .elementor-divider__text {
		font-size: 25px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-db2bc15 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-4490 .elementor-element.elementor-element-db2bc15::before, .elementor-4490 .elementor-element.elementor-element-db2bc15 > .elementor-background-video-container::before, .elementor-4490 .elementor-element.elementor-element-db2bc15 > .e-con-inner > .elementor-background-video-container::before, .elementor-4490 .elementor-element.elementor-element-db2bc15 > .elementor-background-slideshow::before, .elementor-4490 .elementor-element.elementor-element-db2bc15 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4490 .elementor-element.elementor-element-db2bc15 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: 0px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-da6a025 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-4490 .elementor-element.elementor-element-da6a025::before, .elementor-4490 .elementor-element.elementor-element-da6a025 > .elementor-background-video-container::before, .elementor-4490 .elementor-element.elementor-element-da6a025 > .e-con-inner > .elementor-background-video-container::before, .elementor-4490 .elementor-element.elementor-element-da6a025 > .elementor-background-slideshow::before, .elementor-4490 .elementor-element.elementor-element-da6a025 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4490 .elementor-element.elementor-element-da6a025 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: 0px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-399f11c {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--margin-top: 0%;
		--margin-bottom: 5%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-c6fc52e {
		text-align: left;
		font-size: 18px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-dfbf64c img {
		width: 75%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-dfbf64c {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-dd87513:not(.elementor-motion-effects-element-type-background), .elementor-4490 .elementor-element.elementor-element-dd87513 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ildjcal.nitrocdn.com/wfKqxalRNOsBCZImBAfHMFBMNMBveKwh/assets/images/optimized/rev-3660071/wwwdev.phosphorus.io/wp-content/uploads/2022/07/bg-shape-right.png");
		background-position: bottom right;
		background-size: 400px auto;
	}
	
	.elementor-4490 .elementor-element.elementor-element-dd87513:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-4490 .elementor-element.elementor-element-dd87513 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-4490 .elementor-element.elementor-element-76cde00 {
		font-size: 14px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-6173713 {
		--grid-auto-flow: row;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ee07853 .testimonial-wrap {
		text-align: center;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ee07853 > .elementor-widget-container {
		padding: 100px 0px 0px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-8a461c0 > .elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-1eb15b5 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-cc307eb {
		--padding-top: 35px;
		--padding-bottom: 35px;
		--padding-left: 22px;
		--padding-right: 22px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ebc12a7 {
		text-align: center;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ebc12a7 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ebc12a7 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-97b7b76 {
		text-align: center;
		font-size: 18px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-5e02012 {
		--padding-top: 35px;
		--padding-bottom: 35px;
		--padding-left: 22px;
		--padding-right: 22px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-1b15743 {
		text-align: center;
	}
	
	.elementor-4490 .elementor-element.elementor-element-1b15743 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-1b15743 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-8be33b9 {
		text-align: center;
		font-size: 18px;
	}
}

@media (min-width:768px) {
	.elementor-4490 .elementor-element.elementor-element-83cb21e {
		--content-width: 1300px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-f061468 {
		--content-width: 1300px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-5a8e5ff {
		--width: 100%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-4091f3a {
		--width: 100%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-b6ee8ba {
		--width: 100%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-4048246 {
		--width: 100%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-690f8ad {
		--content-width: 1300px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-23b77f5 {
		--content-width: 1300px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-2345764 {
		--content-width: 1300px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-4f01ab2 {
		--content-width: 1300px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-9c16c93 {
		--content-width: 1300px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-92b39e5 {
		--content-width: 1300px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-da6a025 {
		--content-width: 1400px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-399f11c {
		--width: 50.675%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-6173713 {
		--content-width: 1400px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-a86e6ca {
		--content-width: 1400px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-b42456f {
		--content-width: 581px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-1eb15b5 {
		--width: 1300px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-4490 .elementor-element.elementor-element-83cb21e {
		--content-width: 100%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-5a8e5ff {
		--width: 100%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-4091f3a {
		--width: 100%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-b6ee8ba {
		--width: 100%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-4048246 {
		--width: 100%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-399f11c {
		--width: 100%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-0d9b742 {
		width: 100%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-6183bcd {
		width: 100%;
	}
}

@media (min-width:1201px) {
	.elementor-4490 .elementor-element.elementor-element-b42456f:not(.elementor-motion-effects-element-type-background), .elementor-4490 .elementor-element.elementor-element-b42456f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

@media (min-width:2400px) {
	.elementor-4490 .elementor-element.elementor-element-9027d06::before, .elementor-4490 .elementor-element.elementor-element-9027d06 > .elementor-background-video-container::before, .elementor-4490 .elementor-element.elementor-element-9027d06 > .e-con-inner > .elementor-background-video-container::before, .elementor-4490 .elementor-element.elementor-element-9027d06 > .elementor-background-slideshow::before, .elementor-4490 .elementor-element.elementor-element-9027d06 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4490 .elementor-element.elementor-element-9027d06 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: center center;
		background-size: contain;
	}
	
	.elementor-4490 .elementor-element.elementor-element-83cb21e {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-d9f3959 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-54ab481 {
		--grid-auto-flow: row;
	}
	
	.elementor-4490 .elementor-element.elementor-element-dd87513:not(.elementor-motion-effects-element-type-background), .elementor-4490 .elementor-element.elementor-element-dd87513 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ildjcal.nitrocdn.com/wfKqxalRNOsBCZImBAfHMFBMNMBveKwh/assets/images/optimized/rev-3660071/wwwdev.phosphorus.io/wp-content/uploads/2022/07/bg-shape-blue.png");
		background-position: bottom left;
	}
	
	.elementor-4490 .elementor-element.elementor-element-dd87513:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-4490 .elementor-element.elementor-element-dd87513 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-4490 .elementor-element.elementor-element-6173713 {
		--grid-auto-flow: row;
		--padding-top: 20px;
		--padding-bottom: 50px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
}

@media (max-width:1200px) {
	.elementor-4490 .elementor-element.elementor-element-9027d06 {
		--gap: 0px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-83cb21e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-d9f3959 .ot-heading .sub-heading {
		font-size: 32px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-d9f3959 .ot-heading .main-heading {
		font-size: 40px;
		line-height: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-df51cb0 {
		line-height: 30px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-f061468 {
		--gap: 0px 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-54ab481 {
		--grid-auto-flow: row;
	}
	
	.elementor-4490 .elementor-element.elementor-element-2c6ceec .elementor-icon-box-title, .elementor-4490 .elementor-element.elementor-element-2c6ceec .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-a8883a6 .elementor-icon-box-title, .elementor-4490 .elementor-element.elementor-element-a8883a6 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-233f7d1 .elementor-icon-box-title, .elementor-4490 .elementor-element.elementor-element-233f7d1 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ebc5571 .elementor-icon-box-title, .elementor-4490 .elementor-element.elementor-element-ebc5571 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-690f8ad {
		--padding-top: 10%;
		--padding-bottom: 10%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-6f4d75d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-10e9af2 {
		text-align: center;
		--container-widget-width: 82%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 82%);
		max-width: 82%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-23b77f5 {
		--padding-top: 10%;
		--padding-bottom: 10%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-2345764 {
		--padding-top: 10%;
		--padding-bottom: 10%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-8026941 .process-box {
		padding: 10px 30px 20px 40px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-8026941 .process-box .process-box-title {
		font-size: 20px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-1256425 .process-box {
		padding: 10px 30px 20px 40px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-1256425 .process-box .process-box-title {
		font-size: 20px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ac49d77 .process-box {
		padding: 10px 30px 20px 40px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ac49d77 .process-box .process-box-title {
		font-size: 20px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-4f01ab2 {
		--padding-top: 0%;
		--padding-bottom: 10%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-d19769a {
		padding: 50px 0px 0px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-db2bc15 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-8a922cd .ot-heading .main-heading {
		font-size: 30px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-c6fc52e {
		font-size: 18px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-dd87513:not(.elementor-motion-effects-element-type-background), .elementor-4490 .elementor-element.elementor-element-dd87513 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: bottom right;
	}
	
	.elementor-4490 .elementor-element.elementor-element-6173713 {
		--grid-auto-flow: row;
	}
}

@media (max-width:880px) {
	.elementor-4490 .elementor-element.elementor-element-d9f3959 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-df51cb0 {
		--container-widget-width: 53%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 53%);
		max-width: 53%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-54ab481 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-4490 .elementor-element.elementor-element-5a8e5ff {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-2c6ceec .elementor-icon-box-title, .elementor-4490 .elementor-element.elementor-element-2c6ceec .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-b8082d0 {
		font-size: 14px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-b8082d0 > .elementor-widget-container {
		margin: 15px 0px 0px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-4091f3a {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-a8883a6 .elementor-icon-box-title, .elementor-4490 .elementor-element.elementor-element-a8883a6 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-cea05d7 {
		font-size: 14px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-cea05d7 > .elementor-widget-container {
		margin: 15px 0px 0px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-b6ee8ba {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-233f7d1 .elementor-icon-box-title, .elementor-4490 .elementor-element.elementor-element-233f7d1 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-541f9cd {
		font-size: 14px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-541f9cd > .elementor-widget-container {
		margin: 15px 0px 0px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-4048246 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ebc5571 .elementor-icon-box-title, .elementor-4490 .elementor-element.elementor-element-ebc5571 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-d6b4bf5 {
		--flex-wrap: wrap;
	}
	
	.elementor-4490 .elementor-element.elementor-element-7b73615 {
		text-align: center;
	}
	
	.elementor-4490 .elementor-element.elementor-element-76cde00 {
		text-align: center;
	}
	
	.elementor-4490 .elementor-element.elementor-element-6173713 {
		--grid-auto-flow: row;
	}
	
	.elementor-4490 .elementor-element.elementor-element-cc307eb:not(.elementor-motion-effects-element-type-background), .elementor-4490 .elementor-element.elementor-element-cc307eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ebc12a7 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-97b7b76 {
		text-align: center;
		font-size: 18px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-5e02012:not(.elementor-motion-effects-element-type-background), .elementor-4490 .elementor-element.elementor-element-5e02012 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
	}
	
	.elementor-4490 .elementor-element.elementor-element-1b15743 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-8be33b9 {
		text-align: center;
		font-size: 18px;
	}
}

@media (max-width:767px) {
	.elementor-4490 .elementor-element.elementor-element-9027d06::before, .elementor-4490 .elementor-element.elementor-element-9027d06 > .elementor-background-video-container::before, .elementor-4490 .elementor-element.elementor-element-9027d06 > .e-con-inner > .elementor-background-video-container::before, .elementor-4490 .elementor-element.elementor-element-9027d06 > .elementor-background-slideshow::before, .elementor-4490 .elementor-element.elementor-element-9027d06 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4490 .elementor-element.elementor-element-9027d06 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-size: auto;
	}
	
	.elementor-4490 .elementor-element.elementor-element-9027d06 {
		--overlay-opacity: .39;
	}
	
	.elementor-4490 .elementor-element.elementor-element-83cb21e {
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 100px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-d9f3959 .ot-heading .main-heading {
		font-size: 35px;
		line-height: 47px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-d9f3959 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-df51cb0 {
		font-size: 16px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-df51cb0 > .elementor-widget-container {
		margin: 5% 0% 10% 0%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-8246250 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-8246250.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-4490 .elementor-element.elementor-element-9f39b6b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-9f39b6b.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-4490 .elementor-element.elementor-element-54ab481 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-4490 .elementor-element.elementor-element-5a8e5ff {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-149da43 .elementor-divider-separator {
		width: 100%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-2c6ceec .elementor-icon-box-title {
		margin-bottom: 22px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-2c6ceec .elementor-icon-box-title, .elementor-4490 .elementor-element.elementor-element-2c6ceec .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-2c6ceec .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-b8082d0 {
		text-align: left;
		font-size: 14px;
		line-height: 1.5em;
	}
	
	.elementor-4490 .elementor-element.elementor-element-4091f3a {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-dc67a04 .elementor-divider-separator {
		width: 100%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-a8883a6 .elementor-icon-box-title {
		margin-bottom: 22px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-a8883a6 .elementor-icon-box-title, .elementor-4490 .elementor-element.elementor-element-a8883a6 .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-a8883a6 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-cea05d7 {
		text-align: left;
		font-size: 14px;
		line-height: 1.5em;
	}
	
	.elementor-4490 .elementor-element.elementor-element-b6ee8ba {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-1f29aec .elementor-divider-separator {
		width: 100%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-233f7d1 .elementor-icon-box-title {
		margin-bottom: 22px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-233f7d1 .elementor-icon-box-title, .elementor-4490 .elementor-element.elementor-element-233f7d1 .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-233f7d1 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-541f9cd {
		text-align: left;
		font-size: 14px;
		line-height: 1.5em;
	}
	
	.elementor-4490 .elementor-element.elementor-element-4048246 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-2252786 .elementor-divider-separator {
		width: 100%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ebc5571 .elementor-icon-box-title {
		margin-bottom: 22px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ebc5571 .elementor-icon-box-title, .elementor-4490 .elementor-element.elementor-element-ebc5571 .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ebc5571 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-690f8ad {
		--padding-top: 100px;
		--padding-bottom: 0px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-6f4d75d {
		text-align: left;
	}
	
	.elementor-4490 .elementor-element.elementor-element-6f4d75d .ot-heading .sub-heading {
		font-size: 12px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-6f4d75d .ot-heading .main-heading {
		font-size: 25px;
		line-height: 35px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-10e9af2 {
		text-align: left;
		font-size: 16px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-d6b4bf5 {
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-9a06c6b .icon-box {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-9a06c6b .icon-box .box-title {
		margin-bottom: 25px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-9a06c6b .icon-box p {
		margin-bottom: 25px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-9a06c6b > .elementor-widget-container {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-95a5f57 .icon-box {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-95a5f57 .icon-box .box-title {
		margin-bottom: 25px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-95a5f57 .icon-box p {
		margin-bottom: 25px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-95a5f57 > .elementor-widget-container {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ea36083 .icon-box {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ea36083 .icon-box .box-title {
		margin-bottom: 25px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ea36083 .icon-box p {
		margin-bottom: 25px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ea36083 > .elementor-widget-container {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-23b77f5 {
		--padding-top: 125px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-c33914c {
		text-align: center;
	}
	
	.elementor-4490 .elementor-element.elementor-element-c33914c .ot-heading .sub-heading {
		font-size: 14px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-c33914c .ot-heading .heading__text_stroke {
		font-size: 100px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-31b7f4e {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 125px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-18c851c {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 125px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-08c7f11 {
		--gap: 0px 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-d5e6718 .service-slide-inner {
		margin: 0 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-d5e6718 .service_carousel-wrap .service-slide-inner {
		padding: 80px 30px 80px 30px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-d5e6718 .ot-service-slider {
		margin: 0px 0px 40px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-d5e6718 .service-slide-inner .service_carousel-title {
		font-size: 23px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-d5e6718 .slick-dots {
		bottom: -40px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-d5e6718 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 50px 0px 0px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-8026941 .p-arrow {
		right: 100px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-8026941 > .elementor-widget-container {
		padding: 0px 0px 60px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-1256425 .p-arrow {
		right: 100px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-1256425 > .elementor-widget-container {
		padding: 0px 0px 60px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ac49d77 .p-arrow {
		right: 100px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ac49d77 > .elementor-widget-container {
		padding: 0px 0px 60px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-1ebcc89 .elementor-divider {
		padding-block-start: 36px;
		padding-block-end: 36px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-1ebcc89 .elementor-divider__text {
		font-size: 20px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-d19769a {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-9c16c93 {
		--flex-wrap: wrap;
	}
	
	.elementor-4490 .elementor-element.elementor-element-984a663 {
		--width: 100%;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-74928ae {
		text-align: center;
	}
	
	.elementor-4490 .elementor-element.elementor-element-74928ae .icon-main i, .elementor-4490 .elementor-element.elementor-element-74928ae .icon-main span:before {
		font-size: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-74928ae .icon-main img {
		max-width: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-74928ae .icon-main svg {
		width: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-74928ae .icon-box .box-title {
		font-size: 15px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-74928ae.elementor-element {
		--align-self: center;
	}
	
	.elementor-4490 .elementor-element.elementor-element-377023b {
		--width: 100%;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-1f5338b {
		text-align: center;
	}
	
	.elementor-4490 .elementor-element.elementor-element-1f5338b .icon-main i, .elementor-4490 .elementor-element.elementor-element-1f5338b .icon-main span:before {
		font-size: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-1f5338b .icon-main img {
		max-width: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-1f5338b .icon-main svg {
		width: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-1f5338b .icon-box .box-title {
		font-size: 15px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-1f5338b.elementor-element {
		--align-self: center;
	}
	
	.elementor-4490 .elementor-element.elementor-element-a306e71 {
		--width: 100%;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-b0106e1 .icon-main i, .elementor-4490 .elementor-element.elementor-element-b0106e1 .icon-main span:before {
		font-size: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-b0106e1 .icon-main img {
		max-width: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-b0106e1 .icon-main svg {
		width: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-b0106e1 .icon-box .box-title {
		font-size: 15px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-4b1060b {
		--width: 100%;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-f45bfe1 .icon-main i, .elementor-4490 .elementor-element.elementor-element-f45bfe1 .icon-main span:before {
		font-size: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-f45bfe1 .icon-main img {
		max-width: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-f45bfe1 .icon-main svg {
		width: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-f45bfe1 .icon-box .box-title {
		font-size: 15px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-955777e {
		--width: 100%;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-f607a5e .icon-main i, .elementor-4490 .elementor-element.elementor-element-f607a5e .icon-main span:before {
		font-size: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-f607a5e .icon-main img {
		max-width: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-f607a5e .icon-main svg {
		width: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-f607a5e .icon-box .box-title {
		font-size: 15px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-61bc180 {
		--width: 100%;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-7930c9d .icon-main i, .elementor-4490 .elementor-element.elementor-element-7930c9d .icon-main span:before {
		font-size: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-7930c9d .icon-main img {
		max-width: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-7930c9d .icon-main svg {
		width: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-7930c9d .icon-box .box-title {
		font-size: 15px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-6d8260e {
		--width: 100%;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-4dfc30b .icon-main i, .elementor-4490 .elementor-element.elementor-element-4dfc30b .icon-main span:before {
		font-size: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-4dfc30b .icon-main img {
		max-width: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-4dfc30b .icon-main svg {
		width: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-4dfc30b .icon-box .box-title {
		font-size: 15px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-dc7ef5f {
		--width: 100%;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ad795a7 .icon-main i, .elementor-4490 .elementor-element.elementor-element-ad795a7 .icon-main span:before {
		font-size: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ad795a7 .icon-main img {
		max-width: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ad795a7 .icon-main svg {
		width: 50px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ad795a7 .icon-box .box-title {
		font-size: 15px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-db2bc15::before, .elementor-4490 .elementor-element.elementor-element-db2bc15 > .elementor-background-video-container::before, .elementor-4490 .elementor-element.elementor-element-db2bc15 > .e-con-inner > .elementor-background-video-container::before, .elementor-4490 .elementor-element.elementor-element-db2bc15 > .elementor-background-slideshow::before, .elementor-4490 .elementor-element.elementor-element-db2bc15 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4490 .elementor-element.elementor-element-db2bc15 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: 0px 0px;
		background-size: 0px auto;
	}
	
	.elementor-4490 .elementor-element.elementor-element-db2bc15 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-da6a025::before, .elementor-4490 .elementor-element.elementor-element-da6a025 > .elementor-background-video-container::before, .elementor-4490 .elementor-element.elementor-element-da6a025 > .e-con-inner > .elementor-background-video-container::before, .elementor-4490 .elementor-element.elementor-element-da6a025 > .elementor-background-slideshow::before, .elementor-4490 .elementor-element.elementor-element-da6a025 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4490 .elementor-element.elementor-element-da6a025 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: 0px 0px;
		background-size: 0px auto;
	}
	
	.elementor-4490 .elementor-element.elementor-element-da6a025 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-399f11c {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-8a922cd .ot-heading .main-heading {
		font-size: 29px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-c6fc52e {
		text-align: left;
		font-size: 18px;
		line-height: 1.4em;
	}
	
	.elementor-4490 .elementor-element.elementor-element-dfbf64c img {
		width: 100%;
	}
	
	.elementor-4490 .elementor-element.elementor-element-dd87513 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-0d9b742 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-7b73615 {
		text-align: left;
	}
	
	.elementor-4490 .elementor-element.elementor-element-7b73615 .ot-heading .sub-heading {
		font-size: 12px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-7b73615 .ot-heading .main-heading {
		font-size: 25px;
		line-height: 32px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-76cde00 {
		text-align: left;
	}
	
	.elementor-4490 .elementor-element.elementor-element-2fa6cc7 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-6e6137b {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-6173713 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-4490 .elementor-element.elementor-element-bcd6d76 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-bcd6d76.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-4490 .elementor-element.elementor-element-ee07853 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 100px 0px 0px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-b42456f {
		--min-height: 320px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-b42456f:not(.elementor-motion-effects-element-type-background), .elementor-4490 .elementor-element.elementor-element-b42456f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
	}
	
	.elementor-4490 .elementor-element.elementor-element-8a461c0 .ot-heading .main-heading {
		font-size: 26px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-6959ef63 > .elementor-element-populated {
		margin: -100px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-1eb15b5 {
		--width: 1200px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-cc307eb:not(.elementor-motion-effects-element-type-background), .elementor-4490 .elementor-element.elementor-element-cc307eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
	}
	
	.elementor-4490 .elementor-element.elementor-element-cc307eb {
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 35px;
		--padding-bottom: 35px;
		--padding-left: 35px;
		--padding-right: 35px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-97b7b76 {
		text-align: center;
	}
	
	.elementor-4490 .elementor-element.elementor-element-be24d05 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-be24d05.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-4490 .elementor-element.elementor-element-5e02012:not(.elementor-motion-effects-element-type-background), .elementor-4490 .elementor-element.elementor-element-5e02012 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
	}
	
	.elementor-4490 .elementor-element.elementor-element-5e02012 {
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 35px;
		--padding-bottom: 35px;
		--padding-left: 35px;
		--padding-right: 35px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-8be33b9 {
		text-align: center;
	}
	
	.elementor-4490 .elementor-element.elementor-element-3c179b2 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4490 .elementor-element.elementor-element-3c179b2.elementor-element {
		--align-self: flex-start;
	}
}

/* Start custom CSS for ibutton, class: .elementor-element-8246250 */
.ot-button i.flaticon-right-arrow-1 {
	display: none;
}

@media (max-width:767px) {
	.btn-mbl {
		text-align: center !important;
		margin: 0 auto !important;
		width: 100%;
		display: block !important;
	}
}

/* End custom CSS */

/* Start custom CSS for ibutton, class: .elementor-element-9f39b6b */
.ot-button i.flaticon-right-arrow-1 {
	display: none;
}

@media (max-width:767px) {
	.btn-mbl {
		text-align: center !important;
		margin: 0 auto !important;
		width: 100%;
		display: block !important;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9027d06 */
@media (max-width:767px) {
	.elementor-10204 .elementor-element.elementor-element-95606a9::before {
		margin-top: 60px;
	}
}

.Home-BG {
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'1174\' height=\'1174\' viewBox=\'0 0 200 200\'%3E%3Cdefs%3E%3ClinearGradient id=\'a\' gradientUnits=\'userSpaceOnUse\' x1=\'88\' y1=\'88\' x2=\'0\' y2=\'0\'%3E%3Cstop offset=\'0\' stop-color=\'%230039ba\'/%3E%3Cstop offset=\'1\' stop-color=\'%23005ee8\'/%3E%3C/linearGradient%3E%3ClinearGradient id=\'b\' gradientUnits=\'userSpaceOnUse\' x1=\'75\' y1=\'76\' x2=\'168\' y2=\'160\'%3E%3Cstop offset=\'0\' stop-color=\'%23868686\'/%3E%3Cstop offset=\'0.09\' stop-color=\'%23ababab\'/%3E%3Cstop offset=\'0.18\' stop-color=\'%23c4c4c4\'/%3E%3Cstop offset=\'0.31\' stop-color=\'%23d7d7d7\'/%3E%3Cstop offset=\'0.44\' stop-color=\'%23e5e5e5\'/%3E%3Cstop offset=\'0.59\' stop-color=\'%23f1f1f1\'/%3E%3Cstop offset=\'0.75\' stop-color=\'%23f9f9f9\'/%3E%3Cstop offset=\'1\' stop-color=\'%23FFFFFF\'/%3E%3C/linearGradient%3E%3Cfilter id=\'c\' x=\'0\' y=\'0\' width=\'200%25\' height=\'200%25\'%3E%3CfeGaussianBlur in=\'SourceGraphic\' stdDeviation=\'12\' /%3E%3C/filter%3E%3C/defs%3E%3Cpolygon fill=\'url(%23a)\' points=\'0 174 0 0 174 0\'/%3E%3Cpath fill=\'%23000\' fill-opacity=\'0.37\' filter=\'url(%23c)\' d=\'M121.8 174C59.2 153.1 0 174 0 174s63.5-73.8 87-94c24.4-20.9 87-80 87-80S107.9 104.4 121.8 174z\'/%3E%3Cpath fill=\'url(%23b)\' d=\'M142.7 142.7C59.2 142.7 0 174 0 174s42-66.3 74.9-99.3S174 0 174 0S142.7 62.6 142.7 142.7z\'/%3E%3C/svg%3E");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: top left;
}

.Home-BG.nitro-lazy {
	background-image: none !important;
}

.navbar__wrapper {
	background: transparent !important;
	border-bottom: none !important;
}

.navbar__wrapper.fixed_menu {
	background: #fff !important;
	border-bottom: 1px #ccc solid !important;
}

/* End custom CSS */

/* Start custom CSS for iheading, class: .elementor-element-c33914c */
.ot-heading .heading__text_stroke {
	margin-top: -50px;
}

.inn-text {
	font-size: 20px !important;
	line-height: 1.4em;
	max-width: 75%;
	margin-top: 15px;
	font-weight: normal !important;
}

@media (max-width:767px) {
	.inn-text {
		font-size: 16px !important;
		line-height: 1.4em;
		max-width: 100%;
		margin-top: 15px;
		font-weight: normal !important;
	}
}

/* End custom CSS */

/* Start custom CSS for iprocessbox, class: .elementor-element-8026941 */
.xiot-section .process-box {
	border: #f7ad19 1px solid !important;
	background-color: rgba(255, 255, 255, 1) !important;
}

.xiot-section .process-box:hover {
	border: #2e6cf8 1px solid !important;
	background-color: #fff !important;
}

.p-arrow {
	margin-top: 18%;
}

.xiot-section .number-box {
	display: none;
}

/* End custom CSS */

/* Start custom CSS for iprocessbox, class: .elementor-element-1256425 */
.xiot-section .process-box {
	border: #f7ad19 1px solid !important;
	background-color: rgba(255, 255, 255, 1) !important;
}

.xiot-section .process-box:hover {
	border: #2e6cf8 1px solid !important;
	background-color: #fff !important;
}

.p-arrow {
	margin-top: 18%;
}

.xiot-section .number-box {
	display: none;
}

/* End custom CSS */

/* Start custom CSS for iprocessbox, class: .elementor-element-ac49d77 */
.xiot-section .process-box {
	border: #f7ad19 1px solid !important;
	background-color: rgba(255, 255, 255, 1) !important;
}

.xiot-section .process-box:hover {
	border: #2e6cf8 1px solid !important;
	background-color: #fff !important;
}

.p-arrow {
	margin-top: 18%;
}

.xiot-section .number-box {
	display: none;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-76cde00 */

/* Large Quotes */
.lg-quote {
	color: #2e6cf8;
	font-size: 50px;
	font-family: Arial, Helvetica, sans-serif;
}

/* End custom CSS */

/* Start custom CSS for ibutton, class: .elementor-element-bcd6d76 */
.ot-button i.flaticon-right-arrow-1 {
	display: none;
}

@media (max-width:767px) {
	.btn-mbl {
		text-align: center !important;
		margin: 0 auto !important;
		width: 100%;
		display: block !important;
	}
}

/* End custom CSS */

/* Start custom CSS for itestimonials, class: .elementor-element-ee07853 */
.ot-testimonials .testimonial-wrap .testimonial-inner {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

/* End custom CSS */

/* Start custom CSS for ibutton, class: .elementor-element-be24d05 */
.ot-button i.flaticon-right-arrow-1 {
	display: none;
}

@media (max-width:767px) {
	.btn-mbl {
		text-align: center !important;
		margin: 0 auto !important;
		width: 100%;
		display: block !important;
	}
}

/* End custom CSS */

/* Start custom CSS for ibutton, class: .elementor-element-3c179b2 */
.ot-button i.flaticon-right-arrow-1 {
	display: none;
}

@media (max-width:767px) {
	.btn-mbl {
		text-align: center !important;
		margin: 0 auto !important;
		width: 100%;
		display: block !important;
	}
}
