/* IMPORTO AS DEMAIS FOLHAS CSS */
@import url('bootstrap.css');
@import url('fontface.css');
@import url('procriativo_reset.css');


/* ESTILO GERAL -=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
body,td,th 		{font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #444444;}
body 			{background-color: #f9f9fb; margin:0;}


/*icon whatsapp*/
#social-icons.right {
  right: 20px;
}

#social-icons {
  position: fixed;
  bottom: 20px;
  z-index: 1000;
}

#social-icons .whatsapp-icon:hover {
  opacity: 0.8;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
#social-icons .whatsapp-icon {
  background-image: url(../images/geral/whatsapp-icon-float.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
  -webkit-transition: -webkit-transform .1s ease-in-out;
  transition: transform .1s ease-in-out;
}
#social-icons a {
  display: block;
  text-decoration: none;
  width: 70px;
  height: 70px;
}


.mt_15{
  margin-top: 15%;
}
.ancora       { position:absolute; left: 0px; margin-top: -100px; }
.portugues_est{
  margin:-82% 0 0 28%;
}

/* RESET BOOTSTRAP -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.container 		{width:100%; max-width: 1148px;}
.container-fluid {
  padding-left: 0px;
  padding-right: 0px;
}

.pd_home{
  padding:30% 0 0 10%;
}

/* ESTILOS DE FONTES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

/* HEADER -=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.logo_aparece{
  display: none;
}
#menu .navbar-brand{
  padding: 0px;
}
#menu .navbar-nav {
  display: inline-block;
  float: none;
  width:100%;
}
#menu .navbar-default{
  background-color: transparent;
  border:none;
  background-image: linear-gradient(#545f73, transparent);
      background-blend-mode: overlay;
}
#menu2 .navbar-brand{
  padding: 0px;
}
#menu2 .navbar-nav {
  display: inline-block;
  float: none;
  width:100%;
}
#menu2 .navbar-default{
  background-color: transparent;
  border:none;
}
.midias a	{
  height:13px;
  width:13px;
  display:inline-block;
  position:absolute;
  top:10px;
}
.midias a.fb {
  background:url(../images/geral/fb.png) 0 0;
  right:240px;
  top:54px;
}
.midias a.insta {
  background:url(../images/geral/insta.png) 0 0;
  right:260px;
  top:54px;
}
.midias a.wpp {
  background:url(../images/geral/wpp.png) 0 0;
  right:220px;
  top:54px;
}
.midias a:hover {
  background-position:0 -13px !important;
}

.midias2 a	{
  height:13px;
  width:13px;
  display:inline-block;
  position:absolute;
  top:10px;
  z-index: 999;
}
.midias2 a.fb {
  background:url(../images/geral/fb2.png) 0 0;
  right:355px;
  top:54px;
}
.midias2 a.insta {
  background:url(../images/geral/insta2.png) 0 0;
  right:375px;
  top:54px;
}
.midias2 a.wpp {
  background:url(../images/geral/wpp2.png) 0 0;
  right:335px;
  top:54px;
}
.midias2 a:hover {
  background-position:0 -13px !important;
}

#menu .navbar-nav > li:nth-child(7)	{
  font-size: 15px;
  color:#ffffff;
  font-family:'heroregular', Helvetica, sans-serif;
  text-align: right;
  float: right;
  line-height: 23px;
  padding-top: 50px;
  position: relative;
  display: block;
}
#menu .navbar-nav > li:nth-child(7) span{
  margin-right: 50px;
}
#menu .navbar-nav > li:nth-child(8), #menu2 .navbar-nav > li:nth-child(8)	{
  font-size: 18px;
  color:#ffffff;
  font-family:'heroregular', Helvetica, sans-serif;
  text-align: left;
  line-height: 23px;
  padding: 30px 0 0 15px;
  position: relative;
  display: none;
}

#menu .navbar-nav > li > .dropdown-menu{
  background-color: rgba(246,245,245,1.0);
  margin-top: -14px;
  border: none;
  padding: 10px 0;
}
#menu2 .navbar-nav > li:nth-child(7)	{
  font-size: 15px;
  color:#78348e;
  font-family:'heroregular', Helvetica, sans-serif;
  text-align: right;
  float: right;
  line-height: 23px;
  padding-top: 50px;
  position: relative;
  display: block;
}
#menu2 .navbar-nav > li > .dropdown-menu{
  background-color: rgba(246,245,245,1.0);
  margin-top: -14px;
  border: none;
  padding: 10px 0;
}
.dropdown-menu > li > a{
  color:#323132;
  font-family:'quicksandregular', Helvetica, sans-serif;
  font-size: 15px;
}
.dropdown-menu > li > a:hover{
  color:#ffffff;
  background-color: #78348e;
  width: 95%;
  display: block;
  margin: 0 auto;
}

.nav > li{
  padding:57px 0 15px 0;
}

.navbar-brand > img {
  display: block;
  padding-left:30%;
}

#menu .navbar-default .navbar-nav > li > a	{
  font-size: 15px;
  color:#ffffff;
  font-family:'heroregular', Helvetica, sans-serif;
}
#menu .navbar-default .navbar-nav > li > a:hover	{
  background-image: url('../images/geral/hover.png');
  background-repeat: no-repeat;
  background-position: bottom;
}
#menu2 .navbar-default .navbar-nav > li > a	{
  font-size: 15px;
  color:#78348e;
  font-family:'heroregular', Helvetica, sans-serif;
}
#menu2 .navbar-default .navbar-nav > li > a:hover	{
  background-image: url('../images/geral/hover2.png');
  background-repeat: no-repeat;
  background-position: bottom;
}
.dropdown-menu > li > a{
  color:#323132;
  font-family:'quicksandregular', Helvetica, sans-serif;
  font-size: 15px;
}
.dropdown-menu > li > a:hover{
  color:#ffffff;
  background-color: #78348e;
  width: 95%;
  display: block;
  margin: 0 auto;
}

.nav > li{
  padding:57px 0 15px 0;
}

.navbar-brand > img {
  display: block;
  padding-left:30%;
}

/* FOOTER -=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
#footer{
  background-color:#ffffff;
}
#footer p{
  padding: 20px 0;
  font-size: 15px;
  font-family:'quicksandregular', Helvetica, sans-serif;
  color:#7e8698;
  line-height: 23px;
}
#footer p.pd_maior{
  padding-top:60px;
}
#footer p span{
  font-family:'quicksandbold', Helvetica, sans-serif;
}
#footer p span a{
  text-decoration: none;
  color:#7e8698;
}
#footer p span a:hover{
  color:#6e2c83;
}

/* INDEX -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.banner{
background-image: url('../images/geral/foto.webp');
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-repeat:no-repeat;
background-position: 33% bottom;
}

.banner h1{text-shadow: -2px 3px 5px #000;}

h1{
font-size: 25px;
font-family: 'heroregular', Helvetica, sans-serif;
color:#ffffff;
line-height: 40px;
}
h1 span{
font-size: 45px;
}

a.comece_agora{
  font-family: 'heroregular', Helvetica, sans-serif;
  color:#ffffff;
  font-size: 2.5em;
  border: 2px solid #ffffff;
  background-color:#713187;
  border-radius: 30px;
  padding: 10px 25px;
  margin: 20px 0 250px 0;
  display: inline-block;
  text-decoration: none;
}
a.comece_agora:hover{
border: 2px solid #ffffff;
background-color: #ffffff;
color:#45333e;
-o-transition:color .3s ease-in;
-ms-transition:color .3s ease-in;
-moz-transition:color .3s ease-in;
-webkit-transition:color .3s ease-in;
}

#bg_cursos_info{
background-image: url('../images/geral/bg_cursos.webp');
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-repeat:no-repeat;
}
#bg_cursos_info h2{
font-size: 65px;
font-family:'hero_lightlight', Helvetica, sans-serif;
color:#78348e;
padding-top: 13%;
line-height: 20px;
}
#bg_cursos_info h2 span{
font-size: 15px;
font-family:'heroregular', Helvetica, sans-serif;
color:#7e8698;
}
#bg_cursos_info .conteudo{
 max-width: 100%;
 height: auto;
}

#bg_cursos_info .conteudo ul{
 margin:0;
 padding: 0;
 width: 100%;
}
#bg_cursos_info .conteudo ul li{
  display: inline-block;
  background-color: #0000000;
}
#bg_cursos_info .conteudo ul li .cont_cursos{
  max-width: 248px;
}
#bg_cursos_info .conteudo ul li .cont_cursos p{
text-align: center;
font-size: 15px;
font-family:'quicksandregular', Helvetica, sans-serif;
color:#7e8698;
line-height: 22px;
}
#bg_cursos_info .conteudo ul li .cont_cursos p span{
text-align: center;
font-size: 25px;
font-family:'quicksandbold', Helvetica, sans-serif;
color:#653c92;
margin-top: 10px;
}
#bg_cursos_info .conteudo ul li .cont_cursos p span.preto{
  text-align: center;
  font-size: 25px;
  font-family:'quicksandbold', Helvetica, sans-serif;
  color:#323132;
  margin-top: 10px;
}
#bg_cursos_info .conteudo ul li .cont_cursos img{
position: relative;
margin: 50px 0 30px 0;
}
#bg_cursos_info a.bt_confira_cursos{
border:2px solid #78348e;
background-color: #78348e;
color:#ffffff;
padding:15px 0;
text-align: center;
display: block;
margin: 50px auto;
width: 30%;
font-size: 16px;
font-family:'heroregular', Helvetica, sans-serif;
border-radius: 30px;
text-decoration: none;
}
#bg_cursos_info a.bt_confira_cursos:hover{
border:2px solid #78348e;
background-color: transparent;
color:#78348e;
-o-transition:color .3s ease-in;
-ms-transition:color .3s ease-in;
-moz-transition:color .3s ease-in;
-webkit-transition:color .3s ease-in;
}

.mt_negativa{
  margin-top: -320%;
}
.ml_det{
  margin:42% 0 0 44%;
}
.aparece{
  display: none;
}
.diferente_titulo{
  margin:-82% 0 0 28%;
}

.menu_scroll{
    background-color:#713187 !important;
}
#menu2 .menu_scroll{
    background-color:#ffffff !important;
}

.tit_sobre_aparece{
  display: none;
}

.sidebar-wrapper{
    background:#713187;
    position: fixed;
}
.sidebar-wrapper2{
    background:#ffffff;
    position: fixed;
}
.conteudo_boxbranco{
  background-color:#ffffff;
  font-size: 15px;
  font-family:'heroregular', Helvetica, sans-serif;
  color:#7e8698;
  line-height: 25px;
  padding: 10%;
/* margin-top: -45%; */
}
.conteudo_boxbranco h1{
  font-family:'quicksandbold';
  font-size:20px;
  color:#000;
}
.conteudo_boxbranco span{
  font-weight: bold;
}
.mg_detalhe{
  margin:-141% 0 0 -15%;
}
.titulo{
  position: absolute;
  margin: -80% 0 0 35%;
  font-size: 50px;
  font-family:'hero_lightlight', Helvetica, sans-serif;
  color:#78348e;
}
a.bt_roxo{
border:2px solid #78348e;
background-color: #78348e;
color:#ffffff;
padding:10px 0;
text-align: center;
display: block;
margin: 50px -25px;
width: 50%;
font-size: 16px;
font-family:'heroregular', Helvetica, sans-serif;
border-radius: 30px;
text-decoration: none;
}
a.bt_roxo:hover{
border:2px solid #78348e;
background-color: transparent;
color:#78348e;
-o-transition:color .3s ease-in;
-ms-transition:color .3s ease-in;
-moz-transition:color .3s ease-in;
-webkit-transition:color .3s ease-in;
}

