@media (max-width:1920px) {
#avaliacao img.terra { margin-left:-5em; }
#avaliacao img.absolute { right: 8vw; }
}

@media (max-width:1480px) {
#avaliacao img.terra { margin-left:-15em; }
#avaliacao p.intro { font-size: 28px; margin: 75vh 15% 50px 0; line-height: 1.25; }
#unimed h1 { font-size: 35px; padding: 60px; }
#macro p { font-size: 25px; padding: 0; line-height: 35px; }
#reamark h1 { font-size: 70px; line-height: 75px; }
#reamark h1.lilas { font-size: 52px; line-height: 60px; }
#governanca p { font-size: 25px; }
#governanca p .menor { font-size: 15px; }
#gdes-realizacoes:after { background-size: 45%; }
#gdes-realizacoes h1 { font-size: 50px; line-height: 60px; }
#participacao h1 { font-size: 75px; }
#compliance h1, #lgpd h1 { font-size: 100px; }
#compliance p, #lgpd p { font-size: 20px; }
#lgpd p span { font-size: 25px; }
#pronto .box { width: 70%; }
#calendario .topo-esq, #patrocinios .topo-esq, #orquestra img { width: 47%; }
#calendario h1 { font-size: 75px; }
#calendario h1 span, #acoes p span, #acoes-sec p span, #avaliacoes p span, #rec p span { font-size: 30px; }
#calendario p, #corrida p, #orquestra p, #bikes p, #patrocinios p, #teletrabalho p { font-size: 20px; }
#calendario p span, #corrida p span, #orquestra p span, #bikes p span, #patrocinios p span, #teletrabalho p span, #demonstracoes .box1 h1 { font-size: 27px; }
#corrida h1 { font-size: 65px; margin-bottom: 40px; line-height: 1.2; }
#corrida img { width: 450px; }
#orquestra h1, #bikes h1, #patrocinios h1, #teletrabalho h1, #acoes h1, #acoes-sec h1, #avaliacoes h1, #rec h1 { font-size: 55px; margin-bottom: 40px; line-height: 1.2; }
#teletrabalho img { margin-left: -47vw; width: 30%; }
#acoes p, #acoes-sec p, #avaliacoes p, #rec p { font-size: 22px; }
#demonstracoes img { width: 55%; }
}

@media (max-width:1380px) {
#unimed .box h1 { padding: 70px; }
#avaliacao img.terra { margin-left:-15em; }
#avaliacao img.absolute { width:85%; }
#avaliacao p.intro { font-size: 28px; }
#unimed h1 { font-size: 35px; }
#reamark h1, #pronto h1, #calendario h1, #corrida h1 { font-size: 70px; line-height: 75px; }
#reamark h1.lilas { font-size: 52px; line-height: 55px; }
#governanca p .menor { font-size: 15px; }
#gdes-realizacoes img, #calendario .topo-esq, #patrocinios .topo-esq, #orquestra img { width: 45%; }
#participacao h1 { font-size: 75px; }
#compliance h1, #lgpd h1 { font-size: 90px; }
#compliance p, #lgpd p, #pronto p, #calendario p, #corrida p, #orquestra p, #patrocinios p { font-size: 21px; }
#lgpd p span, #pronto p span, #calendario p span, #corrida p span, #patrocinios p span { font-size: 30px; line-height: 1; }
#pronto .box { width: 80%; }
#calendario h1 span { font-size: 25px; }
#corrida img { width: 450px; margin-top: -70px; }
#orquestra h1 { font-size: 55px; }
#teletrabalho img { width: 420px; margin-left: -50vw; }
#acoes-sec { background-position: -350px 0; }
#demonstracoes img { width: 720px; }
}

@media (max-width:1365px) {
#avaliacao img.absolute { width: 75%; right: 10vw; }
#avaliacao p.intro { margin: 80vh 15% 50px 0; }
#macro, #receitas, #carteira { height: 140vh; }
#reamark .row.reaj { margin-top: 175px!important; }
#teletrabalho img { width: 390px; margin-left: -47vw; }
}

@media (max-width:1024px) {
#avaliacao img.terra { margin-left: -40em; }
#avaliacao p.intro { margin: 35vh 15% 0 0; }
#unimed h1 { font-size: 35px; }
}

