
/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
:root {
  scroll-behavior: smooth;
}

body {
  font-family: 'ralewayregular', sans-serif;
  color: #444444;
}

a {
  color: #0A5995;
  text-decoration: none;
}

a:hover {
  color: #717ff5;
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", sans-serif;
}

@font-face {
    font-family: 'ralewayregular';
    src: url('../../fontes/raleway-webfont.eot');
    src: url('../../fontes/raleway-webfont.eot?#iefix') format('embedded-opentype'),
        url('../../fontes/raleway-webfont.woff2') format('woff2'),
        url('../../fontes/raleway-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/*--------------------------------------------------------------
# Sections
--------------------------------------------------------------*/
section {
  padding: 60px 0;
  overflow: hidden;
}

.section-header {
  text-align: center;
  padding-bottom: 40px;
}
.section-header h2 {
  font-size: 13px;
  letter-spacing: 1px;
  font-weight: 700;
  margin: 0;
  color: #0A5995;
  text-transform: uppercase;
}
.section-header p {
  margin: 10px 0 0 0;
  padding: 0;
  font-size: 38px;
  line-height: 42px;
  font-weight: 700;
  color: #012970;
}
@media (max-width: 768px) {
  .section-header p {
    font-size: 28px;
    line-height: 32px;
  }
}


/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  right: 15px;
  bottom: 15px;
  z-index: 99999;
  background: #022851;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  transition: all 0.4s;
}
.back-to-top i {
  font-size: 24px;
  color: #fff;
  line-height: 0;
}
.back-to-top:hover {
  background: #022851;
  color: #fff;
}
.back-to-top.active {
  visibility: visible;
  opacity: 1;
}

/*--------------------------------------------------------------
# Disable aos animation delay on mobile devices
--------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  [data-aos-delay] {
    transition-delay: 0 !important;
  }
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.header {
  transition: all 0.01s;
  z-index: 997;
  padding-bottom: 20px;
  background: #ffffff;
  border-top: solid 10px #61970F;
}
.header.header-scrolled {
  background: #fff;
  padding-bottom: 15px;
  box-shadow: 0px 2px 20px rgba(1, 41, 112, 0.1);
}
.header .logo {
  line-height: 0;
}
.header .logo img {
  max-height: 80px;
  margin-right: 6px;
}
.header .logo span {
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #012970;
  font-family: "Roboto", sans-serif;
  margin-top: 3px;
}
.border-logo {border-top: solid 10px #0A5995;margin-top: -10px;padding-top: 5px;}
/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/**
* Desktop Navigation 
*/
.navbar {
  padding: 0;
}
.navbar ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  align-items: center;
}
.navbar li {
  position: relative;
}
.navbar a, .navbar a:focus {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0 10px 30px;
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  color: #707070;
  white-space: nowrap;
  transition: 0.3s;
}
.navbar a i, .navbar a:focus i {
  font-size: 12px;
  line-height: 0;
  margin-left: 5px;
}
.navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover > a {
  color: #0A5995;
}
.navbar .getstarted, .navbar .getstarted:focus {
  background: #0A5995;
  padding: 8px 20px;
  margin-left: 30px;
  border-radius: 4px;
  color: #fff;
}
.navbar .getstarted:hover, .navbar .getstarted:focus:hover {
  color: #fff;
  background: #5969f3;
}
.navbar .dropdown ul {
  display: block;
  position: absolute;
  left: 14px;
  top: calc(100% + 30px);
  margin: 0;
  padding: 10px 0;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  transition: 0.01s;
  border-radius: 4px;
}
.navbar .dropdown ul li {
  min-width: 200px;
}
.navbar .dropdown ul a {
  padding: 10px 20px;
  font-size: 15px;
  text-transform: none;
  font-weight: 600;
}
.navbar .dropdown ul a i {
  font-size: 12px;
}
.navbar .dropdown ul a:hover, .navbar .dropdown ul .active:hover, .navbar .dropdown ul li:hover > a {
  color: #0A5995;
}
.navbar .dropdown:hover > ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}
.navbar .dropdown .dropdown ul {
  top: 0;
  left: calc(100% - 30px);
  visibility: hidden;
}
.navbar .dropdown .dropdown:hover > ul {
  opacity: 1;
  top: 0;
  left: 100%;
  visibility: visible;
}
@media (max-width: 1366px) {
  .navbar .dropdown .dropdown ul {
    left: -90%;
  }
  .navbar .dropdown .dropdown:hover > ul {
    left: -100%;
  }
}

