/*
    ==== GRID ====
*/
.no-js * {
  opacity: 0; }

.st_a {
  opacity: 0 !important; }

.start-animation {
  overflow: hidden; }
  .start-animation #first {
    opacity: 1;
    animation: tra 1s linear forwards;
    -webkit-animation: tra 1s linear forwards; }
    .start-animation #first .wr_t {
      opacity: 0;
      animation: tra 1s linear 1s forwards;
      -webkit-animation: tra 1s linear 1s forwards; }
  .start-animation #header {
    opacity: 0;
    animation: tra 1s linear 1s forwards;
    -webkit-animation: tra 1s linear 1s forwards; }

.end .st_a {
  opacity: 1 !important; }

.window.section_1 {
  top: 0%; }

.window.section_2 {
  top: 100%; }

.window.section_3 {
  top: 200%; }

.window.section_4 {
  top: 300%; }

.window.section_5 {
  top: 400%; }

.window.section_6 {
  top: 500%; }

.window {
  background-color: #fff;
  position: relative;
  z-index: 10;
  text-align: center; }
  .window .title {
    margin: 113px 0 30px;
    font-size: 54px;
    font-family: 'brandon_light',"brandon_grotesque_regularRg", Helvetica, Arial, sans-serif;
    line-height: 1;
    color: #32373e;
    text-align: center; }
  .window ._p {
    font-size: 18px;
    font-family: 'brandon_light',"brandon_grotesque_regularRg", Helvetica, Arial, sans-serif;
    color: #787878;
    line-height: 30px;
    text-align: center;
    max-width: 530px;
    padding: 0 10px;
    box-sizing: border-box;
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .window .vect_ {
    position: absolute;
    left: 0;
    width: 100%; }
    .window .vect_ svg {
      max-width: 100%;
      height: 100%;
      overflow: visible;
      display: block;
      display: block;
      margin-left: auto;
      margin-right: auto; }
  @media (min-width: 800px) {
    .window {
      min-height: 640px; } }

#overlay {
  -webkit-transition: all .3s linear;
          transition: all .3s linear;
  z-index: 999;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: none; }

#video {
  display: table-cell !important;
  vertical-align: middle;
  text-align: center;
  min-width: 100%; }
  #video .sub {
    position: relative;
    max-width: 80%;
    margin: auto; }
    #video .sub .close {
      background: url(../images/SVG/close_vid.svg) 0 0 no-repeat;
      background-size: 100%;
      position: absolute;
      top: -42px;
      left: 0;
      width: 22px;
      height: 22px;
      cursor: pointer;
      z-index: 8040; }
  #video .btn.btn-blue {
    position: relative;
    top: 30px; }
  @media (min-width: 640px) {
    #video .sub {
      max-width: 60%; } }
  @media (min-width: 1024px) {
    #video .sub {
      max-width: 800px; }
      #video .sub .close {
        background: url(../images/SVG/close_vid.svg) 0 0 no-repeat;
        background-size: 100%;
        position: absolute;
        top: -42px;
        left: 0;
        width: 22px;
        height: 22px;
        cursor: pointer;
        z-index: 8040; } }

#overlay.show_ {
  background: rgba(66, 70, 77, 0.2); }

