main {
    margin-bottom: 0px;
}

footer {
    padding-top: 0px !important;
}
.row-agencias {
    margin-top: 123px;
}

.border_black{
    border-right: 0px solid #000;
}

#right_buttons{
    position: fixed;
    bottom: 25%;
    right: 5px;
}

#right_buttons ul{
    list-style-type: none;
}

#right_buttons ul li{
    margin-bottom: 15px;
}

.btn_right_email{
    background: url("/img/agencias/button_email.png") no-repeat;
    width: 59px;
    height: 59px;
    display: inline-block;
}
.btn_right_email:hover{
    background: url("/img/agencias/button_email_hover.png") no-repeat;
}

.btn_right_ligue{
    background: url("/img/agencias/button_ligue.png") no-repeat;
    width: 59px;
    height: 59px;
    display: inline-block;
}
.btn_right_ligue:hover{
    background: url("/img/agencias/button_ligue_hover.png") no-repeat;
}

.btn_right_info{
    background: url("/img/agencias/button_info.png") no-repeat;
    width: 59px;
    height: 59px;
    display: inline-block;
}
.btn_right_info:hover{
    background: url("/img/agencias/button_info_hover.png") no-repeat;
}

.title_modal_telefone{
    font-family: 'lexend_medium';
    font-size: 22px; 
    text-align: center;
    margin-bottom: 35px
}

.txt_modal_telefone{
    font-family: 'lexend_light';
    font-size: 15px; 
    text-align: center;
}

#modal_telefone .modal-header{
    border-bottom: 0px !important;
}
#modal_telefone .close{
    background: url("/img/agencias/close_modal.png") no-repeat;
    width: 26px;
    height: 25px;
    display: inline-block;
    opacity: 1 !important;
}

/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/
@media (min-width: 1281px) {
    .border_black{
        border-right: 1px solid #000;
    }
}
/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/
@media (min-width: 1025px) and (max-width: 1280px) {
    .border_black{
        border-right: 1px solid #000;
    }
}


@media only screen and (min-width: 768px) and (max-width: 992px) {
    .row-agencias {
        margin-top: 110px;
    }
}
@media only screen and (max-width: 480px) {
    .row-agencias {
        margin-top: 80px;
    }

}

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

.margin-bottom-15{
    margin-bottom: 15px !important;
}

.margin-bottom-20{
    margin-bottom: 20px !important;
}

.margin-bottom-25{
    margin-bottom: 25px !important;
}

.margin-bottom-40{
    margin-bottom: 40px;
}

.title_home_deslogado h2{
    font-family: 'lexend_light';
    font-size: 26px;
    text-align: center;
    margin: 40px;
    text-transform: uppercase;
}

.row-agencias-content{
    font-family: 'lexend_light';
    font-size: 15px;
}

.btn_acesse{
    border: 1px solid #000;
    background-color: #FFF;
    color: #000;
    padding: 15px;
    font-family: 'lexend_light';
    font-size: 19px;
    margin-top: 25px;
    border-radius: 0px;
}

.btn_acesse:hover{
    background-color: #000;
    color: #fff;
    padding: 15px;
    font-family: 'lexend_light';
    font-size: 19px;
    margin-top: 25px;
}

.container_full{
    margin-top: 25px;
    background-color: #f0f3f5;
    padding: 20px;
}

.container_full h2{
    font-family: 'lexend_light';
    font-size: 26px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 45px;
}

.title_servicos_oferecidos{
    font-family: 'lexend_medium';
    font-size: 15px;
    text-transform: uppercase;
    margin-top: 15px;
}

.item_servico_oferecido{
    margin-bottom: 55px;
}

.title_identificacao h2{
    font-family: 'lexend_light';
    font-size: 26px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.txt_identificacao{
    font-family: 'lexend_light';
    font-size: 15px;
    line-height: 1.8;
    border: 1px solid #000;
    padding: 20px !important;
    margin-bottom: 40px !important;
}

.txt_campos_obrigatorios{
    font-family: 'lexend_light_italic';
    font-size: 13px;
}

.txt_asterisco_campos_obrigatorios{
    font-family: 'lexend_medium';
    font-size: 13px;
    color: #e70615;
}

.subtitle_identificacao{
    font-family: 'lexend_medium';
    font-size: 15px;
    color: #000;
    margin: 0px;
    text-transform: uppercase;
    margin-top: 40px;
    margin-bottom: 40px;
}

#form_identificacao label,
#form_login label,
#form_esqueceu_senha label,
#form_recuperar_senha label,
#form_identificacao_user label,
#form_identificacao_edit label{
    font-family: 'lexend_light';
    font-size: 15px;
    color: #404041;
    font-weight: 500 !important;
}

