/* End Custom Fonts CSS */

.elementor-3176 .elementor-element.elementor-element-d2176b4 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: space-around;
	align-items: space-around;
}

.elementor-3176 .elementor-element.elementor-element-d2176b4:not(.elementor-motion-effects-element-type-background), .elementor-3176 .elementor-element.elementor-element-d2176b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #126ae8;
}

.elementor-3176 .elementor-element.elementor-element-d2176b4 > .elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(95deg, #015fe7 0%, #2eb7dd 100%);
	opacity: 1;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3176 .elementor-element.elementor-element-d2176b4 > .elementor-container {
	min-height: 70vh;
}

.elementor-3176 .elementor-element.elementor-element-d2176b4 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-a711688 > .elementor-background-overlay {
	background-color: rgba(255, 255, 255, 0);
	opacity: 0;
}

.elementor-3176 .elementor-element.elementor-element-a711688 > .elementor-container {
	max-width: 1100px;
}

.elementor-3176 .elementor-element.elementor-element-a711688 {
	padding: 150px 0px 50px 0px;
}

.elementor-3176 .elementor-element.elementor-element-da62855:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3176 .elementor-element.elementor-element-da62855 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, 0);
}

.elementor-3176 .elementor-element.elementor-element-da62855 > .elementor-element-populated >  .elementor-background-overlay {
	background-color: rgba(0, 0, 0, 0);
	opacity: 0;
}

.elementor-3176 .elementor-element.elementor-element-da62855 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 20px 35px 20px 0px;
}

.elementor-3176 .elementor-element.elementor-element-da62855 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3176 .elementor-element.elementor-element-c66fe32 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-c66fe32 .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 48px;
	font-weight: 800;
	color: #fff;
}

