/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/achievements.sass */
.achievements-list {
  margin: 3rem auto;
}
/* line 6, /home/deployer/tech_production/current/app/assets/stylesheets/site/achievements.sass */
.achievements-list h2 {
  margin-top: 0;
  margin-bottom: 2rem;
}
/* line 10, /home/deployer/tech_production/current/app/assets/stylesheets/site/achievements.sass */
.achievements-list .history-year-value {
  font-size: 4rem;
}
/* line 13, /home/deployer/tech_production/current/app/assets/stylesheets/site/achievements.sass */
.achievements-list .history-year {
  margin-bottom: 5rem;
}
/* line 16, /home/deployer/tech_production/current/app/assets/stylesheets/site/achievements.sass */
.achievements-list .history-year .achievement {
  display: block;
  position: relative;
  text-decoration: none;
  margin-bottom: 3rem;
  transition: box-shadow 0.2s linear;
}
/* line 23, /home/deployer/tech_production/current/app/assets/stylesheets/site/achievements.sass */
.achievements-list .history-year .achievement .achievement-image {
  margin-top: 2rem;
}
/* line 26, /home/deployer/tech_production/current/app/assets/stylesheets/site/achievements.sass */
.achievements-list .history-year .achievement .achievement-photo {
  display: block;
}
/* line 29, /home/deployer/tech_production/current/app/assets/stylesheets/site/achievements.sass */
.achievements-list .history-year .achievement .achievement-image-description {
  margin-top: 0.5rem;
  font: 300 1rem/1.1 "Roboto", sans-serif;
  color: #666;
}
/* line 34, /home/deployer/tech_production/current/app/assets/stylesheets/site/achievements.sass */
.achievements-list .history-year .achievement img {
  display: block;
}
/* line 37, /home/deployer/tech_production/current/app/assets/stylesheets/site/achievements.sass */
.achievements-list .history-year .achievement .achievement-body {
  display: block;
  font: 300 1.3125rem/1.4 "Roboto", sans-serif;
  color: #333;
}
/* line 42, /home/deployer/tech_production/current/app/assets/stylesheets/site/achievements.sass */
.achievements-list .history-years-block {
  margin-top: 5rem;
  margin-left: 2rem;
}
/* line 46, /home/deployer/tech_production/current/app/assets/stylesheets/site/achievements.sass */
.achievements-list .history-years-block .history-years-block-item {
  font: 400 1.25rem/1.5 "Roboto", sans-serif;
  text-align: center;
}
@media (max-width: 999px) {
  /* line 42, /home/deployer/tech_production/current/app/assets/stylesheets/site/achievements.sass */
  .achievements-list .history-years-block {
    display: none;
  }
}
/* line 1, /home/deployer/tech_production/current/app/assets/stylesheets/site/anniversary58.sass */
#anniversary58 {
  margin-top: 10rem;
  margin-bottom: 6rem;
}
@media (max-width: 899px) {
  /* line 1, /home/deployer/tech_production/current/app/assets/stylesheets/site/anniversary58.sass */
  #anniversary58 {
    margin-top: calc(100vw / 20 + 112px);
    margin-bottom: calc(100vw / 20 + 48px);
  }
}
/* line 9, /home/deployer/tech_production/current/app/assets/stylesheets/site/anniversary58.sass */
#anniversary58 h1 {
  text-align: center;
}
/* line 12, /home/deployer/tech_production/current/app/assets/stylesheets/site/anniversary58.sass */
#anniversary58 .media-wrapper {
  padding-top: 56.25%;
  position: relative;
}
/* line 16, /home/deployer/tech_production/current/app/assets/stylesheets/site/anniversary58.sass */
#anniversary58 .media-wrapper .drawing {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff url(/assets/home/anniversary58-e24e7efbc4f4a596b7561c8617132ba293637389719ffd2b51b18dba866686c0.jpg) center center no-repeat;
  background-size: contain;
  filter: opacity(1);
  transition: filter 0.5s linear;
  z-index: 1;
  cursor: pointer;
}
/* line 29, /home/deployer/tech_production/current/app/assets/stylesheets/site/anniversary58.sass */
#anniversary58 .media-wrapper .video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  filter: opacity(0);
  transition: filter 0.5s linear;
  z-index: 0;
}
/* line 39, /home/deployer/tech_production/current/app/assets/stylesheets/site/anniversary58.sass */
#anniversary58 .media-wrapper .video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
/* line 47, /home/deployer/tech_production/current/app/assets/stylesheets/site/anniversary58.sass */
#anniversary58.switched .drawing {
  filter: opacity(0);
  z-index: 0;
}
/* line 50, /home/deployer/tech_production/current/app/assets/stylesheets/site/anniversary58.sass */
#anniversary58.switched .video {
  filter: opacity(1);
  z-index: 1;
}
/* line 1, /home/deployer/tech_production/current/app/assets/stylesheets/site/anniversary59.sass */
#anniversary59 {
  margin-top: 10rem;
  margin-bottom: 6rem;
}
@media (max-width: 899px) {
  /* line 1, /home/deployer/tech_production/current/app/assets/stylesheets/site/anniversary59.sass */
  #anniversary59 {
    margin-top: calc(100vw / 20 + 112px);
    margin-bottom: calc(100vw / 20 + 48px);
  }
}
/* line 9, /home/deployer/tech_production/current/app/assets/stylesheets/site/anniversary59.sass */
#anniversary59 h1 {
  text-align: center;
}
/* line 12, /home/deployer/tech_production/current/app/assets/stylesheets/site/anniversary59.sass */
#anniversary59 .media-wrapper {
  padding-top: 56.25%;
  position: relative;
}
/* line 16, /home/deployer/tech_production/current/app/assets/stylesheets/site/anniversary59.sass */
#anniversary59 .media-wrapper .drawing {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff url(/assets/home/anniversary58-e24e7efbc4f4a596b7561c8617132ba293637389719ffd2b51b18dba866686c0.jpg) center center no-repeat;
  background-size: contain;
  filter: opacity(1);
  transition: filter 0.5s linear;
  z-index: 1;
  cursor: pointer;
}

/* line 28, /home/deployer/tech_production/current/app/assets/stylesheets/site/anniversary59.sass */
html[lang=en] #anniversary59 {
  display: none;
}
/* line 2, /home/deployer/tech_production/current/app/assets/stylesheets/site/anticor_memo.sass */
.anticor-memo {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #111;
  margin-bottom: 3rem;
}
/* line 8, /home/deployer/tech_production/current/app/assets/stylesheets/site/anticor_memo.sass */
.anticor-memo .anticor-title {
  text-transform: uppercase;
  margin-bottom: 2rem;
  display: flex;
  justify-content: space-between;
}
/* line 14, /home/deployer/tech_production/current/app/assets/stylesheets/site/anticor_memo.sass */
.anticor-memo .anticor-title h2 {
  color: #d61a38;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 1.5em;
  margin-bottom: 0;
}
/* line 21, /home/deployer/tech_production/current/app/assets/stylesheets/site/anticor_memo.sass */
.anticor-memo .anticor-title .col2 {
  padding-left: 2rem;
}
/* line 24, /home/deployer/tech_production/current/app/assets/stylesheets/site/anticor_memo.sass */
.anticor-memo .anticor-title svg {
  display: block;
  width: 6rem;
}
/* line 28, /home/deployer/tech_production/current/app/assets/stylesheets/site/anticor_memo.sass */
.anticor-memo .anticor-contacts {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 1.3em;
  line-height: 1.5em;
  margin-bottom: 2rem;
  display: flex;
  justify-content: space-between;
}
/* line 39, /home/deployer/tech_production/current/app/assets/stylesheets/site/anticor_memo.sass */
.anticor-memo .anticor-main h3 {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 1.5em;
  color: #d61a38;
}
/* line 49, /home/deployer/tech_production/current/app/assets/stylesheets/site/anticor_memo.sass */
.anticor-memo .anticor-main ol > li:before {
  color: #d61a38;
}
/* line 52, /home/deployer/tech_production/current/app/assets/stylesheets/site/anticor_memo.sass */
.anticor-memo .anticor-main .anticor-tech {
  font-size: 1.3em;
}
@media screen and (max-width: 620px) {
  /* line 58, /home/deployer/tech_production/current/app/assets/stylesheets/site/anticor_memo.sass */
  .anticor-memo .anticor-title .col2 {
    display: none;
  }
  /* line 61, /home/deployer/tech_production/current/app/assets/stylesheets/site/anticor_memo.sass */
  .anticor-memo .anticor-contacts {
    flex-direction: column;
  }
  /* line 64, /home/deployer/tech_production/current/app/assets/stylesheets/site/anticor_memo.sass */
  .anticor-memo .anticor-contacts .col1 {
    margin-bottom: 1.5rem;
  }
}
/* line 2, /home/deployer/tech_production/current/app/assets/stylesheets/site/april2018.sass */
#apr2018 .media-meta-wrapper {
  position: relative;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
/* line 8, /home/deployer/tech_production/current/app/assets/stylesheets/site/april2018.sass */
#apr2018 .media-wrapper {
  padding-top: 75%;
}
/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/april2019.sass */
#apr2019 .wrapper .media-wrapper {
  padding-top: 64.92%;
  position: relative;
}
/* line 7, /home/deployer/tech_production/current/app/assets/stylesheets/site/april2019.sass */
#apr2019 .wrapper .media-wrapper .drawing {
  height: 100%;
  width: 5000px;
  top: 0;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  background: #fff url(/assets/home/april_2019-a1a60361e7c140c9ab9076421841eb7939500b1f74c39df61ea3b549a012b3c4.png) center center no-repeat;
  background-size: contain;
}

/* line 17, /home/deployer/tech_production/current/app/assets/stylesheets/site/april2019.sass */
html[lang=en] #apr2019 {
  display: none;
}
/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/article.sass */
.articles {
  margin: 30px 0;
}
/* line 6, /home/deployer/tech_production/current/app/assets/stylesheets/site/article.sass */
.articles .article {
  display: block;
  padding: 1rem 0;
  margin-bottom: 1rem;
}
/* line 12, /home/deployer/tech_production/current/app/assets/stylesheets/site/article.sass */
.articles .article:hover .article-title,
.articles .article:hover .article-lead {
  color: #000;
}
/* line 16, /home/deployer/tech_production/current/app/assets/stylesheets/site/article.sass */
.articles .article .article-title {
  display: block;
}
/* line 19, /home/deployer/tech_production/current/app/assets/stylesheets/site/article.sass */
.articles .article .article-title,
.articles .article .article-title p {
  font: 300 1.5rem/1.3 "Roboto", sans-serif;
  color: #333;
}
/* line 24, /home/deployer/tech_production/current/app/assets/stylesheets/site/article.sass */
.articles .article .article-lead {
  display: block;
  margin-top: 0.5rem;
}
/* line 28, /home/deployer/tech_production/current/app/assets/stylesheets/site/article.sass */
.articles .article .article-lead,
.articles .article .article-lead p {
  font: 300 1.125rem/1.5 "Roboto", sans-serif;
  color: #333;
}
/* line 1, /home/deployer/tech_production/current/app/assets/stylesheets/site/back-to-top.sass */
.back-to-top-block {
  width: 50px;
  height: auto;
  position: fixed;
  bottom: -50px;
  right: 5px;
  z-index: 99;
  transition: transform 1s ease-out;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
}
/* line 13, /home/deployer/tech_production/current/app/assets/stylesheets/site/back-to-top.sass */
.back-to-top-block .back-to-top-rocket {
  width: 50px;
  height: 178px;
  border: none;
  outline: none;
}
/* line 19, /home/deployer/tech_production/current/app/assets/stylesheets/site/back-to-top.sass */
.back-to-top-block .back-to-top-text {
  width: 50px;
  height: auto;
  position: absolute;
  bottom: 60px;
  margin-top: 5px;
  text-align: center;
  font-size: 0.875rem;
  vertical-align: middle;
  color: #7395b3;
}
/* line 31, /home/deployer/tech_production/current/app/assets/stylesheets/site/back-to-top.sass */
.back-to-top-block .back-to-top-flame {
  visibility: hidden;
}
/* line 34, /home/deployer/tech_production/current/app/assets/stylesheets/site/back-to-top.sass */
.back-to-top-block.back-to-top-hidden {
  visibility: hidden;
  transform: translate3d(0, 150px, 0);
  filter: opacity(0);
  transition: visibility 0.2s step-end, transform 0.2s step-end, filter 0.2s linear;
}
/* line 41, /home/deployer/tech_production/current/app/assets/stylesheets/site/back-to-top.sass */
.back-to-top-block.back-to-top-roket-up .back-to-top-rocket {
  transform: translate3d(0, -110vh, 0);
  transition: transform 0.5s ease-in;
}
/* line 44, /home/deployer/tech_production/current/app/assets/stylesheets/site/back-to-top.sass */
.back-to-top-block.back-to-top-roket-up .back-to-top-flame {
  visibility: visible;
}
/* line 46, /home/deployer/tech_production/current/app/assets/stylesheets/site/back-to-top.sass */
.back-to-top-block.back-to-top-roket-up .back-to-top-text {
  visibility: hidden;
}
/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application {
  max-height: 1000px;
  overflow: hidden;
  position: relative;
}
/* line 8, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application .banner-spacer {
  padding-top: 100%;
}
/* line 11, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application .banner-slides, .banner-application .banner-slides {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* line 18, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application .banner-slide {
  display: block;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  opacity: 0;
  transition: opacity 2s linear;
}
/* line 26, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application .banner-slide[data-slide-number="1"] {
  background-image: url(/assets/banner-application/1cosmos-mono3-1107b74d95485e9c7846b3a5083112703ebfea811701649549446bd584763ad3.jpg);
}
/* line 28, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application .banner-slide[data-slide-number="1"] .banner-title {
  left: 20%;
  top: 35%;
  transform: perspective(50px) translate3d(-10%, 200%, -10px);
}
/* line 33, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application .banner-slide[data-slide-number="2"] {
  background-image: url(/assets/banner-application/2aero-mono3-26616aa347e0ab5c040dca78672f63ca85d8758b7550ed6b13435fa1618dc7a8.jpg);
}
/* line 35, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application .banner-slide[data-slide-number="2"] .banner-title {
  left: 20%;
  top: 55%;
  transform: perspective(50px) translate3d(-20%, 100%, -10px);
}
/* line 40, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application .banner-slide[data-slide-number="3"] {
  background-image: url(/assets/banner-application/3industry-mono3-f28d9381c256d5da5595098bfc1bad899161c7affbb2eb3a66653434a081672c.jpg);
}
/* line 42, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application .banner-slide[data-slide-number="3"] .banner-title {
  left: 0;
  top: 15%;
  transform: perspective(35px) translate3d(3%, -30%, -10px);
}
/* line 47, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application .banner-slide[data-slide-number="4"] {
  background-image: url(/assets/banner-application/4science-duo-70-2fb235647211602df5ff91c998db7397534ba6f9f41c7875b7ada98b636834cc.jpg);
}
/* line 49, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application .banner-slide[data-slide-number="4"] .banner-title {
  left: 30%;
  top: 30%;
  transform: perspective(50px) translate3d(0, 0, -10px);
}
/* line 54, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application .banner-slide[data-slide-number="5"] {
  background-image: url(/assets/banner-application/5deep-mono-53edd84ddc0034299d79af0e829a1b054a6a617a57f945f5211aece2734973d3.jpg);
}
/* line 56, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application .banner-slide[data-slide-number="5"] .banner-title {
  left: 10%;
  top: 40%;
  transform: perspective(50px) translate3d(-10%, -100%, -10px);
}
/* line 61, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application .banner-slide[data-slide-number="6"] {
  background-image: url(/assets/banner-application/6water-transport-cut-3c3bcbb9b322659217efdc663d2baf49cb7d6ccbbcab913456b75e2e3de6b207.jpg);
}
/* line 63, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application .banner-slide[data-slide-number="6"] .banner-title {
  color: #000;
  left: 30%;
  top: 60%;
  transform: perspective(50px) translate3d(-20%, -10%, -10px);
}
/* line 69, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application .banner-slide[data-slide-number="7"] {
  background-image: url(/assets/banner-application/7railway-mono-0228203e5bb62c9f920200d0938b7231c65de31196abb655f83448de8f522bc8.jpg);
}
/* line 71, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application .banner-slide[data-slide-number="7"] .banner-title {
  left: 10%;
  top: 20%;
  transform: perspective(50px) translate3d(-5%, 10%, -10px);
}
/* line 76, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application .banner-slide .banner-title {
  position: absolute;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  color: white;
  opacity: 1;
}
@media (min-width: 1000px) {
  /* line 76, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
  .banner-application .banner-slide .banner-title {
    font-size: 8rem;
  }
}
@media (max-width: 999px) {
  /* line 76, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
  .banner-application .banner-slide .banner-title {
    font-size: calc(9.6vw + 8px);
  }
}
/* line 88, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application .banner-slide.active {
  opacity: 1;
}
/* line 92, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application .banner-slide.animated .banner-title {
  -webkit-animation: grow-title 24s 1 linear forwards;
          animation: grow-title 24s 1 linear forwards;
}
/* line 96, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application .banner-pager {
  position: absolute;
  bottom: 20px;
  z-index: 10;
}
/* line 101, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application .banner-pager .banner-page {
  display: inline-block;
  transform: perspective(20px) translateZ(-10px);
  opacity: 0.5;
  cursor: pointer;
  transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.5s ease-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
}
@media screen and (min-width: 800px) {
  /* line 96, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
  .banner-application .banner-pager {
    left: 50px;
  }
  /* line 112, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
  .banner-application .banner-pager .banner-page {
    width: 100px;
    height: 100px;
  }
}
@media screen and (max-width: 799px) {
  /* line 96, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
  .banner-application .banner-pager {
    left: 5%;
    right: 5%;
  }
  /* line 118, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
  .banner-application .banner-pager .banner-page {
    width: 14%;
    height: 14%;
  }
}
/* line 123, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application .banner-pager .banner-page path {
  fill: #fff;
  transition: fill 0.5s linear;
}
/* line 127, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application .banner-pager .banner-page:hover {
  transform: perspective(20px) translateZ(0);
}
/* line 130, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application .banner-pager .banner-page:hover, .banner-application .banner-pager .banner-page.page-active {
  opacity: 1;
}
/* line 136, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application[data-slide="6"] .banner-page path {
  fill: #bbb;
}
/* line 140, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application.transition .banner-slide {
  transition: none;
}
/* line 148, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
.banner-application.paused .banner-slide.active .banner-title, .banner-application.transition .banner-slide.active .banner-title {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

@-webkit-keyframes grow-title {
  100% {
    transform: perspective(50px) translate3d(0, 0, 0);
    opacity: 0;
  }
}

@keyframes grow-title {
  100% {
    transform: perspective(50px) translate3d(0, 0, 0);
    opacity: 0;
  }
}
@media screen and (orientation: landscape) and (max-height: 599px) {
  /* line 160, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
  .banner-application .banner-spacer {
    padding-top: 75%;
  }
}
@media screen and (orientation: portrait) and (max-width: 599px) {
  /* line 165, /home/deployer/tech_production/current/app/assets/stylesheets/site/banner-application.sass */
  .banner-application .banner-spacer {
    padding-top: 150%;
  }
}
@charset "UTF-8";
/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/breadcrumbs.sass */
.breadcrumbs-container {
  position: relative;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
/* line 8, /home/deployer/tech_production/current/app/assets/stylesheets/site/breadcrumbs.sass */
.breadcrumbs-container .breadcrumbs {
  font: 300 1rem/2 "Roboto", sans-serif;
}
/* line 11, /home/deployer/tech_production/current/app/assets/stylesheets/site/breadcrumbs.sass */
.breadcrumbs-container .breadcrumbs .breadcrumb {
  display: inline-block;
  position: relative;
  transition: color 0.5s ease-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
}
/* line 18, /home/deployer/tech_production/current/app/assets/stylesheets/site/breadcrumbs.sass */
.breadcrumbs-container .breadcrumbs .breadcrumb.prev {
  margin-right: 1rem;
}
/* line 21, /home/deployer/tech_production/current/app/assets/stylesheets/site/breadcrumbs.sass */
.breadcrumbs-container .breadcrumbs .breadcrumb .siblings {
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
  min-width: 300px;
  padding: 10px 0;
  background-color: #fff;
  box-shadow: 0 0 20px #888;
}
/* line 31, /home/deployer/tech_production/current/app/assets/stylesheets/site/breadcrumbs.sass */
.breadcrumbs-container .breadcrumbs .breadcrumb .siblings .sibling {
  display: block;
  padding: 8px 24px;
  color: #535a6d;
}
/* line 36, /home/deployer/tech_production/current/app/assets/stylesheets/site/breadcrumbs.sass */
.breadcrumbs-container .breadcrumbs .breadcrumb .siblings .sibling.current {
  font-weight: bold;
}
/* line 39, /home/deployer/tech_production/current/app/assets/stylesheets/site/breadcrumbs.sass */
.breadcrumbs-container .breadcrumbs .breadcrumb .siblings .sibling:hover {
  color: #ee6c70;
}
/* line 42, /home/deployer/tech_production/current/app/assets/stylesheets/site/breadcrumbs.sass */
.breadcrumbs-container .breadcrumbs .breadcrumb:after {
  margin-left: 1rem;
  content: "→";
  color: #999;
}
/* line 49, /home/deployer/tech_production/current/app/assets/stylesheets/site/breadcrumbs.sass */
.breadcrumbs-container .breadcrumbs .breadcrumb:hover .siblings {
  display: block;
}
/* line 2, /home/deployer/tech_production/current/app/assets/stylesheets/site/buran.sass */
#buran .media-wrapper {
  padding-top: 50.24%;
  position: relative;
}
/* line 6, /home/deployer/tech_production/current/app/assets/stylesheets/site/buran.sass */
#buran .media-wrapper .drawing {
  height: 100%;
  width: 5000px;
  top: 0;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  background: #fff url(/assets/home/buran-03d4dbea4335b20d52c67f6cd46e9c1a5089a28bd82e95c29d2446d5118bf9ac.jpg) center center no-repeat;
  background-size: contain;
}

