﻿/* IPSC case styles - standalone, paths relative to assets/img/img/ */
/* Override .body padding-right from general.css */
.page-vse-keysy--case-open.body {
  padding-right: 0;
}
/* New layout: sidebar 90px, dyslider and controls shifted right */
.page-vse-keysy--case-open #dyslider {
  margin-left: 90px;
}
.page-vse-keysy--case-open #dyslider section.section {
  width: 100%;
}
.page-vse-keysy--case-open button#next {
  left: 90px;
  width: calc(100% - 90px);
}
.page-vse-keysy--case-open .scrollbar {
  right: 0;
}

@media screen and (max-width: 1024px) {
  section.case h2 {
    padding: 0 !important;
  }

  section.case.grunge-1 h2 {
    padding: 0 20px !important;
  }

  section.case.grunge-6 h2 {
    padding: 0 20px !important;
  }

  section.case.grunge-8 h2 {
    padding: 0 20px !important;
  }

  section.case .withbefore-line {
    padding-left: 20px;
    margin-bottom: 20px;
  }

  section.case .withbefore-lineCenter {
    color: #000;
  }

  section.case .content-new-txtTopCenter .withbefore-lineCenter {
    padding: 0 20px;
    margin-bottom: 20px;
  }

  section.case.grunge-6 .content-new-txtLeft .withbefore-line {
    color: #ffffff;
  }

  section.case.grunge-9 .content-new-txtRight .withbefore-line--right {
    color: #ffffff;
  }

  section.mactak.accompany .wrapper-video {
    height: fit-content !important;
  }
}

