.elementor-2 .elementor-element.elementor-element-5f2396f3>.elementor-container {
	max-width: 1024px;
}

.elementor-2 .elementor-element.elementor-element-5f2396f3>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-5f2396f3:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-5f2396f3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #194A84;
}

.elementor-2 .elementor-element.elementor-element-5f2396f3 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 30px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-5f2396f3>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-1d12429c .elementor-menu-toggle {
	margin-left: auto;
}

.elementor-2 .elementor-element.elementor-element-1d12429c .elementor-nav-menu .elementor-item {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-1d12429c .elementor-nav-menu--main .elementor-item {
	color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-1d12429c .elementor-nav-menu--main .elementor-item:hover,
.elementor-2 .elementor-element.elementor-element-1d12429c .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-2 .elementor-element.elementor-element-1d12429c .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-2 .elementor-element.elementor-element-1d12429c .elementor-nav-menu--main .elementor-item:focus {
	color: #65C0F8;
}

.elementor-2 .elementor-element.elementor-element-1d12429c .elementor-nav-menu--dropdown a:hover,
.elementor-2 .elementor-element.elementor-element-1d12429c .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-2 .elementor-element.elementor-element-1d12429c .elementor-nav-menu--dropdown a.highlighted {
	background-color: #0094EE;
}

.elementor-2 .elementor-element.elementor-element-1d12429c .elementor-nav-menu--dropdown .elementor-item,
.elementor-2 .elementor-element.elementor-element-1d12429c .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-1d12429c div.elementor-menu-toggle {
	color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-10b338b3>.elementor-container {
	max-width: 900px;
}

.elementor-2 .elementor-element.elementor-element-10b338b3>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-10b338b3:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-10b338b3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #194A84;
}

.elementor-2 .elementor-element.elementor-element-10b338b3 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 75px 15px 150px 15px;
}

.elementor-2 .elementor-element.elementor-element-10b338b3>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-45182836>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-74da48e {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-74da48e .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Raleway", Sans-serif;
	font-size: 45px;
	font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-49b93002 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Raleway", Sans-serif;
	font-size: 22px;
	font-weight: 300;
	line-height: 29px;
}

.elementor-2 .elementor-element.elementor-element-4e59fd9b .elementor-button {
	font-family: "Raleway", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 38px;
	background-color: #0094EE;
	border-style: solid;
	border-width: 0px 0px 5px 0px;
	border-color: #2372A2;
	border-radius: 25px 25px 25px 25px;
}

.elementor-2 .elementor-element.elementor-element-1dda6b6d>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-64a594c4 .elementor-image img {
	width: 100%;
}

.elementor-2 .elementor-element.elementor-element-64a594c4>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-1e88507d .elementor-button {
	font-family: "Raleway", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 38px;
	background-color: #0094EE;
	border-style: solid;
	border-width: 0px 0px 5px 0px;
	border-color: #0094EE;
	border-radius: 25px 25px 25px 25px;
}

.elementor-2 .elementor-element.elementor-element-3c66c202>.elementor-container {
	max-width: 900px;
}

.elementor-2 .elementor-element.elementor-element-3c66c202>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-3c66c202:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-3c66c202>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #DCDCDC;
}

.elementor-2 .elementor-element.elementor-element-3c66c202 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 75px 15px 75px 15px;
}

.elementor-2 .elementor-element.elementor-element-3c66c202>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-4e030cd7>.elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