#eleven{
  background-image: url('../images/geral/bg_eleven.png');
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat:no-repeat;
}
#eleven .box_white_txt{
  background:#ffffff;
  width: 90%;
  margin:4% 0 40% 25%;
}
#eleven .box_white_txt p{
  font-size: 15px;
  font-family:'quicksandregular', Helvetica, sans-serif;
  padding:30px 75px;
  color:#7e8698;
  line-height: 25px;
  width: 100%;
}
#eleven h1{
 font-size: 60px;
 font-family: 'hero_lightlight', Helvetica, sans-serif;
 color:#78348e;
 padding: 40% 0 0 25%;
}
#servicos_home{
  background-image: url('../images/geral/bg_empresa.jpg');
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat:no-repeat;
}
#servicos_home h1{
  font-size: 60px;
  font-family: 'hero_lightlight', Helvetica, sans-serif;
  color:#ffffff;
  line-height: 55px;
  padding: 70px 0 20px 0;
}
#servicos_home h1 span{
  font-size: 60px;
  font-family: 'hero_lightlight', Helvetica, sans-serif;
  margin-left: 85px;
}
#servicos_home p{
  font-size: 16px;
  font-family: 'quicksandlight', Helvetica, sans-serif;
  color:#ffffff;
  line-height: 23px;
  margin:20px 0 70px 88px;
  width: 72%;
}

