.landing {
  --lp-pad-x: 20px;
  --lp-pad-y: 40px;
  --lp-indigo: #1C1CCB;
  --lp-slategray: #A4AAC1;
  --lp-lavendergray: #DFDFEB;
  --lp-cyan: #009BDB;
  --lp-gold: #FFD345;
  --lp-navy: #00003B;
  --lp-darkbrown: #211915;

  color: var(--lp-navy);
  font-family: "Chakra Petch", sans-serif;
  line-height: 1.5;
  overflow: hidden;
}
.landing :where(h1, h2, h3, ul, li, p) {
  margin: 0;
}
.landing img {
  display: block;
  margin: 0 auto;
}
.landing *:focus-visible {
  outline: 2px dashed;
  outline-offset: -4px;
}
.landing .wrapper {
  padding: var(--lp-pad-y) var(--lp-pad-x);
}
.landing .btn {
  align-items: center;
  clip-path: polygon(0 0, calc(100% - .6em) 0, 100% .6em, 100% 100%, 0 100%);
  display: flex;
  font-size: 1.25em;
  font-weight: 700;
  gap: .5em;
  line-height: 1.3;
  padding: .4em 1em;
  text-decoration: none;
  -webkit-transition: .1s; transition: .1s;
  white-space: nowrap;
  width: fit-content;
}
.landing .btn.btn-gold {
  background: var(--lp-gold);
  color: var(--lp-navy);
}
.landing .btn.btn-gold:hover {
  background: white;
}
.landing .btn.btn-indigo {
  background: var(--lp-indigo);
  color: white;
}
.landing .btn.btn-indigo:hover {
  background: var(--lp-navy);
}
.landing .btn svg {
  fill: currentColor;
}

/* HEADINGS ---- */
.landing .heading {
  margin-bottom: 2.25em;
}
.landing h2 {
  color: var(--lp-cyan);
  font-size: 1.875em;
  font-weight: 700;
  line-height: 1.2;
  text-wrap: balance;
}
.landing .heading p {
  font-size: 1.125em;
  line-height: 1.25;
  margin-top: .5em;
}
.landing .heading div:last-child {
  background: currentColor;
  color: var(--lp-gold);
  height: 3px;
  margin: .75em 0 0 calc(var(--lp-pad-x) * -1);
  position: relative;
  width: 75%;
}
.landing .heading div:last-child::before,
.landing .heading div:last-child::after {
  background: currentColor;
  content: '';
  display: block;
  height: 8px;
  position: absolute;
  -webkit-transform: skewX(-45deg); -moz-transform: skewX(-45deg); -ms-transform: skewX(-45deg); transform: skewX(-45deg);
  width: 48px;
}
.landing .heading div:last-child::before {
  bottom: 0;
  right: -5px;
}
.landing .heading div:last-child::after {
  left: var(--lp-pad-x);
  top: 0;
}
.landing .heading p + div:last-child {
  margin-top: 1em;
}

