/* End custom CSS */

.elementor-496 .elementor-element.elementor-element-fe969cc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--flex-wrap: nowrap;
	--background-transition: .3s;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 8;
}

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

.elementor-496 .elementor-element.elementor-element-fe969cc, .elementor-496 .elementor-element.elementor-element-fe969cc::before {
	--border-transition: .3s;
}

.elementor-496 .elementor-element.elementor-element-fe969cc.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-496 .elementor-element.elementor-element-622124b {
	--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;
	--align-items: stretch;
	--gap: 10px 10px;
	--background-transition: .3s;
	--padding-top: 5%;
	--padding-bottom: 5%;
	--padding-left: 4%;
	--padding-right: 4%;
	--z-index: 8;
}

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

.elementor-496 .elementor-element.elementor-element-622124b, .elementor-496 .elementor-element.elementor-element-622124b::before {
	--border-transition: .3s;
}

.elementor-496 .elementor-element.elementor-element-1539b80 {
	text-align: center;
}

.elementor-496 .elementor-element.elementor-element-1539b80 .ot-heading .sub-heading span {
	color: var(--e-global-color-accent);
}

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

.elementor-496 .elementor-element.elementor-element-1539b80 .ot-heading .sub-heading {
	font-size: 18px;
}

.elementor-496 .elementor-element.elementor-element-1539b80 .ot-heading .main-heading {
	font-size: 40px;
	line-height: 1.2em;
}

.elementor-496 .elementor-element.elementor-element-a35f81a {
	text-align: center;
}

.elementor-496 .elementor-element.elementor-element-a35f81a .elementor-heading-title {
	color: #000;
	font-size: 50px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-496 .elementor-element.elementor-element-66eacfa {
	text-align: center;
	color: #000;
	font-size: 22px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.4em;
	letter-spacing: 0px;
}

.elementor-496 .elementor-element.elementor-element-66eacfa > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-496 .elementor-element.elementor-element-cf47cc1 {
	--e-image-carousel-slides-to-show: 5;
}

.elementor-496 .elementor-element.elementor-element-cf47cc1 > .elementor-widget-container {
	margin: 50px 0px 0px 0px;
}

.elementor-496 .elementor-element.elementor-element-ee88113 {
	--display: flex;
	--min-height: 75vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 5% 5%;
	--flex-wrap: nowrap;
	--background-transition: .3s;
	--padding-top: 1%;
	--padding-bottom: 5%;
	--padding-left: 5%;
	--padding-right: 5%;
	--z-index: 8;
}

.elementor-496 .elementor-element.elementor-element-ee88113:not(.elementor-motion-effects-element-type-background), .elementor-496 .elementor-element.elementor-element-ee88113 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 50%, var(--e-global-color-secondary) 100%);
}

.elementor-496 .elementor-element.elementor-element-ee88113, .elementor-496 .elementor-element.elementor-element-ee88113::before {
	--border-transition: .3s;
}

.elementor-496 .elementor-element.elementor-element-ff31d93 {
	--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-496 .elementor-element.elementor-element-ff31d93.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-496 .elementor-element.elementor-element-fbf39bd {
	text-align: left;
}

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

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

.elementor-496 .elementor-element.elementor-element-fbf39bd .ot-heading .sub-heading {
	font-size: 18px;
}

.elementor-496 .elementor-element.elementor-element-fbf39bd .ot-heading .main-heading {
	font-size: 40px;
	line-height: 1.2em;
}

.elementor-496 .elementor-element.elementor-element-fbf39bd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-496 .elementor-element.elementor-element-1eb1323 {
	color: #1c1c1c;
	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-496 .elementor-element.elementor-element-1eb1323 > .elementor-widget-container {
	margin: -20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-496 .elementor-element.elementor-element-6bfe051 .iprogress {
	background: var(--e-global-color-secondary);
}

.elementor-496 .elementor-element.elementor-element-6bfe051 .circle-progress span {
	border-color: var(--e-global-color-secondary);
}

.elementor-496 .elementor-element.elementor-element-6bfe051 .ot-progress, .elementor-496 .elementor-element.elementor-element-6bfe051 .circle-progress h4 {
	font-size: 20px;
}

.elementor-496 .elementor-element.elementor-element-6bfe051 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-496 .elementor-element.elementor-element-6bfe051 {
	width: 100%;
	max-width: 100%;
}

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

.elementor-496 .elementor-element.elementor-element-1a8e44d .ot-progress, .elementor-496 .elementor-element.elementor-element-1a8e44d .circle-progress h4 {
	font-size: 20px;
}

.elementor-496 .elementor-element.elementor-element-1a8e44d > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-496 .elementor-element.elementor-element-1a8e44d {
	width: 100%;
	max-width: 100%;
}

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

.elementor-496 .elementor-element.elementor-element-866d39e .ot-progress, .elementor-496 .elementor-element.elementor-element-866d39e .circle-progress h4 {
	font-size: 20px;
}

.elementor-496 .elementor-element.elementor-element-866d39e > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-496 .elementor-element.elementor-element-866d39e {
	width: 100%;
	max-width: 100%;
}

.elementor-496 .elementor-element.elementor-element-691d45e img {
	width: 100%;
}

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

.elementor-496 .elementor-element.elementor-element-691d45e > .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-496 .elementor-element.elementor-element-3835309 {
	--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: 10%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
	--z-index: 8;
}

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

.elementor-496 .elementor-element.elementor-element-3835309, .elementor-496 .elementor-element.elementor-element-3835309::before {
	--border-transition: .3s;
}

.elementor-496 .elementor-element.elementor-element-c4c1777 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-496 .elementor-element.elementor-element-ac84725 {
	text-align: left;
}

.elementor-496 .elementor-element.elementor-element-ac84725 .ot-heading .main-heading {
	font-size: 50px;
	line-height: 1.3em;
}

.elementor-496 .elementor-element.elementor-element-ac84725 .heading__text_stroke {
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	margin: -38px 0px 0px 0px;
}

.elementor-496 .elementor-element.elementor-element-ac84725 .ot-heading .heading__text_stroke {
	font-size: 100px;
}

.elementor-496 .elementor-element.elementor-element-ac84725 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-496 .elementor-element.elementor-element-8bedd32 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
	--align-items: stretch;
	--gap: 8px 8px;
	--overflow: auto;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 20px;
	--padding-right: 20px;
	--z-index: 8;
}

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

.elementor-496 .elementor-element.elementor-element-8bedd32, .elementor-496 .elementor-element.elementor-element-8bedd32::before {
	--border-transition: .3s;
}

.elementor-496 .elementor-element.elementor-element-fa24e93 {
	--display: flex;
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
}

.elementor-496 .elementor-element.elementor-element-fa24e93:not(.elementor-motion-effects-element-type-background), .elementor-496 .elementor-element.elementor-element-fa24e93 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-496 .elementor-element.elementor-element-fa24e93:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .18);
}

