*,*::after,*::before,:after,:before{box-sizing:border-box}html{font-size:62.5%;background-color:#f0f0f0}body{font-family:"Outfit",sans-serif;font-weight:400;font-size:14px;color:#303030;background-color:#f0f0f0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::before{content:"mobile";display:none}@media only screen and (min-width: 1050px){body::before{content:"desktop"}}a{color:#303030;text-decoration:none;font-family:"Outfit",sans-serif;font-weight:800}a:hover{color:#ee43a9}p{font-family:"Outfit",sans-serif;font-weight:400;font-size:1.375em;line-height:1.45em}p.large{font-size:1.625em}p em{font-family:"Outfit",sans-serif;font-weight:400i}p.caption{text-align:center;margin-top:-4em !important;margin-bottom:3.5em !important;font-size:1.125em}p.caption.last{margin-top:1em !important;margin-bottom:0 !important}p.note{padding:15px 20px;background:#ffd35f20;border:1px solid #ffd35f40;border-radius:6px;font-size:1.25em;margin-bottom:2.5em}strong{font-family:"Outfit",sans-serif;font-weight:800}h1,h2,h3,h4{text-align:center;font-family:"Outfit",sans-serif;line-height:1.25em;margin-left:15px;margin-right:15px}h1{font-size:3.25em;font-weight:700}@media screen and (max-width: 768px){h1{font-size:2.75em}}@media screen and (max-width: 375px){h1{font-size:2.5em}}h2{font-size:2.5em;font-weight:700}@media screen and (max-width: 768px){h2{font-size:2.25em}}@media screen and (max-width: 375px){h2{font-size:2em}}h3{font-size:1.875em;font-weight:700;margin-top:2em;margin-bottom:1.5em;margin-left:0;margin-right:0}h4{font-size:1.5em;font-weight:800;margin-top:2em;margin-bottom:1.5em;margin-left:0;margin-right:0}.pullquote{font-family:"Outfit",sans-serif;font-weight:200;font-size:2.5em;font-style:italic;margin-left:10%;margin-right:10%;margin-bottom:1.5em;padding-left:30px;border-left:2px solid #303030}.highlight{background:rgba(238,67,169,.15);border-radius:16px;padding:30px 25px}.enter-btn{position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-50px;margin-top:-20px;background-color:transparent;border:1px solid #ee43a9;color:#ee43a9;border-radius:6px;width:100px;height:40px;font-weight:800;transition:all .3s ease}.enter-btn:hover{background-color:#ee43a9;color:#fff}.enter-btn:focus{outline:none}.navigation{display:block;text-align:left;position:fixed;z-index:2;width:100%;height:34px;top:0;background:#191919;display:flex;justify-content:flex-start;align-items:center;height:34px;padding:0 15px}.navigation a{display:inline-block;font-family:"Outfit",sans-serif;font-weight:800;font-size:11px;letter-spacing:.1em;margin-right:20px;color:#626262}.navigation a:hover,.navigation a:active,.navigation a:focus{color:#929292;text-decoration:none}.navigation a:hover{margin-top:-3px}@media(max-width: 768px){.navigation a:hover{margin-top:0}}.navigation a:hover:before{content:"";display:block;position:relative;top:-6px;width:100%;height:3px;-webkit-animation-name:stretch;animation-name:stretch;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media(max-width: 768px){.navigation a:hover:before{display:none}}.navigation a:nth-of-type(1):hover:before{background-color:#ee43a9}.navigation a:nth-of-type(2):hover:before{background-color:#34faaa}.navigation a:nth-of-type(3):hover:before{background-color:#446ef4}.navigation a:nth-of-type(4):hover:before{background-color:#ffd35f}.jl-section{background-color:#fff;color:#303030}@media screen and (max-width: 600px){.jl-section{font-size:.875em}}.jl-section.footer{background-color:transparent}.section-content{text-align:left}.main{background-color:#f0f0f0;margin-top:34px;margin-bottom:1.25em;padding:0 15px}@media screen and (max-width: 575px){.main{margin-bottom:1em}}.main .sub-nav{gap:15px;padding-top:15px}@media screen and (max-width: 749px){.main .sub-nav{flex-direction:column}}.main .sub-nav .section,.main .sub-nav .section-header{display:flex;align-content:center;justify-content:center;width:100%}.main .sub-nav .section{border-radius:12px;margin-top:0}.main .sub-nav .section:hover,.main .sub-nav .section:focus{box-shadow:0 2px 6px rgba(0,0,0,.2);text-decoration:none;transition:300ms;outline:none}.main .sub-nav .section.one,.main .sub-nav .section.two{flex-basis:17%}.main .sub-nav .section.three,.main .sub-nav .section.four,.main .sub-nav .section.five{flex-basis:22%}@media screen and (max-width: 749px){.main .sub-nav .section{flex-basis:100% !important}}.main .sub-nav .section-header{padding-left:5px;padding-right:5px}.main .sub-nav .sub-nav__divider{display:flex;align-self:stretch;width:1px;border-left:1px solid #d0d0d0}.main .sub-nav .sub-nav__divider span{display:none}@media screen and (max-width: 749px){.main .sub-nav .sub-nav__divider{justify-content:center;width:100%;border-left:none;text-align:center;font-size:10px;color:#909090}.main .sub-nav .sub-nav__divider span{display:block}}.main .section{position:relative;margin-top:1.25em;background:#fff;border-radius:18px;box-shadow:0 1px 2px rgba(0,0,0,.1);overflow:hidden}.main .section .arrow-prev,.main .section .arrow-next{background-image:url("../img/arrow.svg");background-repeat:no-repeat;background-position:0 0px;background-size:32px 50px;width:32px;height:25px;position:absolute;display:block;bottom:20px}.main .section .arrow-prev:hover,.main .section .arrow-next:hover{background-position:0 -25px}.main .section .arrow-prev{left:20px}.main .section .arrow-next{transform:rotate(180deg);right:20px}.main .section.one .section-title h2 span,.main .section.two .section-title h2 span,.main .section.three .section-title h2 span,.main .section.four .section-title h2 span{border-top:3px solid #191919}.main .section .section-header{text-align:center;position:relative;z-index:1}.main .section .section-header a{color:#303030;border-radius:12px;border:1px solid #fff;display:inline-flex;align-content:center;flex-direction:column;justify-content:center;position:relative;height:50px;width:100%}@media(max-width: 990px){.main .section .section-header a{height:70px}}@media(max-width: 749px){.main .section .section-header a{height:44px}}.main .section .section-header a span{line-height:1.35;margin:0 auto;width:85%}.main .section .section-header a .title{display:flex}.main .section .section-title{padding:0 0 4em 0}.main .section .section-title.no-subtitle{padding-bottom:2.5em}.main .section .section-title .title{padding:1.25em 0 .25em}.main .section .section-title h1{padding-top:1.25em}.main .section .section-title h2{margin:0 15px}.main .section .section-title h2 span{padding-top:.5em;display:inline-block}.secton-body,.section-content{border-radius:0 0 6px 6px}.section-content--logo{margin:0 auto;position:relative;top:50%;transform:translateY(-50%);color:#fff}.section-content--logo p{font-size:1.25em}.logo{transform-style:preserve-3d;background-image:url(../img/jl-logo-2x.png);background-size:63px 50px;width:63px;height:50px;display:inline-block;margin-bottom:2.5em}.section-content--scroll{color:#393939;position:absolute;bottom:25%;left:50%;margin-left:-43px}.jl-section.backstage .section-content,.jl-section.websites .section-content{max-width:1020px;padding:4em 70px 5em;margin:0 auto}.section-content__work{margin-bottom:80px}.section-content__work img{height:auto;width:100%;max-width:900px}.gallery{width:100%;height:100%}.gallery-cell{height:100%;width:100%}.footer p{padding:.5em 0 1em;font-size:1em;text-align:center}.footer p a{font-family:"Outfit",sans-serif;font-weight:800}@media screen and (max-width: 600px){.jl-section.backstage .section-content,.jl-section.websites .section-content,.jl-section.about .section-content,.jl-section.contact .section-content{padding:4em 35px !important}}@media only screen and (min-width: 1050px){body[data-hijacking=on]{overflow:hidden}}.section-content--logo.backstage img{position:relative;display:inline-block;width:190px;height:40px;top:-20px}.jl-section.product--intro .section-header{background:#555;color:#fff}.jl-section.product{border-radius:0 0 6px 6px}.jl-section.product .section-header{padding-top:0;margin-top:2em}.jl-section.product .section-header:after{display:none}.jl-section.product .section-header span{padding-top:1em;display:inline-block}.jl-section.product .section-content{padding:0 2em 2em 2em;display:flex}.jl-section.product.four .section-content{display:block}@media screen and (max-width: 600px){.jl-section.product.four .section-content{padding:0 0 2em 0}}.section-content__inner{padding:1em 0 3em;align-self:center;margin:0 auto;width:100%;max-width:1000px}.section-content__inner p{margin-top:1.5em}.section-content__inner p:first-of-type{margin-top:0}.section-content__inner p.center{text-align:center}.section-content__inner p a:hover{color:#ee43a4}.section-content__inner ol,.section-content__inner ul{margin:1.5em}.section-content__inner ol li,.section-content__inner ul li{font-family:"Outfit",sans-serif;font-size:1.375em;line-height:1.45em;margin:.375em 0}.section-content__inner ol li .caption,.section-content__inner ul li .caption{margin-top:-6em !important;margin-bottom:2.5em !important;font-size:.825em}.section-content__inner ol{list-style-type:decimal}.section-content__inner ul{list-style-type:disc}.inner__sketches{display:flex;justify-content:center}.inner__sketches:nth-of-type(2) .product__image{margin-top:3em;margin-bottom:6em !important}@media screen and (max-width: 600px){.section-content__product{padding-right:35px;padding-left:35px}}.jtbd{border-left:2px solid #f0f0f0;border-right:2px solid #f0f0f0;margin:0 auto;padding-left:5%;padding-right:5%;width:90%}.product__image{border:1px solid #ddd;width:100%;max-width:800px;margin:4em auto 6em;text-align:center;border-radius:6px;overflow:hidden}.product__image img{width:100%;margin:0}.product__image.full-width{max-width:100% !important}.product__image.small-width{max-width:800px !important}.product__image.xsmall-width{max-width:700px !important}.product__image.sketch.vertical{max-width:270px;margin:3em 3em 0em 0}.product__image.sketch.vertical:only-of-type,.product__image.sketch.vertical:last-of-type{margin-right:0}.product__image.sketch.horizontal{max-width:585px}.product__image.gray-bg{background:#f0f0f0}.product__image.no-border,.product__image.no-border img{border:none;border-radius:0}.product__image.mobile{border:1px solid #ddd;border-radius:40px;max-width:375px;overflow:hidden}.product__image.mobile img{border:none;border-radius:0}.product__image.modal-img{border:transparent;border-radius:0;border-radius:10px;max-width:600px;overflow:hidden}.product__image.modal-img img{border:none}.browser-bar{display:flex;align-items:center;width:100%;height:20px;background:#ddd;border-radius:3px 3px 0 0}@media screen and (max-width: 599px){.browser-bar{height:14px;border-radius:2px 2px 0 0}}.browser-bar .dot{display:inline-block;width:6px;height:6px;margin-left:5px;border-radius:10px;background:#bdbdbd}.browser-bar .dot:first-of-type{margin-left:8px}@media screen and (max-width: 599px){.browser-bar .dot:first-of-type{margin-left:6px}}@media screen and (max-width: 599px){.browser-bar .dot{width:4px;height:4px;margin-left:4px}}.animated.delay-100ms{-webkit-animation-delay:100ms;animation-delay:100ms}.animated.delay-600ms{-webkit-animation-delay:600ms;animation-delay:600ms}.animated.delay-1100ms{-webkit-animation-delay:1100ms;animation-delay:1100ms}.animated.speed{-webkit-animation-duration:600ms;animation-duration:600ms}@-webkit-keyframes stretch{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes stretch{0%{transform:scale(0)}100%{transform:scale(1)}}