.c_formulario{width: 48%; height: 600px; float: left; padding-top: 100px;}
.c_formulario form{
    width: 70%;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 15px;
    padding: 30px;
    border: solid 1px #0b1433;
    position: relative;
    padding-top: 70px;
}
.c_formulario form h1{
    width: 100%;
    left: 0;
    top: 0;
    position: absolute;
    font-family: "exo-black",sans-serif;
    font-size: 1.1em;
    text-align: right; 
    background-color: #0b1433;
    color: #FFF;
    box-sizing: border-box;
    padding: 18px 0;
    padding-right: 20px;
}
.detalhe_topo_form{
    background-color: #FFF;
    height: 40px; 
    width: 29%;
    position: absolute;
    bottom: 0;
}
.detalhe_topo_form div{
    position: absolute;
    right: -70px;
    bottom: 0;
    border-left: 0px solid transparent;
    border-right: 70px solid transparent;
    border-bottom: 40px solid #FFF;
}
.c_formulario form span{
    font-family: "exo-regular",sans-serif;
    font-size:0.875em;
    color: orange;
    font-weight: 900;
}
.c_formulario form input{
    width: 100%;
    box-sizing: border-box; 
    border-radius: 10px; 
    border: none; 
    height: 30px; 
    border: solid 1px #0b1433;
    margin-bottom: 15px;
    margin-top: 5px;
}
.c_formulario form textArea{width: 100%; box-sizing: border-box;   border-radius: 10px;  height: 60px; border: solid 1px #0b1433;  margin-top: 5px;}
.c_formulario form button{
    cursor: pointer;
    float: right;
    border-radius: 3px;
    background-color: #0b1433;
    color: #FFF;
    border: none;
    padding: 5px 10px;
    margin-top: 10px;
}
.c_formulario form button:hover{transition: 0.3s; background-color: #13A47B;}
.c_loca_contato{width: 50%; height: auto; float: right;  margin-top: 100px;}
.select_cidade{float: right; margin-bottom: 15px;  margin-top: 5px;}
.select_cidade span{display: block;}
.select_cidade select{width: 200px; margin-top: 5px; border-radius: 7px; height: 30px; border: solid 1px #0b1433; outline: none}
.select_estado{float: left; margin-top: 5px;}
.select_estado span{display: block;}
.select_estado select{width: 100px; margin-top: 5px; border-radius: 7px; height: 30px; border: solid 1px #0b1433; outline: none }
.select_assunto{width: 100%; display: block; position: relative;}
.select_assunto1{width: 33%; height: 57px; display: block; position: relative; float: left}
.select_assunto_input{position: absolute; width: 15px !important; height: 15px;}
.select_assunto_input01{ left: 0px; top: 11px;}
.select_assunto_input02{ left: 90px; top: 11px;}
.select_assunto_input03{ left: 180px; top: 12px;}
.select_assunto span{width: 100%; height: 10px; display: block;}
.select_assunto p{font-family: "exo-regular",sans-serif; font-size: 0.7em;  margin-top: 14px;}
.select_assunto1 span{width: 100%; height: 10px; display: block;}
.select_assunto1 p{font-family: "exo-regular",sans-serif; font-size: 0.7em;  margin-top: 14px;}
.select_assunto_input01_p{position: absolute; top: 12px; left: 20px; display: block;}
.select_assunto_input02_p{position: absolute; top: 12px; left: 110px; display: block;}
.select_assunto_input03_p{position: absolute; top: 13px; left: 200px; display: block;}

.c_loca_contato_h1{text-align: center;}
.c_loca_contato_h1 span:nth-of-type(1){position: relative; width: 300px; height: 10px; background-color: #0b1433; display: block; float: left; margin-top: 15px;}
.barra_esquerda_detalhe{}
.c_loca_contato_h1 span:nth-of-type(2){position: relative; width: 70px; height:  10px; background-color: #0b1433; display: block; float: right; margin-top: 15px;}
.barra_direita_detalhe{}
.barra_esquerda{
    position: absolute;
    right: -10px;
    bottom: 0;
    border-left: 0px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #0b1433;
}
.barra_direita{
    position: absolute;
    left: -20px;
    bottom: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid #0b1433;
    border-bottom: 10px solid transparent;
}

.s_cont_loca{
    box-sizing: border-box;
    padding: 10px;
    width: 100%; 
    height: 40px; 
    margin-bottom: 10px;
}
.s_cont_loca:nth-of-type(1){
   margin-top: 10px;
}
.s_cont_loca h1{
    font-family: "exo-regular",sans-serif;
    font-size: 0.875em;
    color: #0b1433;;
    margin-left: 50px;
    padding-top: 10px;
}
.s_cont_loca b{
    font-weight: 600;
}
.s_cont_loca a{
    text-decoration: none;
    color: #0b1433;;
}
.sp_shorticon{width: 20px; height: 20px; }
.sp_shorticon{
    float: right;

}
.sp_shorticon01{float: left;}
.sp_shorticon02{float: left;}
.sp_shorticon03{float: left;}
.c_mapa{
    width: 100%;
    height: 250px; 
    margin-top: 50px;
    box-sizing: border-box; 
    padding: 10px;
}
.c_mapa iframe{
    border-radius: 50px;
}