.elementor-496 .elementor-element.elementor-element-fa24e93, .elementor-496 .elementor-element.elementor-element-fa24e93::before {
	--border-transition: .3s;
}

.elementor-496 .elementor-element.elementor-element-0a76baf {
	text-align: left;
	width: 100%;
	max-width: 100%;
	z-index: 1;
}

.elementor-496 .elementor-element.elementor-element-0a76baf .process-box {
	background: var(--e-global-color-86b4fcd);
}

.elementor-496 .elementor-element.elementor-element-0a76baf .number-box {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-496 .elementor-element.elementor-element-0a76baf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-496 .elementor-element.elementor-element-0fc7c3f {
	--display: flex;
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	--z-index: 0;
}

.elementor-496 .elementor-element.elementor-element-0fc7c3f:not(.elementor-motion-effects-element-type-background), .elementor-496 .elementor-element.elementor-element-0fc7c3f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-496 .elementor-element.elementor-element-0fc7c3f:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .18);
}

.elementor-496 .elementor-element.elementor-element-0fc7c3f, .elementor-496 .elementor-element.elementor-element-0fc7c3f::before {
	--border-transition: .3s;
}

.elementor-496 .elementor-element.elementor-element-a658274 {
	text-align: left;
	width: 100%;
	max-width: 100%;
	z-index: 5;
}

.elementor-496 .elementor-element.elementor-element-a658274 .process-box {
	background: var(--e-global-color-86b4fcd);
}

.elementor-496 .elementor-element.elementor-element-a658274 .number-box {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-496 .elementor-element.elementor-element-a658274 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-496 .elementor-element.elementor-element-66dad79 {
	--display: flex;
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
}

.elementor-496 .elementor-element.elementor-element-66dad79:not(.elementor-motion-effects-element-type-background), .elementor-496 .elementor-element.elementor-element-66dad79 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-496 .elementor-element.elementor-element-66dad79:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .18);
}

.elementor-496 .elementor-element.elementor-element-66dad79, .elementor-496 .elementor-element.elementor-element-66dad79::before {
	--border-transition: .3s;
}

.elementor-496 .elementor-element.elementor-element-6712d14 {
	text-align: left;
	width: 100%;
	max-width: 100%;
	z-index: 1;
}

.elementor-496 .elementor-element.elementor-element-6712d14 .process-box {
	background: var(--e-global-color-86b4fcd);
}

.elementor-496 .elementor-element.elementor-element-6712d14 .number-box {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-496 .elementor-element.elementor-element-6712d14 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-496 .elementor-element.elementor-element-89ecf11 {
	--display: flex;
	--background-transition: .3s;
	--z-index: 0;
}

.elementor-496 .elementor-element.elementor-element-89ecf11:not(.elementor-motion-effects-element-type-background), .elementor-496 .elementor-element.elementor-element-89ecf11 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-496 .elementor-element.elementor-element-89ecf11:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .18);
}

.elementor-496 .elementor-element.elementor-element-89ecf11, .elementor-496 .elementor-element.elementor-element-89ecf11::before {
	--border-transition: .3s;
}

.elementor-496 .elementor-element.elementor-element-408d3f5 {
	text-align: left;
	width: 100%;
	max-width: 100%;
	z-index: 2;
}

.elementor-496 .elementor-element.elementor-element-408d3f5 .process-box {
	background: var(--e-global-color-86b4fcd);
}

.elementor-496 .elementor-element.elementor-element-408d3f5 .number-box {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-496 .elementor-element.elementor-element-408d3f5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-496 .elementor-element.elementor-element-70de297 {
	--display: flex;
	--background-transition: .3s;
	--z-index: 0;
}

.elementor-496 .elementor-element.elementor-element-70de297:not(.elementor-motion-effects-element-type-background), .elementor-496 .elementor-element.elementor-element-70de297 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-496 .elementor-element.elementor-element-70de297:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .18);
}

.elementor-496 .elementor-element.elementor-element-70de297, .elementor-496 .elementor-element.elementor-element-70de297::before {
	--border-transition: .3s;
}