.elementor-3176 .elementor-element.elementor-element-24487e5 {
	color: #fff;
	font-family: "Gilroy", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-3176 .elementor-element.elementor-global-2418 .elementor-button {
	background-color: #ffe802;
	font-family: "Gilroy", Sans-serif;
	font-size: 16px;
	font-weight: 800;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
}

.elementor-3176 .elementor-element.elementor-element-f249c85 {
	width: auto;
	max-width: auto;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-3176 .elementor-element.elementor-element-f249c85 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-3176 .elementor-element.elementor-element-f249c85 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-3176 .elementor-element.elementor-element-f249c85 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3176 .elementor-element.elementor-element-f249c85 .elementor-icon-list-item > a {
	font-size: 18px;
	font-weight: 700;
}

.elementor-3176 .elementor-element.elementor-element-f249c85 .elementor-icon-list-text {
	color: var(--e-global-color-d3d6af1);
	transition: color .3s;
}

.elementor-3176 .elementor-element.elementor-element-728f452 {
	width: auto;
	max-width: auto;
	text-align: right;
}

.elementor-3176 .elementor-element.elementor-element-728f452 > .elementor-widget-container {
	margin: -3px 0px 0px -15px;
	padding: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-728f452.elementor-element {
	--align-self: flex-start;
}

.elementor-3176 .elementor-element.elementor-element-728f452 img {
	max-width: 40%;
}

.elementor-3176 .elementor-element.elementor-element-eb07069 {
	width: auto;
	max-width: auto;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-3176 .elementor-element.elementor-element-eb07069 > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-3176 .elementor-element.elementor-element-eb07069 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-3176 .elementor-element.elementor-element-eb07069 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-3176 .elementor-element.elementor-element-eb07069 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3176 .elementor-element.elementor-element-eb07069 .elementor-icon-list-item > a {
	font-size: 18px;
	font-weight: 400;
}

.elementor-3176 .elementor-element.elementor-element-eb07069 .elementor-icon-list-text {
	color: var(--e-global-color-d3d6af1);
	transition: color .3s;
}

.elementor-3176 .elementor-element.elementor-element-6a4e54f {
	width: auto;
	max-width: auto;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-3176 .elementor-element.elementor-element-6a4e54f > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 20px;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	border-color: var(--e-global-color-d3d6af1);
}

.elementor-3176 .elementor-element.elementor-element-6a4e54f .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-3176 .elementor-element.elementor-element-6a4e54f .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-3176 .elementor-element.elementor-element-6a4e54f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3176 .elementor-element.elementor-element-6a4e54f .elementor-icon-list-item > a {
	font-size: 18px;
	font-weight: 700;
}

.elementor-3176 .elementor-element.elementor-element-6a4e54f .elementor-icon-list-text {
	color: var(--e-global-color-d3d6af1);
	transition: color .3s;
}

.elementor-3176 .elementor-element.elementor-element-7b3993c {
	width: auto;
	max-width: auto;
	text-align: right;
}

.elementor-3176 .elementor-element.elementor-element-7b3993c > .elementor-widget-container {
	margin: -3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-7b3993c.elementor-element {
	--align-self: flex-start;
}

.elementor-3176 .elementor-element.elementor-element-7b3993c img {
	max-width: 70%;
}

.elementor-3176 .elementor-element.elementor-element-a0fb656 {
	width: auto;
	max-width: auto;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-3176 .elementor-element.elementor-element-a0fb656 > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-3176 .elementor-element.elementor-element-a0fb656 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-3176 .elementor-element.elementor-element-a0fb656 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-3176 .elementor-element.elementor-element-a0fb656 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3176 .elementor-element.elementor-element-a0fb656 .elementor-icon-list-item > a {
	font-size: 18px;
	font-weight: 400;
}

.elementor-3176 .elementor-element.elementor-element-a0fb656 .elementor-icon-list-text {
	color: var(--e-global-color-d3d6af1);
	transition: color .3s;
}

.elementor-3176 .elementor-element.elementor-element-67f48c7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3176 .elementor-element.elementor-element-67f48c7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-3176 .elementor-element.elementor-element-67f48c7 > .elementor-element-populated >  .elementor-background-overlay {
	background-color: rgba(255, 255, 255, 0);
	opacity: 0;
}

.elementor-3176 .elementor-element.elementor-element-67f48c7 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 20px 100px 20px 0px;
}

.elementor-3176 .elementor-element.elementor-element-67f48c7 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3176 .elementor-element.elementor-element-7daa35f {
	--spacer-size: 50px;
}

.elementor-3176 .elementor-element.elementor-element-2d5bbcb {
	margin-top: 50px;
	margin-bottom: 60px;
}

.elementor-3176 .elementor-element.elementor-element-abde416 > .elementor-container {
	max-width: 1100px;
}

.elementor-3176 .elementor-element.elementor-element-abde416 {
	margin-top: 0px;
	margin-bottom: 30px;
}

.elementor-3176 .elementor-element.elementor-element-c64378f {
	text-align: center;
}

.elementor-3176 .elementor-element.elementor-element-c64378f .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 40px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

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

.elementor-3176 .elementor-element.elementor-element-9b842fb > .elementor-container {
	max-width: 1100px;
}

.elementor-3176 .elementor-element.elementor-element-9b842fb {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-3176 .elementor-element.elementor-element-9b842fb > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3176 .elementor-element.elementor-element-c30915a > .elementor-element-populated {
	margin: 0% 0% 0% 0%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%;
}

.elementor-3176 .elementor-element.elementor-element-3cc8af8 > .elementor-widget-container {
	background-color: #fafafa;
	padding: 30px 30px 30px 30px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-3176 .elementor-element.elementor-element-3cc8af8 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-3176 .elementor-element.elementor-element-3cc8af8 {
	--icon-box-icon-margin: 30px;
}

.elementor-3176 .elementor-element.elementor-element-3cc8af8 .elementor-icon-box-title {
	margin-bottom: 20px;
	color: var(--e-global-color-text);
}

.elementor-3176 .elementor-element.elementor-element-3cc8af8.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-d3d6af1);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

.elementor-3176 .elementor-element.elementor-element-3cc8af8.elementor-view-framed .elementor-icon, .elementor-3176 .elementor-element.elementor-element-3cc8af8.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-d3d6af1);
	color: var(--e-global-color-d3d6af1);
	border-color: var(--e-global-color-d3d6af1);
}

.elementor-3176 .elementor-element.elementor-element-3cc8af8.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-3176 .elementor-element.elementor-element-3cc8af8 .elementor-icon {
	font-size: 50px;
	padding: 25px;
	border-radius: 100% 100% 100% 100%;
}

.elementor-3176 .elementor-element.elementor-element-3cc8af8 .elementor-icon-box-title, .elementor-3176 .elementor-element.elementor-element-3cc8af8 .elementor-icon-box-title a {
	font-family: "AvenirNextLTPro-Bold", Sans-serif;
	font-size: 24px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-3176 .elementor-element.elementor-element-3cc8af8 .elementor-icon-box-description {
	color: var(--e-global-color-secondary);
	font-family: "Avenir Next LT Pro", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6em;
}

.elementor-3176 .elementor-element.elementor-element-cff62bd > .elementor-widget-container {
	background-color: #fafafa;
	padding: 30px 30px 30px 30px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-3176 .elementor-element.elementor-element-cff62bd .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-3176 .elementor-element.elementor-element-cff62bd {
	--icon-box-icon-margin: 30px;
}

.elementor-3176 .elementor-element.elementor-element-cff62bd .elementor-icon-box-title {
	margin-bottom: 20px;
	color: var(--e-global-color-text);
}

.elementor-3176 .elementor-element.elementor-element-cff62bd.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-d3d6af1);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

.elementor-3176 .elementor-element.elementor-element-cff62bd.elementor-view-framed .elementor-icon, .elementor-3176 .elementor-element.elementor-element-cff62bd.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-d3d6af1);
	color: var(--e-global-color-d3d6af1);
	border-color: var(--e-global-color-d3d6af1);
}

.elementor-3176 .elementor-element.elementor-element-cff62bd.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-3176 .elementor-element.elementor-element-cff62bd .elementor-icon {
	font-size: 50px;
	padding: 25px;
	border-radius: 100% 100% 100% 100%;
}

.elementor-3176 .elementor-element.elementor-element-cff62bd .elementor-icon-box-title, .elementor-3176 .elementor-element.elementor-element-cff62bd .elementor-icon-box-title a {
	font-family: "AvenirNextLTPro-Bold", Sans-serif;
	font-size: 24px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-3176 .elementor-element.elementor-element-cff62bd .elementor-icon-box-description {
	color: var(--e-global-color-secondary);
	font-family: "Avenir Next LT Pro", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6em;
}

.elementor-3176 .elementor-element.elementor-element-dc075b7 > .elementor-widget-container {
	background-color: #fafafa;
	padding: 30px 30px 30px 30px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-3176 .elementor-element.elementor-element-dc075b7 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-3176 .elementor-element.elementor-element-dc075b7 {
	--icon-box-icon-margin: 30px;
}

.elementor-3176 .elementor-element.elementor-element-dc075b7 .elementor-icon-box-title {
	margin-bottom: 20px;
	color: var(--e-global-color-text);
}

.elementor-3176 .elementor-element.elementor-element-dc075b7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-d3d6af1);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

.elementor-3176 .elementor-element.elementor-element-dc075b7.elementor-view-framed .elementor-icon, .elementor-3176 .elementor-element.elementor-element-dc075b7.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-d3d6af1);
	color: var(--e-global-color-d3d6af1);
	border-color: var(--e-global-color-d3d6af1);
}

.elementor-3176 .elementor-element.elementor-element-dc075b7.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-3176 .elementor-element.elementor-element-dc075b7 .elementor-icon {
	font-size: 50px;
	padding: 25px;
	border-radius: 100% 100% 100% 100%;
}

.elementor-3176 .elementor-element.elementor-element-dc075b7 .elementor-icon-box-title, .elementor-3176 .elementor-element.elementor-element-dc075b7 .elementor-icon-box-title a {
	font-family: "AvenirNextLTPro-Bold", Sans-serif;
	font-size: 24px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-3176 .elementor-element.elementor-element-dc075b7 .elementor-icon-box-description {
	color: var(--e-global-color-secondary);
	font-family: "Avenir Next LT Pro", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6em;
}

.elementor-3176 .elementor-element.elementor-element-24b458a > .elementor-widget-container {
	background-color: #fafafa;
	padding: 30px 30px 30px 30px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-3176 .elementor-element.elementor-element-24b458a .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-3176 .elementor-element.elementor-element-24b458a {
	--icon-box-icon-margin: 30px;
}

.elementor-3176 .elementor-element.elementor-element-24b458a .elementor-icon-box-title {
	margin-bottom: 20px;
	color: var(--e-global-color-text);
}

.elementor-3176 .elementor-element.elementor-element-24b458a.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-d3d6af1);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

.elementor-3176 .elementor-element.elementor-element-24b458a.elementor-view-framed .elementor-icon, .elementor-3176 .elementor-element.elementor-element-24b458a.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-d3d6af1);
	color: var(--e-global-color-d3d6af1);
	border-color: var(--e-global-color-d3d6af1);
}

.elementor-3176 .elementor-element.elementor-element-24b458a.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-3176 .elementor-element.elementor-element-24b458a .elementor-icon {
	font-size: 50px;
	padding: 25px;
	border-radius: 100% 100% 100% 100%;
}

.elementor-3176 .elementor-element.elementor-element-24b458a .elementor-icon-box-title, .elementor-3176 .elementor-element.elementor-element-24b458a .elementor-icon-box-title a {
	font-family: "AvenirNextLTPro-Bold", Sans-serif;
	font-size: 24px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-3176 .elementor-element.elementor-element-24b458a .elementor-icon-box-description {
	color: var(--e-global-color-secondary);
	font-family: "Avenir Next LT Pro", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6em;
}

.elementor-3176 .elementor-element.elementor-element-a740eb6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3176 .elementor-element.elementor-element-a740eb6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3176 .elementor-element.elementor-element-a740eb6 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-3176 .elementor-element.elementor-element-a740eb6 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3176 .elementor-element.elementor-element-ecc20d4 > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-ecc20d4 .jet-video {
	background-color: var(--e-global-color-d3d6af1);
	border-style: none;
}

.elementor-3176 .elementor-element.elementor-element-9236f31:not(.elementor-motion-effects-element-type-background), .elementor-3176 .elementor-element.elementor-element-9236f31 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-3176 .elementor-element.elementor-element-9236f31 > .elementor-container {
	max-width: 1100px;
}

.elementor-3176 .elementor-element.elementor-element-9236f31 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 50px 0px 50px 0px;
}

.elementor-3176 .elementor-element.elementor-element-9236f31 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3176 .elementor-element.elementor-element-9505c9c > .elementor-element-populated {
	padding: 10px 40px 10px 10px;
}

.elementor-3176 .elementor-element.elementor-element-b025956 .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-e81a6e2 .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 40px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-6e19569 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-6e19569 {
	color: #000;
	font-family: "Avenir Next LT Pro", Sans-serif;
	font-size: 16px;
	font-weight: 100;
}

.elementor-3176 .elementor-element.elementor-element-d1d93ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(15px / 2);
}

