
.card-proyect-types-real-state .slick-dots {
	bottom: 2px !important;
}

.card-proyect-types-real-state .slick-arrow {
	bottom: 0;
	top: unset;
	z-index: 10;
}

.card-proyect-types-real-state .slick-arrow svg {
	width: 28px;
	fill: #009ac4;
}

.card-proyect-types-real-state .slick-arrow.slick-prev {
	left: calc(50% - 80px);
}

.card-proyect-types-real-state .slick-arrow.slick-next {
	right: calc(50% - 80px);
}

/*.card-proyect-types-real-state {
   & .elementor.elementor-4040{
        display: flex;
        justify-content: space-between;
        gap: 2%;
    } 
}*/
.card-proyect-types-real-state__colum-img {
	width: 100% !important;
}

.card-proyect-types-real-state__colum-text {
	display: none;
	opacity: 0;
	position: absolute;
	background: rgba(255, 255, 255, .9098039216);
	height: 100%;
	max-height: 400px;
	overflow: auto;
}

@media (min-width: 768px) {
	.card-proyect-types-real-state__colum-text {
		max-height: 100%;
		overflow: auto;
	}
}

@media (min-width: 768px) {
	.card-proyect-types-real-state__colum-text {
		position: unset;
		height: auto;
	}
}

.card-proyect-types-real-state i.fa-plus {
	transform: rotate(0deg);
	transition: transform .5s linear;
}

.card-proyect-types-real-state .box-animation {
	cursor: pointer;
	max-width: 100% !important;
}

@media (min-width: 768px) {
	.card-proyect-types-real-state .box-animation {
		flex: 0 0 23%;
		max-width: 23%;
		transition: max-width .5s ease;
		margin: 0;
	}
}

.card-proyect-types-real-state .box-animation .btn-circle {
	height: 25px;
	border-radius: 50%;
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
}

.card-proyect-types-real-state .box-animation .btn-circle.btn-circle--close {
	display: none;
}

.card-proyect-types-real-state .box-animation.box-animation--active i.fa-plus {
	transform: rotate(45deg);
	transition: transform .5s linear;
}

.card-proyect-types-real-state .box-animation.box-animation--active .card-proyect-types-real-state__colum-text {
	opacity: 1;
}

@media (min-width: 768px) {
	.card-proyect-types-real-state .box-animation.box-animation--active .card-proyect-types-real-state__colum-text, .card-proyect-types-real-state .box-animation.box-animation--active .card-proyect-types-real-state__colum-img {
		width: 50% !important;
		opacity: 1;
	}
}

.card-proyect-types-real-state .elementor-widget:not(:last-child) {
	margin-bottom: 0px !important;
}

.card-proyect-types-real-state .slick-list {
	max-height: 580px;
}

.card-proyect-types-real-state .slick-slide {
	padding: .5rem 1rem 4rem;
}

.card-proyect-types-real-state .slick-arrow {
	font-size: 20;
	color: #009ac4;
}

.card-proyect-types-real-state .slick-arrow::before {
	content: none;
}

.card-proyect-types-real-state .slick--prev {
	position: absolute;
	left: -15px;
	top: 0;
	bottom: 0;
	margin: auto;
	display: flex;
	align-items: center;
	z-index: 999;
}

.card-proyect-types-real-state .slick--next {
	position: absolute;
	right: -15px;
	top: 0;
	bottom: 0;
	margin: auto;
	display: flex;
	align-items: center;
	z-index: 999;
}

.card-proyect-types-real-state .slick-dots li {
	width: 10px;
	height: 10px;
}

.card-proyect-types-real-state .slick-dots li.slick-active button:before {
	background-color: #009ac4;
}

.card-proyect-types-real-state .slick-dots li button:before {
	content: "";
	background-color: #009ac4;
	width: 10px;
	height: 10px;
	border-radius: 50%;
}
