html,
html body {
	overflow-x: hidden !important;
}

html body {
	padding: 24px 32px 32px 32px !important;
}

@media screen and (max-width:1024px) {
	html body {
		padding: 12px 16px 16px 16px !important;
	}
	
	body .e-con>.e-con-inner {
		max-width: 100% !important;
	}
}

body .elementor-widget-button .elementor-button {
	background: transparent;
	background-color: transparent;
}

.elementor-widget-text-editor p:last-child,
.elementor-widget-text-editor p:first-child:last-child {
	margin-bottom: 0px !important;
}

.elementor-widget-text-editor p:not(:last-child),
.elementor-widget-text-editor p:not(:first-child:last-child) {
	margin-bottom: 1em;
}

.elementor-widget-text-editor a {
    color: #181717;
    transition: all 0s linear;
}

.elementor-widget-text-editor a:hover {
    border-bottom: 1px solid #181717;
    margin-bottom: -1px;
}

.elementor-widget-text-editor strong {
	font-weight: 500;
}

.elementor-widget-text-editor h3 {
	font-size: 24px;
    line-height: 1.1;
	font-weight: 500;
}

.accordion-card {
	cursor: pointer;
}

.accordion-card-icon .elementor-icon {
    display: block;
}

body:not(.elementor-editor-active) .accordion-card-text {
	display: none;
}

.fc-progress-bar .elementor-progress-wrapper {
	overflow: visible !important;
}

.fc-progress-bar .elementor-progress-text {
	display: none;
}

.fc-progress-bar .elementor-progress-bar {
	border-radius: 100px;
}

.fc-progress-bar .elementor-progress-percentage {
    top: -23px;
    right: 0px;
	position: absolute;
    padding-right: 0px;
	color: #181717 !important;
	font-size: 20px !important;
    font-weight: 400 !important;
}

.logos-grid,
.logos-grid .multiply img {
	mix-blend-mode: multiply !important;
}

.logos-grid .grayscale img {
	filter: grayscale(100%);
}

.card-blog.grayscale img,
.post-featured-image img {
	filter: grayscale(100%);
	mix-blend-mode: multiply !important;
}

.card-blog.grayscale a,
.card-blog.grayscale a img {
	display: block;
}

.blog-post-card {
	border-radius: 0px 0px 12px 12px;
}

.blog-post-card:hover {
	background: #aeaeae;
}

.medium, .has-large-font-size {
	font-size: 24px !important;
    line-height: 1.2 !important;
    font-weight: 500;
}

.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-block-end: 1em;
	margin-block-start: 1em;
}