@font-face {
  font-family: "Riffic";
  src: url("../fonts/Riffic-Bold.woff2") format("woff2"),
    url("../fonts/Riffic-Bold.woff") format("woff"),
    url("../fonts/Riffic-Bold.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Hanzipen";
  src: url("../fonts/hanzipen-sc-bold.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

:root {
  --light-blue: #c6cff8;
  --heavy-blue: #38337c;
  --darker-blue: #38317b;
  --purple-one: #ab94f2;
  --purple-two: #d4c2ff;
  --purple-three: #daabff;
  --purple-four: #6d53db;
  --salmon: #f4a395;
  --orange: #ef8903;
  --sand: #fbddb5;
  --bubble-gum: #f991b7;
  --wine: #a51c4a;
  --malbec: #610d2c;
  --olive: #80bc82;
  --leaf: #036e3b;
  --moss: #18341c;
  --montserrat: Montserrat, Arial, Helvetica, sans-serif;
  --riffic: Riffic, Arial, Helvetica, sans-serif;
  --hanzipen: Hanzipen, "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS",
    sans-serif;
}

body {
  background-color: #eeeeee;
  position: relative;
}

.layout-container {
  display: flex;
  justify-content: center;
  width: 100%;
}

.layout-container .containr {
  background-color: #fff;
  width: 850px;
  padding: 0;
}

.header-banner .banner {
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-image: url(../images/desktop/bg-header.png);
  height: 485px;
}

.header-banner .banner p {
  color: #38317b;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-family: var(--montserrat);
  font-size: 16px;
  font-weight: 300;
  padding: 8rem 0 0 3rem;
}

.bg-pattern-001 {
  background-image: url(../images/bg-pattern-001.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.bg-pattern-002 {
  background-image: url(../images/bg-pattern-002.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

.bg-pattern-003 {
  background-image: url(../images/bg-pattern-003.png);
  background-repeat: no-repeat;
  background-position: right top;
}

.img-001 {
  left: 47px;
  position: absolute;
  top: -210px;
}

.card-01 {
  min-height: 200px;
  position: relative;
}

.card-02 {
  margin-top: -100px;
}

.card-02 .img-002 {
  margin-bottom: 2rem;
}

.card-04 {
  background-image: url(../images/bg-pattern-003.png), url(../images/bg-pattern-004.png);
  background-position: right top, right bottom;
  background-repeat: no-repeat;
  position: relative;
  min-height: 650px;
}

.card-04 .img-009 {
  left: -80px;
  position: absolute;
  top: 50px;
}

.card-05 {
  margin-top: -160px !important;
}
.card-05 .img-016 {
  margin-left: -0.8rem;
}

.card-06 {
  position: relative;
}

.card-06 .img-018 {
  margin-left: -30px;
  margin-top: -40px;
}

.card-07 .img-028 {
  margin-left: 2.2rem;
  margin-top: -2rem;
}

.card-09 .img-024 {
  margin-left: 1.5rem;
}

.card-10 .img-029 {
  margin-top: -2rem;
  margin-left: -1rem;
}

.card-11 .img-023 {
  margin-top: -1.5rem;
  margin-left: -3rem;
}

.card-12 .img-026 {
  margin-left: 6rem;
}

.card-14 .img-025 {
  margin-left: 1rem;
  margin-top: -3rem;
}

.card-15 .img-027 {
  margin-top: -1rem;
}

.video {
  width: 100%;
  height: 437px;
}

.gif {
  min-height: 425px!important;
}

.gif,
.video iframe,
.gif iframe {
  width: 100%;
  height: 100%;
  min-height: 100%;
}

.elephant {
  background-image: url(../images/logo-elephant.png);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 70px auto;
  border-bottom: 1px solid #0fbcf1;
  box-shadow: inset 0 -1px 0 #4fcef5;
  height: 50px;
  margin: 1rem auto 0;
  width: 85%;
}


footer {
  font-family: var(--montserrat);
  text-align: center;
  padding-bottom: 1rem;
}

footer p {
  color: var(--heavy-blue);
  font-size: 0.6rem;
  padding: 1rem 1.5rem 0;
}

footer a {
  color: #0fbcf1;
  font-weight: 700;
  text-decoration: none;
}

footer .social {
  margin-top: 0.5rem;
  padding: 0;
}

footer .social + p {
  padding-top: 0;
}

footer .social li {
  background-color: #0fbcf1;
  border-radius: 50%;
  display: inline-block;
  height: 24px;
  overflow: hidden;
  padding: 0.1rem;
  position: relative;
  width: 24px;
}

footer .social li a {
  display: block;
}

footer .social li img {
  height: auto;
  width: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

footer .copy {
  font-size: 0.4rem;
}


.hashtag {
  color: #0fbcf1;
  font-family: var(--riffic);
  font-size: 1rem;
}

.visible-mobile,
.visible-tablet {
  display: none !important;
}

.visible-desktop {
  display: block !important;
}

@media (max-width: 768px) {
  .layout-container .containr {
    width: 650px;
  }

  .header-banner .banner {
    height: 658px;
  }

  .wrapper-01 {
    background-image: url(../images/tablet/bg-wrapper-01.png);
    background-repeat: no-repeat;
  }

  .wrapper-02 {
    background-image: url(../images/tablet/bg-wrapper-02.png);
    background-repeat: no-repeat;
    background-size: cover;
  }

  .bg-pattern-001 {
    background-image: none;
  }

  .bg-pattern-002 {
    background-image: none;
  }

  .bg-pattern-003 {
    background-image: none;
  }

  .card-03 {
    padding-top: 1rem !important;
  }
  .card-03 .img-014 {
    width: 65%;
  }
  .card-03 .img-015 {
    width: 65%;
  }

  .card-04 {
    background-image: none;
  }
  .card-04 .img-009 {
    position: relative;
    top: 1.5rem;
    left: 9rem;
    min-height: 0;
  }
  .card-05 { margin-top: 0 !important;}
  .card-05 .img-016 {
    margin-top: 2rem;
    margin-left: -0.78em;
  }

  .card-06 .img-018 {
    margin-left: 10rem;
    margin-top: 0;
    width: 70% !important;
  }
  .card-06 .img-020 {
    margin-left: 2rem;
    width: 70% !important;
  }

  .card-08 .img-022 {
    margin-left: -1rem;
  }

  .card-10 .img-029 {
    margin-left: -5rem;
  }

  .card-11 .img-023 {
    margin-left: 5rem;
    margin-top: 0rem;
  }

  .card-12 .img-026 {
    margin-left: 1rem;
  }

  .card-13 .img-030 {
    margin-left: 2rem;
    margin-top: -5rem;
  }

  .card-14 .img-025 {
    margin-left: 2.2rem;
    margin-top: 0;
    width: 90%;
  }

  .card-15 .img-027 {
    margin-bottom: 1rem;
    margin-left: 17rem;
    margin-top: 0rem;
  }

  .video {
    height: 366px;
  }

  .visible-tablet {
    display: block !important;
  }

  .visible-mobile,
.visible-desktop {
    display: none !important;
  }
}

@media (max-width: 568px) {
  .layout-container .containr {
    width: 548px;
  }

  .video {
    height: 308px;
  }
}

@media (max-width: 440px) {
  .layout-container .containr {
    width: 415px;
  }

  .header-banner .banner {
    height: auto;
    max-height: 474px;
  }
  .header-banner .banner img {
    width: 100%;
    height: auto;
  }

  .wrapper-01 {
    background-image: url(../images/mobile/bg-wrapper-01.png);
    background-size: contain;
  }

  .wrapper-02 {
    background-image: url(../images/mobile/bg-wrapper-02.png);
    background-size: 100%;
  }

  .card-03 .img-014 {
    margin-top: 0;
    width: 65%;
  }
  .card-03 .img-015 {
    width: 65%;
  }

  .card-04 { min-height: 0;}
  .card-04 .img-009 {
    left: 5rem;
    top: 0.5rem;
    width: 75%;
  }

  .card-05 { margin-top: 0 !important;}
  .card-05 .img-016 {
    margin-top: 1rem;
  }

  .card-06 .img-018 {
    margin-left: 8rem;
    margin-top: 1rem;
    width: 70% !important;
  }
  .card-06 .img-020 {
    margin-top: 0rem;
    width: 70% !important;
  }

  .card-07 .img-028 {
    margin-left: 2rem;
    margin-top: -2.8rem;
    width: 60%;
  }

  .card-08 .img-022 {
    margin-left: 0;
    width: 100%;
  }

  .card-09 .img-024 {
    width: 80%;
    margin-left: 1rem;
  }

  .card-10 .img-029 {
    margin-top: -1rem;
    margin-left: -2.5rem;
    width: 90%;
  }

  .card-11 .img-023 {
    margin-left: 2rem;
    margin-top: -4rem;
    width: 100%;
  }

  .card-12 .img-026 {
    width: 100%;
    height: auto;
  }

  .card-13 .img-030 {
    margin-left: 0;
    margin-top: -3rem;
    width: 70%;
    height: auto;
  }

  .card-14 .img-025 {
    margin-left: 0;
    width: 100%;
  }

  .card-15 .img-027 {
    margin-left: 10rem;
    width: 70%;
  }

  .video {
    height: 234px;
  }

  .visible-mobile {
    display: block !important;
  }

  .visible-tablet,
.visible-desktop {
    display: none !important;
  }
}

@media (max-width: 375px) {
  .layout-container .containr {
    width: 350px;
  }

  .video {
    height: 197px;
  }
}
/*# sourceURL=/home/k1ng/.amper/multikids/preview/bercos/assets/styles/laminas.scss */
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL2sxbmcvLmFtcGVyL211bHRpa2lkcy9wcmV2aWV3L2JlcmNvcy9hc3NldHMvc3R5bGVzL2xhbWluYXMuc2NzcyIsIndlYnBhY2s6Ly9hc3NldHMvc3R5bGVzL2xhbWluYXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHNEQUFBO0FDQ0Y7O0FERUE7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0FDQ0Y7O0FET0E7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0FDSkY7O0FET0E7RUFDRSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FDSkY7O0FET0E7RUFoQkUsNEJBQUE7RUFDQSwwQkFBQTtFQWtCQSx5REFBQTtFQUNBLGFBQUE7QUNKRjs7QURNRTtFQUNFLGNBQUE7RUFDQSxxREFBQTtFQUFBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QUNKSjs7QURRQTtFQUNFLHlEQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQ0FBQTtBQ0xGOztBRFFBO0VBQ0UseURBQUE7RUFDQSw0QkFBQTtFQUNBLGlDQUFBO0FDTEY7O0FEUUE7RUFDRSx5REFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7QUNMRjs7QURRQTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QUNMRjs7QURRQTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7QUNMRjs7QURRQTtFQUNFLGtCQUFBO0FDTEY7O0FETUU7RUFDRSxtQkFBQTtBQ0pKOztBRFdBO0VBQ0Usa0dBQUE7RUFFQSw0Q0FBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7QUNURjs7QURXRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7QUNUSjs7QURrQkE7RUFDRSxrQkFBQTtBQ2ZGOztBRGdCRTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7QUNkSjs7QURtQkU7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0FDaEJKOztBRHFCRTtFQUNFLG1CQUFBO0FDbEJKOztBRHVCRTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7QUNwQko7O0FEeUJFO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtBQ3RCSjs7QUQyQkU7RUFDRSxpQkFBQTtBQ3hCSjs7QUQ2QkU7RUFDRSxpQkFBQTtFQUNBLGlCQUFBO0FDMUJKOztBRCtCRTtFQUNFLGlCQUFBO0FDNUJKOztBRGdDQTtFQUNFLFdBQUE7RUFDQSxhQUFBO0FDN0JGOztBRCtCQTs7RUFFRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FDNUJGOztBRCtCQTtFQUNFLHlEQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtFQUNBLDBCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQ0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7QUM1QkY7O0FEK0JBO0VBQ0UscURBQUE7RUFBQSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QUM1QkY7O0FEK0JBO0VBQ0Usd0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FDNUJGOztBRCtCQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtBQzVCRjs7QUQrQkE7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7QUM1QkY7O0FEK0JBO0VBQ0UsY0FBQTtBQzVCRjs7QUQrQkE7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FDNUJGOztBRCtCQTtFQUNFLGNBQUE7QUM1QkY7O0FEK0JBO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7QUM1QkY7O0FEK0JBO0VBQ0UsaUJBQUE7QUM1QkY7O0FEK0JBOztFQUVFLHdCQUFBO0FDNUJGOztBRCtCQTtFQUNFLHlCQUFBO0FDNUJGOztBRCtCQTtFQUNFO0lBQ0UsWUFBQTtFQzVCRjs7RUQrQkE7SUFDRSxhQUFBO0VDNUJGOztFRCtCQTtJQUNFLHlEQUFBO0lBQ0EsNEJBQUE7RUM1QkY7O0VEK0JBO0lBQ0UseURBQUE7SUFDQSw0QkFBQTtJQUNBLHNCQUFBO0VDNUJGOztFRCtCQTtJQUNFLHNCQUFBO0VDNUJGOztFRCtCQTtJQUNFLHNCQUFBO0VDNUJGOztFRCtCQTtJQUNFLHNCQUFBO0VDNUJGOztFRCtCQTtJQUNFLDRCQUFBO0VDNUJGO0VEOEJFO0lBQ0UsVUFBQTtFQzVCSjtFRDhCRTtJQUNFLFVBQUE7RUM1Qko7O0VEZ0NB…
