/* CSS da página inicial da origem (cabeçalho da skin TTW), com escopo na view mandareal-home.
   Sem o escopo, regras como .card {position:absolute} (quiz) vazavam para o acordeão do Vocabulário. */
body.template-mandareal-home #content {
        margin: 0 !important;
      }
body.template-mandareal-home p {
      color: #5E2F7E;
      }
body.template-mandareal-home .carousel-content-1 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        justify-content: center;
        gap: 1rem;
        padding: 0 2rem 2rem 2rem;
        margin: 0 3rem;
      }
body.template-mandareal-home .carousel-content-2 {
        display: grid;
        grid-template-columns: 1fr 1.5fr 1fr;
        gap: 1rem;
        align-items: center;
        justify-content: center;
        padding: 2rem;
        margin: 0 3rem;
      }
body.template-mandareal-home .carousel-img-1 {
        max-width: 745px;
        width: 150%;
      }
body.template-mandareal-home .carousel-img-2 {
        max-width: 560px;
        width: 150%;
      }
body.template-mandareal-home .carousel-img-3 {
        max-width: 550px;
        width: 110%;
        margin-left: -20px;
      }
body.template-mandareal-home .carousel-tit-img-1 {
        max-width: 450px;
        width: 100%;
      }
body.template-mandareal-home .carousel-tit-img-2 {
        max-width: 540px;
        width: 100%;
      }
body.template-mandareal-home .carousel-tit-img-3 {
        max-width: 300px;
        width: 100%;
      }
body.template-mandareal-home .carousel-inner {
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
        align-items: flex-start;
        gap: 1.5rem;
      }
body.template-mandareal-home .carousel-p-3 {
        font-size: 2.5rem;
        line-height: 2.8rem;
        margin-top: 9rem;
      }
body.template-mandareal-home .carousel-p-1 {
        font-size: 1.2rem;
        line-height: 1.5rem;
        margin: 1rem 0 !important;
      }
body.template-mandareal-home .m-top-10 {
        margin-top: 10rem !important;
      }
body.template-mandareal-home .m-top-5 {
        margin-top: 5rem !important;
      }
body.template-mandareal-home .m-left-5 {
        margin-left: 5rem !important;
      }
body.template-mandareal-home .f-weight-900 {
        font-weight: 900 !important;
      }
body.template-mandareal-home .carousel ul {
        list-style-type: none !important;
      }
body.template-mandareal-home .card-noticia {
        background-color: #E5DBF4;
        max-width: 500px;
        width: 100%;
        padding: 7rem 2rem 1rem 2rem;
        transition: background-color 0.3s;
      }
body.template-mandareal-home .titulo-noticia {
        color: #5E2F7E;
        font-size: 2rem;
        font-weight: 900;
        line-height: normal;
      }
body.template-mandareal-home .titulo-noticia-modal {
        color: #5E2F7E;
        font-size: 3rem;
        font-weight: 900;
        line-height: normal;
      }
body.template-mandareal-home .sutia-noticia {
        color: #5E2F7E;
        font-size: 1.2rem;
        font-weight: 400;
        line-height: 1.6rem;
      }
body.template-mandareal-home .sutia-noticia-modal {
        color: #5E2F7E !important;
        font-size: 1.5rem !important;
        font-weight: 300 !important;
        line-height: 2rem !important;
        margin-bottom: 0 !important;
      }
body.template-mandareal-home .data-data {
        margin: 0.5rem 0;
        color: #5f2f7e;
        font-weight: 300;
        font-size: 1.2rem;
      }
body.template-mandareal-home .link-noticia:hover .card-noticia {
        background-color: white !important;
      }
body.template-mandareal-home .data-noticia {
        font-size: 12px !important;
        color: #858585 !important;
        font-weight: 300 !important;
      }
body.template-mandareal-home .titulo-noticia {
        font-size: 2rem;
        color: #5E2F7E;
        font-size: bold;
      }
body.template-mandareal-home .noticias-maisNoticias a {
        color: #5E2F7E !important;
        text-decoration: none !important;
      }
body.template-mandareal-home .noticias-maisNoticias a:hover {
        color: #7fa21a !important;
        text-decoration: underline;
      }
body.template-mandareal-home .imagem-noticia-modal {
        float: left;
        margin-right: 1.5rem;
        max-width: 450px;
        width: 100%;
      }
