/* ------------------
- Defaults
-------------------	*/
.elementor-kit-6 {
    --e-global-typography-secondary-font-weight: 600;
}
body {
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
}
a {
	color: inherit;
}
strong {
	font-weight: 600;	
}


/* ------------------
- Text Editor
-------------------	*/

.elementor-widget-text-editor p:last-child {
	margin-bottom: 0;
}

.elementor-heading-title > span {
	color: var( --e-global-color-accent );
}






/* ------------------
- Rental Slides
-------------------	*/

.report-slides {
	overflow: hidden;
}
.full-report img {
	position: relative;
	top:0;
	transition: 1s; 
}
.report-slide {
	opacity: 0;
	transition: opacity 0.8s ease;
}
.report-slide img {
	opacity: 0;
	transform: scale(0.8);
	transition: opacity 1s ease, transform 1s ease;
	will-change: opacity, transform;
}
.report-slide .elementor-heading-title > div {
	display: inline-block;
	opacity: 0;
	transform: translateY(20px) rotateX(90deg);
	transform-origin: bottom;
	transition: transform 0.6s ease, opacity 0.6s ease;
}
.report-slide .elementor-widget-text-editor {
	position: relative;
	top: -50px;
	opacity: 0;
	transition: 1s;
}
.report-slide-1 {
	opacity: 1;
}
.report-slide-2.elementor-sticky--active,
.report-slide-3.elementor-sticky--active,
.report-slide-4.elementor-sticky--active,
.report-slide-5.elementor-sticky--active {
	opacity: 1;
}
.report-slide-2.elementor-sticky--active img,
.report-slide-3.elementor-sticky--active img,
.report-slide-4.elementor-sticky--active img,
.report-slide-5.elementor-sticky--active img {
	opacity: 1;
	transform: scale(1);
	transition-delay: 1000ms;
}
.report-slide-1.elementor-sticky--active .elementor-heading-title > div,
.report-slide-2.elementor-sticky--active .elementor-heading-title > div,
.report-slide-3.elementor-sticky--active .elementor-heading-title > div,
.report-slide-4.elementor-sticky--active .elementor-heading-title > div,
.report-slide-5.elementor-sticky--active .elementor-heading-title > div {
	opacity: 1;
	transform: translateY(0) rotateX(0);
	transition-delay: calc(1000ms + (var(--i) * 0.08s));
}
.report-slide-1.elementor-sticky--active .elementor-widget-text-editor,
.report-slide-2.elementor-sticky--active .elementor-widget-text-editor,
.report-slide-3.elementor-sticky--active .elementor-widget-text-editor,
.report-slide-4.elementor-sticky--active .elementor-widget-text-editor,
.report-slide-5.elementor-sticky--active .elementor-widget-text-editor {
	opacity: 1;
	top: 0;
	transition-delay: 1200ms;
}
.report-slides.is-slide-1 .full-report img {
	top: 100px;
}
.report-slides.is-slide-2 .full-report img {
	top: -90px;
}
.report-slides.is-slide-3 .full-report img {
	top: -90px;
}
.report-slides.is-slide-4 .full-report img {
	top: -350px;
}
.report-slides.is-slide-5 .full-report img {
	top: -680px;
}
.report-slides.is-slide-2 .report-slide:not(.report-slide-2) {
	opacity: 0;
}
.report-slides.is-slide-3 .report-slide:not(.report-slide-3) {
	opacity: 0;
}
.report-slides.is-slide-4 .report-slide:not(.report-slide-4) {
	opacity: 0;
}
.report-slides.is-slide-5 .report-slide:not(.report-slide-5) {
	opacity: 0;
}


/* ------------------
- Slides
-------------------	*/

.elementor-sticky__spacer .elementor-heading-title {
	display: none !important;
}
.slides {
	overflow: hidden;
}
/* .slide {
	opacity: 0;
	transition: opacity 0.8s ease;
}
.slide-1 {
	opacity: 1;
}
.slide-2.elementor-sticky--active {
	opacity: 1
}
.slide-3.elementor-sticky--active {
	opacity: 1
}
.slide-4.elementor-sticky--active {
	opacity: 1
} */

/* ------------------
- Pagination
-------------------	*/

.pagination span {
	width: 14px;
	aspect-ratio: 1;
    display: block;
    background-color: var(--e-global-color-primary);
    border-radius: 100px;
    opacity: 0.1;
    margin: 10px 0;
}
.pagination span.active {
	opacity: 1;
}




.slides .pagination {
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}

.slides .pagination.visible {
    opacity: 1;
    visibility: visible;
}

.slides .pagination span.active {
    background: #000;
}


@media screen and (max-width: 767px) {

	.report-slide-1 .elementor-heading-title > div {
		transition-delay: 0 !important;
		opacity: 1 !important;
		transform: translateY(0) rotateX(0) !important;
	}
	.report-slide-1 .elementor-widget-text-editor {
		opacity: 1 !important;
		top: 0 !important;
		transition-delay: 0 !important;
	}

	.pagination {
		display: none;
	}

}