
.elementor-widget-icon-box .elementor-icon-box-wrapper {
	display: flex;
	flex-direction: column;
	gap: var(--icon-box-icon-margin, 15px);
	text-align: center;
}

.elementor-widget-icon-box .elementor-icon-box-icon {
	display: inline-block;
	flex: 0 0 auto;
	line-height: 0;
}

.elementor-widget-icon-box .elementor-icon-box-content {
	flex-grow: 1;
	width: 100%;
}

.elementor-widget-icon-box .elementor-icon-box-title a {
	color: inherit;
}

.elementor-widget-icon-box .elementor-icon-box-description {
	margin: 0;
}

.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
	flex-direction: row-reverse;
	gap: var(--icon-box-icon-margin, 15px);
	text-align: end;
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
	flex-direction: row;
	gap: var(--icon-box-icon-margin, 15px);
	text-align: start;
}

.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
	align-items: unset !important;
	flex-direction: column;
	gap: var(--icon-box-icon-margin, 15px);
	text-align: center;
}

.elementor-widget-icon-box.elementor-position-bottom .elementor-icon-box-wrapper {
	align-items: unset !important;
	flex-direction: column-reverse;
	gap: var(--icon-box-icon-margin, 15px);
	text-align: center;
}

@media (min-width:-1) {
	.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
		flex-direction: row-reverse;
		gap: var(--icon-box-icon-margin, 15px);
		text-align: end;
	}
	
	.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper {
		flex-direction: row;
		gap: var(--icon-box-icon-margin, 15px);
		text-align: start;
	}
	
	.elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		gap: var(--icon-box-icon-margin, 15px);
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-widescreen-position-bottom .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		gap: var(--icon-box-icon-margin, 15px);
		text-align: center;
	}
}

@media (max-width:-1) {
	.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
		flex-direction: row-reverse;
		gap: var(--icon-box-icon-margin, 15px);
		text-align: end;
	}
	
	.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper {
		flex-direction: row;
		gap: var(--icon-box-icon-margin, 15px);
		text-align: start;
	}
	
	.elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		gap: var(--icon-box-icon-margin, 15px);
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-laptop-position-bottom .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		gap: var(--icon-box-icon-margin, 15px);
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
		flex-direction: row-reverse;
		gap: var(--icon-box-icon-margin, 15px);
		text-align: end;
	}
	
	.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper {
		flex-direction: row;
		gap: var(--icon-box-icon-margin, 15px);
		text-align: start;
	}
	
	.elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		gap: var(--icon-box-icon-margin, 15px);
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-tablet_extra-position-bottom .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		gap: var(--icon-box-icon-margin, 15px);
		text-align: center;
	}
}

@media (max-width:1024px) {
	.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
		flex-direction: row-reverse;
		gap: var(--icon-box-icon-margin, 15px);
		text-align: end;
	}
	
	.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper {
		flex-direction: row;
		gap: var(--icon-box-icon-margin, 15px);
		text-align: start;
	}
	
	.elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		gap: var(--icon-box-icon-margin, 15px);
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-tablet-position-bottom .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		gap: var(--icon-box-icon-margin, 15px);
		text-align: center;
	}
}

@media (max-width:-1) {
	.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
		flex-direction: row-reverse;
		gap: var(--icon-box-icon-margin, 15px);
		text-align: end;
	}
	
	.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper {
		flex-direction: row;
		gap: var(--icon-box-icon-margin, 15px);
		text-align: start;
	}
	
	.elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		gap: var(--icon-box-icon-margin, 15px);
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-mobile_extra-position-bottom .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		gap: var(--icon-box-icon-margin, 15px);
		text-align: center;
	}
}

@media (max-width:767px) {
	.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
		flex-direction: row-reverse;
		gap: var(--icon-box-icon-margin, 15px);
		text-align: end;
	}
	
	.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
		flex-direction: row;
		gap: var(--icon-box-icon-margin, 15px);
		text-align: start;
	}
	
	.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		gap: var(--icon-box-icon-margin, 15px);
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-mobile-position-bottom .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		gap: var(--icon-box-icon-margin, 15px);
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
		flex-direction: column;
	}
}