@media (min-width:768px) {
.mob { display:none!important; }
.desktop { display:block; }
#governanca .desktop { display: inline-block;     padding: 0 10px; }
}
	
@media (max-width:767px) {

.desktop { display:none!important; }
.mob { display:block; }

.side-menu-wrapper > ul > li > a { padding: 8px 5px; font-size: 20px; }

#intro {
	background: url(../img/bghome.jpg) no-repeat;
    height: 100vh;
    background-size: cover;
    background-position: -100px top;
}
#intro img { margin: 0 5%; width: 90%; }
#palavra {
    background-size: 200%;
    background-attachment: unset;
    background-position: -70px 370px;
    background-color: #e4e8f3;
}
#palavra .mob { margin: 15vh 0 30vh 0; }
#palavra h1 { margin-top: 180px; font-size: 45px; }
#palavra p, #avaliacao p.texto, #macro p, #carteira p, #reamark p { font-size: 20px; line-height: 30px; }
#macro p span, #receitas p span, #reamark p .maior { font-size: 30px; }
#palavra .presidente { float: none; width: 100%; }
#palavra .presidente img { width: 135px; height: 170px; }
#palavra .presidente h1, #carteira p .maior { font-size: 25px; }
#palavra .presidente p { font-size: 15px; }
#avaliacao img.terra { margin-left: 0; margin-top: 150px; display: block; position: relative; z-index: 9; }
#avaliacao p.intro { margin: 20px 0!important; line-height: 1.2; font-size: 22px; }
#avaliacao .mascara {
    background-position: 0px top!important;
    padding-top: 325px;
    background-size: 100%;
    margin-top: 0!important;
    background-attachment: unset;
}
#unimed {
    background-size: cover;
    height: auto;
    padding: 0;
}
#unimed .box h1 { padding: 35px; font-size: 20px; }
#unimed {background-position: top center;background-attachment: scroll;background-size: 380%;}
#unimed .bg {
    height: 76vh;
    background: none;
    padding: 0;
}
#unimed .bg img {
    width: 100%;
    height: 100%;
}
#macro { height: auto; padding: 50px 0; }
#receitas { height:135vh!important; }
#receitas h1 { font-size: 35px; letter-spacing: -0.025em; padding: 0px 30px; margin-top:300px; }
#receitas p { font-size: 18px; padding-left: 0; }
#receitas img { margin-top: -1250px; margin-left: -50px; }
#receitas img.mob.behind { height: 100vh; margin-left: 220px; }
#carteira img { margin-bottom: 0!important; }
#reamark { background: #ffa403 url(../img/bg-num-mob-80.jpg) no-repeat; background-size: contain; background-attachment: scroll; background-position: center; }
#reamark h1 span { padding-left: 6px; }
#reamark h1.verde span { padding-right: 6px; }
#reamark h1 br, #governanca h1.conselho br { display: none; }
#reamark h1, #pronto h1, #calendario h1, #corrida h1, #orquestra h1, #bikes h1, #patrocinios h1, #teletrabalho h1 {
    font-size: 32px;
    line-height: 35px;
    text-align: center!important;
    margin-bottom: 25px!important;
    margin-top: 0px!important;
}
#reamark h1.roxo { margin-left:0; text-align: center; width: 100%; display: block;}
#reamark h1.lilas { width: 100%; font-size: 35px; line-height: 40px; display: block; text-align: center; }
#reamark h1.roxo br { display:block; }
#reamark .row.reaj h1 { margin-top: 125px!important; }
.mt-100.markt{ margin-top: 50px!important; }
.mt-200.sini, .mt-200.indi, .mt-200.liq, .mt-200.patri, .mt-200.juros { margin-top: 50px!important; }
.mb-100.juros { margin-bottom: 0!important; }
#governanca img.gov { margin: 0!important; }
#governanca h1 { margin: 30px 0!important; text-align: center!important; font-size: 30px!important; line-height: 40px; }
#governanca p { font-size: 20px; text-align:center; padding:0; line-height: 1; }
#governanca p .menor { font-size: 12px; width: 100%; display: block; margin-top: 10px; }
#governanca .mb-200 { margin-bottom: 50px!important; }
#governanca h1.conselho {
    text-align: center!important;
    line-height: 1;
    padding: 15px 0 30px;
    margin-bottom: 25px!important;
    background: none;
    text-align: center!important;
    font-size: 30px!important;
}
#governanca h1.conselho .mob { display: inline; }
#governanca .row.mb-200.dir { background:url(../img/diretoria.png) bottom center no-repeat; background-size: 100%; padding-bottom: 240px; }
.gov[data-scroll='in']:after { display:none!important; }
#governanca .cons { padding-bottom: 50px; }
#realizacoes .first, #avarec .first, #numeros .first { background-attachment: scroll; }
#realizacoes .mob.capa { bottom: unset; top:15vh; width:90%; margin-left: 0; }
#realizacoes .mob.capa-2 { margin-left: 0; width: 90%; bottom:unset; top:25vh; }
#gdes-realizacoes, #background { background: #93b73b url(../img/bg-gdes-realizacoes-80.jpg) no-repeat center; background-size: contain; background-attachment: scroll; }
#gdes-realizacoes .foto1, #gdes-realizacoes .foto2 {
    background: none!important;
    display: block!important;
    height: 360px;
    object-fit: cover;
}
#gdes-realizacoes .foto1 img, #gdes-realizacoes .foto2 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#adaptacao { background: #f2cdb0 url(../img/bg-acoes-mob-80.jpg) no-repeat top center; background-size: contain; background-attachment: scroll; }
#adaptacao .first {
    background-attachment: scroll;
    background: url(../img/bg-adapta-mob-80.jpg) no-repeat bottom center;
    background-size: cover;
    transition: unset!important;
}
#acoes { background: #ffc95c url(../img/bg-coop-mob-80.jpg) no-repeat top center; background-size: contain; background-attachment: scroll; }
#background:after { display:none; }
#gdes-realizacoes h1 { font-size: 30px; text-align: center; line-height: 1.2; }
#gdes-realizacoes p { font-size: 20px; line-height: 1.25; }
#gdes-realizacoes p span { font-size: 25px; }
#gdes-realizacoes:after { display:none; }
#participacao {  background-image: url(../img/bgpartic-80.jpg); background-position: -200px top; }
#participacao h1 { font-size: 30px; padding: 0!important; line-height:1.25; margin: 0; text-align: center; }
#participacao p, #compliance p, #lgpd p { font-size: 18px; line-height:1.25; }
#compliance h1, #lgpd h1 { font-size: 35px; text-align: center!important; }
#compliance {
    height: auto;
    display: block!important;
    padding: 50px 0;
}
#lgpd {
    height: auto;
    display: block!important;
    padding: 0 0 50px 0;
}
#lgpd .col-md-5 { text-align:center; }
#lgpd img { width: 200px; }
#lgpd p span { font-size: 25px; line-height: 1; }
#pronto {
    height: 160vh;
	background: url(../img/bg-unimob-80.jpg) center center no-repeat;
    background-size: cover;
}
#pronto h1 {
    font-size: 32px;
    line-height: 35px;
    text-align: center!important;
    margin-bottom: 25px!important;
    margin-top: 30px!important;
}
#pronto .box {
    position: relative;
    bottom: unset;
    left: unset;
    display: block;
    width: 90%;
    padding: 20px 5px 5px;
    margin-left: 10%;
	margin-top: 10px;
}
#pronto p { font-size: 18px; line-height: 1.2; }
#pronto p span { font-size: 22px; }
#adaptacao img.capa { bottom: 43vh; width:85%; transition:unset; }
#adaptacao img.capa-2 { bottom: 18vh; width:85%; transition:unset; }
#calendario p, #corrida p, #orquestra p, #bikes p, #patrocinios p, #teletrabalho p { font-size: 17px; line-height: 1.25; }
#calendario p span, #corrida p span, #orquestra p span, #bikes p span, #patrocinios p span, #teletrabalho p span { font-size: 25px; line-height: 1; }
#calendario {
    display: block!important;
    height: auto!important;
    padding: 50px 0;
}
#calendario img { transition:unset; }
#corrida { display: block!important; padding-top: 45px; transition:unset; }
#corrida h1 { padding-left: 90px; transition:unset; }
#corrida p { padding-left: 120px; transition:unset; }
#corrida img { width: 200px; margin-top: 0px; margin-left: -80px; transition:unset; }
#orquestra {
    display: block!important;
    height: auto!important;
    padding: 50px 0;
}
#orquestra img {
    position: relative;
    bottom: unset!important;
    width: 100%!important;
    top: unset!important;
    left: unset!important;
	transition:unset;
}
#patrocinios {display: block!important;height: 175vh!important;}
#patrocinios .topo-esq { left: 5%; bottom: 0; width: 90%!important; top:unset!important; right:unset!important; }
#teletrabalho {
    height: auto!important;
    display: block!important;
    padding: 50px 0;
}
#teletrabalho img {
    position: relative;
    top: unset;
    bottom: unset;
    right: unset;
    left: unset;
    transition: unset;
    width: 100%;
    margin: 0 0 20px 0;
}
#teletrabalho h1 { margin-top: 25px!important; margin-bottom: 25px!important; }
#intro-acoes .first {background-position: -650px top;background-attachment: scroll;}
#intro-acoes img.capa { width: 90%; margin-left: 5%; bottom: 75vh; }
#intro-acoes img.capa-2 { width: 90%; margin-left: 5%; bottom: 8vh; }
.doutora { padding-top: 250px; padding-left: 10px; padding-right: 10px; }
.doutor { padding-left: 10px; padding-right: 10px; padding-top: 420px; }
.doutor[data-scroll="in"], .doutora[data-scroll="in"] { background-attachment:unset; background-size:100%; background-position: top left!important; }
#acoes p, #acoes-sec p, #avaliacoes p, #rec p { font-size: 18px; line-height: 1.25; }
#acoes h1, #acoes-sec h1 { font-size: 25px; text-align: left; line-height: 1.2; margin: 0; }
#acoes .mb-200 { margin-bottom: 50px!important; }
#calendario h1 span, #acoes p span, #acoes-sec p span, #avaliacoes p span, #rec p span { font-size: 23px; }
#secretarias { background: url(../img/bg-sec-mob-80.jpg) no-repeat top left; background-size:contain }
#secretarias .first { background: none; height: 80vh; }
#secretarias img.capa { bottom: unset; top: 0; width: 100%!important; margin: 50px 50px 0 0!important; left: 0; }
#secretarias img.capa-2 { width: 90%; position: absolute; top: 18vh; margin-left: 5%; left: 0; }
#acoes-sec { padding: 10px; min-height: 980px; }
#acoes-sec .mt-50 { margin-top: 100px!important; }
#acoes-sec .mb-100 { margin-bottom: 50px!important; }
#avarec img.capa { top: 13vh; margin-left: 0; width: 90%; bottom:unset; }
#avarec img.capa-2 { top: 20vh; margin-left: 0; width: 90%; bottom:unset; }
#avaliacoes h1, #rec h1 { font-size: 30px; text-align: left; line-height: 1.2; margin: 0 0 5px 0; }
#avaliacoes h1.verde.mt-100 { margin-top: 300px!important; }
#avaliacoes .bg0, #avaliacoes .bg { background: #009754 url(../img/bg-aval.jpg) no-repeat; background-position: right -100px; background-size: 200%; background-attachment: unset; }
#rec { padding: 0 0 50px 0; }
#rec h1 { text-align: center; margin: 15px 0; }
#rec .mb-200 { margin-bottom: 45px!important; }
#rec .mb0 { margin-bottom: 0px!important; }
#rec .fullt { width: 100%!important; height: auto; }
#demonstracoes .first { background:url(../img/demonst-mob-80.jpg) no-repeat top center; background-size: cover; }
#demonstracoes img { width: 100%; margin-left:0; }
#demonstracoes img.demo { margin-top: -150px; }
#demonstracoes img.mob.mb-50 { margin-top: -13px; margin-bottom: 0!important; }
#demonstracoes .box1 { margin-left: 15%; padding: 25px 20px 15px; }
#demonstracoes .box1 h1 br { display:none; }
#demonstracoes .box1 h1 .mob { display:inline; }
#demonstracoes .box1 h1 { font-size: 18px; }
}

@media screen and (min-width:1441px) {
	
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1400px;
}
	