@font-face {
  font-family: 'Kids-Zone';
    src: url('../font/Kids-Zone.ttf.woff') format('woff'),
    url('../font/Kids-Zone.ttf.svg#Kids-Zone') format('svg'),
    url('../font/Kids-Zone.ttf.eot'),
    url('../font/Kids-Zone.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
}
@font-face {
  font-family: 'LunchBox-Slab';
  src: url('../font/LunchboxSlab.eot');
  src: url('../font/LunchboxSlab.eot?#iefix') format('embedded-opentype'),
       url('../font/LunchboxSlab.woff2') format('woff2'),
       url('../font/LunchboxSlab.woff') format('woff'),
       url('../font/LunchboxSlab.ttf')  format('truetype'),
       url('../font/LunchboxSlab.svg#LunchBox Slab') format('svg');
    font-weight: normal;
    font-style: normal;
}

.kidsZoneFont{
  font-family: 'Kids-Zone';
  letter-spacing: .2rem;
}

.LunchBoxSlab{font-family: 'LunchBox-Slab';}

.Arial{font-family: sans-serif;}

:root{
  --transition: all 500ms ease;
}

* {
  margin:0;
  padding:0;
  font-family: 'Dosis', sans-serif;
}
html {
  font-size:62.5%;

  }
body {
  overflow-x: hidden;
  font-size:1.6rem;
}
.bg {
  background-image: url('../images/bg.png');
  background-size: cover;
}
.bg-white{background: #fff}
.bg-light-pink{background: #fbf1e3}
.bg-light-gray{background: #e8e8e8}
.bg-gray{background: #e4e4e4}
.bg-verde-claro{background:#cbe97c}
.bg-verde-escuro{background:#60a960}
.bg-gray-curiosidades{background: #fafafa}

.bg-branco-verde{
  background: rgb(255,255,255);
  background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 120px, rgba(191,234,118,1) 380px);
  background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 120px, rgba(191,234,118,1) 380px);
  background: linear-gradient(180deg, rgba(255,255,255,1) 120px, rgba(191,234,118,1) 380px);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#cbe97c',GradientType=0);
}
.bg-branco-azul{
  background: rgb(255,255,255);
  background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 120px, rgba(0,177,188,1) 380px);
  background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 120px, rgba(0,177,188,1) 380px);
  background: linear-gradient(180deg, rgba(255,255,255,1) 120px, rgba(0,177,188,1) 380px);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#cbe97c",GradientType=0);
}

.container-fluid.content-fixed .row{
  max-width:1240px;
  margin-left:auto;
  margin-right:auto;
}

@media (max-width:1239.98px){
  .container-fluid.content-fixed .row{
    max-width:unset;
    margin-left:calc(var(--bs-gutter-x) * -.5);
    margin-right:calc(var(--bs-gutter-x) * -.5);
  }
}

a, a:visited, a:focus, a:hover {
  color: inherit;
  text-decoration: none;
  outline: 0;
}
.social-links .socials:hover {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  transform: scale(1.1);
}
/* a:hover {
  text-decoration: underline;
} */

.lnk{
  display:inline-block;
  position:relative;
}

.lnk-btn{
  display: table-cell;
  vertical-align: middle;
  width: 175px;
  height: 45px;
  border: 6px solid #fff;
  box-shadow: rgba(100, 100, 111, 0.263) 0px 7px 29px 0px;
  background: rgb(0,224,67);
  background: linear-gradient(90deg, rgba(0,224,67,1) 0%, rgba(18,158,230,1) 100%);
  border-radius: 40px;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 500;
  transition: var(--transition);
}
.lnk-btn span{
  font-size: 3.3rem;
  line-height: 0;
  position: absolute;
  right: 16px;
  top: 19px;
}

.lnk-btn.btn-download span{
  transform:rotate(90deg);
  right: 19px;
  top: 22px;
}

/* .lnk-btn:hover{
  transform: scale(1.1);
}
.lnk-btn span:hover{
  transform: scale(1.1);
} */

.btn-transform{
  font-size: 2.2rem;
  transform: rotate(-8.87deg);
  right: 9px;
  top: 13px;
}
.btn-transform span{
  right: 16px;
  top: 14px;
}
.btn-transform:hover{
  transform:rotate(-8.87deg) scale(1.1);
}

/* HEADER */
body.home .header{
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 99;
}

@media (max-width:767.98px){
  .header{position:unset;}
  body.home .header{
    position: relative;
  }
}

header img {
  max-width:100%;
}

header .hero-container{
  position:relative;
  min-height:460px;
  background-color:#0d1913;
}

header .hero-container picture,
header .hero-container picture > img{
  display:block;
  width:100%;
  height:auto;
}

header .hero-container > .hero-item-container{
  width:100%;
  max-width:1240px;
  position:absolute;
  top:30%;
  left:50%;
  transform:translateX(-50%);
  display:flex;
  justify-content:center;
}

header .hero-item{
  width:90%;
  max-width:360px;
  padding:0 12px;
  filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.8));
  color:#fff;
}

header .hero-item p{
  text-align:justify;
  font-size:clamp(18px, 1.2vw, 22px);
  line-height:1;
}
header .hero-item h3{
  font-size:clamp(30px, 2.3vw, 44px);
  color:inherit;
  text-transform:uppercase;
}

header .hero-item p.block-with-border{
  padding:6px 0;
  display:block;
  border-top:solid 12px #fff;;
  border-bottom:solid 12px #fff;
  border-left:none;
  border-right:none;
  border-image:url('../images/hero-text-border.png') 12;
  border-image-repeat:stretch;
}

header .hero-item-transform{
  transform: rotate(-8.87deg);
}

@media (max-width:366.98px){
  header .hero-item p{text-align:left;}
  header .hero-item-transform{transform: rotate(0)}
  header .hero-container > .hero-item-container{top:15%;}
}

header .hero-item-transform a{
  position:relative;
  display:inline-block;
  transition: transform 500ms ease;
}
header .hero-item-transform a:hover{
  transform: scale(1.1);
}
header .hero-item-transform a > span{
  right: 16px;
  top: 50%;
  display:inline-block;
  line-height:1;
  transform:translateY(-50%);
}

.social-links img {
  width:22px;
  height: auto;
  max-width:100%;
}
.nav__main{
  background-color: rgba(251, 251, 251, 0.386);
}
.nav__ul{
  text-align: center;
  /* margin: auto; */
}
.nav__ul li{
  font-family: 'LunchBox Slab';
  font-weight: 600;
  transition: var(--transition);
  margin-right: 20px;
}
.nav__ul li:hover{
  color: #06b51f;
  transform: scale(1.1);
}

body.register-class ul.nav.nav__ul > li > a[data-area=register-class]{color: #06b51f;}
body.discover-medeiros ul.nav.nav__ul > li > a[data-area=discover-medeiros]{color: #06b51f;}
body.actions ul.nav.nav__ul > li > a[data-area=actions]{color: #06b51f;}
body.value-app ul.nav.nav__ul > li > a[data-area=value-app]{color: #06b51f;}
body.login ul.nav.nav__ul > li > a[data-area=login]{color: #06b51f;}
body.missions-2024 ul.nav.nav__ul > li > a[data-area=missions-2024]{color: #06b51f;}
body.missions-2023 ul.nav.nav__ul > li > a[data-area=missions-2023]{color: #06b51f;}
body.data ul.nav.nav__ul > li > a[data-area=data]{color: #06b51f;}
body.profile ul.nav.nav__ul > li > a[data-area=profile]{color: #06b51f;}

body.folioesdoambiente header{
  background-image: url('../images/bg-folioes_02.png');
  background-position:left top;
  background-repeat:repeat;
  padding-bottom:2rem;
}

body.folioesdoambiente header h2{
  font-size:clamp(3.4rem, 5vw, 4.8rem);
}

.box-img-escola .img-inscricao{
  width:100%;
  max-width:300px;
  height:100%;
  background-size:100%;
}
body.folioesdoambiente .box-img-escola .img-inscricao{
  min-height:400px;
  background:url('../images/miudo_folioes.png') center top no-repeat;
  background-size:100%;
}

.folioesdoambiente-title{
  display:flex;
  align-items:center;
  margin:7rem auto 1rem auto;
  width:fit-content;
}
.folioesdoambiente-title::after,
.folioesdoambiente-title::before{
  content:'';
  display:block;
  width:13rem;
  height:2.8rem;
  background:url('../images/folioes-flags.svg') left center no-repeat;
  background-size:cover;
}
.folioesdoambiente-title > img{max-width:13rem;}

@media (max-width:390px){
  .folioesdoambiente-title{flex-direction:column;}
  .folioesdoambiente-title::before{margin-bottom:0.6rem;}
  .folioesdoambiente-title::after{display:none;}
}

/* Econautas */
.item-download{
  cursor:pointer;
  display:inline-block;
}
.item-download .thumb-item-download{
  width:100px;
  height:100px;
  border-radius:50%;
  background-color:#00ae55;
  transform:scale(1);
  transition:background-color 200ms linear;
}
.item-download h3{
  font-weight:400;
  line-height:1;
  margin:0;
  transition:color 200ms linear;
}
.item-download a{
  line-height:1;
  text-decoration:underline;
  margin-right:-12px;
  transition:color 200ms linear;
}
.item-download a::after{
  content:'>';
  display:inline-flex;
  line-height:1;
  align-items:center;
  justify-content:center;
  width:18px;
  height:12px;
  overflow:hidden;
  transform: rotate(90deg);
}

.item-download:hover .thumb-item-download{background-color:#0f4e8c;}
.item-download:hover h3{color:#0f4e8c;}
.item-download:hover a{color:#0f4e8c;}

body.turmaeconautas .box-img-escola .img-inscricao{
  min-height:280px;
  background:url('../images/miudo_econautas.png') center top no-repeat;
  background-size:100%;
}

.bg-area-missoes{
  background: rgb(223,238,253);
  background: -moz-radial-gradient(circle at 20% 40%, rgba(223,238,253,1) 0%, rgba(184,254,227,1) 32%, rgba(136,197,205,1) 61%, rgba(82,132,180,1) 100%);
  background: -webkit-radial-gradient(circle at 20% 40%, rgba(223,238,253,1) 0%, rgba(184,254,227,1) 32%, rgba(136,197,205,1) 61%, rgba(82,132,180,1) 100%);
  background: radial-gradient(circle at 20% 40%, rgba(223,238,253,1) 0%, rgba(184,254,227,1) 32%, rgba(136,197,205,1) 61%, rgba(82,132,180,1) 100%);
}
.item-missao{
  background-color:rgba(199, 199, 199, 0.4);
}
.item-missao h3{
  font-weight:400;
  line-height:1;
}
.item-missao ul{
  margin:0;
  list-style:disc;
  padding-left:18px;
}

.item-missao .bt-cta-missao{
  position:relative;
  display:inline-block;
  width:40px;
  height:40px;
  margin:0 16px 16px 0;
  color:rgba(255,255,255,0);
  border-radius:50%;
  border:solid 2px #0f4e8c;
  overflow:hidden;
  transition: background-color 200ms linear;
}
.item-missao .bt-cta-missao::after{
  content:'';
  display:block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 16px solid #0f4e8c;
  position:absolute;
  top:50%;
  left:55%;
  transform:translate(-50%, -50%);
  transition: border-color 200ms linear;
}
.item-missao .bt-cta-missao:hover{
  background-color: #0f4e8c;
}
.item-missao .bt-cta-missao:hover::after{
  border-left-color:#fff;
}

.item-missao .info-item-missao{
  width:calc( 100% - 56px )
}

/* HEADER */

/* SECTION */
.carousel-indicators{
  margin-bottom: 0.5rem;
}
.carousel-indicators [data-bs-target] {
  width: .8rem;
  height: .8rem;
  border-radius: 50%;
  margin-right: 4px;
  margin-left: 4px;
  background-color: #000;
}
.carousel-indicators .active {
  background-color: rgb(251, 251, 251);
}

.home-header{
  /* background: rgb(134,215,192);
  background: -moz-linear-gradient(0deg, rgba(225,225,188,1) 22%, rgba(154,217,191,1) 56%, rgba(134,215,192,0) 100%);
  background: -webkit-linear-gradient(0deg, rgba(225,225,188,1) 22%, rgba(154,217,191,1) 56%, rgba(134,215,192,0) 100%);
  background: linear-gradient(0deg, rgba(225,225,188,1) 22%, rgba(154,217,191,1) 56%, rgba(134,215,192,0) 100%); */
  /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e1e1bc",endColorstr="#86d7c0",GradientType=1); */
}

@media (max-width:767.98px){
  .home-header{
    /* background:transparent; */

  }
  .home-header-esq{
    /* background: -moz-linear-gradient(0deg, rgba(225,225,188,1) 22%, rgba(154,217,191,1) 56%, rgba(134,215,192,0) 100%);
    background: -webkit-linear-gradient(0deg, rgba(225,225,188,1) 22%, rgba(154,217,191,1) 56%, rgba(134,215,192,0) 100%);
    background: linear-gradient(0deg, rgba(225,225,188,1) 22%, rgba(154,217,191,1) 56%, rgba(134,215,192,0) 100%); */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e1e1bc",endColorstr="#86d7c0",GradientType=1); */
  }
  .home-header-dir{
    padding-top:30px;
    text-align: center;
    /* background:none; */
  }

  /* .home-header-esq svg{margin-right:100px;}
  .home-header-esq svg path{fill:#fff;} */

  /* .home-header h1.verde{color:#fff;} */
}


.pad {
  padding-left: 16px;
}
ul {
  list-style-type: none;
  padding-left: 0;
}
ul a {
  padding-left:10px;
}
section img {
  max-width:100%;
}
section img.center {
  display:block;
  margin-left:auto;
  margin-right:auto;
}

.bg-btn {
  padding:25px 20px;
  /* background-color: #00ae55; */
  background-color: #60a960;
  color:#ffffff;
  border-radius:50px;
  box-shadow: 0px 9px 14px rgb(0 0 0 / 22%);
  text-align: center;
}
.bg-btn span {
  text-decoration: underline;
}
.btn-close {
  color: black;
  background-color: white;
  width: 1.5em;
  height: 1.5em;
}
.bold{font-weight: bold}
.upper{text-transform: uppercase}
.letterSpacing{letter-spacing: -0.2rem;}
.single-line-height{line-height:1;margin-bottom:-4px;display:block;}

.white {color:#fff}
.green {color:#00ae55}
.txt-green {color:#459a58}
.blue{color: #314f8a}
.gray{color: #3f3e3e}

.txt-12{font-size: 1.2rem}
.txt-14{font-size: 1.4rem}
.txt-16{font-size: 1.6rem}
.txt-18{font-size: 1.8rem}
.txt-20{font-size: 2rem}
.txt-24{font-size: 2.4rem}
.txt-30{font-size: 3rem}
.txt-36{font-size: 3.6rem}
.txt-40{font-size: 4rem}
.txt-48{font-size: 4.8rem}

h1{font-size:1.8rem;color:#0f4e8c;font-weight:700;line-height:1.2;text-transform:uppercase;}
h1.kidsZoneFont{font-weight:400;}
h1.verde{color:#60a960;}
h1.bg-branco{background-color:#fff;padding:0.4rem 2rem;display:inline-block;}
h1.bg-azul{color:#fff;background-color:#0f4e8c;padding:0;display:inline;}
h2{font-size:2.2rem;color:#0f4e8c;font-weight:600;line-height:1.2;}
h2.kidsZoneFont{font-weight:400;}
h3{font-size:1.6rem;color:#0f4e8c;font-weight:700;line-height:1.2;}
h3.kidsZoneFont{font-weight:400;}
h4, .h4{
  font-size:1.8rem;
  font-weight:600;
  color:#0f4e8c;
}
h5{font-size:1.4rem;color:#00ae55;font-weight:500;line-height:1;}
h5 > strong{font-weight:600;}
.txt-obrigado{font-size:1.6rem;color:#0f4e8c;font-weight:700;text-align:center;line-height:1.2;}

section p{font-size:1.6rem;font-weight:500;line-height:1.4;}
section p.azul{color:#0f4e8c;}
section p.branco{color:#fff;}

section p.breve{font-size:1rem;margin-bottom:0;}

.lnk-svg{
  display:inline-block;
}
.lnk-svg svg{
  fill:#00ae55;
  filter: drop-shadow(3px 5px 2px rgba(0, 0, 0, 0.2));
  transition:fill 150ms linear;
}
.lnk-svg svg text{font-size:1.4rem;font-weight:500;}
.lnk-svg:hover svg{fill:#0f4e8c;}

.lnk-descarrega{
  font-size:1.8rem;
  color:#f59a17;
  font-weight:700;
  text-decoration:none;
  text-transform:uppercase;
  background:#fff;
  display:inline-block;
  padding:1rem 2rem;
  transition:background-color 150ms linear, color 150ms linear;
}
.lnk-descarrega:hover,
.lnk-descarrega:focus{
  background-color:#f59a17;
  color:#fff;
  text-decoration:none;
}

.bt-app{display:inline-block;}
.bt-app img{display:inline-flex;transform:scale(1);transition:transform 100ms ease-in;}
.bt-app:hover img,
.bt-app:focus img{transform:scale(1.02);}

/* SECTION */

.col-with-right-border{border-right: 2px solid #fbfbfb;}
@media(max-width:767.98px){
  .col-with-right-border{border:none;}
}

.bg-familia__medeiros{
  background: rgb(230,230,230);
  background: -moz-linear-gradient(180deg, rgba(230,230,230,1) 0%, rgba(230,230,230,1) 88%, rgba(255,255,255,1) 88%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(180deg, rgba(230,230,230,1) 0%, rgba(230,230,230,1) 88%, rgba(255,255,255,1) 88%, rgba(255,255,255,1) 100%);
  background: linear-gradient(180deg, rgba(230,230,230,1) 0%, rgba(230,230,230,1) 88%, rgba(255,255,255,1) 88%, rgba(255,255,255,1) 100%);
}

.familia__medeiros .home-header-esq{
  padding-bottom:30px;
}
.familia__medeiros .home-header-dir{
  padding-bottom:50px;
}

.txt-sabias-que{
  font-size:4.8rem;
  color:#3f3e3e;
  text-transform:uppercase;
  font-weight:700;
  line-height:1;
}

.campanha-2024{
  background-image: url('../images/2024/valormed_campanha_2024_3.png');
  background-position: center;
  height: 650px;
  padding-left: 10rem;
  padding-top: 1rem;
}

@media(max-width:767.98px){
  .bg-familia__medeiros{background:rgba(230,230,230,1);}
  .familia__medeiros .home-header-esq{
    padding-bottom:0;
    background: rgb(230,230,230);
    background: -moz-linear-gradient(180deg, rgba(230,230,230,1) 0%, rgba(230,230,230,1) 88%, rgba(255,255,255,1) 88%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(230,230,230,1) 0%, rgba(230,230,230,1) 88%, rgba(255,255,255,1) 88%, rgba(255,255,255,1) 100%);
    background: linear-gradient(180deg, rgba(230,230,230,1) 0%, rgba(230,230,230,1) 88%, rgba(255,255,255,1) 88%, rgba(255,255,255,1) 100%);
  }
  .familia__medeiros .home-header-dir{background-color:#fff;padding-bottom:40px;}
}

.item-factosecuriosidades{padding-top:1.5rem;padding-bottom:4.8rem;}
.item-factosecuriosidades img{display:inline-block;margin-top:calc( -94px - 1.5rem );}
.item-factosecuriosidades:nth-child(even){text-align:right;}
.item-factosecuriosidades:nth-child(even) > div:first-child{order:2;}
.item-factosecuriosidades:nth-child(even) > div:last-child{order:1;}

.item-factosecuriosidades:nth-child(even){
  background-color:#e8e8e8;
}

@media (max-width:767.98px){
  .item-factosecuriosidades{text-align:center;}
  .item-factosecuriosidades img{margin-top:0;margin-bottom:15px;}
  .item-factosecuriosidades:nth-child(even){text-align:center;}
  .item-factosecuriosidades:nth-child(even) > div:first-child{order:1;}
  .item-factosecuriosidades:nth-child(even) > div:last-child{order:2;}
}

.container-prints-app{
  padding:calc( var(--bs-gutter-x) / 2);
  background-color:#fff;
}

@media (max-width:767.98px){
  .container-app div:first-child{order:2;}
  .container-app div:last-child{order:1;}
}

/* VIDEO AULA */
.container-video .row{max-width:720px;margin-left:auto;margin-right:auto;}
@media (max-width:719.98px){
  .container-video .row{
    max-width:unset;
    margin-left:calc(var(--bs-gutter-x) * -.5);
    margin-right:calc(var(--bs-gutter-x) * -.5);
  }
  .mobile-hide{display: none;}
}

/* MEDIAS */
.hero{display:flex;justify-content:center;}
.hero img {
  cursor: pointer;
}

/* VIDEO */
.modal-lg {
  max-width: 1100px;
}
.modal-content {
  max-width: 1100px;
  background-color: transparent;
  border:0;
}
/* /VIDEO */
/* /VIDEO AULA */

/* CADERNETA */
.area-caderneta{position:relative;background-color:#f59a17;padding-top:1%;}
.container-caderneta{position:relative;padding-top:70.97%;}
.container-caderneta .elm-caderneta{position:absolute;top:0;right:0;bottom:0;left:0;}
.container-controle-caderneta{position:relative;height:70px;display:flex;align-items:center;}
.container-controle-caderneta .area-nav{display:flex;align-items:center;justify-content:space-between;width:80%;max-width:340px;margin:0 auto;}
.container-controle-caderneta .bt-nav-caderneta{background:none;border:none;outline:none;}
/* /CADERNETA */

/* QUIZ */
.container-quiz{padding-top:100px;padding-left:0;padding-right:0;text-align:center;}
.titulo-quiz{margin-right:40%;}
.item-quiz{display:flex;flex-direction:column;align-items:flex-end;padding-bottom:32px;text-align:left;}
.container-item-quiz{position:relative;padding:48px;}
.box-item-quiz{position:relative;z-index:30;}
.bg-item-quiz{
  position:absolute;
  z-index:5;
  top:16px;right:0;bottom:16px;left:0;
  border-radius:32px;
  transform:skew(0, -1.6deg);
  background: rgb(85,136,238);
  background: -moz-linear-gradient(180deg, rgba(85,136,238,1) 0%, rgba(19,79,144,1) 100%);
  background: -webkit-linear-gradient(180deg, rgba(85,136,238,1) 0%, rgba(19,79,144,1) 100%);
  background: linear-gradient(180deg, rgba(85,136,238,1) 0%, rgba(19,79,144,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5588ee",endColorstr="#134f90",GradientType=1);
  -webkit-filter: drop-shadow( 0 6px 3px rgba(21,80,148,0.4));
  filter: drop-shadow( 0 6px 3px rgba(21,80,148,0.4));
}
.bg-item-quiz::after{
  content:"";
  display:block;
  position:absolute;
  top:11px;right:11px;bottom:11px;left:11px;
  background-color:#fff;
  border-radius:22px;
}

.item-quiz h2.pergunta{display:flex;margin-top:32px;}
.item-quiz h2.pergunta span:first-child{font-family: 'Kids-Zone';font-size:54px;color:#5589ee;margin-right:16px;}
.item-quiz h2.pergunta span:last-child{font-size:28px;color:#0f4e8c;font-weight:700;line-height:1.1;text-transform:uppercase;}

.item-quiz ul{display:flex;flex-direction:column;margin:32px 0 0 0;}
.item-quiz li{display:inline-flex;align-items:center;margin-bottom:16px;}
.item-quiz li > input[type="radio"]{
  -webkit-appearance: none;
  -moz-appearance: none;
  margin:0;
}

.item-quiz li svg{min-width:70px;}
.item-quiz li svg path{fill:#fff;transition:fill 200ms linear;}
.item-quiz li svg text{font-family: 'Kids-Zone';font-size:32px;fill:#5589ee;transition:fill 200ms linear;}
.item-quiz li label{font-size:22px;font-weight:500;line-height:1.1;color:#0f4e8c;margin-left:12px;cursor:pointer;transition:color 200ms linear;}

.item-quiz li:hover label{color:#5589ee;}
.item-quiz li:hover svg text{fill:#6c9cfa;}

.item-quiz .resp-certa svg path{fill:#06b51f;}
.item-quiz .resp-errada svg path{fill:#d80505;}
.item-quiz .opcao-correta svg path{fill:#06b51f;}
.item-quiz .resp-certa svg text,
.item-quiz .resp-errada svg text,
.item-quiz .opcao-correta svg text,
.item-quiz .resp-certa:hover svg text,
.item-quiz .resp-errada:hover svg text,
.item-quiz .opcao-correta:hover svg text{fill:#fff;}

.item-quiz .bt-quiz{
  outline:none;
  border:none;
  background:none;
  cursor:pointer;
  display:inline-block;
  -webkit-filter: drop-shadow( -1px 6px 3px rgba(21,80,148,0.4));
  filter: drop-shadow( -1px 6px 3px rgba(21,80,148,0.4));
}
.item-quiz .bt-quiz svg path{fill:#4560d0;transition:fill 200ms linear;}
.item-quiz .bt-quiz:disabled{opacity:0.8;pointer-events:none;}
.item-quiz .bt-quiz:disabled svg path{fill:#dadada;}
.item-quiz .bt-quiz:hover svg path,
.item-quiz .bt-quiz:focus svg path{fill:#0f4e8c;}
.item-quiz .bt-quiz svg text{font-family: 'Kids-Zone';font-size:25px;}

.valentim-quiz{position:relative;z-index:20;max-width:calc(100% + 140px);margin-left:-140px;pointer-events:none;}

/* resultado */
.slideResultado .container-item-quiz{width:100%;}
.slideResultado .elmResultado{font-size:32px;color:#0f4e8c;font-weight:600;text-align:center;margin:96px 0;}
.slideResultado .elmResultado strong{font-weight:700;display:block;}
/* /resultado */

@media(max-width:991.98px){
  .container-quiz{padding-left:0;padding-right:0;padding-top:0;}
}
@media (max-width:767.98px){
  .titulo-quiz{margin-right:10%;}
  .item-quiz{align-items:center;}
  .container-item-quiz{padding:32px 28px;}
  .item-quiz h2.pergunta span:first-child{font-size:clamp(32px, 8vw, 48px);}
  .item-quiz h2.pergunta span:last-child{font-size:clamp(19px, 4vw, 25px);}
  .item-quiz ul{margin:16px 0 0 0;}
  .item-quiz li{margin-bottom:9px;}
  .item-quiz li label{font-size:clamp(17px, 4vw, 22px);}

  .valentim-quiz{display:none;}
}
/* /QUIZ */

/* MUPI */
.control-mupi{
  width:100%;
  max-width:332px;
  margin:8px auto;
}
.control-mupi > button{
  position:relative;
  width:30px;
  height:30px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:transparent;
  background-color:rgba(51, 51, 51, 0);
  color:rgb(51,51,51,0);
  border:solid 2px rgb(51,51,51);
  transition:background-color 200ms ease;
}
.control-mupi > button:disabled{
  pointer-events:none;
  opacity:0.4;
}
.control-mupi > button::before,
.control-mupi > button::after{
  content:"";
  position:absolute;
  width:54%;
  height:2px;
  background-color:rgb(51,51,51);
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  transition:background-color 200ms ease;
}
.control-mupi > button::before{
  width:2px;
  height:54%;
}

.control-mupi > button:hover{
  background-color:rgb(51,51,51,0.9);
}

.control-mupi > button:hover::before,
.control-mupi > button:hover::after{
  background-color:#fff;
}

.control-mupi > button.mupi-zoom-out::before{
  display:none;
}

.container-mupi{
  position:relative;
  margin:42px auto 0 auto;
  width:100%;
  max-width:332px;
  border:solid 5px rgb(74, 74, 75);
  background-color:#000;
  /* filter:drop-shadow(-18px 18px 32px rgba(0, 60, 26, 0.4)); */
  box-shadow: -18px 18px 32px rgba(0, 60, 26, 0.4);
  pointer-events:none;
}
.container-mupi::before,
.container-mupi::after{
  content:"";
  display:block;
  position:absolute;
  top:-47px;
  width:3px;
  height:47px;
  background-color:rgba(74, 74, 75, 0.9);
  overflow:hidden;
  pointer-events:none;
}
.container-mupi::before{left:8%;}
.container-mupi::after{right:8%;}

.container-mupi > .area-mupi{
  position:relative;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding-top:141.337%;
  overflow:hidden;
  pointer-events:none;
}
.container-mupi > .area-mupi:after{
  box-shadow: inset 3px 3px 10px 0 rgba(0,0,0,0.5);
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
.container-mupi > .area-mupi > img{
  position:absolute;
  display:block;
  max-width:none;
  width:100%;
  top:0;
  left:0;
  pointer-events:all;
  cursor:grab;

}
.container-mupi > .area-mupi > img.resizing{
  pointer-events:none;
  transition:all 200ms ease;
}
/* /MUPI */

/* FOOTER */
footer *{font-family: 'Barlow', sans-serif;}
footer {
  color:#9f9f9f;
}
.footer-bg {
  background-color:#fff;
}
.box-siganos{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
}
.box-siganos p{
  text-align:right;
}
.box-siganos p > strong{
  font-weight:600;
}
.box-siganos ul a{
  padding:0;
}
.right {
  text-align: right;
}
.politicas {
  color:#000000;
}
.politicas a {
  padding-left: 0;
}
.politicas a:hover,
.politicas a:focus{
  text-decoration:none;
  color:#00ae57;
}
/* FOOTER */

/* ---------------
MEDIA QUERIES
---------------  */
@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
      max-width: 1240px;
    }

}
@media screen and (max-width: 1199.98px) {
  .swiper-wrapper {
    width: 85%;
  }
}

@media screen and (max-width: 991.98px) {
  .swiper-wrapper {
    width: 100%;
  }
}

@media screen and (max-width: 767.98px) {
  .infoSwiper .swiper-wrapper {
    width: 85%;
  }
  .col-centro {
    justify-content: center;
  }
  .box-siganos{
    align-items:flex-start;
    padding-top:3rem;
    padding-bottom:3rem;
  }
  .box-siganos p{
    text-align:left;
  }
}

@media (max-width: 575.98px) {
  .container, .container-sm {
    max-width: 90%;
  }
}

@media screen and (max-width: 570px) {
  .header-links {
    flex-direction: column;
  }

  .infoSwiper .swiper-wrapper {
    width: 100%;
  }

  .infoSwiper .swiper-pagination-bullet{
    display:inline-block !important;
  }

  .infoSwiper .swiper-pagination-bullet::after {
    display: none;
  }

  .swiper.swiper-vertical>.swiper-pagination-bullets {
    width: 100%;
    top: inherit;
    transform: none;
    bottom: 0;
  }

  .swiper.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    display: inline-block;
  }

  .swiper.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 16px 16px;
  }

  .infoSwiper .swiper-pagination-bullet::before {margin:0 auto;}
}

@media screen and (max-width: 411px) {
  p.bg-btn {
    text-align: center;
  }
}