.detalhe_logo{
  margin:8% 0 0 72%;
  position: absolute;
  z-index: 80;
}
.mt{
  margin-top: 25%;
}
.img-empresa{
  float:right; margin-top:-34%;
}
.mt_ul_dif{
  margin-top: 20%;
}
.mg_diferente{
  margin:24% 0 13% 0 !important;
}
.detalhe_fora{
  float: right;
  margin-top: 10%;
  width: 55%;
}
.detalhe2{
  position:absolute;
  margin:-43.5% 0 0 82%;
}
.mg_bolinhas{
  margin:24% 0 0 2%;
}
.ajuste_foto{
  width: 58%;
}
/* CONTATO -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
#contato{
  background-image: url('../images/contato/bg.jpg');
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat:no-repeat;
   background-attachment: fixed;
   background-position: center;
}
#contato h1{
  font-family: 'hero_lightlight', Helvetica, sans-serif;
  font-size: 55px;
  color:#ffffff;
  line-height: 45px;
  padding: 300px 0 300px 50px;
}
#contato h1 span{
  margin-left:35px;
  font-size: 55px;
}
#contato .box_contato{
  background-color:#ffffff;
  margin: 40% 0 0 10%;
  width: 70%;
  padding-left: 5%;
}
#contato .box_contato p{
  font-family: 'quicksandregular', Helvetica, sans-serif;
  font-size: 16px;
  color:#7e8698;
  line-height: 27px;
  padding: 10%;
}
#contato .box_contato p a{
  color:#7e8698;
  text-decoration: none;
}
#contato .box_contato p a:hover{
  color:#8f2785;
}
#contato .box_contato p span{
  font-family: 'quicksandbold', Helvetica, sans-serif;
  font-size: 18px;
}
#contato .box_contato p span.peq{
  font-size:13px;
  font-family: 'quicksandregular', Helvetica, sans-serif;
}
#contato .box_contato img{
  margin-left: -34px;
  margin-right: 13px;
}

/* SOBRE -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
#sobre{
  background-image: url('../images/sobre/bg.png');
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat:no-repeat;
  background-color: #f3f3f8;
}
#sobre h1{
  font-size: 62px;
  font-family: 'hero_lightlight', Helvetica, sans-serif;
  color: #ffffff;
  writing-mode: tb-rl;
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform:rotate(180deg);
  transform: rotate(180deg);
  white-space:nowrap;
  display:block;
  float: right;
  margin-top: 50%;
}
#sobre p{
  font-size: 16px;
  color:#ffffff;
  font-family: 'quicksandregular', Helvetica, sans-serif;
  line-height: 25px;
  width: 53%;
  margin:25% 0 18% 10%;
}

#porque_sobre{
  background-color: #f3f3f8;
}
#porque_sobre h1{
  font-size: 50px;
  color:#78348e;
  font-family: 'hero_lightlight', Helvetica, sans-serif;
  margin: 10% 0 5% 0;
}
#porque_sobre h2{
  font-size: 50px;
  color:#713187;
  font-family: 'hero_lightlight', Helvetica, sans-serif;
  margin: -96% 0 6% 55%;
}
#porque_sobre h2 span{
  font-size: 14px;
  color:#7e8698;
  font-weight: bold;
  position: relative;
  top:-30px;
  left: 3px;
}
#porque_sobre h3{
  font-size: 50px;
  color:#713187;
  font-family: 'hero_lightlight', Helvetica, sans-serif;
  margin-top: -115%;
}

#porque_sobre ul.sobre_eleven{
  display: inline-block;
  width: 90%;
  margin-bottom: 15%;
}
#porque_sobre ul.sobre_eleven li{
  font-size: 15px;
  font-family: 'quicksandregular', Helvetica, sans-serif;
  color:#7e8698;
  line-height: 26px;
}
#porque_sobre ul.sobre_eleven li span{
  color:#78348e;
  padding-right: 10px;
}
#porque_sobre a.bt_confira{
border:2px solid #78348e;
background-color: #78348e;
color:#ffffff;
padding:15px 0;
text-align: center;
display: block;
margin: 90px auto;
width: 30%;
font-size: 16px;
font-family:'heroregular', Helvetica, sans-serif;
border-radius: 30px;
text-decoration: none;
}
#porque_sobre a.bt_confira:hover{
border:2px solid #78348e;
background-color: transparent;
color:#78348e;
-o-transition:color .3s ease-in;
-ms-transition:color .3s ease-in;
-moz-transition:color .3s ease-in;
-webkit-transition:color .3s ease-in;
}
p.txt_sobre{
  font-family: 'heroregular', Helvetica, sans-serif;
  font-size: 15px;
  color:#7e8698;
  line-height: 28px;
  background: #ffffff;
  position: absolute;
  width: 73%;
  padding: 50px 105px 50px 40px;
  margin: -3% 0 0 43%;
}
p.txt_sobre span{
  color:#78348e;
  font-weight: bold;
}
p.txt2_sobre{
  font-size: 16px;
  font-family: 'quicksandregular', Helvetica, sans-serif;
  color:#7e8698;
  width: 80%;
  line-height:28px;
  margin:10px 0 0 0;
}

/* EMPRESA -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
#empresa{
  background-image: url('../images/empresa/bg.jpg');
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat:no-repeat;
  padding: 20% 0 15% 0;
}
#empresa h1{
  font-size: 55px;
  font-family: 'hero_lightlight', Helvetica, sans-serif;
  color:#78348e;
}
#empresa p{
  font-size: 15px;
  font-family: 'quicksandregular', Helvetica, sans-serif;
  color:#484848;
  line-height: 23px;
  width: 22%;
  margin: 2% 0;
}
#empresa a.bt_empresa{
  font-family: 'heroregular', Helvetica, sans-serif;
  color:#713187;
  font-size: 15px;
  border: 2px solid #713187;
  border-radius: 30px;
  padding: 10px 25px;
  display: inline-block;
  text-decoration: none;
}
#empresa a.bt_empresa:hover{
border: 2px solid #713187;
background-color: #713187;
color:#ffffff;
-o-transition:color .3s ease-in;
-ms-transition:color .3s ease-in;
-moz-transition:color .3s ease-in;
-webkit-transition:color .3s ease-in;
}
#vantagens{
  background-color:#713187;
}
#vantagens h1{
  font-family: 'hero_lightlight', Helvetica, sans-serif;
  color:#ffffff;
  font-size: 45px;
  line-height: 38px;
  margin:15% 0 0 5%;
}
#vantagens h1 span{
  margin-left:3%;
  font-family: 'hero_lightlight', Helvetica, sans-serif;
  color:#ffffff;
  font-size: 45px;
}
#vantagens p{
  font-family: 'quicksandregular', Helvetica, sans-serif;
  color:#ffffff;
  font-size: 16px;
  line-height: 26px;
  margin-top: 15%;
}
#vantagens .box_branco{
  background-image: url('../images/empresa/box_branco.png');
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat:no-repeat;
  width: 700px;
  position: absolute;
  margin: -26% 0 0 46%;
}
#vantagens .box_branco .txt_branco{
  font-family: 'quicksandlight', Helvetica, sans-serif;
  color:#7e8698;
  font-size: 15px;
  padding:0 40px 45px 70px;
  margin-top: 75px;
  width: 85%;
}
#vantagens .box_branco .txt_branco span{
  color:#713187;
}
#parceria{
  background-image: url('../images/empresa/fundo.png');
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat:no-repeat;
}
#parceria h1{
  font-family: 'hero_lightlight', Helvetica, sans-serif;
  color:#713187;
  font-size: 42px;
  margin-top: 15%;
}
#parceria ul.tipos{
  display: inline-block;
  width: 90%;
  margin:5% 0;
}
#parceria ul.tipos li{
  font-size: 15px;
  font-family: 'quicksandregular', Helvetica, sans-serif;
  color:#7e8698;
  line-height: 26px;
  width: 80%;
}
#parceria ul.tipos li span{
  color:#78348e;
  padding-right: 10px;
}

#botao{
  background-color:#ffffff;
}
#botao a.bt_confira{
border:2px solid #78348e;
background-color: #78348e;
color:#ffffff;
padding:15px 0;
text-align: center;
display: block;
margin: 50px auto;
width: 30%;
font-size: 16px;
font-family:'heroregular', Helvetica, sans-serif;
border-radius: 30px;
text-decoration: none;
}
#botao a.bt_confira:hover{
border:2px solid #78348e;
background-color: transparent;
color:#78348e;
-o-transition:color .3s ease-in;
-ms-transition:color .3s ease-in;
-moz-transition:color .3s ease-in;
-webkit-transition:color .3s ease-in;
}

/* CURSOS -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
#cursos_banner{
  background-image: url('../images/cursos/banner.webp');
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat:no-repeat;
}
#cursos_banner h1{
font-size: 55px;
font-family: 'hero_lightlight', Helvetica, sans-serif;
color:#ffffff;
line-height: 55px;
padding:45% 0 30% 0;
letter-spacing: -2px;
}
#cursos_banner h1 span{
font-size: 30px;
position: relative;
/*top: -15px;
bottom: 50px;*/
letter-spacing: 0;
}

