/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 5, D:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, D:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, D:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, D:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, D:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, D:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, D:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, D:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, D:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

@keyframes myfirst {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes myfirst /* Safari and Chrome */ {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* line 20, ../sass/_animate.scss */
.block:hover .bg2 {
  animation: myfirst 5s ease-out 2s infinite alternate;
  -webkit-animation: myfirst 5s ease-out 2s infinite alternate;
  /* Safari and Chrome */
}

/* line 19, ../sass/screen.scss */
.xdebug-var-dump {
  position: relative;
  z-index: 9999;
  background: #000000;
  padding: 30px;
}

/** fonts */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat-Regular"), url(http://themes.googleusercontent.com/static/fonts/montserrat/v4/zhcz-_WihjSQC0oHJ9TCYL3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff");
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local("Montserrat-Bold"), url(http://themes.googleusercontent.com/static/fonts/montserrat/v4/IQHow_FEYlDC4Gzy_m8fcnbFhgvWbfSbdVg11QabG8w.woff) format("woff");
}
/** vars */
/* line 44, ../sass/screen.scss */
body, html {
  width: 100%;
  height: 100%;
  font-family: 'Montserrat', 'Arial', sans-serif, Arial, Verdana, "Trebuchet MS";
  color: #fff;
  background: #f44611;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

/* line 54, ../sass/screen.scss */
#main {
  height: 100%;
  min-height: 100%;
}
/* line 60, ../sass/screen.scss */
#main ul {
  list-style-type: disc;
  margin-left: 20px;
}
/* line 64, ../sass/screen.scss */
#main h1 {
  font-size: 45px;
  line-height: 42px;
  margin-bottom: 25px;
}
/* line 69, ../sass/screen.scss */
#main h2 {
  font-size: 35px;
  line-height: 32px;
  margin-bottom: 21px;
}
/* line 74, ../sass/screen.scss */
#main h3 {
  font-size: 26px;
  line-height: 24px;
  margin-bottom: 16px;
}
/* line 79, ../sass/screen.scss */
#main strong {
  font-weight: 700;
}

/* line 83, ../sass/screen.scss */
section.blocks {
  min-width: 100%;
  height: 100%;
  box-sizing: border-box;
}