.elementor-sticky--active {
	z-index: 99;
}

.elementor-sticky__spacer .e-n-menu .e-n-menu-content {
	display: none;
}

.e-con.elementor-sticky--active {
	z-index: var(--z-index, 99);
}
/* End custom CSS */

.elementor-5765 .elementor-element.elementor-element-de25d05:not(.elementor-motion-effects-element-type-background), .elementor-5765 .elementor-element.elementor-element-de25d05 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #152847;
}

.elementor-5765 .elementor-element.elementor-element-de25d05 > .elementor-container {
	max-width: 1200px;
}

.elementor-5765 .elementor-element.elementor-element-de25d05 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

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

.elementor-5765 .elementor-element.elementor-element-c4baa16:not(.elementor-motion-effects-element-type-background), .elementor-5765 .elementor-element.elementor-element-c4baa16 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 146, 255, .1);
}

.elementor-5765 .elementor-element.elementor-element-c4baa16 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 8px 18px 12px 18px;
}

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

.elementor-5765 .elementor-element.elementor-element-bfc8716 > .elementor-widget-container {
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	border-color: rgba(255, 255, 255, .1);
}

.elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .wrap-icon-inner i {
	font-size: 45px;
}

.elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .wrap-icon-inner svg, .elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .wrap-icon-inner img {
	width: 45px;
}

.elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .wrap-icon-inner {
	transform: rotate(0deg);
}

.elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .wrap-icon-inner i, .elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .wrap-icon-inner svg {
	transform: rotate(0deg);
}

.elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .wrap-icon-inner img {
	transform: rotate(0deg);
}

.elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .wrap-icon {
	margin: 6px 17px 0px 0px;
}

.elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .wrap-icon-inner, .elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .wrap-icon-inner svg {
	color: #33b9cb;
	fill: #33b9cb;
}

.elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox:hover .wrap-icon-inner, .elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox:hover .wrap-icon-inner svg {
	color: #33b9cb;
	fill: #33b9cb;
}

.elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .content .title {
	font-family: "Jost", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3em;
	letter-spacing: 0px;
	margin: 0px 0px 0px 0px;
}

.elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .content .title, .elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .content .title a {
	color: #fff;
}

.elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .content .description {
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0px;
}

.elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .content .description, .elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .content .description a {
	color: #fff;
}

.elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .tf-button {
	font-family: "Rubik", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0px;
	padding: 13px 21px 13px 21px;
	margin: 22px 0px 0px 0px;
	color: #33b9cb;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ccf2f2;
	border-radius: 5px 5px 5px 5px;
}

.elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .tf-button i {
	color: #33b9cb;
	font-size: 10px;
}

.elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .tf-button svg {
	fill: #33b9cb;
	width: 10px;
}

.elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .tf-button.has-line:after {
	background-color: #33b9cb;
}

.elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .tf-button.bt_icon_before i {
	margin-right: 9px;
}

.elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .tf-button.bt_icon_before svg {
	margin-right: 9px;
}

.elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .tf-button.bt_icon_after i {
	margin-left: 9px;
}

.elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .tf-button.bt_icon_after svg {
	margin-left: 9px;
}

.rtl .elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .tf-button.bt_icon_before i {
	margin-left: 9px;
	margin-right: 0;
}

.rtl .elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .tf-button.bt_icon_before svg {
	margin-left: 9px;
	margin-right: 0;
}

.rtl .elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .tf-button.bt_icon_after i {
	margin-right: 9px;
	margin-left: 0;
}

.rtl .elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .tf-button.bt_icon_after svg {
	margin-right: 9px;
	margin-left: 0;
}

.elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .tf-button:hover {
	color: #091d3e;
}

.elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .tf-button:hover i {
	color: #091d3e;
}

.elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .tf-button:hover svg {
	fill: #091d3e;
}

.elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .tf-button.has-line:hover:after {
	background-color: #091d3e;
}

.elementor-5765 .elementor-element.elementor-element-a35813e > .elementor-widget-container {
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	border-color: rgba(255, 255, 255, .1);
}

.elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .wrap-icon-inner i {
	font-size: 35px;
}

.elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .wrap-icon-inner svg, .elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .wrap-icon-inner img {
	width: 35px;
}

.elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .wrap-icon-inner {
	transform: rotate(0deg);
}

.elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .wrap-icon-inner i, .elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .wrap-icon-inner svg {
	transform: rotate(0deg);
}

.elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .wrap-icon-inner img {
	transform: rotate(0deg);
}

.elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .wrap-icon {
	margin: 6px 17px 0px 0px;
}

.elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .wrap-icon-inner, .elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .wrap-icon-inner svg {
	color: #33b9cb;
	fill: #33b9cb;
}

.elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox:hover .wrap-icon-inner, .elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox:hover .wrap-icon-inner svg {
	color: #33b9cb;
	fill: #33b9cb;
}

.elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .content .title {
	font-family: "Jost", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3em;
	letter-spacing: 0px;
	margin: 0px 0px 0px 0px;
}

.elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .content .title, .elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .content .title a {
	color: #fff;
}

.elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .content .description {
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0px;
}

.elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .content .description, .elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .content .description a {
	color: #fff;
}

.elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .tf-button {
	font-family: "Rubik", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0px;
	padding: 13px 21px 13px 21px;
	margin: 22px 0px 0px 0px;
	color: #33b9cb;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ccf2f2;
	border-radius: 5px 5px 5px 5px;
}

.elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .tf-button i {
	color: #33b9cb;
	font-size: 10px;
}

.elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .tf-button svg {
	fill: #33b9cb;
	width: 10px;
}

.elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .tf-button.has-line:after {
	background-color: #33b9cb;
}

.elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .tf-button.bt_icon_before i {
	margin-right: 9px;
}

.elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .tf-button.bt_icon_before svg {
	margin-right: 9px;
}

.elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .tf-button.bt_icon_after i {
	margin-left: 9px;
}

.elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .tf-button.bt_icon_after svg {
	margin-left: 9px;
}

.rtl .elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .tf-button.bt_icon_before i {
	margin-left: 9px;
	margin-right: 0;
}

.rtl .elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .tf-button.bt_icon_before svg {
	margin-left: 9px;
	margin-right: 0;
}

.rtl .elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .tf-button.bt_icon_after i {
	margin-right: 9px;
	margin-left: 0;
}

.rtl .elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .tf-button.bt_icon_after svg {
	margin-right: 9px;
	margin-left: 0;
}

.elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .tf-button:hover {
	color: #091d3e;
}

.elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .tf-button:hover i {
	color: #091d3e;
}

.elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .tf-button:hover svg {
	fill: #091d3e;
}

.elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .tf-button.has-line:hover:after {
	background-color: #091d3e;
}

.elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .wrap-icon-inner i {
	font-size: 45px;
}

.elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .wrap-icon-inner svg, .elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .wrap-icon-inner img {
	width: 45px;
}

.elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .wrap-icon-inner {
	transform: rotate(0deg);
}

.elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .wrap-icon-inner i, .elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .wrap-icon-inner svg {
	transform: rotate(0deg);
}

.elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .wrap-icon-inner img {
	transform: rotate(0deg);
}

.elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .wrap-icon {
	margin: 6px 17px 0px 0px;
}

.elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .wrap-icon-inner, .elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .wrap-icon-inner svg {
	color: #33b9cb;
	fill: #33b9cb;
}

.elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox:hover .wrap-icon-inner, .elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox:hover .wrap-icon-inner svg {
	color: #33b9cb;
	fill: #33b9cb;
}

.elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .content .title {
	font-family: "Jost", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3em;
	letter-spacing: 0px;
	margin: 0px 0px 0px 0px;
}

.elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .content .title, .elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .content .title a {
	color: #fff;
}

.elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .content .description {
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0px;
}

.elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .content .description, .elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .content .description a {
	color: #fff;
}

.elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .tf-button {
	font-family: "Rubik", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0px;
	padding: 13px 21px 13px 21px;
	margin: 22px 0px 0px 0px;
	color: #33b9cb;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ccf2f2;
	border-radius: 5px 5px 5px 5px;
}

.elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .tf-button i {
	color: #33b9cb;
	font-size: 10px;
}

.elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .tf-button svg {
	fill: #33b9cb;
	width: 10px;
}

.elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .tf-button.has-line:after {
	background-color: #33b9cb;
}

.elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .tf-button.bt_icon_before i {
	margin-right: 9px;
}

.elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .tf-button.bt_icon_before svg {
	margin-right: 9px;
}

.elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .tf-button.bt_icon_after i {
	margin-left: 9px;
}

.elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .tf-button.bt_icon_after svg {
	margin-left: 9px;
}

.rtl .elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .tf-button.bt_icon_before i {
	margin-left: 9px;
	margin-right: 0;
}

.rtl .elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .tf-button.bt_icon_before svg {
	margin-left: 9px;
	margin-right: 0;
}

.rtl .elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .tf-button.bt_icon_after i {
	margin-right: 9px;
	margin-left: 0;
}

.rtl .elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .tf-button.bt_icon_after svg {
	margin-right: 9px;
	margin-left: 0;
}

.elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .tf-button:hover {
	color: #091d3e;
}

.elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .tf-button:hover i {
	color: #091d3e;
}

.elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .tf-button:hover svg {
	fill: #091d3e;
}

.elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .tf-button.has-line:hover:after {
	background-color: #091d3e;
}

.elementor-5765 .elementor-element.elementor-element-8a74ff3:not(.elementor-motion-effects-element-type-background), .elementor-5765 .elementor-element.elementor-element-8a74ff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #152847;
}

.elementor-5765 .elementor-element.elementor-element-8a74ff3 > .elementor-container {
	max-width: 1170px;
}

.elementor-5765 .elementor-element.elementor-element-8a74ff3 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 43px 0px 0px 0px;
}

.elementor-5765 .elementor-element.elementor-element-8a74ff3 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

body.elementor-page-5765 #footer {
	display: block;
}

body.elementor-page-5765 .info-footer {
	display: block;
}

body.elementor-page-5765 #bottom {
	display: block;
}

body.elementor-page-5765 .page-title {
	display: block;
}

@media (min-width:768px) {
	.elementor-5765 .elementor-element.elementor-element-977c78d {
		width: 34.39%;
	}
	
	.elementor-5765 .elementor-element.elementor-element-13020d2 {
		width: 31.914%;
	}
}

@media (max-width:1024px) {
	.elementor-5765 .elementor-element.elementor-element-bfc8716 > .elementor-widget-container {
		border-width: 0px 0px 0px 0px;
	}
	
	.elementor-5765 .elementor-element.elementor-element-a35813e > .elementor-widget-container {
		border-width: 0px 0px 0px 0px;
	}
}

