@charset "utf-8";
/* CSS Document */
h1,
h2,
h3,
h4,
h5,
h6{margin:0px;font-family:'Source Sans Pro', sans-serif;}
h1{font-size:45px;font-family:'Source Sans Pro', sans-serif;}
h2{font-size:24px;font-weight:500;font-family:'Source Sans Pro', sans-serif;}
h3{font-size:24px;font-weight:600;font-family:'Source Sans Pro', sans-serif;}
h6{font-size:24px;font-weight:500;font-family:'Source Sans Pro', sans-serif;}
h5{font-size:18px;font-weight:500;font-family:'Source Sans Pro', sans-serif;}
p {font-size:16px;font-family:'Source Sans Pro', sans-serif;}
.fonte{ font-size: 20px; color:#555}
ul{padding:0;margin:0;list-style:none;}
a,
a:active,
a:focus,
a:active{text-decoration:none !important;font-size:18px;}
.heading{text-align:center;font-family:'Source Sans Pro', sans-serif;font-size:50px;font-weight:600;color:#0071bd;padding:40px 0px;position:relative;}
.heading2{font-family:'Source Sans Pro', sans-serif;font-size:30px;font-weight:600;color:#0071bd;padding:10px 0px;position:relative;}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #0071bd;
}

.cot{padding-top:40px;padding-bottom:40px;}
.cot2{padding-top:40px;padding-bottom:40px;}
.cot3{padding-top:60px;}
.img-hover img:hover{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1.20);-moz-transform:scale(1.20);-ms-transform:scale(1.20);-o-transform:translatZ(0) scale(1.20);transform:translatZ(0) scale(1.20);}
.grayscale{-webkit-filter:brightness(1.10) grayscale(100%) contrast(90%);-moz-filter:brightness(1.10) grayscale(100%) contrast(90%);filter:brightness(1.10) grayscale(100%);}
nav{z-index:99999;width:100%;}
nav .block{margin-top:0px;background:#fff;padding-bottom:40px;}
nav .block .navbar-default{border:none;border-radius:0px;margin-bottom:0;background:none;}
nav .block .navbar-default .navbar-brand{padding-left:0px;}
nav .block .navbar-default .navbar-nav{padding-top:50px;}
nav .block .navbar-default .navbar-nav > li > a{color:#2E2E2E;padding:10px 0px;margin:0px 15px;font-size:15px;text-transform:uppercase;}
.topo {
  background: #fff;
  height: 70px;
}
#seguradoras h3{font-size:60px;font-weight:600;color:#fff; padding:50px 10px;}
#seguradoras .block{padding:0px 40px;}
#seguradoras .block .title{padding:0px;}
#seguradoras .block .owl-carousel{padding-top:30px;position:relative;text-align:center;}
#seguradoras .block .owl-carousel img{padding-right:30px;border-radius:2px;padding-bottom:50px;}
#seguradoras .block .owl-carousel .owl-pagination .active{background:#0071bd;}
#seguradoras .block .owl-carousel .owl-pagination div{background:#DADADA;border-radius:100%;display:inline-block;height:10px;margin-right:5px;width:10px;}
#seguradoras .block .owl-carousel .owl-buttons{position:absolute;right:0;top:-40px;font-size:40px;color:#AA9D84;}
#protector{padding-bottom:20px;background:#edeef4;}
#sobre-nos{padding:90px 0px;background:#f6f6f6;}
#sobre-nos .block{text-align:center;}
#sobre-nos .block p{color:#959595;font-size:16px;line-height:26px;padding:40px 0px;}
#calculo{padding:80px 0px 80px;background:#fff;}
#calculo .block{text-align:center;}
#calculo .block p{color:#959595;font-size:16px;line-height:26px;padding:40px 0px;}
/*assistencia 24h*/
.card .card-block {background: #c9e3f5;padding: 20px 0px 0px 0px;}
.card-text {font-size:16px}
#home{padding-top:75px;padding-bottom:100px;background:url("../images/cotacao.jpg");background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative;}
#home:before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%;background:url("../images/overlay-pattern.png") #000000;opacity:0.3;}
#home .block .heading{color:#fff;}
.texto-cotacao{padding:10px;}
#seguros{background:url("../images/fundo2.jpg");padding:70px 0px;}
#seguradoras{padding:100px 0px;text-align:center;background:url("../images/fundoseguradoras.jpg");background-repeat:no-repeat;background-attachment:fixed;background-size:cover;position:relative;}
#seguradoras:before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%;background:url("../images/overlay-pattern.png") #000000;opacity:0.3;}
#seguradoras .block h1.heading{color:#fff;}
.recent h3{text-align:center;text-transform:uppercase;margin-top:50px;font-weight:400;padding-bottom:5px;margin-bottom:20px;}
.recent p{text-align:center;text-transform:uppercase;margin-bottom:35px;}
.recent{margin-bottom:50px;}
.bx-wrapper{position:relative}
.bx-wrapper .bx-controls-direction a{background-color:#f7f7f7;position:absolute;top:25px;outline:0;width:24px;height:24px;z-index:9;text-indent:-9999px;}
#contato{padding:70px 0px;background-color:#e9e9e9;}
#contato .block .title{padding:20px 0;}
#contato .block form{padding-bottom:20px;}
#contato .block form textarea:focus{border:1px solid #7EC3BB;}
#footer{padding:70px 0px;background-color:#f6f6f6;}
#footer .block h4{font-size:20px;font-weight:600;color:#2E2E2E;}
#footer .block h4 span{font-size:18px;font-weight:400;color:#0071bd;}
#footer .block .rodape ul,
#footer .block .rodape ul li,
#footer .block .rodape h4,
#footer .block .rodape h4 i,
#footer .block .rodape h4 a,
#footer .block .rodape p{font-size:15px;color:#2E2E2E;padding:15px;}
#footer .block .social-media-link h4{font-size:20px;padding-bottom:15px;padding-top:30px;}
#footer .block .social-media-link h4 span{color:#0071bd;}
#footer .block .social-media-link ul li{display:inline-block;margin-right:20px;}
#footer .block .social-media-link ul li a{display:block;width:40px;height:40px;text-align:center;font-size:20px;padding-top:8px;border-radius:100%;background:#B0B0B0;color:#FFFFFF;}
#footer .block .social-media-link ul li a:hover{background:#0071bd;color:#fff;}
#footer-bottom{background:#E9E9E9;padding:20px 0px;}
#footer-bottom p{text-align:center;padding-top:12px;color:#454545;font-size:12px;font-weight:600;letter-spacing:2px;}
#footer .block .rodape h4 span {font-size: 18px;font-weight: 400;color: #0071bd;}
#footer-bottom p a{color:#0071bd;}
.pad{padding:10px;}
.titulo1{font-family:'Source Sans Pro', sans-serif;line-height:60px;font-size:55px;font-weight:600;color:#3c3c3c;padding-top:80px;}
.titulo2{font-family:'Source Sans Pro', sans-serif;line-height:30px;font-size:25px;font-weight:100;color:#0071bd;padding-top:20px;}
.titulo3  {font-size:18px}
.titulosgrandes{font-size: 60px;}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.border-img{position:relative;}
.border-img .border{position:absolute;border:20px solid #fff;top:-1px;left:-1px;right:-1px;bottom:-1px;transition:border 0.4s;border-radius:100%;}
.seguros:hover .border-img .border{border-width:0px;}
.border-img img{border-radius:100%;}
.img_res{display:block;width:100%;height:auto;max-width:100%;}
.seguros{text-align:center;max-width:360px;margin:0 auto;margin-bottom:40px;}
.seguros p{padding:10px 10px 15px 10px;}
.seguros h2{font-family:'Source Sans Pro', sans-serif;font-size:25px;}
.informacoes{font-family:'Source Sans Pro', sans-serif;}
.ind{font-family:'Source Sans Pro', sans-serif;font-size:12px;}
.ind:hover{font-family:'Source Sans Pro', sans-serif;color:#0071bd;font-size:12px;}
.btn-enviar{background-color:#0071bd;font-size:16px;color:#FFF;text-align:center;font-family:'Source Sans Pro', sans-serif;border-radius:0;padding-left:100px;padding-right:100px;}
.modal-open{overflow:hidden;}
.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0;padding-top:120px;}
.modal-title{text-align:center;font-family:'Source Sans Pro', sans-serif;font-size:60px;font-weight:600;color:#0071bd;}
.modal-body {position: relative;padding: 15px;padding-bottom: 450px;width:100%;height:auto;
  overflow-x:hidden;
}
body.modal-open{overflow:hidden;}
#sobre-nos{padding-top:90px;}
#autosaude,
#protector, cotacaoonline {padding-top:80px;padding-bottom:80px;}
#cotacaoonline {padding-top:80px;padding-bottom:80px;}
#seguros,
#contato,
#assistencia24h{padding-top:80px;padding-bottom:100px;}
#seguradoras{padding-top:80px;}

/*--align--*/

 .container6 {
  height: 20em;
  display: flex;
  align-items: center;
  justify-content: center }

  .container4 {
  height: 1.5em;
  display: flex;
  align-items: center;
  justify-content: center }
  
.pmuda { 
    text-align: center;
    justify-content: center;
    align-items: center;
    display: center;
    margin: 0;
 }
  .container5 {
  height: 1.5em;
  display: right;
  text-align: right;
   }

.padding1{
  padding:25px;
  padding-bottom: 20px;
}

.padding{
  padding-top:25px;
  
}

.pad1{
  padding-bottom: 5px;
}


@media(max-width:480px){
h1{font-size:30px;}
  
}
@media(min-width:480px) and (max-width:767px){
  .iframevideo {
   padding-top:5px;
    width: 200px;
    height: 100px;
    border: none;
   margin-left: 10px;
 }
 nav .block .navbar-default .navbar-header .navbar-toggle .icon-bar {
    background: #0071bd;}
.modal-title{text-align:center;font-family:'Source Sans Pro', sans-serif;font-size:30px;font-weight:600;color:#0071bd;}

.navbar-header {
    margin-right: -15px;
    margin-left: -15px;

}
}

 @media(max-width:767px) {

 .tamanho h5{
 font-size: 2em;
 font-weight:600;
}
   
#seguradoras h3{font-size:2em;font-weight:600;color:#fff; padding:50px 10px;}  

}

 /* seguradoras carousel */
.seguradoras {
    margin-bottom: 0;
    padding: 0px 40px 80px 40px;
}

 /* seguradoras carousel */


.carousel {
    margin-bottom: 0;
 
}
/* The controlsy */
.carousel-control {
  left: -12px;
    height: 40px;
  width: 40px;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    margin-top: 90px;
}
.carousel-control.right {
right: -12px;
}

.logos-img div {padding: 0 18px 30px 18px;

}


/* The indicators */
.carousel-indicators {
  right: 50%;
  top: auto;
  bottom: -10px;
  margin-right: -19px;
}
/* The colour of the indicators */
.carousel-indicators li {
  background: #cecece;
}
.carousel-indicators .active {
background: #428bca;
}
body{padding-top:20px;}
.verde{background-color:#0071bd;width:90%;border-radius:60px;color:#FFF;font-size:30px;margin: 0 auto;}
.azul{background-color:#EDEDED;border-radius:5px;}
 
@media(max-width:767px) {
nav .block{padding-bottom:0px;}
 .tamanho h5{
 font-size: 3em;
 font-weight:600;
}
 .heading{text-align:center;font-size:2em;}
nav .block .navbar-default .navbar-brand{padding:2px;}
.verde {
    background-color: #0071bd;
    width: 90%;
    border-radius: 30px;
    color: #FFF;
    font-size: 30px;
    margin: 0 auto;
}
.modal-title{text-align:center;font-family:'Source Sans Pro', sans-serif;font-size:40px;font-weight:600;color:#0071bd;}

.border-img .border{position:absolute;border:15px solid #fff;top:-1px;left:-1px;right:-1px;bottom:-1px;transition:border 0.4s;border-radius:100%;}
.seguros:hover .border-img .border{border-width:0px;}

 
}
@media only screen and (min-width:767px) and (max-width:1024px){
  .border-img .border{position:absolute;border:8px solid #fff;top:-1px;left:-1px;right:-1px;bottom:-1px;transition:border 0.4s;border-radius:100%;}
.seguros:hover .border-img .border{border-width:0px;}

}
@media only screen and (min-width:768px) and (max-width:1024px){
.heading{text-align:center;font-size:50px;} 
.azul{background-color:#EDEDED;border-radius:10px;}
 nav .block{margin-top:0px;background:#fff;padding-bottom: 20px;}

}

@media (max-width: 1200px) {
   nav .block .navbar-default .navbar-header .navbar-toggle .icon-bar {
    background: #0071bd;}
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
  nav .block{margin-top:0px;background:#fff;}
   .navbar-toggle {
    display: block;
    float: right;
    padding: 10px 10px;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 8px;
}
}

@media (min-width: 200px) {
  .iframesaude{
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 1700px;
 border-style: none;
}
}

@media only screen and (max-width: 767px){
nav .block .navbar-default {
    margin-top: 0px;
    padding: 3px 0;
    padding-bottom: 50px;
}


@media (min-width: 990px) {
  .iframesaude{
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 1220px;
 border-style: none;
}
}
.slogan {
  padding-top: 50px;
  padding-bottom: 50px;
}
  
  .cotacao h2,

  .cotacao{
  background-color:#0071bd;
  color:#ffffff;
}
.cotacao a{
  color:#ffffff;
}
    section.nomedacorretora {
        padding: 0px;
        padding-bottom: 50px;
    }

/*formulario*/

body{background-color:#FFFFFF;}
.viewdoc{position:relative;margin:25px;padding:15px 10px;background-color:#fff;}
.viewerror{position:relative;margin:5px;}
.hoverComponent{border:1px solid #ddd !important;background-color:rgba(3, 14, 27, 0.03);}
.shadow{border:#ddd solid 0px;margin:0px;background-color:#ffffff;padding:0px;}
.brdbot{border-color:#f5f5f5;border-bottom:1px solid #ddd !important;}
.brand{margin-left:0px;margin-top:0px;margin-right:0px;}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
  font-weight: normal;
    font-size: 15px;
}
.form-horizontal .control-label-left{text-align:left;}
span.req{display:inline;float:none;color:red !important;font-weight:bold;margin:0;padding:0;}
.form-group{margin:0px;padding: 10px;}
.form-group2{margin:4px;}
.row{margin-right:0px;margin-left:0px;}
.form-horizontal .form-group{margin-left:0px;margin-right:0px;}
span.error{color:red;}
span.error > ul{list-style-type:none;padding:0px;}
.k-autocomplete, .k-combobox, .k-datepicker, .k-timepicker, .k-datetimepicker, .k-colorpicker, .k-numerictextbox, .k-dropdown, .k-selectbox, .k-textbox{width:100%;}
.k-header{background-color:transparent !important;}
.k-widget{padding:0px;}

.panel-default>.panel-heading {
    color: #333;
    background-color: #E0E0E0;
    border-color: #ccc;
}

.iframemapa{ 
 padding-top:20px;
 width: 100%;
 height: 150px;
 border: none;
 }

 .mega-dropdown-menu {
    min-width: 450px;
    box-shadow: none;
}

.mega-dropdown-menu>h4 {
    font-size: 50%
}

.mega-dropdown-menu>h3 {
    font-size: 70%
}

.logog {
	padding-top: 5px;
   
}
