.fdxfg {
	font-size: 16px !important;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 8;
	overflow: hidden;
	text-overflow: ellipsis;
}

.dfgrt {
	display: grid !important;
	grid-template-columns: repeat(1, 1fr);
	gap: 20px;
}

@media (min-width:992px) {
	.dfgrt {
		display: grid !important;
		grid-template-columns: repeat(3, 1fr);
		gap: 20px;
	}
}

@media (max-width:992px) and (min-width:768px) {
	.dfgrt {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
}

.elementor-elem {
	display: grid !important;
	grid-template-columns: repeat(1, 1fr);
	gap: 20px;
}

@media (min-width:992px) {
	.elementor-elem {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
}

@media (max-width:767px) {
	.dsf {
		text-align: center;
	}
}

.xfwe {
	display: grid !important;
	grid-template-columns: repeat(1, 1fr);
	gap: 20px;
}

@media (min-width:992px) {
	.xfwe {
		display: grid !important;
		grid-template-columns: repeat(4, 1fr);
		gap: 20px;
	}
}

@media (max-width:992px) and (min-width:768px) {
	.xfwe {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
}

.xgfse {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
}

.xfser {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

.cgserdf {
	word-break: break-all;
}

h1 {
	text-align: center !important;
	font-weight: bold !important;
	font-size: 30px !important;
	line-height: 1.3 !important;
	color: #000 !important;
	padding-bottom: 20px !important;
}

h2 {
	font-weight: bold !important;
	font-size: 26px !important;
	line-height: 1.3 !important;
}

h3 {
	font-weight: bold !important;
	font-size: 23px !important;
	line-height: 1.3 !important;
}

h4 {
	font-weight: bold !important;
	font-size: 20px !important;
	line-height: 1.3 !important;
}

p {
	font-size: 18px !important;
}

.cgserdf h2 {
	text-align: center !important;
	color: #000 !important;
}

.cgserdf h3 {
	text-align: center !important;
	color: #000 !important;
}

.cgserdf h4 {
	text-align: center !important;
	color: #000;
}

.cgserdf h5,
.cgserdf h6 {
	text-align: center !important;
	font-weight: bold !important;
	color: #000 !important;
}

.cgserdf li,
.cgserdf span,
.cgserdf a {
	color: #000 !important;
}

.cgserdf img {
	max-width: 100%;
	height: auto;
}

.cgserdf p {
	line-height: 1.6 !important;
	text-align: left !important;
	color: #000 !important;
}

.cgserdf table {
	word-break: break-all !important;
}

.cgserdf td {
	font-size: 16px !important;
	color: #000 !important;
}

.cgserdf li {
	font-size: 16px !important;
	text-align: left !important;
	color: #000 !important;
}

.blue-clr {
	color: #0096FF;
}

button#e-n-tabs-title-1181 {
	border-radius: 15px 0px 0px 15px;
}

button#e-n-tabs-title-1184 {
	border-radius: 0px 15px 15px 0px;
}

#nexo-review .swiper-slide {
	transform: scale(0.9);
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	margin-top: 45px;
	margin-bottom: 35px;
	text-align: center;
}

#nexo-review .swiper-slide.swiper-slide-next {
	transform: scale(1.1);
}

#nexo-review .swiper-slide .elementor-testimonial__header {
	display: flex;
	flex-direction: column;
	text-align: center;
}

#nexo-porfolio .porfolio-sec {
	position: relative;
	height: 550px;
	overflow: hidden;
	background-color: transparent;
}

#nexo-porfolio .porfolio-sec img {
	width: 100%;
	height: auto;
	transform: translateY(0px);
	transition: transform 8s ease;
}

#nexo-porfolio .porfolio-sec:hover img {
	transform: translateY(calc(-100% + 420px));
}

#nexo-blogs .grid-blog .e-con-inner .elementor-posts-container {
	display: contents;
}

#nexo-blogs .grid-blog .e-con-inner .elementor-posts-container .elementor-post:not(:first-child) {
	margin-top: 30px;
}

#nexo-blogs .grid-blog .elementor-post__thumbnail {
	border-radius: 10px 0px 0px 10px;
}

#nexo-blogs .feature-blog .elementor-post__thumbnail {
	border-radius: 15px 15px 0px 0px;
}

#nexo-blogs .grid-blog .elementor-post:hover {
	transform: scale(1.1);
	transition: 0.5s;
}

#nexo-blogs .grid-blog .elementor-post {
	transition: 0.5s;
}

#nexo-who .who-inner-col:hover {
	background-color: #0096FF;
}

#nexo-who .who-inner-col:hover h2 {
	color: #ffff;
}

#nexo-who .who-inner-col:hover p {
	color: #fff;
}

.grid-col .heading {
	font-size: 22px;
	font-family: 'Montserrat';
	color: #000;
	font-weight: 500;
}

#veriation-sec .elementor-image-box-content {
	padding: 10px 35px 25px;
}

/*tabs-rotate*/
span.flip-text {
	position: relative;
	display: inline-block;
	padding: 0;
	transition: transform 0.3s;
	transform-origin: 50% 0;
	transform-style: preserve-3d;
}

span.flip-text::before {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	content: attr(data-hover);
	transition: color 0.3s;
	transform: rotateX(-90deg);
	transform-origin: 50% 0;
}

span.flip-text:hover {
	transform: rotateX(90deg) translateY(-22px);
}

span.flip-text:focus {
	transform: rotateX(90deg) translateY(-22px);
}

span.flip-text:hover::before {
	color: #011A5A;
}

span.flip-text:focus::before {
	color: #011A5A;
}

#nexo-service .elementor-swiper-button {
	border-radius: 15px;
	border: 1px solid white;
	position: absolute;
	top: 0;
	margin: 10%;
	padding: 0;
}

#nexo-service .elementor-swiper-button-next {
	display: flex;
	margin-right: 88%;
}

.elementor-swiper-button.elementor-swiper-button-prev {
	margin-left: 5px !important;
}

#faq-sec .e-n-accordion .e-n-accordion-item-title {
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

#faq-sec .e-n-accordion p {
	font-family: 'Montserrat';
	font-size: 16px;
	font-weight: 400;
}

#service-inner-cta .fluentform .ff-el-group {
	margin: 0;
}

#service-inner-cta .fluentform button {
	margin: 0;
	border: 0;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	font-family: 'Montserrat';
	font-size: 18px;
}

#service-inner-cta .fluentform .ff-el-input--content input {
	border: 0;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	font-size: 18px;
	color: #011A5A;
	font-family: 'Montserrat';
}

.fluentform .ff-el-input--content input {
	font-family: 'Montserrat';
	font-size: 18px;
	border: 0;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.fluentform button {
	font-size: 18px !important;
	background: transparent;
	font-family: 'Montserrat';
	border: 2px solid #ffff !important;
}

/* #brand-portfolio .swiper-slide img { box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
			#brand-portfolio .swiper-slide { padding: 25px; } */
section#nexo-projects {
	position: relative;
}

.var-heading {
	opacity: 0;
}

.var-heading:hover {
	opacity: 1;
	transition: 0.5s;
}

#blog-page .elementor-post {
	display: block;
}

#blog-page .elementor-post .elementor-post__thumbnail__link {
	width: 100%;
}

.registration input {
	font-family: 'Montserrat' !important;
	font-size: 18px !important;
	border: 0 !important;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px !important;
}

.registration .wpforms-submit-container {
	position: absolute;
	top: 40px;
	right: 0;
	margin: 0 !important;
	padding: 0;
}

.registration-btn {
	padding: 0px 100px !important;
}

#nexo-footer .registration .wpforms-submit-container {
	position: absolute;
	top: 40px;
	right: 0px;
	margin: 0 !important;
	padding: 0;
}

#nexo-footer .registration-btn {
	padding: 0px 73px !important;
	border: 1px solid #fff !important;
}

#nexo-blog .wpforms-container .wpforms-submit-container {
	padding: 0px;
	position: absolute;
}

