/*CSS DOCUMENT*/

.bannersobre{float: left; width: 100%; height: 229px; background: url(../img/logotipos/header/bannersobre.jpg) no-repeat center;}

.barrasld1{float: left; width: 100%; height: 1px; margin-top: 3px; background-color: #dbdbdb; position: relative;}
.barrasld2{float: left; width: 100%; height: 1px; margin-top: 5px; background-color: #dbdbdb; position: relative;}

.c_dif{float: left; width: 100%; height: 135px; margin-top: -80px; position: relative;}
.dif{float: left; width: 100%; height: 135px;}
.caixas_dif{margin: 0 auto; width: 405px; height: 135px;}
.caixas_dif img{margin-top: 35px;}
.caixas_dif p{margin-top: 20px; font-family: 'Aleo-Regular'; font-size: 14px; color: #fff;}
.caixa_dif1{float: left; width: 33.3%; height: 135px; text-align: center; background-color: #ceaa6f;}
.caixa_dif2{float: left; width: 33.3%; height: 135px; text-align: center; background-color: #a58450;}
.caixa_dif3{float: left; width: 33.3%; height: 135px; text-align: center; background-color: #775b2e;}

.c_areas{float: left; width: 100%; height: 1155px; background: url(../img/logotipos/header/bgarea.jpg) no-repeat center; margin-top: -65px;}
.areas{float: left; width: 100%; height: 1155px;}
.titprofissionais{float: left; width: 25%; height: 236px;}
.titprofissionais h1{margin: 130px 0 0 -40px; float: left; font-family: 'Aleo-LightItalic'; font-size: 20px; font-style: italic; font-weight: bold;}
.caixatitprof{margin: 105px 0 0 45px; float: left; width: 74px; height: 74px; background-color: #efe7db;}
.textotitprofissionais{float: left; width: 75%; height: 200px;}
.textotitprofissionais p{letter-spacing: 0.4px; margin: 122px 0px 0 20px; font-family: 'Lato-Regular'; font-size: 13px; line-height: 20px;}

.c_pessoa_juridica{float: left; width: 100%; height: 505px;}
.c_pessoa_juridica img{margin: 0 0 0 44px;}
.c_pessoa_juridica p{letter-spacing: 0.4px; margin: 30px 0 0 77px; font-family: 'Lato-Regular'; font-size: 13px; line-height: 21px;}

.c_pessoa_fisica{float: left; width: 100%; height: 414px;}
.c_pessoa_fisica img{margin: 35px 0 0 44px;}
.c_pessoa_fisica p{letter-spacing: 0.4px; margin: 30px 0 0 77px; font-family: 'Lato-Regular'; font-size: 13px; line-height: 21px;}

.juridica-normal{display: block !important;}
.juridica-450{display: none !important;}
.fisica-normal{display: block !important;}
.fisica-450{display: none !important;}

@media (max-width: 970px){
    .c_dif{height: auto; margin-top: -65px;}
    .dif{height: auto;}
    .caixas_dif{height: auto;}
    .caixa_dif1{height: auto; padding-bottom: 30px;}
    .caixa_dif2{height: auto; padding-bottom: 30px;}
    .caixa_dif3{height: auto; padding-bottom: 30px;}

    .c_areas{height: auto; padding-bottom: 50px; background: none; background-color: #fff;}
    .areas{height: auto;}
    .titprofissionais{height: auto; width: 100%;}
    .titprofissionais h1{float: none; margin: 115px 0 0 0; text-align: center;}
    .caixatitprof{display: none;}
    .textotitprofissionais{height: auto; width: 100%;}
    .textotitprofissionais p{margin: 40px 20px 0 20px;}
    .c_pessoa_juridica{height: auto; text-align: center;}
    .c_pessoa_juridica img{margin: 50px 0 0 0; max-width: 100%;}
    .c_pessoa_juridica p{text-align: left; margin: 40px 0 0 70px;}
    .c_pessoa_fisica{height: auto; text-align: center;}
    .c_pessoa_fisica img{max-width: 100%; margin-left: 0;}
    .c_pessoa_fisica p{text-align: left; margin: 40px 0 0 70px;}
}

@media (max-width: 768px){
    .c_pessoa_fisica p{text-align: left; margin: 40px 0 0 20px;}
    .c_pessoa_juridica p{text-align: left; margin: 40px 0 0 20px;}

    .bannersobre{background: url(../img/logotipos/header/bannersobre-768.jpg) no-repeat center;}
}

@media (max-width: 640px){
    .c_pessoa_fisica p{text-align: left; margin: 40px 20px 0 20px;}
    .c_pessoa_juridica p{text-align: left; margin: 40px 20px 0 20px;}
}

@media (max-width: 475px){
    .caixas_dif{width: 100%;}
}

@media (max-width: 450px){
    .juridica-normal{display: none !important;}
    .juridica-450{display: block !important;}
    .fisica-normal{display: none !important;}
    .fisica-450{display: block !important;}
}