.section_1 {
  min-height: 480px;
  background-size: 100% auto;
  background-image: url(../images/lily_hand.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-bottom: 90px;
  background-origin: content-box; }
  @media (min-width: 1025px) {
    .section_1 {
      min-height: 100vh !important; } }
  .section_1 .wr_t {
    position: absolute;
    left: 0;
    width: 100%;
    height: 50%;
    bottom: 75px; }
    .section_1 .wr_t .wr_btn {
      position: absolute;
      bottom: 23%;
      width: 100%;
      left: 0; }
    .section_1 .wr_t .btn_vid {
      display: inline-block;
      margin: auto; }
      .section_1 .wr_t .btn_vid:hover {
        text-decoration: none;
        cursor: auto; }
      .section_1 .wr_t .btn_vid * {
        width: auto;
        display: inline-block;
        vertical-align: top !important; }
      .section_1 .wr_t .btn_vid span {
        font-size: 18px;
        line-height: 20px;
        padding-top: 0 !important; }
      .section_1 .wr_t .btn_vid .icon {
        border-radius: 50%;
        width: 30px;
        height: 30px;
        background-position: -59px -18px;
        position: relative;
        top: -2px;
        left: -15px; }
        .section_1 .wr_t .btn_vid .icon svg {
          display: block;
          width: 100%; }
      .section_1 .wr_t .btn_vid *:hover {
        cursor: pointer; }
      .section_1 .wr_t .btn_vid span {
        font-size: 14px;
        line-height: 30px;
        padding-top: 19px;
        text-transform: uppercase; }
  .section_1 .head_ {
    width: 100%;
    position: absolute;
    bottom: 33%; }
    .section_1 .head_ p {
      margin-top: 10px;
      font-size: 21px;
      line-height: 1.5; }
  .section_1 .title {
    line-height: 1;
    font-size: 54px;
    font-family: 'brandon_light',"brandon_grotesque_regularRg", Helvetica, Arial, sans-serif;
    color: #32373e;
    margin-bottom: 0; }
  .section_1.onvideo {
    -webkit-transition: all .3s linear;
            transition: all .3s linear;
    z-index: 999;
    filter: blur(9px);
    /* Someday, sigh ... */
    -webkit-filter: blur(9px);
    /* Prefixed CSS3 blur filters */
    -moz-filter: blur(9px);
    -o-filter: blur(9px);
    -ms-filter: blur(9px);
    /*noinspection CssOverwrittenProperties*/
    filter: url(#blur);
    /* Firefox needs SVG */
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='9');
    /* IE lte 9 */ }
  @media only screen and (min-device-width: 667px) and (max-device-width: 667px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .section_1 {
      background-position: 0 bottom;
      padding-bottom: 180px; } }
  @media only screen and (min-device-width: 736px) and (max-device-width: 736px) and (orientation: landscape) {
    .section_1 {
      background-position: 0 bottom !important;
      padding-bottom: 160px !important; } }
  @media only screen and (max-device-width: 568px) and (min-device-width: 568px) and (orientation: landscape) {
    .section_1 {
      background-position: 0 bottom;
      padding-bottom: 200px; } }
  @media (max-width: 480px) {
    .section_1 {
      background-position: 0 0;
      padding-bottom: 90px; } }
  @media only screen and (max-width: 1280px) and (min-width: 1270px) and (max-height: 800px) and (min-height: 600px) {
    .section_1 .head_ {
      bottom: calc(33% - 60px) !important; }
    .section_1 .wr_t .wr_btn {
      bottom: calc(21% - 60px) !important; } }
  @media only screen and (device-width: 768px) and (device-height: 1024px) {
    .section_1 {
      background-position-y: center; } }
  @media (min-width: 768px) {
    .section_1 {
      z-index: 5;
      position: fixed;
      left: 0;
      top: 0;
      width: 100%;
      background-image: url(../images/lily_hand_d.jpg);
      background-repeat: no-repeat; }
      .section_1 ~ [class*=section] {
        z-index: 10; } }

.section_2 {
  z-index: 12 !important; }
  .section_2 ._p {
    margin-bottom: 0; }
  @media (min-width: 1025px) {
    .section_2 .container {
      position: relative;
      height: 100%; } }
  .section_2 .inner {
    position: relative; }
  .section_2 .list_ {
    position: absolute;
    width: 100%;
    top: 85%;
    margin-top: 89px; }
    .section_2 .list_ li {
      display: block;
      font-family: 'brandon_bold',"brandon_Rg", Helvetica, Arial, sans-serif;
      font-size: 22px;
      line-height: 1;
      text-align: center;
      float: left;
      width: 33.33333%; }
  .section_2 .vect_ {
    position: absolute;
    letter-spacing: 0;
    top: 44% !important;
    width: 100%;
    height: 46.875%; }
    .section_2 .vect_ .inner {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 1200px;
      height: 100%; }
    .section_2 .vect_ svg {
      height: 100%;
      width: 33.33333%;
      float: left;
      display: block; }
  .section_2 .linesTe {
    -webkit-transform-origin: top right;
        -ms-transform-origin: top right;
            transform-origin: top right; }
  .section_2.animf #secsvgone {
    fill-opacity: 1; }

