body:not(.elementor-editor-active) .elementor-section.elementor-top-section:not(#mainNavi):not([data-settings]):not(.section-card) {
	background-color: #ffffff;
/*	overflow: hidden;
	position: relative; */
}
/* body:not(.elementor-editor-active) .elementor-section.elementor-top-section:not(.section-card)::before {
	content: "";
	position: absolute;
	top: 0;
	width: 100%;
	height: 150%;
	background-color: #ffffff;
} */
.elementor-section.elementor-top-section {
	padding-top: 60px;
	padding-bottom: 60px;
}
.elementor-section.section-card {
}
@media (min-width: 768px) {
	.elementor-section.elementor-top-section {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}
@media (min-width: 1025px) {
	.elementor-section.elementor-top-section {
		padding-top: 120px;
		padding-bottom: 120px;
	}
}
@media (min-width: 16005px) {
	.elementor-section.elementor-top-section {
		padding-top: 160px;
		padding-bottom: 160px;
	}
}

body.single-post .elementor-section.elementor-top-section {
	padding-top: unset;
	padding-bottom: unset;
}