/* line 16, /home/deployer/tech_production/current/app/assets/stylesheets/site/buran.sass */
html[lang=en] #buran {
  display: none;
}
/* line 1, /home/deployer/tech_production/current/app/assets/stylesheets/site/certs.sass */
.certs {
  text-align: center;
}
/* line 4, /home/deployer/tech_production/current/app/assets/stylesheets/site/certs.sass */
.certs .wrapper {
  margin: 0 auto;
  overflow: hidden;
  white-space: nowrap;
}
@media (pointer: coarse) {
  /* line 11, /home/deployer/tech_production/current/app/assets/stylesheets/site/certs.sass */
  .certs .wrapper {
    overflow-x: scroll;
  }
}
/* line 14, /home/deployer/tech_production/current/app/assets/stylesheets/site/certs.sass */
.certs .certs-item {
  display: inline-block;
  height: 130px;
  line-height: 130px;
  background: white;
  margin-left: 2rem;
  margin-right: 2rem;
  text-align: center;
  filter: grayscale(0.1) opacity(0.9);
  transform: perspective(50px) translate3d(0, 0, -10px);
  transition: filter 1s ease-out, transform 2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 27, /home/deployer/tech_production/current/app/assets/stylesheets/site/certs.sass */
.certs .certs-item:last-child {
  padding-right: 50px;
  margin-right: 0;
}
/* line 31, /home/deployer/tech_production/current/app/assets/stylesheets/site/certs.sass */
.certs .certs-item img {
  max-width: 250px;
  max-height: 130px;
  vertical-align: middle;
}
/* line 1, /home/deployer/tech_production/current/app/assets/stylesheets/site/charts.sass */
.chart_full {
  width: 100%;
}

/* line 4, /home/deployer/tech_production/current/app/assets/stylesheets/site/charts.sass */
.staff-chart-container {
  position: relative;
}
/* line 7, /home/deployer/tech_production/current/app/assets/stylesheets/site/charts.sass */
.staff-chart-container canvas {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

@media (max-width: 419px) {
  /* line 15, /home/deployer/tech_production/current/app/assets/stylesheets/site/charts.sass */
  .staff-chart-container {
    width: 100%;
    padding-top: 100%;
  }
}
@media (min-width: 420px) and (max-width: 599px) {
  /* line 20, /home/deployer/tech_production/current/app/assets/stylesheets/site/charts.sass */
  .staff-chart-container {
    width: 100%;
    padding-top: 70%;
  }
}
@media (min-width: 600px) {
  /* line 25, /home/deployer/tech_production/current/app/assets/stylesheets/site/charts.sass */
  .staff-chart-container {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 70%;
  }
}
/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/common.sass */
.full-size {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 10, /home/deployer/tech_production/current/app/assets/stylesheets/site/common.sass */
.full-size.img-cover {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
/* line 15, /home/deployer/tech_production/current/app/assets/stylesheets/site/common.sass */
.full-size.img-contain {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
/* line 20, /home/deployer/tech_production/current/app/assets/stylesheets/site/common.sass */
.full-size.img-up {
  background: 50% 0;
}

/* line 24, /home/deployer/tech_production/current/app/assets/stylesheets/site/common.sass */
.button-close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px 8px 8px 36px;
  font: 300 1.25rem/1 "Roboto", sans-serif;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-tap-highlight-color: #f6fbff;
  color: #333;
  transition: color 0.2s;
  cursor: pointer;
  z-index: 1000;
}
/* line 38, /home/deployer/tech_production/current/app/assets/stylesheets/site/common.sass */
.button-close i {
  display: block;
  position: absolute;
  top: 15px;
  left: 8px;
  width: 20px;
  height: 2px;
  background: transparent;
  transition: transform 0.2s;
}
/* line 48, /home/deployer/tech_production/current/app/assets/stylesheets/site/common.sass */
.button-close i:before, .button-close i:after {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #db0108;
}
/* line 56, /home/deployer/tech_production/current/app/assets/stylesheets/site/common.sass */
.button-close i:before {
  top: -5px;
  left: 0;
  transform: rotate(45deg) translate(3px, 4px);
}
/* line 61, /home/deployer/tech_production/current/app/assets/stylesheets/site/common.sass */
.button-close i:after {
  bottom: -5px;
  left: 0;
  transform: rotate(-45deg) translate(3px, -4px);
}
/* line 66, /home/deployer/tech_production/current/app/assets/stylesheets/site/common.sass */
.button-close:hover {
  color: #db0108;
}
/* line 69, /home/deployer/tech_production/current/app/assets/stylesheets/site/common.sass */
.button-close:hover i {
  transform: rotate(90deg);
}
/* line 72, /home/deployer/tech_production/current/app/assets/stylesheets/site/common.sass */
.button-close:active {
  color: #333;
  background: #f6fbff;
}

/* line 77, /home/deployer/tech_production/current/app/assets/stylesheets/site/common.sass */
.block-loader {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  background-color: #f0f0f0;
}
/* line 85, /home/deployer/tech_production/current/app/assets/stylesheets/site/common.sass */
.block-loader:before {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 65%;
  font-size: 1.25rem;
  text-align: center;
  color: #c0b0aa;
}
/* line 94, /home/deployer/tech_production/current/app/assets/stylesheets/site/common.sass */
.block-loader svg {
  position: absolute;
  left: 50%;
  width: 100px;
  top: 45%;
  transform: translate3d(-50%, 0, 0);
  -webkit-animation: loader-logo-appearing 1s linear 1 backwards;
          animation: loader-logo-appearing 1s linear 1 backwards;
}
/* line 102, /home/deployer/tech_production/current/app/assets/stylesheets/site/common.sass */
.block-loader svg .border {
  -webkit-animation: loader-logo-rotation 8s linear infinite;
          animation: loader-logo-rotation 8s linear infinite;
  transform-origin: 50% 50%;
}
/* line 106, /home/deployer/tech_production/current/app/assets/stylesheets/site/common.sass */
.block-loader svg path {
  fill: #c0b0aa;
}

@-webkit-keyframes loader-logo-appearing {
  0% {
    filter: opacity(0);
  }
  100% {
    filter: opacity(1);
  }
}

@keyframes loader-logo-appearing {
  0% {
    filter: opacity(0);
  }
  100% {
    filter: opacity(1);
  }
}
@-webkit-keyframes loader-logo-rotation {
  0% {
    transform: rotateY(0);
  }
  50% {
    transform: rotateY(180deg);
  }
  100% {
    transform: rotateY(360deg);
  }
}
@keyframes loader-logo-rotation {
  0% {
    transform: rotateY(0);
  }
  50% {
    transform: rotateY(180deg);
  }
  100% {
    transform: rotateY(360deg);
  }
}
/* line 4, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
.competences .competence {
  position: relative;
}
/* line 7, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
.competences .competence:before {
  display: block;
  background: center center no-repeat;
  background-size: cover;
  opacity: 0.4;
  transition: opacity 0.7s;
  content: "";
  padding-top: 100%;
}
/* line 16, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
.competences .competence .title {
  position: absolute;
  padding-right: 0.3em;
  padding-top: 0.5em;
  text-align: right;
  right: 0;
  top: 0;
  font: 300 6rem/1.2 "Roboto", sans-serif;
  color: #444;
  transition: opacity 0.2s;
  pointer-events: none;
}
@media (min-width: 700px) and (max-width: 999px) {
  /* line 16, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
  .competences .competence .title {
    font-size: calc(5rem + 10vw - 72px);
  }
}
@media (max-width: 699px) {
  /* line 16, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
  .competences .competence .title {
    font-size: calc(16vw - 5px);
  }
}
/* line 34, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
.competences .competence.glass:before {
  background-image: url(/assets/competences/glass-f6fddb369a55f37ca366212da83c0d0e538517023550efe50eb18efd59ace03f.jpg);
}
/* line 37, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
.competences .competence.ceramics:before {
  background-image: url(/assets/competences/ceramics-b057fb1ff1d43e6d328a16f093a18eef396fb1b2d966f4723dcaae5975b67293.jpg);
}
/* line 40, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
.competences .competence.composites:before {
  background-image: url(/assets/competences/composites-b62cd92079cd9eed2cb4c9fc1de3d0898ecf1ad128ed0c253566ecd9cec7f50c.jpg);
}
/* line 43, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
.competences .competence.optics:before {
  background-image: url(/assets/competences/optics-b49578cda5668f84448b2e904bc7b9ea8b73690deaee6c9864f3cda4beb5c56c.jpg);
}
/* line 47, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
.competences .competence:hover:before {
  opacity: 1;
  transition: opacity 0.2s;
}
/* line 50, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
.competences .competence:hover .title {
  opacity: 0;
}
/* line 53, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
.competences .ill {
  background: center center no-repeat;
  background-size: cover;
  opacity: 0.4;
  transition: opacity 0.7s;
}
/* line 59, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
.competences .ill.glass-2 {
  background-image: url(/assets/competences/glass2-c6615bde62ab6acc8fa0ae11739ca299e76d50b88b13e39f95d5322d34813498.jpg);
}
/* line 61, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
.competences .ill.glass-3 {
  background-image: url(/assets/competences/glass3-c6dc6c4ba03f7ac377a1b72ebecdf3f3a8bbcf22ab92eefd639caed617f36288.jpg);
}
/* line 63, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
.competences .ill.ceramics-2 {
  background-image: url(/assets/competences/ceramics2-c4e10d8223aea767e97d8ac78b3ea3ea90f8610c200376bcd0581b13bbc5060b.jpg);
}
/* line 65, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
.competences .ill.ceramics-3 {
  background-image: url(/assets/competences/ceramics3-e5cabfdcecb3dc9df41c5e9325bdce497a9ba2c02976006776870941d396ad13.jpg);
}
/* line 67, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
.competences .ill.composites-2 {
  background-image: url(/assets/competences/composites2-9c411f7b566fd9d621212ee924f28a84f55df403a7a6a6ff6ef29c0f52ab14fa.jpg);
}
/* line 69, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
.competences .ill.composites-3 {
  background-image: url(/assets/competences/composites3-a967bca08b148357b4a9f0ba4961e26e66843aa9c4d966b448e771c968c27cd7.jpg);
}
/* line 71, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
.competences .ill.optics-2 {
  background-image: url(/assets/competences/optics2-bd1876eea3417ee74be11a06d19e2d54a9f2624b91f3586a828ac052ead2f2c5.jpg);
}
/* line 73, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
.competences .ill.optics-3 {
  background-image: url(/assets/competences/optics3-1b52da48788da2790608160633c19e0cc3132cb8c6d3cc117678c6c335841467.jpg);
}
/* line 76, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
.competences .ill:hover {
  opacity: 1;
  transition: opacity 0.2s;
}
@media (min-width: 1200px) {
  /* line 81, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
  .competences .competence {
    float: left;
    width: 50%;
  }
  /* line 85, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
  .competences .ill {
    width: 50%;
    padding-top: 50%;
  }
  /* line 89, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
  .competences .ill.glass-2 {
    left: -50%;
    top: 0;
  }
  /* line 92, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
  .competences .ill.glass-3 {
    display: none;
  }
  /* line 94, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
  .competences .ill.ceramics-2 {
    right: -50%;
    top: 0;
  }
  /* line 97, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
  .competences .ill.ceramics-3 {
    display: none;
  }
  /* line 99, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
  .competences .ill.composites-2 {
    left: -50%;
    bottom: 0;
  }
  /* line 102, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
  .competences .ill.composites-3 {
    display: none;
  }
  /* line 104, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
  .competences .ill.optics-2 {
    right: -50%;
    bottom: 0;
  }
  /* line 107, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
  .competences .ill.optics-3 {
    display: none;
  }
}
@media (min-width: 700px) and (max-width: 1199px) {
  /* line 111, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
  .competences .ill {
    width: 100%;
    padding-top: 100%;
  }
  /* line 115, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
  .competences .ill.glass-2 {
    left: -100%;
    top: 0;
  }
  /* line 118, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
  .competences .ill.glass-3 {
    right: -100%;
    top: 0;
  }
  /* line 121, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
  .competences .ill.ceramics-2 {
    left: -100%;
    top: 25%;
  }
  /* line 124, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
  .competences .ill.ceramics-3 {
    right: -100%;
    top: 25%;
  }
  /* line 127, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
  .competences .ill.composites-2 {
    right: -100%;
    bottom: 25%;
  }
  /* line 130, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
  .competences .ill.composites-3 {
    left: -100%;
    bottom: 25%;
  }
  /* line 133, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
  .competences .ill.optics-2 {
    right: -100%;
    bottom: 0;
  }
  /* line 136, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
  .competences .ill.optics-3 {
    left: -100%;
    bottom: 0;
  }
}
@media (min-width: 700px) {
  /* line 141, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
  .competences .ill {
    display: block;
    position: absolute;
  }
}
@media (max-width: 699px) {
  /* line 146, /home/deployer/tech_production/current/app/assets/stylesheets/site/competences.sass */
  .competences .ill {
    display: none;
  }
}
/* line 5, /home/deployer/tech_production/current/app/assets/stylesheets/site/conferences.sass */
.fill-presentations .presentation-item {
  color: #444;
}
/* line 9, /home/deployer/tech_production/current/app/assets/stylesheets/site/conferences.sass */
.fill-presentations .presentation-item:hover .presentation-action {
  text-decoration: underline;
}
/* line 12, /home/deployer/tech_production/current/app/assets/stylesheets/site/conferences.sass */
.fill-presentations .presentation-item,
.fill-presentations .presentation-title,
.fill-presentations .presentation-authors,
.fill-presentations .presentation-type,
.fill-presentations .presentation-actions {
  display: block;
}
/* line 19, /home/deployer/tech_production/current/app/assets/stylesheets/site/conferences.sass */
.fill-presentations .presentation-actions {
  margin-top: 4px;
}
/* line 22, /home/deployer/tech_production/current/app/assets/stylesheets/site/conferences.sass */
.fill-presentations .presentation-action {
  color: #ee6c70;
}

/* line 25, /home/deployer/tech_production/current/app/assets/stylesheets/site/conferences.sass */
.fill-presentation-title {
  font: 300 22px/1.3 "Roboto", sans-serif;
  margin-bottom: 4px;
}

/* line 29, /home/deployer/tech_production/current/app/assets/stylesheets/site/conferences.sass */
.fill-presentation-authors {
  margin-bottom: 4px;
}

/* line 32, /home/deployer/tech_production/current/app/assets/stylesheets/site/conferences.sass */
.fill-presentation-type {
  margin-top: 12px;
}

/* line 35, /home/deployer/tech_production/current/app/assets/stylesheets/site/conferences.sass */
.fill-presentation-type-badge {
  display: inline-block;
  padding: 0 16px;
  color: #fff;
  font-size: 16px;
  background-color: #a1bec9;
  border-radius: 5px;
}

/* line 45, /home/deployer/tech_production/current/app/assets/stylesheets/site/conferences.sass */
.conference-presentations .presentation-item {
  margin-bottom: 24px;
}
/* line 48, /home/deployer/tech_production/current/app/assets/stylesheets/site/conferences.sass */
.conference-presentations .presentation-item .presentation-title {
  font: 300 22px/1.3 "Roboto", sans-serif;
}
/* line 51, /home/deployer/tech_production/current/app/assets/stylesheets/site/conferences.sass */
.conference-presentations .presentation-item .presentation-authors {
  margin-top: 8px;
}
/* line 54, /home/deployer/tech_production/current/app/assets/stylesheets/site/conferences.sass */
.conference-presentations .presentation-item .presentation-from {
  margin-top: 8px;
  font: 300 18px/1.3 "Roboto", sans-serif;
}
/* line 58, /home/deployer/tech_production/current/app/assets/stylesheets/site/conferences.sass */
.conference-presentations .presentation-item .presentation-type {
  margin-top: 12px;
}
/* line 60, /home/deployer/tech_production/current/app/assets/stylesheets/site/conferences.sass */
.conference-presentations .presentation-item .presentation-type .presentation-type-badge {
  display: inline-block;
  padding: 0 16px;
  margin-right: 8px;
  color: #fff;
  font-size: 16px;
  background-color: #a1bec9;
  border-radius: 5px;
}
@charset "UTF-8";
/* line 6, /home/deployer/tech_production/current/app/assets/stylesheets/site/contacts.sass */
.content table.contacts-table th {
  text-align: right;
  padding-right: 0.5em;
  color: #666;
  font-weight: 300;
}
/* line 12, /home/deployer/tech_production/current/app/assets/stylesheets/site/contacts.sass */
.content table.contacts-table td {
  border-bottom: 0;
}
/* line 16, /home/deployer/tech_production/current/app/assets/stylesheets/site/contacts.sass */
.content table.contacts-table tr:hover td {
  background-color: transparent;
}

/* line 19, /home/deployer/tech_production/current/app/assets/stylesheets/site/contacts.sass */
.contacts-page-right {
  float: right;
  margin-top: 0.375rem;
  text-align: right;
  color: #ee6c70;
  margin-left: 10px;
}

/* line 26, /home/deployer/tech_production/current/app/assets/stylesheets/site/contacts.sass */
.contacts-page {
  clear: both;
}
/* line 29, /home/deployer/tech_production/current/app/assets/stylesheets/site/contacts.sass */
.contacts-page h2 {
  font-size: 1.5625rem;
}
/* line 32, /home/deployer/tech_production/current/app/assets/stylesheets/site/contacts.sass */
.contacts-page h3 {
  font-size: 1.375rem;
}
/* line 34, /home/deployer/tech_production/current/app/assets/stylesheets/site/contacts.sass */
.contacts-page h3:hover {
  color: #ee6c70;
}
/* line 37, /home/deployer/tech_production/current/app/assets/stylesheets/site/contacts.sass */
.contacts-page h4 {
  font-size: 1.25rem;
  text-transform: none;
}
/* line 40, /home/deployer/tech_production/current/app/assets/stylesheets/site/contacts.sass */
.contacts-page h4:hover {
  color: #ee6c70;
}
/* line 42, /home/deployer/tech_production/current/app/assets/stylesheets/site/contacts.sass */
.contacts-page h5 {
  font-size: 1.125rem;
  color: #111;
  background: transparent;
  margin: 1rem 0;
}
/* line 47, /home/deployer/tech_production/current/app/assets/stylesheets/site/contacts.sass */
.contacts-page h5:hover {
  color: #ee6c70;
}
/* line 50, /home/deployer/tech_production/current/app/assets/stylesheets/site/contacts.sass */
.contacts-page img {
  width: 100%;
  margin-bottom: 1.5rem;
}

/* line 54, /home/deployer/tech_production/current/app/assets/stylesheets/site/contacts.sass */
.expandable {
  display: none;
  clear: both;
}

/* line 58, /home/deployer/tech_production/current/app/assets/stylesheets/site/contacts.sass */
.expander {
  cursor: pointer;
}

/* line 61, /home/deployer/tech_production/current/app/assets/stylesheets/site/contacts.sass */
.contacts-page-maps {
  clear: left;
}
/* line 64, /home/deployer/tech_production/current/app/assets/stylesheets/site/contacts.sass */
.contacts-page-maps h2 {
  font-size: 1.5625rem;
}
/* line 67, /home/deployer/tech_production/current/app/assets/stylesheets/site/contacts.sass */
.contacts-page-maps iframe {
  width: 100%;
  height: 37.5rem;
}
/* line 71, /home/deployer/tech_production/current/app/assets/stylesheets/site/contacts.sass */
.contacts-page-maps #company-map {
  width: 100%;
  height: 37.5rem;
  position: relative;
}

/* line 79, /home/deployer/tech_production/current/app/assets/stylesheets/site/contacts.sass */
[lang=ru] #company-map .block-loader:before {
  content: "загружается карта...";
}

/* line 85, /home/deployer/tech_production/current/app/assets/stylesheets/site/contacts.sass */
[lang=en] #company-map .block-loader:before {
  content: "the map is loading...";
}
/* line 4, /home/deployer/tech_production/current/app/assets/stylesheets/site/content-custom.sass */
.content .management-person {
  display: block;
  margin: 0 0 4rem 0;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
}
/* line 11, /home/deployer/tech_production/current/app/assets/stylesheets/site/content-custom.sass */
.content .management-person .management-photo {
  display: block;
  width: 180px;
  height: 240px;
  filter: grayscale(0.1) opacity(0.9);
  transition: filter 0.5s ease-out;
}
@media (min-width: 600px), print {
  /* line 11, /home/deployer/tech_production/current/app/assets/stylesheets/site/content-custom.sass */
  .content .management-person .management-photo {
    float: left;
    margin: 0 30px 0 0;
  }
}
@media (max-width: screen) {
  /* line 11, /home/deployer/tech_production/current/app/assets/stylesheets/site/content-custom.sass */
  .content .management-person .management-photo {
    margin: 0 0 1.5rem 0;
  }
}
/* line 23, /home/deployer/tech_production/current/app/assets/stylesheets/site/content-custom.sass */
.content .management-person .management-text {
  display: block;
  overflow: hidden;
}
@media (max-width: screen) {
  /* line 23, /home/deployer/tech_production/current/app/assets/stylesheets/site/content-custom.sass */
  .content .management-person .management-text {
    margin: 0 auto;
  }
}
/* line 31, /home/deployer/tech_production/current/app/assets/stylesheets/site/content-custom.sass */
.content .management-person .management-text .management-name {
  display: block;
  margin: 0 0 10px 0;
  color: #888;
  font: 300 1.5rem/1.2 "Roboto", sans-serif;
  text-align: left;
  transition: color 0.5s ease-out;
}
/* line 39, /home/deployer/tech_production/current/app/assets/stylesheets/site/content-custom.sass */
.content .management-person .management-text .management-post {
  display: block;
  color: #555;
  font-size: 14px;
  text-align: left;
}
/* line 45, /home/deployer/tech_production/current/app/assets/stylesheets/site/content-custom.sass */
.content .management-person:hover {
  text-decoration: none;
}
/* line 47, /home/deployer/tech_production/current/app/assets/stylesheets/site/content-custom.sass */
.content .management-person:hover .management-photo {
  filter: grayscale(0) opacity(1);
  transition: filter 0.1s ease-out;
}
/* line 51, /home/deployer/tech_production/current/app/assets/stylesheets/site/content-custom.sass */
.content .management-person:hover .management-text .management-name {
  color: #000;
  transition: color 0.1s ease-out;
}
/* line 55, /home/deployer/tech_production/current/app/assets/stylesheets/site/content-custom.sass */
.content .management-person:hover .management-text .management-post {
  color: #000;
  transition: color 0.1s ease-out;
}
/* line 59, /home/deployer/tech_production/current/app/assets/stylesheets/site/content-custom.sass */
.content .management-bio-photo {
  display: block;
  width: 180px;
  height: 240px;
  margin-bottom: 1.5rem;
}

/* line 67, /home/deployer/tech_production/current/app/assets/stylesheets/site/content-custom.sass */
.text-body table img {
  max-width: 100%;
}
@charset "UTF-8";
/* line 6, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content h2:first-child, .content h3:first-child, .content h4:first-child, .content h5:first-child {
  margin-top: 0;
}
/* line 9, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content p {
  margin-bottom: 1rem;
  font: 400 1.125rem/1.75 "Roboto", sans-serif;
  color: #333;
}
/* line 14, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content p b, .content p strong {
  font-weight: 500;
}
/* line 17, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content p a {
  color: #ee6c70;
}
/* line 19, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content p a:hover {
  text-decoration: underline;
}
/* line 23, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content ul {
  margin-bottom: 30px;
}
/* line 26, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content ul li {
  position: relative;
  display: block;
  padding-left: 1.5625em;
  font: 400 1.125rem/1.75 "Roboto", sans-serif;
  color: #333;
}
/* line 33, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content ul li:before {
  content: "—";
  top: 1px;
  position: absolute;
  display: block;
  left: 1px;
  width: 10px;
  color: #333;
}
/* line 42, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content ul li > ul {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 46, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content ul li > ul li {
  padding-left: 25px;
}
/* line 48, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content ul li > ul li:before {
  display: none;
}
/* line 51, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content ul li > ul li:after {
  content: "";
  position: absolute;
  display: block;
  top: 14px;
  left: 3px;
  width: 3px;
  height: 3px;
  background: #759fcd;
}
/* line 62, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content ol {
  margin-bottom: 30px;
  counter-reset: list;
}
/* line 66, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content ol > li {
  counter-increment: list;
  position: relative;
  display: block;
  padding-left: 25px;
  font: 400 1.125rem/1.75 "Roboto", sans-serif;
  color: #111;
}
/* line 74, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content ol > li:before {
  content: counter(list) ".";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  color: #759fcd;
}
/* line 82, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content ol > li > ul {
  margin-top: 10px;
  margin-bottom: 10px;
  counter-reset: sublist;
}
/* line 87, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content ol > li > ul > li {
  counter-increment: sublist;
  padding-left: 35px;
}
/* line 90, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content ol > li > ul > li:before {
  display: none;
}
/* line 93, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content ol > li > ul > li:after {
  content: counter(list) "." counter(sublist) ".";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  color: #759fcd;
}
/* line 102, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content table {
  margin-bottom: 30px;
  width: 100%;
}
/* line 106, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content table thead td, .content table thead th {
  vertical-align: top;
  width: 100px;
  padding: 15px 10px 12px 10px;
  text-transform: uppercase;
  font: 500 1.125rem/1.3 "Roboto", sans-serif;
  color: #111;
  letter-spacing: 1px;
  background: #e5f0fb;
  border-bottom: 2px solid #f0f5fa;
}
/* line 118, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content table tbody td, .content table tbody th {
  padding: 15px 10px 12px 10px;
  font: 400 1rem/1.2 "Roboto", sans-serif;
  color: #111;
  border-bottom: 1px solid #f0f5fa;
  transition: background 0.2s;
}
/* line 126, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content table tbody td.nowrap {
  white-space: nowrap;
}
/* line 129, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content table tbody td.right {
  text-align: right;
}
/* line 132, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content table tbody td.center {
  text-align: center;
}
/* line 135, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content table tbody td.middle {
  vertical-align: middle;
}
/* line 138, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content table tbody th {
  vertical-align: top;
  background: #e5f0fb;
}
/* line 144, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content table tbody tr:hover td {
  background: #fafdff;
}
/* line 147, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content table.table-state-center {
  text-align: center;
}
/* line 151, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content .scroll-table {
  overflow: hidden;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
/* line 157, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content blockquote p {
  font: 300 1.25rem/1.75 "Roboto", sans-serif;
}
/* line 162, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content blockquote footer cite {
  font: 400 1.25rem/1.75 "Roboto", sans-serif;
  color: #555;
  font-style: italic;
}
/* line 167, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.content div.emphasized {
  padding: 1rem;
  background-color: #eee;
  margin-bottom: 1rem;
}

/* line 174, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
.info-content .photo-album {
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 1000px) {
  /* line 178, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
  .info-content .photo-album .photo {
    display: block;
    width: 300px;
  }
  /* line 182, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
  .info-content .photo-album .photo + .photo {
    margin-top: 4px;
  }
  /* line 185, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
  .info-content .photo-album .photo img {
    display: block;
    width: 100%;
  }
}
@media (max-width: 999px) {
  /* line 174, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
  .info-content .photo-album {
    height: 200px;
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
    text-align: center;
  }
  /* line 196, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
  .info-content .photo-album .photo {
    display: inline-block;
    height: 100%;
    margin: 0;
  }
  /* line 201, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
  .info-content .photo-album .photo + .photo {
    margin-left: 4px;
  }
  /* line 204, /home/deployer/tech_production/current/app/assets/stylesheets/site/content.sass */
  .info-content .photo-album .photo img {
    display: block;
    height: 100%;
  }
}
/* line 4, /home/deployer/tech_production/current/app/assets/stylesheets/site/contests.sass */
.contests {
  text-align: center;
}
/* line 7, /home/deployer/tech_production/current/app/assets/stylesheets/site/contests.sass */
.contests .contest {
  margin: 1rem 0;
}
/* line 10, /home/deployer/tech_production/current/app/assets/stylesheets/site/contests.sass */
.contests .contest .contest-title {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 2rem;
}

/* line 16, /home/deployer/tech_production/current/app/assets/stylesheets/site/contests.sass */
.participant {
  margin-bottom: 3rem;
}
/* line 19, /home/deployer/tech_production/current/app/assets/stylesheets/site/contests.sass */
.participant .participant-full-name {
  font-size: 20px;
  color: #222;
  text-align: center;
}
/* line 24, /home/deployer/tech_production/current/app/assets/stylesheets/site/contests.sass */
.participant .participant-employment {
  color: #444;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  margin-top: 0.5rem;
  text-align: center;
}
/* line 31, /home/deployer/tech_production/current/app/assets/stylesheets/site/contests.sass */
.participant .participant-photos {
  margin-top: 2rem;
  text-align: center;
}
/* line 35, /home/deployer/tech_production/current/app/assets/stylesheets/site/contests.sass */
.participant .participant-photos .contest-photo {
  display: inline-block;
  margin-bottom: 2rem;
}
@media (min-width: 400px) {
  /* line 35, /home/deployer/tech_production/current/app/assets/stylesheets/site/contests.sass */
  .participant .participant-photos .contest-photo {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (min-width: 360px) and (max-width: 399px) {
  /* line 35, /home/deployer/tech_production/current/app/assets/stylesheets/site/contests.sass */
  .participant .participant-photos .contest-photo {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 360px) {
  /* line 35, /home/deployer/tech_production/current/app/assets/stylesheets/site/contests.sass */
  .participant .participant-photos .contest-photo {
    width: 360px;
  }
}
/* line 50, /home/deployer/tech_production/current/app/assets/stylesheets/site/contests.sass */
.participant .participant-photos .contest-photo .contest-photo-image {
  display: inline-block;
  width: 300px;
}
/* line 54, /home/deployer/tech_production/current/app/assets/stylesheets/site/contests.sass */
.participant .participant-photos .contest-photo .contest-photo-image img {
  max-width: 300px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 60, /home/deployer/tech_production/current/app/assets/stylesheets/site/contests.sass */
.participant .participant-photos .contest-photo .contest-photo-title {
  display: block;
  margin-top: 0.5rem;
  color: #222;
  line-height: 1.4;
}
@media (max-width: 359px) {
  /* line 67, /home/deployer/tech_production/current/app/assets/stylesheets/site/contests.sass */
  .participant .participant-photos .contest-photo .contest-photo-image {
    width: 100%;
  }
  /* line 69, /home/deployer/tech_production/current/app/assets/stylesheets/site/contests.sass */
  .participant .participant-photos .contest-photo .contest-photo-image img {
    width: 100%;
  }
  /* line 71, /home/deployer/tech_production/current/app/assets/stylesheets/site/contests.sass */
  .participant .participant-photos .contest-photo .contest-photo-title {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* line 76, /home/deployer/tech_production/current/app/assets/stylesheets/site/contests.sass */
.contest-photo-page {
  margin-bottom: 5rem;
}
/* line 81, /home/deployer/tech_production/current/app/assets/stylesheets/site/contests.sass */
.contest-photo-page .contest-photo-place {
  margin-top: 2rem;
  font: 300 1.325rem/1.75 "Roboto", sans-serif;
  color: #444;
}
/* line 86, /home/deployer/tech_production/current/app/assets/stylesheets/site/contests.sass */
.contest-photo-page .contest-photo-long-description {
  margin-top: 2rem;
}
/* line 89, /home/deployer/tech_production/current/app/assets/stylesheets/site/contests.sass */
.contest-photo-page .contest-photo-author {
  margin-top: 2rem;
  font: 300 1.325rem/1.75 "Roboto", sans-serif;
  color: #444;
}
/* line 94, /home/deployer/tech_production/current/app/assets/stylesheets/site/contests.sass */
.contest-photo-page .contest-photo-shot-at {
  margin-top: 2rem;
  color: #444;
}
/* line 5, /home/deployer/tech_production/current/app/assets/stylesheets/site/expandable.sass */
.expandable .expander {
  cursor: pointer;
}
/* line 8, /home/deployer/tech_production/current/app/assets/stylesheets/site/expandable.sass */
.expandable .expander:hover {
  color: black;
}
/* line 11, /home/deployer/tech_production/current/app/assets/stylesheets/site/expandable.sass */
.expandable .popup {
  overflow: hidden;
  display: none;
}
/* line 15, /home/deployer/tech_production/current/app/assets/stylesheets/site/expandable.sass */
.expandable .popup.plain-text {
  padding-top: 5px;
}
/* line 18, /home/deployer/tech_production/current/app/assets/stylesheets/site/expandable.sass */
.expandable .popup p {
  margin: 0 0 5px 0;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  color: #333;
}
/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
.fairing {
  overflow: hidden;
}
/* line 6, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
.fairing .fairing-wrapper {
  position: relative;
}
/* line 9, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
.fairing .fairing-wrapper .title {
  position: absolute;
  top: 0;
  pointer-events: none;
  z-index: 10;
}
/* line 15, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
.fairing .fairing-wrapper .title .p1, .fairing .fairing-wrapper .title .p2 {
  text-shadow: 0 0 0 #fff, 0 0 0 #fff, 0 0 0 #fff, 0 0 7px #fff;
  transition: text-shadow 0.7s;
}
/* line 19, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
.fairing .fairing-wrapper .title .p1 {
  margin-top: 0.3em;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  line-height: 1.1;
}
/* line 24, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
.fairing .fairing-wrapper .title .p2 {
  margin-top: 0.2em;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  line-height: 1.5;
}
/* line 30, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
.fairing .fairing-wrapper .fairing-block {
  position: relative;
}
/* line 33, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
.fairing .fairing-wrapper .fairing-block:before {
  display: block;
  width: 100%;
  height: 100%;
  background: center center no-repeat;
  background-size: cover;
  opacity: 0.4;
  transition: opacity 0.7s;
  content: "";
}
/* line 45, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
.fairing .fairing-wrapper .fairing-block.fairing-vertical:before {
  background-image: url(/assets/fairing/vertical-4b2b0997f9720bee0b50a7c328ca8419083f4c0caf8505ca8b9cac76390cf2d9.jpg);
}
/* line 49, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
.fairing .fairing-wrapper .fairing-block.fairing-title:before {
  background-image: url(/assets/fairing/title-8aeb8a3e44cfee86b3712d4fa70ce3050718ced3bdec5cf285226baefad113a5.jpg);
}
/* line 53, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
.fairing .fairing-wrapper .fairing-block.fairing-main:before {
  background-image: url(/assets/fairing/main-466ef7757cf6136915336dedd24a554f82c835b40d68f44d04beafa78262f557.jpg);
}
/* line 57, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
.fairing .fairing-wrapper .fairing-block:hover:before {
  opacity: 1;
  transition: opacity 0.2s;
}
/* line 62, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
.fairing .fairing-wrapper .fairing-block:hover ~ .title .p1, .fairing .fairing-wrapper .fairing-block:hover ~ .title .p2 {
  text-shadow: 2px 2px 8px #fff, 2px -2px 8px #fff, -2px 2px 8px #fff, -2px -2px 8px #fff;
  transition: text-shadow 0.2s;
}
/* line 66, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
.fairing .fairing-wrapper .side {
  position: absolute;
  background: center center no-repeat;
  background-size: cover;
  opacity: 0.4;
  transition: opacity 0.7s;
}
/* line 73, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
.fairing .fairing-wrapper .side.side-1 {
  background-image: url(/assets/fairing/side-1-9db66164846b794956ceddf8baec3607ce11eae0e6f4f6944d8f6ec00a3e692b.jpg);
}
/* line 75, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
.fairing .fairing-wrapper .side.side-2 {
  background-image: url(/assets/fairing/side-2-c23d1f088d421217f07e27f8700de674bb46c7fc2c1f2f8bbb269575028809a7.jpg);
}
/* line 77, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
.fairing .fairing-wrapper .side.vertical-side {
  background-image: url(/assets/fairing/vertical-side-d01a7779fbcf6f3d9ab02e3a3f1504ecf8007427e43912773604a66b1befe774.jpg);
}
/* line 80, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
.fairing .fairing-wrapper .side:hover {
  opacity: 1;
  transition: opacity 0.2s;
}
@media (min-width: 700px) {
  /* line 85, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
  .fairing .fairing-wrapper .side-1 {
    left: -600px;
    top: 0;
    width: 600px;
    height: 450px;
  }
  /* line 91, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
  .fairing .fairing-wrapper .side-2 {
    left: -600px;
    top: 450px;
    width: 600px;
    height: 450px;
  }
  /* line 97, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
  .fairing .fairing-wrapper .vertical-side {
    right: -600px;
    top: 0;
    width: 600px;
    height: 900px;
  }
}
@media (min-width: 1200px) {
  /* line 104, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
  .fairing .fairing-wrapper .title {
    right: 0;
    width: 1200px;
    height: 400px;
    padding: 2rem 1rem;
    box-sizing: border-box;
    z-index: 1;
  }
  /* line 112, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
  .fairing .fairing-wrapper .title .p1 {
    font-size: 7rem;
  }
  /* line 114, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
  .fairing .fairing-wrapper .title .p2 {
    margin-top: 1rem;
    font-size: 3rem;
  }
  /* line 118, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
  .fairing .fairing-wrapper .title .p2 .l1, .fairing .fairing-wrapper .title .p2 .l2 {
    display: inline-block;
  }
  /* line 121, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
  .fairing .fairing-wrapper .fairing-title {
    width: 700px;
    height: 400px;
    float: right;
  }
  /* line 126, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
  .fairing .fairing-wrapper .fairing-main {
    width: 700px;
    height: 500px;
    float: right;
  }
  /* line 131, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
  .fairing .fairing-wrapper .fairing-vertical {
    width: 500px;
    height: 900px;
    float: left;
  }
}
@media (max-width: 1199px) {
  /* line 137, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
  .fairing .fairing-wrapper .title {
    padding-left: 1rem;
  }
  /* line 141, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
  .fairing .fairing-wrapper .title .p2 .l1, .fairing .fairing-wrapper .title .p2 .l2 {
    display: inline-block;
  }
  /* line 145, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
  .fairing .fairing-wrapper .fairing-title:before {
    padding-top: 57.143%;
  }
  /* line 149, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
  .fairing .fairing-wrapper .fairing-main:before {
    padding-top: 71.429%;
  }
  /* line 152, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
  .fairing .fairing-wrapper .fairing-vertical {
    display: none;
  }
}
@media (min-width: 1000px) and (max-width: 1199px) {
  /* line 156, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
  .fairing .fairing-wrapper .title {
    left: calc(350px - 50vw);
    right: calc(350px - 50vw);
  }
  /* line 160, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
  .fairing .fairing-wrapper .title .p1 {
    font-size: calc(6.9vw + 25px);
  }
  /* line 162, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
  .fairing .fairing-wrapper .title .p2 {
    font-size: 4vw;
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  /* line 166, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
  .fairing .fairing-wrapper .title {
    left: -15vw;
    right: -15vw;
  }
  /* line 170, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
  .fairing .fairing-wrapper .title .p1 {
    margin-top: 0.3em;
    font-size: calc(10.4vw - 11px);
  }
  /* line 173, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
  .fairing .fairing-wrapper .title .p2 {
    font-size: calc(4.267vw + 5.33px);
  }
}
@media (max-width: 699px) {
  /* line 177, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
  .fairing .fairing-wrapper .fairing-title,
  .fairing .fairing-wrapper .fairing-main {
    max-width: 100%;
  }
  /* line 181, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
  .fairing .fairing-wrapper .side {
    display: none;
  }
  /* line 185, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
  .fairing .fairing-wrapper .title .p1 {
    font-size: calc(12.632vw + 7.58px);
  }
  /* line 187, /home/deployer/tech_production/current/app/assets/stylesheets/site/fairing.sass */
  .fairing .fairing-wrapper .title .p2 {
    font-size: calc(4.267vw + 5.33px);
  }
}
/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/february-23.sass */
#february-23 {
  margin-top: 4rem;
  margin-bottom: 6rem;
}
@media (max-width: 899px) {
  /* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/february-23.sass */
  #february-23 {
    margin-top: calc(100vw / 20 + 20px);
    margin-bottom: calc(100vw / 20 + 48px);
  }
}
/* line 11, /home/deployer/tech_production/current/app/assets/stylesheets/site/february-23.sass */
#february-23 h1 {
  text-align: center;
}
/* line 15, /home/deployer/tech_production/current/app/assets/stylesheets/site/february-23.sass */
#february-23 .media-wrapper {
  padding-top: 56.25%;
  position: relative;
}
/* line 19, /home/deployer/tech_production/current/app/assets/stylesheets/site/february-23.sass */
#february-23 .media-wrapper .drawing {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff url(/assets/home/23_february-3aef1568d1f9722af5f1783a578ed2efb8461a1d7e1e170a8f5ceab13706e696.jpg) center center no-repeat;
  background-size: contain;
  filter: opacity(1);
  transition: filter 0.5s linear;
  z-index: 1;
  cursor: pointer;
}

