body {
    background-image: url('../images/textura2.jpg'), url('../images/textura.jpg');
    background-position: 50% 0px, 50% 0px;
    background-size: 50px 50px, 50px 50px;
    font-family: Dosis, sans-serif;
    color: #333;
    font-size: 18px;
    line-height: 20px;
}
font{
    top:107px !important;
}
.box-topo {
    padding-top: 15px;
    padding-bottom: 15px;
    background-image: -webkit-linear-gradient(270deg, rgba(12, 9, 48, .3), hsla(0, 0%, 100%, 0) 17%);
    background-image: linear-gradient(180deg, rgba(12, 9, 48, .3), hsla(0, 0%, 100%, 0) 17%);
}
.tirar-position-relative{ position: inherit}

.limite-site {
    display: block;
    width: 1170px;
    margin-right: auto;
    margin-left: auto;
}
.limite-slide {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
.row-margim {
    margin-top: 20px;
}

.row-margim._01 {
    margin-bottom: 20px;
}



.col-reset {
    padding-right: 0px;
    padding-left: 0px;
}

.col-reset.left {
    padding-right: 0px;
    padding-left: 10px;
}

.col-reset.right {
    padding-right: 10px;
}

.sec-rodape {
    padding-top: 60px;
    padding-bottom: 30px;
    background-color: #312b6c;
    background-image: -webkit-linear-gradient(135deg, #312b6c, #201b53 89%);
    background-image: linear-gradient(315deg, #312b6c, #201b53 89%);
    color: #fff;
    font-size: 18px;
}

.logo-rodape {
    width: 173px;
    height: 45px;
    margin-top: 10px;
    margin-bottom: 15px;
    background-image: url('../images/logo-rodape.png');
    background-position: 50% 50%;
    background-size: 173px 45px;
    background-repeat: no-repeat;
}

.h5-padrao {
    display: block;
    font-size: 22px;
    line-height: 30px;
    font-weight: 500;
    text-transform: uppercase;
}

.h5-padrao.medim {
    font-weight: 500;
}

.h5-padrao.bold {
    font-weight: 700;
}

.h5-padrao.bold.evento {
    font-size: 26px;
}

.h5-padrao.pequeno {
    font-size: 16px;
}

.link-rodape {
    -webkit-transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    color: #fff;
    line-height: 30px;
    text-decoration: none;
}

.link-rodape:hover {
    color: #7e8997;
}

.lista-rodape {
    margin-bottom: 25px;
}

.link-social {
    width: 40px;
    height: 40px;
    margin-right: 7px;
    background-image: url('../images/ic-facebook.png');
    background-position: 50% 50%;
    background-size: 40px;
    background-repeat: no-repeat;
    -webkit-transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    margin-bottom: 10px;
}

.link-social:hover {
    background-image: url('../images/ic-facebook-houver.png');
    background-size: 40px;
}

.link-social.twitter {
    background-image: url('../images/ic-twitter.png');
    background-size: 40px;
}

.link-social.twitter:hover {
    background-image: url('../images/ic-twitter-houver.png');
    background-size: 40px;
}

.link-social.google {
    background-image: url('../images/ic-google.png');
    background-size: 40px;
}

.link-social.google:hover {
    background-image: url('../images/ic-google-houver.png');
    background-size: 40px;
}

.link-social.linkdin {
    margin-right: 0px;
    background-image: url('../images/ic-linkdin.png');
    background-size: 40px;
}

.link-social.linkdin:hover {
    background-image: url('../images/ic-linkdin-houver.png');
    background-size: 40px;
}

.line-rodape {
    width: 100%;
    height: 1px;
    margin-top: 20px;
    margin-bottom: 30px;
    background-color: #221e50;
}

.box-facebook {
    padding-top: 30px;
    padding-bottom: 30px;
}

.h6-padrao {
    margin-right: 20px;
    float: left;
    font-size: 18px;
    line-height: 25px;
    text-align: right;
}

.div-titulo {
    width: 200px;
    padding-top: 2px;
    padding-bottom: 2px;
    float: right;
    border-right: 1px solid #ddd;
}

.box-plugin-facebook {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 25px;
}

.box-estagio {
    height: 500px;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #e9e9e9;
    background-image: url('../images/bg-icons-estagio.png');
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: no-repeat;
    position: relative;
}

.img-estagio {
 width: 100%;
 max-width: 42%;
 height: 406px;
 margin-top: 64px;
 background-image: url(../images/alunos-estagio.png);
 background-position: center bottom;
 background-size: contain;
 background-repeat: no-repeat;
 position: absolute;
 bottom: 0;
}

.h3-padrao {
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
}

.paragrafo-padrao {
    margin-bottom: 15px;
    line-height: 28px;
}

.paragrafo-padrao.senha {
    float: left;

}
.alterar-senha-box{  white-space: nowrap;}

.div-texto-estagio {
    margin-top: 90px;
}

.box-eventos {
    padding-top: 30px;
    padding-bottom: 30px;
}

.slider-eventos {
    height: 450px;
    background-color: transparent;
}

.cont-eventos {
    width: 285px;
    margin-right: 10px;
    padding-right: 0px;
    padding-bottom: 0px;
    float: left;
}

.cont-eventos.reset-margin {
    width: 285px;
    margin-right: 0px;
    float: right;
}

.cont-eventos.evento-01 {
 width: 24%;
 margin-right: 1.5%;
}

.mask-eventos {
    background-color: transparent;
}

.link-box-evento {
    width: 100%;
    height: 450px;
    -webkit-transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    color: #333;
    font-size: 16px;
    text-decoration: none;
}

.link-box-evento:hover {
    color: #312b6c;
}

.img-evento {
    position: relative;
    width: 100%;
    height: 280px;
    background-color: #2c2f33;
}

.img-evento._01 {
    background-image: -webkit-linear-gradient(270deg, transparent 50%, rgba(0, 0, 0, .78)), url('../images/evento-5.png');
    background-image: linear-gradient(180deg, transparent 50%, rgba(0, 0, 0, .78)), url('../images/evento-5.png');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.img-evento._02 {
    background-image: -webkit-linear-gradient(270deg, transparent 50%, rgba(0, 0, 0, .78)), url('../images/evento-4.png');
    background-image: linear-gradient(180deg, transparent 50%, rgba(0, 0, 0, .78)), url('../images/evento-4.png');
    background-position: 0px 0px, 19% 50%;
    background-size: auto, auto;
    background-repeat: repeat, no-repeat;
}

.img-evento._03 {
    background-image: -webkit-linear-gradient(270deg, transparent 50%, rgba(0, 0, 0, .76)), url('../images/evento-3.png');
    background-image: linear-gradient(180deg, transparent 50%, rgba(0, 0, 0, .76)), url('../images/evento-3.png');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.img-evento._04 {
    background-image: -webkit-linear-gradient(270deg, transparent 50%, rgba(0, 0, 0, .78)), url('../images/evento-2.png');
    background-image: linear-gradient(180deg, transparent 50%, rgba(0, 0, 0, .78)), url('../images/evento-2.png');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.h4-padrao {
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
}

.h4-padrao.data {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 40px;
}

.div-texto-evento {
    padding-top: 0px;
    padding-right: 10px;
    padding-left: 10px;
}

.botao-navegao {
    width: 55px;
    height: 55px;
    /*margin-left: -80px;*/
    border: 2px solid #e30613;
    -webkit-transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    color: #e30613;
    font-size: 18px;
}

.botao-navegao:hover {
    border-color: #312b6c;
    color: #312b6c;
}

.botao-navegao.right {
    /*  margin-right: -80px;*/
    margin-left: 0px;
}

.botao-navegao.slider-site {
    margin-left: 50px;
    border-color: #fff;
    -webkit-transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    color: #fff;
}

.botao-navegao.slider-site:hover {
    border-color: #e30613;
    color: #e30613;
}

.botao-navegao.slider-site._02 {
    margin-right: 50px;
    margin-left: 0px;
}

.ico-mais {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 40px;
    height: 40px;
    margin-right: 20px;
    margin-bottom: 20px;
    border: 1px solid #fff;
    background-image: url('../images/ic-mais.png');
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: no-repeat;
    -webkit-transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    transition: all 300ms cubic-bezier(.55, .085, .68, .53);
}

.ico-mais:hover {
    border-color: #e30613;
    background-color: #e30613;
}

.box-unidades {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, .08);
}

.link-box-unidades {
    width: 285px;
    height: 476px;
    color: #333;
    text-decoration: none;
}

.link-box-unidades._04 {
    float: right;
}

.link-box-unidades._02 {
    margin-right: 10px;
}

.img-unidade {
    width: 100%;
    max-width: 285px;
    height: 280px;
    background-color: #2c2f33;
    background-image: url('../images/example-bg.png');
    background-position: 0px 0px;
    background-size: 125px;
}

.img-unidade.iv {
    background-image: url('../images/image053.jpg'), url('../images/example-bg.png');
    background-position: 50% 50%, 0px 0px;
    background-size: cover, 125px;
    background-repeat: no-repeat, repeat;
}

.img-unidade.ctp {
    background-image: url('../images/download.png');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.img-unidade.ii {
    background-image: url('../images/image017.jpg');
    background-position: 50% 50%;
    background-size: cover;
}

.img-unidade.i {
    background-image: url('../images/image009.jpg');
    background-position: 50% 50%;
    background-size: cover;
}

.div-texto-unidades {
    padding-top: 0px;
    padding-right: 10px;
    padding-left: 10px;
    color: #333;
}

.ico-fone {
    width: 20%;
    max-width: 40px;
    height: 40px;
    margin-right: 0px;
    float: left;
    background-image: url('../images/ic-fone.png');
    background-position: 0px 50%;
    background-size: 22px 22px;
    background-repeat: no-repeat;
}

.div-texto-unidades-detalhes {
    width: 80%;
    float: left;
    font-size: 16px;
}

.div-texto-unidades-detalhes.fone {
    width: 80%;
    height: 40px;
    line-height: 40px;
}

.div-texto-unidades-detalhes.fone.unica {
    margin-top: 0px;
    font-size: 18px;
}

.div-texto-unidades-detalhes.unica {
    display: inline-block;
    width: 70%;
    margin-top: 5px;
    font-size: 18px;
    vertical-align: middle;
    float:none;
}

.ico-localizacao {
    display: inline-block;
    width: 20%;
    max-width: 40px;
    height: 40px;
    margin-right: 0px;
    background-image: url('../images/ic-localizacao.png');
    background-position: 0px 50%;
    background-size: 19px 25px;
    background-repeat: no-repeat;
    vertical-align: middle;
}
.ico-localizacao-home{float: left;
}

.div-titulo-principal {
    margin-bottom: 0px;
    padding-bottom: 10px;
    text-align: center;
}

.box-programa-desconto {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, .08);
}

.div-p-desconto {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}

.img-programa-desconto {
    display: block;
    width: 74px;
    height: 80px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    background-image: url('../images/ic-desconto-empresas.png');
    background-position: 50% 50%;
    background-size: 74px 80px;
    background-repeat: no-repeat;
}

.img-programa-desconto._02 {
    width: 91px;
    background-image: url('../images/ic-indicacao.png');
    background-position: 50% 50%;
    background-size: 91px;
    background-repeat: no-repeat;
}

.img-programa-desconto._03 {
    background-image: url('../images/ic-matricula-antecipada.png');
    background-size: 74px 80px;
}

.img-programa-desconto._04 {
    width: 75px;
    background-image: url('../images/ic-prova.png');
    background-size: 75px;
}

.div-mais-opcoes {
    padding-top: 20px;
    padding-bottom: 20px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
}

.box-matricula {
    padding-top: 30px;
}

.div-matricula {
    padding: 30px 40px;
    background-image: -webkit-radial-gradient(circle farthest-corner at 100% 100%, #201b53 15%, #312b6c);
    background-image: radial-gradient(circle farthest-corner at 100% 100%, #201b53 15%, #312b6c);
    box-shadow: 0 0 10px 1px #16181a;
    color: #fff;
}

.item-matricula {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 30px;
    background-image: url('../images/ic-check.png');
    background-position: 0px 50%;
    background-size: 16px;
    background-repeat: no-repeat;
    line-height: 25px;
}

.div-itens-matricula {
    padding-right: 20px;
    font-weight: 400;
}

.div-itens-matricula._02 {
    margin-top: 40px;
    padding-right: 40px;
    padding-left: 0px;
}

.div-lista-line {
    padding-right: 0px;
    border-right: 1px solid #221e50;
}

.div-lista-line._02 {
    padding-left: 10px;
    border-right-style: none;
}

.div-obs {
    padding-top: 35px;
    padding-bottom: 35px;
}

.tx-copy {
    float: left;
}

.tx-copy._02{
    float: right;
}
a.tx-copy._02:hover {

    -webkit-transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    color: #fff;
    text-decoration: none;
    color: #7e8997;
}

.slider {
    height: auto !important;
}

.img-slide {
    background-image: -webkit-radial-gradient(circle farthest-side at 50% 50%, transparent 66%, rgba(0, 0, 0, .66)), url('../images/img-slide-01.jpg');
    background-image: radial-gradient(circle farthest-side at 50% 50%, transparent 66%, rgba(0, 0, 0, .66)), url('../images/img-slide-01.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.img-slide._02 {
    background-image: -webkit-radial-gradient(circle farthest-side at 50% 50%, transparent 66%, rgba(0, 0, 0, .66)), url('../images/img-slide-02.png');
    background-image: radial-gradient(circle farthest-side at 50% 50%, transparent 66%, rgba(0, 0, 0, .66)), url('../images/img-slide-02.png');
    background-size: auto, cover;
}

.oculto {
    display: none;
}

.div-descricao-slider {
    margin-top: 152px;
    color: #fff;
}

.botao-slider {
    display: inline-block;
    margin-top: 20px;
    padding: 15px 10px;
    background-color: #e30613;
    -webkit-transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    text-decoration: none;
}

.botao-slider:hover {
    background-color: #312b6c;
}

.texto-eventos {
    color: #333;
}

.box-menu {
    background-image: -webkit-radial-gradient(circle farthest-corner at 100% 100%, #201b53, #312b6c 78%);
    background-image: radial-gradient(circle farthest-corner at 100% 100%, #201b53, #312b6c 78%);
    box-shadow: inset 0 0 8px 0 #201b53;
    position: relative;
    z-index: 999999;
}

.nav-bar {
    display: flex;
    justify-content: center;
    background-color: transparent;
}

.link-menu {
    position: relative;
    display: inline-block;
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 10px;
    padding: 25px 10px;
    float: left;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    text-decoration: none;
    text-transform: uppercase;
}

.link-menu.w--current {
    padding-top: 25px;
    padding-bottom: 20px;
    float: left;
}

.coor {
    color: #333 !important;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0px;
    text-transform: none;
    text-decoration: none;
}

.coorp {
    color: #254063 !important;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-right: 14px;
    padding: 0px;
    text-transform: none;
    text-decoration: none;

}


.link-menu._02 {
    z-index: 1010;
    padding-top: 23px;
    padding-right: 30px;
    padding-bottom: 26px;
}

.link-menu._02.w--open {
    margin-left: 10px;
    
}

.nav-menu {
    float: left;
}

.line-hover {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 5px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #e30613;
    opacity: 1;
}

.div-logo {
    width: 300px;
    height: 80px;
    margin-top: 10px;
    background-image: url('../images/logo-polimig-grande.png');
    background-position: 50% 50%;
    background-size: 290px;
    background-repeat: no-repeat;
}

.div-logo.w--current {
    width: 310px;
    height: 80px;
    background-image: url('../images/logo-polimig-grande.png');
    background-size: 310px 80px;
}

.dropodow {
    z-index: 1010;
    float: left;
}

.ico-menu-drop {
    margin-right: 10px;
    float: none;
    font-size: 10px;
    font-weight: 400;
}

.sub-menu {
    z-index: 1010;
}

.sub-menu.w--open {
    top: 72px;
    margin-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #312b6c;
    box-shadow: 0 0 6px 0 #201b53;
}

.link-sub-menu {
    -webkit-transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
}

.link-sub-menu:hover {
    background-color: #201b53;
}

.link-sub-menu.w--current {
    background-color: #201b53;
    color: #fff;
}

.titulo-saiba-mais {
    height: 30px;
    padding-left: 35px;
    background-image: url('../images/bt-mais.png');
    background-position: 0px 50%;
    background-size: 22px 22px;
    background-repeat: no-repeat;
    color: #333;
    line-height: 30px;
    text-decoration: none;
}

.div-texto-programas-desconto {
    display: none;
    padding-top: 20px;
    color: #666;
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
    text-align: left;
    text-transform: none;
}

.tx-programas-desconto {
    margin-bottom: 20px;
}

.descricao-menu {
    margin-top: 10px;
    padding: 10px 10px 10px 20px;
    border-top: 1px solid rgba(15, 12, 49, .27);
    color: #fff;
    font-weight: 500;
}

.descricao-menu.rodape {
    padding-right: 0px;
    padding-left: 0px;
    border-top-style: none;
    font-weight: 500;
    text-transform: uppercase;
}

.div-boleto {
    display: inline-block;

    margin-top: 15px;
    margin-right: 20px;
    float: right;
    border: 2px solid #312b6c;
    background-color: #fff;
    -webkit-transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    color: #333;
    font-size: 15px;
    line-height: 65px;
}

.div-boleto.interno{   
    height: 152px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 67%;
    margin-right: 87px;
}

@media (max-width: 1451px){
	.div-boleto.interno{   
		margin-right: 67px; 
		
	}
}

.div-boleto:hover {
    border-color: #e30613;
    color: #333;
}

.div-acesso-aluno {
    height: 65px;
    margin-top: 15px;
    float: right;
    border: 2px solid #312b6c;
    background-color: #fff;
    -webkit-transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    color: #333;
    font-size: 15px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
}

.div-acesso-aluno:hover {
    border-color: #e30613;
    color: #333;
}

.ic-aluno {
    width: 60px;
    height: 62px;
    margin-right: 0px;
    float: left;
    border: 2px none #2c2f33;
    background-image: url('../images/ic-aluno.png');
    background-position: 50% 50%;
    background-size: 24px 32px;
    background-repeat: no-repeat;
}

.tx-acesso-aluno {
    float: left;
    line-height: 65px;
}

.ic-sugnda-via-boleto {
    width: 60px;
    height: 62px;
    float: left;
    background-image: url('../images/ic-boleto.png');
    background-position: 50% 50%;
    background-size: 24px 32px;
    background-repeat: no-repeat;
}

.div-data-evento {
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 40px;
    margin-bottom: 20px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 10px;
    padding-left: 10px;
    border: 1px solid #fff;
    color: #fff;
    line-height: 40px;
}
.div-data-evento.evento-proximo{ background: #e30613; border-color: #e30613;}

.box-dados-login {
    position: absolute;
    top: 82px;
    right: 0px;
    z-index: 2000999;
    display: none;
    width: 300px;
    margin-right: auto;
    margin-left: auto;
    padding: 10px 15px 20px;
    border: 2px solid #312b6c;
    background-color: #fff;
}

.input-form {
    height: 60px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, .1);
    -webkit-transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    transition: all 300ms cubic-bezier(.55, .085, .68, .53);
}

.input-form:hover {
    border-color: #201b53;
}

.input-form:focus {
    border-color: #312b6c;
}

.input-form.info-curso {
    width: 96%;
}

.input-form.erro {
    margin-bottom: 5px;
    border-color: #e30613;
}

.botao-submit {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #312b6c;
    -webkit-transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    font-size: 16px;
}

.botao-submit:hover {
    background-color: #201b53;
}

.botao-submit.trabalhe-conosco {
    height: 60px;
    padding-top: 0px;
    padding-bottom: 0px;
    float: right;
    line-height: 60px;
}

.botao-submit.cuso-submit {
    display: block;
    width: 96%;
    padding-top: 20px;
    padding-bottom: 20px;
    float: none;
}

.link-padrao {
    -webkit-transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    color: #333;
    font-size: 16px;
    text-decoration: none;
}

.link-padrao:hover {
    color: #201b53;
    text-decoration: underline;
}

.ic-seta {
    position: absolute;
    left: 138px;
    top: -25px;
    display: block;
    width: 25px;
    height: 25px;
    background-image: url('../images/ic-indica.png');
    background-position: 50% 50%;
    background-size: 25px 25px;
    background-repeat: no-repeat;
}

.link-fechar {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 22px;
    height: 22px;
    margin-top: 22px;
    margin-right: 15px;
    background-image: url('../images/ic-fechar.png');
    background-position: 50% 50%;
    background-size: 22px 22px;
    background-repeat: no-repeat;
    -webkit-transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    transition: all 300ms cubic-bezier(.55, .085, .68, .53);
}

.link-fechar:hover {
    background-image: url('../images/ic-fechar-houver.png');
    background-size: 22px 22px;
}

.botao-padrao {
    margin-top: 20px;
    padding: 15px 10px;
    background-color: #e30613;
    -webkit-transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    text-decoration: none;
    text-transform: uppercase;
}

.botao-padrao:hover {
    background-color: #312b6c;
}
.line-hover{opacity:0}
.slide-unidades {
    display: block;
    height: 476px;
    background-color: transparent;
}

.mask-unidades {
    display: block;
}

.cont-unidade {
    width: 25%;
    margin-right: 10px;
}

.cont-unidade.reset-margim {
    margin-right: 0px;
    float: right;
}

.ico-mais-houver {
    position: absolute;
    right: 0px;
    bottom: 0px;
    display: none;
    width: 40px;
    height: 40px;
    margin-right: 20px;
    margin-bottom: 20px;
    border: 1px solid #e30613;
    background-color: #e30613;
    background-image: url('../images/ic-mais.png');
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: no-repeat;
}

.div-texto-botao {
    height: 62px;
    padding-right: 25px;
    padding-left: 10px;
    float: right;
    border: 2px none #2c2f33;
    font-size: 14px;
}

.box-conteudo {
    padding-top: 30px;
    padding-bottom: 30px;
}

.label-texto {
    display: block;
    font-size: 16px;
    font-weight: 300;
}

.upload-arquivo {
    margin-bottom: 10px;
}

.img-upload {
    width: 60px;
    height: 60px;
    float: left;
    background-color: #e30613;
    background-image: url('../images/upload.png');
    background-position: 50% 50%;
    background-size: 30px;
    background-repeat: no-repeat;
    -webkit-transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    transition: all 300ms cubic-bezier(.55, .085, .68, .53);
}

.img-upload:hover {
    background-color: #bb020d;
}

.texto-informativo-upload {
    height: 60px;
    padding-right: 25px;
    padding-left: 25px;
    float: left;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, .14);
    line-height: 60px;
}

.div-form-trabalhe-conosco {
    display: block;
    width: 80%;
    margin-right: auto;
    margin-left: auto;
}

.tx-email {
    display: block;
    line-height: 30px;
}

.link-email {
    -webkit-transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    color: #e30613;
    text-decoration: none;
}

.link-email:hover {
    color: #bb020d;
}

.box-emails {
    width: 85%;
    margin-top: 10px;
    padding: 20px 20px 40px;
    border: 6px solid #312b6c;
}

.textarea-form {
    min-height: 120px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, .1);
    -webkit-transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    transition: all 300ms cubic-bezier(.55, .085, .68, .53);
}

.textarea-form:hover {
    border-color: #201b53;
}

.textarea-form:focus {
    border-color: #312b6c;
}

.bota-danlowd {
    padding: 20px;
    background-color: #312b6c;
    -webkit-transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    color: #fff;
    text-decoration: none;
}

.bota-danlowd:hover {
    background-color: #201b53;
}

.galeria {
    width: 100%;
    height: 240px;
}
.galeria:hover{
    opacity: .5
}

.box-galeria {
    width: 95%;
}

.div-evento {
    margin-top: 20px;
    margin-bottom: 20px;
}

.div-ultimos-eventos {
    margin-top: 50px;
}

.img-curso-destaque {
    width: 300px;
    height: 300px;
    margin-top: 15px;
    background-image: url('../images/img-curso-big.png');
    background-position: 50% 50%;
    background-size: 300px;
    background-repeat: no-repeat;
}

.div-detalhes-do-curso {
    padding-left: 50px;
}

.div-formulario-curso {
    margin-top: 43px;
}

.div-campos-form {
    margin-top: 20px;
}

.sec-formulario-cursos {
    margin-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 40px;
    background-color: rgba(32, 27, 83, .08);
}

.form-botao {
    padding-top: 24px;
}

.box-google-maps {
    padding-top: 0px;
}

.img-unidade-destaque {
    width: 300px;
    height: 300px;
    background-image: url('../images/image009.jpg');
    background-position: 50% 50%;
    background-size: 300px;
    background-repeat: no-repeat;
}

.galeria-escola {
    margin-top: 30px;
}

.galeia-unidade-unica {
    display: block;
    width: 290px;
    margin-right: auto;
    margin-left: auto;
}

.row-galeria-unidade {
    margin-bottom: 15px;
}

.check-curso {
    font-size: 15px;
    line-height: 25px;
}

.check-curso._02 {
    display: none;
}

.bt-check {
    width: 18px;
    height: 18px;
    margin-right: 10px;
    margin-left: -20px;
}

.texto-erro {
    margin-bottom: 10px;
    color: #e30613;
    font-size: 15px;
}

.div-arquivo {
    width: 284px;
    height: auto;
}

.link-baixar {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 62px;
    height: 62px;
    background-color: #e30613;
    background-image: url('../images/ic-dowload.png');
    background-position: 50% 50%;
    background-size: 32px;
    background-repeat: no-repeat;
    -webkit-transition: all 300ms cubic-bezier(.55, .085, .68, .53);
    transition: all 300ms cubic-bezier(.55, .085, .68, .53);
}

.link-baixar:hover {
    background-color: #bb020d;
}

.link-baixar.ir-para-curso {
    background-image: url('../images/ic-seta.png');
    background-size: 32px;
}

.img-arquivo {
    position: relative;
    width: 284px;
    height: 281px;
    margin-bottom: 5px;
    background-image: url('../images/arquivo-pdf.png');
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: no-repeat;
}

.img-arquivo.doc {
    background-image: url('../images/arquivo-doc.png');
    background-size: auto;
}

.img-arquivo.docx {
    background-image: url('../images/arquivo-docx.png');
    background-size: auto;
}

.img-arquivo.ppt {
    background-image: url('../images/arquivo-ppt.png');
    background-size: auto;
}

.img-arquivo.pptx {
    background-image: url('../images/arquivo-pptx.png');
    background-size: cover;
}

.img-arquivo.xlx {
    background-image: url('../images/arquivo-xlx.png');
    background-size: auto;
}

.img-arquivo.xlsx {
    background-image: url('../images/arquivo-xlsx.png');
    background-size: auto;
}

.img-arquivo.rar {
    background-image: url('../images/arquivo-rar.png');
    background-size: auto;
}

.img-arquivo.zip {
    background-image: url('../images/arquivo-zip.png');
    background-size: auto;
}

.img-arquivo.informatica {
    background-image: url('../images/curso-informatica.png');
    background-size: auto;
}

.img-arquivo.eventos {
    background-image: url('../images/curso-eventos.png');
    background-size: auto;
}

.row-materal-curso {
    margin-top: 20px;
    margin-bottom: 30px;
}

.div-video {
    width: 284px;
    height: auto;
    max-width: 97%;
}

.box-video {
    position: relative;
    width: 284px;
    height: 200px;
    max-width: 100%;
}

.play {
    position: absolute;
    top: 0px;
    right: 0px;
}

.light-box-video {
    width: 284px;
    height: 200px;
    max-width: 100%;
}

.img-light-bos {
    position: relative;
    width: 284px;
    max-width: 100%;
    height: 200px;
    background-image: url('../images/img-video.png');
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: no-repeat;
}

.div-materal-aquivo {
    margin-bottom: 40px;
    border-bottom: 4px solid rgba(0, 0, 0, .06);
}

.div-aluno {
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 4px solid rgba(0, 0, 0, .06);
}

.bt-editar-senha {
    width: 20px;
    height: 20px;
    margin-bottom: -1px;
    margin-left: 20px;
    background-image: url('../images/editor-senha.png');
    background-position: 0px 0px;
    background-size: 18px;
    background-repeat: no-repeat;
}
.bt-editar-senha:hover{
    opacity: .5
}

.div-player {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 62px;
    height: 62px;
    background-color: #e30613;
    background-image: url('../images/ic-play.png');
    background-position: 50% 50%;
    background-size: 32px;
    background-repeat: no-repeat;
}

.imgs-unidade {
    width: 100%;
    height: 250px;
    background-image: url('../images/image012.jpg');
    background-position: 50% 50%;
    background-size: cover;
}

.imgs-unidade._02 {
    background-image: url('../images/image013.jpg');
    background-size: cover;
}

.imgs-unidade._03 {
    background-image: url('../images/image011.jpg');
    background-size: cover;
}

.imgs-unidade._05 {
    background-image: url('../images/unidade-polimig-1-3.png');
    background-size: cover;
}

.imgs-unidade._06 {
    margin-bottom: 20px;
    background-image: url('../images/unidade-polimig-1-4.png');
    background-size: cover;
}

html.w-mod-js *[data-ix="efeito-line-houver"] {
    opacity: 1;
    -webkit-transform: translate(0px, 10px);
    -ms-transform: translate(0px, 10px);
    transform: translate(0px, 10px);
}

.limite-site-eventos{ width: 1330px;  margin: auto;}
.mask-eventos,.mask-unidades{margin: 0 88px;}
@media (max-width: 1330px) {
    .limite-site-eventos{ width: 100%}
    .div-boleto.interno{margin-right: 63px; }
}
.limite-slide {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

@media (max-width: 1030px) {
    .limite-slide {
        display: block;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
    .div-boleto.interno{margin-right: 54px; }
    .cont-eventos.evento-01 {
        width: 32%;
        margin-right: 2%;
    }
    .img-evento,.link-box-evento{width: 100%;}
    .cont-unidade {
        width: 33%;
        margin-right: 1.5%;}
        .link-box-unidades {
            width: 100%;}
        }
        @media (max-width: 991px) {
            .limite-slide {
                display: block;
                width: 100%;
                margin-right: auto;
                margin-left: auto;
            }
            .div-boleto.interno{margin-right: 51px; }
            .div-descricao-slider .h5-padrao{ font-size: 20px;}
            .tx-copy._02 {
                float: none;
                margin-top: 11px;
            }

            .tx-copy {
                float: none;
            }
            .img-estagio{ position: relative;margin: auto;}
            .box-topo {
                padding-right: 15px;
                padding-left: 15px;
            }
            .limite-site {
                width: 100%;
            }
            .col-reset {
                padding-left: 0px;
            }
            .col-reset.right {
                margin-bottom: 0px;
            }
            .col-reset.mobile {
                padding-left: 0px;
            }
            .col-reset.table {
                padding-right: 0px;
                padding-left: 0px;
            }
            .sec-rodape {
                padding-right: 15px;
                padding-left: 15px;
            }
            .box-facebook {
                padding-right: 10px;
                padding-left: 10px;
            }
            .div-titulo {
                width: 100%;
            }
            .box-estagio {
                height: auto;
                padding-right: 15px;
                padding-left: 15px;
            }
            .img-estagio {
                border-bottom: 2px solid #5f5f5f;
            }
            .div-texto-estagio {
                margin-top: 28px;
                margin-bottom: 40px;
            }
            .box-eventos {
                padding-right: 14px;
                padding-left: 15px;
            }
            .cont-eventos {
                width: 45%;
            }
            .cont-eventos.evento-01 {
                width: 48%;
            }
            .link-box-evento {
                width: 100%;
            }
            .img-evento._01 {
                width: 100%;
            }
            .img-evento._02 {
                width: 100%;
            }
            .botao-navegao {
                margin-left: -10px;
            }
            .botao-navegao.right {
                margin-right: -10px;
            }
            .botao-navegao.slider-site {
                margin-left: 0px;
            }
            .botao-navegao.slider-site._02 {
                margin-right: 0px;
            }
            .box-unidades {
                padding-right: 15px;
                padding-left: 15px;
            }
            .link-box-unidades {
                width: 97%;
                margin-left: 1.5%;
            }
            .img-unidade.ii {
                width: 100%;
                background-size: cover;
                background-repeat: no-repeat;
            }
            .img-unidade.i {
                width: 100%;
                height: 280px;
                max-width: inherit;
            }
            .box-programa-desconto {
                padding-right: 15px;
                padding-left: 15px;
            }
            .div-p-desconto {
                margin-bottom: 20px;
            }
            .div-descricao-slider {
                width: 100%;
                padding-right: 80px;
                padding-left: 80px;
            }
            .link-menu {
                display: inline-block;
                width: 100%;
                float: left;
                text-align: left;
            }
            .nav-menu {
                padding-top: 10px;
                padding-right: 20px;
                padding-bottom: 20px;
                background-color: #312b6c;
            }
            .div-logo {
                width: 250px;
                background-size: 185px;
            }
            .div-logo.w--current {
                background-size: 240px;
            }
            .dropodow {
                width: 100%;
            }
            .sub-menu.w--open {
                margin-top: 72px;
            }
            .div-boleto {
                margin-right: 10px;
            }
            .div-data-evento {
                width: auto;
            }
            .box-dados-login {
                display: none;
            }
            .input-form.info-curso {
                width: 100%;
            }
            .botao-submit.cuso-submit {
                width: 86%;
            }
            .cont-unidade {
                width: 49%;
            }
            .box-conteudo {
                padding-right: 14px;
                padding-left: 15px;
            }
            .div-form-trabalhe-conosco {
                width: 100%;
            }
            .box-emails {
                width: 100%;
            }
            .galeria {
                height: 150px;
            }
            .fondo-menu-bug {
                background-color: #201b53;
                color: #fff;
            }
            .fondo-menu-bug.w--open {
                background-color: #312b6c;
            }
            .img-curso-destaque {
                width: 100%;
                height: 400px;
                margin-bottom: 20px;
                background-size: cover;
            }
            .div-detalhes-do-curso {
                padding-left: 0px;
            }
            .sec-formulario-cursos {
                padding-right: 15px;
                padding-left: 15px;
            }
            .form-botao {
                padding-top: 0px;
            }
            .img-unidade-destaque {
                width: 100%;
            }
            .row-galeria-unidade {
                margin-bottom: 0px;
            }
            .check-curso {
                display: none;
            }
            .check-curso._02 {
                display: block;
            }
            .div-arquivo {
                width: 100%;
                padding-right: 15px;
            }
            .img-arquivo {
                width: 100%;
                background-size: cover;
            }
            .img-arquivo.doc {
                background-size: cover;
            }
            .img-arquivo.docx {
                background-size: cover;
            }
            .img-arquivo.ppt {
                background-size: cover;
            }
            .img-arquivo.pptx {
                background-size: cover;
            }
            .img-arquivo.xlx {
                background-size: cover;
            }
            .img-arquivo.xlsx {
                background-size: cover;
            }
            .img-arquivo.rar {
                background-size: cover;
            }
            .img-arquivo.zip {
                background-size: cover;
            }
            .img-arquivo.informatica {
                background-size: cover;
            }
            .img-arquivo.eventos {
                background-size: cover;
            }
            .row-materal-curso {
                margin-bottom: 0px;
            }
            .div-video {
                width: 100%;
            }
            .box-video {
                width: 100%;
                padding-right: 15px;
            }
            .light-box-video {
                width: 100%;
            }
            .img-light-bos {
                width: 100%;
                background-size: cover;
            }
            .imgs-unidade {
                height: 180px;
                margin-bottom: 20px;
            }
        }
        .div-sair-mobile{display: none}
        @media (max-width: 951px) {
            .limite-slide {
                display: block;
                width: 100%;
                margin-right: auto;
                margin-left: auto;
            }
            
            .div-sair-mobile{display: block;}
            .botoes-topo{    width: 100%;
               margin: 0;
               padding: 0;}
               .div-acesso-aluno{    width: 30%; float: none;}
               .div-topo-center-botoes{
                text-align: center;
            }
            .img-estagio {
                max-width: 100%;
            }
            .div-boleto,.div-sair{ float: none;display: inline-block}
            .div-texto-botao{    width: 80%;    padding-right: 5px;}
            .ic-aluno,.ic-sugnda-via-boleto{width: 18%;}
            .segundanumero{ display: inline-block;}
            .segundavia{ display: none;}
            .div-boleto.area-aluno{    width: 100%;}
            .div-boleto,.div-acesso-aluno{width: 31%;}
            .cont-eventos.evento-01{ width: 100%;}
            .mask-unidades {
                margin: 0 81px;
            }
            .div-sair{ margin: 0 !important;}
            .div-sair-nao-mobile{display: none !important;}
            .cont-unidade{width: 100%}
        }

        @media (max-width: 630px){
            .limite-slide {
                display: block;
                width: 100%;
                margin-right: auto;
                margin-left: auto;
            }
            .box-dados-login{left: 0;}
            .botao-submit.trabalhe-conosco {
                float: none;
                margin-top: 13px;
            }
        }
        @media (max-width: 509px){
           .limite-slide {
            display: block;
            width: 100%;
            margin-right: auto;
            margin-left: auto;
        }
        .div-boleto,.div-acesso-aluno{width: 99%; margin: 2px 0 !important;padding: 5px ; height: auto ;line-height: inherit;     text-align: left;
            text-decoration: none;}
            .div-texto-botao,.tx-acesso-aluno{ line-height: 120%; }
            .div-texto-botao{ height: auto;}
            .ic-aluno,.ic-sugnda-via-boleto{   height: 25px; max-width: 25px; background-size:contain }
            .ic-aluno,.ic-sugnda-via-boleto,.div-texto-botao{ vertical-align: middle; display: inline-block;float:none}
        }
        @media (max-width: 767px) {
            .limite-slide {
                display: block;
                width: 100%;
                margin-right: auto;
                margin-left: auto;
            }
            .col-reset {
                margin-bottom: 0px;
                padding-left: 0px;
            }
            .col-reset.mobile {
                padding-left: 0px;
            }
            .h5-padrao {
                text-align: left;
            }
            .h5-padrao.mobile {
                text-align: center;
            }
            .h6-padrao {
                float: none;
                text-align: center;
            }
            .div-titulo {
                float: none;
                border-right-style: none;
                text-align: left;
            }
            .img-estagio {
                max-width: 530px;
                margin: auto;
            }
            .paragrafo-padrao.senha {
                margin-bottom: 10px;
                line-height: 20px;
            }
            .cont-eventos {
                width: 50%;
                float: none;
            }
            .cont-eventos.reset-margin {
                width: 50%;
                float: none;
            }
            .cont-eventos.evento-01 {
                width: 100%;
            }
            .mask-eventos {
                padding-left: 0px;
            }
            .img-evento._03 {
                width: 100%;
            }
            .img-evento._04 {
                width: 100%;
                background-size: auto, cover;
            }
            .h4-padrao {
                display: block;
                text-align: left;
            }
            .botao-navegao {
                margin-top: 135.5px;
            }
            .botao-navegao.slider-site {
                margin-top: 107.5px;
            }
            .botao-navegao.oculto {
                display: block;
            }
            .link-box-unidades {
                width: 100%;
                margin-right: 0px;
            }
            .link-box-unidades._04 {
                float: none;
            }
            .img-unidade.iv {
                width: 100%;
            }
            .img-unidade.ctp {
                width: 100%;
            }
            .img-unidade.i {
                background-size: 100%;
                background-repeat: no-repeat;
            }
            .div-texto-unidades-detalhes {
                width: 80%;
            }
            .div-titulo-principal {
                text-align: center;
            }
            .div-itens-matricula._02 {
                margin-top: 0px;
            }
            .div-lista-line {
                border-right-style: none;
            }
            .div-lista-line._02 {
                padding-left: 0px;
            }
            .tx-copy {
                margin-bottom: 10px;
                padding-right: 10px;
            }
            .tx-copy._02 {
                float: left;

            }
            .slider {
                height: auto;
            }
            .div-logo {
                display: block;
                width: 300px;
                margin-right: auto;
                margin-left: auto;
                background-size: contain;
                background-repeat: no-repeat;
            }
            .mask-unidades {
                padding-left: 0px;
            }
            .cont-unidade {
                width: 100%;
                margin-right: 10px;
                margin-bottom: 0px;
                margin-left: 0px;
                float: none;
            }
            .cont-unidade.reset-margim {
                float: none;
            }
            .galeria {
                height: 200px;
                margin-bottom: 20px;
            }
            .div-topo-center-botoes {
                display: block;
                width: 435px;
                margin-right: auto;
                margin-left: auto;
            }
            .img-curso-destaque {
                background-size: auto;
            }
            .sec-formulario-cursos {
                padding-right: 10px;
                padding-left: 10px;
            }
            .form-botao {
                padding-top: 0px;
            }
            .galeia-unidade-unica {
                width: 100%;
            }
            .row-galeria-unidade {
                margin-bottom: 0px;
            }
            .div-arquivo {
                width: 100%;
                margin-bottom: 20px;
                padding-right: 0px;
            }
            .img-arquivo {
                display: block;
                width: 100%;
                margin-right: auto;
                margin-left: auto;
                background-size: cover;
            }
            .img-arquivo.doc {
                background-size: cover;
            }
            .img-arquivo.docx {
                background-size: cover;
            }
            .img-arquivo.ppt {
                background-size: cover;
            }
            .img-arquivo.pptx {
                background-size: cover;
            }
            .img-arquivo.xlx {
                background-size: cover;
            }
            .img-arquivo.xlsx {
                background-size: cover;
            }
            .img-arquivo.rar {
                background-size: cover;
            }
            .img-arquivo.zip {
                background-size: cover;
            }
            .div-video {
                width: 100%;
                margin-bottom: 20px;
            }
            .box-video {
                display: block;
                width: 100%;
                height: 240px;
                margin-right: auto;
                margin-left: auto;
                padding-right: 0px;
                padding-bottom: 0px;
            }
            .light-box-video {
                display: block;
                width: 100%;
                height: 230px;
                margin-right: auto;
                margin-bottom: 0px;
                margin-left: auto;
            }
            .img-light-bos {
                position: relative;
                display: block;
                width: 100%;
                height: 240px;
                margin-right: auto;
                margin-left: auto;
                background-size: cover;
            }
            .imgs-unidade {
                height: 350px;
            }
            .botao-padrao.maps,.botao-submit.cuso-submit{ width: 100%; margin-left: 0 !important}
        }

        @media (max-width: 660px) {
            .limite-slide {
                display: block;
                width: 100%;
                margin-right: auto;
                margin-left: auto;
            }
            .botao-navegao.slider-site {
                margin-top: 80.5px;
            }

        }

        @media (max-width: 479px) {
            .limite-slide {
                display: block;
                width: 100%;
                margin-right: auto;
                margin-left: auto;
            }
            .mask-eventos, .mask-unidades{    margin: 0 25px;}
            .box-eventos,.box-unidades {
                padding-right: 1px;
                padding-left: 1px;
            }
            .botao-navegao {
                width: 20px;
                height: 20px;
                font-size: 7px;
            }
            .limite-site-eventos .w-slider-arrow-left {
                margin-left: 0 !important;
            }
            .limite-site-eventos .botao-navegao.right {
                margin-right: 0 !important;
            }


            .box-topo {
                width: 100%;
            }
            .col-reset {
                padding-left: 0px;
            }
            .col-reset.mobile {
                margin-bottom: 20px;
            }
            .h5-padrao {
                font-size: 18px;
                text-align: left;
            }
            .h5-padrao.pequeno {
                line-height: 22px;
            }
            .h5-padrao.monile {
                text-align: center;
            }
            .h5-padrao.mobile {
                text-align: center;
            }
            .box-facebook {
                padding-right: 10px;
                padding-left: 10px;
            }
            .div-titulo {
                border-right-style: none;
            }
            .box-plugin-facebook {
                padding-left: 0px;
            }
            .img-estagio {
                width: 100%;
                height: 200px;
                margin-top: 0px;
                background-size: cover;
            }
            .h3-padrao {
                font-size: 25px;
            }
            .paragrafo-padrao.senha {
                margin-bottom: 0px;
                line-height: 28px;
            }
            .box-eventos {
                width: 100%;
            }
            .cont-eventos {
                width: 100%;
                margin-right: 0px;
                float: none;
            }
            .cont-eventos.reset-margin {
                width: 100%;
                float: none;
            }
            .cont-eventos.evento-01 {
                width: 100%;
                margin-right: 0px;
            }
            .mask-eventos {
                padding-left: 0px;
            }
            .img-evento._03 {
                width: 100%;
            }
            .img-evento._04 {
                width: 100%;
            }
            .h4-padrao {
                text-align: left;
            }
            .botao-navegao.right.oculto {
                display: block;
            }
            .botao-navegao.slider-site {
                width: 40px;
                height: 40px;
                margin-top: 60px;
            }
            .botao-navegao.oculto {
                display: block;
            }
            .img-unidade.iv {
                width: 100%;
            }
            .img-unidade.ctp {
                width: 100%;
            }
            .div-matricula {
                padding-right: 20px;
                padding-left: 20px;
            }
            .tx-copy {
                margin-bottom: 10px;
            }
            .tx-copy._02 {
                float: left;
            }
            .slider {
                height: auto !important;
            }
            .div-descricao-slider {
                margin-top: 90px;
            }
            .div-boleto {
                display: inline-block;
                width: 100%;
                height: auto;
                margin-right: 0px;
                float: none;
                line-height: 0px;
                text-align: center;
            }
            .div-acesso-aluno {
                display: block;
                width: 100%;
                margin-right: auto;
                margin-left: auto;
                float: none;
                text-align: center;
            }
            .ic-aluno {
                display: inline-block;
                float: none;
            }
            .ic-sugnda-via-boleto {
                display: inline-block;
                float: none;
            }
            .box-dados-login {
                top: 53px;
                display: none;
                width: 95%;
            }
            .botao-submit.trabalhe-conosco {
                display: block;
                margin-top: 20px;
                float: none;
            }
            .cont-unidade {
                width: 100%;
                float: none;
            }
            .cont-unidade.reset-margim {
                float: none;
            }
            .div-texto-botao {
                display: inline-block;
                float: none;
            }
            .box-conteudo {
                height: auto;
                padding-right: 10px;
                padding-left: 10px;
            }
            .upload-arquivo {
                margin-bottom: 80px;
            }
            .texto-informativo-upload {
                margin-bottom: 20px;
                padding-right: 10px;
                padding-left: 10px;
                font-size: 15px;
            }
            .box-emails {
                padding-right: 10px;
                padding-left: 10px;
            }
            .bota-danlowd {
                font-size: 16px;
            }
            .galeria {
                height: 230px;
                margin-bottom: 0px;
            }
            .box-galeria {
                display: inline-block;
                width: 100%;
                height: 230px;
                margin-bottom: 30px;
            }
            .div-topo-center-botoes {
                width: 100%;
            }
            .img-curso-destaque {
                height: 300px;
                background-size: cover;
            }
            .form-botao {
                padding-top: 0px;
            }
            .div-arquivo {
                margin-bottom: 20px;
                padding-right: 0px;
            }
            .img-arquivo {
                width: 100%;
                background-size: 100%;
            }
            .img-arquivo.doc {
                width: 100%;
                background-size: 100%;
            }
            .img-arquivo.docx {
                background-size: 100%;
            }
            .img-arquivo.ppt {
                background-size: 100%;
            }
            .img-arquivo.pptx {
                background-size: 100%;
            }
            .img-arquivo.xlx {
                background-size: 100%;
            }
            .img-arquivo.xlsx {
                background-size: 100%;
            }
            .img-arquivo.rar {
                background-size: 100%;
            }
            .img-arquivo.zip {
                background-size: 100%;
            }
            .row-materal-curso {
                margin-bottom: 0px;
            }
            .box-video {
                padding-right: 0px;
            }
            .light-box-video {
                width: 100%;
            }
            .img-light-bos {
                width: 100%;
                background-size: cover;
            }
            .imgs-unidade {
                height: 280px;
            }
        }
        @media (max-width: 350px) {
            .limite-slide {
                display: block;
                width: 100%;
                margin-right: auto;
                margin-left: auto;
            }
            .botao-navegao.slider-site {
                margin-top: 28.5px;
            }

        }

        .centralizar-btn{    margin: auto;
            display: table;}