.section_3 {
  z-index: 6 !important;
  overflow: hidden; }
  .section_3 .vect_ {
    top: 41.66667%;
    height: 43.22917%; }
    .section_3 .vect_ svg {
      height: 100%;
      width: auto;
      max-width: 100%; }

.animff .arrrall .it {
  -webkit-animation: showhh .3s linear 1300ms forwards;
          animation: showhh .3s linear 1300ms forwards; }
.animff .arrrall .it:nth-child(1) {
  -webkit-animation-delay: 525ms;
          animation-delay: 525ms; }
.animff .arrrall .it:nth-child(2) {
  -webkit-animation-delay: 550ms;
          animation-delay: 550ms; }
.animff .arrrall .it:nth-child(3) {
  -webkit-animation-delay: 575ms;
          animation-delay: 575ms; }
.animff .arrrall .it:nth-child(4) {
  -webkit-animation-delay: 600ms;
          animation-delay: 600ms; }
.animff .arrrall .it:nth-child(5) {
  -webkit-animation-delay: 625ms;
          animation-delay: 625ms; }
.animff .arrrall .it:nth-child(6) {
  -webkit-animation-delay: 650ms;
          animation-delay: 650ms; }
.animff .arrrall .it:nth-child(7) {
  -webkit-animation-delay: 675ms;
          animation-delay: 675ms; }
.animff .arrrall .it:nth-child(8) {
  -webkit-animation-delay: 700ms;
          animation-delay: 700ms; }
.animff .arrrall .it:nth-child(9) {
  -webkit-animation-delay: 725ms;
          animation-delay: 725ms; }
.animff .arrrall .it:nth-child(10) {
  -webkit-animation-delay: 750ms;
          animation-delay: 750ms; }
.animff .arrrall .it:nth-child(11) {
  -webkit-animation-delay: 775ms;
          animation-delay: 775ms; }
.animff .arrrall .it:nth-child(12) {
  -webkit-animation-delay: 800ms;
          animation-delay: 800ms; }
.animff .arrrall .it:nth-child(13) {
  -webkit-animation-delay: 825ms;
          animation-delay: 825ms; }
.animff .arrrall .it:nth-child(14) {
  -webkit-animation-delay: 850ms;
          animation-delay: 850ms; }
.animff .arrrall .it:nth-child(15) {
  -webkit-animation-delay: 875ms;
          animation-delay: 875ms; }
.animff .arrrall .it:nth-child(16) {
  -webkit-animation-delay: 900ms;
          animation-delay: 900ms; }
.animff .arrrall .it:nth-child(17) {
  -webkit-animation-delay: 925ms;
          animation-delay: 925ms; }
.animff .arrrall .it:nth-child(18) {
  -webkit-animation-delay: 950ms;
          animation-delay: 950ms; }
.animff .arrrall .it:nth-child(19) {
  -webkit-animation-delay: 975ms;
          animation-delay: 975ms; }
.animff .arrrall .it:nth-child(20) {
  -webkit-animation-delay: 1000ms;
          animation-delay: 1000ms; }
.animff .arrrall .it:nth-child(21) {
  -webkit-animation-delay: 1025ms;
          animation-delay: 1025ms; }
.animff .arrrall .it:nth-child(22) {
  -webkit-animation-delay: 1050ms;
          animation-delay: 1050ms; }
.animff .arrrall .it:nth-child(23) {
  -webkit-animation-delay: 1075ms;
          animation-delay: 1075ms; }
.animff .arrrall .it:nth-child(24) {
  -webkit-animation-delay: 1100ms;
          animation-delay: 1100ms; }
.animff .arrrall .it:nth-child(25) {
  -webkit-animation-delay: 1125ms;
          animation-delay: 1125ms; }
.animff .arrrall .it:nth-child(26) {
  -webkit-animation-delay: 1150ms;
          animation-delay: 1150ms; }
.animff .arrrall .it:nth-child(27) {
  -webkit-animation-delay: 1175ms;
          animation-delay: 1175ms; }
.animff .arrrall .it:nth-child(28) {
  -webkit-animation-delay: 1200ms;
          animation-delay: 1200ms; }
.animff .lilysect4 {
  -webkit-animation: showhh .3s linear 1300ms forwards;
          animation: showhh .3s linear 1300ms forwards; }

