
.row {overflow:hidden !important;}
.left {float:left !important;}
.right {float:right !important;}
.auto {width:95% !important; margin:0 auto !important;}
.bt { font-size:10px !important; color:#fff !important; text-shadow:none !important; text-transform:uppercase !important; font-weight:400 !important; width:120px !important;   -webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; border-radius: 5px !important;}

.breadcrumbs { font-size:12px; color:#817d88;}
.breadcrumbs a {color:#817d88;}

.button-blue { background-color:#3b73b8 !important; border-color: #3b73b8 !important;}
.button-mostarda { background-color:#d99340 !important; border-color: #d99340 !important;}
.button-yellow { background-color:#f4b619 !important; border-color: #f4b619 !important;}


#main-menu {float:left;}
.nav-collapse .nav { float:left;}
.menu-login {float:left; border-left: 2px solid #98b4d7; height:70px; text-transform:uppercase; padding-left:25px;}
.menu-login a {color: #FFFFFF; display: inline-block; font-size: 14px; font-weight: 400; padding: 5px 10px 7px 10px; text-align: center; text-transform: uppercase; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top:17px;}
.menu-login a:hover, .menu-login a:focus, .menu-login a:hover, .menu-login a:focus{background-color:#5888c3;}
.menu-login .bt-login { text-transform:uppercase; color:#fff; border:0; font-size:14px; font-weight:400; background-color:#f4b619; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:5px 10px 5px 10px; margin-top:-4px; margin-left:20px;}

/* HOME */

.boxes-infos { border-bottom:2px solid #c0bec3; width:90% !important; padding-left:5%; padding-right:5%; padding-top:30px; }
.box-sobre { color:#817d88;}
.box-sobre h2 { font-size:24px; color:#3b73b8; font-weight:300; padding-left:7px;}
.box-sobre p {width:90%; line-height:26px; padding-left:7px;}
.box-participar { color:#817d88;}
.box-participar h2 { font-size:24px; color:#f4b619; font-weight:300; padding-left:7px;}
.box-participar p {width:75%; line-height:24px; padding-left:7px;}
.boxes-infos .bt {margin-left:7px;}
.boxes-infos span.wpb_button { margin:0 0 30px 0 !important; padding:6px 0 6px 0 !important;}


.function {padding-top:40px;}
.function h2 { font-size:24px; font-weight:300; color:#3b73b8; text-align:center;}
.function p { color:#817d88; font-size:14px; text-align:center; margin-top:20px;}
.niveis {   margin: 0 auto; padding-left: 20px; padding-right: 20px; width: 96%;}
.niveis .box { width:165px; background-color:#3b73b8; min-height:205px; max-height:205px; float:left; margin:0 11px 0 11px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position:relative; margin-bottom:25px;}
.niveis .box h3 { font-size:16px; font-weight:600; text-transform:uppercase; text-align:center; margin-top:5px; margin-bottom:5px; padding:0; }
.niveis .box .mini-content {width: 155px; margin:0 auto; min-height: 165px; max-height: 165px; background-color:#3567a5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.niveis .box .mini-content h4 {text-align:center; font-size:14px; font-weight:500; margin:0; padding-top:4px; padding-bottom:4px;}
.niveis .box .mini-content .gray-content { background-color:#f5f5f5; width:148px; height:128px; margin-left:4px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.niveis .box .mini-content .gray-content ul {text-align:center; font-size:11px; color:#817d88; margin:0; padding:10px 0 0 0;}
.niveis .box .mini-content .gray-content ul li {padding-bottom:7px; margin-bottom:0;}
.niveis .box .bt {position:absolute; bottom:-18px; left:14%;}

.box_material { background-color:#f4b619; }
.box_material h2 {text-align:center; font-weight:300; margin-bottom:60px; margin-top:30px; font-size:24px;}
.box_material .box {text-align:center;}
.box_material .box .ico {margin-bottom:0 !important;}
.box_material .box h4 {margin:12px 0 12px 0; padding:0; font-size:16px; font-weight:400;}
.box_material .box p {font-size:14px; width:72%; margin:0 auto; font-weight:400;}

.box_depoimentos { background-color:#3b73b8; }
.box_depoimentos .depoimentos { padding-bottom:20px;}
.box_depoimentos h2 { text-align:center; font-size:24px; font-weight:300; text-transform:uppercase;}
.box_depoimentos .box {  background-color:#fff; height:330px;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-top:30px; }
.box_depoimentos .alerta {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color:#b1c7e3; width:220px; height:378px; margin-top:15px; margin-left:10px;}
.box_depoimentos .alerta div {margin-bottom:0 !important;}
.box_depoimentos .alerta h2 { margin-left:20px; font-size:24px; color:#817d88; text-align:left; font-weight:300; margin-top:15px;}
.box_depoimentos .alerta p {width:83%; margin:0 auto; color:#817d88; text-align:left; font-size:12px; margin-bottom:20px;}
.box_depoimentos .alerta form { margin:0; padding:0;}
.box_depoimentos .alerta form p {margin:0; line-height:20px;}
.box_depoimentos .alerta form p label {margin:0; padding:0 0 0 25px; font-size: 12px; color:#908d98; display:block;}
.box_depoimentos .alerta form p input {width:160px; margin-left:22px; border-left: 2px solid #908d98; border-bottom: 2px solid #908d98; border-right:1px solid #908d98 ; border-top:1px solid #908d98; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.box_depoimentos .alerta form p select {width:173px; margin-left:22px; border-left: 2px solid #908d98; border-bottom: 2px solid #908d98; border-right:1px solid #908d98 ; border-top:1px solid #908d98; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.box_depoimentos .alerta form button {margin:10px 0 0 50px;}
.quote_sections_dark { background: none repeat scroll 0 0 #FFFFFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 94%;}
.quote_sections_dark p.grey {text-align:left; font-style:italic; font-size:16px; font-weight:300; line-height:22px; color:#666;}
.quote_sections_dark .muted {position:absolute; bottom:10px; font-size:14px; letter-spacing:0; color:#333; font-weight:300;}
.quote_sections_dark em {font-size:22px; font-family:"Courier New", Courier, monospace;}
.testimonial-icon {display:none;}

/* FIM HOME */


.sidebar div {margin-bottom:0;}
.sidebar .icons {margin-bottom:30px; overflow:hidden;}
.sidebar .ico { float:left; margin:0 3px 0 0; padding:0;}
.sidebar .wpb_separator {border:1px solid #bfbec3; height:0; margin:15px 0 15px 0;}
.sidebar a { font-size:16px; color:#817d88; font-weight:500; margin-left:5px;}
.sidebar .busca { background: url(http://myenglishonline.s3.amazonaws.com/wordpress/uploads/2014/02/ico_search.png) no-repeat 4px center; padding-left:25px; width:70%; border-left:2px solid #9b98a0; border-right:1px solid #9b98a0; border-bottom:2px solid #9b98a0; border-top:1px solid #9b98a0;}
.sidebar .bt { font-size:14px !important; width:100% !important; padding-top:10px; padding-bottom:10px; margin:10px 0 10px 0; line-height:20px; -webkit-border-radius: 8px !important; -moz-border-radius: 8px !important; border-radius: 8px !important; }
.sidebar .busca-lateral .bt {   border: 0 none !important; border-radius: 5px !important; font-size: 12px !important; margin: -10px 0 0 4px; padding-bottom: 5px;    padding-top: 5px; width: 26px !important; }
.sidebar .alerta {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color:#f7e9d4; width:100%; height:378px; margin-top:15px; margin-left:10px;}
.sidebar .alerta div {margin-bottom:0 !important;}
.sidebar .alerta h2 { margin-left:20px; font-size:24px; color:#817d88; text-align:left; font-weight:300; margin-top:15px;}
.sidebar .alerta p {width:83%; margin:0 auto; color:#817d88; text-align:left; font-size:12px; margin-bottom:20px;}
.sidebar .alerta form { margin:0; padding:0;}
.sidebar .alerta form p {margin:0; line-height:20px;}
.sidebar .alerta form p label {margin:0; padding:0 0 0 25px; font-size: 12px; color:#908d98; display:block;}
.sidebar .alerta form p input {width:170px; margin-left:22px; border-left: 2px solid #908d98; border-bottom: 2px solid #908d98; border-right:1px solid #908d98 ; border-top:1px solid #908d98; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.sidebar .alerta form p select {width:183px; margin-left:22px; border-left: 2px solid #908d98; border-bottom: 2px solid #908d98; border-right:1px solid #908d98 ; border-top:1px solid #908d98; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.sidebar .alerta form .bt-coluna {margin:8px 0 0 55px; font-size:10px !important; color:#fff !important; text-shadow:none !important; text-transform:uppercase !important; font-weight:400 !important; width:120px !important;   -webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; border-radius: 5px !important; padding:3px 0 3px 0;}


/* CONTATO */

.contato { padding-top:20px;}
.contato h2 { font-size:24px; font-weight:300px; color:#d89328; text-transform:uppercase;}
.contato .formulario p { margin:0 0 15px 0; overflow:hidden;}
.contato .formulario label { color:#807d88; font-size:15px; font-weight:400;}
.contato .formulario input {margin:0;}
.contato .formulario select {margin:0; height:32px;}
.contato .formulario textarea {margin:0;}
.contato input[type="radio"], input[type="checkbox"] { float:left; margin-right:10px; vertical-align:middle; margin-top:6px;}
.contato .formulario .campo-contato {width:94%; border-top:2px solid #9a98a0; border-left:2px solid #afadb4; border-right:2px solid #afadb4; border-bottom:2px solid #afadb4; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.contato .formulario .select-contato {width:50%; border-top:2px solid #9a98a0; border-left:2px solid #afadb4; border-right:2px solid #afadb4; border-bottom:2px solid #afadb4; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.contato .formulario .textarea-contato {width:94%; border-top:2px solid #9a98a0; border-left:2px solid #afadb4; border-right:2px solid #afadb4; border-bottom:2px solid #afadb4; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; height:250px;}
.contato .formulario span {margin:0; display:block;}
.contato .formulario .aviso { font-size:12px; color:#d89328; font-weight:300;}
.contato .formulario .enviar { border:0; padding:10px 0 10px 0; width:180px;}
.contato .formulario span.rd {color:#666;}

/* FIM CONTATO */

/* CADASTRO */

.cadastro { width:90%; margin:0 auto;}
.cadastro h4 {margin:0; padding:0; font-weight:300; font-size:24px; color:#d89328; clear:both;}
.cadastro h4 img {vertical-align:middle; margin-right:10px;}
.cadastro p.termo {margin:20px 0 0 0; font-size:14px; color:#817d88; font-weight:400; overflow:hidden;}
.cadastro input[type="radio"], input[type="checkbox"] { float:left; margin-right:10px; vertical-align:middle; margin-top:6px;}
.cadastro em { float:left; font-size:14px; color:#817d88; font-weight:400; display:inline-block; width:95%; font-style:normal; line-height:26px;}
.cadastro p a { color:#817d88; font-weight:500; text-decoration:underline !important;}
.cadastro p a:hover {text-decoration:underline;}
.cadastro p.full {overflow:hidden; clear:both;}
.cadastro p.left {margin-right:100px;}
.cadastro p.left input { min-width:299px;}
.cadastro p.right {margin-right:15px; text-align:left; margin-bottom:15px !important;}
.cadastro p.right input { min-width:299px;}
.cadastro p.left-full {clear:both;}
.cadastro p.left-full input { min-width:299px; max-width:309px;}
.cadastro label { color:#807d88; font-size:15px; font-weight:400;}
.cadastro select {margin:0 0 10px 0; height:32px;}
.cadastro textarea {margin:0;}
.cadastro .alerta { background-color:#807d88; color:#fff; font-weight:300; font-size:18px; width:70%; margin:0 auto; padding:5px 10px; margin-top:20px; margin-bottom:20px;}
.cadastro .campo-contato {width:98%; border-top:2px solid #9a98a0; border-left:2px solid #afadb4; border-right:2px solid #afadb4; border-bottom:2px solid #afadb4; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.cadastro .select-contato { min-width:299px; max-width:299px; border-top:2px solid #9a98a0; border-left:2px solid #afadb4; border-right:2px solid #afadb4; border-bottom:2px solid #afadb4; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.cadastro .textarea-contato {width:94%; border-top:2px solid #9a98a0; border-left:2px solid #afadb4; border-right:2px solid #afadb4; border-bottom:2px solid #afadb4; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; height:250px;}
.cadastro span {margin:0; display:block;}
.cadastro .aviso { font-size:12px; color:#d89328; font-weight:300;}
.cadastro .enviar { border:0; padding:10px 0 10px 0; width:180px;}
.cadastro .bt {font-size:14px !important; text-transform:uppercase; width:180px !important;}


/* FIM CADASTRO */

/* FAQ */

.faq { padding-top:20px;}
.faq h2 { font-size:30px; font-weight:300px; color:#d89328; text-transform:uppercase;}
.busca-lateral {display:none !important;}
.faq .search {margin-bottom:0; margin-top:25px; overflow:hidden;}
.faq .search input {float:left;}
.faq .search .bt { float:left;  border: 0 none !important; border-radius: 5px !important; font-size: 12px !important; margin: 0 0 0 4px; padding-bottom: 5px;    padding-top: 5px; width: 30px !important; }
.faq .search div {margin-bottom:0;}
.faq .search .busca { display:block; background: url(http://myenglishonline.s3.amazonaws.com/wordpress/uploads/2014/02/ico_search.png) no-repeat 4px center; padding-left:25px; width:85%; border-left:2px solid #9b98a0; border-right:1px solid #9b98a0; border-top:2px solid #9b98a0; border-bottom:1px solid #9b98a0;}
.faq .perguntas {padding-top:20px; width:90%;}
.faq .perguntas h4 { font-size:14px; color:#d89328; font-weight:400; margin-bottom:25px;}
.faq .perguntas .question { font-size:14px; color:#807d88; font-weight:400;}

/* FIM FAQ */

/* INTERNA */

.interna { padding-top:20px;}
.interna .title {margin-top:35px;}
.interna .title [class*="span"]:last-child {margin-left:10px !important;}
.interna .title .ico {width:65px !important; height:65px !important;}
.interna .title h2 { font-size:24px; font-weight:300; height:65px; line-height:35px;}
.interna .title .blue { color:#3b73b8;}
.interna .text {width:95%; font-size:14px; color:#817d88; font-weight:400; line-height:26px;}
.interna .boxs { margin-top:5px; font-size:14px; color:#817d88; font-weight:400;}
.interna .box { width:185px; background-color:#3b73b8; min-height:230px; max-height:230px; float:left; margin:0 20px 0 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position:relative; margin-bottom:25px;}
.interna .box h3 { font-size:16px; font-weight:400; text-transform:uppercase; text-align:center; margin-top:5px; margin-bottom:5px; padding:0; }
.interna .box .mini-content {width: 174px; margin:0 auto; min-height: 190px; max-height: 190px; background-color:#3567a5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.interna .box .mini-content h4 {text-align:center; font-size:14px; font-weight:500; margin:0; padding-top:4px; padding-bottom:4px;}
.interna .box .mini-content .gray-content { background-color:#f5f5f5; width:166px; height:153px; margin-left:4px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.interna .box .mini-content .gray-content ul {text-align:center; font-size:12px; color:#817d88; margin:0; padding:20px 0 0 0;}
.interna .box .mini-content .gray-content ul li {padding-bottom:7px; margin-bottom:0; width:140px; margin:0 auto; line-height:18px;}
.interna .box .bt {position:absolute; bottom:-18px; left:17.5%;}

/* FIM INTERNA */

/* TUTORIAIS */

.tutoriais { padding-top:30px;}
.tutoriais .number { width:34px; height:34px; border:5px solid #3a72bd; background-color:#fff; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; padding:3px; z-index:10; position:relative;}
.tutoriais .number span {display:block; text-align:center; border:1px solid #9db9db; height:95%; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; color:#3b73b8; font-size:20px; line-height:30px;}
.tutoriais .menu-tutorial {border-left:5px solid #3a72bd; margin-left:-82px; z-index:2; padding-left:30px; position:relative; padding-bottom:0;}
.tutoriais .bt-tutorial {background:#fff; border:0; font-size:22px; color:#807d88; font-weight:400; margin-top:8px; margin-bottom:0;}
.tutoriais .bt-tutorial:hover {background:#fff;}
.tutoriais .menu-tutorial .text {margin:20px 0 20px 10px; border-bottom:2px solid #bfbec3; padding:0 0 10px 0;}
.tutoriais .menu-tutorial .text p { color:#807d88; font-size:16px; font-weight:300;}
.tutoriais .faq-menu {border-left:0;}
.tutoriais h2 {font-size:22px; color:#807d88; font-weight:400; margin-top:8px; margin-bottom:0; margin-left:-60px;}
.tutoriais .nav-tabs {width:95%; overflow:hidden; text-align: center; display:table-cell; background:url(http://myenglishonline.s3.amazonaws.com/wordpress/uploads/2014/03/line.jpg) repeat-x left center;  }
.tutoriais .nav-tabs li {  margin:0 !important; float:left; color:#999; background:url(http://myenglishonline.s3.amazonaws.com/wordpress/uploads/2014/03/dot.jpg) no-repeat left center #fff; padding-left:10px; padding-right:5px;  }
.tutoriais .nav-tabs li:first-child {background:#fff;}
.tutoriais .nav-tabs li a {background:#fff !important; color:#999 !important; font-size:18px !important; border:0 !important; margin:0 !important; padding:0 !important; min-width:25px !important;}
.tutoriais .nav-tabs li a:hover { color:#d89328 !important;}
.tutoriais .nav-tabs li.active a { color:#d89328 !important;}
.tutoriais .tab-content {clear:both; padding:30px 0 0 0 !important; width:95%;}
.tutoriais .tab-content p { color:#999; font-size:18px; font-weight:300; line-height:28px;}
.tutoriais .tab-content p img {vertical-align:middle;}
.tutoriais iframe {width:640px; height:500px;}
.tutoriais .niveis { overflow:hidden; margin:-25px 0 50px 55px; font-size:20px; color:#999; font-weight:400;}
.tutoriais .niveis li {float:left; color:#999; background:url(http://myenglishonline.s3.amazonaws.com/wordpress/uploads/2014/03/dot.jpg) no-repeat left center #fff;  margin:0 5px 0 0; padding-left:10px;  }
.tutoriais .niveis li a {color:#999;}
.tutoriais .niveis li a:hover {color:#d89328;}
.tutoriais .niveis li a.active {color:#d89328;}
.tutoriais .niveis li:first-child {background:#fff;}
.tutoriais .nivel .nav-tabs {margin-left:150px;}

/* FIM TUTORIAIS */

/* SAIBA MAIS - NÍVEIS */

.curso-niveis { padding-top:20px;}
.curso-niveis h2 { color:#3b73b8; font-size:24px; font-weight:300;}
.curso-niveis h3 { color:#333; font-size:20px; font-weight:300;}
.curso-niveis .chamada {font-size:14px; color:#333; margin:20px 0 20px 0;}
.curso-niveis .boxes {width:100%;}
.curso-niveis .boxes .box {padding:0; min-height:280px; max-height:280px; background:#3b73b8; width:209px;}
.curso-niveis .boxes .box .title { margin:0; font-size:14px; text-align:center; font-weight:300; height:54px; width:210px; display:table-cell; vertical-align:middle; text-align:center;}
.curso-niveis .boxes .box .text { background-color:#f5f5f5; margin:6px; min-height:214px;}
.curso-niveis .boxes .box .text ul {padding:14px 5px 5px 5px; font-weight:400; font-size:13px; margin:0 0 0 20px; list-style:outside;}
.curso-niveis .boxes .box .text ul li {padding:4px 0 4px 0; line-height:16px;}
.curso-niveis .boxes .box-text {float:left;}
.curso-niveis .material-interna { color:#333; padding-top:160px;}
.curso-niveis .material-interna strong {color:#3b73b8;}
.curso-niveis .material-interna strong.black {color:#333;}
.lateral-nivel { background-color:#3b73b8; padding:4px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; width:96%; padding-bottom:10px; display:none;}
.lateral-nivel h3 {background-color:#fff; padding:12px 0 12px 0 !important; text-align:center; color:#3b73b8;}
.lateral-nivel ul.navegue {list-style:none; margin:0 auto; padding:0; background:none; width:90%;}
.lateral-nivel ul.navegue li {background:none; padding:0; border-bottom:1px solid #fff;}
.lateral-nivel ul.navegue li a { display:block; padding:10px 0 10px 0; color:#fff; font-size:15px;}
.lateral-nivel ul.navegue li:last-child {border:0;}
.niveis-interna .lateral-nivel { display:block;}

/* FOOTER */

#footer1 { background-color:#d8d8d8;}
#footer1 div { margin-bottom:0 !important;}
#footer1 h3 { font-weight:300; color:#3b73b8; font-size:16px; margin:0; padding-bottom:10px;}
#footer1 ul {margin:0; width:80%;}
#footer1 ul li {font-size:12px; margin-bottom:10px; }
#footer1 ul li a {color:#817d88; display:block; line-height:18px;}
#footer1 ul li a:hover {color:#333;}
#footer2 { background-color:#fff; margin:0; padding:0;}
#footer2 .logos {border-bottom:2px solid #c0bec3;}
#footer2 .governo {width:98%; margin:0 auto; float:none;}
#footer2 .governo [class*="span"]:first-child { margin-left: 2.5641% !important;}
#footer2 .governo [class*="span"]:last-child { margin-left:0;}
#footer2 .logos .wpb_single_image {margin:0;}
#footer2 .redes-sociais { margin:15px 0 0 35px; }
#footer2 .copy {width:90%; margin:0 auto; float:none; padding-top:15px; height:auto;}
#footer2 .copy .links {text-align:left; }
#footer2 .copy .links a {margin-right:10px;}
#footer2 .copy a {color:#817d88; font-size:12px;}
#footer2 .copy .links2 {text-align:right; color:#817d88; font-size:12px;}
#footer2 .copy .links2 a {margin-left:10px;}
#footer2 .wrapper { padding:0;}

.bt-large { margin-top:40px !important; font-size:14px !important; padding:10px 15px 10px 15px !important;}

@media only screen and (max-width: 979px) {
.niveis {padding:0;}
.contato input[type="text"], select, textarea {width:92% !important; min-width:92% !important; max-width:92% !important;}
.cadastro input[type="text"], select, textarea {width:92% !important; min-width:92% !important; max-width:92% !important;}
.cadastro p.left {margin-right:0; width:100% !important;}
.cadastro p.right {margin-right:0; width:100% !important;}
.cadastro p.left-full {margin-right:0; width:100% !important; }
.cadastro p.left-full input {max-width:100% !important;}
.tutoriais .menu-tutorial {border-left:0; margin-left:0; margin-top:-20px; z-index:2; padding-left:0; position:relative; padding-bottom:0; text-align:center;}
.tutoriais .menu-tutorial button {line-height:25px;}
.tutoriais .number {margin:0 auto;}
.tutoriais h2 { margin-left:0; text-align:center; margin-bottom:20px; margin-top:-20px;}
.tutoriais .nav-tabs {padding-top:20px; background:none; margin:0 auto;}
.tutoriais .nav-tabs li {background:#eee; border:1px solid #ccc; -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; border-radius: 4px !important; margin:5px !important; text-align:center !important; padding:0 !important;}
.tutoriais .nav-tabs li a {background:#eee !important; display:block !important; padding:6px !important; color:#666 !important;}
.tutoriais .niveis {padding-top:20px; background:none; margin:0 auto;}
.tutoriais .niveis li {background:#eee; border:1px solid #ccc; -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; border-radius: 4px !important; margin:5px !important; text-align:center !important; padding:0 !important;}
.tutoriais .niveis li a {background:#eee !important; display:block !important; padding:6px !important; color:#666 !important;}
.bt-large  {width:90% !important; margin-top:0px !important;}
}

.banner-interna { }
.slide-banner {width:980px; height:144px; position:absolute; top:0;}
.padding { padding-top:150px !important;}
.wpb_button_a {margin:0 !important;}
.box .wpb_button_a span {margin:0 0 35px 0 !important; padding:4px 0 4px 0 !important;}
.wpb_button_a span.bt-lateral {margin:25px 0 25px 0 !important; padding:10px 0 10px 0 !important; display:block; width: 99% !important;}
label.error {font-size:13px; color:#d80006; font-weight:400;}
#mail {margin:0; padding:0;}
.recuperar { display:block; padding:20px;}
.recuperar label {font-size:16px; color:#3b73b8; font-weight:300; display:block; padding-top:5px;}
.recuperar .bt {border:0; padding:4px 0 4px 0; width:90px !important;}
.recuperar p {float:left; margin-right:10px !important;}
.sucesso {font-size:16px; color:#3b73b8; font-weight:300;}


@media only screen and (max-width: 820px) {
#rev_slider_1_1_wrapper { max-height:800px  !important; position:relative !important;}
#rev_slider_1_1_wrapper img {display:none;}
#rev_slider_1_1_wrapper .big_bluee {position:relative !important; width:90% !important; margin:0 auto !important; left:0 !important; white-space:normal !important; text-align:center;  top:20px !important; }
#rev_slider_1_1_wrapper .title-1 { font-size:24px; line-height:25px;}
#rev_slider_1_1_wrapper .small_bluee {position:relative !important; width:90% !important; margin:0 auto !important; left:0 !important; text-align:center !important;  white-space:normal !important; top:40px !important;}
#rev_slider_1_1_wrapper .title-2 { font-size:16px; line-height:20px;}
#rev_slider_1_1_wrapper .black {position:relative !important; width:90% !important; margin:0 auto !important; left:0 !important; text-align:center !important;  white-space:normal !important; font-size:20px !important; top:60px !important;}
#rev_slider_1_1_wrapper .black button {font-size:20px !important;}
#rev_slider_1_1_wrapper .flati_link_boxes {position:relative !important; width:90% !important; margin:0 auto !important; left:0 !important; text-align:center !important;  white-space:normal !important; font-size:14px !important; margin-top:15px !important; top:70px !important;}

}

@media only screen and (max-width: 340px) {
#rev_slider_1_1 { height:700px !important;}
}
@media only screen and (max-width: 500px) {
#rev_slider_1_1 { height:500px !important; line-height:15px !important;}
}
@media only screen and (max-width: 60px) {
#rev_slider_1_1 { height:700px !important; line-height:15px !important;}
}

iframe.twitter-tweet.twitter-tweet-rendered {
    height: 330px;
}

.nav-pills > li {
list-style: none;
float: left;
margin: 0;
position: relative;
padding: 0 0;
display: inline-block;
margin-top: 15px;
margin-right: 10px;
}

.menu-login {
float: left;
border-left: 2px solid #98b4d7;
height: 70px;
text-transform: uppercase;
padding-left: 10px;
}

.menu-login a {
color: #FFFFFF;
display: inline-block;
font-size: 14px;
font-weight: 400;
padding: 8px 10px;
text-align: center;
text-transform: uppercase;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-top: 15px;
}

.menu-login .bt-login {
text-transform: uppercase;
color: #fff;
border: 0;
font-size: 14px;
font-weight: 400;
background-color: #f4b619;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 5px 10px 5px 10px;
margin-top: -4px;
margin-left: 10px;
}


.row {overflow:hidden !important;}
.left {float:left !important;}
.right {float:right !important;}
.auto {width:95% !important; margin:0 auto !important;}
.bt { font-size:10px !important; color:#fff !important; text-shadow:none !important; text-transform:uppercase !important; font-weight:400 !important; width:120px !important;   -webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; border-radius: 5px !important;}

.breadcrumbs { font-size:12px; color:#817d88;}
.breadcrumbs a {color:#817d88;}

.button-blue { background-color:#3b73b8 !important; border-color: #3b73b8 !important;}
.button-mostarda { background-color:#d99340 !important; border-color: #d99340 !important;}
.button-yellow { background-color:#f4b619 !important; border-color: #f4b619 !important;}


#main-menu {float:left;}
.nav-collapse .nav { float:left;}
.menu-login {float:left; border-left: 2px solid #98b4d7; height:70px; text-transform:uppercase; padding-left:25px;}
.menu-login a {color: #FFFFFF; display: inline-block; font-size: 14px; font-weight: 400; padding: 5px 10px 7px 10px; text-align: center; text-transform: uppercase; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top:17px;}
.menu-login a:hover, .menu-login a:focus, .menu-login a:hover, .menu-login a:focus{background-color:#5888c3;}
.menu-login .bt-login { text-transform:uppercase; color:#fff; border:0; font-size:14px; font-weight:400; background-color:#f4b619; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:5px 10px 5px 10px; margin-top:-4px; margin-left:20px;}

/* HOME */

.boxes-infos { border-bottom:2px solid #c0bec3; width:90% !important; padding-left:5%; padding-right:5%; padding-top:30px; }
.box-sobre { color:#817d88;}
.box-sobre h2 { font-size:24px; color:#3b73b8; font-weight:300; padding-left:7px;}
.box-sobre p {width:90%; line-height:26px; padding-left:7px;}
.box-participar { color:#817d88;}
.box-participar h2 { font-size:24px; color:#f4b619; font-weight:300; padding-left:7px;}
.box-participar p {width:75%; line-height:24px; padding-left:7px;}
.boxes-infos .bt {margin-left:7px;}
.boxes-infos span.wpb_button { margin:0 0 30px 0 !important; padding:6px 0 6px 0 !important;}


.function {padding-top:40px;}
.function h2 { font-size:24px; font-weight:300; color:#3b73b8; text-align:center;}
.function p { color:#817d88; font-size:14px; text-align:center; margin-top:20px;}
.niveis {   margin: 0 auto; padding-left: 20px; padding-right: 20px; width: 96%;}
.niveis .box { width:165px; background-color:#3b73b8; min-height:205px; max-height:205px; float:left; margin:0 11px 0 11px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position:relative; margin-bottom:25px;}
.niveis .box h3 { font-size:16px; font-weight:600; text-transform:uppercase; text-align:center; margin-top:5px; margin-bottom:5px; padding:0; }
.niveis .box .mini-content {width: 155px; margin:0 auto; min-height: 165px; max-height: 165px; background-color:#3567a5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.niveis .box .mini-content h4 {text-align:center; font-size:14px; font-weight:500; margin:0; padding-top:4px; padding-bottom:4px;}
.niveis .box .mini-content .gray-content { background-color:#f5f5f5; width:148px; height:128px; margin-left:4px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.niveis .box .mini-content .gray-content ul {text-align:center; font-size:11px; color:#817d88; margin:0; padding:10px 0 0 0;}
.niveis .box .mini-content .gray-content ul li {padding-bottom:7px; margin-bottom:0;}
.niveis .box .bt {position:absolute; bottom:-18px; left:14%;}

.box_material { background-color:#f4b619; }
.box_material h2 {text-align:center; font-weight:300; margin-bottom:60px; margin-top:30px; font-size:24px;}
.box_material .box {text-align:center;}
.box_material .box .ico {margin-bottom:0 !important;}
.box_material .box h4 {margin:12px 0 12px 0; padding:0; font-size:16px; font-weight:400;}
.box_material .box p {font-size:14px; width:72%; margin:0 auto; font-weight:400;}

.box_depoimentos { background-color:#3b73b8; }
.box_depoimentos .depoimentos { padding-bottom:20px;}
.box_depoimentos h2 { text-align:center; font-size:24px; font-weight:300; text-transform:uppercase;}
.box_depoimentos .box {  background-color:#fff; height:330px;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-top:30px; }
.box_depoimentos .alerta {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color:#b1c7e3; width:220px; height:378px; margin-top:15px; margin-left:10px;}
.box_depoimentos .alerta div {margin-bottom:0 !important;}
.box_depoimentos .alerta h2 { margin-left:20px; font-size:24px; color:#817d88; text-align:left; font-weight:300; margin-top:15px;}
.box_depoimentos .alerta p {width:83%; margin:0 auto; color:#817d88; text-align:left; font-size:12px; margin-bottom:20px;}
.box_depoimentos .alerta form { margin:0; padding:0;}
.box_depoimentos .alerta form p {margin:0; line-height:20px;}
.box_depoimentos .alerta form p label {margin:0; padding:0 0 0 25px; font-size: 12px; color:#908d98; display:block;}
.box_depoimentos .alerta form p input {width:160px; margin-left:22px; border-left: 2px solid #908d98; border-bottom: 2px solid #908d98; border-right:1px solid #908d98 ; border-top:1px solid #908d98; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.box_depoimentos .alerta form p select {width:173px; margin-left:22px; border-left: 2px solid #908d98; border-bottom: 2px solid #908d98; border-right:1px solid #908d98 ; border-top:1px solid #908d98; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.box_depoimentos .alerta form button {margin:10px 0 0 50px;}
.quote_sections_dark { background: none repeat scroll 0 0 #FFFFFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 94%;}
.quote_sections_dark p.grey {text-align:left; font-style:italic; font-size:16px; font-weight:300; line-height:22px; color:#666;}
.quote_sections_dark .muted {position:absolute; bottom:10px; font-size:14px; letter-spacing:0; color:#333; font-weight:300;}
.quote_sections_dark em {font-size:22px; font-family:"Courier New", Courier, monospace;}
.testimonial-icon {display:none;}

/* FIM HOME */


.sidebar div {margin-bottom:0;}
.sidebar .icons {margin-bottom:30px; overflow:hidden;}
.sidebar .ico { float:left; margin:0 3px 0 0; padding:0;}
.sidebar .wpb_separator {border:1px solid #bfbec3; height:0; margin:15px 0 15px 0;}
.sidebar a { font-size:16px; color:#817d88; font-weight:500; margin-left:5px;}
.sidebar .busca { background: url(http://myenglishonline.s3.amazonaws.com/wordpress/uploads/2014/02/ico_search.png) no-repeat 4px center; padding-left:25px; width:70%; border-left:2px solid #9b98a0; border-right:1px solid #9b98a0; border-bottom:2px solid #9b98a0; border-top:1px solid #9b98a0;}
.sidebar .bt { font-size:14px !important; width:100% !important; padding-top:10px; padding-bottom:10px; margin:10px 0 10px 0; line-height:20px; -webkit-border-radius: 8px !important; -moz-border-radius: 8px !important; border-radius: 8px !important; }
.sidebar .busca-lateral .bt {   border: 0 none !important; border-radius: 5px !important; font-size: 12px !important; margin: -10px 0 0 4px; padding-bottom: 5px;    padding-top: 5px; width: 26px !important; }
.sidebar .alerta {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color:#f7e9d4; width:100%; height:378px; margin-top:15px; margin-left:10px;}
.sidebar .alerta div {margin-bottom:0 !important;}
.sidebar .alerta h2 { margin-left:20px; font-size:24px; color:#817d88; text-align:left; font-weight:300; margin-top:15px;}
.sidebar .alerta p {width:83%; margin:0 auto; color:#817d88; text-align:left; font-size:12px; margin-bottom:20px;}
.sidebar .alerta form { margin:0; padding:0;}
.sidebar .alerta form p {margin:0; line-height:20px;}
.sidebar .alerta form p label {margin:0; padding:0 0 0 25px; font-size: 12px; color:#908d98; display:block;}
.sidebar .alerta form p input {width:170px; margin-left:22px; border-left: 2px solid #908d98; border-bottom: 2px solid #908d98; border-right:1px solid #908d98 ; border-top:1px solid #908d98; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.sidebar .alerta form p select {width:183px; margin-left:22px; border-left: 2px solid #908d98; border-bottom: 2px solid #908d98; border-right:1px solid #908d98 ; border-top:1px solid #908d98; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.sidebar .alerta form .bt-coluna {margin:8px 0 0 55px; font-size:10px !important; color:#fff !important; text-shadow:none !important; text-transform:uppercase !important; font-weight:400 !important; width:120px !important;   -webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; border-radius: 5px !important; padding:3px 0 3px 0;}


/* CONTATO */

.contato { padding-top:20px;}
.contato h2 { font-size:24px; font-weight:300px; color:#d89328; text-transform:uppercase;}
.contato .formulario p { margin:0 0 15px 0; overflow:hidden;}
.contato .formulario label { color:#807d88; font-size:15px; font-weight:400;}
.contato .formulario input {margin:0;}
.contato .formulario select {margin:0; height:32px;}
.contato .formulario textarea {margin:0;}
.contato input[type="radio"], input[type="checkbox"] { float:left; margin-right:10px; vertical-align:middle; margin-top:6px;}
.contato .formulario .campo-contato {width:94%; border-top:2px solid #9a98a0; border-left:2px solid #afadb4; border-right:2px solid #afadb4; border-bottom:2px solid #afadb4; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.contato .formulario .select-contato {width:50%; border-top:2px solid #9a98a0; border-left:2px solid #afadb4; border-right:2px solid #afadb4; border-bottom:2px solid #afadb4; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.contato .formulario .textarea-contato {width:94%; border-top:2px solid #9a98a0; border-left:2px solid #afadb4; border-right:2px solid #afadb4; border-bottom:2px solid #afadb4; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; height:250px;}
.contato .formulario span {margin:0; display:block;}
.contato .formulario .aviso { font-size:12px; color:#d89328; font-weight:300;}
.contato .formulario .enviar { border:0; padding:10px 0 10px 0; width:180px;}
.contato .formulario span.rd {color:#666;}

/* FIM CONTATO */

/* CADASTRO */

.cadastro { width:90%; margin:0 auto;}
.cadastro h4 {margin:0; padding:0; font-weight:300; font-size:24px; color:#d89328; clear:both;}
.cadastro h4 img {vertical-align:middle; margin-right:10px;}
.cadastro p.termo {margin:20px 0 0 0; font-size:14px; color:#817d88; font-weight:400; overflow:hidden;}
.cadastro input[type="radio"], input[type="checkbox"] { float:left; margin-right:10px; vertical-align:middle; margin-top:6px;}
.cadastro em { float:left; font-size:14px; color:#817d88; font-weight:400; display:inline-block; width:95%; font-style:normal; line-height:26px;}
.cadastro p a { color:#817d88; font-weight:500; text-decoration:underline !important;}
.cadastro p a:hover {text-decoration:underline;}
.cadastro p.full {overflow:hidden; clear:both;}
.cadastro p.left {margin-right:100px;}
.cadastro p.left input { min-width:299px;}
.cadastro p.right {margin-right:15px; text-align:left; margin-bottom:15px !important;}
.cadastro p.right input { min-width:299px;}
.cadastro p.left-full {clear:both;}
.cadastro p.left-full input { min-width:299px; max-width:309px;}
.cadastro label { color:#807d88; font-size:15px; font-weight:400;}
.cadastro select {margin:0 0 10px 0; height:32px;}
.cadastro textarea {margin:0;}
.cadastro .alerta { background-color:#807d88; color:#fff; font-weight:300; font-size:18px; width:70%; margin:0 auto; padding:5px 10px; margin-top:20px; margin-bottom:20px;}
.cadastro .campo-contato {width:98%; border-top:2px solid #9a98a0; border-left:2px solid #afadb4; border-right:2px solid #afadb4; border-bottom:2px solid #afadb4; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.cadastro .select-contato { min-width:299px; max-width:299px; border-top:2px solid #9a98a0; border-left:2px solid #afadb4; border-right:2px solid #afadb4; border-bottom:2px solid #afadb4; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.cadastro .textarea-contato {width:94%; border-top:2px solid #9a98a0; border-left:2px solid #afadb4; border-right:2px solid #afadb4; border-bottom:2px solid #afadb4; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; height:250px;}
.cadastro span {margin:0; display:block;}
.cadastro .aviso { font-size:12px; color:#d89328; font-weight:300;}
.cadastro .enviar { border:0; padding:10px 0 10px 0; width:180px;}
.cadastro .bt {font-size:14px !important; text-transform:uppercase; width:180px !important;}


/* FIM CADASTRO */

/* FAQ */

.faq { padding-top:20px;}
.faq h2 { font-size:30px; font-weight:300px; color:#d89328; text-transform:uppercase;}
.busca-lateral {display:none !important;}
.faq .search {margin-bottom:0; margin-top:25px; overflow:hidden;}
.faq .search input {float:left;}
.faq .search .bt { float:left;  border: 0 none !important; border-radius: 5px !important; font-size: 12px !important; margin: 0 0 0 4px; padding-bottom: 5px;    padding-top: 5px; width: 30px !important; }
.faq .search div {margin-bottom:0;}
.faq .search .busca { display:block; background: url(http://myenglishonline.s3.amazonaws.com/wordpress/uploads/2014/02/ico_search.png) no-repeat 4px center; padding-left:25px; width:85%; border-left:2px solid #9b98a0; border-right:1px solid #9b98a0; border-top:2px solid #9b98a0; border-bottom:1px solid #9b98a0;}
.faq .perguntas {padding-top:20px; width:90%;}
.faq .perguntas h4 { font-size:14px; color:#d89328; font-weight:400; margin-bottom:25px;}
.faq .perguntas .question { font-size:14px; color:#807d88; font-weight:400;}

/* FIM FAQ */

/* INTERNA */

.interna { padding-top:20px;}
.interna .title {margin-top:35px;}
.interna .title [class*="span"]:last-child {margin-left:10px !important;}
.interna .title .ico {width:65px !important; height:65px !important;}
.interna .title h2 { font-size:24px; font-weight:300; height:65px; line-height:35px;}
.interna .title .blue { color:#3b73b8;}
.interna .text {width:95%; font-size:14px; color:#817d88; font-weight:400; line-height:26px;}
.interna .boxs { margin-top:5px; font-size:14px; color:#817d88; font-weight:400;}
.interna .box { width:185px; background-color:#3b73b8; min-height:230px; max-height:230px; float:left; margin:0 20px 0 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position:relative; margin-bottom:25px;}
.interna .box h3 { font-size:16px; font-weight:400; text-transform:uppercase; text-align:center; margin-top:5px; margin-bottom:5px; padding:0; }
.interna .box .mini-content {width: 174px; margin:0 auto; min-height: 190px; max-height: 190px; background-color:#3567a5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.interna .box .mini-content h4 {text-align:center; font-size:14px; font-weight:500; margin:0; padding-top:4px; padding-bottom:4px;}
.interna .box .mini-content .gray-content { background-color:#f5f5f5; width:166px; height:153px; margin-left:4px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.interna .box .mini-content .gray-content ul {text-align:center; font-size:12px; color:#817d88; margin:0; padding:20px 0 0 0;}
.interna .box .mini-content .gray-content ul li {padding-bottom:7px; margin-bottom:0; width:140px; margin:0 auto; line-height:18px;}
.interna .box .bt {position:absolute; bottom:-18px; left:17.5%;}

/* FIM INTERNA */

/* TUTORIAIS */

.tutoriais { padding-top:30px;}
.tutoriais .number { width:34px; height:34px; border:5px solid #3a72bd; background-color:#fff; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; padding:3px; z-index:10; position:relative;}
.tutoriais .number span {display:block; text-align:center; border:1px solid #9db9db; height:95%; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; color:#3b73b8; font-size:20px; line-height:30px;}
.tutoriais .menu-tutorial {border-left:5px solid #3a72bd; margin-left:-82px; z-index:2; padding-left:30px; position:relative; padding-bottom:0;}
.tutoriais .bt-tutorial {background:#fff; border:0; font-size:22px; color:#807d88; font-weight:400; margin-top:8px; margin-bottom:0;}
.tutoriais .bt-tutorial:hover {background:#fff;}
.tutoriais .menu-tutorial .text {margin:20px 0 20px 10px; border-bottom:2px solid #bfbec3; padding:0 0 10px 0;}
.tutoriais .menu-tutorial .text p { color:#807d88; font-size:16px; font-weight:300;}
.tutoriais .faq-menu {border-left:0;}
.tutoriais h2 {font-size:22px; color:#807d88; font-weight:400; margin-top:8px; margin-bottom:0; margin-left:-60px;}
.tutoriais .nav-tabs {width:95%; overflow:hidden; text-align: center; display:table-cell; background:url(http://myenglishonline.s3.amazonaws.com/wordpress/uploads/2014/03/line.jpg) repeat-x left center;  }
.tutoriais .nav-tabs li {  margin:0 !important; float:left; color:#999; background:url(http://myenglishonline.s3.amazonaws.com/wordpress/uploads/2014/03/dot.jpg) no-repeat left center #fff; padding-left:10px; padding-right:5px;  }
.tutoriais .nav-tabs li:first-child {background:#fff;}
.tutoriais .nav-tabs li a {background:#fff !important; color:#999 !important; font-size:18px !important; border:0 !important; margin:0 !important; padding:0 !important; min-width:25px !important;}
.tutoriais .nav-tabs li a:hover { color:#d89328 !important;}
.tutoriais .nav-tabs li.active a { color:#d89328 !important;}
.tutoriais .tab-content {clear:both; padding:30px 0 0 0 !important; width:95%;}
.tutoriais .tab-content p { color:#999; font-size:18px; font-weight:300; line-height:28px;}
.tutoriais .tab-content p img {vertical-align:middle;}
.tutoriais iframe {width:640px; height:500px;}
.tutoriais .niveis { overflow:hidden; margin:-25px 0 50px 55px; font-size:20px; color:#999; font-weight:400;}
.tutoriais .niveis li {float:left; color:#999; background:url(http://myenglishonline.s3.amazonaws.com/wordpress/uploads/2014/03/dot.jpg) no-repeat left center #fff;  margin:0 5px 0 0; padding-left:10px;  }
.tutoriais .niveis li a {color:#999;}
.tutoriais .niveis li a:hover {color:#d89328;}
.tutoriais .niveis li a.active {color:#d89328;}
.tutoriais .niveis li:first-child {background:#fff;}
.tutoriais .nivel .nav-tabs {margin-left:150px;}

/* FIM TUTORIAIS */

/* SAIBA MAIS - NÍVEIS */

.curso-niveis { padding-top:20px;}
.curso-niveis h2 { color:#3b73b8; font-size:24px; font-weight:300;}
.curso-niveis h3 { color:#333; font-size:20px; font-weight:300;}
.curso-niveis .chamada {font-size:14px; color:#333; margin:20px 0 20px 0;}
.curso-niveis .boxes {width:100%;}
.curso-niveis .boxes .box {padding:0; min-height:280px; max-height:280px; background:#3b73b8; width:209px;}
.curso-niveis .boxes .box .title { margin:0; font-size:14px; text-align:center; font-weight:300; height:54px; width:210px; display:table-cell; vertical-align:middle; text-align:center;}
.curso-niveis .boxes .box .text { background-color:#f5f5f5; margin:6px; min-height:214px;}
.curso-niveis .boxes .box .text ul {padding:14px 5px 5px 5px; font-weight:400; font-size:13px; margin:0 0 0 20px; list-style:outside;}
.curso-niveis .boxes .box .text ul li {padding:4px 0 4px 0; line-height:16px;}
.curso-niveis .boxes .box-text {float:left;}
.curso-niveis .material-interna { color:#333; padding-top:160px;}
.curso-niveis .material-interna strong {color:#3b73b8;}
.curso-niveis .material-interna strong.black {color:#333;}
.lateral-nivel { background-color:#3b73b8; padding:4px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; width:96%; padding-bottom:10px; display:none;}
.lateral-nivel h3 {background-color:#fff; padding:12px 0 12px 0 !important; text-align:center; color:#3b73b8;}
.lateral-nivel ul.navegue {list-style:none; margin:0 auto; padding:0; background:none; width:90%;}
.lateral-nivel ul.navegue li {background:none; padding:0; border-bottom:1px solid #fff;}
.lateral-nivel ul.navegue li a { display:block; padding:10px 0 10px 0; color:#fff; font-size:15px;}
.lateral-nivel ul.navegue li:last-child {border:0;}
.niveis-interna .lateral-nivel { display:block;}

/* FOOTER */

#footer1 { background-color:#d8d8d8;}
#footer1 div { margin-bottom:0 !important;}
#footer1 h3 { font-weight:300; color:#3b73b8; font-size:16px; margin:0; padding-bottom:10px;}
#footer1 ul {margin:0; width:80%;}
#footer1 ul li {font-size:12px; margin-bottom:10px; }
#footer1 ul li a {color:#817d88; display:block; line-height:18px;}
#footer1 ul li a:hover {color:#333;}
#footer2 { background-color:#fff; margin:0; padding:0;}
#footer2 .logos {border-bottom:2px solid #c0bec3;}
#footer2 .governo {width:98%; margin:0 auto; float:none;}
#footer2 .governo [class*="span"]:first-child { margin-left: 2.5641% !important;}
#footer2 .governo [class*="span"]:last-child { margin-left:0;}
#footer2 .logos .wpb_single_image {margin:0;}
#footer2 .redes-sociais { margin:15px 0 0 35px; }
#footer2 .copy {width:90%; margin:0 auto; float:none; padding-top:15px; height:auto;}
#footer2 .copy .links {text-align:left; }
#footer2 .copy .links a {margin-right:10px;}
#footer2 .copy a {color:#817d88; font-size:12px;}
#footer2 .copy .links2 {text-align:right; color:#817d88; font-size:12px;}
#footer2 .copy .links2 a {margin-left:10px;}
#footer2 .wrapper { padding:0;}

.bt-large { margin-top:40px !important; font-size:14px !important; padding:10px 15px 10px 15px !important;}

@media only screen and (max-width: 979px) {
.niveis {padding:0;}
.contato input[type="text"], select, textarea {width:92% !important; min-width:92% !important; max-width:92% !important;}
.cadastro input[type="text"], select, textarea {width:92% !important; min-width:92% !important; max-width:92% !important;}
.cadastro p.left {margin-right:0; width:100% !important;}
.cadastro p.right {margin-right:0; width:100% !important;}
.cadastro p.left-full {margin-right:0; width:100% !important; }
.cadastro p.left-full input {max-width:100% !important;}
.tutoriais .menu-tutorial {border-left:0; margin-left:0; margin-top:-20px; z-index:2; padding-left:0; position:relative; padding-bottom:0; text-align:center;}
.tutoriais .menu-tutorial button {line-height:25px;}
.tutoriais .number {margin:0 auto;}
.tutoriais h2 { margin-left:0; text-align:center; margin-bottom:20px; margin-top:-20px;}
.tutoriais .nav-tabs {padding-top:20px; background:none; margin:0 auto;}
.tutoriais .nav-tabs li {background:#eee; border:1px solid #ccc; -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; border-radius: 4px !important; margin:5px !important; text-align:center !important; padding:0 !important;}
.tutoriais .nav-tabs li a {background:#eee !important; display:block !important; padding:6px !important; color:#666 !important;}
.tutoriais .niveis {padding-top:20px; background:none; margin:0 auto;}
.tutoriais .niveis li {background:#eee; border:1px solid #ccc; -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; border-radius: 4px !important; margin:5px !important; text-align:center !important; padding:0 !important;}
.tutoriais .niveis li a {background:#eee !important; display:block !important; padding:6px !important; color:#666 !important;}
.bt-large  {width:90% !important; margin-top:0px !important;}
}

.banner-interna { }
.slide-banner {width:980px; height:144px; position:absolute; top:0;}
.padding { padding-top:150px !important;}
.wpb_button_a {margin:0 !important;}
.box .wpb_button_a span {margin:0 0 35px 0 !important; padding:4px 0 4px 0 !important;}
.wpb_button_a span.bt-lateral {margin:25px 0 25px 0 !important; padding:10px 0 10px 0 !important; display:block; width: 99% !important;}
label.error {font-size:13px; color: #d80006 !important; font-weight:400;}
#mail {margin:0; padding:0;}
.recuperar { display:block; padding:20px;}
.recuperar label {font-size:16px; color:#3b73b8; font-weight:300; display:block; padding-top:5px;}
.recuperar .bt {border:0; padding:4px 0 4px 0; width:90px !important;}
.recuperar p {float:left; margin-right:10px !important;}
.sucesso {font-size:16px; color:#3b73b8; font-weight:300;}

.pass-lembrete { margin: 0 auto; padding-top: 40px; font-family: 'Lato', sans-serif; }
.row-pass { padding-bottom: 0em; }
.col-pass { display: block; float: left; width: 100%; border-right:1px solid #ccc; }
.col-pass:last-child {border-right:0; float:right; text-align:right;}
.col-pass:last-child .blue-pass {float:right;}
.blue-pass { width: 75%; min-height: 260px; background-color: #3b73b8; -webkit-border-radius: 15px; -moz-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; padding: 8px; overflow: hidden; }
.blue-pass h3 { color: #fff; text-transform: uppercase; font-size: 19px; font-weight: 600; text-align: center; padding: 12px 0px 18px 0; margin: 0; }
.gray-pass { width: 100%; min-height: 212px; background-color: #edecee; -webkit-border-radius: 7px; -moz-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; }
.gray-pass form { display: table; height: 212px; width: 100%; margin: 0; }
.gray-pass p { display: table-cell; height: 100%; vertical-align: middle; padding: 0 15px; }
.gray-pass input { width: 95%; border: 1px solid #9a98a0; height: 30px; padding-left: 5px; font-size: 16px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; margin-bottom: 10px; }
.gray-pass button { width: 100%; border: 0; font-size: 17px; background-color: #f4b619; text-align: center; text-transform: uppercase; font-weight: 600; color: #fff; -webkit-border-radius: 7px; -moz-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; padding: 10px 0; cursor: pointer; display: block;  transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;  }
.gray-pass button:hover { background-color:#a47705;}
.lembrete-senha {
    display: block !important;
    font-size: 11px !important;
    margin-top: -2px !important;
    padding: 0 !important;
    position: absolute !important;
    right: -15px !important;
    text-decoration: underline !important;
    text-transform: none !important;
}
.lembrete-senha:hover {background:none !important;}

@media ( min-width : 768px ) {
    .gutters-pass .col-pass { margin-left: 0; }
    .gutters-pass .col-pass:first-child { margin-left: 0; }
    .gr6 { width: 50%; }
    .gutters-pass .gr6 { width: 49.9%; }
}
@media ( max-width : 767px ) {
    .pass-lembrete {  width:100%;}
    .col-pass .blue-pass {width:96.5%;  margin-bottom:20px;}
    .col-pass {float:none !important; border:0 !important; width:100%;}
    .col-pass:last-child {float:none !important;}
    .col-pass:last-child .blue-pass {float:none !important; }
}

@media ( max-width : 767px ) { .lembrete-senha { position:relative !important; } }

@media only screen and (max-width: 820px) {
#rev_slider_1_1_wrapper { max-height:800px  !important; position:relative !important;}
#rev_slider_1_1_wrapper img {display:none;}
#rev_slider_1_1_wrapper .big_bluee {position:relative !important; width:90% !important; margin:0 auto !important; left:0 !important; white-space:normal !important; text-align:center;  top:20px !important; }
#rev_slider_1_1_wrapper .title-1 { font-size:24px; line-height:25px;}
#rev_slider_1_1_wrapper .small_bluee {position:relative !important; width:90% !important; margin:0 auto !important; left:0 !important; text-align:center !important;  white-space:normal !important; top:40px !important;}
#rev_slider_1_1_wrapper .title-2 { font-size:16px; line-height:20px;}
#rev_slider_1_1_wrapper .black {position:relative !important; width:90% !important; margin:0 auto !important; left:0 !important; text-align:center !important;  white-space:normal !important; font-size:20px !important; top:60px !important;}
#rev_slider_1_1_wrapper .black button {font-size:20px !important;}
#rev_slider_1_1_wrapper .flati_link_boxes {position:relative !important; width:90% !important; margin:0 auto !important; left:0 !important; text-align:center !important;  white-space:normal !important; font-size:14px !important; margin-top:15px !important; top:70px !important;}

}

@media only screen and (max-width: 340px) {
#rev_slider_1_1 { height:700px !important;}
}
@media only screen and (max-width: 500px) {
#rev_slider_1_1 { height:500px !important; line-height:15px !important;}
}
@media only screen and (max-width: 60px) {
#rev_slider_1_1 { height:700px !important; line-height:15px !important;}
}

iframe.twitter-tweet.twitter-tweet-rendered {
    height: 330px;
}

.nav-pills > li {
list-style: none;
float: left;
margin: 0;
position: relative;
padding: 0 0;
display: inline-block;
margin-top: 15px;
margin-right: 10px;
}

.menu-login {
float: left;
border-left: 2px solid #98b4d7;
height: 70px;
text-transform: uppercase;
padding-left: 10px;
}

.menu-login a {
color: #FFFFFF;
display: inline-block;
font-size: 14px;
font-weight: 400;
padding: 8px 10px;
text-align: center;
text-transform: uppercase;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-top: 15px;
}

.menu-login .bt-login {
text-transform: uppercase;
color: #fff;
border: 0;
font-size: 14px;
font-weight: 400;
background-color: #f4b619;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 5px 10px 5px 10px;
margin-top: -4px;
margin-left: 10px;
}
