@charset "UTF-8";
/*******/
/* RWD */
/*******/
/**
 * @license
 * MyFonts Webfont Build ID 2734289, 2014-01-28T04:47:10-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Freight Disp Pro Light by GarageFonts
 * URL: http://www.myfonts.com/fonts/garagefonts/freight-disp-pro/light/
 * Copyright: Copyright &#x00A9; 2005-2009, Joshua Darden &amp; Phil's Fonts, Inc. All rights reserved. Published by Garagefonts USA 301-879-9222 www.garagefonts.com
 * Licensed pageviews: 150,000
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2734289
 *
 * © 2014 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/29b8d1");
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,700,300,400&subset=latin,latin-ext);
@font-face {
  font-family: "Freight";
  src: url("../assets/fonts/29B8D1_0_0.eot?#iefix");
  src: url("../assets/fonts/29B8D1_0_0.eot?#iefix") format("eot"), url("../assets/fonts/29B8D1_0_0.woff") format("woff"), url("../assets/fonts/29B8D1_0_0.ttf") format("truetype"), url("../assets/fonts/29B8D1_0_0.svg#cd6219f0-0758-42cb-aca6-91dc6770ae23") format("svg");
}
@font-face {
  font-family: "Stratum";
  src: url("../assets/fonts/Stratum2WebBlack.eot?#iefix");
  src: url("../assets/fonts/Stratum2WebBlack.eot?#iefix") format("eot"), url("../assets/fonts/Stratum2WebBlack.woff") format("woff");
}
/* line 1, ../scss/_partials/_typography.scss */
.upc {
  text-transform: uppercase;
}

/* line 5, ../scss/_partials/_typography.scss */
strong {
  font-weight: 400;
}

/* line 9, ../scss/_partials/_typography.scss */
h1,
.h1 {
  font-size: 30px;
  font-size: 1.875rem;
  font-family: "Stratum";
  line-height: 1;
  margin-top: -4px;
  text-transform: uppercase;
}

/* line 20, ../scss/_partials/_typography.scss */
h2,
.h2,
.project--description h2 {
  font-size: 28px;
  font-size: 1.75rem;
  font-family: "Stratum";
  line-height: 0.9;
  letter-spacing: -0.4px;
}

/* line 29, ../scss/_partials/_typography.scss */
h3,
.h3 {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "Stratum";
  line-height: 1;
  letter-spacing: -0.2px;
}

/* line 38, ../scss/_partials/_typography.scss */
h4,
.h4 {
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "Freight";
  line-height: 1.3;
  margin-top: -5px;
  letter-spacing: 0.5px;
}
/* line 48, ../scss/_partials/_typography.scss */
h4.big,
.h4.big {
  font-size: 18px;
  font-size: 1.125rem;
}

/* line 52, ../scss/_partials/_typography.scss */
h5,
.h5 {
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "Stratum";
  line-height: 1;
}

/* line 60, ../scss/_partials/_typography.scss */
h6,
.h6,
.project--description h5 {
  font-size: 12px;
  font-size: 0.75rem;
  font-family: "Stratum";
  margin-bottom: 12px;
  text-transform: uppercase;
}

/* line 72, ../scss/_partials/_typography.scss */
.t1, .news p, .news-list__item .teaser {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "Open Sans";
  font-weight: 300;
  line-height: 1.5;
  display: block;
  margin-top: -6px;
}