/* line 31, /home/deployer/tech_production/current/app/assets/stylesheets/site/february-23.sass */
html[lang=en] #february-23 {
  display: none;
}
/* line 4, /home/deployer/tech_production/current/app/assets/stylesheets/site/files.sass */
.file-list {
  margin: 0 0 24px;
}
/* line 7, /home/deployer/tech_production/current/app/assets/stylesheets/site/files.sass */
.file-list .file-download {
  display: block;
  position: relative;
  margin: 0 0 8px;
  padding: 4px 8px 4px 3.5rem;
  text-decoration: none;
}
/* line 14, /home/deployer/tech_production/current/app/assets/stylesheets/site/files.sass */
.file-list .file-download:last-child {
  margin-bottom: 0;
}
/* line 17, /home/deployer/tech_production/current/app/assets/stylesheets/site/files.sass */
.file-list .file-download .file-name {
  display: block;
  font: 300 1.3125rem/1 "Roboto", sans-serif;
  color: #555;
  transition: color 100ms linear;
}
/* line 23, /home/deployer/tech_production/current/app/assets/stylesheets/site/files.sass */
.file-list .file-download .description {
  display: block;
  font: 300 1rem/1.2 "Roboto", sans-serif;
  color: #888;
  transition: color 100ms linear;
  margin-top: 0.5rem;
}
/* line 30, /home/deployer/tech_production/current/app/assets/stylesheets/site/files.sass */
.file-list .file-download:before {
  position: absolute;
  left: 2px;
  top: 3px;
  width: 32px;
  height: 32px;
  transition: filter 0.5s cubic-bezier(0.3, 0.8, 0.5, 1), transform 0.5s cubic-bezier(0.3, 0.8, 0.5, 1);
}
/* line 39, /home/deployer/tech_production/current/app/assets/stylesheets/site/files.sass */
.file-list .file-download.file:before {
  content: url(/assets/files/text-10130777dc521314caa25c6bd504e795d9c5d293f3373ec72c1d796a832dea0e.svg);
}
/* line 42, /home/deployer/tech_production/current/app/assets/stylesheets/site/files.sass */
.file-list .file-download.image:before {
  content: url(/assets/files/image-d1ffe79e596597000a305e26854a13527a0ae6e5e86f4a0da2643d0a651e05ed.svg);
}
/* line 45, /home/deployer/tech_production/current/app/assets/stylesheets/site/files.sass */
.file-list .file-download.video:before {
  content: url(/assets/files/video-69991c7077abb4883161093c9a6256b2817da64e85de111af446a315f2e82b7b.svg);
}
/* line 48, /home/deployer/tech_production/current/app/assets/stylesheets/site/files.sass */
.file-list .file-download.msword:before {
  content: url(/assets/files/word-d8d77e793bb6eb716fb47c485e10896b8a2808159c127ab9a4f6ba6fefb76a88.svg);
}
/* line 51, /home/deployer/tech_production/current/app/assets/stylesheets/site/files.sass */
.file-list .file-download.msexcel:before {
  content: url(/assets/files/excel-64b4b4900c797b06ee31573b0693824b872bdac319d6db579c9ee18f35cd13e5.svg);
}
/* line 54, /home/deployer/tech_production/current/app/assets/stylesheets/site/files.sass */
.file-list .file-download.mspp:before {
  content: url(/assets/files/powerpoint-136155a6c2ef2b6bda759e72cb5a6a2f3c2e79dd5cbd3f62bcab35a915696e2a.svg);
}
/* line 57, /home/deployer/tech_production/current/app/assets/stylesheets/site/files.sass */
.file-list .file-download.pdf:before {
  content: url(/assets/files/pdf-b14e42c142ded5e37bc726e6e0a687757c21a52dd2927227924d43b3a7afebba.svg);
}
/* line 60, /home/deployer/tech_production/current/app/assets/stylesheets/site/files.sass */
.file-list .file-download.zip:before {
  content: url(/assets/files/zip-40e1b3554dc6e6eb658c08709fb80aec9f16fe4a4d5e40eebbcfe3f2a458e2a6.svg);
}
/* line 65, /home/deployer/tech_production/current/app/assets/stylesheets/site/files.sass */
.file-list .file-download:hover .file-name {
  color: #000;
}
/* line 67, /home/deployer/tech_production/current/app/assets/stylesheets/site/files.sass */
.file-list .file-download:hover .description {
  color: #222;
}
/* line 69, /home/deployer/tech_production/current/app/assets/stylesheets/site/files.sass */
.file-list .file-download:hover:before {
  filter: drop-shadow(0 0 5px #888);
  transform: scale(1.2);
  transition: filter 0.2s cubic-bezier(0.3, 0.8, 0.5, 1), transform 0.2s cubic-bezier(0.3, 0.8, 0.5, 1);
}
/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
.page-index-lead-banner {
  display: block;
  position: relative;
  background: #87c0fd;
  overflow: hidden;
}
/* line 9, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
.page-index-lead-banner .ilb-content {
  z-index: 1;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  padding-right: 3.3em;
  padding-top: 1.5em;
}
/* line 16, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
.page-index-lead-banner .ilb-media {
  z-index: 0;
}
/* line 19, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
.page-index-lead-banner .ilb-media .ilb-media-expander {
  position: relative;
}
/* line 22, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
.page-index-lead-banner .ilb-media video {
  opacity: 0;
}
/* line 25, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
.page-index-lead-banner .ic-meta-a {
  display: block;
  position: relative;
  margin-bottom: 1em;
  color: #fff;
  line-height: 1.6;
}
/* line 32, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
.page-index-lead-banner .ic-meta-a .ic-quote {
  display: block;
  position: absolute;
  top: -65px;
  left: -45px;
  width: 90px;
  height: 90px;
  opacity: 0.2;
}
/* line 41, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
.page-index-lead-banner .ic-meta-b {
  color: #fff;
  margin-bottom: 0.3em;
  line-height: 1;
  font-size: 106.25%;
}
/* line 47, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
.page-index-lead-banner .ic-meta-c {
  color: #fff;
  line-height: 1.6;
  font-size: 87.5%;
}
/* line 53, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
.page-index-lead-banner.appeared video {
  opacity: 1;
}

@-moz-document url-prefix() {
  @media (-webkit-max-device-pixel-ratio: 1), (max--moz-device-pixel-ratio: 1), (max-resolution: 96dpi) {
    /* line 59, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
    .page-index-lead-banner {
      background: #80befc;
    }
  }
}
@media screen and (min-width: 1200px) {
  /* line 64, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
  .page-index-lead-banner .ilb-content {
    font-size: 1.625rem;
  }
}
@media screen and (min-width: 980px) and (max-width: 1199px) {
  /* line 64, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
  .page-index-lead-banner .ilb-content {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 900px) and (max-width: 979px) {
  /* line 64, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
  .page-index-lead-banner .ilb-content {
    font-size: 1.3125rem;
  }
}
@media screen and (min-width: 800px) and (max-width: 899px) {
  /* line 64, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
  .page-index-lead-banner .ilb-content {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 700px) and (max-width: 799px) {
  /* line 64, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
  .page-index-lead-banner .ilb-content {
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 600px) and (max-width: 699px) {
  /* line 64, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
  .page-index-lead-banner .ilb-content {
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 400px) and (max-width: 599px) {
  /* line 64, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
  .page-index-lead-banner .ilb-content {
    font-size: 1.125rem;
    padding: 0 18%;
  }
}
@media screen and (max-width: 399px) {
  /* line 64, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
  .page-index-lead-banner .ilb-content {
    font-size: 1rem;
    padding: 0 8%;
  }
}

@media screen and (min-width: 600px) and (max-width: 1279px) {
  /* line 94, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
  .page-index-lead-banner .ilb-content {
    padding-left: 2em;
  }
}
@media screen and (min-width: 600px) {
  /* line 101, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
  .page-index-lead-banner .wrapper {
    display: flex;
    flex-wrap: wrap;
  }
  /* line 105, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
  .page-index-lead-banner .ilb-media {
    flex: 48;
    max-width: 550px;
  }
  /* line 109, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
  .page-index-lead-banner .ilb-media .ilb-media-expander {
    height: 100%;
    padding-top: 92%;
    box-sizing: border-box;
  }
  /* line 114, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
  .page-index-lead-banner .ilb-media .ilb-media-container {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
  }
  /* line 120, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
  .page-index-lead-banner .ilb-media video {
    display: block;
    position: absolute;
    left: -186%;
    bottom: -1px;
    width: 349.1%;
  }
  /* line 128, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
  .page-index-lead-banner .ilb-content {
    flex: 52;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 599px) {
  /* line 135, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
  .page-index-lead-banner {
    display: block;
    position: relative;
    height: auto;
    padding: 45px 0 0 0;
  }
  /* line 141, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
  .page-index-lead-banner .wrapper {
    height: 100%;
  }
  /* line 144, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
  .page-index-lead-banner .ilb-media {
    position: static;
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
    height: auto;
  }
  /* line 151, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
  .page-index-lead-banner .ilb-media .ilb-media-expander {
    padding-top: 100%;
  }
  /* line 154, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
  .page-index-lead-banner .ilb-media .ilb-media-container {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
  }
  /* line 160, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
  .page-index-lead-banner .ilb-media video {
    display: block;
    position: absolute;
    left: -166%;
    bottom: -1px;
    width: 333%;
  }
  /* line 167, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
  .page-index-lead-banner .ilb-content {
    box-sizing: border-box;
    display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    margin-bottom: 2em;
    transform: translateY(0);
  }
  /* line 177, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
  .page-index-lead-banner .ic-meta-a {
    display: block;
    position: relative;
    margin: 0 0 20px 0;
  }
  /* line 182, /home/deployer/tech_production/current/app/assets/stylesheets/site/flag.sass */
  .page-index-lead-banner .ic-meta-a .ic-quote {
    top: -55px;
    left: -20px;
    width: 70px;
    height: 70px;
  }
}
/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
footer {
  background-color: #f0f0f0;
  min-height: 360px;
  padding-top: 40px;
}
/* line 8, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
footer .inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
/* line 13, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
footer .inner .logo {
  display: inline-block;
}
/* line 15, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
footer .inner .logo .g {
  fill: #e0e0e0;
}
/* line 17, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
footer .inner .logo .w {
  fill: #fff;
}
/* line 21, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
footer .inner .logo:hover .r {
  fill: #e51922;
}
/* line 23, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
footer .inner .logo:hover .b {
  fill: #0b56a7;
}
/* line 26, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
footer .inner .yt {
  display: inline-block;
}
/* line 28, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
footer .inner .yt path {
  fill: #e0e0e0;
}
/* line 31, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
footer .inner .yt:hover path {
  fill: #ed1d24;
}
/* line 34, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
footer .inner .credits {
  margin-bottom: 20px;
}
/* line 37, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
footer .inner .year {
  color: #aaa;
  font: 300 22px/1 "Roboto", sans-serif;
  margin-bottom: 12px;
}
/* line 42, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
footer .inner .org {
  color: #aaa;
  font: 300 18px/1.3 "Roboto", sans-serif;
}
/* line 46, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
footer .inner .warn {
  color: #888;
  font: 300 12px/16px "Roboto", sans-serif;
  margin-bottom: 8px;
}
@media (min-width: 1000px) {
  /* line 8, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
  footer .inner {
    display: flex;
    padding-bottom: 60px;
  }
  /* line 55, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
  footer .inner .logo {
    width: 200px;
    height: 200px;
  }
  /* line 59, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
  footer .inner .yt {
    width: 60px;
  }
  /* line 62, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
  footer .inner .col1 {
    flex: 2 1 344px;
    text-align: center;
  }
  /* line 66, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
  footer .inner .col2 {
    flex: 3 1 460px;
    padding: 44px 0 0;
  }
  /* line 70, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
  footer .inner .col2 .warn {
    max-width: 360px;
  }
  /* line 73, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
  footer .inner .col3 {
    flex: 1 1 350px;
    padding-top: 30px;
    text-align: center;
  }
}
@media (min-width: 600px) and (max-width: 999px) {
  /* line 8, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
  footer .inner {
    display: flex;
    padding-bottom: 60px;
    flex-wrap: wrap;
  }
  /* line 83, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
  footer .inner .logo {
    width: 200px;
    height: 200px;
  }
  /* line 87, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
  footer .inner .yt {
    width: 60px;
  }
  /* line 90, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
  footer .inner .warn {
    max-width: 360px;
  }
  /* line 93, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
  footer .inner .col1 {
    flex: 1 1 30%;
    text-align: center;
  }
  /* line 97, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
  footer .inner .col2 {
    flex: 2 1 60%;
    padding: 44px 0 0;
  }
  /* line 101, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
  footer .inner .col3 {
    flex: 3 1 100%;
    text-align: center;
    padding: 60px 0;
  }
}
@media (max-width: 768px) {
  /* line 107, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
  footer .inner .logo {
    width: 160px;
    height: 160px;
  }
  /* line 111, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
  footer .inner .col2 {
    padding: 36px 0 0;
  }
}
@media (max-width: 599px) {
  /* line 115, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
  footer .inner .yt {
    width: 60px;
  }
  /* line 118, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
  footer .inner .credits {
    text-align: center;
  }
  /* line 121, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
  footer .inner .warn {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 126, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
  footer .inner .col1 {
    text-align: center;
    margin-bottom: 36px;
  }
  /* line 130, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
  footer .inner .col2 {
    margin-bottom: 60px;
    padding: 0 16px;
  }
  /* line 134, /home/deployer/tech_production/current/app/assets/stylesheets/site/footer.sass */
  footer .inner .col3 {
    text-align: center;
    padding-bottom: 60px;
  }
}
/* line 4, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
form .error,
form .success {
  padding: 16px 32px;
  font-size: 18px;
  line-height: 1.25;
  margin-bottom: 32px;
}
/* line 11, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
form .error {
  background-color: #fbe3e6;
  color: darkred;
}
/* line 15, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
form .success {
  background-color: #e9fbee;
  color: darkgreen;
}

/* line 19, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-field {
  margin-bottom: 32px;
}

/* line 22, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-field-label {
  margin-bottom: 8px;
  display: block;
  font: 500 16px/1.25 "Roboto", sans-serif;
  color: #777;
}

/* line 28, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-text {
  position: relative;
}
/* line 31, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-text input, .is-form-text textarea {
  box-sizing: border-box;
  position: relative;
  display: block;
  width: 100%;
  outline: 0;
  padding: 8px 15px;
  border: 1px solid #ddd;
  box-shadow: inset 0 0 0 1px transparent;
  font: 400 20px/1 "Roboto", sans-serif;
  color: #222;
  transition: box-shadow 0.2s, border-color 0.2s;
}
/* line 32, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.is-form-text input::-webkit-input-placeholder, .is-form-text textarea::-webkit-input-placeholder {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  line-height: 20px;
  font-size: 18px;
  color: #ccc;
}
/* line 38, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.is-form-text input:focus::-webkit-input-placeholder, .is-form-text textarea:focus::-webkit-input-placeholder {
  color: white;
}
/* line 41, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.is-form-text input:-ms-input-placeholder, .is-form-text textarea:-ms-input-placeholder {
  -ms-transition: color 0.3s;
  transition: color 0.3s;
  line-height: 20px;
  font-size: 18px;
  color: #ccc;
}
/* line 47, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.is-form-text input:focus:-ms-input-placeholder, .is-form-text textarea:focus:-ms-input-placeholder {
  color: white;
}
/* line 50, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.is-form-text input::-moz-placeholder, .is-form-text textarea::-moz-placeholder {
  -moz-transition: color 0.3s;
  transition: color 0.3s;
  line-height: 20px;
  font-size: 18px;
  color: #ccc;
  opacity: 1;
}
/* line 57, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.is-form-text input:focus::-moz-placeholder, .is-form-text textarea:focus::-moz-placeholder {
  color: white;
}
/* line 60, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.is-form-text input:-moz-placeholder, .is-form-text textarea:-moz-placeholder {
  -moz-transition: color 0.3s;
  transition: color 0.3s;
  line-height: 20px;
  font-size: 18px;
  color: #ccc;
  opacity: 1;
}
/* line 67, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.is-form-text input:focus:-moz-placeholder, .is-form-text textarea:focus:-moz-placeholder {
  color: white;
}
/* line 45, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-text input:focus, .is-form-text textarea:focus {
  border-color: #75b1eb;
  box-shadow: inset 0 0 0 1px #75b1eb, inset 0 3px 10px 0 rgba(0, 0, 0, 0.15);
}
/* line 32, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.is-form-text input:focus::-webkit-input-placeholder, .is-form-text textarea:focus::-webkit-input-placeholder {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  line-height: 17px;
  font-size: 14px;
  color: #ddd;
}
/* line 38, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.is-form-text input:focus:focus::-webkit-input-placeholder, .is-form-text textarea:focus:focus::-webkit-input-placeholder {
  color: white;
}
/* line 41, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.is-form-text input:focus:-ms-input-placeholder, .is-form-text textarea:focus:-ms-input-placeholder {
  -ms-transition: color 0.3s;
  transition: color 0.3s;
  line-height: 17px;
  font-size: 14px;
  color: #ddd;
}
/* line 47, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.is-form-text input:focus:focus:-ms-input-placeholder, .is-form-text textarea:focus:focus:-ms-input-placeholder {
  color: white;
}
/* line 50, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.is-form-text input:focus::-moz-placeholder, .is-form-text textarea:focus::-moz-placeholder {
  -moz-transition: color 0.3s;
  transition: color 0.3s;
  line-height: 17px;
  font-size: 14px;
  color: #ddd;
  opacity: 1;
}
/* line 57, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.is-form-text input:focus:focus::-moz-placeholder, .is-form-text textarea:focus:focus::-moz-placeholder {
  color: white;
}
/* line 60, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.is-form-text input:focus:-moz-placeholder, .is-form-text textarea:focus:-moz-placeholder {
  -moz-transition: color 0.3s;
  transition: color 0.3s;
  line-height: 17px;
  font-size: 14px;
  color: #ddd;
  opacity: 1;
}
/* line 67, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.is-form-text input:focus:focus:-moz-placeholder, .is-form-text textarea:focus:focus:-moz-placeholder {
  color: white;
}
/* line 50, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-text .text-only {
  font: 400 20px/1 "Roboto", sans-serif;
  color: #222;
  margin-bottom: 8px;
}
/* line 55, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-text select {
  background: white;
  box-sizing: border-box;
  position: relative;
  display: block;
  width: 100%;
  outline: 0;
  padding: 8px 15px;
  border: 1px solid #ddd;
  box-shadow: inset 0 0 0 1px transparent;
  font: 400 20px/1 "Roboto", sans-serif;
  color: #222;
  transition: box-shadow 0.2s, border-color 0.2s;
}
/* line 32, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.is-form-text select::-webkit-input-placeholder {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  line-height: 20px;
  font-size: 18px;
  color: #ccc;
}
/* line 38, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.is-form-text select:focus::-webkit-input-placeholder {
  color: white;
}
/* line 41, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.is-form-text select:-ms-input-placeholder {
  -ms-transition: color 0.3s;
  transition: color 0.3s;
  line-height: 20px;
  font-size: 18px;
  color: #ccc;
}
/* line 47, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.is-form-text select:focus:-ms-input-placeholder {
  color: white;
}
/* line 50, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.is-form-text select::-moz-placeholder {
  -moz-transition: color 0.3s;
  transition: color 0.3s;
  line-height: 20px;
  font-size: 18px;
  color: #ccc;
  opacity: 1;
}
/* line 57, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.is-form-text select:focus::-moz-placeholder {
  color: white;
}
/* line 60, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.is-form-text select:-moz-placeholder {
  -moz-transition: color 0.3s;
  transition: color 0.3s;
  line-height: 20px;
  font-size: 18px;
  color: #ccc;
  opacity: 1;
}
/* line 67, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.is-form-text select:focus:-moz-placeholder {
  color: white;
}
/* line 71, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-text textarea {
  resize: none;
  height: 150px;
}
/* line 75, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-text p {
  font: 400 18px/1.3 "Roboto", sans-serif;
  margin-top: 10px;
}
/* line 79, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-text .form-item-error {
  box-sizing: border-box;
  position: absolute;
  display: block;
  right: 0;
  top: 100%;
  overflow: hidden;
  background: #df4648;
  text-align: center;
  padding: 3px 10px;
  margin: -2px 0 0 0;
  font: 300 12px/1 "Roboto", sans-serif;
  color: #fff;
  opacity: 0;
  transform: translateY(5px);
  transition: opacity 0.3s, transform 0.3s;
}

/* line 97, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-radio {
  box-sizing: border-box;
  position: relative;
  display: block;
  width: 100%;
  min-height: 20px;
  padding-left: 30px;
  margin-top: 12px;
  margin-bottom: 12px;
}
/* line 107, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-radio .is-radio-label {
  cursor: pointer;
}
/* line 110, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-radio .is-radio-label:hover i {
  border-color: #666;
}
/* line 113, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-radio input[type=radio] {
  display: block;
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  left: -9999px;
}
/* line 121, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-radio i {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  border: 1px solid #999;
  transition: border 0.2s;
  transform: translate3d(0, -50%, 0);
}
/* line 133, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-radio i:before {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  width: 13px;
  height: 13px;
  border-radius: 100%;
  background: #6babea;
  opacity: 0;
  transition: opacity 0.2s;
}
/* line 147, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-radio input[type=radio]:checked + i:before {
  opacity: 1;
}
/* line 150, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-radio input[type=radio]:disabled + i {
  background: #e0e0e0;
  border-color: #999;
}
/* line 154, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-radio .radio-label {
  position: relative;
  top: 1px;
  display: inline-block;
  font: 400 18px/1.3 "Roboto", sans-serif;
  color: #1a1919;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 165, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-radio.inline-form {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin-right: 30px;
}
/* line 172, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-radio.invalid .radio-label {
  color: darkred;
}
/* line 174, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-radio.invalid .radio-label i {
  border-color: darkred;
}
/* line 177, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-radio .is-form-text {
  display: inline-block;
  margin-bottom: 0;
}

/* line 181, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-checkbox {
  box-sizing: border-box;
  position: relative;
  display: block;
  width: 100%;
  min-height: 20px;
  padding-left: 30px;
  margin-top: 12px;
  margin-bottom: 12px;
}
/* line 191, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-checkbox .is-checkbox-label {
  cursor: pointer;
}
/* line 194, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-checkbox .is-checkbox-label:hover i {
  border-color: #666;
}
/* line 197, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-checkbox input[type=checkbox] {
  display: block;
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  left: -9999px;
}
/* line 205, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-checkbox i {
  display: block;
  position: absolute;
  margin-top: 12px;
  left: 0;
  width: 17px;
  height: 17px;
  border: 1px solid #aaa;
  transition: border 0.2s;
  transform: translate3d(0, -50%, 0);
}
/* line 216, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-checkbox i:before {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  width: 13px;
  height: 13px;
  background: #6babea;
  opacity: 0;
  transition: opacity 0.2s;
}
/* line 228, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-checkbox .checkbox-label {
  position: relative;
  top: 1px;
  display: inline-block;
  font: 400 18px/1.3 "Roboto", sans-serif;
  color: #1a1919;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 240, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-checkbox input:checked + i:before {
  opacity: 1;
}
/* line 243, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-checkbox input:disabled + i {
  background: #e0e0e0;
  border-color: #ccc;
}
/* line 246, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-form-checkbox input:disabled + i:before {
  background-color: #bbb;
}

/* line 251, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.is-button {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline-block;
  vertical-align: middle;
  min-width: 20px;
  padding: 12px 40px;
  font: 400 20px/1.2 "Roboto", sans-serif;
  text-align: center;
  background-color: #eee;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  transition: background 0.2s;
}

/* line 264, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
button.is-button {
  border: 0 none;
}

/* line 267, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.state-btn-red {
  color: #fff;
  background-color: #e85a5f;
}
/* line 271, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.state-btn-red:hover {
  text-decoration: none;
  background-color: #e22d34;
}
/* line 275, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.state-btn-red:active {
  background-color: #c11b21;
}

/* line 279, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.state-btn-blue {
  color: #fff;
  background-color: #6babea;
}
/* line 283, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.state-btn-blue:hover {
  text-decoration: none;
  background-color: #3e92e4;
}
/* line 287, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.state-btn-blue:active {
  background-color: #1e78d1;
}

/* line 290, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.center-button {
  margin: 16px auto;
  text-align: center;
}

/* line 294, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.right-button {
  margin: 16px auto;
  text-align: right;
}

/* line 299, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.form-show-error input, .form-show-error textarea {
  border-color: #df4648 !important;
  box-shadow: inset 0 0 0 1px #df4648, inset 0 3px 10px 0 rgba(200, 50, 0, 0.2) !important;
}
/* line 303, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.form-show-error .form-item-error {
  opacity: 1;
  transform: translateY(0);
}

/* line 308, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.buttons {
  margin-top: 40px;
  margin-bottom: 40px;
}
/* line 312, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.buttons .acceptance {
  font: 400 18px/1.3 "Roboto", sans-serif;
  margin-bottom: 32px;
  margin-top: 100px;
}
/* line 317, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.buttons.danger {
  margin-top: 160px;
}

/* line 321, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.conference-registration .presentations-form {
  display: none;
}
/* line 325, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.conference-registration.is-speaker .presentations-form {
  display: block;
}
/* line 328, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.conference-registration .custom-hotel {
  display: none;
}
/* line 332, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.conference-registration:not(.is-foreign) .arrival-form {
  display: none;
}
/* line 336, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.conference-registration .is-custom-hotel .custom-hotel {
  display: block;
}
/* line 339, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.conference-registration .top-margin {
  margin-top: 80px;
}
/* line 342, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.conference-registration .add_report_info {
  font: 400 18px/1.3 "Roboto", sans-serif;
  margin-bottom: 32px;
  margin-top: 32px;
}
/* line 348, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.conference-registration .discussion-form .discussion_info {
  font: 400 18px/1.3 "Roboto", sans-serif;
  margin-bottom: 32px;
}

/* line 354, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.presentation-form .top-margin {
  margin-top: 80px;
}
/* line 357, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.presentation-form .presentation-file-form,
.presentation-form .report-file-form {
  display: block;
}
/* line 362, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.presentation-form.is-poster .presentation-file-form {
  display: none;
}
/* line 366, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.presentation-form.is-paper .report-file-form {
  display: none;
}
/* line 372, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.presentation-form .theses-form .top-margin,
.presentation-form .presentation-file-form .top-margin,
.presentation-form .report-file-form .top-margin {
  margin-top: 40px;
}
/* line 375, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.presentation-form .theses-form .add-file-button,
.presentation-form .presentation-file-form .add-file-button,
.presentation-form .report-file-form .add-file-button {
  position: relative;
  margin: 0;
}
/* line 379, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.presentation-form .theses-form .file-input,
.presentation-form .presentation-file-form .file-input,
.presentation-form .report-file-form .file-input {
  position: absolute;
  top: -10px;
  left: 0;
  width: auto;
  font-size: 50px;
  cursor: pointer;
  opacity: 0;
}
/* line 388, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.presentation-form .theses-form .file-destroy,
.presentation-form .presentation-file-form .file-destroy,
.presentation-form .report-file-form .file-destroy {
  display: inline-block;
  position: relative;
  top: 3px;
  margin-left: 20px;
  background-color: #888;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  cursor: pointer;
}
/* line 399, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.presentation-form .theses-form .file-destroy:hover,
.presentation-form .presentation-file-form .file-destroy:hover,
.presentation-form .report-file-form .file-destroy:hover {
  background-color: #db0000;
}
/* line 402, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.presentation-form .theses-form .file-destroy:before, .presentation-form .theses-form .file-destroy:after,
.presentation-form .presentation-file-form .file-destroy:before,
.presentation-form .presentation-file-form .file-destroy:after,
.presentation-form .report-file-form .file-destroy:before,
.presentation-form .report-file-form .file-destroy:after {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  width: 70%;
  background: #fff;
}
/* line 410, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.presentation-form .theses-form .file-destroy:before,
.presentation-form .presentation-file-form .file-destroy:before,
.presentation-form .report-file-form .file-destroy:before {
  top: 4px;
  left: 4px;
  transform: rotate(45deg) translate(3px, 4px);
}
/* line 415, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.presentation-form .theses-form .file-destroy:after,
.presentation-form .presentation-file-form .file-destroy:after,
.presentation-form .report-file-form .file-destroy:after {
  bottom: 4px;
  left: 4px;
  transform: rotate(-45deg) translate(3px, -4px);
}
/* line 422, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.presentation-form .theses-form .file-fields .file_load,
.presentation-form .presentation-file-form .file-fields .file_load,
.presentation-form .report-file-form .file-fields .file_load {
  display: block;
}
/* line 425, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.presentation-form .theses-form .file-fields .file_view,
.presentation-form .presentation-file-form .file-fields .file_view,
.presentation-form .report-file-form .file-fields .file_view {
  display: none;
}
/* line 430, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.presentation-form .theses-form .file-attached .file_load,
.presentation-form .presentation-file-form .file-attached .file_load,
.presentation-form .report-file-form .file-attached .file_load {
  display: none;
}
/* line 433, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.presentation-form .theses-form .file-attached .file_view,
.presentation-form .presentation-file-form .file-attached .file_view,
.presentation-form .report-file-form .file-attached .file_view {
  display: block;
}
/* line 436, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.presentation-form .theses-form .upload-error-text,
.presentation-form .presentation-file-form .upload-error-text,
.presentation-form .report-file-form .upload-error-text {
  display: none;
  color: #e85a5f;
}
/* line 441, /home/deployer/tech_production/current/app/assets/stylesheets/site/forms.sass */
.presentation-form .theses-form .upload-error .upload-error-text,
.presentation-form .presentation-file-form .upload-error .upload-error-text,
.presentation-form .report-file-form .upload-error .upload-error-text {
  display: block;
}
/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container {
  display: block;
  position: relative;
  box-sizing: content-box;
  z-index: 4;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
/* line 10, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .global-header {
  box-sizing: border-box;
  position: relative;
  z-index: 20;
  height: 100%;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
/* line 19, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .global-header-logo-link {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
  flex: 0 1 auto;
  align-items: flex-start;
}
/* line 25, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .global-header-logo {
  position: relative;
  top: 0;
  flex-shrink: 0;
}
/* line 31, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .global-header-title .l1 {
  font: 300 3rem/1.1 "Roboto", sans-serif;
  color: #555;
}
/* line 35, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .global-header-title .l2 {
  font: 300 1.25rem/1.3 "Roboto", sans-serif;
  color: #333;
  letter-spacing: 1px;
  padding-left: 5px;
}
/* line 41, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .global-header-title .l3 {
  font: 300 1rem/1.3 "Roboto", sans-serif;
  color: #333;
  padding-left: 5px;
}
/* line 46, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .gh-m-medal {
  cursor: pointer;
  flex: 0 0 auto;
  display: block;
}
/* line 50, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .gh-m-medal img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
/* line 55, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .global-header-menu {
  flex: 1 0 auto;
  display: flex;
  position: relative;
}
/* line 60, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .global-header-navigation {
  position: relative;
  align-items: stretch;
  flex: 1 0 auto;
  text-align: right;
}
/* line 66, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .gh-m-link {
  flex: 0 0 auto;
  position: relative;
  display: inline-block;
  height: 50px;
  margin: 0 15px 0 10px;
  font: 300 1.125rem/54px "Roboto", sans-serif;
  color: #535a6d;
  transition: color 0.1s ease-out;
}
/* line 76, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .gh-m-link:hover {
  color: #ee6c70;
  transition: color 0.1s ease-out;
}
/* line 80, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .gh-m-language {
  flex: 0 0 auto;
  color: #888;
}
/* line 85, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .toggle-menu-button {
  padding-left: 20px;
  color: #db0108;
}
/* line 89, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .toggle-menu-button:active {
  -webkit-tap-highlight-color: transparent;
}
/* line 91, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .toggle-menu-button i {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  left: -15px;
  top: -1px;
  width: 20px;
  height: 2px;
  background: #db0108;
  transition: background 0.2s, transform 0.2s 0.1s;
}
/* line 102, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .toggle-menu-button i:before {
  content: "";
  display: block;
  position: absolute;
  top: -5px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #db0108;
  transition: transform 0.3s;
}
/* line 113, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .toggle-menu-button i:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #db0108;
  transition: transform 0.3s;
}
/* line 124, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .toggle-menu-button:hover {
  color: #ee6c70;
}
/* line 127, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .toggle-menu-button:hover i:before {
  transform: translateY(-2px);
}
/* line 130, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .toggle-menu-button:hover i:after {
  transform: translateY(2px);
}
/* line 134, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .gh-m-link-search {
  z-index: 50;
  flex: 0 0 auto;
  padding-top: 17px;
  box-sizing: border-box;
}
/* line 140, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .gh-m-link-search svg {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: top;
}
/* line 146, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .gh-m-link-search svg path {
  fill: #db0108;
  transition: fill 0.2s;
}
/* line 152, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .gh-m-link-search:hover svg path {
  fill: #0b56a7;
}
/* line 156, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .global-header-search-form {
  box-sizing: border-box;
  display: block;
  position: absolute;
  z-index: 20;
  right: 0;
  width: 100%;
  bottom: 0;
  top: 0;
  padding: 0 45px 0 15px;
  border: 0;
  background: #fff;
  transform: translateX(7%);
  opacity: 0;
  visibility: hidden;
  transition: transform 0.4s, opacity 0.4s, visibility 0.4s;
}
/* line 172, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .global-header-search-form .gh-sd-form {
  width: 100%;
}
/* line 175, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.global-header-container .global-header-search-form input {
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  outline: 0;
  margin: 0;
  padding: 0;
  font: 300 1rem/1 "Roboto", sans-serif;
  color: #111;
}
/* line 32, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.global-header-container .global-header-search-form input::-webkit-input-placeholder {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  line-height: 20px;
  font-size: 16px;
  color: #999;
}
/* line 38, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.global-header-container .global-header-search-form input:focus::-webkit-input-placeholder {
  color: #cccccc;
}
/* line 41, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.global-header-container .global-header-search-form input:-ms-input-placeholder {
  -ms-transition: color 0.3s;
  transition: color 0.3s;
  line-height: 20px;
  font-size: 16px;
  color: #999;
}
/* line 47, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.global-header-container .global-header-search-form input:focus:-ms-input-placeholder {
  color: #cccccc;
}
/* line 50, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.global-header-container .global-header-search-form input::-moz-placeholder {
  -moz-transition: color 0.3s;
  transition: color 0.3s;
  line-height: 20px;
  font-size: 16px;
  color: #999;
  opacity: 1;
}
/* line 57, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.global-header-container .global-header-search-form input:focus::-moz-placeholder {
  color: #cccccc;
}
/* line 60, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.global-header-container .global-header-search-form input:-moz-placeholder {
  -moz-transition: color 0.3s;
  transition: color 0.3s;
  line-height: 20px;
  font-size: 16px;
  color: #999;
  opacity: 1;
}
/* line 67, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.global-header-container .global-header-search-form input:focus:-moz-placeholder {
  color: #cccccc;
}

/* line 192, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.state-search-open .gh-m-link-search svg path {
  fill: #db0108;
}
/* line 195, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
.state-search-open .global-header-search-form {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}

@media screen and (min-width: 1240px) {
  /* line 202, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container {
    margin-bottom: 30px;
  }

  /* line 204, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-logo-link {
    padding: 10px 40px 0 40px;
    margin-left: -40px;
  }

  /* line 207, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-logo {
    width: 205px;
  }

  /* line 209, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-title {
    margin: 36px 0 0 24px;
  }
  /* line 211, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-title .l3 {
    margin-top: 10px;
  }

  /* line 213, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .gh-m-medal {
    padding: 40px 0 0 0;
    width: 75px;
  }

  /* line 216, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .page-index-lead-banner {
    padding-top: 250px;
  }
}
@media screen and (max-width: 1239px) {
  /* line 220, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container {
    margin-bottom: 20px;
  }
  /* line 222, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-logo-link {
    padding: 10px 30px 0 30px;
  }
  /* line 224, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title {
    margin: 36px 0 0 24px;
  }
  /* line 226, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title .l1 {
    font-size: 2.75rem;
  }
  /* line 228, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title .l2 {
    font-size: 1.125rem;
  }
  /* line 230, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title .l3 {
    font-size: 0.9rem;
    margin-top: 8px;
  }
  /* line 233, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .gh-m-medal {
    padding: 40px 30px 0 0;
    width: 70px;
  }
  /* line 236, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .w0 {
    display: none;
  }

  /* line 238, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .page-index-lead-banner {
    padding-top: 200px;
  }
}
@media screen and (max-width: 1119px) {
  /* line 243, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title {
    margin: 36px 0 0 24px;
  }
  /* line 246, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header .w1 {
    display: none;
  }
}
@media screen and (max-width: 999px) {
  /* line 251, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-logo {
    width: 201px;
  }
  /* line 254, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title .l1 {
    font-size: 2.8rem;
  }
  /* line 256, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title .l2 {
    font-size: 1.125rem;
  }
  /* line 258, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .gh-m-medal {
    padding: 42px 30px 0 0;
    width: 64px;
  }
  /* line 261, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .w2 {
    display: none;
  }

  /* line 263, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .page-index-lead-banner {
    padding-top: 160px;
  }
}
@media screen and (max-width: 899px) {
  /* line 268, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-logo {
    width: 180px;
  }
  /* line 271, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title .l1 {
    font-size: 2.4rem;
  }
  /* line 273, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title .l2 {
    font-size: 1.025rem;
  }
  /* line 275, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .gh-m-medal {
    width: 55px;
  }
  /* line 277, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .w3 {
    display: none;
  }

  /* line 279, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .page-index-lead-banner {
    padding-top: 140px;
  }
}
@media screen and (max-width: 799px) {
  /* line 284, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-logo {
    width: 140px;
  }
  /* line 286, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title {
    margin: 26px 0 0 16px;
  }
  /* line 288, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title .l1 {
    font-size: 2.2rem;
  }
  /* line 290, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title .l2 {
    font-size: 1rem;
  }
  /* line 292, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .gh-m-medal {
    padding: 36px 30px 0 0;
    width: 50px;
  }
  /* line 295, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .w4 {
    display: none;
  }

  /* line 297, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .page-index-lead-banner {
    padding-top: 130px;
  }
}
@media screen and (max-width: 699px) {
  /* line 302, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-logo-link {
    padding: 10px 30px 0 30px;
  }
  /* line 304, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-logo {
    width: 120px;
  }
  /* line 307, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title .l1 {
    font-size: 2rem;
  }
  /* line 309, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title .l2 {
    font-size: 1rem;
    padding-left: 2px;
  }
  /* line 312, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title .l3 {
    font-size: 0.8rem;
    padding-left: 2px;
  }
  /* line 315, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .w4 {
    display: none;
  }

  /* line 317, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .page-index-lead-banner {
    padding-top: 120px;
  }
}
@media screen and (min-width: 600px) {
  /* line 322, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .ow5 {
    display: none;
  }
}
@media screen and (max-width: 599px) {
  /* line 327, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-logo-link {
    padding: 10px 15px 0 15px;
  }
  /* line 329, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title {
    margin: 26px 0 0 12px;
  }
  /* line 331, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title .l1 {
    font-size: 1.6rem;
  }
  /* line 333, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .gh-m-medal {
    width: 45px;
    padding: 28px 15px 0 0;
  }
  /* line 336, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .w5 {
    display: none;
  }
}
@media screen and (min-width: 500px) {
  /* line 341, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .ow6 {
    display: none;
  }
}
@media screen and (max-width: 499px) {
  /* line 346, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-logo {
    width: 100px;
  }
  /* line 348, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title {
    margin: 20px 0 0 12px;
  }
  /* line 350, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title .l1 {
    font-size: 1.4rem;
  }
  /* line 352, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title .l2 {
    font-size: 0.9rem;
  }
  /* line 354, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title .l3 {
    font-size: 0.7rem;
    margin-top: 4px;
  }
  /* line 357, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .gh-m-medal {
    width: 40px;
  }
  /* line 359, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .w6 {
    display: none;
  }
}
@media screen and (min-width: 414px) {
  /* line 364, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .ow7 {
    display: none;
  }
}
@media screen and (max-width: 413px) {
  /* line 369, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-logo {
    width: 90px;
  }
  /* line 371, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .w7 {
    display: none;
  }
  /* line 374, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title .l1 {
    font-size: 1.2rem;
  }
  /* line 376, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title .l2 {
    font-size: 0.8rem;
  }
  /* line 378, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title .l3 {
    font-size: 0.55rem;
  }
  /* line 380, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .gh-m-medal {
    width: 32px;
    padding: 26px 15px 0 0;
  }
}
@media screen and (max-width: 370px) {
  /* line 387, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-logo {
    width: 80px;
  }
  /* line 390, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title .l1 {
    font-size: 1rem;
  }
  /* line 392, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title .l2 {
    font-size: 0.7rem;
    padding-left: 1px;
  }
  /* line 395, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .global-header-title .l3 {
    font-size: 0.45rem;
    padding-left: 1px;
  }
  /* line 398, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .gh-m-medal {
    width: 28px;
    padding: 24px 15px 0 0;
  }
  /* line 401, /home/deployer/tech_production/current/app/assets/stylesheets/site/header.sass */
  .global-header-container .w7 {
    display: none;
  }
}
/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/higher-education.sass */
.higher-education {
  margin-bottom: 1rem;
}