body.template-mandareal-home .imagem-noticia-modal img {
        width: 100%;
        max-width: 450px;
      }
@media only screen and (max-width: 640px) {body.template-mandareal-home .carousel-content-1, body.template-mandareal-home .carousel-content-2 {
          grid-template-columns: 1fr;
          text-align: center;
          padding: 0 1rem 1rem 1rem;
        }
body.template-mandareal-home .carousel-inner {
          gap: 0.5rem;
          align-items: center;
        }
body.template-mandareal-home .carousel.active {
          min-height: 615px !important;
        }
body.template-mandareal-home .carousel-tit-img-3 {
          justify-self: center;
        }
body.template-mandareal-home .carousel-tit-img-2 {
          width: 140%;
        }
body.template-mandareal-home .m-top-10 {
          margin-top: 0 !important;
        }
body.template-mandareal-home .m-top-5 {
          margin-top: 0 !important;
        }
body.template-mandareal-home .m-left-5 {
          margin-left: 0 !important;
        }
body.template-mandareal-home .carousel-p-3 {
          margin-top: 0;
          font-size: 1.55rem;
          margin-bottom: 0 !important;
        }
body.template-mandareal-home .carousel-p-1 {
          margin: 1rem 0 0 0 !important;
        }
body.template-mandareal-home .carousel-img-1 {
          width: 100%;
        }
body.template-mandareal-home .carousel-img-2 {
          width: 100%;
          margin-top: -100px;
        }
body.template-mandareal-home .carousel-img-3 {
          width: 100%;
          margin-left: 0px;
        }
body.template-mandareal-home .link-botao-branco {
          margin: 1rem auto;
        }

      }
@media (max-width: 767px) {body.template-mandareal-home #globalnav-wrapper {
          font-size: 70% !important;
        }


      }
@media (max-width: 980px) {body.template-mandareal-home .carousel-p-3 {
          font-size: 2rem;
          line-height: 2.2rem;
          margin-bottom: 0 !important;
        }

      }
body.template-mandareal-home .active .slide {
        visibility: hidden;
        transition: left .6s ease-out;
      }
body.template-mandareal-home .active .slide.current {
        visibility: visible;
        left: 0;
      }
body.template-mandareal-home .active .slide.next {
        left: 100%;
      }
body.template-mandareal-home .active .slide.prev {
        left: -100%;
      }
body.template-mandareal-home .active .slide.next.in-transition, body.template-mandareal-home .active .slide.prev.in-transition {
        visibility: visible;
      }
body.template-mandareal-home .carousel, body.template-mandareal-home .slide {
        width: 100%;
        padding: 0;
        margin: 0;
        overflow: hidden;
        height: 100%;
        min-height: 580px;
      }
body.template-mandareal-home .carousel {
        position: relative;
      }
body.template-mandareal-home .carousel ul {
        margin: 0;
        padding: 0;
      }
body.template-mandareal-home .slide {
        height: 100%;
        background-size: cover;
        position: relative;
        margin-bottom: 1em;
        border: 1px solid #333;
        display: flex !important;
        align-items: center;
        justify-content: center;
      }
body.template-mandareal-home .slide h4 {
        display: inline-block;
        font-weight: bold;
        font-size: 1.25em;
        margin: 0;
        padding: .25em;
        text-align: right;
        background-color: rgba(255, 255, 255, .8);
        float: right;
        border-radius: 0 0 0 .5em;
      }
body.template-mandareal-home .slide a {
        display: block;
        text-align: right;
      }
body.template-mandareal-home .carousel.active {
        height: 100%;
        min-height: 580px;
        position: relative;
      }
body.template-mandareal-home .active .slide {
        border: none;
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 200;
      }
body.template-mandareal-home .slide.current {
        display: block;
        z-index: 500;
      }
body.template-mandareal-home .btn-prev, body.template-mandareal-home .btn-next {
        position: absolute;
        z-index: 700;
        top: 50%;
        margin: -2.5em 1rem;
        border: 0 !important;
        background: rgba(255, 255, 255, 1) !important;
        line-height: 1;
        padding: 0 !important;
        transition: padding .4s ease-out;
        width: 30px !important;
        height: 30px !important;
        border-radius: 50px !important;
      }
body.template-mandareal-home .btn-next:hover, body.template-mandareal-home .btn-next:focus, body.template-mandareal-home .btn-prev:hover, body.template-mandareal-home .btn-prev:focus {
        
        background-color: #5e2f7ed4 !important;
      }
