


.slick-slider{
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list,.slick-slider{
    position:relative;
    display:block
}
.slick-list{
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0);
    -o-transform:translateZ(0);
    transform:translateZ(0)
}
.slick-track{
    position:relative;
    top:0;
    left:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:after,.slick-track:before{
    display:table;
    content:""
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.slick-loading .slick-list{
    background:#fff url(6697ae8cd00403a8948f790a1838e556.gif) 50% no-repeat
}
@font-face{
    font-family:slick;
    font-weight:400;
    font-style:normal;
    src:url(ced611daf7709cc778da928fec876475.eot);
    src:url(ced611daf7709cc778da928fec876475d41d.eot?#iefix) format("embedded-opentype"),url(b7c9e1e479de3b53f1e4e30ebac2403a.woff) format("woff"),url(d41f55a78e6f49a5512878df1737e58a.ttf) format("truetype"),url(f97e3bbf73254b0112091d0192f17aec.svg#slick) format("svg")
}
.slick-next,.slick-prev{
    font-size:0;
    line-height:0;
    position:absolute;
    top:50%;
    display:block;
    width:20px;
    height:20px;
    padding:0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    cursor:pointer;
    border:none
}
.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{
    color:transparent;
    outline:none;
    background:transparent
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{
    opacity:1
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{
    opacity:.25
}
.slick-next:before,.slick-prev:before{
    font-family:slick;
    font-size:20px;
    line-height:1;
    opacity:.75;
    color:#fff;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-prev{
    left:-25px
}
[dir=rtl] .slick-prev{
    right:-25px;
    left:auto
}
.slick-prev:before{
    content:"\2190"
}
[dir=rtl] .slick-prev:before{
    content:"\2192"
}
.slick-next{
    right:-25px
}
[dir=rtl] .slick-next{
    right:auto;
    left:-25px
}
.slick-next:before{
    content:"\2192"
}
[dir=rtl] .slick-next:before{
    content:"\2190"
}
.slick-dotted.slick-slider{
    margin-bottom:30px
}
.slick-dots{
    position:absolute;
    bottom:-25px;
    display:block;
    width:100%;
    padding:0;
    margin:0;
    list-style:none;
    text-align:center
}
.slick-dots li{
    position:relative;
    display:inline-block;
    margin:0 5px;
    padding:0
}
.slick-dots li,.slick-dots li button{
    width:20px;
    height:20px;
    cursor:pointer
}
.slick-dots li button{
    font-size:0;
    line-height:0;
    display:block;
    padding:5px;
    color:transparent;
    border:0;
    outline:none;
    background:transparent
}
.slick-dots li button:focus,.slick-dots li button:hover{
    outline:none
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{
    opacity:1
}
.slick-dots li button:before{
    font-family:slick;
    font-size:6px;
    line-height:20px;
    position:absolute;
    top:0;
    left:0;
    width:20px;
    height:20px;
    content:"\2022";
    text-align:center;
    opacity:.25;
    color:#000;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before{
    opacity:.75;
    color:#000
}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{
    transition-duration:50ms
}
[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{
    transition-delay:50ms
}
[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{
    transition-duration:.1s
}
[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{
    transition-delay:.1s
}
[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{
    transition-duration:.15s
}
[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{
    transition-delay:.15s
}
[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{
    transition-duration:.2s
}
[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{
    transition-delay:.2s
}
[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{
    transition-duration:.25s
}
[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{
    transition-delay:.25s
}
[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{
    transition-duration:.3s
}
[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{
    transition-delay:.3s
}
[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{
    transition-duration:.35s
}
[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{
    transition-delay:.35s
}
[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{
    transition-duration:.4s
}
[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{
    transition-delay:.4s
}
[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{
    transition-duration:.45s
}
[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{
    transition-delay:.45s
}
[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{
    transition-duration:.5s
}
[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{
    transition-delay:.5s
}
[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{
    transition-duration:.55s
}
[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{
    transition-delay:.55s
}
[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{
    transition-duration:.6s
}
[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{
    transition-delay:.6s
}
[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{
    transition-duration:.65s
}
[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{
    transition-delay:.65s
}
[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{
    transition-duration:.7s
}
[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{
    transition-delay:.7s
}
[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{
    transition-duration:.75s
}
[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{
    transition-delay:.75s
}
[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{
    transition-duration:.8s
}
[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{
    transition-delay:.8s
}
[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{
    transition-duration:.85s
}
[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{
    transition-delay:.85s
}
[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{
    transition-duration:.9s
}
[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{
    transition-delay:.9s
}
[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{
    transition-duration:.95s
}
[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{
    transition-delay:.95s
}
[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{
    transition-duration:1s
}
[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{
    transition-delay:1s
}
[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{
    transition-duration:1.05s
}
[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{
    transition-delay:1.05s
}
[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{
    transition-duration:1.1s
}
[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{
    transition-delay:1.1s
}
[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{
    transition-duration:1.15s
}
[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{
    transition-delay:1.15s
}
[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{
    transition-duration:1.2s
}
[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{
    transition-delay:1.2s
}
[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{
    transition-duration:1.25s
}
[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{
    transition-delay:1.25s
}
[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{
    transition-duration:1.3s
}
[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{
    transition-delay:1.3s
}
[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{
    transition-duration:1.35s
}
[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{
    transition-delay:1.35s
}
[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{
    transition-duration:1.4s
}
[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{
    transition-delay:1.4s
}
[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{
    transition-duration:1.45s
}
[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{
    transition-delay:1.45s
}
[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{
    transition-duration:1.5s
}
[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{
    transition-delay:1.5s
}
[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{
    transition-duration:1.55s
}
[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{
    transition-delay:1.55s
}
[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{
    transition-duration:1.6s
}
[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{
    transition-delay:1.6s
}
[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{
    transition-duration:1.65s
}
[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{
    transition-delay:1.65s
}
[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{
    transition-duration:1.7s
}
[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{
    transition-delay:1.7s
}
[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{
    transition-duration:1.75s
}
[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{
    transition-delay:1.75s
}
[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{
    transition-duration:1.8s
}
[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{
    transition-delay:1.8s
}
[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{
    transition-duration:1.85s
}
[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{
    transition-delay:1.85s
}
[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{
    transition-duration:1.9s
}
[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{
    transition-delay:1.9s
}
[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{
    transition-duration:1.95s
}
[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{
    transition-delay:1.95s
}
[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{
    transition-duration:2s
}
[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{
    transition-delay:2s
}
[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{
    transition-duration:2.05s
}
[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{
    transition-delay:2.05s
}
[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{
    transition-duration:2.1s
}
[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{
    transition-delay:2.1s
}
[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{
    transition-duration:2.15s
}
[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{
    transition-delay:2.15s
}
[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{
    transition-duration:2.2s
}
[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{
    transition-delay:2.2s
}
[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{
    transition-duration:2.25s
}
[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{
    transition-delay:2.25s
}
[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{
    transition-duration:2.3s
}
[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{
    transition-delay:2.3s
}
[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{
    transition-duration:2.35s
}
[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{
    transition-delay:2.35s
}
[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{
    transition-duration:2.4s
}
[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{
    transition-delay:2.4s
}
[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{
    transition-duration:2.45s
}
[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{
    transition-delay:2.45s
}
[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{
    transition-duration:2.5s
}
[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{
    transition-delay:2.5s
}
[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{
    transition-duration:2.55s
}
[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{
    transition-delay:2.55s
}
[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{
    transition-duration:2.6s
}
[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{
    transition-delay:2.6s
}
[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{
    transition-duration:2.65s
}
[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{
    transition-delay:2.65s
}
[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{
    transition-duration:2.7s
}
[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{
    transition-delay:2.7s
}
[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{
    transition-duration:2.75s
}
[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{
    transition-delay:2.75s
}
[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{
    transition-duration:2.8s
}
[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{
    transition-delay:2.8s
}
[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{
    transition-duration:2.85s
}
[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{
    transition-delay:2.85s
}
[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{
    transition-duration:2.9s
}
[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{
    transition-delay:2.9s
}
[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{
    transition-duration:2.95s
}
[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{
    transition-delay:2.95s
}
[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{
    transition-duration:3s
}
[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{
    transition-delay:3s
}
[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{
    transition-timing-function:cubic-bezier(.25,.25,.75,.75)
}
[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{
    transition-timing-function:ease
}
[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{
    transition-timing-function:ease-in
}
[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{
    transition-timing-function:ease-out
}
[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{
    transition-timing-function:ease-in-out
}
[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{
    transition-timing-function:cubic-bezier(.6,-.28,.735,.045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{
    transition-timing-function:cubic-bezier(.175,.885,.32,1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{
    transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{
    transition-timing-function:cubic-bezier(.47,0,.745,.715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{
    transition-timing-function:cubic-bezier(.39,.575,.565,1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{
    transition-timing-function:cubic-bezier(.445,.05,.55,.95)
}
[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{
    transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{
    transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{
    transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{
    transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{
    transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{
    transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{
    transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{
    transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{
    transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos^=fade][data-aos^=fade]{
    opacity:0;
    transition-property:opacity,transform
}
[data-aos^=fade][data-aos^=fade].aos-animate{
    opacity:1;
    transform:translateZ(0)
}
[data-aos=fade-up]{
    transform:translate3d(0,100px,0)
}
[data-aos=fade-down]{
    transform:translate3d(0,-100px,0)
}
[data-aos=fade-right]{
    transform:translate3d(-100px,0,0)
}
[data-aos=fade-left]{
    transform:translate3d(100px,0,0)
}
[data-aos=fade-up-right]{
    transform:translate3d(-100px,100px,0)
}
[data-aos=fade-up-left]{
    transform:translate3d(100px,100px,0)
}
[data-aos=fade-down-right]{
    transform:translate3d(-100px,-100px,0)
}
[data-aos=fade-down-left]{
    transform:translate3d(100px,-100px,0)
}
[data-aos^=zoom][data-aos^=zoom]{
    opacity:0;
    transition-property:opacity,transform
}
[data-aos^=zoom][data-aos^=zoom].aos-animate{
    opacity:1;
    transform:translateZ(0) scale(1)
}
[data-aos=zoom-in]{
    transform:scale(.6)
}
[data-aos=zoom-in-up]{
    transform:translate3d(0,100px,0) scale(.6)
}
[data-aos=zoom-in-down]{
    transform:translate3d(0,-100px,0) scale(.6)
}
[data-aos=zoom-in-right]{
    transform:translate3d(-100px,0,0) scale(.6)
}
[data-aos=zoom-in-left]{
    transform:translate3d(100px,0,0) scale(.6)
}
[data-aos=zoom-out]{
    transform:scale(1.2)
}
[data-aos=zoom-out-up]{
    transform:translate3d(0,100px,0) scale(1.2)
}
[data-aos=zoom-out-down]{
    transform:translate3d(0,-100px,0) scale(1.2)
}
[data-aos=zoom-out-right]{
    transform:translate3d(-100px,0,0) scale(1.2)
}
[data-aos=zoom-out-left]{
    transform:translate3d(100px,0,0) scale(1.2)
}
[data-aos^=slide][data-aos^=slide]{
    transition-property:transform
}
[data-aos^=slide][data-aos^=slide].aos-animate{
    transform:translateZ(0)
}
[data-aos=slide-up]{
    transform:translate3d(0,100%,0)
}
[data-aos=slide-down]{
    transform:translate3d(0,-100%,0)
}
[data-aos=slide-right]{
    transform:translate3d(-100%,0,0)
}
[data-aos=slide-left]{
    transform:translate3d(100%,0,0)
}
[data-aos^=flip][data-aos^=flip]{
    backface-visibility:hidden;
    transition-property:transform
}
[data-aos=flip-left]{
    transform:perspective(2500px) rotateY(-100deg)
}
[data-aos=flip-left].aos-animate{
    transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-right]{
    transform:perspective(2500px) rotateY(100deg)
}
[data-aos=flip-right].aos-animate{
    transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-up]{
    transform:perspective(2500px) rotateX(-100deg)
}
[data-aos=flip-up].aos-animate{
    transform:perspective(2500px) rotateX(0)
}
[data-aos=flip-down]{
    transform:perspective(2500px) rotateX(100deg)
}
[data-aos=flip-down].aos-animate{
    transform:perspective(2500px) rotateX(0)
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

@keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
.fade{
    animation-name:fadeIn;
    animation-duration:1s
}
@keyframes progress{
    0%{
        width:0
    }
    75%{
        width:100%
    }
}
.progress{
    animation-name:progress
}
.zoom{
    animation:zoomIn 40s infinite
}
@keyframes slideInUp{
    0%{s
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    to{
        transform:translateZ(0)
    }
}
@keyframes fadeInLeft{
    0%{
        transform:translateX(20px);
        opacity:0
    }
    to{
        transform:translateX(0);
        opacity:1
    }
}
@keyframes zoomInMobile{
    0%{
        transform:scale(1.3) translateX(0)
    }
    to{
        transform:scale(1.3) translateX(-25px)
    }
}
@keyframes zoomIn{
    0%{
        transform:scale(1.1) translateX(50px)
    }
    to{
        transform:scale(1.1) translateX(-25px)
    }
}
@keyframes fadeUp{
    0%{
        opacity:0;
        transform:translateY(30px)
    }
    to{
        opacity:1;
        transform:translateY(0)
    }
}
@keyframes zoomInNoMotion{
    0%{
        transform:scale(1)
    }
    to{
        transform:scale(1.15)
    }
}


.fullwidth-image{
    margin-top:100px;
    text-align:center
}
@media (min-width:1025px){
    .fullwidth-image{
        margin-top:220px
    }
}
.fullwidth-image__img{
    width:100%
}
.fullwidth-image-multi{
    margin-top:100px;
    text-align:center
}
@media (min-width:1025px){
    .fullwidth-image-multi{
        margin-top:220px
    }
}
.fullwidth-image-multi .fullwidth-image{
    margin-top:0
}
.fullwidth-image-multi .fullwidth-image img{
    display:block
}
.constrained-image{
    margin-top:100px
}
@media (min-width:1025px){
    .constrained-image{
        margin-top:190px
    }
}
.constrained-image__img{
    width:100%
}
.testimonial-block{
    margin-top:170px;
    background-color:#17172e;
    padding:80px 0
}
@media (min-width:1025px){
    .testimonial-block{
        margin-top:100px;
        padding:120px 0
    }
}
.testimonial-block__person-details,.testimonial-block__person-name,.testimonial-block__text{
    margin:0;
    color:#fff
}
@media (min-width:1025px){
    .testimonial-block__person,.testimonial-block__text{
        padding:70px 0
    }
}
.testimonial-block__inner{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:center;
    align-items:center
}
.testimonial-block__text{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    font-family:matrix-ii,serif;
    font-size:28px;
    line-height:36px;
    letter-spacing:-.5px;
    text-align:center
}
@media (min-width:1025px){
    .testimonial-block__text{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        padding-right:120px;
        font-size:40px;
        line-height:50px;
        text-align:left
    }
}
.testimonial-block__person{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    margin-top:50px;
    text-align:center
}
@media (min-width:1025px){
    .testimonial-block__person{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        border-left:1px solid hsla(0,0%,100%,.1);
        padding-left:80px;
        margin-top:0;
        text-align:initial
    }
}
.testimonial-block__person-img{
    max-width:80px;
    max-height:80px;
    border-radius:50%;
    margin-top:5px
}
@media (min-width:1025px){
    .testimonial-block__person-img{
        max-width:100px;
        max-height:100px
    }
}
.testimonial-block__person-details{
    margin-top:11px;
    opacity:.5
}
.testimonial-block__logo{
    margin-top:50px;
    max-width:100px
}
.features-block{
    margin-top:50px;
    margin-bottom:150px
}
@media (min-width:1025px){
    .features-block{
        margin-top:170px
    }
}
.features-block__inner{
    display:-ms-grid;
    display:grid
}
.features-block .feature__image-container{
    width:100%;
    padding-top:100%;
    position:relative
}
.features-block .feature__image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center
}
.features-block .feature__title{
    margin:20px 0 15px
}
.features-block .feature__description{
    margin:0;
    font-size:16px;
    color:#888;
    line-height:26px
}
.features-block--2-col .features-block__inner{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr;
    grid-template-columns:1fr;
    grid-column-gap:40px;
    grid-row-gap:60px
}
@media (min-width:768px){
    .features-block--2-col .features-block__inner{
        display:-ms-grid;
        display:grid;
        -ms-grid-columns:(1fr)[2];
        grid-template-columns:repeat(2,1fr);
        grid-column-gap:40px;
        grid-row-gap:100px
    }
}
.features-block--3-col .features-block__inner{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr;
    grid-template-columns:1fr;
    grid-column-gap:40px;
    grid-row-gap:60px
}
@media (min-width:768px){
    .features-block--3-col .features-block__inner{
        display:-ms-grid;
        display:grid;
        -ms-grid-columns:(1fr)[2];
        grid-template-columns:repeat(2,1fr);
        grid-column-gap:40px;
        grid-row-gap:100px
    }
}
@media (min-width:1200px){
    .features-block--3-col .features-block__inner{
        display:-ms-grid;
        display:grid;
        -ms-grid-columns:(1fr)[3];
        grid-template-columns:repeat(3,1fr);
        grid-column-gap:40px;
        grid-row-gap:100px
    }
}
.header .nav{
    width:100%;
    position:inherit;
    z-index:10
}
.header .nav__brand{
    z-index:2;
}
@media (max-width:1024px){
    .header .nav__brand img{
        max-width:130px
    }
}
.header .nav__toggle{
    width:25px;
    height:15px;
    margin-bottom:9px;
    position:relative;
    z-index:2
}
@media (min-width:1025px){
    .header .nav__toggle{
        display:none
    }
}
.header .nav__toggle-bar{
    position:absolute;
    height:3px;
    background-color:#fff;
    left:0;
    transition:transform .1s ease
}
.header .nav__toggle-bar:first-of-type{
    top:0;
    width:25px
}
.header .nav__toggle-bar:last-of-type{
    bottom:0;
    width:22px
}
.header .nav__wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center;
	padding-top:1em;
}

@media (min-width:1025px){
    .header .nav__list{
        display:block;
        position:static;
        height:auto;
        width:auto;
        top:auto;
        left:auto;
        background-color:transparent;
        transition:none;
        padding-left:0;
        list-style:none;
        margin:0 0 5px;
        padding:0
    }
}

@media (min-width:1025px){
    .header .nav__link.current_page_item a,.header .nav li.current_page_item a{
        position:relative
    }
    .header .nav__link.current_page_item a:after,.header .nav li.current_page_item a:after{
        content:"";
        position:absolute;
        height:1px;
        width:100%;
        bottom:0;
        left:0;
        background-color:#fff
    }
}

@media (min-width:1025px){
    .header .nav__link a,.header .nav li a{
        font-size:18px;
        font-weight:500;
        margin-bottom:0;
        opacity:1;
        transition:opacity .1s linear
    }
}
.header .nav__link:last-of-type,.header .nav li:last-of-type{
    margin-right:0
}


body.case_study-template-default .header:before,body.home .header:before,body.post-template-default .header:before{
    position:absolute;
    content:"";
    width:100%;
    height: auto;
    /*background:linear-gradient(180deg,rgba(0,0,0,.8),transparent);*/
    top:-50px;
    left:0;
    z-index:2;
    pointer-events:none
}

.footer-content-for{
	width:100%;
	height:auto;
	margin-bottom:1.5em;
}




@media (min-width:1025px){
    .page-cards .card h2{
        font-size:50px;
        line-height:60px;
        letter-spacing:-2px
    }
}
.page-cards .card:hover .card__background{
    -ms-transform:scale(1.03);
    transform:scale(1.03);
    opacity:.65
}
.hero-carousel{
    width:100%;
    height:100vh;
    position:relative
}
@media (min-width:768px){
    .hero-carousel{
        height:100vh
    }
}
.hero-carousel__carousel{
    overflow:hidden
}
.hero-carousel__item{
    width:100%;
    height:90vh;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%;
    overflow:hidden;
    position:relative
}
@media (min-width:768px){
    .hero-carousel__item{
        height:100vh
    }
}
.hero-carousel__background{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%;
    -ms-transform:scale(1.1) translateX(50px);
    transform:scale(1.1) translateX(50px)
}
@media (max-width:1024px){
    .hero-carousel__background{
        -ms-transform:scale(1.3) translateX(0);
        transform:scale(1.3) translateX(0)
    }
}
.hero-carousel__video-wrap{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    -ms-transform:scale(1.1) translateX(50px);
    transform:scale(1.1) translateX(50px);
    z-index:-1
}
@media (max-width:1024px){
    .hero-carousel__video-wrap{
        -ms-transform:scale(1.3) translateX(0);
        transform:scale(1.3) translateX(0)
    }
}
.hero-carousel__video{
    width:100%;
    object-fit:cover;
    z-index:-1
}
.hero-carousel__inner,.hero-carousel__video{
    height:100%;
    position:relative
}
.hero-carousel__details{
    position:absolute;
    transition:opacity .15s linear
}
@media (min-width:1025px){
    .hero-carousel__details{
        bottom:100px
    }
}
.hero-carousel__details:hover{
    opacity:1
}
.hero-carousel__details:hover .hero-carousel__link:after{
    right:-60px
}
.hero-carousel__client,.hero-carousel__link,.hero-carousel__title{
    color:#fff;
	font-size:70px;
	line-height:1.1em
}
.hero-carousel__client{
    font-size:17px;
    margin-bottom:0;
    opacity:0
}
@media (min-width:768px){
    .hero-carousel__client{
        font-size:35px;
        letter-spacing:-.12px;
        margin-bottom:0
    }
}
.hero-carousel__title{
    margin-top:0px;
    max-width:1000px;
    margin-bottom:0px;
    opacity:0
}
@media (max-width:768px){
    .hero-carousel__title{
        font-size:36px;
        line-height:46px;
        letter-spacing:-1.5px;
    }
}
.hero-carousel__link{
    font-size:16px;
    letter-spacing:-.5px;
    position:relative;
    z-index:2;
    opacity:0
}
@media (min-width:768px){
    .hero-carousel__link{
        font-size:1em;
		float:right;
		margin-top:1em
    }
	.hero-carousel__link:hover{ padding-left:10px;}
	

}
.hero-carousel__link:after{
    content:"";
    background-image:url("src/images/arrow-icon.svg");
    background-repeat:no-repeat;
    background-position:50%;
    width:50px;
    height:30px;
    font-weight:700;
    position:absolute;
    top:50%;
    right:-40px;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    transition:all .15s ease-out
}
@media (min-width:768px){
    .hero-carousel__link:after{
        right:-50px
    }
}
.hero-carousel__link:hover:after{
    right:-60px
}
.hero-carousel__dots{
    position:absolute;
    width:100%;
    bottom:45px;
    z-index:1
}
@media (min-width:1025px){
    .hero-carousel__dots{
        bottom:102px
    }
}
.hero-carousel__dots .slick-dots{
    width:85%;
    max-width:1400px;
    text-align:right
}
.hero-carousel__dots .slick-dots li{
    top:-24px
}
.hero-carousel__dots .slick-dots li button:before{
    width:8px;
    height:8px;
    color:transparent;
    border:1px solid #fff;
    border-radius:50%;
    opacity:1
}
.hero-carousel__dots-inner{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.hero-carousel__dots-inner .owl-dot{
    width:16px;
    height:16px;
    border:1px solid #fff;
    border-radius:50%;
    background-color:transparent;
    margin-right:25px;
    -ms-transform:scale(.75);
    transform:scale(.75)
}
.hero-carousel__dots-inner .owl-dot:last-of-type{
    margin-right:0
}
.hero-carousel__dots-inner .owl-dot.active{
    background-color:#fff
}
.hero-carousel .animate-zoom .hero-carousel__background,.hero-carousel .animate-zoom .hero-carousel__video-wrap{
    animation:zoomIn;
    animation-duration:8s;
    animation-fill-mode:both;
    animation-timing-function:linear
}
@media (max-width:1024px){
    .hero-carousel .animate-zoom .hero-carousel__background,.hero-carousel .animate-zoom .hero-carousel__video-wrap{
        animation:zoomInMobile;
        animation-duration:15s;
        animation-fill-mode:both;
        animation-timing-function:linear
    }
}
.hero-carousel .slick-current .hero-carousel__client{
    animation:fadeUp;
    animation-duration:.4s;
    animation-fill-mode:both;
    animation-delay:.3s
}
.hero-carousel .slick-current .hero-carousel__title{
    animation:fadeUp;
    animation-duration:.4s;
    animation-fill-mode:both;
    animation-delay:.5s
}
.hero-carousel .slick-current .hero-carousel__link{
    animation:fadeUp;
    animation-duration:.4s;
    animation-fill-mode:both;
    animation-delay:.7s
}
.hero-carousel .slick-active button:before{
    background-color:#fff
}
.black-text-block{
    background-color:#131313;
    height:auto;
    width:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    padding:70px 0 110px
}
@media (min-width:768px){
    .black-text-block{
        height:65vh;
        padding:0
    }
}
@media (min-width:1000px){
    .black-text-block{
        height:75vh;
        padding:0
    }
}
@media (min-width:1025px){
    .black-text-block{
        height:90vh
    }
}
.black-text-block__details{
    max-width:920px
}
.black-text-block__link,.black-text-block__title{
    color:#fff
}
.black-text-block__para{
    color:#888;
    opacity:.5;
    font-size:18px;
    letter-spacing:-.25px;
    line-height:30px;
    margin-top:50px;
    margin-bottom:50px
}
@media (min-width:768px){
    .black-text-block__para{
        font-size:24px;
        line-height:36px
    }
}
.black-text-block__link{
    font-size:20px;
    letter-spacing:-.5px;
    position:relative
}
@media (min-width:768px){
    .black-text-block__link{
        font-size:24px
    }
}
.black-text-block__link:before{
    content:"";
    background-image:url("src/images/arrow-icon.svg");
    background-repeat:no-repeat;
    background-position:50%;
    width:50px;
    height:30px;
    font-weight:700;
    position:absolute;
    top:50%;
    right:-45px;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    transition:all .15s ease-out
}
.black-text-block__link:hover:before{
    right:-55px
}
.icons-grid{
    background-color:#f6f6f6;
    margin-top:-40px;
    padding:90px 0 0
}
@media (min-width:1025px){
    .icons-grid{
        padding:200px 0 40px
    }
}
.icons-grid__details{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:70px
}
@media (min-width:768px){
    .icons-grid__details{
        margin-bottom:110px
    }
}
.icons-grid__header{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    margin-top:0;
    padding-bottom:10px
}
@media (min-width:1025px){
    .icons-grid__header{
        -ms-flex:0 0 66.666%;
        flex:0 0 66.666%;
        padding-bottom:0
    }
}
.icons-grid__link{
    -ms-flex:initial;
    flex:initial;
    text-align:left;
    font-size:20px;
    letter-spacing:-.5px;
    position:relative;
    -ms-flex-item-align:start;
    align-self:flex-start;
    padding-right:35px
}
@media (min-width:1025px){
    .icons-grid__link{
        -ms-flex:0 0 33.333%;
        flex:0 0 33.333%;
        text-align:right;
        font-size:24px
    }
}
.icons-grid__link:before{
    content:"";
    background-image:url("src/images/arrow-icon-black.svg");
    background-repeat:no-repeat;
    background-position:50%;
    width:50px;
    height:30px;
    font-weight:700;
    position:absolute;
    top:50%;
    right:-10px;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    transition:all .15s ease-out
}
.icons-grid__link:hover:before{
    right:-20px
}
.icons-grid__icons{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:(120px)[2];
    grid-template-columns:repeat(2,120px);
    grid-auto-rows:1fr;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -ms-flex-line-pack:center;
    align-content:center;
    grid-row-gap:40px;
    -ms-flex-align:center;
    align-items:center;
    padding-bottom:60px;
    text-align:center
}
@media (min-width:768px){
    .icons-grid__icons{
        -ms-grid-columns:(140px)[3];
        grid-template-columns:repeat(3,140px);
        grid-row-gap:160px
    }
}
@media (min-width:1025px){
    .icons-grid__icons{
        -ms-grid-columns:(140px)[4];
        grid-template-columns:repeat(4,140px);
        -ms-flex-pack:justify;
        justify-content:space-between;
        grid-row-gap:160px;
        padding-bottom:120px
    }
}

@media (min-width:768px){
    .case-study-cards{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.latest-posts{
    background-color:#131313;
    padding:85px 0
}
@media (min-width:1025px){
    .latest-posts{
        padding:190px 0
    }
}
.latest-posts__excerpt{
    color:#fff;
    opacity:.6
}
.latest-posts__item .latest-posts__date,.latest-posts__item .latest-posts__excerpt,.latest-posts__item .latest-posts__img-container img,.latest-posts__item .latest-posts__link,.latest-posts__item .latest-posts__post-title{
    transition:opacity .15s linear
}
.latest-posts__item:hover .latest-posts__date,.latest-posts__item:hover .latest-posts__excerpt,.latest-posts__item:hover .latest-posts__img-container img,.latest-posts__item:hover .latest-posts__link,.latest-posts__item:hover .latest-posts__post-title{
    opacity:1
}
.latest-posts__upper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:30px
}
.latest-posts__link,.latest-posts__post-title,.latest-posts__title{
    color:#fff;
    margin-top:0
}
.latest-posts__title{
    font-size:30px;
    letter-spacing:-1.5px;
    margin-bottom:0
}
@media (min-width:1025px){
    .latest-posts__title{
        font-size:40px;
        letter-spacing:-2px
    }
}
.latest-posts__link{
    font-size:24px;
    letter-spacing:-.5px;
    position:relative;
    padding-right:35px;
    display:none
}
@media (min-width:1025px){
    .latest-posts__link{
        display:inline-block
    }
}
.latest-posts__link:before{
    content:"";
    background-image:url("src/images/arrow-icon.svg");
    background-repeat:no-repeat;
    background-position:50%;
    width:50px;
    height:30px;
    font-weight:700;
    position:absolute;
    top:50%;
    right:-10px;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    transition:all .15s ease-out
}
.latest-posts__link:hover:before{
    right:-20px
}
.latest-posts__link-lower{
    display:inline-block;
    color:#fff;
    font-size:20px;
    letter-spacing:-.1px;
    position:relative
}
@media (min-width:1025px){
    .latest-posts__link-lower{
        display:none
    }
}
.latest-posts__link-lower:before{
    content:"";
    background-image:url("src/images/arrow-icon.svg");
    background-repeat:no-repeat;
    background-position:50%;
    width:50px;
    height:30px;
    font-weight:700;
    position:absolute;
    top:50%;
    right:-35px;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.latest-posts__row{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:(1fr)[4];
    grid-template-columns:repeat(4,1fr);
    grid-column-gap:20px
}
.latest-posts__img-container{
    width:100%;
    position:relative
}
.latest-posts__img-container img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center center;
    position:absolute
}
.latest-posts__img-container:after{
    content:"";
    display:block;
    padding-bottom:100%
}
.latest-posts__date{
    color:#fff;
    opacity:.6;
    font-size:18px;
    margin:10px 0 5px
}
.latest-posts__post-title{
    font-size:24px;
    letter-spacing:-.5px;
    line-height:30px;
    margin-bottom:0
}
.latest-posts--main{
    padding-bottom:1px
}
.latest-posts--main .latest-posts__item{
    margin-bottom:100px
}
.latest-posts--main .latest-posts__row{
    margin-bottom:100px;
    -ms-grid-columns:1fr;
    grid-template-columns:1fr
}
@media (min-width:768px){
    .latest-posts--main .latest-posts__row{
        -ms-grid-columns:(1fr)[2];
        grid-template-columns:repeat(2,1fr)
    }
}
@media (min-width:1025px){
    .latest-posts--main .latest-posts__row{
        -ms-grid-columns:(1fr)[3];
        grid-template-columns:repeat(3,1fr)
    }
}
@media (min-width:1280px){
    .latest-posts--main .latest-posts__row{
        -ms-grid-columns:(1fr)[4];
        grid-template-columns:repeat(4,1fr);
        margin-top:100px
    }
}
.studio-banner{
    background-color:#131313;
    padding:205px 0 0
}
@media (min-width:768px){
    .studio-banner{
        padding:300px 0 150px
    }
}
.studio-banner__description,.studio-banner__subtitle,.studio-banner__title{
    max-width:960px;
    margin:0 auto
}
.studio-banner__subtitle,.studio-banner__title{
    color:#fff
}
.studio-banner__title-small{
    font-size:18px;
    color:#888;
    letter-spacing:-.15px;
    display:block
}
@media (min-width:1025px){
    .studio-banner__title-small{
        display:initial
    }
}
.studio-banner__description{
    color:#888;
    font-size:18px;
    letter-spacing:-.2px;
    margin-top:5px
}
@media (min-width:1025px){
    .studio-banner__description{
        font-size:24px
    }
}
.studio-banner__subtitle{
    font-size:18px;
    letter-spacing:-.1px;
    line-height:30px;
    margin-top:45px
}
@media (min-width:768px){
    .studio-banner__subtitle{
        font-size:24px;
        letter-spacing:-.25px;
        line-height:36px;
        margin-top:90px
    }
}
.studio-banner__slider{
    margin-top:97px
}
@media (min-width:768px){
    .studio-banner__slider{
        margin-top:140px
    }
}
@media (min-width:1025px){
    .studio-banner__slider{
        margin-top:200px
    }
}
@media (min-width:1400px){
    .studio-banner__slider{
        margin-top:280px
    }
}
.studio-banner__slider-item{
    max-width:920px;
    margin:0 75px
}
.studio-banner__slider-item img{
    width:100vw!important
}
@media (min-width:1025px){
    .studio-banner__slider-item img{
        width:100%!important
    }
}
.studio-banner .owl-item{
    transition:opacity .15s linear
}
.studio-banner .owl-item:not(.center){
    opacity:.4
}
.studio-banner .owl-nav{
    position:absolute;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%
}
.studio-banner .owl-nav .owl-next,.studio-banner .owl-nav .owl-prev{
    background-color:#131313!important;
    width:60px;
    height:60px
}
.studio-banner .owl-nav .owl-next span,.studio-banner .owl-nav .owl-prev span{
    color:#fff;
    font-size:30px;
    line-height:60px
}
.studio-banner .owl-dots{
    text-align:center;
    margin-top:15px
}
.studio-banner .owl-dots .owl-dot{
    height:8px;
    width:8px;
    background-color:#202020;
    margin-right:28px;
    border-radius:50%
}
.studio-banner .owl-dots .owl-dot.active{
    background-color:#fff
}
.studio-banner .owl-dots .owl-dot:last-of-type{
    margin-right:0
}
.studio-quote{
    background-color:#131313;
    color:#fff;
    padding:30px 0 75px
}
@media (min-width:1025px){
    .studio-quote{
        padding:30px 0 200px
    }
}
.studio-quote__row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.studio-quote__text{
    -ms-flex:0 0 100%;
    flex:0 0 100%
}



.work-banner{
    background-color:#131313;
    padding:50px 0 73px
}
.work-banner__title{
    color:#fff;
    max-width:919px;
    width:100%;
    margin:0 auto
}
.work-cards{
    background-color:#131313;
    padding-top:40px;
    padding-bottom:150px
}


.work-grid-card:not(.work-grid-card--draft):hover .work-grid-card__image{
    opacity:.7;
    -ms-transform:scale(1.06);
    transform:scale(1.06)
}
.work-grid-card:not(.work-grid-card--draft):hover .work-grid-card__client,.work-grid-card:not(.work-grid-card--draft):hover .work-grid-card__title{
    opacity:.7
}
.work-grid-card__image-container{
    width:100%;
    padding-top:70%;
    position:relative;
    overflow:hidden
}
.work-grid-card__image{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    position:absolute;
    top:0;
    left:0;
    transition:all .35s ease;
    opacity:1;
    -ms-transform:scale(1.01);
    transform:scale(1.01)
}
.work-grid-card__title{
    color:#fff;
    margin-top:20px;
    margin-bottom:15px
}
.work-grid-card__client{
    color:#888;
    font-size:16px
}
.work-grid-card__client,.work-grid-card__title{
    transition:all .35s ease
}
.work-grid-card__com-soon{
    color:#fff;
    position:absolute;
    top:30px;
    z-index:1;
    left:30px;
    font-size:25px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
@media (min-width:768px){
    .work-grid-card--stretch{
        -ms-grid-column:span 2;
        grid-column:span 2
    }
    .work-grid-card--stretch .work-grid-card__image-container{
        padding-top:39%
    }
}
.work-grid-card--draft .work-grid-card__image{
    opacity:.5
}
.work-grid-card--draft .work-grid-card__client,.work-grid-card--draft .work-grid-card__title{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.work-hero-banner{
    width:100%;
    height:90vh;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50%;
    position:relative;
    max-width:100vw;
    overflow:hidden
}
.work-hero-banner__image-wrapper{
    position:relative
}
.work-hero-banner__image{
    position:absolute;
    top:0;
    left:0;
    width:100vw;
    height:90vh;
    object-fit:cover;
    object-position:center;
    z-index:-1;
    animation-name:zoomInNoMotion;
    animation-duration:10s;
    animation-fill-mode:both;
    animation-timing-function:ease-out
}
@media (min-width:768px){
    .work-hero-banner,.work-hero-banner__image{
        height:100vh
    }
}
.work-hero-banner__client,.work-hero-banner__title{
    margin:0;
    color:#fff;
    max-width:90%
}
.work-hero-banner__details{
    position:absolute;
    bottom:40px;
    max-width:1000px;
    width:90%
}
@media (min-width:1025px){
    .work-hero-banner__details{
        bottom:100px
    }
}
.work-hero-banner__client{
    margin-bottom:20px;
    animation:fadeUp;
    animation-duration:.4s;
    animation-fill-mode:both;
    animation-delay:.3s
}
@media (min-width:1025px){
    .work-hero-banner__client{
        margin-bottom:40px
    }
}
.work-hero-banner__title{
    animation:fadeUp;
    animation-duration:.4s;
    animation-fill-mode:both;
    animation-delay:.5s
}
.work-hero-banner__video-wrap{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.work-hero-banner__video{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    position:relative;
    z-index:-1
}
.work-info-mobile{
    background-color:#f6f6f6;
    display:block
}