.section_4 .lilysect4, .section_4 .arrrall .it {
  fill-opacity: 0; }
.section_4 .container {
  position: relative; }
.section_4 .vect_ {
  top: 38.75%;
  height: 57.60417%; }
  .section_4 .vect_ svg {
    max-width: 1200px;
    height: 100%;
    width: 100%; }
.section_4 .right_tabr {
  position: absolute;
  right: 0;
  z-index: 30;
  font-family: 'brandon_light',"brandon_grotesque_regularRg", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
  bottom: -75px;
  text-align: right; }
  .section_4 .right_tabr strong {
    font-weight: normal;
    font-family: "brandon_grotesque_regularRg", Helvetica, Arial, sans-serif; }
    .section_4 .right_tabr strong:hover {
      cursor: pointer; }
.section_4 #waterproofCase {
  position: relative; }
.section_4 #popCase {
  background: rgba(66, 70, 77, 0.2);
  position: absolute;
  z-index: 120;
  display: block;
  right: 0;
  top: 120%;
  width: 400px;
  height: auto;
  border: 1px solid #b4b4b4; }
  .section_4 #popCase .img {
    position: relative;
    width: 100%; }

.section_5 .jiod {
  fill-opacity: 0; }
.section_5 .arrrall .ito {
  fill-opacity: 0; }
.section_5.animff .arrrall .ito {
  -webkit-animation-name: showhh;
          animation-name: showhh;
  -webkit-animation-duration: .4s;
          animation-duration: .4s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }
.section_5.animff .jiod {
  -webkit-animation-name: showhh;
          animation-name: showhh;
  -webkit-animation-duration: .3s;
          animation-duration: .3s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-delay: 1500ms;
          animation-delay: 1500ms; }
.section_5 .vect_ {
  position: absolute;
  letter-spacing: 0;
  top: 40.625%;
  width: 100%;
  height: 49.89583%; }
  .section_5 .vect_ .inner {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    height: 100%; }
  .section_5 .vect_ svg {
    height: 100%;
    width: 33.33333%;
    float: left;
    display: block; }

body.onvideo_ #header.headroom--top {
  opacity: 0 !important; }

.arrrall .ito {
  -webkit-transition: none;
          transition: none; }
  .arrrall .ito:nth-child(1) {
    -webkit-animation-delay: 525ms;
            animation-delay: 525ms; }
  .arrrall .ito:nth-child(2) {
    -webkit-animation-delay: 550ms;
            animation-delay: 550ms; }
  .arrrall .ito:nth-child(3) {
    -webkit-animation-delay: 575ms;
            animation-delay: 575ms; }
  .arrrall .ito:nth-child(4) {
    -webkit-animation-delay: 600ms;
            animation-delay: 600ms; }
  .arrrall .ito:nth-child(5) {
    -webkit-animation-delay: 625ms;
            animation-delay: 625ms; }
  .arrrall .ito:nth-child(6) {
    -webkit-animation-delay: 650ms;
            animation-delay: 650ms; }
  .arrrall .ito:nth-child(7) {
    -webkit-animation-delay: 675ms;
            animation-delay: 675ms; }
  .arrrall .ito:nth-child(8) {
    -webkit-animation-delay: 700ms;
            animation-delay: 700ms; }
  .arrrall .ito:nth-child(9) {
    -webkit-animation-delay: 725ms;
            animation-delay: 725ms; }
  .arrrall .ito:nth-child(10) {
    -webkit-animation-delay: 750ms;
            animation-delay: 750ms; }
  .arrrall .ito:nth-child(11) {
    -webkit-animation-delay: 775ms;
            animation-delay: 775ms; }
  .arrrall .ito:nth-child(12) {
    -webkit-animation-delay: 800ms;
            animation-delay: 800ms; }
  .arrrall .ito:nth-child(13) {
    -webkit-animation-delay: 825ms;
            animation-delay: 825ms; }
  .arrrall .ito:nth-child(14) {
    -webkit-animation-delay: 850ms;
            animation-delay: 850ms; }
  .arrrall .ito:nth-child(15) {
    -webkit-animation-delay: 875ms;
            animation-delay: 875ms; }
  .arrrall .ito:nth-child(16) {
    -webkit-animation-delay: 900ms;
            animation-delay: 900ms; }
  .arrrall .ito:nth-child(17) {
    -webkit-animation-delay: 925ms;
            animation-delay: 925ms; }
  .arrrall .ito:nth-child(18) {
    -webkit-animation-delay: 950ms;
            animation-delay: 950ms; }
  .arrrall .ito:nth-child(19) {
    -webkit-animation-delay: 975ms;
            animation-delay: 975ms; }
  .arrrall .ito:nth-child(20) {
    -webkit-animation-delay: 1000ms;
            animation-delay: 1000ms; }
  .arrrall .ito:nth-child(21) {
    -webkit-animation-delay: 1025ms;
            animation-delay: 1025ms; }
  .arrrall .ito:nth-child(22) {
    -webkit-animation-delay: 1050ms;
            animation-delay: 1050ms; }
  .arrrall .ito:nth-child(23) {
    -webkit-animation-delay: 1075ms;
            animation-delay: 1075ms; }
  .arrrall .ito:nth-child(24) {
    -webkit-animation-delay: 1100ms;
            animation-delay: 1100ms; }
  .arrrall .ito:nth-child(25) {
    -webkit-animation-delay: 1125ms;
            animation-delay: 1125ms; }
  .arrrall .ito:nth-child(26) {
    -webkit-animation-delay: 1150ms;
            animation-delay: 1150ms; }
  .arrrall .ito:nth-child(27) {
    -webkit-animation-delay: 1175ms;
            animation-delay: 1175ms; }
  .arrrall .ito:nth-child(28) {
    -webkit-animation-delay: 1200ms;
            animation-delay: 1200ms; }
  .arrrall .ito:nth-child(29) {
    -webkit-animation-delay: 1225ms;
            animation-delay: 1225ms; }