a.curso1{
  background:
    linear-gradient(
      rgba(133, 45, 141, 0.80),
      rgba(133, 45, 141, 0.80)
    ),
    url(../images/cursos/curso1.jpg);
  background-repeat:no-repeat;
  background-size: 100% 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  height: 345px;
  width: 100%;
  position: relative;
  right: 10px;
  margin-top: 20px;
  font-size:40px;
  padding: 28% 8% 10% 0;
  display: block;
  text-decoration: none;
  color:#ffffff;
  font-family: 'hero_lightlight', Helvetica, sans-serif;
  text-align: right;
}
a.curso1:hover{
  background:
  linear-gradient(
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0)
  ),
  url(../images/cursos/curso1.jpg);
background-repeat:no-repeat;
background-size: 100% 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}
a.curso2{
  background:
    linear-gradient(
      rgba(133, 45, 141, 0.80),
      rgba(133, 45, 141, 0.80)
    ),
    url(../images/cursos/curso2.jpg);
  background-repeat:no-repeat;
  background-size: 100% 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  height: 345px;
  width: 100%;
  position: relative;
  left: 10px;
  margin-top: 20px;
  font-size:40px;
  padding:28% 0 10% 8%;
  display: block;
  text-decoration: none;
  color:#ffffff;
  font-family: 'hero_lightlight', Helvetica, sans-serif;
  text-align: left;
}
a.curso2:hover{
  background:
  linear-gradient(
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0)
  ),
  url(../images/cursos/curso2.jpg);
background-repeat:no-repeat;
background-size: 100% 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}

a.curso3{
  background:
    linear-gradient(
      rgba(133, 45, 141, 0.80),
      rgba(133, 45, 141, 0.80)
    ),
    url(../images/cursos/curso3.jpg);
  background-repeat:no-repeat;
  background-size: 100% 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  height: 345px;
  width: 100%;
  position: relative;
  right: 10px;
  margin-top: 20px;
  font-size:40px;
  padding: 23% 8% 0 0;
  display: block;
  text-decoration: none;
  color:#ffffff;
  font-family: 'hero_lightlight', Helvetica, sans-serif;
  text-align: right;
}
a.curso3:hover{
  background:
  linear-gradient(
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0)
  ),
  url(../images/cursos/curso3.jpg);