/* line 83, ../scss/_partials/_typography.scss */
.t2 {
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "Open Sans";
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

/* line 92, ../scss/_partials/_typography.scss */
.t3 {
  font-size: 12px;
  font-size: 0.75rem;
  font-family: "Open Sans";
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

/* line 101, ../scss/_partials/_typography.scss */
.t4 {
  font-size: 12px;
  font-size: 0.75rem;
  font-family: "Open Sans";
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

/* line 110, ../scss/_partials/_typography.scss */
.t5 {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "Open Sans";
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

/* line 119, ../scss/_partials/_typography.scss */
.t6 {
  font-size: 12px;
  font-size: 0.75rem;
  font-family: "Open Sans";
  font-weight: 300;
  line-height: 1.3;
}

/* line 127, ../scss/_partials/_typography.scss */
.s1 {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "Stratum";
  line-height: 1;
  display: block;
  margin-top: -2px;
}

/* line 137, ../scss/_partials/_typography.scss */
.s2 {
  font-size: 12px;
  font-size: 0.75rem;
  font-family: "Stratum";
  line-height: 1;
  display: block;
}

/* line 145, ../scss/_partials/_typography.scss */
.s3 {
  font-size: 12px;
  font-size: 0.75rem;
  font-family: "Stratum";
  line-height: 1;
  display: block;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
  /* line 157, ../scss/_partials/_typography.scss */
  h1,
  .h1 {
    font-size: 54px;
    font-size: 3.375rem;
    line-height: 0.9;
  }

  /* line 163, ../scss/_partials/_typography.scss */
  h2,
  .h2,
  .project--description h2 {
    font-size: 50px;
    font-size: 3.125rem;
  }

  /* line 167, ../scss/_partials/_typography.scss */
  h3,
  .h3 {
    font-size: 26px;
    font-size: 1.625rem;
    letter-spacing: -0.4px;
  }

  /* line 173, ../scss/_partials/_typography.scss */
  h4,
  .h4 {
    font-size: 26px;
    font-size: 1.625rem;
  }
  /* line 177, ../scss/_partials/_typography.scss */
  h4.big,
  .h4.big {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.4;
  }

  /* line 183, ../scss/_partials/_typography.scss */
  h5,
  .h5 {
    font-size: 24px;
    font-size: 1.5rem;
  }

  /* line 187, ../scss/_partials/_typography.scss */
  h6,
  .h6,
  .project--description h5 {
    font-size: 14px;
    font-size: 0.875rem;
  }

  /* line 191, ../scss/_partials/_typography.scss */
  .t1, .news p, .news-list__item .teaser {
    font-size: 18px;
    font-size: 1.125rem;
  }

  /* line 194, ../scss/_partials/_typography.scss */
  .t2 {
    font-size: 16px;
    font-size: 1rem;
  }

  /* line 197, ../scss/_partials/_typography.scss */
  .t3 {
    font-size: 14px;
    font-size: 0.875rem;
  }

  /* line 200, ../scss/_partials/_typography.scss */
  .t4 {
    font-size: 14px;
    font-size: 0.875rem;
  }

  /* line 203, ../scss/_partials/_typography.scss */
  .s1 {
    font-size: 14px;
    font-size: 0.875rem;
  }

  /* line 206, ../scss/_partials/_typography.scss */
  .s2 {
    font-size: 14px;
    font-size: 0.875rem;
  }

  /* line 209, ../scss/_partials/_typography.scss */
  .s3 {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 215, ../scss/_partials/_typography.scss */
  h1,
  .h1 {
    font-size: 64px;
    font-size: 4rem;
  }

  /* line 219, ../scss/_partials/_typography.scss */
  h2,
  .h2,
  .project--description h2 {
    font-size: 60px;
    font-size: 3.75rem;
    letter-spacing: -2px;
  }

  /* line 225, ../scss/_partials/_typography.scss */
  h3,
  .h3 {
    font-size: 34px;
    font-size: 2.125rem;
    letter-spacing: -0.4px;
  }

  /* line 231, ../scss/_partials/_typography.scss */
  h4,
  .h4 {
    font-size: 30px;
    font-size: 1.875rem;
  }
  /* line 235, ../scss/_partials/_typography.scss */
  h4.big,
  .h4.big {
    font-size: 34px;
    font-size: 2.125rem;
  }

  /* line 239, ../scss/_partials/_typography.scss */
  h5,
  .h5 {
    font-size: 30px;
    font-size: 1.875rem;
    letter-spacing: -0.4px;
  }

  /* line 245, ../scss/_partials/_typography.scss */
  h6,
  .h6,
  .project--description h5 {
    font-size: 14px;
    font-size: 0.875rem;
  }

  /* line 249, ../scss/_partials/_typography.scss */
  .t1, .news p, .news-list__item .teaser {
    font-size: 20px;
    font-size: 1.25rem;
  }

  /* line 252, ../scss/_partials/_typography.scss */
  .t2 {
    font-size: 16px;
    font-size: 1rem;
  }

  /* line 255, ../scss/_partials/_typography.scss */
  .t3 {
    font-size: 14px;
    font-size: 0.875rem;
  }

  /* line 258, ../scss/_partials/_typography.scss */
  .t4 {
    font-size: 14px;
    font-size: 0.875rem;
  }

  /* line 261, ../scss/_partials/_typography.scss */
  .t6 {
    font-size: 12px;
    font-size: 0.75rem;
  }

  /* line 264, ../scss/_partials/_typography.scss */
  .s1 {
    font-size: 14px;
    font-size: 0.875rem;
  }

  /* line 267, ../scss/_partials/_typography.scss */
  .s2 {
    font-size: 14px;
    font-size: 0.875rem;
  }

  /* line 270, ../scss/_partials/_typography.scss */
  .s3 {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media only screen and (min-width: 2560px) {
  /* line 276, ../scss/_partials/_typography.scss */
  h1,
  .h1 {
    font-size: 84px;
    font-size: 5.25rem;
  }

  /* line 280, ../scss/_partials/_typography.scss */
  h2,
  .h2,
  .project--description h2 {
    font-size: 74px;
    font-size: 4.625rem;
  }

  /* line 284, ../scss/_partials/_typography.scss */
  h3,
  .h3 {
    font-size: 44px;
    font-size: 2.75rem;
    letter-spacing: -0.8px;
  }

  /* line 290, ../scss/_partials/_typography.scss */
  h4,
  .h4 {
    font-size: 40px;
    font-size: 2.5rem;
  }
  /* line 294, ../scss/_partials/_typography.scss */
  h4.big,
  .h4.big {
    font-size: 44px;
    font-size: 2.75rem;
  }

  /* line 298, ../scss/_partials/_typography.scss */
  h5,
  .h5 {
    font-size: 40px;
    font-size: 2.5rem;
    letter-spacing: -0.8px;
  }

  /* line 304, ../scss/_partials/_typography.scss */
  h6,
  .h6,
  .project--description h5 {
    font-size: 18px;
    font-size: 1.125rem;
  }

  /* line 308, ../scss/_partials/_typography.scss */
  .t1, .news p, .news-list__item .teaser {
    font-size: 24px;
    font-size: 1.5rem;
  }

  /* line 311, ../scss/_partials/_typography.scss */
  .t2 {
    font-size: 18px;
    font-size: 1.125rem;
  }

  /* line 314, ../scss/_partials/_typography.scss */
  .t3 {
    font-size: 18px;
    font-size: 1.125rem;
  }

  /* line 317, ../scss/_partials/_typography.scss */
  .t4 {
    font-size: 18px;
    font-size: 1.125rem;
  }

  /* line 320, ../scss/_partials/_typography.scss */
  .s1 {
    font-size: 18px;
    font-size: 1.125rem;
  }

  /* line 323, ../scss/_partials/_typography.scss */
  .s2 {
    font-size: 16px;
    font-size: 1rem;
  }

  /* line 326, ../scss/_partials/_typography.scss */
  .s3 {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
/* line 1, ../scss/_partials/_reset.scss */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border: 0;
}

/* line 93, ../scss/_partials/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

/* line 107, ../scss/_partials/_reset.scss */
body {
  line-height: 1;
}

/* line 111, ../scss/_partials/_reset.scss */
ol,
ul {
  list-style: none;
}

/* line 116, ../scss/_partials/_reset.scss */
blockquote,
q {
  quotes: none;
}

/* line 121, ../scss/_partials/_reset.scss */
blockquote,
q {
  quotes: none;
}
/* line 124, ../scss/_partials/_reset.scss */
blockquote:before, blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

/* line 131, ../scss/_partials/_reset.scss */
table {
  border-spacing: 0;
  border-collapse: collapse;
}

/* line 136, ../scss/_partials/_reset.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 139, ../scss/_partials/_reset.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 144, ../scss/_partials/_reset.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 153, ../scss/_partials/_reset.scss */
img {
  vertical-align: middle;
}

/* line 3, ../scss/_partials/_base.scss */
html {
  overflow-x: hidden;
  background: #fff;
}
/* line 8, ../scss/_partials/_base.scss */
html * {
  -webkit-tap-highlight-color: transparent;
}

/* line 13, ../scss/_partials/_base.scss */
body,
html {
  width: 100%;
  height: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 21, ../scss/_partials/_base.scss */
body {
  color: #1e1e1e;
  background-color: white;
  -webkit-font-smoothing: antialiased;
}
/* line 26, ../scss/_partials/_base.scss */
body.menu-is-active {
  position: fixed;
}

/* line 31, ../scss/_partials/_base.scss */
a {
  text-decoration: none;
  color: #1e1e1e;
}

/* line 96, sp/*.png */
.sp-sprite, .sp-behance, .sp-close, .sp-fb, .sp-linkedin, .sp-tw, .sp-vimeo, .sp-yt {
  background-image: url('../assets/img-generated/sp-saf6ceb9517.png');
  background-repeat: no-repeat;
}

/* line 84, ../../../../../../usr/lib64/ruby/gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.sp-behance {
  background-position: 0 0;
  height: 14px;
  width: 20px;
}

/* line 84, ../../../../../../usr/lib64/ruby/gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.sp-close {
  background-position: 0 -14px;
  height: 12px;
  width: 12px;
}

/* line 84, ../../../../../../usr/lib64/ruby/gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.sp-fb {
  background-position: 0 -26px;
  height: 18px;
  width: 10px;
}

/* line 84, ../../../../../../usr/lib64/ruby/gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.sp-linkedin {
  background-position: 0 -44px;
  height: 20px;
  width: 20px;
}

/* line 84, ../../../../../../usr/lib64/ruby/gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.sp-tw {
  background-position: 0 -64px;
  height: 16px;
  width: 19px;
}

/* line 84, ../../../../../../usr/lib64/ruby/gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.sp-vimeo {
  background-position: 0 -80px;
  height: 15px;
  width: 16px;
}

/* line 84, ../../../../../../usr/lib64/ruby/gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.sp-yt {
  background-position: 0 -95px;
  height: 18px;
  width: 46px;
}

@-webkit-keyframes underline {
  /* line 2, ../scss/_partials/_animation-button-mixins.scss */
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }

  /* line 5, ../scss/_partials/_animation-button-mixins.scss */
  100% {
    -webkit-transform-origin: top right;
    transform-origin: top right;
  }
}

@keyframes underline {
  /* line 2, ../scss/_partials/_animation-button-mixins.scss */
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }

  /* line 5, ../scss/_partials/_animation-button-mixins.scss */
  100% {
    -webkit-transform-origin: top right;
    transform-origin: top right;
  }
}
/* line 5, ../scss/_partials/_animation-scroll.scss */
.content-root,
.work-content-root {
  overflow: hidden;
  height: 0;
}

/* line 11, ../scss/_partials/_animation-scroll.scss */
.content-animation.content-root,
.work-content-animation.work-content-root {
  overflow: hidden;
  height: auto;
}

/* line 25, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms .main-header .h2, .csstransitions.csstransforms .main-header .project--description h2, .project--description .csstransitions.csstransforms .main-header h2,
.csstransitions.csstransforms .main-header .subheader {
  -webkit-transition: opacity 0.5s 0.1s ease, -webkit-transform 0.5s 0.1s ease;
  transition: opacity 0.5s 0.1s ease, transform 0.5s 0.1s ease;
  opacity: 0;
  -webkit-transform: translateY(30px) scale(1);
  -ms-transform: translateY(30px) scale(1);
  transform: translateY(30px) scale(1);
}
/* line 35, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms .top-section {
  -webkit-transition: opacity 0.3s 0s ease, -webkit-transform 0.3s 0s ease;
  transition: opacity 0.3s 0s ease, transform 0.3s 0s ease;
  opacity: 0;
  -webkit-transform: translateY(60px) scale(1);
  -ms-transform: translateY(60px) scale(1);
  transform: translateY(60px) scale(1);
}
/* line 42, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms .category {
  -webkit-transition: opacity 0.5s 0.1s ease, -webkit-transform 0.5s 0.1s ease;
  transition: opacity 0.5s 0.1s ease, transform 0.5s 0.1s ease;
  opacity: 0;
  -webkit-transform: translateY(30px) scale(1);
  -ms-transform: translateY(30px) scale(1);
  transform: translateY(30px) scale(1);
}
/* line 50, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms .carousel--case {
  -webkit-transition: opacity 0.3s 0s ease, -webkit-transform 0.3s 0s ease;
  transition: opacity 0.3s 0s ease, transform 0.3s 0s ease;
  opacity: 0;
  -webkit-transform: translateY(60px) scale(1);
  -ms-transform: translateY(60px) scale(1);
  transform: translateY(60px) scale(1);
}
/* line 55, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms .project-lead {
  -webkit-transition: opacity 0.3s 0s ease, -webkit-transform 0.3s 0s ease;
  transition: opacity 0.3s 0s ease, transform 0.3s 0s ease;
  opacity: 0;
  -webkit-transform: translateY(40px) scale(1);
  -ms-transform: translateY(40px) scale(1);
  transform: translateY(40px) scale(1);
}
/* line 67, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms .carousel__pagination {
  -webkit-transition: opacity 0.3s 0s ease;
  transition: opacity 0.3s 0s ease;
  opacity: 0;
}
/* line 10, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms .carousel__pagination.enter-active {
  opacity: 1;
}
/* line 75, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.mobile .projects--work {
  -webkit-transition: opacity 0.5s 0.1s ease, -webkit-transform 0.5s 0.1s ease;
  transition: opacity 0.5s 0.1s ease, transform 0.5s 0.1s ease;
  opacity: 0;
  -webkit-transform: translateY(60px) scale(1);
  -ms-transform: translateY(60px) scale(1);
  transform: translateY(60px) scale(1);
}
/* line 78, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.mobile .lead-image--mobile {
  -webkit-transition: opacity 0.3s 0s ease, -webkit-transform 0.3s 0s ease;
  transition: opacity 0.3s 0s ease, transform 0.3s 0s ease;
  opacity: 0;
  -webkit-transform: translateY(60px) scale(1);
  -ms-transform: translateY(60px) scale(1);
  transform: translateY(60px) scale(1);
}
/* line 81, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.mobile .news-list {
  -webkit-transition: opacity 0.3s 0s ease, -webkit-transform 0.3s 0s ease;
  transition: opacity 0.3s 0s ease, transform 0.3s 0s ease;
  opacity: 0;
  -webkit-transform: translateY(60px) scale(1);
  -ms-transform: translateY(60px) scale(1);
  transform: translateY(60px) scale(1);
}
/* line 86, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.mobile .footer {
  -webkit-transition: opacity 0s 0.1s;
  transition: opacity 0s 0.1s;
  opacity: 0;
}
/* line 90, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.mobile .footer.enter-active {
  opacity: 1;
}
/* line 98, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .section-header {
  -webkit-transition: opacity 0.5s 0.1s ease, -webkit-transform 0.5s 0.1s ease;
  transition: opacity 0.5s 0.1s ease, transform 0.5s 0.1s ease;
  opacity: 0;
  -webkit-transform: translateY(30px) scale(1);
  -ms-transform: translateY(30px) scale(1);
  transform: translateY(30px) scale(1);
}
/* line 102, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .lead--animate--inner .h4,
.csstransitions.csstransforms.desktop .textbox {
  -webkit-transition: opacity 0.5s 0s ease, -webkit-transform 0.5s 0s ease;
  transition: opacity 0.5s 0s ease, transform 0.5s 0s ease;
  opacity: 0;
  -webkit-transform: translateY(30px) scale(1);
  -ms-transform: translateY(30px) scale(1);
  transform: translateY(30px) scale(1);
}
/* line 106, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .lead--animate,
.csstransitions.csstransforms.desktop .lead-image .lead--animate--inner .h4,
.csstransitions.csstransforms.desktop .lead--contact {
  -webkit-transition: opacity 0.4s 0s ease, -webkit-transform 0.4s 0s ease;
  transition: opacity 0.4s 0s ease, transform 0.4s 0s ease;
  opacity: 0;
  -webkit-transform: translateY(30px) scale(1);
  -ms-transform: translateY(30px) scale(1);
  transform: translateY(30px) scale(1);
}
/* line 112, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .project-lead__text,
.csstransitions.csstransforms.desktop .project-lead__logo {
  -webkit-transition: opacity 0.3s 0s ease, -webkit-transform 0.3s 0s ease;
  transition: opacity 0.3s 0s ease, transform 0.3s 0s ease;
  opacity: 0;
  -webkit-transform: translateY(40px) scale(1);
  -ms-transform: translateY(40px) scale(1);
  transform: translateY(40px) scale(1);
}
/* line 117, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .project-lead__social li {
  -webkit-transition: opacity 1.2s 0s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0s cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 0;
  -webkit-transform: translateY(300px) scale(1);
  -ms-transform: translateY(300px) scale(1);
  transform: translateY(300px) scale(1);
}
/* line 123, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .project-info__social li {
  -webkit-transition: opacity 1.2s 0s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0s cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 0;
  -webkit-transform: translateX(200px) scale(1);
  -ms-transform: translateX(200px) scale(1);
  transform: translateX(200px) scale(1);
}
/* line 131, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .lead-image {
  -webkit-transition: opacity 0.3s 0s ease, -webkit-transform 0.3s 0s ease;
  transition: opacity 0.3s 0s ease, transform 0.3s 0s ease;
  opacity: 0;
  -webkit-transform: translateY(60px) scale(1);
  -ms-transform: translateY(60px) scale(1);
  transform: translateY(60px) scale(1);
}
/* line 135, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .project--section,
.csstransitions.csstransforms.desktop .image-section,
.csstransitions.csstransforms.desktop .project--slider,
.csstransitions.csstransforms.desktop .credits {
  -webkit-transition: opacity 0.3s 0s ease, -webkit-transform 0.3s 0s ease;
  transition: opacity 0.3s 0s ease, transform 0.3s 0s ease;
  opacity: 0;
  -webkit-transform: translateY(60px) scale(1);
  -ms-transform: translateY(60px) scale(1);
  transform: translateY(60px) scale(1);
}
/* line 142, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .clients {
  -webkit-transition: opacity 0.3s 0s ease, -webkit-transform 0.3s 0s ease;
  transition: opacity 0.3s 0s ease, transform 0.3s 0s ease;
  opacity: 0;
  -webkit-transform: translateY(60px) scale(1);
  -ms-transform: translateY(60px) scale(1);
  transform: translateY(60px) scale(1);
}
/* line 148, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .clients ul li {
  -webkit-transition: opacity 1.2s 0s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0s cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 0;
  -webkit-transform: translateY(100px) scale(1);
  -ms-transform: translateY(100px) scale(1);
  transform: translateY(100px) scale(1);
}
/* line 154, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .news__list .news__item {
  -webkit-transition: opacity 0.6s 0s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.6s 0s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.6s 0s cubic-bezier(0.19, 1, 0.22, 1), transform 0.6s 0s cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 0;
  -webkit-transform: translateY(60px) scale(1);
  -ms-transform: translateY(60px) scale(1);
  transform: translateY(60px) scale(1);
}
/* line 161, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .offers__head {
  -webkit-transition: opacity 0.3s 0s ease, -webkit-transform 0.3s 0s ease;
  transition: opacity 0.3s 0s ease, transform 0.3s 0s ease;
  opacity: 0;
  -webkit-transform: translateY(60px) scale(1);
  -ms-transform: translateY(60px) scale(1);
  transform: translateY(60px) scale(1);
}
/* line 164, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .offers__list {
  -webkit-transition: opacity 0.3s 0s ease, -webkit-transform 0.3s 0s ease;
  transition: opacity 0.3s 0s ease, transform 0.3s 0s ease;
  opacity: 0;
  -webkit-transform: translateY(40px) scale(1);
  -ms-transform: translateY(40px) scale(1);
  transform: translateY(40px) scale(1);
}
/* line 170, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .news-list__item {
  -webkit-transition: opacity 0.3s 0s ease, -webkit-transform 0.3s 0s ease;
  transition: opacity 0.3s 0s ease, transform 0.3s 0s ease;
  opacity: 0;
  -webkit-transform: translateY(40px) scale(1);
  -ms-transform: translateY(40px) scale(1);
  transform: translateY(40px) scale(1);
}
/* line 175, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .awards__category {
  -webkit-transition: opacity 0.6s 0s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.6s 0s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.6s 0s cubic-bezier(0.19, 1, 0.22, 1), transform 0.6s 0s cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 0;
  -webkit-transform: translateY(50px) scale(1);
  -ms-transform: translateY(50px) scale(1);
  transform: translateY(50px) scale(1);
}
/* line 180, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .service-section {
  -webkit-transition: opacity 0.3s 0s ease, -webkit-transform 0.3s 0s ease;
  transition: opacity 0.3s 0s ease, transform 0.3s 0s ease;
  opacity: 0;
  -webkit-transform: translateY(60px) scale(1);
  -ms-transform: translateY(60px) scale(1);
  transform: translateY(60px) scale(1);
}
/* line 185, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .service-section ul li {
  -webkit-transition: opacity 1.2s 0s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0s cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 0;
  -webkit-transform: translateY(60px) scale(1);
  -ms-transform: translateY(60px) scale(1);
  transform: translateY(60px) scale(1);
}
/* line 192, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .pictures-section .lead {
  -webkit-transition: opacity 0.3s 0s ease, -webkit-transform 0.3s 0s ease;
  transition: opacity 0.3s 0s ease, transform 0.3s 0s ease;
  opacity: 0;
  -webkit-transform: translateY(60px) scale(1);
  -ms-transform: translateY(60px) scale(1);
  transform: translateY(60px) scale(1);
}
/* line 196, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .pictures-section .img {
  -webkit-transition: opacity 1s 0s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1s 0s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1s 0s cubic-bezier(0.19, 1, 0.22, 1), transform 1s 0s cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 0;
  -webkit-transform: perspective(900px) rotateX(-40deg) scale(0.8) translateY(80px);
  transform: perspective(900px) rotateX(-40deg) scale(0.8) translateY(80px);
}
/* line 203, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .culture-section .images--animate .img {
  -webkit-transition: opacity 1s 0s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1s 0s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1s 0s cubic-bezier(0.19, 1, 0.22, 1), transform 1s 0s cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 0;
  -webkit-transform: perspective(900px) rotateX(-40deg) scale(0.8) translateY(80px);
  transform: perspective(900px) rotateX(-40deg) scale(0.8) translateY(80px);
}
/* line 209, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .projects--work .project,
.csstransitions.csstransforms.desktop .related--projects .project {
  -webkit-transition: opacity 1s 0s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1s 0s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1s 0s cubic-bezier(0.19, 1, 0.22, 1), transform 1s 0s cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 0;
  -webkit-transform: perspective(900px) rotateX(-40deg) scale(0.6) translateY(80px);
  transform: perspective(900px) rotateX(-40deg) scale(0.6) translateY(80px);
  overflow: hidden;
}
/* line 67, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .projects--work .project a .project__img,
.csstransitions.csstransforms.desktop .related--projects .project a .project__img {
  -webkit-transition: -webkit-transform 0.4s ease, opacity 0.4s ease;
  transition: transform 0.4s ease, opacity 0.4s ease;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-backface-visibility: hidden;
}
/* line 73, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .projects--work .project a:hover .project__img,
.csstransitions.csstransforms.desktop .related--projects .project a:hover .project__img {
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  transform: scale(1.15);
  opacity: 0.5;
}
/* line 216, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .project-info__details li {
  -webkit-transition: opacity 0.5s 0s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s 0s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.5s 0s cubic-bezier(0.19, 1, 0.22, 1), transform 0.5s 0s cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 0;
  -webkit-transform: translateY(60px) scale(1);
  -ms-transform: translateY(60px) scale(1);
  transform: translateY(60px) scale(1);
}
/* line 222, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .offers__list li {
  -webkit-transition: opacity 0.5s 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.5s 0.5s cubic-bezier(0.19, 1, 0.22, 1), transform 0.5s 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 0;
  -webkit-transform: translateY(40px) scale(1);
  -ms-transform: translateY(40px) scale(1);
  transform: translateY(40px) scale(1);
}
/* line 226, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .contact-wrapper .contact-person {
  -webkit-transition: opacity 0.5s 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.5s 0.5s cubic-bezier(0.19, 1, 0.22, 1), transform 0.5s 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 0;
  -webkit-transform: translateY(40px) scale(1);
  -ms-transform: translateY(40px) scale(1);
  transform: translateY(40px) scale(1);
}
/* line 230, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .footer {
  -webkit-transition: opacity 0.3s 0.1s ease;
  transition: opacity 0.3s 0.1s ease;
  opacity: 0;
}
/* line 10, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .footer.enter-active {
  opacity: 1;
}
/* line 242, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.mobile .content-animation .projects--work.enter-active {
  -webkit-transition: opacity 1 0.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1 0.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 1;
  -webkit-transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
  transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
}
/* line 246, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.mobile .lead-image--mobile.enter-active {
  -webkit-transition: opacity 0.5s 0s ease, -webkit-transform 0.5s 0s ease;
  transition: opacity 0.5s 0s ease, transform 0.5s 0s ease;
  opacity: 1;
  -webkit-transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
  transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
}
/* line 250, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.mobile .news-list.enter-active {
  -webkit-transition: opacity 0.5s 0s ease, -webkit-transform 0.5s 0s ease;
  transition: opacity 0.5s 0s ease, transform 0.5s 0s ease;
  opacity: 1;
  -webkit-transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
  transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
}
/* line 258, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .section-header.enter-active {
  -webkit-transition: opacity 0.5s 0.1s ease, -webkit-transform 0.5s 0.1s ease;
  transition: opacity 0.5s 0.1s ease, transform 0.5s 0.1s ease;
  opacity: 1;
  -webkit-transform: perspective(900px) rotateX(0deg) scale(1) translateY(0px);
  transform: perspective(900px) rotateX(0deg) scale(1) translateY(0px);
}
/* line 266, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .lead--animate.enter-active,
.csstransitions.csstransforms.desktop .content-animation .lead--contact.enter-active,
.csstransitions.csstransforms.desktop .content-animation .lead--animate--inner .h4.enter-active,
.csstransitions.csstransforms.desktop .content-animation .textbox.enter-active {
  -webkit-transition: opacity 0.5s 0.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.5s 0.2s cubic-bezier(0.19, 1, 0.22, 1), transform 0.5s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 1;
  -webkit-transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
  transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
}
/* line 273, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .lead-image.enter-active {
  -webkit-transition: opacity 0.5s 0s ease, -webkit-transform 0.5s 0s ease;
  transition: opacity 0.5s 0s ease, transform 0.5s 0s ease;
  opacity: 1;
  -webkit-transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
  transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
}
/* line 276, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .lead-image .lead.enter-active {
  -webkit-transition: opacity 0.5s 0.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.5s 0.2s cubic-bezier(0.19, 1, 0.22, 1), transform 0.5s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 1;
  -webkit-transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
  transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
}
/* line 280, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .lead--contact .h4 {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 1;
}
/* line 289, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .project-lead__text.enter-active,
.csstransitions.csstransforms.desktop .content-animation .project-lead__logo.enter-active {
  -webkit-transition: opacity 0.5s 0.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.5s 0.2s cubic-bezier(0.19, 1, 0.22, 1), transform 0.5s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 1;
  -webkit-transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
  transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
}
/* line 294, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .project-lead__social.enter-active li {
  opacity: 1;
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .project-lead__social.enter-active li:nth-child(1) {
  -webkit-transition: opacity 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .project-lead__social.enter-active li:nth-child(2) {
  -webkit-transition: opacity 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .project-lead__social.enter-active li:nth-child(3) {
  -webkit-transition: opacity 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 300, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .project-info__social.enter-active li {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .project-info__social.enter-active li:nth-child(1) {
  -webkit-transition: opacity 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .project-info__social.enter-active li:nth-child(2) {
  -webkit-transition: opacity 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .project-info__social.enter-active li:nth-child(3) {
  -webkit-transition: opacity 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .project-info__social.enter-active li:nth-child(4) {
  -webkit-transition: opacity 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .project-info__social.enter-active li:nth-child(5) {
  -webkit-transition: opacity 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 307, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .pictures-section .lead.enter-active {
  -webkit-transition: opacity 0.5s 0.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.5s 0.2s cubic-bezier(0.19, 1, 0.22, 1), transform 0.5s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 1;
  -webkit-transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
  transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
}
/* line 311, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .pictures-section .img.enter-active {
  -webkit-transition: opacity 1s 0s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1s 0s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1s 0s cubic-bezier(0.19, 1, 0.22, 1), transform 1s 0s cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 1;
  -webkit-transform: perspective(900px) rotateX(0deg) scale(1) translateY(0px);
  transform: perspective(900px) rotateX(0deg) scale(1) translateY(0px);
}
/* line 317, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .culture-section .images--animate .img.enter-active {
  -webkit-transition: opacity 1s 0s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1s 0s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1s 0s cubic-bezier(0.19, 1, 0.22, 1), transform 1s 0s cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 1;
  -webkit-transform: perspective(900px) rotateX(0deg) scale(1) translateY(0px);
  transform: perspective(900px) rotateX(0deg) scale(1) translateY(0px);
}
/* line 327, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .project--section.enter-active,
.csstransitions.csstransforms.desktop .content-animation .image-section.enter-active,
.csstransitions.csstransforms.desktop .content-animation .project--slider.enter-active,
.csstransitions.csstransforms.desktop .content-animation .credits.enter-active {
  -webkit-transition: opacity 0.5s 0.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.5s 0.2s cubic-bezier(0.19, 1, 0.22, 1), transform 0.5s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 1;
  -webkit-transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
  transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
}
/* line 333, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .news__list.enter-active .news__item {
  opacity: 1;
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .news__list.enter-active .news__item:nth-child(1) {
  -webkit-transition: opacity 0.3s 0.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.3s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.3s 0.1s cubic-bezier(0.19, 1, 0.22, 1), transform 0.3s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .news__list.enter-active .news__item:nth-child(2) {
  -webkit-transition: opacity 0.3s 0.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.3s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.3s 0.2s cubic-bezier(0.19, 1, 0.22, 1), transform 0.3s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .news__list.enter-active .news__item:nth-child(3) {
  -webkit-transition: opacity 0.3s 0.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.3s 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.3s 0.3s cubic-bezier(0.19, 1, 0.22, 1), transform 0.3s 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 339, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .clients.enter-active {
  -webkit-transition: opacity 1 0.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1 0.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 1;
  -webkit-transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
  transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
}
/* line 345, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .clients ul.enter-active li {
  opacity: 1;
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .clients ul.enter-active li:nth-child(1) {
  -webkit-transition: opacity 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .clients ul.enter-active li:nth-child(2) {
  -webkit-transition: opacity 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .clients ul.enter-active li:nth-child(3) {
  -webkit-transition: opacity 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .clients ul.enter-active li:nth-child(4) {
  -webkit-transition: opacity 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .clients ul.enter-active li:nth-child(5) {
  -webkit-transition: opacity 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 353, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .project-info__details.enter-active li {
  opacity: 1;
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .project-info__details.enter-active li:nth-child(1) {
  -webkit-transition: opacity 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .project-info__details.enter-active li:nth-child(2) {
  -webkit-transition: opacity 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .project-info__details.enter-active li:nth-child(3) {
  -webkit-transition: opacity 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .project-info__details.enter-active li:nth-child(4) {
  -webkit-transition: opacity 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .project-info__details.enter-active li:nth-child(5) {
  -webkit-transition: opacity 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 359, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .awards__category.enter-active {
  -webkit-transition: opacity 1 0.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1 0.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 1;
  -webkit-transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
  transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
}
/* line 365, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__head.enter-active {
  -webkit-transition: opacity 0.5s 0s ease, -webkit-transform 0.5s 0s ease;
  transition: opacity 0.5s 0s ease, transform 0.5s 0s ease;
  opacity: 1;
  -webkit-transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
  transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
}
/* line 368, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active {
  -webkit-transition: opacity 0.5s 0.5s ease, -webkit-transform 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease, transform 0.5s 0.5s ease;
  opacity: 1;
  -webkit-transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
  transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
}
/* line 373, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li {
  opacity: 1;
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(1) {
  -webkit-transition: opacity 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(2) {
  -webkit-transition: opacity 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(3) {
  -webkit-transition: opacity 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(4) {
  -webkit-transition: opacity 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(5) {
  -webkit-transition: opacity 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(6) {
  -webkit-transition: opacity 1.2s 0.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.6s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(7) {
  -webkit-transition: opacity 1.2s 0.7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.7s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.7s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(8) {
  -webkit-transition: opacity 1.2s 0.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(9) {
  -webkit-transition: opacity 1.2s 0.9s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.9s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.9s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.9s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(10) {
  -webkit-transition: opacity 1.2s 1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(11) {
  -webkit-transition: opacity 1.2s 1.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 1.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 1.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 1.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(12) {
  -webkit-transition: opacity 1.2s 1.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 1.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 1.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 1.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(13) {
  -webkit-transition: opacity 1.2s 1.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 1.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 1.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 1.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(14) {
  -webkit-transition: opacity 1.2s 1.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 1.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 1.4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 1.4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(15) {
  -webkit-transition: opacity 1.2s 1.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 1.5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 1.5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(16) {
  -webkit-transition: opacity 1.2s 1.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 1.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 1.6s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 1.6s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(17) {
  -webkit-transition: opacity 1.2s 1.7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 1.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 1.7s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 1.7s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(18) {
  -webkit-transition: opacity 1.2s 1.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 1.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 1.8s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 1.8s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(19) {
  -webkit-transition: opacity 1.2s 1.9s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 1.9s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 1.9s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 1.9s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(20) {
  -webkit-transition: opacity 1.2s 2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(21) {
  -webkit-transition: opacity 1.2s 2.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 2.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 2.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 2.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(22) {
  -webkit-transition: opacity 1.2s 2.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 2.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 2.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 2.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(23) {
  -webkit-transition: opacity 1.2s 2.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 2.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 2.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 2.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(24) {
  -webkit-transition: opacity 1.2s 2.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 2.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 2.4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 2.4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(25) {
  -webkit-transition: opacity 1.2s 2.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 2.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 2.5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 2.5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(26) {
  -webkit-transition: opacity 1.2s 2.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 2.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 2.6s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 2.6s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(27) {
  -webkit-transition: opacity 1.2s 2.7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 2.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 2.7s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 2.7s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(28) {
  -webkit-transition: opacity 1.2s 2.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 2.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 2.8s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 2.8s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(29) {
  -webkit-transition: opacity 1.2s 2.9s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 2.9s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 2.9s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 2.9s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(30) {
  -webkit-transition: opacity 1.2s 3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(31) {
  -webkit-transition: opacity 1.2s 3.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 3.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 3.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 3.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(32) {
  -webkit-transition: opacity 1.2s 3.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 3.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 3.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 3.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(33) {
  -webkit-transition: opacity 1.2s 3.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 3.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 3.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 3.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(34) {
  -webkit-transition: opacity 1.2s 3.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 3.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 3.4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 3.4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(35) {
  -webkit-transition: opacity 1.2s 3.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 3.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 3.5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 3.5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(36) {
  -webkit-transition: opacity 1.2s 3.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 3.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 3.6s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 3.6s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(37) {
  -webkit-transition: opacity 1.2s 3.7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 3.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 3.7s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 3.7s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(38) {
  -webkit-transition: opacity 1.2s 3.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 3.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 3.8s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 3.8s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(39) {
  -webkit-transition: opacity 1.2s 3.9s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 3.9s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 3.9s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 3.9s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(40) {
  -webkit-transition: opacity 1.2s 4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(41) {
  -webkit-transition: opacity 1.2s 4.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 4.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 4.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 4.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(42) {
  -webkit-transition: opacity 1.2s 4.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 4.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 4.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 4.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(43) {
  -webkit-transition: opacity 1.2s 4.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 4.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 4.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 4.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(44) {
  -webkit-transition: opacity 1.2s 4.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 4.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 4.4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 4.4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(45) {
  -webkit-transition: opacity 1.2s 4.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 4.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 4.5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 4.5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(46) {
  -webkit-transition: opacity 1.2s 4.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 4.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 4.6s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 4.6s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(47) {
  -webkit-transition: opacity 1.2s 4.7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 4.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 4.7s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 4.7s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(48) {
  -webkit-transition: opacity 1.2s 4.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 4.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 4.8s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 4.8s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(49) {
  -webkit-transition: opacity 1.2s 4.9s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 4.9s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 4.9s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 4.9s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(50) {
  -webkit-transition: opacity 1.2s 5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(51) {
  -webkit-transition: opacity 1.2s 5.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 5.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 5.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 5.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(52) {
  -webkit-transition: opacity 1.2s 5.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 5.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 5.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 5.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(53) {
  -webkit-transition: opacity 1.2s 5.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 5.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 5.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 5.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(54) {
  -webkit-transition: opacity 1.2s 5.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 5.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 5.4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 5.4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(55) {
  -webkit-transition: opacity 1.2s 5.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 5.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 5.5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 5.5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(56) {
  -webkit-transition: opacity 1.2s 5.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 5.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 5.6s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 5.6s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(57) {
  -webkit-transition: opacity 1.2s 5.7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 5.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 5.7s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 5.7s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(58) {
  -webkit-transition: opacity 1.2s 5.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 5.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 5.8s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 5.8s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(59) {
  -webkit-transition: opacity 1.2s 5.9s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 5.9s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 5.9s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 5.9s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(60) {
  -webkit-transition: opacity 1.2s 6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 6s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 6s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(61) {
  -webkit-transition: opacity 1.2s 6.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 6.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 6.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 6.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(62) {
  -webkit-transition: opacity 1.2s 6.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 6.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 6.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 6.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(63) {
  -webkit-transition: opacity 1.2s 6.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 6.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 6.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 6.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(64) {
  -webkit-transition: opacity 1.2s 6.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 6.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 6.4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 6.4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(65) {
  -webkit-transition: opacity 1.2s 6.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 6.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 6.5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 6.5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(66) {
  -webkit-transition: opacity 1.2s 6.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 6.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 6.6s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 6.6s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(67) {
  -webkit-transition: opacity 1.2s 6.7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 6.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 6.7s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 6.7s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(68) {
  -webkit-transition: opacity 1.2s 6.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 6.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 6.8s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 6.8s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(69) {
  -webkit-transition: opacity 1.2s 6.9s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 6.9s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 6.9s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 6.9s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(70) {
  -webkit-transition: opacity 1.2s 7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 7s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 7s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(71) {
  -webkit-transition: opacity 1.2s 7.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 7.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 7.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 7.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(72) {
  -webkit-transition: opacity 1.2s 7.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 7.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 7.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 7.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(73) {
  -webkit-transition: opacity 1.2s 7.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 7.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 7.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 7.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(74) {
  -webkit-transition: opacity 1.2s 7.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 7.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 7.4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 7.4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(75) {
  -webkit-transition: opacity 1.2s 7.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 7.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 7.5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 7.5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(76) {
  -webkit-transition: opacity 1.2s 7.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 7.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 7.6s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 7.6s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(77) {
  -webkit-transition: opacity 1.2s 7.7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 7.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 7.7s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 7.7s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(78) {
  -webkit-transition: opacity 1.2s 7.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 7.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 7.8s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 7.8s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(79) {
  -webkit-transition: opacity 1.2s 7.9s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 7.9s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 7.9s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 7.9s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(80) {
  -webkit-transition: opacity 1.2s 8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 8s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 8s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(81) {
  -webkit-transition: opacity 1.2s 8.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 8.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 8.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 8.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(82) {
  -webkit-transition: opacity 1.2s 8.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 8.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 8.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 8.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(83) {
  -webkit-transition: opacity 1.2s 8.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 8.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 8.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 8.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(84) {
  -webkit-transition: opacity 1.2s 8.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 8.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 8.4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 8.4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(85) {
  -webkit-transition: opacity 1.2s 8.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 8.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 8.5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 8.5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(86) {
  -webkit-transition: opacity 1.2s 8.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 8.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 8.6s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 8.6s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(87) {
  -webkit-transition: opacity 1.2s 8.7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 8.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 8.7s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 8.7s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(88) {
  -webkit-transition: opacity 1.2s 8.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 8.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 8.8s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 8.8s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(89) {
  -webkit-transition: opacity 1.2s 8.9s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 8.9s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 8.9s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 8.9s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(90) {
  -webkit-transition: opacity 1.2s 9s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 9s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 9s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 9s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(91) {
  -webkit-transition: opacity 1.2s 9.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 9.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 9.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 9.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(92) {
  -webkit-transition: opacity 1.2s 9.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 9.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 9.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 9.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(93) {
  -webkit-transition: opacity 1.2s 9.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 9.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 9.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 9.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(94) {
  -webkit-transition: opacity 1.2s 9.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 9.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 9.4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 9.4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(95) {
  -webkit-transition: opacity 1.2s 9.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 9.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 9.5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 9.5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(96) {
  -webkit-transition: opacity 1.2s 9.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 9.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 9.6s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 9.6s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(97) {
  -webkit-transition: opacity 1.2s 9.7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 9.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 9.7s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 9.7s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(98) {
  -webkit-transition: opacity 1.2s 9.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 9.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 9.8s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 9.8s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(99) {
  -webkit-transition: opacity 1.2s 9.9s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 9.9s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 9.9s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 9.9s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .offers__list.enter-active li:nth-child(100) {
  -webkit-transition: opacity 1.2s 10s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 10s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 10s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 10s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 381, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .news-list__item.enter-active {
  -webkit-transition: opacity 0.5s 0s ease, -webkit-transform 0.5s 0s ease;
  transition: opacity 0.5s 0s ease, transform 0.5s 0s ease;
  opacity: 1;
  -webkit-transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
  transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
}
/* line 386, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .service-section.enter-active {
  -webkit-transition: opacity 0.5s 0s ease, -webkit-transform 0.5s 0s ease;
  transition: opacity 0.5s 0s ease, transform 0.5s 0s ease;
  opacity: 1;
  -webkit-transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
  transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
}
/* line 390, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .service-section.enter-active ul li {
  opacity: 1;
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .service-section.enter-active ul li:nth-child(1) {
  -webkit-transition: opacity 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .service-section.enter-active ul li:nth-child(2) {
  -webkit-transition: opacity 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .service-section.enter-active ul li:nth-child(3) {
  -webkit-transition: opacity 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .service-section.enter-active ul li:nth-child(4) {
  -webkit-transition: opacity 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .service-section.enter-active ul li:nth-child(5) {
  -webkit-transition: opacity 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .service-section.enter-active ul li:nth-child(6) {
  -webkit-transition: opacity 1.2s 0.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.6s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .service-section.enter-active ul li:nth-child(7) {
  -webkit-transition: opacity 1.2s 0.7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.7s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.7s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .service-section.enter-active ul li:nth-child(8) {
  -webkit-transition: opacity 1.2s 0.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .service-section.enter-active ul li:nth-child(9) {
  -webkit-transition: opacity 1.2s 0.9s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.9s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.9s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.9s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .service-section.enter-active ul li:nth-child(10) {
  -webkit-transition: opacity 1.2s 1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 398, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person {
  opacity: 1;
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(1) {
  -webkit-transition: opacity 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(2) {
  -webkit-transition: opacity 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(3) {
  -webkit-transition: opacity 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(4) {
  -webkit-transition: opacity 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(5) {
  -webkit-transition: opacity 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(6) {
  -webkit-transition: opacity 1.2s 0.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.6s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(7) {
  -webkit-transition: opacity 1.2s 0.7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.7s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.7s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(8) {
  -webkit-transition: opacity 1.2s 0.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(9) {
  -webkit-transition: opacity 1.2s 0.9s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.9s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.9s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.9s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(10) {
  -webkit-transition: opacity 1.2s 1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(11) {
  -webkit-transition: opacity 1.2s 1.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 1.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 1.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 1.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(12) {
  -webkit-transition: opacity 1.2s 1.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 1.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 1.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 1.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(13) {
  -webkit-transition: opacity 1.2s 1.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 1.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 1.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 1.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(14) {
  -webkit-transition: opacity 1.2s 1.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 1.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 1.4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 1.4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(15) {
  -webkit-transition: opacity 1.2s 1.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 1.5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 1.5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(16) {
  -webkit-transition: opacity 1.2s 1.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 1.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 1.6s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 1.6s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(17) {
  -webkit-transition: opacity 1.2s 1.7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 1.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 1.7s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 1.7s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(18) {
  -webkit-transition: opacity 1.2s 1.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 1.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 1.8s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 1.8s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(19) {
  -webkit-transition: opacity 1.2s 1.9s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 1.9s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 1.9s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 1.9s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(20) {
  -webkit-transition: opacity 1.2s 2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(21) {
  -webkit-transition: opacity 1.2s 2.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 2.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 2.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 2.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(22) {
  -webkit-transition: opacity 1.2s 2.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 2.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 2.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 2.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(23) {
  -webkit-transition: opacity 1.2s 2.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 2.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 2.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 2.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(24) {
  -webkit-transition: opacity 1.2s 2.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 2.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 2.4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 2.4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(25) {
  -webkit-transition: opacity 1.2s 2.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 2.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 2.5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 2.5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(26) {
  -webkit-transition: opacity 1.2s 2.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 2.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 2.6s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 2.6s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(27) {
  -webkit-transition: opacity 1.2s 2.7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 2.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 2.7s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 2.7s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(28) {
  -webkit-transition: opacity 1.2s 2.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 2.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 2.8s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 2.8s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(29) {
  -webkit-transition: opacity 1.2s 2.9s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 2.9s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 2.9s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 2.9s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(30) {
  -webkit-transition: opacity 1.2s 3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(31) {
  -webkit-transition: opacity 1.2s 3.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 3.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 3.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 3.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(32) {
  -webkit-transition: opacity 1.2s 3.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 3.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 3.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 3.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(33) {
  -webkit-transition: opacity 1.2s 3.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 3.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 3.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 3.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(34) {
  -webkit-transition: opacity 1.2s 3.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 3.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 3.4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 3.4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(35) {
  -webkit-transition: opacity 1.2s 3.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 3.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 3.5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 3.5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(36) {
  -webkit-transition: opacity 1.2s 3.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 3.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 3.6s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 3.6s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(37) {
  -webkit-transition: opacity 1.2s 3.7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 3.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 3.7s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 3.7s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(38) {
  -webkit-transition: opacity 1.2s 3.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 3.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 3.8s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 3.8s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(39) {
  -webkit-transition: opacity 1.2s 3.9s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 3.9s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 3.9s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 3.9s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(40) {
  -webkit-transition: opacity 1.2s 4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(41) {
  -webkit-transition: opacity 1.2s 4.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 4.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 4.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 4.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(42) {
  -webkit-transition: opacity 1.2s 4.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 4.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 4.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 4.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(43) {
  -webkit-transition: opacity 1.2s 4.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 4.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 4.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 4.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(44) {
  -webkit-transition: opacity 1.2s 4.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 4.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 4.4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 4.4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(45) {
  -webkit-transition: opacity 1.2s 4.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 4.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 4.5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 4.5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(46) {
  -webkit-transition: opacity 1.2s 4.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 4.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 4.6s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 4.6s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(47) {
  -webkit-transition: opacity 1.2s 4.7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 4.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 4.7s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 4.7s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(48) {
  -webkit-transition: opacity 1.2s 4.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 4.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 4.8s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 4.8s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(49) {
  -webkit-transition: opacity 1.2s 4.9s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 4.9s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 4.9s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 4.9s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(50) {
  -webkit-transition: opacity 1.2s 5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(51) {
  -webkit-transition: opacity 1.2s 5.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 5.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 5.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 5.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(52) {
  -webkit-transition: opacity 1.2s 5.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 5.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 5.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 5.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(53) {
  -webkit-transition: opacity 1.2s 5.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 5.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 5.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 5.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(54) {
  -webkit-transition: opacity 1.2s 5.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 5.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 5.4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 5.4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(55) {
  -webkit-transition: opacity 1.2s 5.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 5.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 5.5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 5.5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(56) {
  -webkit-transition: opacity 1.2s 5.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 5.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 5.6s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 5.6s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(57) {
  -webkit-transition: opacity 1.2s 5.7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 5.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 5.7s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 5.7s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(58) {
  -webkit-transition: opacity 1.2s 5.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 5.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 5.8s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 5.8s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(59) {
  -webkit-transition: opacity 1.2s 5.9s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 5.9s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 5.9s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 5.9s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(60) {
  -webkit-transition: opacity 1.2s 6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 6s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 6s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(61) {
  -webkit-transition: opacity 1.2s 6.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 6.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 6.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 6.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(62) {
  -webkit-transition: opacity 1.2s 6.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 6.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 6.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 6.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(63) {
  -webkit-transition: opacity 1.2s 6.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 6.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 6.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 6.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(64) {
  -webkit-transition: opacity 1.2s 6.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 6.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 6.4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 6.4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(65) {
  -webkit-transition: opacity 1.2s 6.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 6.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 6.5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 6.5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(66) {
  -webkit-transition: opacity 1.2s 6.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 6.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 6.6s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 6.6s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(67) {
  -webkit-transition: opacity 1.2s 6.7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 6.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 6.7s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 6.7s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(68) {
  -webkit-transition: opacity 1.2s 6.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 6.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 6.8s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 6.8s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(69) {
  -webkit-transition: opacity 1.2s 6.9s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 6.9s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 6.9s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 6.9s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(70) {
  -webkit-transition: opacity 1.2s 7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 7s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 7s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(71) {
  -webkit-transition: opacity 1.2s 7.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 7.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 7.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 7.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(72) {
  -webkit-transition: opacity 1.2s 7.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 7.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 7.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 7.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(73) {
  -webkit-transition: opacity 1.2s 7.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 7.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 7.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 7.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(74) {
  -webkit-transition: opacity 1.2s 7.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 7.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 7.4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 7.4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(75) {
  -webkit-transition: opacity 1.2s 7.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 7.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 7.5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 7.5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(76) {
  -webkit-transition: opacity 1.2s 7.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 7.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 7.6s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 7.6s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(77) {
  -webkit-transition: opacity 1.2s 7.7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 7.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 7.7s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 7.7s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(78) {
  -webkit-transition: opacity 1.2s 7.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 7.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 7.8s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 7.8s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(79) {
  -webkit-transition: opacity 1.2s 7.9s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 7.9s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 7.9s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 7.9s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(80) {
  -webkit-transition: opacity 1.2s 8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 8s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 8s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(81) {
  -webkit-transition: opacity 1.2s 8.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 8.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 8.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 8.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(82) {
  -webkit-transition: opacity 1.2s 8.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 8.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 8.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 8.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(83) {
  -webkit-transition: opacity 1.2s 8.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 8.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 8.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 8.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(84) {
  -webkit-transition: opacity 1.2s 8.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 8.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 8.4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 8.4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(85) {
  -webkit-transition: opacity 1.2s 8.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 8.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 8.5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 8.5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(86) {
  -webkit-transition: opacity 1.2s 8.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 8.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 8.6s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 8.6s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(87) {
  -webkit-transition: opacity 1.2s 8.7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 8.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 8.7s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 8.7s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(88) {
  -webkit-transition: opacity 1.2s 8.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 8.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 8.8s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 8.8s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(89) {
  -webkit-transition: opacity 1.2s 8.9s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 8.9s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 8.9s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 8.9s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(90) {
  -webkit-transition: opacity 1.2s 9s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 9s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 9s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 9s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(91) {
  -webkit-transition: opacity 1.2s 9.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 9.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 9.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 9.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(92) {
  -webkit-transition: opacity 1.2s 9.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 9.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 9.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 9.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(93) {
  -webkit-transition: opacity 1.2s 9.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 9.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 9.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 9.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(94) {
  -webkit-transition: opacity 1.2s 9.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 9.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 9.4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 9.4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(95) {
  -webkit-transition: opacity 1.2s 9.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 9.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 9.5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 9.5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(96) {
  -webkit-transition: opacity 1.2s 9.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 9.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 9.6s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 9.6s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(97) {
  -webkit-transition: opacity 1.2s 9.7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 9.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 9.7s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 9.7s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(98) {
  -webkit-transition: opacity 1.2s 9.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 9.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 9.8s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 9.8s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(99) {
  -webkit-transition: opacity 1.2s 9.9s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 9.9s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 9.9s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 9.9s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .contact-wrapper.enter-active .contact-person:nth-child(100) {
  -webkit-transition: opacity 1.2s 10s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 10s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 10s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 10s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 405, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .news__list.enter-active {
  -webkit-transition: opacity 1 0.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1 0.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 1;
  -webkit-transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
  transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
}
/* line 409, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .news__item.enter-active {
  opacity: 1;
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .news__item.enter-active:nth-child(1) {
  -webkit-transition: opacity 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .news__item.enter-active:nth-child(2) {
  -webkit-transition: opacity 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .news__item.enter-active:nth-child(3) {
  -webkit-transition: opacity 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .news__item.enter-active:nth-child(4) {
  -webkit-transition: opacity 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .news__item.enter-active:nth-child(5) {
  -webkit-transition: opacity 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 55, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .news__item.enter-active:nth-child(6) {
  -webkit-transition: opacity 1.2s 0.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1.2s 0.6s cubic-bezier(0.19, 1, 0.22, 1), transform 1.2s 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 415, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms.desktop .content-animation .projects--work.enter-active .project.enter-active,
.csstransitions.csstransforms.desktop .content-animation .related--projects.enter-active .project.enter-active {
  -webkit-transition: opacity 1s 0.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1s 0.2s cubic-bezier(0.19, 1, 0.22, 1), transform 1s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 1;
  -webkit-transform: perspective(900px) rotateX(0deg) scale(1) translateY(0px);
  transform: perspective(900px) rotateX(0deg) scale(1) translateY(0px);
}
/* line 84, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .content-animation .projects--work.enter-active .project.enter-active.right,
.csstransitions.csstransforms.desktop .content-animation .related--projects.enter-active .project.enter-active.right {
  -webkit-transition: opacity 1s 0.4s cubic-bezier(0.21, 0.935, 0.205, 1), -webkit-transform 1s 0.4s cubic-bezier(0.21, 0.935, 0.205, 1);
  transition: opacity 1s 0.4s cubic-bezier(0.21, 0.935, 0.205, 1), transform 1s 0.4s cubic-bezier(0.21, 0.935, 0.205, 1);
}
/* line 431, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms .content-animation .main-header .h2.enter-active, .csstransitions.csstransforms .content-animation .main-header .project--description h2.enter-active, .project--description .csstransitions.csstransforms .content-animation .main-header h2.enter-active,
.csstransitions.csstransforms .content-animation .main-header .subheader.enter-active,
.csstransitions.csstransforms .work-content-animation .main-header .h2.enter-active,
.csstransitions.csstransforms .work-content-animation .main-header .project--description h2.enter-active,
.project--description .csstransitions.csstransforms .work-content-animation .main-header h2.enter-active,
.csstransitions.csstransforms .work-content-animation .main-header .subheader.enter-active {
  -webkit-transition: opacity 0.3s 0.1s ease, -webkit-transform 0.3s 0.1s ease;
  transition: opacity 0.3s 0.1s ease, transform 0.3s 0.1s ease;
  opacity: 1;
  -webkit-transform: perspective(900px) rotateX(0deg) scale(1) translateY(0px);
  transform: perspective(900px) rotateX(0deg) scale(1) translateY(0px);
}
/* line 436, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms .content-animation .project-lead.enter-active,
.csstransitions.csstransforms .work-content-animation .project-lead.enter-active {
  -webkit-transition: opacity 0.3s 0.1s ease, -webkit-transform 0.3s 0.1s ease;
  transition: opacity 0.3s 0.1s ease, transform 0.3s 0.1s ease;
  opacity: 1;
  -webkit-transform: perspective(900px) rotateX(0deg) scale(1) translateY(0px);
  transform: perspective(900px) rotateX(0deg) scale(1) translateY(0px);
}
/* line 449, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms .content-animation .top-section,
.csstransitions.csstransforms .work-content-animation .top-section {
  -webkit-transition: opacity 0.5s 0s ease, -webkit-transform 0.5s 0s ease;
  transition: opacity 0.5s 0s ease, transform 0.5s 0s ease;
  opacity: 1;
  -webkit-transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
  transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
}
/* line 457, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms .content-animation .category.enter-active,
.csstransitions.csstransforms .work-content-animation .category.enter-active {
  -webkit-transition: opacity 0.5s 0.1s ease, -webkit-transform 0.5s 0.1s ease;
  transition: opacity 0.5s 0.1s ease, transform 0.5s 0.1s ease;
  opacity: 1;
  -webkit-transform: perspective(900px) rotateX(0deg) scale(1) translateY(0px);
  transform: perspective(900px) rotateX(0deg) scale(1) translateY(0px);
}
/* line 459, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms .content-animation .category.enter-active.is-fixed,
.csstransitions.csstransforms .work-content-animation .category.enter-active.is-fixed {
  -webkit-transition: top 0.2s ease-out;
  transition: top 0.2s ease-out;
}
/* line 469, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms .content-animation .carousel--case.enter-active,
.csstransitions.csstransforms .work-content-animation .carousel--case.enter-active {
  -webkit-transition: opacity 0.5s 0s ease, -webkit-transform 0.5s 0s ease;
  transition: opacity 0.5s 0s ease, transform 0.5s 0s ease;
  opacity: 1;
  -webkit-transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
  transform: perspective(1600px) rotateX(0deg) scale(1) translateY(0px);
}
/* line 480, ../scss/_partials/_animation-scroll.scss */
.csstransitions.csstransforms .content-animation.content-leave-animation .main-header .h2.enter-active, .csstransitions.csstransforms .content-animation.content-leave-animation .main-header .project--description h2.enter-active, .project--description .csstransitions.csstransforms .content-animation.content-leave-animation .main-header h2.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .main-header .subheader.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .section-header.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .lead.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .textbox.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .lead--contact.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .lead--animation.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .lead-image .lead--animate--inner .h4,
.csstransitions.csstransforms .content-animation.content-leave-animation .lead-image .lead--right,
.csstransitions.csstransforms .content-animation.content-leave-animation .clients.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .top-section.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .news__item.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .category.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .related--projects.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .projects--work.enter-active .project.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .projects--work.enter-active .project.enter-active.right,
.csstransitions.csstransforms .content-animation.content-leave-animation .carousel--case.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .project-lead.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .project-lead__text.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .project-lead__logo.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .project-lead__social.enter-active li,
.csstransitions.csstransforms .content-animation.content-leave-animation .project-info__details.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .project-info__social.enter-active li,
.csstransitions.csstransforms .content-animation.content-leave-animation .project--section.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .image-section.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .project--slider.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .news__list.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .clients.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .credits.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .lead-image.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .footer.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .pictures-section,
.csstransitions.csstransforms .content-animation.content-leave-animation .culture-section .images--animate.enter-active .img,
.csstransitions.csstransforms .content-animation.content-leave-animation .awards__categories .awards__category.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .service-section.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .news-list.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .offers__head.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .offers__list.enter-active,
.csstransitions.csstransforms .content-animation.content-leave-animation .contact-wrapper.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .main-header .h2.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .main-header .project--description h2.enter-active,
.project--description .csstransitions.csstransforms .work-content-animation.work-content-leave-animation .main-header h2.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .main-header .subheader.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .section-header.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .lead.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .textbox.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .lead--contact.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .lead--animation.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .lead-image .lead--animate--inner .h4,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .lead-image .lead--right,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .clients.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .top-section.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .news__item.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .category.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .related--projects.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .projects--work.enter-active .project.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .projects--work.enter-active .project.enter-active.right,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .carousel--case.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .project-lead.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .project-lead__text.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .project-lead__logo.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .project-lead__social.enter-active li,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .project-info__details.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .project-info__social.enter-active li,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .project--section.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .image-section.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .project--slider.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .news__list.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .clients.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .credits.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .lead-image.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .footer.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .pictures-section,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .culture-section .images--animate.enter-active .img,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .awards__categories .awards__category.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .service-section.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .news-list.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .offers__head.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .offers__list.enter-active,
.csstransitions.csstransforms .work-content-animation.work-content-leave-animation .contact-wrapper.enter-active {
  -webkit-transition: opacity 0.2s 0s ease;
  transition: opacity 0.2s 0s ease;
  opacity: 0;
}

@keyframes underline {
  /* line 2, ../scss/_partials/_animation-button-mixins.scss */
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }

  /* line 5, ../scss/_partials/_animation-button-mixins.scss */
  100% {
    -webkit-transform-origin: top right;
    transform-origin: top right;
  }
}
/* line 36, ../scss/_partials/_animation-base.scss */
.notransition {
  -webkit-transition: none !important;
  transition: none !important;
}

@media only screen and (min-width: 480px) {
  /* line 45, ../scss/_partials/_animation-base.scss */
  .csstransitions.csstransforms .pictures-section .img,
  .csstransitions.csstransforms .culture-section .images--animate .img {
    position: relative;
    z-index: 2;
  }
  /* line 4, ../scss/_partials/_animation-base.scss */
  .csstransitions.csstransforms .pictures-section .img > .inner,
  .csstransitions.csstransforms .culture-section .images--animate .img > .inner {
    position: relative;
  }
  /* line 6, ../scss/_partials/_animation-base.scss */
  .csstransitions.csstransforms .pictures-section .img > .inner .awers,
  .csstransitions.csstransforms .pictures-section .img > .inner .rewers,
  .csstransitions.csstransforms .culture-section .images--animate .img > .inner .awers,
  .csstransitions.csstransforms .culture-section .images--animate .img > .inner .rewers {
    position: absolute;
    -webkit-transition: -webkit-transform 1s 0s cubic-bezier(0.21, 0.935, 0.205, 1);
    transition: transform 1s 0s cubic-bezier(0.21, 0.935, 0.205, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  /* line 14, ../scss/_partials/_animation-base.scss */
  .csstransitions.csstransforms .pictures-section .img > .inner .awers,
  .csstransitions.csstransforms .culture-section .images--animate .img > .inner .awers {
    -webkit-transform: perspective(1400px) rotateY(0deg);
    transform: perspective(1400px) rotateY(0deg);
  }
  /* line 17, ../scss/_partials/_animation-base.scss */
  .csstransitions.csstransforms .pictures-section .img > .inner .rewers,
  .csstransitions.csstransforms .culture-section .images--animate .img > .inner .rewers {
    -webkit-transform: perspective(1400px) rotateY(180deg);
    transform: perspective(1400px) rotateY(180deg);
  }
  /* line 22, ../scss/_partials/_animation-base.scss */
  .csstransitions.csstransforms .pictures-section .img:hover, .csstransitions.csstransforms .pictures-section .img:active,
  .csstransitions.csstransforms .culture-section .images--animate .img:hover,
  .csstransitions.csstransforms .culture-section .images--animate .img:active {
    position: relative;
  }
  /* line 26, ../scss/_partials/_animation-base.scss */
  .csstransitions.csstransforms .pictures-section .img:hover > .inner .awers, .csstransitions.csstransforms .pictures-section .img:active > .inner .awers,
  .csstransitions.csstransforms .culture-section .images--animate .img:hover > .inner .awers,
  .csstransitions.csstransforms .culture-section .images--animate .img:active > .inner .awers {
    -webkit-transform: perspective(1400px) rotateY(-180deg);
    transform: perspective(1400px) rotateY(-180deg);
  }
  /* line 29, ../scss/_partials/_animation-base.scss */
  .csstransitions.csstransforms .pictures-section .img:hover > .inner .rewers, .csstransitions.csstransforms .pictures-section .img:active > .inner .rewers,
  .csstransitions.csstransforms .culture-section .images--animate .img:hover > .inner .rewers,
  .csstransitions.csstransforms .culture-section .images--animate .img:active > .inner .rewers {
    -webkit-transform: perspective(1400px) rotateY(0deg);
    transform: perspective(1400px) rotateY(0deg);
  }
  /* line 4, ../scss/_partials/_animation-base.scss */
  .csstransitions.csstransforms .culture-section .images--animate .img > .inner {
    position: relative;
  }
  /* line 6, ../scss/_partials/_animation-base.scss */
  .csstransitions.csstransforms .culture-section .images--animate .img > .inner .awers,
  .csstransitions.csstransforms .culture-section .images--animate .img > .inner .rewers {
    position: absolute;
    -webkit-transition: -webkit-transform 1s 0s cubic-bezier(0.21, 0.935, 0.205, 1);
    transition: transform 1s 0s cubic-bezier(0.21, 0.935, 0.205, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  /* line 14, ../scss/_partials/_animation-base.scss */
  .csstransitions.csstransforms .culture-section .images--animate .img > .inner .awers {
    -webkit-transform: perspective(1400px) rotateY(0deg);
    transform: perspective(1400px) rotateY(0deg);
  }
  /* line 17, ../scss/_partials/_animation-base.scss */
  .csstransitions.csstransforms .culture-section .images--animate .img > .inner .rewers {
    -webkit-transform: perspective(1400px) rotateY(180deg);
    transform: perspective(1400px) rotateY(180deg);
  }
  /* line 22, ../scss/_partials/_animation-base.scss */
  .csstransitions.csstransforms .culture-section .images--animate .img:hover, .csstransitions.csstransforms .culture-section .images--animate .img:active {
    position: relative;
  }
  /* line 26, ../scss/_partials/_animation-base.scss */
  .csstransitions.csstransforms .culture-section .images--animate .img:hover > .inner .awers, .csstransitions.csstransforms .culture-section .images--animate .img:active > .inner .awers {
    -webkit-transform: perspective(1400px) rotateY(-180deg);
    transform: perspective(1400px) rotateY(-180deg);
  }
  /* line 29, ../scss/_partials/_animation-base.scss */
  .csstransitions.csstransforms .culture-section .images--animate .img:hover > .inner .rewers, .csstransitions.csstransforms .culture-section .images--animate .img:active > .inner .rewers {
    -webkit-transform: perspective(1400px) rotateY(0deg);
    transform: perspective(1400px) rotateY(0deg);
  }
}
/* line 67, ../scss/_partials/_animation-base.scss */
.csstransitions.csstransforms .project-info__social li .label {
  -webkit-transition: -webkit-transform 0.2s ease, opacity 0.2s ease, width 0.1s 0.7s, height 0 0.3s;
  transition: transform 0.2s ease, opacity 0.2s ease, width 0.1s 0.7s, height 0 0.3s;
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}
/* line 74, ../scss/_partials/_animation-base.scss */
.csstransitions.csstransforms .project-info__social li .label:before, .csstransitions.csstransforms .project-info__social li .label:after {
  -webkit-transition: -webkit-transform 0.3 0 ease;
  transition: transform 0.3 0 ease;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
}
/* line 81, ../scss/_partials/_animation-base.scss */
.csstransitions.csstransforms .project-info__social li .label span {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}
/* line 88, ../scss/_partials/_animation-base.scss */
.csstransitions.csstransforms .project-info__social li a svg path {
  -webkit-transition: fill 0.8s ease;
  transition: fill 0.8s ease;
  fill: #000000;
}
/* line 97, ../scss/_partials/_animation-base.scss */
.csstransitions.csstransforms .project-info__social li a:hover svg path {
  -webkit-transition: fill 0.4s 0.1s ease;
  transition: fill 0.4s 0.1s ease;
  fill: #53ccef;
}
/* line 103, ../scss/_partials/_animation-base.scss */
.csstransitions.csstransforms .project-info__social li a:hover .label {
  -webkit-transition: -webkit-transform 0.4s ease, opacity 0.5s ease-in, width 0 0, height 0 0;
  transition: transform 0.4s ease, opacity 0.5s ease-in, width 0 0, height 0 0;
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}
/* line 110, ../scss/_partials/_animation-base.scss */
.csstransitions.csstransforms .project-info__social li a:hover .label:before {
  -webkit-transition: -webkit-transform 0.3s 0 ease;
  transition: transform 0.3s 0 ease;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
/* line 114, ../scss/_partials/_animation-base.scss */
.csstransitions.csstransforms .project-info__social li a:hover .label:after {
  -webkit-transition: -webkit-transform 0.3s 0.3s ease;
  transition: transform 0.3s 0.3s ease;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
/* line 119, ../scss/_partials/_animation-base.scss */
.csstransitions.csstransforms .project-info__social li a:hover .label span {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
/* line 132, ../scss/_partials/_animation-base.scss */
.csstransitions.csstransforms .culture-section .images--animate .img > .inner img {
  position: absolute;
}
/* line 142, ../scss/_partials/_animation-base.scss */
.csstransitions.csstransforms.desktop .footer__social {
  -webkit-transition: opacity 0.4s 0 ease;
  transition: opacity 0.4s 0 ease;
  opacity: 0;
}
/* line 10, ../scss/_partials/_animation-component-mixins.scss */
.csstransitions.csstransforms.desktop .footer__social.enter-active {
  opacity: 1;
}

/* line 1, ../scss/_partials/_common.scss */
strong {
  font-weight: 400;
}

/* line 8, ../scss/_partials/_common.scss */
h1::-moz-selection, h2::-moz-selection, h3::-moz-selection, h4::-moz-selection, h5::-moz-selection, h6::-moz-selection, p::-moz-selection,
.subheader::-moz-selection, .contact span::-moz-selection, a::-moz-selection,
.service-section__list li::-moz-selection, .address::-moz-selection, .phone::-moz-selection, .info span::-moz-selection {
  background-color: #1e1e1e;
  color: white;
}
h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, h6::selection, p::selection,
.subheader::selection, .contact span::selection, a::selection,
.service-section__list li::selection, .address::selection, .phone::selection, .info span::selection {
  background-color: #1e1e1e;
  color: white;
}
/* line 12, ../scss/_partials/_common.scss */
h1::-moz-selection, h2::-moz-selection, h3::-moz-selection, h4::-moz-selection, h5::-moz-selection, h6::-moz-selection, p::-moz-selection,
.subheader::-moz-selection, .contact span::-moz-selection, a::-moz-selection,
.service-section__list li::-moz-selection, .address::-moz-selection, .phone::-moz-selection, .info span::-moz-selection {
  background-color: #1e1e1e;
  color: white;
}

/* line 18, ../scss/_partials/_common.scss */
.hide-mobile {
  display: none !important;
}

/* line 22, ../scss/_partials/_common.scss */
.overlay {
  position: fixed;
  z-index: 200;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  background: #000000;
}

/* line 34, ../scss/_partials/_common.scss */
.close-btn {
  position: relative;
  overflow: hidden;
  width: 58px;
  height: 58px;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
/* line 45, ../scss/_partials/_common.scss */
.close-btn svg {
  position: absolute;
  z-index: 10;
  top: 19px;
  left: 19px;
  width: 20px;
  height: 20px;
}
/* line 54, ../scss/_partials/_common.scss */
.close-btn svg path {
  fill: white;
}
/* line 59, ../scss/_partials/_common.scss */
.close-btn > .black,
.close-btn .blue {
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
}
/* line 66, ../scss/_partials/_common.scss */
.close-btn .black {
  background-color: #1e1e1e;
}
/* line 69, ../scss/_partials/_common.scss */
.close-btn .blue {
  background-color: #53ccef;
}
/* line 74, ../scss/_partials/_common.scss */
html.no-touch .close-btn:hover > .black, html.no-touch .close-btn:hover > .blue, .close-btn:active > .black, .close-btn:active > .blue {
  -webkit-transform: translateY(-58px);
  -ms-transform: translateY(-58px);
  transform: translateY(-58px);
}

/* line 81, ../scss/_partials/_common.scss */
.content-root.header-is-fixed {
  margin-top: 57px;
}

/* line 86, ../scss/_partials/_common.scss */
.work-page.header-is-fixed {
  margin-top: 55px;
}

/* line 91, ../scss/_partials/_common.scss */
.home-page.header-is-fixed {
  margin-top: 58px;
}

/* line 98, ../scss/_partials/_common.scss */
.grid {
  font-size: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
/* line 105, ../scss/_partials/_common.scss */
.grid__item {
  float: left;
}
/* line 109, ../scss/_partials/_common.scss */
.grid img {
  width: 100%;
  height: 100%;
}

/* Styling for the ngProgress itself */
/* line 118, ../scss/_partials/_common.scss */
#ngProgress {
  z-index: 99998;
  height: 7px;
  margin: 0;
  padding: 0;
  /* Add CSS3 styles for transition smoothing */
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 0;
  color: 000;
  background-color: #000;
}

/* Styling for the ngProgress-container */
/* line 134, ../scss/_partials/_common.scss */
#ngProgress-container {
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  left: 0;
  margin: 0;
  padding: 0;
}

@media only screen and (min-width: 768px) {
  /* line 150, ../scss/_partials/_common.scss */
  .content-root.header-is-fixed {
    margin-top: 112px;
  }

  /* line 155, ../scss/_partials/_common.scss */
  .home-page.header-is-fixed {
    margin-top: 112px;
  }

  /* line 160, ../scss/_partials/_common.scss */
  .work-page.header-is-fixed {
    margin-top: 115px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 167, ../scss/_partials/_common.scss */
  .hide-mobile {
    display: block !important;
  }

  /* line 170, ../scss/_partials/_common.scss */
  .hide-desktop {
    display: none !important;
  }
}
@keyframes underline {
  /* line 2, ../scss/_partials/_animation-button-mixins.scss */
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }

  /* line 5, ../scss/_partials/_animation-button-mixins.scss */
  100% {
    -webkit-transform-origin: top right;
    transform-origin: top right;
  }
}
/* line 5, ../scss/_partials/_buttons.scss */
.button {
  font: 14px 'Stratum', sans-serif;
  position: relative;
  display: block;
  margin-bottom: 20px;
  padding-bottom: 12px;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  text-transform: uppercase;
  color: #000;
  border-bottom: 2px solid #000;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  text-align: left;
  *display: inline;
}
/* line 26, ../scss/_partials/_animation-button-mixins.scss */
.button:before {
  position: absolute;
  bottom: -2px;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  content: '';
  -webkit-transition: -webkit-transform 0.3s 0.1s ease, -webkit-transform-origin 0.2s ease;
  transition: transform 0.3s 0.1s ease, -ms-transform-origin 0.2s ease;
  transition: transform 0.3s 0.1s ease, transform-origin 0.2s ease;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  background: #53ccef;
}
/* line 44, ../scss/_partials/_animation-button-mixins.scss */
.button.long {
  float: none;
  margin-right: 0;
}
/* line 50, ../scss/_partials/_animation-button-mixins.scss */
.button > span,
.button > a {
  position: relative;
  display: block;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
/* line 61, ../scss/_partials/_animation-button-mixins.scss */
.button > span > span > svg polyline,
.button > a > span > svg polyline {
  -webkit-transition: fill 0.1s 0.2s ease;
  transition: fill 0.1s 0.2s ease;
}
/* line 70, ../scss/_partials/_animation-button-mixins.scss */
html.no-touch .button:hover:before, .button:active:before {
  -webkit-transition: -webkit-transform 0.3s 0 ease, -webkit-transform-origin 0 ease;
  transition: transform 0.3s 0 ease, -ms-transform-origin 0 ease;
  transition: transform 0.3s 0 ease, transform-origin 0 ease;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-animation-name: underline;
  animation-name: underline;
  -webkit-animation-duration: 0;
  animation-duration: 0;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
/* line 87, ../scss/_partials/_animation-button-mixins.scss */
html.no-touch .button:hover > span,
html.no-touch .button:hover > a, .button:active > span,
.button:active > a {
  -webkit-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  transform: translateY(-6px);
}
/* line 92, ../scss/_partials/_animation-button-mixins.scss */
html.no-touch .button:hover > span > span > svg polyline,
html.no-touch .button:hover > a > span > svg polyline, .button:active > span > span > svg polyline,
.button:active > a > span > svg polyline {
  fill: #53ccef;
}
/* line 15, ../scss/_partials/_buttons.scss */
.button--full {
  width: 100%;
}
/* line 19, ../scss/_partials/_buttons.scss */
.button--center {
  text-align: center;
}
/* line 22, ../scss/_partials/_buttons.scss */
.button .arrow-right {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  width: 9px;
  height: 10px;
  margin-left: 8px;
  *display: inline;
}
/* line 33, ../scss/_partials/_buttons.scss */
.button--apply {
  width: 100%;
}
/* line 35, ../scss/_partials/_buttons.scss */
.button--apply .arrow-right {
  float: right;
}
/* line 40, ../scss/_partials/_buttons.scss */
.button--dark {
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "Open Sans";
  font-weight: 300;
  line-height: 35px;
  height: 35px;
  padding-left: 15px;
  text-transform: none;
  color: white;
  background-color: #1e1e1e;
}
/* line 55, ../scss/_partials/_buttons.scss */
.button--dark .arrow-right {
  margin-top: 12px;
  margin-right: 7px;
  background: url("../assets/img/svg/ico-arrow-right-white.svg") 0 0 no-repeat;
}

/* line 67, ../scss/_partials/_buttons.scss */
.in-touch .arrow-right {
  margin-left: 61px;
}

@media only screen and (min-width: 768px) {
  /* line 75, ../scss/_partials/_buttons.scss */
  .button {
    padding-bottom: 12px;
  }

  /* line 80, ../scss/_partials/_buttons.scss */
  .in-touch {
    position: relative;
    top: -4px;
  }
}
/* line 3, ../scss/_partials/_carousel.scss */
.carousel {
  position: relative;
  overflow: hidden;
  width: 100%;
}
/* line 10, ../scss/_partials/_carousel.scss */
.carousel__pagination {
  position: absolute;
}
/* line 13, ../scss/_partials/_carousel.scss */
.carousel__slides {
  width: 100%;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 19, ../scss/_partials/_carousel.scss */
.carousel__slides-wrapper {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}
/* line 22, ../scss/_partials/_carousel.scss */
.carousel__slides-wrapper--previous-visible {
  -webkit-transform: translate3d(10%, 0, 0);
  transform: translate3d(10%, 0, 0);
}
/* line 26, ../scss/_partials/_carousel.scss */
.carousel__slides-wrapper--next-visible {
  -webkit-transform: translate3d(-10%, 0, 0);
  transform: translate3d(-10%, 0, 0);
}
/* line 31, ../scss/_partials/_carousel.scss */
.carousel__slides-container {
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  white-space: nowrap;
}
/* line 41, ../scss/_partials/_carousel.scss */
.carousel__slide {
  font-size: 0;
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  white-space: initial;
}
/* line 55, ../scss/_partials/_carousel.scss */
.carousel__slide > * {
  font-size: initial;
}
/* line 60, ../scss/_partials/_carousel.scss */
.carousel__slide-content .background-video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 70, ../scss/_partials/_carousel.scss */
.carousel__slide-head .t1, .carousel__slide-head .news p, .news .carousel__slide-head p, .carousel__slide-head .news-list__item .teaser, .news-list__item .carousel__slide-head .teaser {
  display: none;
}
/* line 74, ../scss/_partials/_carousel.scss */
.carousel__button {
  position: absolute;
  top: 0;
  width: 10%;
  height: 100%;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: 0;
  background: #ff0000;
}
/* line 87, ../scss/_partials/_carousel.scss */
.carousel__button--previous {
  left: 0;
}
/* line 91, ../scss/_partials/_carousel.scss */
.carousel__button--next {
  right: 0;
}

@media only screen and (min-width: 768px) {
  /* line 100, ../scss/_partials/_carousel.scss */
  .carousel__slide-head .t1, .carousel__slide-head .news p, .news .carousel__slide-head p, .carousel__slide-head .news-list__item .teaser, .news-list__item .carousel__slide-head .teaser {
    display: block;
  }
}
/* line 4, ../scss/_partials/_carousel--home.scss */
.carousel--home .carousel__slide {
  overflow: hidden;
}
/* line 7, ../scss/_partials/_carousel--home.scss */
.carousel--home .carousel__slide-content {
  position: relative;
  overflow: hidden;
  height: 100%;
  background: #1e1e1e;
}
/* line 16, ../scss/_partials/_carousel--home.scss */
.carousel--home .carousel__slide-content video,
.carousel--home .carousel__slide-content img {
  position: absolute;
  top: -9999px;
  right: -9999px;
  bottom: -9999px;
  left: -9999px;
  display: block;
  min-width: 100%;
  min-height: 100%;
  margin: auto;
}
/* line 31, ../scss/_partials/_carousel--home.scss */
.carousel--home .carousel__slide-head {
  padding-right: 38px;
  padding-left: 38px;
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}
/* line 44, ../scss/_partials/_carousel--home.scss */
.carousel--home .subtitle {
  display: block;
  margin-bottom: 4px;
  text-transform: uppercase;
}
/* line 51, ../scss/_partials/_carousel--home.scss */
.carousel--home p {
  max-width: 440px;
  margin-right: auto;
  margin-bottom: 28px;
  margin-left: auto;
  white-space: normal;
  color: #b0b0b0;
}
/* line 61, ../scss/_partials/_carousel--home.scss */
.carousel--home .button {
  margin-bottom: 75px;
  color: #fff;
  border-bottom-color: #fff;
}
/* line 67, ../scss/_partials/_carousel--home.scss */
.carousel--home .h1 {
  margin-bottom: 30px;
}
/* line 70, ../scss/_partials/_carousel--home.scss */
.carousel--home .carousel__pagination {
  bottom: 34px;
}

@media only screen and (min-width: 768px) {
  /* line 76, ../scss/_partials/_carousel--home.scss */
  .carousel--home {
    height: auto;
  }
  /* line 78, ../scss/_partials/_carousel--home.scss */
  .carousel--home .h1 {
    margin-bottom: 31px;
  }
  /* line 81, ../scss/_partials/_carousel--home.scss */
  .carousel--home p {
    display: block;
    max-width: 690px;
    margin: 0 auto 43px;
    padding-right: 75px;
    padding-left: 75px;
  }
  /* line 89, ../scss/_partials/_carousel--home.scss */
  .carousel--home .button {
    margin-bottom: 98px;
  }
  /* line 92, ../scss/_partials/_carousel--home.scss */
  .carousel--home .carousel__slide-head {
    padding-right: 78px;
    padding-left: 78px;
  }
  /* line 96, ../scss/_partials/_carousel--home.scss */
  .carousel--home .carousel__pagination {
    bottom: 46px;
  }
}
@media only screen and (min-width: 2560px) {
  /* line 107, ../scss/_partials/_carousel--home.scss */
  .carousel--home p {
    max-width: 770px;
  }
}
/* line 3, ../scss/_partials/_carousel--case.scss */
.carousel--case {
  z-index: 2;
  overflow: visible;
}
/* line 10, ../scss/_partials/_carousel--case.scss */
.carousel--case .carousel__slides {
  overflow: hidden;
  background: #1e1e1e;
}
/* line 15, ../scss/_partials/_carousel--case.scss */
.carousel--case .carousel__slide {
  position: relative;
  overflow: hidden;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 1;
}
/* line 24, ../scss/_partials/_carousel--case.scss */
.carousel--case .carousel__slide img {
  width: 100%;
}
/* line 27, ../scss/_partials/_carousel--case.scss */
.carousel--case .carousel__slide video {
  position: absolute;
  top: -9999px;
  right: -9999px;
  bottom: -9999px;
  left: -9999px;
  display: block;
  min-width: 100%;
  min-height: 100%;
  margin: auto;
}
/* line 42, ../scss/_partials/_carousel--case.scss */
.carousel--case .carousel__slides-wrapper--previous-visible .carousel__slide.previous {
  opacity: 0.3;
}
/* line 47, ../scss/_partials/_carousel--case.scss */
.carousel--case .carousel__slides-wrapper--next-visible .carousel__slide.next {
  opacity: 0.3;
}
/* line 52, ../scss/_partials/_carousel--case.scss */
.carousel--case .carousel__pagination {
  z-index: 2;
  bottom: -15px;
}

@media only screen and (min-width: 768px) {
  /* line 60, ../scss/_partials/_carousel--case.scss */
  .carousel--case .carousel__pagination {
    bottom: -29px;
  }
}
/* line 2, ../scss/_partials/_carousel--project.scss */
.carousel--project .carousel__slides-wrapper {
  -webkit-transition: none;
  transition: none;
}
/* line 6, ../scss/_partials/_carousel--project.scss */
.carousel--project .carousel__slides-wrapper--previous-visible {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
/* line 9, ../scss/_partials/_carousel--project.scss */
.carousel--project .carousel__slides-wrapper--previous-visible .carousel__slide.previous {
  opacity: 0.8;
}
/* line 14, ../scss/_partials/_carousel--project.scss */
.carousel--project .carousel__slides-wrapper--next-visible {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
/* line 17, ../scss/_partials/_carousel--project.scss */
.carousel--project .carousel__slides-wrapper--next-visible .carousel__slide.next {
  opacity: 0.8;
}
/* line 23, ../scss/_partials/_carousel--project.scss */
.carousel--project .carousel__slide img,
.carousel--project .carousel__slide video {
  width: 100%;
}
/* line 28, ../scss/_partials/_carousel--project.scss */
.carousel--project .carousel__slide {
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
  opacity: 0.55;
}
/* line 34, ../scss/_partials/_carousel--project.scss */
.carousel--project .carousel__slide picture img {
  width: 100%;
}
/* line 39, ../scss/_partials/_carousel--project.scss */
.carousel--project .carousel__slide.active {
  opacity: 1;
}
/* line 46, ../scss/_partials/_carousel--project.scss */
.carousel--project .carousel__button {
  width: 25%;
}

/* line 2, ../scss/_partials/_carousel--one-slide.scss */
.carousel--one-slide .carousel__button {
  display: none;
}

/* line 1, ../scss/_partials/_element-preloader.scss */
div.element-preloader {
  width: 100%;
  height: 100%;
}
/* line 5, ../scss/_partials/_element-preloader.scss */
div.element-preloader > * {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0;
}

/* line 12, ../scss/_partials/_element-preloader.scss */
div.element-preloader--ready > * {
  opacity: 1;
}

/* line 1, ../scss/_partials/_loading-indicator.scss */
.loading-indicator {
  font-size: 0px;
  clear: both;
  text-align: center;
}

/* line 2, ../scss/_partials/_layout.scss */
.row:after {
  display: table;
  clear: both;
  content: '';
}

/* line 1, ../scss/_partials/_modules.scss */
.clients {
  display: none;
  padding: 75px 0 64px;
  text-align: center;
  background-color: #f4f4f4;
}
/* line 9, ../scss/_partials/_modules.scss */
.clients__head {
  margin-bottom: 46px;
  text-transform: uppercase;
}
/* line 14, ../scss/_partials/_modules.scss */
.clients li {
  display: inline-block;
  padding: 0 3%;
}
/* line 19, ../scss/_partials/_modules.scss */
.clients li:nth-child(n+5) {
  display: none;
}

/* line 25, ../scss/_partials/_modules.scss */
span.contact {
  line-height: 1.5;
  display: block;
}
/* line 30, ../scss/_partials/_modules.scss */
span.contact .name,
span.contact .position {
  display: block;
  text-align: center;
}
/* line 36, ../scss/_partials/_modules.scss */
span.contact .name {
  font-weight: 400;
  margin-bottom: 0;
}
/* line 41, ../scss/_partials/_modules.scss */
span.contact .position {
  font-weight: 300;
}

/* line 46, ../scss/_partials/_modules.scss */
#currentVideo {
  position: fixed;
  z-index: 210;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000000;
}
/* line 56, ../scss/_partials/_modules.scss */
#currentVideo .close-btn {
  position: fixed;
  top: 0;
  right: 0;
}

/* line 63, ../scss/_partials/_modules.scss */
.dropdown {
  position: relative;
  display: inline-block;
  width: 147px;
  padding: 0 0 27px 0;
  cursor: pointer;
  text-transform: uppercase;
  color: #1e1e1e;
}
/* line 75, ../scss/_partials/_modules.scss */
.dropdown__toggle, .dropdown__close {
  position: absolute;
  top: 2px;
  right: 0;
}
/* line 81, ../scss/_partials/_modules.scss */
.dropdown__toggle {
  width: 9px;
  height: 8px;
  background-image: url("../assets/img/svg/ico-arrow-down-black.svg");
  background-position: 50% 50%;
}
/* line 88, ../scss/_partials/_modules.scss */
.dropdown__close {
  display: none;
  width: 8px;
  height: 8px;
  background-image: url("../assets/img/svg/ico-arrow-up-black.svg");
  background-position: 50% 50%;
}
/* line 97, ../scss/_partials/_modules.scss */
.dropdown__selected,
.dropdown .close {
  padding-bottom: 19px;
  text-align: left;
  border-bottom: 2px solid #1e1e1e;
}
/* line 105, ../scss/_partials/_modules.scss */
.dropdown .close {
  display: none;
}
/* line 108, ../scss/_partials/_modules.scss */
.dropdown__list {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
/* line 115, ../scss/_partials/_modules.scss */
.dropdown__list li {
  width: 100%;
  text-align: center;
  border-bottom: 2px solid #909090;
}
/* line 122, ../scss/_partials/_modules.scss */
.dropdown__list li.active, html.no-touch .dropdown__list li:hover, .dropdown__list li:active {
  border-bottom-color: #000;
}
/* line 126, ../scss/_partials/_modules.scss */
.dropdown__list li.active a, html.no-touch .dropdown__list li:hover a, .dropdown__list li:active a {
  color: #000;
}
/* line 131, ../scss/_partials/_modules.scss */
.dropdown__list a {
  line-height: 58px;
  display: block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #909090;
}
/* line 141, ../scss/_partials/_modules.scss */
.dropdown.is-active {
  width: 177px;
}
/* line 143, ../scss/_partials/_modules.scss */
.dropdown.is-active .dropdown__list {
  max-height: 430px;
  margin-bottom: 25px;
}
/* line 147, ../scss/_partials/_modules.scss */
.dropdown.is-active .close,
.dropdown.is-active .dropdown__close {
  display: block;
}
/* line 151, ../scss/_partials/_modules.scss */
.dropdown.is-active .dropdown__selected,
.dropdown.is-active .dropdown__toggle {
  display: none;
}

/* line 158, ../scss/_partials/_modules.scss */
.img-slider {
  position: relative;
  overflow: hidden;
  height: 245px;
}
/* line 164, ../scss/_partials/_modules.scss */
.img-slider .slide-in {
  position: absolute;
  left: -207px;
  width: 20000em;
}
/* line 169, ../scss/_partials/_modules.scss */
.img-slider .slide-in li {
  float: left;
}

/* line 175, ../scss/_partials/_modules.scss */
.image-section {
  margin-bottom: 38px;
}
/* line 177, ../scss/_partials/_modules.scss */
.image-section img {
  width: 100%;
}
/* line 181, ../scss/_partials/_modules.scss */
.image-section.full .row {
  padding-right: 38px;
  padding-left: 38px;
}

/* line 187, ../scss/_partials/_modules.scss */
.lead {
  padding-right: 38px;
  padding-left: 38px;
  padding-top: 38px;
  padding-bottom: 38px;
}
/* line 192, ../scss/_partials/_modules.scss */
.lead--black {
  display: table;
  width: 100%;
  color: white;
  background-color: #1e1e1e;
}
/* line 199, ../scss/_partials/_modules.scss */
.lead--black .button {
  color: white;
  border-bottom-color: #fff;
}
/* line 203, ../scss/_partials/_modules.scss */
.lead--black .inner {
  display: table-cell;
  vertical-align: middle;
}
/* line 209, ../scss/_partials/_modules.scss */
.lead .h4 {
  margin-right: auto;
  margin-left: auto;
}
/* line 213, ../scss/_partials/_modules.scss */
.lead .h4 + .h4, .lead .h4 + .button {
  margin-top: 25px;
}
/* line 217, ../scss/_partials/_modules.scss */
.lead .h4 + .button {
  margin-bottom: 0;
}
/* line 220, ../scss/_partials/_modules.scss */
.lead .h4:last-child {
  margin-bottom: 0;
}
/* line 224, ../scss/_partials/_modules.scss */
.lead--center {
  text-align: center;
}
/* line 229, ../scss/_partials/_modules.scss */
.lead-image .header-img img {
  width: 100%;
}
/* line 235, ../scss/_partials/_modules.scss */
.lead-image.right-img .header-img.horizontal {
  display: none;
}

/* line 243, ../scss/_partials/_modules.scss */
.main-header {
  padding-right: 38px;
  padding-left: 38px;
  margin: 30px 0 24px;
  text-align: center;
}
/* line 249, ../scss/_partials/_modules.scss */
.main-header .subheader {
  padding-right: 26px;
  padding-left: 26px;
  line-height: 1.4;
  margin-top: 15px;
  margin-bottom: 10px;
}
/* line 258, ../scss/_partials/_modules.scss */
.work-page .main-header {
  margin-bottom: 11px;
}
/* line 261, ../scss/_partials/_modules.scss */
.mobile .main-header {
  margin-top: 71px;
}

/* line 266, ../scss/_partials/_modules.scss */
.pagination {
  position: absolute;
  width: 100%;
  text-align: center;
}
/* line 272, ../scss/_partials/_modules.scss */
.pagination__dots {
  text-align: center;
}
/* line 275, ../scss/_partials/_modules.scss */
.pagination__item {
  display: inline-block;
}
/* line 278, ../scss/_partials/_modules.scss */
.pagination__go-to-button {
  display: block;
  padding: 0 5px;
}
/* line 282, ../scss/_partials/_modules.scss */
.pagination__go-to-button span {
  border-radius: 50%;
  display: inline-block;
  width: 3px;
  height: 3px;
  -webkit-transition: opacity 0.2s ease, background-color 0.2s ease;
  transition: opacity 0.2s ease, background-color 0.2s ease;
  opacity: 0.4;
  background-color: #fff;
}
/* line 300, ../scss/_partials/_modules.scss */
.pagination__go-to-button.is-active span, html.no-touch .pagination__go-to-button:hover span, .pagination__go-to-button:active span {
  opacity: 1;
  background-color: #fff;
}

/* line 314, ../scss/_partials/_modules.scss */
a.playVideo {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 68px;
  height: 68px;
  margin-top: -34px;
  margin-left: -34px;
}
/* line 326, ../scss/_partials/_modules.scss */
a.playVideo svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 333, ../scss/_partials/_modules.scss */
a.playVideo svg path,
a.playVideo svg polygon {
  -webkit-transition: fill 0.4s ease;
  transition: fill 0.4s ease;
  fill: white;
}
/* line 341, ../scss/_partials/_modules.scss */
a.playVideo .radial-border {
  width: 68px;
  height: 68px;
  border-radius: 50%;
}
/* line 346, ../scss/_partials/_modules.scss */
a.playVideo .radial-border .fake-circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 68px;
  height: 68px;
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
  border: 3px solid white;
  border-radius: 50%;
  background: transparent;
}
/* line 361, ../scss/_partials/_modules.scss */
a.playVideo .radial-border .circle .mask,
a.playVideo .radial-border .circle .fill,
a.playVideo .radial-border .circle .shadow {
  position: absolute;
  width: 68px;
  height: 68px;
  border-radius: 50%;
}
/* line 371, ../scss/_partials/_modules.scss */
a.playVideo .radial-border .circle .mask,
a.playVideo .radial-border .circle .fill {
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  border-radius: 50%;
  -webkit-backface-visibility: hidden;
}
/* line 379, ../scss/_partials/_modules.scss */
a.playVideo .radial-border .circle .mask {
  clip: rect(0px, 68px, 68px, 34px);
}
/* line 381, ../scss/_partials/_modules.scss */
a.playVideo .radial-border .circle .mask .fill {
  clip: rect(0px, 34px, 68px, 0px);
  border: 3px solid #53ccef;
}
/* line 392, ../scss/_partials/_modules.scss */
a.playVideo:hover svg path,
a.playVideo:hover svg polygon {
  fill: #53ccef;
}
/* line 399, ../scss/_partials/_modules.scss */
a.playVideo:hover .radial-border .fake-circle {
  opacity: 0;
}
/* line 403, ../scss/_partials/_modules.scss */
a.playVideo:hover .radial-border .circle .mask.full,
a.playVideo:hover .radial-border .circle .fill {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 407, ../scss/_partials/_modules.scss */
a.playVideo:hover .radial-border .circle .fill.fix {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

/* line 415, ../scss/_partials/_modules.scss */
.section-header {
  text-align: center;
}

/* line 419, ../scss/_partials/_modules.scss */
.tabs {
  position: relative;
  overflow: hidden;
  height: 0;
  padding: 0;
}
/* line 427, ../scss/_partials/_modules.scss */
.tabs__nav {
  display: table;
  width: 100%;
  margin: 0;
  table-layout: fixed;
}
/* line 436, ../scss/_partials/_modules.scss */
.tabs__nav a {
  font-size: 12px;
  font-size: 0.75rem;
  font-family: "Open Sans";
  display: block;
  float: none;
  padding: 11px 0;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: white;
  outline: none;
  background-color: #c8c8c8;
}
/* line 454, ../scss/_partials/_modules.scss */
html.no-touch .tabs__nav a:hover, .tabs__nav a:active {
  background-color: #afafaf;
}
/* line 459, ../scss/_partials/_modules.scss */
.csstransitions .tabs__nav a {
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 464, ../scss/_partials/_modules.scss */
.tabs__nav li {
  display: table-cell;
  margin: 0;
  padding: 0 0 23px;
}
/* line 470, ../scss/_partials/_modules.scss */
.tabs__nav li a.current {
  cursor: default;
  background-color: #1e1e1e;
}
/* line 478, ../scss/_partials/_modules.scss */
.tabs__content {
  padding: 0;
}
/* line 481, ../scss/_partials/_modules.scss */
.tabs__content li + li {
  margin-top: 16px;
}
/* line 484, ../scss/_partials/_modules.scss */
.tabs__content .position {
  margin-bottom: 1px;
}
/* line 488, ../scss/_partials/_modules.scss */
.tabs__content.is-active {
  display: block;
}
/* line 491, ../scss/_partials/_modules.scss */
.tabs__content .hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

/* line 499, ../scss/_partials/_modules.scss */
.textbox {
  display: block;
  width: 100%;
  text-align: center;
}
/* line 505, ../scss/_partials/_modules.scss */
.textbox .inner {
  padding-right: 38px;
  padding-left: 38px;
  display: block;
  padding-top: 38px;
  padding-bottom: 38px;
  vertical-align: middle;
}
/* line 515, ../scss/_partials/_modules.scss */
.textbox .inner .button {
  margin-bottom: 0;
}
/* line 520, ../scss/_partials/_modules.scss */
.textbox .t1 + .t1, .textbox .news p + .t1, .news .textbox p + .t1, .textbox .news-list__item .teaser + .t1, .news-list__item .textbox .teaser + .t1, .textbox .news .t1 + p, .news .textbox .t1 + p, .textbox .news p + p, .news .textbox p + p, .textbox .news-list__item .news .teaser + p, .news .textbox .news-list__item .teaser + p, .news-list__item .textbox .news .teaser + p, .news .news-list__item .textbox .teaser + p, .textbox .news-list__item .t1 + .teaser, .news-list__item .textbox .t1 + .teaser, .textbox .news .news-list__item p + .teaser, .news-list__item .textbox .news p + .teaser, .news .textbox .news-list__item p + .teaser, .news-list__item .news .textbox p + .teaser, .textbox .news-list__item .teaser + .teaser, .news-list__item .textbox .teaser + .teaser, .textbox .t1 + .button, .textbox .news p + .button, .news .textbox p + .button, .textbox .news-list__item .teaser + .button, .news-list__item .textbox .teaser + .button, .textbox .t1 + .contact, .textbox .news p + .contact, .news .textbox p + .contact, .textbox .news-list__item .teaser + .contact, .news-list__item .textbox .teaser + .contact {
  margin-top: 27px;
}
/* line 525, ../scss/_partials/_modules.scss */
.textbox .t1 + .button, .textbox .news p + .button, .news .textbox p + .button, .textbox .news-list__item .teaser + .button, .news-list__item .textbox .teaser + .button {
  margin-bottom: 4px;
}
/* line 529, ../scss/_partials/_modules.scss */
.textbox--left {
  text-align: left;
}
/* line 532, ../scss/_partials/_modules.scss */
.textbox .in-touch {
  margin: 25px 0 0;
}
/* line 536, ../scss/_partials/_modules.scss */
.textbox--table {
  display: table;
  height: 235px;
}
/* line 541, ../scss/_partials/_modules.scss */
.textbox--table .inner {
  display: table-cell;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 549, ../scss/_partials/_modules.scss */
.textbox--awards .inner {
  padding-top: 33px;
}
/* line 554, ../scss/_partials/_modules.scss */
.textbox--news .inner {
  padding-top: 0;
  display: block;
}

/* line 561, ../scss/_partials/_modules.scss */
.video-section {
  text-align: center;
}
/* line 563, ../scss/_partials/_modules.scss */
.video-section .h6, .video-section .project--description h5, .project--description .video-section h5 {
  text-align: left;
}

@media only screen and (min-width: 480px) {
  /* line 572, ../scss/_partials/_modules.scss */
  .textbox .inner {
    padding-top: 63px;
    padding-bottom: 63px;
  }
  /* line 578, ../scss/_partials/_modules.scss */
  .textbox--table .inner {
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 584, ../scss/_partials/_modules.scss */
  .textbox--awards .inner {
    padding-top: 33px;
  }
  /* line 590, ../scss/_partials/_modules.scss */
  .textbox--news .inner {
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 598, ../scss/_partials/_modules.scss */
  .clients {
    display: block;
  }
  /* line 602, ../scss/_partials/_modules.scss */
  .clients li img {
    height: 90px;
  }

  /* line 608, ../scss/_partials/_modules.scss */
  span.contact {
    display: inline-block;
    margin-right: 40px;
  }
  /* line 612, ../scss/_partials/_modules.scss */
  span.contact .name,
  span.contact .position {
    display: block;
    text-align: left;
  }

  /* line 620, ../scss/_partials/_modules.scss */
  .img-slider {
    height: 556px;
  }
  /* line 622, ../scss/_partials/_modules.scss */
  .img-slider .slides {
    left: -507px;
  }

  /* line 629, ../scss/_partials/_modules.scss */
  .image-section.full .row {
    padding-right: 75px;
    padding-left: 75px;
  }
  /* line 633, ../scss/_partials/_modules.scss */
  .image-section .h6, .image-section .project--description h5, .project--description .image-section h5 {
    margin-bottom: 26px;
  }

  /* line 638, ../scss/_partials/_modules.scss */
  .lead {
    padding-right: 75px;
    padding-left: 75px;
    padding-top: 75px;
    padding-bottom: 75px;
  }
  /* line 644, ../scss/_partials/_modules.scss */
  .address .lead--black {
    height: auto;
  }
  /* line 649, ../scss/_partials/_modules.scss */
  .lead .h4 + .button {
    margin-top: 44px;
  }

  /* line 655, ../scss/_partials/_modules.scss */
  .main-header {
    padding-right: 75px;
    padding-left: 75px;
    margin-top: 46px;
    margin-bottom: 41px;
  }
  /* line 660, ../scss/_partials/_modules.scss */
  .main-header .subheader {
    margin-top: 29px;
  }
  /* line 664, ../scss/_partials/_modules.scss */
  .mobile .main-header {
    margin-top: 112px;
  }

  /* line 670, ../scss/_partials/_modules.scss */
  .pagination__go-to-button {
    padding: 0 8px;
  }
  /* line 672, ../scss/_partials/_modules.scss */
  .pagination__go-to-button span {
    width: 5px;
    height: 5px;
  }

  /* line 681, ../scss/_partials/_modules.scss */
  .tabs__nav td {
    padding-bottom: 32px;
  }
  /* line 684, ../scss/_partials/_modules.scss */
  .tabs__nav a {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 13px 0;
  }
  /* line 691, ../scss/_partials/_modules.scss */
  .tabs__content li + li {
    margin-top: 18px;
  }

  /* line 698, ../scss/_partials/_modules.scss */
  .textbox .inner {
    padding-right: 75px;
    padding-left: 75px;
  }
  /* line 703, ../scss/_partials/_modules.scss */
  .textbox .t1 + .button, .textbox .news p + .button, .news .textbox p + .button, .textbox .news-list__item .teaser + .button, .news-list__item .textbox .teaser + .button, .textbox .t1 + .t1, .textbox .news p + .t1, .news .textbox p + .t1, .textbox .news-list__item .teaser + .t1, .news-list__item .textbox .teaser + .t1, .textbox .news .t1 + p, .news .textbox .t1 + p, .textbox .news p + p, .news .textbox p + p, .textbox .news-list__item .news .teaser + p, .news .textbox .news-list__item .teaser + p, .news-list__item .textbox .news .teaser + p, .news .news-list__item .textbox .teaser + p, .textbox .news-list__item .t1 + .teaser, .news-list__item .textbox .t1 + .teaser, .textbox .news .news-list__item p + .teaser, .news-list__item .textbox .news p + .teaser, .news .textbox .news-list__item p + .teaser, .news-list__item .news .textbox p + .teaser, .textbox .news-list__item .teaser + .teaser, .news-list__item .textbox .teaser + .teaser, .textbox .t1 + .contact, .textbox .news p + .contact, .news .textbox p + .contact, .textbox .news-list__item .teaser + .contact, .news-list__item .textbox .teaser + .contact {
    margin-top: 34px;
  }
  /* line 710, ../scss/_partials/_modules.scss */
  .textbox--table {
    height: 279px;
  }
  /* line 714, ../scss/_partials/_modules.scss */
  .textbox--awards .inner {
    padding-top: 33px;
  }
  /* line 720, ../scss/_partials/_modules.scss */
  .textbox .contact + .in-touch {
    top: -27px;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 732, ../scss/_partials/_modules.scss */
  .clients li:nth-child(n+4) {
    display: inline-block;
  }

  /* line 738, ../scss/_partials/_modules.scss */
  .image-section {
    margin-bottom: 30px;
  }
  /* line 741, ../scss/_partials/_modules.scss */
  .image-section.full .col {
    margin-left: 25%;
    float: left;
    width: 50%;
    padding-right: 25px;
    padding-left: 25px;
  }
  /* line 63, ../scss/_partials/_mixins.scss */
  .image-section.full .col.last-col {
    float: none;
  }

  /* line 748, ../scss/_partials/_modules.scss */
  .lead {
    padding-right: 140px;
    padding-left: 140px;
  }

  /* line 753, ../scss/_partials/_modules.scss */
  .lead-image {
    display: table;
    width: 100%;
    background: #1e1e1e;
  }
  /* line 759, ../scss/_partials/_modules.scss */
  .lead-image .header-img {
    width: 50%;
    vertical-align: top;
  }
  /* line 765, ../scss/_partials/_modules.scss */
  .lead-image.right-img .header-img {
    display: none;
  }
  /* line 767, ../scss/_partials/_modules.scss */
  .lead-image.right-img .header-img.horizontal {
    display: table-cell;
  }
  /* line 773, ../scss/_partials/_modules.scss */
  .lead-image.left-img .header-img {
    display: table-cell;
  }
  /* line 777, ../scss/_partials/_modules.scss */
  .lead-image .lead {
    padding-right: 70px;
    padding-left: 70px;
    display: table-cell;
    width: 50%;
    padding-top: 0;
    padding-bottom: 0;
    vertical-align: middle;
  }

  /* line 792, ../scss/_partials/_modules.scss */
  .tabs__content li + li {
    margin-top: 20px;
  }

  /* line 799, ../scss/_partials/_modules.scss */
  .textbox .contact + .in-touch {
    top: -28px;
  }
  /* line 803, ../scss/_partials/_modules.scss */
  .textbox--custom {
    float: left;
    width: 50%;
    padding-right: 25px;
    padding-left: 25px;
    margin-left: 25%;
    height: auto;
  }
  /* line 63, ../scss/_partials/_mixins.scss */
  .textbox--custom.last-col {
    float: none;
  }
  /* line 809, ../scss/_partials/_modules.scss */
  .textbox--custom .inner {
    padding: 75px 0;
  }
  /* line 815, ../scss/_partials/_modules.scss */
  .textbox .t1 + .button, .textbox .news p + .button, .news .textbox p + .button, .textbox .news-list__item .teaser + .button, .news-list__item .textbox .teaser + .button, .textbox .t1 + .contact, .textbox .news p + .contact, .news .textbox p + .contact, .textbox .news-list__item .teaser + .contact, .news-list__item .textbox .teaser + .contact, .textbox .t1 + .t1, .textbox .news p + .t1, .news .textbox p + .t1, .textbox .news-list__item .teaser + .t1, .news-list__item .textbox .teaser + .t1, .textbox .news .t1 + p, .news .textbox .t1 + p, .textbox .news p + p, .news .textbox p + p, .textbox .news-list__item .news .teaser + p, .news .textbox .news-list__item .teaser + p, .news-list__item .textbox .news .teaser + p, .news .news-list__item .textbox .teaser + p, .textbox .news-list__item .t1 + .teaser, .news-list__item .textbox .t1 + .teaser, .textbox .news .news-list__item p + .teaser, .news-list__item .textbox .news p + .teaser, .news .textbox .news-list__item p + .teaser, .news-list__item .news .textbox p + .teaser, .textbox .news-list__item .teaser + .teaser, .news-list__item .textbox .teaser + .teaser {
    margin-top: 39px;
  }
  /* line 822, ../scss/_partials/_modules.scss */
  .textbox--awards .inner {
    padding-top: 33px;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 830, ../scss/_partials/_modules.scss */
  .clients {
    padding: 77px 0;
  }
  /* line 833, ../scss/_partials/_modules.scss */
  .clients li:nth-child(n+6) {
    display: inline-block;
  }

  /* line 840, ../scss/_partials/_modules.scss */
  .lead .h4 {
    line-height: 1.3;
  }

  /* line 845, ../scss/_partials/_modules.scss */
  .main-header {
    margin-bottom: 46px;
  }

  /* line 849, ../scss/_partials/_modules.scss */
  .more-work {
    display: none;
  }

  /* line 855, ../scss/_partials/_modules.scss */
  .textbox .t1 + .t1, .textbox .news p + .t1, .news .textbox p + .t1, .textbox .news-list__item .teaser + .t1, .news-list__item .textbox .teaser + .t1, .textbox .news .t1 + p, .news .textbox .t1 + p, .textbox .news p + p, .news .textbox p + p, .textbox .news-list__item .news .teaser + p, .news .textbox .news-list__item .teaser + p, .news-list__item .textbox .news .teaser + p, .news .news-list__item .textbox .teaser + p, .textbox .news-list__item .t1 + .teaser, .news-list__item .textbox .t1 + .teaser, .textbox .news .news-list__item p + .teaser, .news-list__item .textbox .news p + .teaser, .news .textbox .news-list__item p + .teaser, .news-list__item .news .textbox p + .teaser, .textbox .news-list__item .teaser + .teaser, .news-list__item .textbox .teaser + .teaser, .textbox .t1 + .button
  .textbox .t1 + .contact, .textbox .news p + .button
  .textbox .t1 + .contact, .news .textbox p + .button
  .textbox .t1 + .contact, .textbox .news-list__item .teaser + .button
  .textbox .t1 + .contact, .news-list__item .textbox .teaser + .button
  .textbox .t1 + .contact, .textbox .t1 + .button
  .textbox .news p + .contact, .news .textbox .t1 + .button
  .textbox p + .contact, .textbox .news p + .button
  .textbox p + .contact, .news .textbox p + .button
  .textbox p + .contact, .textbox .news-list__item .teaser + .button
  .textbox .news p + .contact, .news .textbox .news-list__item .teaser + .button
  .textbox p + .contact, .news-list__item .textbox .teaser + .button
  .textbox .news p + .contact, .news .news-list__item .textbox .teaser + .button
  .textbox p + .contact, .textbox .t1 + .button
  .textbox .news-list__item .teaser + .contact, .news-list__item .textbox .t1 + .button
  .textbox .teaser + .contact, .textbox .news p + .button
  .textbox .news-list__item .teaser + .contact, .news-list__item .textbox .news p + .button
  .textbox .teaser + .contact, .news .textbox p + .button
  .textbox .news-list__item .teaser + .contact, .news-list__item .news .textbox p + .button
  .textbox .teaser + .contact, .textbox .news-list__item .teaser + .button
  .textbox .teaser + .contact, .news-list__item .textbox .teaser + .button
  .textbox .teaser + .contact {
    margin-top: 35px;
  }
}
@media only screen and (min-width: 2560px) {
  /* line 865, ../scss/_partials/_modules.scss */
  .image-section {
    margin-bottom: 70px;
    padding-top: 38px;
  }

  /* line 872, ../scss/_partials/_modules.scss */
  .project--description p {
    margin-bottom: 38px;
  }

  /* line 879, ../scss/_partials/_modules.scss */
  .textbox--custom {
    height: auto;
  }
  /* line 884, ../scss/_partials/_modules.scss */
  .textbox--table {
    height: 329px;
  }
}
/* line 2, ../scss/_partials/_header.scss */
.mobile .header-container {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  z-index: 10;
}

/* line 11, ../scss/_partials/_header.scss */
.old-browser {
  position: relative;
  display: none;
  width: 100%;
  height: 54px;
  text-align: center;
  background: #1e1e1e;
}
/* line 22, ../scss/_partials/_header.scss */
.lt-ie11 .old-browser {
  display: table;
}
/* line 26, ../scss/_partials/_header.scss */
.old-browser svg {
  top: 0;
  left: 0;
  display: block;
  width: 25px;
}
/* line 34, ../scss/_partials/_header.scss */
.old-browser svg path {
  fill: white;
}
/* line 39, ../scss/_partials/_header.scss */
.old-browser .close-btn {
  position: absolute;
  top: 15px;
  right: 23px;
  width: 25px;
  height: 25px;
  background: none;
}
/* line 50, ../scss/_partials/_header.scss */
.old-browser .close-btn svg path {
  -webkit-transition: fill 0.2s ease;
  transition: fill 0.2s ease;
}
/* line 58, ../scss/_partials/_header.scss */
html.no-touch .old-browser .close-btn:hover svg path, .old-browser .close-btn:active svg path {
  fill: #53ccef;
}
/* line 64, ../scss/_partials/_header.scss */
.old-browser .icon {
  position: absolute;
  top: 10px;
  left: 16px;
  display: block;
  width: 25px;
  height: 35px;
}
/* line 74, ../scss/_partials/_header.scss */
.old-browser p {
  display: table-cell;
  padding: 0 70px;
  vertical-align: middle;
  color: white;
}

/* line 88, ../scss/_partials/_header.scss */
.top {
  position: relative;
  display: none;
  height: 55px;
  padding-top: 13px;
}
/* line 96, ../scss/_partials/_header.scss */
.mobile .top {
  position: fixed;
  z-index: 10;
  top: 0;
  right: 0;
  width: 100%;
  background-color: #fff;
}
/* line 107, ../scss/_partials/_header.scss */
.top.is-fixed {
  position: fixed;
  z-index: 100;
  top: -55px;
  width: 100%;
  background-color: white;
}
/* line 116, ../scss/_partials/_header.scss */
.top.is-fixed.show-header {
  top: 0;
}
/* line 120, ../scss/_partials/_header.scss */
.csstransitions .top {
  -webkit-transition: top 0.2s ease-out;
  transition: top 0.2s ease-out;
}
/* line 123, ../scss/_partials/_header.scss */
.top__logo {
  font-family: "Open Sans";
  font-weight: 300;
  position: relative;
  z-index: 10;
  display: block;
  width: 80px;
  height: 29px;
  margin: 0 auto;
  color: #1e1e1e;
}
/* line 138, ../scss/_partials/_header.scss */
.top__logo svg {
  float: left;
  width: 100%;
}
/* line 143, ../scss/_partials/_header.scss */
.top__logo svg path {
  -webkit-transition: fill 0.2s ease;
  transition: fill 0.2s ease;
}
/* line 147, ../scss/_partials/_header.scss */
.top__logo span {
  display: none;
}
/* line 154, ../scss/_partials/_header.scss */
html.no-touch .top__logo:hover svg path, .top__logo:active svg path {
  fill: #5b5b5b;
}
/* line 161, ../scss/_partials/_header.scss */
.top__show-menu {
  position: absolute;
  z-index: 10;
  top: 19px;
  right: 25px;
  display: block;
  width: 20px;
  height: 16px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .1s ease-in-out;
  transition: .1s ease-in-out;
  cursor: pointer;
}
/* line 175, ../scss/_partials/_header.scss */
.top__show-menu span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: black;
  border-radius: 0px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .1s ease-in-out;
  transition: .1s ease-in-out;
}
/* line 187, ../scss/_partials/_header.scss */
.top__show-menu span:nth-child(1) {
  top: 0px;
}
/* line 190, ../scss/_partials/_header.scss */
.top__show-menu span:nth-child(2), .top__show-menu span:nth-child(3) {
  top: 6px;
}
/* line 194, ../scss/_partials/_header.scss */
.top__show-menu span:nth-child(4) {
  top: 12px;
}
/* line 201, ../scss/_partials/_header.scss */
.top__show-menu.is-active span:nth-child(1) {
  top: 9px;
  width: 0%;
  left: 50%;
}
/* line 206, ../scss/_partials/_header.scss */
.top__show-menu.is-active span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background: black;
  height: 2px;
  width: 115%;
  left: -2px;
}
/* line 213, ../scss/_partials/_header.scss */
.top__show-menu.is-active span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: black;
  height: 2px;
  width: 115%;
  left: -2px;
}
/* line 220, ../scss/_partials/_header.scss */
.top__show-menu.is-active span:nth-child(4) {
  top: 9px;
  width: 0%;
  left: 50%;
}
/* line 230, ../scss/_partials/_header.scss */
html.no-touch .top__show-menu:hover span, .top__show-menu:active span {
  background: #53ccef;
}
/* line 236, ../scss/_partials/_header.scss */
.top__menu {
  position: absolute;
  z-index: 0;
  top: 55px;
  display: none;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 40px;
  opacity: 0;
  background-color: #fff;
}
/* line 249, ../scss/_partials/_header.scss */
.csstransitions .top__menu {
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
/* line 253, ../scss/_partials/_header.scss */
.top__menu.is-active {
  z-index: 10;
  display: block;
  opacity: 1;
}
/* line 261, ../scss/_partials/_header.scss */
.top__menu--items {
  display: table;
  width: 100%;
  height: 100%;
}
/* line 267, ../scss/_partials/_header.scss */
.top__menu--items li {
  display: table-row;
}
/* line 271, ../scss/_partials/_header.scss */
.top__menu--items a {
  font-size: 24px;
  font-size: 1.5rem;
  font-family: "Stratum";
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  color: #1e1e1e;
}
/* line 284, ../scss/_partials/_header.scss */
.csstransitions .top__menu--items a {
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
/* line 288, ../scss/_partials/_header.scss */
.top__menu--items a.active, html.no-touch .top__menu--items a:hover, .top__menu--items a:active {
  color: #1e1e1e;
}
/* line 296, ../scss/_partials/_header.scss */
.top__menu-overlay {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background-color: white;
}
/* line 307, ../scss/_partials/_header.scss */
.csstransitions .top__menu-overlay {
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
/* line 311, ../scss/_partials/_header.scss */
.top__menu-overlay.is-active {
  z-index: 9;
  opacity: 1;
}
/* line 317, ../scss/_partials/_header.scss */
.top__social {
  margin: 64px 0 0;
  text-align: center;
}
/* line 322, ../scss/_partials/_header.scss */
.top__social li {
  display: inline-block;
}
/* line 325, ../scss/_partials/_header.scss */
.top__social li li {
  margin: 0 28px 34px;
}
/* line 331, ../scss/_partials/_header.scss */
.top__social a {
  display: block;
}
/* line 334, ../scss/_partials/_header.scss */
.top__social img {
  width: 30px;
}
/* line 338, ../scss/_partials/_header.scss */
.top__social .yt img {
  width: 66px;
}

/* line 346, ../scss/_partials/_header.scss */
.page-ready .top {
  display: block;
}

@media only screen and (min-width: 480px) {
  /* line 355, ../scss/_partials/_header.scss */
  .top__menu {
    padding-top: 50px;
  }
  /* line 358, ../scss/_partials/_header.scss */
  .top__menu--items {
    margin-bottom: -14px;
    text-align: center;
  }
  /* line 363, ../scss/_partials/_header.scss */
  .top__menu--items li {
    display: inline-block;
    margin: 0 23px 41px;
  }
  /* line 370, ../scss/_partials/_header.scss */
  .top__social {
    margin: 64px 40px 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 378, ../scss/_partials/_header.scss */
  .lt-ie11 .old-browser {
    display: block;
  }
  /* line 382, ../scss/_partials/_header.scss */
  .old-browser .close-btn {
    right: 38px;
  }
  /* line 385, ../scss/_partials/_header.scss */
  .old-browser .icon {
    position: relative;
    display: inline-block;
    margin-right: 24px;
  }
  /* line 392, ../scss/_partials/_header.scss */
  .old-browser p {
    font-size: 14px;
    font-size: 0.875rem;
    display: block;
  }

  /* line 400, ../scss/_partials/_header.scss */
  .top {
    height: 115px;
    padding-top: 35px;
  }
  /* line 404, ../scss/_partials/_header.scss */
  .top__logo {
    width: 123px;
    height: 42px;
  }
  /* line 408, ../scss/_partials/_header.scss */
  .top__show-menu {
    top: 46px;
    right: 69px;
    width: 31px;
    height: 31px;
  }
  /* line 417, ../scss/_partials/_header.scss */
  .top__show-menu span:nth-child(1) {
    top: 0px;
  }
  /* line 420, ../scss/_partials/_header.scss */
  .top__show-menu span:nth-child(2), .top__show-menu span:nth-child(3) {
    top: 9px;
  }
  /* line 424, ../scss/_partials/_header.scss */
  .top__show-menu span:nth-child(4) {
    top: 18px;
  }
  /* line 431, ../scss/_partials/_header.scss */
  .top__menu {
    top: 115px;
    width: 100%;
    padding-top: 19px;
  }
  /* line 436, ../scss/_partials/_header.scss */
  .top__menu li {
    display: table-row;
    margin-right: 0;
    margin-left: 0;
  }
  /* line 444, ../scss/_partials/_header.scss */
  .top__menu--items a {
    font-size: 32px;
    font-size: 2rem;
  }
  /* line 449, ../scss/_partials/_header.scss */
  .top__social {
    display: none;
  }
  /* line 453, ../scss/_partials/_header.scss */
  .top.is-fixed {
    top: -75px;
    height: 75px;
    padding-top: 16px;
  }
  /* line 460, ../scss/_partials/_header.scss */
  .top.is-fixed .top__menu {
    padding-top: 15px;
  }
  /* line 464, ../scss/_partials/_header.scss */
  .top.is-fixed .top__logo span {
    padding-top: 15px;
  }
  /* line 468, ../scss/_partials/_header.scss */
  .top.is-fixed .top__show-menu {
    top: 25px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 480, ../scss/_partials/_header.scss */
  .top__logo {
    float: left;
    width: auto;
    margin-left: 75px;
  }
  /* line 485, ../scss/_partials/_header.scss */
  .top__logo span {
    font-size: 13px;
    font-size: 0.8125rem;
    font-family: "Open Sans";
    display: inline-block;
    margin-left: 23px;
    padding-top: 16px;
  }
  /* line 495, ../scss/_partials/_header.scss */
  .top__logo svg {
    width: 117px;
  }
  /* line 499, ../scss/_partials/_header.scss */
  .top__show-menu {
    display: none;
  }
  /* line 502, ../scss/_partials/_header.scss */
  .top__menu {
    position: static;
    display: block;
    float: right;
    width: auto;
    margin-right: 75px;
    padding-top: 19px;
    padding-bottom: 0;
    opacity: 1;
  }
  /* line 514, ../scss/_partials/_header.scss */
  .top__menu ul {
    width: auto;
  }
  /* line 517, ../scss/_partials/_header.scss */
  .top__menu li {
    display: inline-block;
    margin: 0 0 0 24px;
  }
  /* line 521, ../scss/_partials/_header.scss */
  .top__menu li a {
    font-size: 14px;
    font-size: 0.875rem;
    color: #909090;
  }
  /* line 527, ../scss/_partials/_header.scss */
  .top__menu-overlay {
    display: none;
  }
  /* line 529, ../scss/_partials/_header.scss */
  .top__menu-overlay.is-active {
    bottom: auto;
  }
}
@media only screen and (min-width: 2560px) {
  /* line 543, ../scss/_partials/_header.scss */
  .top {
    padding-top: 36px;
  }
  /* line 546, ../scss/_partials/_header.scss */
  .top__logo span {
    font-size: 16px;
    font-size: 1rem;
    padding-top: 13px;
  }
  /* line 553, ../scss/_partials/_header.scss */
  .top__menu {
    padding-top: 13px;
  }
  /* line 555, ../scss/_partials/_header.scss */
  .top__menu li {
    margin-left: 30px;
  }
  /* line 558, ../scss/_partials/_header.scss */
  .top__menu li a {
    font-size: 18px;
    font-size: 1.125rem;
  }
  /* line 566, ../scss/_partials/_header.scss */
  .top.is-fixed .top__logo span {
    padding-top: 13px;
  }
}
/* line 3, ../scss/_partials/_footer.scss */
.footer {
  padding-right: 38px;
  padding-left: 38px;
  display: none;
  height: 80px;
  background-color: #212121;
}
/* line 11, ../scss/_partials/_footer.scss */
.footer p {
  line-height: 80px;
  color: #747474;
}
/* line 15, ../scss/_partials/_footer.scss */
.footer p.copyright {
  text-align: center;
}
/* line 18, ../scss/_partials/_footer.scss */
.footer p.syzygy {
  display: none;
  overflow: hidden;
}
/* line 21, ../scss/_partials/_footer.scss */
.footer p.syzygy a {
  position: relative;
  top: -1px;
  display: block;
  overflow: hidden;
  width: 70px;
  height: 20px;
  padding-left: 4px;
  vertical-align: middle;
}
/* line 35, ../scss/_partials/_footer.scss */
.footer p.syzygy a svg path {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #747474;
}
/* line 45, ../scss/_partials/_footer.scss */
html.no-touch .footer p.syzygy a:hover svg path, .footer p.syzygy a:active svg path {
  fill: white;
}
/* line 53, ../scss/_partials/_footer.scss */
.footer__social {
  display: none;
}
/* line 56, ../scss/_partials/_footer.scss */
.contact-page .footer__social {
  display: none;
}

/* line 63, ../scss/_partials/_footer.scss */
.page-ready .footer {
  display: block;
}

@media only screen and (min-width: 768px) {
  /* line 71, ../scss/_partials/_footer.scss */
  .footer {
    position: relative;
    height: 184px;
    padding-top: 34px;
  }
  /* line 78, ../scss/_partials/_footer.scss */
  .footer p.copyright {
    line-height: 1;
    width: 100%;
    margin-left: 0;
    text-align: center;
  }
  /* line 86, ../scss/_partials/_footer.scss */
  .footer p.syzygy {
    display: none;
  }
  /* line 90, ../scss/_partials/_footer.scss */
  .footer__social {
    display: block;
    margin: 0 auto 20px;
    text-align: center;
  }
  /* line 96, ../scss/_partials/_footer.scss */
  .footer__social li {
    display: inline-block;
    padding: 0 25px;
    text-align: center;
  }
  /* line 102, ../scss/_partials/_footer.scss */
  .footer__social li span {
    margin: 0 auto;
  }
  /* line 105, ../scss/_partials/_footer.scss */
  .footer__social li img {
    width: 30px;
    height: 30px;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    opacity: 0.3;
  }
  /* line 114, ../scss/_partials/_footer.scss */
  .footer__social li.yt img {
    width: 66px;
    height: 66px;
  }
  /* line 122, ../scss/_partials/_footer.scss */
  html.no-touch .footer__social li:hover img, .footer__social li:active img {
    opacity: 1;
  }
  /* line 130, ../scss/_partials/_footer.scss */
  .contact-page .footer p {
    position: relative;
    top: 14px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 141, ../scss/_partials/_footer.scss */
  .footer {
    height: 129px;
    padding-top: 41px;
    padding-right: 0;
    padding-left: 0;
  }
  /* line 147, ../scss/_partials/_footer.scss */
  .footer__social {
    position: absolute;
    width: 100%;
    text-align: center;
  }
  /* line 153, ../scss/_partials/_footer.scss */
  .footer__social li {
    padding: 0 10px;
  }
  /* line 155, ../scss/_partials/_footer.scss */
  .footer__social li img {
    width: 20px;
    height: 20px;
  }
  /* line 160, ../scss/_partials/_footer.scss */
  .footer__social li.yt img {
    width: 46px;
    height: 46px;
  }
  /* line 168, ../scss/_partials/_footer.scss */
  .footer p.copyright {
    float: left;
    width: auto;
    margin: 16px 0 0 75px;
    text-align: left;
  }
  /* line 176, ../scss/_partials/_footer.scss */
  .footer p.syzygy {
    line-height: 1.4;
    display: inline-block;
    float: right;
    margin: 13px 75px 0 0;
  }
  /* line 183, ../scss/_partials/_footer.scss */
  .footer p.syzygy a {
    display: inline-block;
  }
  /* line 190, ../scss/_partials/_footer.scss */
  .contact-page .footer p {
    top: 0;
  }
}
@media only screen and (min-width: 2560px) {
  /* line 200, ../scss/_partials/_footer.scss */
  .footer p.syzygy a {
    top: 0;
  }
}
/* line 1, ../scss/_work.scss */
.credits {
  padding-right: 38px;
  padding-left: 38px;
  margin-top: 17px;
  margin-bottom: 23px;
  padding-top: 10px;
  padding-bottom: 15px;
}
/* line 9, ../scss/_work.scss */
.credits .h6, .credits .project--description h5, .project--description .credits h5 {
  font: 14px 'Stratum', sans-serif;
  position: relative;
  display: block;
  margin-bottom: 20px;
  padding-bottom: 12px;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  text-transform: uppercase;
  color: #000;
  border-bottom: 2px solid #000;
  margin-right: 1px;
  margin-bottom: 0;
  padding-bottom: 21px;
  cursor: pointer;
}
/* line 26, ../scss/_partials/_animation-button-mixins.scss */
.credits .h6:before, .credits .project--description h5:before, .project--description .credits h5:before {
  position: absolute;
  bottom: -2px;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  content: '';
  -webkit-transition: -webkit-transform 0.3s 0.1s ease, -webkit-transform-origin 0.2s ease;
  transition: transform 0.3s 0.1s ease, -ms-transform-origin 0.2s ease;
  transition: transform 0.3s 0.1s ease, transform-origin 0.2s ease;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  background: #53ccef;
}
/* line 44, ../scss/_partials/_animation-button-mixins.scss */
.credits .h6.long, .credits .project--description h5.long, .project--description .credits h5.long {
  float: none;
  margin-right: 0;
}
/* line 50, ../scss/_partials/_animation-button-mixins.scss */
.credits .h6 > span, .credits .project--description h5 > span, .project--description .credits h5 > span,
.credits .h6 > a,
.credits .project--description h5 > a,
.project--description .credits h5 > a {
  position: relative;
  display: block;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
/* line 61, ../scss/_partials/_animation-button-mixins.scss */
.credits .h6 > span > span > svg polyline, .credits .project--description h5 > span > span > svg polyline, .project--description .credits h5 > span > span > svg polyline,
.credits .h6 > a > span > svg polyline,
.credits .project--description h5 > a > span > svg polyline,
.project--description .credits h5 > a > span > svg polyline {
  -webkit-transition: fill 0.1s 0.2s ease;
  transition: fill 0.1s 0.2s ease;
}
/* line 70, ../scss/_partials/_animation-button-mixins.scss */
html.no-touch .credits .h6:hover:before, html.no-touch .credits .project--description h5:hover:before, .project--description html.no-touch .credits h5:hover:before, .credits .h6:active:before, .credits .project--description h5:active:before, .project--description .credits h5:active:before {
  -webkit-transition: -webkit-transform 0.3s 0 ease, -webkit-transform-origin 0 ease;
  transition: transform 0.3s 0 ease, -ms-transform-origin 0 ease;
  transition: transform 0.3s 0 ease, transform-origin 0 ease;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-animation-name: underline;
  animation-name: underline;
  -webkit-animation-duration: 0;
  animation-duration: 0;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
/* line 87, ../scss/_partials/_animation-button-mixins.scss */
html.no-touch .credits .h6:hover > span, html.no-touch .credits .project--description h5:hover > span, .project--description html.no-touch .credits h5:hover > span,
html.no-touch .credits .h6:hover > a,
html.no-touch .credits .project--description h5:hover > a,
.project--description html.no-touch .credits h5:hover > a, .credits .h6:active > span, .credits .project--description h5:active > span, .project--description .credits h5:active > span,
.credits .h6:active > a,
.credits .project--description h5:active > a,
.project--description .credits h5:active > a {
  -webkit-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  transform: translateY(-6px);
}
/* line 92, ../scss/_partials/_animation-button-mixins.scss */
html.no-touch .credits .h6:hover > span > span > svg polyline, html.no-touch .credits .project--description h5:hover > span > span > svg polyline, .project--description html.no-touch .credits h5:hover > span > span > svg polyline,
html.no-touch .credits .h6:hover > a > span > svg polyline,
html.no-touch .credits .project--description h5:hover > a > span > svg polyline,
.project--description html.no-touch .credits h5:hover > a > span > svg polyline, .credits .h6:active > span > span > svg polyline, .credits .project--description h5:active > span > span > svg polyline, .project--description .credits h5:active > span > span > svg polyline,
.credits .h6:active > a > span > svg polyline,
.credits .project--description h5:active > a > span > svg polyline,
.project--description .credits h5:active > a > span > svg polyline {
  fill: #53ccef;
}
/* line 18, ../scss/_work.scss */
.credits .h6 a, .credits .project--description h5 a, .project--description .credits h5 a {
  display: block;
}
/* line 20, ../scss/_work.scss */
.credits .h6 a > span, .credits .project--description h5 a > span, .project--description .credits h5 a > span {
  float: right;
  width: 10px;
  height: 9px;
  margin-right: 2px;
}
/* line 27, ../scss/_work.scss */
.credits .h6 a > span svg, .credits .project--description h5 a > span svg, .project--description .credits h5 a > span svg {
  position: relative;
  top: -4px;
}
/* line 31, ../scss/_work.scss */
.credits .h6 a > span svg polyline, .credits .project--description h5 a > span svg polyline, .project--description .credits h5 a > span svg polyline {
  -webkit-transition: fill 0.1s 0.3s ease;
  transition: fill 0.1s 0.3s ease;
}
/* line 36, ../scss/_work.scss */
.credits .h6 a .arrow-down, .credits .project--description h5 a .arrow-down, .project--description .credits h5 a .arrow-down {
  position: relative;
  top: 4px;
  display: block;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
/* line 52, ../scss/_work.scss */
html.no-touch .credits .h6:hover > a, html.no-touch .credits .project--description h5:hover > a, .project--description html.no-touch .credits h5:hover > a, .credits .h6:active > a, .credits .project--description h5:active > a, .project--description .credits h5:active > a {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
/* line 58, ../scss/_work.scss */
html.no-touch .credits .h6:hover span span svg polyline, html.no-touch .credits .project--description h5:hover span span svg polyline, .project--description html.no-touch .credits h5:hover span span svg polyline, .credits .h6:active span span svg polyline, .credits .project--description h5:active span span svg polyline, .project--description .credits h5:active span span svg polyline {
  fill: #53ccef;
}
/* line 66, ../scss/_work.scss */
.credits .tabs {
  display: none;
  height: auto;
  margin-bottom: 30px;
  padding-bottom: 0;
}
/* line 73, ../scss/_work.scss */
.credits .tabs--border {
  position: relative;
  top: -2px;
  background-color: #fff;
}
/* line 81, ../scss/_work.scss */
.credits.is-active .h6, .credits.is-active .project--description h5, .project--description .credits.is-active h5 {
  padding-bottom: 29px;
  border-bottom: 0;
}
/* line 86, ../scss/_work.scss */
.credits.is-active .h6 a .arrow-down, .credits.is-active .project--description h5 a .arrow-down, .project--description .credits.is-active h5 a .arrow-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 95, ../scss/_work.scss */
html.no-touch .credits.is-active .h6:hover a span svg polyline, html.no-touch .credits.is-active .project--description h5:hover a span svg polyline, .project--description html.no-touch .credits.is-active h5:hover a span svg polyline {
  fill: #1e1e1e;
}
/* line 104, ../scss/_work.scss */
.credits.is-active .tabs--border {
  border-bottom: 2px solid #1e1e1e;
}

/* line 111, ../scss/_work.scss */
.category {
  padding-right: 38px;
  padding-left: 38px;
  display: block;
  text-align: center;
}
/* line 119, ../scss/_work.scss */
.category.is-fixed {
  position: fixed;
  z-index: 110;
  top: 0;
  right: 0;
  left: 0;
  background-color: white;
}
/* line 128, ../scss/_work.scss */
.category.is-fixed.is-active {
  bottom: 0;
}
/* line 132, ../scss/_work.scss */
.csstransitions .category.is-fixed {
  -webkit-transition: top 0.2s ease-out;
  transition: top 0.2s ease-out;
}
/* line 136, ../scss/_work.scss */
.category.is-fixed .dropdown {
  margin-top: 5px;
  padding-bottom: 18px;
}
/* line 141, ../scss/_work.scss */
.category.is-fixed.show-me {
  top: 55px;
}
/* line 150, ../scss/_work.scss */
.category__submenu {
  display: none;
  margin: 0 auto 16px;
  text-align: center;
}
/* line 157, ../scss/_work.scss */
.category__list {
  line-height: 20px;
  display: block;
  clear: both;
  list-style-type: none;
}
/* line 165, ../scss/_work.scss */
.category__element {
  display: inline-block;
}
/* line 168, ../scss/_work.scss */
.category__element a {
  font: 14px/14px Stratum;
  padding: 5px 12px;
  text-transform: uppercase;
  color: #909090;
}
/* line 177, ../scss/_work.scss */
.csstransitions .category__element a {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
/* line 181, ../scss/_work.scss */
.category__element a svg {
  position: relative;
  left: 5px;
  float: left;
  width: 18px;
  height: 18px;
  margin-top: 1px;
}
/* line 191, ../scss/_work.scss */
.category__element a svg path,
.category__element a svg polygon {
  fill: #909090;
}
/* line 195, ../scss/_work.scss */
.csstransitions .category__element a svg path, .csstransitions
.category__element a svg polygon {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}
/* line 201, ../scss/_work.scss */
.category__element a.sel, html.no-touch .category__element a:hover, .category__element a:active {
  color: #000;
}
/* line 207, ../scss/_work.scss */
.category__element a.sel svg path,
.category__element a.sel svg polygon, html.no-touch .category__element a:hover svg path,
html.no-touch .category__element a:hover svg polygon, .category__element a:active svg path,
.category__element a:active svg polygon {
  fill: #000;
}
/* line 216, ../scss/_work.scss */
.category .dropdown {
  width: 100%;
  margin-top: 18px;
}
/* line 220, ../scss/_work.scss */
.category .dropdown li.show-reel {
  text-indent: -8px;
}
/* line 223, ../scss/_work.scss */
.category .dropdown li.show-reel svg {
  position: relative;
  top: 4px;
  left: -3px;
  display: inline-block;
  width: 17px;
  height: 17px;
}
/* line 233, ../scss/_work.scss */
.category .dropdown li.show-reel svg path,
.category .dropdown li.show-reel svg polygon {
  fill: #909090;
}
/* line 242, ../scss/_work.scss */
html.no-touch .category .dropdown li.show-reel:hover svg path,
html.no-touch .category .dropdown li.show-reel:hover svg polygon, .category .dropdown li.show-reel:active svg path,
.category .dropdown li.show-reel:active svg polygon {
  fill: #000;
}

/* line 252, ../scss/_work.scss */
.category-is-fixed.main-header {
  margin-bottom: 118px;
  -webkit-transition: none;
  transition: none;
}
@media only screen and (min-width: 768px) {
  /* line 252, ../scss/_work.scss */
  .category-is-fixed.main-header {
    margin-bottom: 109px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 252, ../scss/_work.scss */
  .category-is-fixed.main-header {
    margin-bottom: 83px;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 252, ../scss/_work.scss */
  .category-is-fixed.main-header {
    margin-bottom: 82px;
  }
}
@media only screen and (min-width: 2560px) {
  /* line 252, ../scss/_work.scss */
  .category-is-fixed.main-header {
    margin-bottom: 90px;
  }
}

/* line 273, ../scss/_work.scss */
.img-slider__pagination {
  position: relative;
}
/* line 278, ../scss/_work.scss */
.img-slider__pagination .pagination__go-to-button span {
  opacity: 1;
  background-color: #d1d1d1;
}
/* line 285, ../scss/_work.scss */
html.no-touch .img-slider__pagination .pagination__go-to-button:hover span, .img-slider__pagination .pagination__go-to-button:active span, .img-slider__pagination .pagination__go-to-button.is-active span {
  background-color: #1e1e1e;
}

/* line 294, ../scss/_work.scss */
.project {
  position: relative;
  overflow: hidden;
  background-color: black;
}
/* line 301, ../scss/_work.scss */
.project a {
  display: block;
}
/* line 305, ../scss/_work.scss */
.project__img {
  font-size: 0;
}
/* line 307, ../scss/_work.scss */
.project__img img {
  width: 100%;
}
/* line 310, ../scss/_work.scss */
.project__img video {
  position: absolute;
  top: -9999px;
  right: -9999px;
  bottom: -9999px;
  left: -9999px;
  display: block;
  min-width: 100%;
  min-height: 100%;
  margin: auto;
}
/* line 325, ../scss/_work.scss */
.project__head {
  padding-right: 38px;
  padding-left: 38px;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 35px;
  text-align: center;
  text-transform: uppercase;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}
/* line 340, ../scss/_work.scss */
.project__head .h3,
.project__head .s3 {
  color: white;
}
/* line 344, ../scss/_work.scss */
.project__head .s3 {
  display: block;
  margin-bottom: 4px;
}
/* line 351, ../scss/_work.scss */
.project--section {
  padding-right: 38px;
  padding-left: 38px;
}
/* line 356, ../scss/_work.scss */
.project--section p + p {
  margin-top: 32px;
}
/* line 363, ../scss/_work.scss */
.project--description h2 {
  text-transform: uppercase;
}
/* line 374, ../scss/_work.scss */
.project--description p + p, .project--description p + h2, .project--description p + h5 {
  margin-top: 32px;
}
/* line 380, ../scss/_work.scss */
.project--description h2 {
  margin-left: -2px;
}
/* line 384, ../scss/_work.scss */
.project--description img {
  width: 100%;
  margin-bottom: 32px;
}
/* line 394, ../scss/_work.scss */
.project--slider {
  margin-bottom: 32px;
}
/* line 396, ../scss/_work.scss */
.project--slider .row {
  padding-right: 38px;
  padding-left: 38px;
}

/* line 402, ../scss/_work.scss */
.project--loading {
  overflow: hidden;
  height: 0;
}

/* line 408, ../scss/_work.scss */
.image-section,
.video-section,
.project--section,
.project--slider {
  margin-top: 35px;
}

/* line 415, ../scss/_work.scss */
.first--section {
  margin-top: 0;
}

/* line 419, ../scss/_work.scss */
.project-info {
  padding-right: 38px;
  padding-left: 38px;
  padding-top: 38px;
  padding-bottom: 38px;
}
/* line 425, ../scss/_work.scss */
.project-info > ul > li + li {
  margin-top: 30px;
}
/* line 429, ../scss/_work.scss */
.project-info .h6, .project-info .project--description h5, .project--description .project-info h5 {
  margin-bottom: 1px;
}
/* line 434, ../scss/_work.scss */
.project-info .h6.show-project a .arrow-right, .project-info .project--description h5.show-project a .arrow-right, .project--description .project-info h5.show-project a .arrow-right {
  display: inline-block;
  zoom: 1;
  width: 9px;
  height: 10px;
  margin-left: 14px;
}
/* line 445, ../scss/_work.scss */
.project-info .t4 {
  line-height: 1.4;
}
/* line 447, ../scss/_work.scss */
.project-info .t4 li {
  display: inline-block;
}
/* line 454, ../scss/_work.scss */
.project-info .case-awards .t4 li {
  display: block;
}
/* line 461, ../scss/_work.scss */
.project-info .show-project--desktop {
  display: none;
}
/* line 465, ../scss/_work.scss */
.project-info .show-project--mobile {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 469, ../scss/_work.scss */
.project-info .show-project--mobile .arrow-right {
  float: right;
}
/* line 475, ../scss/_work.scss */
.project-info__social {
  display: none;
  overflow: hidden;
}
/* line 478, ../scss/_work.scss */
.project-info__social:hover {
  overflow: visible;
}

/* line 484, ../scss/_work.scss */
.project-lead {
  padding-right: 38px;
  padding-left: 38px;
  top: -1px;
  padding-top: 46px;
  padding-bottom: 37px;
  background-color: #1e1e1e;
}
/* line 493, ../scss/_work.scss */
.project-lead__logo {
  display: none;
  margin-bottom: 22px;
  text-align: center;
}
/* line 500, ../scss/_work.scss */
.project-lead__text {
  margin-bottom: 32px;
  color: white;
}
/* line 505, ../scss/_work.scss */
.project-lead__social {
  width: 100%;
  text-align: center;
}
/* line 509, ../scss/_work.scss */
.project-lead__social li {
  display: inline-block;
  margin: 0 20px;
}
/* line 514, ../scss/_work.scss */
.project-lead__social a {
  display: block;
  width: 26px;
}
/* line 519, ../scss/_work.scss */
.project-lead__social img {
  width: 30px;
}

/* line 525, ../scss/_work.scss */
.projects {
  overflow: hidden;
}

/* line 529, ../scss/_work.scss */
.video-section {
  text-align: center;
}
/* line 532, ../scss/_work.scss */
.video-section .h6, .video-section .project--description h5, .project--description .video-section h5 {
  text-align: left;
}

@media only screen and (min-width: 480px) {
  /* line 542, ../scss/_work.scss */
  .credits .h6 span .arrow-down, .credits .project--description h5 span .arrow-down, .project--description .credits h5 span .arrow-down {
    top: 0;
  }

  /* line 548, ../scss/_work.scss */
  a.playVideo {
    display: block;
    width: 100px;
    height: 100px;
    margin-top: -60px;
    margin-left: -50px;
  }
  /* line 556, ../scss/_work.scss */
  a.playVideo .radial-border {
    width: 100px;
    height: 100px;
  }
  /* line 560, ../scss/_work.scss */
  a.playVideo .radial-border .fake-circle {
    width: 100px;
    height: 100px;
  }
  /* line 565, ../scss/_work.scss */
  a.playVideo .radial-border .circle .mask,
  a.playVideo .radial-border .circle .fill,
  a.playVideo .radial-border .circle .shadow {
    width: 100px;
    height: 100px;
  }
  /* line 571, ../scss/_work.scss */
  a.playVideo .radial-border .circle .mask {
    clip: rect(0px, 100px, 100px, 50px);
  }
  /* line 573, ../scss/_work.scss */
  a.playVideo .radial-border .circle .mask .fill {
    clip: rect(0px, 50px, 100px, 0px);
  }
}
@media only screen and (min-width: 768px) {
  /* line 583, ../scss/_work.scss */
  .category {
    margin-bottom: 16px;
    padding-top: 16px;
  }
  /* line 586, ../scss/_work.scss */
  .category__submenu {
    display: inline-block;
    margin: 0 auto 18px;
  }
  /* line 591, ../scss/_work.scss */
  .category .dropdown {
    display: none;
  }
  /* line 595, ../scss/_work.scss */
  .category.is-fixed {
    bottom: auto;
    padding-top: 16px;
  }
  /* line 599, ../scss/_work.scss */
  .category.is-fixed.show-me {
    top: 75px;
  }
  /* line 602, ../scss/_work.scss */
  .category.is-fixed.is-active {
    bottom: auto;
  }

  /* line 608, ../scss/_work.scss */
  .credits {
    padding-right: 75px;
    padding-left: 75px;
    margin-top: 60px;
    padding-bottom: 55px;
  }
  /* line 614, ../scss/_work.scss */
  .credits dt {
    margin-bottom: 1px;
  }
  /* line 617, ../scss/_work.scss */
  .credits dd {
    margin-bottom: 18px;
  }
  /* line 621, ../scss/_work.scss */
  .credits .h6, .credits .project--description h5, .project--description .credits h5 {
    margin-bottom: 0;
    padding-bottom: 27px;
  }

  /* line 628, ../scss/_work.scss */
  .img-slider__pagination {
    margin-top: 13px;
  }

  /* line 632, ../scss/_work.scss */
  a.playVideo {
    width: 130px;
    height: 130px;
    margin-top: -65px;
    margin-left: -65px;
  }
  /* line 638, ../scss/_work.scss */
  a.playVideo .radial-border {
    width: 130px;
    height: 130px;
  }
  /* line 642, ../scss/_work.scss */
  a.playVideo .radial-border .fake-circle {
    width: 130px;
    height: 130px;
  }
  /* line 647, ../scss/_work.scss */
  a.playVideo .radial-border .circle .mask,
  a.playVideo .radial-border .circle .fill,
  a.playVideo .radial-border .circle .shadow {
    width: 130px;
    height: 130px;
  }
  /* line 653, ../scss/_work.scss */
  a.playVideo .radial-border .circle .mask {
    clip: rect(0px, 130px, 130px, 65px);
  }
  /* line 655, ../scss/_work.scss */
  a.playVideo .radial-border .circle .mask .fill {
    clip: rect(0px, 65px, 130px, 0px);
  }

  /* line 666, ../scss/_work.scss */
  .project--reel .project__head .h3 {
    bottom: 47px;
  }
  /* line 672, ../scss/_work.scss */
  .project__head {
    padding-bottom: 67px;
  }
  /* line 675, ../scss/_work.scss */
  .project--section {
    padding-right: 75px;
    padding-left: 75px;
  }
  /* line 682, ../scss/_work.scss */
  .project--description p + p, .project--description p + h2, .project--description p + h5 {
    margin-top: 32px;
  }
  /* line 688, ../scss/_work.scss */
  .project--description h2 {
    margin-left: -2px;
  }
  /* line 695, ../scss/_work.scss */
  .project--slider .row {
    padding-right: 75px;
    padding-left: 75px;
  }
  /* line 699, ../scss/_work.scss */
  .project--slider .h6, .project--slider .project--description h5, .project--description .project--slider h5 {
    margin-bottom: 26px;
  }

  /* line 705, ../scss/_work.scss */
  .project-info {
    padding-right: 75px;
    padding-left: 75px;
    padding-top: 75px;
    padding-bottom: 70px;
  }
  /* line 711, ../scss/_work.scss */
  .project-info .t4 {
    line-height: 1.5;
  }
  /* line 714, ../scss/_work.scss */
  .project-info .t4 ul {
    line-height: 1.5;
  }
  /* line 719, ../scss/_work.scss */
  .project-info .h6, .project-info .project--description h5, .project--description .project-info h5 {
    margin-bottom: 3px;
  }

  /* line 724, ../scss/_work.scss */
  .project-lead {
    padding-right: 75px;
    padding-left: 75px;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 732, ../scss/_work.scss */
  .project-lead .inner {
    display: table;
  }
  /* line 736, ../scss/_work.scss */
  .project-lead__logo {
    display: none;
    text-align: right;
    vertical-align: middle;
  }
  /* line 742, ../scss/_work.scss */
  .project-lead__text {
    display: table-cell;
    margin-bottom: 21px;
    padding-top: 77px;
    padding-bottom: 142px;
    vertical-align: middle;
  }
  /* line 751, ../scss/_work.scss */
  .project-lead__social {
    position: absolute;
    bottom: 55px;
    width: 90%;
    margin-left: -38px;
  }
  /* line 757, ../scss/_work.scss */
  .project-lead__social li {
    margin: 0 33px;
  }
  /* line 760, ../scss/_work.scss */
  .project-lead__social img,
  .project-lead__social a {
    width: 39px;
  }

  /* line 767, ../scss/_work.scss */
  .image-section,
  .video-section,
  .project--section,
  .project--slider {
    margin-top: 70px;
  }

  /* line 774, ../scss/_work.scss */
  .first--section {
    margin-top: 0;
  }

  /* line 780, ../scss/_work.scss */
  .project--slider {
    margin-bottom: 68px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 789, ../scss/_work.scss */
  .credits .col {
    float: left;
    width: 50%;
    padding-right: 25px;
    padding-left: 25px;
    margin-left: 25%;
  }
  /* line 63, ../scss/_partials/_mixins.scss */
  .credits .col.last-col {
    float: none;
  }

  /* line 794, ../scss/_work.scss */
  a.playVideo {
    width: 160px;
    height: 160px;
    margin-top: -80px;
    margin-left: -80px;
  }
  /* line 800, ../scss/_work.scss */
  a.playVideo .radial-border {
    width: 160px;
    height: 160px;
  }
  /* line 804, ../scss/_work.scss */
  a.playVideo .radial-border .fake-circle {
    width: 160px;
    height: 160px;
  }
  /* line 809, ../scss/_work.scss */
  a.playVideo .radial-border .circle .mask,
  a.playVideo .radial-border .circle .fill,
  a.playVideo .radial-border .circle .shadow {
    width: 160px;
    height: 160px;
  }
  /* line 815, ../scss/_work.scss */
  a.playVideo .radial-border .circle .mask {
    clip: rect(0px, 160px, 160px, 80px);
  }
  /* line 817, ../scss/_work.scss */
  a.playVideo .radial-border .circle .mask .fill {
    clip: rect(0px, 80px, 160px, 0px);
  }

  /* line 825, ../scss/_work.scss */
  .image-section,
  .video-section,
  .project--section,
  .project--slider {
    margin-top: 70px;
  }

  /* line 832, ../scss/_work.scss */
  .first--section {
    margin-top: -6px;
  }

  /* line 837, ../scss/_work.scss */
  .project:nth-child(n+6) {
    display: block;
  }
  /* line 840, ../scss/_work.scss */
  .project__img {
    position: relative;
  }
  /* line 843, ../scss/_work.scss */
  .project.two-col {
    float: left;
    width: 50%;
  }
  /* line 847, ../scss/_work.scss */
  .project.two-col .project__img {
    position: relative;
  }
  /* line 851, ../scss/_work.scss */
  .project.one-col {
    clear: both;
    width: 100%;
  }
  /* line 859, ../scss/_work.scss */
  .project__head {
    padding-bottom: 72px;
  }
  /* line 862, ../scss/_work.scss */
  .project--section {
    padding-right: 75px;
    padding-left: 75px;
  }
  /* line 864, ../scss/_work.scss */
  .project--section .col {
    float: left;
    width: 50%;
    padding-right: 25px;
    padding-left: 25px;
    margin-left: 25%;
  }
  /* line 63, ../scss/_partials/_mixins.scss */
  .project--section .col.last-col {
    float: none;
  }
  /* line 873, ../scss/_work.scss */
  .project--description p {
    line-height: 1.5;
  }
  /* line 876, ../scss/_work.scss */
  .project--description p + h2 {
    margin-top: 52px;
  }
  /* line 880, ../scss/_work.scss */
  .project--description .full-img {
    margin-right: -50%;
    margin-left: -50%;
  }
  /* line 887, ../scss/_work.scss */
  .project--slider .col {
    float: left;
    width: 50%;
    padding-right: 25px;
    padding-left: 25px;
    margin-left: 25%;
  }
  /* line 63, ../scss/_partials/_mixins.scss */
  .project--slider .col.last-col {
    float: none;
  }

  /* line 894, ../scss/_work.scss */
  .project-info {
    position: relative;
    padding: 0;
  }
  /* line 899, ../scss/_work.scss */
  .project-info:after {
    display: table;
    clear: both;
    content: '';
  }
  /* line 906, ../scss/_work.scss */
  .project-info__details {
    position: absolute;
    z-index: 20;
    top: 0;
    left: 75px;
    width: 175px;
  }
  /* line 914, ../scss/_work.scss */
  .project-info .h6, .project-info .project--description h5, .project--description .project-info h5 {
    margin-bottom: 4px;
  }
  /* line 917, ../scss/_work.scss */
  .project-info .t4 {
    max-width: 380px;
  }
  /* line 919, ../scss/_work.scss */
  .project-info .t4 li {
    display: block;
    margin-bottom: 2px;
  }
  /* line 924, ../scss/_work.scss */
  .project-info .t4 li span {
    display: none;
  }
  /* line 929, ../scss/_work.scss */
  .project-info__social {
    position: absolute;
    z-index: 20;
    top: 0;
    right: 0;
    display: block;
    width: 103px;
  }
  /* line 938, ../scss/_work.scss */
  .project-info__social li {
    width: 31px;
    margin-bottom: 38px;
  }
  /* line 943, ../scss/_work.scss */
  .project-info__social li a svg {
    display: block;
    border: none;
  }
  /* line 948, ../scss/_work.scss */
  .project-info__social li a svg path {
    fill: #000000;
  }
  /* line 955, ../scss/_work.scss */
  html.no-touch .project-info__social li a:hover .label, .project-info__social li a:active .label {
    width: 174px;
    opacity: 1;
  }
  /* line 963, ../scss/_work.scss */
  .project-info__social a,
  .project-info__social img {
    display: block;
    width: 100%;
  }
  /* line 970, ../scss/_work.scss */
  .project-info__social .label {
    font: 14px/14px Stratum;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    overflow: hidden;
    width: 140px;
    padding: 0;
    text-transform: uppercase;
    opacity: 0;
  }
  /* line 987, ../scss/_work.scss */
  .project-info__social .label:before, .project-info__social .label:after {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    content: '';
    background: #000;
  }
  /* line 1003, ../scss/_work.scss */
  .project-info__social .label:after {
    background: #53ccef;
  }
  /* line 1007, ../scss/_work.scss */
  .project-info__social .label span {
    display: block;
    padding: 11px 45px 15px 0;
  }
  /* line 1016, ../scss/_work.scss */
  .project-info .show-project--desktop {
    display: inline-block;
  }
  /* line 1019, ../scss/_work.scss */
  .project-info .show-project--mobile {
    display: none;
  }

  /* line 1025, ../scss/_work.scss */
  .project-lead {
    padding-right: 75px;
    padding-left: 75px;
    margin-bottom: 75px;
  }
  /* line 1030, ../scss/_work.scss */
  .project-lead__logo {
    display: table-cell;
    margin-left: 225px;
  }
  /* line 1035, ../scss/_work.scss */
  .project-lead__logo img {
    height: 100px;
  }
  /* line 1039, ../scss/_work.scss */
  .project-lead__text {
    width: 77%;
    padding-bottom: 87px;
  }
  /* line 1043, ../scss/_work.scss */
  .project-lead__social {
    display: none;
  }

  /* line 1049, ../scss/_work.scss */
  .video-section .h6, .video-section .project--description h5, .project--description .video-section h5 {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 1056, ../scss/_work.scss */
  .category {
    margin-bottom: 17px;
  }

  /* line 1062, ../scss/_work.scss */
  span.contact .name {
    margin-bottom: 4px;
  }

  /* line 1068, ../scss/_work.scss */
  .project-info__details {
    left: 75px;
    width: 300px;
  }

  /* line 1077, ../scss/_work.scss */
  .project__head .h3 {
    bottom: 66px;
  }
}
@media only screen and (min-width: 2560px) {
  /* line 1085, ../scss/_work.scss */
  .credits {
    padding-right: 75px;
    padding-left: 75px;
    margin-top: 44px;
    margin-bottom: 80px;
  }

  /* line 1092, ../scss/_work.scss */
  .category {
    margin-bottom: 21px;
  }

  /* line 1106, ../scss/_work.scss */
  .project--section {
    padding-right: 75px;
    padding-left: 75px;
  }
  /* line 1110, ../scss/_work.scss */
  .project__head .h3 {
    bottom: 158px;
  }

  /* line 1118, ../scss/_work.scss */
  .project-info .show-project .arrow-right {
    position: relative;
    top: -2px;
  }

  /* line 1126, ../scss/_work.scss */
  .project-lead__text {
    width: 82%;
    padding-top: 100px;
    padding-bottom: 110px;
  }
}
/* line 3, ../scss/_home-page.scss */
.news {
  margin-right: 38px;
  margin-left: 38px;
  padding-top: 46px;
  padding-bottom: 46px;
}
/* line 8, ../scss/_home-page.scss */
.news__item {
  margin-bottom: 49px;
}
/* line 10, ../scss/_home-page.scss */
.news__item:last-child {
  margin-bottom: 0;
}
/* line 14, ../scss/_home-page.scss */
.news__item a {
  font: 14px 'Stratum', sans-serif;
  position: relative;
  display: block;
  margin-bottom: 20px;
  padding-bottom: 12px;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  text-transform: uppercase;
  color: #000;
  border-bottom: 2px solid #000;
  margin-right: 0;
  margin-bottom: 0;
  text-transform: none;
}
/* line 26, ../scss/_partials/_animation-button-mixins.scss */
.news__item a:before {
  position: absolute;
  bottom: -2px;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  content: '';
  -webkit-transition: -webkit-transform 0.3s 0.1s ease, -webkit-transform-origin 0.2s ease;
  transition: transform 0.3s 0.1s ease, -ms-transform-origin 0.2s ease;
  transition: transform 0.3s 0.1s ease, transform-origin 0.2s ease;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  background: #53ccef;
}
/* line 44, ../scss/_partials/_animation-button-mixins.scss */
.news__item a.long {
  float: none;
  margin-right: 0;
}
/* line 50, ../scss/_partials/_animation-button-mixins.scss */
.news__item a > span,
.news__item a > a {
  position: relative;
  display: block;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
/* line 61, ../scss/_partials/_animation-button-mixins.scss */
.news__item a > span > span > svg polyline,
.news__item a > a > span > svg polyline {
  -webkit-transition: fill 0.1s 0.2s ease;
  transition: fill 0.1s 0.2s ease;
}
/* line 70, ../scss/_partials/_animation-button-mixins.scss */
html.no-touch .news__item a:hover:before, .news__item a:active:before {
  -webkit-transition: -webkit-transform 0.3s 0 ease, -webkit-transform-origin 0 ease;
  transition: transform 0.3s 0 ease, -ms-transform-origin 0 ease;
  transition: transform 0.3s 0 ease, transform-origin 0 ease;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-animation-name: underline;
  animation-name: underline;
  -webkit-animation-duration: 0;
  animation-duration: 0;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
/* line 87, ../scss/_partials/_animation-button-mixins.scss */
html.no-touch .news__item a:hover > span,
html.no-touch .news__item a:hover > a, .news__item a:active > span,
.news__item a:active > a {
  -webkit-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  transform: translateY(-6px);
}
/* line 92, ../scss/_partials/_animation-button-mixins.scss */
html.no-touch .news__item a:hover > span > span > svg polyline,
html.no-touch .news__item a:hover > a > span > svg polyline, .news__item a:active > span > span > svg polyline,
.news__item a:active > a > span > svg polyline {
  fill: #53ccef;
}
/* line 23, ../scss/_home-page.scss */
.news p {
  margin-bottom: 14px;
}
/* line 28, ../scss/_home-page.scss */
.news__date {
  text-transform: uppercase;
}

/* line 33, ../scss/_home-page.scss */
.top-section {
  overflow: hidden;
}

@media only screen and (min-width: 768px) {
  /* line 40, ../scss/_home-page.scss */
  .news {
    margin-right: 50px;
    margin-left: 50px;
    padding-top: 84px;
    padding-bottom: 86px;
  }
  /* line 45, ../scss/_home-page.scss */
  .news__text {
    margin-bottom: 26px;
  }
  /* line 48, ../scss/_home-page.scss */
  .news__item {
    margin-right: 25px;
    margin-left: 25px;
    margin-bottom: 65px;
  }
  /* line 53, ../scss/_home-page.scss */
  .news__item p {
    min-height: 81px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 63, ../scss/_home-page.scss */
  .news {
    margin-right: 25px;
    margin-left: 25px;
    padding-bottom: 80px;
  }
  /* line 67, ../scss/_home-page.scss */
  .news__list {
    display: table;
    width: 100%;
    border-spacing: 50px 0;
    border-collapse: separate;
  }
  /* line 75, ../scss/_home-page.scss */
  .news__item {
    margin-right: 0;
    margin-left: 0;
    position: relative;
    display: table-cell;
    width: 29.33478%;
    border-bottom: 0;
  }
  /* line 86, ../scss/_home-page.scss */
  .news__text {
    margin-bottom: 7px;
  }
  /* line 89, ../scss/_home-page.scss */
  .news__date {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 102, ../scss/_home-page.scss */
  .news__list {
    padding: 0;
  }
  /* line 106, ../scss/_home-page.scss */
  .news__item p {
    line-height: 1.5;
    min-height: 105px;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 2560px) {
  /* line 121, ../scss/_home-page.scss */
  .news__item p {
    margin-bottom: 16px;
  }
}
/* line 1, ../scss/_careers.scss */
.offers {
  padding-right: 38px;
  padding-left: 38px;
  padding-top: 60px;
  padding-bottom: 40px;
}
/* line 6, ../scss/_careers.scss */
.offers__city {
  display: none !important;
  margin-top: 10px;
  margin-bottom: 11px;
  text-transform: uppercase;
  color: #b0b0b0;
}
/* line 16, ../scss/_careers.scss */
.offers__description {
  display: none;
  overflow: hidden;
}
/* line 20, ../scss/_careers.scss */
.offers__description > div {
  margin-top: 11px;
}
/* line 24, ../scss/_careers.scss */
.offers__description p,
.offers__description li {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "Open Sans";
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 25px;
}
/* line 34, ../scss/_careers.scss */
.offers__description h5 {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  margin-bottom: 19px;
  text-transform: uppercase;
}
/* line 43, ../scss/_careers.scss */
.offers__description ul {
  margin-bottom: 37px;
}
/* line 46, ../scss/_careers.scss */
.offers__description li {
  margin-bottom: 21px;
  padding-left: 30px;
  background: url("../assets/img/list.gif") 0 10px no-repeat;
}
/* line 53, ../scss/_careers.scss */
.offers__description .button--apply {
  margin-bottom: 18px;
}
/* line 57, ../scss/_careers.scss */
.offers__department {
  margin-bottom: 6px;
  text-transform: uppercase;
}
/* line 62, ../scss/_careers.scss */
.offers__head {
  margin-bottom: 32px;
  text-align: center;
  text-transform: uppercase;
}
/* line 68, ../scss/_careers.scss */
.offers__list {
  border-top: 1px solid #1e1e1e;
}
/* line 71, ../scss/_careers.scss */
.offers__item {
  font: 14px 'Stratum', sans-serif;
  position: relative;
  display: block;
  margin-bottom: 20px;
  padding-bottom: 12px;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  text-transform: uppercase;
  color: #000;
  border-bottom: 2px solid #000;
  position: relative;
  margin-bottom: 0;
  padding-top: 19px;
  padding-bottom: 15px;
  cursor: pointer;
  text-transform: none;
  border-bottom: 1px solid #1e1e1e;
}
/* line 26, ../scss/_partials/_animation-button-mixins.scss */
.offers__item:before {
  position: absolute;
  bottom: -2px;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  content: '';
  -webkit-transition: -webkit-transform 0.3s 0.1s ease, -webkit-transform-origin 0.2s ease;
  transition: transform 0.3s 0.1s ease, -ms-transform-origin 0.2s ease;
  transition: transform 0.3s 0.1s ease, transform-origin 0.2s ease;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  background: #53ccef;
}
/* line 44, ../scss/_partials/_animation-button-mixins.scss */
.offers__item.long {
  float: none;
  margin-right: 0;
}
/* line 50, ../scss/_partials/_animation-button-mixins.scss */
.offers__item > span,
.offers__item > a {
  position: relative;
  display: block;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
/* line 61, ../scss/_partials/_animation-button-mixins.scss */
.offers__item > span > span > svg polyline,
.offers__item > a > span > svg polyline {
  -webkit-transition: fill 0.1s 0.2s ease;
  transition: fill 0.1s 0.2s ease;
}
/* line 70, ../scss/_partials/_animation-button-mixins.scss */
html.no-touch .offers__item:hover:before, .offers__item:active:before {
  -webkit-transition: -webkit-transform 0.3s 0 ease, -webkit-transform-origin 0 ease;
  transition: transform 0.3s 0 ease, -ms-transform-origin 0 ease;
  transition: transform 0.3s 0 ease, transform-origin 0 ease;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-animation-name: underline;
  animation-name: underline;
  -webkit-animation-duration: 0;
  animation-duration: 0;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
/* line 87, ../scss/_partials/_animation-button-mixins.scss */
html.no-touch .offers__item:hover > span,
html.no-touch .offers__item:hover > a, .offers__item:active > span,
.offers__item:active > a {
  -webkit-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  transform: translateY(-6px);
}
/* line 92, ../scss/_partials/_animation-button-mixins.scss */
html.no-touch .offers__item:hover > span > span > svg polyline,
html.no-touch .offers__item:hover > a > span > svg polyline, .offers__item:active > span > span > svg polyline,
.offers__item:active > a > span > svg polyline {
  fill: #53ccef;
}
/* line 84, ../scss/_careers.scss */
.offers__item:before {
  bottom: -1px;
  height: 1px;
}
/* line 89, ../scss/_careers.scss */
.offers__item .close-btn {
  position: absolute;
  z-index: 10;
  top: -1px;
  right: 0;
  display: none;
}
/* line 97, ../scss/_careers.scss */
.offers__item.opened {
  padding-bottom: 10px;
  cursor: default;
}
/* line 101, ../scss/_careers.scss */
.offers__item.opened .close-btn {
  display: block;
}
/* line 105, ../scss/_careers.scss */
.offers__item.opened .offers__title .arrow-down {
  display: none;
}
/* line 109, ../scss/_careers.scss */
.offers__item.opened:before,
.offers__item.opened svg polyline {
  background: #1e1e1e !important;
}
/* line 117, ../scss/_careers.scss */
html.no-touch .offers__item:hover > span, .offers__item:active > span {
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
/* line 123, ../scss/_careers.scss */
html.no-touch .offers__item:hover .offers__title .arrow-down svg polyline, .offers__item:active .offers__title .arrow-down svg polyline {
  fill: #53ccef;
}
/* line 131, ../scss/_careers.scss */
.offers__title {
  margin-bottom: 0;
}
/* line 134, ../scss/_careers.scss */
.offers__title .arrow-down {
  position: relative;
  top: -13px;
  float: right;
  width: 10px;
  height: 9px;
  margin-right: 25px;
}
/* line 145, ../scss/_careers.scss */
.offers__title .arrow-down svg polyline {
  -webkit-transition: fill 0.2s 0.3s ease;
  transition: fill 0.2s 0.3s ease;
}

@media only screen and (min-width: 768px) {
  /* line 154, ../scss/_careers.scss */
  .offers {
    padding-right: 75px;
    padding-left: 75px;
    padding-top: 88px;
    padding-bottom: 75px;
  }
  /* line 159, ../scss/_careers.scss */
  .offers__head {
    margin-bottom: 51px;
  }
  /* line 162, ../scss/_careers.scss */
  .offers__department {
    margin-bottom: 8px;
  }
  /* line 166, ../scss/_careers.scss */
  .offers__description p,
  .offers__description li {
    font-size: 18px;
    font-size: 1.125rem;
  }
  /* line 170, ../scss/_careers.scss */
  .offers__description li {
    background-position: 0 13px;
  }
  /* line 173, ../scss/_careers.scss */
  .offers__description h5 {
    font-size: 14px;
    font-size: 0.875rem;
  }
  /* line 176, ../scss/_careers.scss */
  .offers__description .button {
    margin-top: 5px;
    margin-bottom: 10px;
  }
  /* line 181, ../scss/_careers.scss */
  .offers__item {
    padding-top: 21px;
    padding-bottom: 19px;
  }
  /* line 184, ../scss/_careers.scss */
  .offers__item .close-btn {
    top: 0;
    right: 0;
  }
  /* line 194, ../scss/_careers.scss */
  .offers__title .arrow-down {
    top: -15px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 204, ../scss/_careers.scss */
  .offers {
    margin-bottom: 30px;
  }
  /* line 206, ../scss/_careers.scss */
  .offers__item {
    padding-top: 23px;
    padding-bottom: 8px;
  }
  /* line 209, ../scss/_careers.scss */
  .offers__item:before, .offers__item:after {
    display: table;
    content: '';
  }
  /* line 215, ../scss/_careers.scss */
  .offers__item:after {
    clear: both;
  }
  /* line 218, ../scss/_careers.scss */
  body .offers__item {
    padding-bottom: 11px;
  }
  /* line 220, ../scss/_careers.scss */
  body .offers__item.opened {
    padding-bottom: 57px;
  }
  /* line 225, ../scss/_careers.scss */
  .offers__item.opened .arrow-down {
    display: none;
  }
  /* line 230, ../scss/_careers.scss */
  .offers__department {
    float: left;
    width: 25%;
    padding-right: 25px;
    padding-left: 25px;
    padding-left: 0;
  }
  /* line 63, ../scss/_partials/_mixins.scss */
  .offers__department.last-col {
    float: none;
  }
  /* line 235, ../scss/_careers.scss */
  .offers__title {
    float: left;
    width: 75%;
    padding-right: 25px;
    padding-left: 25px;
    position: relative;
    top: -6px;
    margin-bottom: 4px;
    padding-right: 0;
  }
  /* line 63, ../scss/_partials/_mixins.scss */
  .offers__title.last-col {
    float: none;
  }
  /* line 244, ../scss/_careers.scss */
  .offers__title .arrow-down {
    top: -2px;
  }
  /* line 248, ../scss/_careers.scss */
  .offers__city {
    display: none;
  }
  /* line 251, ../scss/_careers.scss */
  .offers__description {
    margin-left: 25%;
    float: left;
    width: 50%;
    padding-right: 25px;
    padding-left: 25px;
  }
  /* line 63, ../scss/_partials/_mixins.scss */
  .offers__description.last-col {
    float: none;
  }
  /* line 254, ../scss/_careers.scss */
  .offers__description li {
    margin-bottom: 30px;
  }
  /* line 257, ../scss/_careers.scss */
  .offers__description p {
    margin-bottom: 46px;
  }
  /* line 260, ../scss/_careers.scss */
  .offers__description h5 {
    margin-bottom: 28px;
  }
  /* line 263, ../scss/_careers.scss */
  .offers__description .button--apply {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 274, ../scss/_careers.scss */
  .offers__description {
    clear: both;
  }
  /* line 276, ../scss/_careers.scss */
  .offers__description p,
  .offers__description li {
    font-size: 20px;
    font-size: 1.25rem;
  }
  /* line 280, ../scss/_careers.scss */
  .offers__description li {
    background-position: 0 15px;
  }
  /* line 283, ../scss/_careers.scss */
  .offers__description h5 {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media only screen and (min-width: 2560px) {
  /* line 294, ../scss/_careers.scss */
  .offers__item {
    padding-bottom: 65px;
  }
  /* line 297, ../scss/_careers.scss */
  .offers__title {
    margin-bottom: 6px;
  }
  /* line 301, ../scss/_careers.scss */
  .offers__description h5 {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
/* line 3, ../scss/_news.scss */
.news-list {
  padding: 0 38px 38px;
}
/* line 7, ../scss/_news.scss */
.news-list__item {
  margin-bottom: 40px;
}
/* line 10, ../scss/_news.scss */
.news-list__item:last-child {
  margin-bottom: 12px;
}
/* line 13, ../scss/_news.scss */
.news-list__item img {
  width: 100%;
  margin-bottom: 24px;
}
/* line 16, ../scss/_news.scss */
.news-list__item img.horizontal {
  display: none;
}
/* line 20, ../scss/_news.scss */
.news-list__item .teaser {
  font-family: "Stratum";
  font-weight: 400;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 14px;
  text-transform: uppercase;
}
/* line 32, ../scss/_news.scss */
.news-list__item .content {
  font-family: "Open Sans";
  font-weight: 300;
  line-height: 1.5;
  overflow: hidden;
}
/* line 39, ../scss/_news.scss */
.news-list__item a {
  font-weight: 400;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
  color: #53ccef;
}
/* line 46, ../scss/_news.scss */
html.no-touch .news-list__item a:hover, .news-list__item a:active {
  color: #1e1e1e;
}
/* line 51, ../scss/_news.scss */
.news-list__item .date {
  background-color: #fff;
  padding-top: 26px;
  padding-bottom: 27px;
  border-bottom: 2px solid #1e1e1e;
  text-transform: uppercase;
}
/* line 59, ../scss/_news.scss */
.news-list__item .date .arrow-down {
  display: none;
  float: right;
  margin-top: -7px;
  line-height: 5px;
  padding: 10px;
}
/* line 67, ../scss/_news.scss */
.news-list__item .date.show-more {
  cursor: pointer;
}
/* line 70, ../scss/_news.scss */
.news-list__item .date.show-more .arrow-down {
  display: block;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
}
/* line 76, ../scss/_news.scss */
.news-list__item .date.show-more.hide .arrow-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

@media only screen and (min-width: 768px) {
  /* line 90, ../scss/_news.scss */
  .news-list {
    padding: 0 75px 75px;
  }
  /* line 92, ../scss/_news.scss */
  .news-list__item {
    margin-bottom: 70px;
  }
  /* line 99, ../scss/_news.scss */
  .news-list img {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 109, ../scss/_news.scss */
  .news-list__item {
    display: table;
    overflow: hidden;
    padding-bottom: 0;
    border-bottom: 0;
  }
  /* line 116, ../scss/_news.scss */
  .news-list__item img,
  .news-list__item .col {
    display: table-cell;
    vertical-align: top;
  }
  /* line 122, ../scss/_news.scss */
  .news-list__item img {
    margin-bottom: 0;
  }
  /* line 125, ../scss/_news.scss */
  .news-list__item .col {
    position: relative;
    width: 50%;
    padding-right: 35px;
  }
  /* line 131, ../scss/_news.scss */
  .news-list__item .col p {
    position: relative;
  }
  /* line 135, ../scss/_news.scss */
  .news-list__item .col .date {
    font: 14px 'Stratum', sans-serif;
    position: relative;
    display: block;
    margin-bottom: 20px;
    padding-bottom: 12px;
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    text-transform: uppercase;
    color: #000;
    border-bottom: 2px solid #000;
    padding-top: 9px;
    padding-bottom: 26px;
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
  }
  /* line 26, ../scss/_partials/_animation-button-mixins.scss */
  .news-list__item .col .date:before {
    position: absolute;
    bottom: -2px;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    content: '';
    -webkit-transition: -webkit-transform 0.3s 0.1s ease, -webkit-transform-origin 0.2s ease;
    transition: transform 0.3s 0.1s ease, -ms-transform-origin 0.2s ease;
    transition: transform 0.3s 0.1s ease, transform-origin 0.2s ease;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
    background: #53ccef;
  }
  /* line 44, ../scss/_partials/_animation-button-mixins.scss */
  .news-list__item .col .date.long {
    float: none;
    margin-right: 0;
  }
  /* line 50, ../scss/_partials/_animation-button-mixins.scss */
  .news-list__item .col .date > span,
  .news-list__item .col .date > a {
    position: relative;
    display: block;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  /* line 61, ../scss/_partials/_animation-button-mixins.scss */
  .news-list__item .col .date > span > span > svg polyline,
  .news-list__item .col .date > a > span > svg polyline {
    -webkit-transition: fill 0.1s 0.2s ease;
    transition: fill 0.1s 0.2s ease;
  }
  /* line 70, ../scss/_partials/_animation-button-mixins.scss */
  html.no-touch .news-list__item .col .date:hover:before, .news-list__item .col .date:active:before {
    -webkit-transition: -webkit-transform 0.3s 0 ease, -webkit-transform-origin 0 ease;
    transition: transform 0.3s 0 ease, -ms-transform-origin 0 ease;
    transition: transform 0.3s 0 ease, transform-origin 0 ease;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-name: underline;
    animation-name: underline;
    -webkit-animation-duration: 0;
    animation-duration: 0;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }
  /* line 87, ../scss/_partials/_animation-button-mixins.scss */
  html.no-touch .news-list__item .col .date:hover > span,
  html.no-touch .news-list__item .col .date:hover > a, .news-list__item .col .date:active > span,
  .news-list__item .col .date:active > a {
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  /* line 92, ../scss/_partials/_animation-button-mixins.scss */
  html.no-touch .news-list__item .col .date:hover > span > span > svg polyline,
  html.no-touch .news-list__item .col .date:hover > a > span > svg polyline, .news-list__item .col .date:active > span > span > svg polyline,
  .news-list__item .col .date:active > a > span > svg polyline {
    fill: #53ccef;
  }
  /* line 144, ../scss/_news.scss */
  .news-list__item .inner {
    overflow: hidden;
  }
  /* line 147, ../scss/_news.scss */
  .news-list__item .inner .content {
    -webkit-transition: all 2s ease;
    transition: all 2s ease;
  }
  /* line 152, ../scss/_news.scss */
  .news-list__item--left img {
    display: none;
  }
  /* line 154, ../scss/_news.scss */
  .news-list__item--left img.horizontal {
    display: table-cell;
    padding-left: 25px;
  }
  /* line 162, ../scss/_news.scss */
  .news-list__item--left .col .date {
    right: 25px;
    left: 0;
  }
  /* line 169, ../scss/_news.scss */
  .news-list__item--right img {
    padding-right: 25px;
  }
  /* line 172, ../scss/_news.scss */
  .news-list__item--right .col {
    padding-left: 25px;
  }
  /* line 174, ../scss/_news.scss */
  .news-list__item--right .col .date {
    right: 0;
    left: 25px;
  }
}
@media (min-width: 1250px) {
  /* line 189, ../scss/_news.scss */
  .news-list__item .col .date:before {
    background: #1e1e1e;
    -webkit-transition: none;
    transition: none;
    -webkit-animation: none;
    animation: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  /* line 197, ../scss/_news.scss */
  html.no-touch .news-list__item .col .date:hover:before, .news-list__item .col .date:active:before {
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
  }
  /* line 200, ../scss/_news.scss */
  html.no-touch .news-list__item .col .date:hover > span, .news-list__item .col .date:active > span {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 213, ../scss/_news.scss */
  .news-list {
    padding-top: 26px;
  }
  /* line 215, ../scss/_news.scss */
  .news-list__item {
    margin-bottom: 79px;
  }
}
/* line 3, ../scss/_services.scss */
.service-section {
  padding-right: 38px;
  padding-left: 38px;
  margin-top: 60px;
  margin-bottom: 60px;
}
/* line 8, ../scss/_services.scss */
.service-section .h3 {
  margin-bottom: 40px;
  text-align: center;
  text-transform: uppercase;
}
/* line 14, ../scss/_services.scss */
.service-section .t1, .service-section .news p, .news .service-section p, .service-section .news-list__item .teaser, .news-list__item .service-section .teaser {
  margin-bottom: 13px;
}
/* line 18, ../scss/_services.scss */
.service-section__list li {
  padding: 23px 0;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 1px solid #c8c8c8;
}

@media only screen and (min-width: 768px) {
  /* line 32, ../scss/_services.scss */
  .service-section {
    padding-right: 75px;
    padding-left: 75px;
    margin-top: 90px;
    margin-bottom: 90px;
  }
  /* line 37, ../scss/_services.scss */
  .service-section .h3 {
    margin-bottom: 33px;
  }
  /* line 40, ../scss/_services.scss */
  .service-section .t1, .service-section .news p, .news .service-section p, .service-section .news-list__item .teaser, .news-list__item .service-section .teaser {
    min-height: 75px;
    margin-bottom: 31px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 50, ../scss/_services.scss */
  .service-section {
    float: left;
    width: 50%;
    padding-right: 25px;
    padding-left: 25px;
  }
  /* line 63, ../scss/_partials/_mixins.scss */
  .service-section.last-col {
    float: none;
  }

  /* line 53, ../scss/_services.scss */
  .service-sections {
    padding-right: 50px;
    padding-left: 50px;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 61, ../scss/_services.scss */
  .service-sections {
    padding-right: 50px;
    padding-left: 50px;
  }
  /* line 64, ../scss/_services.scss */
  .service-sections .t1, .service-sections .news p, .news .service-sections p, .service-sections .news-list__item .teaser, .news-list__item .service-sections .teaser {
    min-height: 85px;
  }
}
/* line 6, ../scss/_contact.scss */
.address .lead--black {
  display: block;
  height: auto;
}
/* line 11, ../scss/_contact.scss */
.address .lead--black a {
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  color: white;
}
/* line 15, ../scss/_contact.scss */
html.no-touch .address .lead--black a:hover, .address .lead--black a:active {
  color: #53ccef;
}

/* line 26, ../scss/_contact.scss */
.contact-person {
  padding-top: 50px;
  padding-bottom: 10px;
  text-align: center;
}
/* line 31, ../scss/_contact.scss */
.contact-person .h3 {
  margin-bottom: 26px;
}
/* line 34, ../scss/_contact.scss */
.contact-person img {
  width: 100%;
}
/* line 37, ../scss/_contact.scss */
.contact-person .info {
  padding: 24px 38px 0;
}
/* line 40, ../scss/_contact.scss */
.contact-person .t5,
.contact-person .t1,
.contact-person .news p,
.news .contact-person p,
.contact-person .news-list__item .teaser,
.news-list__item .contact-person .teaser {
  margin-bottom: 9px;
}
/* line 45, ../scss/_contact.scss */
.contact-person a.in-touch {
  margin-top: 16px;
  margin-right: auto;
  margin-left: auto;
}
/* line 50, ../scss/_contact.scss */
.contact-person a.in-touch .arrow-right {
  margin-left: 12px;
}

/* line 56, ../scss/_contact.scss */
.contact-wrapper {
  font-size: 0;
  margin-bottom: 50px;
}

/* line 63, ../scss/_contact.scss */
.lead--socials .inner {
  display: block;
}
/* line 66, ../scss/_contact.scss */
.lead--socials .socials {
  display: table;
  width: 100%;
  margin-left: -5px;
  table-layout: fixed;
  border-spacing: 10px 0;
  border-collapse: separate;
}
/* line 75, ../scss/_contact.scss */
.lead--socials .socials__item {
  display: table-cell;
}
/* line 78, ../scss/_contact.scss */
.lead--socials .socials__item + li {
  margin-left: 10px;
}
/* line 82, ../scss/_contact.scss */
.lead--socials .socials__link {
  width: 100%;
  margin-bottom: 0;
  padding: 20px;
  text-align: center;
}
/* line 89, ../scss/_contact.scss */
.lead--socials .socials__link svg {
  width: 30px;
  height: 30px;
}
/* line 93, ../scss/_contact.scss */
.lead--socials .socials__link svg path,
.lead--socials .socials__link svg rect {
  fill: white;
}
/* line 99, ../scss/_contact.scss */
.lead--socials .socials__link.youtube {
  padding: 20px 10px;
}
/* line 101, ../scss/_contact.scss */
.lead--socials .socials__link.youtube svg {
  position: relative;
  top: 12px;
  width: 50px;
  height: 50px;
}

/* line 115, ../scss/_contact.scss */
.lead-image .h6, .lead-image .project--description h5, .project--description .lead-image h5 {
  margin-left: 4px;
}
/* line 118, ../scss/_contact.scss */
.lead-image .address {
  margin-bottom: 13px;
}
/* line 121, ../scss/_contact.scss */
.lead-image .office-map {
  position: relative;
  display: table;
  width: 100%;
}
/* line 127, ../scss/_contact.scss */
.lead-image .office-map > div {
  position: absolute;
  width: 100%;
}

@media only screen and (min-width: 480px) {
  /* line 138, ../scss/_contact.scss */
  .lead-image .h4:after {
    display: table;
    clear: both;
    content: '';
  }
  /* line 146, ../scss/_contact.scss */
  .lead-image .h6, .lead-image .project--description h5, .project--description .lead-image h5 {
    display: block;
  }
  /* line 150, ../scss/_contact.scss */
  .lead-image .phone,
  .lead-image .address {
    display: inline-block;
    text-align: left;
  }
  /* line 157, ../scss/_contact.scss */
  .lead-image .phone {
    margin-left: 50px;
  }

  /* line 165, ../scss/_contact.scss */
  .lead--socials .socials__link svg {
    width: 40px;
    height: 40px;
  }
  /* line 171, ../scss/_contact.scss */
  .lead--socials .socials__link.youtube svg {
    width: 60px;
    height: 60px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 185, ../scss/_contact.scss */
  .lead-image .h4 {
    margin-bottom: 25px;
    text-align: left;
  }
  /* line 191, ../scss/_contact.scss */
  .lead-image .h6, .lead-image .project--description h5, .project--description .lead-image h5 {
    margin-bottom: 29px;
  }

  /* line 198, ../scss/_contact.scss */
  .lead--socials .socials__link {
    padding-bottom: 33px;
  }
  /* line 200, ../scss/_contact.scss */
  .lead--socials .socials__link svg {
    width: 54px;
    height: 54px;
  }
  /* line 204, ../scss/_contact.scss */
  .lead--socials .socials__link.youtube {
    padding-bottom: 33px;
  }
  /* line 206, ../scss/_contact.scss */
  .lead--socials .socials__link.youtube svg {
    position: relative;
    top: 21px;
    width: 90px;
    height: 90px;
  }
  /* line 215, ../scss/_contact.scss */
  .lead--socials .socials__link.behance svg {
    position: relative;
    top: 4px;
    width: 63px;
    height: 63px;
  }
  /* line 224, ../scss/_contact.scss */
  .lead--socials .socials__link.vimeo svg {
    position: relative;
    top: -1px;
  }
  /* line 230, ../scss/_contact.scss */
  .lead--socials .socials__link.facebook svg {
    position: relative;
    width: 60px;
    height: 60px;
  }
  /* line 238, ../scss/_contact.scss */
  .lead--socials .socials__link.linkedin svg {
    position: relative;
    top: -2px;
  }

  /* line 249, ../scss/_contact.scss */
  .contact-person {
    font-size: 0;
    display: inline-block;
    width: 33.3333%;
    padding-top: 64px;
  }
  /* line 257, ../scss/_contact.scss */
  .contact-person a.in-touch {
    font-size: 14px;
    font-size: 0.875rem;
    width: auto;
    margin-top: 37px;
  }
  /* line 264, ../scss/_contact.scss */
  .contact-person .h3 {
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 24px;
  }
  /* line 270, ../scss/_contact.scss */
  .contact-person .t1, .contact-person .news p, .news .contact-person p, .contact-person .news-list__item .teaser, .news-list__item .contact-person .teaser {
    font-size: 14px;
    font-size: 0.875rem;
  }
  /* line 274, ../scss/_contact.scss */
  .contact-person .info {
    padding-top: 36px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 284, ../scss/_contact.scss */
  .contact-person .info {
    padding-top: 45px;
  }

  /* line 291, ../scss/_contact.scss */
  .lead-image .phone,
  .lead-image .address {
    display: block;
  }
  /* line 296, ../scss/_contact.scss */
  .lead-image .phone {
    margin-left: 0;
  }
  /* line 300, ../scss/_contact.scss */
  .lead-image.address .lead--black {
    display: table-cell;
    width: 50%;
    padding: 0 75px;
  }
  /* line 306, ../scss/_contact.scss */
  .lead-image.address .office-map {
    display: table-cell;
    width: 50%;
  }

  /* line 314, ../scss/_contact.scss */
  .contact-wrapper {
    margin-bottom: 80px;
  }

  /* line 318, ../scss/_contact.scss */
  .contact-person {
    padding-top: 80px;
  }
  /* line 321, ../scss/_contact.scss */
  .contact-person .h3 {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 334, ../scss/_contact.scss */
  .contact-person .t5 {
    font-size: 20px;
    font-size: 1.25rem;
  }
  /* line 338, ../scss/_contact.scss */
  .contact-person .t1, .contact-person .news p, .news .contact-person p, .contact-person .news-list__item .teaser, .news-list__item .contact-person .teaser {
    font-size: 14px;
    font-size: 0.875rem;
  }
  /* line 342, ../scss/_contact.scss */
  .contact-person a.in-touch {
    font-size: 14px;
    font-size: 0.875rem;
    margin-top: 24px;
  }

  /* line 351, ../scss/_contact.scss */
  .lead-image .map {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
/* line 3, ../scss/_about.scss */
.awards {
  padding-right: 38px;
  padding-left: 38px;
  clear: both;
  margin-top: -40px;
}
/* line 10, ../scss/_about.scss */
.awards__categories {
  margin: 10px 0 42px;
}
/* line 15, ../scss/_about.scss */
.awards__category .awards__logo {
  font: 14px 'Stratum', sans-serif;
  position: relative;
  display: block;
  margin-bottom: 20px;
  padding-bottom: 12px;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  text-transform: uppercase;
  color: #000;
  border-bottom: 2px solid #000;
  line-height: 128px;
  width: 100%;
  height: 128px;
  margin-bottom: 0;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  border-bottom: 2px solid #1e1e1e;
}
/* line 26, ../scss/_partials/_animation-button-mixins.scss */
.awards__category .awards__logo:before {
  position: absolute;
  bottom: -2px;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  content: '';
  -webkit-transition: -webkit-transform 0.3s 0.1s ease, -webkit-transform-origin 0.2s ease;
  transition: transform 0.3s 0.1s ease, -ms-transform-origin 0.2s ease;
  transition: transform 0.3s 0.1s ease, transform-origin 0.2s ease;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  background: #53ccef;
}
/* line 44, ../scss/_partials/_animation-button-mixins.scss */
.awards__category .awards__logo.long {
  float: none;
  margin-right: 0;
}
/* line 50, ../scss/_partials/_animation-button-mixins.scss */
.awards__category .awards__logo > span,
.awards__category .awards__logo > a {
  position: relative;
  display: block;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
/* line 61, ../scss/_partials/_animation-button-mixins.scss */
.awards__category .awards__logo > span > span > svg polyline,
.awards__category .awards__logo > a > span > svg polyline {
  -webkit-transition: fill 0.1s 0.2s ease;
  transition: fill 0.1s 0.2s ease;
}
/* line 70, ../scss/_partials/_animation-button-mixins.scss */
html.no-touch .awards__category .awards__logo:hover:before, .awards__category .awards__logo:active:before {
  -webkit-transition: -webkit-transform 0.3s 0 ease, -webkit-transform-origin 0 ease;
  transition: transform 0.3s 0 ease, -ms-transform-origin 0 ease;
  transition: transform 0.3s 0 ease, transform-origin 0 ease;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-animation-name: underline;
  animation-name: underline;
  -webkit-animation-duration: 0;
  animation-duration: 0;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
/* line 87, ../scss/_partials/_animation-button-mixins.scss */
html.no-touch .awards__category .awards__logo:hover > span,
html.no-touch .awards__category .awards__logo:hover > a, .awards__category .awards__logo:active > span,
.awards__category .awards__logo:active > a {
  -webkit-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  transform: translateY(-6px);
}
/* line 92, ../scss/_partials/_animation-button-mixins.scss */
html.no-touch .awards__category .awards__logo:hover > span > span > svg polyline,
html.no-touch .awards__category .awards__logo:hover > a > span > svg polyline, .awards__category .awards__logo:active > span > span > svg polyline,
.awards__category .awards__logo:active > a > span > svg polyline {
  fill: #53ccef;
}
/* line 30, ../scss/_about.scss */
.awards__category .awards__logo .close-button {
  display: none;
}
/* line 34, ../scss/_about.scss */
.awards__category .awards__logo img {
  width: 180px;
}
/* line 41, ../scss/_about.scss */
.awards__category.is-active .awards__logo {
  position: relative;
  border-color: #53ccef;
}
/* line 45, ../scss/_about.scss */
.awards__category.is-active .awards__logo .close-button {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 32px;
  height: 32px;
  margin-top: -16px;
  margin-left: -16px;
}
/* line 57, ../scss/_about.scss */
.awards__category.is-active .awards__logo .close-button path {
  -webkit-transition: fill 0.2s ease;
  transition: fill 0.2s ease;
}
/* line 62, ../scss/_about.scss */
.awards__category.is-active .awards__logo img {
  display: none;
}
/* line 69, ../scss/_about.scss */
html.no-touch .awards__category.is-active .awards__logo:hover .close-button path, .awards__category.is-active .awards__logo:active .close-button path {
  fill: #53ccef;
}
/* line 79, ../scss/_about.scss */
.awards__list {
  display: none;
  height: auto;
  margin-top: 48px;
  margin-bottom: 21px;
  border-top: 1px solid #dfdfdf;
}
/* line 89, ../scss/_about.scss */
.awards__item {
  padding-top: 27px;
  padding-bottom: 13px;
  border-bottom: 1px solid #dfdfdf;
}
/* line 96, ../scss/_about.scss */
.awards__item .award__year {
  margin-bottom: 19px;
}
/* line 99, ../scss/_about.scss */
.awards__item .award__name {
  margin-bottom: 9px;
}
/* line 101, ../scss/_about.scss */
.awards__item .award__name .s1 {
  line-height: 1.3;
}
/* line 105, ../scss/_about.scss */
.awards__item .award__category {
  font-size: 14px;
  font-size: 0.875rem;
  font-style: italic;
  line-height: 1.2;
  margin-top: 4px;
  margin-bottom: 17px;
}
/* line 114, ../scss/_about.scss */
.awards__item .award__link {
  text-transform: uppercase;
}
/* line 116, ../scss/_about.scss */
.awards__item .award__link a.button {
  margin-bottom: 0;
  border-bottom: 0;
}

/* line 128, ../scss/_about.scss */
.culture-section {
  clear: both;
}
/* line 131, ../scss/_about.scss */
.culture-section .inner {
  position: relative;
  width: 100%;
  height: 100%;
}

/* line 141, ../scss/_about.scss */
.family {
  margin-top: 79px;
  margin-bottom: 79px;
}
/* line 146, ../scss/_about.scss */
.family .lead {
  min-height: 198px;
}

/* line 152, ../scss/_about.scss */
.lead--people {
  display: table;
  width: 100%;
}

/* line 161, ../scss/_about.scss */
.pictures-section {
  clear: both;
}
/* line 164, ../scss/_about.scss */
.pictures-section:after {
  display: table;
  clear: both;
  content: '';
}
/* line 171, ../scss/_about.scss */
.pictures-section + .bottom-border {
  position: relative;
  top: -7px;
  border: 7px solid white;
}

/* line 180, ../scss/_about.scss */
.pictures:after {
  display: table;
  clear: both;
  content: '';
}
/* line 187, ../scss/_about.scss */
.pictures .img {
  color: white;
}
/* line 190, ../scss/_about.scss */
.pictures .img.empty1 {
  background-color: #8caed4;
}
/* line 193, ../scss/_about.scss */
.pictures .img.empty2 {
  background-color: #5c81ab;
}
/* line 196, ../scss/_about.scss */
.pictures .img.empty3 {
  background-color: #45678c;
}
/* line 199, ../scss/_about.scss */
.pictures .img.empty4 {
  background-color: #254569;
}
/* line 203, ../scss/_about.scss */
.pictures .img img,
.pictures .img .inner {
  float: left;
  width: 100%;
  height: 100%;
}
/* line 210, ../scss/_about.scss */
.pictures .img img {
  width: 100%;
}
/* line 215, ../scss/_about.scss */
.pictures .img--small .info, .pictures .img--med .info {
  display: none;
}
/* line 219, ../scss/_about.scss */
.pictures .img--med {
  position: relative;
}
/* line 222, ../scss/_about.scss */
.pictures .img--big {
  position: relative;
}
/* line 224, ../scss/_about.scss */
.pictures .img--big .info {
  position: absolute;
  bottom: 30px;
  display: block;
  width: 100%;
  padding: 0 30px;
  text-align: center;
}
/* line 235, ../scss/_about.scss */
.pictures .img--big .name {
  font-weight: 400;
}

/* line 242, ../scss/_about.scss */
.section-header {
  margin-bottom: 36px;
}
/* line 245, ../scss/_about.scss */
.section-header--awards {
  margin-bottom: 0;
}

/* line 252, ../scss/_about.scss */
.pictures-section .rewers,
.culture-section .rewers {
  display: none;
}

@media only screen and (min-width: 480px) {
  /* line 260, ../scss/_about.scss */
  .pictures-section .rewers,
  .culture-section .rewers {
    display: inline-block;
  }

  /* line 269, ../scss/_about.scss */
  .pictures .img--small > .inner img, .pictures .img--med > .inner img {
    float: none;
  }
  /* line 272, ../scss/_about.scss */
  .pictures .img--small > .inner > .info, .pictures .img--med > .inner > .info {
    position: absolute;
    z-index: 11;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    padding-top: 38%;
    text-align: center;
    color: white;
    background-color: #1e1e1e;
  }
  /* line 294, ../scss/_about.scss */
  .pictures .img--med > .inner > .info {
    padding-top: 50%;
  }
  /* line 300, ../scss/_about.scss */
  .pictures .img--big .info {
    bottom: 63px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 311, ../scss/_about.scss */
  .awards__categories {
    margin-right: -15px;
    margin-bottom: 50px;
    margin-left: -15px;
  }
  /* line 316, ../scss/_about.scss */
  .awards__categories:after {
    display: table;
    clear: both;
    content: '';
  }
  /* line 323, ../scss/_about.scss */
  .awards__category {
    float: left;
    width: 50%;
    padding-right: 15px;
    padding-left: 15px;
  }
  /* line 330, ../scss/_about.scss */
  .awards__list {
    margin: 50px 15px 18px;
    float: left;
    clear: both;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }

  /* line 342, ../scss/_about.scss */
  html.no-touch .pictures .img--small:hover, .pictures .img--small:active, html.no-touch .pictures .img--med:hover, .pictures .img--med:active {
    position: relative;
    z-index: 10;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 356, ../scss/_about.scss */
  .awards__categories {
    margin-bottom: 75px;
  }
  /* line 359, ../scss/_about.scss */
  .awards__category {
    width: 25%;
  }
  /* line 362, ../scss/_about.scss */
  .awards__item {
    display: table;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 14px;
  }
  /* line 370, ../scss/_about.scss */
  .awards__item .award__year, .awards__item .award__name, .awards__item .award__link {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 377, ../scss/_about.scss */
  .awards__item .award__year {
    width: 60px;
    margin-bottom: 0;
  }
  /* line 381, ../scss/_about.scss */
  .awards__item .award__name {
    width: 44%;
  }
  /* line 384, ../scss/_about.scss */
  .awards__item .award__link {
    padding-top: 2px;
    padding-left: 30px;
  }
  /* line 387, ../scss/_about.scss */
  .awards__item .award__link a.button {
    float: left;
    padding-bottom: 0;
  }
  /* line 393, ../scss/_about.scss */
  .awards__item .award__category {
    margin: 2px 0 4px;
  }

  /* line 403, ../scss/_about.scss */
  .culture-section:after {
    display: table;
    clear: both;
    content: '';
  }
  /* line 410, ../scss/_about.scss */
  .culture-section .images {
    float: left;
    width: 50%;
  }

  /* line 421, ../scss/_about.scss */
  .family .lead-image .header-img {
    display: table-cell;
    width: 50%;
  }
  /* line 428, ../scss/_about.scss */
  .family .lead-image.right-img .header-img {
    display: none;
  }
  /* line 431, ../scss/_about.scss */
  .family .lead-image.right-img .header-img.horizontal {
    display: table-cell;
    width: 50%;
  }

  /* line 441, ../scss/_about.scss */
  .lead--people {
    float: right;
    width: 50%;
    height: 100%;
  }

  /* line 450, ../scss/_about.scss */
  .pictures--one {
    width: 50%;
  }

  /* line 457, ../scss/_about.scss */
  .pictures-section .first-box .lead--black {
    padding-right: 70px;
    padding-left: 70px;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 465, ../scss/_about.scss */
  .awards {
    padding-right: 75px;
    padding-left: 75px;
  }
}
@media only screen and (min-width: 2560px) {
  /* line 472, ../scss/_about.scss */
  .awards {
    padding-right: 100px;
    padding-left: 100px;
  }
  /* line 477, ../scss/_about.scss */
  .awards__item .award__category {
    font-size: 18px;
    font-size: 1.125rem;
  }
  /* line 480, ../scss/_about.scss */
  .awards__item .award__name {
    width: 46%;
  }
  /* line 485, ../scss/_about.scss */
  .awards__categories {
    margin-bottom: 100px;
  }

  /* line 493, ../scss/_about.scss */
  .pictures .img--big .info {
    bottom: 90px;
  }
}
/*# sourceMappingURL=style.css.map */