.lily_blackSVG {
  -webkit-transition: all .15s linear !important;
          transition: all .15s linear !important;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0); }

.section_6 {
  background-size: contain; }

#powerful {
  position: relative;
  background-color: #fff;
  min-height: 1200px; }
  #powerful .sticky {
    position: fixed !important;
    top: 0;
    left: 0; }

#frame {
  float: left;
  margin-left: 43.125%;
  width: 54.73958%;
  max-width: 1051px;
  position: relative;
  z-index: 20;
  padding: 0;
  overflow: hidden;
  background: url(../images/Preloader_8.gif) center no-repeat;
  background-size: 64px; }
  #frame .slidee {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none;
    overflow: hidden; }
    #frame .slidee .img_false_ {
      width: 100%;
      padding-top: 50%;
      height: 0;
      display: block;
      position: relative;
      overflow: hidden; }
      #frame .slidee .img_false_ .svg_el_ {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; }
    #frame .slidee .it {
      height: 100vh;
      -webkit-transition: opacity .3s linear;
              transition: opacity .3s linear;
      position: relative;
      top: 0;
      float: left;
      margin: 0;
      padding: 0;
      width: 100%;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center; }
    #frame .slidee.loaded {
      background-image: none; }
      #frame .slidee.loaded .it {
        opacity: 1; }

#layStream {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 30;
  text-align: left; }
  #layStream .scrollmagic-pin-spacer {
    margin: 0 !important; }
  #layStream .title {
    font-size: 54px;
    font-family: 'brandon_light',"brandon_grotesque_regularRg", Helvetica, Arial, sans-serif;
    line-height: 1;
    color: #32373e;
    text-align: center;
    margin-bottom: 35px;
    margin-top: 0;
    text-align: left; }
    #layStream .title strong {
      font-family: 'brandon_medium',"brandon_Rg", Helvetica, Arial, sans-serif; }
  #layStream p {
    font-size: 18px;
    font-family: 'brandon_light',"brandon_grotesque_regularRg", Helvetica, Arial, sans-serif;
    color: #787878;
    line-height: 30px;
    margin-bottom: 35px; }

  #layStream .box {
    display: inline-block;
    margin-bottom: 36px;
    width: 32%;
    line-height: 20px;
    font-size: 14px;
    color: #787878;
    vertical-align: top;
    font-family: 'brandon_light',"brandon_grotesque_regularRg", Helvetica, Arial, sans-serif;
    padding: 20px 15px;
    height: 120px; }
  #layStream .center-box {
    display: inline-block;
    margin-bottom: 36px;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    width: 32%;
    line-height: 20px;
    font-size: 14px;
    color: #787878;
    vertical-align: top;
    font-family: 'brandon_light',"brandon_grotesque_regularRg", Helvetica, Arial, sans-serif;
    padding: 20px 15px;
    height: 120px; }
  #layStream .box span {
    line-height: 36px;
    font-size: 24px; }

  #layStream .wind {
    width: 39%; }
    #layStream .wind .img-responsive {
      display: none; }
    #layStream .wind .tb {
      height: 100%; }
      #layStream .wind .tb .tc {
        text-align: left; }

