.topo {
    background-position: bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    float: left;
    height: 394px;
    position: relative;
    background-image: url(../img/teste.jpg);
}
.topo .overlay {
    position: absolute;
    min-width: 100%;
    height: 100%;
    z-index: 10;
    background: #1a7297; /* Old browsers */
    background: -moz-linear-gradient(45deg,  #1a7297 0%, #031127 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  #1a7297 0%,#031127 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  #1a7297 0%,#031127 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a7297', endColorstr='#031127',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    opacity: .8;
}
#mapa {
    width: 100%;
    height: 400px;
    float: left;
}
.tituloBread {
    bottom: 15%;
    width: 100%;
    position: absolute;
    z-index: 12;
}
.contact, .contato {
    width: 100%;
    float: left;
    position: relative;
    background: #FFF;
}
.tituloBread * {
    text-align: center;
    color: #FFF!important;
}
.tituloBread h1 {
    font-size: 55px;
}
.tituloBread .escuro h1 {
    text-shadow: 1px 1px 2px rgba(150, 150, 150, .5);
}
.contact {
    padding: 100px 0;
}
.contato {
    padding: 0 0 30px;
}
.form-control:focus {
    -webkit-box-shadow: 0 0 1px #16A7B9;
    -moz-box-shadow: 0 0 1px #16A7B9;
    box-shadow: 0 0 1px #16A7B9;
    border-color: #16A7B9;
}
textarea.form-control {
    max-width: 100%}
@media (max-width:400px) {
    .tituloBread h1 {
    font-size: 35px;
}
.tituloBread {
    bottom: 9%}
.servicos .tituloBread {
    top: 23%!important;
    bottom: auto;
}
}
.contato .formulario .control-group {
    padding: 0!important;
    margin: 0 0 10px;
}
.contato .control-group input, .contato .control-group select, .contato .control-group textarea {
    /* border-radius: 0!important; */
    box-shadow: 0 0.125em 0.5em 0 rgba(46, 61, 73, 0.06);
    padding: 15px;
    height: auto;
    border: 1px solid #dbe2e8;
    border-radius: 2px;
}
.contato .control-group input, .contato .control-group textarea {
    padding: 17px 22px;
}
.contato .control-group input.telefone :-ms-input-placeholder::before, .contato .control-group input.telefone ::-moz-placeholder::before, .contato .control-group input.telefone ::-webkit-input-placeholder::before, .contato .control-group input.telefone:-moz-placeholder {
    font-family: fontAwesome;
    content: '\f10b  '}
.contato .control-group select {
    padding: 15px 21px;
    height: 54px;
    color: #969292;
}
.contato .formulario input[type=submit] {
    padding: 7px 30px;
    border: 1px solid;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
    font-size: 14px;
    color: #FFF;
    background: #18A7B9!important;
    float: left;
}
.contato .formulario input[type=submit]:hover {
    background: #0C5F69!important;
    color: #FFF!important;
}
.contato .informacoesContato .btnLink {
    color: #D7A40C!important;
    background: 0 0;
    transition: all .35s ease-in-out;
    float: left;
    font-size: 15px;
    text-decoration: none;
}
.contato .informacoesContato .btnLink, .contato .informacoesContato .contatoItem p span {
    padding: 6px 10px;
    border: 1px solid;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
}
.contato .informacoesContato .btnLink:hover {
    background: #FFC310;
    color: #FFF!important;
}
.contato .informacoesContato .contatoItem {
    float: left;
    width: 100%;
    margin: 0 0 15px;
}
.contact .informacoesContato .contatoItem h3,
.contact .informacoesContato .contatoItem p {
    margin: 0 0 15px;
    float: left;
    width: 100%;}
.contato .informacoesContato .contatoItem p span {
    color: #18A6B8!important;
    background: 0 0;
    transition: all .35s ease-in-out;
    float: left;
    font-size: 15px;
}
.contato .informacoesContato .contatoItem p span:first-child {
    margin-right: 20px;
}
.input.check span.wpcf7-list-item{
    margin: 0;
}
.wpcf7-form .control-group p {
    line-height: 1px;
    margin: 0;
}
@media (max-width:991px) {
    .informacoesContato {
    padding-top: 40px;
}
.contact {
    padding-bottom: 45px;
}
}