/* line 7, /home/deployer/tech_production/current/app/assets/stylesheets/site/higher-education.sass */
.higher-education__university + .higher-education__university {
  margin-top: 2rem;
}
@media (min-width: 600px) {
  /* line 6, /home/deployer/tech_production/current/app/assets/stylesheets/site/higher-education.sass */
  .higher-education__university {
    display: flex;
  }
  /* line 12, /home/deployer/tech_production/current/app/assets/stylesheets/site/higher-education.sass */
  .higher-education__university .higher-education__university-logo {
    flex: 0 0 auto;
    margin-right: 30px;
  }
  /* line 16, /home/deployer/tech_production/current/app/assets/stylesheets/site/higher-education.sass */
  .higher-education__university .higher-education__university-title {
    flex: 1 1 auto;
  }
}
@media (max-width: 599px) {
  /* line 21, /home/deployer/tech_production/current/app/assets/stylesheets/site/higher-education.sass */
  .higher-education__university .higher-education__university-logo {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8px;
  }
  /* line 26, /home/deployer/tech_production/current/app/assets/stylesheets/site/higher-education.sass */
  .higher-education__university .higher-education__university-title {
    text-align: center;
  }
}

/* line 29, /home/deployer/tech_production/current/app/assets/stylesheets/site/higher-education.sass */
.higher-education__university-logo {
  width: 240px;
}
/* line 31, /home/deployer/tech_production/current/app/assets/stylesheets/site/higher-education.sass */
.higher-education__university-logo img {
  width: 240px;
  display: block;
}

/* line 35, /home/deployer/tech_production/current/app/assets/stylesheets/site/higher-education.sass */
.higher-education__university-title {
  font: 400 1.125rem/1.75 "Roboto", sans-serif;
  color: #333;
}
/* line 1, /home/deployer/tech_production/current/app/assets/stylesheets/site/home-banner.sass */
#home_banner {
  margin-top: 3rem;
}
@media (max-width: 899px) {
  /* line 1, /home/deployer/tech_production/current/app/assets/stylesheets/site/home-banner.sass */
  #home_banner {
    margin-top: 2rem;
  }
}
/* line 7, /home/deployer/tech_production/current/app/assets/stylesheets/site/home-banner.sass */
#home_banner h1 {
  text-align: center;
  line-height: 1.3;
  margin-bottom: 4rem;
}
/* line 12, /home/deployer/tech_production/current/app/assets/stylesheets/site/home-banner.sass */
#home_banner .media-wrapper {
  position: relative;
}
/* line 15, /home/deployer/tech_production/current/app/assets/stylesheets/site/home-banner.sass */
#home_banner .media-wrapper .drawing {
  height: 100%;
  width: 5000px;
  top: 0;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  background: #fff center center no-repeat;
  background-size: contain;
  filter: opacity(1);
  transition: filter 0.5s linear;
  z-index: 1;
}
/* line 28, /home/deployer/tech_production/current/app/assets/stylesheets/site/home-banner.sass */
#home_banner .media-wrapper .video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  filter: opacity(0);
  transition: filter 0.5s linear;
  z-index: 0;
}
/* line 38, /home/deployer/tech_production/current/app/assets/stylesheets/site/home-banner.sass */
#home_banner .media-wrapper .video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
/* line 46, /home/deployer/tech_production/current/app/assets/stylesheets/site/home-banner.sass */
#home_banner.switched .drawing {
  filter: opacity(0);
  z-index: 0;
}
/* line 49, /home/deployer/tech_production/current/app/assets/stylesheets/site/home-banner.sass */
#home_banner.switched .video {
  filter: opacity(1);
  z-index: 1;
}
/* line 1, /home/deployer/tech_production/current/app/assets/stylesheets/site/home-news.sass */
.news-line {
  margin: 40px 0;
}
/* line 4, /home/deployer/tech_production/current/app/assets/stylesheets/site/home-news.sass */
.news-line ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 9, /home/deployer/tech_production/current/app/assets/stylesheets/site/home-news.sass */
.news-line ul li {
  float: left;
  width: 300px;
  margin-right: 50px;
}
/* line 14, /home/deployer/tech_production/current/app/assets/stylesheets/site/home-news.sass */
.news-line ul li:last-child {
  margin-right: 0;
}
/* line 17, /home/deployer/tech_production/current/app/assets/stylesheets/site/home-news.sass */
.news-line ul li img {
  margin-bottom: 20px;
}
/* line 20, /home/deployer/tech_production/current/app/assets/stylesheets/site/home-news.sass */
.news-line a {
  text-decoration: none;
}
/* line 23, /home/deployer/tech_production/current/app/assets/stylesheets/site/home-news.sass */
.news-line .news-title {
  display: block;
  font-size: 18px;
  color: black;
  margin-bottom: 10px;
}
/* line 29, /home/deployer/tech_production/current/app/assets/stylesheets/site/home-news.sass */
.news-line .news-lead {
  display: block;
  font-size: 15px;
  color: #444;
  margin-bottom: 10px;
}
/* line 35, /home/deployer/tech_production/current/app/assets/stylesheets/site/home-news.sass */
.news-line .news-date {
  display: block;
  color: #666;
}
/* line 7, /home/deployer/tech_production/current/app/assets/stylesheets/site/home.sass */
.home-page.sky-blue .global-header-container .global-header-title {
  color: #fff;
}
/* line 10, /home/deployer/tech_production/current/app/assets/stylesheets/site/home.sass */
.home-page.sky-blue .global-header-container .toggle-menu-button,
.home-page.sky-blue .global-header-container .gh-m-language.w5 {
  color: #fff;
}
/* line 15, /home/deployer/tech_production/current/app/assets/stylesheets/site/home.sass */
.home-page.sky-blue .global-header-container .toggle-menu-button i {
  background: #fff;
}
/* line 17, /home/deployer/tech_production/current/app/assets/stylesheets/site/home.sass */
.home-page.sky-blue .global-header-container .toggle-menu-button i:before, .home-page.sky-blue .global-header-container .toggle-menu-button i:after {
  background: #fff;
}
/* line 21, /home/deployer/tech_production/current/app/assets/stylesheets/site/home.sass */
.home-page.sky-blue .global-header-container .toggle-menu-button:hover {
  color: #fff0f0;
}
/* line 23, /home/deployer/tech_production/current/app/assets/stylesheets/site/home.sass */
.home-page.sky-blue .global-header-container .toggle-menu-button:hover i {
  background: #fff0f0;
}
/* line 25, /home/deployer/tech_production/current/app/assets/stylesheets/site/home.sass */
.home-page.sky-blue .global-header-container .toggle-menu-button:hover i:before {
  background: #fff0f0;
}
/* line 28, /home/deployer/tech_production/current/app/assets/stylesheets/site/home.sass */
.home-page.sky-blue .global-header-container .toggle-menu-button:hover i:after {
  background: #fff0f0;
}
/* line 34, /home/deployer/tech_production/current/app/assets/stylesheets/site/home.sass */
.home-page.sky-blue .global-header-container .gh-m-link-search.w6 svg path {
  fill: #fff;
}
/* line 38, /home/deployer/tech_production/current/app/assets/stylesheets/site/home.sass */
.home-page.sky-blue .global-header-container .gh-m-link-search.w6:hover svg path {
  fill: #db0108;
}
/* line 44, /home/deployer/tech_production/current/app/assets/stylesheets/site/home.sass */
.home-page.sky-blue .global-header-container .global-header-menu.state-search-open .gh-m-link-search svg path {
  fill: #db0108;
}
/* line 48, /home/deployer/tech_production/current/app/assets/stylesheets/site/home.sass */
.home-page.sky-blue .global-header-container.state-sub-menu-open .toggle-menu-button {
  color: #ddd;
}
/* line 50, /home/deployer/tech_production/current/app/assets/stylesheets/site/home.sass */
.home-page.sky-blue .global-header-container.state-sub-menu-open .toggle-menu-button i {
  background: transparent;
}
/* line 52, /home/deployer/tech_production/current/app/assets/stylesheets/site/home.sass */
.home-page.sky-blue .global-header-container.state-sub-menu-open .toggle-menu-button i:before {
  background: #ddd;
}
/* line 55, /home/deployer/tech_production/current/app/assets/stylesheets/site/home.sass */
.home-page.sky-blue .global-header-container.state-sub-menu-open .toggle-menu-button i:after {
  background: #ddd;
}
/* line 58, /home/deployer/tech_production/current/app/assets/stylesheets/site/home.sass */
.home-page .under-construction {
  color: #728aa9;
  text-transform: uppercase;
  letter-spacing: 4px;
  font: 300 16px/1 "Roboto", sans-serif;
  text-align: center;
  margin-top: 0.5rem;
  margin-bottom: 3rem;
}
/* line 67, /home/deployer/tech_production/current/app/assets/stylesheets/site/home.sass */
.home-page .top-banner {
  margin-top: 4rem;
  padding-top: 51.25%;
  background: white url(/assets/home/top-banner-bw-e14a005e1478f88f07b29a58a1492f375ae96964cb918a319f191cb8b1b6ad89.jpg) center center no-repeat scroll;
  background-size: cover;
}

@-moz-document url-prefix() {
  @media (-webkit-max-device-pixel-ratio: 1), (max--moz-device-pixel-ratio: 1), (max-resolution: 96dpi) {
    /* line 77, /home/deployer/tech_production/current/app/assets/stylesheets/site/home.sass */
    .home-page.sky-blue .global-header-container {
      background: #80befc;
    }
  }
}
/* line 2, /home/deployer/tech_production/current/app/assets/stylesheets/site/inner.sass */
.image-wrapper img {
  width: 100%;
}