.mobile #powerful {
  opacity: 1;
  min-height: 0; }
.mobile #layStream {
  padding-bottom: 40px;
  position: relative; }
  .mobile #layStream .tb {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 30px; }
  .mobile #layStream .tc {
    text-align: center;
    float: left;
    width: 100%;
    position: relative;
    display: block; }
    .mobile #layStream .tc img.img-responsive {
      display: inline-block; }
    .mobile #layStream .tc.pull-offset-6 {
      margin: 80px 0 40px; }
  .mobile #layStream .wind {
    width: 100%; }
    .mobile #layStream .wind .img-responsive {
      margin-top: 30px;
      display: block; }
    .mobile #layStream .wind p {
      text-align: center; }
    .mobile #layStream .wind .tc {
      text-align: center; }
    .mobile #layStream .wind .box {
      display: inline-block;
      margin-bottom: 30px;
      margin-right: 20px;
      margin-left: 20px; }
    .mobile #layStream .wind .title {
      line-height: 49px;
      font-size: 49px;
      margin: 30px 0 30px;
      text-align: center; }
  @media (min-width: 768px) {
    .mobile #layStream .row.wind {
      width: auto; }
    .mobile #layStream .td {
      display: table; }
    .mobile #layStream .tc {
      width: 50%;
      position: relative;
      display: table-cell;
      float: none; }
      .mobile #layStream .tc.pull-offset-6 {
        margin: 0;
        left: 50%; }
      .mobile #layStream .tc.push-offset-6 {
        text-align: left;
        right: 50%; }
        .mobile #layStream .tc.push-offset-6 * {
          text-align: left !important; } }

#frame {
  height: 0; }

#personLily {
  -webkit-transform: translate(0%, 0%) matrix(1, 0, 0, 1, 0, 0);
      -ms-transform: translate(0%, 0%) matrix(1, 0, 0, 1, 0, 0);
          transform: translate(0%, 0%) matrix(1, 0, 0, 1, 0, 0); }

@media (max-width: 1024px) {
  #first {
    position: relative !important; } }

@media (min-width: 1025px) {
  html:not(.touch) #powerful {
    min-height: 600vh; }
    html:not(.touch) #powerful .wind {
      height: 100vh; }
  html:not(.touch) #frame {
    height: 100vh; }
    html:not(.touch) #frame.fixedframe {
      -webkit-position: -webkit-sticky;
      top: 0; }
    html:not(.touch) #frame .slidee {
      display: table;
      height: 100%; }
      html:not(.touch) #frame .slidee .it {
        display: table-cell;
        float: none !important;
        vertical-align: middle;
        opacity: 1 !important;
        background-size: 100% 16000% !important;
        background-position: 0 0;
        background-origin: content-box;
        background-clip: content-box; }
        html:not(.touch) #frame .slidee .it img {
          max-width: 100%; } }

@media (min-width: 768px) {
  .touch #first {
    position: absolute; } }

.section_faq {
  background-color: #fff;
  position: relative;
  z-index: 10;
  padding-bottom: 120px; }
  .section_faq .title {
    margin: 113px 0 30px;
    font-size: 54px;
    font-family: 'brandon_light',"brandon_grotesque_regularRg", Helvetica, Arial, sans-serif;
    line-height: 1;
    color: #32373e;
    text-align: center; }
  .section_faq ._p {
    font-size: 18px;
    font-family: 'brandon_light',"brandon_grotesque_regularRg", Helvetica, Arial, sans-serif;
    color: #787878;
    line-height: 30px;
    text-align: center;
    max-width: 530px;
    padding: 0 10px;
    box-sizing: border-box;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 21px; }
  .section_faq .btn {
    width: 200px; }