/* line 89, ../sass/screen.scss */
.block {
  display: block;
  float: left;
  background: none;
  position: relative;
  overflow: hidden;
}
/* line 96, ../sass/screen.scss */
.block .content a, .block .cell a {
  color: #fff;
  -moz-transition: color 0.5s ease-out;
  -o-transition: color 0.5s ease-out;
  -webkit-transition: color 0.5s ease-out;
  transition: color 0.5s ease-out;
}
/* line 99, ../sass/screen.scss */
.block .content a:hover, .block .cell a:hover {
  color: #000;
  -moz-transition: color 0.5s ease-out;
  -o-transition: color 0.5s ease-out;
  -webkit-transition: color 0.5s ease-out;
  transition: color 0.5s ease-out;
}
/* line 107, ../sass/screen.scss */
.block iframe {
  width: 100%;
  height: 100%;
}
/* line 111, ../sass/screen.scss */
.block a.block {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  text-decoration: none;
}
/* line 117, ../sass/screen.scss */
.block a.block:hover {
  color: #fff;
}
/* line 121, ../sass/screen.scss */
.block h1 {
  font-size: 45px;
  line-height: 42px;
  margin-bottom: 25px;
}
/* line 126, ../sass/screen.scss */
.block h2 {
  font-size: 35px;
  line-height: 32px;
  margin-bottom: 21px;
}
/* line 131, ../sass/screen.scss */
.block h3 {
  font-size: 26px;
  line-height: 24px;
  margin-bottom: 16px;
}
/* line 136, ../sass/screen.scss */
.block strong {
  font-weight: 700;
}
/* line 139, ../sass/screen.scss */
.block p {
  font-size: 12px;
  line-height: 21px;
}
/* line 143, ../sass/screen.scss */
.block .bg, .block .bg2, .block .logo {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
}
/* line 152, ../sass/screen.scss */
.block.bg_cover .bg, .block.bg_cover .bg2 {
  background-size: cover;
}
/* line 157, ../sass/screen.scss */
.block.bg_contain .bg, .block.bg_contain .bg2 {
  background-size: contain;
}
/* line 162, ../sass/screen.scss */
.block.bg_w .bg, .block.bg_w .bg2 {
  background-size: 100% auto;
}
/* line 167, ../sass/screen.scss */
.block.bg_h .bg, .block.bg_h .bg2 {
  background-size: auto 100%;
}
/* line 171, ../sass/screen.scss */
.block .bg {
  background-position: center center;
  -moz-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
/* line 176, ../sass/screen.scss */
.block .bg2 {
  opacity: 0;
  background-position: center center;
}
/* line 182, ../sass/screen.scss */
.block .logo {
  background-position: center center;
}
/* line 186, ../sass/screen.scss */
.block.rollover .bg {
  opacity: 0.1;
}
/* line 190, ../sass/screen.scss */
.block.rollover:hover .bg {
  opacity: 1;
  -moz-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
  -webkit-backface-visibility: hidden;
}
/* line 195, ../sass/screen.scss */
.block.rollover:hover .table {
  opacity: 0;
  -moz-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
/* line 203, ../sass/screen.scss */
.block.rolloverText .table {
  opacity: 0;
  -moz-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
/* line 208, ../sass/screen.scss */
.block.rolloverText:hover .table {
  opacity: 1;
  -moz-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
/* line 214, ../sass/screen.scss */
.block.text {
  text-align: center;
  cursor: default;
}
/* line 219, ../sass/screen.scss */
.block.text .table {
  -moz-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
  width: 100%;
  height: 100%;
  display: table;
  position: relative;
  z-index: 10;
}
/* line 226, ../sass/screen.scss */
.block.text .table .cell {
  display: table-cell;
  vertical-align: middle;
}
/* line 229, ../sass/screen.scss */
.block.text .table .cell > * {
  padding-left: 50px;
  padding-right: 50px;
}
/* line 237, ../sass/screen.scss */
.block.iframe .table, .block.iframe .cell {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 241, ../sass/screen.scss */
.block.iframe .table .cell, .block.iframe .cell .cell {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 245, ../sass/screen.scss */
.block.iframe .table .cell > *, .block.iframe .cell .cell > * {
  padding: 0;
  display: block;
  width: 100%;
  height: 100%;
}

/* line 256, ../sass/screen.scss */
#mobileNav {
  display: none;
}

/* line 261, ../sass/screen.scss */
body.Page nav {
  width: 20%;
  text-align: center;
}
/* line 264, ../sass/screen.scss */
body.Page nav #full {
  display: inline-block;
  margin-right: 20%;
}
/* line 265, ../sass/screen.scss */
body.Page nav #small {
  display: none;
}
/* line 266, ../sass/screen.scss */
body.Page nav ul {
  list-style-type: none;
  margin-left: 0;
}
/* line 272, ../sass/screen.scss */
body.Page #main {
  margin-left: 20%;
}
/* line 276, ../sass/screen.scss */
body.Page h1 {
  font-size: 45px;
  line-height: 42px;
  margin-bottom: 25px;
}
/* line 281, ../sass/screen.scss */
body.Page h2 {
  font-size: 35px;
  line-height: 32px;
  margin-bottom: 21px;
}
/* line 286, ../sass/screen.scss */
body.Page h3 {
  font-size: 26px;
  line-height: 24px;
  margin-bottom: 16px;
}
/* line 291, ../sass/screen.scss */
body.Page h4 {
  font-size: 20px;
  line-height: 18px;
  margin-bottom: 14px;
}
/* line 296, ../sass/screen.scss */
body.Page ul {
  list-style-type: disc;
  margin-left: 20px;
}
/* line 300, ../sass/screen.scss */
body.Page strong {
  font-weight: 700;
}

/* line 306, ../sass/screen.scss */
body.ProjectPage nav, body.GalleryPage nav {
  width: 56px;
}
/* line 308, ../sass/screen.scss */
body.ProjectPage nav #full, body.GalleryPage nav #full {
  display: none;
}
/* line 309, ../sass/screen.scss */
body.ProjectPage nav #small, body.GalleryPage nav #small {
  display: block;
}
/* line 311, ../sass/screen.scss */
body.ProjectPage #main, body.GalleryPage #main {
  margin-left: 56px;
}