@media (max-width:767px) {
	.elementor-5765 .elementor-element.elementor-element-bfc8716 .tficonbox .wrap-icon {
		margin: 0px 0px 17px 0px;
	}
	
	.elementor-5765 .elementor-element.elementor-element-a35813e .tficonbox .wrap-icon {
		margin: 0px 0px 17px 0px;
	}
	
	.elementor-5765 .elementor-element.elementor-element-df0675c .tficonbox .wrap-icon {
		margin: 0px 0px 17px 0px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-5765 .elementor-element.elementor-element-47ed5b8 {
		width: 100%;
	}
	
	.elementor-5765 .elementor-element.elementor-element-977c78d {
		width: 100%;
	}
	
	.elementor-5765 .elementor-element.elementor-element-13020d2 {
		width: 100%;
	}
}

/* Start custom CSS for section, class: .elementor-element-c4baa16 */
.elementor-5765 .elementor-element.elementor-element-c4baa16 .tficonbox.left {
	align-items: center;
}

/* Iconbox  */
.tficonbox {
	font-family: "Poppins";
	font-size: 14px;
	line-height: 25px;
}

.tficonbox .title {
	font-size: 16px;
}

.tficonbox.top {
	text-align: center;
}

.tficonbox.left {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	text-align: left;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.tficonbox.left .wrap-icon {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.tficonbox.left .content {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.tficonbox.right {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	text-align: right;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.tficonbox.right .wrap-icon {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.tficonbox.right .content {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.tficonbox .wrap-icon .wrap-icon-inner {
	display: inline-flex;
	font-size: 50px;
	justify-content: center;
	align-items: center;
}

.tficonbox .wrap-icon .wrap-icon-inner.image {
	line-height: 0 !important;
}

.tficonbox .wrap-icon.circle .wrap-icon-inner, .tficonbox .wrap-icon.square .wrap-icon-inner {
	background-color: #23a455;
}

.tficonbox .wrap-icon.circle .wrap-icon-inner, .tficonbox .wrap-icon.circle-outline .wrap-icon-inner, .tficonbox .wrap-icon.circle .wrap-icon-spin-around:before, .tficonbox .wrap-icon.circle-outline .wrap-icon-spin-around:before {
	padding: .5em;
	border-radius: 50%;
}

.tficonbox .wrap-icon.circle-outline .wrap-icon-inner, .tficonbox .wrap-icon.square-outline .wrap-icon-inner, .tficonbox .wrap-icon.square-outline .wrap-icon-spin-around:before, .tficonbox .wrap-icon.circle-outline .wrap-icon-spin-around:before {
	border-width: 3px;
	border-style: solid;
}

.tficonbox, .tficonbox a, .tficonbox .wrap-icon .wrap-icon-inner, .tficonbox .tf-button i, .tficonbox .tf-button svg, .tficonbox .description, .tficonbox .title, .tficonbox .tf-button.has-line:after {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.tficonbox.top .wrap-icon {
	margin-bottom: 17px;
}

.tficonbox.left .wrap-icon {
	margin-right: 30px;
}

.tficonbox.right .wrap-icon {
	margin-left: 30px;
}

.tficonbox .tf-button-container.left {
	text-align: left;
}

.tficonbox .tf-button-container.center {
	text-align: center;
}

.tficonbox .tf-button-container.right {
	text-align: right;
}

.tficonbox .tf-button-container.justify .tf-button {
	text-align: center;
	width: 100%;
}

.tficonbox .tf-button-container a {
	margin-top: 10px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.tficonbox .tf-button.has-line:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -3px;
	height: 1px;
	width: 100%;
}

.tficonbox .tf-button.has-line:after {
	content: "";
	background-color: #ff7029;
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	transition: transform 500ms cubic-bezier(.86, 0, .07, 1) 0s, -webkit-transform 500ms 0s;
}

.tficonbox .tf-button.has-line:hover:after {
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
}

.tficonbox {
	position: relative;
}

.tficonbox .wrap-icon, .tficonbox .content {
	z-index: 2;
	position: relative;
}

.tficonbox .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.tficonbox .overlay.from-left, .tficonbox .overlay.from-right, .tficonbox .overlay.from-top, .tficonbox .overlay.from-bottom {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.tficonbox .overlay.fadein {
	opacity: 0;
	visibility: hidden;
}

.tficonbox:hover .overlay.fadein {
	opacity: 1;
	visibility: visible;
}

.tficonbox .overlay.from-left {
	opacity: 0;
	visibility: hidden;
	left: -100%;
}

.tficonbox:hover .overlay.from-left {
	opacity: 1;
	visibility: visible;
	left: 0%;
}

.tficonbox .overlay.from-top {
	opacity: 0;
	visibility: hidden;
	top: -100%;
}

.tficonbox:hover .overlay.from-top {
	opacity: 1;
	visibility: visible;
	top: 0%;
}

.tficonbox .overlay.from-right {
	opacity: 0;
	visibility: hidden;
	left: 100%;
}

.tficonbox:hover .overlay.from-right {
	opacity: 1;
	visibility: visible;
	left: 0%;
}

.tficonbox .overlay.from-bottom {
	opacity: 0;
	visibility: hidden;
	top: 100%;
}

.tficonbox:hover .overlay.from-bottom {
	opacity: 1;
	visibility: visible;
	top: 0%;
}

@media (max-width: 767px) {
	.tficonbox.left .wrap-icon, .tficonbox.right .wrap-icon {
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 30px;
	}
	
	.tficonbox.left, .tficonbox.right {
		display: -webkit-block;
		display: -webkit-block;
		display: -ms-block;
		display: block;
	}
	
	.tficonbox-bg .tficonbox {
		background-size: 50% 100%;
	}
}

/* flip box */
.container-widget.flip-box {
	position: relative;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.flip-box-front, .flip-box-back {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.flip-box-front {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	z-index: 1;
}

.flip-box-back {
	-webkit-transform: rotateX(0) rotateY(180deg);
	transform: rotateX(0) rotateY(180deg);
}

.container-widget.flip-box:hover .flip-box-front {
	-webkit-transform: rotateX(0) rotateY(-180deg);
	transform: rotateX(0) rotateY(-180deg);
}

.container-widget.flip-box:hover .flip-box-back {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.container-widget.flip-box.reverse-horizontal-rotation .flip-box-back {
	-webkit-transform: rotateX(0) rotateY(-180deg);
	transform: rotateX(0) rotateY(-180deg);
}

.container-widget.flip-box.reverse-horizontal-rotation:hover .flip-box-front {
	-webkit-transform: rotateX(0) rotateY(180deg);
	transform: rotateX(0) rotateY(180deg);
}

.container-widget.flip-box.reverse-horizontal-rotation:hover .flip-box-back {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.container-widget.flip-box.vertical-rotation .flip-box-back {
	-webkit-transform: rotateX(0) rotateX(180deg);
	transform: rotateX(0) rotateX(180deg);
}

.container-widget.flip-box.vertical-rotation:hover .flip-box-front {
	-webkit-transform: rotateX(0) rotateX(-180deg);
	transform: rotateX(0) rotateX(-180deg);
}

.container-widget.flip-box.vertical-rotation:hover .flip-box-back {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.container-widget.flip-box.reverse-vertical-rotation .flip-box-back {
	-webkit-transform: rotateX(0) rotateX(-180deg);
	transform: rotateX(0) rotateX(-180deg);
}

.container-widget.flip-box.reverse-vertical-rotation:hover .flip-box-front {
	-webkit-transform: rotateX(0) rotateX(180deg);
	transform: rotateX(0) rotateX(180deg);
}

.container-widget.flip-box.reverse-vertical-rotation:hover .flip-box-back {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

/* animation */
.tficonbox .wrap-icon-inner {
	position: relative;
}

.tficonbox .wrap-icon-inner.right-to-left, .tficonbox .wrap-icon-inner.left-to-right, .tficonbox .wrap-icon-inner.top-to-bottom, .tficonbox .wrap-icon-inner.bottom-to-top {
	overflow: hidden;
}

.tficonbox:hover .wrap-icon-inner.right-to-left i, .tficonbox:hover .wrap-icon-inner.right-to-left svg, .tficonbox:hover .wrap-icon-inner.right-to-left image {
	-webkit-animation: toRightFromLeft .5s forwards;
	-moz-animation: toRightFromLeft .5s forwards;
	animation: toRightFromLeft .5s forwards;
}

.tficonbox:hover .wrap-icon-inner.left-to-right i, .tficonbox:hover .wrap-icon-inner.left-to-right svg, .tficonbox:hover .wrap-icon-inner.left-to-right image {
	-webkit-animation: toLeftFromRight .5s forwards;
	-moz-animation: toLeftFromRight .5s forwards;
	animation: toLeftFromRight .5s forwards;
}

.tficonbox:hover .wrap-icon-inner.top-to-bottom i, .tficonbox:hover .wrap-icon-inner.top-to-bottom svg, .tficonbox:hover .wrap-icon-inner.top-to-bottom image {
	-webkit-animation: toBottomFromTop .5s forwards;
	-moz-animation: toBottomFromTop .5s forwards;
	animation: toBottomFromTop .5s forwards;
}

.tficonbox:hover .wrap-icon-inner.bottom-to-top i, .tficonbox:hover .wrap-icon-inner.bottom-to-top svg, .tficonbox:hover .wrap-icon-inner.bottom-to-top image {
	-webkit-animation: toTopFromBottom .5s forwards;
	-moz-animation: toTopFromBottom .5s forwards;
	animation: toTopFromBottom .5s forwards;
}

.tficonbox:hover .wrap-icon-inner.spin-around i, .tficonbox:hover .wrap-icon-inner.spin-around svg, .tficonbox:hover .wrap-icon-inner.spin-around image {
	-webkit-animation: spinAround 3s linear infinite;
	-moz-animation: spinAround 3s linear infinite;
	animation: spinAround 3s linear infinite;
}

.tficonbox .wrap-icon-inner.icon-scale i, .tficonbox .wrap-icon-inner.icon-scale svg, .tficonbox .wrap-icon-inner.icon-scale image {
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	-ms-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
}

.tficonbox:hover .wrap-icon-inner.icon-scale i, .tficonbox:hover .wrap-icon-inner.icon-scale svg, .tficonbox:hover .wrap-icon-inner.icon-scale image {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.tficonbox .wrap-icon-spin-around:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.tficonbox:hover .wrap-icon.circle-outline .wrap-icon-inner.wrap-icon-spin-around, .tficonbox:hover .wrap-icon.square-outline .wrap-icon-inner.wrap-icon-spin-around {
	border-color: transparent !important;
}

.tficonbox:hover .wrap-icon.circle .wrap-icon-inner.wrap-icon-spin-around, .tficonbox:hover .wrap-icon.square .wrap-icon-inner.wrap-icon-spin-around {
	background-color: transparent !important;
	background-image: unset !important;
}

.tficonbox:hover .wrap-icon-spin-around:before {
	-webkit-animation: spinAround 9s linear infinite;
	-moz-animation: spinAround 9s linear infinite;
	animation: spinAround 9s linear infinite;
}

.tficonbox:hover .wrap-icon-pop {
	-webkit-animation: sonarEffect .5s ease-out 50ms;
	-moz-animation: sonarEffect .5s ease-out 50ms;
	animation: sonarEffect .5s ease-out 50ms;
}

@-webkit-keyframes spinAround {
	from {
		-webkit-transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes spinAround {
	from {
		-moz-transform: rotate(0deg);
	}
	
	to {
		-moz-transform: rotate(360deg);
	}
}

@keyframes spinAround {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes toRightFromLeft {
	49% {
		-webkit-transform: translate(100%);
	}
	
	50% {
		opacity: 0;
		-webkit-transform: translate(-100%);
	}
	
	51% {
		opacity: 1;
	}
}

@-moz-keyframes toRightFromLeft {
	49% {
		-moz-transform: translate(100%);
	}
	
	50% {
		opacity: 0;
		-moz-transform: translate(-100%);
	}
	
	51% {
		opacity: 1;
	}
}

@keyframes toRightFromLeft {
	49% {
		transform: translate(100%);
	}
	
	50% {
		opacity: 0;
		transform: translate(-100%);
	}
	
	51% {
		opacity: 1;
	}
}

@-webkit-keyframes toLeftFromRight {
	49% {
		-webkit-transform: translate(-100%);
	}
	
	50% {
		opacity: 0;
		-webkit-transform: translate(100%);
	}
	
	51% {
		opacity: 1;
	}
}

@-moz-keyframes toLeftFromRight {
	49% {
		-moz-transform: translate(-100%);
	}
	
	50% {
		opacity: 0;
		-moz-transform: translate(100%);
	}
	
	51% {
		opacity: 1;
	}
}

@keyframes toLeftFromRight {
	49% {
		transform: translate(-100%);
	}
	
	50% {
		opacity: 0;
		transform: translate(100%);
	}
	
	51% {
		opacity: 1;
	}
}

@-webkit-keyframes toTopFromBottom {
	49% {
		-webkit-transform: translateY(-100%);
	}
	
	50% {
		opacity: 0;
		-webkit-transform: translateY(100%);
	}
	
	51% {
		opacity: 1;
	}
}

@-moz-keyframes toTopFromBottom {
	49% {
		-moz-transform: translateY(-100%);
	}
	
	50% {
		opacity: 0;
		-moz-transform: translateY(100%);
	}
	
	51% {
		opacity: 1;
	}
}

@keyframes toTopFromBottom {
	49% {
		transform: translateY(-100%);
	}
	
	50% {
		opacity: 0;
		transform: translateY(100%);
	}
	
	51% {
		opacity: 1;
	}
}

@-webkit-keyframes toBottomFromTop {
	49% {
		-webkit-transform: translateY(100%);
	}
	
	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
	}
	
	51% {
		opacity: 1;
	}
}

@-moz-keyframes toBottomFromTop {
	49% {
		-moz-transform: translateY(100%);
	}
	
	50% {
		opacity: 0;
		-moz-transform: translateY(-100%);
	}
	
	51% {
		opacity: 1;
	}
}

@keyframes toBottomFromTop {
	49% {
		transform: translateY(100%);
	}
	
	50% {
		opacity: 0;
		transform: translateY(-100%);
	}
	
	51% {
		opacity: 1;
	}
}

@-webkit-keyframes sonarEffect {
	0% {
		opacity: .3;
	}
	
	40% {
		opacity: .5;
		box-shadow: 0 0 0 2px rgba(255, 255, 255, .1), 0 0 10px 0px #000, 0 0 0 10px rgba(255, 255, 255, .5);
	}
	
	100% {
		box-shadow: 0 0 0 2px rgba(255, 255, 255, .1), 0 0 10px 0px #000, 0 0 0 10px rgba(255, 255, 255, .5);
		-webkit-transform: scale(1.5);
		opacity: 0;
	}
}

@-moz-keyframes sonarEffect {
	0% {
		opacity: .3;
	}
	
	40% {
		opacity: .5;
		box-shadow: 0 0 0 2px rgba(255, 255, 255, .1), 0 0 10px 0px #000, 0 0 0 10px rgba(255, 255, 255, .5);
	}
	
	100% {
		box-shadow: 0 0 0 2px rgba(255, 255, 255, .1), 0 0 10px 0px #000, 0 0 0 10px rgba(255, 255, 255, .5);
		-moz-transform: scale(1.5);
		opacity: 0;
	}
}

@keyframes sonarEffect {
	0% {
		opacity: .3;
	}
	
	40% {
		opacity: .5;
		box-shadow: 0 0 0 2px rgba(255, 255, 255, .1), 0 0 10px 0px #000, 0 0 0 10px rgba(255, 255, 255, .5);
	}
	
	100% {
		box-shadow: 0 0 0 2px rgba(255, 255, 255, .1), 0 0 10px 0px #000, 0 0 0 10px rgba(255, 255, 255, .5);
		transform: scale(1.5);
		opacity: 0;
	}
}

.tficonbox:before {
	content: "";
	width: 75%;
	height: 3px;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	display: none;
	background-color: #33b9cb;
}