/* VALORES ---- */
.landing .cta {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.landing .preco-curso {
  font-size: 1.125em;
}
.landing .preco-curso s[style] + span::before {
  content: '|';
  font-weight: 400;
  margin: 0 0.5em;
  opacity: .75;
}
.landing .antigo {
  display: none;
}
.landing .parcelado {
  display: inline-block;
  font-size: 1.3333em;
  line-height: 1.1;
  margin-top: .25em;
}
.landing .parcela {
  font-size: 1.25em;
  white-space: nowrap;
}

/* ACCORDIONS ---- */
.landing details {
  border: 3px solid;
  margin-top: 2em;
  position: relative;
}
.landing details::before,
.landing details::after {
  content: '';
  position: absolute;
}
.landing details::before {
  bottom: calc(100% + 2px);
  clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 100%, 0 100%);
  height: 10px;
  left: -3px;
  width: 49px;
}
.landing details::after {
  clip-path: polygon(0 0, 100% 0, calc(100% - 13px) 100%, 13px 100%);
  height: 12px;
  right: 44px;
  top: calc(100% + 2px);
  width: 36px;
}
.landing details summary {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.2;
  padding: 0 1em 1em;
}
.landing details summary::after {
  background: url(https://mktgen.com.br/imagens/curso-dominando-legal-ops/arrow-btn.svg) center / contain no-repeat;
  content: '';
  display: block;
  flex: 0 0 24px;
  height: 24px;
  margin-top: 1em;
  -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);
  width: 24px;
}
.landing details[open] summary::after {
  -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg);
}
.landing details summary span {
  flex: 1;
  margin: 1em .7em 0 1em;
  text-wrap: balance;
}
.landing details ol {
  counter-reset: sublist;
  display: grid;
  grid-gap: .5em;
  gap: .5em;
  font-size: 1.125em;
  line-height: 1.25;
  list-style: none;
  padding: 0 1.6667em 1.6667em;
}
.landing details ol li {
  align-items: start;
  display: flex;
  gap: .6667em;
}
.landing details ol li::before {
  border: 1px solid var(--lp-slategray);
  border-radius: 50%;
  content: counter(sublist);
  counter-increment: sublist;
  display: block;
  flex: 0 0 1.5em;
  font-size: .8889em;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  width: 1.5em;
}
.landing details ol li span {
  padding-top: .1em;
}
.landing details summary + div {
  padding: 1.875em;
}
.landing details p {
  line-height: 1.2;
}
.landing details p:not(:last-child) {
  margin-bottom: 1em;
}