/* line 318, ../sass/screen.scss */
body.home nav #full .home {
  display: none;
}

/* line 321, ../sass/screen.scss */
section.gallery {
  width: 100%;
  padding-left: 56px;
  box-sizing: border-box;
  text-align: center;
}
/* line 326, ../sass/screen.scss */
section.gallery img {
  max-width: 100%;
  height: auto;
}

/* line 329, ../sass/screen.scss */
nav {
  background: #f44611;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 10;
}
/* line 337, ../sass/screen.scss */
nav #full {
  text-align: left;
  min-width: 130px;
  height: 100%;
  position: relative;
  display: inline-block;
}
/* line 346, ../sass/screen.scss */
nav #full h3 {
  font-size: 11px;
  margin-top: 30px;
}
/* line 350, ../sass/screen.scss */
nav #full .home {
  font-size: 12px;
  text-transform: uppercase;
  position: absolute;
  bottom: 30px;
}
/* line 356, ../sass/screen.scss */
nav #full #logo {
  margin-top: 95px;
  margin-bottom: 35px;
  display: block;
}
/* line 361, ../sass/screen.scss */
nav #full li {
  margin-bottom: 10px;
}
/* line 364, ../sass/screen.scss */
nav #full li.current a, nav #full li.section a {
  color: #000;
}
/* line 369, ../sass/screen.scss */
nav #full a {
  font-size: 17px;
  color: #fff;
  text-decoration: none;
  -moz-transition: color 0.5s ease-out;
  -o-transition: color 0.5s ease-out;
  -webkit-transition: color 0.5s ease-out;
  transition: color 0.5s ease-out;
}
/* line 374, ../sass/screen.scss */
nav #full a:hover {
  -moz-transition: color 0.5s ease-out;
  -o-transition: color 0.5s ease-out;
  -webkit-transition: color 0.5s ease-out;
  transition: color 0.5s ease-out;
  text-decoration: none;
  color: #000;
}
/* line 380, ../sass/screen.scss */
nav #full .langs {
  margin-top: 28px;
  font-size: 11px;
  text-transform: uppercase;
}
/* line 386, ../sass/screen.scss */
nav #full .langs a {
  font-size: 12px;
}
/* line 389, ../sass/screen.scss */
nav #full .langs span, nav #full .langs ul {
  display: inline-block;
  margin: 0;
  padding: 0;
}
/* line 394, ../sass/screen.scss */
nav #full .langs ul {
  margin-left: 10px;
}
/* line 396, ../sass/screen.scss */
nav #full .langs ul span:last-child {
  display: none;
}
/* line 404, ../sass/screen.scss */
nav #small a {
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  display: block;
  position: absolute;
  width: 85px;
  opacity: 1;
  -moz-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
/* line 415, ../sass/screen.scss */
nav #small a * {
  display: inline-block;
  vertical-align: middle;
}
/* line 420, ../sass/screen.scss */
nav #small a:hover {
  -moz-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
/* line 425, ../sass/screen.scss */
nav #small a.home {
  left: -15px;
  bottom: 60px;
}
/* line 429, ../sass/screen.scss */
nav #small a.back {
  left: -15px;
  top: 40px;
}

/* line 437, ../sass/screen.scss */
.h11 {
  height: 100%;
}

/* line 438, ../sass/screen.scss */
.h12 {
  height: 50%;
}

/* line 439, ../sass/screen.scss */
.h10px {
  height: 10px;
}

