h2 {font-size: 2.5rem;}
.padding-left-0 {padding-left:none}
.mobile-padding-bottom-30 {padding-bottom: 30px;}
.mobile-padding-top-bottom-30 {padding-bottom: 30px;padding-top:30px;}
.mobile-padding-bottom-10 {padding-bottom: 10px;}
.mobile-margin-top-bottom {margin:50px 0;}
.mobile-flex {display:flex;}
.forma-1,.forma-2,.forma-3,.forma-4,.forma-5,.forma-6,.forma-7,.forma-8,.forma-9,.repense,.realize,.compra-compartilhada,.elo-1,.elo-2, .line {width:0!important;}

.show-xs {display:block;}
.hide-xs {display:none!important}

header .hide-xs {display:none}
header .show-xs {display:block;}
header .xs-logo a {float:right;margin:0;display:block;font-weight:bold;font-size:12px;position:absolute;right:0;top:0;padding-top: 30px;padding-right:30px;}
header .xs-logo a:hover {color:#FFF;}
header .xs-logo svg {fill:#FFF!important;width:15px;height:15px;margin-left:8px;position:relative;top:3px}
header.scroll {height:77px;width:100%;}
header.scroll .xs-logo a {color:var(--color-lead);}
header.scroll .xs-logo svg {fill:var(--color-lead);}
header {padding-top:5%!important} header a.logo svg {width:175px!important}

section#footer-fixed {height:70px;top:100%}
section#footer-fixed a.btn-ligth {display:none}
section#footer-fixed div {display: flex;align-items: center;justify-content: center;flex-direction: column;margin-top: 5px;}
section#footer-fixed .mobile-center {padding:0 10%;text-align: center}

section#carousel {height:100vh;background-position:70% 10%!important}
section#carousel div.text {padding:60vh 0 0 0;}
section#carousel div.text h1 {font-size:2.2em;}
section#carousel div.text h4 {font-size:1.3em;margin:20px 0 40px;}
section#carousel .rrr {width:0;}

section#quem-somos a.btn-ligth-2 {background-color: #FFF;}
section#quem-somos a.btn-ligth-2:focus,section#quem-somos a.btn-ligth-2:active {background-color:var(--color-lead);}
section#quem-somos .quem-somos__picture {margin:27px 0px 0 -18px;width:108%;}
section#quem-somos div.rrr-2 {margin-top:232px;left:40%;}

section#info-ademicon {padding:20px 30px;}
section#info-ademicon .box-info {display:flex;text-align:start}
section#info-ademicon .box-info h1 {font-size:4rem}
section#info-ademicon .box-info p {padding:0!important;max-width:250px;}
section#info-ademicon .box-info-content {padding:0!important;text-align:center;}
section#info-ademicon .box-info p.end_22 {max-width:100%;padding-right:24%!important;}
section#info-ademicon .box-info p.begin_71 {padding-right:17%!important;}
 
 section#info-ademicon .box-info:nth-child(4) p {color:#222!important;} 
section#info-ademicon div.box-info:nth-child(4) h1 {color: var(--color-red)!important}
section#info-ademicon .box-info:nth-child(4) {background:none;}

section#info-ademicon .box-info:nth-child(3) p, section#info-ademicon div.box-info:nth-child(3) h1 {color: #fff!important}
section#info-ademicon .box-info:nth-child(3) {background:  url(../images/big.png) no-repeat;}

section#marcas .active{display:block;}
section#marcas div.tab-content-desktop {display:block;}
section#marcas .tab-content-mobile-txt {margin:250px 15px 10px;padding-top:20px;border:1px solid #d9d9d9;border-radius:20px;background:#fff;width:calc(100% - 30px);padding:15px 5px;background:#FFF;position:relative;z-index:1;}
section#marcas ul.nav.nav-tabs {display:block;}
section#marcas .nav-tabs>li {width:50%;}
section#marcas div.tab-content {position:relative;}
section#marcas button.nav-link {display:none}
section#marcas button.nav-link-active {display:block;}
section#marcas button.nav-link.arrow {width:17vw}
section#marcas ul.nav.nav-tabs-mobile {display:inline-flex}
section#marcas div.tab-content-mobile {display:block; height: 75vh;}
section#marcas .marcas__picture {display:none;}
section#marcas .logo-ademilar img, section#marcas .logo img {width:200px;}
section#marcas .marca-content {margin: 50% auto;position:relative; background-color:#fff;width:90%;border-radius: 10px;box-shadow: 0 0 30px rgb(0 0 0 / 35%);height:55vh}
section#marcas div.tab-content-mobile div.row {border-left: 1px solid #ccc;border-right: 1px solid #ccc;}
section#marcas p {line-height:18px;font-size: 12px;margin-top:12px;text-align:justify;}
section#marcas .tab-image-mobile  {display:block;} 
section#marcas div.tab-image-mobile {position:absolute;top:0;width:100%;height:250px;transform:translateY(-250px);}
section#marcas div.tab-image-mobile img {width:100%;height:auto;}
section#marcas div.tab-content-desktop div.tab {padding:0;z-index:0;top:0;}
section#marcas .desk {display:inline-block;width:25%!important;} section#marcas .desk .nav-link {display:block;}
section#marcas .desk button.nav-link {padding:20px;}
section#marcas .desk button.nav-link:focus {background:inherit;color:var(--color-lead)}

section#presenca {background-position: left 10%;}
section#presenca div.mobile-btns {text-align:center;}
section#presenca div.mobile-btns a {width: 100%; display:inline-block;}
section#presenca div.mobile-btns div.col-md-6 {padding-left:0}

section#midia div.carousel {height:400px}
section#midia div.seta {margin-top:40%}
section#midia .rrr {width:100%;left:0;margin-top: 0px;display:none;}

.carreiras-clearboth {display:block;clear:both;height:150vw;}
section#carreiras .carreiras__picture {height:100%;}
section#carreiras .figure {width: 100%;transform:translate(-16px,7%);height:auto;}
section#compartilhada {padding:8% 4px;} section#compartilhada .row {height:40vh;}

section#exclusiva {margin-top:0!important;}
section#exclusiva .background {width:65%;height:345px;}
section#exclusiva .exclusiva-figure-picture {min-width:320px}
section#exclusiva div a.btn-30 {width:50%;margin:0 auto;}
section#exclusiva .background-mobile-ouvidoria {width:90%!important;}
section#exclusiva .figure-ouvidoria {margin: 7% 4%!important;}
section#exclusiva .forma-ouvidoria {margin-top:75%;}

section#contato {margin-top:0!important;margin-bottom:70px!important;}
section#contato .background{width: 65%;height:350px;float: right;}
section#contato div.figure {min-width: 300px;right:10px;}
section#contato div.box-btns a.btn-50 {width:80%;margin:5px auto;}
section#contato div.figure {width:100%;margin:8% 4%;}

div.col-12 {width:100%;display:block;clear:both;}

footer div.end p {white-space:normal}
footer .padding-right-20 {padding-right:0;}
footer div.col-6 {width:50%;float:left;}

#menu-mobile {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#FFF;z-index:99;color:var(--color-lead);border-right:70px solid var(--color-red);padding:20px;}
#menu-mobile ul {margin:0;padding:0;} #menu-mobile ul li {margin:0;padding:0;display:block;padding:20px;font-size:16px;color:var(--color-red);}
#menu-mobile ul li a {color:var(--color-lead);padding:8px 0;font-weight:600;font-size:12px;color:var(--color-lead);}
#menu-mobile ul li div.sub a {display:block;padding:20px 0 0;}
#menu-mobile a.fechar {position:fixed;top:0;right:10px;color:#FFF;font-size:20px;margin-top:20px;}
#menu-mobile div.other {text-align:center;} #menu-mobile div.other a {display:inline-block;color:#222;font-weight:bold;}
#menu-mobile div.btns a {display:block;margin-bottom:30px;color:var(--color-lead);border:1px solid var(--color-lead);text-align:center;}
#menu-mobile div.btns a.btn-red {color:#FFF;font-weight:bold;}
#menu-mobile hr {border:1px solid #CCC;margin:15px 0 0;}
#menu-mobile .text-vertical-menu {position:fixed;transform:rotate(-90deg);width:450px;bottom:231px;left:110px;}

.triangulo-1 {position:absolute;width:80%;top:43%;} .triangulo-2 {width:73%;}
section#compartilhada {height:125vw;} 
section#midia div.card {height:100%;}
.card-text-center {display:none;}
.btn-50 {width:auto;}
.forma-11 {width:170px;margin-top:100%;} .forma-10 {width:160px;margin-top:100%;}
#falam-ademilar svg {margin-top:28px;}
footer ul li {padding:10px 0;}
footer img {max-width:200px;} .mobile-text-align {text-align:center;}
section#presenca .map {height:340px;}
.padding-left-10 {padding-left:0!important;}

.mobile-display {display:block;clear:both;} 

.video-body {left:5%;width:90%;}
.hide-mobile-xs {display:none!important;}
.image_logo_ademicon {width:42%;left:0;margin-top:0;}
.padding-top-bottom {margin-top:0px;padding:15px 0;}
.mobile-margin-bottom-40 {margin-bottom:40px;}
.ondeestamos-box {padding-bottom:50px!important;}.ondeestamos_body {width:90%;left:5%;} .ondeestamos_body iframe {width:100%!important;}

#onde-estamos .col-6 {width:50%;float:left;}

.rodape-confira {padding-left:0;} 

.modal-body {left:5%;width:90%;}
section#onde-estamos {margin-bottom:0;}

section.consumer-week div.text {padding: inherit!important;}

section.carousel_carreiras div.text {padding:40vh 0 0 0!important;}
.envieagora{right:10%; transform:translateY(-20px);}
.padding-right-15 {padding-right:15px;}
.form-carreiras .form-group .select-ipt i {left:0px;}