/* End custom CSS */

.elementor-10482 .elementor-element.elementor-element-4e14e66 {
	--display: flex;
	--min-height: 70px;
	--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: 0px 0px;
	--background-transition: .3s;
	box-shadow: 0px 0px 20px 12px rgba(0, 0, 0, .34);
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 8%;
	--padding-right: 8%;
	--z-index: 95;
}

.elementor-10482 .elementor-element.elementor-element-4e14e66:not(.elementor-motion-effects-element-type-background), .elementor-10482 .elementor-element.elementor-element-4e14e66 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .49);
}

.elementor-10482 .elementor-element.elementor-element-4e14e66, .elementor-10482 .elementor-element.elementor-element-4e14e66::before {
	--border-transition: .3s;
}

.elementor-10482 .elementor-element.elementor-element-7f86e1e {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--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-10482 .elementor-element.elementor-element-7f86e1e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10482 .elementor-element.elementor-element-b870c11 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-10482 .elementor-element.elementor-element-b870c11 {
	text-align: left;
}

.elementor-10482 .elementor-element.elementor-element-b870c11 img {
	width: 50%;
}

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

.elementor-10482 .elementor-element.elementor-element-0e9bcf0 {
	color: #34393e;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-10482 .elementor-element.elementor-element-02ee047 .elementor-button {
	background-color: #ec1c24;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 0px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ec1c24;
	border-radius: 38px 38px 38px 38px;
	padding: 16px 20px 16px 20px;
}

.elementor-10482 .elementor-element.elementor-element-02ee047 .elementor-button:hover, .elementor-10482 .elementor-element.elementor-element-02ee047 .elementor-button:focus {
	background-color: rgba(2, 1, 1, 0);
	color: #ec1c24;
}

.elementor-10482 .elementor-element.elementor-element-02ee047 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-10482 .elementor-element.elementor-element-02ee047 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-10482 .elementor-element.elementor-element-02ee047 .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-10482 .elementor-element.elementor-element-02ee047 .elementor-button:hover svg, .elementor-10482 .elementor-element.elementor-element-02ee047 .elementor-button:focus svg {
	fill: #ec1c24;
}

.elementor-10482 .elementor-element.elementor-element-2d507f8 {
	--display: flex;
	--min-height: 70px;
	--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: 0px 0px;
	--background-transition: .3s;
	box-shadow: 0px 0px 20px 12px rgba(0, 0, 0, .34);
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 8%;
	--padding-right: 8%;
	--z-index: 95;
}

.elementor-10482 .elementor-element.elementor-element-2d507f8:not(.elementor-motion-effects-element-type-background), .elementor-10482 .elementor-element.elementor-element-2d507f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .49);
}

.elementor-10482 .elementor-element.elementor-element-2d507f8, .elementor-10482 .elementor-element.elementor-element-2d507f8::before {
	--border-transition: .3s;
}

.elementor-10482 .elementor-element.elementor-element-a4f5a6d {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--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-10482 .elementor-element.elementor-element-a4f5a6d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10482 .elementor-element.elementor-element-50a535b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-10482 .elementor-element.elementor-element-50a535b {
	text-align: left;
}

.elementor-10482 .elementor-element.elementor-element-50a535b img {
	width: 50%;
}

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

.elementor-10482 .elementor-element.elementor-element-740fb53 {
	color: #34393e;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-10482 .elementor-element.elementor-element-e6e4dc5 .elementor-button {
	background-color: #ec1c24;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 0px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ec1c24;
	border-radius: 38px 38px 38px 38px;
	padding: 16px 20px 16px 20px;
}

.elementor-10482 .elementor-element.elementor-element-e6e4dc5 .elementor-button:hover, .elementor-10482 .elementor-element.elementor-element-e6e4dc5 .elementor-button:focus {
	background-color: rgba(2, 1, 1, 0);
	color: #ec1c24;
}

.elementor-10482 .elementor-element.elementor-element-e6e4dc5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-10482 .elementor-element.elementor-element-e6e4dc5 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-10482 .elementor-element.elementor-element-e6e4dc5 .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-10482 .elementor-element.elementor-element-e6e4dc5 .elementor-button:hover svg, .elementor-10482 .elementor-element.elementor-element-e6e4dc5 .elementor-button:focus svg {
	fill: #ec1c24;
}

.elementor-10482 .elementor-element.elementor-element-8a65123 {
	--display: flex;
	--min-height: 69vh;
	--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;
	--gap: 20px 20px;
	--background-transition: .3s;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 8%;
	--padding-right: 8%;
}

.elementor-10482 .elementor-element.elementor-element-8a65123:not(.elementor-motion-effects-element-type-background), .elementor-10482 .elementor-element.elementor-element-8a65123 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f5f8;
}

.elementor-10482 .elementor-element.elementor-element-8a65123, .elementor-10482 .elementor-element.elementor-element-8a65123::before {
	--border-transition: .3s;
}

.elementor-10482 .elementor-element.elementor-element-d79084b {
	text-align: center;
}

.elementor-10482 .elementor-element.elementor-element-d79084b .elementor-heading-title {
	color: #535353;
	font-family: "Poppins", Sans-serif;
	font-size: 38px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 0px;
	text-shadow: 0px 0px 10px rgba(255, 255, 255, .25);
}

.elementor-10482 .elementor-element.elementor-element-e362f97 {
	text-align: center;
}

.elementor-10482 .elementor-element.elementor-element-e362f97 .elementor-heading-title {
	color: #535353;
	font-family: "Poppins", Sans-serif;
	font-size: 64px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.1em;
	letter-spacing: 0px;
	text-shadow: 0px 0px 10px rgba(255, 255, 255, .25);
}

.elementor-10482 .elementor-element.elementor-element-a4bcd72 {
	text-align: center;
}

.elementor-10482 .elementor-element.elementor-element-a4bcd72 .elementor-heading-title {
	color: #313131;
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
}

.elementor-10482 .elementor-element.elementor-element-413f000 {
	--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: 40px 40px;
	--background-transition: .3s;
}

.elementor-10482 .elementor-element.elementor-element-e8588ee .elementor-button {
	background-color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 0px;
	fill: #313131;
	color: #313131;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #313131;
	border-radius: 35px 35px 35px 35px;
	padding: 16px 55px 16px 55px;
}