/**
* Mobile Navigation 
*/
.mobile-nav-toggle {
  color: #012970;
  font-size: 28px;
  cursor: pointer;
  display: none;
  line-height: 0;
  transition: 0.5s;
}
.mobile-nav-toggle.bi-x {
  color: #fff;
}

@media (max-width: 991px) {
  .mobile-nav-toggle {
    display: block;
  }

  .navbar ul {
    display: none;
  }
}
.navbar-mobile {
  position: fixed;
  overflow: hidden;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(1, 22, 61, 0.9);
  transition: 0.3s;
}
.navbar-mobile .mobile-nav-toggle {
  position: absolute;
  top: 15px;
  right: 15px;
}
.navbar-mobile ul {
  display: block;
  position: absolute;
  top: 55px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  padding: 10px 0;
  border-radius: 10px;
  background-color: #fff;
  overflow-y: auto;
  transition: 0.3s;
}
.navbar-mobile a, .navbar-mobile a:focus {
  padding: 10px 20px;
  font-size: 15px;
  color: #012970;
}
.navbar-mobile a:hover, .navbar-mobile .active, .navbar-mobile li:hover > a {
  color: #0A5995;
}
.navbar-mobile .getstarted, .navbar-mobile .getstarted:focus {
  margin: 15px;
}
.navbar-mobile .dropdown ul {
  position: static;
  display: none;
  margin: 10px 20px;
  padding: 10px 0;
  z-index: 99;
  opacity: 1;
  visibility: visible;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
}
.navbar-mobile .dropdown ul li {
  min-width: 200px;
}
.navbar-mobile .dropdown ul a {
  padding: 10px 20px;
}
.navbar-mobile .dropdown ul a i {
  font-size: 12px;
}
.navbar-mobile .dropdown ul a:hover, .navbar-mobile .dropdown ul .active:hover, .navbar-mobile .dropdown ul li:hover > a {
  color: #0A5995;
}
.navbar-mobile .dropdown > .dropdown-active {
  display: block;
}



/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
.blog {
  padding: 120px 0 20px 0;
}
.blog .entry {
  padding: 30px;
  margin-bottom: 60px;
}


/*--------------------------------------------------------------
# banner
--------------------------------------------------------------*/
.banner {
  padding: 120px 0 20px 0;
}
.image-banner {
    background:url('../../images/background-banner.png');
    background-size: 100%;
    border-radius: 10px;
    height: 230px;
    color: #ffffff;
    text-align: center;
    font-size: 30px;
    font-weight:300;
    padding: 25px;}

/*--------------------------------------------------------------
# conteudo
--------------------------------------------------------------*/
.conteudo {padding: 0px 0px 20px 0px;}


/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footer {
  background: #0A5995;
  padding: 0px;
  font-size: 13px;
  color: #ffffff;
}
.footer .footer-newsletter {
  padding: 50px 0;
  border-top: 1px solid #e1ecff;
}
.footer .footer-newsletter h4 {
  font-size: 24px;
  margin: 0 0 10px 0;
  padding: 0;
  line-height: 1;
  font-weight: 700;
  color: #ffffff;
}

.footer .footer-top {
  border-top: 1px solid #e1ecff;
  
  padding: 60px 0 30px 0;
}

.footer .footer-top .footer-info {
  margin-bottom: 30px;
}
.footer .footer-top .footer-info .logo {
  line-height: 0;
  margin-bottom: 15px;
}
.footer .footer-top .footer-info .logo img {
  max-height: 40px;
  margin-right: 6px;
}
.footer .footer-top .footer-info .logo span {
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  margin-top: 3px;
}
.footer .footer-top .footer-info p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
  font-family: "Roboto", sans-serif;
}
.footer .footer-top .social-links a {
  font-size: 20px;
  display: inline-block;
  color: #ffffff;
  line-height: 0;
  margin-right: 10px;
  transition: 0.3s;
}
.footer .footer-top .social-links a:hover {
  color: #10E9E9;
}
.footer .footer-top h4 {
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 12px;
}
.footer .footer-top .footer-links {
  margin-bottom: 30px;
}
.footer .footer-top .footer-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer .footer-top .footer-links ul i {
  padding-right: 2px;
  color: #ffffff;
  font-size: 12px;
  line-height: 0;
}
.footer .footer-top .footer-links ul li {
  padding: 10px 0;
  display: flex;
  align-items: center;
}
.footer .footer-top .footer-links ul li:first-child {
  padding-top: 0;
}
.footer .footer-top .footer-links ul a {
  color: #ffffff;
  transition: 0.3s;
  display: inline-block;
  line-height: 1;
}
.footer .footer-top .footer-links ul a:hover {
  color: #10E9E9;
}
.footer .footer-top .footer-contact p {
  line-height: 26px;
}
.footer .copyright {
  text-align: center;
  padding: 15px 0px;
  color: #ffffff;
  background: #06376D;
}