/* Mobile: no sidebar, 52px header offset for sections and scroll */
@media (max-width: 768px) {
  .page-vse-keysy--case-open.body {
    margin-top: 52px;
    height: calc(100vh - 52px);
  }
  .page-vse-keysy--case-open #dyslider {
    margin-left: 0;
  }
  .page-vse-keysy--case-open #dyslider section.section {
    height: calc(100vh - 52px) !important;
    padding-bottom: 70px;
  }
  .page-vse-keysy--case-open button#next {
    left: 0;
    width: 100%;
  }
}
.case.ipsc{background-size:cover;overflow:hidden;color:#4b4b4e}.case.ipsc h1{color:#fff;letter-spacing:3%}.case.ipsc span.over{position:relative;z-index:5}.case.ipsc button.totop .roundblock{background-color:rgba(255,255,255,.05)}.case.ipsc.mocup1 h2{text-transform:uppercase;letter-spacing:.04em}.case.ipsc .apple-products{width:100%;position:relative;display:flex;align-items:flex-end}.case.ipsc .apple-products .product-item{display:flex;align-items:flex-end}.case.ipsc .apple-products .product-item img{max-width:100%;max-height:100%}.case.ipsc .ipad,.case.ipsc .macbook{position:absolute;top:0;bottom:0}.case.ipsc .ipad{left:55px;justify-content:flex-start;width:29%}.case.ipsc .macbook{right:0;justify-content:flex-end;width:39%}.case.ipsc .mocup{position:relative;z-index:5;margin-left:auto;margin-right:auto}.case.ipsc .gif{position:absolute;top:2.3%;left:.8%;width:98.5%;height:auto;z-index:2}.case.ipsc .iMac{position:relative;max-width:44vw;max-height:calc(100vh - 300px)}.case.ipsc .back-red{background-color:#1e7773;color:#fff;transform:skewX(45deg);padding:7px 30px;display:inline-block;margin-left:20px;position:relative}.case.ipsc .back-red span{display:inherit;transform:skewX(-45deg);display:none;transition:all 1s easy}.case.ipsc .back-red .changingwords{display:block}.case.ipsc.shot .text-width{max-width:410px}.case.ipsc.shot h2{text-transform:uppercase}.case.ipsc.shot h2,.case.ipsc.shot p{text-align:left}.case.ipsc.shot .shot-animation{position:absolute;top:0;bottom:0;right:0;display:flex;align-items:flex-end}.case.ipsc.shot .shot-animation img{transform:rotateY(180deg);max-height:100vh;max-width:calc(100vw - 430px)}.case.ipsc.idea{background-color:#f3f7f7}.case.ipsc.idea .bg-for-screens,.case.ipsc.idea .mocup-wrapper{position:absolute;top:0;bottom:0;right:0;width:42vw}.case.ipsc.idea .bg-for-screens{background-image:linear-gradient(-135deg,#292939 225px,#156360 225px)}.case.ipsc.idea .mocup-wrapper{display:flex;justify-content:center;align-items:center}.case.ipsc.idea .mocups{width:33vw;height:42.9vw;animation:background-mocup 9s 6.6s linear infinite;background-image:url(../img/img/05-screen-big2tiny.png);background-size:300% 100%;box-shadow:0 0 25px 15px rgba(0,0,0,.3)}.case.ipsc .grey-line{background-color:#f3f7f7;transform:skewX(-45deg);position:absolute;width:430px;height:100%;top:0}.case.ipsc .grey-line--right{left:calc(50% + 660px)}.case.ipsc .grey-line--left{left:10%}.case.ipsc .grey-line--center{left:calc(50% - 215px)}.case.ipsc .grey-line--drum{right:50%;margin-right:-520px;z-index:5}.case.ipsc .white-line{background-color:#fff;transform:skewX(45deg);position:absolute;width:550px;height:100%;top:0;display:flex;justify-content:center;align-items:center}.case.ipsc .white-line--center{left:710px}.case.ipsc .white-line--right{left:1600px}.case.ipsc .back-skew{transform:skewX(-45deg)}.case.ipsc .cylinder-wrap{transform:scale(.6);width:300px;height:300px;z-index:5}.case.ipsc #cylinder{background:#a47347;width:100%;height:100%;border-radius:100%;animation:anim_cylinder 8s ease .8s infinite}.case.ipsc .sculpt{position:absolute;background-color:#fff;width:80px;height:80px;border-radius:100%}.case.ipsc .sculpt.one{top:-37px;left:194px}.case.ipsc .sculpt.two{top:-37px;left:26px}.case.ipsc .sculpt.three{top:110px;left:-59px}.case.ipsc .sculpt.four{top:257px;left:26px}.case.ipsc .sculpt.five{top:257px;left:194px}.case.ipsc .sculpt.six{top:110px;left:280px}.case.ipsc .ring.center{background-color:#a47347;position:absolute;left:115px;top:115px;width:70px;height:70px;border-radius:100%;box-shadow:0 0 0 4px #fff}.case.ipsc .chamber{position:relative;overflow:hidden;background-color:#fff;width:70px;height:70px;border-radius:100%}.case.ipsc .chamber.one{top:20px;left:115px}.case.ipsc .chamber.two{top:-3px;left:34px}.case.ipsc .chamber.three{top:20px;left:34px}.case.ipsc .chamber.four{top:1px;left:115px}.case.ipsc .chamber.five{top:-213px;left:199px}.case.ipsc .chamber.six{top:-186px;left:199px}.case.ipsc .bullet{background:#a47347;opacity:0;width:70px;height:70px;border-radius:100%}.case.ipsc .one .bullet{animation:anim_bullet1 8s ease .8s infinite}.case.ipsc .two .bullet{animation:anim_bullet2 8s ease .8s infinite}.case.ipsc .three .bullet{animation:anim_bullet3 8s ease .8s infinite}.case.ipsc .four .bullet{animation:anim_bullet4 8s ease .8s infinite}.case.ipsc .five .bullet{animation:anim_bullet6 8s ease .8s infinite}.case.ipsc .six .bullet{animation:anim_bullet5 8s ease .8s infinite}.case.ipsc .bullet .ring{box-shadow:inset 0 0 0 4px #d5d2cb;background-color:#b78559;position:absolute;left:15px;top:15px;width:40px;height:40px;border-radius:100%}.case.ipsc .red-dashed-line{border-right:2px dashed #941515;transform:skewX(-45deg);position:absolute;width:1px;height:100%}.case.ipsc .red-dashed-line--right{margin-right:760px;right:13%}.case.ipsc .red-dashed-line--inenjoy{right:78.8vh}.case.ipsc .red-dashed-line--inmovement{right:60vmin}.case.ipsc .red-dashed-line--leftcorner{left:-38vmin}.case.ipsc .red-dashed-line--rightcorner{right:-18vmax}.case.ipsc .red-dashed-line--continuationlower{left:-50vh;width:520px}.case.ipsc .green-dashed{position:absolute;top:62px;left:-24px;transform:rotate(-45deg);border:.5px dashed #1f7774;width:172px}.case.ipsc.weapon-handing .weapon{flex:1;display:flex;height:100%;justify-content:flex-end;align-items:center}.case.ipsc.weapon-handing .weapon img{max-height:100%;max-width:100%}section.ipsc.result .left-side,section.ipsc.result .right-side{position:absolute;top:0;bottom:0;width:50%;overflow:hidden}section.ipsc.result .left-side{left:0}section.ipsc.result .left-side .grey-line{right:215px;transform:skewX(45deg)}section.ipsc.result .right-side{right:0}section.ipsc.result .right-side .grey-line{left:215px}section.ipsc.result .content--col-just{padding-top:80px;box-sizing:border-box;justify-content:space-between}section.ipsc.result .wrap-bottom{text-align:center;position:relative;padding-top:50px}section.ipsc.result .wrap-bottom:after{content:'';position:absolute;width:2px;top:0;bottom:0;left:50%;margin-left:-1px;background-color:#bf1c1c}section.ipsc.result .wrap-bottom .img-wrap{position:relative}section.ipsc.result .wrap-bottom img{max-width:100%}section.ipsc.result .wrap-bottom .description{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;font-size:18px;letter-spacing:.05em}section.ipsc.result .wrap-bottom .description .left{text-align:right}section.ipsc.result .wrap-bottom .description .right{text-align:left}section.ipsc.result .link_to_site--new{margin-left:auto;margin-right:auto;margin-bottom:140px;visibility:hidden}section.ipsc:first-child{background-image:url(../img/img/mainimg1.png);background-size:cover;background-repeat:none}section.ipsc:first-child span.case-name{letter-spacing:1.14em;padding-left:1.14em}section.ipsc:first-child .mymouse{top:auto;bottom:50px}section.ipsc:first-child .content h6{position:absolute;top:15%}section.ipsc--screens .mocupssvg{position:absolute;width:50vw;height:2.1vw;left:0;bottom:100%}section.ipsc--screens .mocupssvg--first{transform:translate(-5vw,40px)}section.ipsc--screens .mocupssvg--third{transform:translate(5vw,40px)}section.ipsc--screens .mocupssvg--before{content:"";width:2px;height:calc(100vh - 180px);bottom:0;left:0;position:absolute;display:block}section.ipsc--screens .mocups{position:absolute;width:50vw;height:calc(96vh - 180px);top:calc(180px + 4.2vh);z-index:5;background-image:url(../img/img/05-screen-big2tiny.png);background-size:300%;left:5vw}section.ipsc--screens .mocups--first{transform:translate(-5vw,40px);background-position:0 0;animation:background-mocup 9s 6.6s linear infinite}section.ipsc--screens .mocups--second{box-shadow:0 0 4vw rgba(0,0,0,.8);z-index:6;background-position:50% 0;animation:background-mocup2 9s 3.3s linear infinite}section.ipsc--screens .mocups--second .url-address{position:absolute;color:#000;bottom:calc(100% + .5vw);font-size:11px;left:6vw}section.ipsc--screens .mocups--third{transform:translate(5vw,40px);background-position:-50% 0;animation:background-mocup3 9s linear infinite}section.ipsc--screens .first-screen{transform:translate(-5vw,40px);z-index:5}section.ipsc--screens .second-screen{transform:translate(0,0);z-index:6}section.ipsc--screens .third-screen{transform:translate(5vw,40px);z-index:5}section.ipsc--screens .content--col-just{justify-content:flex-start!important}section.ipsc--screens h2{margin-top:40px}section.ipsc--video{background-image:url(../img/img/ipsc_video.jpg);background-size:cover;background-position:center}section.ipsc--video:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.7)}section.ipsc--video .action{color:#000}section.ipsc--video .action--close:after,section.ipsc--video .action--close:before{background-color:#000}section.ipsc--video .wrapper--play_btn{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding-top:200px}section.ipsc--video .play_btn{position:relative;width:450px;height:450px;overflow:hidden;border-radius:50%;border:1px dashed #fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000}section.ipsc--video .play_btn .white-round{width:113px;height:113px;background:#fff;border-radius:50%;position:relative;z-index:1}section.ipsc--video .play_btn .white-round:before{content:"";position:absolute;border:1px solid #fff;border-radius:50%;top:-10px;left:-10px;bottom:-10px;right:-10px}section.ipsc--video .play_btn svg.icon-play{z-index:1;position:relative;fill:#941515;width:17px;height:40px;position:absolute;top:calc(50% - 20px);left:calc(50% - 8.5px)}section.ipsc--video .play_btn .back-im{position:absolute;width:100vw;height:100vh;background-image:url(../img/img/ipsc_video.jpg);background-size:cover;background-position:center;top:calc(225px - 50vh - 100px);left:calc(225px - 50vw)}section.ipsc--video .play_btn--hide{opacity:0}section.ipsc--video .play_btn:hover svg.icon-play{fill:#941515}section.ipsc--video .video-inner{transform:translateY(100px)}section.enjoy_section .rifle{position:absolute;top:0;right:0;height:100%;max-width:calc(100% - 480px)}section.enjoy_section .rifle img.desktop{height:100%}section.enjoy_section .rifle img.mobile{max-height:100%;display:none}section.ipsc:last-child{background-image:url(../img/img/last.jpg);background-position:75%;background-size:cover}section.ipsc:last-child h2{color:#fff;margin-bottom:25px}section.ipsc:last-child .btn-order-project{background:#da0e0e;letter-spacing:0;padding:15px 25px}section.mocup1{background:#fafafa}section.mocup1 .content-new-txtTopCenter{display:flex;flex-direction:row;padding-left:0}section.mocup1 .content-new-txtTopCenter .apple-products{margin-left:-10%;width:auto;flex-grow:auto}section.mocup1 .content-new-txtTopCenter .apple-products .mocup{margin-left:0;margin-right:0}section.mocup1 .content-new-txtTopCenter .text-width{width:auto;display:flex;flex-direction:column;align-items:flex-start;max-width:700px;padding-left:70px}section.mocup1 .content-new-txtTopCenter .text-width h2{text-align:left;font-size:32px;margin-bottom:0}section.mocup1 .content-new-txtTopCenter .text-width h2 .color-red{color:#da0e0e}section.mocup1 .content-new-txtTopCenter .text-width p{text-align:left;font-size:22px;margin-top:40px}section.mocup1 .content-new-txtTopCenter .text-width p:before{left:0;top:-20px;width:170px;background:#da0e0e;height:2px}section.guide{background:#fafafa}section.guide .content{display:flex;justify-content:space-between}section.guide .content .text-width{max-width:50%;padding-right:10%;flex-shrink:5}section.guide .content .text-width .text-top{width:177px;height:40px;background:#da0e0e;font-size:24px;color:#fff;display:flex;justify-content:center;align-items:center;line-height:1.15;letter-spacing:2%;margin-bottom:15px;flex-shrink:1}section.guide .content .text-width h2{font-size:36px;font-weight:500;text-transform:uppercase;flex-shrink:10}section.guide .content .text-width .withbefore-line{margin-top:40px;flex-shrink:10}section.guide .content .text-width .withbefore-line:before{background:#da0e0e;width:170px;top:-20px;height:2px}section.guide .content .guide-box{width:50%;height:100%;max-width:605px;display:flex;align-items:center;justify-content:flex-start;flex-shrink:1;transition:1s;position:relative}section.guide .content .guide-box .background-wrapper{overflow:hidden;width:100%;height:100%;position:absolute}section.guide .content .guide-box .background-wrapper .background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:1s;opacity:0}section.guide .content .guide-box .background-wrapper .background[data-bg="0"]{background:url(../img/img/guide-bg1.jpg);background-size:cover}section.guide .content .guide-box .background-wrapper .background[data-bg="1"]{background:url(../img/img/guide-bg2.jpg);background-size:cover}section.guide .content .guide-box .background-wrapper .background[data-bg="2"]{background:url(../img/img/guide-bg3.jpg);background-size:cover}section.guide .content .guide-box .background-wrapper .background[data-bg="3"]{background:url(../img/img/guide-bg4.jpg);background-size:cover}section.guide .content .guide-box .background-wrapper .background[data-bg="4"]{background:url(../img/img/guide-bg5.jpg);background-size:cover}section.guide .content .guide-box .background-wrapper .background[data-bg="5"]{background:url(../img/img/guide-bg6.jpg);background-size:cover}section.guide .content .guide-box .background-wrapper .background.active{opacity:1;animation:background-animate 1s linear}section.guide .content .guide-box .guide-list{z-index:2}section.guide .content .guide-box .guide-list .guide-item{width:170px;height:133px;display:flex;flex-direction:column;margin-bottom:10px;margin-left:-35%;cursor:pointer;transition:.5s}section.guide .content .guide-box .guide-list .guide-item .img{width:100%;height:100%;flex-shrink:10}section.guide .content .guide-box .guide-list .guide-item .text{width:100%;height:44px;background:#fff;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;text-align:center;font-size:14px;color:#da0e0e;flex-shrink:1}section.guide .content .guide-box .guide-list .guide-item.active,section.guide .content .guide-box .guide-list .guide-item:hover{margin-left:-25%}section.guide .content .guide-box .guide-list .guide-item.active .text,section.guide .content .guide-box .guide-list .guide-item:hover .text{background:#da0e0e;color:#fff}section.guide .content .guide-box .guide-list .guide-item[data-slide-index="0"] .img{background:url(../img/img/guide1.jpg);background-size:cover}section.guide .content .guide-box .guide-list .guide-item[data-slide-index="1"] .img{background:url(../img/img/guide2.jpg);background-size:cover}section.guide .content .guide-box .guide-list .guide-item[data-slide-index="2"] .img{background:url(../img/img/guide3.jpg);background-size:cover}section.guide .content .guide-box .guide-list .guide-item[data-slide-index="3"] .img{background:url(../img/img/guide4.jpg);background-size:cover}section.guide .content .guide-box .guide-list .guide-item[data-slide-index="4"] .img{background:url(../img/img/guide5.jpg);background-size:cover}section.guide .content .guide-box .guide-list .guide-item[data-slide-index="5"]{margin-bottom:0}section.guide .content .guide-box .guide-list .guide-item[data-slide-index="5"] .img{background:url(../img/img/guide6.png);background-size:cover}section.instrument{background:#fafafa}section.instrument .content{display:flex;justify-content:space-between;padding-left:20px}section.instrument .content .text-width{max-width:50%}section.instrument .content .text-width .text-top{width:177px;height:40px;background:#da0e0e;font-size:24px;color:#fff;display:flex;justify-content:center;align-items:center;line-height:1.15;letter-spacing:2%;margin-bottom:15px}section.instrument .content .text-width h2{font-size:36px;font-weight:500;text-transform:uppercase}section.instrument .content .text-width .withbefore-line{margin-top:40px}section.instrument .content .text-width .withbefore-line:before{background:#da0e0e;width:170px;top:-20px}section.instrument .content .cnt-right{margin-right:-9%;position:relative}section.instrument .content .cnt-right .guns-video{position:absolute;bottom:-5%;right:28%;z-index:1;border-radius:30px}section.instrument .content .cnt-right .iphone-frame{position:absolute;bottom:-7%;right:25%;z-index:2}section.help{background:#fafafa}section.help .content{display:flex;justify-content:space-between;padding-right:20px}section.help .content .text-width{max-width:50%;flex-shrink:10}section.help .content .text-width .text-top{width:177px;height:40px;background:#da0e0e;font-size:24px;color:#fff;display:flex;justify-content:center;align-items:center;line-height:1.15;letter-spacing:2%;margin-bottom:15px}section.help .content .text-width h2{font-size:36px;font-weight:500;text-transform:uppercase}section.help .content .text-width .withbefore-line{margin-top:40px}section.help .content .text-width .withbefore-line:before{background:#da0e0e;width:170px;top:-20px}section.help .content .cnt-right{display:flex;justify-content:center;align-items:center;position:relative;flex-shrink:1;width:60%;height:100%}section.help .content .cnt-right .cnt-right-slides{width:100%;max-width:770px;height:auto;min-height:540px;position:relative;display:flex;justify-content:center;align-items:center}section.help .content .cnt-right .cnt-right-slides.active .slide{animation:slide-animate 1s linear forwards;animation-delay:1s}section.help .content .cnt-right .cnt-right-slides.active .slide:nth-child(1) img{animation:slide-opacity 2s linear forwards}section.help .content .cnt-right .cnt-right-slides.active .slide:nth-child(2) img{animation:slide-opacity 3s linear forwards}section.help .content .cnt-right .cnt-right-slides .slide{position:absolute;max-width:80%;transform:translateX(400%);background:#fff}section.help .content .cnt-right .cnt-right-slides .slide img,section.help .content .cnt-right .cnt-right-slides .slide video{max-width:100%;transition:.8s}section.help .content .cnt-right .cnt-right-slides .slide:nth-child(1){z-index:1;top:0;left:0;animation-delay:1s}section.help .content .cnt-right .cnt-right-slides .slide:nth-child(2){z-index:2;animation-delay:2s}section.help .content .cnt-right .cnt-right-slides .slide:nth-child(3){z-index:3;bottom:0;right:0;animation-delay:3s}section.help .content .cnt-right img{max-width:100%}section.comfort{background:#fafafa}section.comfort .content{display:flex;padding-right:50px;padding-left:0}section.comfort .content .cnt-left{height:100%;width:50%;display:flex;justify-content:center;align-items:center}section.comfort .content .cnt-left img{max-height:100%;max-width:100%}section.comfort .content .text-width{max-width:50%}section.comfort .content .text-width .text-top{width:177px;height:40px;background:#da0e0e;font-size:24px;color:#fff;display:flex;justify-content:center;align-items:center;line-height:1.15;letter-spacing:2%;margin-bottom:15px}section.comfort .content .text-width h2{font-size:36px;font-weight:500;text-transform:uppercase}section.comfort .content .text-width .withbefore-line{margin-top:40px;font-size:24px}section.comfort .content .text-width .withbefore-line:before{background:#da0e0e;width:170px;top:-20px}section.experience{background:#fafafa}section.experience .content{display:flex;padding-right:20px;padding-left:0}section.experience .content .cnt-left{height:100%;display:flex;justify-content:flex-start;align-items:center;background:url(../img/img/compfort-bg.jpg);background-size:auto 100%;background-position:left center;background-repeat:no-repeat;position:relative;flex-shrink:1}section.experience .content .cnt-left img{max-width:100%}section.experience .content .cnt-left video{position:absolute;left:12.5%;max-width:75%;margin-top:-2.5%}section.experience .content .text-width{max-width:50%;padding-left:30px;flex-shrink:10}section.experience .content .text-width .text-top{width:177px;height:40px;background:#da0e0e;font-size:24px;color:#fff;display:flex;justify-content:center;align-items:center;line-height:1.15;letter-spacing:2%;margin-bottom:15px}section.experience .content .text-width h2{font-size:36px;font-weight:500;text-transform:uppercase}section.experience .content .text-width .withbefore-line{margin-top:40px;font-size:24px}section.experience .content .text-width .withbefore-line:before{background:#da0e0e;width:170px;top:-20px}section.calendar{background:#fafafa}section.calendar .content{display:flex;padding-right:20px;padding-left:25px}section.calendar .content .cnt-left{position:relative;flex-shrink:1}section.calendar .content .cnt-left img{max-width:100%}section.calendar .content .cnt-left .calendar-video{position:absolute;bottom:-3%;right:10.4%;border-radius:20px;max-width:18%}section.calendar .content .cnt-left .iphone-frame{position:absolute;bottom:-5%;right:7%;max-width:25%}section.calendar .content .text-width{max-width:50%;flex-shrink:2;padding-left:2%}section.calendar .content .text-width .text-top{width:177px;height:40px;background:#da0e0e;font-size:24px;color:#fff;display:flex;justify-content:center;align-items:center;line-height:1.15;letter-spacing:2%;margin-bottom:15px}section.calendar .content .text-width h2{font-size:36px;font-weight:500;text-transform:uppercase}section.calendar .content .text-width .withbefore-line{margin-top:40px;font-size:24px;max-width:700px}section.calendar .content .text-width .withbefore-line:before{background:#da0e0e;width:170px;top:-20px}section.unic{background:#fafafa}section.unic .content{padding-left:0;display:flex;justify-content:space-between;align-items:center}section.unic .content .text-width{width:auto;display:flex;flex-direction:column;align-items:flex-start;max-width:700px;padding-left:50px}section.unic .content .text-width h2{text-align:left;font-size:32px;margin-bottom:0;text-transform:uppercase}section.unic .content .text-width h2 .color-red{color:#da0e0e}section.unic .content .cnt-right{height:100%;width:50%;overflow:hidden;position:relative;display:flex;justify-content:center}section.unic .content .cnt-right .unic-animation{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;position:absolute;transform:rotate(-15deg) translate(0,-5%)}section.unic .content .cnt-right .unic-animation .column.active{animation:column-animate 20s linear alternate infinite}section.phones{background:#fafafa}section.phones .content{padding-left:0;display:flex;align-items:flex-end}section.phones .content .cnt{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;box-sizing:border-box}section.phones .content .cnt>p{font-size:22px;width:100%;text-align:center;flex-shrink:0}section.phones .content .cnt .cnt-title{display:none}section.phones .content .cnt .img{max-width:100%;max-height:100%}section.phones .content .cnt .img-mob{display:none}body .site-content{transform:translateY(100vh)}body.loaded .site-content{transition:transform 1s;transform:translateY(0)}body.loaded #loader{transform:translateY(-100vh);transition:transform 1s}.site-content{transform:translateY(100vh)}.video-wrap{position:absolute;z-index:1000;top:0;left:0;width:100%;height:100%;pointer-events:none;display:flex;align-items:center;justify-content:center}.video-wrap--show{pointer-events:auto}.video-inner{position:relative;overflow:hidden;width:100%;height:100%;transform:translateX(calc(50vw - 15vw - 240px));opacity:0;background:#000}.video-wrap--show .video-inner{opacity:1}.video-player{position:absolute;top:50%;width:100%;transform:translate3d(0,-50%,0)}.action{font-family:'Avenir Next','Helvetica Neue',Lato,'Segoe UI',Helvetica,Arial,sans-serif;font-size:1.15em;font-weight:700;position:relative;overflow:hidden;margin:0;padding:1em 2em;color:#fff;border:2px solid;border-radius:40px;background:0 0;flex:none}.action:focus{outline:0}.action--close{line-height:1;position:absolute;z-index:1000;top:30px;right:30px;width:60px;height:60px;padding:0;opacity:0;transition:transform .3s,opacity .3s;transform:scale3d(.7,.7,1);cursor:pointer}.action--close:after{width:34px;height:2px;background-color:#fff;content:"";left:50%;top:50%;margin-left:-17px;margin-top:-1px;position:absolute;transform:rotate(-45deg)}.action--close:before{left:50%;top:50%;margin-left:-17px;margin-top:-1px;width:34px;height:2px;background-color:#fff;content:"";position:absolute;transform:rotate(45deg)}.action--close:hover{transform:scale3d(2,2,2)}.video-wrap--show .action--close{opacity:1;transition-delay:1.2s;transform:scale3d(1,1,1);transition:transform .2s ease}.video-wrap--show .action--close:hover{transform:scale(.7)}@media screen and (min-width:5em){section.ipsc--video .video-inner{width:450px;height:450px}section.ipsc--video .video-wrap--hide .video-inner{animation:hideVideo 1.25s forwards}section.ipsc--video .video-player{left:50%;width:auto;height:100vh;transition:transform 1s;transform:translate3d(-50%,-50%,0) scale3d(.7,.7,1) rotate3d(0,0,1,5deg)}section.ipsc--video .video-wrap--hide .video-player,section.ipsc--video .video-wrap--show .video-player{transform:translate3d(-50%,-50%,0) scale3d(1,1,1)}.video-inner{width:480px;height:480px;border-radius:50%;transform:translateX(calc(50vw - 15vw - 240px)) rotate3d(0,0,1,-5deg)}.video-wrap--show .video-inner{opacity:0;animation:showVideo-2 1.25s ease forwards}.video-wrap--hide .video-inner{animation:hideVideo 1.25s forwards}.video-player{left:50%;width:auto;height:100vh;transition:transform 1s;transform:translate3d(-50%,-50%,0) scale3d(.7,.7,1) rotate3d(0,0,1,5deg)}.video-wrap--hide .video-player,.video-wrap--show .video-player{transform:translate3d(-50%,-50%,0) scale3d(1,1,1)}}@media screen and (min-width:5em) and (min-aspect-ratio:1280/720){section.ipsc--video .video-wrap--show .video-inner{animation:showVideo-2 1.25s ease forwards}section.ipsc--video .video-player{width:100vw;height:auto}.video-inner{width:480px;height:480px}.video-wrap--show .video-inner{animation:showVideo-2 1.25s ease forwards}.video-player{width:100vw;height:auto}}@media (min-width:769px){section.ipsc--video .play_btn{margin-left:40px}}@media screen and (max-height:880px) and (min-width:1025px){section.guide .content .guide-box .guide-list{display:flex}section.guide .content .guide-box .guide-list .guide-item-group{margin-right:15%}}@media (max-width:1480px),(max-height:700px){section.ipsc.result .content--col-just{width:100%;padding-left:100px;padding-right:100px}section.ipsc.result .wrap-bottom{padding-top:20px}section.ipsc.result .wrap-bottom img{max-width:60%}section.ipsc.result .wrap-bottom .description{font-size:16px}}@media screen and (max-width:1280px){section.unic .content .cnt-right{width:70%}}@media screen and (max-width:1240px){.case.ipsc.idea{background:linear-gradient(45deg,#f3f7f7 50%,#fff 50%)}.case.ipsc.idea .bg-for-screens,.case.ipsc.idea .white-line{display:none}.case.ipsc.idea .content-new-txtLeft{flex-direction:column;padding-top:80px;align-items:flex-start}.case.ipsc.idea .mocup-wrapper{top:360px;width:100%;align-items:flex-start}.case.ipsc.idea .mocups{width:60vw;height:78vw}}@media screen and (max-width:1100px){section.instrument .content .cnt-right .guns-video{right:38%}section.instrument .content .cnt-right .iphone-frame{right:35%}}@media (max-width:1024px){section.ipsc.result .content--col-just{padding-top:30px}section.ipsc.result .wrap-bottom .description{font-size:14px;position:relative}section.ipsc.result .wrap-bottom .description span{width:50%}section.ipsc.result .wrap-bottom .description span.left{padding-right:5px}section.ipsc.result .wrap-bottom .description span.right{padding-left:5px}section.ipsc.result .wrap-bottom .description span br{display:none}section.ipsc.result .link_to_site--new{margin-top:35px}section.ipsc:first-child span.case-name{margin:45px 0 10px;letter-spacing:5px;padding-left:0}}@media screen and (max-width:1024px){.case.ipsc.shot .content-new-txtLeft{flex-direction:column;padding-top:80px;align-items:flex-start}.case.ipsc.shot .shot-animation img{max-width:100vw;max-height:calc(100vh - 250px)}section.enjoy_section .content-new-txtLeft{flex-direction:column;padding-top:80px}section.enjoy_section .rifle{top:auto;bottom:0;max-width:none;height:calc(100% - 235px);display:flex;align-items:flex-end}section.enjoy_section .rifle img.desktop{display:none}section.enjoy_section .rifle img.mobile{display:inline}section.mocup1 .content{flex-direction:column-reverse;padding-top:100px;padding-top:10vh;justify-content:flex-end;margin-left:80px;padding-left:20px}section.mocup1 .content .apple-products{margin-left:0;width:100%;max-width:100%;flex-grow:auto}section.mocup1 .content .apple-products .mocup{margin-left:0;margin-right:0;width:100%;height:100%}section.mocup1 .content .apple-products .mocup img{max-width:100%;max-height:100%}section.mocup1 .content .apple-products .mocup .gif{max-height:76%}section.mocup1 .content .text-width{width:100%;max-width:100%;padding:0 5px;align-items:center;padding-left:0}section.mocup1 .content .text-width h2{text-align:center;font-size:24px}section.mocup1 .content .text-width h2 .color-red{color:#da0e0e}section.mocup1 .content .text-width p{text-align:center;font-size:18px;margin-top:40px}section.mocup1 .content .text-width p:before{left:calc(50% - 85px);top:-20px;width:170px;background:#da0e0e}section.guide .content{display:flex;flex-direction:column;justify-content:flex-start;padding-left:20px;padding-right:20px;padding-top:10vh}section.guide .content .text-width{max-width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:3vh;padding-right:0}section.guide .content .text-width .text-top{background:#da0e0e;font-size:18px;color:#fff;display:flex;justify-content:center;align-items:center;line-height:1.15;letter-spacing:2%;margin-bottom:15px}section.guide .content .text-width h2{font-size:24px;font-weight:500;text-transform:uppercase;text-align:center;margin-bottom:0}section.guide .content .text-width .withbefore-line{text-align:center;font-size:18px;margin-top:40px}section.guide .content .text-width .withbefore-line:before{left:calc(50% - 85px);top:-20px;width:170px;background:#da0e0e}section.guide .content .guide-box{width:100%;height:auto;max-width:100%;margin:0 auto}section.guide .content .guide-box .background-wrapper{display:none}section.guide .content .guide-box .guide-list{width:100%;height:auto;display:flex;flex-wrap:wrap;justify-content:center}section.guide .content .guide-box .guide-list .guide-item{width:110px;height:85px;display:flex;flex-direction:column;margin-bottom:10px;margin-left:0;cursor:pointer;transition:.5s;box-shadow:0 0 10px 0 #e5e5e5;width:32%;height:150px}section.guide .content .guide-box .guide-list .guide-item .img{width:100%;height:100%;flex-shrink:10}section.guide .content .guide-box .guide-list .guide-item .text{width:100%;height:27px;background:#fff;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;font-size:9px;color:#da0e0e;flex-shrink:1}section.guide .content .guide-box .guide-list .guide-item.active,section.guide .content .guide-box .guide-list .guide-item:hover{margin-left:0}section.guide .content .guide-box .guide-list .guide-item.active .text,section.guide .content .guide-box .guide-list .guide-item:hover .text{background:#fff;color:#da0e0e}section.guide .content .guide-box .guide-list .guide-item:nth-child(1){margin-top:-5%}section.guide .content .guide-box .guide-list .guide-item:nth-child(2){margin-top:-2.5%}section.guide .content .guide-box .guide-list .guide-item:nth-child(4){margin-top:-5%}section.guide .content .guide-box .guide-list .guide-item:nth-child(5){margin-top:-2.5%}section.guide .content .guide-box .guide-list .guide-item:nth-child(6){margin-bottom:0}section.guide .content .guide-box .guide-list .guide-item-group{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;width:100%}section.instrument .content{display:flex;flex-direction:column;justify-content:flex-start;padding-top:10vh;padding-left:20px}section.instrument .content .text-width{max-width:100%;display:flex;flex-direction:column;align-items:center}section.instrument .content .text-width .text-top{background:#da0e0e;font-size:18px;color:#fff;display:flex;justify-content:center;align-items:center;line-height:1.15;letter-spacing:2%;margin-bottom:15px}section.instrument .content .text-width h2{font-size:24px;font-weight:500;text-transform:uppercase;text-align:center;margin-bottom:0}section.instrument .content .text-width .withbefore-line{margin-top:40px;font-size:18px;text-align:center}section.instrument .content .text-width .withbefore-line:before{background:#da0e0e;width:170px;top:-20px;height:2px;left:calc(50% - 85px)}section.instrument .content .cnt-right{margin-right:0;position:relative;max-height:50%;width:auto}section.instrument .content .cnt-right .bg-img{display:none}section.instrument .content .cnt-right .guns-video{position:absolute;bottom:3%;right:13%;z-index:1;border-radius:30px;max-height:95%}section.instrument .content .cnt-right .iphone-frame{width:auto;position:relative;bottom:0;right:0;z-index:2;max-height:100%}section.help .content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-right:20px;padding-left:20px;padding-top:10vh}section.help .content .text-width{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;flex-shrink:0}section.help .content .text-width .text-top{background:#da0e0e;font-size:18px;color:#fff;display:flex;justify-content:center;align-items:center;line-height:1.15;letter-spacing:2%;margin-bottom:15px}section.help .content .text-width h2{font-size:24px;font-weight:500;text-transform:uppercase;margin-bottom:0;text-align:center}section.help .content .text-width .withbefore-line{margin-top:40px;font-size:18px;text-align:center}section.help .content .text-width .withbefore-line:before{background:#da0e0e;width:170px;top:-20px;left:calc(50% - 85px)}section.help .content .cnt-right{width:100%;height:100%}section.help .content .cnt-right .cnt-right-slides{min-height:480px}section.comfort .content{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding-right:20px;padding-left:20px;padding-top:10vh}section.comfort .content .cnt-left{width:auto;display:flex;justify-content:center;align-items:center;max-height:50%;height:98%}section.comfort .content .cnt-left img{max-height:100%;max-width:100%}section.comfort .content .text-width{max-width:100%;display:flex;flex-direction:column;align-items:center}section.comfort .content .text-width .text-top{background:#da0e0e;font-size:18px;color:#fff;display:flex;justify-content:center;align-items:center;line-height:1.15;letter-spacing:2%;margin-bottom:15px}section.comfort .content .text-width h2{font-size:24px;font-weight:500;text-transform:uppercase;margin-bottom:0;text-align:center}section.comfort .content .text-width .withbefore-line{margin-top:40px;font-size:18px;text-align:center}section.comfort .content .text-width .withbefore-line:before{background:#da0e0e;width:170px;top:-20px;height:2px;left:calc(50% - 85px)}section.experience .content{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding-right:20px;padding-left:20px;padding-top:10vh}section.experience .content .cnt-left{height:auto;width:auto;display:flex;justify-content:center;align-items:center;background:0 0;max-height:100%}section.experience .content .cnt-left img{max-height:100%}section.experience .content .cnt-left video{max-width:75%;top:7.9%;margin-top:0}section.experience .content .text-width{max-width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:20px;padding-left:0}section.experience .content .text-width .text-top{background:#da0e0e;font-size:18px;color:#fff;display:flex;justify-content:center;align-items:center;line-height:1.15;letter-spacing:2%;margin-bottom:15px}section.experience .content .text-width h2{font-size:24px;font-weight:500;text-transform:uppercase;margin-bottom:0;text-align:center}section.experience .content .text-width .withbefore-line{margin-top:40px;font-size:18px;text-align:center}section.experience .content .text-width .withbefore-line:before{background:#da0e0e;width:170px;top:-20px;height:2px;left:calc(50% - 85px)}section.calendar .content{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding-right:20px;padding-left:20px;padding-top:10vh}section.calendar .content .cnt-left{position:relative;max-height:65%}section.calendar .content .cnt-left img{max-width:100%;max-height:100%}section.calendar .content .cnt-left .calendar-video{position:absolute;bottom:-3%;right:10%;border-radius:15px;max-width:18%}section.calendar .content .cnt-left .iphone-frame{position:absolute;bottom:-5%;right:7%;max-width:25%}section.calendar .content .text-width{max-width:100%;display:flex;flex-direction:column;align-items:center;padding-left:0}section.calendar .content .text-width .text-top{background:#da0e0e;font-size:18px;color:#fff;display:flex;justify-content:center;align-items:center;line-height:1.15;letter-spacing:2%;margin-bottom:15px}section.calendar .content .text-width h2{font-size:24px;font-weight:500;text-transform:uppercase;margin-bottom:0;text-align:center}section.calendar .content .text-width .withbefore-line{margin-top:40px;font-size:18px;text-align:center}section.calendar .content .text-width .withbefore-line:before{background:#da0e0e;width:170px;top:-20px;height:2px;left:calc(50% - 85px)}section.unic .content{padding-left:0;padding-right:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:70px}section.unic .content .text-width{width:auto;display:flex;flex-direction:column;align-items:flex-start;max-width:700px;padding-left:0;margin-bottom:35px}section.unic .content .text-width h2{text-align:center;font-size:24px;margin-bottom:0;text-transform:uppercase}section.unic .content .text-width h2 .color-red{color:#da0e0e}section.unic .content .cnt-right{width:100%;height:100%;margin-right:0}section.unic .content .cnt-right .unic-animation{display:flex;transform:rotate(-15deg) translate(5%,-10%)}section.phones .content{padding-left:0;padding-right:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-top:10vh}section.phones .content .cnt{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}section.phones .content .cnt>p{font-size:18px}section.phones .content .cnt .cnt-title{display:block;font-size:18px;text-transform:uppercase;text-align:center}section.phones .content .cnt .img{display:none}section.phones .content .cnt .img-mob{display:block}}@media screen and (max-width:768px){.case.ipsc .apple-products .product-item{display:none}.case.ipsc .iMac{max-width:75vw}section.mocup1 .content{flex-direction:column-reverse;padding-top:20px;justify-content:center;margin-left:auto}section.mocup1 .content .apple-products{margin-left:0;width:100%;max-width:100%;flex-grow:auto;height:100%;max-height:50%}section.mocup1 .content .apple-products .mocup{margin-left:0;margin-right:0;width:100%}section.mocup1 .content .apple-products .mocup img{max-width:100%}section.mocup1 .content .text-width h2{text-align:center;font-size:18px}section.mocup1 .content .text-width h2 .color-red{color:#da0e0e}section.mocup1 .content .text-width p{text-align:center;font-size:16px;margin-top:40px}section.mocup1 .content .text-width p:before{left:calc(50% - 85px);top:-20px;width:170px;background:#da0e0e}section.guide .content{max-width:100%;margin:0 auto;justify-content:center}section.guide .content .text-width{max-width:100%;display:flex;flex-direction:column;align-items:center;padding-right:0}section.guide .content .text-width .text-top{font-size:14px;width:110px;height:27px}section.guide .content .text-width h2{font-size:18px}section.guide .content .text-width .withbefore-line{font-size:16px}section.instrument .content .text-width{max-width:100%;display:flex;flex-direction:column;align-items:center}section.instrument .content .text-width .text-top{width:110px;height:27px;background:#da0e0e;font-size:14px;color:#fff;display:flex;justify-content:center;align-items:center;line-height:1.15;letter-spacing:2%;margin-bottom:15px}section.instrument .content .text-width h2{font-size:18px;font-weight:500;text-transform:uppercase;text-align:center;margin-bottom:0}section.instrument .content .text-width .withbefore-line{margin-top:40px;font-size:16px;text-align:center}section.instrument .content .text-width .withbefore-line:before{background:#da0e0e;width:170px;top:-20px;height:2px;left:calc(50% - 85px)}section.instrument .content .cnt-right{max-height:50%;height:45%;display:flex;justify-content:center;align-items:center}section.instrument .content .cnt-right .guns-video{border-radius:15px;max-height:95%;right:13%}section.help .content .text-width .text-top{width:102px;height:27px;background:#da0e0e;font-size:14px;color:#fff;display:flex;justify-content:center;align-items:center;line-height:1.15;letter-spacing:2%;margin-bottom:15px}section.help .content .text-width h2{font-size:18px;font-weight:500;text-transform:uppercase;margin-bottom:0;text-align:center}section.help .content .text-width .withbefore-line{margin-top:40px;font-size:16px;text-align:center}section.comfort .content{justify-content:center}section.comfort .content .text-width .text-top{width:102px;height:27px;background:#da0e0e;font-size:14px;color:#fff;display:flex;justify-content:center;align-items:center;line-height:1.15;letter-spacing:2%;margin-bottom:15px}section.comfort .content .text-width h2{font-size:18px;font-weight:500;text-transform:uppercase;margin-bottom:0;text-align:center}section.comfort .content .text-width .withbefore-line{margin-top:40px;font-size:16px;text-align:center}section.experience .content{width:95%;margin:0 auto;justify-content:center}section.experience .content .text-width .text-top{width:102px;height:27px;background:#da0e0e;font-size:14px;color:#fff;display:flex;justify-content:center;align-items:center;line-height:1.15;letter-spacing:2%;margin-bottom:15px}section.experience .content .text-width h2{font-size:18px;font-weight:500;text-transform:uppercase;margin-bottom:0;text-align:center}section.experience .content .text-width .withbefore-line{margin-top:40px;font-size:16px;text-align:center}section.calendar .content{padding-top:20px;justify-content:center}section.calendar .content .cnt-left .calendar-video{border-radius:10px;right:10.5%}section.calendar .content .text-width .text-top{width:102px;height:27px;background:#da0e0e;font-size:14px;color:#fff;display:flex;justify-content:center;align-items:center;line-height:1.15;letter-spacing:2%;margin-bottom:15px}section.calendar .content .text-width h2{font-size:18px;font-weight:500;text-transform:uppercase;margin-bottom:0;text-align:center}section.calendar .content .text-width .withbefore-line{margin-top:40px;font-size:16px;text-align:center}section.unic .content .text-width{padding-left:20px;padding-right:20px}section.unic .content .text-width h2{font-size:18px}section.phones .content .cnt{height:90%}section.phones .content .cnt .img{display:none;max-height:100%}section.phones .content .cnt .img-mob{display:block;max-height:100%}section.ipsc:first-child .content{height:100%}section.ipsc.mocup1 .content--center{padding-top:70px;justify-content:flex-start;height:calc(100% - 70px)}section.ipsc.mocup1 .content--center h2{margin-bottom:0}section.ipsc:last-child .order-project:before{width:calc(60vw + 10px);height:calc(60vw + 10px)}.cylinder-wrap{width:150px;height:150px;transform:scale(.8);margin-right:calc(25vw - 150px)}.sculpt{width:40px;height:40px}.sculpt.one{top:-18.5px;left:97px}.sculpt.two{top:-18.5px;left:13px}.sculpt.three{top:55px;left:-29.5px}.sculpt.four{top:128.5px;left:13px}.sculpt.five{top:128.5px;left:97px}.sculpt.six{top:55px;left:140px}.ring.center{left:57.5px;top:57.5px;width:35px;height:35px}.chamber{width:35px;height:35px}.chamber.one{top:10px;left:57.5px}.chamber.two{top:-1.5px;left:17px}.chamber.three{top:10px;left:17px}.chamber.four{top:.5px;left:57.5px}.chamber.five{top:-106.5px;left:99.5px}.chamber.six{top:-93px;left:99.5px}.bullet{width:35px;height:35px}.bullet .ring{left:7.5px;top:7.5px;width:20px;height:20px}}@media (max-width:768px){section.ipsc.result .content--col-just{padding-left:20px;padding-right:20px}section.ipsc:first-child{background-size:auto 100%;background-position:90%}section.ipsc:first-child .content{padding-bottom:30%}section.ipsc:first-child .content h6{position:relative;top:0}section.ipsc:first-child .content .absolute-block-title-and-links h1{font-size:18px;letter-spacing:1px}section.ipsc:first-child .content .absolute-block-title-and-links .links a{display:flex;align-items:center}section.ipsc:first-child .mymouse{display:block;bottom:40px}}@media screen and (max-width:768px) and (max-height:670px) and (min-aspect-ratio:640/760){body section.ipsc:first-child .content{height:inherit}body section.ipsc:first-child .mymouse{display:none}}@media screen and (max-height:720px),(max-width:768px){section.ipsc--video .play_btn{width:300px;height:300px}section.ipsc--video .play_btn .white-round{width:83px;height:83px}section.ipsc--video .play_btn .back-im{top:calc(150px - 50vh - 100px);left:calc(150px - 50vw)}section.ipsc--video .video-inner{width:300px;height:300px}}@media screen and (max-width:620px){section.guide .content{max-width:100%;margin:0 auto}section.guide .content .guide-box .guide-list .guide-item{height:120px}}@media screen and (max-width:560px){section.help .content .cnt-right{max-height:60%}section.help .content .cnt-right .cnt-right-slides{min-height:65%;height:100%}}@media screen and (max-height:535px),(max-width:380px){section.ipsc--video .play_btn{width:200px;height:200px}section.ipsc--video .play_btn .white-round{width:53px;height:53px}section.ipsc--video .play_btn svg.icon-play{width:12px;height:26px;top:calc(50% - 13px);left:calc(50% - 5.5px)}section.ipsc--video .play_btn .back-im{top:calc(100px - 50vh - 100px);left:calc(100px - 50vw)}section.ipsc--video .video-inner{width:200px;height:200px}}@media screen and (max-width:375px){section.guide .content{max-width:100%;margin:0 auto}section.guide .content .guide-box .guide-list .guide-item{height:75px}}@media screen and (max-width:374px){section.mocup1 .content .apple-products{max-height:140px}section.calendar .content .cnt-left{max-height:35%}section.calendar .content .text-width .withbefore-line{font-size:14px}}@media screen and (max-width:360px),(max-height:540px){section.comfort .content .cnt-left{max-height:40%}}@media screen and (max-height:680px){section.ipsc:first-child .mymouse{bottom:40px}}@keyframes background-mocup{0%{background-position:0 0}30%{background-position:0 0}33%{background-position:50% 0}63%{background-position:50% 0}66%{background-position:100% 0}96%{background-position:100% 0}100%{background-position:150% 0}}@keyframes column-animate{0%{transform:translateY(0)}100%{transform:translateY(-35%)}}@keyframes slide-animate{0%{transform:translateX(120%)}100%{transform:translateX(0)}}@keyframes slide-opacity{0%{opacity:1}99%{opacity:1}100%{opacity:.3}}@keyframes background-animate{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes anim_cylinder{0%{transform:rotate(0)}06%{transform:rotate(60deg)}08%{transform:rotate(60deg)}16%{transform:rotate(120deg)}18%{transform:rotate(120deg)}26%{transform:rotate(180deg)}28%{transform:rotate(180deg)}36%{transform:rotate(240deg)}38%{transform:rotate(240deg)}46%{transform:rotate(300deg)}48%{transform:rotate(300deg)}56%{transform:rotate(360deg)}58%{transform:rotate(360deg)}66%{transform:rotate(-420deg)}68%{transform:rotate(-420deg)}72%{transform:rotate(-360deg)}76%{transform:rotate(-300deg)}80%{transform:rotate(-240deg)}84%{transform:rotate(-180deg)}88%{transform:rotate(-120deg)}92%{transform:rotate(-60deg)}100%{transform:rotate(360deg)}}@keyframes anim_bullet1{04.5%{transform:scale(1);opacity:0}06%{transform:scale(.8);opacity:1}70%{transform:scale(.8);opacity:1}71%{transform:scale(0);opacity:0}}@keyframes anim_bullet2{14.5%{transform:scale(1);opacity:0}16%{transform:scale(.8);opacity:1}74%{transform:scale(.8);opacity:1}75%{transform:scale(0);opacity:0}}@keyframes anim_bullet3{24.5%{transform:scale(1);opacity:0}26%{transform:scale(.8);opacity:1}78%{transform:scale(.8);opacity:1}79%{transform:scale(0);opacity:0}}@keyframes anim_bullet4{34.5%{transform:scale(1);opacity:0}36%{transform:scale(.8);opacity:1}82%{transform:scale(.8);opacity:1}83%{transform:scale(0);opacity:0}}@keyframes anim_bullet5{44.5%{transform:scale(1);opacity:0}46%{transform:scale(.8);opacity:1}86%{transform:scale(.8);opacity:1}87%{transform:scale(0);opacity:0}}@keyframes anim_bullet6{54.5%{transform:scale(1);opacity:0}56%{transform:scale(.8);opacity:1}90%{transform:scale(.8);opacity:1}91%{transform:scale(0);opacity:0}}@keyframes showVideo-2{0%{opacity:1}40%{transform:translateX(0);width:50vh;height:50vh;border-radius:100%;transform:scale3d(1,1,1) rotate3d(0,0,1,-5deg)}60%{border-radius:95%}70%{border-radius:90%}80%{border-radius:83%}90%{border-radius:60%;width:50vw;height:50vw}99%{width:100vw;height:100vh}100%{border-radius:0;width:100vw;height:100vh;opacity:1;transform:scale3d(1,1,1) rotate3d(0,0,1,0deg);margin:0 auto}}@keyframes hideVideo{0%{border-radius:0;width:100vw;height:100vh;margin:0 auto;opacity:1;transform:scale3d(1,1,1) rotate3d(0,0,1,0deg)}100%{border-radius:0;width:100vw;height:100vh;margin:0 auto;opacity:0;transform:scale3d(1,1,1) rotate3d(0,0,1,0deg)}}@keyframes showVideo-mob-2{0%{opacity:1}40%{transform:translateX(0);width:50vh;height:50vh;border-radius:100%;transform:scale3d(1,1,1)}60%{border-radius:95%}70%{border-radius:90%}80%{border-radius:83%}90%{border-radius:60%;width:50vh;height:50vh}99%{width:100vw;height:100vh}100%{border-radius:0;width:100vw;height:100vh;opacity:1;transform:scale3d(1,1,1);margin:0 auto}}
/*# sourceMappingURL=../_sourcemaps/ipsc.css.map */