.elementor-496 .elementor-element.elementor-element-0fa6e67 {
	text-align: left;
	width: 100%;
	max-width: 100%;
	z-index: 2;
}

.elementor-496 .elementor-element.elementor-element-0fa6e67 .process-box {
	background: var(--e-global-color-86b4fcd);
}

.elementor-496 .elementor-element.elementor-element-0fa6e67 .number-box {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-496 .elementor-element.elementor-element-0fa6e67 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-496 .elementor-element.elementor-element-1d43b33 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
	--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-496 .elementor-element.elementor-element-1d43b33:not(.elementor-motion-effects-element-type-background), .elementor-496 .elementor-element.elementor-element-1d43b33 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d6cea4e);
}

.elementor-496 .elementor-element.elementor-element-1d43b33, .elementor-496 .elementor-element.elementor-element-1d43b33::before {
	--border-transition: .3s;
}

.elementor-496 .elementor-element.elementor-element-a4e59b9 {
	--display: flex;
	--background-transition: .3s;
}

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

.elementor-496 .elementor-element.elementor-element-a4e59b9, .elementor-496 .elementor-element.elementor-element-a4e59b9::before {
	--border-transition: .3s;
}

.elementor-496 .elementor-element.elementor-element-3897fd0 .service_carousel-wrap .service-slide-inner {
	background-color: var(--e-global-color-secondary);
}

.elementor-496 .elementor-element.elementor-element-3897fd0 .service_carousel-wrap .service-slide-inner .service_carousel-text {
	color: var(--e-global-color-primary);
}

.elementor-496 .elementor-element.elementor-element-3897fd0 .service_carousel-wrap .service-slide-inner:hover {
	background: var(--e-global-color-d6cea4e);
}

.elementor-496 .elementor-element.elementor-element-3897fd0 .service_carousel-wrap .service-slide-inner:hover .service_carousel-text {
	color: var(--e-global-color-primary);
}

.elementor-496 .elementor-element.elementor-element-3897fd0 {
	text-align: left;
}

.elementor-496 .elementor-element.elementor-element-3897fd0 .heading__text_stroke {
	margin: -47px 0px 0px 0px;
}

.elementor-496 .elementor-element.elementor-element-3897fd0 .service-slide-inner .service_carousel-icon img {
	width: 100px;
}

.elementor-496 .elementor-element.elementor-element-3897fd0 .service-slide-inner .service_carousel-title {
	color: var(--e-global-color-57c8da2);
}

.elementor-496 .elementor-element.elementor-element-3897fd0 .service-slide-inner:hover .service_carousel-title {
	color: var(--e-global-color-primary);
}

.elementor-496 .elementor-element.elementor-element-3897fd0 .service-slide-inner:hover .service_carousel-number {
	color: var(--e-global-color-6e8b4df);
}

.elementor-496 .elementor-element.elementor-element-3897fd0 .service-slide-inner:hover .service_carousel-number:before {
	background: var(--e-global-color-6e8b4df);
}

.elementor-496 .elementor-element.elementor-element-3897fd0 .slick-dots {
	bottom: -50px;
}

.elementor-496 .elementor-element.elementor-element-ff08a57 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 8;
}

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

.elementor-496 .elementor-element.elementor-element-ff08a57, .elementor-496 .elementor-element.elementor-element-ff08a57::before {
	--border-transition: .3s;
}

.elementor-496 .elementor-element.elementor-element-197288b {
	--display: flex;
	--min-height: 500px;
	--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;
	--background-transition: .3s;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-496 .elementor-element.elementor-element-197288b:not(.elementor-motion-effects-element-type-background), .elementor-496 .elementor-element.elementor-element-197288b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildjcal.nitrocdn.com/wfKqxalRNOsBCZImBAfHMFBMNMBveKwh/assets/images/optimized/rev-70b357e/uploads-ssl.webflow.com/6467a4d236e1bda9463bc36b/646cb476bee1708f66ab4381_Hero_IAD-Page_Phosphorus_v1.png");
}

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

.elementor-496 .elementor-element.elementor-element-197288b, .elementor-496 .elementor-element.elementor-element-197288b::before {
	--border-transition: .3s;
}

.elementor-496 .elementor-element.elementor-element-197288b.e-con {
	--align-self: center;
}

.elementor-496 .elementor-element.elementor-element-7cb08b3 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-496 .elementor-element.elementor-element-c275fd4 {
	text-align: center;
	color: var(--e-global-color-d6cea4e);
	font-size: 22px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 28px;
	letter-spacing: 0px;
	width: 100%;
	max-width: 100%;
}

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

.elementor-496 .elementor-element.elementor-element-1e73454 {
	text-align: center;
	z-index: 1;
}