/* line 5, /home/deployer/tech_production/current/app/assets/stylesheets/site/inner.sass */
.mobile-padded {
  box-sizing: border-box;
}
@media (min-width: 1000px) and (max-width: 1239px) {
  /* line 5, /home/deployer/tech_production/current/app/assets/stylesheets/site/inner.sass */
  .mobile-padded {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 600px) and (max-width: 999px) {
  /* line 5, /home/deployer/tech_production/current/app/assets/stylesheets/site/inner.sass */
  .mobile-padded {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 599px) {
  /* line 5, /home/deployer/tech_production/current/app/assets/stylesheets/site/inner.sass */
  .mobile-padded {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 17, /home/deployer/tech_production/current/app/assets/stylesheets/site/inner.sass */
  .mobile-padded .youtube-para {
    margin-left: -15px;
    margin-right: -15px;
  }
}

/* line 21, /home/deployer/tech_production/current/app/assets/stylesheets/site/inner.sass */
.mobile-padded-block {
  box-sizing: border-box;
}
@media (min-width: 1000px) {
  /* line 21, /home/deployer/tech_production/current/app/assets/stylesheets/site/inner.sass */
  .mobile-padded-block {
    padding: 2rem 2.5rem;
  }
}
@media screen and (min-width: 600px) and (max-width: 999px) {
  /* line 21, /home/deployer/tech_production/current/app/assets/stylesheets/site/inner.sass */
  .mobile-padded-block {
    padding: 1.6rem 2rem;
  }
}
@media screen and (max-width: 599px) {
  /* line 21, /home/deployer/tech_production/current/app/assets/stylesheets/site/inner.sass */
  .mobile-padded-block {
    padding: 1rem 1.25rem;
  }
}

@media (min-width: 1000px) {
  /* line 32, /home/deployer/tech_production/current/app/assets/stylesheets/site/inner.sass */
  .bi-column {
    display: flex;
    justify-content: space-around;
    justify-content: space-evenly;
  }
  /* line 37, /home/deployer/tech_production/current/app/assets/stylesheets/site/inner.sass */
  .bi-column .center {
    width: 600px;
  }
  /* line 40, /home/deployer/tech_production/current/app/assets/stylesheets/site/inner.sass */
  .bi-column .column {
    width: 300px;
  }
}
@media screen and (min-width: 600px) {
  /* line 44, /home/deployer/tech_production/current/app/assets/stylesheets/site/inner.sass */
  .text-wrapper,
  .image-wrapper {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 599px) {
  /* line 55, /home/deployer/tech_production/current/app/assets/stylesheets/site/inner.sass */
  .image-wrapper {
    display: block;
    width: 100%;
  }
  /* line 59, /home/deployer/tech_production/current/app/assets/stylesheets/site/inner.sass */
  .image-wrapper img {
    display: block;
    width: 100%;
  }

  /* line 64, /home/deployer/tech_production/current/app/assets/stylesheets/site/inner.sass */
  .bi-column .column {
    margin-top: 3rem;
  }
}
/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/june_12.sass */
#june12 .wrapper .media-wrapper {
  padding-top: 65%;
  position: relative;
}
/* line 7, /home/deployer/tech_production/current/app/assets/stylesheets/site/june_12.sass */
#june12 .wrapper .media-wrapper .drawing {
  height: 100%;
  width: 5000px;
  top: 0;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  background: #fff url(/assets/home/june_12-90b4db78e31512c4337bb4a32aeb8d37c97c1c1a5a8fdd0c93fa7b3ace5f3d3f.jpg) center center no-repeat;
  background-size: contain;
}

/* line 17, /home/deployer/tech_production/current/app/assets/stylesheets/site/june_12.sass */
html[lang=en] #may9 {
  display: none;
}
/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/kremlin.sass */
.kremlin {
  margin-top: 100px;
  overflow: hidden;
}
/* line 7, /home/deployer/tech_production/current/app/assets/stylesheets/site/kremlin.sass */
.kremlin .bg {
  background-size: cover;
  position: relative;
}
@media (orientation: landscape) {
  /* line 7, /home/deployer/tech_production/current/app/assets/stylesheets/site/kremlin.sass */
  .kremlin .bg {
    padding-top: 61.979%;
  }
}
@media (orientation: landscape) and (min-device-width: 1921px) {
  /* line 7, /home/deployer/tech_production/current/app/assets/stylesheets/site/kremlin.sass */
  .kremlin .bg {
    background-image: url(/assets/home/kremlin2-hr-6fd0fe94dc20a888cd50a16b90a3959baed6a48a93b5b10f813e604eb00f8f52.jpg);
  }
}
@media screen and (orientation: landscape) and (max-device-width: 1920px) {
  /* line 7, /home/deployer/tech_production/current/app/assets/stylesheets/site/kremlin.sass */
  .kremlin .bg {
    background-image: url(/assets/home/kremlin2-0b5a7f3952982dbbea0228a55b19b5563eeccefa226c223415d869890a689e2e.jpg);
  }
}
@media (orientation: landscape) {
  /* line 20, /home/deployer/tech_production/current/app/assets/stylesheets/site/kremlin.sass */
  .kremlin .bg .celebration {
    left: 40%;
    right: 10%;
    top: 15%;
  }
  /* line 25, /home/deployer/tech_production/current/app/assets/stylesheets/site/kremlin.sass */
  .kremlin .bg .celebration p {
    font-size: 3rem;
  }
}
@media (orientation: landscape) and (max-width: 1919px) {
  /* line 25, /home/deployer/tech_production/current/app/assets/stylesheets/site/kremlin.sass */
  .kremlin .bg .celebration p {
    font-size: calc(100vw * 5 / 272 + 156px / 17);
  }
}

@media (orientation: portrait) {
  /* line 7, /home/deployer/tech_production/current/app/assets/stylesheets/site/kremlin.sass */
  .kremlin .bg {
    padding-top: 124.561%;
    background-image: url(/assets/home/kremlin3-v-6583bb869f021d9a0cf7475c696a91f3f29661dc7ebecea228173789b8a7d970.jpg);
  }
  /* line 35, /home/deployer/tech_production/current/app/assets/stylesheets/site/kremlin.sass */
  .kremlin .bg .celebration {
    left: 25%;
    right: 10%;
    top: 15%;
  }
  /* line 40, /home/deployer/tech_production/current/app/assets/stylesheets/site/kremlin.sass */
  .kremlin .bg .celebration p {
    font-size: 3rem;
  }
}
@media (orientation: portrait) and (max-width: 1919px) {
  /* line 40, /home/deployer/tech_production/current/app/assets/stylesheets/site/kremlin.sass */
  .kremlin .bg .celebration p {
    font-size: calc(100vw * 1 / 22 + 16px / 11);
  }
}

/* line 46, /home/deployer/tech_production/current/app/assets/stylesheets/site/kremlin.sass */
.kremlin .bg .celebration {
  position: absolute;
}
/* line 49, /home/deployer/tech_production/current/app/assets/stylesheets/site/kremlin.sass */
.kremlin .bg .celebration p {
  margin-bottom: 0.7em;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  line-height: 1.3;
  color: #fff;
}
/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu {
  position: relative;
  margin-bottom: 3rem;
  z-index: 3;
}
/* line 8, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
/* line 13, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .menu-button {
  padding: 1.5rem 1.5rem 0 0;
}
/* line 16, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .video {
  font: 500 1.25rem/1 "Roboto", sans-serif;
}
/* line 19, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .buran-link {
  color: #697686;
}
/* line 21, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .buran-link:hover {
  color: #666;
}
/* line 24, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .toggle-menu-button {
  font: 300 1.25rem/1 "Roboto", sans-serif;
  color: #ee6c70;
  white-space: nowrap;
}
/* line 29, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .toggle-menu-button:active {
  -webkit-tap-highlight-color: transparent;
}
/* line 31, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .toggle-menu-button i {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  top: -1px;
  width: 20px;
  height: 2px;
  background: #ee6c70;
  transition: background 0.2s, transform 0.2s 0.1s;
  margin-right: 8px;
}
/* line 42, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .toggle-menu-button i:before, .main-menu .toggle-menu-button i:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background: #ee6c70;
  transition: transform 0.3s;
}
/* line 53, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .toggle-menu-button i:before {
  top: -5px;
}
/* line 56, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .toggle-menu-button i:after {
  bottom: -5px;
}
/* line 59, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .toggle-menu-button:hover {
  color: #ee6c70;
}
/* line 62, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .toggle-menu-button:hover i:before {
  transform: translateY(-2px);
}
/* line 65, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .toggle-menu-button:hover i:after {
  transform: translateY(2px);
}
/* line 68, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .menu-box {
  flex: 0 1 auto;
}
/* line 71, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .menu-tools {
  flex: 0 0 auto;
  display: flex;
  align-items: stretch;
  margin-right: -2px;
}
/* line 77, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .top-item {
  transition: border-color 0.4s ease-out;
}
/* line 80, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .top-item .top-item-title {
  display: inline-block;
  box-sizing: border-box;
  background-color: transparent;
  font: 400 1.25rem/1 "Roboto", sans-serif;
  color: #697686;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
/* line 88, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .top-item .top-item-title .top-item-underline {
  padding-bottom: 10px;
  border-bottom: 5px solid transparent;
}
/* line 92, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .top-item .top-item-title .top-item-underline a.grey {
  color: #697686;
}
/* line 97, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .top-item.active .top-item-underline {
  border-bottom-color: #f79498;
}
/* line 101, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .top-item.hot .top-item-title {
  color: #ee6c70;
}
/* line 105, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .top-item.top-item-news .top-item-title {
  color: #c11b21;
}
/* line 108, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .top-item.top-item-news.active .top-item-underline {
  border-bottom-color: #c11b21;
}
/* line 113, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu a.top-item:hover .top-item-title {
  color: #f79498;
}
/* line 116, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .button {
  flex: 0 0 auto;
}
/* line 119, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .language-switcher {
  padding: 1.5rem 1rem 0;
  font: 300 1.125rem/1 "Roboto", sans-serif;
  color: #888;
}
/* line 124, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .search-form {
  box-sizing: border-box;
  display: block;
  position: absolute;
  right: 0;
  width: 100%;
  bottom: 0;
  top: 0;
  padding: 0 45px 0 15px;
  border: 0;
  background: #fff;
  filter: opacity(0);
  visibility: hidden;
  transition: filter 0.4s, visibility 0.4s;
  z-index: 2;
}
/* line 140, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .search-form .search-form-input {
  width: 100%;
}
/* line 143, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .search-form input {
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  outline: 0;
  margin: 0;
  padding: 0;
  font: 300 2rem/1 "Roboto", sans-serif;
  color: #111;
}
/* line 32, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.main-menu .search-form input::-webkit-input-placeholder {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  line-height: 20px;
  font-size: 16px;
  color: #999;
}
/* line 38, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.main-menu .search-form input:focus::-webkit-input-placeholder {
  color: #cccccc;
}
/* line 41, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.main-menu .search-form input:-ms-input-placeholder {
  -ms-transition: color 0.3s;
  transition: color 0.3s;
  line-height: 20px;
  font-size: 16px;
  color: #999;
}
/* line 47, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.main-menu .search-form input:focus:-ms-input-placeholder {
  color: #cccccc;
}
/* line 50, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.main-menu .search-form input::-moz-placeholder {
  -moz-transition: color 0.3s;
  transition: color 0.3s;
  line-height: 20px;
  font-size: 16px;
  color: #999;
  opacity: 1;
}
/* line 57, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.main-menu .search-form input:focus::-moz-placeholder {
  color: #cccccc;
}
/* line 60, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.main-menu .search-form input:-moz-placeholder {
  -moz-transition: color 0.3s;
  transition: color 0.3s;
  line-height: 20px;
  font-size: 16px;
  color: #999;
  opacity: 1;
}
/* line 67, /home/deployer/tech_production/current/app/assets/stylesheets/_settings.sass */
.main-menu .search-form input:focus:-moz-placeholder {
  color: #cccccc;
}
/* line 156, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .search-button {
  margin-top: 6px;
  padding: 11px 5px 5px;
  z-index: 3;
}
/* line 161, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .search-button svg {
  width: 32px;
  height: 28px;
}
/* line 164, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .search-button svg path {
  fill: #ee6c70;
  transition: fill 0.2s;
}
/* line 170, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.main-menu .search-button:hover svg path {
  fill: #0b56a7;
}
@media (min-width: 1240px) {
  /* line 174, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .menu-button.video {
    display: none;
  }
  /* line 177, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .toggle-menu-button {
    display: none;
  }
  /* line 180, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .top-item {
    position: relative;
    display: inline-block;
    z-index: 2;
  }
  /* line 185, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .top-item:first-child {
    margin-left: -20px;
  }
  /* line 188, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .top-item .top-item-title {
    position: relative;
    padding: 1.5rem 1.25rem 0;
    z-index: 2;
  }
  /* line 194, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .top-item.has-submenu .top-item-title {
    cursor: default;
  }
  /* line 197, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .top-item .top-menu-submenu {
    position: absolute;
    left: 0;
    top: 59px;
    background-color: #fff;
    z-index: 1;
    padding: 1.5rem 0 3rem 0.5rem;
    visibility: hidden;
    filter: opacity(0);
    transform: translate3d(0, 15px, 0);
    transition: filter 0.1s ease-out, transform 0.1s ease-out, visibility 0.1s step-end;
  }
  /* line 209, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .top-item .top-menu-submenu:before {
    content: "";
    position: absolute;
    left: -2000px;
    right: -2000px;
    top: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 2;
  }
  /* line 219, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .top-item .top-menu-submenu:after {
    content: "";
    position: absolute;
    left: -2000px;
    right: -2000px;
    bottom: 0;
    height: 10px;
    background-color: #fff;
    filter: drop-shadow(0 0 10px #aaa);
    z-index: 1;
  }
  /* line 230, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .top-item .top-menu-submenu .submenu-column {
    position: relative;
    float: left;
    z-index: 2;
  }
  /* line 235, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .top-item .top-menu-submenu .submenu-column:first-child {
    margin-left: 0;
  }
  /* line 238, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .top-item .top-menu-submenu .submenu-column .submenu-item {
    display: block;
    padding: 9px 14px;
    font: 400 20px/1 "Roboto", sans-serif;
    color: #666;
  }
  /* line 244, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .top-item .top-menu-submenu .submenu-column .submenu-item.current {
    font-weight: 500;
  }
  /* line 247, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .top-item .top-menu-submenu .submenu-column .submenu-item.hot {
    color: #c11b21;
  }
  /* line 250, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .top-item .top-menu-submenu .submenu-column .submenu-item:hover {
    color: #f79498;
  }
  /* line 253, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .top-item .top-menu-submenu .more-less-button {
    display: none;
  }
  /* line 258, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .top-item.top-item-about .top-menu-submenu {
    width: 50rem;
  }
  /* line 262, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .top-item.top-item-about .submenu-column-1 .submenu-item {
    width: 13em;
  }
  /* line 267, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .top-item.top-item-about .submenu-column-2 .submenu-item,
  .main-menu .top-item.top-item-about .submenu-column-3 .submenu-item {
    width: 11em;
  }
  /* line 272, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .top-item.top-item-products .top-menu-submenu {
    width: 22rem;
  }
  /* line 277, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .top-item.top-item-services .top-menu-submenu {
    width: 16rem;
  }
  /* line 282, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .top-item.top-item-science .top-menu-submenu {
    width: 20rem;
  }
  /* line 287, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .top-item.top-item-media .top-menu-submenu {
    width: 15rem;
  }
  /* line 292, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .top-item.top-item-conf .top-menu-submenu {
    width: 20rem;
  }
  /* line 296, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .top-item.has-submenu:hover {
    z-index: 2;
  }
  /* line 299, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .top-item.has-submenu:hover .top-item-title {
    background-color: #fff;
    color: #666;
  }
  /* line 303, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .top-item.has-submenu:hover .top-menu-submenu {
    border-color: #d8e5f3;
    visibility: visible;
    filter: opacity(1);
    transform: translate3d(0, 0, 0);
    transition: filter 0.2s ease-out, transform 0.2s ease-out, visibility 0.4s step-start;
  }
}
@media (max-width: 1239px) {
  /* line 311, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .menu-box {
    position: fixed;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box;
    left: 0;
    width: 300px;
    top: -100px;
    bottom: 0;
    padding: 100px 1rem 1rem 1rem;
    background-color: #fff;
    filter: drop-shadow(0 0 10px #aaa);
    transform: translate3d(-320px, 0, 0);
    transition: transform 0.25s;
    z-index: 100;
  }
  /* line 327, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .menu-box.swipe {
    transition: none;
  }
  /* line 330, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .menu-box .top-item {
    display: block;
    margin-top: 2rem;
  }
  /* line 334, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .menu-box .top-item:first-child {
    margin-top: 1rem;
  }
  /* line 338, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .menu-box .top-item.active .top-item-title {
    margin-bottom: 0.5rem;
  }
  /* line 341, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .menu-box .top-item .top-item-title {
    font-weight: 500;
  }
  /* line 345, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .menu-box .top-item .submenu-column .submenu-item {
    display: block;
    font: 400 18px/1 "Roboto", sans-serif;
    color: #666;
    padding: 0.5rem 1rem;
  }
  /* line 351, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .menu-box .top-item .submenu-column .submenu-item.current {
    font-weight: 500;
  }
  /* line 354, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .menu-box .top-item .more-less-button {
    margin-top: 0.5rem;
    margin-left: 1rem;
    color: #888;
  }
  /* line 359, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .menu-box .top-item .more-less-button:before, .main-menu .menu-box .top-item .more-less-button:after {
    color: #ee6c70;
    width: 10px;
    height: 17px;
    display: inline-block;
  }
  /* line 364, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .menu-box .top-item .more-less-button:before {
    margin-right: 1rem;
  }
  /* line 366, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .menu-box .top-item .more-less-button:after {
    margin-left: 1rem;
  }
  /* line 370, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .menu-box .top-item .more-less-button.more:before, .main-menu .menu-box .top-item .more-less-button.more:after {
    content: url(/assets/down-267eb65bfb181ddf8fe363638f989042aca8e77f052ce5848d64fe249068f09f.svg);
  }
  /* line 374, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .menu-box .top-item .more-less-button.less:before, .main-menu .menu-box .top-item .more-less-button.less:after {
    content: url(/assets/up-67d36d040f77eea56de3e8874322ac487129b92db7b97809de6a018c8c89764f.svg);
  }
  /* line 378, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .more-less-container .more-less-hidden,
  .main-menu .more-less-container .less {
    display: none;
  }
  /* line 383, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .more-less-container.expanded .more-less-hidden,
  .main-menu .more-less-container.expanded .less {
    display: block;
  }
  /* line 386, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .more-less-container.expanded .more {
    display: none;
  }
}
@media (max-width: 413px) {
  /* line 391, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
  .main-menu .search-form input {
    font-size: 1.5rem;
  }
}

/* line 397, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.state-search-open .gh-m-link-search svg path {
  fill: #ee6c70;
}
/* line 400, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
.state-search-open .search-form {
  filter: none;
  visibility: visible;
}

/* line 405, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
body.state-menu-active {
  overflow: hidden;
}
/* line 408, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
body.state-menu-active .main-menu {
  z-index: 4;
}
/* line 410, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
body.state-menu-active .main-menu .toggle-menu-button {
  color: #db0108;
  -webkit-tap-highlight-color: transparent;
}
/* line 414, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
body.state-menu-active .main-menu .toggle-menu-button i {
  transform: rotate(90deg);
  background: transparent !important;
}
/* line 417, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
body.state-menu-active .main-menu .toggle-menu-button i:before {
  transform: rotate(45deg) translate(3px, 4px);
}
/* line 420, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
body.state-menu-active .main-menu .toggle-menu-button i:after {
  transform: rotate(-45deg) translate(3px, -4px);
}
/* line 423, /home/deployer/tech_production/current/app/assets/stylesheets/site/main_menu.sass */
body.state-menu-active .main-menu .menu-box {
  transform: translate3d(0, 0, 0);
}
/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/may_1.sass */
#may1 .wrapper .media-wrapper {
  padding-top: 64.84%;
  position: relative;
}
/* line 7, /home/deployer/tech_production/current/app/assets/stylesheets/site/may_1.sass */
#may1 .wrapper .media-wrapper .drawing {
  height: 100%;
  width: 5000px;
  top: 0;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  background: #fff url(/assets/home/may_1-d3eb80d565e1434bdc22d9c88924eb41874c9651caef7fa114382ec4ac9e7acb.jpg) center center no-repeat;
  background-size: contain;
}

/* line 17, /home/deployer/tech_production/current/app/assets/stylesheets/site/may_1.sass */
html[lang=en] #may1 {
  display: none;
}
/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/may_9.sass */
#may9 .wrapper .media-wrapper {
  padding-top: 65%;
  position: relative;
}
/* line 7, /home/deployer/tech_production/current/app/assets/stylesheets/site/may_9.sass */
#may9 .wrapper .media-wrapper .drawing {
  height: 100%;
  width: 5000px;
  top: 0;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  background: #fff url(/assets/home/may_9-2d13e3a30c46d51922169be160b0719129f00923975d68a43658a0bbfd185568.jpg) center center no-repeat;
  background-size: contain;
}

/* line 17, /home/deployer/tech_production/current/app/assets/stylesheets/site/may_9.sass */
html[lang=en] #may9 {
  display: none;
}
/* line 5, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
.global-menu .global-menu-content {
  overflow: hidden;
}
/* line 8, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
.global-menu .global-menu-content .menu-column {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  margin-bottom: 2rem;
}
/* line 14, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
.global-menu .global-menu-content .menu-subheader {
  margin-bottom: 10px;
  padding-left: 10px;
  min-height: 20px;
  font: 500 1rem/1.5 "Roboto", sans-serif;
  color: #333;
}
/* line 21, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
.global-menu .global-menu-content .menu-row {
  min-height: 16px;
  font: 300 1.125rem/1.4 "Roboto", sans-serif;
  color: #333;
}
/* line 25, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
.global-menu .global-menu-content .menu-row a {
  display: block;
  padding: 5px 10px;
  font: 300 1.125rem/1.4 "Roboto", sans-serif;
  color: #535a6d;
  transition: color 0.5s ease-out;
}
/* line 32, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
.global-menu .global-menu-content .menu-row a:hover {
  color: #ee6c70;
  transition: color 0.1s ease-out;
}
/* line 36, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
.global-menu .menu-tools {
  margin: 0 0 20px 0;
  position: relative;
  display: flex;
  justify-content: space-between;
}
/* line 42, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
.global-menu .menu-tools .gh-m-link {
  color: #ee6c70;
}
/* line 45, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
.global-menu .menu-tools .gh-m-language {
  flex: 0 0 auto;
}
/* line 48, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
.global-menu .menu-tools .gh-m-link-search {
  flex: 0 0 auto;
}
/* line 52, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
.global-menu .menu-tools .gh-m-link-search svg path {
  fill: #ee6c70;
}

@media screen and (min-width: 720px) {
  /* line 57, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
  .global-menu {
    position: absolute;
    z-index: 100;
    top: 100%;
    left: 0;
    width: 100%;
    padding: 40px 0 20px 0;
    background: #fff;
    border-bottom: 1px solid #ddd;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-50px);
    transition: transform 0.15s, opacity 0.15s, visibility 0.15s;
  }
  /* line 71, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
  .global-menu .button-close {
    top: -25px;
  }
}
@media screen and (min-width: 720px) and (max-width: 1279px) {
  /* line 76, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
  .global-menu {
    padding: 30px 20px;
    box-sizing: border-box;
  }
  /* line 80, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
  .global-menu .button-close {
    top: -25px;
  }
}
@media screen and (max-width: 719px) {
  /* line 85, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
  .global-menu {
    position: fixed;
    left: 0;
    right: 0;
    top: 60px;
    bottom: 0;
    overflow: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    padding: 20px 10px 20px;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    transition: opacity 0.2s, transform 0.2s, visibility 0.2s;
    z-index: 1;
  }
  /* line 102, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
  .global-menu .button-close {
    display: none;
  }
}
@media screen and (min-width: 700px) and (max-width: 719px) {
  /* line 107, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
  .global-menu {
    top: 80px;
  }
}
@media screen and (min-width: 1240px) {
  /* line 114, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
  .global-menu-content .menu-column {
    width: 207px;
  }
  /* line 117, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
  .global-menu-content .menu-column:last-child {
    width: 170px;
  }
  /* line 121, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
  .global-menu-content .menu-column .menu-row a {
    padding-right: 40px;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1239px) {
  /* line 126, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
  .global-menu-content .menu-column {
    width: 230px;
  }
  /* line 130, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
  .global-menu-content .menu-column .menu-row a {
    padding-right: 30px;
  }
}
@media screen and (min-width: 669px) and (max-width: 999px) {
  /* line 136, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
  .global-menu-content .menu-column {
    width: 216px;
  }
  /* line 140, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
  .global-menu-content .menu-column .menu-row a {
    padding-right: 20px;
  }
}
@media screen and (min-width: 415px) and (max-width: 668px) {
  /* line 146, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
  .global-menu-content .menu-column {
    width: 200px;
  }
  /* line 150, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
  .global-menu-content .menu-column .menu-row a {
    padding-right: 20px;
  }
}
@media screen and (max-width: 414px) {
  /* line 156, /home/deployer/tech_production/current/app/assets/stylesheets/site/menu.sass */
  .global-menu-content .menu-column {
    width: 100%;
  }
}
/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/new-year-2019.sass */
#new-year-2019 {
  margin-top: 4rem;
  margin-bottom: 6rem;
}
@media (max-width: 899px) {
  /* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/new-year-2019.sass */
  #new-year-2019 {
    margin-top: calc(100vw / 20 + 20px);
    margin-bottom: calc(100vw / 20 + 48px);
  }
}
/* line 11, /home/deployer/tech_production/current/app/assets/stylesheets/site/new-year-2019.sass */
#new-year-2019 h1 {
  text-align: center;
}
/* line 15, /home/deployer/tech_production/current/app/assets/stylesheets/site/new-year-2019.sass */
#new-year-2019 .media-wrapper {
  padding-top: 56.25%;
  position: relative;
}
/* line 19, /home/deployer/tech_production/current/app/assets/stylesheets/site/new-year-2019.sass */
#new-year-2019 .media-wrapper .drawing {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff url(/assets/home/new_year_2019-dd5dfebf988f00755e0b242751e580a9a876b90ed2e49d395e89820a7724ee1f.jpg) center center no-repeat;
  background-size: contain;
  filter: opacity(1);
  transition: filter 0.5s linear;
  z-index: 1;
  cursor: pointer;
}