.premium-hamburger-toggle .premium-toggle-text i {
	font-size: 25px;
	color: #ffff;
	border-radius: 7px;
	padding: 8px 10px;
	background-color: transparent;
	background-image: linear-gradient(250deg, #0096FF 0%, #72FFFF 90%);
}







/*First-animation*/
.nexo-ser {
	background-color: #66f4ff;
	overflow: hidden;
	position: relative;
}

.expertise-col-1::before {
	content: '';
	position: absolute;
	transition: 0.5s;
	animation: animate1 4s linear infinite;
	border-radius: 50%;
	background: radial-gradient(circle at 80%, #66f4ff 70%, #011a5a 100%);
}

.expertise-col:hover::before {}

@keyframes animate1 {
	0% {
		transform: rotate(60deg);
	}

	25% {
		transform: rotate(90deg);
	}

	0% {
		transform: rotate(0deg);
	}
}




.expertise-col-2::before {
	content: '';
	position: absolute;
	transition: 0.5s;
	animation: animate2 4s linear infinite;
	border-radius: 50%;
	background: radial-gradient(circle at 80%, #66f4ff 70%, #011a5a 100%);
}

@keyframes animate2 {
	25% {
		transform: rotate(-0deg);
	}

	50% {
		transform: rotate(-90deg);
	}

	0% {
		transform: rotate(0deg);
	}
}



.expertise-col-3::before {
	content: '';
	position: absolute;
	transition: 0.5s;
	animation: animate3 4s linear infinite;
	border-radius: 50%;
	background: radial-gradient(circle at 80%, #66f4ff 70%, #011a5a 100%);
}

@keyframes animate3 {
	50% {
		transform: rotate(0deg);
	}

	75% {
		transform: rotate(90deg);
	}

	0% {
		transform: rotate(0deg);
	}
}



.expertise-col-4::before {
	content: '';
	position: absolute;
	transition: 0.5s;
	animation: animate4 4s linear infinite;
	border-radius: 50%;
	background: radial-gradient(circle at 80%, #66f4ff 70%, #011a5a 100%);
}

@keyframes animate4 {
	75% {
		transform: rotate(-0deg);
	}

	100% {
		transform: rotate(-90deg);
	}

	/* 	          0% {
			                transform:  rotate(0deg);
			            } */
}


























.inner-circle::after {
	content: '';
	width: 30px;
	height: 30px;
	background-color: #011a5a;
	display: block;
	position: absolute;
	border-radius: 50%;
	overflow: hidden;
	animation: circle 4s linear infinite;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}


@keyframes circle {
	0% {
		transform: rotate(0deg)translate(-165px)rotate(0deg);
	}

	100% {
		transform: rotate(360deg)translate(-165px)rotate(-360deg);
	}
}

.inner-circle {
	background-color: #66f4ff;
}













.nexo-brand {
	background-color: #66f4ff;
}

.nexo-brand::before {
	border: 4px solid #cb2d2d;
	content: '';
}

.nexo-brand:hover::before {
	border-top-color: #0eb7da;
	border-right-color: #0eb7da;
	border-bottom-color: #0eb7da;
	transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.10s, border-bottom-color 0.15s linear 0.20s;
}

.nexo-brand::after {
	content: '';
	border: 0px solid transparent;
}

.nexo-brand:hover::after {
	border-top: 2px solid #0eb7da;
	border-left-width: 2px;
	border-right-width: 2px;
	transform: rotate(270deg);
	transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s;
}




















/*Animation-css*/

.body {
	min-height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: white;
}

/* 1 */
.circle {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 250px;
	background-color: white;
	height: 300px;
	width: 300px;
	position: relative;
	overflow: hidden;
}

/* 2 */
.circle2 {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 250px;
	background-color: white;
	height: 300px;
	width: 300px;
	position: relative;
	overflow: hidden;
}

.circle2::after {
	border-radius: 50%;
	content: "";
	height: 300px;
	width: 300px;
	position: absolute;
	background: linear-gradient(#011a5a, #0096ff);
	transform-origin: bottom right;
	top: -50%;
	left: -50%;
	animation: RIGHT2 6s linear infinite;
}

/* 3 */
.circle3 {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 250px;
	background-color: white;
	height: 300px;
	width: 300px;
	position: relative;
	overflow: hidden;
}

.circle3::after {
	content: "";
	height: 300px;
	width: 300px;
	position: absolute;
	background: linear-gradient(#011a5a, #0096ff);
	transform-origin: bottom right;
	top: -50%;
	left: -50%;
	animation: RIGHT3 6s linear infinite;
}

.form {
	position: absolute;
	height: 280px;
	width: 280px;
	background: white;
	/* border: 1px solid rgb(216, 216, 216); */
	box-shadow: 0 4px 8px 0 rgba(63, 63, 63, 0.2),
		0 6px 20px 0 rgba(163, 163, 163, 0.19);
	z-index: 10;
	border-radius: 250px;
	padding-top: 50px;
	display: flex;
	flex-direction: column;
	text-align: center;
	justify-content: space-between;
	padding-bottom: 50px;
	align-items: center;
}

/* 4 */
.circle4 {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 250px;
	background-color: white;
	height: 300px;
	width: 300px;
	position: relative;
	overflow: hidden;
}

.circle4::after {
	border-radius: 50%;
	content: "";
	height: 300px;
	width: 300px;
	position: absolute;
	background: linear-gradient(#011a5a, #0096ff);
	transform-origin: bottom right;
	top: -50%;
	left: -50%;
	animation: RIGHT4 6s linear infinite;
}

@keyframes RIGHT {
	0% {
		transform: rotate(90deg);
	}

	20% {
		transform: rotate(-270deg);
		opacity: 1;
	}

	25% {
		opacity: 0;
		transform: rotate(-270deg);
	}

	85% {
		opacity: 0;
		transform: rotate(-180deg);
	}

	85.05% {
		opacity: 1;
		transform: rotate(-180deg);
	}

	100% {
		transform: rotate(-300deg);
	}
}

@keyframes RIGHT2 {
	0% {
		transform: rotate(-90deg);
	}

	17% {
		transform: rotate(-90deg);
	}

	30% {
		transform: rotate(180deg);
		opacity: 1;
	}

	30.05% {
		transform: rotate(180deg);
		opacity: 0;
	}

	69% {
		transform: rotate(180deg);
		opacity: 0;
	}

	70% {
		transform: rotate(90deg);
		opacity: 0;
	}

	70.05% {
		transform: rotate(90deg);
		opacity: 1;
	}

	93% {
		transform: rotate(360deg);
		opacity: 1;
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes RIGHT3 {
	0% {
		transform: rotate(0deg);
	}

	27% {
		transform: rotate(0deg);
	}

	40% {
		transform: rotate(-270deg);
		opacity: 1;
	}

	40.05% {
		transform: rotate(-180deg);
		opacity: 0;
	}

	58% {
		transform: rotate(-180deg);
		opacity: 0;
	}

	58.05% {
		transform: rotate(-180deg);
		opacity: 1;
	}

	75% {
		transform: rotate(-450deg);
	}

	100% {
		transform: rotate(-450deg);
	}
}

@keyframes RIGHT4 {
	0% {
		transform: rotate(-90deg);
	}

	37% {
		transform: rotate(-90deg);
	}

	63% {
		transform: rotate(360deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes Position {
	0% {
		top: -50%;
		right: 0%;
	}

	20% {
		top: -50%;
		right: 0%;
	}

	21% {
		bottom: -50%;
		right: 0%;
	}

	100% {
		bottom: -50%;
		right: 0%;
	}
}

@keyframes Position2 {
	0% {
		bottom: -50%;
	}

	60% {
		bottom: -50%;
	}

	61% {
		top: -50%;
	}

	100% {
		top: -50%;
	}
}

@keyframes Position3 {
	0% {
		bottom: 50%;
	}

	81% {
		bottom: 50%;
	}

	81.01% {
		top: 50%;
	}

	100% {
		top: 50%;
	}
}

@keyframes Position4 {
	0% {
		bottom: -50%;
		left: 0%;
	}

	89% {
		bottom: -50%;
		left: 0%;
	}

	90% {
		top: -50%;
		left: 0%;
	}

	100% {
		top: -50%;
		left: 0%;
	}
}

.position {
	content: "";
	height: 300px;
	width: 180px;
	position: absolute;
	z-index: 10;
	background-color: white;
	animation: Position 6s linear infinite;
}

.position2 {
	content: "";
	height: 300px;
	width: 300px;
	position: absolute;
	z-index: 10;
	background-color: white;
	animation: Position2 6s linear infinite;
}

.position3 {
	content: "";
	height: 150px;
	width: 300px;
	position: absolute;
	z-index: 10;
	background-color: white;
	animation: Position3 6s linear infinite;
	bottom: 50%;
}

.position4 {
	content: "";
	height: 300px;
	width: 150px;
	position: absolute;
	z-index: 10;
	background-color: white;
	animation: Position4 6s linear infinite;
}

.circle_img1 {
	width: 120px;
	margin-top: -30px;
}

.circle_img2 {
	width: 80px;
}

.circle_img3 {
	width: 80px;
}

.circle_img4 {
	width: 80px;
}

.heading {
	font-size: 26px;
}

.grid-col {
	display: flex;
	justify-content: center;
	align-items: center;
}

@media only screen and (max-width: 1200px) {
	.circle::after {
		display: none;
	}

	.circle2::after {
		display: none;
	}

	.circle3::after {
		display: none;
	}

	.circle4::after {
		display: none;
	}

	.grid-col {
		display: grid;
		grid-template-columns: auto auto;
		padding: 10px;
	}
}

@media only screen and (max-width: 650px) {
	.grid-col {
		display: grid;
		grid-template-columns: auto;
		padding: 10px;
	}
}

















/*connected-sections-aniamtion*/











@media only screen and (max-width: 1240px) {
	#nexo-blogs .elementor-grid {
		display: block;
	}


}


@media only screen and (max-width: 1280px) {
	.registration .wpforms-submit-container {
		position: relative;
		top: 0px;
		right: 0;
		margin: 0 !important;
		padding: 0;
	}

	.registration-btn {
		padding: 0px 189px !important;
	}

	#nexo-footer .registration .wpforms-submit-container {
		position: relative;
		top: 0px;
		right: 0px;
		margin: 0 !important;
		padding: 0;
	}

	#nexo-footer .registration-btn {
		padding: 0px 150px !important;
	}

	#nexo-blog .wpforms-container .wpforms-submit-container {
		position: relative;
	}

	#nexo-blog .registration-btn {
		padding: 0px 176px !important;
	}
}




@media only screen and (max-width: 1024px) {
	.registration-btn {
		padding: 0px 123px !important;
	}

	#nexo-footer .registration-btn {
		padding: 0px 97px !important;
	}

	#nexo-blog .registration-btn {
		padding: 0px 124px !important;
	}

	.premium-hamburger-toggle {
		justify-content: flex-end !important;
	}
}



@media only screen and (max-width: 768px) {
	#nexo-review .swiper-slide {
		transform: none !important;
	}

	.premium-hscroll-hide {
		margin: 20px 0px;
	}

	button#e-n-tabs-title-7801 {
		background: #011A5A;
		background-color: transparent;
		background-image: linear-gradient(250deg, #011A5A 0%, #0096FF 100%);
		color: #ffff;
	}

	button#e-n-tabs-title-7802 {
		background: #011A5A;
		background-color: transparent;
		background-image: linear-gradient(250deg, #011A5A 0%, #0096FF 100%);
		color: #ffff;
	}

	button#e-n-tabs-title-7803 {
		background: #011A5A;
		background-color: transparent;
		background-image: linear-gradient(250deg, #011A5A 0%, #0096FF 100%);
		color: #ffff;
	}

	button#e-n-tabs-title-7804 {
		background: #011A5A;
		background-color: transparent;
		background-image: linear-gradient(250deg, #011A5A 0%, #0096FF 100%);
		color: #ffff;
	}

	.branding-designing {
		display: flex;
		flex-direction: column-reverse !important;
	}

	.digital-marketing {
		display: flex;
		flex-direction: column-reverse !important;
	}

	.registration .wpforms-submit-container {
		right: 0;
		margin: 0 !important;
		padding: 0;
		position: relative;
		top: 0;
	}

	.registration-btn {
		padding: 0px 79px !important;
	}

	#nexo-footer .registration-btn {
		padding: 0px 57px !important;
	}

	#nexo-blog .registration-btn {
		padding: 0px 79px !important;
	}

	/*   .grid-col a { background-image: linear-gradient(92deg, #0096ff, #011a5a); border-radius: 40%; } */




	/* .grid-col .circle {
			    background-image: linear-gradient(172deg, #0096ff, #011a5a);
			}
			
			.grid-col .circle2 {
			    background-image: linear-gradient(172deg, #0096ff, #011a5a);
			}
			
			.grid-col .circle3 {
			    background-image: linear-gradient(172deg, #0096ff, #011a5a);
			}
			
			.grid-col .circle4 {
			    background-image: linear-gradient(172deg, #0096ff, #011a5a);
			} */

	.grid-col .circle {
		border: 5px solid #011a5a;
		margin-bottom: 15px;
	}

	.grid-col .circle2 {
		border: 5px solid #011a5a;
		margin-bottom: 15px;
	}

	.grid-col .circle3 {
		border: 5px solid #011a5a;
		margin-bottom: 15px;
	}

	.grid-col .circle4 {
		border: 5px solid #011a5a;
	}

	.registration-btn {
		text-align: center !important;
	}



}


@media only screen and (max-width: 600px) {
	.registration-btn {
		width: 100% !important;
	}

	#nexo-footer .registration-btn {
		width: 100%;
	}
}


@media only screen and (max-width: 480px) {
	#nexo-blogs .grid-blog .elementor-post {
		display: list-item;
	}

	.nexo-porjects::after {
		display: none;
	}

	#wpforms-4294-field_13 {
		display: contents !important;
	}

	.registration .wpforms-submit-container {
		right: 0;
		margin: 0 !important;
		padding: 0;
		width: 100% !important;
	}

	.registration-btn {
		width: 100% !important;
	}

}