.elementor-496 .elementor-element.elementor-element-1e73454 .elementor-heading-title {
	color: var(--e-global-color-d6cea4e);
	font-size: 50px;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-496 .elementor-element.elementor-element-fbee9c4 {
	text-align: center;
	color: var(--e-global-color-d6cea4e);
	font-size: 24px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 34px;
	letter-spacing: 0px;
	width: var(--container-widget-width, 927px);
	max-width: 927px;
	--container-widget-width: 927px;
	--container-widget-flex-grow: 0;
}

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

.elementor-496 .elementor-element.elementor-element-fbee9c4.elementor-element {
	--align-self: center;
}

.elementor-496 .elementor-element.elementor-element-1a36a1f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
	--align-items: center;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-top: 40px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-496 .elementor-element.elementor-element-34fb4fa .s-box {
	background-color: var(--e-global-color-86b4fcd);
}

.elementor-496 .elementor-element.elementor-element-34fb4fa .icon-main i, .elementor-496 .elementor-element.elementor-element-34fb4fa .icon-main span:before, .elementor-496 .elementor-element.elementor-element-34fb4fa .number-box {
	font-size: 50px;
}

.elementor-496 .elementor-element.elementor-element-34fb4fa .icon-main img, .elementor-496 .elementor-element.elementor-element-34fb4fa .icon-main svg {
	width: 50px;
}

.elementor-496 .elementor-element.elementor-element-34fb4fa .number-box {
	color: var(--e-global-color-86b4fcd);
	background-color: var(--e-global-color-86b4fcd);
}

.elementor-496 .elementor-element.elementor-element-34fb4fa .icon-main svg {
	fill: var(--e-global-color-86b4fcd);
}

.elementor-496 .elementor-element.elementor-element-34fb4fa .s-box .service-box-title {
	font-size: 26px;
	font-weight: bold;
	line-height: 28px;
}

.elementor-496 .elementor-element.elementor-element-34fb4fa .s-box p {
	font-size: 14px;
	line-height: 20px;
}

.elementor-496 .elementor-element.elementor-element-34fb4fa > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: var(--e-global-color-d6cea4e);
	border-style: solid;
	border-width: 0px 0px 0px 10px;
	border-color: #64a1f2;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-496 .elementor-element.elementor-element-e99cd78 .s-box {
	background-color: var(--e-global-color-86b4fcd);
}

.elementor-496 .elementor-element.elementor-element-e99cd78 .icon-main i, .elementor-496 .elementor-element.elementor-element-e99cd78 .icon-main span:before, .elementor-496 .elementor-element.elementor-element-e99cd78 .number-box {
	font-size: 50px;
}

.elementor-496 .elementor-element.elementor-element-e99cd78 .icon-main img, .elementor-496 .elementor-element.elementor-element-e99cd78 .icon-main svg {
	width: 50px;
}

.elementor-496 .elementor-element.elementor-element-e99cd78 .number-box {
	color: var(--e-global-color-86b4fcd);
	background-color: var(--e-global-color-86b4fcd);
}

.elementor-496 .elementor-element.elementor-element-e99cd78 .icon-main svg {
	fill: var(--e-global-color-86b4fcd);
}

.elementor-496 .elementor-element.elementor-element-e99cd78 .s-box .service-box-title {
	font-size: 26px;
	font-weight: bold;
	line-height: 28px;
}

.elementor-496 .elementor-element.elementor-element-e99cd78 .s-box p {
	font-size: 14px;
	line-height: 20px;
}

.elementor-496 .elementor-element.elementor-element-e99cd78 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: var(--e-global-color-d6cea4e);
	border-style: solid;
	border-width: 0px 0px 0px 10px;
	border-color: #80ccab;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-496 .elementor-element.elementor-element-7c3b6b4 .s-box {
	background-color: var(--e-global-color-86b4fcd);
}

.elementor-496 .elementor-element.elementor-element-7c3b6b4 .icon-main i, .elementor-496 .elementor-element.elementor-element-7c3b6b4 .icon-main span:before, .elementor-496 .elementor-element.elementor-element-7c3b6b4 .number-box {
	font-size: 50px;
}

.elementor-496 .elementor-element.elementor-element-7c3b6b4 .icon-main img, .elementor-496 .elementor-element.elementor-element-7c3b6b4 .icon-main svg {
	width: 50px;
}

.elementor-496 .elementor-element.elementor-element-7c3b6b4 .number-box {
	color: var(--e-global-color-86b4fcd);
	background-color: var(--e-global-color-86b4fcd);
}

.elementor-496 .elementor-element.elementor-element-7c3b6b4 .icon-main svg {
	fill: var(--e-global-color-86b4fcd);
}

.elementor-496 .elementor-element.elementor-element-7c3b6b4 .s-box .service-box-title {
	font-size: 26px;
	font-weight: bold;
	line-height: 28px;
}

.elementor-496 .elementor-element.elementor-element-7c3b6b4 .s-box p {
	font-size: 14px;
	line-height: 20px;
}

.elementor-496 .elementor-element.elementor-element-7c3b6b4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: var(--e-global-color-d6cea4e);
	border-style: solid;
	border-width: 0px 0px 0px 10px;
	border-color: #f7bc5b;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-496 .elementor-element.elementor-element-93f4280 {
	text-align: center;
	color: var(--e-global-color-d6cea4e);
	font-size: 20px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
}

.elementor-496 .elementor-element.elementor-element-93f4280 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
}

.elementor-496 .elementor-element.elementor-element-8e5dd49 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--flex-wrap: nowrap;
	--background-transition: .3s;
	--margin-top: -100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
	--z-index: 7;
}

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

.elementor-496 .elementor-element.elementor-element-8e5dd49, .elementor-496 .elementor-element.elementor-element-8e5dd49::before {
	--border-transition: .3s;
}

.elementor-496 .elementor-element.elementor-element-8e5dd49.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-496 .elementor-element.elementor-element-a9095e9 {
	z-index: 8;
}

.elementor-496 .elementor-element.elementor-element-a9095e9 > .elementor-widget-container {
	background-color: var(--e-global-color-d6cea4e);
}

.elementor-496 .elementor-element.elementor-element-3c125a3 {
	--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;
	--padding-top: 4em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
	--z-index: 7;
}

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

