/* General */
.view.service-type-1 .service-title, .view.person-card .person-name {
    font-family: "Gotham-Medium";
}

.view.header .site-logo {
    width: 13rem;
}

@media (max-width: 991px) {
    .view.title .title-tag {
        padding-bottom: 0;
    }

    .view.service-type-5 .service-description {
        font-size: 1.143rem;
    }
    .view.header-banner .banner-title {
        font-size: 30px;
    }

    .view.header-banner .banner-content {
        padding: 5rem 0;
    }

    /*.banner-content .container-lg {
        padding: 0;
    }*/
    
    .abs-full.bg-img-cover.bg-image {
        background-size: 170vh;
        background-position: center bottom;
    }

    .view.contact-form, .view.cta-type-1.is-bg-dark {
        padding-left: 2.134rem;
        padding-right: 2.134rem;
    }
}

/* Header */
.view.header .login-btn {
    display: none;
}

.view.header {
    justify-content: start;
}

.view.header nav.navbar-primary {
    width: 100%;
}

.view.header nav ul.menu {
    justify-content: end;
}

.view.header nav.navbar-city-opts ul.sub-menu {
    background-color: rgba(41,48,60,0.8)!important;
}

.view.header nav.navbar-city-opts ul.menu > li > a .item-name::after {
    content: '\2304';
    top: -3px;
    position: relative;
    left: 5px;
}

.view.header nav ul.menu li:first-child > a, .view.header nav ul.menu li:last-child > a {
    padding: 2em 0.86em;
}

@media (max-width: 991px) {
    .view.header nav.navbar-mobile {
        background: #fff;
    }

    .view.header .site-logo {
        margin: 0 auto;
    }
    
    .view.header .nav-toggle-btn {
        position: absolute;
    }
}

/* Home */

.view.property-item .property-info .specs-list span.spec {
    color: #3f4346;
}

@media (max-width: 991px) {
    .view.header-banner-search .banner-title {
        font-size: 26px;
    }

    .view.header-banner-search .banner-content {
        padding: 5rem 0;
        min-height: 47rem;
    }

    .view.property-filters-simple .filter.type-inline li label {
        font-size: 10px;
    }

    .view.cta-meet .title-content {
        padding-left: 0;
    }

    .view.cta-meet .description-content {
        padding: 0;
    }

    /*.view.cta-meet .description-content .more-info .main-image {
        right: -1.75rem;
    }*/

    .view.service-type-3 .title {
        font-size: 12px;
    }
    .view.property-slider .property-slider-cont {
        width: calc(100% + 8rem);
        margin: 0 -4rem;
    }
    .view.property-slider .property-slider-cont > .swiper-button-prev {
        left: 1rem;
    }

    .view.property-slider .property-slider-cont > .swiper-button-next {
        right: 1rem;
    }

    .view.process-icons.has-seps ul.icons-list li.icon-item {
        border: 0;
    }

    .view.service-type-4-group.has-seps .view.service-type-4 {
        border: 0;
    }

}

/* LATAM Real Estate */

.view.title .pre-title {
    font-size: 0.857rem;
}

.view.service-type-1 .service-description {
    font-size: 14px;
}

/* Home selectors */

@media (max-width: 991px) {
    .view.service-type-2 .service-content .content-inner {
        padding: 10rem 2.143rem;
    }
    .person-card-group .col-lg-3 {
        width: 50%;
    }
    .view.person-card .person-name, .view.person-card .person-position {
        padding: 0 0.5rem;
        margin: 0 0 0.25rem;
    }
}

/* About us */

.body-acerca-de-nosotros .rect-150-100:before, .body-about-us .rect-150-100:before {
    padding-top: 350px;
    padding-bottom: 0;
}

/* Careers */

.body-careers .rect-150-100:before, .body-empleo .rect-150-100:before {
    padding-bottom: 450px;
}

@media (max-width: 991px) {
    .view.cta-type-3 .content-second {
        padding-left: 0;
    }
    .view.cta-type-3 .content-main .title-main {
        font-size: 1.143rem;
        line-height: 1.75em;
    }
}

/* Properties */

.view.property-details .detail-info.specs .info-item .info-value {
    color: #969696;
}

/* Contact */

.view.contact-address.variant-default .address-title {
    font-weight: bold;
}

.view.contact-address li .meta-label {
    font-weight: bold;
}