/* INTRO ---- */
.landing .intro {
  background: url(https://mktgen.com.br/imagens/curso-dominando-legal-ops/graph-bg.svg) calc(100% - 28px) 36px / 50% no-repeat, url(https://mktgen.com.br/imagens/curso-dominando-legal-ops/dots-bg.png) 50% 12px repeat-x, linear-gradient(120deg, var(--lp-navy), var(--lp-darkbrown));
  background-blend-mode: luminosity, normal, normal;
  color: white;
  position: relative;
}
.landing .intro::before {
  background: linear-gradient(0deg, var(--lp-navy), var(--lp-darkbrown));
  bottom: 0;
  clip-path: polygon(160px 0, 100% 0, 100% 100%, 0 100%, 0 160px);
  content: '';
  height: calc(100% - 60px);
  left: 0;
  mix-blend-mode: screen;
  opacity: .86;
  position: absolute;
  width: 100%;
}
.landing .intro > div {
  position: relative;
}
.landing .intro .mote {
  background: url(https://mktgen.com.br/imagens/curso-dominando-legal-ops/graph-lines.svg) 100% 8px no-repeat;
}
.landing .intro h1 {
  background: url(https://mktgen.com.br/imagens/curso-dominando-legal-ops/logo-curso@2x.png) left center / contain no-repeat;
  height: 190px;
  text-indent: -9999px;
}
@media (resolution: 1dppx) {
  .landing .intro h1 {
    background-image: url(https://mktgen.com.br/imagens/curso-dominando-legal-ops/logo-curso.png);
  }
}
.landing .intro h1 + p {
  font-size: 1.5em;
  line-height: 1.2;
  text-wrap: balance;
}
.landing .intro .video {
  margin: 2em 0;
}
.landing .intro iframe {
  aspect-ratio: 16 / 9;
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}
.landing :is(.intro, .fixedbox) .parcela {
  color: var(--lp-gold);
}

/* SOBRE ---- */
.landing .sobre .wrapper {
  position: relative;
}
.landing section.sobre .wrapper::after {
  bottom: -12px;
  top: unset;
  z-index: 2;
}
.landing .sobre p {
  font-size: 1.125em;
}
.landing .sobre p + p {
  margin-top: 1em;
}
.landing .sobre ul {
  display: grid;
  font-size: 1.25em;
  grid-gap: 1.25em;
  gap: 1.25em;
  line-height: 1.2;
  list-style: none;
  margin-top: 1.6em;
  padding-left: 0;
}
.landing .sobre ul li {
  display: flex;
  gap: .6em;
}
.landing .sobre ul li::before {
  background: url(https://mktgen.com.br/imagens/curso-dominando-legal-ops/i-list.svg) center / contain no-repeat;
  content: '';
  display: block;
  flex: 0 0 24px;
  height: 24px;
  width: 24px;
}
.landing .sobre ul li span {
  padding-top: .1em;
}

/* CONTEÚDO ---- */
.landing .conteudo {
  background-color: var(--lp-lavendergray);
}
.landing .conteudo h2 {
  color: var(--lp-navy);
}
.landing .conteudo .smallwrapper {
  counter-reset: list;
}
.landing .conteudo details {
  background: url(https://mktgen.com.br/imagens/curso-dominando-legal-ops/conteudo-orn-top.svg) calc(100% + 3px) -3px no-repeat, url(https://mktgen.com.br/imagens/curso-dominando-legal-ops/conteudo-orn-bottom.svg) -3px calc(100% + 3px) no-repeat;
  background-color: white;
  border-color: var(--lp-cyan);
  counter-increment: list;
}
.landing .conteudo details::before,
.landing .conteudo details::after {
  background: var(--lp-cyan);
}
.landing .conteudo details summary::before {
  align-self: flex-start;
  background: var(--lp-gold);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - .5em), calc(100% - .5em) 100%, 0 100%);
  content: counter(list);
  flex: 0 0 1.75em;
  font-size: 1.2em;
  line-height: 1.25;
  padding: 1em 0 .25em;
  text-align: center;
  width: 1.75em;
}
.landing .conteudo details summary:hover span {
  color: var(--lp-indigo);
}

/* PROFESSOR ---- */
.landing .professor {
  background: url(https://mktgen.com.br/imagens/curso-dominando-legal-ops/dots-bg.png) 50% 12px repeat-x, url(https://mktgen.com.br/imagens/curso-dominando-legal-ops/dots-bg-ivt.png) 50% calc(100% - 12px) repeat-x, linear-gradient(120deg, var(--lp-navy), var(--lp-darkbrown));
  color: white;
}
.landing section.professor::after {
  display: none;
}
.landing .professor h2 {
  color: var(--lp-gold);
}
.landing .professor .heading div:last-child {
  color: var(--lp-cyan);
}
.landing .professor h3 {
  font-size: 2.25em;
  font-weight: 700;
  line-height: 1.1;
  text-wrap: balance;
}
.landing .professor .apresentacao img {
  margin: 1.875em auto;
}
.landing .professor p {
  margin-top: 1em;
}

/* CURSO COMPLETO ---- */
.landing .curso-completo .wrapper {
  background: var(--lp-lavendergray) url(https://mktgen.com.br/imagens/curso-dominando-legal-ops/dots-sobre.png) calc(50% + 300px) -100px no-repeat;
  background-blend-mode: color-dodge;
  position: relative;
}
.landing .curso-completo .wrapper::before,
.landing .curso-completo .wrapper::after {
  background: var(--lp-lavendergray);
  content: '';
  position: absolute;
}
.landing .curso-completo .wrapper::before {
  clip-path: polygon(0 0, calc(100% - 11px) 0, 100% 100%, 0 100%);
  height: 11px;
  left: 0;
  top: -10px;
  width: 129px;
}
.landing .curso-completo .wrapper::after {
  bottom: -12px;
  clip-path: polygon(0 0, 100% 0, calc(100% - 13px) 100%, 13px 100%);
  height: 13px;
  right: 80px;
  width: 116px;
}
.landing .curso-completo h2 {
  color: var(--lp-indigo);
}
.landing .curso-completo .heading div:last-child {
  color: white;
}
.landing .curso-completo .txt {
  margin-top: 1.5em;
}
.landing .curso-completo .cta {
  margin-bottom: 1.125em;
}
.landing .curso-completo .parcela {
  color: var(--lp-indigo);
}

/* FAQ ---- */
.landing .faq h2 {
  text-align: center;
}
.landing section.faq .heading div:last-child {
  margin: .75em auto 0;
  max-width: 380px;
  width: 100%;
}
.landing .faq .heading div:last-child::after {
  left: -5px;
}
.landing .faq details {
  background: var(--lp-lavendergray);
  border-color: var(--lp-slategray);
}
.landing .faq details::before,
.landing .faq details::after {
  background: var(--lp-slategray);
}
.landing .faq details summary {
  background: var(--lp-slategray);
  padding-left: 1.5em;
}
.landing .faq details summary span {
  margin-left: 0;
}
.landing .faq details summary:hover span {
  color: var(--lp-indigo);
}

/* CHAMADA FINAL ---- */
.landing .chamada-final {
  background: url(https://mktgen.com.br/imagens/curso-dominando-legal-ops/graph-bg-final.svg) -5% 125% no-repeat, url(https://mktgen.com.br/imagens/curso-dominando-legal-ops/dots-bg-ivt.png) 50% calc(100% - 12px) repeat-x, linear-gradient(120deg, var(--lp-navy), var(--lp-darkbrown));
  background-blend-mode: luminosity, normal, normal;
  position: relative;
}
.landing .chamada-final::before {
  background: linear-gradient(0deg, var(--lp-navy), var(--lp-darkbrown));
  bottom: 0;
  clip-path: polygon(0 0, calc(100% - 50px) 0, 100% 50px, 100% 100%, 0 100%);
  content: '';
  height: calc(100% - 32px);
  left: 0;
  mix-blend-mode: screen;
  opacity: .86;
  position: absolute;
  width: 100%;
}
.landing :is(.chamada-final .wrapper, .sobre .wrapper, .professor)::after {
  background: url(https://mktgen.com.br/imagens/curso-dominando-legal-ops/graph-lines.svg) center / contain no-repeat;
  content: '';
  height: 24px;
  left: var(--lp-pad-x);
  position: absolute;
  top: -12px;
  width: 98px;
}
.landing .chamada-final .wrapper {
  --lp-pad-x: 40px;
  padding-top: calc(var(--lp-pad-y) * 1.5);
  position: relative;
}
.landing .chamada-final h2 {
  color: white;
  text-align: center;
}
.landing .chamada-final .btn {
  margin: 1em auto 0;
}

/* FIXEDBOX ---- */
.landing .fixedbox {
  color: white;
  display: none;
  position: relative;
  text-align: center;
  width: 100%;
}
.landing .fixedbox.fixed {
  bottom: 0;
  display: block;
  left: 0;
  position: fixed;
  z-index: 10;
}
.landing :is(.fixedbox, .fixedbox .cta)::before {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.landing .fixedbox::before {
  background: linear-gradient(120deg, var(--lp-navy), var(--lp-darkbrown));
  mix-blend-mode: multiply;
}
.landing .fixedbox .cta::before {
  background: linear-gradient(0deg, var(--lp-navy), var(--lp-darkbrown));
  mix-blend-mode: screen;
  opacity: .86;
}
.landing .fixedbox > :is(div, .cta, .cta > *) {
  position: relative;
}
.landing .fixedbox .heading {
  display: none;
}
.landing .fixedbox .cta {
  padding: var(--lp-pad-x);
}
.landing .fixedbox .preco-curso {
  font-size: .9em;
}
.landing .fixedbox .btn {
  margin: 0 auto;
}

/* > 480px ---- */
@media (min-width:30rem) {
  .landing {
    --lp-wrapper: 30em;
  }
  .landing .wrapper {
    margin: 0 auto;
    max-width: var(--lp-wrapper);
  }
  .landing .heading div:last-child {
    margin-left: calc((50vw - var(--lp-wrapper) / 2 + var(--lp-pad-x)) * -1);
    width: 50vw;
  }
  .landing .heading div:last-child::after {
    left: initial;
    right: calc(var(--lp-wrapper) / 2 - 64px);
  }
  .landing .professor .wrapper {
    padding-bottom: calc(var(--lp-pad-y) + 48px);
  }
  .landing .curso-completo {
    --lp-pad-x: 40px;
    --lp-wrapper: 27.5em;
    margin-top: -48px;
  }
  .landing .chamada-final::before {
    left: calc(50% - var(--lp-wrapper) / 2);
    width: var(--lp-wrapper);
  }
}

/* > 768px ---- */
@media (min-width: 48rem) {
  .landing {
    --lp-pad-y: 48px;
    --lp-wrapper: 46em;
    font-size: 1.14285em;
  }
  .landing .cta {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
  }
  .landing .intro {
    --lp-pad-y: 40px;
    background-position: calc(100% - 35px) 40px, 50% 12px, center;
    background-size: 255px auto, auto, auto;
  }
  .landing .intro::before {
    height: calc(100% - 92px);
  }
  .landing .intro .mote {
    align-items: end;
    background-position: 100% 39px;
    display: grid;
    grid-gap: 2.5em;
    gap: 2.5em;
    grid-template-columns: 220px 1fr;
  }
  .landing .intro h1 {
    height: 253px;
  }
  .landing .intro h1 + p {
    margin-bottom: 1.25em;
  }
  .landing .intro .video {
    padding-bottom: 24px;
    position: relative;
  }
  .landing .intro .video::after {
    background: url(https://mktgen.com.br/imagens/curso-dominando-legal-ops/border-orn.svg) center / contain no-repeat;
    bottom: 0;
    content: '';
    height: 120px;
    position: absolute;
    right: calc(50% - 274px);
    width: 120px;
  }
  .landing .sobre ul li span {
    padding-top: 0;
  }
  .landing section:not(.curso-completo) .heading div:last-child {
    width: calc(50vw - var(--lp-wrapper) / 2 + 236px);
  }
  .landing .heading div:last-child::after {
    right: 172px;
  }
  .landing details summary {
    padding-right: 1.5em;
  }
  .landing details summary span {
    text-wrap: initial;
  }
  .landing .professor .apresentacao {
    align-items: center;
    display: grid;
    grid-gap: 1.875em;
    gap: 1.875em;
    grid-template-columns: 16.25em auto;
    margin-bottom: 1.875em;
  }
  .landing .professor .apresentacao img {
    margin: 0;
  }
  .landing .curso-completo {
    --lp-wrapper: 43.5em;
  }
  .landing .faq {
    --lp-wrapper: 40.75em;
  }
  .landing .chamada-final {
    background-position: calc(50% - 300px) 110%, 50% calc(100% - 12px), center;
  }
  .landing .chamada-final h2 {
    margin: 0 auto;
    max-width: 16.5em;
    text-wrap: initial;
  }
  .landing .chamada-final .wrapper::after {
    left: calc(var(--lp-pad-x) / 2);
    top: 20px;
  }
  @media (max-width: 61.999rem) {
    .landing .fixedbox .cta {
      text-align: left;
    }
  }
  .landing .fixedbox .btn {
    margin: 0;
  }
}

/* > 992px ---- */
@media (min-width: 62rem) {
  .landing {
    --lp-pad-y: 60px;
    --lp-wrapper: 60em;
    --lp-smallwrapper: 34em;
  }
  .landing .smallwrapper {
    max-width: var(--lp-smallwrapper);
  }
  .landing .intro {
    --lp-wrapper: 46em;
  }
  .landing .sobre {
    background: url(https://mktgen.com.br/imagens/curso-dominando-legal-ops/dots-sobre.png) top right no-repeat;
  }
  .landing .conteudo {
    background: var(--lp-lavendergray) url(https://mktgen.com.br/imagens/curso-dominando-legal-ops/dots-conteudo.png) bottom right no-repeat;
    clip-path: polygon(0 0, calc(50vw + 150px) 0, calc(50vw + 250px) 100px, 100% 100px, 100% 100%, 0 100%);
  }
  .landing .professor {
    --bg-height: 250px;
    position: relative;
  }
  .landing .professor::before {
    background: linear-gradient(0deg, var(--lp-navy), var(--lp-darkbrown));
    clip-path: polygon(0 0, 100% 0, 100% 100%, 160px 100%, 0 calc(100% - 160px));
    content: '';
    height: var(--bg-height);
    mix-blend-mode: screen;
    opacity: .86;
    right: 0;
    position: absolute;
    top: 0;
    width: 651px;
  }
  .landing section.professor::after {
    display: block;
    left: unset !important;
    right: calc(var(--lp-pad-x) * 2);
    top: calc(var(--bg-height) - 12px) !important;
  }
  .landing .curso-completo {
    --lp-pad-x: 60px;
    --lp-wrapper: 57.5em;
  }
  .landing .curso-completo .wrapper {
    background-position: calc(50% + 550px) -80px;
    display: grid;
    grid-gap: 48px;
    gap: 48px;
    grid-template-columns: 215px 1fr;
  }
  .landing .curso-completo picture {
    position: relative;
    z-index: 2;
  }
  .landing .curso-completo .txt {
    margin-top: 0;
  }
  .landing .curso-completo .heading div:last-child {
    margin-left: -48px;
    width: 50%;
  }
  .landing .chamada-final {
    --lp-pad-y: 60px;
    --lp-wrapper: 50em;
  }
  .landing .fixedbox {
    --lp-pad-x: 32px;
    clip-path: polygon(0 0, calc(100% - 40px) 0, 100% 40px, 100% 100%, 0 100%);
    display: block;
    height: auto;
    margin-top: 48px;
    position: absolute;
    right: calc(50% - var(--lp-wrapper) / 2 + var(--lp-pad-x));
    width: 300px;
    z-index: 10;
  }
  .landing .fixedbox.fixed {
    bottom: unset;
    left: unset;
    top: 40px;
  }
  .landing .fixedbox .heading {
    color: white;
    display: block;
    margin: 0;
    padding: var(--lp-pad-x);
  }
  .landing .fixedbox .heading p {
    font-size: 1.125em;
    margin: 0;
  }
  .landing .fixedbox .heading p::after {
    background: url(https://mktgen.com.br/imagens/curso-dominando-legal-ops/line-fixedbox.svg) center / contain no-repeat;
    content: '';
    display: block;
    height: 13px;
    width: 100%;
    margin: .5em 0 .9em;
  }
  .landing .fixedbox .heading h2 {
    color: white;
    font-size: 1.25em;
    font-weight: 300;
    text-transform: uppercase;
  }
  .landing .fixedbox .heading h2 strong {
    color: var(--lp-gold);
    font-size: 1.5em;
    line-height: 1;
  }
  .landing .fixedbox .heading h2 strong span {
    color: #83C3EA;
  }
  .landing .fixedbox .cta {
    flex-direction: column;
  }
}

/* > 1200px ---- */
@media (min-width: 75rem) {
  .landing {
    --lp-pad-y: 72px;
    --lp-wrapper: 67em;
    --lp-smallwrapper: 38em;
  }
  .landing .intro {
    --lp-pad-y: 48px;
    --lp-wrapper: 71em;
  }
  .landing .intro .wrapper {
    align-items: center;
    display: grid;
    grid-gap: 0 3em;
    gap: 0 3em;
    grid-template-columns: 1fr 500px;
    grid-template-rows: auto auto;
  }
  .landing .intro .mote {
    background-position: 100% 31px;
  }
  .landing .intro .video {
    grid-column: 2;
    grid-row: span 2;
    margin: 0;
    padding-top: 24px;
  }
  .landing .professor {
    --bg-height: 346px;
  }
  .landing .curso-completo {
    --lp-pad-y: 60px;
    --lp-wrapper: 64.5em;
  }
  .landing .fixedbox.fixed {
    top: 54px;
  }
}

/* > 1360px ---- */
@media (min-width: 85rem) {
  .landing .intro {
    --lp-wrapper: 75em;
  }
}

/* ANIMAÇÕES ---- */
@media (prefers-reduced-motion: no-preference) {
  @keyframes slideUp {
    from {
      -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%);
    }
    to {
      -webkit-transform: initial; -moz-transform: initial; -ms-transform: initial; transform: initial;
    }
  }
  .js .landing .anime {
    opacity: 0;
    -webkit-transition: .5s; transition: .5s;
  }
  .js .landing .intro :is(.mote, .cta).anime {
    -webkit-transform: translateX(-50px); -moz-transform: translateX(-50px); -ms-transform: translateX(-50px); transform: translateX(-50px);
  }
  .js .landing .intro .video.anime {
    -webkit-transform: translateX(50px); -moz-transform: translateX(50px); -ms-transform: translateX(50px); transform: translateX(50px);
  }
  .js .landing .anime.show {
    opacity: 1;
    -webkit-transform: initial !important; -moz-transform: initial !important; -ms-transform: initial !important; transform: initial !important;
  }
  .landing .fixedbox.fixed {
    -webkit-animation: slideUp 1s forwards; -moz-animation: slideUp 1s forwards; animation: slideUp 1s forwards;
  }
  @media (min-width: 62rem) {
    .landing .fixedbox.fixed {
      -webkit-animation: none; -moz-animation: none; animation: none;
    }
  }
}