background-repeat:no-repeat;
background-size: 100% 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}
a.curso4{
  background:
    linear-gradient(
      rgba(133, 45, 141, 0.80),
      rgba(133, 45, 141, 0.80)
    ),
    url(../images/cursos/curso4.jpg);
  background-repeat:no-repeat;
  background-size: 100% 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  height: 345px;
  width: 100%;
  position: relative;
  left: 10px;
  margin-top: 20px;
  font-size:40px;
  padding:23% 0 0 8%;
  display: block;
  text-decoration: none;
  color:#ffffff;
  font-family: 'hero_lightlight', Helvetica, sans-serif;
  text-align: left;
}
a.curso4:hover{
  background:
  linear-gradient(
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0)
  ),
  url(../images/cursos/curso4.jpg);
background-repeat:no-repeat;
background-size: 100% 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}
a.curso5{
  background:
    linear-gradient(
      rgba(133, 45, 141, 0.80),
      rgba(133, 45, 141, 0.80)
    ),
    url(../images/cursos/curso5.jpg);
  background-repeat:no-repeat;
  background-size: 100% 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  height: 345px;
  width: 100%;
  position: relative;
  right: 10px;
  margin-top: 20px;
  font-size:40px;
  padding: 23% 8% 0 0;
  display: block;
  text-decoration: none;
  color:#ffffff;
  font-family: 'hero_lightlight', Helvetica, sans-serif;
  text-align: right;
}
a.curso5:hover{
  background:
  linear-gradient(
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0)
  ),
  url(../images/cursos/curso5.jpg);
background-repeat:no-repeat;
background-size: 100% 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}
a.curso6{
  background:
    linear-gradient(
      rgba(133, 45, 141, 0.80),
      rgba(133, 45, 141, 0.80)
    ),
    url(../images/cursos/curso6.jpg);
  background-repeat:no-repeat;
  background-size: 100% 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  height: 345px;
  width: 100%;
  position: relative;
  left: 10px;
  margin-top: 20px;
  font-size:40px;
  padding:23% 0 0 8%;
  display: block;
  text-decoration: none;
  color:#ffffff;
  font-family: 'hero_lightlight', Helvetica, sans-serif;
  text-align: left;
}
a.curso6:hover{
  background:
  linear-gradient(
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0)
  ),
  url(../images/cursos/curso6.jpg);
background-repeat:no-repeat;
background-size: 100% 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}
a.curso7{
  background:
    linear-gradient(
      rgba(133, 45, 141, 0.80),
      rgba(133, 45, 141, 0.80)
    ),
    url(../images/cursos/curso7.jpg);
  background-repeat:no-repeat;
  background-size: 100% 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  height: 345px;
  width: 100%;
  position: relative;
  right: 10px;
  margin-top: 20px;
  font-size:40px;
  padding:28% 8% 10% 0;
  display: block;
  text-decoration: none;
  color:#ffffff;
  font-family: 'hero_lightlight', Helvetica, sans-serif;
  text-align: right;
}
a.curso7:hover{
  background:
  linear-gradient(
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0)
  ),
  url(../images/cursos/curso7.jpg);
background-repeat:no-repeat;
background-size: 100% 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}
a.curso8{
  background:
    linear-gradient(
      rgba(133, 45, 141, 0.80),
      rgba(133, 45, 141, 0.80)
    ),
    url(../images/cursos/curso8.jpg);
  background-repeat:no-repeat;
  background-size: 100% 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  height: 345px;
  width: 100%;
  position: relative;
  left: 10px;
  margin-top: 20px;
  font-size:40px;
  padding:28% 0 10% 8%;
  display: block;
  text-decoration: none;
  color:#ffffff;
  font-family: 'hero_lightlight', Helvetica, sans-serif;
  text-align: left;
}
a.curso8:hover{
  background:
  linear-gradient(
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0)
  ),
  url(../images/cursos/curso8.jpg);
background-repeat:no-repeat;
background-size: 100% 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}
a.curso9{
  background:
    linear-gradient(
      rgba(133, 45, 141, 0.80),
      rgba(133, 45, 141, 0.80)
    ),
    url(../images/cursos/curso9.jpg);
  background-repeat:no-repeat;
  background-size: 100% 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  height: 345px;
  width: 100%;
  position: relative;
  right: 10px;
  margin: 20px 0;
  font-size:40px;
  padding: 23% 8% 0 0;
  display: block;
  text-decoration: none;
  color:#ffffff;
  font-family: 'hero_lightlight', Helvetica, sans-serif;
  text-align: right;
}
a.curso9:hover{
  background:
  linear-gradient(
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0)
  ),
  url(../images/cursos/curso9.jpg);
background-repeat:no-repeat;
background-size: 100% 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}
a.curso10{
  background:
    linear-gradient(
      rgba(133, 45, 141, 0.80),
      rgba(133, 45, 141, 0.80)
    ),
    url(../images/cursos/curso10.jpg);
  background-repeat:no-repeat;
  background-size: 100% 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  height: 345px;
  width: 100%;
  position: relative;
  left: 10px;
  margin: 20px 0;
  font-size:40px;
  padding:23% 0 0 8%;
  display: block;
  text-decoration: none;
  color:#ffffff;
  font-family: 'hero_lightlight', Helvetica, sans-serif;
  text-align: left;
}
a.curso10:hover{
  background:
  linear-gradient(
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0)
  ),
  url(../images/cursos/curso10.jpg);
background-repeat:no-repeat;
background-size: 100% 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}

