﻿
         

.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1200px;
}

.elementor-278 .elementor-element.elementor-element-wyem1s4 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-wyem1s4>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-we3qc13>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-we3qc13>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-cux6fkq .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-odqdo6x {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 115px 0px 115px 0px;
}

.elementor-278 .elementor-element.elementor-element-odqdo6x>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-5vjbqcz>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-5vjbqcz>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-jp7egcz .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-butpyvc .elementor-spacer-inner {
	height: 7px;
}

.elementor-278 .elementor-element.elementor-element-butpyvc .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-oh2gjf7 .elementor-divider-separator {
	border-top-style: solid;
	border-top-width: 3px;
	border-top-color: var(--color1);/*var(--color1);*/
	width: 100px;
}

.elementor-278 .elementor-element.elementor-element-oh2gjf7 .elementor-divider {
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-278 .elementor-element.elementor-element-oh2gjf7 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-k5b21o2 .elementor-spacer-inner {
	height: 18px;
}

.elementor-278 .elementor-element.elementor-element-k5b21o2 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-jgbe41c {
	color: #383838;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.743em;
}

.elementor-278 .elementor-element.elementor-element-jgbe41c>.elementor-widget-container {
	padding: 0px 56px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-jgbe41c .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-1k7zo06>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 50px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-1k7zo06>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-5lfbl36 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-xfhe0po .elementor-spacer-inner {
	height: 20px;
}

.elementor-278 .elementor-element.elementor-element-xfhe0po .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-kcfwjam .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-zrkx88u {
	background-color: var(--color1);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 102px 0px 103px 0px;
}

.elementor-278 .elementor-element.elementor-element-zrkx88u>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-0oruudg>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-0oruudg>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-nxob5zk.elementor-view-stacked .elementor-icon {
	background-color: #ffffff;
}

.elementor-278 .elementor-element.elementor-element-nxob5zk.elementor-view-framed .elementor-icon,
.elementor-278 .elementor-element.elementor-element-nxob5zk.elementor-view-default .elementor-icon {
	color: #ffffff;
	border-color: #ffffff;
}

.elementor-278 .elementor-element.elementor-element-nxob5zk.elementor-position-right .elementor-icon-box-icon {
	margin-left: 30px;
}

.elementor-278 .elementor-element.elementor-element-nxob5zk.elementor-position-left .elementor-icon-box-icon {
	margin-right: 30px;
}

.elementor-278 .elementor-element.elementor-element-nxob5zk.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 30px;
}

.elementor-278 .elementor-element.elementor-element-nxob5zk .elementor-icon {
	font-size: 60px;
}

.elementor-278 .elementor-element.elementor-element-nxob5zk .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-278 .elementor-element.elementor-element-nxob5zk.elementor-view-stacked .elementor-icon:hover {
	background-color: #ffffff;
}

.elementor-278 .elementor-element.elementor-element-nxob5zk.elementor-view-framed .elementor-icon:hover,
.elementor-278 .elementor-element.elementor-element-nxob5zk.elementor-view-default .elementor-icon:hover {
	color: #ffffff;
	border-color: #ffffff;
}

.elementor-278 .elementor-element.elementor-element-nxob5zk .elementor-icon-box-content .elementor-icon-box-title {
	text-transform: none;
}

.elementor-278 .elementor-element.elementor-element-nxob5zk>.elementor-widget-container {
	padding: 0px 16px 0px 16px;
}

.elementor-278 .elementor-element.elementor-element-nxob5zk .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-70h0dma>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-70h0dma>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-azbo42v.elementor-view-stacked .elementor-icon {
	background-color: #ffffff;
}

.elementor-278 .elementor-element.elementor-element-azbo42v.elementor-view-framed .elementor-icon,
.elementor-278 .elementor-element.elementor-element-azbo42v.elementor-view-default .elementor-icon {
	color: #ffffff;
	border-color: #ffffff;
}

.elementor-278 .elementor-element.elementor-element-azbo42v.elementor-position-right .elementor-icon-box-icon {
	margin-left: 30px;
}

.elementor-278 .elementor-element.elementor-element-azbo42v.elementor-position-left .elementor-icon-box-icon {
	margin-right: 30px;
}

.elementor-278 .elementor-element.elementor-element-azbo42v.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 30px;
}