.elementor-3176 .elementor-element.elementor-element-d1d93ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(15px / 2);
}

.elementor-3176 .elementor-element.elementor-element-d1d93ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(15px / 2);
	margin-left: calc(15px / 2);
}

.elementor-3176 .elementor-element.elementor-element-d1d93ad .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-15px / 2);
	margin-left: calc(-15px / 2);
}

body.rtl .elementor-3176 .elementor-element.elementor-element-d1d93ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-15px / 2);
}

body:not(.rtl) .elementor-3176 .elementor-element.elementor-element-d1d93ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-15px / 2);
}

.elementor-3176 .elementor-element.elementor-element-d1d93ad .elementor-icon-list-icon i {
	color: var(--e-global-color-9e80d5d);
	transition: color .3s;
}

.elementor-3176 .elementor-element.elementor-element-d1d93ad .elementor-icon-list-icon svg {
	fill: var(--e-global-color-9e80d5d);
	transition: fill .3s;
}

.elementor-3176 .elementor-element.elementor-element-d1d93ad {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 4px;
}

.elementor-3176 .elementor-element.elementor-element-d1d93ad .elementor-icon-list-icon {
	padding-right: 5px;
}

.elementor-3176 .elementor-element.elementor-element-d1d93ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3176 .elementor-element.elementor-element-d1d93ad .elementor-icon-list-item > a {
	font-family: "Gilroy", Sans-serif;
	font-size: 1.25em;
	font-weight: 700;
}

