@import url("https://fonts.googleapis.com/css?family=Asap:700|Montserrat:700");
.noise {
  background-image: url("/static/frontend/assets/images/noise.png?61643c1c59ce");
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  background-repeat: repeat;
  background-size: 600px;
  z-index: 52000;
  pointer-events: none;
  opacity: 0.13;
  -webkit-animation: NOISE-ANIMATION 500ms infinite;
  /* Safari 4+ */
  -moz-animation: NOISE-ANIMATION 500ms infinite;
  /* Fx 5+ */
  -o-animation: NOISE-ANIMATION 500ms infinite;
  /* Opera 12+ */
  animation: NOISE-ANIMATION 500ms infinite;
  /* IE 10+, Fx 29+ */ }

@-webkit-keyframes NOISE-ANIMATION {
  0% {
    background-position: 10% 90%; }
  22% {
    background-position: 10% 90%; }
  23% {
    background-position: -10% 40%; }
  44% {
    background-position: -10% 40%; }
  45% {
    background-position: 90% 10%; }
  72% {
    background-position: 90% 10%; }
  73% {
    background-position: 55% 66%; }
  100% {
    background-position: 55% 66%; } }

@-moz-keyframes NOISE-ANIMATION {
  0% {
    background-position: 10% 90%; }
  22% {
    background-position: 10% 90%; }
  23% {
    background-position: -10% 40%; }
  44% {
    background-position: -10% 40%; }
  45% {
    background-position: 90% 10%; }
  72% {
    background-position: 90% 10%; }
  73% {
    background-position: 55% 66%; }
  100% {
    background-position: 55% 66%; } }

@-o-keyframes NOISE-ANIMATION {
  0% {
    background-position: 10% 90%;
    position: fixed; }
  22% {
    background-position: 10% 90%; }
  23% {
    background-position: -10% 40%; }
  44% {
    background-position: -10% 40%; }
  45% {
    background-position: 90% 10%; }
  72% {
    background-position: 90% 10%; }
  73% {
    background-position: 55% 66%; }
  100% {
    background-position: 55% 66%; } }

@keyframes NOISE-ANIMATION {
  0% {
    background-position: 10% 90%; }
  22% {
    background-position: 10% 90%; }
  23% {
    background-position: -10% 40%; }
  44% {
    background-position: -10% 40%; }
  45% {
    background-position: 90% 10%; }
  72% {
    background-position: 90% 10%; }
  73% {
    background-position: 55% 66%; }
  100% {
    background-position: 55% 66%; } }

@font-face {
  font-family: BoingBold;
  font-weight: bold;
  font-style: normal;
  font-weight: normal;
  src: url("/static/frontend/assets/fonts/Boing_Bold_PRO.otf?61643c1c59ce"); }

h1.boing {
  font-family: BoingBold;
  font-size: 118px;
  letter-spacing: 6.2px;
  font-weight: 100;
  color: #fbd63b;
  margin: 0;
  padding: 0;
  line-height: 0.8; }

h2.boing {
  font-family: BoingBold;
  font-size: 26px;
  font-weight: 100;
  margin: 0;
  padding: 0;
  color: #012c42;
  letter-spacing: 1.6px; }

#nav ul li a {
  font-size: 18px;
  text-decoration: none;
  text-transform: none; }

.relative {
  position: relative; }

.row.flex {
  display: flex;
  flex-direction: row;
  height: 100%; }
  .row.flex .column {
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .row.flex .column.relative #carousel {
      position: absolute;
      height: 100%;
      -ms-flex-line-pack: center;
      align-content: center;
      width: 80vw;
      right: 0; }

section.berlinitos_title.full-height {
  padding-top: 5.0rem !important;
  padding-bottom: 5.0rem; }

section.no-padding.full-height {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.portfolio-item-effect {
  cursor: none; }

.column, .columns {
  padding-right: 1.5rem;
  padding-left: 1.5rem; }
  .column label.input-label, .columns label.input-label {
    font-size: 1.6rem;
    margin-bottom: 0; }
  .column input, .column textarea, .columns input, .columns textarea {
    font-size: 1.8rem; }

.contact-form button.button[type="submit"] {
  background-color: #77c1e4;
  border: none;
  color: black;
  opacity: 1;
  margin-top: 30px;
  font-family: poppins;
  text-transform: none;
  color: white; }

img.main_image {
  z-index: 5000; }

footer.footer-5 .social-icons {
  /* margin-top: 2.5rem; */
  padding: 20px;
  margin: 0;
  padding: 15px; }

footer.footer-5 {
  padding-bottom: 0;
  background-color: rgba(1, 20, 31, 0.77);
  background-color: #01191f;
  padding: 0px; }