.elementor-496 .elementor-element.elementor-element-3c125a3::before, .elementor-496 .elementor-element.elementor-element-3c125a3 > .elementor-background-video-container::before, .elementor-496 .elementor-element.elementor-element-3c125a3 > .e-con-inner > .elementor-background-video-container::before, .elementor-496 .elementor-element.elementor-element-3c125a3 > .elementor-background-slideshow::before, .elementor-496 .elementor-element.elementor-element-3c125a3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-496 .elementor-element.elementor-element-3c125a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: rgba(2, 1, 1, 0);
}

.elementor-496 .elementor-element.elementor-element-3c125a3, .elementor-496 .elementor-element.elementor-element-3c125a3::before {
	--border-transition: .3s;
}

.elementor-496 .elementor-element.elementor-element-2a37c78 {
	--display: flex;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-496 .elementor-element.elementor-element-22295c6 {
	text-align: center;
}

.elementor-496 .elementor-element.elementor-element-22295c6 .elementor-heading-title {
	color: #000;
	font-size: 50px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	word-spacing: 0em;
}

.elementor-496 .elementor-element.elementor-element-7ad242e {
	text-align: center;
	color: #000;
	font-size: 22px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
}

.elementor-496 .elementor-element.elementor-element-7ad242e > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-496 .elementor-element.elementor-element-27b6055 {
	--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: 10px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 7;
}

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

.elementor-496 .elementor-element.elementor-element-27b6055, .elementor-496 .elementor-element.elementor-element-27b6055::before {
	--border-transition: .3s;
}

.elementor-496 .elementor-element.elementor-element-c268807 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-496 .elementor-element.elementor-element-95bdf2e {
	--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: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-496 .elementor-element.elementor-element-e23fbf6 {
	--display: flex;
	--background-transition: .3s;
	--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-496 .elementor-element.elementor-element-7acdfe1 {
	text-align: center;
	z-index: 7;
}

.elementor-496 .elementor-element.elementor-element-7acdfe1 .icon-box-grid {
	background-color: transparent;
	background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-text) 100%);
}

.elementor-496 .elementor-element.elementor-element-7acdfe1 .icon-main i, .elementor-496 .elementor-element.elementor-element-7acdfe1 .icon-main span:before {
	font-size: 67px;
}

.elementor-496 .elementor-element.elementor-element-7acdfe1 .icon-main svg, .elementor-496 .elementor-element.elementor-element-7acdfe1 .icon-main img {
	width: 67px;
}

.elementor-496 .elementor-element.elementor-element-7acdfe1 .icon-box .box-title {
	margin-bottom: 20px;
	line-height: 26px;
}

.elementor-496 .elementor-element.elementor-element-7acdfe1 .icon-box p {
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
}

.elementor-496 .elementor-element.elementor-element-e7c438b {
	--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: -50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 8;
}

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

.elementor-496 .elementor-element.elementor-element-e7c438b, .elementor-496 .elementor-element.elementor-element-e7c438b::before {
	--border-transition: .3s;
}

.elementor-496 .elementor-element.elementor-element-28cc21d {
	--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;
}

.elementor-496 .elementor-element.elementor-element-28cc21d, .elementor-496 .elementor-element.elementor-element-28cc21d::before {
	--border-transition: .3s;
}

.elementor-496 .elementor-element.elementor-element-5c63572 {
	--display: flex;
	--background-transition: .3s;
	--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-496 .elementor-element.elementor-element-5c63572, .elementor-496 .elementor-element.elementor-element-5c63572::before {
	--border-transition: .3s;
}

.elementor-496 .elementor-element.elementor-element-2e8a1eb {
	--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;
	--border-radius: 15px 15px 15px 15px;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-496 .elementor-element.elementor-element-2e8a1eb, .elementor-496 .elementor-element.elementor-element-2e8a1eb::before {
	--border-transition: .3s;
}

.elementor-496 .elementor-element.elementor-element-b820739 {
	--display: flex;
	--background-transition: .3s;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 21px -10px #2e6cf8 inset;
}

.elementor-496 .elementor-element.elementor-element-b820739:not(.elementor-motion-effects-element-type-background), .elementor-496 .elementor-element.elementor-element-b820739 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildjcal.nitrocdn.com/wfKqxalRNOsBCZImBAfHMFBMNMBveKwh/assets/images/optimized/rev-70b357e/phosphorus.io/wp-content/uploads/2022/09/Podcast-banner-hero01.png");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-496 .elementor-element.elementor-element-b820739, .elementor-496 .elementor-element.elementor-element-b820739::before {
	--border-transition: .3s;
}

.elementor-496 .elementor-element.elementor-element-627f6fe {
	text-align: center;
}

.elementor-496 .elementor-element.elementor-element-627f6fe .elementor-heading-title {
	color: #fff;
	font-size: 48px;
	font-weight: 500;
}

.elementor-496 .elementor-element.elementor-element-627f6fe > .elementor-widget-container {
	padding: 60px 0px 10px 0px;
}

.elementor-496 .elementor-element.elementor-element-8709c4b {
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
	width: var(--container-widget-width, 55%);
	max-width: 55%;
	--container-widget-width: 55%;
	--container-widget-flex-grow: 0;
}

.elementor-496 .elementor-element.elementor-element-8709c4b > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0px 0px 10px 0px;
}

.elementor-496 .elementor-element.elementor-element-8709c4b.elementor-element {
	--align-self: center;
}

.elementor-496 .elementor-element.elementor-element-5e48ef7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--background-transition: .3s;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-496 .elementor-element.elementor-element-48f5072 .octf-btn-icon i:before {
	font-size: 16px;
}

.elementor-496 .elementor-element.elementor-element-48f5072 .octf-btn-icon i {
	width: 40px;
	height: 40px;
	line-height: 40px;
}

.elementor-496 .elementor-element.elementor-element-48f5072 .octf-btn i {
	color: var(--e-global-color-6e8b4df);
}

.elementor-496 .elementor-element.elementor-element-48f5072 > .elementor-widget-container {
	padding: 0px 0px 40px 0px;
}

@media (min-width:768px) {
	.elementor-496 .elementor-element.elementor-element-fe969cc {
		--width: 100%;
	}
	
	.elementor-496 .elementor-element.elementor-element-622124b {
		--content-width: 1300px;
	}
	
	.elementor-496 .elementor-element.elementor-element-ee88113 {
		--content-width: 1300px;
	}
	
	.elementor-496 .elementor-element.elementor-element-ff31d93 {
		--width: 50.675%;
	}
	
	.elementor-496 .elementor-element.elementor-element-3835309 {
		--content-width: 1300px;
	}
	
	.elementor-496 .elementor-element.elementor-element-8bedd32 {
		--content-width: 1500px;
	}
	
	.elementor-496 .elementor-element.elementor-element-ff08a57 {
		--content-width: 1300px;
	}
	
	.elementor-496 .elementor-element.elementor-element-7cb08b3 {
		--content-width: 1300px;
	}
	
	.elementor-496 .elementor-element.elementor-element-1a36a1f {
		--content-width: 1300px;
	}
	
	.elementor-496 .elementor-element.elementor-element-8e5dd49 {
		--width: 100%;
	}
	
	.elementor-496 .elementor-element.elementor-element-3c125a3 {
		--content-width: 1325px;
	}
	
	.elementor-496 .elementor-element.elementor-element-27b6055 {
		--content-width: 1300px;
	}
	
	.elementor-496 .elementor-element.elementor-element-e7c438b {
		--content-width: 1300px;
	}
	
	.elementor-496 .elementor-element.elementor-element-28cc21d {
		--content-width: 1300px;
	}
}

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

@media (max-width:1200px) {
	.elementor-496 .elementor-element.elementor-element-ac84725 {
		text-align: center;
	}
	
	.elementor-496 .elementor-element.elementor-element-8bedd32 {
		--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: space-evenly;
		--flex-wrap: nowrap;
	}
	
	.elementor-496 .elementor-element.elementor-element-1d43b33 {
		--padding-top: 80px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 78;
	}
	
	.elementor-496 .elementor-element.elementor-element-a4e59b9 {
		--padding-top: 20px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 8;
	}
	
	.elementor-496 .elementor-element.elementor-element-3897fd0 .ot-heading .main-heading {
		font-size: 40px;
		line-height: 1.2em;
	}
	
	.elementor-496 .elementor-element.elementor-element-e7c438b {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-496 .elementor-element.elementor-element-28cc21d {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
}

@media (max-width:1024px) {
	.elementor-496 .elementor-element.elementor-element-622124b {
		--padding-top: 20%;
		--padding-bottom: 0%;
		--padding-left: 4%;
		--padding-right: 4%;
	}
	
	.elementor-496 .elementor-element.elementor-element-a35f81a .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-496 .elementor-element.elementor-element-66eacfa {
		font-size: 18px;
	}
	
	.elementor-496 .elementor-element.elementor-element-cf47cc1 {
		--e-image-carousel-slides-to-show: 3;
	}
	
	.elementor-496 .elementor-element.elementor-element-ee88113 {
		--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;
		--align-items: center;
		--padding-top: 10%;
		--padding-bottom: 10%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-496 .elementor-element.elementor-element-ff31d93 {
		--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-496 .elementor-element.elementor-element-1eb1323 {
		text-align: left;
		font-size: 18px;
	}
	
	.elementor-496 .elementor-element.elementor-element-691d45e img {
		width: 75%;
	}
	
	.elementor-496 .elementor-element.elementor-element-691d45e {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-496 .elementor-element.elementor-element-c4c1777 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-496 .elementor-element.elementor-element-8bedd32 {
		--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;
		--flex-wrap: nowrap;
	}
	
	.elementor-496 .elementor-element.elementor-element-1d43b33 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 80px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 78;
	}
	
	.elementor-496 .elementor-element.elementor-element-a4e59b9 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-496 .elementor-element.elementor-element-3897fd0 {
		text-align: left;
	}
	
	.elementor-496 .elementor-element.elementor-element-3897fd0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-496 .elementor-element.elementor-element-c275fd4 {
		text-align: left;
		font-size: 22px;
	}
	
	.elementor-496 .elementor-element.elementor-element-1e73454 {
		text-align: left;
	}
	
	.elementor-496 .elementor-element.elementor-element-1e73454 .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-496 .elementor-element.elementor-element-fbee9c4 {
		text-align: left;
		font-size: 22px;
	}
	
	.elementor-496 .elementor-element.elementor-element-34fb4fa .s-box .service-box-title {
		font-size: 18px;
		line-height: 23px;
	}
	
	.elementor-496 .elementor-element.elementor-element-34fb4fa > .elementor-widget-container {
		margin: 0px 10px 0px 0px;
	}
	
	.elementor-496 .elementor-element.elementor-element-e99cd78 .s-box .service-box-title {
		font-size: 18px;
		line-height: 23px;
	}
	
	.elementor-496 .elementor-element.elementor-element-e99cd78 > .elementor-widget-container {
		margin: 0px 10px 0px 0px;
	}
	
	.elementor-496 .elementor-element.elementor-element-7c3b6b4 .s-box .service-box-title {
		font-size: 18px;
		line-height: 23px;
	}
	
	.elementor-496 .elementor-element.elementor-element-7c3b6b4 > .elementor-widget-container {
		margin: 0px 10px 0px 0px;
	}
	
	.elementor-496 .elementor-element.elementor-element-93f4280 {
		text-align: left;
		font-size: 20px;
	}
	
	.elementor-496 .elementor-element.elementor-element-93f4280 > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-496 .elementor-element.elementor-element-22295c6 .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-496 .elementor-element.elementor-element-7ad242e {
		font-size: 16px;
	}
	
	.elementor-496 .elementor-element.elementor-element-8709c4b {
		font-size: 18px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
}

@media (max-width:880px) {
	.elementor-496 .elementor-element.elementor-element-8bedd32 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-496 .elementor-element.elementor-element-0a76baf > .elementor-widget-container {
		margin: 50px 50px 50px 50px;
	}
	
	.elementor-496 .elementor-element.elementor-element-a658274 > .elementor-widget-container {
		margin: 50px 50px 50px 50px;
	}
	
	.elementor-496 .elementor-element.elementor-element-6712d14 > .elementor-widget-container {
		margin: 50px 50px 50px 50px;
	}
	
	.elementor-496 .elementor-element.elementor-element-408d3f5 > .elementor-widget-container {
		margin: 50px 50px 50px 50px;
	}
	
	.elementor-496 .elementor-element.elementor-element-0fa6e67 > .elementor-widget-container {
		margin: 50px 50px 50px 50px;
	}
	
	.elementor-496 .elementor-element.elementor-element-1a36a1f {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: space-evenly;
	}
	
	.elementor-496 .elementor-element.elementor-element-34fb4fa .s-box .service-box-title {
		font-size: 22px;
		line-height: 26px;
	}
	
	.elementor-496 .elementor-element.elementor-element-34fb4fa > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-496 .elementor-element.elementor-element-34fb4fa {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-496 .elementor-element.elementor-element-e99cd78 .s-box .service-box-title {
		font-size: 22px;
		line-height: 26px;
	}
	
	.elementor-496 .elementor-element.elementor-element-e99cd78 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-496 .elementor-element.elementor-element-e99cd78 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-496 .elementor-element.elementor-element-7c3b6b4 .s-box .service-box-title {
		font-size: 22px;
		line-height: 26px;
	}
	
	.elementor-496 .elementor-element.elementor-element-7c3b6b4 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-496 .elementor-element.elementor-element-7c3b6b4 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-496 .elementor-element.elementor-element-93f4280 {
		font-size: 20px;
	}
	
	.elementor-496 .elementor-element.elementor-element-627f6fe .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-496 .elementor-element.elementor-element-8709c4b {
		font-size: 18px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-496 .elementor-element.elementor-element-622124b {
		--padding-top: 30%;
		--padding-bottom: 0%;
		--padding-left: 6%;
		--padding-right: 6%;
	}
	
	.elementor-496 .elementor-element.elementor-element-a35f81a .elementor-heading-title {
		font-size: 28px;
		line-height: 1.1em;
	}
	
	.elementor-496 .elementor-element.elementor-element-ee88113 {
		--min-height: 600px;
		--padding-top: 15%;
		--padding-bottom: 15%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-496 .elementor-element.elementor-element-ff31d93 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-496 .elementor-element.elementor-element-fbf39bd .ot-heading .main-heading {
		font-size: 29px;
	}
	
	.elementor-496 .elementor-element.elementor-element-1eb1323 {
		text-align: left;
		font-size: 18px;
		line-height: 1.7em;
	}
	
	.elementor-496 .elementor-element.elementor-element-691d45e img {
		width: 100%;
	}
	
	.elementor-496 .elementor-element.elementor-element-3835309 {
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-496 .elementor-element.elementor-element-ac84725 .ot-heading .main-heading {
		font-size: 29px;
	}
	
	.elementor-496 .elementor-element.elementor-element-8bedd32 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-496 .elementor-element.elementor-element-0a76baf > .elementor-widget-container {
		margin: 10px 10px 10px 10px;
	}
	
	.elementor-496 .elementor-element.elementor-element-a658274 > .elementor-widget-container {
		margin: 10px 10px 10px 10px;
	}
	
	.elementor-496 .elementor-element.elementor-element-6712d14 > .elementor-widget-container {
		margin: 10px 10px 10px 10px;
	}
	
	.elementor-496 .elementor-element.elementor-element-408d3f5 > .elementor-widget-container {
		margin: 10px 10px 10px 10px;
	}
	
	.elementor-496 .elementor-element.elementor-element-0fa6e67 > .elementor-widget-container {
		margin: 10px 10px 10px 10px;
	}
	
	.elementor-496 .elementor-element.elementor-element-1d43b33 {
		--flex-wrap: wrap;
		--padding-top: 80px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-496 .elementor-element.elementor-element-a4e59b9 {
		--flex-wrap: wrap;
	}
	
	.elementor-496 .elementor-element.elementor-element-3897fd0 .ot-heading .main-heading {
		font-size: 34px;
		line-height: 1.1em;
	}
	
	.elementor-496 .elementor-element.elementor-element-3897fd0 .ot-heading .heading__text_stroke {
		font-size: 75px;
	}
	
	.elementor-496 .elementor-element.elementor-element-197288b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-496 .elementor-element.elementor-element-c275fd4 {
		text-align: left;
		font-size: 14px;
		line-height: 1.7em;
	}
	
	.elementor-496 .elementor-element.elementor-element-1e73454 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-496 .elementor-element.elementor-element-fbee9c4 {
		text-align: left;
		font-size: 18px;
		line-height: 1.7em;
	}
	
	.elementor-496 .elementor-element.elementor-element-93f4280 {
		text-align: center;
		font-size: 18px;
	}
	
	.elementor-496 .elementor-element.elementor-element-93f4280 > .elementor-widget-container {
		margin: 20px 0px 20px 0px;
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-496 .elementor-element.elementor-element-3c125a3 {
		--margin-top: 80px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-496 .elementor-element.elementor-element-2a37c78 {
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-496 .elementor-element.elementor-element-22295c6 .elementor-heading-title {
		font-size: 28px;
		line-height: 1.1em;
	}
	
	.elementor-496 .elementor-element.elementor-element-e7c438b {
		--margin-top: 350px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-496 .elementor-element.elementor-element-28cc21d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-496 .elementor-element.elementor-element-2e8a1eb {
		--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-496 .elementor-element.elementor-element-b820739:not(.elementor-motion-effects-element-type-background), .elementor-496 .elementor-element.elementor-element-b820739 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
	}
	
	.elementor-496 .elementor-element.elementor-element-b820739 {
		--border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-496 .elementor-element.elementor-element-627f6fe .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-496 .elementor-element.elementor-element-627f6fe > .elementor-widget-container {
		padding: 50px 0px 20px 0px;
	}
	
	.elementor-496 .elementor-element.elementor-element-8709c4b {
		text-align: center;
		font-size: 16px;
		line-height: 1.4em;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
}

/* Start custom CSS for html, class: .elementor-element-7c61155 */
.image-45 {
	border-left: 10px solid #40c4af !important;
	border-right: 10px solid #40c4af !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fe969cc */
.primary-button.main, .primary-button-9.main {
	z-index: 8;
	padding: 18px 40px !important;
	border-color: var(--new-orange);
}

.elementor-location-footer .e-con-boxed.e-flex.e-con {
	background: #fff;
	z-index: 9;
}

a.w-webflow-badge {
	display: none !important;
}

.main-navigation > ul {
	height: auto !important;
	padding-top: 15px !important;
}

.header__desktop-builder {
	background: #fff !important;
}

#inner-shadow {
	box-shadow: inset -10px 130px 8px 0px rgba(101, 101, 101, .17), inset 0px -11px 8px -3px rgba(101, 101, 101, .17);
}

.site-content .top-sectpho {
	padding-top: 124px;
}

@media (max-width:980px) {
	.site-content .top-sectpho {
		padding-top: 100px;
	}
}

.header__transparent .main-navigation > ul > li > a {
	color: #000;
}

.header__transparent .main-navigation > ul > li > a:hover {
	color: #2e6bf8 !important;
}

.header__transparent .main-navigation > ul > li.menu-item-has-children > a:after {
	color: #000;
}

/* End custom CSS */

/* Start custom CSS for image-carousel, class: .elementor-element-cf47cc1 */
@media (min-width:1024px) {
	.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
		display: none;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c4c1777 */
.elementor-element .container {
	width: 1300px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3835309 */
@media (max-width: 479px) {
	.container {
		border-top: none !important;
		background-color: transparent !important;
	}
}

.slick-dots {
	width: auto !important;
	left: 25px !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8bedd32 */
@media (min-width:992px) {
	.process-box {
		min-height: 525px;
	}
}

.process-box:hover {
	box-shadow: none;
	-webkit-box-shadow: none !important;
}

/* End custom CSS */

/* Start custom CSS for iservice_slider, class: .elementor-element-3897fd0 */
.service-slide-inner {
	min-height: 420px !important;
}

span.service_carousel-number.font-second {
	vertical-align: baseline;
	position: absolute;
	bottom: 30px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1d43b33 */
.heading-service-carousel {
	padding-left: 25px;
}

.container {
	border-top: none !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-93f4280 */
.ahover {
	color: #fff !important;
}

.ahover:hover {
	color: #e7e8ff !important;
	cursor: pointer !important;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-8657c34 */
.image-45 {
	border-left: 10px solid #40c4af !important;
	border-right: 10px solid #40c4af !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8e5dd49 */
a.w-webflow-badge {
	display: none !important;
}

.main-navigation > ul {
	height: auto !important;
	padding-top: 15px !important;
}

.header__desktop-builder {
	background: #fff !important;
}

#inner-shadow {
	box-shadow: inset -10px 130px 8px 0px rgba(101, 101, 101, .17), inset 0px -11px 8px -3px rgba(101, 101, 101, .17);
}

.site-content .top-sectpho {
	padding-top: 124px;
}

@media (max-width:980px) {
	.site-content .top-sectpho {
		padding-top: 100px;
	}
}

.header__transparent .main-navigation > ul > li > a {
	color: #000;
}

.header__transparent .main-navigation > ul > li > a:hover {
	color: #2e6bf8 !important;
}

.header__transparent .main-navigation > ul > li.menu-item-has-children > a:after {
	color: #000;
}
