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:60px;}
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{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%);}  a:before{background-color:transparent;}

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 0px;}
#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:120px 0px;background:#FFF;}
#assistencia24h .block{text-align:center;}
#assistencia24h .block p{color:#959595;font-size:16px;line-height:26px;padding:40px 0px;}
.assistencia{font-size:1.0em;padding-top:35px;padding-bottom:35px;}
.assistencia strong{font-size:1.3em;}
#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 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;}
.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;}
.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;}
body.modal-open{overflow:hidden;}
#sobre-nos{padding-top:150px;}
#autosaude,
#protector{padding-top:80px;padding-bottom:80px;}
#seguros,
#assistencia24h,
#contato,
#seguradoras{padding-top:120px;}

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;}

/* 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;
}
/*--formularios--*/
.iframemapa{ 
 position: absolute;
 top: 50px;
 left: 0;
 width: 100%;
 height: 150px;
 border: none;
 }
 .iframeseguros{
 position: absolute;
 top: -50;
 left: 0;
 width: 100%;
 height:  2300px;
 border: none;
}
.iframesaude{
 position: absolute;
 top: -50;
 left: 0;
 width: 100%;
 height: 1400px;
 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: 3em;
 font-weight:600;
}
 .heading{text-align:center;font-size:3em;}



.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;}

 
}
@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;}	
}


@media(min-width:480px) and (max-width:767px){
nav .block{margin-top:0px;background:#fff;padding-bottom:10px;}



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