.owl-carousel.owl-carousel-properties {
    position: relative;
}

.owl-carousel.owl-carousel-properties .listings-element {
    margin-bottom: 0;
    position: relative;
    display: block;
}

.owl-carousel.owl-carousel-properties .owl-controls {
    width: 100%;
}

.owl-carousel.owl-carousel-properties .owl-controls .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    left: -7.5rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 5.1rem;
    width: 3.6rem;
}

.owl-carousel.owl-carousel-properties .owl-controls .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    right: -7.5rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 5.1rem;
    width: 3.6rem;
}

.owl-carousel.owl-carousel-properties .owl-controls .owl-nav .owl-prev::before {
    position: absolute;
    left: 0;
    top: 50%;
    font-family: 'icomoon';
    content: "\edc3";
    font-size: 3.6rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -ms-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}

.owl-carousel.owl-carousel-properties .owl-controls .owl-nav .owl-next::before {
    position: absolute;
    left: 0;
    top: 50%;
    font-family: 'icomoon';
    content: "\edbb";
    font-size: 3.6rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -ms-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}

.owl-carousel.owl-carousel-properties .owl-controls .owl-dots {
    position: absolute;
    top: -2rem;
    right: 0;
}

.owl-carousel.owl-carousel-properties .owl-controls .owl-dots .owl-dot {
    width: 1.5rem;
    height: 1.5rem;
    float: left;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    border: 2px solid;
}

.owl-carousel.owl-carousel-properties .owl-controls .owl-dots .owl-dot:not(:nth-last-of-type(1)) {
    margin-right: 1rem;
}

.owl-carousel.owl-carousel-testimonial {
    position: relative;
}

.owl-carousel.owl-carousel-testimonial .listings-element {
    margin-bottom: 0;
    position: relative;
    display: block;
}

.owl-carousel.owl-carousel-testimonial .owl-controls {
    width: 100%;
}

.owl-carousel.owl-carousel-testimonial .owl-controls .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    left: -7.5rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 5.1rem;
    width: 3.6rem;
}

.owl-carousel.owl-carousel-testimonial .owl-controls .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    right: -7.5rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 5.1rem;
    width: 3.6rem;
}

.owl-carousel.owl-carousel-testimonial .owl-controls .owl-nav .owl-prev::before {
    position: absolute;
    left: 0;
    top: 50%;
    font-family: 'icomoon';
    content: "\edc3";
    font-size: 3.6rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -ms-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}

.owl-carousel.owl-carousel-testimonial .owl-controls .owl-nav .owl-next::before {
    position: absolute;
    left: 0;
    top: 50%;
    font-family: 'icomoon';
    content: "\edbb";
    font-size: 3.6rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -ms-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}

.owl-carousel.owl-carousel-testimonial .owl-controls .owl-dots {
    position: absolute;
    bottom: 1.8rem;
    left: 5.5rem;
}

.owl-carousel.owl-carousel-testimonial .owl-controls .owl-dots .owl-dot {
    width: 1.4rem;
    height: 1.4rem;
    float: left;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    border: 2px solid;
}

.owl-carousel.owl-carousel-testimonial .owl-controls .owl-dots .owl-dot:not(:nth-last-of-type(1)) {
    margin-right: 2.5rem;
}


.owl-carousel.owl-carousel-blog {
    position: relative;
}

.owl-carousel.owl-carousel-blog .listings-element {
    margin-bottom: 0;
    position: relative;
    display: block;
}

.owl-carousel.owl-carousel-blog .owl-controls {
    width: 100%;
}

.owl-carousel.owl-carousel-blog .owl-controls .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    left: 1rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 5.1rem;
    width: 3.6rem;
}

.owl-carousel.owl-carousel-blog .owl-controls .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    right: 1rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 5.1rem;
    width: 3.6rem;
}

.owl-carousel.owl-carousel-blog .owl-controls .owl-nav .owl-prev::before {
    position: absolute;
    left: 0;
    top: 50%;
    font-family: 'icomoon';
    content: "\edc3";
    font-size: 3.6rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -ms-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}

.owl-carousel.owl-carousel-blog .owl-controls .owl-nav .owl-next::before {
    position: absolute;
    left: 0;
    top: 50%;
    font-family: 'icomoon';
    content: "\edbb";
    font-size: 3.6rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -ms-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}

.owl-carousel.owl-carousel-blog .owl-controls .owl-dots {
    position: absolute;
    bottom: 1.8rem;
    right: 1rem;
}

