@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Anton');

.vazio {
    border-color: #FA8072 !important;
}

.form-btn-create {
    color: #fff;
    background-color: #6c757d !important;
    border-color: #6c757d;
}
.cont_imo{
    z-index: 99 !important;
}
.section_adv h1 {
    font-weight: 900;
    color: #e1b47b;
    font-size: 1.9em;
    padding-bottom: 1%;
    line-height: 1.2;
    text-shadow: 1px 1px 0px #0000003d;
    text-transform: uppercase;
    -moz-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
    /* -webkit-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0); */
    -ms-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
}

.load {
    color: #fff !important;
    display: inline-block;
    /*vertical-align: middle;*/
    /*margin-left: 10px;*/
    text-transform: uppercase;
}

.ancor_areas {
    flex-basis: 25%;
    padding: 0 20px;
    text-decoration: none;
}
.outroste{
    cursor: pointer;
    font-weight: 100;
}
.outrosteb{
    cursor: pointer;
    font-weight: 100;
}
.div_tel{
    display: none;
    position: absolute;
    background-color: #fff;
    border-radius: 9px;
    top: 18%;
    right: 7%;
    text-decoration: none;
    color: #000;
    padding: 1em;
    z-index: 999;
}
.div_tel a{
    color: #000;
    text-decoration: none;
}
.form_b{
    width: 80% !important;
}
.btn_faixa {
    padding: 1em 2.5em;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.9em;
    font-weight: 600;
    margin: 0 10px;
    background-color: #ccbd75;
    border-radius: 5px;
    width: 20%;
}

.btn_faixa:hover {
    background-color: #bbab5c;
    transition: 0.3s;
}


.btn_news_new {
    padding: 0.6em 1em !important;
    text-decoration: none !important;
    color: #f6f6f6 !important;
    /* text-transform: uppercase; */
    font-size: 1.2em !important;
    font-weight: 700 !important;
    margin: 0 10px !important;
    background: linear-gradient(to left, #c79f66 50%, #eccba0 100%) !important;
    background-size: 200% auto !important;
    transition-duration: 0.5s !important;
    border-radius: 5px !important;
    /* width: 45%; */
    display: flex !important;
    justify-content: center !important;
    align-items: flex-start !important;
    flex-basis: 35% !important;
    outline: none !important;
    text-transform: none !important;
}

.btn_news_new:hover {
    background-position: right center !important;
    transition-duration: 0.5s !important;
}


/*MODAL*/

.modal_news {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #e1b47b94;
    opacity: 0;
}

.section_adv {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    overflow-x: hidden;
    background-color: rgba(33, 44, 85, 0.8);
    opacity: 0;
}

.modal_login {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color:#e1b47b85;
    opacity: 0;
}

.modal_login_div {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border-radius: 7px;
    border: 1px solid #888;
    width: 30%;
    text-align: center;
    opacity: 0;
}

.div_adv article {
    text-align: left;
    padding: 1em 3em;
    font-weight: 300;
}

.div_adv article strong {
    text-align: left;
    padding: 2em 0em;
    color: #555;
    text-transform: uppercase;
}

.div_adv {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border-radius: 7px;
    border: 1px solid #888;
    width: 90%;
    text-align: center;
    opacity: 0;
    margin-bottom: 100px;
}

.accept {
    padding: 1em;
    background-color: #416b3d;
    border-radius: 5px;
    color: #fff;
}

.modal_news_div {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border-radius: 7px;
    border: 1px solid #888;
    width: 30%;
    text-align: center;
    opacity: 0;
}
#form_modal_cimovel input{
    padding: 0.8em;
    border-radius: 5px;
    border: 1px solid #999;
    width: 100%;
    margin: 8px auto;
}
#form_modal_cimovel .action{
    background: transparent;
    border: none;
    color: #777;
    font-style: italic;
    margin-top: 5%;
    outline: none;
}

#form_modal_cimovel .button_submit_cimovel{
    margin-top: 3%;
    padding: 1em;
    border: none;
    width: 100%;
    font-weight: 600;
    background-color: #e1b47b;
    color: #fff;
    font-size: 1em;
    border-radius: 5px;
    text-transform: uppercase;
    outline: none;
}


#form_modal_news {
    display: block;
    opacity: 1;
    /*margin-top: -10%;*/
    text-align: center;
}

#form_modal_create {
    display: none;
    opacity: 0;
    /*margin-top: -10%;*/
    text-align: center;
}

#form_modal_login {
    display: block;
    opacity: 1;
    /*margin-top: -10%;*/
    text-align: center;
}

#form_modal_pass {
    display: none;
    opacity: 0;
    /*margin-top: -10%;*/
    text-align: center;
}

.notify_site {
    width: 100%;
}

.msg_notify {
    position: relative;
    width: 70%;
    background: #ccc;
    text-align: center;
    border-radius: 5px;
    padding: 0.7em 0;
    margin-bottom: 2%;
    margin: 10px auto;
    font-weight: 200;
    color: #444;
    font-style: italic;
}


.label_check {
    display: flex;
    align-items: center;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    margin-top: 12px;
    cursor: pointer;
    color: #9e9e9e;
    font-size: 0.8em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.label_check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
}

.label_check:hover input ~ .checkmark {
    background-color: #ccc;
}

.label_check input:checked ~ .checkmark {
    background-color: #2196F3;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.label_check input:checked ~ .checkmark:after {
    display: block;
}

.label_check .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.modal_login_div {
    position: relative;
}

.modal_login_div hr {
    background-color: #ddd;
    height: 1px;
    width: 89%;
    margin: 0 auto;
    border: none;
    margin-bottom: 15px
}

.modal_login_div .footer_modal {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.7em;
    color: #9b9b9b;
}

.modal_news_div {
    position: relative;
}

.modal_news_div hr {
    background-color: #ddd;
    height: 1px;
    width: 89%;
    margin: 0 auto;
    border: none;
    margin-bottom: 15px
}

.modal_news_div .footer_modal {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.7em;
    color: #9b9b9b;
}