/* line 31, /home/deployer/tech_production/current/app/assets/stylesheets/site/new-year-2019.sass */
html[lang=en] #new-year-2019 {
  display: none;
}
@charset "UTF-8";
/* line 5, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.home-page .home-news-container .home-news-column {
  margin: auto;
  max-width: 400px;
}
/* line 9, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.home-page .home-news-container .home-news-column .home-news-item {
  display: block;
  outline: 0;
}
/* line 13, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.home-page .home-news-container .home-news-column .home-news-item.news1, .home-page .home-news-container .home-news-column .home-news-item.news2 {
  margin-bottom: 4rem;
}
/* line 17, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.home-page .home-news-container .home-news-column .home-news-item .img-container {
  display: block;
  position: relative;
  margin-bottom: 1.25rem;
}
/* line 22, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.home-page .home-news-container .home-news-column .home-news-item img {
  display: block;
  position: relative;
  width: 100%;
  z-index: 2;
  filter: grayscale(0.1) opacity(0.9);
  transform: perspective(50px) translate3d(0, 0, 0);
  transition: filter 0.5s cubic-bezier(0.3, 0.8, 0.5, 1), transform 0.5s cubic-bezier(0.3, 0.8, 0.5, 1);
}
/* line 29, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.home-page .home-news-container .home-news-column .home-news-item .news-date {
  display: block;
  position: relative;
  margin-top: 1em;
  color: #888;
}
/* line 35, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.home-page .home-news-container .home-news-column .home-news-item.invisible {
  visibility: hidden;
}
/* line 38, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.home-page .home-news-container .home-news-column .home-news-item .news-title {
  display: block;
  font: 300 1.25em/1.4 "Roboto", sans-serif;
  color: #666;
}
/* line 44, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.home-page .home-news-container .all-news a {
  font: 300 1.5rem/1 "Roboto", sans-serif;
  display: block;
  margin-bottom: 4rem;
  text-align: center;
}
/* line 51, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.home-page .home-news-container .all-videos a {
  position: relative;
  display: block;
  line-height: 3rem;
}
/* line 56, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.home-page .home-news-container .all-videos a .tv-container {
  display: block;
  position: relative;
  width: 120px;
  margin-left: auto;
  margin-right: auto;
}
/* line 63, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.home-page .home-news-container .all-videos a svg {
  display: block;
  position: relative;
  width: 120px;
  height: 108.4px;
  z-index: 2;
}
/* line 70, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.home-page .home-news-container .all-videos a svg .mask {
  fill: #fff;
}
/* line 73, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.home-page .home-news-container .all-videos a svg path, .home-page .home-news-container .all-videos a svg rect, .home-page .home-news-container .all-videos a svg ellipse {
  stroke: #ee6c70;
  fill: none;
}
/* line 77, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.home-page .home-news-container .all-videos a .label {
  display: block;
  font: 300 1.5rem/1 "Roboto", sans-serif;
  margin-top: 0.5em;
  text-align: center;
}
/* line 83, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.home-page .home-news-container .all-videos a video {
  position: absolute;
  display: block;
  left: 9px;
  top: 37px;
  width: 80px;
  height: 60px;
  z-index: 1;
}
/* line 92, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.home-page .home-news-container .rostec-anti {
  margin-top: 5rem;
  text-align: center;
}
/* line 96, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.home-page .home-news-container .rostec-anti img {
  max-width: 100%;
}
@media (max-width: 767px) {
  /* line 102, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .home-page .home-news-container .column1 .news2 {
    display: block;
  }
  /* line 104, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .home-page .home-news-container .column1 .news3 {
    margin-bottom: 4rem;
  }
  /* line 107, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .home-page .home-news-container .column2 .news2 {
    display: none;
  }
}
@media (min-width: 768px) {
  /* line 4, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .home-page .home-news-container {
    display: flex;
    justify-content: space-around;
    align-content: flex-start;
  }
  /* line 115, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .home-page .home-news-container .home-news-column {
    margin: unset;
    width: 400px;
    flex: 0 1 auto;
  }
  /* line 120, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .home-page .home-news-container .home-news-column .home-news-item {
    -webkit-tap-highlight-color: transparent;
    transition: transform 5s cubic-bezier(0, 0.7, 0.2, 1);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    perspective: 1000px;
  }
  /* line 126, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .home-page .home-news-container .home-news-column .home-news-item img {
    z-index: 2;
    filter: grayscale(0.1) opacity(0.9);
    transform: perspective(50px) translate3d(0, 0, 0);
    transition: filter 0.5s cubic-bezier(0.3, 0.8, 0.5, 1), transform 0.5s cubic-bezier(0.3, 0.8, 0.5, 1);
  }
  /* line 130, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .home-page .home-news-container .home-news-column .home-news-item .news-date {
    text-transform: uppercase;
    transition: color 0.5s ease-out, transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  }
  /* line 134, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .home-page .home-news-container .home-news-column .home-news-item .news-title {
    transition: color 0.5s ease-out, transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  }
  /* line 138, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .home-page .home-news-container .home-news-column .home-news-item.with-photo:hover .news-date {
    transform: translate3d(0, 25px, 0);
  }
  /* line 140, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .home-page .home-news-container .home-news-column .home-news-item.with-photo:hover img {
    filter: grayscale(0) opacity(1) drop-shadow(0 0 20px #444);
    transform: perspective(50px) translate3d(0, 0, 5px);
    transition: filter 0.2s cubic-bezier(0.3, 0.8, 0.5, 1), transform 0.2s cubic-bezier(0.3, 0.8, 0.5, 1);
  }
  /* line 142, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .home-page .home-news-container .home-news-column .home-news-item.with-photo:hover .news-title {
    transform: translate3d(0, 20px, 0);
  }
  /* line 144, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .home-page .home-news-container .home-news-column .home-news-item.with-photo:hover .news-title,
  .home-page .home-news-container .home-news-column .home-news-item.with-photo:hover .news-date {
    transition: color 0.2s ease-out, transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  }
  /* line 149, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .home-page .home-news-container .home-news-column .home-news-item:hover .news-title,
  .home-page .home-news-container .home-news-column .home-news-item:hover .news-date {
    color: #111;
  }
  /* line 154, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .home-page .home-news-container .column1 .news2 {
    display: none;
  }
  /* line 157, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .home-page .home-news-container .column2 .news2 {
    display: block;
    margin-bottom: 4rem;
  }
  /* line 164, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .home-page .home-news-container .all-videos {
    text-align: center;
  }
  /* line 167, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .home-page .home-news-container .all-videos .tv-container {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) and (max-width: 999px) {
  /* line 172, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .home-page .home-news-container .column1 {
    margin-right: 4rem;
  }
}

@media (min-width: 940px) {
  /* line 176, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .news-list {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 183, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.news-list .news-month {
  margin-top: 5rem;
}
/* line 186, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.news-list .news-month:first-child {
  margin-top: 2rem;
}
/* line 189, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.news-list .news-month-title {
  color: #999;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 3em;
  margin-top: 0;
  margin-bottom: 0.85em;
}
/* line 197, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.news-list .news {
  display: block;
  position: relative;
  text-decoration: none;
  margin-bottom: 1em;
  transition: box-shadow 0.2s linear;
}
/* line 204, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.news-list .news img {
  display: block;
  filter: grayscale(0.1) opacity(0.9);
  transform: perspective(50px) translate3d(0, 0, 0);
  transition: filter 0.5s cubic-bezier(0.3, 0.8, 0.5, 1), transform 0.5s cubic-bezier(0.3, 0.8, 0.5, 1);
}
@media (min-width: 768px) {
  /* line 204, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .news-list .news img {
    float: left;
    margin-right: 40px;
  }
}
@media (max-width: 767px) {
  /* line 204, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .news-list .news img {
    margin-bottom: 2rem;
  }
}
@media (min-width: 450px) {
  /* line 204, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .news-list .news img {
    width: 300px;
    height: auto;
  }
}
@media (max-width: 449px) {
  /* line 204, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .news-list .news img {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
  }
}
/* line 221, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.news-list .news .news-title,
.news-list .news .news-lead,
.news-list .news .news-date,
.news-list .news .news-tags {
  display: block;
  transition: color 0.5s ease-out, transform 1s cubic-bezier(0.19, 1, 0.22, 1);
}
@media (min-width: 768px) {
  /* line 228, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .news-list .news .news-lead,
  .news-list .news .news-date {
    margin-left: 340px;
  }
}
/* line 233, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.news-list .news .news-title {
  font: 300 1.625rem/1.3 "Roboto", sans-serif;
  color: #666;
  margin-top: -0.25rem;
  margin-bottom: 1rem;
}
/* line 239, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.news-list .news .news-date {
  margin-bottom: 1rem;
  color: #888;
  text-transform: uppercase;
}
/* line 244, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.news-list .news .news-tags {
  margin-bottom: 1rem;
  color: #888;
}
/* line 248, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.news-list .news .news-tag {
  color: #666;
  font: 300 1rem/1.2 "Roboto", sans-serif;
}
/* line 251, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.news-list .news .news-tag + .news-tag:before {
  content: "• ";
  color: #aaa;
  margin-left: 5px;
  margin-right: 5px;
}
/* line 257, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.news-list .news .news-lead {
  font: 300 1.3125rem/1.4 "Roboto", sans-serif;
  color: #444;
}
@media (min-width: 768px) {
  /* line 265, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .news-list .news:hover img {
    filter: grayscale(0) opacity(1) drop-shadow(0 0 20px #444);
    transform: perspective(50px) translate3d(0, 0, 5px);
    transition: filter 0.2s cubic-bezier(0.3, 0.8, 0.5, 1), transform 0.2s cubic-bezier(0.3, 0.8, 0.5, 1);
  }
  /* line 268, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .news-list .news:hover .news-title {
    transform: translate3d(0, -30px, 0);
    transition: color 0.2s ease-out, transform 1.6s cubic-bezier(0.1, 1, 0.1, 1) 0.05s;
  }
  /* line 272, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .news-list .news:hover .news-lead {
    transition: color 0.2s ease-out, transform 0.8s cubic-bezier(0.2, 1, 0.2, 1);
  }
  /* line 274, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .news-list .news:hover .news-date {
    transition: color 0.2s ease-out, transform 1.2s cubic-bezier(0.05, 1, 0.05, 1);
  }
  /* line 276, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .news-list .news:hover .news-tags {
    transition: color 0.2s ease-out, transform 1.2s cubic-bezier(0.05, 1, 0.05, 1);
  }
  /* line 279, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .news-list .news:hover .news-lead,
  .news-list .news:hover .news-date,
  .news-list .news:hover .news-tags {
    transform: translate3d(30px, 0, 0);
  }
  /* line 284, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .news-list .news:hover .news-title,
  .news-list .news:hover .news-lead,
  .news-list .news:hover .news-date,
  .news-list .news:hover .news-tag {
    color: #111;
  }
}

/* line 291, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.news-years {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 30px;
  overflow: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
/* line 299, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.news-years .news-year {
  display: inline-block;
  margin: 0 20px 0 0;
}
/* line 303, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.news-years .news-year.current {
  font-size: 40px;
  color: #ee6c70;
}

/* line 310, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.news-content .news-lead {
  color: #444;
  font: 300 1.3125rem/1.5 "Roboto", sans-serif;
  margin-bottom: 2em;
  clear: both;
  margin-top: 1.5rem;
}
/* line 317, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.news-content .news-photo-main {
  display: block;
}
/* line 320, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.news-content .news-date {
  color: #888;
  text-transform: uppercase;
  margin: auto 0;
}
/* line 325, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.news-content .news-tags {
  margin-top: 0.5rem;
}
/* line 328, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.news-content .news-tag {
  display: inline-block;
  color: #666;
  font: 300 1.2rem/1.2 "Roboto", sans-serif;
}
/* line 332, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.news-content .news-tag + .news-tag:before {
  content: "• ";
  color: #aaa;
  margin-left: 5px;
  margin-right: 5px;
}
/* line 338, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.news-content .news-body {
  margin-top: 2em;
  margin-bottom: 2em;
}
/* line 342, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
.news-content .news-info {
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 450px) {
  /* line 347, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .news-info {
    flex-direction: column;
  }
  /* line 350, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .news-info .news-date {
    margin: 0 0 1.5em 0;
  }

  /* line 353, /home/deployer/tech_production/current/app/assets/stylesheets/site/news.sass */
  .sh-button {
    justify-content: flex-start;
  }
}
/* line 1, /home/deployer/tech_production/current/app/assets/stylesheets/site/nostalgia.sass */
.nostalgia {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
/* line 4, /home/deployer/tech_production/current/app/assets/stylesheets/site/nostalgia.sass */
.nostalgia .tv {
  max-width: 600px;
}
@media (min-width: 1200px) {
  /* line 4, /home/deployer/tech_production/current/app/assets/stylesheets/site/nostalgia.sass */
  .nostalgia .tv {
    float: left;
    width: 50%;
  }
}
@media (max-width: 1199px) {
  /* line 4, /home/deployer/tech_production/current/app/assets/stylesheets/site/nostalgia.sass */
  .nostalgia .tv {
    margin: 0 auto;
  }
}
/* line 13, /home/deployer/tech_production/current/app/assets/stylesheets/site/nostalgia.sass */
.nostalgia .tv .tv-wrapper {
  width: 90%;
  max-width: 400px;
  margin: 0 auto;
}
/* line 18, /home/deployer/tech_production/current/app/assets/stylesheets/site/nostalgia.sass */
.nostalgia .tv .tv-wrapper .tv-container {
  padding-top: 70.225%;
  position: relative;
}
/* line 23, /home/deployer/tech_production/current/app/assets/stylesheets/site/nostalgia.sass */
.nostalgia .tv .tv-wrapper .tv-container video {
  position: absolute;
  left: 6%;
  top: 11%;
  width: 69%;
  z-index: 1;
}
/* line 30, /home/deployer/tech_production/current/app/assets/stylesheets/site/nostalgia.sass */
.nostalgia .tv .tv-wrapper .tv-container img, .nostalgia .tv .tv-wrapper .tv-container svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
/* line 39, /home/deployer/tech_production/current/app/assets/stylesheets/site/nostalgia.sass */
.nostalgia #tvmask {
  fill: #fff;
}
/* line 1, /home/deployer/tech_production/current/app/assets/stylesheets/site/not-found.sass */
.not-found {
  margin-top: 2rem;
}
/* line 4, /home/deployer/tech_production/current/app/assets/stylesheets/site/not-found.sass */
.not-found .hex {
  display: block;
  position: relative;
  width: 100%;
  padding-top: 115.47%;
  pointer-events: none;
}
/* line 11, /home/deployer/tech_production/current/app/assets/stylesheets/site/not-found.sass */
.not-found .hex .in1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transform: rotate(120deg);
}
/* line 20, /home/deployer/tech_production/current/app/assets/stylesheets/site/not-found.sass */
.not-found .hex .in1 .in2 {
  overflow: hidden;
  transform: rotate(-60deg);
  height: 100%;
}
/* line 25, /home/deployer/tech_production/current/app/assets/stylesheets/site/not-found.sass */
.not-found .hex .in1 .in2 .in3 {
  overflow: hidden;
  height: 100%;
  transform: rotate(-60deg);
  pointer-events: auto;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 34, /home/deployer/tech_production/current/app/assets/stylesheets/site/not-found.sass */
.not-found .researcher {
  position: relative;
}
/* line 37, /home/deployer/tech_production/current/app/assets/stylesheets/site/not-found.sass */
.not-found .researcher .in3 {
  background-image: url(/assets/researcher-36bdb4b6c535c02c2cefabb1187b6beed8c0c81cb2aa2acbe212cbb8f02a58f3.jpg);
}
/* line 40, /home/deployer/tech_production/current/app/assets/stylesheets/site/not-found.sass */
.not-found .content {
  overflow: hidden;
}
/* line 43, /home/deployer/tech_production/current/app/assets/stylesheets/site/not-found.sass */
.not-found .content .big-search-field {
  margin-top: 2rem;
}
@media (min-width: 800px) {
  /* line 48, /home/deployer/tech_production/current/app/assets/stylesheets/site/not-found.sass */
  .not-found .researcher {
    float: left;
    margin-right: 80px;
    width: 360px;
  }
}
@media (max-width: 799px) {
  /* line 55, /home/deployer/tech_production/current/app/assets/stylesheets/site/not-found.sass */
  .not-found .researcher {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3rem;
  }
}
@media (min-width: 1200px) {
  /* line 4, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
  .home-page .orbits {
    margin-top: 100px;
  }
}
@media (min-width: 700px) and (max-width: 1199px) {
  /* line 4, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
  .home-page .orbits {
    margin-top: 90px;
  }
}
@media (max-width: 699px) {
  /* line 4, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
  .home-page .orbits {
    margin-top: 80px;
  }
}

/* line 12, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits {
  position: relative;
  overflow: hidden;
}
/* line 16, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits .section-title {
  margin-bottom: 0;
}
/* line 19, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits path.arc {
  stroke: #b2c9e2;
  stroke-width: 1.2;
  stroke-dasharray: 8, 8;
  fill: none;
}
/* line 26, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
/* line 31, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite.opaque {
  opacity: 0;
}
/* line 33, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite .bg {
  fill: transparent;
}
/* line 35, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite .l {
  fill: #fff;
  stroke: #315a8e;
  stroke-width: 1;
  stroke-linecap: round;
  stroke-linejoin: round;
}
/* line 41, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite .w {
  opacity: 0;
  -webkit-animation: satellite-waving ease-out infinite;
          animation: satellite-waving ease-out infinite;
}
/* line 46, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite:hover .l {
  stroke: #c14545;
  stroke-width: 1.5;
}
/* line 49, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite:hover .f {
  fill: #c14545;
}
/* line 51, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite .b {
  fill: #fff;
  fill-rule: evenodd;
}
/* line 54, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite .g {
  fill: #b0b3b3;
  fill-rule: evenodd;
}
/* line 57, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite .f {
  fill: #30598c;
  fill-rule: evenodd;
}
/* line 62, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-1 .w {
  -webkit-animation-duration: 2.8s;
          animation-duration: 2.8s;
}
/* line 64, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-1 .w#w1 {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}
/* line 66, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-1 .w#w2 {
  -webkit-animation-delay: 1.13s;
          animation-delay: 1.13s;
}
/* line 68, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-1 .w#w3 {
  -webkit-animation-delay: 1.16s;
          animation-delay: 1.16s;
}
/* line 71, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-2 .w {
  -webkit-animation-duration: 3.5s;
          animation-duration: 3.5s;
}
/* line 73, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-2 .w#w1 {
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
}
/* line 75, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-2 .w#w2 {
  -webkit-animation-delay: 2.13s;
          animation-delay: 2.13s;
}
/* line 77, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-2 .w#w3 {
  -webkit-animation-delay: 2.16s;
          animation-delay: 2.16s;
}
/* line 80, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-4 .w {
  -webkit-animation-duration: 4.5s;
          animation-duration: 4.5s;
}
/* line 82, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-4 .w#w1 {
  -webkit-animation-delay: 3.1s;
          animation-delay: 3.1s;
}
/* line 84, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-4 .w#w2 {
  -webkit-animation-delay: 3.13s;
          animation-delay: 3.13s;
}
/* line 86, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-4 .w#w3 {
  -webkit-animation-delay: 3.16s;
          animation-delay: 3.16s;
}
/* line 89, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-5 .w {
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}
/* line 91, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-5 .w#w1 {
  -webkit-animation-delay: 4.1s;
          animation-delay: 4.1s;
}
/* line 93, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-5 .w#w2 {
  -webkit-animation-delay: 4.13s;
          animation-delay: 4.13s;
}
/* line 95, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-5 .w#w3 {
  -webkit-animation-delay: 4.16s;
          animation-delay: 4.16s;
}
/* line 98, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-6 .w {
  -webkit-animation-duration: 3.2s;
          animation-duration: 3.2s;
}
/* line 100, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-6 .w#w1 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
/* line 102, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-6 .w#w2 {
  -webkit-animation-delay: 0.13s;
          animation-delay: 0.13s;
}
/* line 104, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-6 .w#w3 {
  -webkit-animation-delay: 0.16s;
          animation-delay: 0.16s;
}
/* line 107, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-7 .w {
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}
/* line 109, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-7 .w#w1 {
  -webkit-animation-delay: 5.1s;
          animation-delay: 5.1s;
}
/* line 111, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-7 .w#w2 {
  -webkit-animation-delay: 5.13s;
          animation-delay: 5.13s;
}
/* line 113, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-7 .w#w3 {
  -webkit-animation-delay: 5.16s;
          animation-delay: 5.16s;
}
/* line 116, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-8 .w {
  -webkit-animation-duration: 5.2s;
          animation-duration: 5.2s;
}
/* line 118, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-8 .w#w1 {
  -webkit-animation-delay: 6.1s;
          animation-delay: 6.1s;
}
/* line 120, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-8 .w#w2 {
  -webkit-animation-delay: 6.13s;
          animation-delay: 6.13s;
}
/* line 122, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-8 .w#w3 {
  -webkit-animation-delay: 6.16s;
          animation-delay: 6.16s;
}
/* line 125, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-9 .w {
  -webkit-animation-duration: 4.8s;
          animation-duration: 4.8s;
}
/* line 127, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-9 .w#w1 {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}
/* line 129, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-9 .w#w2 {
  -webkit-animation-delay: 1.13s;
          animation-delay: 1.13s;
}
/* line 131, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits svg .satellite#satellite-9 .w#w3 {
  -webkit-animation-delay: 1.16s;
          animation-delay: 1.16s;
}
/* line 134, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits .celebration {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 10;
  text-align: center;
  font-size: calc(1.139vw + 18px);
  pointer-events: none;
}
@media (min-width: 1280px) {
  /* line 134, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
  .orbits .celebration {
    top: 120px;
  }
}
@media (min-width: 800px) and (max-width: 1279px) {
  /* line 134, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
  .orbits .celebration {
    top: calc(100vw / 12 + 40px / 3);
  }
}
@media (max-width: 799px) {
  /* line 134, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
  .orbits .celebration {
    top: 80px;
  }
}
/* line 151, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits .celebration .data {
  pointer-events: none;
}
/* line 154, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits .celebration .data.total {
  filter: opacity(1);
  transition: filter 0.1s ease-out;
}
/* line 158, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits .celebration .data.total.extinguished {
  filter: opacity(0);
}
/* line 162, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits .celebration .data.satellite {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  filter: opacity(0);
}
/* line 170, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits .celebration .data.satellite.alight {
  filter: opacity(1);
  -webkit-animation: satellite-data-fading-out 6s ease-in forwards;
          animation: satellite-data-fading-out 6s ease-in forwards;
}
/* line 174, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits .celebration .data.satellite .d {
  font-size: calc(2.5vw + 40px);
}
/* line 177, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits .celebration .data.satellite .d.small {
  font-size: calc(2vw + 30px);
}
/* line 180, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits .celebration .text {
  background-color: rgba(255, 255, 255, 0.9);
  padding: 0.1156em 0.3em;
  border-radius: 0.4em;
}
/* line 185, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits .celebration .d {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  line-height: 1;
  font-size: calc(3vw + 80px);
  color: #c11b21;
  padding-bottom: 0;
}
/* line 193, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits .celebration .t, .orbits .celebration .w {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}
/* line 196, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits .celebration .t {
  color: #c11b21;
  line-height: 1.5;
}
/* line 199, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits .celebration .w {
  color: #3b3d40;
  line-height: 1.5;
}
/* line 206, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits.paused .orbit-center .satellite {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
/* line 208, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
.orbits.paused .orbit-center .satellite .w {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
@media screen and (min-width: 1500px) {
  /* line 212, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
  .orbits.auto-height {
    height: 550px;
    padding-top: 4px;
  }
}
@media screen and (max-width: 1499px) {
  /* line 212, /home/deployer/tech_production/current/app/assets/stylesheets/site/orbit.sass */
  .orbits.auto-height {
    height: 404px;
    padding-top: 10%;
  }
}

@-webkit-keyframes satellite-waving {
  0% {
    opacity: 0;
  }
  87.9% {
    opacity: 0;
  }
  88% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes satellite-waving {
  0% {
    opacity: 0;
  }
  87.9% {
    opacity: 0;
  }
  88% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes satellite-data-fading-out {
  0% {
    filter: opacity(0);
  }
  5% {
    filter: opacity(1);
  }
  100% {
    filter: opacity(0);
  }
}
@keyframes satellite-data-fading-out {
  0% {
    filter: opacity(0);
  }
  5% {
    filter: opacity(1);
  }
  100% {
    filter: opacity(0);
  }
}
/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
*::-moz-selection {
  background: #b2c9e2;
  color: #fff;
}
*::selection {
  background: #b2c9e2;
  color: #fff;
}

/* line 7, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
*::-moz-selection {
  background: #b2c9e2;
  color: #fff;
}

/* line 12, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
html {
  height: 100%;
  font-size: 100%;
}

/* line 16, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
body {
  overflow-y: scroll;
  min-height: 100%;
  box-sizing: border-box;
  font: 400 1rem/1 "Roboto", sans-serif;
  overflow-x: hidden;
  color: #111;
  background-color: #fff;
  padding: 0;
  position: relative;
}
/* line 27, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
body.grasped {
  overflow: hidden;
}
@media (min-width: 1000px) {
  /* line 31, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  body.inner-page main {
    margin-bottom: 150px;
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  /* line 31, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  body.inner-page main {
    margin-bottom: 100px;
  }
}
@media (max-width: 699px) {
  /* line 31, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  body.inner-page main {
    margin-bottom: 75px;
  }
}

/* line 39, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
.wrapper {
  position: relative;
}
@media screen and (min-width: 1240px) {
  /* line 39, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  .wrapper {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 1239px) {
  /* line 39, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  .wrapper {
    width: 100%;
    min-width: 0;
  }
}
/* line 50, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
.wrapper.wrapper-type-a {
  height: 100%;
}
/* line 53, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
.wrapper.wrapper-type-b {
  width: 980px;
  min-width: 980px;
}

/* line 57, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
.narrow-wrapper {
  position: relative;
}
@media (min-width: 700px) {
  /* line 57, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  .narrow-wrapper {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  /* line 57, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  .narrow-wrapper {
    width: 1200px;
  }
}
@media (min-width: 700px) and (max-width: 1199px) {
  /* line 57, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  .narrow-wrapper {
    width: 700px;
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  /* line 57, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  .narrow-wrapper {
    width: 70%;
  }
}
@media (max-width: 699px) {
  /* line 57, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  .narrow-wrapper {
    width: 100%;
  }
}

/* line 76, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
.floating-content:after {
  display: block;
  height: 0;
  clear: both;
  content: " ";
  overflow: hidden;
}

/* line 83, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
header {
  z-index: 3;
  position: relative;
}

/* line 87, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
.breadcrumbs-container {
  z-index: 2;
}

/* line 90, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
main {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

/* line 95, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
a {
  color: #ee6c70;
  text-decoration: none;
}

/* line 99, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
img[data-src] {
  display: none;
}

/* line 102, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
.top-bar {
  position: relative;
  z-index: 100;
}

/* line 106, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
h1 {
  font: 300 3rem/1.1 "Roboto", sans-serif;
  color: #666;
  letter-spacing: -1px;
  margin-bottom: 1em;
}
@media (min-width: 600px) and (max-width: 899px) {
  /* line 106, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  h1 {
    font-size: 2.5rem;
  }
}
@media (min-width: 400px) and (max-width: 599px) {
  /* line 106, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  h1 {
    font-size: 2.25rem;
  }
}
@media (max-width: 399px) {
  /* line 106, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  h1 {
    font-size: 1.8125rem;
  }
}

/* line 119, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
h2 {
  font: 300 2.625rem/1.1 "Roboto", sans-serif;
  color: #666;
  letter-spacing: -1px;
  margin-top: 1.5em;
  margin-bottom: 1em;
}
@media (min-width: 600px) and (max-width: 899px) {
  /* line 119, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  h2 {
    font-size: 2.25rem;
  }
}
@media (min-width: 400px) and (max-width: 599px) {
  /* line 119, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  h2 {
    font-size: 2rem;
  }
}
@media (max-width: 399px) {
  /* line 119, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  h2 {
    font-size: 1.75rem;
  }
}

/* line 133, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
h3 {
  font: 300 2.25rem/1.2 "Roboto", sans-serif;
  color: #666;
  margin-top: 1.5em;
  margin-bottom: 1em;
}
@media (min-width: 600px) and (max-width: 899px) {
  /* line 133, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  h3 {
    font-size: 2rem;
  }
}
@media (min-width: 400px) and (max-width: 599px) {
  /* line 133, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  h3 {
    font-size: 1.75rem;
  }
}
@media (max-width: 399px) {
  /* line 133, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  h3 {
    font-size: 1.5rem;
  }
}

/* line 146, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
h4 {
  font: 300 1.375rem/1.5 "Roboto", sans-serif;
  color: #666;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
}

/* line 154, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
h5 {
  font: 300 1.3rem/1.5 "Roboto", sans-serif;
  color: #777;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
}

/* line 163, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
.with-button .header {
  float: left;
}
/* line 166, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
.with-button .right-button {
  font-size: 16px;
  font-weight: normal;
  float: right;
  color: #ee6c70;
}
/* line 172, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
.with-button:after {
  display: block;
  height: 0;
  clear: both;
  content: " ";
  overflow: hidden;
}

/* line 179, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
h2.with-button .right-button {
  padding-top: 10px;
}

/* line 182, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
h3.with-button .right-button {
  padding-top: 6px;
}

/* line 185, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
h4.with-button .right-button {
  padding-top: 2px;
}

@media (min-width: 1000px) {
  /* line 189, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  .margin-after-text-block {
    margin-bottom: 150px;
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  /* line 189, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  .margin-after-text-block {
    margin-bottom: 100px;
  }
}
@media (max-width: 699px) {
  /* line 189, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  .margin-after-text-block {
    margin-bottom: 75px;
  }
}

@media (min-width: 1200px) {
  /* line 197, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  .margin-after {
    margin-bottom: 300px;
  }
}
@media (min-width: 900px) and (max-width: 1199px) {
  /* line 197, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  .margin-after {
    margin-bottom: 250px;
  }
}
@media (min-width: 700px) and (max-width: 899px) {
  /* line 197, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  .margin-after {
    margin-bottom: 200px;
  }
}
@media (max-width: 699px) {
  /* line 197, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  .margin-after {
    margin-bottom: 150px;
  }
}

/* line 208, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
.section-title {
  display: block;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  color: #7797bb;
  pointer-events: none;
}
@media (min-width: 1280px) {
  /* line 208, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  .section-title {
    font-size: 3rem;
    margin-bottom: 8rem;
  }
}
@media (max-width: 1279px) {
  /* line 208, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
  .section-title {
    font-size: calc(100vw / 80 + 32px);
    margin-bottom: calc(100vw / 30 + 112px / 3);
  }
}

/* line 225, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
a.section-title {
  pointer-events: auto;
}
/* line 228, /home/deployer/tech_production/current/app/assets/stylesheets/site/page.sass */
a.section-title:hover {
  color: #8eaecf;
}
/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/pagination.sass */
.pagination {
  margin-bottom: 2rem;
  padding: 0;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}
/* line 10, /home/deployer/tech_production/current/app/assets/stylesheets/site/pagination.sass */
.pagination .fast {
  flex: 0 0 auto;
  position: relative;
  z-index: 2;
}
/* line 15, /home/deployer/tech_production/current/app/assets/stylesheets/site/pagination.sass */
.pagination .pages-wrapper {
  position: relative;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
/* line 20, /home/deployer/tech_production/current/app/assets/stylesheets/site/pagination.sass */
.pagination .pages {
  position: relative;
  flex: 0 1 auto;
  white-space: nowrap;
  visibility: hidden;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  z-index: 1;
  overflow: hidden;
}
/* line 32, /home/deployer/tech_production/current/app/assets/stylesheets/site/pagination.sass */
.pagination .pages.prepared {
  visibility: visible;
}
/* line 35, /home/deployer/tech_production/current/app/assets/stylesheets/site/pagination.sass */
.pagination .pages:before, .pagination .pages:after {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1rem;
  content: "";
  z-index: 2;
  user-input: none;
}
/* line 46, /home/deployer/tech_production/current/app/assets/stylesheets/site/pagination.sass */
.pagination .pages:before {
  left: 0;
  background: linear-gradient(to right, white 10%, rgba(255, 255, 255, 0) 100%);
}
/* line 50, /home/deployer/tech_production/current/app/assets/stylesheets/site/pagination.sass */
.pagination .pages:after {
  right: 0;
  background: linear-gradient(to left, white 10%, rgba(255, 255, 255, 0) 100%);
}
/* line 54, /home/deployer/tech_production/current/app/assets/stylesheets/site/pagination.sass */
.pagination .btn {
  display: inline-block;
  box-sizing: border-box;
  font: 300 1.25rem/1.5 "Roboto", sans-serif;
  width: 2.2rem;
  height: 2rem;
  border-radius: 30%;
  margin: 0 1px;
  text-align: center;
  border: 1px solid transparent;
  transition: color 0.2s, border 0.2s;
  color: #6babea;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
/* line 68, /home/deployer/tech_production/current/app/assets/stylesheets/site/pagination.sass */
.pagination .btn svg {
  width: 14px;
  height: 14px;
}
/* line 72, /home/deployer/tech_production/current/app/assets/stylesheets/site/pagination.sass */
.pagination .btn svg path {
  fill: #6babea;
  transition: fill 0.2s;
}
/* line 76, /home/deployer/tech_production/current/app/assets/stylesheets/site/pagination.sass */
.pagination .btn:not(.ellipsis):not(.disabled):not(.current):hover {
  border-color: #ee6c70;
  color: #ee6c70;
}
/* line 81, /home/deployer/tech_production/current/app/assets/stylesheets/site/pagination.sass */
.pagination .btn:not(.ellipsis):not(.disabled):not(.current):hover svg path {
  fill: #ee6c70;
}
/* line 84, /home/deployer/tech_production/current/app/assets/stylesheets/site/pagination.sass */
.pagination .btn.current {
  cursor: default;
  border-color: #6babea;
}
/* line 88, /home/deployer/tech_production/current/app/assets/stylesheets/site/pagination.sass */
.pagination .btn.disabled {
  color: #aaa;
}
/* line 92, /home/deployer/tech_production/current/app/assets/stylesheets/site/pagination.sass */
.pagination .btn.disabled svg path {
  fill: #aaa;
}
/* line 96, /home/deployer/tech_production/current/app/assets/stylesheets/site/pagination.sass */
.pagination .btn.ellipsis:before {
  content: "...";
}
/* line 1, /home/deployer/tech_production/current/app/assets/stylesheets/site/partners.sass */
.partners {
  text-align: center;
}
/* line 4, /home/deployer/tech_production/current/app/assets/stylesheets/site/partners.sass */
.partners .wrapper {
  margin-top: -3rem;
  overflow: hidden;
  white-space: nowrap;
}
@media (pointer: coarse) {
  /* line 10, /home/deployer/tech_production/current/app/assets/stylesheets/site/partners.sass */
  .partners .wrapper {
    overflow-x: scroll;
  }
}
/* line 13, /home/deployer/tech_production/current/app/assets/stylesheets/site/partners.sass */
.partners .partner-item {
  display: inline-block;
  vertical-align: middle;
  height: 250px;
  margin-left: 2rem;
  margin-right: 2rem;
  text-align: center;
  filter: grayscale(0.1) opacity(0.9);
  transform: perspective(50px) translate3d(0, 0, -25px);
  transition: filter 1s ease-out, transform 2s cubic-bezier(0.19, 1, 0.22, 1);
}
/* line 24, /home/deployer/tech_production/current/app/assets/stylesheets/site/partners.sass */
.partners .partner-item:first-child {
  margin-left: 3rem;
}
/* line 27, /home/deployer/tech_production/current/app/assets/stylesheets/site/partners.sass */
.partners .partner-item:last-child {
  margin-right: 3rem;
}
/* line 30, /home/deployer/tech_production/current/app/assets/stylesheets/site/partners.sass */
.partners .partner-item img, .partners .partner-item svg {
  width: auto;
  height: 200px;
  vertical-align: middle;
}
/* line 2, /home/deployer/tech_production/current/app/assets/stylesheets/site/photoswipe.sass */
html[lang=ru] a[class$=_en] {
  display: none;
}

/* line 4, /home/deployer/tech_production/current/app/assets/stylesheets/site/photoswipe.sass */
html[lang=en] a[class$=_ru] {
  display: none;
}
@media print {
  /* line 5, /home/deployer/tech_production/current/app/assets/stylesheets/site/print.sass */
  body {
    font: 400 14pt/1 "Spectral", serif;
  }
  /* line 7, /home/deployer/tech_production/current/app/assets/stylesheets/site/print.sass */
  body * {
    -webkit-hyphens: none;
        -ms-hyphens: none;
            hyphens: none;
    color: #000 !important;
    background-color: #fff !important;
    text-transform: none !important;
  }

  @page {
    size: A4;
    margin: 20mm 15mm 20mm 30mm;
  }
  /* line 17, /home/deployer/tech_production/current/app/assets/stylesheets/site/print.sass */
  .content p {
    font: 400 14pt/1.25 "Spectral", serif;
  }
  /* line 20, /home/deployer/tech_production/current/app/assets/stylesheets/site/print.sass */
  .content p .management-person {
    page-break-inside: avoid;
  }
  /* line 23, /home/deployer/tech_production/current/app/assets/stylesheets/site/print.sass */
  .content p .management-person .management-photo {
    width: 32mm;
    height: 48mm;
  }
  /* line 27, /home/deployer/tech_production/current/app/assets/stylesheets/site/print.sass */
  .content p .management-person .management-text {
    width: auto;
  }
  /* line 30, /home/deployer/tech_production/current/app/assets/stylesheets/site/print.sass */
  .content p .management-person .management-text .management-name {
    font: 700 14pt/1.2 "Spectral", serif;
  }

  /* line 34, /home/deployer/tech_production/current/app/assets/stylesheets/site/print.sass */
  .news-content .news-lead {
    font: 700 14pt/1.5 "Spectral", serif;
  }

  /* line 39, /home/deployer/tech_production/current/app/assets/stylesheets/site/print.sass */
  .global-header-container .global-header-title .l1 {
    font: 400 20pt/1.25 "Spectral", serif;
  }
  /* line 42, /home/deployer/tech_production/current/app/assets/stylesheets/site/print.sass */
  .global-header-container .global-header-title .l2 {
    font: 400 16pt/1.5 "Spectral", serif;
  }

  /* line 45, /home/deployer/tech_production/current/app/assets/stylesheets/site/print.sass */
  h1 {
    font: 700 18pt/1.1 "Spectral", serif;
    text-indent: 0;
    margin-bottom: 1em;
  }

  /* line 50, /home/deployer/tech_production/current/app/assets/stylesheets/site/print.sass */
  h2 {
    font: 700 16pt/1.1 "Spectral", serif;
    text-transform: none;
  }

  /* line 54, /home/deployer/tech_production/current/app/assets/stylesheets/site/print.sass */
  h3 {
    font-size: 14pt !important;
    font-weight: bold !important;
  }

  /* line 58, /home/deployer/tech_production/current/app/assets/stylesheets/site/print.sass */
  li:before {
    color: #000000 !important;
  }

  /* line 63, /home/deployer/tech_production/current/app/assets/stylesheets/site/print.sass */
  .global-header-container .global-header-title .l1 {
    font-size: 26pt;
  }
  /* line 66, /home/deployer/tech_production/current/app/assets/stylesheets/site/print.sass */
  .global-header-container .global-header-title .l2 {
    padding-left: 0;
  }

  /* line 69, /home/deployer/tech_production/current/app/assets/stylesheets/site/print.sass */
  .breadcrumbs-container {
    display: none;
  }

  /* line 72, /home/deployer/tech_production/current/app/assets/stylesheets/site/print.sass */
  .sh-button {
    display: none;
  }

  /* line 75, /home/deployer/tech_production/current/app/assets/stylesheets/site/print.sass */
  .main-menu {
    display: none;
  }

  /* line 77, /home/deployer/tech_production/current/app/assets/stylesheets/site/print.sass */
  .back-to-top-block {
    display: none;
  }

  /* line 80, /home/deployer/tech_production/current/app/assets/stylesheets/site/print.sass */
  .global-header-container {
    position: static;
    margin-bottom: 2em;
  }

  /* line 84, /home/deployer/tech_production/current/app/assets/stylesheets/site/print.sass */
  .news-album .photo-album, .info-content .photo-album {
    height: auto;
    overflow: visible;
    white-space: normal;
  }
  /* line 89, /home/deployer/tech_production/current/app/assets/stylesheets/site/print.sass */
  .news-album .photo-album .photo, .info-content .photo-album .photo {
    display: inline-block;
    margin-bottom: 4mm;
    height: 5cm;
    margin-right: 4mm;
  }

  /* line 95, /home/deployer/tech_production/current/app/assets/stylesheets/site/print.sass */
  .youtube-iframe-wrapper {
    display: none;
  }
}
@media (min-width: 1000px) {
  /* line 4, /home/deployer/tech_production/current/app/assets/stylesheets/site/product.sass */
  .product-content .product-split {
    display: flex;
    flex-wrap: nowrap;
  }
  /* line 10, /home/deployer/tech_production/current/app/assets/stylesheets/site/product.sass */
  .product-content .product-split .product-left,
  .product-content .product-split .product-right {
    width: 50%;
    flex-grow: 1;
    flex-shrink: 1;
  }
  /* line 16, /home/deployer/tech_production/current/app/assets/stylesheets/site/product.sass */
  .product-content .product-split .product-left {
    margin-right: 6.25vw;
    order: 1;
  }
  /* line 20, /home/deployer/tech_production/current/app/assets/stylesheets/site/product.sass */
  .product-content .product-split .product-right {
    order: 2;
  }
}
@media (max-width: 999px) {
  /* line 4, /home/deployer/tech_production/current/app/assets/stylesheets/site/product.sass */
  .product-content .product-split {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 28, /home/deployer/tech_production/current/app/assets/stylesheets/site/product.sass */
  .product-content .product-split .product-left {
    margin-top: 6.25vh;
  }
}
/* line 31, /home/deployer/tech_production/current/app/assets/stylesheets/site/product.sass */
.product-content .product-photo {
  display: block;
}
/* line 34, /home/deployer/tech_production/current/app/assets/stylesheets/site/product.sass */
.product-content .product-photo img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 39, /home/deployer/tech_production/current/app/assets/stylesheets/site/product.sass */
.product-content .swiper-button-prev,
.product-content .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23e0e0e0'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
/* line 45, /home/deployer/tech_production/current/app/assets/stylesheets/site/product.sass */
.product-content .swiper-button-next,
.product-content .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23e0e0e0'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/purchase.sass */
.purchase-list {
  margin: 3rem auto;
}
/* line 6, /home/deployer/tech_production/current/app/assets/stylesheets/site/purchase.sass */
.purchase-list .purchase-item {
  display: block;
  padding: 1rem 0;
  margin-bottom: 1rem;
}
/* line 11, /home/deployer/tech_production/current/app/assets/stylesheets/site/purchase.sass */
.purchase-list .purchase-item .purchase-title,
.purchase-list .purchase-item .purchase-title p {
  line-height: 1.4;
  color: #535a6d;
}
/* line 16, /home/deployer/tech_production/current/app/assets/stylesheets/site/purchase.sass */
.purchase-list .purchase-item .purchase-title {
  transition: color 0.5s ease-out;
}
/* line 20, /home/deployer/tech_production/current/app/assets/stylesheets/site/purchase.sass */
.purchase-list .purchase-item:hover .purchase-title,
.purchase-list .purchase-item:hover .purchase-note {
  color: #000;
  transition: color 0.1s ease-out;
}
/* line 25, /home/deployer/tech_production/current/app/assets/stylesheets/site/purchase.sass */
.purchase-list .purchase-item .purchase-note {
  font-size: 0.875rem;
  line-height: 1.5;
  margin-top: 1rem;
}
/* line 30, /home/deployer/tech_production/current/app/assets/stylesheets/site/purchase.sass */
.purchase-list .purchase-item .purchase-album, .purchase-list .purchase-item .purchase-files {
  margin-top: 1rem;
}
/* line 33, /home/deployer/tech_production/current/app/assets/stylesheets/site/purchase.sass */
.purchase-list .purchase-item .purchase-files {
  margin-top: 1rem;
}
/* line 36, /home/deployer/tech_production/current/app/assets/stylesheets/site/purchase.sass */
.purchase-list .purchase-item .purchase-files .purchase-file {
  display: block;
  font-size: 0.875rem;
  margin-top: 0.2rem;
}
/* line 1, /home/deployer/tech_production/current/app/assets/stylesheets/site/researchers-competition.sass */
.researchers-competition-files {
  margin-top: 4rem;
}
/* line 2, /home/deployer/tech_production/current/app/assets/stylesheets/site/result2017.sass */
#result2017 h1 {
  font-size: 2.625rem;
  line-height: 1.3;
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  /* line 2, /home/deployer/tech_production/current/app/assets/stylesheets/site/result2017.sass */
  #result2017 h1 {
    font-size: calc(100vw / 64 + 20px);
  }
}
/* line 1, /home/deployer/tech_production/current/app/assets/stylesheets/site/romashin.sass */
.romashin {
  text-align: center;
}
/* line 4, /home/deployer/tech_production/current/app/assets/stylesheets/site/romashin.sass */
.romashin a img {
  max-width: 400px;
}
/* line 5, /home/deployer/tech_production/current/app/assets/stylesheets/site/schedule.sass */
.schedule-content .schedule-body .schedule-block {
  margin-bottom: 50px;
}
/* line 8, /home/deployer/tech_production/current/app/assets/stylesheets/site/schedule.sass */
.schedule-content .schedule-body .frame-block,
.schedule-content .schedule-body .poster-block {
  margin-bottom: 45px;
}
/* line 12, /home/deployer/tech_production/current/app/assets/stylesheets/site/schedule.sass */
.schedule-content .schedule-body .frame-block .frame-title,
.schedule-content .schedule-body .poster-block .frame-title {
  font: 300 22px/1.3 "Roboto", sans-serif;
  margin-bottom: 10px;
}
/* line 17, /home/deployer/tech_production/current/app/assets/stylesheets/site/schedule.sass */
.schedule-content .schedule-body .frame-block .appearances-block .appearances-item,
.schedule-content .schedule-body .poster-block .appearances-block .appearances-item {
  margin-bottom: 30px;
}
/* line 20, /home/deployer/tech_production/current/app/assets/stylesheets/site/schedule.sass */
.schedule-content .schedule-body .frame-block .appearances-block .appearances-item .appearance-time,
.schedule-content .schedule-body .poster-block .appearances-block .appearances-item .appearance-time {
  font: 500 18px/1.3 "Roboto", sans-serif;
  margin-bottom: 8px;
}
/* line 23, /home/deployer/tech_production/current/app/assets/stylesheets/site/schedule.sass */
.schedule-content .schedule-body .frame-block .appearances-block .appearances-item .appearance-title,
.schedule-content .schedule-body .poster-block .appearances-block .appearances-item .appearance-title {
  font: 300 20px/1.3 "Roboto", sans-serif;
  margin-bottom: 8px;
  margin-left: 30px;
}
/* line 27, /home/deployer/tech_production/current/app/assets/stylesheets/site/schedule.sass */
.schedule-content .schedule-body .frame-block .appearances-block .appearances-item .appearance-authors,
.schedule-content .schedule-body .poster-block .appearances-block .appearances-item .appearance-authors {
  font: 400 18px/1.3 "Roboto", sans-serif;
  margin-left: 30px;
  margin-bottom: 8px;
}
/* line 31, /home/deployer/tech_production/current/app/assets/stylesheets/site/schedule.sass */
.schedule-content .schedule-body .frame-block .appearances-block .appearances-item .appearance-organization,
.schedule-content .schedule-body .poster-block .appearances-block .appearances-item .appearance-organization {
  font: 300 18px/1.3 "Roboto", sans-serif;
  margin-left: 30px;
  margin-bottom: 8px;
}
/* line 35, /home/deployer/tech_production/current/app/assets/stylesheets/site/schedule.sass */
.schedule-content .schedule-body .frame-block .appearances-block .appearances-item .appearance-presentation,
.schedule-content .schedule-body .poster-block .appearances-block .appearances-item .appearance-presentation {
  font: 300 18px/1.3 "Roboto", sans-serif;
  margin-left: 30px;
}
/* line 39, /home/deployer/tech_production/current/app/assets/stylesheets/site/schedule.sass */
.schedule-content .schedule-block .schedule-link {
  margin-bottom: 30px;
  font: 300 22px/1.3 "Roboto", sans-serif;
}
/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/search.sass */
.search-page {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2rem;
}
/* line 9, /home/deployer/tech_production/current/app/assets/stylesheets/site/search.sass */
.search-page .search {
  position: relative;
  margin-bottom: 30px;
}

/* line 14, /home/deployer/tech_production/current/app/assets/stylesheets/site/search.sass */
.big-search-field input {
  width: 100%;
  background-color: transparent;
  color: #666;
  outline: 0 none;
  font-size: 30px;
  box-sizing: border-box;
}
/* line 22, /home/deployer/tech_production/current/app/assets/stylesheets/site/search.sass */
.big-search-field button {
  position: absolute;
  top: 12px;
  right: 10px;
  background-color: transparent;
  border: 0 none;
  outline: 0 none;
  z-index: 2;
  cursor: pointer;
}
/* line 32, /home/deployer/tech_production/current/app/assets/stylesheets/site/search.sass */
.big-search-field button svg {
  width: 29px;
  height: 29px;
}
/* line 35, /home/deployer/tech_production/current/app/assets/stylesheets/site/search.sass */
.big-search-field button svg path {
  fill: #db0108;
  transition: fill 0.2s;
}
/* line 40, /home/deployer/tech_production/current/app/assets/stylesheets/site/search.sass */
.big-search-field:hover input, .big-search-field.focus input {
  border-color: #ddd;
  background-color: white;
}
/* line 46, /home/deployer/tech_production/current/app/assets/stylesheets/site/search.sass */
.big-search-field:hover button svg path, .big-search-field.focus button svg path {
  fill: #0b56a7;
}

/* line 49, /home/deployer/tech_production/current/app/assets/stylesheets/site/search.sass */
.inline-search {
  margin: 40px 0;
}

/* line 55, /home/deployer/tech_production/current/app/assets/stylesheets/site/search.sass */
.search-results .search-result {
  display: block;
  margin-bottom: 1rem;
  transition: box-shadow 0.2s linear;
}
/* line 60, /home/deployer/tech_production/current/app/assets/stylesheets/site/search.sass */
.search-results .search-result:hover {
  box-shadow: 0 0 20px #bdcdde;
}
/* line 64, /home/deployer/tech_production/current/app/assets/stylesheets/site/search.sass */
.search-results .search-result:hover .headline.title, .search-results .search-result:hover .headline.lead, .search-results .search-result:hover .headline.body.content p {
  color: #2b4261;
  transition: color 0.1s ease-out;
}
/* line 70, /home/deployer/tech_production/current/app/assets/stylesheets/site/search.sass */
.search-results .search-result:hover .date {
  color: #111;
  transition: color 0.1s ease-out;
}
/* line 74, /home/deployer/tech_production/current/app/assets/stylesheets/site/search.sass */
.search-results .search-result .headline {
  transition: color 0.5s ease-out;
}
/* line 77, /home/deployer/tech_production/current/app/assets/stylesheets/site/search.sass */
.search-results .search-result .headline.title {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 1.625rem;
  line-height: 1.3;
  color: #666;
}
/* line 84, /home/deployer/tech_production/current/app/assets/stylesheets/site/search.sass */
.search-results .search-result .headline.lead {
  margin-top: 1rem;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 1.4;
  color: #444;
}
/* line 92, /home/deployer/tech_production/current/app/assets/stylesheets/site/search.sass */
.search-results .search-result .headline.body {
  margin-top: 1rem;
  font-size: 1.125rem;
  color: #333;
}
/* line 97, /home/deployer/tech_production/current/app/assets/stylesheets/site/search.sass */
.search-results .search-result .date {
  margin-top: 1rem;
  font-size: 16px;
  color: #888;
  text-transform: uppercase;
  transition: color 0.5s ease-out;
}

/* line 104, /home/deployer/tech_production/current/app/assets/stylesheets/site/search.sass */
.no-results {
  font-size: 24px;
  color: #888;
}
/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/tabs.sass */
.tabs-nav {
  position: relative;
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
}
/* line 9, /home/deployer/tech_production/current/app/assets/stylesheets/site/tabs.sass */
.tabs-nav:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #ddd;
}

/* line 19, /home/deployer/tech_production/current/app/assets/stylesheets/site/tabs.sass */
.tab-button {
  position: relative;
  display: block;
  float: left;
  padding-bottom: 5px;
  margin: 0 0 0 -1px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  font: 300 1.5rem/1 "Roboto", sans-serif;
  color: #333;
  border-bottom: 1px solid transparent;
  transition: color 0.2s, border 0.2s;
}
/* line 34, /home/deployer/tech_production/current/app/assets/stylesheets/site/tabs.sass */
.tab-button:hover {
  border-color: #d02e20;
}
/* line 37, /home/deployer/tech_production/current/app/assets/stylesheets/site/tabs.sass */
.tab-button.active {
  color: #d02e20;
  border-color: #d02e20;
}
/* line 41, /home/deployer/tech_production/current/app/assets/stylesheets/site/tabs.sass */
.tab-button + .tab-button {
  margin-left: 2rem;
}

/* line 44, /home/deployer/tech_production/current/app/assets/stylesheets/site/tabs.sass */
.tabs-content {
  display: block;
  position: relative;
  height: auto;
  transition: height 0.15s ease-out;
}
/* line 50, /home/deployer/tech_production/current/app/assets/stylesheets/site/tabs.sass */
.tabs-content .tabs-wrapper {
  display: block;
  position: relative;
}
/* line 54, /home/deployer/tech_production/current/app/assets/stylesheets/site/tabs.sass */
.tabs-content .tabs-wrapper:after {
  content: "";
  display: block;
  height: 1px;
}
/* line 59, /home/deployer/tech_production/current/app/assets/stylesheets/site/tabs.sass */
.tabs-content .tabs-wrapper .tab-content {
  display: none;
  filter: opacity(0);
}
/* line 63, /home/deployer/tech_production/current/app/assets/stylesheets/site/tabs.sass */
.tabs-content .tabs-wrapper .tab-content.active {
  display: block;
  filter: opacity(1);
  transition: filter 0.15s ease-out;
}
/* line 5, /home/deployer/tech_production/current/app/assets/stylesheets/site/text.sass */
.submenu .submenu-item {
  font: 300 1.25rem/1.2 "Roboto", sans-serif;
  display: block;
  margin-bottom: -5px;
  padding: 12px 0;
  color: #535a6d;
  transition: color 0.5s ease-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
}
@media (min-width: 450px) {
  /* line 5, /home/deployer/tech_production/current/app/assets/stylesheets/site/text.sass */
  .submenu .submenu-item {
    font-size: 1.25rem;
  }
}
/* line 19, /home/deployer/tech_production/current/app/assets/stylesheets/site/text.sass */
.submenu .submenu-item:hover {
  color: #000;
  transition: color 0.1s ease-out;
}

/* line 23, /home/deployer/tech_production/current/app/assets/stylesheets/site/text.sass */
.red-color {
  color: #e72e34;
}
/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/top-video.sass */
.top-video h1 {
  text-align: center;
}
/* line 6, /home/deployer/tech_production/current/app/assets/stylesheets/site/top-video.sass */
.top-video .media-wrapper {
  padding-top: 56.25%;
  position: relative;
}
/* line 10, /home/deployer/tech_production/current/app/assets/stylesheets/site/top-video.sass */
.top-video .media-wrapper .video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
/* line 18, /home/deployer/tech_production/current/app/assets/stylesheets/site/top-video.sass */
.top-video .media-wrapper .video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
@media screen and (orientation: landscape) {
  /* line 27, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .big-hex {
    position: fixed;
    left: calc(50vw - 47.631vmin);
    top: calc(50vh - 55vmin);
    width: 95.263vmin;
    height: 110vmin;
  }
  /* line 34, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .popup-wrapper {
    max-width: 125vh;
    margin: 0 auto;
  }
  /* line 38, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .popup-wrapper .hex {
    width: 32.90897%;
    height: 38%;
  }
}
@media screen and (orientation: landscape) and (min-width: 1000px) {
  /* line 43, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .h-meta-a {
    font-size: 60px;
  }
  /* line 45, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .h-meta-a.big {
    font-size: 90px;
  }
  /* line 48, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .h-meta-a small,
  .id-mc-item-popup .h-meta-b,
  .id-mc-item-popup .h-meta-c {
    font-size: 27px;
  }
}
@media screen and (orientation: landscape) and (max-height: 759px) {
  /* line 54, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .h-meta-a {
    font-size: 8vh;
  }
  /* line 56, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .h-meta-a.big {
    font-size: 12vh;
  }
  /* line 59, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .h-meta-a small,
  .id-mc-item-popup .h-meta-b,
  .id-mc-item-popup .h-meta-c {
    font-size: 3.5vh;
  }
}
@media screen and (orientation: landscape) {
  /* line 67, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .layout-1 .cell-1 {
    left: -18.28203%;
    top: -12%;
  }
  /* line 70, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .layout-1 .cell-2 {
    left: -18.28203%;
    top: 48%;
  }
  /* line 73, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .layout-1 .cell-3 {
    left: -0.96152%;
    top: 18%;
  }
  /* line 76, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .layout-1 .cell-4 {
    left: 16.35898%;
    top: 48%;
  }
  /* line 79, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .layout-1 .cell-5 {
    left: 33.67949%;
    top: 18%;
  }
  /* line 82, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .layout-1 .cell-6 {
    left: 68.32051%;
    top: 18%;
  }
  /* line 85, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .layout-1 .cell-7 {
    left: 51%;
    top: 48%;
  }
  /* line 88, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .layout-1 .cell-8 {
    left: 85.64102%;
    top: 48%;
  }
  /* line 91, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .layout-1 .cell-9 {
    left: 16.35898%;
    top: -12%;
  }
  /* line 94, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .layout-1 .cell-10 {
    left: 51%;
    top: -12%;
  }
  /* line 97, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .layout-1 .cell-11 {
    left: 85.64102%;
    top: -12%;
  }
  /* line 100, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .layout-1 .cell-12 {
    left: -35.60254%;
    top: 18%;
  }
  /* line 103, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .layout-1 .cell-13 {
    left: 102.96152%;
    top: 18%;
  }
  /* line 110, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .layout-2 .cell-1 {
    left: -100.96152%;
    top: 26%;
  }
  /* line 113, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .layout-2 .cell-2 {
    left: -18.28203%;
    top: 56%;
  }
  /* line 116, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .layout-2 .cell-3 {
    left: -0.96152%;
    top: 26%;
  }
  /* line 119, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .layout-2 .cell-4 {
    left: 16.35898%;
    top: 56%;
  }
  /* line 122, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .layout-2 .cell-6 {
    left: 68.32051%;
    top: 26%;
  }
  /* line 125, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .layout-2 .cell-7 {
    left: 51%;
    top: 56%;
  }
  /* line 128, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .layout-2 .cell-8 {
    left: 85.64102%;
    top: 56%;
  }
  /* line 131, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .layout-2 .cell-9 {
    left: 85.64102%;
    top: 56%;
  }
  /* line 134, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-landscape.sass */
  .id-mc-item-popup .layout-2 .cell-10 {
    left: 85.64102%;
    top: 56%;
  }
}
@media screen and (orientation: portrait) {
  /* line 28, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .big-hex {
    position: fixed;
    left: calc(50vw - 55.426vmin);
    top: calc(48vh - 55vmin);
    width: 110.851vmin;
    height: 128vmin;
  }
  /* line 35, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .popup-wrapper {
    width: 120%;
    margin-left: -10%;
  }
  /* line 39, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .popup-wrapper .hex {
    width: 37.84531%;
    height: 43.7%;
  }
}
@media screen and (orientation: portrait) and (min-width: 1000px) {
  /* line 44, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .h-meta-a {
    font-size: 70px;
  }
  /* line 46, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .h-meta-a.big {
    font-size: 110px;
  }
  /* line 49, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .h-meta-a small,
  .id-mc-item-popup .h-meta-b,
  .id-mc-item-popup .h-meta-c {
    font-size: 32px;
  }
}
@media screen and (orientation: portrait) and (max-width: 999px) {
  /* line 55, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .h-meta-a {
    font-size: 8vw;
  }
  /* line 57, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .h-meta-a.big {
    font-size: 14vw;
  }
  /* line 60, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .h-meta-a small,
  .id-mc-item-popup .h-meta-b,
  .id-mc-item-popup .h-meta-c {
    font-size: 4.2vw;
  }
}
@media screen and (orientation: portrait) {
  /* line 68, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .layout-1 .cell-1 {
    left: -8.75575%;
    top: 9%;
  }
  /* line 71, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .layout-1 .cell-2 {
    left: -8.75575%;
    top: 78%;
  }
  /* line 74, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .layout-1 .cell-3 {
    left: 11.16283%;
    top: 43.5%;
  }
  /* line 77, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .layout-1 .cell-4 {
    left: 31.08142%;
    top: 78%;
  }
  /* line 80, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .layout-1 .cell-5 {
    left: 31.08142%;
    top: 9%;
  }
  /* line 83, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .layout-1 .cell-6 {
    left: 51%;
    top: 43.5%;
  }
  /* line 86, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .layout-1 .cell-7 {
    left: 70.91858%;
    top: 78%;
  }
  /* line 89, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .layout-1 .cell-8 {
    left: 70.91858%;
    top: 9%;
  }
  /* line 92, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .layout-1 .cell-9 {
    left: 11.16283%;
    top: 112.5%;
  }
  /* line 95, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .layout-1 .cell-10 {
    left: 51%;
    top: 112.5%;
  }
  /* line 98, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .layout-1 .cell-11 {
    left: -8.75575%;
    top: 147%;
  }
  /* line 101, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .layout-1 .cell-12 {
    left: 31.08142%;
    top: 147%;
  }
  /* line 104, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .layout-1 .cell-13 {
    left: 70.91858%;
    top: 147%;
  }
  /* line 111, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .layout-2 .cell-1 {
    left: -8.75575%;
    top: 32%;
  }
  /* line 114, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .layout-2 .cell-2 {
    left: -8.75575%;
    top: 101%;
  }
  /* line 117, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .layout-2 .cell-3 {
    left: 11.16283%;
    top: 66.5%;
  }
  /* line 120, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .layout-2 .cell-4 {
    left: 31.08142%;
    top: 101%;
  }
  /* line 123, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .layout-2 .cell-6 {
    left: 51%;
    top: 66.5%;
  }
  /* line 126, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .layout-2 .cell-7 {
    left: 70.91858%;
    top: 32%;
  }
  /* line 129, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-grid-portrait.sass */
  .id-mc-item-popup .layout-2 .cell-8 {
    left: 70.91858%;
    top: 101%;
  }
}
/* line 5, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=research] .hex.photo.cell-1 .in3 {
  background-image: url(/assets/triune/research/5-0ef3c2ac02aa39dfc703c921f128ff5a763976847d0f7f5c7a5f51ad053817d7.jpg);
}
/* line 8, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=research] .hex.photo.cell-2 .in3 {
  background-image: url(/assets/triune/research/6-92d79f4e726edac0f46e00342b31288aa2849971f8913a907f37de6fec1f53df.jpg);
}
/* line 11, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=research] .hex.photo.cell-3 .in3 {
  background-image: url(/assets/triune/research/1-422656e47b42b0e00d32ff153f60a7ac91a02d9f61361812b38308749ed6b168.jpg);
}
/* line 14, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=research] .hex.photo.cell-7 .in3 {
  background-image: url(/assets/triune/research/3-41aefc76ed039539c75977ee35ffcba49450997bbbb176103e6f33e1db0c15f6.jpg);
}
/* line 17, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=research] .hex.photo.cell-8 .in3 {
  background-image: url(/assets/triune/research/7-5015dd90564a11cf7b7a69cb46c1a29f6ce3f6cc2933765cdf435e978d7176eb.jpg);
}
/* line 20, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=research] .hex.photo.cell-9 .in3 {
  background-image: url(/assets/triune/research/8-737de1d2b27797fa0c1cbd08d2cea77b775109af0065e95078d3d6b731fe7de0.jpg);
}
/* line 23, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=research] .hex.photo.cell-10 .in3 {
  background-image: url(/assets/triune/research/9-2ce1a23e5c7eb749b6d909972fe66c48deae0f6f927d752dc0d8287229229907.jpg);
}
/* line 26, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=research] .hex.photo.cell-11 .in3 {
  background-image: url(/assets/triune/research/10-28490c046de691416ba9505181fab0d56ac37f19a44d0c154af92fe6849cc360.jpg);
}
/* line 29, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=research] .hex.photo.cell-12 .in3 {
  background-image: url(/assets/triune/research/12-1f8ff2e6ecd78f8971d1394de07bbb9afc71db6205580812e85d9959026d295f.jpg);
}
/* line 32, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=research] .hex.photo.cell-13 .in3 {
  background-image: url(/assets/triune/research/11-f5af5024cacc00ce9880f9713b28744df7bdd23f013759aae832bcb328624a84.jpg);
}
/* line 38, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=design] .hex.photo.cell-1 .in3 {
  background-image: url(/assets/triune/design/8-7c4bcc86e26491f0611da1d5807e1b7c4dd7faf7909d80b3270cf1495b6cee2b.jpg);
}
/* line 41, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=design] .hex.photo.cell-2 .in3 {
  background-image: url(/assets/triune/design/15-d50a5496de383dda03159d9eea4e1872ffb509b5c4ff6ae73d54ea2ec7c0d171.jpg);
}
/* line 44, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=design] .hex.photo.cell-3 .in3 {
  background-image: url(/assets/triune/design/1-aa69b7e85b47bce87812ec452d3946f87bdc9a54f4bab46388872f81a1dac934.jpg);
}
/* line 47, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=design] .hex.photo.cell-6 .in3 {
  background-image: url(/assets/triune/design/4-0c12204f6f1c4b9dd346d4901dbabe5379e48676a8b15fd5f3160a5f0c41bf5e.jpg);
}
/* line 50, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=design] .hex.photo.cell-7 .in3 {
  background-image: url(/assets/triune/design/3-e19b04e147449cb47664e3597e785ce0fe1cd8148807a01132b4014344bedd60.jpg);
}
/* line 53, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=design] .hex.photo.cell-8 .in3 {
  background-image: url(/assets/triune/design/7-1626120b79c737c8b01e92f10d43285afa8584382b3f38834006e36b0fbfba38.jpg);
}
/* line 56, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=design] .hex.photo.cell-9 .in3 {
  background-image: url(/assets/triune/design/10-b290faf8011ea3d80f867a4c7d858db30e5341334b62956200f4c381c74b6d28.jpg);
}
/* line 59, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=design] .hex.photo.cell-10 .in3 {
  background-image: url(/assets/triune/design/11-d24718cd9604429de07d15ef2a31ba659f0913a278ef5de14ad5aa87971a3821.jpg);
}
/* line 62, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=design] .hex.photo.cell-11 .in3 {
  background-image: url(/assets/triune/design/12-7b0aeef8dd770a460c36a93650d97796e6122d26927a4b059e5f160fccfff1b4.jpg);
}
/* line 65, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=design] .hex.photo.cell-12 .in3 {
  background-image: url(/assets/triune/design/13-5264ab1f0cc57c6686cc50de69b478db561aa821af9b5aeae4eb2248ed95b9c7.jpg);
}
/* line 68, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=design] .hex.photo.cell-13 .in3 {
  background-image: url(/assets/triune/design/16-f05f1725cbb9524d2120eb923a09a06e02dba5af71f366222817d4f8ea20264e.jpg);
}
/* line 74, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=production] .hex.photo.cell-1 .in3 {
  background-image: url(/assets/triune/production/1-239b559de3a8abc89f457bad9c773c60ff14f048e61e0f389ed7e0ae3deed83e.jpg);
}
/* line 77, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=production] .hex.photo.cell-2 .in3 {
  background-image: url(/assets/triune/production/6-63e4f7700c36ed998596ac14329c80a1074e591b253897d09bc40e7542e2a0b2.jpg);
}
/* line 80, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=production] .hex.photo.cell-4 .in3 {
  background-image: url(/assets/triune/production/11-d0a3c6251bbf0cb87b34a5472ddaa43f4642527d6c3ef4ce15c7df56caf0fbe6.jpg);
}
/* line 83, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=production] .hex.photo.cell-5 .in3 {
  background-image: url(/assets/triune/production/9-b57aa7b5a25972e4888dfa41eb0b3b156ddc42af66af59bfe7bbfefa4e40156e.jpg);
}
/* line 86, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=production] .hex.photo.cell-7 .in3 {
  background-image: url(/assets/triune/production/2-ab807d9fda0199eb689f3d6675935e493c3891da4337fdf1efa29a293d94d1dd.jpg);
}
/* line 89, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=production] .hex.photo.cell-8 .in3 {
  background-image: url(/assets/triune/production/8-ce2edb61476b6cd257433da21e49f6cde5a0a3ba85583c8ceb04262402f0b60d.jpg);
}
/* line 92, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=production] .hex.photo.cell-9 .in3 {
  background-image: url(/assets/triune/production/10-231446a746963ed0b6be825556f0542653ac0fb2077b6b2e0c5109a1b06e12aa.jpg);
}
/* line 95, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=production] .hex.photo.cell-10 .in3 {
  background-image: url(/assets/triune/production/12-5f5cb4dad705b5604bbb2ac3e3cdfeb36e293a9636c11576facf4173213f695c.jpg);
}
/* line 98, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=production] .hex.photo.cell-11 .in3 {
  background-image: url(/assets/triune/production/17-160606c9cb7532ea81b5f651e45c8ed865ed5d1c3d1ad1915304951eec15f6a0.jpg);
}
/* line 101, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=production] .hex.photo.cell-12 .in3 {
  background-image: url(/assets/triune/production/14-e13a8890a19a8cfcf23e1c406ad3e7407cb921477f984f2b43269f3e11b76bf9.jpg);
}
/* line 104, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup-images.sass */
.id-mc-item-popup[data-triune-block=production] .hex.photo.cell-13 .in3 {
  background-image: url(/assets/triune/production/16-7841b346a7ac9480124a26fc367b9051cb5d83ee18777cb259b535cd60e56731.jpg);
}
/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup {
  cursor: default;
  z-index: 999;
  visibility: hidden;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #fff;
  filter: opacity(0);
  transform: translate3d(0, -50px, 0);
  transition: transform 0.15s, filter 0.15s, visibility 0.15s;
}
/* line 17, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup.open {
  visibility: visible;
  filter: none;
  transform: translate3d(0, 0, 0);
  transition: transform 0.2s ease-out, filter 0.4s, visibility 0.4s;
}
/* line 23, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup.is-opaque {
  filter: none;
}
/* line 27, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup.is-swiper .swiper-screen {
  visibility: visible;
  background-color: rgba(255, 255, 255, 0.7);
  transition: background-color 0.2s linear, visibility 0.2s step-start;
}
/* line 31, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup.is-swiper .swiper.hex {
  visibility: visible;
  transition: visibility 0.07s step-end;
}
/* line 35, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .header {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.95);
  z-index: 3;
}
/* line 43, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .header .title {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  line-height: 1.2;
  color: #b8c4cf;
  text-align: center;
  font-size: 4rem;
}
@media (orientation: portrait) and (max-width: 639px) {
  /* line 43, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
  .id-mc-item-popup .header .title {
    font-size: 10vw;
  }
}
@media (orientation: landscape) and (max-height: 639px) {
  /* line 43, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
  .id-mc-item-popup .header .title {
    font-size: 10vh;
  }
}
/* line 57, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .button-close {
  padding: 0;
  top: 0;
  right: 0;
  width: 10vw;
  height: 100%;
  background-color: transparent;
}
/* line 65, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .button-close i {
  left: 50%;
  top: 50%;
  width: 32px;
  transform: translate3d(-50%, 0, 0);
}
@media (max-width: 639px) {
  /* line 65, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
  .id-mc-item-popup .button-close i {
    width: 7vw;
  }
}
/* line 74, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .id-mc-popup-scroller {
  position: relative;
  height: 100%;
  overflow: hidden;
  z-index: 1;
}
/* line 82, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .popup-wrapper .popup-container {
  padding-top: 100%;
  position: relative;
}
/* line 86, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .hex {
  display: block;
  position: absolute;
  pointer-events: none;
}
/* line 91, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .hex .in1 {
  overflow: hidden;
  transform: rotate(120deg);
  height: 100%;
}
/* line 96, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .hex .in1 .in2 {
  overflow: hidden;
  transform: rotate(-60deg);
  height: 100%;
}
/* line 101, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .hex .in1 .in2 .in3 {
  overflow: hidden;
  height: 100%;
  transform: rotate(-60deg);
  pointer-events: auto;
}
/* line 107, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .hex.photo {
  filter: brightness(1.2) contrast(0.8);
  transform: perspective(500px) translateZ(0);
  transition: filter 0.5s cubic-bezier(0.3, 0.8, 0.5, 1), transform 0.5s cubic-bezier(0.3, 0.8, 0.5, 1);
}
/* line 112, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .hex.photo .in3 {
  background: transparent no-repeat;
  background-size: cover;
}
/* line 116, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .hex.photo:hover {
  filter: none;
  transition: filter 0.1s cubic-bezier(0.3, 0.8, 0.5, 1);
}
/* line 121, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .hex.text .in3 {
  background-color: #f6fbff;
}
/* line 124, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .big-hex {
  z-index: 2;
}
/* line 127, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .swiper-screen {
  visibility: hidden;
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  background-color: rgba(255, 255, 255, 0);
  transition: background-color 0.2s linear, visibility 0.2s step-end;
  z-index: 1;
}
/* line 138, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .swiper {
  visibility: hidden;
  transition: visibility 0.2s step-end;
}
/* line 142, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .swiper .hex.photo {
  filter: none;
  transform: none;
}
/* line 146, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .pd-hex-label {
  display: block;
  position: absolute;
  top: 50%;
  left: 15%;
  width: 80%;
  transform: translateY(-50%);
}
/* line 154, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .h-meta-a {
  color: #c11b21;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}
/* line 159, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .h-meta-b {
  color: #3b3d40;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}
/* line 164, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .h-meta-c {
  color: #c11b21;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  margin-bottom: 0.3em;
}
/* line 170, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .swiper.hex {
  z-index: 2;
}
/* line 173, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .swiper.hex .swiper-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
/* line 180, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .swiper.hex .swiper-container .swiper-slide {
  height: 100%;
}
/* line 183, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .swiper.hex .swiper-container .swiper-slide > .hex {
  width: 100%;
  height: 100%;
}
/* line 187, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune-popup.sass */
.id-mc-item-popup .swiper.hex .swiper-container .swiper-slide .in3 {
  filter: none;
}
/* line 5, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune {
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
}
@media (min-width: 1200px) {
  /* line 5, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
  .triune {
    padding: 150px 0 250px;
  }
}
@media (min-width: 900px) and (max-width: 1199px) {
  /* line 5, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
  .triune {
    padding: 150px 0 200px;
  }
}
@media (min-width: 700px) and (max-width: 899px) {
  /* line 5, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
  .triune {
    padding: 130px 0 180px;
  }
}
@media (max-width: 699px) {
  /* line 5, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
  .triune {
    padding: 100px 0 150px;
  }
}
/* line 18, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .triune-wrapper {
  position: relative;
  min-width: 0;
  max-width: 707px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
/* line 26, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-main-circle {
  position: relative;
  width: 95%;
  padding: 95% 0 0;
  margin: 0 auto;
  box-sizing: content-box;
  border-radius: 50%;
}
/* line 34, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-main-circle .id-main-dotted {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px dashed #b2c9e2;
}
/* line 44, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-mc-inner {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 90%;
  height: 90%;
  border-radius: 50%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transform: translate(-50%, -50%);
}
/* line 58, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-mc-left,
.triune .id-mc-right {
  display: none;
  position: absolute;
  width: 60%;
  padding-top: 60%;
  border-radius: 50%;
}
/* line 66, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-mc-left {
  top: 14%;
  left: -65%;
}
/* line 70, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-mc-right {
  top: 6%;
  right: -68%;
}
@media (min-width: 1400px) {
  /* line 75, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
  .triune .id-mc-left,
  .triune .id-mc-right {
    display: block;
  }
}
/* line 82, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-mc-left img,
.triune .id-mc-right img,
.triune .id-mc-inner img {
  filter: grayscale(0.2) opacity(0);
  transform: perspective(500px) translateZ(-200px);
  transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1), filter 0.7s ease-out;
}
/* line 91, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune.appeared .id-mc-left img,
.triune.appeared .id-mc-right img,
.triune.appeared .id-mc-inner img {
  filter: grayscale(0.1) opacity(0.9);
  transform: perspective(500px) translateZ(0);
}
/* line 98, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune.appeared .id-mc-left:hover img,
.triune.appeared .id-mc-right:hover img,
.triune.appeared .id-main-circle:hover .id-mc-inner img {
  filter: none;
  transform: perspective(500px) translateZ(40px);
  transition: transform 10s cubic-bezier(0.19, 1, 0.22, 1), filter 1s ease-out;
}
/* line 103, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-mc-center {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
/* line 111, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-mc-item {
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(149, 250, 255, 0.2);
  pointer-events: auto;
}
/* line 123, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-mc-item:active .icon .bg {
  fill: #f6fbff;
}
/* line 126, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-mc-item .icon {
  display: block;
  position: absolute;
  width: 120px;
  height: 120px;
  top: -60px;
  left: -60px;
}
/* line 134, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-mc-item .icon .bg {
  fill: #fff;
}
/* line 136, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-mc-item .icon .l {
  fill: #e0eef6;
  transition: fill 0.4s ease-out;
}
/* line 140, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-mc-item .id-mc-label {
  display: block;
  position: absolute;
  padding: 20px;
  font: 300 4rem/1 "Roboto", sans-serif;
  text-shadow: 1px 1px 2px #fff, 1px -1px 2px #fff, -1px 1px 2px #fff, -1px -1px 2px #fff;
  cursor: pointer;
  text-rendering: geometricPrecision;
}
/* line 149, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-mc-item .id-mc-label:active {
  background-color: rgba(149, 250, 255, 0.2);
}
/* line 152, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-mc-item.research {
  left: 13%;
  top: -50%;
}
/* line 155, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-mc-item.research .icon {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
/* line 157, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-mc-item.research .id-mc-label {
  -webkit-animation-delay: 20ms;
          animation-delay: 20ms;
  top: -62px;
  left: -207px;
}
/* line 162, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-mc-item.design {
  left: 46%;
  top: 20%;
}
/* line 165, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-mc-item.design .icon {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
/* line 167, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-mc-item.design .id-mc-label {
  -webkit-animation-delay: 0.12s !important;
          animation-delay: 0.12s !important;
  top: 20px;
  left: -70px;
}
/* line 172, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-mc-item.production {
  left: -30%;
  top: 40%;
}
/* line 175, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-mc-item.production .icon {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
/* line 177, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-mc-item.production .id-mc-label {
  -webkit-animation-delay: 0.22s;
          animation-delay: 0.22s;
  top: 15px;
  left: -120px;
}
/* line 183, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-mc-item:hover .icon {
  -webkit-animation: heartbeat 1s ease-out infinite;
          animation: heartbeat 1s ease-out infinite;
}
/* line 186, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .id-mc-item:hover .icon .l {
  fill: #b2c9e2;
  transition-duration: 0.2s;
}
/* line 190, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune .circle-left, .triune .circle-right, .triune .circle-middle {
  border-radius: 50%;
}
/* line 197, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune.paused .id-main-circle .id-main-dotted {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
/* line 200, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
.triune.paused .id-mc-item .icon, .triune.paused .id-mc-item .id-mc-label {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
@media screen and (min-width: 600px) and (max-width: 1239px) {
  /* line 208, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
  .triune .id-mc-item.research .id-mc-label {
    top: -62px;
    left: -187px;
  }
  /* line 213, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
  .triune .id-mc-item.design .id-mc-label {
    top: 10px;
    left: -4em;
  }
  /* line 218, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
  .triune .id-mc-item.production .id-mc-label {
    top: 15px;
    left: -100px;
  }
  /* line 222, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
  .triune .id-mc-item .icon {
    width: 100px;
    height: 100px;
    top: -50px;
    left: -50px;
  }
  /* line 228, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
  .triune .id-mc-item .id-mc-label {
    font: 300 2.8125rem/1 "Roboto", sans-serif;
  }
}
@media screen and (max-width: 824px) {
  /* line 237, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
  .triune .id-mc-item.design .id-mc-label {
    top: 10px;
    left: -5em;
  }
}
@media screen and (max-width: 599px) {
  /* line 247, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
  .triune .id-mc-item.research .id-mc-label {
    top: -62px;
    left: -87px;
  }
  /* line 252, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
  .triune .id-mc-item.design .id-mc-label {
    top: 10px;
    left: -140px;
  }
  /* line 257, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
  .triune .id-mc-item.production .id-mc-label {
    top: 15px;
    left: -100px;
  }
  /* line 261, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
  .triune .id-mc-item .icon {
    width: 80px;
    height: 80px;
    top: -40px;
    left: -40px;
  }
  /* line 267, /home/deployer/tech_production/current/app/assets/stylesheets/site/triune.sass */
  .triune .id-mc-item .id-mc-label {
    font: 300 1.625rem/1 "Roboto", sans-serif;
  }
}

@-webkit-keyframes heartbeat {
  0% {
    transform: scale(1);
  }
  12% {
    transform: scale(1.15);
  }
  24% {
    transform: scale(1);
  }
}

@keyframes heartbeat {
  0% {
    transform: scale(1);
  }
  12% {
    transform: scale(1.15);
  }
  24% {
    transform: scale(1);
  }
}
@charset "UTF-8";
/* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/video.sass */
.videos {
  margin: 3rem auto;
}
/* line 6, /home/deployer/tech_production/current/app/assets/stylesheets/site/video.sass */
.videos .video-block {
  display: block;
  line-height: 1.5;
  margin-bottom: 5rem;
}
/* line 11, /home/deployer/tech_production/current/app/assets/stylesheets/site/video.sass */
.videos .video-block h2 {
  font: 300 1.625rem/1.3 "Roboto", sans-serif;
  color: #666;
  margin-bottom: 1rem;
}
/* line 16, /home/deployer/tech_production/current/app/assets/stylesheets/site/video.sass */
.videos .video-block .video-date {
  text-transform: uppercase;
  display: block;
  color: #888;
  margin-bottom: 0.5rem;
}
/* line 22, /home/deployer/tech_production/current/app/assets/stylesheets/site/video.sass */
.videos .video-block .video-tv-channel {
  display: block;
  color: #444;
  font: 300 1.125rem/1.2 "Roboto", sans-serif;
}
/* line 27, /home/deployer/tech_production/current/app/assets/stylesheets/site/video.sass */
.videos .video-block .video-container {
  margin-top: 1.5rem;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
/* line 33, /home/deployer/tech_production/current/app/assets/stylesheets/site/video.sass */
.videos .video-block .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
}

/* line 45, /home/deployer/tech_production/current/app/assets/stylesheets/site/video.sass */
[lang=ru] .videos .video-container.block-loader:before {
  content: "загружается видео...";
}

/* line 51, /home/deployer/tech_production/current/app/assets/stylesheets/site/video.sass */
[lang=en] .videos .video-container.block-loader:before {
  content: "the video is loading...";
}
@media screen and (min-width: 1000px) {
  /* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
  .orbits + .world {
    margin-top: 0;
  }
}
@media screen and (min-width: 700px) and (max-width: 999px) {
  /* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
  .orbits + .world {
    margin-top: 0;
  }
}
@media screen and (min-width: 600px) and (max-width: 699px) {
  /* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
  .orbits + .world {
    margin-top: 0;
  }
}
@media screen and (min-width: 400px) and (max-width: 599px) {
  /* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
  .orbits + .world {
    margin-top: -20px;
  }
}
@media screen and (min-width: 300px) and (max-width: 399px) {
  /* line 3, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
  .orbits + .world {
    margin-top: -40px;
  }
}

/* line 15, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
.world {
  overflow: hidden;
}
/* line 18, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
.world .template {
  display: none;
}
/* line 21, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
.world .wrapper {
  position: relative;
}
@media screen and (max-width: 799px) {
  /* line 21, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
  .world .wrapper {
    margin: 0 -15%;
    width: 130%;
  }
}
/* line 29, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
.world .wrapper .map img {
  width: 100%;
}
/* line 32, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
.world .wrapper .pin {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
/* line 39, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
.world .wrapper .pin:hover, .world .wrapper .pin.hover {
  z-index: 1;
}
/* line 42, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
.world .wrapper .pin:hover svg, .world .wrapper .pin.hover svg {
  transform: scale(1.4) !important;
  transition: transform 0.1s cubic-bezier(0.21, 0.49, 0.67, 1.83);
}
/* line 45, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
.world .wrapper .pin:hover svg .pn, .world .wrapper .pin.hover svg .pn {
  fill: #c11b21;
}
/* line 48, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
.world .wrapper .pin svg {
  position: absolute;
  left: 2px;
  bottom: 8px;
  height: 25px;
  transition: transform 0.1s ease-out;
  transform-origin: 10px 26px;
  transform: scale(1);
  -webkit-animation: pin-come-in 0.4s cubic-bezier(0.41, 0, 0.61, 1);
          animation: pin-come-in 0.4s cubic-bezier(0.41, 0, 0.61, 1);
}
/* line 58, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
.world .wrapper .pin svg .bg {
  fill: #fff;
}
/* line 60, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
.world .wrapper .pin svg .pn {
  fill: #315a8e;
  transition: fill 0.1s linear;
  -webkit-animation: pin-fill-come-in 0.4s cubic-bezier(0.41, 0, 0.61, 1);
          animation: pin-fill-come-in 0.4s cubic-bezier(0.41, 0, 0.61, 1);
}
/* line 65, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
.world .wrapper .label {
  position: absolute;
  color: #c11b21;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  cursor: default;
  pointer-events: none;
  opacity: 0;
  transition: opacity 2s cubic-bezier(0.19, 1, 0.22, 1);
}
@media (min-width: 1200px) {
  /* line 65, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
  .world .wrapper .label {
    font-size: 1.5rem;
  }
}
@media (max-width: 1199px) {
  /* line 65, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
  .world .wrapper .label {
    font-size: 1rem;
    font-size: calc(100vw / 110 + 144px / 11);
  }
}
/* line 81, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
.world .wrapper .label.flash {
  opacity: 1;
  transition: opacity 0.1s cubic-bezier(0.21, 0.49, 0.67, 1.83);
}
/* line 85, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
.world .celebration {
  position: absolute;
  right: 20%;
  bottom: 10%;
  z-index: 10;
}
/* line 91, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
.world .celebration * {
  vertical-align: baseline;
}
/* line 94, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
.world .celebration .d {
  font: 300 4.5rem/0.7 "Roboto", sans-serif;
  color: #c11b21;
}
/* line 97, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
.world .celebration .t {
  font: 300 1.8125rem/1.2 "Roboto", sans-serif;
  color: #c11b21;
}
/* line 100, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
.world .celebration .w {
  font: 300 1.8125rem/1.2 "Roboto", sans-serif;
  color: #3b3d40;
}
@media screen and (max-width: 599px) {
  /* line 105, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
  .world .celebration .d {
    font-size: 3.5rem;
  }
  /* line 107, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
  .world .celebration .t, .world .celebration .w {
    font-size: 1.4375rem;
  }
}
@media screen and (max-width: 499px) {
  /* line 111, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
  .world .celebration .d {
    font-size: 2.5rem;
  }
  /* line 113, /home/deployer/tech_production/current/app/assets/stylesheets/site/world.sass */
  .world .celebration .t, .world .celebration .w {
    font-size: 0.875rem;
  }
}

@-webkit-keyframes pin-come-in {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1.4);
  }
}

@keyframes pin-come-in {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1.4);
  }
}
@-webkit-keyframes pin-fill-come-in {
  50% {
    fill: #c11b21;
  }
}
@keyframes pin-fill-come-in {
  50% {
    fill: #c11b21;
  }
}
/* line 2, /home/deployer/tech_production/current/app/assets/stylesheets/site/youtube.sass */
.youtube-iframe .youtube-para {
  margin-top: 2rem;
}
/* line 5, /home/deployer/tech_production/current/app/assets/stylesheets/site/youtube.sass */
.youtube-iframe .youtube-para .youtube-iframe-wrapper {
  position: relative;
}
/* line 8, /home/deployer/tech_production/current/app/assets/stylesheets/site/youtube.sass */
.youtube-iframe .youtube-para .youtube-iframe-wrapper iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *


 */

