.heroContainer iframe,
.heroContainer .html5-video-container {
	border-radius: 18px;
	overflow: hidden;
}

.logo-list-widget {
	display: flex;
	flex-direction: column;
	padding: 0 24px;
}

.logo-list-text {
	margin-right: 35px;
	font-size: 20px;
	font-weight: 400;
	max-width: 250px;
	width: 100%;
	color: #212121;
}

.logo-list-logos {
	display: flex;
	flex-flow: row wrap;
	margin-top: 24px;
	align-items: center;
}
.logo-list-item {
	margin-bottom: 16px;
	padding-right: 30px;
}
.logo-list-item img {
	max-height: 77px;
	display: block;
}
.whiteIcon .elementor-button-content-wrapper {
	display: flex;
	align-items: center;
}
.whiteIcon .elementor-button-icon svg {
	width: 24px;
	height: 24px;
}
.whiteIcon .elementor-button-icon {
	display: flex;
	align-items: center;
}
.whiteIcon .elementor-button-icon:before {
	content: "";
	width: 1px;
	min-width: 1px;
	height: 15px;
	background: #d9d9d9;
	max-height: 15px;
	display: block;
	margin-right: 10px;
}
.whiteIcon a:hover svg path{
	fill: #649F3C !important;
}
.blueIcon a:hover svg path{
	fill: #ffffff !important;
}
.iframeBox iframe {
	border-radius: 24px;
}
.iframeBox .elementor-widget-container {
	border-radius: 24px;
	overflow: hidden;
}
.teamBlock .lqd-tm-style-1 .lqd-tm-details {
	position: relative;
	bottom: 0;
	left: 0;
}
.teamBlock .block-revealer__element {
	background: transparent;
}
.teamBlock .lqd-tm-style-1 h3 {
	text-align: left;
	color: #fff;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.28;
}
.teamBlock .lqd-tm-style-1 h6 {
	font-weight: 400;
	text-align: left;
	color: #ccc;
	font-size: 16px;
	line-height: 1.625;
}
.teamBlock figure img {
	border-radius: 16px;
	aspect-ratio: 1/1;
	object-position: top;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.teamBlock .lqd-tm-style-1 .lqd-tm-bg.block-revealer,
.lqd-tm-style-3 {
	box-shadow: none;
}

.homePosts .lqd-lp {
	position: relative;
	border-radius: 16px;
	overflow: hidden;
}
.homePosts .lqd-lp-img figure{
	transform: none !important;
}
.homePosts .lqd-lp-img {
	border-radius: 16px 16px 0 0;
	overflow: hidden;
}
.homePosts figure img {
	aspect-ratio: 412/300;
	border-radius: 16px 16px 0 0;
	object-fit: cover;
}
.homePosts .lqd-lp-date {
	position: absolute;
	top: 24px;
	right: 20px;
	background: #fff;
	border-radius: 10px;
	padding: 10px;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.625;
	color: #212121;
}
.homePosts .lqd-lp-author {
	display: none !important;
}
.homePosts .lqd-lp {
	background: #f2f2f2;
	box-shadow: none !important;
}
.homePosts .btn.ld-ajax-loadmore {
	border-radius: 36px;
	background: #433c9f;
	padding: 20px 44px;
}
.homePosts .btn.ld-ajax-loadmore:hover {
	background: #363089;
}
.homePosts .elementor-button .static.d-block {
	color: #fff;
	font-weight: 600;
	font-size: 18px;
}
.homeAccordion .fa-chevron-down,
.homeAccordion .fa-chevron-up {
	color: #000000 !important;
}
.ourServices svg.d-inline-block {
	display: none !important;
}
.teamBlock .lqd-tm-details {
	position: relative;
}
.teamBlock .lqd-tm-details:after {
	content: "";
	position: absolute;
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26.2 4H5.8C4.8 4 4 4.8 4 5.7V26.2C4 27.1 4.8 27.9 5.8 27.9H26.2C27.2 27.9 28 27.1 28 26.2V5.7C28 4.8 27.2 4 26.2 4ZM11.1 24.4H7.6V13H11.1V24.4ZM9.4 11.4C8.3 11.4 7.3 10.5 7.3 9.3C7.3 8.1 8.2 7.2 9.4 7.2C10.5 7.2 11.5 8.1 11.5 9.3C11.5 10.5 10.5 11.4 9.4 11.4ZM24.5 24.3H21V18.7C21 17.4 21 15.6 19.1 15.6C17.2 15.6 17 17.1 17 18.5V24.2H13.5V13H16.8V14.5H16.9C17.4 13.6 18.6 12.6 20.3 12.6C23.9 12.6 24.6 15 24.6 18.1V24.3H24.5Z" fill="white"/></svg>');
	display: block;
	width: 32px;
	height: 32px;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 24px;
	pointer-events: none;
}
.elementor-8027 .elementor-element.elementor-element-ee40722 ul.main-nav > li > a {
	font-size: 16px;
	font-weight: 400;
}
@media (max-width: 767px) {
	.logo-list-text {
		margin-top: 0;
		font-size: 18px;
	}
	.logo-list-logos{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 32px 16px;
	}
	.logo-list-text{
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		
	}
	.logo-list-item{
		padding-right: 0;
		margin-bottom: 0;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.logo-list-logos {
		flex-direction: row;
	}
	.logo-list-item {
		margin-bottom: 12px;
		padding: 0 10px;
	}
}

@media (min-width: 992px) {
	.logo-list-widget {
		flex-direction: row;
		align-items: center;
	}
	.logo-list-item {
		margin-bottom: 0;
		display: flex;
	}
	.logo-list-logos {
		flex: 1 1 auto;
		justify-content: space-between;
		flex-direction: row;
		margin-top: 0;
	}
	.teamBlock .lqd-tm-details:after {
		position: absolute;
		top: 40px;
		bottom: auto;
		right: 24px;
	}
}

@media (min-width: 1200px) {
	.logo-list-widget {
		padding: 0;
	}
	.logo-list-item {
		padding: 0;
	}
}