.link_nao_sei_cep,
.link_nao_sei_cep:hover,
.link_nao_sei_cep:active,
.link_nao_sei_cep:visited{
    font-family: 'lexend_light';
    font-size: 13px;
    color: #363636;
}

.btn_submit_identificacao,
.btn_submit_identificacao:active,
.btn_submit_identificacao:visited
{
    background-color: #000 !important;
    color: #FFF !important;
    padding: 10px !important;
    font-family: 'lexend_light' !important;
    font-size: 15px !important;
    margin-top: 25px !important;
    border-radius: 0px !important;
}

.btn_submit_identificacao:hover{
    color: #FFF;
    text-decoration: underline;
}

.item_home{
    margin-top: 20px;
    margin-bottom: 20px;
    min-height: 406px;
    cursor: pointer;
}

.item_home h2{
    font-family: 'lexend_light';
    font-size: 26px;
    color: #414042;
    font-weight: 600;
    margin-bottom: 20px;
}

.item_home p{
    font-family: 'lexend_light';
    font-size: 17px;
    color: #414042;
    margin-top: 15px;
    margin-bottom: 5px;
    min-height: 48px;
}

.pronta_referencia_home{
    margin-bottom: 20px;
}

.item_pronta_referencia{
    margin-bottom: 25px;
}

.table_cambio{
    border: 1px solid #000;
    border-collapse: inherit;
    min-height: 235px;
    padding: 4px;
}

.table_cambio>tbody>tr>td{
    border-top: 0px solid #ddd;
    font-family: 'lexend_medium';
    font-size: 15px;
    color: #000;
}

.valor_cambio{
    border-top: 0px solid #ddd;
    font-family: 'lexend_light' !important;
    font-size: 15px;
    color: #000;
}

.border_cambio{
    border-bottom: 1px solid #000;
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .table_cambio{
        border: 1px solid #000;
        border-collapse: inherit;
        min-height: 224px;
        padding: 0px;
        margin-bottom: 13px !important;
    }
    .valor_cambio{
        border-top: 0px solid #ddd;
        font-family: 'lexend_light' !important;
        font-size: 12px;
        color: #000;
    }
}


.table_cambio>tbody>tr>td .active{
    background-color: #eef1f5;
}

@media (min-width: 768px){
    .modal_agencia .modal-dialog {
        width: 380px;
        margin: 30px auto;
    }
}
.modal_agencia .modal-header{
    border-bottom: 0px solid #e5e5e5;
}
.modal_agencia .modal-content{
    border-radius: 0px;
}
.modal_agencia .modal-header h4{
    font-family: 'lexend_medium';
    font-size: 22px;
    color: #000101;
    text-align: center;
    text-transform: uppercase;
}
.modal_agencia .modal-header .close{
    background-color: #000;
    opacity: 1;
    color: #FFF;
    font-family: 'lexend_light';
    padding: 6px;
}

.modal_agencia .modal-body p{
    font-family: 'lexend_light';
    font-size: 15px;
    color: #363636;
    text-align: center;
}

.modal_agencia label{
    font-family: 'lexend_light';
    font-size: 13px;
    color: #363636;
}

@media (min-width: 768px){
    .modal_ics .modal-dialog {
        width: 680px;
        margin: 30px auto;
    }
}
.modal_ics .modal-header{
    border-bottom: 0px solid #e5e5e5;
}
.modal_ics .modal-content{
    border-radius: 0px;
}
.modal_ics .modal-header h4{
    font-family: 'lexend_medium';
    font-size: 22px;
    color: #000101;
    text-align: center;
    text-transform: uppercase;
}
.modal_ics .modal-header .close{
    background-color: #000;
    opacity: 1;
    color: #FFF;
    font-family: 'lexend_light';
    padding: 6px;
}