.elementor-3176 .elementor-element.elementor-element-d1d93ad .elementor-icon-list-text {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-bc-flex-widget .elementor-3176 .elementor-element.elementor-element-7afeee0.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-7afeee0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-7afeee0.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-3176 .elementor-element.elementor-element-b21526d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-b21526d .elementor-wrapper {
	--video-aspect-ratio: 1;
}

.elementor-3176 .elementor-element.elementor-element-0f0df6b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-3176 .elementor-element.elementor-element-e86af38 {
	--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;
}

.elementor-3176 .elementor-element.elementor-element-0b244fd .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-5bcc457 .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 40px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-fbaee95 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-fbaee95 {
	color: #000;
	font-family: "Avenir Next LT Pro", Sans-serif;
	font-size: 16px;
	font-weight: 100;
}

.elementor-3176 .elementor-element.elementor-element-ac2aa81 .elementor-button {
	background-color: #ffe802;
	font-family: "Gilroy", Sans-serif;
	font-size: 16px;
	font-weight: 800;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
}

.elementor-3176 .elementor-element.elementor-element-b77449c {
	--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;
}

.elementor-3176 .elementor-element.elementor-element-cbf36a6 img {
	border-radius: 40px 40px 40px 40px;
}

.elementor-3176 .elementor-element.elementor-element-4e3be74 {
	--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;
	--margin-top: 50px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-3176 .elementor-element.elementor-element-b63bf12 {
	--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;
	--margin-top: 50px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-3176 .elementor-element.elementor-element-79809e28 > .elementor-container {
	max-width: 1100px;
}

.elementor-3176 .elementor-element.elementor-element-79809e28 {
	padding: 50px 0px 50px 0px;
}

.elementor-3176 .elementor-element.elementor-element-483b7b5d > .elementor-element-populated {
	padding: 10px 40px 10px 10px;
}

.elementor-3176 .elementor-element.elementor-element-7e381bff .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-78bef4ff .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 40px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-28533b1e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-28533b1e {
	color: #000;
	font-family: "Avenir Next LT Pro", Sans-serif;
	font-size: 16px;
	font-weight: 100;
}

.elementor-3176 .elementor-element.elementor-element-4bb78027 .elementor-button {
	background-color: #ffe802;
	font-family: "Gilroy", Sans-serif;
	font-size: 16px;
	font-weight: 800;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
}

.elementor-bc-flex-widget .elementor-3176 .elementor-element.elementor-element-24c5e83b.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-24c5e83b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-24c5e83b.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-3176 .elementor-element.elementor-element-4faf1a91 img {
	max-width: 100%;
	border-radius: 30px 30px 30px 30px;
}

.elementor-3176 .elementor-element.elementor-element-e9bf957 > .elementor-container {
	max-width: 1100px;
}

.elementor-3176 .elementor-element.elementor-element-e9bf957 {
	padding: 50px 0px 50px 0px;
}

.elementor-bc-flex-widget .elementor-3176 .elementor-element.elementor-element-3f207de3.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-3f207de3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-3f207de3.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-3176 .elementor-element.elementor-element-36ccdb7a img {
	border-radius: 40px 40px 40px 40px;
}

.elementor-3176 .elementor-element.elementor-element-12bea35a > .elementor-element-populated {
	padding: 10px 10px 10px 40px;
}

.elementor-3176 .elementor-element.elementor-element-5f2b79d2 .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-46dbf362 .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 40px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-313a2092 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-313a2092 {
	color: #000;
	font-family: "Avenir Next LT Pro", Sans-serif;
	font-size: 16px;
	font-weight: 100;
}

.elementor-3176 .elementor-element.elementor-element-666c32e0 .elementor-button {
	background-color: #ffe802;
	font-family: "Gilroy", Sans-serif;
	font-size: 16px;
	font-weight: 800;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
}

.elementor-3176 .elementor-element.elementor-element-44074853 > .elementor-container {
	max-width: 1100px;
}

.elementor-3176 .elementor-element.elementor-element-44074853 {
	padding: 50px 0px 50px 0px;
}

.elementor-3176 .elementor-element.elementor-element-7ef90521 > .elementor-element-populated {
	padding: 10px 40px 10px 10px;
}

.elementor-3176 .elementor-element.elementor-element-5ec717f3 .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-2d5e62e .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 40px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-31b0a6b3 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-31b0a6b3 {
	color: #000;
	font-family: "Avenir Next LT Pro", Sans-serif;
	font-size: 16px;
	font-weight: 100;
}

.elementor-3176 .elementor-element.elementor-element-6059140b .elementor-button {
	background-color: #ffe802;
	font-family: "Gilroy", Sans-serif;
	font-size: 16px;
	font-weight: 800;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
}

.elementor-bc-flex-widget .elementor-3176 .elementor-element.elementor-element-320ea4b1.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-320ea4b1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-320ea4b1.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-3176 .elementor-element.elementor-element-a7d9d60 > .elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-3176 .elementor-element.elementor-element-a7d9d60 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-3176 .elementor-element.elementor-element-6438553d > .elementor-container {
	max-width: 1100px;
}

.elementor-3176 .elementor-element.elementor-element-6438553d {
	padding: 50px 0px 50px 0px;
}

.elementor-bc-flex-widget .elementor-3176 .elementor-element.elementor-element-3c6452d3.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-3c6452d3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-3c6452d3.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-3176 .elementor-element.elementor-element-42f3afbe > .elementor-widget-container {
	border-style: none;
	border-radius: 40px 40px 40px 40px;
}

.elementor-3176 .elementor-element.elementor-element-42f3afbe .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-3176 .elementor-element.elementor-element-db4df24 > .elementor-element-populated {
	margin: 0px 0px 0px 40px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 40px;
	padding: 10px 40px 10px 10px;
}

.elementor-3176 .elementor-element.elementor-element-5a85f89d .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-5b3c09dd .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 40px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-53d89041 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-53d89041 {
	color: #000;
	font-family: "Avenir Next LT Pro", Sans-serif;
	font-size: 16px;
	font-weight: 100;
}

.elementor-3176 .elementor-element.elementor-element-2fcfa85f .elementor-button {
	background-color: #ffe802;
	font-family: "Gilroy", Sans-serif;
	font-size: 16px;
	font-weight: 800;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
}

.elementor-3176 .elementor-element.elementor-element-79bc2707 > .elementor-container {
	max-width: 1100px;
}

.elementor-3176 .elementor-element.elementor-element-79bc2707 {
	padding: 50px 0px 50px 0px;
}

.elementor-3176 .elementor-element.elementor-element-1fe85fff > .elementor-element-populated {
	padding: 10px 40px 10px 10px;
}

.elementor-3176 .elementor-element.elementor-element-2db5f63c .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-5b4eefbc .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 40px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-4139cfd7 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-4139cfd7 {
	color: #000;
	font-family: "Avenir Next LT Pro", Sans-serif;
	font-size: 16px;
	font-weight: 100;
}

.elementor-3176 .elementor-element.elementor-element-4d565655 .elementor-button {
	background-color: #ffe802;
	font-family: "Gilroy", Sans-serif;
	font-size: 16px;
	font-weight: 800;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
}

.elementor-bc-flex-widget .elementor-3176 .elementor-element.elementor-element-5d659d4f.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-5d659d4f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-5d659d4f.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-3176 .elementor-element.elementor-element-5d659d4f > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-3176 .elementor-element.elementor-element-34b59124 > .elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-3176 .elementor-element.elementor-element-34b59124 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-3176 .elementor-element.elementor-element-777b5798 > .elementor-container {
	max-width: 1100px;
}

.elementor-3176 .elementor-element.elementor-element-777b5798 {
	padding: 50px 0px 50px 0px;
}

.elementor-bc-flex-widget .elementor-3176 .elementor-element.elementor-element-3d237791.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-3d237791.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-3d237791.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-3176 .elementor-element.elementor-element-2d9e2ef5 > .elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-3176 .elementor-element.elementor-element-2d9e2ef5 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-3176 .elementor-element.elementor-element-3fe7eac3 > .elementor-widget-container {
	border-radius: 36px 36px 36px 36px;
}

.elementor-3176 .elementor-element.elementor-element-3fe7eac3 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-3176 .elementor-element.elementor-element-3c15c4e8 > .elementor-element-populated {
	margin: 0px 0px 0px 40px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 40px;
	padding: 10px 40px 10px 10px;
}

.elementor-3176 .elementor-element.elementor-element-1124e54b .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-478e186d .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 40px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-5fbe054c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-5fbe054c {
	color: #000;
	font-family: "Avenir Next LT Pro", Sans-serif;
	font-size: 16px;
	font-weight: 100;
}

.elementor-3176 .elementor-element.elementor-element-28fbebfc .elementor-button {
	background-color: #ffe802;
	font-family: "Gilroy", Sans-serif;
	font-size: 16px;
	font-weight: 800;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
}

.elementor-3176 .elementor-element.elementor-element-fe29006 > .elementor-container {
	max-width: 1100px;
}

.elementor-3176 .elementor-element.elementor-element-fe29006 {
	padding: 50px 0px 50px 0px;
}

.elementor-3176 .elementor-element.elementor-element-5d37aad > .elementor-element-populated {
	padding: 10px 40px 10px 10px;
}

.elementor-3176 .elementor-element.elementor-element-b72cfc2 .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-c9bb0c4 .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 40px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-aca043a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-aca043a {
	color: #000;
	font-family: "Avenir Next LT Pro", Sans-serif;
	font-size: 16px;
	font-weight: 100;
}

.elementor-bc-flex-widget .elementor-3176 .elementor-element.elementor-element-ee1f202.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-ee1f202.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-ee1f202.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-3176 .elementor-element.elementor-element-05e7c79 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-d3d6af1);
}

.elementor-3176 .elementor-element.elementor-element-05e7c79 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-3176 .elementor-element.elementor-element-839d333 > .elementor-container {
	max-width: 1100px;
}

.elementor-3176 .elementor-element.elementor-element-839d333 {
	padding: 50px 0px 50px 0px;
}

.elementor-bc-flex-widget .elementor-3176 .elementor-element.elementor-element-046e66a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-046e66a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-046e66a.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-3176 .elementor-element.elementor-element-cca8f3d > .elementor-widget-container {
	border-radius: 36px 36px 36px 36px;
}

.elementor-3176 .elementor-element.elementor-element-cca8f3d .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-3176 .elementor-element.elementor-element-38ef1d7 > .elementor-element-populated {
	padding: 10px 10px 10px 40px;
}

.elementor-3176 .elementor-element.elementor-element-b516e81 .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-ee8c941 .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 40px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-641f624 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-641f624 {
	color: #000;
	font-family: "Avenir Next LT Pro", Sans-serif;
	font-size: 16px;
	font-weight: 100;
}

.elementor-3176 .elementor-element.elementor-element-c19e18e > .elementor-container {
	max-width: 1100px;
}

.elementor-3176 .elementor-element.elementor-element-c19e18e {
	padding: 50px 0px 50px 0px;
}

.elementor-3176 .elementor-element.elementor-element-310931b > .elementor-element-populated {
	padding: 10px 40px 10px 10px;
}

.elementor-3176 .elementor-element.elementor-element-7f66a11 .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-6747025 .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 40px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-e1c29bf > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-e1c29bf {
	color: #000;
	font-family: "Avenir Next LT Pro", Sans-serif;
	font-size: 16px;
	font-weight: 100;
}

.elementor-bc-flex-widget .elementor-3176 .elementor-element.elementor-element-8f22a3d.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-8f22a3d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-8f22a3d.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-3176 .elementor-element.elementor-element-b5f05ad > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-b5f05ad .elementor-wrapper {
	--video-aspect-ratio: 1.33333;
}

.elementor-3176 .elementor-element.elementor-element-2c76934 > .elementor-container {
	max-width: 1100px;
}

.elementor-3176 .elementor-element.elementor-element-2c76934 {
	padding: 50px 0px 50px 0px;
}

.elementor-bc-flex-widget .elementor-3176 .elementor-element.elementor-element-edb74c2.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-edb74c2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-edb74c2.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-3176 .elementor-element.elementor-element-60b65fc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-60b65fc .elementor-wrapper {
	--video-aspect-ratio: 1.33333;
}

.elementor-3176 .elementor-element.elementor-element-06c182c > .elementor-element-populated {
	padding: 10px 10px 10px 40px;
}

.elementor-3176 .elementor-element.elementor-element-09bb1f9 .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-0b78e60 .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 40px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-474ece8 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-474ece8 {
	color: #000;
	font-family: "Avenir Next LT Pro", Sans-serif;
	font-size: 16px;
	font-weight: 100;
}

.elementor-3176 .elementor-element.elementor-element-aca75a9 > .elementor-container {
	max-width: 1100px;
}

.elementor-3176 .elementor-element.elementor-element-aca75a9 {
	padding: 50px 0px 50px 0px;
}

.elementor-3176 .elementor-element.elementor-element-d16e200 > .elementor-element-populated {
	padding: 10px 40px 10px 10px;
}

.elementor-3176 .elementor-element.elementor-element-6e2ee82 .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-394bd10 .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 40px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-9309678 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-9309678 {
	color: #000;
	font-family: "Avenir Next LT Pro", Sans-serif;
	font-size: 16px;
	font-weight: 100;
}

.elementor-bc-flex-widget .elementor-3176 .elementor-element.elementor-element-06fb18d.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-06fb18d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-06fb18d.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-3176 .elementor-element.elementor-element-45cd014 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-45cd014 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-3176 .elementor-element.elementor-element-8467b6e > .elementor-container {
	max-width: 1100px;
}

.elementor-3176 .elementor-element.elementor-element-8467b6e {
	padding: 50px 0px 50px 0px;
}

.elementor-bc-flex-widget .elementor-3176 .elementor-element.elementor-element-9dcfaa0.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-9dcfaa0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-9dcfaa0.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-3176 .elementor-element.elementor-element-a10412f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-a10412f .elementor-wrapper {
	--video-aspect-ratio: 1.33333;
}

.elementor-3176 .elementor-element.elementor-element-920c5b3 > .elementor-element-populated {
	padding: 10px 10px 10px 40px;
}

.elementor-3176 .elementor-element.elementor-element-af199d8 .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-ac01692 .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 40px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-f97c72c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-f97c72c {
	color: #000;
	font-family: "Avenir Next LT Pro", Sans-serif;
	font-size: 16px;
	font-weight: 100;
}

.elementor-3176 .elementor-element.elementor-element-f4ebbae > .elementor-container {
	max-width: 1100px;
}

.elementor-3176 .elementor-element.elementor-element-f4ebbae {
	padding: 50px 0px 50px 0px;
}

.elementor-bc-flex-widget .elementor-3176 .elementor-element.elementor-element-c6bebde.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-c6bebde.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-3176 .elementor-element.elementor-element-c6bebde.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-3176 .elementor-element.elementor-element-9075274 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-9075274 .elementor-wrapper {
	--video-aspect-ratio: 1.33333;
}

.elementor-3176 .elementor-element.elementor-element-5447560 > .elementor-element-populated {
	padding: 10px 10px 10px 40px;
}

.elementor-3176 .elementor-element.elementor-element-f512f46 .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-e04c108 .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 40px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-6adb74f > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-6adb74f {
	color: #000;
	font-family: "Avenir Next LT Pro", Sans-serif;
	font-size: 16px;
	font-weight: 100;
}

.elementor-3176 .elementor-element.elementor-element-2eab64a:not(.elementor-motion-effects-element-type-background), .elementor-3176 .elementor-element.elementor-element-2eab64a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-3176 .elementor-element.elementor-element-2eab64a > .elementor-container {
	max-width: 1100px;
}

.elementor-3176 .elementor-element.elementor-element-2eab64a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 50px 0px 50px 0px;
}