.elementor-10482 .elementor-element.elementor-element-e8588ee .elementor-button:hover, .elementor-10482 .elementor-element.elementor-element-e8588ee .elementor-button:focus {
	background-color: #313131;
	color: #fff;
}

.elementor-10482 .elementor-element.elementor-element-e8588ee > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-10482 .elementor-element.elementor-element-e8588ee .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-10482 .elementor-element.elementor-element-e8588ee .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-10482 .elementor-element.elementor-element-e8588ee .elementor-button:hover svg, .elementor-10482 .elementor-element.elementor-element-e8588ee .elementor-button:focus svg {
	fill: #fff;
}

.elementor-10482 .elementor-element.elementor-element-d7936fc {
	--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: flex-start;
	--align-items: center;
	--gap: 20px 20px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 8%;
	--padding-bottom: 8%;
	--padding-left: 8%;
	--padding-right: 8%;
}

.elementor-10482 .elementor-element.elementor-element-d7936fc:not(.elementor-motion-effects-element-type-background), .elementor-10482 .elementor-element.elementor-element-d7936fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-d7936fc, .elementor-10482 .elementor-element.elementor-element-d7936fc::before {
	--border-transition: .3s;
}

.elementor-10482 .elementor-element.elementor-element-e878667 {
	--display: flex;
	--justify-content: center;
	--gap: 20px 20px;
	--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-10482 .elementor-element.elementor-element-46eef0f {
	text-align: center;
}

.elementor-10482 .elementor-element.elementor-element-46eef0f .elementor-heading-title {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 44px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.1em;
	letter-spacing: 0px;
}

.elementor-10482 .elementor-element.elementor-element-2c4550e {
	--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-10482 .elementor-element.elementor-element-c82229f {
	width: 100%;
	max-width: 100%;
	text-align: center;
	color: rgba(255, 255, 255, .78);
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-10482 .elementor-element.elementor-element-c82229f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-10482 .elementor-element.elementor-element-aa215fe {
	--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: 60px 60px;
	--background-transition: .3s;
	--padding-top: 8%;
	--padding-bottom: 8%;
	--padding-left: 8%;
	--padding-right: 8%;
}

.elementor-10482 .elementor-element.elementor-element-aa215fe:not(.elementor-motion-effects-element-type-background), .elementor-10482 .elementor-element.elementor-element-aa215fe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(243, 243, 243, .78);
}

.elementor-10482 .elementor-element.elementor-element-aa215fe, .elementor-10482 .elementor-element.elementor-element-aa215fe::before {
	--border-transition: .3s;
}

.elementor-10482 .elementor-element.elementor-element-8fa35cb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 10px;
	--background-transition: .3s;
}

.elementor-10482 .elementor-element.elementor-element-d591fbe > .elementor-widget-container {
	margin: 0px 0px -2px 0px;
}

.elementor-10482 .elementor-element.elementor-element-d591fbe {
	text-align: center;
}

.elementor-10482 .elementor-element.elementor-element-d591fbe .elementor-heading-title {
	color: #313131;
	font-family: "Poppins", Sans-serif;
	font-size: 45px;
	font-weight: 500;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 0px;
	word-spacing: 0em;
}

.elementor-10482 .elementor-element.elementor-element-5f4afe0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-10482 .elementor-element.elementor-element-5f4afe0 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-10482 .elementor-element.elementor-element-d419e41 {
	--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: space-between;
	--gap: 5% 5%;
	--background-transition: .3s;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-10482 .elementor-element.elementor-element-d419e41.e-con {
	--align-self: center;
}

.elementor-10482 .elementor-element.elementor-element-fa2460d {
	width: var(--container-widget-width, 28%);
	max-width: 28%;
	--container-widget-width: 28%;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-10482 .elementor-element.elementor-element-fa2460d .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-10482 .elementor-element.elementor-element-fa2460d .elementor-icon-box-title {
	margin-bottom: 16px;
	color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-fa2460d.elementor-view-stacked .elementor-icon {
	background-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-fa2460d.elementor-view-framed .elementor-icon, .elementor-10482 .elementor-element.elementor-element-fa2460d.elementor-view-default .elementor-icon {
	fill: #34393e;
	color: #34393e;
	border-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-fa2460d.elementor-view-stacked .elementor-icon:hover {
	background-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-fa2460d.elementor-view-framed .elementor-icon:hover, .elementor-10482 .elementor-element.elementor-element-fa2460d.elementor-view-default .elementor-icon:hover {
	fill: #34393e;
	color: #34393e;
	border-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-fa2460d .elementor-icon-box-title, .elementor-10482 .elementor-element.elementor-element-fa2460d .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1.4em;
	letter-spacing: 1px;
	word-spacing: 0em;
}

.elementor-10482 .elementor-element.elementor-element-fa2460d .elementor-icon-box-description {
	color: #34393e;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
}

.elementor-10482 .elementor-element.elementor-element-bf51b2e {
	width: var(--container-widget-width, 28%);
	max-width: 28%;
	--container-widget-width: 28%;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-10482 .elementor-element.elementor-element-bf51b2e .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-10482 .elementor-element.elementor-element-bf51b2e .elementor-icon-box-title {
	margin-bottom: 16px;
	color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-bf51b2e.elementor-view-stacked .elementor-icon {
	background-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-bf51b2e.elementor-view-framed .elementor-icon, .elementor-10482 .elementor-element.elementor-element-bf51b2e.elementor-view-default .elementor-icon {
	fill: #34393e;
	color: #34393e;
	border-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-bf51b2e.elementor-view-stacked .elementor-icon:hover {
	background-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-bf51b2e.elementor-view-framed .elementor-icon:hover, .elementor-10482 .elementor-element.elementor-element-bf51b2e.elementor-view-default .elementor-icon:hover {
	fill: #34393e;
	color: #34393e;
	border-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-bf51b2e .elementor-icon-box-title, .elementor-10482 .elementor-element.elementor-element-bf51b2e .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1.4em;
	letter-spacing: 1px;
	word-spacing: 0em;
}

.elementor-10482 .elementor-element.elementor-element-bf51b2e .elementor-icon-box-description {
	color: #34393e;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
}

.elementor-10482 .elementor-element.elementor-element-2c1f979 {
	width: var(--container-widget-width, 28%);
	max-width: 28%;
	--container-widget-width: 28%;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-10482 .elementor-element.elementor-element-2c1f979 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-10482 .elementor-element.elementor-element-2c1f979 .elementor-icon-box-title {
	margin-bottom: 16px;
	color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-2c1f979.elementor-view-stacked .elementor-icon {
	background-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-2c1f979.elementor-view-framed .elementor-icon, .elementor-10482 .elementor-element.elementor-element-2c1f979.elementor-view-default .elementor-icon {
	fill: #34393e;
	color: #34393e;
	border-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-2c1f979.elementor-view-stacked .elementor-icon:hover {
	background-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-2c1f979.elementor-view-framed .elementor-icon:hover, .elementor-10482 .elementor-element.elementor-element-2c1f979.elementor-view-default .elementor-icon:hover {
	fill: #34393e;
	color: #34393e;
	border-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-2c1f979 .elementor-icon-box-title, .elementor-10482 .elementor-element.elementor-element-2c1f979 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1.4em;
	letter-spacing: 1px;
	word-spacing: 0em;
}

.elementor-10482 .elementor-element.elementor-element-2c1f979 .elementor-icon-box-description {
	color: #34393e;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
}

.elementor-10482 .elementor-element.elementor-element-88218d9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 10px;
	--background-transition: .3s;
}

.elementor-10482 .elementor-element.elementor-element-f14a854 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-10482 .elementor-element.elementor-element-f14a854 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-10482 .elementor-element.elementor-element-525d68c {
	--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: stretch;
	--gap: 49px 49px;
	--background-transition: .3s;
	--padding-top: 8%;
	--padding-bottom: 8%;
	--padding-left: 8%;
	--padding-right: 8%;
}

.elementor-10482 .elementor-element.elementor-element-525d68c:not(.elementor-motion-effects-element-type-background), .elementor-10482 .elementor-element.elementor-element-525d68c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-525d68c, .elementor-10482 .elementor-element.elementor-element-525d68c::before {
	--border-transition: .3s;
}

.elementor-10482 .elementor-element.elementor-element-47e0ee5 {
	--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: space-around;
	--align-items: stretch;
	--gap: 10px 10px;
	--background-transition: .3s;
}

.elementor-10482 .elementor-element.elementor-element-47e0ee5.e-con {
	--align-self: center;
}

.elementor-10482 .elementor-element.elementor-element-5216b48 > .elementor-widget-container {
	margin: 0px 0px -2px 0px;
}

.elementor-10482 .elementor-element.elementor-element-5216b48 {
	text-align: center;
}

.elementor-10482 .elementor-element.elementor-element-5216b48 .elementor-heading-title {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 45px;
	font-weight: 500;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 0px;
	word-spacing: 0em;
}

.elementor-10482 .elementor-element.elementor-element-655f92e {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: rgba(255, 255, 255, .78);
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-10482 .elementor-element.elementor-element-655f92e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-10482 .elementor-element.elementor-element-655f92e.elementor-element {
	--align-self: center;
}

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

.elementor-10482 .elementor-element.elementor-element-315c59d.e-con {
	--align-self: center;
}

.elementor-10482 .elementor-element.elementor-element-8723629 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--background-transition: .3s;
}

.elementor-10482 .elementor-element.elementor-element-26632f2 .elementor-heading-title {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-10482 .elementor-element.elementor-element-f674aea {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.8em;
	letter-spacing: -.4px;
}

.elementor-10482 .elementor-element.elementor-element-d66fb84 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--background-transition: .3s;
}

.elementor-10482 .elementor-element.elementor-element-78759d1 .elementor-heading-title {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-10482 .elementor-element.elementor-element-8c93304 {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.8em;
	letter-spacing: -.4px;
}

.elementor-10482 .elementor-element.elementor-element-49a5c5c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--background-transition: .3s;
}

.elementor-10482 .elementor-element.elementor-element-14dbc0a .elementor-heading-title {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-10482 .elementor-element.elementor-element-d6634b1 {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.8em;
	letter-spacing: -.4px;
}

.elementor-10482 .elementor-element.elementor-element-9460d19 {
	--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: 49px 49px;
	--background-transition: .3s;
	--padding-top: 8%;
	--padding-bottom: 8%;
	--padding-left: 8%;
	--padding-right: 8%;
}

.elementor-10482 .elementor-element.elementor-element-9460d19:not(.elementor-motion-effects-element-type-background), .elementor-10482 .elementor-element.elementor-element-9460d19 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(243, 243, 243, .78);
}

.elementor-10482 .elementor-element.elementor-element-9460d19, .elementor-10482 .elementor-element.elementor-element-9460d19::before {
	--border-transition: .3s;
}

.elementor-10482 .elementor-element.elementor-element-ceeac5a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--background-transition: .3s;
}

.elementor-10482 .elementor-element.elementor-element-aef8dde > .elementor-widget-container {
	margin: 0px 0px -2px 0px;
}

.elementor-10482 .elementor-element.elementor-element-aef8dde {
	text-align: center;
}

.elementor-10482 .elementor-element.elementor-element-aef8dde .elementor-heading-title {
	color: #313131;
	font-family: "Poppins", Sans-serif;
	font-size: 45px;
	font-weight: 500;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 0px;
	word-spacing: 0em;
}

.elementor-10482 .elementor-element.elementor-element-b47b9f7 {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: #313131;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-10482 .elementor-element.elementor-element-b47b9f7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-10482 .elementor-element.elementor-element-b47b9f7.elementor-element {
	--align-self: center;
}

.elementor-10482 .elementor-element.elementor-element-0134051 {
	--spacer-size: 10px;
}

.elementor-10482 .elementor-element.elementor-element-ad8d9ba {
	--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;
	--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-10482 .elementor-element.elementor-element-3c62eb9 {
	color: #313131;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.8em;
	letter-spacing: -.4px;
}

.elementor-10482 .elementor-element.elementor-element-cc24fab {
	color: #313131;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.8em;
	letter-spacing: -.4px;
}

.elementor-10482 .elementor-element.elementor-element-df52dbf {
	color: #313131;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.8em;
	letter-spacing: -.4px;
}

.elementor-10482 .elementor-element.elementor-element-d8bf9ad {
	--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: flex-start;
	--align-items: center;
	--gap: 20px 20px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 8%;
	--padding-bottom: 8%;
	--padding-left: 8%;
	--padding-right: 8%;
}

.elementor-10482 .elementor-element.elementor-element-d8bf9ad:not(.elementor-motion-effects-element-type-background), .elementor-10482 .elementor-element.elementor-element-d8bf9ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-d8bf9ad, .elementor-10482 .elementor-element.elementor-element-d8bf9ad::before {
	--border-transition: .3s;
}

.elementor-10482 .elementor-element.elementor-element-f004721 {
	--display: flex;
	--justify-content: center;
	--gap: 20px 20px;
	--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-10482 .elementor-element.elementor-element-ffa651a {
	text-align: center;
}

.elementor-10482 .elementor-element.elementor-element-ffa651a .elementor-heading-title {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 44px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.1em;
	letter-spacing: 0px;
}

.elementor-10482 .elementor-element.elementor-element-6d1568c {
	--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-10482 .elementor-element.elementor-element-f5db76c {
	width: 100%;
	max-width: 100%;
	text-align: center;
	color: rgba(255, 255, 255, .78);
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-10482 .elementor-element.elementor-element-f5db76c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-10482 .elementor-element.elementor-element-49e5bca {
	--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: 60px 60px;
	--background-transition: .3s;
	--padding-top: 8%;
	--padding-bottom: 8%;
	--padding-left: 8%;
	--padding-right: 8%;
}

.elementor-10482 .elementor-element.elementor-element-49e5bca:not(.elementor-motion-effects-element-type-background), .elementor-10482 .elementor-element.elementor-element-49e5bca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(243, 243, 243, .78);
}

.elementor-10482 .elementor-element.elementor-element-49e5bca, .elementor-10482 .elementor-element.elementor-element-49e5bca::before {
	--border-transition: .3s;
}

.elementor-10482 .elementor-element.elementor-element-15aa47c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--background-transition: .3s;
}

.elementor-10482 .elementor-element.elementor-element-7c80504 > .elementor-widget-container {
	margin: 0px 0px -2px 0px;
}

.elementor-10482 .elementor-element.elementor-element-7c80504 {
	text-align: center;
}

.elementor-10482 .elementor-element.elementor-element-7c80504 .elementor-heading-title {
	color: #313131;
	font-family: "Poppins", Sans-serif;
	font-size: 45px;
	font-weight: 500;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3em;
	letter-spacing: 0px;
	word-spacing: 0em;
}

.elementor-10482 .elementor-element.elementor-element-ef6d5f0 {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: #313131;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-10482 .elementor-element.elementor-element-ef6d5f0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-10482 .elementor-element.elementor-element-ef6d5f0.elementor-element {
	--align-self: center;
}

.elementor-10482 .elementor-element.elementor-element-d522532 {
	--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: space-between;
	--gap: 5% 5%;
	--background-transition: .3s;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-10482 .elementor-element.elementor-element-d522532.e-con {
	--align-self: center;
}

.elementor-10482 .elementor-element.elementor-element-3d6b016 {
	width: var(--container-widget-width, 28%);
	max-width: 28%;
	--container-widget-width: 28%;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-10482 .elementor-element.elementor-element-3d6b016 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-10482 .elementor-element.elementor-element-3d6b016 .elementor-icon-box-title {
	margin-bottom: 16px;
	color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-3d6b016.elementor-view-stacked .elementor-icon {
	background-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-3d6b016.elementor-view-framed .elementor-icon, .elementor-10482 .elementor-element.elementor-element-3d6b016.elementor-view-default .elementor-icon {
	fill: #34393e;
	color: #34393e;
	border-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-3d6b016.elementor-view-stacked .elementor-icon:hover {
	background-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-3d6b016.elementor-view-framed .elementor-icon:hover, .elementor-10482 .elementor-element.elementor-element-3d6b016.elementor-view-default .elementor-icon:hover {
	fill: #34393e;
	color: #34393e;
	border-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-3d6b016 .elementor-icon-box-title, .elementor-10482 .elementor-element.elementor-element-3d6b016 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1.4em;
	letter-spacing: 1px;
	word-spacing: 0em;
}

.elementor-10482 .elementor-element.elementor-element-3d6b016 .elementor-icon-box-description {
	color: #34393e;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
}

.elementor-10482 .elementor-element.elementor-element-5599b57 {
	width: var(--container-widget-width, 28%);
	max-width: 28%;
	--container-widget-width: 28%;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-10482 .elementor-element.elementor-element-5599b57 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-10482 .elementor-element.elementor-element-5599b57 .elementor-icon-box-title {
	margin-bottom: 16px;
	color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-5599b57.elementor-view-stacked .elementor-icon {
	background-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-5599b57.elementor-view-framed .elementor-icon, .elementor-10482 .elementor-element.elementor-element-5599b57.elementor-view-default .elementor-icon {
	fill: #34393e;
	color: #34393e;
	border-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-5599b57.elementor-view-stacked .elementor-icon:hover {
	background-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-5599b57.elementor-view-framed .elementor-icon:hover, .elementor-10482 .elementor-element.elementor-element-5599b57.elementor-view-default .elementor-icon:hover {
	fill: #34393e;
	color: #34393e;
	border-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-5599b57 .elementor-icon-box-title, .elementor-10482 .elementor-element.elementor-element-5599b57 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1.4em;
	letter-spacing: 1px;
	word-spacing: 0em;
}

.elementor-10482 .elementor-element.elementor-element-5599b57 .elementor-icon-box-description {
	color: #34393e;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
}

.elementor-10482 .elementor-element.elementor-element-51dae87 {
	width: var(--container-widget-width, 28%);
	max-width: 28%;
	--container-widget-width: 28%;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-10482 .elementor-element.elementor-element-51dae87 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-10482 .elementor-element.elementor-element-51dae87 .elementor-icon-box-title {
	margin-bottom: 16px;
	color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-51dae87.elementor-view-stacked .elementor-icon {
	background-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-51dae87.elementor-view-framed .elementor-icon, .elementor-10482 .elementor-element.elementor-element-51dae87.elementor-view-default .elementor-icon {
	fill: #34393e;
	color: #34393e;
	border-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-51dae87.elementor-view-stacked .elementor-icon:hover {
	background-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-51dae87.elementor-view-framed .elementor-icon:hover, .elementor-10482 .elementor-element.elementor-element-51dae87.elementor-view-default .elementor-icon:hover {
	fill: #34393e;
	color: #34393e;
	border-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-51dae87 .elementor-icon-box-title, .elementor-10482 .elementor-element.elementor-element-51dae87 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1.4em;
	letter-spacing: 1px;
	word-spacing: 0em;
}

.elementor-10482 .elementor-element.elementor-element-51dae87 .elementor-icon-box-description {
	color: #34393e;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
}

.elementor-10482 .elementor-element.elementor-element-ea82607 {
	--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: flex-start;
	--align-items: center;
	--gap: 20px 20px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 8%;
	--padding-bottom: 8%;
	--padding-left: 8%;
	--padding-right: 8%;
}

.elementor-10482 .elementor-element.elementor-element-ea82607:not(.elementor-motion-effects-element-type-background), .elementor-10482 .elementor-element.elementor-element-ea82607 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #34393e;
}

.elementor-10482 .elementor-element.elementor-element-ea82607, .elementor-10482 .elementor-element.elementor-element-ea82607::before {
	--border-transition: .3s;
}

.elementor-10482 .elementor-element.elementor-element-0c577bd {
	--display: flex;
	--justify-content: center;
	--gap: 20px 20px;
	--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-10482 .elementor-element.elementor-element-864b4ec {
	text-align: center;
}

.elementor-10482 .elementor-element.elementor-element-864b4ec .elementor-heading-title {
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 44px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.1em;
	letter-spacing: 0px;
}

.elementor-10482 .elementor-element.elementor-element-416cc59 .ecc-stars .star {
	font-size: 20px;
	color: #ffd700;
}

.elementor-10482 .elementor-element.elementor-element-416cc59 .ecc-testimonial-card {
	background: #4c5055;
	color: #fff;
	padding: 24px 18px 18px 18px;
	border-radius: 10px;
}

.elementor-10482 .elementor-element.elementor-element-416cc59 .ecc-swiper-chevron svg {
	stroke: #fff;
	background: rgba(60, 60, 60, .18);
	border-radius: 50%;
	width: 40px;
	height: 40px;
}

.elementor-10482 .elementor-element.elementor-element-416cc59 .swiper-button-prev:hover svg, .elementor-10482 .elementor-element.elementor-element-416cc59 .swiper-button-next:hover svg {
	stroke: #ffd700;
	background: rgba(60, 60, 60, .28);
}

.elementor-10482 .elementor-element.elementor-element-416cc59 .swiper-button-prev, .elementor-10482 .elementor-element.elementor-element-416cc59 .swiper-button-next {
	width: 40px;
	height: 40px;
}

.elementor-10482 .elementor-element.elementor-element-416cc59 .ecc-read-more-link {
	color: #1976d2;
	font-size: 16px;
	font-weight: 500;
	text-decoration: underline;
	margin-left: 8px;
}

.elementor-10482 .elementor-element.elementor-element-416cc59 .ecc-read-more-link:hover {
	color: #0056b3;
}

.elementor-10482 .elementor-element.elementor-element-6cbc75c {
	--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-10482 .elementor-element.elementor-element-66222a2.elementor-element {
	--align-self: center;
}

.elementor-10482 .elementor-element.elementor-element-66222a2 {
	text-align: center;
	color: #fff;
	font-size: 16px;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

.elementor-10482 .elementor-element.elementor-element-4ee40af {
	--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: 49px 49px;
	--background-transition: .3s;
	--padding-top: 8%;
	--padding-bottom: 8%;
	--padding-left: 8%;
	--padding-right: 8%;
}

.elementor-10482 .elementor-element.elementor-element-4ee40af:not(.elementor-motion-effects-element-type-background), .elementor-10482 .elementor-element.elementor-element-4ee40af > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(243, 243, 243, .78);
}

.elementor-10482 .elementor-element.elementor-element-4ee40af, .elementor-10482 .elementor-element.elementor-element-4ee40af::before {
	--border-transition: .3s;
}

.elementor-10482 .elementor-element.elementor-element-c17e165 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--background-transition: .3s;
}

.elementor-10482 .elementor-element.elementor-element-7ba71a8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 10px;
	--background-transition: .3s;
}

.elementor-10482 .elementor-element.elementor-element-0f8c72c > .elementor-widget-container {
	margin: 0px 0px -2px 0px;
}

.elementor-10482 .elementor-element.elementor-element-0f8c72c {
	text-align: center;
}

.elementor-10482 .elementor-element.elementor-element-0f8c72c .elementor-heading-title {
	color: #313131;
	font-family: "Poppins", Sans-serif;
	font-size: 45px;
	font-weight: 500;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 0px;
	word-spacing: 0em;
}

.elementor-10482 .elementor-element.elementor-element-1fbd04d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-10482 .elementor-element.elementor-element-1fbd04d {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
}

.elementor-10482 .elementor-element.elementor-element-b37bff7 {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: #313131;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-10482 .elementor-element.elementor-element-b37bff7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-10482 .elementor-element.elementor-element-b37bff7.elementor-element {
	--align-self: center;
}

.elementor-10482 .elementor-element.elementor-element-c0a6835 .elementor-button {
	background-color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 0px;
	fill: #313131;
	color: #313131;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #313131;
	border-radius: 35px 35px 35px 35px;
	padding: 16px 55px 16px 55px;
}

.elementor-10482 .elementor-element.elementor-element-c0a6835 .elementor-button:hover, .elementor-10482 .elementor-element.elementor-element-c0a6835 .elementor-button:focus {
	background-color: #313131;
	color: #fff;
}

.elementor-10482 .elementor-element.elementor-element-c0a6835 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-10482 .elementor-element.elementor-element-c0a6835 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-10482 .elementor-element.elementor-element-c0a6835 .elementor-button .elementor-button-content-wrapper {
	gap: 6px;
}

.elementor-10482 .elementor-element.elementor-element-c0a6835 .elementor-button:hover svg, .elementor-10482 .elementor-element.elementor-element-c0a6835 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-10482 .elementor-element.elementor-element-e444233 {
	--spacer-size: 10px;
}

.elementor-10482 .elementor-element.elementor-element-661fe27 {
	--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;
	--overlay-opacity: 1;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10482 .elementor-element.elementor-element-661fe27::before, .elementor-10482 .elementor-element.elementor-element-661fe27 > .elementor-background-video-container::before, .elementor-10482 .elementor-element.elementor-element-661fe27 > .e-con-inner > .elementor-background-video-container::before, .elementor-10482 .elementor-element.elementor-element-661fe27 > .elementor-background-slideshow::before, .elementor-10482 .elementor-element.elementor-element-661fe27 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10482 .elementor-element.elementor-element-661fe27 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #34393e;
	--background-overlay: "";
}

.elementor-10482 .elementor-element.elementor-element-4ebaa4c {
	--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-10482 .elementor-element.elementor-element-b45cdd3 {
	width: var(--container-widget-width, 33%);
	max-width: 33%;
	--container-widget-width: 33%;
	--container-widget-flex-grow: 0;
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
	letter-spacing: -.4px;
}

.elementor-10482 .elementor-element.elementor-element-b45cdd3 > .elementor-widget-container {
	margin: -27px 0px 0px 0px;
}

.elementor-10482 .elementor-element.elementor-element-b45cdd3.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10482 .elementor-element.elementor-element-197911c {
	width: var(--container-widget-width, 33%);
	max-width: 33%;
	--container-widget-width: 33%;
	--container-widget-flex-grow: 0;
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
	letter-spacing: -.4px;
}

.elementor-10482 .elementor-element.elementor-element-197911c > .elementor-widget-container {
	margin: -27px 0px 0px 0px;
}

.elementor-10482 .elementor-element.elementor-element-197911c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10482 .elementor-element.elementor-element-9915786 {
	width: var(--container-widget-width, 33%);
	max-width: 33%;
	--container-widget-width: 33%;
	--container-widget-flex-grow: 0;
	text-align: left;
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
	letter-spacing: -.4px;
}

.elementor-10482 .elementor-element.elementor-element-9915786 > .elementor-widget-container {
	margin: -27px 0px 0px 0px;
}

.elementor-10482 .elementor-element.elementor-element-9915786.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10482 .elementor-element.elementor-element-e8de9ff {
	--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: space-around;
	--align-items: center;
	--background-transition: .3s;
	--overlay-opacity: 1;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10482 .elementor-element.elementor-element-e8de9ff::before, .elementor-10482 .elementor-element.elementor-element-e8de9ff > .elementor-background-video-container::before, .elementor-10482 .elementor-element.elementor-element-e8de9ff > .e-con-inner > .elementor-background-video-container::before, .elementor-10482 .elementor-element.elementor-element-e8de9ff > .elementor-background-slideshow::before, .elementor-10482 .elementor-element.elementor-element-e8de9ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-10482 .elementor-element.elementor-element-e8de9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #34393e;
	--background-overlay: "";
}

.elementor-10482 .elementor-element.elementor-element-e8de9ff.e-con {
	--align-self: center;
}

.elementor-10482 .elementor-element.elementor-element-5ef62a7 {
	--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: space-around;
	--background-transition: .3s;
}

.elementor-10482 .elementor-element.elementor-element-a585222 {
	width: var(--container-widget-width, 33%);
	max-width: 33%;
	--container-widget-width: 33%;
	--container-widget-flex-grow: 0;
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
	letter-spacing: -.4px;
}

.elementor-10482 .elementor-element.elementor-element-a585222 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-10482 .elementor-element.elementor-element-a585222.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10482 .elementor-element.elementor-element-f65df41 {
	width: var(--container-widget-width, 28%);
	max-width: 28%;
	--container-widget-width: 28%;
	--container-widget-flex-grow: 0;
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: -.4px;
}

.elementor-10482 .elementor-element.elementor-element-f65df41 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-10482 .elementor-element.elementor-element-f65df41.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10482 .elementor-element.elementor-element-c3bc772 {
	width: var(--container-widget-width, 28%);
	max-width: 28%;
	--container-widget-width: 28%;
	--container-widget-flex-grow: 0;
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: -.4px;
}

.elementor-10482 .elementor-element.elementor-element-c3bc772 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-10482 .elementor-element.elementor-element-c3bc772.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10482 .elementor-element.elementor-element-8188404 {
	--display: flex;
	--background-transition: .3s;
	--overlay-opacity: 1;
}

.elementor-10482 .elementor-element.elementor-element-8188404::before, .elementor-10482 .elementor-element.elementor-element-8188404 > .elementor-background-video-container::before, .elementor-10482 .elementor-element.elementor-element-8188404 > .e-con-inner > .elementor-background-video-container::before, .elementor-10482 .elementor-element.elementor-element-8188404 > .elementor-background-slideshow::before, .elementor-10482 .elementor-element.elementor-element-8188404 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10482 .elementor-element.elementor-element-8188404 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #34393e;
	--background-overlay: "";
}

@media (max-width:1024px) {
	.elementor-10482 .elementor-element.elementor-element-4e14e66 {
		--min-height: 85px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-b870c11 img {
		width: 100%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-0e9bcf0 {
		font-size: 12px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-02ee047 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-2d507f8 {
		--min-height: 85px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-50a535b img {
		width: 100%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-740fb53 {
		font-size: 12px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-e6e4dc5 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-8a65123 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-d79084b .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-e362f97 .elementor-heading-title {
		font-size: 54px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-a4bcd72 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10482 .elementor-element.elementor-element-a4bcd72.elementor-element {
		--align-self: center;
	}
	
	.elementor-10482 .elementor-element.elementor-element-a4bcd72 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-e8588ee .elementor-button {
		font-size: 14px;
		line-height: 1.1em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-d7936fc {
		--padding-top: 10%;
		--padding-bottom: 10%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-46eef0f .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-c82229f {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-aa215fe {
		--gap: 40px 40px;
		--padding-top: 15%;
		--padding-bottom: 15%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-d591fbe .elementor-heading-title {
		font-size: 36px;
		line-height: 1em;
		letter-spacing: 0px;
		word-spacing: 0em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-5f4afe0 {
		font-size: 18px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-d419e41 {
		--justify-content: space-around;
		--gap: 66px 66px;
		--flex-wrap: wrap;
	}
	
	.elementor-10482 .elementor-element.elementor-element-fa2460d {
		width: var(--container-widget-width, 45%);
		max-width: 45%;
		--container-widget-width: 45%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10482 .elementor-element.elementor-element-fa2460d .elementor-icon-box-title, .elementor-10482 .elementor-element.elementor-element-fa2460d .elementor-icon-box-title a {
		font-size: 18px;
		line-height: 1.2em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-fa2460d .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-bf51b2e {
		width: var(--container-widget-width, 45%);
		max-width: 45%;
		--container-widget-width: 45%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10482 .elementor-element.elementor-element-bf51b2e .elementor-icon-box-title, .elementor-10482 .elementor-element.elementor-element-bf51b2e .elementor-icon-box-title a {
		font-size: 18px;
		line-height: 1.2em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-bf51b2e .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-2c1f979 {
		width: var(--container-widget-width, 45%);
		max-width: 45%;
		--container-widget-width: 45%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10482 .elementor-element.elementor-element-2c1f979 .elementor-icon-box-title, .elementor-10482 .elementor-element.elementor-element-2c1f979 .elementor-icon-box-title a {
		font-size: 18px;
		line-height: 1.2em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-2c1f979 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-f14a854 {
		font-size: 18px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-525d68c {
		--gap: 40px 40px;
		--padding-top: 15%;
		--padding-bottom: 15%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-5216b48 .elementor-heading-title {
		font-size: 36px;
		line-height: 1em;
		letter-spacing: 0px;
		word-spacing: 0em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-655f92e {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-315c59d {
		--grid-auto-flow: row;
	}
	
	.elementor-10482 .elementor-element.elementor-element-9460d19 {
		--gap: 40px 40px;
		--padding-top: 15%;
		--padding-bottom: 15%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-aef8dde .elementor-heading-title {
		font-size: 36px;
		line-height: 1em;
		letter-spacing: 0px;
		word-spacing: 0em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-b47b9f7 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-ad8d9ba {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-10482 .elementor-element.elementor-element-d8bf9ad {
		--padding-top: 10%;
		--padding-bottom: 10%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-ffa651a .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-f5db76c {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-49e5bca {
		--gap: 40px 40px;
		--padding-top: 15%;
		--padding-bottom: 15%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-7c80504 .elementor-heading-title {
		font-size: 36px;
		line-height: 1em;
		letter-spacing: 0px;
		word-spacing: 0em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-ef6d5f0 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-d522532 {
		--justify-content: space-around;
		--gap: 66px 66px;
		--flex-wrap: wrap;
	}
	
	.elementor-10482 .elementor-element.elementor-element-3d6b016 {
		width: var(--container-widget-width, 45%);
		max-width: 45%;
		--container-widget-width: 45%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10482 .elementor-element.elementor-element-3d6b016 .elementor-icon-box-title, .elementor-10482 .elementor-element.elementor-element-3d6b016 .elementor-icon-box-title a {
		font-size: 18px;
		line-height: 1.2em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-3d6b016 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-5599b57 {
		width: var(--container-widget-width, 45%);
		max-width: 45%;
		--container-widget-width: 45%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10482 .elementor-element.elementor-element-5599b57 .elementor-icon-box-title, .elementor-10482 .elementor-element.elementor-element-5599b57 .elementor-icon-box-title a {
		font-size: 18px;
		line-height: 1.2em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-5599b57 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-51dae87 {
		width: var(--container-widget-width, 45%);
		max-width: 45%;
		--container-widget-width: 45%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10482 .elementor-element.elementor-element-51dae87 .elementor-icon-box-title, .elementor-10482 .elementor-element.elementor-element-51dae87 .elementor-icon-box-title a {
		font-size: 18px;
		line-height: 1.2em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-51dae87 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-ea82607 {
		--padding-top: 10%;
		--padding-bottom: 10%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-864b4ec .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-4ee40af {
		--gap: 40px 40px;
		--padding-top: 15%;
		--padding-bottom: 15%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-0f8c72c .elementor-heading-title {
		font-size: 36px;
		line-height: 1em;
		letter-spacing: 0px;
		word-spacing: 0em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-1fbd04d {
		font-size: 18px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-b37bff7 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-c0a6835 .elementor-button {
		font-size: 14px;
		line-height: 1.1em;
	}
}

@media (max-width:767px) {
	.elementor-10482 .elementor-element.elementor-element-4e14e66 {
		--min-height: 65px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-7f86e1e {
		--width: 20%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-30210be {
		--width: 80%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-2d507f8 {
		--min-height: 65px;
		--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;
		--gap: 20px 20px;
		--padding-top: 5%;
		--padding-bottom: 5%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-a4f5a6d {
		--width: 40%;
		--justify-content: space-around;
	}
	
	.elementor-10482 .elementor-element.elementor-element-50a535b {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-10482 .elementor-element.elementor-element-50a535b img {
		max-width: 100%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-bc41429 {
		--width: 100%;
		--justify-content: center;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-bc41429.e-con {
		--align-self: center;
	}
	
	.elementor-10482 .elementor-element.elementor-element-740fb53 {
		text-align: center;
		font-size: 11px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-8a65123 {
		--min-height: 80vh;
		--padding-top: 10%;
		--padding-bottom: 10%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-d79084b .elementor-heading-title {
		font-size: 22px;
		line-height: 1em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-e362f97 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-a4bcd72 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-413f000 {
		--gap: 10px 10px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-e8588ee.elementor-element {
		--align-self: center;
	}
	
	.elementor-10482 .elementor-element.elementor-element-e8588ee .elementor-button {
		line-height: 1.2em;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-d7936fc {
		--padding-top: 20%;
		--padding-bottom: 20%;
		--padding-left: 6%;
		--padding-right: 6%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-46eef0f {
		text-align: center;
	}
	
	.elementor-10482 .elementor-element.elementor-element-46eef0f .elementor-heading-title {
		font-size: 26px;
		line-height: 1.2em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-c82229f {
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-aa215fe {
		--gap: 40px 40px;
		--padding-top: 15%;
		--padding-bottom: 15%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-d591fbe .elementor-heading-title {
		font-size: 26px;
		line-height: 1.2em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-d419e41 {
		--justify-content: center;
		--gap: 43px 43px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-fa2460d {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-fa2460d .elementor-icon-box-title, .elementor-10482 .elementor-element.elementor-element-fa2460d .elementor-icon-box-title a {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-fa2460d .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-bf51b2e {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-bf51b2e .elementor-icon-box-title, .elementor-10482 .elementor-element.elementor-element-bf51b2e .elementor-icon-box-title a {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-bf51b2e .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-2c1f979 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-2c1f979 .elementor-icon-box-title, .elementor-10482 .elementor-element.elementor-element-2c1f979 .elementor-icon-box-title a {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-2c1f979 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-f14a854 {
		font-size: 14px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-525d68c {
		--gap: 40px 40px;
		--padding-top: 15%;
		--padding-bottom: 15%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-5216b48 .elementor-heading-title {
		font-size: 26px;
		line-height: 1.2em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-655f92e {
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-315c59d {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-10482 .elementor-element.elementor-element-9460d19 {
		--gap: 40px 40px;
		--padding-top: 15%;
		--padding-bottom: 15%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-aef8dde .elementor-heading-title {
		font-size: 26px;
		line-height: 1.2em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-b47b9f7 {
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-ad8d9ba {
		--justify-content: flex-start;
	}
	
	.elementor-10482 .elementor-element.elementor-element-d8bf9ad {
		--padding-top: 20%;
		--padding-bottom: 20%;
		--padding-left: 6%;
		--padding-right: 6%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-ffa651a {
		text-align: center;
	}
	
	.elementor-10482 .elementor-element.elementor-element-ffa651a .elementor-heading-title {
		font-size: 26px;
		line-height: 1.2em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-f5db76c {
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-49e5bca {
		--gap: 40px 40px;
		--padding-top: 15%;
		--padding-bottom: 15%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-7c80504 .elementor-heading-title {
		font-size: 26px;
		line-height: 1.2em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-ef6d5f0 {
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-d522532 {
		--justify-content: center;
		--gap: 43px 43px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-3d6b016 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-3d6b016 .elementor-icon-box-title, .elementor-10482 .elementor-element.elementor-element-3d6b016 .elementor-icon-box-title a {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-3d6b016 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-5599b57 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-5599b57 .elementor-icon-box-title, .elementor-10482 .elementor-element.elementor-element-5599b57 .elementor-icon-box-title a {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-5599b57 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-51dae87 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-51dae87 .elementor-icon-box-title, .elementor-10482 .elementor-element.elementor-element-51dae87 .elementor-icon-box-title a {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-51dae87 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-ea82607 {
		--padding-top: 20%;
		--padding-bottom: 20%;
		--padding-left: 6%;
		--padding-right: 6%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-864b4ec {
		text-align: center;
	}
	
	.elementor-10482 .elementor-element.elementor-element-864b4ec .elementor-heading-title {
		font-size: 26px;
		line-height: 1.2em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-4ee40af {
		--gap: 40px 40px;
		--padding-top: 15%;
		--padding-bottom: 15%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-0f8c72c .elementor-heading-title {
		font-size: 26px;
		line-height: 1.2em;
	}
	
	.elementor-10482 .elementor-element.elementor-element-b37bff7 {
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-c0a6835.elementor-element {
		--align-self: center;
	}
	
	.elementor-10482 .elementor-element.elementor-element-c0a6835 .elementor-button {
		line-height: 1.2em;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-661fe27 {
		--gap: 10px 10px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-4ebaa4c {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 10px 10px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-b45cdd3 {
		width: 100%;
		max-width: 100%;
		text-align: left;
	}
	
	.elementor-10482 .elementor-element.elementor-element-b45cdd3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-197911c {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-197911c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-9915786 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-9915786 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-8188404 {
		--overlay-opacity: 1;
	}
}

@media (min-width:768px) {
	.elementor-10482 .elementor-element.elementor-element-7f86e1e {
		--width: 20%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-30210be {
		--width: 80%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-a4f5a6d {
		--width: 20%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-bc41429 {
		--width: 80%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-8a65123 {
		--content-width: 920px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-e878667 {
		--width: 60%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-2c4550e {
		--width: 60%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-aa215fe {
		--content-width: 1650px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-d419e41 {
		--width: 90%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-525d68c {
		--content-width: 1650px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-315c59d {
		--width: 80%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-9460d19 {
		--content-width: 1650px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-f004721 {
		--width: 60%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-6d1568c {
		--width: 60%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-49e5bca {
		--content-width: 1650px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-d522532 {
		--width: 90%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-0c577bd {
		--width: 60%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-6cbc75c {
		--width: 60%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-4ee40af {
		--content-width: 1650px;
	}
	
	.elementor-10482 .elementor-element.elementor-element-5ef62a7 {
		--width: 70%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-10482 .elementor-element.elementor-element-7f86e1e {
		--width: 15%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-30210be {
		--width: 85%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-a4f5a6d {
		--width: 15%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-bc41429 {
		--width: 85%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-e878667 {
		--width: 80%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-2c4550e {
		--width: 80%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-d419e41 {
		--width: 100%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-315c59d {
		--width: 100%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-f004721 {
		--width: 80%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-6d1568c {
		--width: 80%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-d522532 {
		--width: 100%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-0c577bd {
		--width: 80%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-6cbc75c {
		--width: 80%;
	}
	
	.elementor-10482 .elementor-element.elementor-element-5ef62a7 {
		--width: 90%;
	}
}

/* Start custom CSS for container, class: .elementor-element-4e14e66 */
.elementor-10482 .elementor-element.elementor-element-4e14e66 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	background-color: rgba(255, 255, 255, .2);
	transition: background-color .3s ease;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2d507f8 */
.elementor-10482 .elementor-element.elementor-element-2d507f8 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	background-color: rgba(255, 255, 255, .2);
	transition: background-color .3s ease;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-7c35153 */
.grecaptcha-badge {
	visibility: hidden;
}