.elementor-2 .elementor-element.elementor-element-bed8260 {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-bed8260 .elementor-heading-title {
	color: #65C0F8;
	font-family: "Raleway", Sans-serif;
	font-size: 45px;
	font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-620d8ff3 {
	--divider-border-style: dots_tribal;
	--divider-color: #65C0F8;
	--divider-pattern-height: 20px;
}

.elementor-2 .elementor-element.elementor-element-620d8ff3 .elementor-divider-separator {
	width: 15%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2 .elementor-element.elementor-element-620d8ff3 .elementor-divider {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-620d8ff3>.elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-203a081f {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-203a081f .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Raleway", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	font-style: italic;
	line-height: 29px;
}

.elementor-2 .elementor-element.elementor-element-203a081f>.elementor-widget-container {
	margin: -20px 0px 30px 0px;
}

.elementor-2 .elementor-element.elementor-element-3231e96c>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-363b013e:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-2 .elementor-element.elementor-element-363b013e>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #373435;
}

.elementor-2 .elementor-element.elementor-element-363b013e:hover>.elementor-element-populated {
	background-color: #2E3133;
}

.elementor-2 .elementor-element.elementor-element-363b013e>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-363b013e>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-363b013e>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-363b013e>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 5px 5px 5px 5px;
	padding: 25px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-363b013e>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-3f275b58 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-3f275b58.elementor-view-stacked .elementor-icon {
	background-color: #65C0F8;
}

.elementor-2 .elementor-element.elementor-element-3f275b58.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-3f275b58.elementor-view-default .elementor-icon {
	color: #65C0F8;
	border-color: #65C0F8;
}

.elementor-2 .elementor-element.elementor-element-3f275b58.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-3f275b58.elementor-view-default .elementor-icon svg {
	fill: #65C0F8;
}

.elementor-2 .elementor-element.elementor-element-3f275b58 .elementor-icon {
	font-size: 100px;
}

.elementor-2 .elementor-element.elementor-element-3f275b58 .elementor-icon i,
.elementor-2 .elementor-element.elementor-element-3f275b58 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-2 .elementor-element.elementor-element-4619868a {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-4619868a .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Raleway", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	font-style: italic;
	line-height: 28px;
}

.elementor-2 .elementor-element.elementor-element-4619868a>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-9c0a365 {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-9c0a365 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Raleway", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	font-style: italic;
	line-height: 28px;
}

.elementor-2 .elementor-element.elementor-element-9c0a365>.elementor-widget-container {
	margin: -10px 0px 30px 0px;
}

.elementor-2 .elementor-element.elementor-element-419de940:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-2 .elementor-element.elementor-element-419de940>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #373435;
}

.elementor-2 .elementor-element.elementor-element-419de940:hover>.elementor-element-populated {
	background-color: #2E3133;
}

.elementor-2 .elementor-element.elementor-element-419de940>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-419de940>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-419de940>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-419de940>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 5px 5px 5px 5px;
	padding: 25px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-419de940>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-401f4458 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-401f4458.elementor-view-stacked .elementor-icon {
	background-color: #65C0F8;
}

.elementor-2 .elementor-element.elementor-element-401f4458.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-401f4458.elementor-view-default .elementor-icon {
	color: #65C0F8;
	border-color: #65C0F8;
}

.elementor-2 .elementor-element.elementor-element-401f4458.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-401f4458.elementor-view-default .elementor-icon svg {
	fill: #65C0F8;
}

.elementor-2 .elementor-element.elementor-element-401f4458 .elementor-icon {
	font-size: 100px;
}

.elementor-2 .elementor-element.elementor-element-401f4458 .elementor-icon i,
.elementor-2 .elementor-element.elementor-element-401f4458 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-2 .elementor-element.elementor-element-4059c453 {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-4059c453 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Raleway", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	font-style: italic;
	line-height: 28px;
}

.elementor-2 .elementor-element.elementor-element-4059c453>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-3d3c163f {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-3d3c163f .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Raleway", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	font-style: italic;
	line-height: 28px;
}

.elementor-2 .elementor-element.elementor-element-3d3c163f>.elementor-widget-container {
	margin: -10px 0px 30px 0px;
}

.elementor-2 .elementor-element.elementor-element-512ee3e3:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-2 .elementor-element.elementor-element-512ee3e3>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #373435;
}

.elementor-2 .elementor-element.elementor-element-512ee3e3:hover>.elementor-element-populated {
	background-color: #2E3133;
}

.elementor-2 .elementor-element.elementor-element-512ee3e3>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-512ee3e3>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-512ee3e3>.elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-512ee3e3>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 5px 5px 5px 5px;
	padding: 25px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-512ee3e3>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-2698beba .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-2698beba.elementor-view-stacked .elementor-icon {
	background-color: #65C0F8;
}

.elementor-2 .elementor-element.elementor-element-2698beba.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-2698beba.elementor-view-default .elementor-icon {
	color: #65C0F8;
	border-color: #65C0F8;
}

.elementor-2 .elementor-element.elementor-element-2698beba.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-2698beba.elementor-view-default .elementor-icon svg {
	fill: #65C0F8;
}

.elementor-2 .elementor-element.elementor-element-2698beba .elementor-icon {
	font-size: 100px;
}

.elementor-2 .elementor-element.elementor-element-2698beba .elementor-icon i,
.elementor-2 .elementor-element.elementor-element-2698beba .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-2 .elementor-element.elementor-element-1dbf3308 {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-1dbf3308 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Raleway", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	font-style: italic;
	line-height: 28px;
}

.elementor-2 .elementor-element.elementor-element-1dbf3308>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-6c4ba0a0 {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-6c4ba0a0 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Raleway", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	font-style: italic;
	line-height: 28px;
}

.elementor-2 .elementor-element.elementor-element-6c4ba0a0>.elementor-widget-container {
	margin: -10px 0px 30px 0px;
}

.elementor-2 .elementor-element.elementor-element-df8e746 .elementor-button {
	font-family: "Raleway", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 38px;
	background-color: #0094EE;
	border-style: solid;
	border-width: 0px 0px 5px 0px;
	border-color: #2372A2;
	border-radius: 25px 25px 25px 25px;
}

.elementor-2 .elementor-element.elementor-element-df8e746>.elementor-widget-container {
	margin: 50px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-72d919f0>.elementor-container {
	max-width: 1024px;
}

.elementor-2 .elementor-element.elementor-element-72d919f0>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-72d919f0:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-72d919f0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #0094EE;
}

.elementor-2 .elementor-element.elementor-element-72d919f0 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 75px 0px 50px 0px;
}

