body{font-family:'Source Sans Pro', sans-serif;font-size:14px;font-weight:400;max-width:100%;overflow-x:hidden;}

h1,
h2,
h3,
h4,
h5,
h6{margin:0px;font-family:'Source Sans Pro', sans-serif;}
h1{font-size:45px;}
h2{font-size:24px;font-weight:500;}
h3{font-size:20px;font-weight:600;}
h6{font-size:24px;font-weight:500;}
h5{font-size:60px;font-weight:500;color:#ffffff;}
p{font-size:14px;font-weight:400;line-height:20px;margin:0px;font-family:myfont;}
ul{padding:0;margin:0;list-style:none;}
a,
a:active,
a:focus,
a:active{text-decoration:none !important;font-size:15px;}
.overlay-effect{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;}
.heading{text-align:center;font-family:'Source Sans Pro', sans-serif;font-size:60px;font-weight:600;color:#0071bd;padding:40px 0px;position:relative;}
.heading:before{content:"";position:absolute;left:50%;bottom:0;width:140px;height:1px;background:#C8C1B3;margin-left:-70px;}
.descricaoseg{text-align:justify;font-family:'Source Sans Pro', sans-serif;font-size:15px;font-weight:500;}
.transition{-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;}
.cot{padding-top:40px;padding-bottom:40px;}
.cot2{padding-top:40px;padding-bottom:40px;}
.cot3{padding-top:60px;}
.img-hover img{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;}
.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;}
nav .block .navbar-default .navbar-nav > li > a:before{background-color:transparent;content:"";position:absolute;left:0;bottom:0;display:block;height:2px;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;width:0;}
nav .block .navbar-default .navbar-nav > li > a:hover:before{background-color:#0071bd;content:"";width:100%;}
nav .block .navbar-default .navbar-nav > li.current > a{color:#2E2E2E;padding:10px 0px;margin:0px 15px;}
nav .block .navbar-default .navbar-nav > li.current > a:before{background-color:#fff;content:"";position:absolute;left:0;bottom:0;display:block;height:2px;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;width:100%}
nav .block .navbar-default .navbar-nav > .active > a,
nav .block .navbar-default .navbar-nav > .active > a:focus,
nav .block .navbar-default .navbar-nav > .active > a:hover{background:none;}
nav .block .navbar-default .navbar-nav > .active > a:before,
nav .block .navbar-default .navbar-nav > .active > a:focus:before,

.topo {
  background: #fff;
  height: 70px;

}
#seguradoras{padding:50px 50px;}
#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:120px 0px;background:#f6f6f6;}
#sobre-nos .block{text-align:center;}
#sobre-nos .block p{color:#959595;font-size:16px;line-height:26px;padding:40px 0px;}
#assistencia24h{padding:90px 0px;background:#F6F6F6;}
#assistencia24h .back1{background:#3295d8; width: 150px; height: 180px; margin-left:180px;  margin-bottom:50px; margin-top: 10px;  align-items: center; }
#assistencia24h .back2{background:#3295d8; width: 150px; height: 250px; margin-left:180px;  margin-bottom:50px; margin-top: 10px;  align-items: center; }
#assistencia24h .block{text-align:center;}
#assistencia24h .block p{color:#959595;font-size:16px;line-height:26px;padding:0px 0px;}
.assistencia{font-size:1.0em;padding-top:35px;padding-bottom:35px; color: #fff;}
.assistencia strong{font-size:1.3em; color: #fff; }
#amil{padding-top:75px;padding-bottom:150px;background:url("../images/amil.jpg");background-repeat:no-repeat;position:relative;}
#amil: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;}
#amil .block .heading{color:#fff;}
#sompo{padding-top:75px;padding-bottom:150px;background:url("../images/sompo.jpg");background-repeat:no-repeat;position:relative;}
#sompo: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;}
#sompo .block .heading{color:#fff;}
#chubb{padding-top:75px;padding-bottom:150px;background:url("../images/chubb.jpg");background-repeat:no-repeat;position:relative;}
#chubb: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;}
#chubb .block .heading{color:#fff;}
#home{padding-top:75px;padding-bottom:150px;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;}
#moto{padding-top:75px;padding-bottom:150px;background:url("../images/motorizado01.jpg");background-repeat:no-repeat;position:relative;}
#moto: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;}
#moto .block .heading{color:#fff;}
#pessoa{padding-top:75px;padding-bottom:150px;background:url("../images/pessoal01.jpg");background-repeat:no-repeat;position:relative;}
#pessoa: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;}
#pessoa .block .heading{color:#fff;}
#evento{padding-top:75px;padding-bottom:150px;background:url("../images/eventos01.jpg");background-repeat:no-repeat;position:relative;}
#evento: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;}
#evento .block .heading{color:#fff;}
#profi{padding-top:75px;padding-bottom:150px;background:url("../images/profissional01.jpg");background-repeat:no-repeat;position:relative;}
#profi: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;}
#profi .block .heading{color:#fff;}
.texto-cotacao{padding:10px;}
#seguros{background:url("../images/fundo2.jpg");padding:70px 0px;}
#profissional{background:url("../images/fundo3.jpg");padding:70px 0px;}
#seguradoras{ padding-top: 50px; 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:0px;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 input{height:48px;border-radius:0px;box-shadow:none;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;}
#contato .block form input:focus{border:1px solid #7EC3BB;}
#contato .block form textarea{height:140px;border-radius:0px;box-shadow:none;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;}
#contato .block form textarea:focus{border:1px solid #7EC3BB;}
#contato .block a{background:#0071bd;float:right;color:#fff;font-weight:600;text-transform:uppercase;border-radius:0px;border:0px;width:512px;height:50px;padding-top:15px;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;}
#footer{padding:70px 0px;background-color:#f6f6f6;}
#footer .block h3{color:#2E2E2E;padding-bottom:25px;}
#footer .block h3 span{color:#0071bd;}
#footer .block .blog ul,
#footer .block .rodape ul,
#footer .block .gallary ul{padding-top:0px;}
#footer .block .blog ul li,
#footer .block .rodape ul li,
#footer .block .gallary ul li{margin-bottom:25px;display:inline-block;margin-right:20px;}
#footer .block .blog h4,
#footer .block .rodape h4,
#footer .block .gallary h4{padding-bottom:10px;display:block;color:#0071bd;font-family:'Source Sans Pro', sans-serif;}
#footer .block .blog h4 i,
#footer .block .rodape h4 i,
#footer .block .gallary h4 i{color:#555;margin-right:30px;font-size:20px;}
#footer .block .blog h4 a,
#footer .block .rodape h4 a,
#footer .block .gallary h4 a{color:#0071bd;font-size:20px;font-weight:600;}
#footer .block .blog p,
#footer .block .rodape p,
#footer .block .gallary p{color:#474747;padding-bottom:30px;font-size:14px;}
#footer .block .social-media-link h3{font-size:20px;padding-bottom:15px;padding-top:30px;}
#footer .block .social-media-link h3 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;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;}
#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-bottom p a{color:#0071bd;}
.verde{background-color:#0071bd;width:90%;border-radius:60px;}
.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-family:'Source Sans Pro', sans-serif;font-weight:100;font-size:18px;color:#2e2e2e;padding-top:20px;}
.titulosgrandes{
  font-size: 60px;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img {padding: 5px;}
.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%;}
.team-member:hover .border-img .border{border-width:0px;}
.border-img img{border-radius:100%;}
.img_res{display:block;width:100%;height:auto;max-width:100%;}
.team-member{text-align:center;margin-bottom:40px;max-width:360px;margin:0 auto;margin-bottom:40px;}
.team-member p{padding:10px 10px 15px 10px;}
.team-member 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:150px; padding-bottom: 150px;}
#autosaude,
#protector{padding-top:80px;padding-bottom:80px;}
#seguros,
#assistencia24h,
#contato,
#seguradoras{padding-top:90px;}
/*--formularios--*/
.iframemapa{ 
 padding-top:20px;
 width: 100%;
 height: 200px;
 border: none;
 }
 .iframeseguros{
 position: absolute;
 top: 50;
 left: 0;
 width: 100%;
 height:  2300px;
 border: none;
}

.iframeauto {
    position: absolute;
    top: 50;
    left: 0;
    width: 100%;
    height: 2300px;
    border: none;
}
  
/*--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;
   }



 @media(max-width:767px) {

 .tamanho h5{
 font-size: 2em;
 font-weight:600;
}

 }
 /* seguradoras carousel */

.carousel {
    margin-bottom: 0;
    padding: 0 40px 30px 40px;
}
/* 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;
}
/* 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) {
 .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%;}
.team-member:hover .border-img .border{border-width:0px;}
#assistencia24h .back1{background:#0071bd; width: 150px; height: 180px;margin: 50px 85px; align-items: center; }
 #assistencia24h .back2{background:#3295d8; width: 150px; height: 250px; margin-left:90px;  margin-bottom:50px; margin-top: 10px;  align-items: center; }
}
@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%;}
.team-member: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(min-width:480px) and (max-width:767px){

 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: 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;padding-bottom: 70px;}
   .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 (min-width: 990px) {
  .iframesaude{
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 1220px;
 border-style: none;
}
}
.titulofra{ font-family:'Source Sans Pro', sans-serif; font-size: 40px; color:#0071bd;  padding-top: 20px; padding-bottom: 20px;

}
.titulop{
font-family: 'Source Sans Pro', sans-serif;

  font-size:20px;
  color:#000000;
  padding-top: 20px;
}
.titulob{
   font-family: 'Source Sans Pro', sans-serif;
 font-size:30px;
  color:#0071bd;
  padding-top: 10px;


}
.cor{
  background-color:#f1f0f0;
}
.cot8{padding-top:40px;padding-bottom:40px; padding-left: 30px;}
.heading{text-align:center;font-family:'Source Sans Pro', sans-serif;font-size:40px;font-weight:600;color:#3e7fc1;padding:80px 0px;position:relative;}
.headinge{text-align:center;font-family:'Source Sans Pro', sans-serif;font-size:40px;font-weight:600;color:#3e7fc1;padding-top:80px; position:relative;}
.headingee{text-align:center;font-family:'Source Sans Pro', sans-serif;font-size:60px;font-weight:600;color:#fff;padding-top:80px; position:relative;}
.motou{text-align:center;font-family:'Source Sans Pro', sans-serif;font-size:60px;font-weight:600;color:#eae6e6;padding-top:85px; position:relative;}
.cinza{
  background-color:#f1f0f0;
}
.headingr{text-align:center;font-family:'Source Sans Pro', sans-serif;font-size:60px;font-weight:600;color:#fff;padding:80px 0px;position:relative;
}
.espaco{
  padding-left: 300px;
}


.section-produtos .idf-prod .titulo-prod {
    border-left: 4px solid #7F3E98;
}

.titulo-prod {
    color: #7F3E98;
}
.section-produtos .idf-prod .titulo-prod h1 {
    margin-top: 5px;
    font-weight: bold;
}

.border-dourado {
    border: 2px solid #D8C89C;
}