.footer_ {
  position: relative;
  z-index: 10;
  background-color: #fcfcfc; }

.fancybox-lock .btn_preOrder {
  margin: auto;
  max-width: 180px;
  position: relative;
  top: 39px;
  display: block; }

.overlayPreload {
  position: fixed;
  z-index: 30;
  background-color: #fff;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  animation: hidden 2s linear 1s forwards;
  -webkit-animation: hidden 2s linear 1s forwards; }

#svgEvolution {
  position: relative;
  width: 100%;
  max-width: 800px;
  margin: 0 auto 40px; }

.desktop body, .desktop .header_ {
  min-width: 1025px; }
@media (max-width: 1024px) {
  .desktop .window {
    height: auto !important; }
  .desktop .section_2 .vect_ svg, .desktop .section_5 .vect_ svg {
    max-width: 240px !important; } }

.mobile .person_gr {
  fill-opacity: 1; }
.mobile svg * {
  fill-opacity: 1 !important; }

.mobile .section_1 .wr_t .btn_vid * {
  display: inline-block;
  vertical-align: middle; }
.mobile .section_1 .wr_t .btn_vid .icon {
  width: 20px;
  height: 20px;
  background-position: -59px -18px;
  position: relative;
  top: -5px;
  left: -15px; }
  .mobile .section_1 .wr_t .btn_vid .icon svg {
    display: block;
    width: 150%; }
.mobile .section_1 .wr_t .btn_vid span {
  line-height: 20px;
  font-size: 18px;
  padding-top: 0; }
.mobile .section_1 .wr_t .title {
  font-size: 49px; }

@media (max-width: 1200px) {
  .section_2 .list_ {
    padding-left: 10px;
    padding-right: 10px; }
  .section_4 .right_tabr {
    right: 10px; } }

@media (max-height: 736px) {
  .section_5 .list_, .section_2 .list_ {
    margin-top: 80px; }
  .section_1 .wr_t > .title {
    bottom: 40%; }
  .section_1 .wr_t .wr_btn {
    bottom: 21%; } }

@media (max-height: 639px) {
  .section_1 .wr_t .title {
    font-size: 49px; }
  .section_faq .title {
    font-size: 49px; } }

@media only screen and (max-height: 940px) {
  .section_5 .list_, .section_2 .list_ {
    margin-top: 60px; }
  .section_5 .vect_, .section_2 .vect_ {
    position: absolute;
    left: 0;
    top: 52.08333%;
    width: 100%;
    height: 44.91667%; }
    .section_5 .vect_ svg, .section_2 .vect_ svg {
      height: 100%; } }

@media only screen and (max-height: 860px) {
  .section_4 .vect_ {
    top: 52.08333%;
    height: 44.91667%; } }

