@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700,300italic);
@font-face {
	font-family: 'Conv_Berlin Sans FB';
	src: url('../fonts/Berlin Sans FB.eot');
	src: local('☺'), url('../fonts/Berlin Sans FB.woff') format('woff'), url('../fonts/Berlin Sans FB.ttf') format('truetype'), url('../fonts/Berlin Sans FB.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* CSS Document */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*tabela*/

.plans {
 
}

.layer {
clear: both;
width: 100%;
height: auto;
padding: 60px 7.5% 60px;
display: block;
}

.layer > section, .layer > article {
clear: both;
width: 100%;
height: auto;
max-width: 1152px;
margin: 0 auto;
display: block;
}

.third {
width: 27.95%;
margin: 0 30px 0 0;
display: inline-block;
}

.plan-tier {

background: white;
vertical-align: baseline;

overflow: hidden;
}

.lift {
position: relative;
-webkit-transition: all .075s ease-out;
-moz-transition: all .075s ease-out;
-o-transition: all .075s ease-out;
transition: all .075s ease-out;
}

.lift:hover {
top: -3px;
-webkit-box-shadow: 0 2px 6px rgba(39,65,90,.15);
-moz-box-shadow: 0 2px 6px rgba(39,65,90,.15);
box-shadow: 0 2px 6px rgba(39,65,90,.15);
}

.plan-tier h4 {
padding: 18px 0 15px;
margin: 0 0 30px;
background: #00a1ff;
color: white;
font-weight:bold
}

.plan-tier {

height:1067px
}

.plan-tier sup {
position: relative;
right: 3px;
}

.plan-tier ul {
margin: 10px 0 0;

}

.plan-tier ul li {
font-size: 14px;
padding: 12px 14px;
line-height:16px;
color: rgba(39,65,90,.9);
border-bottom: 1px solid #e7f2f0;
text-align:left
}

.plan-tier ul li p {
text-align:center;
font-weight:bold;

}

.plan-tier ul li ul {
	padding: 0;
    margin: 0;
}

.plan-tier ul li ul li {
font-size: 14px;
border-bottom: none;
list-style-type: disc;
padding-left: 0; 
margin-left: 15px; 
}

sup {
vertical-align: top;
color:#000
}

.plan-tier .plan-price {
font-size: 39px;
font-weight: bold;
letter-spacing: -3px;
color:#000
}

.plan-tier sub {
color:#000;
vertical-align: bottom;
position: relative;
font-weight:bold;
bottom: .405em;
}

.plan-tier .early-adopter-price {
color: #0091e5;
margin-top:20px  !important;
font-size:14px !important; 
display:block
}
p:first-of-type {
margin-top: 0;
}

small, del {
color: rgba(39,65,90,.5);
font-size: 1em;
line-height: 1.5em;
}

s, strike, del {
text-decoration: line-through;
}


.layer {
padding-top: 36px;
padding-bottom: 36px;
}

.plan-tier.callout {
height:1079px ;
margin-bottom:-5px;
-webkit-box-shadow: -1px 9px 27px 1px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 9px 27px 1px rgba(0,0,0,0.75);
box-shadow: -1px 9px 27px 1px rgba(0,0,0,0.75);
}

.plan-tier.callout h6 {
width: 100%;
padding: 15px 0 14px;
background: #8dcf3f;
color: rgba(39,65,90,.5);
font-size: 1.25em;
}

.plan-tier.callout h4 {
background-color: #78b336;
}

.compra1, a.compra1 { width:94%;box-sizing:border-box;-moz-box-sizing:border-box;display:block;text-align:center; background:#00a1ff; padding:8px 0;color:#FFF;font-weight:bold;margin:0 10px;-webkit-border-radius: 4px;
-moz-border-radius: 4px;border-radius: 4px; cursor:pointer}
 
.compra2 {text-align:center; background:#ccc; padding:8px 0;color:#8650af;font-weight:bold}
.oferta { padding:8px;color:#000;font-size:14px; line-height:23px;}
.oferta h3 { color:#8650af;font-size:19px; font-weight:bold;margin-bottom:15px; }
.oferta span { font-size:21px; font-weight:bold}
.box-top {height:15px ;background:#bc52ed; margin:10px auto;}
.sombint {-webkit-box-shadow: inset 0px 14px 26px -7px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 14px 26px -7px rgba(0,0,0,0.75);
box-shadow: inset 0px 14px 26px -7px rgba(0,0,0,0.75);}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;padding:10px}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#b4b4b4;}
#colorbox{outline:0;-webkit-border-radius: 8px;
-moz-border-radius: 8px;border-radius: 8px; -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);
-moz-box-shadow:    0px 4px 0px rgba(0, 0, 0, 0.11);box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);behavior: url(pie/PIE.htc);}
  
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxLoadingOverlay{background:#fff url(../imagens/colorbox/loading.gif) no-repeat 5px 5px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxClose{position:absolute; top:0px; right:0px; width:20px; height:20px;display:block; color:#444;background:#FFF url(../imagens/colorbox/controls.png) no-repeat -50px -25px;}
		#cboxClose:hover{background-position:-50px 0;}


/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
   fim
*/
	

body {box-sizing:border-box; -moz-box-sizing:border-box;font-family: sans-serif;
	font-size: 100%;
	color: #444;
	-webkit-text-size-adjust: none; overflow-x:hidden}

.bloco {width:100%;}
.base {width:100%; max-width:1200px; margin:0 auto}
.base2 {width:100%; max-width:830px; margin:0 auto}
.total {width:100% !important;}
.blc {display:block}
.esc {visibility:hidden}
.ctrz {text-align:center}
.meio {margin:0 auto}
strong {font-weight:bold !important}
em {font-style:italic !important}
.risc {text-decoration:line-through !important}
.fundcinza {background-color:#4b4b4d}
.peq {width:100%; max-width:170px}
.medio {width:100%; max-width:340px}
.ftgrande {font-size:36px}
.ftmedia {font-size:24px}
.pd_20 {padding:20px}
.pd_30 {padding:30px}
.menor {font-size:15px !important}
.menor a{color:#FFF}
.dir{float:right}
.mosmob {display:none}


.lar {color:#f5811e}
.linkquem {color:red; text-decoration:underline; position:relative;top:-40px}

#header {min-height:95px;  background-color:#4b4b4d;}
#header ul {text-align:right; clear:both}
#header ul li {position:relative;display:inline-block; *display:inline}
/* #header ul li ul {position:absolute; left:0; top:95px;  background-color:#FFF;  width:180px;-webkit-box-shadow: 3px 3px 3px -1px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 3px 3px -1px rgba(0,0,0,0.75);
box-shadow: 3px 3px 3px -1px rgba(0,0,0,0.75); } */
#header ul li ul li { text-align:left; width:100%;}
#header ul li ul li:hover {background-color:#060}
#header ul li ul li a {color:#000;padding:10px;display:block;width:100%;text-decoration:none}
#header #logos {padding-top:20px}
#header #logos a {display:inline-block; *display:inline}
#logobabel {max-width:220px; display:block; margin-right:9px;margin-top:-5px}


.headesq {width:32%;float:left}
.headdir {width:66%;float:left}

#header ul li ul {
    display:none;position:absolute; left:0; top:88px;  background-color:#FFF;  width:180px;-webkit-box-shadow: 3px 3px 3px -1px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 3px 3px -1px rgba(0,0,0,0.75);
box-shadow: 3px 3px 3px -1px rgba(0,0,0,0.75); z-index:999

  }

#header ul li:hover ul {
    display: block;
  }

#header ul li ul:hover, #header ul li ul li:hover {
    display: block;
  }


.botaomenu {color:#FFF; text-decoration:none; padding: 35px 10px 40px 10px; text-align:center; display:block; font-size:13px;}
.botaomenu:hover {color:#CCC;}

#headermobile, #menumobile {display:none}

#telefone {text-align:right; margin-top:-20px; color:#FFF; font-weight:bold; font-size:13px; z-index:999; position:relative}
#telefone a, #telefone a:hover{color:#FFF}


.botao { display:block;zoom: 1;color:#fff; font-size:16.5px;font-weight:bold;padding:13px 17px; background:#bc52ed; text-decoration:none; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; -webkit-box-shadow: 0px -1px 14px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px -1px 14px 0px rgba(0,0,0,0.75);
box-shadow: 0px -1px 14px 0px rgba(0,0,0,0.75); text-align:center; cursor:pointer}
.botao:hover {background:#f6924d;}
input.botao { border-top:none;border-left:none;border-right:none;}

.botaob { display:block;zoom: 1;color:#bc52ed; font-size:16.5px;font-weight:bold;padding:3px 24px; background:#FFF; text-decoration:none; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; -webkit-box-shadow: 0px -1px 14px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px -1px 14px 0px rgba(0,0,0,0.75);
box-shadow: 0px -1px 14px 0px rgba(0,0,0,0.75); text-align:center; cursor:pointer}
.botaob:hover {background:#CCC;}
input.botaob { border-top:none;border-left:none;border-right:none;}

 input[type=submit].botaob {width:100%; display:block; padding:8px 0; font-size:19px}

.botaoc { display:block;zoom: 1;color:#fff; font-size:16.5px;font-weight:bold;padding:13px 17px; background:#BDBFC1; text-decoration:none; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:2px solid #000; text-align:center; pointer-events: none;
   cursor: default;}
.botaoc:hover {}
input.botaoc { border-top:none;border-left:none;border-right:none;}


.botaod { display:block;zoom: 1;color:#fff; font-size:16.5px;font-weight:bold;padding:3px 24px;background:#6bb327; text-decoration:none; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; -webkit-box-shadow: 0px -1px 14px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px -1px 14px 0px rgba(0,0,0,0.75);
box-shadow: 0px -1px 14px 0px rgba(0,0,0,0.75); text-align:center; cursor:pointer; border:1px solid #060}
.botaod:hover {background:#6bb327;}
input.botaod { border-top:none;border-left:none;border-right:none;}


#bloco1 { min-height:548px; background-size:100% 100%; background-repeat:no-repeat; box-sizing:border-box; -moz-box-sizing:border-box; display:block; padding:45px;overflow:hidden;position: relative;}

#printxt h1 {font-family: 'Conv_Berlin Sans FB'; color:#FFF; text-align:center; font-size:48px; margin-top:50px}
#printxt p {color:#FFF; text-align:center; font-size:25px; margin:30px auto}
#printxt a {margin:50px auto 30px; font-size:25px; display:block}
#printxt ul {margin-top:110px; text-align:center; color:#FFF; font-weight:700; vertical-align:top}
#printxt ul li { display:inline-block; *display:inline; width:20%; vertical-align:top}
#printxt ul li span {margin:0 auto;text-align:left;padding-left:30px; background:url(../imagens/correct.png) no-repeat top left;display:block}
.mg1 {margin-right:23px}


#bloco1 .base { position:relative}

#bloco1 #oform {display:block; position:fixed; width:13px; height:400px; background:#bc52ed; left:0; top:15%;z-index:9999;cursor:pointer}

#bloco1 #formulario {display:none; position:fixed; width:200px; background-color:#bc52ed; min-height:300px; left:0; top:13%; z-index:999;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px; color:#FFF; padding:30px}
#bloco1 #formulario h1 {font-size:24px; font-weight:bold; margin-top:50px
}
#bloco1 #formulario a {color:#FFF; text-decoration:none}

.fecha {color:#FFF; position:absolute; top:20px; right:25px;font-family: 'Conv_Berlin Sans FB'; font-size:28px}

#bloco1 #formulario p {font-size:14px}

#bloco1 #formulario .aba {
position:absolute;
width:70px;
right:60px;
top:-9px
}

#bloco1 #formulario input[type=text], #bloco1 #formulario input[type=email] {width:100%; ;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:2px solid #bc52ed;height:22px}

#bloco1 #formulario label {color:#000; display:block; margin:8px 0 3px}

video#bgVideo {
  position: absolute;
  top: 0px; 
  left: 0px;
  min-width: 100%; 
  min-height: 100%; 
  width: auto; 
  height: auto;
  z-index: -1; 
}

.error {
	width:100%;
	position: relative;
	padding:6px 15px;
	background: #d50000;
	border: 1px solid #800101;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	border-radius: 0.3em;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.error:after, .error:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.error:after {
	border-color: rgba(213, 0, 0, 0);
	border-bottom-color: #d50000;
	border-width: 10px;
	margin-left: -10px;
}
.error:before {
	border-color: rgba(128, 1, 1, 0);
	border-bottom-color: #800101;
	border-width: 11px;
	margin-left: -11px;
}

#bloco2 {border-bottom:4px solid #efefef}
#bloco2 h1 {margin:30px auto;font-size:35px;font-family: 'Open Sans Condensed', sans-serif; font-weight:bold}
#bloco2 p {margin:0 auto 30px; line-height:21px; text-align:justify}

#b2img {padding-bottom:51%;background:url(../imagens/trabalhando.jpg) no-repeat; background-size:100% 100%;}

#bloco3 {border-bottom:4px solid #efefef; clear:both; padding:30px 15px}
#bloco3 h1, h1.titmax {font-size:45px;font-family: 'Open Sans Condensed', sans-serif; font-weight:bold; border-left:13px solid #bc52ed; padding-left:10px}

h1.titmax {line-height:55px}

#bl3txt img {margin-top:60px;margin-left:40px}
#bl3txt .sub {margin:-30px 75px 0 213px; font-size:20px; text-align:justify; }
#bl3txt .sub li {margin-bottom:20px;line-height:25px;}

#bloco4 {border-bottom:1px dashed #bc52ed; box-sizing:border-box}
#bloco4 img {width:100%; height:auto}
#bloco4 div {margin:75px auto;font-size:20px; line-height:25px; text-align:justify}

#bloco3 {border-bottom:4px solid #efefef; clear:both; padding:30px 15px}

#bl5txt img {margin-top:60px;margin-left:40px}
#bl5txt .sub {margin:-20px 75px 0 227px; font-size:20px; text-align:justify; }
#bl5txt .sub li {margin-bottom:20px;line-height:25px;}
#bl5txt .certificado {vertical-align:text-top; margin:0}

#bloco6 {border-bottom:2px solid #e6e7e8}
#bloco6 img {width:100%; height:auto}
#bloco6 div {margin:15px auto;font-size:20px; line-height:25px; text-align:justify}
#bloco6 li {margin-bottom:20px;line-height:25px;}

#bloco7 h1 {text-align:center; margin:40px 0 40px 0;font-family: 'Open Sans Condensed', sans-serif;font-size:36px; font-weight:bold; color:#67b244}
#bloco7 h2 {margin:-30px 0 20px 0;font-family: 'Open Sans Condensed', sans-serif;font-size:22px; font-weight:bold;    color: #8c8c8c;}
#bloco7 h3 {color: #555; line-height:20px; font-size:14px}

#bloco7 ul li {width:100%;max-width:1100px; min-height:150px; margin-bottom:65px;  color:#FFF; position:relative;}

#bloco7 ul li > div {text-align:center; height:250px; 
  display: block; border: 1px solid #ddd;
    background-color: #ffffff; box-sizing:border-box; -moz-box-sizing:border-box; 
    -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 1px 1px 2px 0px rgba(180, 180, 180, 0.2);
    -moz-box-shadow: 1px 1px 2px 0px rgba(180, 180, 180, 0.2);
    box-shadow: 1px 1px 2px 0px rgba(180, 180, 180, 0.2);
}

   }
#bloco7 ul li div:last-child {
  text-align:right; height:150px;  display: table; }
#bloco7 p { font-size:33px; font-weight:bold; font-family: 'Conv_Berlin Sans FB';height:150px }
#bloco7 a { margin:0 auto }
#bloco7 p {
	display: table-cell;
   vertical-align: middle; 
  text-align: center; } 
  
.quadro {min-height:400px}
.quadro > div {min-height:180px; border-bottom:4px solid #F00}  
  
.comprar {display:block; position:absolute; top:145px; left:50%;margin-left:-110px !important; z-index:2; background:url(../imagens/comprar.png) no-repeat;width:220px;height:59px;} 
.confirmado {display:block; position:absolute; top:-52px; left:-50px; z-index:2; background:url(../imagens/confirmado.png) no-repeat;width:180px;height:124px}
.realizado {display:block; position:absolute; top:145px; left:50%;margin-left:-110px; z-index:2; background:url(../imagens/realizado.png) no-repeat;width:220px;height:59px}
.embreve {display:block; position:absolute; top:-52px; left:-50px; z-index:2; background:url(../imagens/embreve.png) no-repeat;width:180px;height:124px;opacity:1 !important}
.abertas {display:block; position:absolute; top:-52px; left:-50px; z-index:2; background:url(../imagens/abertas.png) no-repeat;width:180px;height:124px}
.esgotadob {display:block; position:absolute; top:-52px; left:-50px; z-index:2; background:url(../imagens/esgotado2.png) no-repeat;width:180px;height:124px}
.proximo {display:block; position:absolute; top:145px; left:50%;margin-left:-110px; z-index:2; background:url(../imagens/proximo.png) no-repeat;width:220px;height:59px}


#bloco8 {background:#bc52ed; padding:30px 0; width:100%; margin:0 auto}
#bloco8 .base {max-width:1400px}
#bloco8 h1 {color:#FFF; padding-left:0px; width:100%;}
#bloco8 .linha {border-bottom:2px dashed #FFF}
#bloco8 h1 {font-size:44px; font-weight:bold; font-family: 'Conv_Berlin Sans FB';}
#bloco8 h1 span {font-size:85px; margin-right:20px; font-family:Arial, Helvetica, sans-serif; font-weight:300}
#bloco8 .colunas {margin:30px; color:#FFF}
#bloco8 .colunas .col_7 {font-size:25px; line-height:45px}
#bloco8 .colunas .col_5 {font-size:15px; font-weight:bold}
#bloco8 a {}

#bloco8 .colunas > div > div {background:#953fbc; padding:20px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#bloco8 .colunas > div > div h1 {font-size:29px; color:#FFF; font-weight:bold; font-family: 'Conv_Berlin Sans FB'; text-align:center;padding:0}
#bloco8 .colunas > div > div a {font-size:22px;padding:8px 0;margin:25px 0;}
ul#contador {
  list-style: none;
  
  margin: 15px 0;
  padding: 0;
  display: block;
  text-align: center;
}

ul#contador li { display: inline-block; }

ul#contador li span {
	font-family: 'Conv_Berlin Sans FB';
	margin-right:0;
  font-size: 80px;
  font-weight: 300;
  line-height: 80px;
}

ul#contador li.seperator {
  font-size: 80px;
  line-height: 70px;
  vertical-align: top;
}

ul#contador li p {
  font-size: 25px;
}