/* line 441, ../sass/screen.scss */
.b15 {
  width: 20%;
}

/* line 442, ../sass/screen.scss */
.b14 {
  width: 25%;
}

/* line 443, ../sass/screen.scss */
.b13 {
  width: 33.33%;
}

/* line 444, ../sass/screen.scss */
.b12 {
  width: 50%;
}

/* line 445, ../sass/screen.scss */
.b11 {
  width: 100%;
}

/* line 447, ../sass/screen.scss */
.b23 {
  width: 66.67%;
}

/* line 448, ../sass/screen.scss */
.b25 {
  width: 40%;
}

/* line 451, ../sass/screen.scss */
#scrolldown {
  position: fixed;
  background: url("../img/scroll_down.png");
  width: 135px;
  height: 12px;
  bottom: 32px;
  left: 50%;
  margin-left: -67px;
  z-index: 9999;
  -webkit-animation: myfirst 0.5s infinite alternate;
  /* Chrome, Safari, Opera */
  animation: myfirst 0.5s infinite alternate;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes myfirst {
  from {
    bottom: 32px;
  }
  to {
    bottom: 40px;
  }
}
/* Standard syntax */
@keyframes myfirst {
  from {
    background: 32px;
  }
  to {
    background: 40px;
  }
}
@media screen and (min-device-width: 569px) and (max-device-width: 1024px) {
  /* line 2, ../sass/_tablet.scss */
  #mobileNav {
    display: none;
  }

  /* line 6, ../sass/_tablet.scss */
  div#main div.content-text {
    padding: 10px 10px 0 10px;
  }
  /* line 8, ../sass/_tablet.scss */
  div#main div.content-text a {
    color: white;
  }

  /* line 15, ../sass/_tablet.scss */
  body.Page nav #full {
    margin: 0 0 0 30px;
  }
  /* line 17, ../sass/_tablet.scss */
  body.Page nav #full #logo {
    margin-top: 0;
  }
  /* line 19, ../sass/_tablet.scss */
  body.Page nav #full #logo img {
    width: 65%;
  }
  /* line 24, ../sass/_tablet.scss */
  body.Page nav #full li {
    margin-bottom: 5px;
  }
  /* line 26, ../sass/_tablet.scss */
  body.Page nav #full li a {
    font-size: 13px;
  }
  /* line 30, ../sass/_tablet.scss */
  body.Page nav #full .home {
    display: block;
  }

  /* line 36, ../sass/_tablet.scss */
  .b12 {
    width: 100%;
  }

  /* line 39, ../sass/_tablet.scss */
  .h12 {
    height: 350px;
  }

  /* line 42, ../sass/_tablet.scss */
  .b13 {
    width: 100%;
  }

  /* line 47, ../sass/_tablet.scss */
  body.Page.home .block.b12.h12.bg_cover.rollover, body.Page.process .block.b12.h12.bg_cover.rollover, body.Page.join-us .block.b12.h12.bg_cover.rollover {
    margin-top: 0px;
  }
  /* line 49, ../sass/_tablet.scss */
  body.Page.home .block.b12.h12.bg_cover.rollover:first-child, body.Page.process .block.b12.h12.bg_cover.rollover:first-child, body.Page.join-us .block.b12.h12.bg_cover.rollover:first-child {
    margin-top: 350px;
  }
  /* line 54, ../sass/_tablet.scss */
  body.Page.home .block.b12.h12.bg_cover.text:nth-child(2), body.Page.process .block.b12.h12.bg_cover.text:nth-child(2), body.Page.join-us .block.b12.h12.bg_cover.text:nth-child(2) {
    margin-top: -700px;
  }

  /* line 61, ../sass/_tablet.scss */
  body.Page.works .block.b14.h12.bg_cover.rollover {
    width: 50%;
    height: 250px;
  }
  /* line 64, ../sass/_tablet.scss */
  body.Page.works .block.b14.h12.bg_cover.rollover:nth-child(1) {
    margin-top: 350px;
  }
  /* line 67, ../sass/_tablet.scss */
  body.Page.works .block.b14.h12.bg_cover.rollover:nth-child(2) {
    margin-top: 350px;
  }
  /* line 71, ../sass/_tablet.scss */
  body.Page.works .block.b12.h12.bg_cover.text {
    margin-top: -600px;
  }

  /* line 77, ../sass/_tablet.scss */
  body.Page.showroom .b11, body.Page.showroom .b12 {
    width: 100%;
    height: 350px;
  }
  /* line 81, ../sass/_tablet.scss */
  body.Page.showroom .block.b12.h12.bg_cover {
    margin-top: 0px;
  }
  /* line 83, ../sass/_tablet.scss */
  body.Page.showroom .block.b12.h12.bg_cover:first-child {
    margin-top: 350px;
  }
  /* line 87, ../sass/_tablet.scss */
  body.Page.showroom .block.b12.h12.bg_h.text {
    margin-top: -700px;
  }

  /* line 93, ../sass/_tablet.scss */
  body.ProjectPage .b23, body.ProjectPage .b13 {
    width: 100%;
  }
  /* line 98, ../sass/_tablet.scss */
  body.ProjectPage .block.b23.h12.bg_cover:first-child {
    margin-top: 350px;
  }
  /* line 104, ../sass/_tablet.scss */
  body.ProjectPage .block.b13.h12.bg_h {
    display: none;
  }
  /* line 108, ../sass/_tablet.scss */
  body.ProjectPage .block.b13.h12.bg_cover.text:nth-child(2) {
    margin-top: -700px;
  }
}
@media screen and (max-device-width: 568px) {
  /* line 3, ../sass/_mobile.scss */
  div#main div.content-text {
    padding: 10px 10px 10px 10px;
  }
  /* line 5, ../sass/_mobile.scss */
  div#main div.content-text a {
    color: white;
  }

  /* line 11, ../sass/_mobile.scss */
  body.Page nav {
    width: 100%;
    height: 50px;
    z-index: 9999;
  }
  /* line 15, ../sass/_mobile.scss */
  body.Page nav #full {
    display: none;
    width: 100%;
    background: #f44611;
    height: auto;
    text-align: center;
    margin-top: -45px;
    padding-bottom: 15px;
  }
  /* line 23, ../sass/_mobile.scss */
  body.Page nav #full a.home {
    display: none;
  }
  /* line 27, ../sass/_mobile.scss */
  body.Page nav #mobileNav {
    display: inline;
  }
  /* line 29, ../sass/_mobile.scss */
  body.Page nav #mobileNav a {
    color: white;
    text-decoration: none;
  }
  /* line 33, ../sass/_mobile.scss */
  body.Page nav #mobileNav .mLeft {
    width: 110px;
    float: left;
    text-align: left;
    padding: 14px 0px 14px 5px;
    height: 22px;
    vertical-align: middle;
    background: url("../img/menu.svg") no-repeat 9px 13px;
  }
  /* line 41, ../sass/_mobile.scss */
  body.Page nav #mobileNav .mLeft div {
    padding: 0 0 0 30px;
    margin-top: 3px;
  }
  /* line 46, ../sass/_mobile.scss */
  body.Page nav #mobileNav .mRight {
    width: 70px;
    float: right;
    text-align: right;
    padding: 14px 5px 14px 0px;
    height: 22px;
    vertical-align: middle;
    background: url("../img/top.svg") no-repeat 9px 13px;
  }
  /* line 54, ../sass/_mobile.scss */
  body.Page nav #mobileNav .mRight div {
    padding: 0 0 0 30px;
    margin-top: 3px;
  }
  /* line 61, ../sass/_mobile.scss */
  body.Page div#main {
    width: 100%;
    margin: 0;
    padding-top: 50px;
  }
  /* line 66, ../sass/_mobile.scss */
  body.Page .b13 {
    width: 100%;
  }
  /* line 68, ../sass/_mobile.scss */
  body.Page .b13 .table {
    width: 100%;
  }
  /* line 70, ../sass/_mobile.scss */
  body.Page .b13 .table .cell {
    padding: 0 20px 0 20px;
  }
  /* line 72, ../sass/_mobile.scss */
  body.Page .b13 .table .cell h2 {
    padding: 0;
  }
  /* line 78, ../sass/_mobile.scss */
  body.Page .b12 {
    width: 100%;
  }
  /* line 80, ../sass/_mobile.scss */
  body.Page .b12 .table {
    width: 100%;
  }
  /* line 82, ../sass/_mobile.scss */
  body.Page .b12 .table .cell {
    padding: 0 20px 0 20px;
  }
  /* line 84, ../sass/_mobile.scss */
  body.Page .b12 .table .cell h2 {
    padding: 0;
  }

  /* line 93, ../sass/_mobile.scss */
  body.Page.home .b12, body.Page.join-us .b12 {
    width: 100%;
    height: 300px;
  }
  /* line 97, ../sass/_mobile.scss */
  body.Page.home .block.b12.h12.bg_cover.rollover, body.Page.join-us .block.b12.h12.bg_cover.rollover {
    margin-top: 0px;
  }
  /* line 99, ../sass/_mobile.scss */
  body.Page.home .block.b12.h12.bg_cover.rollover:first-child, body.Page.join-us .block.b12.h12.bg_cover.rollover:first-child {
    margin-top: 300px;
  }
  /* line 104, ../sass/_mobile.scss */
  body.Page.home .block.b12.h12.bg_cover.text:nth-child(2), body.Page.join-us .block.b12.h12.bg_cover.text:nth-child(2) {
    margin-top: -600px;
  }

  /* line 111, ../sass/_mobile.scss */
  body.Page.process .b12 {
    width: 100%;
    height: 300px;
  }
  /* line 114, ../sass/_mobile.scss */
  body.Page.process .b12 .table {
    width: 100%;
  }
  /* line 116, ../sass/_mobile.scss */
  body.Page.process .b12 .table .cell {
    padding: 0 20px 0 20px;
  }
  /* line 118, ../sass/_mobile.scss */
  body.Page.process .b12 .table .cell h2 {
    padding: 0;
  }
  /* line 124, ../sass/_mobile.scss */
  body.Page.process .block.b12.h12.bg_cover.rollover {
    margin-top: 0px;
  }
  /* line 126, ../sass/_mobile.scss */
  body.Page.process .block.b12.h12.bg_cover.rollover:first-child {
    margin-top: 300px;
  }
  /* line 131, ../sass/_mobile.scss */
  body.Page.process .block.b12.h12.bg_cover.text:nth-child(2) {
    margin-top: -600px;
  }

  /* line 138, ../sass/_mobile.scss */
  body.Page.showroom .b12, body.Page.showroom .b11 {
    width: 100%;
    height: 300px;
  }
  /* line 142, ../sass/_mobile.scss */
  body.Page.showroom .block.b12.h12.bg_cover {
    margin-top: 0px;
  }
  /* line 144, ../sass/_mobile.scss */
  body.Page.showroom .block.b12.h12.bg_cover:first-child {
    margin-top: 300px;
  }
  /* line 148, ../sass/_mobile.scss */
  body.Page.showroom .block.b12.h12.bg_h.text {
    margin-top: -600px;
  }

  /* line 153, ../sass/_mobile.scss */
  body.Page.contact .b12 {
    width: 100%;
    height: 300px;
  }
  /* line 156, ../sass/_mobile.scss */
  body.Page.contact .b12 .table {
    width: 100%;
  }
  /* line 159, ../sass/_mobile.scss */
  body.Page.contact .b12 .table .cell p {
    padding: 0 50px 0 50px;
  }
  /* line 167, ../sass/_mobile.scss */
  body.Page.contact .block.text .table .cell {
    padding: 0;
  }
  /* line 169, ../sass/_mobile.scss */
  body.Page.contact .block.text .table .cell h2 {
    padding: 0;
  }
  /* line 170, ../sass/_mobile.scss */
  body.Page.contact .block.text .table .cell p {
    padding: 0 20px 0 20px !important;
  }

  /* line 179, ../sass/_mobile.scss */
  body.Page.works .block.b14.h12.bg_cover.rollover {
    width: 50%;
    height: 150px;
  }
  /* line 182, ../sass/_mobile.scss */
  body.Page.works .block.b14.h12.bg_cover.rollover .logo {
    background-size: 80%;
  }
  /* line 185, ../sass/_mobile.scss */
  body.Page.works .block.b14.h12.bg_cover.rollover:nth-child(1) {
    margin-top: 250px;
  }
  /* line 188, ../sass/_mobile.scss */
  body.Page.works .block.b14.h12.bg_cover.rollover:nth-child(2) {
    margin-top: 250px;
  }
  /* line 192, ../sass/_mobile.scss */
  body.Page.works .block.b12.h12.bg_cover.text {
    margin-top: -400px;
    width: 100%;
    height: 250px;
  }
  /* line 196, ../sass/_mobile.scss */
  body.Page.works .block.b12.h12.bg_cover.text .content {
    padding: 0 10px 0 10px;
  }

  /* line 203, ../sass/_mobile.scss */
  body.ProjectPage nav {
    width: 100%;
    height: 50px;
    z-index: 9999;
  }
  /* line 207, ../sass/_mobile.scss */
  body.ProjectPage nav #full {
    display: none;
    width: 100%;
    background: #f44611;
    height: auto;
    text-align: center;
    margin-top: -45px;
    padding-bottom: 15px;
  }
  /* line 215, ../sass/_mobile.scss */
  body.ProjectPage nav #full a.home {
    display: none;
  }
  /* line 219, ../sass/_mobile.scss */
  body.ProjectPage nav #small {
    display: none;
  }
  /* line 222, ../sass/_mobile.scss */
  body.ProjectPage nav #mobileNav {
    display: inline;
  }
  /* line 224, ../sass/_mobile.scss */
  body.ProjectPage nav #mobileNav a {
    color: white;
    text-decoration: none;
  }
  /* line 228, ../sass/_mobile.scss */
  body.ProjectPage nav #mobileNav .mLeft {
    width: 110px;
    float: left;
    text-align: left;
    padding: 14px 0px 14px 5px;
    height: 22px;
    vertical-align: middle;
    background: url("../img/menu.svg") no-repeat 9px 13px;
  }
  /* line 236, ../sass/_mobile.scss */
  body.ProjectPage nav #mobileNav .mLeft div {
    padding: 0 0 0 30px;
    margin-top: 3px;
  }
  /* line 241, ../sass/_mobile.scss */
  body.ProjectPage nav #mobileNav .mRight {
    width: 70px;
    float: right;
    text-align: right;
    padding: 14px 5px 14px 0px;
    height: 22px;
    vertical-align: middle;
    background: url("../img/top.svg") no-repeat 9px 13px;
  }
  /* line 249, ../sass/_mobile.scss */
  body.ProjectPage nav #mobileNav .mRight div {
    padding: 0 0 0 30px;
    margin-top: 3px;
  }
  /* line 256, ../sass/_mobile.scss */
  body.ProjectPage div#main {
    width: 100%;
    margin: 0;
    padding-top: 50px;
  }
  /* line 261, ../sass/_mobile.scss */
  body.ProjectPage .b23, body.ProjectPage .b13 {
    width: 100%;
  }
  /* line 266, ../sass/_mobile.scss */
  body.ProjectPage .block.b23.h12.bg_cover:first-child {
    margin-top: 280px;
  }
  /* line 272, ../sass/_mobile.scss */
  body.ProjectPage .block.b13.h12.bg_h {
    display: none;
  }
  /* line 276, ../sass/_mobile.scss */
  body.ProjectPage .block.b13.h12.bg_cover.text:nth-child(2) {
    margin-top: -560px;
    height: 250px;
  }
}