body.template-mandareal-home .btn-prev {
        left: 0;
      }
body.template-mandareal-home .btn-next {
        right: 0;
      }
body.template-mandareal-home .carousel.with-slidenav {
        padding-bottom: 2.5em;
        background-color: #fff;
      }
body.template-mandareal-home .carousel.with-slidenav .slide {
        border-bottom: 1px solid #333;
      }
body.template-mandareal-home .slidenav {
        position: absolute;
        bottom: .25em;
        left: 0;
        right: 0;
        text-align: center;
        z-index: 800;
        margin-left: 0 !important;
      }
body.template-mandareal-home .slidenav li {
        display: inline-block !important;
        margin: 0 .5em;
      }
body.template-mandareal-home .slidenav button {
        border: 2px solid #5f2f7e;
        background-color: #fff;
        line-height: .5;
        height: 2em;
        min-width: 2em;
        font-weight: bold;
        font-size: 18px;
        color: #5f2f7e;
        border-radius: 50px;
        padding: 0.2rem !important;
      }
body.template-mandareal-home .slidenav button.current {
        background-color: #fff;
        color: #333;
      }
body.template-mandareal-home .slidenav button:hover, body.template-mandareal-home .slidenav button:focus {
        border: 2px dotted #fff;
        background: #a7ce39;
        color: white;
      }
body.template-mandareal-home .slidenav button.current:hover, body.template-mandareal-home .slidenav button.current:focus {
        background-color: #5f2f7e;
        color: #ffffff;
        border: 2px solid #5f2f7e;
      }
body.template-mandareal-home .button, body.template-mandareal-home button {
        border-radius: 5px;
        display: inline-block;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 8px 12px;
        border: 2px solid #005a6a;
        border: 2px solid var(--wai-green);
        font-size: 13px;
        font-size: .8125rem;
        line-height: 1.4;
        background-color: #005a6a;
        background-color: var(--wai-green);
        text-decoration: none;
        font-weight: 700
      }
body.template-mandareal-home .visuallyhidden {
         border: 0;
         clip: rect(0 0 0 0);
         -webkit-clip-path: inset(50%);
         clip-path: inset(50%);
         height: 1px;
         margin: -1px;
         overflow: hidden;
         padding: 0;
         position: absolute;
         width: 1px;
         white-space: nowrap;
       }
