
a {color: #b5602a; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects;}
p {text-align: justify;}
img{max-width:100%}


.doc-footer,
.doc-header {
    -ms-flex: none;
    flex: none
}

.doc-section {
    padding: 3.125rem 0
}

.doc-section.wave-skin {
    background: url(/images/section-wave.png)
}

.doc-section.alto-skin {
    background-color: #d6d6d6
}

#footer-info {
    background: #000;
    font-weight: 500;
    color: #FFF
}

#footer-info h2 {
    margin-bottom: 1.0625rem;
    font-family: Montserrat, sans-serif;
    font-size: 1.0625rem;
    color: #756B47
}

#footer-info .mb {
    margin-bottom: 2.5rem
}

#footer-info .contact-option a {
    color: #FFF
}

#footer-info .privacy-link {
    font-size: .8125rem;
    color:#FFF;
}

#newsletter-form, #download-pdf {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 1.6875rem
}

.form-group {
    width: 100%;
    margin-bottom: .8125rem
}

#newsletter-form .form-control {
    border-color: #fff;
    background: 0 0;
    color: #838383
}

#newsletter-form .form-control::-webkit-input-placeholder {
    color: #838383
}

#newsletter-form .form-control:-moz-placeholder {
    color: #838383
}

#newsletter-form .form-control::-moz-placeholder {
    color: #838383;
    opacity: 1
}

#newsletter-form .form-control:-ms-input-placeholder {
    color: #838383
}

#newsletter-form .btn {
    display: block;
    width: 100%
}


@media (min-width:992px) {
    
    #newsletter-form, #download-pdf {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .form-group {
        width: auto;
        margin-bottom: 0;
        margin-right: .625rem
    }
    #newsletter-form .btn-col, #download-pdf .btn-col {
        width: 7.4375rem
    }
    .form-group {
        width: auto;
        margin-bottom: 0;
        margin-right: .625rem
    }
    
    #footer-info h2 {
        margin-bottom: 1.0625rem!important
    }
    #footer-info .mb {
        margin-bottom: 0
    }
    #footer-info .companies {
        margin-bottom: 2rem
    }
}

#floorplan-carousel {max-width: 1200px; margin: 0 auto; display: block;}

/* Whatsapp */

.chat-popup {
    border: 1px solid transparent;
    border-radius: 50%;
    bottom: 30px;
    color: #fff;
    cursor: pointer;
    position: fixed;
    right: 5.5%;
    z-index: 999;
    width: 55px;
    height: 55px;
    background: #003C62;
    text-align: center;
}

.chat-bounce {
    -moz-animation: float 1500ms infinite ease-in-out;
    -webkit-animation: float 1500ms infinite ease-in-out;
    animation: float 1500ms infinite ease-in-out;
}

.chat-popup.chat-whatsapp {
    background: #25D266;
    display: block;
}

.chat-popup i {
    font-size: 28px;
    line-height: 55px;
}

@keyframes float{
    0% {
        -webkit-transform:translateY(5px);-moz-transform:translateY(5px);transform:translateY(5px) 
    }
    50% {
        -webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);transform:translateY(-5px) 
    }
    100% {
        -webkit-transform:translateY(5px);-moz-transform:translateY(5px);transform:translateY(5px) 
    }
}

.carousel {width: 100%; margin: 0 auto;}
.top-navbar .gw {width: 40%;}
@media (min-width: 992px) {
    .carousel {width: 85%; margin: 0 auto;}
    .top-navbar .gw {width: 15%;}
}
.doc-header .container {width: 85%; padding: 0;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 1.6875rem;
    font-family: Quattrocento,serif;
    font-weight: 400;
    line-height: 1.2;
    color: #756B47;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}