.elementor-278 .elementor-element.elementor-element-azbo42v .elementor-icon {
	font-size: 60px;
}

.elementor-278 .elementor-element.elementor-element-azbo42v .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-278 .elementor-element.elementor-element-azbo42v.elementor-view-stacked .elementor-icon:hover {
	background-color: #ffffff;
}

.elementor-278 .elementor-element.elementor-element-azbo42v.elementor-view-framed .elementor-icon:hover,
.elementor-278 .elementor-element.elementor-element-azbo42v.elementor-view-default .elementor-icon:hover {
	color: #ffffff;
	border-color: #ffffff;
}

.elementor-278 .elementor-element.elementor-element-azbo42v .elementor-icon-box-content .elementor-icon-box-title {
	text-transform: none;
}

.elementor-278 .elementor-element.elementor-element-azbo42v>.elementor-widget-container {
	padding: 0px 16px 0px 16px;
}

.elementor-278 .elementor-element.elementor-element-azbo42v .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-19o5hh6>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-19o5hh6>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-8w4fxmp.elementor-view-stacked .elementor-icon {
	background-color: #ffffff;
}

.elementor-278 .elementor-element.elementor-element-8w4fxmp.elementor-view-framed .elementor-icon,
.elementor-278 .elementor-element.elementor-element-8w4fxmp.elementor-view-default .elementor-icon {
	color: #ffffff;
	border-color: #ffffff;
}

.elementor-278 .elementor-element.elementor-element-8w4fxmp.elementor-position-right .elementor-icon-box-icon {
	margin-left: 30px;
}

.elementor-278 .elementor-element.elementor-element-8w4fxmp.elementor-position-left .elementor-icon-box-icon {
	margin-right: 30px;
}

.elementor-278 .elementor-element.elementor-element-8w4fxmp.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 30px;
}

.elementor-278 .elementor-element.elementor-element-8w4fxmp .elementor-icon {
	font-size: 60px;
}

.elementor-278 .elementor-element.elementor-element-8w4fxmp .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-278 .elementor-element.elementor-element-8w4fxmp.elementor-view-stacked .elementor-icon:hover {
	background-color: #ffffff;
}

.elementor-278 .elementor-element.elementor-element-8w4fxmp.elementor-view-framed .elementor-icon:hover,
.elementor-278 .elementor-element.elementor-element-8w4fxmp.elementor-view-default .elementor-icon:hover {
	color: #ffffff;
	border-color: #ffffff;
}

.elementor-278 .elementor-element.elementor-element-8w4fxmp .elementor-icon-box-content .elementor-icon-box-title {
	text-transform: none;
}

.elementor-278 .elementor-element.elementor-element-8w4fxmp>.elementor-widget-container {
	padding: 0px 16px 0px 16px;
}