.elementor-2 .elementor-element.elementor-element-72d919f0>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-6674e5c2>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-6674e5c2 {
	margin-top: 0px;
	margin-bottom: 50px;
}

.elementor-2 .elementor-element.elementor-element-4d1be9c1:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-2 .elementor-element.elementor-element-4d1be9c1>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2021/03/Site-Tech-05.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-2 .elementor-element.elementor-element-4d1be9c1>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-4d1be9c1>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-56ea8c0a {
	text-align: left;
	z-index: 2;
}

.elementor-2 .elementor-element.elementor-element-56ea8c0a>.elementor-widget-container {
	margin: 0px 0px -80px 0px;
}

.elementor-2 .elementor-element.elementor-element-4d703a4d {
	text-align: left;
	z-index: 2;
}

.elementor-2 .elementor-element.elementor-element-4d703a4d .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Raleway", Sans-serif;
	font-size: 35px;
	font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-704814e {
	text-align: left;
	z-index: 2;
}

.elementor-2 .elementor-element.elementor-element-704814e .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Raleway", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	font-style: italic;
	line-height: 32px;
}

.elementor-2 .elementor-element.elementor-element-704814e>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-0a3c8ef .elementor-button {
	font-family: "Raleway", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 38px;
	background-color: #201E1F;
	border-style: solid;
	border-width: 0px 0px 5px 0px;
	border-color: #363636;
	border-radius: 25px 25px 25px 25px;
}

.elementor-2 .elementor-element.elementor-element-0a3c8ef>.elementor-widget-container {
	margin: 50px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-47a548fb>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-4f01aa22 {
	z-index: 2;
}

.elementor-2 .elementor-element.elementor-element-55eebebf>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-55eebebf:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-55eebebf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #201E1F;
}

.elementor-2 .elementor-element.elementor-element-55eebebf {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 75px 15px 75px 15px;
}

.elementor-2 .elementor-element.elementor-element-55eebebf>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-12d69b34 {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-12d69b34 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Raleway", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor-2 .elementor-element.elementor-element-293ceaac {
	--divider-border-style: dots_tribal;
	--divider-color: #65C0F8;
	--divider-pattern-height: 20px;
}

