a[rel="prev"] div, a[rel="next"] div {
  z-index: 999; }

.mn-screen {
  background:auto ;
  top: 0;
  left: 0;
  width: 100%;
  display: block;
  height: 100%;
  z-index: 999999;
  overflow: hidden;
  color: #000;
  opacity: 0;
  filter: alpha(opacity=0);
  pointer-events: none;
  position: fixed;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .mn-screen-content {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .mn-screen.active {
    pointer-events: initial;
    opacity: 1;
    filter: alpha(opacity=100); }

.home .on-first-load.mn-screen {
  pointer-events: initial;
  opacity: 1;
  filter: alpha(opacity=100); }

.mn-loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  display: block;
  height: 0;
  z-index: 9999;
  overflow: hidden;
  -webkit-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  opacity: 0;
  filter: alpha(opacity=0); }
  .mn-loading div {
    position: relative;
    width: 100%;
    /*height: 5px;*/ }
    .mn-loading div span {
      display: block;
      width: 0;
      /*height: 5px;*/
      background: #dc54c8;
      position: absolute;
      top: 0;
      left: 0;
      content: ' ';
      -webkit-transition: all 2s ease-in-out;
      -o-transition: all 2s ease-in-out;
      transition: all 2s ease-in-out; }
  .mn-loading.active {
    /*height: 5px*/;
    opacity: 1;
    filter: alpha(opacity=100); }
    .mn-loading.active span {
      width: 100%; }

.work-loading:after {
  display: block;
  width: 0;
  height: 5px;
  background: #d4d4d4;
  position: absolute;
  top: 0;
  left: 0;
  content: ' ';
  -webkit-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out; }

.loading .work-loading {
  /*height: 5px*/;
  width: 100%;
  position: relative;
  background: #000; }
  .loading .work-loading:after {
    width: 100%; }

.mn-overlay, .mn-overlay-content {
  -webkit-transition: all 2s ease-in-out;
  -o-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
  pointer-events: none; }

.mn-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 9999;
  opacity: 0;
  filter: alpha(opacity=0); }
  .mn-overlay.active {
    pointer-events: initial;
    opacity: 1;
    filter: alpha(opacity=100); }

.mn-overlay-content {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 99991;
  opacity: 0;
  filter: alpha(opacity=0); }
  .mn-overlay-content.active {
    pointer-events: initial;
    opacity: 1;
    filter: alpha(opacity=100); }

.layer-2 {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  min-height: 100vh;
  overflow: auto;
  opacity: 0;
  filter: alpha(opacity=0);
  background: #fff; }
  .layer-2.active {
    z-index: 999;
    opacity: 1;
    filter: alpha(opacity=100);
    pointer-events: initial; }
  .layer-2 #main-content {
    padding-top: 0; }

.first-load .mn-overlay, .first-load .mn-overlay-content {
  pointer-events: initial;
  opacity: 1;
  filter: alpha(opacity=100); }
.top-info.no-text{margin-top: 38px;}
/*# sourceMappingURL=functions.css.map */