.close {
    color: #aaaaaa;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    right: 15px;
    top: 10px;
    z-index: 9;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.content_modal {
    /*background-color: #f1f1f1;*/
    padding: 1em 0;
    width: 100%;
}

.content_modal .div_form {
    margin: 0 auto;
    display: flex;
    flex-basis: 90%;
    flex-wrap: wrap;
    text-align: left;
}
.div_form_news{
    display: flex;
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.div_form form {
    width: 100%;
}

.ancor_login {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.ancor_login a {
    font-size: 0.8em;
    margin-top: 3%;
    color: #494f63;
}

.div_form input, .div_form textarea, .div_form button {
    padding: 0.9em 0.5em;
    width: 100%;
    color: #555;
    font-family: 'Roboto', sans-serif;
    outline: none;
    font-size: 1em;
    border-radius: 7px;
    border: solid 1px #ccc;
    margin-top: 15px;
    font-weight: 300;
}

.div_form button {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 0.9em;
}

.title_modal {
    text-align: center;
    text-transform: uppercase;
    font-weight: 900;
    color: #e1b47b;
    font-size: 1.5em;
}

.bem_span {
    font-size: 0.8em;
    color: green;
    font-weight: 500;
}

.mal_span {
    font-size: 0.8em;
    color: red;
    font-weight: 500;
}

.modal-fade {
    display: none;
    position: fixed;
    background-color: rgba(33, 44, 85, 0.8);
    width: 100%;
    height: 100vh;
    top: 0;
    z-index: 9999;
    left: 0;
    opacity: 0;
}

.modal-dialog {
    /*display: flex;*/
    width: 45%;
    justify-content: center;
    align-items: center;
    position: relative;
    text-align: center;
    margin: 0 auto;
    margin-top: 0;
    opacity: 0;
}

.thumb-news-home {
    position: relative;
}

.sorry {
    font-size: 3em;
    text-align: center;
    width: 100%;
    color: #ccc;
}

.imagem-mascara {
    width: 100%;
    height: 100%;
    position: absolute;
    /* background-size: auto; */
    top: 0;
    left: 0;
    /* background-position: center; */
    background: url(../images/icones/play.png) 50% 50% no-repeat;
}

.modal-dialog .modal-close {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
}
/*CADASTRAR*/


.divf h1 {
    font-weight: 300;
    color: #aeafb3;
    font-size: 1.5em;
    padding-bottom: 1%;
    line-height: 1.2;
    text-shadow: 1px 1px 0px #0000003d;
    /* text-transform: uppercase; */
    /* border-bottom: 1px dashed #999; */
    /* border-style: dashed; */
    /* text-align: revert;*/
}
.rowf > .divf:not(:first-child){
    display: none;
}

.divf .btnf{
    transition-duration: 0.5s !important;
    color: #fff !important;
    border: transparent;
    cursor: default;
    padding: 0.5em;
    border-radius: 6px;
    margin-top: 15px;
    width: 100%;
    /* text-transform: uppercase; */
    font-size: 1.2em;
    font-weight: 700;
    background: linear-gradient(to left, #c79f66 50%, #eccba0 100%) !important;
    background-size: 200% auto;
}

.divf .btnf:hover {
    background-position: right center !important;
    transition-duration: 0.5s !important;
}

/*HOME*/

.section_home {
    width: 100%;
    height: 100vh;
    background-attachment: scroll;
    /*background-image: url("../images/jpg/cpsite.jpg");*/
    background-image: url("../images/bg/bg2.jpg");
    /*background-image: url("../images/bg/bg3.jpg");*/
    /*background-image: url("../images/bg/bg4.jpg");*/
    /*background-image: url("../images/bg/bg5.jpg");*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.section_home .section_home_header {
    /*padding: 180px 9em;*/
    padding: 250px 9em;
    text-align: center;
}

.section_home_header h1 {
    font-weight: 900;
    color: #fff;
    font-size: 1.9em;
    padding-bottom: 1%;
    line-height: 1.2;
    text-shadow: 1px 1px 0px #0000003d;
    text-transform: uppercase;
    -moz-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
    /* -webkit-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0); */
    -ms-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
}

.buscimov {
    padding: 1.7em 2em;
    background-color: #c7904d33;
    border-radius: 5px;
}

.buscimov form select, .buscimov form input, .buscimov form button {
    padding: 1em;
    font-size: 1em;
    font-weight: 300;
    border-radius: 5px;
    border: #ccc solid 1px;
    margin-right: 6px;
    outline: none;
}

.buscimov form select {
    width: 16%;
}

.buscimov form input {
    width: 50%;
}

.btnbuscimov {
    background-color: #e09b47;
    /*background-color: #b57528;*/
    /*background-color: #e1b37b;*/
    /*border: #fff solid 2px;*/
    border: none !important;
    color: #fff;
    font-weight: bold !important;
    text-transform: uppercase;
}

.btnbuscimov:hover {
    background-color: #e1b37b;
    transition-duration: 0.5s;
    /*border: #e1b37b solid 2px;*/
}

.section_home_header p {
    color: #aaa;
}

.section_areas {
    padding: 3em 0;
}

/*EBOOK*/

.section_heading_ebook .main_header_ebook {
    text-align: center;
    padding: 3em 2em 5em 2em;
    flex-basis: 100%;
    background-color: #0d1946;
}

.main_header_ebook h1 {
    font-weight: 900;
    color: #e1b47b;
    font-size: 1.9em;
    padding-bottom: 1%;
    line-height: 1.2;
    text-shadow: 1px 1px 0px #0000003d;
    text-transform: uppercase;
    -moz-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
    /* -webkit-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0); */
    -ms-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
}

.main_header_ebook p {
    color: #e2e2e2;
    font-weight: 500;
    font-size: 1em;
    display: flex;
    text-transform: uppercase;
    flex-basis: 80%;
    justify-content: space-around;
}

.article_ebook {
    display: flex;
    padding: 2em 0;
}

.img_ebook {
    flex-basis: 50%;
    text-align: center;
    padding: 0 2em;
}

.img_ebook p {
    margin: 2em auto;
    text-align: justify;
    /*width: 50%;*/
    color: #8c8b8b;
    font-weight: 300;
}

.form_ebook_div {
    flex-basis: 50%;
    padding: 0 2em;
    /* border: 2px solid #ccc; */
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    /* align-items: center; */
    border-radius: 8px;
    /* background-color: #fff; */
}

.form_ebook {
    /*    flex-basis: 50%;
        padding: 0 2em;
        border: 2px solid #ccc;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        border-radius: 8px;
        background-color: #fff;*/
}

.header_form {
    flex-basis: 100%;
}

.header_form h2 {
    color: #0d1946;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 2em;
}

.header_form p {
    font-weight: 300;
}

.form_ebook input, .form_ebook button {
    padding: 0.8em 0.9em;
    width: 100%;
    color: #555;
    font-family: 'Roboto', sans-serif;
    outline: none;
    font-size: 1em;
    border-radius: 5px;
    border: solid 1px #ccc;
    margin-top: 15px;
}

.form_ebook input {
    font-weight: 300;
}

.form_ebook button {
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: 700;
    background: linear-gradient(to left, #242f5a 50%, #436a9e 100%);
    background-size: 200% auto;
    transition-duration: 0.5s;
    border-color: transparent;
}

.form_ebook button:hover {
    background-position: right center;
    transition-duration: 0.5s;
}

/*CONFIRm*/
.section_confirm {

}

.section_confirm_header {
    text-align: center;
    padding: 3em 2em 3em 2em;
    flex-basis: 100%;
    background-color: #0d1946;
}

.section_confirm_header h1 {
    font-weight: 900;
    color: #ffffff;
    font-size: 2em;
    padding-bottom: 1%;
    line-height: 1.2;
    text-shadow: 1px 1px 0px #0000003d;
    /* text-transform: uppercase; */
    padding: 1em 0;
}

.section_confirm_ancor {
    padding: 0.7em 1em;
    background-color: rgb(38, 51, 94);
    border: 1px solid transparent;
    border-radius: 5px;
    text-decoration: none;
    color: #ffffff;
    font-weight: 300;
}

.section_confirm_header p {

}

/*AREAS*/

.section_areas {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    /*margin-bottom: 3%;*/
    align-items: flex-start;
}

.section_areas .section_areas_header {
    text-align: center;
    padding: 1em 2em 2em 2em;
    flex-basis: 100%;
}

.section_areas_header h1 {
    font-weight: 900;
    color: #e1b47b;
    font-size: 1.9em;
    padding-bottom: 1%;
    line-height: 1.2;
    text-shadow: 1px 1px 0px #0000003d;
    text-transform: uppercase;
    -moz-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
    /* -webkit-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0); */
    -ms-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
}

.section_areas_header p {
    color: #bbb;
    font-weight: 400;
    font-size: 0.9em;

    display: flex;
    flex-basis: 80%;
    justify-content: space-around;
}

.ancor_a{
    text-decoration: none !important;
}
.section_areas_div {
    display: flex;
    margin: 0 auto;
    flex-basis: 100%;
    justify-content: space-between;
}
.section_corre_div {
    display: flex;
    margin: 0 auto;
    flex-basis: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
}
.div_corre{
    flex-basis: 48%;
    display: flex;
    background-color: #cccccc24;
    margin-bottom: 2%;
    padding: 1em;
    justify-content: space-around;
    align-items: center;
    border-radius: 8px;
}
.avatar_corre{
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.cont_avatar{
    display: flex;
    flex-wrap: wrap;
    flex-basis: 60%;
}
.cont_avatar h1{
    flex-basis: 100%;
    text-transform: uppercase;
    font-weight: 800;
    /*color: #e1b47b;*/
    color: #a2a2a2;
    margin: 0 10px !important;
    /*padding: 8px 0px;*/
    letter-spacing: 0.8px;
}
.cont_avatar p{
    flex-basis: 100%;
    font-weight: 200;
    margin: 0 10px !important;
    padding: 8px 0px;
    color: #e4a653;
}
.cont_avatar .btn_info_corre{
    flex-basis: 100%;
    padding: 0.6em 1em !important;
    text-decoration: none !important;
    color: #f6f6f6 !important;
    /* text-transform: uppercase; */
    font-size: 1.2em !important;
    font-weight: 400 !important;
    margin: 0 10px !important;
    background: linear-gradient(to left, #c79f66 50%, #eccba0 100%) !important;
    background-size: 200% auto !important;
    transition-duration: 0.5s !important;
    border-radius: 5px !important;
    /* width: 45%; */
    display: flex !important;
    justify-content: center !important;
    align-items: flex-start !important;
    /*flex-basis: 35% !important;*/
    outline: none !important;
    text-transform: none !important;
}
.cont_avatar .btn_info_corre:hover{
    background-position: right center !important;
    transition-duration: 0.5s !important;
}
.quadum {
    display: flex;
    position: relative;
    width: 24%;
    height: 200px;
    /*background-image: url("../images/bg/pgrande.jpg");*/
    background-size: cover;
    overflow: hidden;
    flex-direction: row-reverse;
    align-items: center;
    box-sizing: border-box;
    padding-right: 3rem;
    text-decoration: none;
}

.quadum::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    transform: skew(-30deg) translateX(calc(50% + 3rem));
}

.quadum .cont {
    font-family: sans-serif;
    color: #fff;
    z-index: 99;
}

.quaddois {
    display: flex;
    position: relative;
    width: 24%;
    height: 200px;
    background-image: url("../images/bg/pgrande2.jpg");
    background-size: cover;
    overflow: hidden;
    flex-direction: row-reverse;
    align-items: center;
    box-sizing: border-box;
    padding-right: 3rem;
    text-decoration: none;
}

.quaddois::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    transform: skew(-30deg) translateX(calc(50% + 3rem));
    text-decoration: none;
}

.quaddois .cont {
    font-family: sans-serif;
    color: #fff;
    z-index: 99;
}

.quadtres {
    display: flex;
    position: relative;
    width: 24%;
    height: 200px;
    background-image: url("../images/bg/higi.jpg");
    background-size: cover;
    overflow: hidden;
    flex-direction: row-reverse;
    align-items: center;
    box-sizing: border-box;
    padding-right: 3rem;
}

.quadtres::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    transform: skew(-30deg) translateX(calc(50% + 3rem));
}

.quadtres .cont {
    font-family: sans-serif;
    color: #fff;
    z-index: 99;
}

.quadquatro {
    display: flex;
    position: relative;
    width: 24%;
    height: 200px;
    background-image: url("../images/bg/jardins.jpg");
    background-size: cover;
    overflow: hidden;
    flex-direction: row-reverse;
    align-items: center;
    box-sizing: border-box;
    padding-right: 3rem;
}

.quadquatro::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    transform: skew(-30deg) translateX(calc(50% + 3rem));
}

.quadquatro .cont {
    font-family: sans-serif;
    color: #fff;
    z-index: 99;
}

.section_areas_div .section_areas_article {
    flex-basis: 25%;
    /*padding: 0 20px;*/
}

.section_areas_article .areas_img {
    text-align: center;
    margin-bottom: 3%;
}

.section_areas_article h2 {
    font-weight: 900;
    color: #e6da9d;
    font-size: 1em;
    text-align: center;
    letter-spacing: 1.2px;
}

.section_areas_article p {
    color: #bbb;
    font-weight: 300;
    font-size: 0.8em;
    text-align: center;
    margin-bottom: 1.3em;
}

/*FAIXA*/

.section_faixa {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    background-color: #212d56;
    padding: 3em 0;
    background-image: url("../../../uploads/blog/back/2.png");
    background-attachment: fixed;
}

.section_faixa .section_faixa_header {
    text-align: center;
    padding: 1em 2em 1em 2em;
    flex-basis: 100%;
}

.section_faixa_header h1 {
    font-weight: 900;
    color: #e1b47b;
    font-size: 1.9em;
    padding-bottom: 1%;
    line-height: 1.2;
    text-shadow: 1px 1px 0px #0000003d;
    text-transform: uppercase;
    -moz-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
    /* -webkit-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0); */
    -ms-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
}

.section_faixa_header p {
    color: #d0d0d0;
    font-weight: 300;
    font-size: 1.3em;
    padding-bottom: 4%;
}

/*BLOG*/

.section_blog {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.section_blog .section_blog_header {
    text-align: center;
    padding: 2em 2em 1em 2em;
    flex-basis: 100%;
}

.section_blog_header h1 {
    font-weight: 900;
    color: #e1b47b;
    font-size: 1.9em;
    padding-bottom: 1%;
    line-height: 1.2;
    text-shadow: 1px 1px 0px #0000003d;
    text-transform: uppercase;
    -moz-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
    /* -webkit-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0); */
    -ms-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
}

.section_blog_header p {
    color: #ccc;
    font-weight: 300;
    font-size: 1em;
}

.section_blog_div {
    display: flex;
    width: 100%;
}

.tabs-container {
    position: relative;
    height: 360px;
    max-width: 98%;
    margin: 0 auto;
    width: 100%;
}

.tabs-container p {
    margin: 0;
    padding: 0;
}

.tabs-container:after {
    content: '.';
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    visibility: none;
}

.tabs-container input.tabs {
    display: none;
}

.tabs-container input.tabs + .labelone {
    line-height: 40px;
    padding: 0 20px;
    float: left;

    background: #444;
    color: #fff;
    cursor: pointer;
    transition: background ease-in-out .3s;
}

.tabs-container input.tabs:checked + .labelone {
    color: #000;
    background: #eee;
}

.tabs-container .labelone {
    width: 33.3%;
}

.tabs-container input.tabs + .labelone + .divlabel {
    width: 100%;
    opacity: 0;
    position: absolute;
    background: #eee;
    top: 40px;
    left: 0;
    height: 300px;
    padding: 10px;
    z-index: -1;
    transition: opacity ease-in-out .3s;
}

.tabs-container input.tabs:checked + .labelone + .divlabel {
    opacity: 1;
    z-index: 1000;
}

/*OUTRA TABS*/

.form_nav_tabs {
    width: 100%;
    margin-bottom: 14%;
}

.nav_tabs {
    width: 100%;
    height: 400px;
    margin: 50px auto;
    /*background-color: #fff;*/
    position: relative;
}

.nav_tabs ul {
    list-style: none;
}

.nav_tabs ul li {
    float: left;
    width: 25%;
}

.nav_tabs .tab_label {
    display: block;
    /* width: 100px; */
    background-color: #363b48;
    padding: 25px;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    text-align: center;
    flex-basis: 100%;
}


.nav_tabs .rd_tab {
    display: none;
    position: absolute;
}

.nav_tabs .rd_tab:checked ~ label {
    background-color: #e1b47b;
    color: #fff;
}

.nav_tabs .tab-content {
    border-top: solid 5px #e1b47b;
    /*background-color: #fff;*/
    display: none;
    position: absolute;
    height: 320px;
    /* width: 600px; */
    left: 0;
}

.nav_tabs .rd_tab:checked ~ .tab-content {
    display: block;
    width: 100%;
}

.nav_tabs .tab-content h2 {
    padding: 10px;
    color: #87d3b7;
}

.nav_tabs .tab-content article {
    padding: 10px;
    color: #555;
}


/*OUTRA TABSs*/
.back_full {
    width: 100%;
    background: repeating-linear-gradient( 45deg, #2F2F2F, #2F2F2F 1rem, #424140 1rem, #424140 2rem );
    /* background-color: #2F2F2F; */
    /* background: repeating-linear-gradient( 90deg, #FCFF7C, #FCFF7C 10px, #FFE13A 10px, #FFE13A 20px); */
}

.form_nav_tabss {
    width: 100%;
    margin-bottom: 17%;
}

.nav_tabss {
    width: 100%;
    height: 400px;
    margin: 35px auto;
    /*background-color: #fff;*/
    position: relative;
}

.nav_tabss ul {
    list-style: none;
}

.nav_tabss ul li {
    float: left;
    width: 50%;
}

.nav_tabss .tab_labels {
    display: block;
    /* width: 100px; */
    background-color: #363b48;
    padding: 25px;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    text-align: center;
    flex-basis: 100%;
}


.nav_tabss .rd_tabs {
    display: none;
    position: absolute;
}

.nav_tabss .rd_tabs:checked ~ label {
    background-color: #e1b47b;
    color: #fff;
    border-bottom: 5px solid #fff;
}

.nav_tabss .tab-contents {
    /*border-top: solid 5px #e1b47b;*/
    /*background-color: #fff;*/
    display: none;
    position: absolute;
    height: 320px;
    /* width: 600px; */
    left: 0;
}

.nav_tabss .rd_tabs:checked ~ .tab-contents {
    display: block;
}

.nav_tabss .tab-contents h2 {
    padding: 10px;
    color: #87d3b7;
}

.nav_tabss .tab-contents article {
    padding: 10px;
    color: #555;
}


.section_blog_div .article_news {
    flex-basis: calc(25% - 30px);
    margin: 10px;
}

.section_blog_div .article_news .small {
    padding-top: 0.8em;
    text-transform: uppercase;
    color: #ccc;
    font-size: 0.7em;
    font-weight: 700;
}

.section_blog_div .article_news h2, .section_blog_div .article_news a {
    font-size: 0.9em;
    /*text-transform: uppercase;*/
    font-weight: 500;
    color: #848484;
    text-decoration: none;
    padding: 0.3em 0;
    line-height: normal;
}

.section_blog_div .article_news a:hover {
    color: #111f5a;
    transition: 0.3s;
}

.section_blog_div .article_news p {
    font-size: 0.8em;
    font-weight: 300;
    color: #888;
}

.section_blog_div_btn {
    display: flex;
    width: 100%;
    padding: 2em 0;
    justify-content: center;
    text-align: center;
}

.section_blog_div_btn a {
    padding: 0.9em 2.5em;
    text-decoration: none;
    color: #f6f6f6;
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: 600;
    margin: 0 10px;
    background-color: #242f5a;
    border-radius: 5px;
    width: 20%;
}

.section_blog_div_btn a:hover {
    background-color: #0e205d;
    transition: 0.3s;
}


/*NEWS*/

.section_news {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    background-color: #f0f0f0;
    padding: 3em 0;
    background-attachment: fixed;
}

.section_news .section_news_header {
    text-align: center;
    /*padding: 0em 2em 2em 2em;*/
    padding: 0em 2em 1em 2em;
    flex-basis: 100%;
}
.form_newsl{
    flex-basis: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.form_newsl input{
    padding: 1em;
    border-radius: 5px;
    border: 1px solid #ccc;
    outline: none !important;
    width: 21%;
    margin-right: 13px;
}
.section_news_header h1 {
    font-weight: 900;
    color: #e1b47b;
    font-size: 1.9em;
    padding-bottom: 1%;
    line-height: 1.2;
    text-shadow: 1px 1px 0px #0000003d;
    text-transform: uppercase;
    -moz-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
    /* -webkit-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0); */
    -ms-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
}

.section_news_header p {
    color: #8a8a8a;
    font-weight: 300;
    font-size: 1.3em;
}


.section_news_div_btn {
    display: flex;
    width: 100%;
    padding: 1em 0;
    justify-content: center;
}

.section_news_div_btn a {
    padding: 0.6em 1em;
    text-decoration: none;
    color: #f6f6f6;
    /* text-transform: uppercase; */
    font-size: 1.2em;
    font-weight: 700;
    margin: 0 10px;
    background: linear-gradient(to left, #c79f66 50%, #eccba0 100%);
    background-size: 200% auto;
    transition-duration: 0.5s;
    border-radius: 5px;
    /* width: 45%; */
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.section_news_div_btn a:hover {
    background-position: right center;
    transition-duration: 0.5s;
}

/*ESCRITORIO*/

.section_escritorio {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 5%;
    align-items: flex-start;
}

.section_escritorio .section_escritorio_header {
    text-align: center;
    padding: 3em 2em 5em 2em;
    flex-basis: 100%;
    /*background-color: #141721;*/
    background: repeating-linear-gradient( 45deg, #2F2F2F, #2F2F2F 1rem, #424140 1rem, #424140 2rem );
    z-index: -1;
}

.section_escritorio .section_escritorio_header h1 {
    font-weight: 900;
    color: #e1b47b;
    font-size: 1.9em;
    padding-bottom: 1%;
    line-height: 1.2;
    text-shadow: 1px 1px 0px #0000003d;
    text-transform: uppercase;
    -moz-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
    /* -webkit-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0); */
    -ms-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
}

.section_escritorio .section_escritorio_header p {
    color: #cecece;
    /* font-weight: bold; */
    font-size: 0.9em;
    display: flex;
    /* text-transform: uppercase; */
    flex-basis: 80%;
    justify-content: space-around;
}

.section_escritorio_div {
    display: flex;
    justify-content: space-between;
}

.section_escritorio_article {
    /*flex-basis: 30%;*/
    margin: 0 auto;
    text-align: center;
    background-color: #f5f5f5;
    padding: 1em;
    border-radius: 5px;
    margin-top: -4%;

    -webkit-box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0, 0, 0, 0);
    box-shadow: 0px 10px 13px -7px #b7b7b7, 5px 5px 15px 5px rgba(0, 0, 0, 0);
}

.section_escritorio_article h2 {
    font-weight: 300;
    font-family: 'Anton', sans-serif;
    color: #e6da9d;
    font-size: 1.5em;
    letter-spacing: 2px;
    line-height: 1.2;
    margin-bottom: 3%;
    margin-top: 2%;
    text-shadow: 1px 1px 0px #0000003d;
}

.section_escritorio_article p {
    color: #8e8e8e;
    font-weight: 300;
}


/*CORRETOR*/

.section_corretor {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 5%;
    align-items: flex-start;
}

.section_corretor .section_corretor_header {
    text-align: center;
    padding: 3em 2em 5em 2em;
    flex-basis: 100%;
    /* background-color: #141721; */
    background: repeating-linear-gradient( 45deg, #2F2F2F, #2F2F2F 1rem, #424140 1rem, #424140 2rem );
    z-index: -1;
}

.section_corretor .section_corretor_header h1 {
    font-weight: 900;
    color: #e1b47b;
    text-transform: uppercase;
    font-size: 1.9em;
    padding-bottom: 1%;
    line-height: 1.2;
    text-shadow: 1px 1px 0px #0000003d;
    -moz-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
    /* -webkit-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0); */
    -ms-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
}

.section_corretor .section_corretor_header p {
    color: #cecece;
    /* font-weight: bold; */
    font-size: 0.9em;
    display: flex;
    /* text-transform: uppercase; */
    flex-basis: 80%;
    justify-content: space-around;
}

.section_corretor_div {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.section_corretor_article {
    /* flex-basis: 30%; */
    width: 180px;
    height: 180px;
    text-align: center;
    background-position: center;
    background-size: contain;
    padding: 1em;
    border-radius: 50%;
    margin-top: -5%;
    -webkit-box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0, 0, 0, 0);
    box-shadow: 0px 10px 13px -7px #b7b7b7, 5px 5px 15px 5px rgba(0, 0, 0, 0);
}
.section_corretor_article_b {
    margin: 1em;
    background-color: #cccccc21;
    display: flex;
    border-radius: 8px;
    padding: 1em;
    flex-basis: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.section_corretor_article_b h2 {
    font-weight: 900;
    color: #e1b47b;
    text-transform: uppercase;
    font-size: 1.5em;
    flex-basis: 100%;
    /* border-bottom: 2px solid #e1b47b;*/
}

.section_corretor_article h2 {
    font-weight: 300;
    font-family: 'Anton', sans-serif;
    color: #e6da9d;
    font-size: 1.5em;
    letter-spacing: 2px;
    line-height: 1.2;
    margin-bottom: 3%;
    margin-top: 2%;
    text-shadow: 1px 1px 0px #0000003d;
}

.section_corretor_article p {
    color: #8e8e8e;
    font-weight: 300;
}
.div_p{
    padding: 1em;
    width: 80%;
    font-weight: 300 !important;
}
.span_p{
    margin-right: 3%;
}
.span_p strong{
    font-style: italic;
    color: #333333de;
    /*color: #e1b47b;*/
}
.section_corretor h3{
    flex-basis: 100%;
    padding: 1em;
    color: #e1b47b;
    text-transform: unset;
    font-size: 1.5em;
    line-height: 1.2;
    text-shadow: 1px 1px 0px #0000003d;
    -moz-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
    /* -webkit-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0); */
    -ms-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
}
.btn_co{
    padding: 0.6em 1em;
    text-decoration: none;
    color: #f6f6f6;
    /* text-transform: uppercase; */
    font-size: 1.2em;
    font-weight: 700;
    margin: 0 10px;
    background: linear-gradient(to left, #c79f66 50%, #eccba0 100%);
    background-size: 200% auto;
    transition-duration: 0.5s;
    border-radius: 5px;
    /* width: 45%; */
    /* display: flex; */
    justify-content: center;
    align-items: flex-start;
}

.btn_co:hover {
    background-position: right center;
    transition-duration: 0.5s;
}
/*EQUIPE*/
.section_equipe {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 5%;
    align-items: flex-start;
}

.section_equipe .section_equipe_header {
    text-align: center;
    padding: 3em 2em 2em 2em;
    flex-basis: 100%;
}

.section_equipe .section_equipe_header h1 {
    font-weight: 900;
    color: #e1b47b;
    font-size: 1.9em;
    padding-bottom: 1%;
    line-height: 1.2;
    text-shadow: 1px 1px 0px #0000003d;
    text-transform: uppercase;
    -moz-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
    /* -webkit-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0); */
    -ms-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
}

.section_equipe .section_equipe_header p {
    color: #bbb;
    /* font-weight: 300; */
    font-size: 0.9em;
    display: flex;
    /* text-transform: uppercase; */
    padding: 0 3em;
    flex-basis: 70%;
    justify-content: space-around;
}

.article_equipe .thumb_news img {
    border-radius: 7px;
}

.article_equipe {
    flex-basis: calc(25% - 30px);
    margin: 15px;
    text-align: center;
}

.article_equipe .small {
    padding-top: 0.8em;
    text-transform: uppercase;
    color: #170f54;
    font-size: 0.8em;
    font-weight: 400;
    text-align: center;
}

.article_equipe h2, .article_equipe .ancor {
    font-size: 1em;
    font-weight: 800;
    color: #b1b1b1;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    text-decoration: none;
    padding: 0.3em 0;
    /*margin-bottom: 3%;*/
}

.article_equipe .ancor:hover {
    color: #000;
    transition: 0.3s;
}

.adv_social {
    margin-bottom: 5%;
    display: flex;
    justify-content: space-evenly;
    padding: 0 4em;
}

.adv_ancor_social {
    text-decoration: none;
}

.adv_ancor_social img {
    width: 16px;
}

.article_equipe .adv_info {
    padding: 0.9em 2.5em;
    text-decoration: none;
    color: #f6f6f6;
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: 600;
    margin: 0 10px;
    background-color: #242f5a;
    border-radius: 5px;
    width: 20%;
}

.article_equipe p {
    font-size: 0.8em;
    font-weight: 300;
    color: #888;
}

/*AREAS PAGINA*/

.section_areas_page {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    /*margin-bottom: 5%;*/
    align-items: flex-start;
}

.section_areas_page .section_areas_page_header {
    text-align: center;
    padding: 3em 2em 2em 2em;
    flex-basis: 100%;
    background-color: #0d1946;
}

.section_areas_page .section_areas_page_header h1 {
    font-weight: 900;
    color: #e1b47b;
    font-size: 1.9em;
    padding-bottom: 1%;
    line-height: 1.2;
    text-shadow: 1px 1px 0px #0000003d;
    text-transform: uppercase;
    -moz-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
    /* -webkit-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0); */
    -ms-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
}

.section_areas_page .section_areas_page_header p {
    color: #bbb;
    font-weight: 400;
    font-size: 0.9em;
    display: flex;
    /* text-transform: uppercase; */
    flex-basis: 80%;
    justify-content: space-around;
}

.section_areas_page_div {
    display: flex;
    justify-content: space-between;
}

.section_areas_page_article {
    flex-basis: 30%;
    text-align: center;
    background-color: #f5f5f5;
    padding: 1em;
    border-radius: 5px;
    /*margin-top: -4%;*/

    -webkit-box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0, 0, 0, 0);
    box-shadow: 0px 10px 13px -7px #b7b7b7, 5px 5px 15px 5px rgba(0, 0, 0, 0);
}

.section_areas_page_article h2 {
    font-weight: 300;
    font-family: 'Anton', sans-serif;
    color: #e6da9d;
    font-size: 1.5em;
    letter-spacing: 2px;
    line-height: 1.2;
    margin-bottom: 3%;
    margin-top: 2%;
    text-shadow: 1px 1px 0px #0000003d;
}

.section_areas_page_article p {
    color: #8e8e8e;
    font-weight: 300;
}

.section_areas_div_div {
    display: flex;
    padding: 1.5em 0em;
}

.section_areas_div_area {
    display: flex;
    flex-wrap: wrap;
    padding: 1.5em 0em;
}

.section_areas_div_area_article {
    flex-basis: 50%;
    margin: 5% auto;
}

.section_areas_div_area_article h2 {
    flex-basis: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #bbb;
    padding-bottom: 1em;

    font-weight: 900;
}

.section_areas_div_area_article .form_area_div input {
    width: 48%;
}

.section_areas_div_area_article form input {
    padding: 0.9em 0.9em;
    border: 1px #ccc solid;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 10px;
    outline: none;
    font-weight: 300;
}

.section_areas_div_area_article form textarea {
    padding: 0.9em 0.9em;
    border: 1px #ccc solid;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 10px;
    outline: none;
    font-weight: 300;
}

.section_areas_div_area_article form button {
    padding: 1em;
    border: 1px #436a9e solid;
    border-radius: 5px;
    width: 100%;
    background-color: #436a9e;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    outline: none;
}

.section_areas_div_area_article form {
    flex-basis: 100%;
}

.section_areas_div_area_article form .form_area_div {
    display: flex;
    justify-content: space-between;
}

.section_areas_div_area p {
    margin: 0 auto;
    text-align: justify;
    width: 50%;
    color: #8c8b8b;
    font-weight: 300;
}

.bg_blue {
    background-color: #0d1946;
    width: 100%;
}

/*NEWSLETTER*/

.section_newsletter {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    /*margin-bottom: 5%;*/
    align-items: flex-start;
}

.section_newsletter .section_newsletter_header {
    text-align: center;
    padding: 3em 2em 2em 2em;
    flex-basis: 100%;
    background-color: #0d1946;
}

.section_newsletter .section_newsletter_header h1 {
    font-weight: 900;
    color: #e1b47b;
    font-size: 1.9em;
    padding-bottom: 1%;
    line-height: 1.2;
    text-shadow: 1px 1px 0px #0000003d;
    text-transform: uppercase;
    -moz-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
    /* -webkit-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0); */
    -ms-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
}

.section_newsletter .section_newsletter_header p {
    color: #bbb;
    font-weight: 400;
    font-size: 0.9em;
    display: flex;
    /* text-transform: uppercase; */
    flex-basis: 80%;
    justify-content: space-around;
}

/*.section_areas_page_div{
    display: flex;
    justify-content: space-between;
}

.section_areas_page_article{
    flex-basis: 30%;
    text-align: center;
    background-color: #f5f5f5;
    padding: 1em;
    border-radius: 5px;
    margin-top: -4%;

    -webkit-box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0,0,0,0);
    box-shadow: 0px 10px 13px -7px #b7b7b7, 5px 5px 15px 5px rgba(0,0,0,0);
}

.section_areas_page_article h2{
    font-weight: 300;
    font-family: 'Anton', sans-serif;
    color: #e6da9d;
    font-size: 1.5em;
    letter-spacing: 2px;
    line-height: 1.2;
    margin-bottom: 3%;
    margin-top: 2%;
    text-shadow: 1px 1px 0px #0000003d;
}

.section_areas_page_article p{
    color: #8e8e8e;
    font-weight: 300;
}

.section_areas_div_div{
    display: flex;
    padding: 1.5em 0em;
}

.section_areas_div_area{
    display: flex;
    flex-wrap: wrap;
    padding: 1.5em 0em;
}

.section_areas_div_area_article{
    flex-basis: 50%;
    margin: 5% auto;
}

.section_areas_div_area_article h2{
    flex-basis: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #bbb;
    padding-bottom: 1em;

    font-weight: 900;
}

.section_areas_div_area_article .form_area_div input{
    width: 48%;
}

.section_areas_div_area_article form input{
    padding: 0.9em 0.9em;
    border: 1px #ccc solid;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 10px;
    outline: none;
    font-weight: 300;
}

.section_areas_div_area_article form textarea{
    padding: 0.9em 0.9em;
    border: 1px #ccc solid;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 10px;
    outline: none;
    font-weight: 300;
}

.section_areas_div_area_article form button{
    padding: 1em;
    border: 1px #436a9e solid;
    border-radius: 5px;
    width: 100%;
    background-color: #436a9e;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    outline: none;
}

.section_areas_div_area_article form{
    flex-basis: 100%;
}

.section_areas_div_area_article form .form_area_div{
    display: flex;
    justify-content: space-between;
}

.section_areas_div_area p{
    margin: 0 auto;
    text-align: justify;
    width: 50%;
    color: #8c8b8b;
    font-weight: 300;
}

.bg_blue{
    background-color: #0d1946;
    width: 100%;
}*/

.section_newsletter_div {
    margin: 50px auto;
    width: 50%;
}

.section_newsletter_form input, .section_newsletter_form textarea, .section_newsletter_form button {
    padding: 0.9em 0.5em;
    width: 100%;
    color: #555;
    font-family: 'Roboto', sans-serif;
    outline: none;
    font-size: 1em;
    border-radius: 7px;
    border: solid 1px #ccc;
    margin-top: 15px;
    font-weight: 300;
}

.button_newsletter_submit {
    padding: 0.6em 1em;
    text-decoration: none;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: 900 !important;
    background: linear-gradient(to left, #242f5a 50%, #436a9e 100%);
    background-size: 200% auto;
    transition-duration: 0.5s;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.button_newsletter_submit:hover {
    background-position: right center;
    transition-duration: 0.5s;
}

/*BLOG*/

.section_blog_pag {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 5%;
    align-items: flex-start;
}

.section_blog_pag .section_blog_header {
    text-align: center;
    padding: 3em 2em 2em 2em;
    flex-basis: 100%;
    background: repeating-linear-gradient( 45deg, #2F2F2F, #2F2F2F 1rem, #424140 1rem, #424140 2rem );
}

.section_blog_pag .section_blog_header h1 {
    font-weight: 900;
    color: #e1b47b;
    font-size: 1.9em;
    padding-bottom: 1%;
    line-height: 1.2;
    text-shadow: 1px 1px 0px #0000003d;
    text-transform: uppercase;
    -moz-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
    /* -webkit-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0); */
    -ms-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
}

.section_blog_header_div {
    width: fit-content;
    margin: 0 auto;
}


.section_blog_header_div p {
    display: flex;
    border-radius: 7px;
    padding: 1em 0;
    justify-content: space-around;
}

.section_blog_header_div a {
    padding: 0.5em 1em;
    background-color: #242f5a;
    color: #fff;
    border-radius: 5px;
    font-weight: 400;
    text-decoration: none;
    text-align: center;
    margin: 0.5% 1%;
    font-size: 0.8em;
    text-transform: uppercase;
}

.section_blog_header_div a.active {
    background-color: #e6da9d;
}

.article_news {
    flex-basis: calc(25% - 30px);
    margin: 15px;
    border: 1px solid #e1b47b;
}

.article_news .small {
    padding-top: 0.8em;
    text-transform: uppercase;
    color: #fdfdfd;
    font-size: 0.7em;
    font-weight: 300;
    display: flex;
    justify-content: space-between;
    background-color: #3c3b3b;
    text-align: end;
    padding: 1em 1.5em;
    align-items: flex-end;
}
.vl_imo{
    font-size: 1.3em !important;
    font-weight: 700 !important;
}
.btn_im_anc{
    padding: 1em !important;
    background-color: #e1b47b !important;
    color: #fff !important;
    width: 100%;
    display: flex;
    text-align: center;
    justify-content: center;
    margin-top: 15px !important;
}
.article_news h2, .article_news a {
    font-size: 1em;
    font-weight: 600;
    color: #555;
    text-decoration: none;
    padding: 0.3em 0;
    text-align: center;
}

.article_news a:hover {
    color: #000;
    transition: 0.3s;
}

.article_news p {
    font-size: 0.8em;
    font-weight: 300;
    color: #888;
    padding: 0em 7px;
    text-align: center;
}

.paginator {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 3em 0em;
}

.paginator li {
    margin: 0em 20px;
    list-style: none;
}

.paginator li a {
    padding: 0.5em 1em;
    border: 1px #e1b47b solid;
    border-radius: 5px;
    font-weight: 300;
    background-color: #e1b47b;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

.paginator .active {
    padding: 0.5em 1em;
    border: 1px #ccc solid;
    border-radius: 5px;
    font-weight: 300;
    background-color: #444;
    color: #fff;
    text-decoration: none;
}
.opt_imo{
    display: flex;
    justify-content: space-around;
    align-items: center;
    text-align: center;
    font-weight: 100;
    font-size: 0.9em;
    padding: 0.7em 0;
}

/*IMOVEL*/

.section_heading_prop {
    padding: 2em 0;
    position: relative;
    /*width: 100%;*/
    /*height: 40vh;*/
    background-color: #141721;
    /*    -webkit-box-shadow: 0px 2px 17px -7px rgba(0,0,0,1);
        -moz-box-shadow: 0px 2px 17px -7px rgba(0,0,0,1);
        box-shadow: 0px 2px 17px -7px rgba(0,0,0,1);*/
}

.section_heading_prop:after {
    content: "";
    opacity: .1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
}

.main_header_prop {
    position: relative;
    width: 60%;
    max-width: 90%;
    margin: 0 auto;
    z-index: 1;
    color: #f7f7f7;
    padding: 1em 0;
}

.main_header_prop h1 {
    /*    font-size: 2.5em;
        text-align: left;*/
    text-align: center;
    font-weight: 900;
    color: #e1b47b;
    font-size: 1.3em;
    padding-bottom: 1%;
    line-height: 1.2;
    text-shadow: 1px 1px 0px #0000003d;
    text-transform: uppercase;
    -moz-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
    /* -webkit-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0); */
    -ms-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
}
.post_imo{
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    text-align: center;
}
.post_imo span{
    font-size: 1.5em;
    font-weight: 600;
}
.main_header_prop p {
    font-size: 0.8em;
    padding: 1% 0;
    text-transform: uppercase;
    font-weight: 600;
    color: #ddd;
}

.main_blog_prop {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding: 0 40px;
    background: #fff;
    /* margin-top: -20px; */
    position: relative;
}

/*BLOG*/

.section_heading_post {
    padding: 2em 0;
    position: relative;
    /*width: 100%;*/
    /*height: 40vh;*/
    /*background-color: #141721;*/
    background: repeating-linear-gradient( 45deg, #2F2F2F, #2F2F2F 1rem, #424140 1rem, #424140 2rem );
    /*    -webkit-box-shadow: 0px 2px 17px -7px rgba(0,0,0,1);
        -moz-box-shadow: 0px 2px 17px -7px rgba(0,0,0,1);
        box-shadow: 0px 2px 17px -7px rgba(0,0,0,1);*/
}

.section_heading_post:after {
    content: "";
    opacity: .1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
}

.main_header_post {
    position: relative;
    width: 60%;
    max-width: 90%;
    margin: 0 auto;
    z-index: 1;
    color: #f7f7f7;
    padding: 1em 0;
}

.main_header_post h1 {
    /*    font-size: 2.5em;
        text-align: left;*/


    font-weight: 900;
    color: #e1b47b;
    font-size: 1.9em;
    padding-bottom: 1%;
    line-height: 1.2;
    text-shadow: 1px 1px 0px #0000003d;
    text-transform: uppercase;
    -moz-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
    /* -webkit-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0); */
    -ms-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
}

.main_header_post p {
    font-size: 0.8em;
    padding: 1% 0;
    text-transform: uppercase;
    font-weight: 600;
    color: #ddd;
}

.main_blog_post {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding: 0 40px;
    background: #fff;
    /* margin-top: -20px; */
    position: relative;
}

.main_blog {
    width: 100%;
    position: relative;
    background-color: #fff;
}

.main_header_content_post {
    color: #f7f7f7;
    font-size: 1.7em;
    text-align: left;
    width: 70%;
    margin: 0 auto;
}

.main_header_content_post p {
    font-size: 0.5em;
    padding: 1% 0;
    font-weight: 400;
    color: #ddd;
}

.article_post {
    margin: 45px auto;
    flex-basis: 60%;
}
.imo_car{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.car_imo{
    flex-basis: 50%;
    text-align: left;
}
.cont_imo{
    background-color: #0e0c08;
    padding: 1em;
    width: 40%;
    margin: 0 auto;
    position: fixed;
    z-index: 1;
    bottom: 0;
    left: 30%;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    display: flex;
    justify-content: space-between;
    height: 100px;
}

.corr_w{
    font-size: 0.8em;
}

.ancor_cont{
    background-color: #c19157;
    color: #fff;
    font-weight: 400;
    padding: 1em;
    border-radius: 5px;
    text-decoration: none;
    flex-basis: 30%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    /*text-transform: uppercase;*/
    outline: none !important;
    border: none;
    font-size: 1em;
}

.corr{
    color: #fff;
    font-weight: 300;
    font-size: 1.4em;
}
.article_post iframe {
    width: 100%;
    margin-top: 2%;
    border: 5px solid #ccc;
}

.article_post h2 {
    font-size: 1.6em;
    margin-bottom: 2%;
    font-weight: 500;
    color: #333 !important;
}

.main_blog_option {
    display: none !important;
    position: absolute;
    bottom: -70px;
    width: 100%;
    z-index: 1;
    /* background-color: #000; */
    display: flex;
    justify-content: center;
    align-items: center;
}

.main_blog_option .main_blog_option_div {
    color: #8a8a8a;
    background-color: red;
    width: fit-content;
    padding: 1em 2em;
    border-radius: 6px;
    background-color: #f5f5f5;
    -webkit-box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0, 0, 0, 0);
    box-shadow: 0px 10px 13px -7px #b7b7b7, 5px 5px 15px 5px rgba(0, 0, 0, 0);
    display: flex;
}

.main_blog_option_div span {
    margin: 0 20px;
    color: #777777;
    font-weight: 300;
}

.main_blog_option_div .like {
    color: #777777;
    text-decoration: none;
}

.blog_coments {
    display: flex;
    flex-wrap: wrap;
    padding: 2em 2em;
    width: 60%;
}

.blog_coments .like_fb {
    flex-basis: 100%;
}

.blog_coments .coments_fb {
    flex-basis: 100%;
}

._2pi8 {
    font-size: 12px !important;
}

.article_post h3 {

    font-size: 1.6em;

    margin-bottom: 2%;

    font-weight: 500;

    color: #333 !important;

}

.article_post p {

    margin-bottom: 1%;

    font-size: 0.9em;

    color: #555;

    font-weight: 100;

    letter-spacing: 0.1px;

}


.article_post > div {

    margin-bottom: 1%;

    font-size: 0.9em;

    color: #555;

    font-weight: 100;

    letter-spacing: 0.1px;

}

.article_post ul {

    padding-left: 2%;

    font-size: 0.9em;

    color: #555;

    list-style-type: circle;

    font-weight: 500;

    margin-bottom: 1%;

}

.article_post ul li {

    margin-bottom: 2px;

}

.article_post .img_post {
    text-align: center;
    margin-bottom: 4%;

}

.aside_post {

    width: 80%;
    padding: 2em 2em;
    background-color: #f8f8f8;
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    height: max-content;
    margin: 0 auto;
    position: relative;
    margin-bottom: 1%;
}

.aside_post .aside_header {

    flex-basis: 100%;

}

.aside_post .aside_header h1 {
    font-size: 1.5em;
    color: #ccc;
    text-transform: uppercase;
    font-weight: 900;
    text-align: center;
}

.aside_flex {
    display: flex;
    padding: 1.5em 0;
    justify-content: space-between;
    width: 100%;
}

.aside_article_post {
    flex-wrap: wrap;
    flex-basis: 20%;
    display: flex;
    padding: 1em;
    text-align: center;
    font-size: 0.8em;
}

.aside_article_post .time-post {
    color: #aaa;
    font-weight: 500;
    font-size: 0.7em;
    padding: 0.3em 0;
}

.aside_post .div_img {
    flex-basis: 100%
}

.aside_post .header_post {

    flex-basis: 100%;
    font-size: 0.8em;

}

.aside_post h1 a {
    color: #555;
    font-weight: 300;
    text-decoration: none;
    /*font-size: 0.9em;*/
}
.h3_post{
    font-weight: 300 !important;
}
.aside_post p {

    color: #555;
    font-weight: 300;
    font-size: 1em;
    padding: 0.8em 0;

}

.aside_post h1 a:hover {

    color: #000;

}

/*CONTATOS*/


.section_contato {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 5%;
    align-items: flex-start;
}

.section_contato .section_contato_header {
    text-align: center;
    padding: 3em 2em 5em 2em;
    flex-basis: 100%;
    /*background-color: #141721;*/
    background: repeating-linear-gradient( 45deg, #2F2F2F, #2F2F2F 1rem, #424140 1rem, #424140 2rem );
    z-index: -1;
}

.section_contato .sub_p {
    color: #fff;
    font-weight: bold;
    font-size: 0.9em;
    display: flex;
    text-transform: uppercase;
    flex-basis: 80%;
    padding-top: 10px;
    justify-content: space-around;
}
.sub_p .cols {
    flex-basis: 30%;
}
.section_contato .section_contato_header h1 {
    font-weight: 900;
    color: #e1b47b;
    font-size: 1.9em;
    padding-bottom: 1%;
    line-height: 1.2;
    text-shadow: 1px 1px 0px #0000003d;
    text-transform: uppercase;
    -moz-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
    /* -webkit-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0); */
    -ms-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
}

.section_contato .section_contato_header p {
    color: #bbb;
    font-weight: 400;
    font-size: 0.9em;
    display: flex;
    /* text-transform: uppercase; */
    flex-basis: 80%;
    justify-content: space-around;
}

.article_contato {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
}

.section_contato_article {
    flex-basis: 70%;
    margin: 0 auto;
    text-align: center;
    background-color: #f5f5f5;
    padding: 1em;
    border-radius: 5px;
    margin-top: -4%;

    -webkit-box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0, 0, 0, 0);
    box-shadow: 0px 10px 13px -7px #b7b7b7, 5px 5px 15px 5px rgba(0, 0, 0, 0);
}
.article_contato header {
    flex-basis: 100%;
    color: #aaaaaa;
    font-weight: bold;
    font-size: 0.9em;
}

.article_contato form {
    width: 60%;
}

.smash {
    display: flex;
    justify-content: space-between;
}

.smash select, .smash input, .smash textarea, .smash button {
    padding: 0.8em 0.9em;
    width: 48%;
    color: #555;
    font-family: 'Roboto', sans-serif;
    outline: none;
    font-size: 1em;
    border-radius: 5px;
    border: solid 1px #ccc;
    margin-top: 15px;
    font-weight: 300;
}

.smash .button_contato {
    background: #e1b47b;
    background-size: 200% auto;
    transition-duration: 0.5s;
    color: #fff !important;
    border: transparent;
    cursor: default;
}

.smash .button_contato:hover {
    background-color: #decd79;
}

.smash .button_contato:hover {
    background-position: right center;
    transition-duration: 0.5s;
}
.smash input::-webkit-input-placeholder, .smash textarea::-webkit-input-placeholder {
    color: #aaa;
}

.smash input:-moz-placeholder, .smash textarea:-moz-placeholder { /* Firefox 18- */
    color: #aaa;
}

.smash input::-moz-placeholder, .smash textarea::-moz-placeholder { /* Firefox 19+ */
    color: #aaa;
}

.smash input:-ms-input-placeholder, .smash textarea:-ms-input-placeholder {
    color: #aaa;
}

/*FIM*/

.section_destaques {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 5%;
    align-items: flex-end;
}

.section_destaques .header_title {
    text-align: center;
    padding: 3em 2em 2em 2em;
    flex-basis: 100%;
}

.section_destaques .header_title h1 {
    font-weight: 900;
    color: #e1b47b;
    font-size: 1.9em;
    padding-bottom: 1%;
    line-height: 1.2;
    text-shadow: 1px 1px 0px #0000003d;
    text-transform: uppercase;
    -moz-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
    /* -webkit-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0); */
    -ms-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
}

.section_destaques .header_title p {
    color: #aaaaaa;
    font-weight: bold;
    font-size: 0.9em;
}

.section_destaques article {
    flex-basis: 30%;
    text-align: center;
    /*margin-top: 2%;*/
}

.section_destaques article h2 {
    color: #fff;
    font-size: 1em;
}

.section_destaques article p {
    color: #ccc;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 0.7em;
}

.section_destaques article .base_blue {
    height: 170px;
    margin-top: -110px;
    padding: 80px 50px 10px 50px;

    border-radius: 10px;
    /*background-color: rgb(34, 64, 154);*/
    background: #0575E6; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #021B79, #0575E6); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #021B79, #0575E6); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

    box-shadow: 0px 23px 42.78px 3.22px rgba(0, 0, 0, 0.3);
}

/*RECEITAS*/

.section_receitas {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background-image: url("../images/receitas/1.jpg");
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
}

.section_receitas .header_title {
    text-align: center;
    padding: 3em 2em 2em 2em;
    flex-basis: 100%;
}

.section_receitas .header_title h1 {
    font-weight: 900;
    color: #e1b47b;
    font-size: 1.9em;
    padding-bottom: 1%;
    line-height: 1.2;
    text-shadow: 1px 1px 0px #0000003d;
    text-transform: uppercase;
    -moz-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
    /* -webkit-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0); */
    -ms-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
}

.section_receitas .header_title p {
    color: #fff;
    font-weight: bold;
    font-size: 1.3em;
    padding: 1em 2em 1em 2em;
}

/*.section_receitas article h2 {*/
/*color: #fff;*/
/*}*/

/*.section_receitas article p {*/
/*color: #ddd;*/

/*}*/

/*.section_receitas article {*/
/*flex-basis: 30%;*/
/*text-align: center;*/
/*margin-top: 2%;*/
/*}*/

.section_receitas .a_receitas {
    padding: 1em 4em;
    background: linear-gradient(to left, #021B79 50%, #0575E6 100%);
    background-size: 200% auto;
    transition-duration: 0.5s;
    color: #fff;
    border-radius: 5px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1em;
    text-decoration: none;
}

.section_receitas .a_receitas:hover {
    background-position: right center;
    transition-duration: 0.5s;
}

.article_receitas {
    flex-basis: 32%;
    text-align: center;
    background-size: cover;
    padding: 2em 2em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 1.5em;
    height: 150px;
    background-attachment: local;
    background-repeat: no-repeat;
    background-position: center;
}

.article_receitas h2 {
    color: #fff;
    font-weight: 500;
}

.section_news .form_news {
    display: flex;
    flex-wrap: wrap;
}

.section_news .header_title {
    text-align: center;
    padding: 3em 2em 2em 2em;
    flex-basis: 100%;
}

.section_news .header_title h1 {
    font-weight: 900;
    color: #e1b47b;
    font-size: 1.9em;
    padding-bottom: 1%;
    line-height: 1.2;
    text-shadow: 1px 1px 0px #0000003d;
    text-transform: uppercase;
    -moz-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
    /* -webkit-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0); */
    -ms-transform: matrix(1.46824615708555, 0, 0, 1.46824615708555, 0, 0);
}

.section_news .header_title p {
    color: #fff;
    font-weight: bold;
    font-size: 1.3em;
    padding: 1em 2em 1em 2em;
}

.section_news .form_news {
    margin-bottom: 5%;
}

.form_news form {
    width: 50%;
    margin: 0 auto;
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
}

.section_news .form_news input {
    /*padding: 0.5em 0.8em;*/
    padding: 0.7em 0.9em;
    border-radius: 5px;
    border: 1px solid #ccc;
    flex-basis: 49%;
    margin-bottom: 2%;
    font-weight: 300;
}

.section_news button {
    /*padding: 0.5em 0.8em;*/
    padding: 0.8em 1em;
    border-radius: 5px;
    border: 1px solid transparent;
    flex-basis: 100%;
    text-transform: uppercase;
    font-weight: 700;
    background: linear-gradient(to left, #021B79 50%, #0575E6 100%);
    background-size: 200% auto;
    transition-duration: 0.5s;
    color: #fff;
}

.section_news button:hover {
    background-position: right center;
    transition-duration: 0.5s;
}

/*FOOTER*/

.main_footer {
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
}

.footer_top a {
    text-decoration: none;
    color: #fff;
}

.footer_top {
    position: absolute;
    right: 0px;
    z-index: 9999;
    padding: 0.5em 2em;
    color: #fff;
    text-align: center;
    font-size: 0.6em;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 1.3px;
}

.main_footer_section {
    background-color: rgb(34, 64, 154);
    flex-basis: 100%;
}

.main_footer_section_article {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 2em 0;
}

.main_footer_section_article article {
    flex-basis: 25%;
}

.main_footer_section_article article h2 {
    color: #fff;
    font-size: 0.8em;
    font-weight: 900;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}

.main_footer_section_article article li {
    list-style: none;
}

.main_footer_section_article article a {
    text-decoration: none;
    color: #e0e0e0;
    font-size: 0.7em;
    /*text-transform: capitalize;*/
}

.main_footer_section_article article a:hover {
    color: #fff;
}

.footer_logo {
    flex-basis: 100%;
    text-align: center;
    /* margin-top: -5%; */
    /*padding: 1.5em 0;*/
}

.footer_logo_sociais {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #e2b37b;
}

.footer_logo_sociais a {
    margin: 10px 10px;
}

.footer_logo_sociais a img {
    width: 16px;
}

.p_footer {
    flex-basis: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: 900;
    letter-spacing: 1.3px;
    color: #fff;
    padding: 1em 0;
}

.li_a_retrita {
    margin-top: 1%;
}

.li_a_retrita a {
    border: 1px #fff solid;
    border-radius: 5px;
    padding: 0.4em 0.9em;
}

.li_a_retrita a:hover {
    color: #fff;
}


/*1920px*/
@media (max-width: 120em) {

}

/*1600px*/
@media (max-width: 100em) {

}

/*1300px*/
@media (max-width: 82em) {
    .main_header .main_header_nav .main_header_content_nav {
        width: calc(100% - 17px);
    }

}

/*1200px*/
@media (max-width: 75em) {
    .main_header .main_header_nav .logo {
        flex-basis: 147px;
    }
    .section_home .section_home_header {
        /* padding: 180px 9em; */
        padding: 250px 5em;
    }
}

/*1024px*/
@media (max-width: 64em) {
    .main_header_content_nav {
        display: none;
    }

    .main_header_content_nav_narrow {
        display: none !important;
    }

    .menu_mobile {
        display: flex;
    }

    /*HOME*/
    .section_home .section_home_header {
        padding: 180px 1em !important;
    }

    .section_home_header h1 {
        font-size: 2.5em !important;
    }

    .section_areas .section_areas_header {
        padding: 1em 1em 2em 1em !important;
    }

    .section_blog_div {
        flex-wrap: wrap !important;
    }

    .section_blog_div .article_news {
        flex-basis: calc(34% - 30px) !important;
    }

    .section_blog_div_btn a {
        width: 30% !important;
    }

    .section_news_div_btn a {
        width: 60% !important;
    }

    .main_footer_section_article {
        flex-wrap: wrap !important;
    }

    .main_footer_section_article article {
        flex-basis: 50% !important;
        margin-bottom: 2% !important;
    }

    .modal_news_div {
        width: 40% !important;
    }

    figure.effect-lily figcaption {
        text-align: left;
        padding: 60px 10px 30px 5px !important;
    }

}

/*900px*/

@media (max-width: 56.250em) {
    .section_areas_header p {
        font-weight: 300 !important;
    }

    .article_equipe {
        flex-basis: calc(48% - 30px) !important;
    }

    .modal_news_div {
        width: 60% !important;
    }
    .section_home_header h1 {
        font-size: 1.6em !important;
    }
    .main_header .main_header_nav, .main_header .main_header_content {
        justify-content: center;
    }
    .buscimov form select, .buscimov form input, .buscimov form button {
        width: 100%;
        margin-bottom: 15px;
    }
    .cont h1{
        font-size: 1em;
    }
    figure.effect-lily figcaption {
        padding: 20px 10px 30px 5px !important;
    }
}

/*768px*/

@media (max-width: 48em) {
    .section_equipe .section_equipe_header {
        z-index: 1;
    }

    .article_news {
        flex-basis: calc(50% - 30px);
        margin: 15px;
    }


    .article_post {
        flex-basis: 100% !important;
    }

    .aside_flex {
        flex-wrap: wrap;
    }

    .aside_article_post {
        flex-basis: 48%;
    }

    .aside_article_post_img img {
        width: 100%;
    }

    .modal_news_div {
        width: 60% !important;
    }


    element.style {
    }
    .nav_tabs .rd_tab:checked ~ label {
        background-color: #e1b47b;
        color: #fff;
    }
    .nav_tabs .tab_label {
        font-size: 15px;
    }
    .nav_tabss .tab_labels {
        padding: 15px;
    }
    .grid figure {
        width: 48%;
    }
    .back_full {
        margin-top: 450%;
    }
    figure.effect-lily h2 {
        font-size: 0.5em !important;
    }
    figure.effect-lily figcaption {
        padding: 0px 9px 0px 0px!important;
    }
    .form_newsl input {
        width: 31%;
    }
}

/*720px*/

@media (max-width: 45em) {
    .section_news_div_btn a {
        width: 70% !important;
    }

    .section_blog_div_btn a {
        width: 40% !important;
    }
    .form_nav_tabss .grid figure {
        width: 48%;
    }
    figure.effect-lily figcaption {
        padding: 80px 9px 0px 0px!important;
    }
    .back_full {
        margin-top: 470%;
        padding-bottom: 50em;
    }
    .form_nav_tabss .grid figure {
        width: 48%;
    }

}

/*580px - 36.25em*/

@media (max-width: 36.25em) {
    .ancor_areas {
        flex-basis: 50% !important;
    }

    .section_blog_div .article_news {
        flex-basis: calc(50% - 30px) !important;
    }

    .section_blog_div_btn a {
        width: 50% !important;
    }

    .section_news_div_btn a {
        width: 90% !important;
    }

    .section_areas_header h1 {
        padding-bottom: 2% !important;
    }

    .section_faixa_header h1 {
        font-size: 2em !important;
    }

    .section_blog_header h1 {
        font-size: 2em !important;
    }

    .section_news_header h1 {
        font-size: 2em !important;
    }

    .section_news_header p {
        font-size: 1.1em !important;
    }

    .section_news_div_btn a {
        width: 80% !important;
    }

    .section_escritorio_div {
        flex-wrap: wrap;
    }

    .section_escritorio_article {
        flex-basis: 100% !important;
        margin-bottom: 13%;
    }

    .section_equipe .section_equipe_header p {
        flex-basis: 100%;
        padding: 0 !important;
    }


    .section_areas_div_div {
        flex-wrap: wrap;
    }

    .article_contato form {
        width: 80% !important;
    }

    .modal_news_div {
        width: 60% !important;
    }

    .back_full {
        margin-top: 580%;
        padding-bottom: 35em;
    }
    .section_areas_div {
        flex-wrap: wrap;
    }
    .quadum {
        width: 48%;
        margin-bottom: 4%;
    }
    .ancor_a {
        width: 48%;
        flex-basis: 48%;
    }
    .div_corre {
        flex-basis: 100%;
    }
    .sub_p{
        display: flex;
        flex-wrap: wrap;
    }
}

/*480px*/

@media (max-width: 30em) {
    .section_home .section_home_header {
        padding: 180px 1em !important;
    }

    .section_home_header h1 {
        font-size: 2em !important;
    }

    .section_areas .section_areas_header {
        padding: 1em 1em 2em 1em !important;
    }

    .section_areas_header h1 {
        font-size: 1.8em !important;
    }

    .section_news_div_btn a {
        font-size: 1em;
    }

    .section_escritorio_div {
        flex-wrap: wrap;
    }

    .section_escritorio_article {
        flex-basis: 100% !important;
        margin-bottom: 13%;
    }

    .article_equipe {
        flex-basis: calc(100% - 30px) !important;
    }

    .section_areas_page .section_areas_page_header h1 {
        font-size: 2em !important;
    }

    .article_news {
        flex-basis: calc(100% - 30px);
        margin: 15px;
    }

    .paginator {
        flex-wrap: wrap;
    }

    .paginator li {
        margin-bottom: 5%;
    }

    .article_contato form {
        width: 100% !important;
    }

    .aside_article_post {
        flex-basis: 100%;
    }

    .modal_news_div {
        width: 90% !important;
    }
    .main_header .main_header_nav, .main_header .main_header_content {
        justify-content: space-between;
    }
    .section_home_header h1 {
        font-size: 1.8em !important;
    }
    .form_nav_tabss .grid figure {
        width: 100% !important;
    }
    .back_full {
        margin-top: 620%;
        padding-bottom: 155em;
    }
    .div_corre {
        flex-basis: 100%;
    }
}

/*415px*/

@media (max-width: 25.938em) {
    .section_home_header h1 {
        font-size: 1.5em !important;
    }

    .section_areas_header h1 {
        font-size: 1.5em !important;
    }

    .section_areas {
        padding: 1em 0 !important;
    }

    .ancor_areas {
        flex-basis: 100% !important;
    }

    .section_faixa_header h1 {
        font-size: 1.5em !important;
    }

    .section_faixa_header p {
        font-size: 1em !important;
        padding-bottom: 9% !important;
    }

    .section_blog_div .article_news {
        flex-basis: calc(100% - 30px) !important;
    }

    .section_blog_div_btn {
        flex-wrap: wrap !important;
    }

    .section_blog_div_btn a {
        width: 100% !important;
        margin-bottom: 2% !important;
    }

    .section_news_header h1 {
        font-size: 1.5em !important;
        margin-bottom: 3% !important;
    }

    .section_news_header p {
        font-size: 1em !important;
    }

    .section_news_div_btn a {
        width: 100% !important;
    }

    .main_footer_section_article article {
        flex-basis: 100% !important;
        margin-bottom: 2% !important;
    }

    .section_escritorio .section_escritorio_header {
        padding: 3em 1em 5em 1em !important;
        z-index: -1;
    }

    .section_escritorio .section_escritorio_header h1 {
        font-size: 1.5em !important;
        padding-bottom: 3%;
    }

    .section_escritorio .section_escritorio_header p {
        font-size: 0.8em;
        flex-basis: 100%;
    }

    .section_escritorio_div {
        flex-wrap: wrap;
    }

    .section_escritorio_article {
        flex-basis: 100% !important;
        margin-bottom: 13%;
    }

    .section_equipe .section_equipe_header {
        padding: 3em 1em 5em 1em !important;
        z-index: -1;
    }

    .section_equipe .section_equipe_header h1 {
        font-size: 1.5em !important;
        padding-bottom: 3%;
    }

    .section_equipe .section_equipe_header p {
        font-size: 0.8em;
        flex-basis: 100%;
        padding: 0 !important;
    }

    .article_equipe {
        flex-basis: calc(100% - 30px) !important;
    }

    .section_areas_page .section_areas_page_header h1 {
        font-size: 1.5em !important;
        padding-bottom: 3%;
    }

    .section_areas_page .section_areas_page_header p {
        font-size: 0.8em !important;
    }

    .section_contato .section_contato_header h1 {
        font-size: 1.5em !important;
        padding-bottom: 3%;
    }

    .section_contato .section_contato_header p {
        font-size: 0.8em !important;
    }

    /*    .section_areas_page .section_areas_page_header h1 {
            font-size: 1.5em !important;
            padding-bottom: 3%;
        }
        .section_areas_page .section_areas_page_header p {
            font-size: 0.8em !important;
        }*/
}

/*320px*/

@media (max-width: 20em) {
    .section_home_header h1 {
        font-size: 1.5em !important;
    }

    .section_areas_header h1 {
        font-size: 1.2em !important;
    }

    .section_areas {
        padding: 1em 0 !important;
    }

    .ancor_areas {
        flex-basis: 100% !important;
    }

    .section_faixa_header h1 {
        font-size: 1.2em !important;
    }

    .section_faixa_header p {
        font-size: 1em !important;
        padding-bottom: 9% !important;
    }

    .section_blog_div .article_news {
        flex-basis: calc(100% - 30px) !important;
    }

    .section_blog_div_btn {
        flex-wrap: wrap !important;
    }

    .section_blog_div_btn a {
        width: 100% !important;
        margin-bottom: 2% !important;
    }

    .section_news_header h1 {
        font-size: 1.2em !important;
    }

    .section_news_header p {
        font-size: 1em !important;
    }

    .section_news_div_btn a {
        width: 100% !important;
    }

    .main_footer_section_article article {
        flex-basis: 100% !important;
        margin-bottom: 2% !important;
    }

    .section_areas_page .section_areas_page_header h1 {
        font-size: 1.2em !important;
    }
}