body {
    font-size: .9em;
    background: url('../images/fundo.jpg') no-repeat center;
    background-size: cover;
    overflow-x: hidden;
    font-family: 'Gotham-Book';
}

a {
    color: #202020 !important;
    text-decoration: none;
}
a:hover {
    color: #202020 !important;
    text-decoration: none;
}

a:hover .card {
    box-shadow: 0 0 15px 3px rgb(136 136 136 / .25);
    transition: 400ms;
}

.card {
    transition: 400ms;
}

@media screen and (max-width: 1200px) {
    .content-title h2 {
        font-size: 82px !important;
    }
}

@media (max-width: 576px) {
    .content-form {
        padding: 20px !important;
    }
    .content-title h3 {
        font-size: 40px !important;
    }
    .content-title h2 {
        font-size: 50px !important;
        line-height: 50px !important;
    }
}

.content-body {
    background: rgb(33,90,49);
    background: linear-gradient(90deg, rgba(33,90,49,0.38139005602240894) 0%, rgba(33,90,49,0.7539390756302521) 58%, rgba(186,148,49,0.8631827731092436) 100%);
}

/* Classes do header */
.content-header {
    padding: 30px;
}

.content-header img {
    width: 150px;
}

.content-form {
    overflow-x: hidden;
    padding: 50px;
}

.content-title {
    flex-direction: column;
}

.content-title h2 {
    font-size: 102px;
    font-family: 'Gotham-Bold';
    line-height: 86px;
    margin-bottom: 30px;
}

.content-title h3 {
    font-size: 58px;
    line-height: 58px;
}

.content-title p {
    font-size: 18px;
    font-family: 'Gotham-Medium';
}

footer {
    background: rgb(33,90,49);
    background: linear-gradient(45deg, rgba(33,90,49,0.7147233893557423) 0%, rgba(33,90,49,0.9108018207282913) 52%, rgba(33,90,49,1) 100%);
}

footer h5 {
    font-family: 'Gotham-Bold' !important;
}

footer .img-outros-imoveis {
    width: 100%;
    border-radius: 10px;
    transition: 400ms;
    max-height: 220px;
}

footer .img-outros-imoveis:hover {
    opacity: 0.7;
}

/* Formulario */
.form-cadastro {
    background: rgb(68,171,104);
    background: linear-gradient(150deg, rgba(68,171,104,1) 0%, rgba(36,89,45,1) 45%, rgba(29,69,34,1) 100%);
    margin: 30px;
    padding: 30px;
    border-radius: 20px;
    margin-top: 0px;
    max-width: 600px;
    width: 100%;
    -webkit-border-radius: 20px;
    -webkit-border-top-left-radius: 80px;
    -webkit-border-bottom-right-radius: 80px;
    -moz-border-radius: 20px;
    -moz-border-radius-topleft: 80px;
    -moz-border-radius-bottomright: 80px;
    border-radius: 20px;
    border-top-left-radius: 80px;
    border-bottom-right-radius: 80px;
}

.form-cadastro h5 {
    font-family: 'Gotham-Bold';
}

.form-cadastro .btn-enviar {
    background: #ba9431;
    color: #000;
    font-size: 18px;
    width: 200px;
    border-radius: 10px;
    font-family: 'Gotham-Bold';
}

@media screen and (max-width: 992px) {
    .form-cadastro {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
}

.btn-active {
    background: #5fff9b;
}
.btn-active:hover {
    background: #5fff9b;
}
.btn-check-options {
    font-family: 'Gotham-Bold';
}