@media (max-width: 767px) {
  .window .title {
    font-size: 49px;
    margin-top: 60px; }
  .window .vect_ {
    padding-bottom: 30px;
    padding-top: 10px;
    position: static !important;
    top: auto; }
    .window .vect_ svg {
      height: auto !important;
      width: 80% !important; }
  .section_2 .list_ {
    display: none; }
  .section_2 .vect_ {
    font-family: 'brandon_bold',"brandon_Rg", Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 35px;
    position: static;
    left: 0;
    width: 100%;
    height: auto; }
    .section_2 .vect_ span {
      margin: 20px 0; }
    .section_2 .vect_ svg {
      float: none !important;
      height: auto;
      width: 50%;
      min-width: 240px;
      display: block;
      margin-left: auto;
      margin-right: auto; }
  .section_5 .vect_ {
    position: static;
    left: 0;
    width: 100%;
    height: auto; }
    .section_5 .vect_ svg {
      float: none !important;
      height: auto;
      width: 50%;
      margin: 0 10px;
      min-width: 270px;
      display: block;
      margin-left: auto;
      margin-right: auto; }
  .section_4 .right_tabr {
    position: static !important;
    display: block; }
  .section_faq .title {
    font-size: 49px; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .section_1 .wr_t .wr_btn {
    bottom: 14%; } }

@media only screen and (min-width: 1200px) and (max-width: 1280px) and (max-height: 800px) and (min-height: 600px) {
  .window .title {
    margin-top: 90px; } }

@media (max-width: 1024px) {
  * {
    -webkit-transition-property: none !important;
    transition-property: none !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
        transform: none !important;
    -webkit-animation: none !important;
            animation: none !important; } }

/* Smartphones (portrait and landscape) ----------- */
/* Smartphones (landscape) ----------- */
/* Smartphones (portrait) ----------- */
/* iPads (portrait and landscape) ----------- */
/* iPads (landscape) ----------- */
/* iPads (portrait) ----------- */
/**********
iPad 3
**********/
/* Desktops and laptops ----------- */
/* Large screens ----------- */
/* iPhone 4 ----------- */
/* iPhone 5 ----------- */
/* iPhone 6 ----------- */
/* iPhone 6+ ----------- */
/* Samsung Galaxy S3 ----------- */
/* Samsung Galaxy S4 ----------- */
/* Samsung Galaxy S5 ----------- */
#header {
  background-color: rgba(251, 251, 251, 0.85);
  position: absolute;
  top: -60px; }
  #header .next {
    -webkit-animation: bounce 4s infinite;
            animation: bounce 4s infinite;
    color: #cdcdcd;
    display: block;
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin-left: -9.5px; }
  #header.abs_, #header:not(.fix_) {
    position: absolute; }
    #header.abs_.headroom--top nav ul li.withsub, #header:not(.fix_).headroom--top nav ul li.withsub {
      top: -30px; }
    #header.abs_.header_ .only_t, #header:not(.fix_).header_ .only_t {
      top: -30px !important; }
  #header.fix_ {
    position: fixed;
    top: 0; }
    #header.fix_ .next {
      display: none; }
  @media (min-width: 768px) {
    #header.abs_, #header:not(.fix_) {
      top: -80px;
      position: absolute; }
      #header.abs_ nav ul li.withsub, #header:not(.fix_) nav ul li.withsub {
        top: 0 !important; }
      #header.abs_.headroom--top nav ul li.withsub, #header:not(.fix_).headroom--top nav ul li.withsub {
        top: 0; }
      #header.abs_.header_ .only_t, #header:not(.fix_).header_ .only_t {
        top: 0 !important; }
    #header.fix_:not(.headroom--pinned).header_ .only_t {
      top: -120px !important; } }

.lay_fake_ {
  display: none; }
  @media all and (min-width: 1025px) {
    .lay_fake_ {
      display: block;
      width: 100%;
      position: static !important; } }

@keyframes tra {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-webkit-keyframes tra {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes hidden {
  0% {
    opacity: 1; }

  80% {
    opacity: 0; }

  100% {
    z-index: -100; } }

@-webkit-keyframes hidden {
  0% {
    opacity: 1; }

  80% {
    opacity: 0; }

  100% {
    z-index: 0; } }

@-webkit-keyframes showhh {
  from {
    fill-opacity: 0; }

  to {
    fill-opacity: 1; } }

@keyframes showhh {
  from {
    fill-opacity: 0; }

  to {
    fill-opacity: 1; } }

@-webkit-keyframes showmove {
  from {
    fill-opacity: 0;
    -webkit-transform: translate(-50px);
            transform: translate(-50px); }

  to {
    fill-opacity: 1;
    -webkit-transform: translate(0px);
            transform: translate(0px); } }

@keyframes showmove {
  from {
    fill-opacity: 0;
    -webkit-transform: translate(50px);
            transform: translate(50px); }

  to {
    fill-opacity: 1;
    -webkit-transform: translate(0px);
            transform: translate(0px); } }

@-webkit-keyframes bounce {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }

  70% {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px); }

  80% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); } }

@keyframes bounce {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }

  70% {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px); }

  80% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); } }

.press-logos {
  border: 0;
  margin-top: 60px;
  width: 120%;
  position: relative;
  left: -10%;
}

.press-logos td {
  text-align: center;
}

.press-logos th {
  text-align: center;
  font-weight: normal;
  opacity: 0.5;
  color: black;
 }

 .press-logos img {
   max-width: 80%;
 }