.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
	background-image: none !important;
}

@media screen and (max-height: 1024px) {

	.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
	.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none !important;
	}
}

.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-container .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-container.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-2811 .elementor-element.elementor-element-7ab98a4 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #00000017;
	--border-color: #00000017;
	box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.17);
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2811 .elementor-element.elementor-element-7ab98a4:not(.elementor-motion-effects-element-type-background),
.elementor-2811 .elementor-element.elementor-element-7ab98a4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-2811 .elementor-element.elementor-element-2da3582 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-2811 .elementor-element.elementor-element-2da3582.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2811 .elementor-element.elementor-element-09655df {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 14px;
	--padding-left: 05px;
	--padding-right: 0px;
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-heading .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-2811 .elementor-element.elementor-element-59cc3d3 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000000;
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2811 .elementor-element.elementor-element-1158e32 {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #000000;
}

.elementor-2811 .elementor-element.elementor-element-a6ccad8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--padding-top: 1px;
	--padding-bottom: 1px;
	--padding-left: 1px;
	--padding-right: 1px;
}

.elementor-2811 .elementor-element.elementor-element-e640e41 {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2811 .elementor-element.elementor-element-e640e41.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2811 .elementor-element.elementor-element-235e76c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #0096FF;
}

.elementor-widget-icon-list .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-icon-list .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-icon-list .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-list .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-icon-list .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(15px/2);
	margin-left: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-15px/2);
	margin-left: calc(-15px/2);
}

body.rtl .elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-15px/2);
}

