#largura{position:absolute;top:0;right:0;display:none;}
*{margin:0;padding:0;}
@font-face{font-family:'foco';src:url('../fontes/Foco.eot');src:url('../fontes/Foco.eot?#iefix') format('embedded-opentype'),
url('../fontes/Foco.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'focoLight';src:url('../fontes/Foco_Lt.eot');src:url('../fontes/Foco_Lt.eot?#iefix') format('embedded-opentype'),
url('../fontes/Foco_Lt.ttf') format('truetype');font-weight:normal;font-style:normal;}
body{background:url(../imagens/bg.jpg) repeat;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;-ms-font-smoothing:antialiased;font-smoothing:antialiased;font-family: 'Inter', sans-serif;}
img{border:none;vertical-align:middle;}
header{width:100%;height:75px;background:#fff;position:relative;z-index:990;}
header h1{float:left;margin-top:5%;}
.logoTopo{width:340px;padding:21px 0 0 66px;float:left;}
.logoTopo img{width:55%;}

/* #tituloAgenda{width:100%;background:#4F0072;color:#fff;font-family:'foco';font-size:1.15em;padding:1% 4%;box-sizing:border-box;display: inline-block;}
#tituloAgenda p {margin-left: 2%;}
 */
.login{width:43%;height:100%;float:right;margin-left:20%;padding-right:2%;background-color:#4D4F53;background-image: url(../imagens/corteCinza.png); background-repeat:no-repeat; background-position:0 -5px;}
.login form{font-family:'focoLight';font-size:0.8em;color:#fff;}
.login form a{color:#fff;text-decoration:none;}
.login form a:hover{text-decoration:underline;}
.login table{width:90%;margin:5px 0 0 0;float:right;}
.login table img{vertical-align:middle;margin-bottom:3px;}
.login input[type=text]{width:80%;padding:4px;border-radius:3px;border:1px solid #4D4F53;background:#fff;outline:none;box-shadow:inset 1px 1px 1px #333;color:#999;}
.login input[type=submit]{width:25px;height:25px;background:url(../imagens/btOk.png);cursor:pointer;box-shadow:1px 1px 1px #333;border-radius:2px;border:1px solid #333;}
.lembrar{width:26%;background:#ccc;border-radius:2px;padding:1%;color:#333;font-size:1em;box-shadow:1px 1px 1px #333;}
.iconeMenu,#loginRetratil{display:none;}
/*InÃ­cio Float Menu*/
#floatMenu,
#floatMenu *{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:0.7s;}
#portamento_container{width:100% !important;}
#floatMenu{left:0;right:0;width:100%;margin:0 auto;float:left;z-index:999;}
#floatMenu ul{list-style:none none;vertical-align:middle;}
#floatMenu li{width:25%;height:50px;float:left;vertical-align:middle;}
#floatMenu a{display:inline-block;width:100%;height:50px;padding:17.5px 0;background:#9A9B9C  url('../imagens/bgFloatItem.png') right 50% no-repeat;font-family:'focoLight';text-decoration:none;text-align:center;vertical-align:middle;color:#FFFFFF;z-index:500;cursor:pointer;}
#floatMenu li:last-child a{padding:9px 0;background-image:none;background-color:#9A9B9C;}
#floatMenu a:hover{background-color:#009FDA !important;}
#floatMenu a:active{padding-top:20px;transition:0.2s;background-color:#FF5800 !important;}
#floatMenu li:last-child a:active{padding-top:11px;}
#floatMenu.fixed{position:fixed;left:2.5%;right:2.5%;width:95%;}
#floatMenu.fixed li:first-child a{-webkit-border-top-left-radius:9px;-moz-border-top-left-radius:9px;border-top-left-radius:9px;-webkit-border-bottom-left-radius:9px;-moz-border-bottom-left-radius:9px;border-bottom-left-radius:9px;}
#floatMenu.fixed li:last-child a{-webkit-border-top-right-radius:9px;-moz-border-top-right-radius:9px;border-top-right-radius:9px;-webkit-border-bottom-right-radius:9px;-moz-border-bottom-right-radius:9px;border-bottom-right-radius:9px;}
#floatMenu.fixed li{height:40px;overflow:hidden;}
#floatMenu.fixed a{height:40px;padding:12.5px 0;opacity:0.8;overflow:hidden;}
#floatMenu.fixed li:last-child a{padding:3.5px 0;}
#floatMenu.fixed a:hover{opacity:1;}
#floatMenu.fixed a:active{padding-top:15px;}
#floatMenu.fixed li:last-child a:active{padding-top:6px;}
/*Fim Float Menu*/
#container{margin:0 auto;width:100%;clear:both;box-sizing:border-box;}
.banner{position:relative;}
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;}
.rslides li{-webkit-backface-visibility hidden;position:absolute;display:none;width:100%;left:0;top:0;}
.rslides li:first-child{position:relative;display:block;float:left;}
.rslides img{display:block;height:auto;float:left;width:100%;border:0;}
.centered-btns_nav{z-index:3;position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:50%;left:0;opacity:0.7;text-indent:-9999px;overflow:hidden;text-decoration:none;height:61px;width:38px;margin-top:-45px;}
.centered-btns_nav:active{opacity:1.0;}
.centered-btns_nav.next{left:auto;background-position:right top;right:0;}
.transparent-btns_nav{z-index:3;position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;left:0;display:block;background:#fff; /* Fix for IE6-9 */opacity:0;filter:alpha(opacity=1);width:48%;text-indent:-9999px;overflow:hidden;height:91%;}
.transparent-btns_nav.next{left:auto;right:0;}
.large-btns_nav {z-index:3;position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0.6;text-indent:-9999px;overflow:hidden;top:0;bottom:0;left:0;background:#000 url("themes.gif") no-repeat left 50%;width:38px;}
.large-btns_nav:active{opacity:1.0;background:red;}
.large-btns_nav.next {left:auto;background-position:right 50%;right:0;}
.centered-btns_nav:focus,.transparent-btns_nav:focus,.large-btns_nav:focus {outline:none;}
.centered-btns_tabs,.transparent-btns_tabs,.large-btns_tabs{width:100%;margin-top:5px;text-align:center;}
.centered-btns_tabs li,.transparent-btns_tabs li,.large-btns_tabs li {display:inline;float:none;_float:left;*float:left;margin-right:12px;}
.centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a{text-indent:-9999px;overflow:hidden;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;background:#ccc;background:rgba(0,0,0, .2);display:inline-block;_display:block;*display:block;-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);width:15px;height:15px;behavior:url(css/PIE.htc);}
.centered-btns_here a,.transparent-btns_here a,.large-btns_here a{background:#ccc;background:#009FDA;}
#trial{width:100%;float:left;clear:both;}
#trial a{margin:0 2%;padding:9px;float:left;background:#009FDA;color:#FFFFFF;font-family:'foco';text-decoration:none;text-align:center;vertical-align:middle;clear:both;transition:background 0.7s;}
#trial a:hover{background:#FF5800;}
#informacoes{position:relative;margin:35px auto 25px;padding:15px 400px 15px 0;float:left;clear:both;background:#FFFFFF;border-top:5px solid #4D4F53;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#informacoes p{width:96%;margin:0 2% 8px;float:left;clear:both;font-family:'focoLight';}
#informacoes ul{list-style:url(../imagens/list.png) inside;float:left;clear:both;margin:20px 4%;font-family:'focoLight';}
#informacoes li{width:100%;margin-bottom:8px;float:left;}
#informacoes img{position:absolute;top:-45px;right:2%;max-width:100%;height:auto !important;}
.explicacao{width:45%;position:absolute;top:29%;left:2%;}
.explicacao p{width:90%;padding:0 5%;font-family:'focoLight';float:left;margin-bottom:8px;font-size:1.4em;text-align:center;color:#333;}
.explicacao h5{font-family:'focoLight';margin:0 auto;text-align:left;font-size:2.5em;color:#333;}
.explicacao h5 strong{color:#009FDA;font-family:'foco';font-weight:bold;}
#experimente img{width:50%;height:auto;cursor:pointer;}
#watchVid{width:60%;margin:0 auto;padding:15px 20%;clear:both;overflow:auto;text-align:center;vertical-align:middle;}
#watchVid span{text-align:center;vertical-align:middle;}
#watchVid a{text-decoration:none;text-align:center;vertical-align:middle;color:#4D4F53;cursor:pointer;}
#watchVid img{display:inline-block;max-width:100%;height:auto !important;margin:0 25px 0 0;vertical-align:middle;}
#watchVid h6{display:inline-block;position:relative;font-family:'foco';text-align:left;font-size:2.4em;white-space:nowrap;color:#4D4F53;vertical-align:middle;}
#watchVid h6 span{font-family:'focoLight';font-size:1.4em;font-weight:100;white-space:nowrap;}
h3{width:96%;margin:25px 2%;clear:both;font-family:'foco';font-size:1.25em;color:#009FDA;border-bottom:2px solid #009FDA;}
#produtos{width:99%;float:left;margin-bottom:70px;padding:10px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.produto{width:33%;padding:10px 0;float:left;border-right:1px solid #ccc;text-align:center;vertical-align:middle;}
.produto img{width:64%;height:auto;}
/* footer{width:100%;background:url(../imagens/footerBG.png) repeat-x;clear:both;position:relative;float:left;padding-bottom:20px;} */
/* #containerFooter{width:98%;margin:0 auto;} */
#containerFooter{width:98%;margin:0 auto;}
#esq{width:40%;float:left;}
#logoFooter{width:100%;margin-top:20px;float:left;}
#logoFooter img{max-width:60px;height:auto;}
#copy{width:100%;margin-top:5px;float:left;color:#fff;font-family:'focoLight';font-size:0.8em;}
/* #socialMedia{width:35%;margin-top:-20px;float:right;} */
#socialMedia{width:55%;margin-top:-20px;float:right;padding-right:60px;}
#socialMedia a{width:40px;height:40px;margin-right:1%;float:right;cursor:pointer;}
.instagram{background:url(../imagens/sprite.png) 0 -411px;transition:0.5s;}
.instagram:hover{background:url(../imagens/sprite.png) 40px -411px;transition:0.5s;}
.facebook{background:url(../imagens/sprite.png) 0 0;transition:0.5s;}
.facebook:hover{background:url(../imagens/sprite.png) 40px 0;transition:0.5s;}
.twitter{background:url(../imagens/sprite.png) 0 -40px;transition:0.5s;}
.twitter:hover{background:url(../imagens/sprite.png) 40px -40px;transition:0.5s;}
.linkedin{background:url(../imagens/sprite.png) 0 -80px;transition:0.5s;}
.linkedin:hover{background:url(../imagens/sprite.png) 40px -80px;transition:0.5s;}
.youtube{background:url(../imagens/sprite.png) 0 -118px;transition:0.5s;}
.youtube:hover{background:url(../imagens/sprite.png) 40px -118px;transition:0.5s;}
#videoFrame{position:relative;width:70%;background:#ccc;position:fixed;top:-1500px;left:50%;margin:0 -35%;z-index:1001;}
.videoWrapper{position:relative;padding-bottom:56.25%;/* 16:9 */padding-top:25px;height:0;}
.videoWrapper iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
#mascara{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:1000;display:none;}
#fechar{position:absolute;top:-32px;right:0;padding:3px 8px;color:#fff;border-radius:100%;background:#ff5800;cursor:pointer;font-family:'foco';display:none;}
#vantagens{display:none;}
#modalContrato{width:80%;top:0;left:50%;margin:0 -40%;padding:2%;position:fixed;background:#fff;z-index:1;opacity:0;filter:alpha(opacity=1);display:none;}
#modalContrato h6, #sessao h6{width:98%;background:#009FDA;padding:1%;}
#modalContrato h6 img{max-width:70%;}
#modalTitulo{width:98%;min-height:20px;float:left;margin:20px 1% 10px 1%;font-family:'foco';font-size:1.25em;border-bottom:1px solid #333;}
#textoContrato{width:96%;height:300px;padding:0 2%;overflow-y:auto;*overflow-x:hidden;float:left;font-family:'focoLight';}
#textoContrato p{line-height:1.25em;margin-bottom:10px;text-align:justify;}
.btsContrato,.btsContratoMobi{width:100%;float:left;text-align:center;margin-bottom:20px;}
.bt{width:30%;padding:1%;color:#fff;font-family:'foco';font-size:1.15em;margin:0 1%;cursor:pointer;box-shadow:1px 1px 1px #999;float:left;}
#aceito,#aceitoMobi{background:#34b233;border:1px solid #34b233;transition:0.5s;}
#aceito:hover{background:#087007;border:1px solid #087007;transition:0.5s;}
#naoAceito,#naoAceitoMobi{background:#ff5800;border:1px solid #ff5800;transition:0.5s;}
#naoAceito:hover{background:#cf4b05;border:1px solid #cf4b05;transition:0.5s;}
#navegar,#navegarMobi{background:#009fda;border:1px solid #009fda;transition:0.5s;}
.erro{/*height:15px;*/font-family:'foco';font-size:1.25em;}
#fixo{display:none;}
/*janela sessÃ£o*/
#sessao{width:60%;top:-450px;left:50%;margin:0 -32%;padding:2%;position:fixed;background:#fff;z-index:1001;}
#sessao p{width:98%;font-family:'focoLight';font-size:1.15em;margin-bottom:8px;padding:0 1%;text-align:justify;}
#sessao h6{margin-bottom:10px;font-family:'foco';font-size:1.25em;color:#fff;position:relative;text-align:center;}
#sessao h6 img{max-width:100%;height:auto;margin:0 auto;}
#fone{width:100%;float:left;font-family:'foco';font-size:1em;padding:5px 0;text-align:justify;border-top:1px solid #000;}
#sessao form{width:100%;text-align:center;margin:20px 0;}
#encerrar{padding:1%;background:#009FDA;border:1px solid #009FDA;color:#fff;font-size:1.15em;cursor:pointer;transition:0.5s;font-family:'focoLight';}
#encerrar:hover{background:#FF5800;border:1px solid #FF5800;}
/*fim da janela*/
/*Treinamento*/
#corpo{background:#6f6f6f;}
#treinamento{margin:0 auto;width:100%;padding:50px 5% 0 5%;overflow:auto;box-sizing:border-box;background:#ececec;}

/* #tituloAgenda{width:100%;background:#666;color:#fff;font-family:'foco';font-size:1.15em;padding:1% 4%;box-sizing:border-box;} */
#tituloAgenda{width:100%;background:#4F0072;color:#fff;font-family:'foco';font-size:1.15em;padding:1% 4%;box-sizing:border-box;display: inline-block;}
#tituloAgenda p {margin-left: 2%;}

#formAgende{/*width:40%;*/ padding: 0 0 20px 26%;float:left; /* border-right: 1px solid #333; */ margin-bottom:30px;box-sizing:border-box;}
#formAgende h2{width:100%;float:left;font-family:'foco';font-size:1.15em;text-align:center;margin-bottom:20px;}
#formAgende table{width:100%;float:left;}
#formAgende form{width:100%;font-family:'focoLight';}
#formAgende input[type=text],#formAgende select{width:100%;padding:2%;box-sizing:border-box;border:1px solid #333;background:#fff;font-family:'focoLight';color:#666;font-size:1em;outline:none;margin-bottom:10px;}
#formAgende input[type=text]:focus,#formAgende select:focus{border:1px solid #009FDA;}
#formAgende input[type=submit]{width:100%;color:#fff;background:#009FDA;border:1px solid #009FDA;padding:2% 0;font-size:1.15em;cursor:pointer;transition:0.5s;}
#formAgende input[type=submit]:hover{background:#4D4F53;border:1px solid #4D4F53;transition:0.5s;}
#agenda{width:60%;padding:0 2%;float:left;box-sizing:border-box;}
#agenda img{/*width:100%;*/height:auto;}

.link-agenda{width:655px;text-align:center;float:left;margin-bottom:10px;font-size:1.15em;font-family:'foco';}
.link-agenda a{text-decoration:none;color:#ec1c5e;}	
.link-agenda a:hover {text-decoration:underline;transition: 0.5s;}	

/*fim Treinamento*/

@media (max-width:768px){
header{position:relative;width:100%;height:auto;overflow:auto;}
.logoTopo{width:80%;margin:0 auto;padding:10px 0;float:none;text-align:center;}
.logoTopo img{width:90%;margin:0 auto;}
.login{display:none;}
.iconeMenu{width:auto;text-align:center;padding:2% 1% 2% 0;display:block;cursor:pointer;}
#loginRetratil{width:100%;min-height:180px;padding-bottom:20px;float:left;text-align:center;font-family:'focoLight';background:#333;display:block;}
#loginRetratil form{width:80%;margin:0 10%;padding-top:20px;}
#loginRetratil form a{color:#fff;text-decoration:none;}
#loginRetratil form a:hover{text-decoration:underline;}
#loginRetratil table{width:100%;}
#loginRetratil table img{margin-bottom:3px;}
#loginRetratil input[type=text]{width:92%;padding:5px 4px;border-radius:3px;border:1px solid #333;background:#fff;outline:none;box-shadow:inset 1px 1px 1px #333;color:#999;}
#loginRetratil input[type=submit]{background:#009FDA;border:1px solid #009FDA;border-radius:2px;padding:10% 15%;cursor:pointer;color:#fff;font-family:'foco';}
.texto{text-align:left;padding:0 0 8px 3%;color:#fff;}
.banner{float:left;}
#informacoes{padding:150px 0 0 0;}
#informacoes img{top:10;left:50%;margin-left:-40%;}
.lembrarMobile{border-radius:2px;padding:2%;color:#333;font-size:1em;box-shadow:1px 1px 1px #333;color:#fff;}
.produto{width:100%;border-bottom:1px solid #ccc;}
.produto img{width:45%;height:auto;}
footer{width:100%;height:auto;clear:both;position:relative;}
#containerFooter{width:100;margin:0 auto;}
#socialMedia{width:95%;right:3%;position:absolute;top:-3px;list-style:none;}
#logoFooter{width:auto;text-align:center;padding:0;margin:22px 0 0 0;}
#copy{position:absolute;left:3%;bottom:30px;color:#fff;font-family:'focoLight';font-size:0.75em;}
.banner{display:none;}
.bt{width:40%;padding:1%;color:#fff;font-family:'foco';font-size:1.15em;margin:0 1%;cursor:pointer;}
.erro{text-align:left;padding:0 0 8px 3%;color:#fff;font-family:'foco';font-size:0.9em;}
#fixo{width:100%;padding:0;float:left;background:#ececec;display:none;}
#modalContrato{display:none;}
.contrato{width:100%;float:left;}
#modalTitulo{width:96%;min-height:20px;float:left;margin:10px 2% 0 2%;font-family:'foco';font-size:1.15em;border-bottom:1px solid #333;}
#textoContrato{width:94%;height:auto;padding:3%;}
.bt{width:94%;padding:2% 0;color:#fff;font-family:'foco';font-size:1.15em;margin:0 1% 10px 3%;cursor:pointer;box-shadow:1px 1px 1px #999;float:left;text-align:center;}
/*janela sessÃ£o*/
#sessao{width:90%;top:12px;left:50%;margin:0 -46%;padding:1%;position:fixed;background:#fff;border:1px solid #cccccc;z-index:1001;}
#sessao p{width:94%;font-family:'focoLight';font-size:1em;margin-bottom:6px;padding:0 3%;text-align:justify;}
/*fim da janela*/
/*Treinamento*/
#formAgende{width:100%;padding:0 2%;float:left;border-right:none;box-sizing:border-box;}
#agenda{width:100%;padding:0 2%;float:left;margin-bottom:50px;box-sizing:border-box;}
/*fim do treinamento*/
#portamento_container{margin-bottom:15px;}
#floatMenu li,
#floatMenu a{height:75px;}
#floatMenu a{padding:28.5px 0;}
#floatMenu li:last-child a{padding:21px 0;}
#floatMenu a:active{padding-top:32px;}
#floatMenu li:last-child a:active{padding-top:24px;}
#trial{margin-top:20px;}
#informacoes{padding:15px 0 0;}
#informacoes img{display:block;position:relative;top:auto;left:auto;right:auto;max-width:50%;margin:25px auto;}
#watchVid{padding:0;overflow:inherit;}
#watchVid img,
#watchVid h6{display:block;top:auto;margin:15px auto;float:none;clear:both;text-align:center;}
#videoFrame{position:relative;width:98%;background:#ccc;position:fixed;top:-1500px;left:36%;margin:0 -35%;z-index:1001;}
}
@media (min-width: 768px) and (max-width: 1024px) {
.logoTopo{width:40%;padding:30px 0 0 1%;float:left;}
.logoTopo img{width:100%;height:auto;}
.login{width:56%;float:right;margin-left:0;padding-right:1%;}
.login table{width:90%;padding:0;float:right;}
.iconeMenu,#loginRetratil{display:none;}
#vantagens{display:none;}
#video01 img{margin-top:10%;}
#video02 img{margin-top:14%;}
/*Treinamento*/
#formAgende{width:100%;padding:0 2%;float:left;border-right:none;box-sizing:border-box;}
#agenda{width:100%;padding:0 2%;float:left;margin-bottom:50px;box-sizing:border-box;}
/*fim do treinamento*/
}
@media (max-width: 1024px) {
#informacoes img{top:-20px;}
.explicacao{font-size:0.75em;}
}
@media (max-width: 800px) {
.explicacao{font-size:0.7em;}
.bt{width:94%;padding:2% 0;color:#fff;font-family:'foco';font-size:1.15em;margin:10px 1% 10px 3%;cursor:pointer;box-shadow:1px 1px 1px #999;float:left;text-align:center;}
}
@media (max-width: 510px) {
#floatMenu li:first-child a{padding:21px 0;}
#floatMenu li:first-child a:active{padding-top:25px;}
#floatMenu li:last-child a{padding:11px 0;}
#floatMenu li:last-child a:active{padding-top:15px;}
#floatMenu.fixed li,
#floatMenu.fixed a{height:75px;}
#floatMenu.fixed a{padding:29px 0;}
#floatMenu.fixed a:active{padding-top:32px;}
#floatMenu.fixed li:first-child a{padding:21px 0;}
#floatMenu.fixed li:first-child a:active{padding-top:25px;}
#floatMenu.fixed li:last-child a{padding:11px 0;}
#floatMenu.fixed li:last-child a:active{padding-top:15px;}
}

/* Rodapé */
.footer-bg {background-color: #313131;padding: 64px 0;position: relative;color: #fff;}
.footer__container {max-width: 1000px;margin: 0 auto;}
.copy,
.footer__content {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 20px;}
.copy {border-top: 1px solid #98a9a9;padding-top: 24px;font-size: 14px;color: #98a9a9;}
.footer__content {padding-bottom: 79px;}
.social {display: flex;align-items: center;gap: 0 20px;list-style-type: none;}
.social li a {font-size: 20px;transition: all 0.2 linear;color: #fff !important;}
.social li a:hover {color: #ff005a !important;transition: all 0.2s;}
.logo-footer img {flex: 1 0 175px;}
@media (max-width: 600px){
  .footer__content {padding-bottom: 50px;}
  .copy {text-align: center;}
  .logo-footer img {margin: 10px auto;display: block;}
  .copy,
  .footer__content {flex-direction: column;justify-content: center;gap: 20px;}
}