.elementor-3176 .elementor-element.elementor-element-2eab64a > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3176 .elementor-element.elementor-element-7ac9a99 {
	text-align: center;
}

.elementor-3176 .elementor-element.elementor-element-7ac9a99 .elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 40px;
	font-weight: 800;
	line-height: 1.15em;
	color: #015fe7;
}

.elementor-3176 .elementor-element.elementor-element-e903f23 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3176 .elementor-element.elementor-element-e903f23 {
	color: #000;
	font-family: "Avenir Next LT Pro", Sans-serif;
	font-size: 16px;
	font-weight: 100;
}

.elementor-3176 .elementor-element.elementor-element-ab8754a .elementor-icon-wrapper {
	text-align: center;
}

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

@media (max-width:1024px) {
	.elementor-3176 .elementor-element.elementor-element-3cc8af8 > .elementor-widget-container {
		padding: 15px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-cff62bd > .elementor-widget-container {
		padding: 15px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-dc075b7 > .elementor-widget-container {
		padding: 15px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-24b458a > .elementor-widget-container {
		padding: 15px 0px 0px 0px;
	}
}

@media (max-width:767px) {
	.elementor-3176 .elementor-element.elementor-element-d2176b4 {
		padding: 120px 0px 50px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-a711688 {
		padding: 0px 15px 0px 15px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-da62855 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-c66fe32 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-c66fe32 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-24487e5 {
		text-align: center;
		font-size: 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-f249c85 {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-3176 .elementor-element.elementor-element-6a4e54f {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-3176 .elementor-element.elementor-element-6a4e54f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-width: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-7b3993c > .elementor-widget-container {
		margin: -3px 0px 0px 8px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-67f48c7 > .elementor-element-populated {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-7daa35f {
		--spacer-size: 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-3cc8af8 > .elementor-widget-container {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-3cc8af8 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-3cc8af8 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-3cc8af8 .elementor-icon-box-title, .elementor-3176 .elementor-element.elementor-element-3cc8af8 .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-3cc8af8 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-cff62bd > .elementor-widget-container {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-cff62bd .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-cff62bd .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-cff62bd .elementor-icon-box-title, .elementor-3176 .elementor-element.elementor-element-cff62bd .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-cff62bd .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-dc075b7 > .elementor-widget-container {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-dc075b7 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-dc075b7 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-dc075b7 .elementor-icon-box-title, .elementor-3176 .elementor-element.elementor-element-dc075b7 .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-dc075b7 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-24b458a > .elementor-widget-container {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-24b458a .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-24b458a .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-24b458a .elementor-icon-box-title, .elementor-3176 .elementor-element.elementor-element-24b458a .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-24b458a .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-9236f31 {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-9505c9c > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-b025956 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-e81a6e2 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-6e19569 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-6e19569 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-7afeee0 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-b21526d > .elementor-widget-container {
		padding: 30px 0px 30px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-0b244fd {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-5bcc457 {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-fbaee95 {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-fbaee95 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-b77449c.e-con {
		--order: -99999;
	}
	
	.elementor-3176 .elementor-element.elementor-element-48ba8b0 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-79809e28 {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-483b7b5d > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-7e381bff {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-78bef4ff {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-28533b1e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-28533b1e {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-24c5e83b > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-e9bf957 {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-3f207de3 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-12bea35a > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-5f2b79d2 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-46dbf362 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-313a2092 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-313a2092 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-44074853 {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-7ef90521 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-5ec717f3 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-2d5e62e {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-31b0a6b3 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-31b0a6b3 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-320ea4b1 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-6438553d {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-3c6452d3 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-db4df24 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-5a85f89d {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-5b3c09dd {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-53d89041 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-53d89041 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-79bc2707 {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-1fe85fff > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-2db5f63c {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-5b4eefbc {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-4139cfd7 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-4139cfd7 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-5d659d4f > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-777b5798 {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-3d237791 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-3c15c4e8 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-1124e54b {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-478e186d {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-5fbe054c > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-5fbe054c {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-fe29006 {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-5d37aad > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-b72cfc2 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-c9bb0c4 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-aca043a > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-aca043a {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-ee1f202 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-839d333 {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-046e66a > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-38ef1d7 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-b516e81 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-ee8c941 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-641f624 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-641f624 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-c19e18e {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-310931b > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-7f66a11 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-6747025 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-e1c29bf > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-e1c29bf {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-8f22a3d > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-b5f05ad > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-2c76934 {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-edb74c2 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-60b65fc > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-06c182c > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-09bb1f9 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-0b78e60 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-474ece8 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-474ece8 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-aca75a9 {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-d16e200 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-6e2ee82 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-394bd10 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-9309678 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-9309678 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-06fb18d > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-8467b6e {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-9dcfaa0 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-920c5b3 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-af199d8 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-ac01692 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-f97c72c > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-f97c72c {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-f4ebbae {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-c6bebde > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-5447560 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-f512f46 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-e04c108 {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-6adb74f > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-6adb74f {
		text-align: center;
	}
	
	.elementor-3176 .elementor-element.elementor-element-2eab64a {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-e903f23 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3176 .elementor-element.elementor-element-e903f23 {
		text-align: center;
	}
}

@media (min-width:768px) {
	.elementor-3176 .elementor-element.elementor-element-c30915a {
		width: 50%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-a740eb6 {
		width: 50%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-9505c9c {
		width: 46%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-7afeee0 {
		width: 54%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-e86af38 {
		--width: 50%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-b77449c {
		--width: 50%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-483b7b5d {
		width: 46%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-24c5e83b {
		width: 54%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-3f207de3 {
		width: 54%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-12bea35a {
		width: 46%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-7ef90521 {
		width: 46%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-320ea4b1 {
		width: 54%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-3c6452d3 {
		width: 54%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-db4df24 {
		width: 46%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-1fe85fff {
		width: 46%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-5d659d4f {
		width: 54%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-3d237791 {
		width: 54%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-3c15c4e8 {
		width: 46%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-5d37aad {
		width: 46%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-ee1f202 {
		width: 54%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-046e66a {
		width: 54%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-38ef1d7 {
		width: 46%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-310931b {
		width: 46%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-8f22a3d {
		width: 54%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-d16e200 {
		width: 40%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-06fb18d {
		width: 60%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-9dcfaa0 {
		width: 54%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-920c5b3 {
		width: 46%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-c6bebde {
		width: 54%;
	}
	
	.elementor-3176 .elementor-element.elementor-element-5447560 {
		width: 46%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-3176 .elementor-element.elementor-element-da62855 {
		width: 70%;
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-24487e5 */
.elementor-3176 .elementor-element.elementor-element-24487e5 {
	max-width: 390px;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-d2176b4 */
.bs-product-hero > .elementor-background-overlay {
	background-color: rgba(255, 255, 255, 0);
	opacity: 0;
}

@media screen and (min-width: 768px) {
	.bs-product-hero >.elementor-background-overlay {
		background-image: -webkit-linear-gradient(95.92deg, #0d76e5 -10.16%, #2eb7dd 30.54%, transparent 78.6%) !important;
		background-image: linear-gradient(95.92deg, #0d76e5 -10.16%, #2eb7dd 30.54%, transparent 78.6%) !important;
	}
}

/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-cff62bd */
.elementor-3176 .elementor-element.elementor-element-cff62bd .elementor-icon svg {
	transform: translate(4px, 0);
}

/* End custom CSS */

/* Start custom CSS for jet-video, class: .elementor-element-ecc20d4 */
.mak-padding-btm .elementor-widget-container {
	padding: 0 0 0 0 !important;
}

.mak-padding-btm.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
	padding-bottom: 145%;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-6e19569 */
.elementor-3176 .elementor-element.elementor-element-6e19569 {
	font-weight: 300 !important;
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-b21526d */
.elementor-3176 .elementor-element.elementor-element-b21526d .elementor-fit-aspect-ratio {
	padding-bottom: 100% !important;
	border-radius: 30px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-fbaee95 */
.elementor-3176 .elementor-element.elementor-element-fbaee95 {
	font-weight: 300 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0f0df6b */
.elementor-10926 .elementor-element.elementor-element-229b52e0 {
	width: 100%;
}

.elementor-10926 .elementor-element.elementor-element-71ee304f {
	width: 100%;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-28533b1e */
.elementor-3176 .elementor-element.elementor-element-28533b1e {
	font-weight: 300 !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-313a2092 */
.elementor-3176 .elementor-element.elementor-element-313a2092 {
	font-weight: 300 !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-31b0a6b3 */
.elementor-3176 .elementor-element.elementor-element-31b0a6b3 {
	font-weight: 300 !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-53d89041 */
.elementor-3176 .elementor-element.elementor-element-53d89041 {
	font-weight: 300 !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4139cfd7 */
.elementor-3176 .elementor-element.elementor-element-4139cfd7 {
	font-weight: 300 !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-5fbe054c */
.elementor-3176 .elementor-element.elementor-element-5fbe054c {
	font-weight: 300 !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-aca043a */
.elementor-3176 .elementor-element.elementor-element-aca043a {
	font-weight: 300 !important;
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-05e7c79 */
.elementor-3176 .elementor-element.elementor-element-05e7c79 .elementor-fit-aspect-ratio {
	padding-bottom: 73% !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-641f624 */
.elementor-3176 .elementor-element.elementor-element-641f624 {
	font-weight: 300 !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e1c29bf */
.elementor-3176 .elementor-element.elementor-element-e1c29bf {
	font-weight: 300 !important;
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-b5f05ad */

/*.elementor-3176 .elementor-element.elementor-element-b5f05ad .elementor-fit-aspect-ratio {
    padding-bottom: 59% !important;
}*/

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-60b65fc */

/*.elementor-3176 .elementor-element.elementor-element-60b65fc .elementor-fit-aspect-ratio {
    padding-bottom: 50% !important;
}*/

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-474ece8 */
.elementor-3176 .elementor-element.elementor-element-474ece8 {
	font-weight: 300 !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-9309678 */
.elementor-3176 .elementor-element.elementor-element-9309678 {
	font-weight: 300 !important;
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-45cd014 */

/*.elementor-3176 .elementor-element.elementor-element-45cd014 .elementor-fit-aspect-ratio {
    padding-bottom: 50% !important;
}*/

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-a10412f */
.elementor-3176 .elementor-element.elementor-element-a10412f .elementor-fit-aspect-ratio {
	padding-bottom: 73% !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f97c72c */
.elementor-3176 .elementor-element.elementor-element-f97c72c {
	font-weight: 300 !important;
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-9075274 */
.elementor-3176 .elementor-element.elementor-element-9075274 .elementor-fit-aspect-ratio {
	padding-bottom: 73% !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-6adb74f */
.elementor-3176 .elementor-element.elementor-element-6adb74f {
	font-weight: 300 !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e903f23 */
.elementor-3176 .elementor-element.elementor-element-e903f23 {
	font-weight: 300 !important;
}
