body {margin: 0; color: #8b8b8b; font-family: 'Open Sans', "Arial", "Verdana", sans-serif;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
h1,h2,h3,h4,h5{margin: 0;}
h2{font-size: 30px; font-weight: bold;}
h3{font-size: 20px; margin-top: 20px;}
h4{font-size: 18px;}
h5{font-size: 20px;}
hr{border-top: solid 3px; margin: 0;}
p {line-height: 1.3; font-size: 17px; margin: 10px 0;}
small{line-height: 0.5;font-size: 11px;}
input {width: 100%; border: solid 2px #efefef; height: 50px; border-bottom: solid 4px #efefef; border-radius: 5px; padding: 5px 10px; margin-bottom: 10px;}
a:hover{text-decoration: none;}

form a{padding: 15px; border-bottom: solid 3px #007baa; border-radius: 5px; display: block; background-color: #00aeef; color: #ffffff; font-weight: bold; text-decoration: none; text-align: center; font-size: 16px;}
form a:hover, form a:focus{background-color: #008fc5; color: #ffffff !important; border-color: #024d6d; text-decoration: none !important;}
form a .fa{margin-right: 10px;}

.titulo{font-size: 25px; font-weight: bold;}
.texto-centralizar{text-align:center;}

#header{background: url('../img/banner.jpg') no-repeat top center; min-height: 870px;}
#header .img-icone {width: 70px; margin-bottom: 10px;}

#menu{background-color: #122f4d; width: 100%; position: fixed; top: 0; max-height: 80px; z-index: 9999; opacity: 0.9; display: none;}
#menu a {text-decoration: none;color: #FFFFFF;}
#menu ul {list-style: none;}
.menu-lista-sub { margin: 0 0 0 -30px; background-color: #122f4d;}
#bs-example-navbar-collapse-1{background-color: #122f4d;}
.menu-lista-sub li {display: inline-block;}
.menu-lista-sub li ul li {display: block; padding: 0;}
#btn-voltar{padding: 15px 0 15px 15px; display: inline-block; float: right; width: 80px;}
#img-voltar{float: right; margin-top: 15px;}
#logo-menu{margin-left: -22px; margin-top: 4px; width: 140px;}
.item-menu-sub{color: #00aeef; font-weight: bold;}
.item-menu-sub:hover{}

.img-block-center{display: block; margin: 0 auto;}

.destaque-laranja {color:#ffae00;font-size:20px;}
.cor-azul-escuro{color: #4e6ba5; border-color: #4e6ba5;}
.cor-azul-escuro-b{color: #2b4579;}
.cor-azul-claro{color: #00adef; border-color: #00adef;}
.cor-azul-claro-b{color: #0083b5;}
.cor-rosa{color: #c7a5be; border-color: #c7a5be;}
.cor-rosa-b{color: #a56495;}
.cor-amarelo{color: #f9b547; border-color: #f9b547;}
.cor-amarelo-escuro{color: #eba40c;}

.box-proposta{float: right; width: 300px; background-color: #efefef; margin: 40px 0 30px 0; border-radius: 5px; overflow: hidden;}
.box-header-proposta{padding: 20px; color: #00aeef;}
.form-proposta{background-color: #ffffff; padding: 20px;}
.input-ddd{width: 25% !important;}
.input-tel{width: 73% !important; float: right;}

.box-proposta-iframe{float: right; width: 300px; background-color: #f4f4f4; margin: 50px 0 30px 0; border-radius: 5px; overflow: hidden;}
.box-header-proposta-iframe{padding: 20px; color: #00aeef;background:#efefef;}
iframe{height: 295px; width: 205px; margin: 0 auto; display: block; }

.box-separador{margin: 20px 0;}
.separador{margin: 35px 0; border-top: solid 1px; width: 100%; position: relative;}
.img-separador{position: absolute; top: 0; left: 50%; margin: 0 0 0 -30px !important; width: 70px;}

.box-texto-topo{padding: 20px;}
.box-texto-topo p{font-size: 15px;}
.btn-box-topo{padding: 15px; font-weight: bold; color: #ffffff; background-color: #00aeef; border-radius: 25px; margin: 0 auto; display: block; text-align: center;}
.btn-box-topo:hover, .btn-box-topo:focus{background-color: #008fc5; color: #ffffff !important; border-color: #024d6d; text-decoration: none !important;-webkit-transition:background 0.5s ease-out;-moz-transition:background 0.5s ease-out;-o-transition:background 0.5s ease-out;-ms-transition:background 0.5s ease-out;}
.box-topo{background-color: #f6f6f6;}
.box-topo .box-texto-topo:last-child p{height: 80px;}

.img-seguro{margin: 20px 0;}

.btn-laranja{background-color: #ff881f; display: block; text-align: center; border-radius: 35px; padding: 15px; font-size: 20px; font-weight: bold; color: #ffffff; text-decoration: none; width: 410px;}
.btn-laranja .fa{float: left; margin: 7px;}
.btn-laranja:hover, .btn-laranja:focus{background-color: #dd7417; text-decoration: none; color: #ffffff;-webkit-transition:background 0.5s ease-out;-moz-transition:background 0.5s ease-out;-o-transition:background 0.5s ease-out;-ms-transition:background 0.5s ease-out;}

.box-descricao-seguro ul{list-style: none; padding: 0;}
.box-descricao-seguro ul li{font-size: 18px; margin: 20px 0;}
.box-descricao-seguro ul li .fa{margin-right: 20px; float: left; margin-top: 5px; height: 30px;}
.sub-li{display: block; margin-left: 40px; color: #8b8b8b; font-size: 18px;}

#box-invista{margin: 30px auto; max-width: 750px; text-align: center;}
#box-info-contato{padding: 20px; background-color: #efefef; border-radius: 5px 5px 0 0; text-align: center; max-width: 510px; margin: 0 auto; width: 500px;}
#box-form-contato{max-width: 500px; margin: 0 auto; padding: 20px;background:#f4f4f4;}

#box-footer{background-color: #122f4d; margin-top: 60px; font-size: 14px; font-family: Trebuchet MS, sans-serif;}
#box-footer-top{min-height: 150px; padding: 20px 0;}
#box-footer-top p{font-size: 10px;}
#box-footer-bottom{background-color: #001b36; padding: 8px;}

#banner-mobile{display: none; width: 100%; max-width: 700px;}
#box-texto-mobile{margin-top: -60px; display: none;}

@media (max-width: 400px){
    #box-texto-mobile{margin-top: 0;}
}

@media (max-width: 767px){
    p{ text-align: center;}
    .menu-lista-sub li{width: 100%; text-align: center;}
    .quebra-linha-sm{display: inline !important;}
    .box-proposta {max-width: 100% !important; }
    .btn-laranja {width: 300px; font-size:14px;}
    .btn-laranja .fa{float: left; margin: 3px 7px 0 10px;}
    .img-seguro {width: 100%;}
    .separador-horizontal {width: 100%;}
    #box-footer{text-align: center;}
    .margin-mobile{margin: 35px 0 !important;}
    .btn-laranja {margin: 30px auto !important; width: 100% !important;}
    .box-header-proposta-iframe{width: 100% !important;}
    #box-texto-mobile p {font-size: 18px !important;}
    .h50{height: 50px !important;}
    #box-info-contato{width: 100%;}
    #box-invista h2{font-size: 18px;}
    #box-info-contato h5{font-size: 16px;}
    #menu{display: block;}
    header{padding-top: 50px;}
    }

@media (max-width: 991px) {
    img {display: block; margin: 20px auto !important;}
    #logo-menu{display: none;}
    h2,h3{text-align: center;}
    h3{margin-bottom: 20px;}
    .btn-laranja{margin: 0 auto;}
    #img-voltar{display: inherit !important; margin: 10px 0 !important;}
    .quebra-linha-sm{display: block;}
}

@media (max-width: 1199px){
    .box-proposta {margin: 20px auto; float: none; width: 100%; max-width: 700px;}
    .box-proposta-iframe{float: none; margin: 35px auto; display: block;}
    #header{background: none;}
    #banner-mobile{display: inherit; margin: 0 auto;}
    #box-texto-mobile{display: inherit; text-align: center;}
    #box-texto-mobile p {font-size: 24px; margin: 0;}
}
@media (max-width: 1250px){
    #header{background-position: -350px top;}
}
@media (min-width: 1199px){
    .quebra-linha-lg{display: block;}
}

#formEnquete{border: solid 1px #000;}