.elementor-2 .elementor-element.elementor-element-293ceaac .elementor-divider-separator {
	width: 15%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2 .elementor-element.elementor-element-293ceaac .elementor-divider {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-293ceaac>.elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-462118c2 .elementor-counter-number-wrapper {
	color: #65C0F8;
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-462118c2 .elementor-counter-title {
	color: #F4F4F4;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-1ea93f91 .elementor-counter-number-wrapper {
	color: #65C0F8;
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-1ea93f91 .elementor-counter-title {
	color: #F4F4F4;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-3f28d232 .elementor-counter-number-wrapper {
	color: #65C0F8;
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-3f28d232 .elementor-counter-title {
	color: #F4F4F4;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-3432df22 {
	text-align: right;
}

.elementor-2 .elementor-element.elementor-element-3432df22 .elementor-heading-title {
	color: #F4F4F4;
	font-family: "Raleway", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 28px;
}

.elementor-2 .elementor-element.elementor-element-3432df22>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 20px 0px 0px;
	background-color: #ECECEA33;
	border-radius: 15px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-5a5c514d>.elementor-container {
	max-width: 900px;
}

.elementor-2 .elementor-element.elementor-element-5a5c514d>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-5a5c514d:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-5a5c514d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #0094EE;
}

.elementor-2 .elementor-element.elementor-element-5a5c514d {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 75px 15px 200px 15px;
}

.elementor-2 .elementor-element.elementor-element-5a5c514d>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-5a5c514d>.elementor-shape-bottom .elementor-shape-fill {
	fill: #194A84;
}

.elementor-2 .elementor-element.elementor-element-749726b0>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-25be57:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-2 .elementor-element.elementor-element-25be57>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2021/03/Site-Tech-05.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-2 .elementor-element.elementor-element-25be57>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-25be57>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-41fe0aae {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-41fe0aae .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Raleway", Sans-serif;
	font-size: 45px;
	font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-447caf6a {
	text-align: left;
	z-index: 2;
}

.elementor-2 .elementor-element.elementor-element-447caf6a .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Raleway", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	font-style: italic;
	line-height: 32px;
}

.elementor-2 .elementor-element.elementor-element-447caf6a>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-617f68c3:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-2 .elementor-element.elementor-element-617f68c3>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFFF7;
}

.elementor-2 .elementor-element.elementor-element-617f68c3>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-617f68c3>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-617f68c3>.elementor-background-slideshow {
	border-radius: 25px 25px 25px 25px;
}

.elementor-2 .elementor-element.elementor-element-617f68c3>.elementor-element-populated {
	box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.5);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 0px 0px 0px;
	padding: 25px 25px 25px 25px;
}

.elementor-2 .elementor-element.elementor-element-617f68c3>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-3072d80b .elementor-field-group {
	padding-right: calc( 10px/2);
	padding-left: calc( 10px/2);
	margin-bottom: 10px;
}

.elementor-2 .elementor-element.elementor-element-3072d80b .elementor-form-fields-wrapper {
	margin-left: calc( -10px/2);
	margin-right: calc( -10px/2);
	margin-bottom: -10px;
}

.elementor-2 .elementor-element.elementor-element-3072d80b .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-2 .elementor-element.elementor-element-3072d80b .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-2 .elementor-element.elementor-element-3072d80b .elementor-labels-inline .elementor-field-group>label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-3072d80b .elementor-labels-inline .elementor-field-group>label {
	padding-right: 0px;
}

body .elementor-2 .elementor-element.elementor-element-3072d80b .elementor-labels-above .elementor-field-group>label {
	padding-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-3072d80b .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-3072d80b .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
	background-color: #ffffff;
	border-radius: 25px 25px 25px 25px;
}

.elementor-2 .elementor-element.elementor-element-3072d80b .elementor-field-group .elementor-select-wrapper select {
	background-color: #ffffff;
	border-radius: 25px 25px 25px 25px;
}

.elementor-2 .elementor-element.elementor-element-3072d80b .e-form__buttons__wrapper__button-next {
	background-color: #0094EE;
	color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-3072d80b .elementor-button[type="submit"] {
	background-color: #0094EE;
	color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-3072d80b .elementor-button[type="submit"] svg * {
	fill: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-3072d80b .e-form__buttons__wrapper__button-previous {
	background-color: #4C95C1;
	color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-3072d80b .e-form__buttons__wrapper__button-next:hover {
	color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-3072d80b .elementor-button[type="submit"]:hover {
	color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-3072d80b .elementor-button[type="submit"]:hover svg * {
	fill: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-3072d80b .e-form__buttons__wrapper__button-previous:hover {
	color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-3072d80b .elementor-button {
	border-radius: 25px 25px 25px 25px;
}

.elementor-2 .elementor-element.elementor-element-3072d80b .elementor-message {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-3072d80b .elementor-message.elementor-message-success {
	color: #388806;
}

.elementor-2 .elementor-element.elementor-element-3072d80b .elementor-message.elementor-message-danger {
	color: #FF0000;
}

.elementor-2 .elementor-element.elementor-element-3072d80b .elementor-message.elementor-help-inline {
	color: #FF0000;
}

.elementor-2 .elementor-element.elementor-element-3072d80b {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-2 .elementor-element.elementor-element-67e1bb82 {
	padding: 75px 0px 75px 0px;
}

.elementor-2 .elementor-element.elementor-element-2150c98a>.elementor-container {
	max-width: 600px;
}

.elementor-2 .elementor-element.elementor-element-2150c98a:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-2150c98a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #194A84;
}

.elementor-2 .elementor-element.elementor-element-2150c98a {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 75px 0px 75px 0px;
}

.elementor-2 .elementor-element.elementor-element-2150c98a>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-48529ff8>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-48529ff8 {
	margin-top: 0px;
	margin-bottom: 150px;
}

.elementor-2 .elementor-element.elementor-element-295af183 .elementor-image img {
	width: 220px;
}

.elementor-2 .elementor-element.elementor-element-295af183>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-13f96ae2 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-13f96ae2.elementor-view-stacked .elementor-icon {
	background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-13f96ae2.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-13f96ae2.elementor-view-default .elementor-icon {
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-13f96ae2.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-13f96ae2.elementor-view-default .elementor-icon svg {
	fill: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-13f96ae2.elementor-view-stacked .elementor-icon:hover {
	background-color: #4FC2C4;
}

.elementor-2 .elementor-element.elementor-element-13f96ae2.elementor-view-framed .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-13f96ae2.elementor-view-default .elementor-icon:hover {
	color: #4FC2C4;
	border-color: #4FC2C4;
}

.elementor-2 .elementor-element.elementor-element-13f96ae2.elementor-view-framed .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-13f96ae2.elementor-view-default .elementor-icon:hover svg {
	fill: #4FC2C4;
}

.elementor-2 .elementor-element.elementor-element-13f96ae2 .elementor-icon {
	font-size: 35px;
}

.elementor-2 .elementor-element.elementor-element-13f96ae2 .elementor-icon i,
.elementor-2 .elementor-element.elementor-element-13f96ae2 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-2 .elementor-element.elementor-element-9b80d4 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-9b80d4.elementor-view-stacked .elementor-icon {
	background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-9b80d4.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-9b80d4.elementor-view-default .elementor-icon {
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-9b80d4.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-9b80d4.elementor-view-default .elementor-icon svg {
	fill: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-9b80d4.elementor-view-stacked .elementor-icon:hover {
	background-color: #4FC2C4;
}

.elementor-2 .elementor-element.elementor-element-9b80d4.elementor-view-framed .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-9b80d4.elementor-view-default .elementor-icon:hover {
	color: #4FC2C4;
	border-color: #4FC2C4;
}

.elementor-2 .elementor-element.elementor-element-9b80d4.elementor-view-framed .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-9b80d4.elementor-view-default .elementor-icon:hover svg {
	fill: #4FC2C4;
}

.elementor-2 .elementor-element.elementor-element-9b80d4 .elementor-icon {
	font-size: 35px;
}

.elementor-2 .elementor-element.elementor-element-9b80d4 .elementor-icon i,
.elementor-2 .elementor-element.elementor-element-9b80d4 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-2 .elementor-element.elementor-element-14eff0c5 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-14eff0c5.elementor-view-stacked .elementor-icon {
	background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-14eff0c5.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-14eff0c5.elementor-view-default .elementor-icon {
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-14eff0c5.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-14eff0c5.elementor-view-default .elementor-icon svg {
	fill: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-14eff0c5.elementor-view-stacked .elementor-icon:hover {
	background-color: #4FC2C4;
}

.elementor-2 .elementor-element.elementor-element-14eff0c5.elementor-view-framed .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-14eff0c5.elementor-view-default .elementor-icon:hover {
	color: #4FC2C4;
	border-color: #4FC2C4;
}

.elementor-2 .elementor-element.elementor-element-14eff0c5.elementor-view-framed .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-14eff0c5.elementor-view-default .elementor-icon:hover svg {
	fill: #4FC2C4;
}

.elementor-2 .elementor-element.elementor-element-14eff0c5 .elementor-icon {
	font-size: 35px;
}

.elementor-2 .elementor-element.elementor-element-14eff0c5 .elementor-icon i,
.elementor-2 .elementor-element.elementor-element-14eff0c5 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-2 .elementor-element.elementor-element-7754899 {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-7754899 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: -1px;
}

.elementor-2 .elementor-element.elementor-element-7754899>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-71d4560a {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-71d4560a .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: -1px;
}

.elementor-2 .elementor-element.elementor-element-71d4560a>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-44da30cb {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-44da30cb .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 25px;
	letter-spacing: 0px;
}

.elementor-2 .elementor-element.elementor-element-44da30cb>.elementor-widget-container {
	margin: 55px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

@media(max-width:767px) {
	.elementor-2 .elementor-element.elementor-element-5f2396f3 {
		padding: 5px 0px 0px 0px;
	}
	.elementor-2 .elementor-element.elementor-element-71d711c0 {
		width: 80%;
	}
	.elementor-2 .elementor-element.elementor-element-5f8b6774 {
		text-align: left;
	}
	.elementor-2 .elementor-element.elementor-element-5f8b6774 .elementor-image img {
		width: 120px;
	}
	.elementor-2 .elementor-element.elementor-element-211093b7 {
		width: 20%;
	}
	.elementor-2 .elementor-element.elementor-element-1d12429c .elementor-nav-menu--dropdown .elementor-item,
	.elementor-2 .elementor-element.elementor-element-1d12429c .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: 16px;
	}
	.elementor-2 .elementor-element.elementor-element-1d12429c .elementor-nav-menu--dropdown a {
		padding-top: 18px;
		padding-bottom: 18px;
	}
	.elementor-2 .elementor-element.elementor-element-1d12429c .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
	.elementor-2 .elementor-element.elementor-element-1d12429c .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		margin-top: 30px !important;
	}
	.elementor-2 .elementor-element.elementor-element-10b338b3 {
		padding: 55px 15px 55px 15px;
	}
	.elementor-2 .elementor-element.elementor-element-74da48e .elementor-heading-title {
		font-size: 35px;
	}
	.elementor-2 .elementor-element.elementor-element-49b93002 .elementor-heading-title {
		font-size: 18px;
		line-height: 28px;
	}
	.elementor-2 .elementor-element.elementor-element-4e59fd9b .elementor-button {
		font-size: 20px;
		line-height: 32px;
	}
	.elementor-2 .elementor-element.elementor-element-1e88507d .elementor-button {
		font-size: 20px;
		line-height: 32px;
	}
	.elementor-2 .elementor-element.elementor-element-1e88507d>.elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
	.elementor-2 .elementor-element.elementor-element-3c66c202 {
		padding: 75px 15px 75px 15px;
	}
	.elementor-2 .elementor-element.elementor-element-bed8260 .elementor-heading-title {
		font-size: 35px;
	}
	.elementor-2 .elementor-element.elementor-element-203a081f .elementor-heading-title {
		font-size: 20px;
		line-height: 20px;
	}
	.elementor-2 .elementor-element.elementor-element-203a081f>.elementor-widget-container {
		margin: -10px 0px 10px 0px;
	}
	.elementor-2 .elementor-element.elementor-element-4619868a .elementor-heading-title {
		font-size: 20px;
		line-height: 20px;
	}
	.elementor-2 .elementor-element.elementor-element-4619868a>.elementor-widget-container {
		margin: -10px 0px 10px 0px;
	}
	.elementor-2 .elementor-element.elementor-element-9c0a365 .elementor-heading-title {
		font-size: 20px;
		line-height: 20px;
	}
	.elementor-2 .elementor-element.elementor-element-9c0a365>.elementor-widget-container {
		margin: -10px 0px 10px 0px;
	}
	.elementor-2 .elementor-element.elementor-element-4059c453 .elementor-heading-title {
		font-size: 20px;
		line-height: 20px;
	}
	.elementor-2 .elementor-element.elementor-element-4059c453>.elementor-widget-container {
		margin: -10px 0px 10px 0px;
	}
	.elementor-2 .elementor-element.elementor-element-3d3c163f .elementor-heading-title {
		font-size: 20px;
		line-height: 20px;
	}
	.elementor-2 .elementor-element.elementor-element-3d3c163f>.elementor-widget-container {
		margin: -10px 0px 10px 0px;
	}
	.elementor-2 .elementor-element.elementor-element-1dbf3308 .elementor-heading-title {
		font-size: 20px;
		line-height: 20px;
	}
	.elementor-2 .elementor-element.elementor-element-1dbf3308>.elementor-widget-container {
		margin: -10px 0px 10px 0px;
	}
	.elementor-2 .elementor-element.elementor-element-6c4ba0a0 .elementor-heading-title {
		font-size: 20px;
		line-height: 20px;
	}
	.elementor-2 .elementor-element.elementor-element-6c4ba0a0>.elementor-widget-container {
		margin: -10px 0px 10px 0px;
	}
	.elementor-2 .elementor-element.elementor-element-df8e746 .elementor-button {
		font-size: 20px;
		line-height: 32px;
	}
	.elementor-2 .elementor-element.elementor-element-72d919f0 {
		padding: 70px 0px 70px 0px;
	}
	.elementor-2 .elementor-element.elementor-element-31660890>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	.elementor-2 .elementor-element.elementor-element-6674e5c2 {
		padding: 0px 0px 0px 0px;
	}
	.elementor-2 .elementor-element.elementor-element-4d1be9c1>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		padding: 20px 20px 20px 20px;
	}
	.elementor-2 .elementor-element.elementor-element-4d703a4d .elementor-heading-title {
		font-size: 35px;
	}
	.elementor-2 .elementor-element.elementor-element-704814e .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	.elementor-2 .elementor-element.elementor-element-704814e>.elementor-widget-container {
		margin: -10px 0px 10px 0px;
	}
	.elementor-2 .elementor-element.elementor-element-0a3c8ef .elementor-button {
		font-size: 20px;
		line-height: 32px;
	}
	.elementor-2 .elementor-element.elementor-element-47a548fb>.elementor-element-populated {
		padding: 15px 15px 15px 15px;
	}
	.elementor-2 .elementor-element.elementor-element-55eebebf {
		padding: 75px 15px 75px 15px;
	}
	.elementor-2 .elementor-element.elementor-element-12d69b34 .elementor-heading-title {
		font-size: 35px;
	}
	.elementor-2 .elementor-element.elementor-element-462118c2 .elementor-counter-number-wrapper {
		font-size: 60px;
	}
	.elementor-2 .elementor-element.elementor-element-7f679c70>.elementor-element-populated {
		margin: 30px 0px 30px 0px;
	}
	.elementor-2 .elementor-element.elementor-element-1ea93f91 .elementor-counter-number-wrapper {
		font-size: 60px;
	}
	.elementor-2 .elementor-element.elementor-element-3f28d232 .elementor-counter-number-wrapper {
		font-size: 60px;
	}
	.elementor-2 .elementor-element.elementor-element-3432df22 {
		text-align: center;
	}
	.elementor-2 .elementor-element.elementor-element-3432df22 .elementor-heading-title {
		font-size: 15px;
		line-height: 15px;
	}
	.elementor-2 .elementor-element.elementor-element-3432df22>.elementor-widget-container {
		margin: 0px -3px 0px -3px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-2 .elementor-element.elementor-element-5a5c514d {
		padding: 75px 0px 75px 0px;
	}
	.elementor-2 .elementor-element.elementor-element-3ba52b88>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	.elementor-2 .elementor-element.elementor-element-749726b0 {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.elementor-2 .elementor-element.elementor-element-25be57>.elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}
	.elementor-2 .elementor-element.elementor-element-41fe0aae .elementor-heading-title {
		font-size: 35px;
	}
	.elementor-2 .elementor-element.elementor-element-447caf6a .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	.elementor-2 .elementor-element.elementor-element-447caf6a>.elementor-widget-container {
		margin: -10px 0px 10px 0px;
	}
	.elementor-2 .elementor-element.elementor-element-617f68c3>.elementor-element-populated {
		margin: 50px 15px 50px 15px;
	}
	.elementor-2 .elementor-element.elementor-element-2150c98a {
		padding: 55px 15px 55px 15px;
	}
	.elementor-2 .elementor-element.elementor-element-7234024b {
		width: 33%;
	}
	.elementor-2 .elementor-element.elementor-element-7234024b>.elementor-element-populated {
		margin: 50px 0px 0px 0px;
	}
	.elementor-2 .elementor-element.elementor-element-411ce542 {
		width: 33%;
	}
	.elementor-2 .elementor-element.elementor-element-411ce542>.elementor-element-populated {
		margin: 50px 0px 0px 0px;
	}
	.elementor-2 .elementor-element.elementor-element-6c18b0ad {
		width: 33%;
	}
	.elementor-2 .elementor-element.elementor-element-6c18b0ad>.elementor-element-populated {
		margin: 50px 0px 0px 0px;
	}
	.elementor-2 .elementor-element.elementor-element-7754899 .elementor-heading-title {
		font-size: 15px;
	}
	.elementor-2 .elementor-element.elementor-element-71d4560a .elementor-heading-title {
		font-size: 15px;
	}
	.elementor-2 .elementor-element.elementor-element-44da30cb .elementor-heading-title {
		font-size: 12px;
	}
}

@media(min-width:768px) {
	.elementor-2 .elementor-element.elementor-element-71d711c0 {
		width: 20%;
	}
	.elementor-2 .elementor-element.elementor-element-211093b7 {
		width: 80%;
	}
	.elementor-2 .elementor-element.elementor-element-45182836 {
		width: 48.39%;
	}
	.elementor-2 .elementor-element.elementor-element-1dda6b6d {
		width: 51.556%;
	}
	.elementor-2 .elementor-element.elementor-element-25be57 {
		width: 50%;
	}
	.elementor-2 .elementor-element.elementor-element-617f68c3 {
		width: 49.866%;
	}
	.elementor-2 .elementor-element.elementor-element-16adee34 {
		width: 70.103%;
	}
	.elementor-2 .elementor-element.elementor-element-7234024b {
		width: 10%;
	}
	.elementor-2 .elementor-element.elementor-element-411ce542 {
		width: 9.897%;
	}
	.elementor-2 .elementor-element.elementor-element-6c18b0ad {
		width: 10%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-2 .elementor-element.elementor-element-45182836 {
		width: 55%;
	}
	.elementor-2 .elementor-element.elementor-element-1dda6b6d {
		width: 45%;
	}
	.elementor-2 .elementor-element.elementor-element-363b013e {
		width: 50%;
	}
	.elementor-2 .elementor-element.elementor-element-419de940 {
		width: 50%;
	}
	.elementor-2 .elementor-element.elementor-element-512ee3e3 {
		width: 50%;
	}
	.elementor-2 .elementor-element.elementor-element-617f68c3 {
		width: 45%;
	}
}


/* Start custom CSS for nav-menu, class: .elementor-element-1d12429c */

.menu-item-203,
.menu-item-204,
.menu-item-205 {
	display: none !important;
}

@media only screen and (min-width: 480px) {
	.menu-item-203,
	.menu-item-204,
	.menu-item-205 {
		margin-left: -25px !important;
	}
	.menu-item-203,
	.menu-item-204,
	.menu-item-205 {
		font-size: 1.5em !important;
	}
	.menu-item-203,
	.menu-item-204,
	.menu-item-205 {
		display: block !important;
	}
}


/* End custom CSS */


/* Start custom CSS for button, class: .elementor-element-4e59fd9b */

@keyframes pulse {
	from {
		transform: scale(1);
	}
	50% {
		transform: scale(0.8);
	}
	to {
		transform: scale(1);
	}
}

.fe-pulse-w-pause {
	animation-name: pulse;
	animation-duration: 2s;
	animation-iteration-count: infinite;
}

.fe-pulse-w-pause:hover,
.fe-pulse-w-pause:focus {
	animation-name: unset;
}


/* End custom CSS */


/* Start custom CSS for button, class: .elementor-element-1e88507d */

@keyframes pulse {
	from {
		transform: scale(1);
	}
	50% {
		transform: scale(0.8);
	}
	to {
		transform: scale(1);
	}
}

.fe-pulse-w-pause {
	animation-name: pulse;
	animation-duration: 2s;
	animation-iteration-count: infinite;
}

.fe-pulse-w-pause:hover,
.fe-pulse-w-pause:focus {
	animation-name: unset;
}


/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-4e030cd7 */

@keyframes escalada {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-10px);
	}
	100% {
		transform: translatey(0px);
	}
}

.button-glow-bob {
	animation: escalada 1500ms alternate infinite ease-in;
}


/* End custom CSS */


/* Start custom CSS for button, class: .elementor-element-df8e746 */

@keyframes pulse {
	from {
		transform: scale(1);
	}
	50% {
		transform: scale(0.8);
	}
	to {
		transform: scale(1);
	}
}

.fe-pulse-w-pause {
	animation-name: pulse;
	animation-duration: 2s;
	animation-iteration-count: infinite;
}

.fe-pulse-w-pause:hover,
.fe-pulse-w-pause:focus {
	animation-name: unset;
}


/* End custom CSS */


/* Start custom CSS for button, class: .elementor-element-0a3c8ef */

@keyframes pulse {
	from {
		transform: scale(1);
	}
	50% {
		transform: scale(0.8);
	}
	to {
		transform: scale(1);
	}
}

.fe-pulse-w-pause {
	animation-name: pulse;
	animation-duration: 2s;
	animation-iteration-count: infinite;
}

.fe-pulse-w-pause:hover,
.fe-pulse-w-pause:focus {
	animation-name: unset;
}


/* End custom CSS */


/* Start custom CSS for shortcode, class: .elementor-element-409ace8 */

.wpforms-field-large,
.wpforms-submit {
	border-radius: 15px !important;
}

.wpforms-submit {
	background-color: #0094EE !important;
	color: #fff !important;
	width: 100% !important;
	font-weight: bold !important;
}

.wpforms-submit:hover {
	color: #fff !important;
}


/* End custom CSS */