body.template-mandareal-home .container { max-width: 1440px; width: 100%; margin: auto;}
body.template-mandareal-home .sessao-home { padding: 2rem 5rem !important; }
body.template-mandareal-home .sessao-conteudo { color: #F5F5F5;    font-size: 18px;     font-weight: normal; line-height: 27px; }
body.template-mandareal-home .ss-o-projeto { background-color: #5E2F7E;  background-image: url(../imagens/secao-bg-o-projeto-illustra.svg); height: 60vh; min-height: 500px; background-repeat: no-repeat; background-position: right; display: flex; flex-direction: column; align-items: flex-start; justify-content: center;}
body.template-mandareal-home .tit-seccion { font-size: 3rem; font-weight: 900; letter-spacing: -1px; color: white; margin: 0 !important;}
body.template-mandareal-home .link-botao-branco { font-size: 1.2rem !important; background-color: white; border-radius: 50px; box-shadow: 0px 3.379px 3.379px 0px #A6CE39, 0px 3.379px 3.379px 0px #A6CE39; padding: 0.9rem 3rem; font-weight: 400; text-decoration: none; margin: 1rem 0; color: #5e2f7e !important; width: max-content;}
body.template-mandareal-home .link-botao-branco:hover { outline: 2px solid white; background: #5e2f7e; color: white !important; box-shadow: 0px 3.379px 3.379px 0px #9075b5; }
body.template-mandareal-home #content .link-botao-branco:hover { color: white !important; }
body.template-mandareal-home .outline-roxo { outline: 2px solid #5E2F7E !important; }
body.template-mandareal-home .tarja-verde { background-color: #A6CE39; width: 100%; height: 35px; padding: 0; margin: 0; }
body.template-mandareal-home .ss-o-mpf { background-color: #F5F5F5; display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; min-height: 50vh; }
body.template-mandareal-home .img-o-mpf { width: 100%; max-width: 684px; }
body.template-mandareal-home .ss-combate { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1rem; background-color: #5E2F7E; min-height: 60vh; }
body.template-mandareal-home .ss-teste { background-color: #A6CE39; height: 100%; }
body.template-mandareal-home .ss-teste h2 { font-size: 3rem !important;}
body.template-mandareal-home .ss-noticias { background-color: #F5F5F5; min-height: 60vh; background-image: url(../imagens/bg-ilustra-noticias.svg); background-position: left; background-repeat: no-repeat;
          display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: 1.5rem;
      }
body.template-mandareal-home .quiz-div { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1rem; }
body.template-mandareal-home .quiz-navega { font-size: 28px; color: #5E2F7E !important; }
body.template-mandareal-home .quiz-navega:visited, body.template-mandareal-home .quiz-navega:link { color: #5E2F7E !important; text-decoration: none; border-bottom: 0 !important; }
body.template-mandareal-home .quiz-navega:hover, body.template-mandareal-home .quiz-navega:focus { text-decoration: underline; color: #5E2F7E !important;}
@media only screen and (max-width: 640px) {body.template-mandareal-home .sessao-home { padding: 2rem !important;}
body.template-mandareal-home .ss-o-mpf { grid-template-columns: 1fr; }
body.template-mandareal-home .img-o-mpf { order: -1; justify-self: center; width: 90%;}
body.template-mandareal-home .ss-o-projeto p { background-color: #5E2F7E; }
body.template-mandareal-home .quiz-div { grid-template-columns: 1fr;}
body.template-mandareal-home .quiz-navega { justify-self: center; text-align: center; }


      }
@media only screen and (max-width: 460px) {body.template-mandareal-home .dsktmain-hl1 { font-size: 32px;  }
body.template-mandareal-home .dsktmain-hl2 { font-size: 38px; line-height: 2.4rem; }
body.template-mandareal-home .dstkmain-col1 { padding-left: 1rem !important; }
body.template-mandareal-home .dstk2-barra-btns { flex-direction: column; width: 100%;}
body.template-mandareal-home .botao-tab { width: 100%; }

      }
body.template-mandareal-home #quiz {
          position: relative;
          max-width: 360px;
          min-height: 450px;
          height: 100%
          perspective: 1000px;
          margin: 1rem auto !important;
      }
body.template-mandareal-home .card {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          transform-style: preserve-3d;
          transition: opacity 0.5s, transform 0.9s;
          opacity: 0;
          visibility: hidden;
          border: 0px !important;
          background: transparent;
        }
body.template-mandareal-home .card.active {
          opacity: 1;
          visibility: visible;
          transform: rotateZ(0deg) rotateY(0deg) translateX(0);

        }
body.template-mandareal-home .card.prev {
          transform: rotateZ(-10deg) rotateY(-100deg) translateX(-100%);
        }
body.template-mandareal-home .card.next {
          transform: rotateZ(10deg) rotateY(100deg) translateX(100%);
        }
body.template-mandareal-home .card-inner {
          position: relative;
          width: 100%;
          height: 100%;
          transform-style: preserve-3d;
          transition: transform 0.6s;
        }
body.template-mandareal-home .card.flip .card-inner {
          transform: rotateY(180deg);
        }
body.template-mandareal-home .card-front, body.template-mandareal-home .card-back {
          position: absolute;
          width: 100%;
          height: 100%;
          backface-visibility: hidden;
          display: flex;
          justify-content: center;
          align-items: center;
          flex-direction: column;
          font-size: 1.2rem;
          color: white;
          background-color: #A6CE39;
          color: #5E2F7E;
          outline: 2px solid white;
          border-radius: 28px;
        }
body.template-mandareal-home .card-back {
          background-color: #a7ce39;
          transform: rotateY(180deg);
          outline: 2px solid #5f2f7e;
          border-radius: 30px;
        }
body.template-mandareal-home .flip-btn {
          margin-top: 10px;
          padding: 8px 16px;
          font-size: 1rem;
          cursor: pointer;
          border: none;
          background-color: #e74c3c;
          color: white;
          border-radius: 5px;
          transition: background-color 0.3s;
        }
body.template-mandareal-home .flip-btn:hover {
          background-color: #c0392b;
        }
body.template-mandareal-home .controls {
          margin-top: 20px;
        }
body.template-mandareal-home button {
          margin: 5px;
          padding: 10px 20px;
          font-size: 1rem;
          cursor: pointer;
          border: none;
          background-color: #3498db;
          color: white;
          border-radius: 5px;
          transition: background-color 0.3s;
        }
body.template-mandareal-home button:hover {
          background-color: #2980b9;
        }
@keyframes shake {
          0%, 100% { transform: translateX(0); }
          20%, 60% { transform: translateX(-20px); }
          40%, 80% { transform: translateX(20px); }
        }
body.template-mandareal-home .shake {
          animation: shake 0.4s ease;
        }
body.template-mandareal-home .container-quiz { margin: auto; }
body.template-mandareal-home .card-front { background-color: #E5DBF4; }
body.template-mandareal-home .quiz-question { color: #5E2F7E; text-align: center; font-size: 26px; font-style: normal; font-weight: 900; line-height: normal;}
body.template-mandareal-home .quiz-question p { padding: 0 1rem !important; }
body.template-mandareal-home .quiz-button-resp { border-radius: 50px; background: #5E2F7E; color: white; font-weight: bold; font-size: 18px; padding: 0.5rem 2rem; white-space: wrap;}
body.template-mandareal-home .quiz-button-resp:hover { color: #5E2F7E; outline: 2px solid #5E2F7E; background-color: white ;}
body.template-mandareal-home .quiz-button-rever { text-decoration: underline; color: #5E2F7E !important; background-color: #a7ce39 !important;}
body.template-mandareal-home .quiz-button-rever:hover, body.template-mandareal-home .quiz-button-rever:focus { outline: 1px solid #5f2f7e; border-radius: 50px;}
body.template-mandareal-home .quiz-progress { border-radius: 50px; padding: 0.3rem 1.3rem; font-size: 23px; color: white; background-color: #5E2F7E; font-weight: bold;}
body.template-mandareal-home .resposta-bt-right {  background: #a7ce39; color: #5f2f7e; outline: 2px dotted #5f2f7e; border-radius: 50px; padding: 0.5rem 1.3rem; }
body.template-mandareal-home .resposta-tit-right {color: #5E2F7E; text-align: center; font-size: 25px; font-weight: bold; line-height: normal; }
body.template-mandareal-home .resposta-txt-right { color: #5E2F7E; font-size: 1.5rem; font-style: normal; font-weight: 400; line-height: normal; text-align: center; padding: 0 1rem; }
body.template-mandareal-home .svg-dstk-1 { width: 140%; justify-self: flex-end; }
body.template-mandareal-home .svg-dstk-2 { width: 150%; max-width: 640px; }
body.template-mandareal-home svg #ilustracao1 #perna { transition-duration: 0.5s; transform: rotate(0deg); transform-origin:570px 200px;  }
body.template-mandareal-home svg #braco { transition-duration: 1.5s; transform: rotate(0deg); transform-origin:537px 134px; }
body.template-mandareal-home svg #left-arm {transition-duration: 1s; transform: rotate(0deg); transform-origin:279px 353px;  }
body.template-mandareal-home svg #cell-phone {transition-duration: 1s; transform: rotate(0deg); transform-origin:17rem 22rem;  }
body.template-mandareal-home svg #right-arm {transition-duration: 1s; transform: rotate(0deg); transform-origin:23rem 21.3rem;  }
body.template-mandareal-home svg #cabeca-her { transition-duration: 1s; transform: rotate(0deg); transform-origin: 20rem 20rem;   }
body.template-mandareal-home svg #corpo { transition-duration: 0.5s; transform: rotate(0deg); transform-origin: 34rem 11rem; }
body.template-mandareal-home .slide-ani-1:hover svg #ilustracao1 #perna { transition-duration: 0.8s; transform: rotate(-5deg); transform-origin:570px 200px; }
body.template-mandareal-home .slide-ani-1:hover svg #ilustracao1 #braco { transition-duration: 0.5s; transform: rotate(30deg); transform-origin:537px 134px;  }
body.template-mandareal-home .slide-ani-1:hover svg #ilustracao1 #left-arm {transition-duration: 1s; transform: rotate(-20deg); transform-origin:279px 353px; transition-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55); transition-delay: 0.2s;}
body.template-mandareal-home .slide-ani-1:hover svg #ilustracao1 #right-arm {transition-duration: 0.5s; transform: rotate(80deg); transform-origin:23rem 21.3rem; transition-delay: 0.2s; }
body.template-mandareal-home .slide-ani-1:hover svg #ilustracao1 #cell-phone {transition-duration: 1s; transform: rotate(-21deg); transform-origin:17rem 22rem; transition-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55); transition-delay: 0.2s; }
body.template-mandareal-home .slide-ani-1:hover svg #ilustracao1 #cabeca-her { transition-duration: 0.5s; transform: rotate(-7deg); transform-origin: 20rem 20rem;   }
body.template-mandareal-home .slide-ani-1:hover svg #ilustracao1 #corpo { transition-duration: 0.5s; transform: rotate(-6deg); transform-origin: 34rem 11rem; }
body.template-mandareal-home svg #dstk2-megafone { transition-duration: 0.8s; transform: rotate(-0deg); transform-origin:12rem 9rem;}
body.template-mandareal-home svg #dstk2-megafone-shadow { transition-duration: 0.8s; transform: rotate(-0deg); transform-origin:12rem 9rem; opacity: 0.25;}
body.template-mandareal-home svg #dstk2-pict { transition-duration: 0.8s; transform:scale(1); transform-origin:18rem 14rem; }
body.template-mandareal-home svg #dstk2-heart { transition-duration: 0.5s; transform:scale(1); transform-origin:28rem 3rem; transition-timing-function: ease-in-out;  }
body.template-mandareal-home .slide-ani-2:hover svg #ilustra2 #dstk2-megafone { transition-duration: 0.5s; transform: rotate(-15deg); transform-origin:12rem 9rem; transition-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55); }
body.template-mandareal-home .slide-ani-2:hover svg #ilustra2 #dstk2-megafone-shadow { transition-duration: 0.5s; transform: rotate(-3deg); opacity: 0.2; transform-origin:12rem 9rem; transition-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55); }
body.template-mandareal-home .slide-ani-2:hover svg #ilustra2 #dstk2-pict { transition-duration: 0.8s; transform:scale(1.3); transform-origin:18rem 14rem; transition-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55); transition-delay: 0.2; }
body.template-mandareal-home .slide-ani-2:hover svg #ilustra2 #dstk2-heart { transition-duration: 0.5s; transform:scale(1.4); transform-origin: 28rem 3rem; transition-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55); transition-delay: 0.3; }
body.template-mandareal-home svg #dstk3-tracomask {  transform:rotate(0deg); transform-origin: 10rem 5rem; }
body.template-mandareal-home .slide-ani-3:hover svg #ilustra3 #dstk3-tracomask {  transition-duration: 1s; transform:rotate(90deg); transform-origin: 10rem 5rem;  }
body.template-mandareal-home svg #dstk3-sinais { transition-duration: 0.2s; transform:scale(0.5); opacity: 0; transform-origin: 7.5rem 10rem; }
body.template-mandareal-home .slide-ani-3:hover svg #ilustra3 #dstk3-sinais { transition-duration: 0.5s; transform:scale(1); opacity: 1; animation-timing-function: cubic-bezier(0.55, -0.59, 0.35, 1.45); transform-origin: 7.5rem 10rem;}
body.template-mandareal-home svg #dstk3-headhim { transition-duration: 0.2s; transform: rotate(0deg); transform-origin:28rem 6rem; }
body.template-mandareal-home .slide-ani-3:hover svg #ilustra3 #dstk3-headhim { transition-duration: 0.5s; transform: rotate(-22deg); transform-origin:28rem 6rem;  }
body.template-mandareal-home svg #dstk3-elebraco { transition-duration: 0.4s; transform: rotate(0deg); transform-origin:30.5rem 7.5rem; }
body.template-mandareal-home .slide-ani-3:hover svg #ilustra3 #dstk3-elebraco { transition-duration: 0.8s; transform: rotate(25deg);  }
body.template-mandareal-home svg #dstk3-bracao { transition-duration: 0.4s; transform: rotate(0deg); transform-origin:20.5rem 15.5rem; }
body.template-mandareal-home .slide-ani-3:hover svg #ilustra3 #dstk3-bracao { transition-duration: 0.8s; transform: rotate(20deg); transform-origin:20.5rem 15.5rem; animation-timing-function:ease-in-out ; }
body.template-mandareal-home svg #dstk3-herbody { transition-duration: 0.4s; transform: rotate(0deg); transform-origin:6rem 16rem; }
body.template-mandareal-home .slide-ani-3:hover svg #ilustra3 #dstk3-herbody { transition-duration: 0.4s; transform: rotate(-11deg); animation-timing-function:cubic-bezier(0.18, -0.01, 0, 1.04) ; }





    