body:not(.rtl) .elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-15px/2);
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-icon i {
	color: #525252;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-icon svg {
	fill: #525252;
	transition: fill 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 {
	--e-icon-list-icon-size: 20px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-align: center;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-icon {
	padding-right: 13px;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-item>a {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-text {
	color: #000000;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-05af28d {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2811 .elementor-element.elementor-element-05af28d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2811 .elementor-element.elementor-element-ecda203 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(15px/2);
	margin-left: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-15px/2);
	margin-left: calc(-15px/2);
}

body.rtl .elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-15px/2);
}

body:not(.rtl) .elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-15px/2);
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-icon i {
	color: #525252;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-icon svg {
	fill: #525252;
	transition: fill 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d {
	--e-icon-list-icon-size: 20px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-align: center;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-icon {
	padding-right: 13px;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-item>a {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-text {
	color: #000000;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-7fc1e04 {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2811 .elementor-element.elementor-element-7fc1e04.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2811 .elementor-element.elementor-element-d1e21da .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(15px/2);
	margin-left: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-15px/2);
	margin-left: calc(-15px/2);
}

body.rtl .elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-15px/2);
}

body:not(.rtl) .elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-15px/2);
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-icon i {
	color: #525252;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-icon svg {
	fill: #525252;
	transition: fill 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 {
	--e-icon-list-icon-size: 20px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-align: center;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-icon {
	padding-right: 13px;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-item>a {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-text {
	color: #000000;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-4b161a4 {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2811 .elementor-element.elementor-element-49d46f0 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(15px/2);
	margin-left: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-15px/2);
	margin-left: calc(-15px/2);
}

body.rtl .elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-15px/2);
}

body:not(.rtl) .elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-15px/2);
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-icon i {
	color: #525252;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-icon svg {
	fill: #525252;
	transition: fill 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 {
	--e-icon-list-icon-size: 20px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-align: center;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-icon {
	padding-right: 13px;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-item>a {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-text {
	color: #000000;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #0096FF;
}

@media(min-width:768px) {
	.elementor-2811 .elementor-element.elementor-element-7ab98a4 {
		--content-width: 1366px;
	}

	.elementor-2811 .elementor-element.elementor-element-2da3582 {
		--width: 100%;
	}

	.elementor-2811 .elementor-element.elementor-element-e640e41 {
		--width: 24.632%;
	}

	.elementor-2811 .elementor-element.elementor-element-05af28d {
		--width: 22.213%;
	}

	.elementor-2811 .elementor-element.elementor-element-7fc1e04 {
		--width: 27.358%;
	}
}



.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-container .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-container.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-3204 .elementor-element.elementor-element-7ab98a4 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #00000017;
	--border-color: #00000017;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3204 .elementor-element.elementor-element-7ab98a4:not(.elementor-motion-effects-element-type-background),
.elementor-3204 .elementor-element.elementor-element-7ab98a4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-3204 .elementor-element.elementor-element-2da3582 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3204 .elementor-element.elementor-element-2da3582.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3204 .elementor-element.elementor-element-09655df {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 14px;
	--padding-left: 05px;
	--padding-right: 0px;
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-heading .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-3204 .elementor-element.elementor-element-59cc3d3 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #000000;
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-3204 .elementor-element.elementor-element-1158e32 {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #000000;
}

.elementor-3204 .elementor-element.elementor-element-a6ccad8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-3204 .elementor-element.elementor-element-e640e41 {
	--display: flex;
	--min-height: 228px;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #F5F5F5;
	--border-color: #F5F5F5;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3204 .elementor-element.elementor-element-e640e41:not(.elementor-motion-effects-element-type-background),
.elementor-3204 .elementor-element.elementor-element-e640e41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image:url("{$theme_path}/static/picture/Group-1467-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-3204 .elementor-element.elementor-element-e640e41:hover::before,
.elementor-3204 .elementor-element.elementor-element-e640e41:hover>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-e640e41:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.elementor-background-slideshow:hover::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.e-con-inner>.elementor-background-slideshow:hover::before {
	background-color: #000000;
	--background-overlay: '';
}

.elementor-3204 .elementor-element.elementor-element-e640e41::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.e-con-inner>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.elementor-background-slideshow::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.e-con-inner>.elementor-background-slideshow::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-3204 .elementor-element.elementor-element-e640e41:hover {
	--overlay-opacity: 0.78;
}

.elementor-3204 .elementor-element.elementor-element-e640e41,
.elementor-3204 .elementor-element.elementor-element-e640e41::before {
	--overlay-transition: 0.5s;
}

.elementor-3204 .elementor-element.elementor-element-e640e41.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3204 .elementor-element.elementor-element-cde83ae {
	--display: flex;
	--min-height: 228px;
	--justify-content: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 44px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-animated-headline .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-animated-headline .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-animated-headline .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-animated-headline .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-animated-headline.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline {
	--dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-3204 .elementor-element.elementor-element-0adf75e {
	--iteration-count: infinite;
	--animation-duration: 1500ms;
	--dynamic-text-color: #FFFFFF;
}

.elementor-3204 .elementor-element.elementor-element-0adf75e .elementor-headline {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
}

.elementor-3204 .elementor-element.elementor-element-0adf75e .elementor-headline-dynamic-wrapper path {
	stroke: #539BC7;
	stroke-width: 9px;
}

.elementor-3204 .elementor-element.elementor-element-0adf75e .elementor-headline-dynamic-text {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
}

.elementor-3204 .elementor-element.elementor-element-5fc9028 {
	text-align: center;
}

.elementor-3204 .elementor-element.elementor-element-5fc9028 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #FFFFFF;
}

.elementor-3204 .elementor-element.elementor-element-4585fa4 {
	--display: flex;
	--min-height: 228px;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #F5F5F5;
	--border-color: #F5F5F5;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3204 .elementor-element.elementor-element-4585fa4:not(.elementor-motion-effects-element-type-background),
.elementor-3204 .elementor-element.elementor-element-4585fa4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image:url("{$theme_path}/static/picture/Absol-logo.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-3204 .elementor-element.elementor-element-4585fa4:hover::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4:hover>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.elementor-background-slideshow:hover::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.e-con-inner>.elementor-background-slideshow:hover::before {
	background-color: #000000;
	--background-overlay: '';
}

.elementor-3204 .elementor-element.elementor-element-4585fa4::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.e-con-inner>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.elementor-background-slideshow::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.e-con-inner>.elementor-background-slideshow::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-3204 .elementor-element.elementor-element-4585fa4:hover {
	--overlay-opacity: 0.78;
}

.elementor-3204 .elementor-element.elementor-element-4585fa4,
.elementor-3204 .elementor-element.elementor-element-4585fa4::before {
	--overlay-transition: 0.5s;
}

.elementor-3204 .elementor-element.elementor-element-4585fa4.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3204 .elementor-element.elementor-element-1ba6cc1 {
	--display: flex;
	--min-height: 228px;
	--justify-content: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 44px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3204 .elementor-element.elementor-element-a7d56df {
	--iteration-count: infinite;
	--animation-duration: 1500ms;
	--dynamic-text-color: #FFFFFF;
}

.elementor-3204 .elementor-element.elementor-element-a7d56df>.elementor-widget-container {
	margin: -90px 0px 0px 0px;
}

.elementor-3204 .elementor-element.elementor-element-a7d56df .elementor-headline {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
}

.elementor-3204 .elementor-element.elementor-element-a7d56df .elementor-headline-dynamic-wrapper path {
	stroke: #23C1EC;
	stroke-width: 7px;
}

.elementor-3204 .elementor-element.elementor-element-32d6694 {
	--display: flex;
	--min-height: 228px;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #F5F5F5;
	--border-color: #F5F5F5;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3204 .elementor-element.elementor-element-32d6694:not(.elementor-motion-effects-element-type-background),
.elementor-3204 .elementor-element.elementor-element-32d6694>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image:url("{$theme_path}/static/picture/Logo-Synko-dark.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80% auto;
}

.elementor-3204 .elementor-element.elementor-element-32d6694:hover::before,
.elementor-3204 .elementor-element.elementor-element-32d6694:hover>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-32d6694:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.elementor-background-slideshow:hover::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.e-con-inner>.elementor-background-slideshow:hover::before {
	background-color: #000000;
	--background-overlay: '';
}

.elementor-3204 .elementor-element.elementor-element-32d6694::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.e-con-inner>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.elementor-background-slideshow::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.e-con-inner>.elementor-background-slideshow::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-3204 .elementor-element.elementor-element-32d6694:hover {
	--overlay-opacity: 0.78;
}

.elementor-3204 .elementor-element.elementor-element-32d6694,
.elementor-3204 .elementor-element.elementor-element-32d6694::before {
	--overlay-transition: 0.5s;
}

.elementor-3204 .elementor-element.elementor-element-32d6694.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3204 .elementor-element.elementor-element-bf10589 {
	--display: flex;
	--min-height: 228px;
	--justify-content: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 44px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3204 .elementor-element.elementor-element-d9fe66a {
	--iteration-count: infinite;
	--animation-duration: 1500ms;
	--dynamic-text-color: #FFFFFF;
}

.elementor-3204 .elementor-element.elementor-element-d9fe66a>.elementor-widget-container {
	margin: -90px 0px 0px 0px;
}

.elementor-3204 .elementor-element.elementor-element-d9fe66a .elementor-headline {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
}

.elementor-3204 .elementor-element.elementor-element-d9fe66a .elementor-headline-dynamic-wrapper path {
	stroke: #41F717;
	stroke-width: 7px;
}

@media(max-width:1024px) {
	.elementor-3204 .elementor-element.elementor-element-5fc9028 .elementor-heading-title {
		font-size: 20px;
	}
}

@media(min-width:768px) {
	.elementor-3204 .elementor-element.elementor-element-7ab98a4 {
		--content-width: 1366px;
	}

	.elementor-3204 .elementor-element.elementor-element-2da3582 {
		--width: 100%;
	}

	.elementor-3204 .elementor-element.elementor-element-e640e41 {
		--width: 31%;
	}

	.elementor-3204 .elementor-element.elementor-element-4585fa4 {
		--width: 31%;
	}

	.elementor-3204 .elementor-element.elementor-element-32d6694 {
		--width: 31%;
	}
}

@media(max-width:767px) {
	.elementor-3204 .elementor-element.elementor-element-2da3582 {
		--padding-top: 7px;
		--padding-bottom: 7px;
		--padding-left: 7px;
		--padding-right: 7px;
	}

	.elementor-3204 .elementor-element.elementor-element-a6ccad8 {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-3204 .elementor-element.elementor-element-e640e41 {
		--width: 47%;
		--min-height: 138px;
		--padding-top: 0px;
		--padding-bottom: 8px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-3204 .elementor-element.elementor-element-cde83ae {
		--min-height: 128px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-3204 .elementor-element.elementor-element-5fc9028 .elementor-heading-title {
		font-size: 19px;
	}

	.elementor-3204 .elementor-element.elementor-element-4585fa4 {
		--width: 47%;
		--min-height: 138px;
	}

	.elementor-3204 .elementor-element.elementor-element-1ba6cc1 {
		--min-height: 128px;
		--padding-top: 0px;
		--padding-bottom: 4px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-3204 .elementor-element.elementor-element-32d6694 {
		--width: 47%;
		--min-height: 138px;
	}

	.elementor-3204 .elementor-element.elementor-element-bf10589 {
		--min-height: 128px;
		--justify-content: flex-end;
		--padding-top: 0px;
		--padding-bottom: 8px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

/* Start custom CSS for container, class: .elementor-element-cde83ae */
.elementor-3204 .elementor-element.elementor-element-cde83ae {
	opacity: 0;
	transition: 0.5s ease-in-out;
}

.elementor-3204 .elementor-element.elementor-element-cde83ae:hover {
	opacity: 1;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ba6cc1 */
.elementor-3204 .elementor-element.elementor-element-1ba6cc1 {
	opacity: 0;
	transition: 0.5s ease-in-out;
}

.elementor-3204 .elementor-element.elementor-element-1ba6cc1:hover {
	opacity: 1;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf10589 */
.elementor-3204 .elementor-element.elementor-element-bf10589 {
	opacity: 0;
	transition: 0.5s ease-in-out;
}

.elementor-3204 .elementor-element.elementor-element-bf10589:hover {
	opacity: 1;
}

/* End custom CSS */



.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-container .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-container.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-2811 .elementor-element.elementor-element-7ab98a4 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #00000017;
	--border-color: #00000017;
	box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.17);
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2811 .elementor-element.elementor-element-7ab98a4:not(.elementor-motion-effects-element-type-background),
.elementor-2811 .elementor-element.elementor-element-7ab98a4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-2811 .elementor-element.elementor-element-2da3582 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-2811 .elementor-element.elementor-element-2da3582.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2811 .elementor-element.elementor-element-09655df {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 14px;
	--padding-left: 05px;
	--padding-right: 0px;
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-heading .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-2811 .elementor-element.elementor-element-59cc3d3 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000000;
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2811 .elementor-element.elementor-element-1158e32 {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #000000;
}

.elementor-2811 .elementor-element.elementor-element-a6ccad8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--padding-top: 1px;
	--padding-bottom: 1px;
	--padding-left: 1px;
	--padding-right: 1px;
}

.elementor-2811 .elementor-element.elementor-element-e640e41 {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2811 .elementor-element.elementor-element-e640e41.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2811 .elementor-element.elementor-element-235e76c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #0096FF;
}

.elementor-widget-icon-list .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-icon-list .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-icon-list .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-list .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-icon-list .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(15px/2);
	margin-left: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-15px/2);
	margin-left: calc(-15px/2);
}

body.rtl .elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-15px/2);
}

body:not(.rtl) .elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-15px/2);
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-icon i {
	color: #525252;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-icon svg {
	fill: #525252;
	transition: fill 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 {
	--e-icon-list-icon-size: 20px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-align: center;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-icon {
	padding-right: 13px;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-item>a {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-text {
	color: #000000;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-05af28d {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2811 .elementor-element.elementor-element-05af28d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2811 .elementor-element.elementor-element-ecda203 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(15px/2);
	margin-left: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-15px/2);
	margin-left: calc(-15px/2);
}

body.rtl .elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-15px/2);
}

body:not(.rtl) .elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-15px/2);
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-icon i {
	color: #525252;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-icon svg {
	fill: #525252;
	transition: fill 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d {
	--e-icon-list-icon-size: 20px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-align: center;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-icon {
	padding-right: 13px;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-item>a {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-text {
	color: #000000;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-7fc1e04 {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2811 .elementor-element.elementor-element-7fc1e04.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2811 .elementor-element.elementor-element-d1e21da .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(15px/2);
	margin-left: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-15px/2);
	margin-left: calc(-15px/2);
}

body.rtl .elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-15px/2);
}

body:not(.rtl) .elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-15px/2);
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-icon i {
	color: #525252;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-icon svg {
	fill: #525252;
	transition: fill 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 {
	--e-icon-list-icon-size: 20px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-align: center;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-icon {
	padding-right: 13px;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-item>a {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-text {
	color: #000000;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-4b161a4 {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2811 .elementor-element.elementor-element-49d46f0 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(15px/2);
	margin-left: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-15px/2);
	margin-left: calc(-15px/2);
}

body.rtl .elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-15px/2);
}

body:not(.rtl) .elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-15px/2);
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-icon i {
	color: #525252;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-icon svg {
	fill: #525252;
	transition: fill 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 {
	--e-icon-list-icon-size: 20px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-align: center;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-icon {
	padding-right: 13px;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-item>a {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-text {
	color: #000000;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #0096FF;
}

@media(min-width:768px) {
	.elementor-2811 .elementor-element.elementor-element-7ab98a4 {
		--content-width: 1366px;
	}

	.elementor-2811 .elementor-element.elementor-element-2da3582 {
		--width: 100%;
	}

	.elementor-2811 .elementor-element.elementor-element-e640e41 {
		--width: 24.632%;
	}

	.elementor-2811 .elementor-element.elementor-element-05af28d {
		--width: 22.213%;
	}

	.elementor-2811 .elementor-element.elementor-element-7fc1e04 {
		--width: 27.358%;
	}
}



.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-container .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-container.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-3204 .elementor-element.elementor-element-7ab98a4 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #00000017;
	--border-color: #00000017;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3204 .elementor-element.elementor-element-7ab98a4:not(.elementor-motion-effects-element-type-background),
.elementor-3204 .elementor-element.elementor-element-7ab98a4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-3204 .elementor-element.elementor-element-2da3582 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3204 .elementor-element.elementor-element-2da3582.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3204 .elementor-element.elementor-element-09655df {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 14px;
	--padding-left: 05px;
	--padding-right: 0px;
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-heading .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-3204 .elementor-element.elementor-element-59cc3d3 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #000000;
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-3204 .elementor-element.elementor-element-1158e32 {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #000000;
}

.elementor-3204 .elementor-element.elementor-element-a6ccad8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-3204 .elementor-element.elementor-element-e640e41 {
	--display: flex;
	--min-height: 228px;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #F5F5F5;
	--border-color: #F5F5F5;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3204 .elementor-element.elementor-element-e640e41:not(.elementor-motion-effects-element-type-background),
.elementor-3204 .elementor-element.elementor-element-e640e41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image:url("{$theme_path}/static/picture/Group-1467-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-3204 .elementor-element.elementor-element-e640e41:hover::before,
.elementor-3204 .elementor-element.elementor-element-e640e41:hover>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-e640e41:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.elementor-background-slideshow:hover::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.e-con-inner>.elementor-background-slideshow:hover::before {
	background-color: #000000;
	--background-overlay: '';
}

.elementor-3204 .elementor-element.elementor-element-e640e41::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.e-con-inner>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.elementor-background-slideshow::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.e-con-inner>.elementor-background-slideshow::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-3204 .elementor-element.elementor-element-e640e41:hover {
	--overlay-opacity: 0.78;
}

.elementor-3204 .elementor-element.elementor-element-e640e41,
.elementor-3204 .elementor-element.elementor-element-e640e41::before {
	--overlay-transition: 0.5s;
}

.elementor-3204 .elementor-element.elementor-element-e640e41.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3204 .elementor-element.elementor-element-cde83ae {
	--display: flex;
	--min-height: 228px;
	--justify-content: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 44px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-animated-headline .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-animated-headline .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-animated-headline .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-animated-headline .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-animated-headline.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline {
	--dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-3204 .elementor-element.elementor-element-0adf75e {
	--iteration-count: infinite;
	--animation-duration: 1500ms;
	--dynamic-text-color: #FFFFFF;
}

.elementor-3204 .elementor-element.elementor-element-0adf75e .elementor-headline {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
}

.elementor-3204 .elementor-element.elementor-element-0adf75e .elementor-headline-dynamic-wrapper path {
	stroke: #539BC7;
	stroke-width: 9px;
}

.elementor-3204 .elementor-element.elementor-element-0adf75e .elementor-headline-dynamic-text {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
}

.elementor-3204 .elementor-element.elementor-element-5fc9028 {
	text-align: center;
}

.elementor-3204 .elementor-element.elementor-element-5fc9028 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #FFFFFF;
}

.elementor-3204 .elementor-element.elementor-element-4585fa4 {
	--display: flex;
	--min-height: 228px;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #F5F5F5;
	--border-color: #F5F5F5;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3204 .elementor-element.elementor-element-4585fa4:not(.elementor-motion-effects-element-type-background),
.elementor-3204 .elementor-element.elementor-element-4585fa4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image:url("{$theme_path}/static/picture/Absol-logo.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-3204 .elementor-element.elementor-element-4585fa4:hover::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4:hover>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.elementor-background-slideshow:hover::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.e-con-inner>.elementor-background-slideshow:hover::before {
	background-color: #000000;
	--background-overlay: '';
}

.elementor-3204 .elementor-element.elementor-element-4585fa4::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.e-con-inner>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.elementor-background-slideshow::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.e-con-inner>.elementor-background-slideshow::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-3204 .elementor-element.elementor-element-4585fa4:hover {
	--overlay-opacity: 0.78;
}

.elementor-3204 .elementor-element.elementor-element-4585fa4,
.elementor-3204 .elementor-element.elementor-element-4585fa4::before {
	--overlay-transition: 0.5s;
}

.elementor-3204 .elementor-element.elementor-element-4585fa4.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3204 .elementor-element.elementor-element-1ba6cc1 {
	--display: flex;
	--min-height: 228px;
	--justify-content: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 44px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3204 .elementor-element.elementor-element-a7d56df {
	--iteration-count: infinite;
	--animation-duration: 1500ms;
	--dynamic-text-color: #FFFFFF;
}

.elementor-3204 .elementor-element.elementor-element-a7d56df>.elementor-widget-container {
	margin: -90px 0px 0px 0px;
}

.elementor-3204 .elementor-element.elementor-element-a7d56df .elementor-headline {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
}

.elementor-3204 .elementor-element.elementor-element-a7d56df .elementor-headline-dynamic-wrapper path {
	stroke: #23C1EC;
	stroke-width: 7px;
}

.elementor-3204 .elementor-element.elementor-element-32d6694 {
	--display: flex;
	--min-height: 228px;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #F5F5F5;
	--border-color: #F5F5F5;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3204 .elementor-element.elementor-element-32d6694:not(.elementor-motion-effects-element-type-background),
.elementor-3204 .elementor-element.elementor-element-32d6694>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image:url("{$theme_path}/static/picture/Logo-Synko-dark.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80% auto;
}

.elementor-3204 .elementor-element.elementor-element-32d6694:hover::before,
.elementor-3204 .elementor-element.elementor-element-32d6694:hover>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-32d6694:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.elementor-background-slideshow:hover::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.e-con-inner>.elementor-background-slideshow:hover::before {
	background-color: #000000;
	--background-overlay: '';
}

.elementor-3204 .elementor-element.elementor-element-32d6694::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.e-con-inner>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.elementor-background-slideshow::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.e-con-inner>.elementor-background-slideshow::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-3204 .elementor-element.elementor-element-32d6694:hover {
	--overlay-opacity: 0.78;
}

.elementor-3204 .elementor-element.elementor-element-32d6694,
.elementor-3204 .elementor-element.elementor-element-32d6694::before {
	--overlay-transition: 0.5s;
}

.elementor-3204 .elementor-element.elementor-element-32d6694.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3204 .elementor-element.elementor-element-bf10589 {
	--display: flex;
	--min-height: 228px;
	--justify-content: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 44px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3204 .elementor-element.elementor-element-d9fe66a {
	--iteration-count: infinite;
	--animation-duration: 1500ms;
	--dynamic-text-color: #FFFFFF;
}

.elementor-3204 .elementor-element.elementor-element-d9fe66a>.elementor-widget-container {
	margin: -90px 0px 0px 0px;
}

.elementor-3204 .elementor-element.elementor-element-d9fe66a .elementor-headline {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
}

.elementor-3204 .elementor-element.elementor-element-d9fe66a .elementor-headline-dynamic-wrapper path {
	stroke: #41F717;
	stroke-width: 7px;
}

@media(max-width:1024px) {
	.elementor-3204 .elementor-element.elementor-element-5fc9028 .elementor-heading-title {
		font-size: 20px;
	}
}

@media(min-width:768px) {
	.elementor-3204 .elementor-element.elementor-element-7ab98a4 {
		--content-width: 1366px;
	}

	.elementor-3204 .elementor-element.elementor-element-2da3582 {
		--width: 100%;
	}

	.elementor-3204 .elementor-element.elementor-element-e640e41 {
		--width: 31%;
	}

	.elementor-3204 .elementor-element.elementor-element-4585fa4 {
		--width: 31%;
	}

	.elementor-3204 .elementor-element.elementor-element-32d6694 {
		--width: 31%;
	}
}

@media(max-width:767px) {
	.elementor-3204 .elementor-element.elementor-element-2da3582 {
		--padding-top: 7px;
		--padding-bottom: 7px;
		--padding-left: 7px;
		--padding-right: 7px;
	}

	.elementor-3204 .elementor-element.elementor-element-a6ccad8 {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-3204 .elementor-element.elementor-element-e640e41 {
		--width: 47%;
		--min-height: 138px;
		--padding-top: 0px;
		--padding-bottom: 8px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-3204 .elementor-element.elementor-element-cde83ae {
		--min-height: 128px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-3204 .elementor-element.elementor-element-5fc9028 .elementor-heading-title {
		font-size: 19px;
	}

	.elementor-3204 .elementor-element.elementor-element-4585fa4 {
		--width: 47%;
		--min-height: 138px;
	}

	.elementor-3204 .elementor-element.elementor-element-1ba6cc1 {
		--min-height: 128px;
		--padding-top: 0px;
		--padding-bottom: 4px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-3204 .elementor-element.elementor-element-32d6694 {
		--width: 47%;
		--min-height: 138px;
	}

	.elementor-3204 .elementor-element.elementor-element-bf10589 {
		--min-height: 128px;
		--justify-content: flex-end;
		--padding-top: 0px;
		--padding-bottom: 8px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

/* Start custom CSS for container, class: .elementor-element-cde83ae */
.elementor-3204 .elementor-element.elementor-element-cde83ae {
	opacity: 0;
	transition: 0.5s ease-in-out;
}

.elementor-3204 .elementor-element.elementor-element-cde83ae:hover {
	opacity: 1;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ba6cc1 */
.elementor-3204 .elementor-element.elementor-element-1ba6cc1 {
	opacity: 0;
	transition: 0.5s ease-in-out;
}

.elementor-3204 .elementor-element.elementor-element-1ba6cc1:hover {
	opacity: 1;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf10589 */
.elementor-3204 .elementor-element.elementor-element-bf10589 {
	opacity: 0;
	transition: 0.5s ease-in-out;
}

.elementor-3204 .elementor-element.elementor-element-bf10589:hover {
	opacity: 1;
}

/* End custom CSS */



.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-container .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-container.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-2811 .elementor-element.elementor-element-7ab98a4 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #00000017;
	--border-color: #00000017;
	box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.17);
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2811 .elementor-element.elementor-element-7ab98a4:not(.elementor-motion-effects-element-type-background),
.elementor-2811 .elementor-element.elementor-element-7ab98a4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-2811 .elementor-element.elementor-element-2da3582 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-2811 .elementor-element.elementor-element-2da3582.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2811 .elementor-element.elementor-element-09655df {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 14px;
	--padding-left: 05px;
	--padding-right: 0px;
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-heading .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-2811 .elementor-element.elementor-element-59cc3d3 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000000;
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2811 .elementor-element.elementor-element-1158e32 {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #000000;
}

.elementor-2811 .elementor-element.elementor-element-a6ccad8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--padding-top: 1px;
	--padding-bottom: 1px;
	--padding-left: 1px;
	--padding-right: 1px;
}

.elementor-2811 .elementor-element.elementor-element-e640e41 {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2811 .elementor-element.elementor-element-e640e41.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2811 .elementor-element.elementor-element-235e76c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #0096FF;
}

.elementor-widget-icon-list .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-icon-list .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-icon-list .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-list .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-icon-list .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(15px/2);
	margin-left: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-15px/2);
	margin-left: calc(-15px/2);
}

body.rtl .elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-15px/2);
}

body:not(.rtl) .elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-15px/2);
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-icon i {
	color: #525252;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-icon svg {
	fill: #525252;
	transition: fill 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 {
	--e-icon-list-icon-size: 20px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-align: center;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-icon {
	padding-right: 13px;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-item>a {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-text {
	color: #000000;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-05af28d {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2811 .elementor-element.elementor-element-05af28d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2811 .elementor-element.elementor-element-ecda203 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(15px/2);
	margin-left: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-15px/2);
	margin-left: calc(-15px/2);
}

body.rtl .elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-15px/2);
}

body:not(.rtl) .elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-15px/2);
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-icon i {
	color: #525252;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-icon svg {
	fill: #525252;
	transition: fill 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d {
	--e-icon-list-icon-size: 20px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-align: center;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-icon {
	padding-right: 13px;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-item>a {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-text {
	color: #000000;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-7fc1e04 {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2811 .elementor-element.elementor-element-7fc1e04.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2811 .elementor-element.elementor-element-d1e21da .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(15px/2);
	margin-left: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-15px/2);
	margin-left: calc(-15px/2);
}

body.rtl .elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-15px/2);
}

body:not(.rtl) .elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-15px/2);
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-icon i {
	color: #525252;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-icon svg {
	fill: #525252;
	transition: fill 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 {
	--e-icon-list-icon-size: 20px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-align: center;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-icon {
	padding-right: 13px;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-item>a {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-text {
	color: #000000;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-4b161a4 {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2811 .elementor-element.elementor-element-49d46f0 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(15px/2);
	margin-left: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-15px/2);
	margin-left: calc(-15px/2);
}

body.rtl .elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-15px/2);
}

body:not(.rtl) .elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-15px/2);
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-icon i {
	color: #525252;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-icon svg {
	fill: #525252;
	transition: fill 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 {
	--e-icon-list-icon-size: 20px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-align: center;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-icon {
	padding-right: 13px;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-item>a {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-text {
	color: #000000;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #0096FF;
}

@media(min-width:768px) {
	.elementor-2811 .elementor-element.elementor-element-7ab98a4 {
		--content-width: 1366px;
	}

	.elementor-2811 .elementor-element.elementor-element-2da3582 {
		--width: 100%;
	}

	.elementor-2811 .elementor-element.elementor-element-e640e41 {
		--width: 24.632%;
	}

	.elementor-2811 .elementor-element.elementor-element-05af28d {
		--width: 22.213%;
	}

	.elementor-2811 .elementor-element.elementor-element-7fc1e04 {
		--width: 27.358%;
	}
}



.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-container .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-container.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-3204 .elementor-element.elementor-element-7ab98a4 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #00000017;
	--border-color: #00000017;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3204 .elementor-element.elementor-element-7ab98a4:not(.elementor-motion-effects-element-type-background),
.elementor-3204 .elementor-element.elementor-element-7ab98a4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-3204 .elementor-element.elementor-element-2da3582 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3204 .elementor-element.elementor-element-2da3582.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3204 .elementor-element.elementor-element-09655df {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 14px;
	--padding-left: 05px;
	--padding-right: 0px;
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-heading .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-3204 .elementor-element.elementor-element-59cc3d3 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #000000;
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-3204 .elementor-element.elementor-element-1158e32 {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #000000;
}

.elementor-3204 .elementor-element.elementor-element-a6ccad8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-3204 .elementor-element.elementor-element-e640e41 {
	--display: flex;
	--min-height: 228px;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #F5F5F5;
	--border-color: #F5F5F5;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3204 .elementor-element.elementor-element-e640e41:not(.elementor-motion-effects-element-type-background),
.elementor-3204 .elementor-element.elementor-element-e640e41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image:url("{$theme_path}/static/picture/Group-1467-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-3204 .elementor-element.elementor-element-e640e41:hover::before,
.elementor-3204 .elementor-element.elementor-element-e640e41:hover>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-e640e41:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.elementor-background-slideshow:hover::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.e-con-inner>.elementor-background-slideshow:hover::before {
	background-color: #000000;
	--background-overlay: '';
}

.elementor-3204 .elementor-element.elementor-element-e640e41::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.e-con-inner>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.elementor-background-slideshow::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.e-con-inner>.elementor-background-slideshow::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-3204 .elementor-element.elementor-element-e640e41:hover {
	--overlay-opacity: 0.78;
}

.elementor-3204 .elementor-element.elementor-element-e640e41,
.elementor-3204 .elementor-element.elementor-element-e640e41::before {
	--overlay-transition: 0.5s;
}

.elementor-3204 .elementor-element.elementor-element-e640e41.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3204 .elementor-element.elementor-element-cde83ae {
	--display: flex;
	--min-height: 228px;
	--justify-content: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 44px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-animated-headline .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-animated-headline .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-animated-headline .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-animated-headline .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-animated-headline.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline {
	--dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-3204 .elementor-element.elementor-element-0adf75e {
	--iteration-count: infinite;
	--animation-duration: 1500ms;
	--dynamic-text-color: #FFFFFF;
}

.elementor-3204 .elementor-element.elementor-element-0adf75e .elementor-headline {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
}

.elementor-3204 .elementor-element.elementor-element-0adf75e .elementor-headline-dynamic-wrapper path {
	stroke: #539BC7;
	stroke-width: 9px;
}

.elementor-3204 .elementor-element.elementor-element-0adf75e .elementor-headline-dynamic-text {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
}

.elementor-3204 .elementor-element.elementor-element-5fc9028 {
	text-align: center;
}

.elementor-3204 .elementor-element.elementor-element-5fc9028 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #FFFFFF;
}

.elementor-3204 .elementor-element.elementor-element-4585fa4 {
	--display: flex;
	--min-height: 228px;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #F5F5F5;
	--border-color: #F5F5F5;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3204 .elementor-element.elementor-element-4585fa4:not(.elementor-motion-effects-element-type-background),
.elementor-3204 .elementor-element.elementor-element-4585fa4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image:url("{$theme_path}/static/picture/Absol-logo.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-3204 .elementor-element.elementor-element-4585fa4:hover::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4:hover>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.elementor-background-slideshow:hover::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.e-con-inner>.elementor-background-slideshow:hover::before {
	background-color: #000000;
	--background-overlay: '';
}

.elementor-3204 .elementor-element.elementor-element-4585fa4::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.e-con-inner>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.elementor-background-slideshow::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.e-con-inner>.elementor-background-slideshow::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-3204 .elementor-element.elementor-element-4585fa4:hover {
	--overlay-opacity: 0.78;
}

.elementor-3204 .elementor-element.elementor-element-4585fa4,
.elementor-3204 .elementor-element.elementor-element-4585fa4::before {
	--overlay-transition: 0.5s;
}

.elementor-3204 .elementor-element.elementor-element-4585fa4.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3204 .elementor-element.elementor-element-1ba6cc1 {
	--display: flex;
	--min-height: 228px;
	--justify-content: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 44px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3204 .elementor-element.elementor-element-a7d56df {
	--iteration-count: infinite;
	--animation-duration: 1500ms;
	--dynamic-text-color: #FFFFFF;
}

.elementor-3204 .elementor-element.elementor-element-a7d56df>.elementor-widget-container {
	margin: -90px 0px 0px 0px;
}

.elementor-3204 .elementor-element.elementor-element-a7d56df .elementor-headline {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
}

.elementor-3204 .elementor-element.elementor-element-a7d56df .elementor-headline-dynamic-wrapper path {
	stroke: #23C1EC;
	stroke-width: 7px;
}

.elementor-3204 .elementor-element.elementor-element-32d6694 {
	--display: flex;
	--min-height: 228px;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #F5F5F5;
	--border-color: #F5F5F5;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3204 .elementor-element.elementor-element-32d6694:not(.elementor-motion-effects-element-type-background),
.elementor-3204 .elementor-element.elementor-element-32d6694>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image:url("{$theme_path}/static/picture/Logo-Synko-dark.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80% auto;
}

.elementor-3204 .elementor-element.elementor-element-32d6694:hover::before,
.elementor-3204 .elementor-element.elementor-element-32d6694:hover>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-32d6694:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.elementor-background-slideshow:hover::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.e-con-inner>.elementor-background-slideshow:hover::before {
	background-color: #000000;
	--background-overlay: '';
}

.elementor-3204 .elementor-element.elementor-element-32d6694::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.e-con-inner>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.elementor-background-slideshow::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.e-con-inner>.elementor-background-slideshow::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-3204 .elementor-element.elementor-element-32d6694:hover {
	--overlay-opacity: 0.78;
}

.elementor-3204 .elementor-element.elementor-element-32d6694,
.elementor-3204 .elementor-element.elementor-element-32d6694::before {
	--overlay-transition: 0.5s;
}

.elementor-3204 .elementor-element.elementor-element-32d6694.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3204 .elementor-element.elementor-element-bf10589 {
	--display: flex;
	--min-height: 228px;
	--justify-content: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 44px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3204 .elementor-element.elementor-element-d9fe66a {
	--iteration-count: infinite;
	--animation-duration: 1500ms;
	--dynamic-text-color: #FFFFFF;
}

.elementor-3204 .elementor-element.elementor-element-d9fe66a>.elementor-widget-container {
	margin: -90px 0px 0px 0px;
}

.elementor-3204 .elementor-element.elementor-element-d9fe66a .elementor-headline {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
}

.elementor-3204 .elementor-element.elementor-element-d9fe66a .elementor-headline-dynamic-wrapper path {
	stroke: #41F717;
	stroke-width: 7px;
}

@media(max-width:1024px) {
	.elementor-3204 .elementor-element.elementor-element-5fc9028 .elementor-heading-title {
		font-size: 20px;
	}
}

@media(min-width:768px) {
	.elementor-3204 .elementor-element.elementor-element-7ab98a4 {
		--content-width: 1366px;
	}

	.elementor-3204 .elementor-element.elementor-element-2da3582 {
		--width: 100%;
	}

	.elementor-3204 .elementor-element.elementor-element-e640e41 {
		--width: 31%;
	}

	.elementor-3204 .elementor-element.elementor-element-4585fa4 {
		--width: 31%;
	}

	.elementor-3204 .elementor-element.elementor-element-32d6694 {
		--width: 31%;
	}
}

@media(max-width:767px) {
	.elementor-3204 .elementor-element.elementor-element-2da3582 {
		--padding-top: 7px;
		--padding-bottom: 7px;
		--padding-left: 7px;
		--padding-right: 7px;
	}

	.elementor-3204 .elementor-element.elementor-element-a6ccad8 {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-3204 .elementor-element.elementor-element-e640e41 {
		--width: 47%;
		--min-height: 138px;
		--padding-top: 0px;
		--padding-bottom: 8px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-3204 .elementor-element.elementor-element-cde83ae {
		--min-height: 128px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-3204 .elementor-element.elementor-element-5fc9028 .elementor-heading-title {
		font-size: 19px;
	}

	.elementor-3204 .elementor-element.elementor-element-4585fa4 {
		--width: 47%;
		--min-height: 138px;
	}

	.elementor-3204 .elementor-element.elementor-element-1ba6cc1 {
		--min-height: 128px;
		--padding-top: 0px;
		--padding-bottom: 4px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-3204 .elementor-element.elementor-element-32d6694 {
		--width: 47%;
		--min-height: 138px;
	}

	.elementor-3204 .elementor-element.elementor-element-bf10589 {
		--min-height: 128px;
		--justify-content: flex-end;
		--padding-top: 0px;
		--padding-bottom: 8px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

/* Start custom CSS for container, class: .elementor-element-cde83ae */
.elementor-3204 .elementor-element.elementor-element-cde83ae {
	opacity: 0;
	transition: 0.5s ease-in-out;
}

.elementor-3204 .elementor-element.elementor-element-cde83ae:hover {
	opacity: 1;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ba6cc1 */
.elementor-3204 .elementor-element.elementor-element-1ba6cc1 {
	opacity: 0;
	transition: 0.5s ease-in-out;
}

.elementor-3204 .elementor-element.elementor-element-1ba6cc1:hover {
	opacity: 1;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf10589 */
.elementor-3204 .elementor-element.elementor-element-bf10589 {
	opacity: 0;
	transition: 0.5s ease-in-out;
}

.elementor-3204 .elementor-element.elementor-element-bf10589:hover {
	opacity: 1;
}

/* End custom CSS */



.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-container .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-container.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-2811 .elementor-element.elementor-element-7ab98a4 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #00000017;
	--border-color: #00000017;
	box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.17);
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2811 .elementor-element.elementor-element-7ab98a4:not(.elementor-motion-effects-element-type-background),
.elementor-2811 .elementor-element.elementor-element-7ab98a4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-2811 .elementor-element.elementor-element-2da3582 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-2811 .elementor-element.elementor-element-2da3582.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2811 .elementor-element.elementor-element-09655df {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 14px;
	--padding-left: 05px;
	--padding-right: 0px;
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-heading .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-2811 .elementor-element.elementor-element-59cc3d3 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000000;
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2811 .elementor-element.elementor-element-1158e32 {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #000000;
}

.elementor-2811 .elementor-element.elementor-element-a6ccad8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--padding-top: 1px;
	--padding-bottom: 1px;
	--padding-left: 1px;
	--padding-right: 1px;
}

.elementor-2811 .elementor-element.elementor-element-e640e41 {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2811 .elementor-element.elementor-element-e640e41.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2811 .elementor-element.elementor-element-235e76c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #0096FF;
}

.elementor-widget-icon-list .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-icon-list .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-icon-list .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-list .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-icon-list .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(15px/2);
	margin-left: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-15px/2);
	margin-left: calc(-15px/2);
}

body.rtl .elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-15px/2);
}

body:not(.rtl) .elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-15px/2);
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-icon i {
	color: #525252;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-icon svg {
	fill: #525252;
	transition: fill 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 {
	--e-icon-list-icon-size: 20px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-align: center;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-icon {
	padding-right: 13px;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-item>a {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-text {
	color: #000000;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-7cd8617 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-05af28d {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2811 .elementor-element.elementor-element-05af28d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2811 .elementor-element.elementor-element-ecda203 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(15px/2);
	margin-left: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-15px/2);
	margin-left: calc(-15px/2);
}

body.rtl .elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-15px/2);
}

body:not(.rtl) .elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-15px/2);
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-icon i {
	color: #525252;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-icon svg {
	fill: #525252;
	transition: fill 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d {
	--e-icon-list-icon-size: 20px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-align: center;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-icon {
	padding-right: 13px;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-item>a {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-text {
	color: #000000;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-8791d0d .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-7fc1e04 {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2811 .elementor-element.elementor-element-7fc1e04.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2811 .elementor-element.elementor-element-d1e21da .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(15px/2);
	margin-left: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-15px/2);
	margin-left: calc(-15px/2);
}

body.rtl .elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-15px/2);
}

body:not(.rtl) .elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-15px/2);
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-icon i {
	color: #525252;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-icon svg {
	fill: #525252;
	transition: fill 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 {
	--e-icon-list-icon-size: 20px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-align: center;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-icon {
	padding-right: 13px;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-item>a {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-text {
	color: #000000;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-981f5c6 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-4b161a4 {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2811 .elementor-element.elementor-element-49d46f0 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(15px/2);
	margin-left: calc(15px/2);
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-15px/2);
	margin-left: calc(-15px/2);
}

body.rtl .elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-15px/2);
}

body:not(.rtl) .elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-15px/2);
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-icon i {
	color: #525252;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-icon svg {
	fill: #525252;
	transition: fill 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #0096FF;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 {
	--e-icon-list-icon-size: 20px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-align: center;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-icon {
	padding-right: 13px;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-item>a {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-text {
	color: #000000;
	transition: color 0.3s;
}

.elementor-2811 .elementor-element.elementor-element-b668eb6 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #0096FF;
}

@media(min-width:768px) {
	.elementor-2811 .elementor-element.elementor-element-7ab98a4 {
		--content-width: 1366px;
	}

	.elementor-2811 .elementor-element.elementor-element-2da3582 {
		--width: 100%;
	}

	.elementor-2811 .elementor-element.elementor-element-e640e41 {
		--width: 24.632%;
	}

	.elementor-2811 .elementor-element.elementor-element-05af28d {
		--width: 22.213%;
	}

	.elementor-2811 .elementor-element.elementor-element-7fc1e04 {
		--width: 27.358%;
	}
}



.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-container .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-container.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-3204 .elementor-element.elementor-element-7ab98a4 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #00000017;
	--border-color: #00000017;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3204 .elementor-element.elementor-element-7ab98a4:not(.elementor-motion-effects-element-type-background),
.elementor-3204 .elementor-element.elementor-element-7ab98a4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-3204 .elementor-element.elementor-element-2da3582 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3204 .elementor-element.elementor-element-2da3582.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3204 .elementor-element.elementor-element-09655df {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 14px;
	--padding-left: 05px;
	--padding-right: 0px;
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-heading .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-3204 .elementor-element.elementor-element-59cc3d3 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #000000;
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-3204 .elementor-element.elementor-element-1158e32 {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #000000;
}

.elementor-3204 .elementor-element.elementor-element-a6ccad8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-3204 .elementor-element.elementor-element-e640e41 {
	--display: flex;
	--min-height: 228px;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #F5F5F5;
	--border-color: #F5F5F5;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3204 .elementor-element.elementor-element-e640e41:not(.elementor-motion-effects-element-type-background),
.elementor-3204 .elementor-element.elementor-element-e640e41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image:url("{$theme_path}/static/picture/Group-1467-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-3204 .elementor-element.elementor-element-e640e41:hover::before,
.elementor-3204 .elementor-element.elementor-element-e640e41:hover>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-e640e41:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.elementor-background-slideshow:hover::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.e-con-inner>.elementor-background-slideshow:hover::before {
	background-color: #000000;
	--background-overlay: '';
}

.elementor-3204 .elementor-element.elementor-element-e640e41::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.e-con-inner>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.elementor-background-slideshow::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.e-con-inner>.elementor-background-slideshow::before,
.elementor-3204 .elementor-element.elementor-element-e640e41>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-3204 .elementor-element.elementor-element-e640e41:hover {
	--overlay-opacity: 0.78;
}

.elementor-3204 .elementor-element.elementor-element-e640e41,
.elementor-3204 .elementor-element.elementor-element-e640e41::before {
	--overlay-transition: 0.5s;
}

.elementor-3204 .elementor-element.elementor-element-e640e41.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3204 .elementor-element.elementor-element-cde83ae {
	--display: flex;
	--min-height: 228px;
	--justify-content: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 44px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-animated-headline .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-animated-headline .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-animated-headline .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-animated-headline .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-animated-headline.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline {
	--dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-3204 .elementor-element.elementor-element-0adf75e {
	--iteration-count: infinite;
	--animation-duration: 1500ms;
	--dynamic-text-color: #FFFFFF;
}

.elementor-3204 .elementor-element.elementor-element-0adf75e .elementor-headline {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
}

.elementor-3204 .elementor-element.elementor-element-0adf75e .elementor-headline-dynamic-wrapper path {
	stroke: #539BC7;
	stroke-width: 9px;
}

.elementor-3204 .elementor-element.elementor-element-0adf75e .elementor-headline-dynamic-text {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
}

.elementor-3204 .elementor-element.elementor-element-5fc9028 {
	text-align: center;
}

.elementor-3204 .elementor-element.elementor-element-5fc9028 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #FFFFFF;
}

.elementor-3204 .elementor-element.elementor-element-4585fa4 {
	--display: flex;
	--min-height: 228px;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #F5F5F5;
	--border-color: #F5F5F5;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3204 .elementor-element.elementor-element-4585fa4:not(.elementor-motion-effects-element-type-background),
.elementor-3204 .elementor-element.elementor-element-4585fa4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image:url("{$theme_path}/static/picture/Absol-logo.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-3204 .elementor-element.elementor-element-4585fa4:hover::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4:hover>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.elementor-background-slideshow:hover::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.e-con-inner>.elementor-background-slideshow:hover::before {
	background-color: #000000;
	--background-overlay: '';
}

.elementor-3204 .elementor-element.elementor-element-4585fa4::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.e-con-inner>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.elementor-background-slideshow::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.e-con-inner>.elementor-background-slideshow::before,
.elementor-3204 .elementor-element.elementor-element-4585fa4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-3204 .elementor-element.elementor-element-4585fa4:hover {
	--overlay-opacity: 0.78;
}

.elementor-3204 .elementor-element.elementor-element-4585fa4,
.elementor-3204 .elementor-element.elementor-element-4585fa4::before {
	--overlay-transition: 0.5s;
}

.elementor-3204 .elementor-element.elementor-element-4585fa4.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3204 .elementor-element.elementor-element-1ba6cc1 {
	--display: flex;
	--min-height: 228px;
	--justify-content: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 44px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3204 .elementor-element.elementor-element-a7d56df {
	--iteration-count: infinite;
	--animation-duration: 1500ms;
	--dynamic-text-color: #FFFFFF;
}

.elementor-3204 .elementor-element.elementor-element-a7d56df>.elementor-widget-container {
	margin: -90px 0px 0px 0px;
}

.elementor-3204 .elementor-element.elementor-element-a7d56df .elementor-headline {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
}

.elementor-3204 .elementor-element.elementor-element-a7d56df .elementor-headline-dynamic-wrapper path {
	stroke: #23C1EC;
	stroke-width: 7px;
}

.elementor-3204 .elementor-element.elementor-element-32d6694 {
	--display: flex;
	--min-height: 228px;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #F5F5F5;
	--border-color: #F5F5F5;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3204 .elementor-element.elementor-element-32d6694:not(.elementor-motion-effects-element-type-background),
.elementor-3204 .elementor-element.elementor-element-32d6694>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image:url("{$theme_path}/static/picture/Logo-Synko-dark.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80% auto;
}

.elementor-3204 .elementor-element.elementor-element-32d6694:hover::before,
.elementor-3204 .elementor-element.elementor-element-32d6694:hover>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-32d6694:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.elementor-background-slideshow:hover::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.e-con-inner>.elementor-background-slideshow:hover::before {
	background-color: #000000;
	--background-overlay: '';
}

.elementor-3204 .elementor-element.elementor-element-32d6694::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.e-con-inner>.elementor-background-video-container::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.elementor-background-slideshow::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.e-con-inner>.elementor-background-slideshow::before,
.elementor-3204 .elementor-element.elementor-element-32d6694>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-3204 .elementor-element.elementor-element-32d6694:hover {
	--overlay-opacity: 0.78;
}

.elementor-3204 .elementor-element.elementor-element-32d6694,
.elementor-3204 .elementor-element.elementor-element-32d6694::before {
	--overlay-transition: 0.5s;
}

.elementor-3204 .elementor-element.elementor-element-32d6694.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3204 .elementor-element.elementor-element-bf10589 {
	--display: flex;
	--min-height: 228px;
	--justify-content: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 44px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3204 .elementor-element.elementor-element-d9fe66a {
	--iteration-count: infinite;
	--animation-duration: 1500ms;
	--dynamic-text-color: #FFFFFF;
}

.elementor-3204 .elementor-element.elementor-element-d9fe66a>.elementor-widget-container {
	margin: -90px 0px 0px 0px;
}

.elementor-3204 .elementor-element.elementor-element-d9fe66a .elementor-headline {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
}

.elementor-3204 .elementor-element.elementor-element-d9fe66a .elementor-headline-dynamic-wrapper path {
	stroke: #41F717;
	stroke-width: 7px;
}

@media(max-width:1024px) {
	.elementor-3204 .elementor-element.elementor-element-5fc9028 .elementor-heading-title {
		font-size: 20px;
	}
}

@media(min-width:768px) {
	.elementor-3204 .elementor-element.elementor-element-7ab98a4 {
		--content-width: 1366px;
	}

	.elementor-3204 .elementor-element.elementor-element-2da3582 {
		--width: 100%;
	}

	.elementor-3204 .elementor-element.elementor-element-e640e41 {
		--width: 31%;
	}

	.elementor-3204 .elementor-element.elementor-element-4585fa4 {
		--width: 31%;
	}

	.elementor-3204 .elementor-element.elementor-element-32d6694 {
		--width: 31%;
	}
}

@media(max-width:767px) {
	.elementor-3204 .elementor-element.elementor-element-2da3582 {
		--padding-top: 7px;
		--padding-bottom: 7px;
		--padding-left: 7px;
		--padding-right: 7px;
	}

	.elementor-3204 .elementor-element.elementor-element-a6ccad8 {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-3204 .elementor-element.elementor-element-e640e41 {
		--width: 47%;
		--min-height: 138px;
		--padding-top: 0px;
		--padding-bottom: 8px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-3204 .elementor-element.elementor-element-cde83ae {
		--min-height: 128px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-3204 .elementor-element.elementor-element-5fc9028 .elementor-heading-title {
		font-size: 19px;
	}

	.elementor-3204 .elementor-element.elementor-element-4585fa4 {
		--width: 47%;
		--min-height: 138px;
	}

	.elementor-3204 .elementor-element.elementor-element-1ba6cc1 {
		--min-height: 128px;
		--padding-top: 0px;
		--padding-bottom: 4px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-3204 .elementor-element.elementor-element-32d6694 {
		--width: 47%;
		--min-height: 138px;
	}

	.elementor-3204 .elementor-element.elementor-element-bf10589 {
		--min-height: 128px;
		--justify-content: flex-end;
		--padding-top: 0px;
		--padding-bottom: 8px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

/* Start custom CSS for container, class: .elementor-element-cde83ae */
.elementor-3204 .elementor-element.elementor-element-cde83ae {
	opacity: 0;
	transition: 0.5s ease-in-out;
}

.elementor-3204 .elementor-element.elementor-element-cde83ae:hover {
	opacity: 1;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ba6cc1 */
.elementor-3204 .elementor-element.elementor-element-1ba6cc1 {
	opacity: 0;
	transition: 0.5s ease-in-out;
}

.elementor-3204 .elementor-element.elementor-element-1ba6cc1:hover {
	opacity: 1;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf10589 */
.elementor-3204 .elementor-element.elementor-element-bf10589 {
	opacity: 0;
	transition: 0.5s ease-in-out;
}

.elementor-3204 .elementor-element.elementor-element-bf10589:hover {
	opacity: 1;
}

/* End custom CSS */



.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-container .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-container.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-1225 .elementor-element.elementor-element-7092a3da {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-nested-carousel .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-nested-carousel .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-nested-carousel .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-nested-carousel .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-nested-carousel.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-nested-carousel .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-nested-carousel .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-1225 .elementor-element.elementor-element-1926c27a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 60px;
	--padding-right: 15px;
}

.elementor-1225 .elementor-element.elementor-element-1926c27a:not(.elementor-motion-effects-element-type-background),
.elementor-1225 .elementor-element.elementor-element-1926c27a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F5F8FF;
}

.elementor-1225 .elementor-element.elementor-element-2b0dd10b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-heading .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-1225 .elementor-element.elementor-element-2e19ec13 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 1.3px;
	color: #011A5A;
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-1225 .elementor-element.elementor-element-2e6a5d73 {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 3.8px;
	color: #4E4E4E;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-button .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-button .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-button .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-button .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-button.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-button .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-button .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-1225 .elementor-element.elementor-element-1623b43b .elementor-button {
	background-color: #61CE7000;
	font-family: "Lexend Deca", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	fill: #0096FF;
	color: #0096FF;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #0096FF;
	border-radius: 8px 8px 8px 8px;
}

.elementor-1225 .elementor-element.elementor-element-1623b43b .elementor-button:hover,
.elementor-1225 .elementor-element.elementor-element-1623b43b .elementor-button:focus {
	background-color: transparent;
	color: #FFFFFF;
	background-image: linear-gradient(250deg, #0096FF 0%, #72FFFF 90%);
	border-color: #FFFFFF;
}

.elementor-1225 .elementor-element.elementor-element-1623b43b .elementor-button:hover svg,
.elementor-1225 .elementor-element.elementor-element-1623b43b .elementor-button:focus svg {
	fill: #FFFFFF;
}

.elementor-1225 .elementor-element.elementor-element-239183cc {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-widget-image .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-image .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-image .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-image .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-image.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-image .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-image .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-1225 .elementor-element.elementor-element-65b6b8ca>.elementor-widget-container {
	margin: 53px 0px 0px 0px;
}

.elementor-1225 .elementor-element.elementor-element-65b6b8ca {
	text-align: center;
}

.elementor-1225 .elementor-element.elementor-element-65b6b8ca img {
	width: 100%;
}

.elementor-1225 .elementor-element.elementor-element-a9cf55a>.elementor-widget-container {
	margin: -37px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1225 .elementor-element.elementor-element-a9cf55a img {
	width: 75%;
}

.elementor-1225 .elementor-element.elementor-element-48cf7376 {
	--e-n-carousel-swiper-slides-to-display: 1;
	--e-n-carousel-swiper-slides-gap: 10px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
}

:where(.elementor-1225 .elementor-element.elementor-element-48cf7376 .swiper-slide)>.e-con {
	--border-radius: 15px 15px 15px 15px;
}

@media(max-width:1024px) {
	.elementor-1225 .elementor-element.elementor-element-1926c27a {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-1225 .elementor-element.elementor-element-2e19ec13 .elementor-heading-title {
		font-size: 30px;
	}

	.elementor-1225 .elementor-element.elementor-element-1623b43b .elementor-button {
		font-size: 18px;
	}

	.elementor-1225 .elementor-element.elementor-element-48cf7376 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
}

@media(max-width:767px) {
	.elementor-1225 .elementor-element.elementor-element-2e19ec13 {
		text-align: center;
	}

	.elementor-1225 .elementor-element.elementor-element-2e19ec13 .elementor-heading-title {
		font-size: 23px;
	}

	.elementor-1225 .elementor-element.elementor-element-2e6a5d73 {
		text-align: center;
	}

	.elementor-1225 .elementor-element.elementor-element-48cf7376 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
}

@media(min-width:768px) {
	.elementor-1225 .elementor-element.elementor-element-7092a3da {
		--content-width: 1366px;
	}

	.elementor-1225 .elementor-element.elementor-element-1926c27a {
		--content-width: 1366px;
	}

	.elementor-1225 .elementor-element.elementor-element-2b0dd10b {
		--width: 50%;
	}

	.elementor-1225 .elementor-element.elementor-element-239183cc {
		--width: 50%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-1225 .elementor-element.elementor-element-2b0dd10b {
		--width: 100%;
	}

	.elementor-1225 .elementor-element.elementor-element-239183cc {
		--width: 100%;
	}
}



.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-container .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-container.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-4884 .elementor-element.elementor-element-0767274 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-nested-carousel .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-nested-carousel .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-nested-carousel .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-nested-carousel .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-nested-carousel.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-nested-carousel .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-nested-carousel .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-4884 .elementor-element.elementor-element-bd670fb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 60px;
	--padding-right: 15px;
}

.elementor-4884 .elementor-element.elementor-element-bd670fb:not(.elementor-motion-effects-element-type-background),
.elementor-4884 .elementor-element.elementor-element-bd670fb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F5F8FF;
}

.elementor-4884 .elementor-element.elementor-element-1e06cb0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-widget-image .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-image .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-image .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-image .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-image.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-image .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-image .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-4884 .elementor-element.elementor-element-bde26ab>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4884 .elementor-element.elementor-element-bde26ab img {
	width: 75%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-4884 .elementor-element.elementor-element-77198b5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-heading .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-4884 .elementor-element.elementor-element-426ed11 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 1.3px;
	color: #011A5A;
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-4884 .elementor-element.elementor-element-663540a {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 3.8px;
	color: #4E4E4E;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-button .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-button .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-button .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-button .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-button.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-button .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-button .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-4884 .elementor-element.elementor-element-ff377bb .elementor-button {
	background-color: #61CE7000;
	font-family: "Lexend Deca", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	fill: #0096FF;
	color: #0096FF;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #0096FF;
	border-radius: 8px 8px 8px 8px;
}

.elementor-4884 .elementor-element.elementor-element-ff377bb .elementor-button:hover,
.elementor-4884 .elementor-element.elementor-element-ff377bb .elementor-button:focus {
	background-color: transparent;
	color: #FFFFFF;
	background-image: linear-gradient(250deg, #0096FF 0%, #72FFFF 90%);
	border-color: #FFFFFF;
}

.elementor-4884 .elementor-element.elementor-element-ff377bb .elementor-button:hover svg,
.elementor-4884 .elementor-element.elementor-element-ff377bb .elementor-button:focus svg {
	fill: #FFFFFF;
}

.elementor-4884 .elementor-element.elementor-element-60ea7b3 {
	--e-n-carousel-swiper-slides-to-display: 1;
	--e-n-carousel-swiper-slides-gap: 10px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
}

:where(.elementor-4884 .elementor-element.elementor-element-60ea7b3 .swiper-slide)>.e-con {
	--border-radius: 15px 15px 15px 15px;
}

@media(max-width:1024px) {
	.elementor-4884 .elementor-element.elementor-element-bd670fb {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-4884 .elementor-element.elementor-element-426ed11 .elementor-heading-title {
		font-size: 30px;
	}

	.elementor-4884 .elementor-element.elementor-element-ff377bb .elementor-button {
		font-size: 18px;
	}

	.elementor-4884 .elementor-element.elementor-element-60ea7b3 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
}

@media(max-width:767px) {
	.elementor-4884 .elementor-element.elementor-element-426ed11 {
		text-align: center;
	}

	.elementor-4884 .elementor-element.elementor-element-426ed11 .elementor-heading-title {
		font-size: 23px;
	}

	.elementor-4884 .elementor-element.elementor-element-663540a {
		text-align: center;
	}

	.elementor-4884 .elementor-element.elementor-element-60ea7b3 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
}

@media(min-width:768px) {
	.elementor-4884 .elementor-element.elementor-element-0767274 {
		--content-width: 1366px;
	}

	.elementor-4884 .elementor-element.elementor-element-bd670fb {
		--content-width: 1366px;
	}

	.elementor-4884 .elementor-element.elementor-element-1e06cb0 {
		--width: 50%;
	}

	.elementor-4884 .elementor-element.elementor-element-77198b5 {
		--width: 50%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-4884 .elementor-element.elementor-element-1e06cb0 {
		--width: 100%;
	}

	.elementor-4884 .elementor-element.elementor-element-77198b5 {
		--width: 100%;
	}
}