#bloco8 .desabilitado {background:rgba(149,63,188,0.4) !important;margin:0 !important}
#bloco8 .desabilitado  a, #bloco8 .desabilitado  input[type=submit], #bloco8 .desabilitado  button {pointer-events: none;  cursor: default;}
.esgotado {position:absolute; top:-30px; right:0; left:22%; opacity:1}
#bloco8 .desabilitado a {background:rgba(255,255,255,0.4) !important}
#bloco8 .desabilitado img {opacity:1 !important}


#bloco9 {padding:30px; box-sizing:border-box; -moz-box-sizing:border-box;}
#bloco9 > div > div > div {vertical-align:top}

.curriculo {width:31%;float:left; min-height:365px; margin:1% 9%; font-size:18px; text-align:justify}
.curriculo p {line-height:30px;  padding-bottom:15px; min-height:210px}
.perfil { padding:20px; margin-bottom:8px; border-bottom:2px dashed #bc52ed;}
.perfil .avatar {width:80px; height:80px;float:left; margin-right:15px; }
.perfil .avatar img {-webkit-border-radius: 40px;
-moz-border-radius: 40px;border-radius: 40px;}
.perfil .cargo {display:table-cell; vertical-align:middle; height:80px}
.perfil h3 {font-size:22px}
.perfil .cargo span {font-size:14px}




.curriculob {max-width:540px; width:100%;float:left; min-height:365px; margin:15px; font-size:22px; text-align:justify}
.curriculob p {line-height:30px; border-bottom:2px dashed #bc52ed; padding-bottom:15px; min-height:210px}

.curriculoc {max-width:540px; width:100%;float:left; min-height:305px; margin:15px; font-size:22px; text-align:justify}
.curriculoc p  {line-height:30px; border-bottom:2px dashed #00868D; padding-bottom:15px; min-height:110px}


.perfilb { padding:20px}
.perfilb .avatar {width:80px; height:80px;float:left; margin-right:15px; }
.perfilb .avatar img {-webkit-border-radius: 40px;
-moz-border-radius: 40px;border-radius: 40px;}
.perfilb .cargo {display:table-cell; vertical-align:middle; height:80px}
.perfilb h3 {font-size:22px}
.perfilb .cargo span {font-size:15px}

#bloco10 {background:#bc52ed; color:#FFF;min-height:100px}
#bloco10 .base{vertical-align:top}
#bloco10 h1 {font-size:52px; text-align:center; padding:80px;font-family: 'Conv_Berlin Sans FB';}
.pergunta {background:url(../imagens/pergunta.png) no-repeat; padding:0 45px;  width:100%; max-width:500px;float:left; margin-bottom:45px}
.pergunta h2 {font-size:18px; font-weight:bold; margin:9px 0}
.pergunta div {border-bottom:2px dashed #FFF; min-height:190px; line-height:20px}
#bloco10 a  {color:#fff; font-weight:bold}
#bloco10 h3 img {vertical-align:middle; margin-right:8px}

#bloco11 h1 {text-align:center}
#bloco11 h1 img {width:100%;max-width:500px; margin:40px}


#bloco12 {background:#bc52ed; color:#FFF}
#bloco12 h1 {font-size:35px; font-weight:bold; margin-bottom:9px}
#bloco12 a {color:#FFF}
#bloco12 .base img {width:100px; height:auto; margin:-10px 20px 0 0; float:left}
#bloco12 .base > div {width:85%;float:left; padding:50px 0}
#bloco12 .formulario input[type=text], #bloco12 .formulario input[type=email] {width:100%; ;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:2px solid #bc52ed;height:22px}
#bloco12 .formulario input[type=submit] {font-size:23px; margin-top:12px}
#bloco12 span {line-height:22px}
#bloco12 .formulario label {color:#000; display:block; margin:8px 0 3px}

#bloco13 {background:#E6E7E8; padding:50px}
#bloco13 h1 {font-size:35px; text-align:center; margin-bottom:10px; font-family: 'Open Sans Condensed', sans-serif; font-weight:bold}
#bloco13 form > div {width:100%; max-width:525px; margin:0 auto}
#bloco13 input[type=email] {width:100%; height:38px; border:none; padding:5px; font-size:16px}

#bloco14 {background:#000; padding:9px; color:#FFF}
#bloco14 img {margin-bottom:5px}
#bloco14 .linha {margin-bottom:15px; padding:8px 14px; border-bottom:1px solid #FFF; line-height:20px; font-size:15px}
#babel .menub {border-bottom:2px solid #848688;text-align:center; margin:35px 0 5px; padding-bottom:5px}
#babel .menub a {color:#848688; font-size:20px;font-family: 'Open Sans Condensed', sans-serif; font-weight:bold; }

ul#documentacao {width:100%; text-align:center}
#documentacao li {font-size:11px; display:inline; text-align:center; color:#FFF; margin:0 3px}
#documentacao li a {color:#FFF}

ul.social {margin:60px auto; text-align:center}
.social li  {display:inline-block;}
.social li a {background:#5b595c; background-image:url(../imagens/social.png);  background-repeat:no-repeat; width:45px; height:45px; display:block;-webkit-border-radius: 23px;
-moz-border-radius: 23px;
border-radius: 23px;}
.social li a.youtube {background-position:6px}
.social li a.facebook {background-position:-44px}
.social li a.twitter {background-position:-93px}
.social li a.linkedin {background-position:-150px}
.social li a:hover {background-color:#333}

#endereco a{color:#FFF; line-height:22px; font-size:15px}
.logos {padding-top:30px; margin:0 auto; display:block}

#cbdetalhe {min-height:288px; display:block;  background:url(../imagens/fundotopo.jpg) center center; background-size:100% auto;font-family: 'Conv_Berlin Sans FB';}
#cbdetalhe h1{text-align:center; color:#FFF; font-size:39px; height:100%;display:block; padding-top:110px}

#bloco15 { font-size:18px; line-height:24px; text-align:justify; border-bottom:1px dashed #000; padding-bottom:40px}
#bloco15 p { margin-bottom:30px}

#bloco16 h1 {margin:80px auto; font-size:40px; font-family: 'Open Sans Condensed', sans-serif; font-weight:bold;padding-left:20px; border-left:5px solid #186275}

.apoio {width:470px;margin-top:-70px;float:left;text-align:center}
.apoio h2 {color: #848688;
    font-size: 20px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold; padding-bottom:9px; border-bottom:2px solid #848688;}
.apoio img {padding-top:20px}

.mobi {display:block}
.mobv {display:none}

ul.normal  li {margin-left:25px;margin-bottom:15px;box-sizing:border-box; -moz-box-sizing:border-box;}

@media screen and (max-width: 1270px) {
#header {display:none}	
#headermobile {display:block; width:100%}
#headermobile { background-color:#4b4b4d;}
#menumobile {background-color:#FFF; width:100%}
.mobveja { clear:both; margin:5px 10px; display:block; text-align:center;}
#menumobile li {background-color:#FFF; width:100%;  padding:10px;box-sizing:border-box; -moz-box-sizing:border-box; border-bottom:1px solid #CCC}
#menumobile li a {text-decoration:none; color:#000;width:100%; height:22px; display:block}
#menumobile li ul {background-color:#CCC}
.mobmenu {position:absolute; top:15px; right:15px; padding: 10px 14px}
.submob {background-color:#CCC !important; border-bottom:1px solid #FFF !important; padding-left:35px; display:none }
#logomob {padding:5px 10px; }
#logomob a {display:inline-block;*display:inline}
#logobabelmb {width:55%}
#certifiedmb {width:22%; margin-left:5px}

}

@media screen and (max-width: 900px) {
.base {width:auto}
#bloco1 {min-height:268px;background-size:auto 100%;}

#printxt h1 {font-size:32px; margin-top:20px}
#printxt p {font-size:15px; margin:14px auto}
#printxt a {margin:14px auto; font-size:15px}
#printxt ul li {width:100%;margin-top:8px}



#bloco2 h1 {margin:20px auto;font-size:16px;}
#bloco2 p {font-size:14px;}

#bloco3 h1 {font-size:25px}
#bl3txt img {margin:30px 0 20px 20px; max-width:330px}
#bl3txt .sub, #bl5txt .sub {margin:0 25px; font-size:14px; max-width:1039px}
#bl3txt .sub li, #bl5txt .sub li {margin-bottom:20px}

#bloco4 div {padding:10px;font-size:14px; line-height:16px;margin: 0 20px;}

#bl5txt img {margin:30px 0 20px 20px; width:100%; max-width:440px}
#bl5txt .certificado {max-width:220px; margin:0 auto}

#bloco6 div {font-size:14px; line-height:16px;margin: 0 20px;}


#bloco7 h1 {margin:60px 0 40px 0;font-size:18px}
#bloco7 h2 {margin:10px 0 40px 0;font-size:18px}

#bloco7 ul li {margin-bottom:25px;box-sizing:border-box; -moz-box-sizing:border-box;}

#bloco7 ul li div {text-align:center; height:auto; 
  display: block; 
   }
#bloco7 ul li div:last-child {
  text-align:center; height:auto;  display: block; }
#bloco7 p { font-size:20px; height:auto; text-align:center;width:100%; margin:11px auto  }
#bloco7 a { margin:15px auto }
#bloco7 p {
	display: block;
   vertical-align: middle; 
  text-align: center; }  
  
  
#bloco8 .colunas {margin:15px}  
#bloco8 .colunas .col_7 {font-size:16px; line-height:25px}
#bloco8 h1 span {font-size:27px}
#bloco8 h1, #bloco8 a {font-size:23px}
#bloco8 .colunas .col_5 {font-size:13px}  


.curriculo {width:100%; margin:0; font-size:14px; min-height:0;}
.curriculo p {line-height:25x padding-bottom:10px; min-height:0}

.curriculob {min-height:0; margin:7px; font-size:14px; max-width:none}
.curriculob p {line-height:25x padding-bottom:10px; min-height:0}
.perfil { padding:10px}
.perfil .avatar {margin-right:10px; width:60px; height:60px;}
.perfil h3 {font-size:17px}
.perfil .cargo {height:60px}
.perfil .cargo span {font-size:12px; padding-top:9px}


#bloco10 h1 {font-size:22px;padding:30px}
.pergunta {padding:0 10px 0 45px;  width:100%; max-width:500px;float:none; margin:0 10px 25px 10px; box-sizing:border-box; -moz-box-sizing:border-box;}
.pergunta h2 {font-size:18px; font-weight:bold; margin:9px 0}
.pergunta div { min-height:100px;padding-bottom:5px}
#bloco10 h3 {margin:8px 10px}

#testimonios {padding:20px;}
#testimonios h1 img {margin:0}

#bloco12 h1 {font-size:26px; margin-bottom:9px}
#bloco12 .base img { margin:-10px 0 0 0; float:left}
#bloco12 .base > div {width:100%;float:left; padding:10px 0}
#bloco12 .formulario input[type=submit] {font-size:17px; margin-top:5px}
#bloco12 span {line-height:17px}
#bloco12 .formulario label {color:#000; display:block; margin:8px 0 3px}

#bloco13 h1 {font-size:18px; margin-bottom:10px}
#bloco13 form > div {width:100%; max-width:525px; margin:0 auto}
#bloco13 input[type=email] {margin-bottom:10px; font-size:14px}


#bloco16 h1 {margin:30px auto; font-size:24px;padding-left:20px; border-left:5px solid #186275}

.mobi {display:none}
.mobv {display:block}

.apoio {float:none;clear:both; margin-top:25px; width:100%}



.third {
width: 100% !important;
box-sizing:border-box;
margin-bottom:10px
}

ul#contador li span {font-size:39px}
ul#contador li {display:block !important}
ul#contador li.seperator {display:none !important}

.mosmob {display:block}

.layer {padding: 0 !important}

.plan-tier, .plan-tier .callout {height:auto  !important; padding-bottom:10px}

a.compra1 { width:100%}

}.demo input[type="checkbox"] {
	display: none;
}
.demo input[type="checkbox"] + label span {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	background: url(checkbox-uncheck.png);
	background-size: cover;
	cursor: pointer;
}
.demo input[type="checkbox"]:checked + label span {
	background: url(checkbox-check.png);
	background-size: cover;
}