/* ESTILO BASE PARA OS FORMULARIOS E SUAS VALIDACOES.
form input, form select, form textarea	{
    padding: 8px;
    font-size: 13px;
    border: 1px solid #d5d5d5;
    color: #242424;
    font-family: 'OpenSansLight', Helvetica, sans-serif;
    border-radius:4px;
    -webkit-border-radius: 4px;
    resize: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

form input:focus,
form select:focus,
form textarea:focus {
    outline: none;
    border: 1px solid #242424;
    color: #242424;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(35, 35, 35, 0.6);
    box-shadow: 0px 0px 3px 0px rgba(35, 35, 35, 0.6);
}

form input.error,
form select.error,
form textarea.error {
    outline: none;
    border: 1px solid #e10000;
    color: #e10000;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(225, 0, 0, 0.4);
    box-shadow: 0px 0px 5px 0px rgba(225, 0, 0, 0.4);
}

form label.error, label.error {
    margin-top: -15px;
    color: #e10000;
}

div.error {
    display: none;
}
*/
@media (min-width:1700px) and (max-width: 1920px) {
  #menu .navbar-nav > li:nth-child(7) span{
    margin-right: 0px;
  }
  .midias{
    position: relative;
    z-index: 999;
    right:-115px;
  }
  #vantagens h1{
    margin:15% 0 0 0 ;
  }
  #vantagens .box_branco{
    margin:-21% 0 0 40%;
  }
  #porque_sobre h2{
    margin:-105% 0 6% 50%;
  }
  .detalhe2{
    margin:-37.5% 0 0 77%;
  }
  .detalhe_fora{
    margin-top:10%;
  }
  #porque_sobre h3{
    margin: -138% 0 0 -8%;

  }
  .mg_bolinhas{
    margin:10% 0 0 7%;
  }
  .titulo{
    margin: -80% 0 0 6%;
    width: 63%;
  }
  .mt_15{
    width: 47%;
    margin-top: 18%;
  }
  .mg_detalhe{
    margin:-140% 0 0 -45%;
  }
  .detalhe_logo{
    margin:15% 0 0 74%;
  }
  #eleven .box_white_txt p{
    padding: 55px;
  }
  #eleven .box_white_txt{
    margin:8% 0 40% 30%;
  }
  #eleven h1{
    padding: 40% 0 0 28%;
  }
  #eleven{
    margin-bottom: 50px;
  }
  .img-empresa{
    margin-top:-29%;
  }
  #bg_cursos_info a.bt_confira_cursos{
    margin: 55px auto;
  }
  #bg_cursos_info h2{
    padding-top: 8%;
  }
  .conteudo_boxbranco{
    width: 105%;
    margin-left:-36%;
  /*  margin-top: -48%;*/
  }
}
@media (max-width: 1680px) {
  #menu .navbar-nav > li:nth-child(7) span{
    margin-right: 0px;
  }
  .midias{
    position: relative;
    z-index: 999;
    right:-115px;
  }
  a.bt_roxo{
    margin:50px auto;
  }
  a.curso1, a.curso7{
    padding: 31% 7% 0 0;
  }
  a.curso2, a.curso8{
    padding: 31% 0 0 7%;
  }
  a.curso3, a.curso5, a.curso9{
    padding:28% 7% 0 0;
  }
  a.curso4, a.curso6, a.curso10{
    padding: 28% 0 0 7%;
  }
  .mt_15{
    width: 56%;
  }
  .mg_detalhe{
    margin:-140% 0 0 -19.2%;
  }
  .titulo{
    margin:-82% 0 0 35%;
  }
  .conteudo_boxbranco{
    margin-left: -10%;
  }
  .detalhe_logo{
    margin:8% 0 0 72.3%;
  }
  .detalhe2{
    margin:-37% 0 0 78%;
  }
  .img-empresa{
    margin-top:-35%;
  }
  #eleven .box_white_txt{
    margin:5% 0 40% 23%;
  }
  #porque_sobre h3{
    margin-top: -119%;
  }
  #porque_sobre h2{
    margin:-88% 0 0% 43%;
  }
  p.txt2_sobre{
    margin:10px 0 0 15px;
  }
  .mg_bolinhas{
    margin:10% 0 0 2%;
  }
  p.txt_sobre{
    margin: 2% 0 0 32%;
    width: 75%;
  }
}
@media (max-width: 1440px) {
  a.curso1, a.curso7{
    padding: 38% 8% 0 0;
  }
  a.curso2, a.curso8{
    padding: 38% 0 0 8%;
  }
  a.curso3, a.curso5, a.curso9{
    padding: 33% 8% 0 0;
  }
  a.curso4, a.curso6, a.curso10{
    padding: 33% 0 0 8%;
  }
  .ajuste2_foto{
    width: 49%;
    margin-top: 5%;
  }
  .detalhe_fora{
    margin-top: 24%;
    width: 52%;
  }
  .ml_row{
    margin-left:15%;
  }
  .mg_diferente{
    margin:26% 0 13% 0 !important;
  }
  .detalhe_logo{
    margin:7% 0 0 89%;}
  #bg_cursos_info h2{
    padding: 15% 0 0 11%;}
  #eleven h1{
    padding: 40% 0 0 40%;
  }
  #eleven .box_white_txt{
    margin: 4% 0 40% 35%;
  }
  .img-empresa{
    margin-top: -40%;
  }
  #porque_sobre h2{
    margin:-76% 0 6% 41%;
  }
  .detalhe2{
    margin:-37.9% 0 0 77%;
  }
  p.txt_sobre{
    margin:-52px 0 0 23%;
    width: 75%;
  }
  .mg_bolinhas{
    display: none;
  }
  p.txt2_sobre{
    margin:10px 0 0 30px;
  }
  #porque_sobre h3{
    margin:-99% 0 0% 2%;
  }
  .mg_detalhe{
    margin:-115% 0 0 -22%;
  }
  .titulo{
    margin:-65% 0 0 26%;
  }
  .conteudo_boxbranco{
   /* margin-top: -35%;*/
  }
}

@media (max-width: 1064px) {
.midias a.fb, .midias2 a.fb {
  right:140px;
}
.midias a.insta, .midias2 a.insta {
  right:160px;
}
.midias a.wpp, .midias2 a.wpp {
  right:120px;
}
}