.owl-carousel.owl-carousel-blog .owl-controls .owl-dots .owl-dot {
    width: 1.4rem;
    height: 1.4rem;
    float: left;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    border: 2px solid;
}

.owl-carousel.owl-carousel-blog .owl-controls .owl-dots .owl-dot:not(:nth-last-of-type(1)) {
    margin-right: 1.5rem;
}

@media (max-width: 1350px) {
    .owl-carousel.owl-carousel-properties .owl-controls .owl-nav .owl-prev {
        left: 2rem;
    }
    .owl-carousel.owl-carousel-properties .owl-controls .owl-nav .owl-next {
        right: 2rem;
    }
    .owl-carousel.owl-carousel-testimonial .owl-controls .owl-nav .owl-prev {
        left: 0;
    }
    .owl-carousel.owl-carousel-testimonial .owl-controls .owl-nav .owl-next {
        right: 0;
    }
}

@media (max-width: 991px) {
    .owl-carousel.owl-carousel-testimonial .owl-controls .owl-dots {
        bottom: 1rem;
    }
    .owl-carousel.owl-carousel-testimonial .owl-controls .owl-dots .owl-dot:not(:nth-last-of-type(1)) {
        margin-right: 2rem;
    }
}

@media (max-width: 767px) {
    .owl-carousel.owl-carousel-properties .owl-controls .owl-dots {
        top: -1.8rem;
    }
    .owl-carousel.owl-carousel-properties .owl-controls .owl-dots .owl-dot {
        width: 1.3rem;
        height: 1.3rem;
    }
    .owl-carousel.owl-carousel-properties .owl-controls .owl-dots .owl-dot:not(:nth-last-of-type(1)) {
        margin-right: 0.8rem;
    }
    .owl-carousel.owl-carousel-testimonial .owl-controls .owl-dots {
        bottom: 1rem;
        left: 5rem;
    }
    .owl-carousel.owl-carousel-testimonial .owl-controls .owl-dots .owl-dot:not(:nth-last-of-type(1)) {
        margin-right: 1.5rem;
    }
}

@media (max-width: 480px) {
    .owl-carousel.owl-carousel-properties .owl-controls .owl-nav .owl-prev {
        left: 0.5rem;
        height: 4.5rem;
        width: 3.2rem;
    }
    .owl-carousel.owl-carousel-properties .owl-controls .owl-nav .owl-next {
        right: 0.5rem;
        height: 4.5rem;
        width: 3.2rem;
    }
    .owl-carousel.owl-carousel-properties .owl-controls .owl-nav .owl-prev::before {
        font-size: 3.2rem;
    }
    .owl-carousel.owl-carousel-properties .owl-controls .owl-nav .owl-next::before {
        font-size: 3.2rem;
    }
    .owl-carousel.owl-carousel-properties .owl-controls .owl-dots {
        top: -1.7rem;
    }
    .owl-carousel.owl-carousel-properties .owl-controls .owl-dots .owl-dot {
        width: 1.2rem;
        height: 1.2rem;
    }
    .owl-carousel.owl-carousel-properties .owl-controls .owl-dots .owl-dot:not(:nth-last-of-type(1)) {
        margin-right: 0.7rem;
    }
    .owl-carousel.owl-carousel-testimonial .owl-controls .owl-dots {
        bottom: -3rem;
        left: 4.5rem;
    }
    .owl-carousel.owl-carousel-testimonial .owl-controls .owl-dots .owl-dot {
        width: 1.3rem;
        height: 1.3rem;
    }
    .owl-carousel.owl-carousel-testimonial .owl-controls .owl-dots .owl-dot:not(:nth-last-of-type(1)) {
        margin-right: 1rem;
    }
    .owl-carousel.owl-carousel-blog .owl-controls .owl-nav .owl-prev {
        left: 0;
        height: 4.5rem;
        width: 3.2rem;
    }
    .owl-carousel.owl-carousel-blog .owl-controls .owl-nav .owl-next {
        right: 0;
        height: 4.5rem;
        width: 3.2rem;
    }
    .owl-carousel.owl-carousel-blog .owl-controls .owl-nav .owl-prev::before {
        font-size: 3.2rem;
    }
    .owl-carousel.owl-carousel-blog .owl-controls .owl-nav .owl-next::before {
        font-size: 3.2rem;
    }
    .owl-carousel.owl-carousel-blog .owl-controls .owl-dots {
        bottom: 1rem;
    }
    .owl-carousel.owl-carousel-blog .owl-controls .owl-dots .owl-dot:not(:nth-last-of-type(1)) {
        margin-right: 1rem;
    }
}