.footer .copyright-bg {
  background: #06376D;
}
footer#footer\ copyright-bg {
 background: #06376D; 
}
.footer .credits {
  padding-top: 10px;
  text-align: center;
  font-size: 13px;
  color: #ffffff;
}

.title {font-size: 32px;line-height: 32px;font-weight: 700;}
.subtitle {font-size: 18px;font-weight: 700;}
.azul {color: #0A5995;}
.verde {color:#67A10F;}
.vermelho {color: #b20000;}
.bottom-10 {padding-bottom:10px;}
.bottom-20 {padding-bottom:20px;}
.bottom-30 {padding-bottom:30px;}
.top-10 {padding-top:10px ;}
.size-12 {font-size: 12px;}
.size-13 {font-size: 13px;}
.size-14 {font-size: 16px;}
.size-16 {font-size: 16px;}
.size-18 {font-size: 18px;}
.top-20 {padding-top:20px ;}
.top-30 {padding-top:30px ;}
.size-22 {font-size: 22px;font-weight: 400;}
.size-24 {font-size: 24px;font-weight: 700;}
.size-26 {font-size: 24px;font-weight: 700;}
.size-28 {font-size: 28px;}
.size-30 {font-size: 30px;font-weight: 700;}
.size-36 {font-size: 36px;}
.right-10 {padding-right: 10px;}

.h-30 {max-height: 30px ;}
.h-40 {max-height: 40px ;}
.h-55 {height: 55px ;}
.h-240 {max-height: 240px;max-width: 240px;}
.quem-somos, .img-home, .img-depoimento, .img-depoimento-empresa {width: 100%;border-radius: 20px 20px 20px 0px;background-position-x: center;background-size: 100% !important;}
.img-home {height: 305px;}
.img-depoimento {height: 295px;background-size: 110% !important;}
.img-depoimento-empresa {height: 255px;}
.quem-somos {width: 100%;border-radius: 20px 20px 20px 0px;height: 400px;background-position-x: center;}
.description {line-height: 30px;}
.img-full {width: 100%;}
.img-80 {width: 80%;}
.bottom-0 {padding-bottom: 0px;}
.curso-descricao {display: -webkit-box;overflow: hidden;-webkit-line-clamp: 4;-webkit-box-orient: vertical;height: 130px;}
.trilha-descricao {display: -webkit-box;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;height: 97px;margin-bottom: 0px;}
.bg-escolha1-lat, .bg-escolha2-lat, .bg-escolha3-lat, .bg-escolha4-lat {background: url(../../images/escolha-1.png);width: 190px;height: 190px;text-align: center;vertical-align: middle;font-size: 20px;color: #ffffff;display: block;padding: 45px 20px;font-weight: bold;background-size: 100% !important;}
.bg-escolha1, .bg-escolha2, .bg-escolha3, .bg-escolha4 {background: url('../../images/escolha-1.png');width: 240px;height: 240px;text-align: center;vertical-align: middle;font-size: 20px;color: #ffffff;display: block;padding: 73px 20px;font-weight: bold;}
.bg-escolha2, .bg-escolha2-lat {background: url('../../images/escolha-2.png');}
.bg-escolha3, .bg-escolha3-lat {background: url('../../images/escolha-3.png');}
.bg-escolha4, .bg-escolha4-lat {background: url('../../images/escolha-4.png');}
.col-logo {width: 200px;display: inline-block;}
.col-curso {width: 150px;display: inline-block;}
.col-talentos {width: 150px;display: inline-block;}
.col-empresas {width: 220px;display: inline-block;}
.col-metodologia {width: 200px;display: inline-block;}
.col-sobre {width: 150px;display: inline-block;}
.col-contato {width: 180px;display: inline-block;}
.footer .footer-top .footer-links ul i:hover {color: #10E9E9;}
.bold {font-weight: bold;}
.tema {color: #67A10F;font-size: 22px;font-weight: bold;display: block;padding-top: 30px;}
input.botao-cinza, input.botao-verde, input.botao-azul  {border-radius: 22px;color: #ffffff;background: #0A5995;font-size: 16px;font-family: 'ralewayregular';padding: 10px 24px;border: 0px;}
input.botao-verde  {background: #67A10F;}
input.botao-cinza  {background: #B4B4B4;}
input.botao-azul:hover {background: #074675;}
input.botao-verde:hover {background: #4A740B;}
input.botao-cinza:hover {background: #9D9797;}
.full-button {width: 100%;border-radius: 50%;}
.botao-left {display:inline-block;padding-right: 15px;}
.em-linha {display:inline-block;font-size: 14px;}
.w-40 {width: 40px;}
.w-155 {width:155px;}
.form-campo {padding-bottom: 15px;}
.form-campo h1 {font-size: 16px;font-weight: 300;}
.form-campo input {border-radius: 4px;padding: 4px 8px;color: #444;font-size: 16px;border: solid 1px #cccccc;width: 100%;height: 40px;}
.border-left {border-left: solid 1px #ccc;}
.bg-verde {background-color: #67A10F;border: 0px;}
.max-25 {height: 25px;}
.height-auto {height: auto !important;}
.border-top {border-top: solid 1px #ccc;}
.on-576, .on-440, .on-360 {display: none;}
.aluno-photo {display: inline-block;padding-right: 10px;height: 82px;vertical-align: top;}
.desc-aluno {display: inline-block;padding-top: 10px;height: 62px;}
.professor-photo {display: inline-block;padding-right: 10px;height: 50px;vertical-align: top;}
.desc-professor {display: inline-block;height: 45px;line-height: 20px;padding-top: 5px;}
.youtube {height: 543px;}
span.sua-trilha {font-size: 14px;}
img.inscrevase-mob {max-height: 30px;}
.footer-links h4 a {color: #ffffff;}
.alternativa {width: 100%;border-bottom: solid 1px #ccc;padding: 10px 0px;}
.questao {width: calc(100% - 90px);display: inline-block;}
.questao-aberta, .resposta-texto {width:100%;padding-bottom: 10px;}
.resposta-num {width: 80px;display: inline-block;}
.etapa {width: calc(100% - 70px);display: inline-block;}
.etapa-prova {width: calc(100% - 100px);display: inline-block;}
.time-lateral {width: 60px;display: inline-block;font-size: 14px;}
.time-lateral-tempo  {width: 90px;display: inline-block;font-size: 14px;}
.resposta-num input {width: 80px;}
.questao-aberta textarea {width: 100%;}

/*rodar até 1201*/
@media (max-width: 1399px) {
.bg-escolha1-lat, .bg-escolha2-lat, .bg-escolha3-lat, .bg-escolha4-lat {width: 100%;height: auto;font-size: 17px;padding: 47px 20px;background-repeat: no-repeat;height: 166px;}
.img-home {height: 300px;}
.img-depoimento, .img-depoimento-empresa {height: 255px;}
.image-banner {height: 206px;font-size: 26px;}
.description {line-height: 20px;}
.size-24-w1201 {font-size: 18px;}
.size-description-w1201 {font-size: 16px;}
.size-22-w1201 {font-size: 18px;}
.title-size-w1201 {font-size: 26px;line-height: 28px;}
.size-36-w1201 {font-size: 26px;}
.col-logo {width: 175px;display: inline-block;}
.col-talentos {width: 120px;display: inline-block;}
.col-empresas {width: 210px;display: inline-block;}
.col-metodologia {width: 190px;display: inline-block;}
.col-sobre {width: 130px;display: inline-block;}
.col-contato {width: 160px;display: inline-block;}
.size-22-lat {font-size: 18px;}
.youtube {height: 467px;}
.quem-somos {height: 359px;background-size: 110% !important;}
.img-home {height: 280px;background-size: 120% !important;}
.footer .footer-top {padding: 30px 0px;}
.size-22-w1201 {font-size: 18px;}
}

/*rodar até 993*/
@media (max-width: 1200px) {
  .img-home {height: 285px;}
  .img-depoimento, .img-depoimento-empresa {height: 225px;}
  .navbar a, .navbar a:focus {font-size: 16px;padding: 10px 0 10px 20px;}
  ul li:last-child a {padding-right: 10px;}
  .image-banner {font-size: 22px;height: 173px;}
  .description {font-size: 16px;}
  .bg-escolha1, .bg-escolha2, .bg-escolha3, .bg-escolha4 {width: 200px;height: 200px;background-size: 100%;padding: 50px 20px;}
  .size-18-w993 {font-size: 16px;}
  .size-15-w993 {font-size: 15px;}
  .size-description-w993 {font-size: 16px;line-height: 20px;}
  .parceiros img {max-height: 60px;}
  .col-logo {width: 135px;display: inline-block;}
  .col-curso {width: 120px;display: inline-block;}
  .col-talentos {width: 100px;display: inline-block;}
  .col-empresas {width: 190px;display: inline-block;}
  .col-metodologia {width: 170px;display: inline-block;}
  .col-sobre {width: 110px;display: inline-block;}
  .col-contato {width: 90px;display: inline-block;}
  .img-80 {width: 90%;}
  .bg-escolha1-lat, .bg-escolha2-lat, .bg-escolha3-lat, .bg-escolha4-lat {font-size: 16px;padding: 39px 20px;background-repeat: no-repeat;}
  .youtube {height: 392px;}
  .title-size-w993 {font-size: 20px;line-height: 24px;}
  .quem-somos {background-size: 130% !important;}
  .footer .footer-top .footer-links ul a {font-size: 11px;}
  p.size-22.size-22-768 {font-size: 18px;}
  .depoimento-empresa {height: 205px;background-size: 110% !important;}
  .img-depoimento {height: 255px;background-size: 134% !important;}
  .etapa, .etapa-prova, .modulo {font-size: 13px;}
  .questao-aberta {font-size: 14px;}
  }

/*rodar até 768*/
@media (max-width: 992px) {
.img-home {height: 300px;}
.img-depoimento, .img-depoimento-empresa {height: 225px;background-position: center;}
.image-banner {font-size: 15px;height: 130px;}
.col-lg-4.foto-home {width: 50%;}
.col-lg-8.chamada-home {width: 50%;}
.col-lg-8.chamada-home h1.top-30 {padding-top: 10px;font-size: 18px;}
.description {font-size: 16px;}
.size-24-w1201 {font-size: 16px;}
.content p.top-10 {padding-top: 0px;}
.size-24-w1201 {font-size: 16px;margin-bottom: 8px;}
.h-40-768 {max-height: 30px;}
.col-lg-4.curso-home-768 {width: 33%;}
.curso-descricao {height: 80px;}
.col-lg-4.curso-home-768 h1 {height: 38px;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.bg-escolha1, .bg-escolha2, .bg-escolha3, .bg-escolha4 {width: 160px;height: 160px;background-size: 100%;padding: 45px 20px;font-size: 15px;}
.col-lg-3.escolha-768 {width: 25%;}
.col-lg-4.depoimento-768, .col-lg-8.depoimento-768 {width: 50%;}
.col-empresas {width: 130px;}
.col-curso.footer-links h4, .col-talentos.footer-links h4, .col-empresas.footer-links h4, .col-metodologia.footer-links h4, .col-sobre.footer-links h4, .col-contato.footer-links h4 {font-size: 13px;}
.footer .footer-top .footer-links ul a {font-size: 13px;}
.col-talentos {width: 80px;}
.col-metodologia {width: 104px;}
.col-sobre {width: 65px;}
.col-logo {width: 115px;}
.footer .footer-top .footer-links {margin-bottom: 5px;}
.size-description-w993 {height: 49px;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.no-768 {display: none;}
i.bi.bi-chevron-right {display: none;}
.bt-curso-mobile {width: 33%;display: inline-block;}
.col-lg-4.chamada-home.border-left {border: 0px;margin-top: 30px;}
.bg-escolha1-lat, .bg-escolha2-lat, .bg-escolha3-lat, .bg-escolha4-lat {width: 160px;height:160px;font-size: 17px;padding: 47px 20px;background-repeat: no-repeat;}
.col-lg-6.escolha-768 {width: 50%;text-align: center;}
.col-lg-6.escolha-768 span {margin: 0 auto;}
.col-lg-3.curso-home-768 {width: 50%;padding-top: 30px;}
img.quem-somos {height: 330px;}
.quem-somos {height: 330px;}
.full-button {width: auto;}
.title-size-w1201 {font-size: 20px;}
.size-22-768 {font-size: 16px;}
.col-lg-4.foto-empresa {width: 50%;}
.size-description-w993 {height: auto;}
.col-lg-6.curso-home-768 {width: 50%;}
.col-lg-12.quem-faz-image, .col-lg-12.quem-faz-descricao {width: 50%;width: 48%;display: inline-block;vertical-align: top;}
.col-lg-12.quem-faz-image {padding-right: 15px;}
.col-lg-3.border-left {border-left: 0px;}
.col-lg-8.chamada-home .content p {font-size: 14px;}
.chamada-home .title-size-w1201 {font-size: 16px;}
.size-description-w993 {font-size: 13px;}
p.size-22.size-22-768 {font-size: 17px;}
}

/*rodar até 576*/
@media (max-width: 767px) {
  .image-banner {font-size: 12px;height: 98px;padding: 15px;font-weight: 500;}
  p.top-10.description {height: auto;}
  .col-lg-4.foto-home,  .col-lg-4.depoimento-768, .col-lg-8.depoimento-768, .col-lg-8.chamada-home {width: 100%;}
  .img-home {height: 200px;width: 100%;background-size: 100%;background-position: initial;}
  .img-depoimento, .img-depoimento-empresa {height: 310px;width: 100%;background-size: 100%;background-position: center;}
  .col-lg-3.escolha-768 {width: 50%;margin-bottom: 30px;}
  .size-36-w1201 {font-size: 22px;}
  .size-18-767 {font-size: 16px;}
  .footer .footer-top .footer-info {margin-bottom: 0px;}
  .footer .footer-top {padding: 20px 0px 30px 0px;}
  .col-logo.footer-info {width: 100%;}
  .col-logo.footer-info img {max-width: 150px;margin: 0 auto;}
  .col-empresas {width: 50%;}
  .col-talentos {width: 50%;}
  .col-metodologia {width: 50%;}
  .col-sobre {width: 50%;}
  .col-curso {width: 50%;}
  .col-lg-12.azul.title.title-size-w1201.top-20.bottom-20 {padding-top: 0px;}
  .col-lg-12.top-20.bottom-10.text-center {padding-top: 0px;}
  .on-576 {display: block;}
  .youtube {height: 290px;}
  .desc-aluno {width: calc(100% - 96px);}
  .col-lg-4.foto-empresa {width: 100%;padding-top: 30px;}
  .container, .container-sm {max-width: 100%;}
  p.top-10.description.curso-descricao {font-size: 14px;}
  .col-lg-8.chamada-home {padding-top: 15px;}
}

/*rodar até 440*/
@media (max-width: 575px) {
  .none-575 {display: none;}
  .image-banner {height: 75px;width: 95%;margin: 0 auto;}
  .size-36-w1201 {font-size: 18px;}
  span.azul.size-36.bold, span.verde.size-36.bold {font-size: 23px;}
  .em-linha.w-155 {font-size: 16px;}
  .on-440 {display: block;}
  .inscrevase-mob {width: 160px;}
  .youtube {height: 234px;}
  .col-lg-12.quem-faz-image, .col-lg-12.quem-faz-descricao {width: 100%;}
  .questao-alternativa {font-size: 18px;}
  .seu-tempo, .questao {font-size: 16px;}
  .regra  {font-size: 14px;}

}

/*rodar até 360*/
@media (max-width: 440px) {
  .image-banner {height: 120px;background-size: 200%;}
  .col-lg-4.curso-home-768 {width: 100%;}
  .col-lg-3.escolha-768  {width: 100%;}
  span.bg-escolha1, span.bg-escolha2, span.bg-escolha3, span.bg-escolha4 {margin: 0 auto;}
  .bt-curso-mobile {width: 100%;}
  .bg-escolha1-lat, .bg-escolha2-lat, .bg-escolha3-lat, .bg-escolha4-lat {width: 150px;height:150px;font-size: 16px;padding: 37px 20px;background-repeat: no-repeat;}
  .youtube {height: 189px;}
  .on-360 {display: block;}
  .seu-tempo, .questao {font-size: 14px;}
}
/*rodar até 320*/
@media (max-width: 360px) {
  .image-banner {height: 110px;}
  .col-lg-6.escolha-768 {width: 100%;margin-bottom: 20px;}
  .col-lg-3.curso-home-768 {width: 100%;margin-bottom: 20px;}
  .youtube {height: 167px;}
}