.modal_ics .modal-body p{
    font-family: 'lexend_light';
    font-size: 15px;
    color: #363636;
    text-align: center;
}

.modal_ics label{
    font-family: 'lexend_light';
    font-size: 13px;
    color: #363636;
}

.principal-grid-7 h1 {
    margin-top: 5px;
    font-size: 26px;
    font-family: "lexend_light";
    color: #414042;
}

.principal-grid-7 h3 {
    margin-top: 5px;
    font-size: 15px;
    font-family: "lexend_medium";
    color: #414042;
    text-transform: uppercase;
}

.principal-grid-7 .legenda{
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 15px;
    color: #414042;
    font-family: "lexend_light";
}

footer{
    background-color: #252525;
    padding:25px 0px;
}	       

.adress span , .contact span , .social span{
    color: #FFF; 
    padding:20px 0px;
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "lexend_medium";
}

.adress li , .contact li , .social li {
    padding:5px 0px;
    list-style: none;
}

.adress li p , .contact li a , .social li a{
    color:#FFF;
    text-decoration:none;
    font-size:14px;
    font-family: "lexend_light";
}

.subfooter_agencais .sociais img {
    margin-right: 25px;
}

.name_especialista{
    color: #414042;
    font-size:18px;
    font-family: "lexend_light";
    text-transform: uppercase;
    text-align: center;
    margin: 15px;
}

.dados_especialista{
    color: #414042;
    font-size:15px;
    font-family: "lexend_light";
    text-align: center;
    margin: 15px;
}

.page-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 20px;
    margin-left: -50px;
    margin-top: -30px;
    padding: 7px;
    text-align: center;
    color: #333;
    font-size: 13px;
    border: 1px solid #ddd;
    background-color: #eee;  
    vertical-align: middle;
    -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);  
}

.page-loading span {
    line-height:20px;
    vertical-align: middle;
}

.menu_agencia_deslogado{
    font-size: 13px !important;
    text-shadow: 1px 1px 2px #000000 !important;
    text-decoration: underline !important;
    font-family: "lexend_light" !important;
}

#form_convidar label{
    font-family: "lexend_light" !important;
    color: #404041;
    font-size: 15px !important;
    margin-right: 20px;
}

#form_convidar label{
    font-family: "lexend_light" !important;
    color: #404041;
    font-size: 15px !important;
    margin-right: 20px;
}

#form_convidar .btn-defalt{
    background-color: #000;
    font-family: "lexend_light" !important;
    color: #fff;
}

.subtitle_perfil {
    font-family: 'lexend_medium';
    font-size: 15px;
    color: #000;
    margin: 0px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 15px;
}

#table_delete td{
    font-family: "lexend_light" !important;
    font-size: 15px;
    text-transform: uppercase;
    vertical-align: middle;
    border-top: 1px solid #000;
}

#table_delete .btn_delete{
    font-family: 'lexend_medium';
    font-size: 15px;
    color: #FFF;
    background-color: #000;
    border-radius: 50%;
    padding: 2px 7px;
}

#table_delete .btn_delete:hover{
    color: #000;
    background-color: #FFF;
}

#pagina_perfil .form-control,
#pagina_convite .form-control{
    background-color: #f4f4f4;
    border: 1px solid #aaaaaa;
    font-family: 'lexend_medium';
}

.menu-header-2 .navbar-inverse .navbar-nav > li > a {
    color: white;
    font-size: 14px;
    font-family: 'lexend_light';
    text-shadow: 2px 2px 4px #000000;
}

.menu-header-2 .navbar-inverse .navbar-nav > li > a:hover {
    color: white;
    font-size: 14px;
    font-family: 'lexend_light';
    text-shadow: 2px 2px 4px #000000;
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 380px;
}

.carousel-caption-banner {
    left: 0%;
    right: 33%;
    text-align: left;
    padding-left: 58px;
    top: 65%;
}
@media screen and (min-width: 1900px) {
    .carousel-caption-banner {
        left: 0%;
        right: 33%;
        text-align: left;
        padding-left: 58px;
        top: 35%;
    }
}