.elementor-278 .elementor-element.elementor-element-8w4fxmp .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-ac70zic {
	background-image: url("../images/free-bg-new.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 144px 0px 156px 0px;
}

.elementor-278 .elementor-element.elementor-element-ac70zic>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-425betj>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-425betj>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-pgxyjxw {
	text-align: center;
}

.elementor-278 .elementor-element.elementor-element-pgxyjxw .elementor-heading-title {
	font-size: 36px;
	font-weight: 500;
}

.elementor-278 .elementor-element.elementor-element-pgxyjxw .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-d1fgehm {
	text-align: center;
}

.elementor-278 .elementor-element.elementor-element-d1fgehm .elementor-heading-title {
	font-size: 60px;
	font-weight: 800;
}

.elementor-278 .elementor-element.elementor-element-d1fgehm .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-x5ywnxb .elementor-spacer-inner {
	height: 3px;
}

.elementor-278 .elementor-element.elementor-element-x5ywnxb .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-l2uqrxg .elementor-divider-separator {
	border-top-style: solid;
	border-top-width: 3px;
	border-top-color: #ffffff;
	width: 100px;
}

.elementor-278 .elementor-element.elementor-element-l2uqrxg .elementor-divider {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-278 .elementor-element.elementor-element-l2uqrxg .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-qec651o .elementor-spacer-inner {
	height: 35px;
}

.elementor-278 .elementor-element.elementor-element-qec651o .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-ap2kicu a.elementor-button,
.elementor-278 .elementor-element.elementor-element-ap2kicu .elementor-button {
	border-radius: 5px 5px 5px 5px;
}

.elementor-278 .elementor-element.elementor-element-ap2kicu .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-5lchn6r {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 112px 0px 68px 0px;
}

.elementor-278 .elementor-element.elementor-element-5lchn6r>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-r5oj1b6>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 110px 0px 20px;
}

.elementor-278 .elementor-element.elementor-element-r5oj1b6>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-jzuz9jq .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-yw6pbya .elementor-spacer-inner {
	height: 5px;
}

.elementor-278 .elementor-element.elementor-element-yw6pbya .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-a6wc3r6 .elementor-divider-separator {
	border-top-style: solid;
	border-top-width: 3px;
	border-top-color: var(--color1);/*var(--color1);*/
	width: 100px;
}

.elementor-278 .elementor-element.elementor-element-a6wc3r6 .elementor-divider {
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-278 .elementor-element.elementor-element-a6wc3r6 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-2b8fojr .elementor-spacer-inner {
	height: 20px;
}

.elementor-278 .elementor-element.elementor-element-2b8fojr .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-k3ailye .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-fprzaqv .elementor-spacer-inner {
	height: 50px;
}

.elementor-278 .elementor-element.elementor-element-fprzaqv .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-17lr8i5 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-c7uyc35>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 10px 0px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-c7uyc35>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-3ja2dtd .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-k8r25db {
	background-color: #f9f9f9;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 111px 0px 88px 0px;
}

.elementor-278 .elementor-element.elementor-element-k8r25db>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-bz3rr8t>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-bz3rr8t>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-ahh3woi .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-fi4c6qk .elementor-spacer-inner {
	height: 11px;
}

.elementor-278 .elementor-element.elementor-element-fi4c6qk .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-wnsdxqc .elementor-divider-separator {
	border-top-style: solid;
	border-top-width: 3px;
	border-top-color: var(--color1);/*var(--color1);*/
	width: 100px;
}

.elementor-278 .elementor-element.elementor-element-wnsdxqc .elementor-divider {
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-278 .elementor-element.elementor-element-wnsdxqc .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-h5kskmc .elementor-spacer-inner {
	height: 22px;
}

.elementor-278 .elementor-element.elementor-element-h5kskmc .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-5slfem2 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-7epp9z2 {
	background-image: url("../images/counter-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 152px 0px 158px 0px;
}

.elementor-278 .elementor-element.elementor-element-7epp9z2>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-d4l5x9h>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 95px 0px 19px;
}

.elementor-278 .elementor-element.elementor-element-d4l5x9h>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-lvpbwc0 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-d3hajt9 .elementor-spacer-inner {
	height: 5px;
}

.elementor-278 .elementor-element.elementor-element-d3hajt9 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-smvsmuq .elementor-divider-separator {
	border-top-style: solid;
	border-top-width: 3px;
	border-top-color: #ffffff;
	width: 100px;
}

.elementor-278 .elementor-element.elementor-element-smvsmuq .elementor-divider {
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-278 .elementor-element.elementor-element-smvsmuq .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-8rve44r>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-8rve44r>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-y851a6e {
	text-align: center;
}

.elementor-278 .elementor-element.elementor-element-y851a6e .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-rsrjq1k .elementor-counter-number-wrapper {
	color: #ffffff;
	font-size: 72px;
	line-height: 1.5em;
}

.elementor-278 .elementor-element.elementor-element-rsrjq1k .elementor-counter-title {
	color: #ffffff;
	font-size: 18px;
	line-height: 0.5em;
}

.elementor-278 .elementor-element.elementor-element-rsrjq1k .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-ddv11up>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-ddv11up>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-x4lck4r {
	text-align: center;
}

.elementor-278 .elementor-element.elementor-element-x4lck4r .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-8mvontb .elementor-counter-number-wrapper {
	color: #ffffff;
	font-size: 72px;
	line-height: 1.5em;
}

.elementor-278 .elementor-element.elementor-element-8mvontb .elementor-counter-title {
	color: #ffffff;
	font-size: 18px;
	line-height: 0.5em;
}

.elementor-278 .elementor-element.elementor-element-8mvontb .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-pzy210d>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-pzy210d>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-4gp16vd {
	text-align: center;
}

.elementor-278 .elementor-element.elementor-element-4gp16vd .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-u5l7eds .elementor-counter-number-wrapper {
	color: #ffffff;
	font-size: 72px;
	line-height: 1.5em;
}

.elementor-278 .elementor-element.elementor-element-u5l7eds .elementor-counter-title {
	color: #ffffff;
	font-size: 18px;
	line-height: 0.5em;
}

.elementor-278 .elementor-element.elementor-element-u5l7eds .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-utd8aak>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-utd8aak>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-wah0py4 {
	text-align: center;
}

.elementor-278 .elementor-element.elementor-element-wah0py4 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-fgss83s .elementor-counter-number-wrapper {
	color: #ffffff;
	font-size: 72px;
	line-height: 1.5em;
}

.elementor-278 .elementor-element.elementor-element-fgss83s .elementor-counter-title {
	color: #ffffff;
	font-size: 18px;
	line-height: 0.5em;
}

.elementor-278 .elementor-element.elementor-element-fgss83s .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-mgvgg4l {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 112px 0px 84px 0px;
}

.elementor-278 .elementor-element.elementor-element-mgvgg4l>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-ht5zyp3>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-ht5zyp3>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-tyg6x85 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-oncahx2 .elementor-spacer-inner {
	height: 11px;
}

.elementor-278 .elementor-element.elementor-element-oncahx2 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-lij4ou4 .elementor-divider-separator {
	border-top-style: solid;
	border-top-width: 3px;
	border-top-color: var(--color1);/*var(--color1);*/
	width: 100px;
}

.elementor-278 .elementor-element.elementor-element-lij4ou4 .elementor-divider {
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-278 .elementor-element.elementor-element-lij4ou4 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-06raszd .elementor-spacer-inner {
	height: 12px;
}

.elementor-278 .elementor-element.elementor-element-06raszd .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-seqqfa1 .jet-posts .jet-posts__inner-content {
	padding: 20px 10px 52px 35px;
}

.elementor-278 .elementor-element.elementor-element-seqqfa1 .jet-posts .entry-title {
	text-align: left;
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.elementor-278 .elementor-element.elementor-element-seqqfa1 .jet-posts .post-meta {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	text-align: left;
}

.elementor-278 .elementor-element.elementor-element-seqqfa1 .jet-posts .entry-excerpt {
	font-size: 16px;
	text-align: left;
	padding: 0px 30px 0px 0px;
	margin: 0px 0px 19px 0px;
}

.elementor-278 .elementor-element.elementor-element-seqqfa1 .jet-posts .jet-more-icon {
	margin: 0px 0px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-seqqfa1 .jet-posts .jet-more {
	text-decoration: none;
	align-self: flex-start;
}

.elementor-278 .elementor-element.elementor-element-seqqfa1 .jet-posts .jet-more:hover {
	text-decoration: none;
}

.elementor-278 .elementor-element.elementor-element-seqqfa1 .jet-carousel .jet-slick-dots li {
	padding-left: 5px;
	padding-right: 5px;
}

.elementor-278 .elementor-element.elementor-element-seqqfa1 .jet-carousel .jet-slick-dots {
	justify-content: center;
}

.elementor-278 .elementor-element.elementor-element-seqqfa1>.elementor-widget-container {
	padding: 0px 10px 0px 10px;
}

.elementor-278 .elementor-element.elementor-element-seqqfa1 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-sjppjya {
	background-color: #f9f9f9;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 122px 0px 120px 0px;
}

.elementor-278 .elementor-element.elementor-element-sjppjya>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-gr1gcfr>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-gr1gcfr>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-krmj8ki .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-a36w6gk .elementor-spacer-inner {
	height: 7px;
}

.elementor-278 .elementor-element.elementor-element-a36w6gk .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-1xnfo82 .elementor-divider-separator {
	border-top-style: solid;
	border-top-width: 3px;
	border-top-color: var(--color1);/*var(--color1);*/
	width: 100px;
}

.elementor-278 .elementor-element.elementor-element-1xnfo82 .elementor-divider {
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-278 .elementor-element.elementor-element-1xnfo82 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-gkxyq76 .elementor-spacer-inner {
	height: 15px;
}

.elementor-278 .elementor-element.elementor-element-gkxyq76 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-u8r5uci {
	color: #383838;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.743em;
}

.elementor-278 .elementor-element.elementor-element-u8r5uci>.elementor-widget-container {
	padding: 0px 85px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-u8r5uci .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-sqpk19d>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-sqpk19d>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-g27mou8 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-rnxo7zy {
	background-color: var(--color1);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 112px 0px 112px 0px;
}

.elementor-278 .elementor-element.elementor-element-rnxo7zy>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-swnt8s9>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-swnt8s9>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-hjx75oy .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-073fr98 .elementor-spacer-inner {
	height: 5px;
}

.elementor-278 .elementor-element.elementor-element-073fr98 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-o57sxd7 .elementor-divider-separator {
	border-top-style: solid;
	border-top-width: 3px;
	border-top-color: #ffffff;
	width: 100px;
}

.elementor-278 .elementor-element.elementor-element-o57sxd7 .elementor-divider {
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-278 .elementor-element.elementor-element-o57sxd7 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-bu9qqwv .elementor-spacer-inner {
	height: 0px;
}

.elementor-278 .elementor-element.elementor-element-bu9qqwv .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-0acyf4t .elementor-spacer-inner {
	height: 21px;
}

.elementor-278 .elementor-element.elementor-element-0acyf4t .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-cdreyks {
	color: #ffffff;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.743em;
}

.elementor-278 .elementor-element.elementor-element-cdreyks>.elementor-widget-container {
	padding: 0px 45px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-cdreyks .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-8z3ajy0>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 10px 0px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-8z3ajy0>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-6j5bx7j .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

@media(min-width:768px) {
	.elementor-278 .elementor-element.elementor-element-5vjbqcz {
		width: 35%;
	}
	.elementor-278 .elementor-element.elementor-element-1k7zo06 {
		width: 65%;
	}
	.elementor-278 .elementor-element.elementor-element-r5oj1b6 {
		width: 35%;
	}
	.elementor-278 .elementor-element.elementor-element-c7uyc35 {
		width: 65%;
	}
	.elementor-278 .elementor-element.elementor-element-d4l5x9h {
		width: 40%;
	}
	.elementor-278 .elementor-element.elementor-element-8rve44r {
		width: 15%;
	}
	.elementor-278 .elementor-element.elementor-element-ddv11up {
		width: 15%;
	}
	.elementor-278 .elementor-element.elementor-element-pzy210d {
		width: 15%;
	}
	.elementor-278 .elementor-element.elementor-element-utd8aak {
		width: 15%;
	}
	.elementor-278 .elementor-element.elementor-element-gr1gcfr {
		width: 35%;
	}
	.elementor-278 .elementor-element.elementor-element-sqpk19d {
		width: 65%;
	}
	.elementor-278 .elementor-element.elementor-element-swnt8s9 {
		width: 35%;
	}
	.elementor-278 .elementor-element.elementor-element-8z3ajy0 {
		width: 65%;
	}
}

@media(max-width:1024px) {
	.elementor-278 .elementor-element.elementor-element-r5oj1b6>.elementor-element-populated {
		padding: 0px 0px 50px 15px;
	}
	.elementor-278 .elementor-element.elementor-element-c7uyc35>.elementor-element-populated {
		padding: 0px 15px 0px 15px;
	}
	.elementor-278 .elementor-element.elementor-element-d4l5x9h>.elementor-element-populated {
		padding: 0px 0px 50px 35px;
	}
	.elementor-278 .elementor-element.elementor-element-pzy210d>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	.elementor-278 .elementor-element.elementor-element-ht5zyp3>.elementor-element-populated {
		padding: 0px 15px 0px 15px;
	}
	.elementor-278 .elementor-element.elementor-element-seqqfa1 .jet-posts .jet-posts__inner-content {
		padding: 20px 5px 35px 15px;
	}
	.elementor-278 .elementor-element.elementor-element-sqpk19d>.elementor-element-populated {
		padding: 0px 15px 0px 0px;
	}
	.elementor-278 .elementor-element.elementor-element-8z3ajy0>.elementor-element-populated {
		padding: 10px 15px 0px 0px;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-278 .elementor-element.elementor-element-r5oj1b6 {
		width: 100%;
	}
	.elementor-278 .elementor-element.elementor-element-c7uyc35 {
		width: 100%;
	}
	.elementor-278 .elementor-element.elementor-element-d4l5x9h {
		width: 100%;
	}
	.elementor-278 .elementor-element.elementor-element-8rve44r {
		width: 25%;
	}
	.elementor-278 .elementor-element.elementor-element-ddv11up {
		width: 25%;
	}
	.elementor-278 .elementor-element.elementor-element-pzy210d {
		width: 25%;
	}
	.elementor-278 .elementor-element.elementor-element-utd8aak {
		width: 25%;
	}
}

@media(max-width:767px) {
	.elementor-278 .elementor-element.elementor-element-jgbe41c>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	.elementor-278 .elementor-element.elementor-element-1k7zo06>.elementor-element-populated {
		padding: 25px 15px 0px 15px;
	}
	.elementor-278 .elementor-element.elementor-element-0oruudg>.elementor-element-populated {
		padding: 35px 0px 35px 0px;
	}
	.elementor-278 .elementor-element.elementor-element-nxob5zk>.elementor-widget-container {
		padding: 35px 15px 35px 15px;
	}
	.elementor-278 .elementor-element.elementor-element-70h0dma>.elementor-element-populated {
		padding: 35px 0px 35px 0px;
	}
	.elementor-278 .elementor-element.elementor-element-azbo42v>.elementor-widget-container {
		padding: 35px 15px 35px 15px;
	}
	.elementor-278 .elementor-element.elementor-element-19o5hh6>.elementor-element-populated {
		padding: 35px 0px 35px 0px;
	}
	.elementor-278 .elementor-element.elementor-element-8w4fxmp>.elementor-widget-container {
		padding: 35px 15px 35px 15px;
	}
	.elementor-278 .elementor-element.elementor-element-r5oj1b6>.elementor-element-populated {
		padding: 0px 15px 35px 15px;
	}
	.elementor-278 .elementor-element.elementor-element-k3ailye>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	.elementor-278 .elementor-element.elementor-element-d4l5x9h>.elementor-element-populated {
		padding: 0px 35px 0px 35px;
	}
	.elementor-278 .elementor-element.elementor-element-8rve44r>.elementor-element-populated {
		padding: 45px 0px 45px 0px;
	}
	.elementor-278 .elementor-element.elementor-element-rsrjq1k>.elementor-widget-container {
		padding: 0px 0px 50px 0px;
	}
	.elementor-278 .elementor-element.elementor-element-ddv11up>.elementor-element-populated {
		padding: 45px 0px 45px 0px;
	}
	.elementor-278 .elementor-element.elementor-element-8mvontb>.elementor-widget-container {
		padding: 0px 0px 50px 0px;
	}
	.elementor-278 .elementor-element.elementor-element-pzy210d>.elementor-element-populated {
		padding: 45px 0px 45px 0px;
	}
	.elementor-278 .elementor-element.elementor-element-u5l7eds>.elementor-widget-container {
		padding: 0px 0px 50px 0px;
	}
	.elementor-278 .elementor-element.elementor-element-utd8aak>.elementor-element-populated {
		padding: 45px 0px 45px 0px;
	}
	.elementor-278 .elementor-element.elementor-element-fgss83s>.elementor-widget-container {
		padding: 0px 0px 50px 0px;
	}
	.elementor-278 .elementor-element.elementor-element-u8r5uci>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	.elementor-278 .elementor-element.elementor-element-sqpk19d>.elementor-element-populated {
		padding: 35px 15px 35px 15px;
	}
	.elementor-278 .elementor-element.elementor-element-cdreyks>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	.elementor-278 .elementor-element.elementor-element-8z3ajy0>.elementor-element-populated {
		padding: 35px 15px 35px 15px;
	}
}


      