body, h1, h2, h3, h4, h5, h6{font-family: 'Titillium Web', sans-serif;}
p{font-family: 'Open Sans', sans-serif !important;}
.navbar{background:#568FD2;}
.nav.navbar-nav > li > a{color: #FFFFFF !important;font-size: 18px;}
.barratop{background: #FFF;}
.barratop a, .barratop span {font-size: 16px;color: #848484;}
.barratop i{color: #568FD2;}
.areavantagens{background: #f8f8f8;}
.navbar-brand img{height: auto;}
.areavantagens .list-view h3 span{float: left;}
.areavantagens .list-view h3 span img{
  width: auto;
    margin-right: 13px;
    height: 30px;
}
.areavantagens .list-view h3 {font-size: 28px;color: #57C0E9;font-weight: 600;clear: both;overflow: hidden;margin-bottom: 25px;}
.areavantagens h2{font-size: 35px;color: #578FD1;font-weight: 600;}
.areavantagens p{
    font-size: 16px;
    line-height: 20px;
    text-align: justify;
}
.titulospaginasblog{
  padding: 7% 0;
  margin-top: 15px;
  position: relative;
  margin-bottom: 40px;
}
.btn-ler{
    background: #57C0E9;
    font-size: 16px;
    font-weight: 600;
    color: #FFF;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    padding: 14px 27px;
    margin-bottom: 20px;
}
.tituloblog{
  font-size: 58px;
  color: #22589e;
  line-height: 20px;
  text-align: center;
  font-weight: bold;
  font-style: normal;
  margin-bottom: 30px;
}
.titleblog{
  font-size: 40px;
  color: #22589e;
  line-height: 20px;
  text-align: center;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 30px;
}
.boxlog{background: #fafafa;}
.titulospaginasblog::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.63);
  top: 0;
}
.titulospaginasblog h1 {
  text-align: left;
  font-size: 40px;
  margin: 0;
  color: #fff;
  display: inline-block;
  font-weight: 300;
  line-height: 1.4;
  padding: 20px 0;
  overflow: hidden;
  position: relative;
}
.banner-principal img{width:100%;height:auto;}
.areavantagens {padding-bottom: 40px;}
.owl-nav i{color: #57C0E9;font-size: 45px;font-weight: 300;}
.owl-nav div {position: absolute;top: 45%;}
.owl-nav  .owl-prev{left: -40px;}
.owl-nav  .owl-next{right: -40px;}
#videobg h2{text-align: center;}
.boxqualidade h2{margin: 0;margin-bottom: 20px;font-size: 42px;font-weight: 600;color: #57C0E9;}
.qualidade .container-fluid, .qualidade .row, .qualidade div{margin: 0;padding: 0;}
.boxqualidade p{color: #FFF;font-size: 22px;font-weight: 300;}
.boxqualidade h3{font-weight: 600;font-size: 33px;color: #FFF;}
.qualidade .boxqualidade{background: #406C9F;padding: 15%;}
.qualidade .btnp{
    background: #57C0E9;
    font-size: 16px;
    color: #FFF;
    font-weight: 600;
    border: 0;
}
.titulospaginas.ap{padding: 30px 0 1px 0;margin: 0;}
.titulospaginas::before, .titulospaginas.ap::before{background: rgb(44, 88, 158);}
.titlesap {
    text-align: center;
    padding: 50px 0;
}
.titlesap h1{
    color: #568fd1;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 43px;
}
.titlesap h3{
    font-size: 35px;
    color: #abafb3;
    margin-bottom: 40px;
}
.titlesap a{
    background: #2c589e;
    color: #FFF;
    font-size: 20px;
    padding: 16px 40px;
    border-radius: 5px;
    display: inline-block;
}

.btleiamais{
  background: #57C0E9;
  font-size: 16px;
  color: #FFF;
  font-weight: 600;
  border: 0;
  display: block;
  padding: 12px;
  text-align: center;
}
.bgwhiteap{padding: 40px 0;}
.fotoap img{
    width: 77%;
    margin: 0 auto;
}
.menupage p{font-size: 14px;    min-height: 119px;}
.menupage .imgap{padding: 20px;    max-height: 233px;}
.menupage .imgap img{width: 100%;height: auto;}
.menupage .contmenu h3 {min-height: 48px;font-size: 20px;}
.boxquemsomos{text-align: center;}
.boxquemsomos h2{font-size: 35px;color: #22589E;text-align: center;font-weight: 600;}
.boxquemsomos {padding: 7% 16%;}
.mapas{overflow: hidden;background: #22589E;}
.mapas div{padding: 0;}
.mapas .banner-codigo{width: auto !important;height: auto !important;}
.mapas .banner-codigo iframe{width: 100%;height: 408px;    margin-bottom: -16px;}
.mapas .boxmapa{padding: 78px 12%;}
.mapas .boxmapa h3{font-size: 32px;color: #FFF;font-weight: 600;}
.mapas .boxmapa p{font-size: 18px;color: #FFF;margin-bottom: 24px;}
.mapas .btn{
    background: #57C0E9;
    font-size: 16px;
    font-weight: 600;
    color: #FFF;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    padding: 14px 27px;
}
.assinatura{background: #FFF;}
.assinatura p{color: #6A6565;}
.assinatura img{width: auto;}
.aparelhos {padding: 5% 0;}
.aparelhos h3{color: #578FD1;font-size: 18px;text-align: center;}
.aparelhos p{
  font-size: 14px;color: #707070;text-align: center;
}
.aparelhos .boxaps h4{font-size: 25px;color: #707070;font-weight: 600;text-transform: uppercase;margin: 0;text-align: left;}
.aparelhos .boxaps h3{font-size: 42px;color: #578FD1;font-weight: 600;text-transform: uppercase;margin: 0;text-align: left;}
.aparelhos .boxaps a.btn{
  background: #68DDDF;
    font-size: 16px;
    text-transform: uppercase;
    color: #FFF;
    font-weight: 600;
    padding: 17px 60px;
}
.aparelhos .boxaps{padding: 34% 0;position: relative;}
.aparelhos .boxaps p{margin: 20px 0;text-align: left;font-size: 16px;}
.aparelhos .owl-nav .owl-prev{left: -41%;}
.boxmapa:after{
  content: "";
  display: block;
  width: 70px;
  height: 70px;
  background: #22589E;
  position: absolute;
  left: -25px;
  top: 37%;
  border-radius: 100%;
}
.titulospaginas{padding: 7% 0;}

.gallery div {
    position: relative;
    float: left;
    padding: 5px;
    width: 20%;
    opacity: 0.5;
    height: 157px;
    overflow: hidden;
    margin-bottom: 7px;
}
.item a{text-decoration: none;}
.bg-qualidade .textspage h3{
  font-size: 30px;
  font-weight: 400;
    font-style: normal;
    margin: 0 0 .7rem;
    line-height: 1.3;
}
.bg-qualidade  .textspage ul{
  list-style: disc;
  margin-left: 1.2rem;
  line-height: 1.5;
  padding: 0;
  padding-left: 7px;
  font-size: 18px;
}
.bg-qualidade  .textspage .col-sm-6 .col-md-6{
  min-height: 402px;
}
.bg-qualidade  .textspage .col-sm-6 .col-md-6.colors{background: #f7f6f4;padding: 9% 3%;}
.bg-qualidade  .textspage .bg1{
  background: #f7f6f4 url(/uploads/798/layout/bgs/01.jpg) no-repeat center right;
}
.bg-qualidade  .textspage .bg2{
  background: #f7f6f4 url(/uploads/798/layout/bgs/02.jpg) no-repeat center right;
}
.bg-qualidade  .textspage .bg3{
  background: #f7f6f4 url(/uploads/798/layout/bgs/03.jpg) no-repeat center left;
}
.bg-qualidade  .textspage .bg4{
  background: #f7f6f4 url(/uploads/798/layout/bgs/04.jpg) no-repeat center left;
}
.mapas img{
    border: none;
    width: 100%;
    height: auto;
}
.mapapage iframe{width: 100%;height: 450px;}
.mapapage .nav-tabs{}
.mapapage .nav-tabs li{}
.bg-localizacao .col-md-12.textspage{padding: 0;}
.bg-conteudo.bg-localizacao .mapas, .bg-localizacao .col-md-12.textspage br{display: none !important;}

.tab-content{padding: 40px 0 ;}
.nav-tabs li a, .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{font-size: 20px;}
/******************
RESPONSIVO
******************/
@media (max-width: 1440px) {
.mapas .boxmapa p{font-size: 16px;}
#videobg{    height: 50vh !important;}
#videobg .center-block{padding: 11% 0;}
.mapas .boxmapa{    padding: 58px 9%;}
}
@media (max-width: 1025px) {
  .container {width: 89%;}
  .boxqualidade h2{font-size: 33px;line-height: 30px;}
  .boxqualidade p{font-size: 16px;}
  .boxqualidade h3{font-size: 24px;}
  .qualidade .boxqualidade{padding: 10%;}
  .qualidade{background-size: cover !important;}
  .mapas .boxmapa{padding: 32px 15%;}
  .navbar-default .navbar-toggle .icon-bar {background-color: #FFF;height: 3px;}
  .navbar-toggle{border: 0;}
  .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin: 0;}
}
@media (max-width: 991px) {
  .nav.navbar-nav > li > a{border-top: 1px solid #FFF;}
  .areavantagens .list-view h3{font-size: 25px;}
  .aparelhos .boxaps h4{text-align: center;}
  .aparelhos .boxaps h3{text-align: center;}
  .aparelhos .boxaps p{text-align: center;}
  .aparelhos .boxaps{text-align: center;}
  .aparelhos .boxaps{padding: 2% 0;}
  .aparelhos .owl-carousel .owl-item img{
    width: 68%;
margin: 0 auto;
display: block;
  }
  p{font-size: 16px;}
  .assinatura img, footer .col-sm-4{margin: 0;}
  .navbar-default .navbar-collapse, .navbar-default .navbar-form{border: 0;}
}
@media (max-width: 800px) {
  .mapas .boxmapa {padding: 23px 15%;}
  .container {
    width: 100%;
    margin: 0;
    padding: 0 15px;
}
.barratop{padding: 0;}
.row{margin: 0;}
.container>.navbar-header{margin: 0;}
.navbar-brand img {height: auto;width: 88%;}
.navbar{min-height: initial;}
.navbar-brand{height: auto;}
.navbar-toggle{margin: 14px 0;}
.barratop a, .barratop span{padding: 0 10px 0 0;}
body{padding-top: 109px;}
.aparelhos .boxaps{margin-bottom: 25px;}
.boxquemsomos {text-align: left;padding: 26px 0;}
.boxquemsomos h2{text-align: left;font-size: 29px;}
.nav.navbar-nav > li > a{padding: 15px 20px;}
}
@media (max-width: 350px) {
  .barratop a{padding: 10px 3px !important;}
  .areavantagens h2{font-size: 26px;}
  .boxqualidade h2{font-size: 28px;}
}

.bgvideo:before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #568FD2;
  opacity: 0.6;
}

.btn-cpap{
  background: #68DDDF;
    font-size: 16px;
    text-transform: uppercase;
    color: #FFF;
    font-weight: 600;
    padding: 17px 60px;
    margin-right: auto;
    margin-left: auto;
    display: table;
}


.bgvideo{
  position: relative;

}

.navbar li a {
  /*color: #fff !important;*/
  text-transform: uppercase;
  padding: 30px 15px;
}

.navbar-right .dropdown-menu {
  right: auto;
  left: auto;
}

.coluna-aparelho{
    background: #fff;
    border-radius: 10px;
}

.coluna-aparelho p{
    padding: 34px;
}

.bg-parcelamento{
  padding: 80px 27px;
}

.text-connect{
  background: #f8f8f8;
  padding: 14px 13px 76px 29px;
}

.conectividade{
  background: #f8f8f8;
}

@media(max-width:768px){
  .boxparcelamento{margin-top: 25px !important;}
}

.form-custom-seja_nosso_pareceiro input, textarea{
  width: 100%;
  border-radius: 7px;
  border-style: ridge;
  padding: 5px;
}

.form-custom-seja_nosso_pareceiro #btnSubmit{
  background: #568fd2;
  font-size: 16px;
  text-transform: uppercase;
  color: #FFF;
  font-weight: 600;
  padding: 5px 56px;
  width: 40%;
  margin-right: auto;
  margin-left: auto;
  display: block;
}

@media(max-width: 1024px){
  .nav.navbar-nav > li > a {
    color: #FFFFFF !important;
    font-size: 12px !important;
}
}

@media(max-width: 360px){
  .barratop a, .barratop span{
    font-size: 12px !important;
  }
}

@media(max-width: 414px){
    .banner-principal img{
        margin: 32px auto !important;
    }    
}

.carousel-control.right{
    background-image: none !important;
}
.carousel-control.left{
    background-image: none !important;
}


@media (min-width: 1920px){
  .qualidade{background-size: 50% !important;}
}