img:is([sizes="auto" i], [sizes^="auto," i]) {
	contain-intrinsic-size: 3000px 1500px
}



#preloader {
	display: none;
}



.lazy-background:not(.elementor-motion-effects-element-type-background) {
	background-image: none !important;
	/* lazyload fix for elementor */
}



.tlp-team .short-desc,
.tlp-team .tlp-team-isotope .tlp-content,
.tlp-team .button-group .selected,
.tlp-team .layout1 .tlp-content,
.tlp-team .tpl-social a,
.tlp-team .tpl-social li a.fa,
.tlp-portfolio button.selected,
.tlp-portfolio .layoutisotope .tlp-portfolio-item .tlp-content,
.tlp-portfolio button:hover {
	background: #0367bf;
}

.tlp-portfolio .layoutisotope .tlp-overlay,
.tlp-portfolio .layout1 .tlp-overlay,
.tlp-portfolio .layout2 .tlp-overlay,
.tlp-portfolio .layout3 .tlp-overlay,
.tlp-portfolio .slider .tlp-overlay {
	background: rgba(3, 103, 191, 0.8);
}



.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;
	}
}

@media screen and (max-height: 640px) {

	.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
	.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none !important;
	}
}

body * {
	font-family: unset !important;
}

.button-style-2 {
	font-family: unset !important;
}

#mega-menu-primary li {
	margin-left: 6px;
	margin-bottom: 20px !important;
}

.elementor-section[link],
.elementor-column[link]>.elementor-widget-wrap,
.e-con[link],
.e-container[link] {
	cursor: pointer;
}

.sdxftrawe {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	overflow: hidden;
	text-overflow: ellipsis;
}

.sxsa {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
}

.sdfssda {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

li {
	list-style: none;
}

@media (min-width:769px) {
	.zsdrfsew {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
}

@media (max-width:768px) {
	#mega-menu-primary {
		margin-top: 60px;
	}

	.sdxzfa {
		margin-top: 30px !important;
	}
}

h1 {
	text-align: center;
	font-weight: bold !important;
	font-size: 36px !important;
	line-height: 1.3 !important;
	color: #000;
}

h2 {
	font-weight: bold !important;
	font-size: 30px !important;
	line-height: 1.3 !important;
}

h3 {
	font-weight: bold !important;
	font-size: 24px !important;
}

.sdfvwa h2 {
	text-align: center;
	color: #000;
}

.sdfvwa h3 {
	text-align: center;
	color: #000;
}

.sdfvwa h4 {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #000;
}

.sdfvwa h5,
.sdfvwa h6 {
	text-align: center;
	font-weight: bold;
	color: #000;
}

.sdfvwa li,
.sdfvwa span,
.sdfvwa a {
	color: #000;
}

.sdfvwa img {
	max-width: 100%;
	height: auto;
}

.sdfvwa p {
	font-size: 18px;
	line-height: 1.6;
	text-align: left;
	color: #000;
}

.sdfvwa table {
	word-break: break-all;
}

.sdfvwa td {
	font-size: 16px;
	color: #000;
}

.sdfvwa li {
	font-size: 16px;
	text-align: left !important;
	color: #000;
}