@media (max-width: 1024px) {
  a.curso1, a.curso2, a.curso3, a.curso4, a.curso5, a.curso6, a.curso7, a.curso8, a.curso9, a.curso10{
    padding: 15% 0 0 0;
    text-align: center;
  }
  #cursos_banner h1{
    text-align: center;
    font-size: 50px;
  }
  #eleven .box_white_txt{
    background-color: transparent;
    margin: 0 0 15% 0;
    position: relative;
    display: block;
    width: 100%;
    padding: 5%;
  }
  #menu .navbar-nav > li:nth-child(7), #menu2 .navbar-nav > li:nth-child(7){
    font-size:13px;
  }
  #eleven .box_white_txt p{
    text-align: center;
  }
  .mg_detalhe{
    display: none;
  }
  .mt_15{
    margin-top: 18%;
  }
  .titulo{
    margin:-60% 0 0 20%;
  }
  .conteudo_boxbranco{
  /*  margin:-25% 0 0 0;*/
    text-align: center;
    padding-top: 18%;
  }
  #bg_cursos_info h2{
    text-align: center;
  }
  .mt{
    display: none;
  }
  .aparece{
    display: block;
    margin: 10% auto 0 auto;
  }
  .mt_negativa{
    display: none;
  }
  #bg_cursos_info .conteudo ul li{
    margin-left:4%;
  }
  .detalhe_logo, .vai_sumir{
    display: none;
  }
  #eleven h1{
    padding:15% 0 0 0;
    font-size: 48px;
    text-align: center;
  }
  .img-empresa{
    margin-top: -58%;
    width: 55%;
  }
  #footer p{
    padding:5px 0;
    text-align: center;
  }
  #servicos_home h1{
    padding: 30px 0 20px 40px;
  }
  #empresa h1{
    text-align: center;
    margin-top: 40px;
  }
  #footer p.pd_maior{
    padding-top: 0px;
  }
  #empresa p{
    width: 100%;
    margin: 0 auto;
    display: block;
    text-align: center;
    background-color: rgba(245,245,245,0.8);
    padding:10px 0;
    margin-top: 20px;
    font-weight: bold;
  }
  #empresa a.bt_empresa{
    display: block;
    margin: 15px auto;
    text-align: center;
    width: 20%;
    background-color:#713187;
    color:#ffffff;
  }
  #empresa a.bt_empresa:hover{
    background-color: transparent;
    border:2px solid #713187;
    color:#713187;
  }
  #vantagens .box_branco{
    width: 700px;
    margin: 35px auto 65px auto;
    display: block;
    padding: 5px 0 10px 0;
    position: relative;
  }
  #porque_sobre ul.sobre_eleven{
    margin-left: 8%;
  }
  #porque_sobre h1{
    margin:10% 0 5% 8%;
  }
  #porque_sobre h2{
    margin: -65% 0 6% 41%;
  }
  #porque_sobre h3{
    margin:-96% 0 0 2%;
  }
  .detalhe2{
    display: none;
  }
  p.txt_sobre{
    margin:-4% 0 0 20%;
  }
  .detalhe_fora{
    margin-top: 50%;
    width: 60%;
  }
  p.txt2_sobre{
    margin:19px 0 0 4%;
    background-color: #ffffff;
    padding: 25px;
  }
}
@media (max-width: 1075px) {
  #menu .navbar-nav > li:nth-child(6) {
    width: 18%;
    padding-top: 20px;
  }
  #menu2 .navbar-nav > li:nth-child(6) {
    width: 18%;
    padding-top: 20px;
  }
  .nav > li{
    padding: 30px 0 15px 0;
  }
}
@media (max-width: 991px) {
  .diferente_titulo{
    margin:0;
    text-align: center;
  }
  #eleven{
    background-image: url('../images/geral/bg_eleven2.png');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat:no-repeat;
  }
  .titulo{
    margin:4% 0 4% 22%;
    text-align: center;
  }
  #sobre{
    -webkit-background-size:auto;
    background-size: auto;
  }
  #sobre h1{
    display:none;
  }
  .tit_sobre_aparece{
    font-size: 62px;
    font-family: 'hero_lightlight', Helvetica, sans-serif;
    color: #ffffff;
    text-align: center;
    display: block;
    margin-top: 25%;
  }
  #sobre p{
    margin:5% 0 18% 0;
    text-align: center;
    width: 100%;
    padding: 0 25px;
  }
  .mt_ul_dif{
    margin-top:-15%;
  }
  #porque_sobre h2{
    margin:-9% 0 6% 0;
    text-align: center;
  }
  .some_foto, .detalhe_fora{
    display: none;
  }
  #porque_sobre h3{
    margin-top:5%;
    text-align: center;
  }
  p.txt2_sobre{
    margin: 0;
    width: 85%;
    padding: 55px 115px 55px 80px;
  }
  p.txt_sobre{
    position: relative;
  }
  .mt_15{
    display: block;
    margin: 29% auto 5% auto;
    width: 100%;
  }
}
@media (max-width: 915px) {
  .navbar-brand > img{
    padding-left: 20%;
  }
  #menu .navbar-nav > li:nth-child(6){
    width: 24%;
  }
  #menu2 .navbar-nav > li:nth-child(6){
    width: 24%;
  }
}
@media (max-width: 765px) {
  .logo_aparece{
    display: block;
    float: left;
    width: 126px;
  }
  #menu2 .navbar-default .navbar-nav > li > a{
    color:#ffffff;
  }
  #menu2 .navbar-nav > li:nth-child(7){
    color:#ffffff;
  }
  #empresa a.bt_empresa{
    width: 80%;
  }
  .titulo{
    margin:-21% auto 0 auto;
    text-align: center;
    padding: 0 15%;
    position: static;
  }
  .nav > li{
    padding:5px 0;
  }
  #menu .navbar-default .navbar-nav > li > a:hover	{
    background-image: none;
    background-color: #ffffff;
    color:#713187;
    width: 100%;
  }
  .navbar-brand > img {
    display: none;
  }
  #menu .navbar-nav > li:nth-child(6){
    width: 100%;
  }
  #menu .navbar-nav > li:nth-child(6) img{
    display: none;
  }
  #menu2 .navbar-default .navbar-nav > li > a:hover	{
    background-image: none;
    background-color: #ffffff;
    color:#713187;
    width: 100%;
  }
  .navbar-brand > img {
    display: none;
  }
  #menu2 .navbar-nav > li:nth-child(6){
    width: 100%;
  }
  #menu2 .navbar-nav > li:nth-child(6) img{
    display: none;
  }
}
@media (max-width: 716px) {
  #vantagens h1 {
    text-align: center;
    margin: 10% auto 0 auto;
  }
  #vantagens p {
    text-align: center;
    margin-top: 5%;
    padding: 0 10px;
  }
  #vantagens .box_branco{
    background-image: none;
    width: auto !important;
    position: relative;
    margin:0 0 5% 0;
  }
  #vantagens .box_branco .txt_branco{
    padding:0 10px;
    line-height: 30px;
    color:#ffffff;
    width: 100%;
    text-align: center;
  }
  .mg_diferente{
    margin:-4% 0 13% 0 !important;
  }
}
@media (max-width: 586px) {
#menu .navbar-default .navbar-collapse{
  background-color: #713187;
  border-color: #713187;
}
#menu2 .navbar-default .navbar-collapse{
  background-color: #713187;
  border-color: #713187;
}
#bg_cursos_info .conteudo ul{
  display: block;
  margin: 0 auto;
  text-align: center;
}
#bg_cursos_info h2{
  padding: 15% 0 0 0;
}
#eleven h1{
  line-height: 10px;
}
#servicos_home h1{
  padding: 30px 0;
  text-align: center;
}
#servicos_home h1 span{
  margin-left: 0px;
}
.img-empresa{
  display: none;
}
#servicos_home p{
  margin:0 0 50px 0;
  width: 100%;
  text-align: center;
  padding: 0 10px;
}
#menu .navbar-nav > li:nth-child(7), #menu2 .navbar-nav > li:nth-child(7){
  display: none;
}
#menu .navbar-nav > li:nth-child(8), #menu2 .navbar-nav > li:nth-child(8)	{
  display: block;
}
}
@media (max-width: 586px) { /* 375px */
  .mt_branco_dif{
    margin-top: 55% !important;
  }
  #footer p{
    font-size: 13px;
  }
  .midias, .midias2{
    display: none;
  }
  #contato h1 span{
    margin-left: 0px;
  }
  #menu .navbar-default .navbar-collapse{
    background-color: #6c4099;
    border: #ffffff;
  }
  #menu2 .navbar-default .navbar-collapse{
    background-color: #6c4099;
    border: #ffffff;
  }
  a.comece_agora{
    margin: 20px auto 150px auto;
    display: block;
    text-align: center;
    width: 50%;
  }
  .pd_home{
    padding:40% 0 0 0;
  }
  h1{
    line-height: 42px;
    text-align: center;
  }
  #botao a.bt_confira{
    width: 63%;
  }
  #contato .box_contato p{
    margin-bottom: 20%;
    font-size:15px;
  }
  #contato .box_contato{
    margin: 10% auto 0 auto;
    width: 90%;
    padding-left: 5%;
  }
  #contato h1{
    text-align: center;
    padding: 100px 0 0 0;
  }
  #bg_cursos_info a.bt_confira_cursos{
    width: 76%;
  }
  #bg_cursos_info .conteudo ul{
    display: block;
    margin: 0 auto;
    text-align: center;
  }
  a.curso1, a.curso2, a.curso7, a.curso8{
    padding: 25% 0 0 0;
    left: 0;
    right: 0;
    font-size: 25px;
    height: 225px;
  }
  a.curso3, a.curso4, a.curso5, a.curso6, a.curso9, a.curso10{
    padding: 25% 0 0 0;
    left: 0;
    right: 0;
    font-size: 25px;
    height: 225px;
  }
  #vantagens h1{
    margin:15% 0 0 0;
    text-align: center;
  }
  #vantagens h1 span{
    margin-left:0;
  }
  #vantagens p{
    text-align: center;
    margin-top: 8%;
  }
  #eleven h1{
    padding:30% 0 0 0;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    line-height: 50px;
  }
  #eleven .box_white_txt{
    background-color: rgba(246,245,245,0.8);
    width: 100%;
    margin:0;
  }
  #eleven .box_white_txt p{
    padding:30px 0;
    color:#7e8698;
    line-height: 25px;
    text-align: center;
  }
  .aparece{
    margin:0 auto;
  }
  #servicos_home h1{
    font-size: 40px;
    padding:30px 0 0 0;
    text-align: center;
    line-height: 40px;
  }
  #bg_cursos_info h2 span{
    line-height: 5px;
  }
  #servicos_home h1 span{
    font-size: 40px;
    margin-left: 0;
  }
  .img-empresa{
    display: none;
  }
  #servicos_home p{
    margin:0;
    width: 100%;
    text-align: center;
    padding: 30px 20px;
  }
  .titulo{
    margin:0;
    text-align: center;
  }
  .conteudo_boxbranco{
    text-align: center;
    margin: initial;
  }
  a.bt_roxo{
    margin:30px auto;
    width: 80%;
  }
  .titulo{
    font-size:45px;
  }
  p.txt_sobre{
    width: 100%;
    padding:15px;
    text-align: center;
  }
  p.txt2_sobre{
    margin: 0;
    width: 100%;
    padding: 25px;
    text-align: center;
  }
  #porque_sobre a.bt_confira{
    width: 60%;
    margin: 35px auto;
  }
  p.txt_sobre{
    margin:0;
  }
}
@media (max-width: 320px) {
  #sobre{
    height: 1160px;
    background-size: cover;
  }
  #porque_sobre h1{
    margin: 0;
    text-align: center;
    line-height: 38px;
  }
  #porque_sobre ul.sobre_eleven{
    margin-top: 4%;
  }
  .mt_ul_dif{
    margin-top: -10% !important;
  }
}
/* IMPORTO MEDIA QUERIES CSS */
@import url ('g480.css');
@import url ('g780.css');
@import url ('g978.css');
@import url ('g_adicional.css');
