.container-banner .brand-logo img {
    width: 46%;
}

.eapow_qsmod_holder .col-lg-3:nth-child(5),
.eapow_qsmod_holder .col-lg-3:nth-child(6),
.eapow_qsmod_holder .col-lg-3:nth-child(7) {
    width: 33.3333%;
}

.featured-prop a.btn.btn-primary,
.saved-properties-box {
	color: white;
}

.text-label {
	color: white !important;
}

.quotation-text strong,
.quotation-text br {
	display: none;
}

.splide__pagination {
	bottom: -1em;
}

.banner .splide picture img, .banner .sub-banner img {
	height: auto;
}


.banner {
	border-bottom: none;
}

.sub-banner{
	object-fit: cover;
	height: 500px;
}

 .banner .sub-banner img {
    	height: 500px;
    }

.office-contacts img {
	width: auto;
	height: 260px;
}

.testimonials {
    z-index: 0;
    color: var(--cassiopeia-color-text-call-to-actions);
    background-color: var(--cassiopeia-color-primary-call-to-actions);
    padding: 120px 0;
    color: white;
}

.testimonials:before {
    background-color: inherit;
    background-image: inherit;
    background-attachment: fixed !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    z-index: -1;
    filter: brightness(65%);
}

.splide__pagination {
	bottom: -1em !important;
}

@media (max-width: 767px){
	h1 {
		font-size: 1.8em;
	}

	.sub-banner{
	object-fit: cover;
	height: 300px;
}

 .banner .sub-banner img {
    	height: 300px;
    }
}

@media (min-width: 1024px) {
    .banner .splide picture img {
        height: 700px;
    }

    .banner .sub-banner img {
    	height: 500px;
    }

    .sub-banner {
    	height: 400px;
    }
}

@media (min-width: 1200px) {
    .banner .splide picture img, .sub-banner{
        height: 900px;
    }

    .banner .sub-banner img, .banner .sub-banner {
    	height: 500px;
    }
}

@media (min-width: 1600px) {
    .container-banner .brand-logo img {
        width: 52%;
    }
}