.sp-section-content{*zoom: 1;padding: 25px 0px}.sp-section-content:before,.sp-section-content:after{content: "";display: table}.sp-section-content:after{clear: both}.sp-row{*zoom: 1;
    display: flex;
    text-align: center;
}.sp-row:before,.sp-row:after{content: "";display: table}.sp-row:after{clear: both}.sp-col{display: block;float: left;width: 100%;min-height: 5px}.sp-grid.resizing .sp-col{position: relative}.sp-grid.resizing .sp-col::after{position: absolute;top: -26px;left: 0px;width: 100%;background: rgba(30,35,40,0.5);color: #FFF;content: attr(data-size);padding: 0px 15px;font-family: "Open Sans", Helvetica, Arial, sans-serif;border-radius: 5px;box-sizing: border-box}.sp-grid.resizing > .sp-row > .sp-col > .sp-row > .sp-col::after,.sp-grid.resizing > .sp-row > .sp-col > .sp-row > .sp-col > .sp-row > .sp-col::after,.sp-grid.resizing > .sp-row > .sp-col > .sp-row > .sp-col > .sp-row > .sp-col > .sp-row > .sp-col::after{top: 0px}.sp-block{padding: 15px;position: relative}@media (min-width: 500px){.sp-col-24{width: 100%}.sp-col-24 .sp-col-1{width: 4.16666667%}.sp-col-24 .sp-col-2{width: 8.33333333%}.sp-col-24 .sp-col-3{width: 12.5%}.sp-col-24 .sp-col-4{width: 16.66666667%}.sp-col-24 .sp-col-5{width: 20.83333333%}.sp-col-24 .sp-col-6{width: 25%}.sp-col-24 .sp-col-7{width: 29.16666667%}.sp-col-24 .sp-col-8{width: 33.33333333%}.sp-col-24 .sp-col-9{width: 37.5%}.sp-col-24 .sp-col-10{width: 41.66666667%}.sp-col-24 .sp-col-11{width: 45.83333333%}.sp-col-24 .sp-col-12{width: 50%}.sp-col-24 .sp-col-13{width: 54.16666667%}.sp-col-24 .sp-col-14{width: 58.33333333%}.sp-col-24 .sp-col-15{width: 62.5%}.sp-col-24 .sp-col-16{width: 66.66666667%}.sp-col-24 .sp-col-17{width: 70.83333333%}.sp-col-24 .sp-col-18{width: 75%}.sp-col-24 .sp-col-19{width: 79.16666667%}.sp-col-24 .sp-col-20{width: 83.33333333%}.sp-col-24 .sp-col-21{width: 87.5%}.sp-col-24 .sp-col-22{width: 91.66666667%}.sp-col-24 .sp-col-23{width: 95.83333333%}.sp-col-24 .sp-col-24{width: 100%}.sp-col-23{width: 95.83333333%}.sp-col-23 .sp-col-1{width: 4.34782609%}.sp-col-23 .sp-col-2{width: 8.695652170000001%}.sp-col-23 .sp-col-3{width: 13.04347826%}.sp-col-23 .sp-col-4{width: 17.39130435%}.sp-col-23 .sp-col-5{width: 21.73913043%}.sp-col-23 .sp-col-6{width: 26.08695652%}.sp-col-23 .sp-col-7{width: 30.43478261%}.sp-col-23 .sp-col-8{width: 34.7826087%}.sp-col-23 .sp-col-9{width: 39.13043478%}.sp-col-23 .sp-col-10{width: 43.47826087%}.sp-col-23 .sp-col-11{width: 47.82608696%}.sp-col-23 .sp-col-12{width: 52.17391304%}.sp-col-23 .sp-col-13{width: 56.52173913%}.sp-col-23 .sp-col-14{width: 60.86956522%}.sp-col-23 .sp-col-15{width: 65.2173913%}.sp-col-23 .sp-col-16{width: 69.56521739%}.sp-col-23 .sp-col-17{width: 73.91304348%}.sp-col-23 .sp-col-18{width: 78.26086957%}.sp-col-23 .sp-col-19{width: 82.60869565%}.sp-col-23 .sp-col-20{width: 86.95652174%}.sp-col-23 .sp-col-21{width: 91.30434783%}.sp-col-23 .sp-col-22{width: 95.65217391%}.sp-col-23 .sp-col-23{width: 100%}.sp-col-22{width: 91.66666667%}.sp-col-22 .sp-col-1{width: 4.54545455%}.sp-col-22 .sp-col-2{width: 9.09090909%}.sp-col-22 .sp-col-3{width: 13.63636364%}.sp-col-22 .sp-col-4{width: 18.18181818%}.sp-col-22 .sp-col-5{width: 22.72727273%}.sp-col-22 .sp-col-6{width: 27.27272727%}.sp-col-22 .sp-col-7{width: 31.81818182%}.sp-col-22 .sp-col-8{width: 36.36363636%}.sp-col-22 .sp-col-9{width: 40.90909091%}.sp-col-22 .sp-col-10{width: 45.45454545%}.sp-col-22 .sp-col-11{width: 50%}.sp-col-22 .sp-col-12{width: 54.54545455%}.sp-col-22 .sp-col-13{width: 59.09090909%}.sp-col-22 .sp-col-14{width: 63.63636364%}.sp-col-22 .sp-col-15{width: 68.18181817999999%}.sp-col-22 .sp-col-16{width: 72.72727273%}.sp-col-22 .sp-col-17{width: 77.27272727%}.sp-col-22 .sp-col-18{width: 81.81818182000001%}.sp-col-22 .sp-col-19{width: 86.36363636%}.sp-col-22 .sp-col-20{width: 90.90909091%}.sp-col-22 .sp-col-21{width: 95.45454545%}.sp-col-22 .sp-col-22{width: 100%}.sp-col-21{width: 87.5%}.sp-col-21 .sp-col-1{width: 4.76190476%}.sp-col-21 .sp-col-2{width: 9.52380952%}.sp-col-21 .sp-col-3{width: 14.28571429%}.sp-col-21 .sp-col-4{width: 19.04761905%}.sp-col-21 .sp-col-5{width: 23.80952381%}.sp-col-21 .sp-col-6{width: 28.57142857%}.sp-col-21 .sp-col-7{width: 33.33333333%}.sp-col-21 .sp-col-8{width: 38.0952381%}.sp-col-21 .sp-col-9{width: 42.85714286%}.sp-col-21 .sp-col-10{width: 47.61904762%}.sp-col-21 .sp-col-11{width: 52.38095238%}.sp-col-21 .sp-col-12{width: 57.14285714%}.sp-col-21 .sp-col-13{width: 61.9047619%}.sp-col-21 .sp-col-14{width: 66.66666667%}.sp-col-21 .sp-col-15{width: 71.42857143000001%}.sp-col-21 .sp-col-16{width: 76.19047619%}.sp-col-21 .sp-col-17{width: 80.95238095000001%}.sp-col-21 .sp-col-18{width: 85.71428571%}.sp-col-21 .sp-col-19{width: 90.47619048%}.sp-col-21 .sp-col-20{width: 95.23809524000001%}.sp-col-21 .sp-col-21{width: 100%}.sp-col-20{width: 83.33333333%}.sp-col-20 .sp-col-1{width: 5%}.sp-col-20 .sp-col-2{width: 10%}.sp-col-20 .sp-col-3{width: 15%}.sp-col-20 .sp-col-4{width: 20%}.sp-col-20 .sp-col-5{width: 25%}.sp-col-20 .sp-col-6{width: 30%}.sp-col-20 .sp-col-7{width: 35%}.sp-col-20 .sp-col-8{width: 40%}.sp-col-20 .sp-col-9{width: 45%}.sp-col-20 .sp-col-10{width: 50%}.sp-col-20 .sp-col-11{width: 55%}.sp-col-20 .sp-col-12{width: 60%}.sp-col-20 .sp-col-13{width: 65%}.sp-col-20 .sp-col-14{width: 70%}.sp-col-20 .sp-col-15{width: 75%}.sp-col-20 .sp-col-16{width: 80%}.sp-col-20 .sp-col-17{width: 85%}.sp-col-20 .sp-col-18{width: 90%}.sp-col-20 .sp-col-19{width: 95%}.sp-col-20 .sp-col-20{width: 100%}.sp-col-19{width: 79.16666667%}.sp-col-19 .sp-col-1{width: 5.26315789%}.sp-col-19 .sp-col-2{width: 10.52631579%}.sp-col-19 .sp-col-3{width: 15.78947368%}.sp-col-19 .sp-col-4{width: 21.05263158%}.sp-col-19 .sp-col-5{width: 26.31578947%}.sp-col-19 .sp-col-6{width: 31.57894737%}.sp-col-19 .sp-col-7{width: 36.84210526%}.sp-col-19 .sp-col-8{width: 42.10526316%}.sp-col-19 .sp-col-9{width: 47.36842105%}.sp-col-19 .sp-col-10{width: 52.63157895%}.sp-col-19 .sp-col-11{width: 57.89473684%}.sp-col-19 .sp-col-12{width: 63.15789474%}.sp-col-19 .sp-col-13{width: 68.42105263000001%}.sp-col-19 .sp-col-14{width: 73.68421053%}.sp-col-19 .sp-col-15{width: 78.94736842%}.sp-col-19 .sp-col-16{width: 84.21052632%}.sp-col-19 .sp-col-17{width: 89.47368421%}.sp-col-19 .sp-col-18{width: 94.73684211%}.sp-col-19 .sp-col-19{width: 100%}.sp-col-18{width: 75%}.sp-col-18 .sp-col-1{width: 5.55555556%}.sp-col-18 .sp-col-2{width: 11.11111111%}.sp-col-18 .sp-col-3{width: 16.66666667%}.sp-col-18 .sp-col-4{width: 22.22222222%}.sp-col-18 .sp-col-5{width: 27.77777778%}.sp-col-18 .sp-col-6{width: 33.33333333%}.sp-col-18 .sp-col-7{width: 38.88888889%}.sp-col-18 .sp-col-8{width: 44.44444444%}.sp-col-18 .sp-col-9{width: 50%}.sp-col-18 .sp-col-10{width: 55.55555556%}.sp-col-18 .sp-col-11{width: 61.11111111%}.sp-col-18 .sp-col-12{width: 66.66666667%}.sp-col-18 .sp-col-13{width: 72.22222222000001%}.sp-col-18 .sp-col-14{width: 77.77777777999999%}.sp-col-18 .sp-col-15{width: 83.33333333%}.sp-col-18 .sp-col-16{width: 88.88888889%}.sp-col-18 .sp-col-17{width: 94.44444444%}.sp-col-18 .sp-col-18{width: 100%}.sp-col-17{width: 70.83333333%}.sp-col-17 .sp-col-1{width: 5.88235294%}.sp-col-17 .sp-col-2{width: 11.76470588%}.sp-col-17 .sp-col-3{width: 17.64705882%}.sp-col-17 .sp-col-4{width: 23.52941176%}.sp-col-17 .sp-col-5{width: 29.41176471%}.sp-col-17 .sp-col-6{width: 35.29411765%}.sp-col-17 .sp-col-7{width: 41.17647059%}.sp-col-17 .sp-col-8{width: 47.05882353%}.sp-col-17 .sp-col-9{width: 52.94117647%}.sp-col-17 .sp-col-10{width: 58.82352941%}.sp-col-17 .sp-col-11{width: 64.70588235%}.sp-col-17 .sp-col-12{width: 70.58823529%}.sp-col-17 .sp-col-13{width: 76.47058824%}.sp-col-17 .sp-col-14{width: 82.35294118%}.sp-col-17 .sp-col-15{width: 88.23529412000001%}.sp-col-17 .sp-col-16{width: 94.11764706%}.sp-col-17 .sp-col-17{width: 100%}.sp-col-16{width: 66.66666667%}.sp-col-16 .sp-col-1{width: 6.25%}.sp-col-16 .sp-col-2{width: 12.5%}.sp-col-16 .sp-col-3{width: 18.75%}.sp-col-16 .sp-col-4{width: 25%}.sp-col-16 .sp-col-5{width: 31.25%}.sp-col-16 .sp-col-6{width: 37.5%}.sp-col-16 .sp-col-7{width: 43.75%}.sp-col-16 .sp-col-8{width: 50%}.sp-col-16 .sp-col-9{width: 56.25%}.sp-col-16 .sp-col-10{width: 62.5%}.sp-col-16 .sp-col-11{width: 68.75%}.sp-col-16 .sp-col-12{width: 75%}.sp-col-16 .sp-col-13{width: 81.25%}.sp-col-16 .sp-col-14{width: 87.5%}.sp-col-16 .sp-col-15{width: 93.75%}.sp-col-16 .sp-col-16{width: 100%}.sp-col-15{width: 62.5%}.sp-col-15 .sp-col-1{width: 6.66666667%}.sp-col-15 .sp-col-2{width: 13.33333333%}.sp-col-15 .sp-col-3{width: 20%}.sp-col-15 .sp-col-4{width: 26.66666667%}.sp-col-15 .sp-col-5{width: 33.33333333%}.sp-col-15 .sp-col-6{width: 40%}.sp-col-15 .sp-col-7{width: 46.66666667%}.sp-col-15 .sp-col-8{width: 53.33333333%}.sp-col-15 .sp-col-9{width: 60%}.sp-col-15 .sp-col-10{width: 66.66666667%}.sp-col-15 .sp-col-11{width: 73.33333333%}.sp-col-15 .sp-col-12{width: 80%}.sp-col-15 .sp-col-13{width: 86.66666667%}.sp-col-15 .sp-col-14{width: 93.33333333%}.sp-col-15 .sp-col-15{width: 100%}.sp-col-14{width: 58.33333333%}.sp-col-14 .sp-col-1{width: 7.14285714%}.sp-col-14 .sp-col-2{width: 14.28571429%}.sp-col-14 .sp-col-3{width: 21.42857143%}.sp-col-14 .sp-col-4{width: 28.57142857%}.sp-col-14 .sp-col-5{width: 35.71428571%}.sp-col-14 .sp-col-6{width: 42.85714286%}.sp-col-14 .sp-col-7{width: 50%}.sp-col-14 .sp-col-8{width: 57.14285714%}.sp-col-14 .sp-col-9{width: 64.28571429%}.sp-col-14 .sp-col-10{width: 71.42857143000001%}.sp-col-14 .sp-col-11{width: 78.57142856999999%}.sp-col-14 .sp-col-12{width: 85.71428571%}.sp-col-14 .sp-col-13{width: 92.85714286%}.sp-col-14 .sp-col-14{width: 100%}.sp-col-13{width: 54.16666667%}.sp-col-13 .sp-col-1{width: 7.69230769%}.sp-col-13 .sp-col-2{width: 15.38461538%}.sp-col-13 .sp-col-3{width: 23.07692308%}.sp-col-13 .sp-col-4{width: 30.76923077%}.sp-col-13 .sp-col-5{width: 38.46153846%}.sp-col-13 .sp-col-6{width: 46.15384615%}.sp-col-13 .sp-col-7{width: 53.84615385%}.sp-col-13 .sp-col-8{width: 61.53846154%}.sp-col-13 .sp-col-9{width: 69.23076923000001%}.sp-col-13 .sp-col-10{width: 76.92307692%}.sp-col-13 .sp-col-11{width: 84.61538462%}.sp-col-13 .sp-col-12{width: 92.30769230999999%}.sp-col-13 .sp-col-13{width: 100%}.sp-col-12{width: 50%}.sp-col-12 .sp-col-1{width: 8.33333333%}.sp-col-12 .sp-col-2{width: 16.66666667%}.sp-col-12 .sp-col-3{width: 25%}.sp-col-12 .sp-col-4{width: 33.33333333%}.sp-col-12 .sp-col-5{width: 41.66666667%}.sp-col-12 .sp-col-6{width: 50%}.sp-col-12 .sp-col-7{width: 58.33333333%}.sp-col-12 .sp-col-8{width: 66.66666667%}.sp-col-12 .sp-col-9{width: 75%}.sp-col-12 .sp-col-10{width: 83.33333333%}.sp-col-12 .sp-col-11{width: 91.66666667%}.sp-col-12 .sp-col-12{width: 100%}.sp-col-11{width: 45.83333333%}.sp-col-11 .sp-col-1{width: 9.09090909%}.sp-col-11 .sp-col-2{width: 18.18181818%}.sp-col-11 .sp-col-3{width: 27.27272727%}.sp-col-11 .sp-col-4{width: 36.36363636%}.sp-col-11 .sp-col-5{width: 45.45454545%}.sp-col-11 .sp-col-6{width: 54.54545455%}.sp-col-11 .sp-col-7{width: 63.63636364%}.sp-col-11 .sp-col-8{width: 72.72727273%}.sp-col-11 .sp-col-9{width: 81.81818182000001%}.sp-col-11 .sp-col-10{width: 90.90909091%}.sp-col-11 .sp-col-11{width: 100%}.sp-col-10{width: 41.66666667%}.sp-col-10 .sp-col-1{width: 10%}.sp-col-10 .sp-col-2{width: 20%}.sp-col-10 .sp-col-3{width: 30%}.sp-col-10 .sp-col-4{width: 40%}.sp-col-10 .sp-col-5{width: 50%}.sp-col-10 .sp-col-6{width: 60%}.sp-col-10 .sp-col-7{width: 70%}.sp-col-10 .sp-col-8{width: 80%}.sp-col-10 .sp-col-9{width: 90%}.sp-col-10 .sp-col-10{width: 100%}.sp-col-9{width: 37.5%}.sp-col-9 .sp-col-1{width: 11.11111111%}.sp-col-9 .sp-col-2{width: 22.22222222%}.sp-col-9 .sp-col-3{width: 33.33333333%}.sp-col-9 .sp-col-4{width: 44.44444444%}.sp-col-9 .sp-col-5{width: 55.55555556%}.sp-col-9 .sp-col-6{width: 66.66666667%}.sp-col-9 .sp-col-7{width: 77.77777777999999%}.sp-col-9 .sp-col-8{width: 88.88888889%}.sp-col-9 .sp-col-9{width: 100%}.sp-col-8{width: 33.33333333%}.sp-col-8 .sp-col-1{width: 12.5%}.sp-col-8 .sp-col-2{width: 25%}.sp-col-8 .sp-col-3{width: 37.5%}.sp-col-8 .sp-col-4{width: 50%}.sp-col-8 .sp-col-5{width: 62.5%}.sp-col-8 .sp-col-6{width: 75%}.sp-col-8 .sp-col-7{width: 87.5%}.sp-col-8 .sp-col-8{width: 100%}.sp-col-7{width: 29.16666667%}.sp-col-7 .sp-col-1{width: 14.28571429%}.sp-col-7 .sp-col-2{width: 28.57142857%}.sp-col-7 .sp-col-3{width: 42.85714286%}.sp-col-7 .sp-col-4{width: 57.14285714%}.sp-col-7 .sp-col-5{width: 71.42857143000001%}.sp-col-7 .sp-col-6{width: 85.71428571%}.sp-col-7 .sp-col-7{width: 100%}.sp-col-6{width: 25%}.sp-col-6 .sp-col-1{width: 16.66666667%}.sp-col-6 .sp-col-2{width: 33.33333333%}.sp-col-6 .sp-col-3{width: 50%}.sp-col-6 .sp-col-4{width: 66.66666667%}.sp-col-6 .sp-col-5{width: 83.33333333%}.sp-col-6 .sp-col-6{width: 100%}.sp-col-5{width: 20.83333333%}.sp-col-5 .sp-col-1{width: 20%}.sp-col-5 .sp-col-2{width: 40%}.sp-col-5 .sp-col-3{width: 60%}.sp-col-5 .sp-col-4{width: 80%}.sp-col-5 .sp-col-5{width: 100%}.sp-col-4{width: 16.66666667%}.sp-col-4 .sp-col-1{width: 25%}.sp-col-4 .sp-col-2{width: 50%}.sp-col-4 .sp-col-3{width: 75%}.sp-col-4 .sp-col-4{width: 100%}.sp-col-3{width: 12.5%}.sp-col-3 .sp-col-1{width: 33.33333333%}.sp-col-3 .sp-col-2{width: 66.66666667%}.sp-col-3 .sp-col-3{width: 100%}.sp-col-2{width: 8.33333333%}.sp-col-2 .sp-col-1{width: 50%}.sp-col-2 .sp-col-2{width: 100%}.sp-col-1{width: 4.16666667%}.sp-col-1 .sp-col-1{width: 100%}.sp-section-content{padding: 40px 10px}}@media (min-width: 768px){.sp-section-content{padding: 50px 20px;font-size: 107%}}@media (min-width: 1025px){.sp-section-content{padding: 90px 30px}.sp-section-content{max-width: 2000px;margin: 0 auto;font-size: 110%}.sp-blog-post .sp-section-content{max-width: 1200px}}.sp-section{white-space: nowrap;position: relative;margin-bottom: -1px}.sp-section-slide{white-space: normal;width: 100%;display: inline-block;vertical-align: top;position: relative;-webkit-transition: margin .85s cubic-bezier(.06, .365, 0, .99);-o-transition: margin .85s cubic-bezier(.06, .365, 0, .99);transition: margin .85s cubic-bezier(.06, .365, 0, .99)}.sp-section-pagination{width: 100%;text-align: center;padding: 20px 0;line-height: 1em;position: relative;opacity: .5;display: none}.show-dots .sp-section-pagination{display: block}.sp-section-pagination .sp-pagination-button{cursor: pointer;width: 15px;height: 15px;border: 2px solid;border-radius: 100%;display: inline-block;margin: 5px;transition: border .3s ease-out;box-sizing: border-box}.sp-section-pagination .sp-pagination-button.current{border: 8px solid}.sp-section-labels{width: 100%;text-align: center;padding: 20px 0;line-height: 2em;position: relative;display: none}.sp-view-desktop .show-labels .sp-section-labels{display: block}.sp-section-labels .sp-section-label{cursor: pointer;padding: 0 20px;border-left: 1px solid;display: inline-block;transition: border .3s ease-out;box-sizing: border-box}.sp-section-label:first-child{border: none}.sp-section-label.current{font-weight: bold}.sp-section-arrow{position: absolute;top: 50%;left: 20px;transform: translateY(-50%);width: 50px;height: 50px;border-radius: 100%;border: 2px solid;opacity: .6;cursor: pointer;-webkit-transition: all .1s ease-out;-o-transition: all .1s ease-out;transition: all .1s ease-out;display: none}.sp-view-desktop .show-arrows .sp-section-arrow{display: block}.sp-section-arrow.next{left: auto;right: 20px}.sp-section-arrow:active{box-shadow: inset 0 0 50px}.sp-section-arrow::after{content: " ";width: 20px;height: 20px;border-left: 2px solid;border-top: 2px solid;transform: rotate(-45deg);position: absolute;top: 15px;left: 19px;-webkit-transition: all .1s ease-out;-o-transition: all .1s ease-out;transition: all .1s ease-out}.sp-section-arrow.next::after{transform: rotate(135deg);left: 9px}.sp-section-arrow:hover::after{left: 15px}.sp-section-arrow.next:hover::after{left: 13px}.sp-section-backgrounds{position: absolute;width: 100%;height: 100%;top: 0;left: 0;overflow: hidden}.sp-section-background{position: absolute;width: 100%;height: 100%;top: 0;left: 0;-webkit-transition: all .7s cubic-bezier(.06, .365, 0, .99);-o-transition: all .7s cubic-bezier(.06, .365, 0, .99);transition: all .7s cubic-bezier(.06, .365, 0, .99);overflow: hidden;color: transparent;box-shadow: currentColor 0px 0px 0px 10000px inset}.sp-section-background[data-type="video"]:after{box-shadow: inherit;content: "";width: 100%;height: 100%;position: absolute;top: 0px;left: 0px}.sp-section-background[data-type="video"] iframe{width: 100%;height: 120%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}.sp-section-background[data-type="video"] video{width: 100%;height: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);object-fit: cover}.sp-view-mobile .sp-section-background.mobile-image[data-type="video"] iframe,.sp-view-mobile .sp-section-background.mobile-image[data-type="video"] video{display: none}.sp-section-background.mobile-image[data-type="video"]{background-size: cover;background-position: center}.sp-section-background.parallax{background-color: none !important;box-shadow: none}.sp-section-background.parallax:after{background: inherit;box-shadow: inherit;content: "";width: 100%;height: 100%;transform: scale(1.1);position: absolute;top: 0px;left: 0px;box-shadow: currentColor 0px 0px 0px 10000px inset}.sp-section.empty .sp-section-content{min-height: 386px}.sp-view-tablet .sp-section.empty .sp-section-content{min-height: 275px}.sp-view-mobile .sp-section.empty .sp-section-content{min-height: 100px}.sp-section[data-shape="wave"]{margin-top: -100px;clip-path: polygon(0% 100%, 0% 50px, 1.69% 44.51px, 3.38% 39.09px, 5.08% 33.8px, 6.77% 28.71px, 8.470000000000001% 23.87px, 10.16% 19.35px, 11.86% 15.2px, 13.55% 11.47px, 15.25% 8.199999999999999px, 16.94% 5.44px, 18.64% 3.22px, 20.33% 1.57px, 22.03% .49px, 23.72% .02px, 25.42% .15px, 27.11% .88px, 28.81% 2.21px, 30.5% 4.11px, 32.2% 6.56px, 33.89% 9.539999999999999px, 35.59% 13.01px, 37.28% 16.93px, 38.98% 21.24px, 40.67% 25.91px, 42.37% 30.86px, 44.06% 36.05px, 45.76% 41.4px, 47.45% 46.86px, 49.15% 52.35px, 50.84% 57.82px, 52.54% 63.19px, 54.23% 68.40000000000001px, 55.93% 73.39px, 57.62% 78.09999999999999px, 59.32% 82.47px, 61.01% 86.44px, 62.71% 89.98px, 64.40000000000001% 93.03px, 66.09999999999999% 95.56999999999999px, 67.79000000000001% 97.55px, 69.48999999999999% 98.95999999999999px, 71.18000000000001% 99.77px, 72.88% 99.98999999999999px, 74.56999999999999% 99.59999999999999px, 76.27% 98.61px, 77.95999999999999% 97.04000000000001px, 79.66% 94.90000000000001px, 81.34999999999999% 92.20999999999999px, 83.05% 89.02px, 84.73999999999999% 85.34999999999999px, 86.44% 81.26000000000001px, 88.13% 76.79000000000001px, 89.83% 71.98999999999999px, 91.52% 66.93000000000001px, 93.22% 61.67px, 94.91% 56.26px, 96.61% 50.78px, 98.3% 45.29px, 100% 39.86px, 100% 100%)}.sp-view-tablet .sp-section[data-shape="wave"]{margin-top: -50px;clip-path: polygon(0% 100%, 0% 25px, 1.69% 22.25px, 3.38% 19.54px, 5.08% 16.9px, 6.77% 14.35px, 8.470000000000001% 11.93px, 10.16% 9.67px, 11.86% 7.6px, 13.55% 5.73px, 15.25% 4.1px, 16.94% 2.72px, 18.64% 1.61px, 20.33% .78px, 22.03% .24px, 23.72% .01px, 25.42% .07000000000000001px, 27.11% .44px, 28.81% 1.1px, 30.5% 2.05px, 32.2% 3.28px, 33.89% 4.77px, 35.59% 6.5px, 37.28% 8.460000000000001px, 38.98% 10.62px, 40.67% 12.95px, 42.37% 15.43px, 44.06% 18.02px, 45.76% 20.7px, 47.45% 23.43px, 49.15% 26.17px, 50.84% 28.91px, 52.54% 31.59px, 54.23% 34.2px, 55.93% 36.69px, 57.62% 39.05px, 59.32% 41.23px, 61.01% 43.22px, 62.71% 44.99px, 64.40000000000001% 46.51px, 66.09999999999999% 47.78px, 67.79000000000001% 48.77px, 69.48999999999999% 49.48px, 71.18000000000001% 49.88px, 72.88% 49.99px, 74.56999999999999% 49.8px, 76.27% 49.3px, 77.95999999999999% 48.52px, 79.66% 47.45px, 81.34999999999999% 46.1px, 83.05% 44.51px, 84.73999999999999% 42.67px, 86.44% 40.63px, 88.13% 38.39px, 89.83% 35.99px, 91.52% 33.46px, 93.22% 30.83px, 94.91% 28.13px, 96.61% 25.39px, 98.3% 22.64px, 100% 19.93px, 100% 100%)}.sp-view-mobile .sp-section[data-shape="wave"]{margin-top: -27px;clip-path: polygon(0% 100%, 0% 14.5px, 1.69% 13.12px, 3.38% 11.77px, 5.08% 10.45px, 6.77% 9.17px, 8.470000000000001% 7.96px, 10.16% 6.83px, 11.86% 5.8px, 13.55% 4.86px, 15.25% 4.05px, 16.94% 3.36px, 18.64% 2.8px, 20.33% 2.39px, 22.03% 2.12px, 23.72% 2px, 25.42% 2.03px, 27.11% 2.22px, 28.81% 2.55px, 30.5% 3.02px, 32.2% 3.64px, 33.89% 4.38px, 35.59% 5.25px, 37.28% 6.23px, 38.98% 7.31px, 40.67% 8.470000000000001px, 42.37% 9.710000000000001px, 44.06% 11.01px, 45.76% 12.35px, 47.45% 13.71px, 49.15% 15.08px, 50.84% 16.45px, 52.54% 17.79px, 54.23% 19.1px, 55.93% 20.34px, 57.62% 21.52px, 59.32% 22.61px, 61.01% 23.61px, 62.71% 24.49px, 64.40000000000001% 25.25px, 66.09999999999999% 25.89px, 67.79000000000001% 26.38px, 69.48999999999999% 26.74px, 71.18000000000001% 26.94px, 72.88% 26.99px, 74.56999999999999% 26.9px, 76.27% 26.65px, 77.95999999999999% 26.26px, 79.66% 25.72px, 81.34999999999999% 25.05px, 83.05% 24.25px, 84.73999999999999% 23.33px, 86.44% 22.31px, 88.13% 21.19px, 89.83% 19.99px, 91.52% 18.73px, 93.22% 17.41px, 94.91% 16.06px, 96.61% 14.69px, 98.3% 13.32px, 100% 11.96px, 100% 100%)}.sp-section[data-shape="tilt-right"]{margin-top: -100px;clip-path: polygon(0% 0%, 100% 100px, 100% 100%, 0% 100%)}.sp-view-tablet .sp-section[data-shape="tilt-right"]{margin-top: -50px;clip-path: polygon(0% 0%, 100% 50px, 100% 100%, 0% 100%)}.sp-view-mobile .sp-section[data-shape="tilt-right"]{margin-top: -40px;clip-path: polygon(0% 0%, 100% 40px, 100% 100%, 0% 100%)}.sp-section[data-shape="tilt-left"]{margin-top: -100px;clip-path: polygon(0% 100px, 100% 0, 100% 100%, 0% 100%)}.sp-view-tablet .sp-section[data-shape="tilt-left"]{margin-top: -50px;clip-path: polygon(0% 50px, 100% 0, 100% 100%, 0% 100%)}.sp-view-mobile .sp-section[data-shape="tilt-left"]{margin-top: -40px;clip-path: polygon(0% 40px, 100% 0, 100% 100%, 0% 100%)}.sp-section[data-shape="notch-down"]{margin-top: -30px;clip-path: polygon(0% 0%, 47% 0%, 50% 30px, 53% 0%, 100% 0%, 100% 100%, 0% 100%)}.sp-view-tablet .sp-section[data-shape="notch-down"]{margin-top: -25px;clip-path: polygon(0% 0%, 46% 0%, 50% 25px, 54% 0%, 100% 0%, 100% 100%, 0% 100%)}.sp-view-mobile .sp-section[data-shape="notch-down"]{margin-top: -20px;clip-path: polygon(0% 0%, 45% 0%, 50% 20px, 55% 0%, 100% 0%, 100% 100%, 0% 100%)}.sp-section[data-shape="notch-up"]{margin-top: -30px;clip-path: polygon(0% 30px, 47% 30px, 50% 0px, 53% 30px, 100% 30px, 100% 100%, 0% 100%)}.sp-view-tablet .sp-section[data-shape="notch-up"]{margin-top: -25px;clip-path: polygon(0% 25px, 46% 25px, 50% 0px, 54% 25px, 100% 25px, 100% 100%, 0% 100%)}.sp-view-mobile .sp-section[data-shape="notch-up"]{margin-top: -20px;clip-path: polygon(0% 20px, 45% 20px, 50% 0px, 55% 20px, 100% 20px, 100% 100%, 0% 100%)}.sp-section[data-shape="point-up"]{margin-top: -70px;clip-path: polygon(0% 70px, 50% 0px, 100% 70px, 100% 100%, 0% 100%)}.sp-view-tablet .sp-section[data-shape="point-up"]{margin-top: -50px;clip-path: polygon(0% 50px, 50% 0px, 100% 50px, 100% 100%, 0% 100%)}.sp-view-mobile .sp-section[data-shape="point-up"]{margin-top: -30px;clip-path: polygon(0% 30px, 50% 0px, 100% 30px, 100% 100%, 0% 100%)}.sp-section[data-shape="point-down"]{margin-top: -70px;clip-path: polygon(0% 0px, 50% 70px, 100% 0px, 100% 100%, 0% 100%)}.sp-view-tablet .sp-section[data-shape="point-down"]{margin-top: -50px;clip-path: polygon(0% 0px, 50% 50px, 100% 0px, 100% 100%, 0% 100%)}.sp-view-mobile .sp-section[data-shape="point-down"]{margin-top: -30px;clip-path: polygon(0% 0px, 50% 30px, 100% 0px, 100% 100%, 0% 100%)}.sp-section[data-shape="corner-right"]{margin-top: -50px;clip-path: polygon(0% 0px, 95% 0px, 100% 50px, 100% 100%, 0% 100%)}.sp-view-tablet .sp-section[data-shape="corner-right"]{margin-top: -40px;clip-path: polygon(0% 0px, 93% 0px, 100% 40px, 100% 100%, 0% 100%)}.sp-view-mobile .sp-section[data-shape="corner-right"]{margin-top: -30px;clip-path: polygon(0% 0px, 90% 0px, 100% 30px, 100% 100%, 0% 100%)}.sp-section[data-shape="corner-left"]{margin-top: -50px;clip-path: polygon(0% 50px, 5% 0px, 100% 0px, 100% 100%, 0% 100%)}.sp-view-tablet .sp-section[data-shape="corner-left"]{margin-top: -40px;clip-path: polygon(0% 40px, 7% 0px, 100% 0px, 100% 100%, 0% 100%)}.sp-view-mobile .sp-section[data-shape="corner-left"]{margin-top: -30px;clip-path: polygon(0% 30px, 10% 0px, 100% 0px, 100% 100%, 0% 100%)}.sp-section[data-shape="curve-up"]{margin-top: -50px;clip-path: polygon(0% 100%, 0% 50px, 1.69% 47.38px, 3.38% 44.77px, 5.08% 42.17px, 6.77% 39.6px, 8.470000000000001% 37.05px, 10.16% 34.54px, 11.86% 32.08px, 13.55% 29.66px, 15.25% 27.3px, 16.94% 25px, 18.64% 22.76px, 20.33% 20.61px, 22.03% 18.53px, 23.72% 16.54px, 25.42% 14.64px, 27.11% 12.84px, 28.81% 11.14px, 30.5% 9.539999999999999px, 32.2% 8.06px, 33.89% 6.69px, 35.59% 5.44px, 37.28% 4.32px, 38.98% 3.32px, 40.67% 2.44px, 42.37% 1.7px, 44.06% 1.09px, 45.76% .61px, 47.45% .27px, 49.15% .06px, 50.84% 0px, 52.54% .06px, 54.23% .27px, 55.93% .61px, 57.62% 1.09px, 59.32% 1.7px, 61.01% 2.44px, 62.71% 3.32px, 64.40000000000001% 4.32px, 66.09999999999999% 5.44px, 67.79000000000001% 6.69px, 69.48999999999999% 8.06px, 71.18000000000001% 9.539999999999999px, 72.88% 11.14px, 74.56999999999999% 12.84px, 76.27% 14.64px, 77.95999999999999% 16.54px, 79.66% 18.53px, 81.34999999999999% 20.61px, 83.05% 22.76px, 84.73999999999999% 25px, 86.44% 27.3px, 88.13% 29.66px, 89.83% 32.08px, 91.52% 34.54px, 93.22% 37.05px, 94.91% 39.6px, 96.61% 42.17px, 98.3% 44.77px, 100% 47.38px, 100% 100%)}.sp-view-tablet .sp-section[data-shape="curve-up"]{margin-top: -25px;clip-path: polygon(0% 100%, 0% 25px, 1.69% 23.69px, 3.38% 22.38px, 5.08% 21.08px, 6.77% 19.8px, 8.470000000000001% 18.52px, 10.16% 17.27px, 11.86% 16.04px, 13.55% 14.83px, 15.25% 13.65px, 16.94% 12.5px, 18.64% 11.38px, 20.33% 10.3px, 22.03% 9.26px, 23.72% 8.27px, 25.42% 7.32px, 27.11% 6.42px, 28.81% 5.57px, 30.5% 4.77px, 32.2% 4.03px, 33.89% 3.34px, 35.59% 2.72px, 37.28% 2.16px, 38.98% 1.66px, 40.67% 1.22px, 42.37% .85px, 44.06% .54px, 45.76% .3px, 47.45% .13px, 49.15% .03px, 50.84% 0px, 52.54% .03px, 54.23% .13px, 55.93% .3px, 57.62% .54px, 59.32% .85px, 61.01% 1.22px, 62.71% 1.66px, 64.40000000000001% 2.16px, 66.09999999999999% 2.72px, 67.79000000000001% 3.34px, 69.48999999999999% 4.03px, 71.18000000000001% 4.77px, 72.88% 5.57px, 74.56999999999999% 6.42px, 76.27% 7.32px, 77.95999999999999% 8.27px, 79.66% 9.26px, 81.34999999999999% 10.3px, 83.05% 11.38px, 84.73999999999999% 12.5px, 86.44% 13.65px, 88.13% 14.83px, 89.83% 16.04px, 91.52% 17.27px, 93.22% 18.52px, 94.91% 19.8px, 96.61% 21.08px, 98.3% 22.38px, 100% 23.69px, 100% 100%)}.sp-view-mobile .sp-section[data-shape="curve-up"]{margin-top: -12px;clip-path: polygon(0% 100%, 0% 12.5px, 1.69% 11.84px, 3.38% 11.19px, 5.08% 10.54px, 6.77% 9.9px, 8.470000000000001% 9.26px, 10.16% 8.630000000000001px, 11.86% 8.02px, 13.55% 7.41px, 15.25% 6.82px, 16.94% 6.25px, 18.64% 5.69px, 20.33% 5.15px, 22.03% 4.63px, 23.72% 4.13px, 25.42% 3.66px, 27.11% 3.21px, 28.81% 2.78px, 30.5% 2.38px, 32.2% 2.01px, 33.89% 1.67px, 35.59% 1.36px, 37.28% 1.08px, 38.98% .83px, 40.67% .61px, 42.37% .42px, 44.06% .27px, 45.76% .15px, 47.45% .06px, 49.15% .01px, 50.84% 0px, 52.54% .01px, 54.23% .06px, 55.93% .15px, 57.62% .27px, 59.32% .42px, 61.01% .61px, 62.71% .83px, 64.40000000000001% 1.08px, 66.09999999999999% 1.36px, 67.79000000000001% 1.67px, 69.48999999999999% 2.01px, 71.18000000000001% 2.38px, 72.88% 2.78px, 74.56999999999999% 3.21px, 76.27% 3.66px, 77.95999999999999% 4.13px, 79.66% 4.63px, 81.34999999999999% 5.15px, 83.05% 5.69px, 84.73999999999999% 6.25px, 86.44% 6.82px, 88.13% 7.41px, 89.83% 8.02px, 91.52% 8.630000000000001px, 93.22% 9.26px, 94.91% 9.9px, 96.61% 10.54px, 98.3% 11.19px, 100% 11.84px, 100% 100%)}.sp-section[data-shape="curve-down"]{margin-top: -50px;clip-path: polygon(0% 100%, 0% 0px, 1.69% 2.61px, 3.38% 5.22px, 5.08% 7.82px, 6.77% 10.39px, 8.470000000000001% 12.94px, 10.16% 15.45px, 11.86% 17.91px, 13.55% 20.33px, 15.25% 22.69px, 16.94% 25px, 18.64% 27.23px, 20.33% 29.38px, 22.03% 31.46px, 23.72% 33.45px, 25.42% 35.35px, 27.11% 37.15px, 28.81% 38.85px, 30.5% 40.45px, 32.2% 41.93px, 33.89% 43.3px, 35.59% 44.55px, 37.28% 45.67px, 38.98% 46.67px, 40.67% 47.55px, 42.37% 48.29px, 44.06% 48.9px, 45.76% 49.38px, 47.45% 49.72px, 49.15% 49.93px, 50.84% 50px, 52.54% 49.93px, 54.23% 49.72px, 55.93% 49.38px, 57.62% 48.9px, 59.32% 48.29px, 61.01% 47.55px, 62.71% 46.67px, 64.40000000000001% 45.67px, 66.09999999999999% 44.55px, 67.79000000000001% 43.3px, 69.48999999999999% 41.93px, 71.18000000000001% 40.45px, 72.88% 38.85px, 74.56999999999999% 37.15px, 76.27% 35.35px, 77.95999999999999% 33.45px, 79.66% 31.46px, 81.34999999999999% 29.38px, 83.05% 27.23px, 84.73999999999999% 25px, 86.44% 22.69px, 88.13% 20.33px, 89.83% 17.91px, 91.52% 15.45px, 93.22% 12.94px, 94.91% 10.39px, 96.61% 7.82px, 98.3% 5.22px, 100% 2.61px, 100% 100%)}.sp-view-tablet .sp-section[data-shape="curve-down"]{margin-top: -25px;clip-path: polygon(0% 100%, 0% 0px, 1.69% 1.3px, 3.38% 2.61px, 5.08% 3.91px, 6.77% 5.19px, 8.470000000000001% 6.47px, 10.16% 7.72px, 11.86% 8.949999999999999px, 13.55% 10.16px, 15.25% 11.34px, 16.94% 12.5px, 18.64% 13.61px, 20.33% 14.69px, 22.03% 15.73px, 23.72% 16.72px, 25.42% 17.67px, 27.11% 18.57px, 28.81% 19.42px, 30.5% 20.22px, 32.2% 20.96px, 33.89% 21.65px, 35.59% 22.27px, 37.28% 22.83px, 38.98% 23.33px, 40.67% 23.77px, 42.37% 24.14px, 44.06% 24.45px, 45.76% 24.69px, 47.45% 24.86px, 49.15% 24.96px, 50.84% 25px, 52.54% 24.96px, 54.23% 24.86px, 55.93% 24.69px, 57.62% 24.45px, 59.32% 24.14px, 61.01% 23.77px, 62.71% 23.33px, 64.40000000000001% 22.83px, 66.09999999999999% 22.27px, 67.79000000000001% 21.65px, 69.48999999999999% 20.96px, 71.18000000000001% 20.22px, 72.88% 19.42px, 74.56999999999999% 18.57px, 76.27% 17.67px, 77.95999999999999% 16.72px, 79.66% 15.73px, 81.34999999999999% 14.69px, 83.05% 13.61px, 84.73999999999999% 12.5px, 86.44% 11.34px, 88.13% 10.16px, 89.83% 8.949999999999999px, 91.52% 7.72px, 93.22% 6.47px, 94.91% 5.19px, 96.61% 3.91px, 98.3% 2.61px, 100% 1.3px, 100% 100%)}.sp-view-mobile .sp-section[data-shape="curve-down"]{margin-top: -13px;clip-path: polygon(0% 100%, 0% .5px, 1.69% 1.15px, 3.38% 1.8px, 5.08% 2.45px, 6.77% 3.09px, 8.470000000000001% 3.73px, 10.16% 4.36px, 11.86% 4.97px, 13.55% 5.58px, 15.25% 6.17px, 16.94% 6.75px, 18.64% 7.3px, 20.33% 7.84px, 22.03% 8.359999999999999px, 23.72% 8.859999999999999px, 25.42% 9.33px, 27.11% 9.779999999999999px, 28.81% 10.21px, 30.5% 10.61px, 32.2% 10.98px, 33.89% 11.32px, 35.59% 11.63px, 37.28% 11.91px, 38.98% 12.16px, 40.67% 12.38px, 42.37% 12.57px, 44.06% 12.72px, 45.76% 12.84px, 47.45% 12.93px, 49.15% 12.98px, 50.84% 13px, 52.54% 12.98px, 54.23% 12.93px, 55.93% 12.84px, 57.62% 12.72px, 59.32% 12.57px, 61.01% 12.38px, 62.71% 12.16px, 64.40000000000001% 11.91px, 66.09999999999999% 11.63px, 67.79000000000001% 11.32px, 69.48999999999999% 10.98px, 71.18000000000001% 10.61px, 72.88% 10.21px, 74.56999999999999% 9.779999999999999px, 76.27% 9.33px, 77.95999999999999% 8.859999999999999px, 79.66% 8.359999999999999px, 81.34999999999999% 7.84px, 83.05% 7.3px, 84.73999999999999% 6.75px, 86.44% 6.17px, 88.13% 5.58px, 89.83% 4.97px, 91.52% 4.36px, 93.22% 3.73px, 94.91% 3.09px, 96.61% 2.45px, 98.3% 1.8px, 100% 1.15px, 100% 100%)}.sp-section[data-shape="curve-left"]{margin-top: -100px;clip-path: polygon(0% 100%, 0% 0px, 1.69% 5.23px, 3.38% 10.45px, 5.08% 15.64px, 6.77% 20.79px, 8.470000000000001% 25.88px, 10.16% 30.9px, 11.86% 35.83px, 13.55% 40.67px, 15.25% 45.39px, 16.94% 50px, 18.64% 54.46px, 20.33% 58.77px, 22.03% 62.93px, 23.72% 66.91px, 25.42% 70.70999999999999px, 27.11% 74.31px, 28.81% 77.70999999999999px, 30.5% 80.90000000000001px, 32.2% 83.86px, 33.89% 86.59999999999999px, 35.59% 89.09999999999999px, 37.28% 91.34999999999999px, 38.98% 93.34999999999999px, 40.67% 95.09999999999999px, 42.37% 96.59px, 44.06% 97.81px, 45.76% 98.76000000000001px, 47.45% 99.45px, 49.15% 99.86px, 50.84% 100px, 52.54% 100px, 54.23% 100px, 55.93% 100px, 57.62% 100px, 59.32% 100px, 61.01% 100px, 62.71% 100px, 64.40000000000001% 100px, 66.09999999999999% 100px, 67.79000000000001% 100px, 69.48999999999999% 100px, 71.18000000000001% 100px, 72.88% 100px, 74.56999999999999% 100px, 76.27% 100px, 77.95999999999999% 100px, 79.66% 100px, 81.34999999999999% 100px, 83.05% 100px, 84.73999999999999% 100px, 86.44% 100px, 88.13% 100px, 89.83% 100px, 91.52% 100px, 93.22% 100px, 94.91% 100px, 96.61% 100px, 98.3% 100px, 100% 100px, 100% 100%)}.sp-view-tablet .sp-section[data-shape="curve-left"],.sp-view-mobile .sp-section[data-shape="curve-left"]{margin-top: -50px;clip-path: polygon(0% 100%, 0% 0px, 1.69% 2.61px, 3.38% 5.22px, 5.08% 7.82px, 6.77% 10.39px, 8.470000000000001% 12.94px, 10.16% 15.45px, 11.86% 17.91px, 13.55% 20.33px, 15.25% 22.69px, 16.94% 25px, 18.64% 27.23px, 20.33% 29.38px, 22.03% 31.46px, 23.72% 33.45px, 25.42% 35.35px, 27.11% 37.15px, 28.81% 38.85px, 30.5% 40.45px, 32.2% 41.93px, 33.89% 43.3px, 35.59% 44.55px, 37.28% 45.67px, 38.98% 46.67px, 40.67% 47.55px, 42.37% 48.29px, 44.06% 48.9px, 45.76% 49.38px, 47.45% 49.72px, 49.15% 49.93px, 50.84% 50px, 52.54% 50px, 54.23% 50px, 55.93% 50px, 57.62% 50px, 59.32% 50px, 61.01% 50px, 62.71% 50px, 64.40000000000001% 50px, 66.09999999999999% 50px, 67.79000000000001% 50px, 69.48999999999999% 50px, 71.18000000000001% 50px, 72.88% 50px, 74.56999999999999% 50px, 76.27% 50px, 77.95999999999999% 50px, 79.66% 50px, 81.34999999999999% 50px, 83.05% 50px, 84.73999999999999% 50px, 86.44% 50px, 88.13% 50px, 89.83% 50px, 91.52% 50px, 93.22% 50px, 94.91% 50px, 96.61% 50px, 98.3% 50px, 100% 50px, 100% 100%)}.sp-section[data-shape="curve-right"]{margin-top: -100px;clip-path: polygon(0% 100%, 0% 100px, 1.69% 100px, 3.38% 100px, 5.08% 100px, 6.77% 100px, 8.470000000000001% 100px, 10.16% 100px, 11.86% 100px, 13.55% 100px, 15.25% 100px, 16.94% 100px, 18.64% 100px, 20.33% 100px, 22.03% 100px, 23.72% 100px, 25.42% 100px, 27.11% 100px, 28.81% 100px, 30.5% 100px, 32.2% 100px, 33.89% 100px, 35.59% 100px, 37.28% 100px, 38.98% 100px, 40.67% 100px, 42.37% 100px, 44.06% 100px, 45.76% 100px, 47.45% 100px, 49.15% 100px, 50.84% 100px, 52.54% 99.86px, 54.23% 99.45px, 55.93% 98.76000000000001px, 57.62% 97.81px, 59.32% 96.59px, 61.01% 95.09999999999999px, 62.71% 93.34999999999999px, 64.40000000000001% 91.34999999999999px, 66.09999999999999% 89.09999999999999px, 67.79000000000001% 86.59999999999999px, 69.48999999999999% 83.86px, 71.18000000000001% 80.90000000000001px, 72.88% 77.70999999999999px, 74.56999999999999% 74.31px, 76.27% 70.70999999999999px, 77.95999999999999% 66.91px, 79.66% 62.93px, 81.34999999999999% 58.77px, 83.05% 54.46px, 84.73999999999999% 50px, 86.44% 45.39px, 88.13% 40.67px, 89.83% 35.83px, 91.52% 30.9px, 93.22% 25.88px, 94.91% 20.79px, 96.61% 15.64px, 98.3% 10.45px, 100% 5.23px, 100% 100%)}.sp-view-tablet .sp-section[data-shape="curve-right"],.sp-view-mobile .sp-section[data-shape="curve-right"]{margin-top: -50px;clip-path: polygon(0% 100%, 0% 50px, 1.69% 50px, 3.38% 50px, 5.08% 50px, 6.77% 50px, 8.470000000000001% 50px, 10.16% 50px, 11.86% 50px, 13.55% 50px, 15.25% 50px, 16.94% 50px, 18.64% 50px, 20.33% 50px, 22.03% 50px, 23.72% 50px, 25.42% 50px, 27.11% 50px, 28.81% 50px, 30.5% 50px, 32.2% 50px, 33.89% 50px, 35.59% 50px, 37.28% 50px, 38.98% 50px, 40.67% 50px, 42.37% 50px, 44.06% 50px, 45.76% 50px, 47.45% 50px, 49.15% 50px, 50.84% 50px, 52.54% 49.93px, 54.23% 49.72px, 55.93% 49.38px, 57.62% 48.9px, 59.32% 48.29px, 61.01% 47.55px, 62.71% 46.67px, 64.40000000000001% 45.67px, 66.09999999999999% 44.55px, 67.79000000000001% 43.3px, 69.48999999999999% 41.93px, 71.18000000000001% 40.45px, 72.88% 38.85px, 74.56999999999999% 37.15px, 76.27% 35.35px, 77.95999999999999% 33.45px, 79.66% 31.46px, 81.34999999999999% 29.38px, 83.05% 27.23px, 84.73999999999999% 25px, 86.44% 22.69px, 88.13% 20.33px, 89.83% 17.91px, 91.52% 15.45px, 93.22% 12.94px, 94.91% 10.39px, 96.61% 7.82px, 98.3% 5.22px, 100% 2.61px, 100% 100%)}.sp-section[data-shape="jagged"]{margin-top: -10px;clip-path: polygon(0% 100%, 0% 5px, .5% 0px, 1% 5px, 1.5% 10px, 2.01% 5px, 2.51% 0px, 3.01% 5px, 3.51% 10px, 4.02% 5px, 4.52% 0px, 5.02% 5px, 5.52% 10px, 6.03% 5px, 6.53% 0px, 7.03% 5px, 7.53% 10px, 8.039999999999999% 5px, 8.539999999999999% 0px, 9.039999999999999% 5px, 9.539999999999999% 10px, 10.05% 5px, 10.55% 0px, 11.05% 5px, 11.55% 10px, 12.06% 5px, 12.56% 0px, 13.06% 5px, 13.56% 10px, 14.07% 5px, 14.57% 0px, 15.07% 5px, 15.57% 10px, 16.08% 5px, 16.58% 0px, 17.08% 5px, 17.58% 10px, 18.09% 5px, 18.59% 0px, 19.09% 5px, 19.59% 10px, 20.1% 5px, 20.6% 0px, 21.1% 5px, 21.6% 10px, 22.11% 5px, 22.61% 0px, 23.11% 5px, 23.61% 10px, 24.12% 5px, 24.62% 0px, 25.12% 5px, 25.62% 10px, 26.13% 5px, 26.63% 0px, 27.13% 5px, 27.63% 10px, 28.14% 5px, 28.64% 0px, 29.14% 5px, 29.64% 10px, 30.15% 5px, 30.65% 0px, 31.15% 5px, 31.65% 10px, 32.16% 5px, 32.66% 0px, 33.16% 5px, 33.66% 10px, 34.17% 5px, 34.67% 0px, 35.17% 5px, 35.67% 10px, 36.18% 5px, 36.68% 0px, 37.18% 5px, 37.68% 10px, 38.19% 5px, 38.69% 0px, 39.19% 5px, 39.69% 10px, 40.2% 5px, 40.7% 0px, 41.2% 5px, 41.7% 10px, 42.21% 5px, 42.71% 0px, 43.21% 5px, 43.71% 10px, 44.22% 5px, 44.72% 0px, 45.22% 5px, 45.72% 10px, 46.23% 5px, 46.73% 0px, 47.23% 5px, 47.73% 10px, 48.24% 5px, 48.74% 0px, 49.24% 5px, 49.74% 10px, 50.25% 5px, 50.75% 0px, 51.25% 5px, 51.75% 10px, 52.26% 5px, 52.76% 0px, 53.26% 5px, 53.76% 10px, 54.27% 5px, 54.77% 0px, 55.27% 5px, 55.77% 10px, 56.28% 5px, 56.78% 0px, 57.28% 5px, 57.78% 10px, 58.29% 5px, 58.79% 0px, 59.29% 5px, 59.79% 10px, 60.3% 5px, 60.8% 0px, 61.3% 5px, 61.8% 10px, 62.31% 5px, 62.81% 0px, 63.31% 5px, 63.81% 10px, 64.31999999999999% 5px, 64.81999999999999% 0px, 65.31999999999999% 5px, 65.81999999999999% 10px, 66.33% 5px, 66.83% 0px, 67.33% 5px, 67.83% 10px, 68.34% 5px, 68.84% 0px, 69.34% 5px, 69.84% 10px, 70.34999999999999% 5px, 70.84999999999999% 0px, 71.34999999999999% 5px, 71.84999999999999% 10px, 72.36% 5px, 72.86% 0px, 73.36% 5px, 73.86% 10px, 74.37% 5px, 74.87% 0px, 75.37% 5px, 75.87% 10px, 76.38% 5px, 76.88% 0px, 77.38% 5px, 77.88% 10px, 78.39% 5px, 78.89% 0px, 79.39% 5px, 79.89% 10px, 80.40000000000001% 5px, 80.90000000000001% 0px, 81.40000000000001% 5px, 81.90000000000001% 10px, 82.41% 5px, 82.91% 0px, 83.41% 5px, 83.91% 10px, 84.42% 5px, 84.92% 0px, 85.42% 5px, 85.92% 10px, 86.43000000000001% 5px, 86.93000000000001% 0px, 87.43000000000001% 5px, 87.93000000000001% 10px, 88.44% 5px, 88.94% 0px, 89.44% 5px, 89.94% 10px, 90.45% 5px, 90.95% 0px, 91.45% 5px, 91.95% 10px, 92.45999999999999% 5px, 92.95999999999999% 0px, 93.45999999999999% 5px, 93.95999999999999% 10px, 94.47% 5px, 94.97% 0px, 95.47% 5px, 95.97% 10px, 96.48% 5px, 96.98% 0px, 97.48% 5px, 97.98% 10px, 98.48999999999999% 5px, 98.98999999999999% 0px, 99.48999999999999% 5px, 100% 10px, 100% 100%)}.sp-view-tablet .sp-section[data-shape="jagged"]{margin-top: -10px;clip-path: polygon(0% 100%, 0% 5px, .67% 0px, 1.34% 5px, 2.01% 10px, 2.68% 5px, 3.35% 0px, 4.02% 5px, 4.69% 10px, 5.36% 5px, 6.04% 0px, 6.71% 5px, 7.38% 10px, 8.050000000000001% 5px, 8.720000000000001% 0px, 9.390000000000001% 5px, 10.06% 10px, 10.73% 5px, 11.4% 0px, 12.08% 5px, 12.75% 10px, 13.42% 5px, 14.09% 0px, 14.76% 5px, 15.43% 10px, 16.1% 5px, 16.77% 0px, 17.44% 5px, 18.12% 10px, 18.79% 5px, 19.46% 0px, 20.13% 5px, 20.8% 10px, 21.47% 5px, 22.14% 0px, 22.81% 5px, 23.48% 10px, 24.16% 5px, 24.83% 0px, 25.5% 5px, 26.17% 10px, 26.84% 5px, 27.51% 0px, 28.18% 5px, 28.85% 10px, 29.53% 5px, 30.2% 0px, 30.87% 5px, 31.54% 10px, 32.21% 5px, 32.88% 0px, 33.55% 5px, 34.22% 10px, 34.89% 5px, 35.57% 0px, 36.24% 5px, 36.91% 10px, 37.58% 5px, 38.25% 0px, 38.92% 5px, 39.59% 10px, 40.26% 5px, 40.93% 0px, 41.61% 5px, 42.28% 10px, 42.95% 5px, 43.62% 0px, 44.29% 5px, 44.96% 10px, 45.63% 5px, 46.3% 0px, 46.97% 5px, 47.65% 10px, 48.32% 5px, 48.99% 0px, 49.66% 5px, 50.33% 10px, 51% 5px, 51.67% 0px, 52.34% 5px, 53.02% 10px, 53.69% 5px, 54.36% 0px, 55.03% 5px, 55.7% 10px, 56.37% 5px, 57.04% 0px, 57.71% 5px, 58.38% 10px, 59.06% 5px, 59.73% 0px, 60.4% 5px, 61.07% 10px, 61.74% 5px, 62.41% 0px, 63.08% 5px, 63.75% 10px, 64.42% 5px, 65.09999999999999% 0px, 65.77% 5px, 66.44% 10px, 67.11% 5px, 67.78% 0px, 68.45% 5px, 69.12% 10px, 69.79000000000001% 5px, 70.45999999999999% 0px, 71.14% 5px, 71.81% 10px, 72.48% 5px, 73.15000000000001% 0px, 73.81999999999999% 5px, 74.48999999999999% 10px, 75.16% 5px, 75.83% 0px, 76.51000000000001% 5px, 77.18000000000001% 10px, 77.84999999999999% 5px, 78.52% 0px, 79.19% 5px, 79.86% 10px, 80.53% 5px, 81.2% 0px, 81.87% 5px, 82.55% 10px, 83.22% 5px, 83.89% 0px, 84.56% 5px, 85.23% 10px, 85.90000000000001% 5px, 86.56999999999999% 0px, 87.23999999999999% 5px, 87.91% 10px, 88.59% 5px, 89.26000000000001% 0px, 89.93000000000001% 5px, 90.59999999999999% 10px, 91.27% 5px, 91.94% 0px, 92.61% 5px, 93.28% 10px, 93.95% 5px, 94.63% 0px, 95.3% 5px, 95.97% 10px, 96.64% 5px, 97.31% 0px, 97.98% 5px, 98.65000000000001% 10px, 99.31999999999999% 5px, 100% 0px, 100% 100%)}.sp-view-mobile .sp-section[data-shape="jagged"]{margin-top: -5px;clip-path: polygon(0% 100%, 0% 2.5px, 1.01% 0px, 2.02% 2.5px, 3.03% 5px, 4.04% 2.5px, 5.05% 0px, 6.06% 2.5px, 7.07% 5px, 8.08% 2.5px, 9.09% 0px, 10.1% 2.5px, 11.11% 5px, 12.12% 2.5px, 13.13% 0px, 14.14% 2.5px, 15.15% 5px, 16.16% 2.5px, 17.17% 0px, 18.18% 2.5px, 19.19% 5px, 20.2% 2.5px, 21.21% 0px, 22.22% 2.5px, 23.23% 5px, 24.24% 2.5px, 25.25% 0px, 26.26% 2.5px, 27.27% 5px, 28.28% 2.5px, 29.29% 0px, 30.3% 2.5px, 31.31% 5px, 32.32% 2.5px, 33.33% 0px, 34.34% 2.5px, 35.35% 5px, 36.36% 2.5px, 37.37% 0px, 38.38% 2.5px, 39.39% 5px, 40.4% 2.5px, 41.41% 0px, 42.42% 2.5px, 43.43% 5px, 44.44% 2.5px, 45.45% 0px, 46.46% 2.5px, 47.47% 5px, 48.48% 2.5px, 49.49% 0px, 50.5% 2.5px, 51.51% 5px, 52.52% 2.5px, 53.53% 0px, 54.54% 2.5px, 55.55% 5px, 56.56% 2.5px, 57.57% 0px, 58.58% 2.5px, 59.59% 5px, 60.6% 2.5px, 61.61% 0px, 62.62% 2.5px, 63.63% 5px, 64.64% 2.5px, 65.65000000000001% 0px, 66.66% 2.5px, 67.67% 5px, 68.68000000000001% 2.5px, 69.69% 0px, 70.7% 2.5px, 71.70999999999999% 5px, 72.72% 2.5px, 73.73% 0px, 74.73999999999999% 2.5px, 75.75% 5px, 76.76000000000001% 2.5px, 77.77% 0px, 78.78% 2.5px, 79.79000000000001% 5px, 80.8% 2.5px, 81.81% 0px, 82.81999999999999% 2.5px, 83.83% 5px, 84.84% 2.5px, 85.84999999999999% 0px, 86.86% 2.5px, 87.87% 5px, 88.88% 2.5px, 89.89% 0px, 90.90000000000001% 2.5px, 91.91% 5px, 92.92% 2.5px, 93.93000000000001% 0px, 94.94% 2.5px, 95.95% 5px, 96.95999999999999% 2.5px, 97.97% 0px, 98.98% 2.5px, 100% 5px, 100% 100%)}.sp-section[data-shape="rounded"]{margin-top: -40px;border-radius: 40px 40px 0px 0px;overflow: hidden}.sp-view-tablet .sp-section[data-shape="rounded"]{margin-top: -30px;border-radius: 30px 30px 0px 0px}.sp-view-mobile .sp-section[data-shape="rounded"]{margin-top: -30px;border-radius: 30px 30px 0px 0px}.sp-subsplash-error,.sp-block-error{padding: 10px;background: rgba(0,0,0,0.5);border-radius: 5px;text-align: center;font-family: "Open Sans", Arial, sans-serif;font-weight: 600;font-size: 13px;color: #FFF}.sp-media-library{display: flex;flex-wrap: wrap}.sp-media-library > *{flex: 1 1 32%;padding: 6px 12px;box-sizing: border-box;width: 0;min-width: 150px}.sp-view-mobile .sp-media-library > *{padding: 0 6px}.sp-media-library::after{content: " ";flex: auto;margin: 10px 5px;flex-shrink: 1;flex-basis: 32%;min-width: 150px}.sp-media-library > a{color: inherit !important}.sp-media-item{text-align: left}.sp-media-thumb{position: relative;width: 100%;padding-bottom: 56.25%;margin-bottom: 5px;height: 0;overflow: hidden;background-size: cover;background-position: center;border-radius: 10px;box-shadow: 0 3px 10px 0 rgba(0,0,0,0.06), 0 1px 2px 0 rgba(0,0,0,0.04);transition: all .15s ease-in-out}.sp-view-mobile .sp-media-thumb{border-radius: 5px}.sp-media-library[data-layout="carousel"] .sp-media-thumb{margin-bottom: 0px}@media (hover: hover){.sp-media-library .sp-media-item:hover .sp-media-thumb{box-shadow: 0px 25px 25px -14px rgba(0,0,0,0.5);transform: scale(1.02) translate(0, -1%);z-index: 1}.sp-media-library .sp-media-item:hover .sp-media-thumb:after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: .5;border-radius: inherit}}.sp-media-library[data-layout="carousel"] .swiper-slide-active .sp-media-thumb{box-shadow: 0px 25px 25px -14px rgba(0,0,0,0.5)}.sp-media-details{position: relative}.sp-media-title{font-weight: 600;line-height: 1.5em;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;text-align: left}.sp-view-mobile .sp-media-title{line-height: 1.2em;font-size: .9em}.sp-media-subtitle{opacity: .5;line-height: 1.3em;vertical-align: top;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size: .9em;font-weight: 400;max-width: 100%;display: inline-block;text-align: left}.sp-media_library-block .sp-block-content[data-layout="grid"] .text-reset{text-align: center}.sp-media_library-block .sp-block-content[data-layout="grid"] #view-more-button{margin-top: 20px;width: 100%;max-width: 400px}.sp-view-mobile .sp-media-library[data-layout="grid"] .sp-media-title{font-weight: .8em;margin-bottom: 15px}.sp-view-mobile .sp-media-library[data-layout="grid"] .sp-media-subtitle{display: none}.sp-media-library[data-layout="slider"],.sp-media-library[data-layout="carousel"]{flex-wrap: nowrap;overscroll-behavior-x: none}.sp-media-library[data-layout="slider"] > *,.sp-media-library[data-layout="carousel"] > *{min-width: unset;flex: none;padding: 0}.sp-view-mobile .sp-media-library[data-layout="slider"] .sp-media-title{font-size: .8em;margin-bottom: 15px}.sp-view-mobile .sp-media-library[data-layout="slider"] .sp-media-subtitle{display: none}.sp-media-library[data-layout="carousel"] .sp-media-title{font-size: 1em;margin-bottom: 15px;position: absolute;left: 50%;transform: translateX(-50%);margin-top: 10px;width: 100%;text-align: center;opacity: 0}.sp-media-library[data-layout="carousel"] .swiper-slide-active .sp-media-title{opacity: 1}.sp-media-library[data-layout="carousel"] .sp-media-subtitle{display: none}.sp-media_library-block .sp-block-content.swiper-container-coverflow{max-width: 800px !important}.sp-view-mobile .sp-media_library-block .sp-block-content.swiper-container-coverflow{max-width: 95% !important}.sp-media-library[data-labels="false"] .sp-media-title,.sp-media-library[data-labels="false"] .sp-media-subtitle{display: none !important}.sp-media-library[data-layout="list"]{flex-wrap: wrap}.sp-media-library[data-layout="list"] > *{position: relative;width: 100%;min-width: 300px;height: 70px;flex: none;padding: 0;display: flex;flex-wrap: wrap;flex-direction: column;align-content: start;text-align: left}.sp-media-library[data-layout="list"] > a:hover::after{content: "";background: currentColor;opacity: .05;width: 100%;height: 100%;position: absolute;top: -10px;left: -10px;border-radius: 8px}.sp-media-library[data-layout="list"] .sp-media-thumb{width: 50px;height: 50px;padding-bottom: 0;border-radius: 7px;margin-right: 10px}.sp-media-library[data-layout="list"] .sp-media-subtitle{max-width: calc(100% - 60px)}.sp-media-library[data-layout="list"] > span,.sp-media-library[data-layout="list"]::after{display: none}.sp-media_library-block .sp-block-content[data-layout="list"] #view-more-button{margin-top: 20px;width: auto}.sp-media-play-overlay{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1}.sp-media-play-overlay::after{content: " ";width: 0;height: 0;border-top: 10px solid transparent;border-left: 15px solid #fff;border-bottom: 10px solid transparent;position: absolute;top: 50%;left: 50%;transform: translate(-40%, -50%)}.sp-media-play-overlay::before{content: " ";width: 50px;height: 50px;border-radius: 100px;background-color: rgba(0,0,0,0.8);position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}.sp-view-tablet .sp-media_library-block .sp-media-play-overlay::after{transform: translate(-40%, -50%) scale(.5)}.sp-view-tablet .sp-media_library-block .sp-media-play-overlay::before{transform: translate(-50%, -50%) scale(.5)}.sp-view-mobile .sp-media_library-block .sp-media-play-overlay::before,.sp-view-mobile .sp-media_library-block .sp-media-play-overlay::after{display: none}.sp-media-library[data-layout="list"] .sp-media-play-overlay::before,.sp-media-library[data-layout="list"] .sp-media-play-overlay::after{display: none}.sp-media_library-block .sp-search-holder{text-align: center}.sp-media_library-block .sp-search-holder .sp-field-wrapper{width: 100%;min-width: 300px;max-width: 500px;display: inline-flex}.sp-media_library-block .swiper-button-prev::after,.sp-media_library-block .swiper-button-next::after{font-size: 26px;padding: 15px 20px;border-radius: 50px;background-color: rgba(40,40,40,0.7)}.sp-media_library-block .swiper-button-disabled{display: none}.sp-search-holder{display: flex;align-items: center;justify-content: center;flex-wrap: wrap-reverse}.sp-search-browse{display: flex;-ms-flex-grow: 2;flex-grow: 2;-ms-flex-pack: center;justify-content: center;margin-right: 48px;min-width: 400px}.sp-view-mobile .sp-search-browse{margin-right: 0px;min-width: 300px}.sp-view-desktop .sp-search-browse .sp-fieldset,.sp-view-tablet .sp-search-browse .sp-fieldset{display: none}.sp-view-mobile .sp-search-browse .sp-fieldset{margin-top: -10px}.sp-search-holder .sp-fieldset{flex-grow: 1;max-width: 500px}ul.sp-tag-menu{list-style: none;border-bottom: 1px solid #edeef0;display: -ms-flexbox;display: flex;-ms-flex: 1;flex: 1;-ms-flex-pack: center;justify-content: center}.sp-view-mobile ul.sp-tag-menu{display: none}ul.sp-tag-menu > li{display: flex;-ms-flex: 1;flex: 1;font-size: 1.14285714rem;-ms-flex-pack: center;justify-content: center;padding: 10px 0;line-height: 1.38}ul.sp-tag-menu > li a{color: currentColor !important}ul.sp-tag-menu > li.active{border-bottom: 2px solid currentColor;font-weight: 700}.sp-tag-holder{display: flex;flex-wrap: wrap;margin-top: 10px}.sp-tag-holder > *{padding: 10px;flex: 1;min-width: 300px;font-weight: 400;margin: 0 5px;border-radius: 8px;position: relative;color: inherit !important}.sp-tag-item::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: none;opacity: 0.15;z-index: 0;border-bottom: 1px solid;border-radius: 0px}.sp-tag-item:hover::before{opacity: 1}.sp-tag-item::after{content: attr(data-count);position: absolute;border-radius: 30px;right: 10px;top: 50%;transform: translateY(-50%);padding: 8px 8px;font-size: .7em;line-height: 1;font-weight: 600;opacity: .4}.sp-subsplash_promo-block .sp-subsplash-holder{display: flex;flex-wrap: wrap-reverse;text-align: center}.sp-subsplash_promo-block .sp-subsplash-holder[data-layout="right"]{flex-direction: row-reverse}.sp-subsplash_promo-block .sp-subsplash-holder > div{min-width: 50%;display: flex;justify-content: center;flex-direction: column;flex: 1 1 300px;margin: 15px 0}.sp-subsplash_promo-block h2{margin-bottom: 10px}.sp-subsplash_promo-block #sp-app-download-button{margin-top: 40px}.sp-subsplash_promo-block #sp-app-download-holder{display: flex;flex-wrap: wrap;justify-content: center;max-width: 500px;animation: promofadein 1s}@keyframes promofadein{from{opacity: 0}to{opacity: 1}}.sp-subsplash_promo-block #sp-app-download-holder .h3{flex-basis: 100%;margin-bottom: 10px}.sp-subsplash_promo-block .app-store-button{display: inline-block;margin-right: 10px;flex: 0 0 240px}.sp-subsplash_promo-block .app-store-button .sp-button{margin-top: 10px;width: 100%;text-align: left}.sp-subsplash_promo-block .app-store-button .sp-button svg{width: 25px;height: 25px;margin-right: 10px;margin-bottom: -7px}.sp-subsplash-promo-icons{opacity: .35;margin-top: 20px}.sp-subsplash-promo-icons a:link,.sp-subsplash-promo-icons a:visited{color: currentColor !important}.sp-subsplash-promo-icons a{margin: 12px}.sp-subsplash-promo-icons .sp-icon{width: 25px;height: 25px}.sp-app-mockup-holder{width: 100%;height: 0;padding-bottom: 60%;perspective: 1000px;position: relative;display: inline-block}.sp-app-mockup-holder *{transition: all 1s ease-out}.sp-app-mockup-tv{width: 90%;perspective: 1000px;position: absolute;box-shadow: 5px 10px 20px rgba(0,0,0,0.2)}.sp-app-mockup-tv::before{content: "";width: 30%;height: 50%;background-color: #333;position: absolute;bottom: -27%;transform: translateX(-50%) rotateX(90deg);left: 50%;box-shadow: inset 0 -10px 0px 0px rgba(0,0,0,0.2), 0 10px 20px rgba(0,0,0,0.5), inset 0px -40px 60px rgba(255,255,255,0.2);z-index: 0;transition: all 1s ease-out}.sp-app-mockup-tv::after{content: "";width: 15%;height: 10%;background-color: #333;position: absolute;bottom: -3%;transform: translateX(-50%) translateZ(-1px);left: 50%;box-shadow: inset 0px 0px 500px rgba(0,0,0,0.2);z-index: 0;transition: all 1s ease-out}.sp-app-mockup-tv .wrapper{width: 100%;height: 0;background-color: #333;padding-bottom: 55.25%;z-index: 1;position: relative;background-image: linear-gradient(to bottom, #333 0%, #444 100%)}.sp-app-mockup-tv .screen{width: 95%;height: 90%;background-size: cover;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}.sp-app-mockup-tablet{width: 50%;perspective: 1000px;position: absolute;box-shadow: -5px 5px 20px rgba(0,0,0,0.3);border-radius: 5%;bottom: 20px;right: 0px}.sp-app-mockup-tablet::after{content: "";width: 4%;height: 6%;position: absolute;top: 50%;left: 2%;box-shadow: inset 0px 0px 500px rgba(255,255,255,0.1);z-index: 0;border-radius: 100px;transition: all 1s ease-out}.sp-app-mockup-tablet .wrapper{width: 100%;height: 0;background-color: #333;padding-bottom: 66%;z-index: 0;position: relative;background-image: linear-gradient(to bottom, #333 0%, #444 100%);border-radius: 5%}.sp-app-mockup-tablet .screen{width: 85%;height: 90%;background-size: cover;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}.sp-app-mockup-mobile{width: 15%;perspective: 1000px;position: absolute;box-shadow: -5px 5px 20px rgba(0,0,0,0.3);border-radius: 5%;bottom: 0%;right: 40%}.sp-app-mockup-mobile::before{content: "";width: 10%;height: 1%;position: absolute;left: 47%;top: 4%;box-shadow: inset 0px 0px 500px rgba(255,255,255,0.08);z-index: 1;border-radius: 100px;transition: all 1s ease-out}.sp-app-mockup-mobile::after{content: "";width: 7%;height: 4%;position: absolute;left: 47%;bottom: 2%;box-shadow: inset 0px 0px 500px rgba(255,255,255,0.13);z-index: 0;border-radius: 100px;transition: all 1s ease-out}.sp-app-mockup-mobile .wrapper{width: 100%;height: 0;background-color: #333;padding-bottom: 190%;z-index: 0;position: relative;background-image: linear-gradient(to bottom, #333 0%, #444 100%);border-radius: 5px}.sp-app-mockup-mobile .screen{width: 90%;height: 85%;background-size: cover;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}.sp-subsplash_promo-block .sp-subsplash-holder[data-color="light"] .sp-app-mockup-tv{box-shadow: 5px 10px 20px rgba(0,0,0,0.15)}.sp-subsplash_promo-block .sp-subsplash-holder[data-color="light"] .sp-app-mockup-tv::before{background-color: #DDD;box-shadow: inset 0 -10px 0px 0px rgba(0,0,0,0.2), 0 10px 20px rgba(0,0,0,0.3), inset 0px -40px 60px rgba(255,255,255,0.8)}.sp-subsplash_promo-block .sp-subsplash-holder[data-color="light"] .sp-app-mockup-tv::after{background-color: #DDD;box-shadow: inset 0px 0px 500px rgba(0,0,0,0.05)}.sp-subsplash_promo-block .sp-subsplash-holder[data-color="light"] .sp-app-mockup-tv .wrapper{background-color: #DDD;background-image: linear-gradient(to bottom, #ddd 0%, #eee 100%)}.sp-subsplash_promo-block .sp-subsplash-holder[data-color="light"] .sp-app-mockup-tablet::after{box-shadow: inset 0px 0px 500px rgba(255,255,255,0.5)}.sp-subsplash_promo-block .sp-subsplash-holder[data-color="light"] .sp-app-mockup-tablet .wrapper{background-color: #DDD;background-image: linear-gradient(to bottom, #ddd 0%, #eee 100%)}.sp-subsplash_promo-block .sp-subsplash-holder[data-color="light"] .sp-app-mockup-mobile::before{box-shadow: inset 0px 0px 500px rgba(255,255,255,0.3)}.sp-subsplash_promo-block .sp-subsplash-holder[data-color="light"] .sp-app-mockup-mobile::after{box-shadow: inset 0px 0px 500px rgba(255,255,255,0.5)}.sp-subsplash_promo-block .sp-subsplash-holder[data-color="light"] .sp-app-mockup-mobile .wrapper{background-color: #DDD;background-image: linear-gradient(to bottom, #ddd 0%, #eee 100%)}.sp-subsplash_promo-block.sp-inview .sp-subsplash-holder[data-style="perspective"] .sp-app-mockup-tv{transform: rotateY(30deg) translateZ(-100px)}.sp-subsplash_promo-block.sp-inview .sp-subsplash-holder[data-style="perspective"] .sp-app-mockup-tv::before{transform: translateX(-50%) translateY(2%) rotateX(90deg) skew(10deg)}.sp-subsplash_promo-block.sp-inview .sp-subsplash-holder[data-style="perspective"] .sp-app-mockup-tv .wrapper{box-shadow: 3px 0px 0 rgba(0,0,0,0.3) inset}.sp-subsplash_promo-block.sp-inview .sp-subsplash-holder[data-style="perspective"][data-color="light"] .sp-app-mockup-tv .wrapper{box-shadow: 3px 0px 0 rgba(0,0,0,0.05) inset}.sp-subsplash_promo-block.sp-inview .sp-subsplash-holder[data-style="perspective"] .sp-app-mockup-tablet{transform: rotateY(-30deg)}.sp-subsplash_promo-block.sp-inview .sp-subsplash-holder[data-style="perspective"] .sp-app-mockup-tablet .wrapper{box-shadow: -5px 0px 0 rgba(255,255,255,0.1) inset}.sp-subsplash_promo-block.sp-inview .sp-subsplash-holder[data-style="perspective"][data-color="light"] .sp-app-mockup-tablet .wrapper{box-shadow: -5px 0px 0 rgba(0,0,0,0.05) inset}.sp-subsplash_promo-block.sp-inview .sp-subsplash-holder[data-style="perspective"][data-tv="false"] .sp-app-mockup-tablet .wrapper{box-shadow: -8px 0px 0 rgba(255,255,255,0.1) inset}.sp-subsplash_promo-block.sp-inview .sp-subsplash-holder[data-style="perspective"][data-tv="false"][data-color="light"] .sp-app-mockup-tablet .wrapper{box-shadow: -8px 0px 0 rgba(0,0,0,0.05) inset}.sp-subsplash_promo-block.sp-inview .sp-subsplash-holder[data-style="perspective"] .sp-app-mockup-mobile{transform: rotateY(-30deg)}.sp-subsplash_promo-block.sp-inview .sp-subsplash-holder[data-style="perspective"] .sp-app-mockup-mobile .wrapper{box-shadow: -4px 0px 0 rgba(255,255,255,0.1) inset}.sp-subsplash_promo-block.sp-inview .sp-subsplash-holder[data-style="perspective"][data-color="light"] .sp-app-mockup-mobile .wrapper{box-shadow: -4px 0px 0 rgba(0,0,0,0.05) inset}.sp-subsplash_promo-block.sp-inview .sp-subsplash-holder[data-style="perspective"][data-tv="false"] .sp-app-mockup-mobile .wrapper{box-shadow: -6px 0px 0 rgba(255,255,255,0.1) inset}.sp-subsplash_promo-block.sp-inview .sp-subsplash-holder[data-style="perspective"][data-tv="false"][data-color="light"] .sp-app-mockup-mobile .wrapper{box-shadow: -6px 0px 0 rgba(0,0,0,0.05) inset}.sp-subsplash_promo-block.sp-inview .sp-subsplash-holder[data-style="perspective"] .sp-app-mockup-mobile .screen{left: 48%}.sp-subsplash_promo-block.sp-inview .sp-subsplash-holder[data-style="perspective"][data-tv="false"] .sp-app-mockup-mobile{bottom: 10%}.sp-subsplash_promo-block .sp-subsplash-holder[data-tv="false"] .sp-app-mockup-tv{display: none}.sp-subsplash_promo-block .sp-subsplash-holder[data-tv="false"] .sp-app-mockup-tablet{width: 80%;right: 20%;box-shadow: 5px 5px 20px rgba(0,0,0,0.3)}.sp-subsplash_promo-block .sp-subsplash-holder[data-tv="false"] .sp-app-mockup-mobile{width: 25%;right: 6%;bottom: 0%}.sp-subsplash_promo-block .sp-subsplash-holder[data-tablet="false"] .sp-app-mockup-tablet{display: none}.sp-subsplash_promo-block .sp-subsplash-holder[data-tablet="false"] .sp-app-mockup-mobile{right: 5%}.sp-subsplash_promo-block .sp-subsplash-holder[data-tv="false"][data-tablet="false"] .sp-app-mockup-mobile{right: 15%}.sp-subsplash_promo-block.sp-inview .sp-subsplash-holder[data-tv="false"][data-tablet="false"][data-style="perspective"] .sp-app-mockup-holder{perspective: 100000px}.sp-subsplash_promo-block .sp-subsplash-holder[data-tv="false"][data-tablet="false"] .sp-app-mockup-mobile{width: 34%;right: 35%;bottom: -3%}.sp-subsplash_promo-block.sp-inview .sp-subsplash-holder[data-tv="false"][data-tablet="false"][data-style="perspective"] .sp-app-mockup-mobile{width: 50%;right: 25%;bottom: -25%;border-radius: 5%;overflow: hidden;transform: rotateX(-60deg) rotateZ(-40deg);box-shadow: -2px 2px 2px rgba(0,0,0,0.1), -5px 5px 25px rgba(0,0,0,0.3)}.sp-subsplash_promo-block.sp-inview .sp-subsplash-holder[data-tv="false"][data-tablet="false"][data-style="perspective"] .sp-app-mockup-mobile::after{bottom: 3%}.sp-subsplash_promo-block.sp-inview .sp-subsplash-holder[data-tv="false"][data-tablet="false"][data-style="perspective"] .sp-app-mockup-mobile .wrapper{box-shadow: 0px -10px 0 rgba(0,0,0,0.2) inset, 10px -2px 0 rgba(255,255,255,0.1) inset}.sp-subsplash_promo-block.sp-inview .sp-subsplash-holder[data-tv="false"][data-tablet="false"][data-style="perspective"][data-color="light"] .sp-app-mockup-mobile .wrapper{box-shadow: 0px -10px 0 rgba(0,0,0,0.1) inset, 10px -2px 0 rgba(255,255,255,0.5) inset}.sp-subsplash_promo-block.sp-inview .sp-subsplash-holder[data-tv="false"][data-tablet="false"][data-style="perspective"] .sp-app-mockup-mobile .screen{top: 49%;left: 52%}.sp-subsplash_promo-block .sp-subsplash-holder[data-tv="false"][data-mobile="false"] .sp-app-mockup-tablet{width: 90%;right: 5%}.sp-subsplash_promo-block .sp-subsplash-holder[data-mobile="false"] .sp-app-mockup-mobile{display: none}.sp-block[data-type="instagram_feed"]{line-height: 1}.sp-instagram-username{display: none}.sp-instagram-holder[data-username] .sp-instagram-username{display: block;grid-column-start: 1;grid-column-end: -1;padding-bottom: 10px}.sp-instagram-holder[data-type="grid"]{display: grid;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));grid-auto-rows: minmax(10px, auto);line-height: 0px}.sp-view-mobile .sp-instagram-holder[data-type="grid"],.sp-view-tablet .sp-instagram-holder[data-type="grid"]{grid-template-columns: repeat(auto-fill, minmax(120px, 1fr))}.sp-view-mobile .sp-instagram-holder[data-type="grid"]{grid-template-columns: repeat(auto-fill, minmax(100px, 1fr))}.sp-instagram-holder[data-type="grid"][data-spacing]{grid-gap: .5em .5em}.sp-instagram-holder[data-type="grid"] .sp-instagram-item{display: block;width: 100%;height: 0px;padding-top: 100%;background-size: cover;background-position: center;background-repeat: none}.sp-instagram-holder[data-type="cascade"] .sp-instagram-item{position: relative}.sp-instagram-holder[data-type="cascade"][data-spacing] .sp-instagram-item{padding: 5px;display: block}.sp-cascade-col{width: 32%;display: inline-block;vertical-align: top}.sp-instagram-holder[data-type="cascade"] img{display: block;max-width: 100%}#sp-announcement-banner{font-family: "Open Sans", Arial, Helvetica, sans-serif;font-size: 16px;text-align: center;display: none;width: 100%;position: relative;box-sizing: border-box;background-color: #000;color: white;z-index: 1}#sp-announcement-banner a:link,#sp-announcement-banner a:visited{color: #FFF;text-decoration: underline}.sp-announcement-content{flex-grow: 1;text-align: center;padding: 15px}.sp-announcement-close{flex-grow: 0;cursor: pointer;padding: 15px;background: rgba(0,0,0,0.1)}.sp-announcement-countdown{font-weight: 800}.sp-signature{position: relative}.sp-signature::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 1px solid;opacity: .15;border-radius: inherit;border-radius: 8px;pointer-events: none}.error .sp-signature::before{border-color: #fb414b;opacity: 1}.sp-signature::after{content: "X";position: absolute;bottom: 100px;left: 5%;width: 90%;height: 25px;border-bottom: 1px solid;opacity: .15;pointer-events: none}.sp-signature canvas{position: relative}.sp-signature-menu{width: 100%;display: flex;padding: 5px 12px;box-sizing: border-box}.sp-signature-menu__left{flex-grow: 1}.sp-signature-menu__right{text-align: right}.sp-signature-menu .sp-button{min-width: 100px}.sp-signature-mode{display: inline-block;position: relative;padding: 5px 12px;cursor: pointer;opacity: .5;font-size: 15px}.sp-signature-mode.active{font-weight: bold;opacity: 1}.sp-signature-mode.active::before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-bottom: 2px solid}.sp-signature .sp-field{padding: 8px 12px !important}.sp-signature-consent{padding: 8px 0}.sp-fieldset{display: flex;flex-wrap: wrap;margin: 15px 0px;position: relative;text-align: left}.sp-field-col{flex-grow: 1;margin-right: 10px;min-width: 200px}.sp-fieldset .sp-field{background-color: transparent;border: none;border-radius: 8px;padding: 12px;color: currentColor;font-family: "Open Sans", Helvetica, Arial, sans-serif;font-size: 14px;width: 100%;margin: 0px 0px;box-sizing: border-box;position: relative}.sp-field i{color: #333}input.sp-field:focus{outline: 0px;border: 1px solid #4f63ff}.sp-fieldset .sp-field::placeholder{color: currentColor;opacity: .5}:root::-webkit-media-controls-panel,.sp-field-select{-webkit-appearance: textfield;background: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23BBBBBB%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23BBBBBB%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat right 10px top 15px !important;background-size: auto 30%;-webkit-appearance: none;-moz-appearance: none;appearance: none}.sp-field-col.error .sp-field,.sp-fieldset.error .sp-field,.sp-fieldset.error .sp-field-checkbox{border: 1px solid #fb414b}.sp-fieldset.error .sp-field-checkbox{outline: 1px solid #fb414b}.sp-field-col.error .sp-field-label,.sp-fieldset.error .sp-field-label{opacity: 1;color: #fb414b}.sp-fieldset .sp-field.icon{padding-left: 35px}.sp-field-wrapper{position: relative;flex-grow: 1}.sp-fieldset .sp-field-wrapper::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: currentColor;opacity: .08;border-radius: inherit;border-radius: 8px}.sp-fieldset .sp-field-wrapper:focus::before{opacity: .1}.sp-fieldset i{position: absolute;top: 12px;left: 10px;opacity: .3}textarea.sp-field{height: 100px;resize: none}.sp-fieldset .sp-field-label{font-weight: bold;font-size: 90%;opacity: .7;display: inline-block}.sp-fieldset.required .sp-field-label:not(:empty)::after{content: " *";font-size: .9em}.sp-field-radio,.sp-field-checkbox{margin-left: 20px;margin-right: 5px;margin-top: 5px}.sp-fieldset .sp-field-radio:first-of-type,.sp-fieldset .sp-field-checkbox:first-of-type{margin-top: 15px}.sp-fieldset[data-type="phone"] .sp-field-label{width: 100%;flex-grow: 1}.sp-fieldset[data-type="search"] .sp-field{font-size: 16px}.sp-form-block .sp-divider-border{height: 20px;margin-bottom: 20px;border-style: solid;border-width: 1px}.sp-form-block .h3{margin-top: 20px}.sp-form-holder .sp-block{padding: 5px}div[class*="sp-block sp-form_"] .sp-fieldset{margin: 5px 0}.sp-form-block .button-holder{width: 100%;margin-top: 25px}.sp-fieldset[data-type="address"] .sp-field-col,.sp-fieldset[data-type="date"] .sp-field-col{min-width: 150px}.sp-fieldset[data-type="address"] .sp-zip-col{width: 150px;flex-grow: 0}.sp-fieldset[data-type="address"] .sp-address-col{width: 100%}.sp-field-col[data-key="addressLine2"] label::after{content: " " !important}.sp-field-col[data-key="addressLine2"] label{opacity: .7 !important;color: inherit !important}.sp-fieldset.error .sp-field-col[data-key="addressLine2"] input{border: none !important}.sp-fillin-input{border-radius: 0px !important;border-bottom: 1px solid !important;padding: 0px 5px !important;background: transparent !important;width: 100px}.sp-fillin-input:focus{border: none !important;border-bottom: 1px solid}.sp-person-holder[data-multiple="true"]{padding-bottom: 20px}.sp-person-holder[data-multiple="true"]::before{content: " ";position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-bottom: 1px solid;opacity: .2}.sp-person-holder[data-multiple="true"] .sp-person-form{padding: 20px 0px;position: relative}.sp-person-holder[data-multiple="true"] .sp-person-form:not(:first-child)::before{content: " ";position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-top: 1px solid;opacity: .2}.sp-person-details{display: none;width: 100%}.sp-person-holder[data-multiple="true"] .sp-person-details{display: flex}.sp-person-label{font-size: 1.2em;font-weight: 800;flex-grow: 1}.sp-person-remove{font-weight: 800;cursor: pointer;position: relative;padding: 0px 9px;border-radius: 50px;border: 2px solid transparent}.sp-person-remove:hover{border: 2px solid}.sp-person-form:first-of-type .sp-person-remove{display: none}.sp-person-holder .button-holder{display: none}.sp-person-holder[data-multiple="true"] .button-holder{display: block}.sp-notify{background-color: #000;color: #FFF;padding: 10px 15px;text-align: center;border-radius: 8px;margin: 10px 0}.sp-notify.error{background-color: #fb414b}.sp-notify.warn,.sp-notify.alert{background-color: #fcbe5e}.sp-notify.info{background-color: #82d9f2}.bt-input.sp-field{height: 40px}.braintree-hosted-fields-focused{border: 1px solid #000 !important;background: transparent;transition: all 200ms ease}.braintree-hosted-fields-invalid,.braintree-hosted-fields-focused.braintree-hosted-fields-invalid{border: 1px solid #ff7272 !important;transition: all 200ms ease}.braintree-hosted-fields-valid{transition: all 200ms ease}.braintree-hosted-fields-focused.braintree-hosted-fields-valid{border: 1px solid #9bd24c !important}#card-number::after,#cvv::after{content: '';position: absolute;top: 3px;right: 15px;width: 30px;height: 30px;background-image: url(https://assets.snappages.site/global/assets/icons/credit_cards.svg);background-repeat: no-repeat;background-size: cover;background-position: 40px 0px}#card-number[data-type="visa"]::after{background-position: 0px 0px}#card-number[data-type="master-card"]::after{background-position: -37px 0px}#card-number[data-type="maestro"]::after{background-position: -74px 0px}#card-number[data-type="american-express"]::after{background-position: -113px 0px}#card-number[data-type="jcb"]::after{background-position: -151px 0px}#card-number[data-type="discover"]::after{background-position: -189px 0px}#card-number[data-type="diners-club"]::after{background-position: -227px 0px}#cvv.braintree-hosted-fields-focused::after{background-position: -264px 0px}.IN-widget iframe{left: 150px !important;top: -24px !important}*{margin: 0;padding: 0}html{scroll-behavior: smooth}body{height: 100%;-webkit-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;overflow-x: hidden}img{
    border-style: none;
    text-align: center;
}ul,ol{overflow: hidden}a:link,a:visited{text-decoration: none}.sp-grid ul,.sp-grid ol{padding-left: 20px;-webkit-padding-start: 20px;list-style-position: outside}.ws{white-space: pre-wrap}.clear-fix:after{content: "";display: table;clear: both}#sp-wrapper{position: relative;margin: 0 auto;overflow: hidden;min-height: 100%;font-size: 10px}#sp-header{position: relative;font-size: 10px}#sp-header.fixed.sticky{z-index: 1}#sp-logo{cursor: default;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 1202;box-sizing: border-box;position: relative}#sp-logo img{max-width: 100%}#sp-logo a{color: inherit;text-decoration: inherit}#sp-footer{position: relative;font-size: 10px}#sp-content{min-height: 500px}#sp-footer .sp-section-content{padding: 20px 0px}#sp-footer-brand{text-align: center;background: #000;padding: 10px;color: #FFF;font-size: 14px}#sp-footer-brand a{text-decoration: none;color: #777}#sp-footer-brand span{font-family: "Century Gothic", SANS-SERIF;font-size: 15px;color: #FFF}@media (min-width: 500px){#sp-footer .sp-section-content{padding: 25px 10px}}@media (min-width: 768px){#sp-footer .sp-section-content{padding: 30px 20px}}@media (min-width: 1025px){#sp-footer .sp-section-content{padding: 50px 30px}}.text-reset{font-size: 10px}#sp-nav-links{cursor: default;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;width: 100%}.sp-view-mobile #sp-nav,.sp-view-tablet #sp-nav{display: none}#sp-nav-links > ul{overflow: visible;list-style: none;pointer-events: auto;white-space: nowrap}#sp-nav-links > ul > li{display: inline-block;position: relative;vertical-align: middle;white-space: nowrap;margin: 0px 2px}#sp-nav-links > ul > li > a:link,#sp-nav-links > ul > li > a:visited{text-decoration: none;display: inline-block}#sp-nav-links > ul > li:first-child{border-left: none}#sp-nav-links > ul > li:last-child{border-right: none}#sp-nav-links > ul > li[data-type="folder"] > a{cursor: default}#sp-nav-links > ul > li{position: relative}.sp-nav-arrow{font-size: 6px;font-family: Arial;display: inline-block;margin-left: -2px;position: absolute;line-height: 3.5em}#sp-nav-links > ul > li > ul{position: absolute;list-style: none;display: none;line-height: 2em;text-shadow: none;background: #222;z-index: 550;margin: 0;padding: 0;overflow: visible;font-style: normal;font-weight: normal;color: #FFF;width: auto;right: 0px;top: 100%;box-shadow: 4px 4px 10px rgba(0,0,0,0.2)}#sp-nav-links > ul > li:hover > ul{animation: grow .2s ease-out;-webkit-animation: grow .2s ease-out;display: block}@keyframes grow{0%{display: none;opacity: 0}1%{display: block;opacity: 0;transform: translateY(15px) scale(.9)}100%{opacity: 1;transform: translateY(0px) scale(1)}}@-webkit-keyframes grow{0%{display: none;opacity: 0}1%{display: block;opacity: 0;transform: translateY(15px) scale(.9)}100%{opacity: 1;transform: translateY(0px) scale(1)}}#sp-nav-links > ul > li > ul > li > a:link,#sp-nav-links > ul > li > ul > li > a:visited{white-space: nowrap;display: block;padding: 5px;padding-left: 10px;padding-right: 10px;text-decoration: none;background: #222;color: #FFF}#sp-nav-button{width: 30px;height: 26px;box-sizing: border-box;border-top: 3px solid;position: relative;margin: 20px;color: #FFF;cursor: pointer;display: none;z-index: 1}#sp-nav-button:before,#sp-nav-button:after{content: "";position: absolute;left: 0;height: 3px;width: 100%;border-top: 3px solid}#sp-nav-button:before{top: 7px}#sp-nav-button:after{bottom: 0px}.sp-view-mobile #sp-nav-button,.sp-view-tablet #sp-nav-button{display: block}#sp-bar{pointer-events: none}#sp-bar-social a,#sp-bar-text > span{pointer-events: all}.sp-mobile-nav-wrapper{position: fixed;top: 0px;left: 0px;width: 0;height: 0;z-index: 999999;overflow: hidden;color: #FFF;transition: all 400ms cubic-bezier(0, .995, .99, 1);opacity: 0}.sp-mobile-nav-wrapper::before{content: "";position: fixed;top: -50%;left: -50%;width: 0px;height: 0px;background: rgba(20,20,20,0.95);color: #FFF;transition: all 400ms cubic-bezier(0, .995, .99, 1);border-radius: 500%;z-index: -1}.sp-mobile-nav-wrapper.open{width: 100%;height: 100%;height: 100vh;overflow: hidden;opacity: 1}.sp-mobile-nav-wrapper.open::before{width: 175%;height: 175%}.open .sp-mobile-nav{position: fixed;overflow-y: auto;height: 90%;top: 10%;width: 100%;text-align: center;left: 0px;transition: all 400ms cubic-bezier(0, .995, .99, 1)}.sp-mobile-nav > ul{line-height: 4em !important;color: #FFF !important;border-top: 1px solid rgba(255,255,255,0.1)}.sp-mobile-nav > ul > li{position: relative;border-bottom: 1px solid rgba(255,255,255,0.1)}.sp-mobile-nav > ul > li > ul{display: none}.sp-mobile-nav > ul > li.open > ul{display: block}.sp-mobile-nav > ul > li.open i{transform: rotate(180deg)}.sp-mobile-nav a:visited,.sp-mobile-nav a:link{text-decoration: none;color: #FFF !important}.sp-mobile-nav > ul > li > ul a:visited,.sp-mobile-nav > ul > li > ul a:link{text-decoration: none;color: rgba(255,255,255,0.6) !important}.sp-mobile-nav.slide{left: -100%}.sp-mobile-nav.sub{left: 100%}.sp-mobile-nav.sub.slide{left: 0}.open .sp-nav-close-button{position: fixed;top: 20px;right: 20px;width: 30px;height: 30px;cursor: pointer}.open .sp-nav-close-button:before,.open .sp-nav-close-button:after{content: "";position: absolute;height: 3px;width: 100%;border-top: 3px solid;top: 50%}.open .sp-nav-close-button:before{transform: rotate(45deg)}.open .sp-nav-close-button:after{transform: rotate(-45deg)}h1,h2,h3{margin: 0}.h1{font-size: 7px}.h2{font-size: 8px}.h3{font-size: 10px}@media (min-width: 500px){.h1{font-size: 8px}.h2{font-size: 10px}}@media (min-width: 768px){.h1{font-size: 10px}.h2{font-size: 10px}}.sp-modal-blocker{background: #000;background: radial-gradient(ellipse at center center, rgba(0,0,0,0.2) 0%, #000 100%) repeat scroll 0 0 rgba(0,0,0,0);position: fixed;left: 0;top: 0;z-index: 9000}.sp-modal-open{overflow: hidden}.sp-hide-desktop{display: none}@media (min-width: 0px) and (max-width: 899px) and (max-height: 500px) and (orientation: landscape){.sp-hide-tablet,.sp-hide-desktop{display: block}.sp-hide-mobile{display: none}}@media (min-width: 0px) and (max-width: 768px) and (orientation: portrait){.sp-hide-tablet,.sp-hide-desktop{display: block}.sp-hide-mobile{display: none}}@media (min-width: 768px) and (min-height: 501px) and (orientation: landscape){.sp-hide-mobile,.sp-hide-desktop{display: block}.sp-hide-tablet{display: none}}@media (min-width: 768px) and (orientation: portrait){.sp-hide-mobile,.sp-hide-desktop{display: block}.sp-hide-tablet{display: none}}@media (min-width: 1025px) and (orientation: landscape){.sp-hide-tablet,.sp-hide-mobile{display: block}.sp-hide-desktop{display: none}}.sp-block{perspective: 800px}.sp-block.fill{padding: 0px}.sp-block-content{display: inline-block;width: 100%}.sp-block.sp-heading-block{padding: 5px 15px}.sp-image-block .sp-image-holder img{opacity: 0;width: 100%;height: auto}.sp-spacer-block{line-height: 0;padding: 0px}.sp-container-block .sp-block{display: inline-block}.sp-image-holder.square{width: 100%;padding-bottom: 100%}.sp-image-holder.square img{display: none}.sp-block .sp-image-holder{display: inline-block;vertical-align: bottom;line-height: 1em;font-size: 0px;overflow: hidden;background-size: cover;background-position: center center;background-repeat: no-repeat;cursor: default;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}@media print{.sp-block .sp-image-holder{-webkit-print-color-adjust: exact}}.sp-block .sp-image-holder.link{cursor: pointer}.sp-block.sp-image-block{line-height: 0em}.sp-block .sp-image-holder[data-fill="true"]{display: block}.sp-block .sp-image-holder[data-ratio="square"]{width: 100%;height: 0;padding-bottom: 100%}.sp-block .sp-image-holder[data-ratio="four-three"]{width: 100%;height: 0;padding-bottom: 75%}.sp-block .sp-image-holder[data-ratio="sixteen-nine"]{width: 100%;height: 0;padding-bottom: 56.25%}.sp-block .sp-image-holder[data-ratio="four-one"]{width: 100%;height: 0;padding-bottom: 25%}.sp-block .sp-image-holder[data-ratio="banner"]{width: 100%;height: 0;padding-bottom: 36%}.sp-block .sp-image-holder[data-ratio="three-four"]{width: 100%;height: 0;padding-bottom: 133.33%}.sp-block .sp-image-holder[data-ratio="nine-sixteen"]{width: 100%;height: 0;padding-bottom: 177.77%}.sp-block .sp-image-holder[data-ratio="one-four"]{width: 100%;height: 0;padding-bottom: 400%}.sp-block .sp-image-holder[data-pos="top-center"]{background-position: top center}.sp-block .sp-image-holder[data-pos="top-left"]{background-position: top left}.sp-block .sp-image-holder[data-pos="top-right"]{background-position: top right}.sp-block .sp-image-holder[data-pos="center-right"]{background-position: center right}.sp-block .sp-image-holder[data-pos="center-left"]{background-position: center left}.sp-block .sp-image-holder[data-pos="bottom-center"]{background-position: bottom center}.sp-block .sp-image-holder[data-pos="bottom-left"]{background-position: bottom left}.sp-block .sp-image-holder[data-pos="bottom-right"]{background-position: bottom right}.sp-block .sp-image-holder[data-shape="rounded"],.sp-block .sp-image-holder[data-shape="rounded"]::before{border-radius: 10px}.sp-block .sp-image-holder[data-shape="roundedmore"],.sp-block .sp-image-holder[data-shape="roundedmore"]::before{border-radius: 20px}.sp-block .sp-image-holder[data-shape="ellipse"],.sp-block .sp-image-holder[data-shape="ellipse"]::before{border-radius: 50%}.sp-block .sp-image-title,.sp-block .sp-image-caption{color: #fff;position: absolute;text-align: center;width: 100%;line-height: 1em;transition: all .2s ease-out}.sp-block .sp-image-title{font-size: 20px;top: 50%;transform: translateY(-50%);pointer-events: none}.sp-block .sp-image-caption{font-size: 15px;opacity: 0;top: 50%;transform: translateY(-50%) scale(.5);pointer-events: none}.sp-image-holder.has-text:hover:before{position: absolute;top: 0;left: 0;content: " ";height: 100%;width: 100%;background: rgba(0,0,0,0.3)}.sp-image-holder.has-caption:hover .sp-image-title,.sp-block.current .sp-image-holder.has-caption .sp-image-title{top: 30%;transform: translateY(-30%)}.sp-image-holder.has-caption:hover .sp-image-caption,.sp-block.current .sp-image-caption{opacity: 1;top: 60%;transform: translateY(-60%) scale(1);padding-top: 10px}.sp-block .video-holder{position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;background: rgba(20,25,30,0.2)}.sp-block .video-holder iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%}.sp-block .video-thumb{position: absolute;display: block;width: 100%;height: 100%;overflow: hidden;background-size: cover;background-repeat: none;background-position: center center;top: 0;left: 0;cursor: pointer}.sp-block .video-thumb:before{content: "";position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);width: 80px;height: 80px;background-color: rgba(20,25,30,0.5);border-radius: 100%}.sp-block .video-thumb::after{content: "";border-style: solid;border-width: 15px 0 15px 25px;border-color: transparent transparent transparent #fff;position: absolute;transform: translateX(-50%) translateY(-50%);left: 50%;top: 50%;margin-left: 5px;transition: transform .1s ease-in-out}.sp-block:hover .video-thumb::after{transform: scale(1.2) translateX(-40%) translateY(-40%)}.sp-block.sp-anchor-block{padding: 0;margin: 0}.sp-block.sp-map-block .map-holder{overflow: hidden}.sp-block.sp-map-block iframe{width: 100%;height: 100%}.sp-view-mobile .sp-button-block .sp-button,.sp-view-mobile .sp-button-block .sp-block-content{width: 100% !important;max-width: 100% !important}.sp-image-block .sp-block-content{position: relative;z-index: 1}*[data-shadow]:before{content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: -1;border-radius: inherit}[data-shadow="subtle"]:before{box-shadow: 0px 3px 5px rgba(0,0,0,0.05), 0px 5px 25px rgba(0,0,0,0.2)}[data-shadow="soft"]:before{box-shadow: 1px 2px 5px rgba(0,0,0,0.2), 5px 7px 15px rgba(0,0,0,0.3)}[data-shadow="hard"]:before{box-shadow: 5px 5px 3px rgba(0,0,0,0.6), 5px 5px 15px rgba(0,0,0,0.2)}[data-shadow="float"]:before{box-shadow: 0px 25px 25px -14px rgba(0,0,0,0.5);border-radius: 500px;height: 50px;bottom: 0px;top: auto}[data-shadow="hover"]:before{box-shadow: 19px 25px 38px rgba(0,0,0,0.3), 15px 20px 12px rgba(0,0,0,0.22)}[data-shadow="high"]:before{box-shadow: 35px 55px 50px rgba(0,0,0,0.14), 25px 40px 20px rgba(0,0,0,0.18)}[data-shadow="perspective-left"]:before,[data-shadow="perspective-right"]:before{content: "";position: absolute;width: 100%;height: 20%;top: auto;bottom: 0px;transform: skew(30deg);transform-origin: 0% 100%;box-shadow: -83px 0px 11px rgba(0,0,0,0.4);z-index: -1;left: 80px}[data-shadow="perspective-right"]:before{transform: skew(-30deg);box-shadow: 83px 0px 11px rgba(0,0,0,0.4);left: -80px}[data-shadow="peel"]:before,[data-shadow="peel"]:after{content: "";width: 40%;height: 20%;position: absolute;top: auto;bottom: 10px;left: 15px;box-shadow: -10px 10px 10px rgba(0,0,0,0.5);transform: rotate(-5deg)}[data-shadow="peel"]:after{left: auto;right: 15px;box-shadow: 10px 10px 10px rgba(0,0,0,0.5);transform: rotate(5deg);z-index: -1}.sp-download-item{padding: 10px 15px;box-sizing: border-box;position: relative;display: inline-block}.sp-download-item::before{content: " ";position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 1px solid;opacity: .2;border-radius: 8px;box-sizing: border-box;transition: all .2s ease-out}.sp-download-item:hover::before{box-shadow: 0 0 100px 2000px inset}.sp-download-holder[data-type="folder"] .sp-download-item{width: 100%;margin-bottom: 5px}.sp-download-item-title{margin-left: 5px;font-family: "Open Sans", Helvetica, Arial, sans-serif;font-size: 14px;font-weight: 400}.sp-download-item:hover .sp-download-item-file-icon,.sp-download-item-icon{display: none !important}.sp-download-item:hover .sp-download-item-icon{display: inline-block !important}.sp-menu-item{position: relative;display: inline-flex;margin: 20px 1.5%;width: 30%;max-width: 30%;min-width: 300px;vertical-align: top}.sp-menu-item-image{min-width: 75px;height: 75px;border-radius: 8px;display: inline-block;margin-right: 10px;background-size: cover;background-position: center center}.sp-menu-item-content{display: inline-block;flex-grow: 1}.sp-menu-item-title{font-weight: bold;float: left}.sp-menu-item-price{float: right;text-align: right;opacity: .5}.sp-menu-item-description{clear: both}.sp-icon-holder{position: relative;line-height: 1em;display: inline-block}.sp-icon-holder i{position: relative}.sp-icon-holder:before{content: "";position: absolute;width: 1.4em;height: 1.4em;border-radius: 500px;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%)}.sp-icon-holder[data-style="circlefill"],.sp-icon-holder[data-style="circleborder"]{line-height: 1.4em}.sp-icon-holder[data-style="circlefill"]:before,.sp-icon-holder[data-style="circleborder"]:before{padding: 5px}.sp-icon-holder[data-style="circlefill"] i{color: #FFF !important}.sp-icon-holder[data-style="circlefill"]:before{background-color: currentColor}.sp-icon-holder[data-style="longshadow"] i{color: #F4F4F4;text-shadow: .02em .02em 1px rgba(0,0,0,0.1), .04em .04em 1px rgba(0,0,0,0.1), .06em .06em 1px rgba(0,0,0,0.07000000000000001), .08em .08em 1px rgba(0,0,0,0.06), .1em .1em 1px rgba(0,0,0,0.05), .12em .12em 1px rgba(0,0,0,0.04), .14em .14em 1px rgba(0,0,0,0.03), .16em .16em 1px rgba(0,0,0,0.03), .18em .18em 1px rgba(0,0,0,0.03), .2em .2em 1px rgba(0,0,0,0.02), .22em .22em 1px rgba(0,0,0,0.02), .24em .24em 1px rgba(0,0,0,0.018), .26em .26em 1px rgba(0,0,0,0.015), .28em .28em 1px rgba(0,0,0,0.015), .3em .3em 1px rgba(0,0,0,0.01)}.sp-icon-holder[data-style="circleborder"]:before{border: .05em solid currentColor}.sp-button{position: relative;padding: 10px 15px;cursor: pointer;display: inline-block;box-sizing: border-box;text-decoration: none;text-align: center;outline: none}.sp-button.solid{border: none}.sp-button.outline{border: 2px solid currentColor;background: transparent !important}.sp-button.extrude{border: none;box-shadow: inset 0 3px 0 0 rgba(0,0,0,0.2), 0 0px 5px rgba(0,0,0,0.3)}.sp-button.fill{width: 100%}.sp-button i{margin-right: 5px;margin-left: -5px}.sp-button.disabled{opacity: .5;cursor: default;pointer-events: none}.sp-button.busy:after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #444;border-radius: inherit}.sp-button.busy:before{content: "";width: 10px;height: 10px;border: 3px solid #fff;border-right-color: transparent;border-radius: 100px;position: absolute;left: 50%;top: 35%;transform: translate(-50%, -50%);z-index: 1;animation-name: spin;animation-duration: 600ms;animation-iteration-count: infinite;animation-timing-function: linear;opacity: .3}@keyframes spin{from{transform: translate(-50%, -50%) rotate(0deg)}to{transform: translate(-50%, -50%) rotate(360deg)}}.sp-slideshow ul:nth-child(1),.sp-slideshow-overlay{list-style: none;position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;background: rgba(20,25,30,0.2)}.sp-slideshow[data-ratio="4:3"] ul:nth-child(1),.sp-slideshow[data-ratio="4:3"] .sp-slideshow-overlay{padding-bottom: 75%}.sp-slideshow ul:nth-child(1) li{background-repeat: no-repeat;background-size: cover;background-position: center center;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 0}.sp-slideshow ul:nth-child(2){display: none}.sp-slideshow[data-thumbnails="true"] ul:nth-child(2){display: block;list-style: none;position: relative;overflow: hidden;padding: 0;letter-spacing: -.3em !important;line-height: 0px !important;white-space: nowrap}.sp-slideshow[data-thumbnails="true"] ul:nth-child(2) li{width: 80px;height: 45px;display: inline-block;background-repeat: no-repeat;background-size: cover;background-position: center center;opacity: .5;transition: all .2s ease-in-out;position: relative;cursor: pointer}.sp-slideshow[data-ratio="4:3"] ul:nth-child(2) li{height: 60px}.sp-slideshow ul:nth-child(2) li.current{opacity: 1;z-index: 1}.sp-slideshow[data-transition="fade"] ul:nth-child(1) li{transition: opacity .5s ease-in-out}.sp-slideshow[data-transition="fade"] ul:nth-child(1) li.current{z-index: 1;opacity: 1}.sp-slideshow[data-transition="fade"] ul:nth-child(1) li.last{z-index: 2;opacity: 0}.sp-slideshow[data-transition="push"] ul:nth-child(1) li{left: 100%;transition: left .5s ease-in-out}.sp-slideshow[data-transition="push"] ul:nth-child(1) li.current{left: 0;z-index: 1}.sp-slideshow[data-transition="push"] ul:nth-child(1) li.last{left: -100%;z-index: 2}.sp-slideshow[data-transition="slide"] ul:nth-child(1) li{left: 100%;transition: left .5s ease-in-out}.sp-slideshow[data-transition="slide"] ul:nth-child(1) li.current{left: 0;z-index: 2}.sp-slideshow[data-transition="slide"] ul:nth-child(1) li.last{left: -10%;z-index: 1}.sp-slideshow[data-transition="zoom"] ul:nth-child(1) li{transition: opacity .5s ease-in-out, transform .5s ease-in-out}.sp-slideshow[data-transition="zoom"] ul:nth-child(1) li.current{z-index: 1;opacity: 1}.sp-slideshow[data-transition="zoom"] ul:nth-child(1) li.last{z-index: 2;transform: scale(1.5);opacity: 0}.sp-slideshow[data-transition="flip"]{perspective: 700px}.sp-slideshow[data-transition="flip"] ul:nth-child(1) li{transition: transform .5s ease-in-out, box-shadow .5s ease-in-out;transform-origin: bottom center;box-shadow: inset 0 -1000px 10px rgba(0,0,0,0)}.sp-slideshow[data-transition="flip"] ul:nth-child(1) li.current{z-index: 1;transform: rotateX(0deg)}.sp-slideshow[data-transition="flip"] ul:nth-child(1) li.last{z-index: 2;transform: rotateX(-90deg);box-shadow: inset 0 -1000px 10px #000}.sp-slideshow-overlay{background: transparent;position: absolute;top: 0;left: 0;width: 100%;z-index: 50}.sp-slideshow-button{width: 75px;height: 75px;background: rgba(50,55,60,0.5);border-radius: 100%;position: absolute;top: 50%;transform: translateY(-50%);cursor: pointer;transition: all .2s ease-in-out}.sp-slideshow-button:hover{background: #32373c}.sp-slideshow-button.next{right: -80px}.sp-slideshow-button.prev{left: -80px}.sp-slideshow-overlay:hover .sp-slideshow-button.next{right: 10px}.sp-slideshow-overlay:hover .sp-slideshow-button.prev{left: 10px}.sp-slideshow-button::before{content: "";border: 3px solid rgba(255,255,255,0.8);transform: rotate(45deg);position: absolute;top: 28px;left: 30px}.sp-slideshow-button.next::before{width: 15px;height: 15px;border-left: none;border-bottom: none;left: 25px}.sp-slideshow-button.prev::before{width: 15px;height: 15px;border-right: none;border-top: none}.sp-slideshow-button.playpause{display: none}.sp-slideshow[data-autoplay="true"] .sp-slideshow-button.playpause{display: block;left: 50%;transform: translate(-50%, -50%);opacity: 0;transition: all .2s ease-in-out}.sp-slideshow[data-playing="false"] .sp-slideshow-button.playpause::before{border-style: solid;border-width: 15px 0 15px 25px;border-color: transparent transparent transparent rgba(255,255,255,0.8);transform: translateX(-50%) translateY(-50%);left: 50%;top: 50%;margin-left: 5px}.sp-slideshow[data-playing="true"] .sp-slideshow-button.playpause::before{width: 7px;height: 25px;border: 8px solid rgba(255,255,255,0.8);border-top: none;border-bottom: none;transform: translateX(-50%) translateY(-50%);left: 50%;top: 50%}.sp-slideshow-overlay:hover .sp-slideshow-button.playpause{opacity: 1}.sp-slideshow-details{background: rgba(50,55,60,0.5);font-family: "Open Sans", Helvetica, Arial, sans-serif;color: #FFF;font-size: 13px;transition: all .2s ease-in-out;opacity: 0}.sp-slideshow-overlay:hover .sp-slideshow-details{opacity: 1}.sp-slideshow-title{font-weight: 300;font-size: 20px;padding: 15px;padding-bottom: 5px}.sp-slideshow-caption{padding: 15px;padding-top: 5px}.sp-slideshow-title:empty,.sp-slideshow-caption:empty{padding: 0}.sp-cascade-item{position: relative}.sp-cascade[data-spacing] .sp-cascade-item{padding: 5px}.sp-cascade-col{width: 32%;display: inline-block;vertical-align: top}.sp-cascade-item img{display: block;max-width: 100%}.sp-cascade-item[data-title]::after,.sp-cascade-item[data-caption]::before{content: attr(data-title);background: rgba(50,55,60,0.8);font-family: "Open Sans", Helvetica, Arial, sans-serif;color: #FFF;font-size: 22px;text-align: center;transition: all .2s ease-in-out;opacity: 0;display: block;position: absolute;top: 5px;left: 5px;width: calc(97.5%);box-sizing: border-box;padding: 10px}.sp-cascade-item[data-title]:hover::after,.sp-cascade-item[data-caption]:hover::before{opacity: 1}.sp-cascade-item[data-caption]::before{content: attr(data-caption);font-size: 13px;top: auto;bottom: 5px}.sp-image-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));grid-auto-rows: minmax(10px, auto);line-height: 0px}.sp-view-mobile .sp-image-grid,.sp-view-tablet .sp-image-grid{grid-template-columns: repeat(auto-fill, minmax(120px, 1fr))}.sp-view-mobile .sp-image-grid{grid-template-columns: repeat(auto-fill, minmax(100px, 1fr))}.sp-image-grid[data-spacing]{grid-gap: .5em .5em}.sp-image-grid-item{display: block;width: 100%;height: 0px;padding-top: 100%;background-size: cover;background-position: center;background-repeat: none}.sp-resizer{position: absolute;width: auto;height: auto;top: 0;right: 0;bottom: 0;left: 0;margin: 0;padding: 0;overflow: hidden;visibility: hidden;z-index: -1}.sp-resizer iframe{width: 0;height: 100%;border: 0;visibility: visible;margin: 0}.sp-resizer iframe:first-child{width: 100%;height: 10px}.sp-author-image{width: 50px;height: 50px;background-size: cover;background-repeat: no-repeat;border-radius: 300px;display: inline-block;margin-right: 15px}.sp-author-image.sm{width: 25px;height: 25px;margin-right: 5px;margin-bottom: -5px}.sp-author-info{display: inline-block;vertical-align: top;line-height: 1.5em;opacity: .6}.sp-author-profile .sp-author-image{width: 80%;padding-bottom: 80%;height: 0px;margin-top: -20px}.sp-author-profile .sp-author-info{opacity: 1;padding: 10px;margin-top: -20px}.sp-view-mobile .sp-author-profile{text-align: center}.sp-view-mobile .sp-author-profile .sp-author-image{width: 50%;padding-bottom: 50%}.sp-view-mobile .sp-author-profile .sp-author-info{margin-top: 0px}.sp-comment{position: relative}.sp-comment-wrapper{padding: 10px 20px;margin: 10px 5px}.sp-comment-divider{border-bottom: 1px solid;opacity: .1;margin-top: 10px}.sp-comment-time{opacity: .4}.sp-comment.admin .sp-comment-time::before{content: "admin";padding: 2px 5px;border: 1px solid;border-radius: 10px;margin-right: 10px;margin-left: 5px;font-size: .8em;font-weight: bold}.sp-comment-replies{margin-left: 20px}.sp-comment .sp-comment::before{content: ' ';position: absolute;width: 6px;height: 6px;top: 7px;left: -10px;border: 2px solid;border-left: none;border-bottom: none;transform: rotate(45deg);opacity: .2}.sp-comment .sp-comment::after{content: ' ';position: absolute;width: 10px;height: 10px;top: 0px;left: -15px;border: 2px solid;border-top: none;border-right: none;opacity: .2}.sp-comment-thumb{width: 50px;height: 50px;background-size: cover;background-repeat: no-repeat;background-position: center center;display: inline-block;margin-right: 15px;margin-left: -5px;border-radius: 50px;vertical-align: top;float: left}.sp-comment-reply-button{text-align: right;opacity: .2;transition: opacity .2s ease-out}.sp-comment-wrapper:hover .sp-comment-reply-button{opacity: 1}.sp-comment-reply-button a{text-decoration: none !important}#sp-reply-holder{margin-bottom: 40px;display: none}.sp-archive-item{cursor: pointer}.sp-archive-item .sp-archive-item{margin-left: 20px}.sp-archive-item.closed > .sp-archive-content{display: none}.sp-archive-item i{opacity: .5}.sp-archive-content a{margin-left: 20px;margin-top: 5px;text-decoration: none !important;display: block}.sp-category a,.sp-tags a{text-decoration: none;margin-right: 7px}.sp-excerpt-link{white-space: nowrap;font-weight: bold;display: inline-block}.sp-post-older-button{display: inline-block;padding: 10px 20px;text-decoration: none;border: 1px solid;margin-top: 60px;margin-left: 10px}.sp-post-newer-button{display: inline-block;padding: 10px 20px;text-decoration: none;border: 1px solid;margin-top: 60px;margin-right: 10px}.sp-post-category-link{text-decoration: none;color: inherit !important}.sp-posts-holder{display: inline-block;width: 100%}.sp-post-item{text-align: left;margin-top: 20px;cursor: pointer;display: inline-block;text-decoration: none !important;color: inherit !important}.sp-post-item:hover{text-decoration: none !important;color: inherit}.sp-posts-holder[data-style="basic"]{max-width: 66.66%}.sp-col-16 .sp-posts-holder[data-style="basic"]{max-width: 100%}.sp-posts-holder[data-style="basic"] .sp-post-item{width: 100%}.sp-posts-holder[data-style="basic"] .sp-post-item-thumb{width: 30%;max-width: 200px;background-size: cover;background-position: center;display: inline-block}.sp-posts-holder[data-style="basic"] .sp-post-item-thumb::after{content: "";display: block;padding-bottom: 100%}.sp-posts-holder[data-style="basic"] .sp-post-item-details{vertical-align: top;line-height: 1.5em;width: 67%;display: inline-block;padding-left: 3%}.sp-posts-holder[data-style="basic"] .sp-post-item-title{font-size: 2.2em;line-height: 1em;margin-bottom: 5px}.sp-posts-holder[data-style="basic"] .sp-post-item-date{opacity: .5;line-height: 2em;display: inline-block}.sp-posts-holder[data-style="basic"] .sp-post-comment-count{margin-top: 20px;margin-bottom: -20px;text-align: right}.sp-posts-holder[data-style="basic"]{min-width: 100%;text-align: left}.sp-view-mobile .sp-posts-holder[data-style="basic"] .sp-post-item-thumb{width: 100%;max-width: 100%}.sp-view-mobile .sp-posts-holder[data-style="basic"] .sp-post-item-thumb::after{padding-bottom: 56.25%}.sp-view-mobile .sp-posts-holder[data-style="basic"] .sp-post-item-details{width: 100%;padding: 20px;box-sizing: border-box}.sp-posts-holder[data-style="simple"]{margin-bottom: 20px;margin-top: -5px}.sp-posts-holder[data-style="simple"] .sp-post-item{display: block;margin-top: 10px;position: relative}.sp-posts-holder[data-style="simple"] .sp-post-item:hover:before{content: "";width: 100%;height: 100%;position: absolute;top: -5px;left: -5px;padding: 5px;box-shadow: 0 0 1000px 1000px inset;border-radius: 5px;opacity: .1;display: block}.sp-posts-holder[data-style="simple"] .sp-post-item-thumb{width: 50px;height: 50px;background-size: cover;background-position: center;margin-right: 10px;float: left;border-radius: 7px;position: relative}.sp-posts-holder[data-style="simple"] .sp-post-item-details{vertical-align: top;line-height: 1.5em;position: relative}.sp-posts-holder[data-style="simple"] .sp-post-item-title{overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.sp-posts-holder[data-style="simple"] .sp-post-item-date{opacity: .5}.sp-posts-holder[data-style="cards"] .sp-post-item{position: relative;overflow: hidden;width: 30%;min-width: 200px;height: 0px;padding-bottom: 30%;display: inline-block;margin-right: 10px;background-color: #222}.sp-view-mobile .sp-posts-holder[data-style="cards"] .sp-post-item{width: 100%;padding-bottom: 60%}.sp-posts-holder[data-style="cards"] .sp-post-item-thumb{width: 100%;height: 100%;background-size: cover;background-position: center;position: absolute;transition: all .2s ease-out}.sp-posts-holder[data-style="cards"] .sp-post-item-thumb:hover{transform: scale(1.1)}.sp-posts-holder[data-style="cards"] .sp-post-item-details{position: absolute;bottom: 0;padding: 10px;background-color: rgba(0,0,0,0.5);box-sizing: border-box;color: #FFF;width: 100%;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);pointer-events: none}.sp-posts-holder[data-style="cards"] .sp-post-item-title{font-weight: bold;line-height: 1.1em;font-size: 1.5em}.sp-posts-holder[data-style="cards"] .sp-post-item-date{opacity: .5}.sp-posts-holder[data-style="detailed"] .sp-post-item-thumb{width: 150px;height: 150px;background-size: cover;background-position: center;float: left;background-color: #222}.sp-view-mobile .sp-posts-holder[data-style="detailed"] .sp-post-item-thumb{float: none;width: 100%;margin-bottom: 10px}.sp-posts-holder[data-style="detailed"] .sp-post-item{margin: 15px 0;position: relative}.sp-posts-holder[data-style="detailed"] .sp-post-item:hover:before{content: "";width: 100%;height: 100%;position: absolute;top: -10px;left: -10px;padding: 10px;box-shadow: 0 0 1000px 1000px inset;border-radius: 5px;opacity: .1;display: block}.sp-posts-holder[data-style="detailed"] .sp-post-item-details{vertical-align: top;line-height: 1.5em;margin-left: 170px}.sp-view-mobile .sp-posts-holder[data-style="detailed"] .sp-post-item-details{margin-left: 0px}.sp-posts-holder[data-style="detailed"] .sp-post-item-title{font-weight: bold;font-size: 1.2em}.sp-posts-holder[data-style="detailed"] .sp-post-item:hover .sp-post-item-title{text-decoration: underline}.sp-posts-holder[data-style="detailed"] .sp-post-item-date{opacity: .5}.sp-posts-holder[data-style="cascade"] .sp-post-item{position: relative;overflow: hidden;width: 31%;min-width: 200px;display: inline-block;margin-right: 2%;vertical-align: top}.sp-col-16 .sp-posts-holder[data-style="cascade"] .sp-post-item{width: 46%}.sp-posts-holder[data-style="cascade"] .sp-post-item-thumb{width: 100%;height: 0px;padding-bottom: 56.25%;background-size: cover;background-position: center;display: inline-block;color: #FFF;position: relative}.sp-posts-holder[data-style="cascade"] .sp-post-item-details{bottom: 0;padding: 20px;box-sizing: border-box;width: 100%;position: relative;margin-top: -8px}.sp-posts-holder[data-style="cascade"] .sp-post-item-details:before{content: "";border: 1px solid;border-top: none;opacity: .1;position: absolute;top: 0;left: 0;width: 100%;height: 100%;box-sizing: border-box}.sp-posts-holder[data-style="cascade"] .sp-post-item-text{height: 350px;overflow: hidden}.sp-posts-holder[data-style="cascade"] .sp-post-item-title{font-size: 1.8em;line-height: 1.2em;margin-bottom: 10px}.sp-posts-holder[data-style="cascade"] .sp-post-item-date{opacity: .5;display: inline-block}.sp-posts-holder[data-style="cascade"] .sp-post-comment-count{position: absolute;bottom: 10px;right: 10px;background: rgba(0,0,0,0.5);padding: 0px 10px}.sp-view-mobile .sp-posts-holder[data-style="cascade"] .sp-post-item{min-width: 100%}.sp-posts-holder[data-style="grid"] .sp-post-item{position: relative;overflow: hidden;width: 32%;height: 0px;padding-bottom: 32%;display: inline-block;margin: .5%;vertical-align: top}.sp-col-16 .sp-posts-holder[data-style="grid"] .sp-post-item{width: 49%;padding-bottom: 49%}.sp-view-mobile .sp-posts-holder[data-style="grid"] .sp-post-item{width: 100%;padding-bottom: 100%}.sp-posts-holder[data-style="grid"] .sp-post-item-thumb{width: 100%;height: 100%;background-size: cover;background-position: center;position: absolute;transition: all .2s ease-out}.sp-posts-holder[data-style="grid"] .sp-post-item-thumb:hover{transform: scale(1.1)}.sp-posts-holder[data-style="grid"] .sp-post-item-details{position: absolute;bottom: 0;padding: 10px;background-color: rgba(0,0,0,0.5);box-sizing: border-box;color: #FFF;width: 100%;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0)}.sp-posts-holder[data-style="grid"] .sp-post-item-title{font-size: 1.8em;line-height: 1.2em}.sp-posts-holder[data-style="grid"] .sp-post-item-date{opacity: .5}.sp-social-holder a{display: inline-block;color: inherit !important;text-decoration: none;margin-right: 5px;margin-top: 5px;line-height: 1em;padding: 3px;transition: all .2s ease-out}.sp-social-holder::first-line a{margin-top: 0px !important}#sp-bar-social.sp-social-holder a{margin-bottom: 0px !important}.sp-social-holder a.ui-sortable-placeholder{height: 1px !important}.sp-social-holder[data-style="outline"] a{border: 2px solid}.sp-social-holder[data-shape="rounded"] a{border-radius: 5px}.sp-social-holder[data-shape="circle"] a{border-radius: 50px}.sp-social-holder a:first-child{margin-left: 0px !important}.sp-social-holder a:last-child{margin-right: 0px !important}.sp-social-holder i{height: 1.28571429em;line-height: 1.28571429em}.sp-social-holder[data-style="colors"] a.youtube{background-color: #c4302b;color: #FFF !important;border: 2px solid #c4302b}.sp-social-holder[data-style="colors"] a.youtube:hover{color: #c4302b !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.yahoo{background-color: #720e9e;color: #FFF !important;border: 2px solid #720e9e}.sp-social-holder[data-style="colors"] a.yahoo:hover{color: #720e9e !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.whatsapp{background-color: #20b038;color: #FFF !important;border: 2px solid #20b038}.sp-social-holder[data-style="colors"] a.whatsapp:hover{color: #20b038 !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.vine{background-color: #00b389;color: #FFF !important;border: 2px solid #00b389}.sp-social-holder[data-style="colors"] a.vine:hover{color: #00b389 !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.vimeo{background-color: #86c9ef;color: #FFF !important;border: 2px solid #86c9ef}.sp-social-holder[data-style="colors"] a.vimeo:hover{color: #86c9ef !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.twitter{background-color: #55acee;color: #FFF !important;border: 2px solid #55acee}.sp-social-holder[data-style="colors"] a.twitter:hover{color: #55acee !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.twitch{background-color: #6441a5;color: #FFF !important;border: 2px solid #6441a5}.sp-social-holder[data-style="colors"] a.twitch:hover{color: #6441a5 !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.tumblr{background-color: #34526f;color: #FFF !important;border: 2px solid #34526f}.sp-social-holder[data-style="colors"] a.tumblr:hover{color: #34526f !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.stumbleupon{background-color: #e64011;color: #FFF !important;border: 2px solid #e64011}.sp-social-holder[data-style="colors"] a.stumbleupon:hover{color: #e64011 !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.spotify{background-color: #81b71a;color: #FFF !important;border: 2px solid #81b71a}.sp-social-holder[data-style="colors"] a.spotify:hover{color: #81b71a !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.soundcloud{background-color: #f70;color: #FFF !important;border: 2px solid #f70}.sp-social-holder[data-style="colors"] a.soundcloud:hover{color: #f70 !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.snapchat{background-color: #e8ba00;color: #FFF !important;border: 2px solid #e8ba00}.sp-social-holder[data-style="colors"] a.snapchat:hover{color: #e8ba00 !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.slack{background-color: #3eb890;color: #FFF !important;border: 2px solid #3eb890}.sp-social-holder[data-style="colors"] a.slack:hover{color: #3eb890 !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.skype{background-color: #00aff0;color: #FFF !important;border: 2px solid #00aff0}.sp-social-holder[data-style="colors"] a.skype:hover{color: #00aff0 !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.rss{background-color: #ee802f;color: #FFF !important;border: 2px solid #ee802f}.sp-social-holder[data-style="colors"] a.rss:hover{color: #ee802f !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.reddit{background-color: #e74a1e;color: #FFF !important;border: 2px solid #e74a1e}.sp-social-holder[data-style="colors"] a.reddit:hover{color: #e74a1e !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.pinterest{background-color: #c8232c;color: #FFF !important;border: 2px solid #c8232c}.sp-social-holder[data-style="colors"] a.pinterest:hover{color: #c8232c !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.path{background-color: #e41f11;color: #FFF !important;border: 2px solid #e41f11}.sp-social-holder[data-style="colors"] a.path:hover{color: #e41f11 !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.linkedin{background-color: #0e76a8;color: #FFF !important;border: 2px solid #0e76a8}.sp-social-holder[data-style="colors"] a.linkedin:hover{color: #0e76a8 !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.instagram{background-color: #3f729b;color: #FFF !important;border: 2px solid #3f729b}.sp-social-holder[data-style="colors"] a.instagram:hover{color: #3f729b !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.google-plus{background-color: #db4a39;color: #FFF !important;border: 2px solid #db4a39}.sp-social-holder[data-style="colors"] a.google-plus:hover{color: #db4a39 !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.github{background-color: #221e1b;color: #FFF !important;border: 2px solid #221e1b}.sp-social-holder[data-style="colors"] a.github:hover{color: #221e1b !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.foursquare{background-color: #25a0ca;color: #FFF !important;border: 2px solid #25a0ca}.sp-social-holder[data-style="colors"] a.foursquare:hover{color: #25a0ca !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.facebook{background-color: #3b5998;color: #FFF !important;border: 2px solid #3b5998}.sp-social-holder[data-style="colors"] a.facebook:hover{color: #3b5998 !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.dropbox{background-color: #007ee5;color: #FFF !important;border: 2px solid #007ee5}.sp-social-holder[data-style="colors"] a.dropbox:hover{color: #007ee5 !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.dribbble{background-color: #ea4c89;color: #FFF !important;border: 2px solid #ea4c89}.sp-social-holder[data-style="colors"] a.dribbble:hover{color: #ea4c89 !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.digg{background-color: #1d1d1b;color: #FFF !important;border: 2px solid #1d1d1b}.sp-social-holder[data-style="colors"] a.digg:hover{color: #1d1d1b !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.deviantart{background-color: #c5d200;color: #FFF !important;border: 2px solid #c5d200}.sp-social-holder[data-style="colors"] a.deviantart:hover{color: #c5d200 !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.delicious{background-color: #205cc0;color: #FFF !important;border: 2px solid #205cc0}.sp-social-holder[data-style="colors"] a.delicious:hover{color: #205cc0 !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.behance{background-color: #053eff;color: #FFF !important;border: 2px solid #053eff}.sp-social-holder[data-style="colors"] a.behance:hover{color: #053eff !important;background-color: transparent}.sp-social-holder[data-style="colors"] a.amazon{background-color: #f90;color: #FFF !important;border: 2px solid #f90}.sp-social-holder[data-style="colors"] a.amazon:hover{color: #f90 !important;background-color: transparent}.sp-social-holder[data-style="colors-icon"] a.youtube{color: #c4302b !important}.sp-social-holder[data-style="colors-icon"] a.yahoo{color: #720e9e !important}.sp-social-holder[data-style="colors-icon"] a.whatsapp{color: #20b038 !important}.sp-social-holder[data-style="colors-icon"] a.vine{color: #00b389 !important}.sp-social-holder[data-style="colors-icon"] a.vimeo{color: #86c9ef !important}.sp-social-holder[data-style="colors-icon"] a.twitter{color: #55acee !important}.sp-social-holder[data-style="colors-icon"] a.twitch{color: #6441a5 !important}.sp-social-holder[data-style="colors-icon"] a.tumblr{color: #34526f !important}.sp-social-holder[data-style="colors-icon"] a.stumbleupon{color: #e64011 !important}.sp-social-holder[data-style="colors-icon"] a.spotify{color: #81b71a !important}.sp-social-holder[data-style="colors-icon"] a.soundcloud{color: #f70 !important}.sp-social-holder[data-style="colors-icon"] a.snapchat{color: #e8ba00 !important}.sp-social-holder[data-style="colors-icon"] a.slack{color: #3eb890 !important}.sp-social-holder[data-style="colors-icon"] a.skype{color: #00aff0 !important}.sp-social-holder[data-style="colors-icon"] a.rss{color: #ee802f !important}.sp-social-holder[data-style="colors-icon"] a.reddit{color: #e74a1e !important}.sp-social-holder[data-style="colors-icon"] a.pinterest{color: #c8232c !important}.sp-social-holder[data-style="colors-icon"] a.path{color: #e41f11 !important}.sp-social-holder[data-style="colors-icon"] a.linkedin{color: #0e76a8 !important}.sp-social-holder[data-style="colors-icon"] a.instagram{color: #3f729b !important}.sp-social-holder[data-style="colors-icon"] a.google-plus{color: #db4a39 !important}.sp-social-holder[data-style="colors-icon"] a.github{color: #221e1b !important}.sp-social-holder[data-style="colors-icon"] a.foursquare{color: #25a0ca !important}.sp-social-holder[data-style="colors-icon"] a.facebook{color: #3b5998 !important}.sp-social-holder[data-style="colors-icon"] a.dropbox{color: #007ee5 !important}.sp-social-holder[data-style="colors-icon"] a.dribbble{color: #ea4c89 !important}.sp-social-holder[data-style="colors-icon"] a.digg{color: #1d1d1b !important}.sp-social-holder[data-style="colors-icon"] a.deviantart{color: #c5d200 !important}.sp-social-holder[data-style="colors-icon"] a.delicious{color: #205cc0 !important}.sp-social-holder[data-style="colors-icon"] a.behance{color: #053eff !important}.sp-social-holder[data-style="colors-icon"] a.amazon{color: #f90 !important}.sp-social-holder[data-style="colors-outline"] a.youtube{color: #c4302b !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.youtube:hover{color: #FFF !important;background-color: #c4302b;border: 2px solid #c4302b}.sp-social-holder[data-style="colors-outline"] a.yahoo{color: #720e9e !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.yahoo:hover{color: #FFF !important;background-color: #720e9e;border: 2px solid #720e9e}.sp-social-holder[data-style="colors-outline"] a.whatsapp{color: #20b038 !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.whatsapp:hover{color: #FFF !important;background-color: #20b038;border: 2px solid #20b038}.sp-social-holder[data-style="colors-outline"] a.vine{color: #00b389 !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.vine:hover{color: #FFF !important;background-color: #00b389;border: 2px solid #00b389}.sp-social-holder[data-style="colors-outline"] a.vimeo{color: #86c9ef !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.vimeo:hover{color: #FFF !important;background-color: #86c9ef;border: 2px solid #86c9ef}.sp-social-holder[data-style="colors-outline"] a.twitter{color: #55acee !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.twitter:hover{color: #FFF !important;background-color: #55acee;border: 2px solid #55acee}.sp-social-holder[data-style="colors-outline"] a.twitch{color: #6441a5 !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.twitch:hover{color: #FFF !important;background-color: #6441a5;border: 2px solid #6441a5}.sp-social-holder[data-style="colors-outline"] a.tumblr{color: #34526f !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.tumblr:hover{color: #FFF !important;background-color: #34526f;border: 2px solid #34526f}.sp-social-holder[data-style="colors-outline"] a.stumbleupon{color: #e64011 !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.stumbleupon:hover{color: #FFF !important;background-color: #e64011;border: 2px solid #e64011}.sp-social-holder[data-style="colors-outline"] a.spotify{color: #81b71a !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.spotify:hover{color: #FFF !important;background-color: #81b71a;border: 2px solid #81b71a}.sp-social-holder[data-style="colors-outline"] a.soundcloud{color: #f70 !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.soundcloud:hover{color: #FFF !important;background-color: #f70;border: 2px solid #f70}.sp-social-holder[data-style="colors-outline"] a.snapchat{color: #e8ba00 !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.snapchat:hover{color: #FFF !important;background-color: #e8ba00;border: 2px solid #e8ba00}.sp-social-holder[data-style="colors-outline"] a.slack{color: #3eb890 !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.slack:hover{color: #FFF !important;background-color: #3eb890;border: 2px solid #3eb890}.sp-social-holder[data-style="colors-outline"] a.skype{color: #00aff0 !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.skype:hover{color: #FFF !important;background-color: #00aff0;border: 2px solid #00aff0}.sp-social-holder[data-style="colors-outline"] a.rss{color: #ee802f !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.rss:hover{color: #FFF !important;background-color: #ee802f;border: 2px solid #ee802f}.sp-social-holder[data-style="colors-outline"] a.reddit{color: #e74a1e !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.reddit:hover{color: #FFF !important;background-color: #e74a1e;border: 2px solid #e74a1e}.sp-social-holder[data-style="colors-outline"] a.pinterest{color: #c8232c !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.pinterest:hover{color: #FFF !important;background-color: #c8232c;border: 2px solid #c8232c}.sp-social-holder[data-style="colors-outline"] a.path{color: #e41f11 !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.path:hover{color: #FFF !important;background-color: #e41f11;border: 2px solid #e41f11}.sp-social-holder[data-style="colors-outline"] a.linkedin{color: #0e76a8 !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.linkedin:hover{color: #FFF !important;background-color: #0e76a8;border: 2px solid #0e76a8}.sp-social-holder[data-style="colors-outline"] a.instagram{color: #3f729b !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.instagram:hover{color: #FFF !important;background-color: #3f729b;border: 2px solid #3f729b}.sp-social-holder[data-style="colors-outline"] a.google-plus{color: #db4a39 !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.google-plus:hover{color: #FFF !important;background-color: #db4a39;border: 2px solid #db4a39}.sp-social-holder[data-style="colors-outline"] a.github{color: #221e1b !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.github:hover{color: #FFF !important;background-color: #221e1b;border: 2px solid #221e1b}.sp-social-holder[data-style="colors-outline"] a.foursquare{color: #25a0ca !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.foursquare:hover{color: #FFF !important;background-color: #25a0ca;border: 2px solid #25a0ca}.sp-social-holder[data-style="colors-outline"] a.facebook{color: #3b5998 !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.facebook:hover{color: #FFF !important;background-color: #3b5998;border: 2px solid #3b5998}.sp-social-holder[data-style="colors-outline"] a.dropbox{color: #007ee5 !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.dropbox:hover{color: #FFF !important;background-color: #007ee5;border: 2px solid #007ee5}.sp-social-holder[data-style="colors-outline"] a.dribbble{color: #ea4c89 !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.dribbble:hover{color: #FFF !important;background-color: #ea4c89;border: 2px solid #ea4c89}.sp-social-holder[data-style="colors-outline"] a.digg{color: #1d1d1b !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.digg:hover{color: #FFF !important;background-color: #1d1d1b;border: 2px solid #1d1d1b}.sp-social-holder[data-style="colors-outline"] a.deviantart{color: #c5d200 !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.deviantart:hover{color: #FFF !important;background-color: #c5d200;border: 2px solid #c5d200}.sp-social-holder[data-style="colors-outline"] a.delicious{color: #205cc0 !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.delicious:hover{color: #FFF !important;background-color: #205cc0;border: 2px solid #205cc0}.sp-social-holder[data-style="colors-outline"] a.behance{color: #053eff !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.behance:hover{color: #FFF !important;background-color: #053eff;border: 2px solid #053eff}.sp-social-holder[data-style="colors-outline"] a.amazon{color: #f90 !important;border: 2px solid}.sp-social-holder[data-style="colors-outline"] a.amazon:hover{color: #FFF !important;background-color: #f90;border: 2px solid #f90}.sp-share-button{border-radius: 0px;height: 25px;min-width: 25px;display: inline-block;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;font-size: 13px !important;font-weight: normal;padding: 5px;cursor: pointer;text-align: center}.sp-share-button i{font-size: 20px;margin-top: 3px}.sp-share-button .sp-share-count{display: none;padding-right: 5px;vertical-align: top;margin-top: 5px}a.sp-share-button:link,a.sp-share-button:visited{text-decoration: none;color: currentColor !important}a.sp-share-button:hover{color: rgba(0,0,0,0.5) !important}.sp-share-button.comment{background-color: transparent}.sp-share-button.comment .sp-share-count{display: inline-block}@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 9999;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; 
  font-family: "Open Sans", Arial, sans-serif;
}
  .pswp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .pswp__button:focus,
  .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(../icons/photoswipe/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(https://assets.snappages.site/global/assets/icons/photoswipe/default-skin.svg); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
          transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(../icons/photoswipe/preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }
@font-face{font-family: 'swiper-icons';src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-weight: 400;font-style: normal}:root{--swiper-theme-color: #fff}.swiper-container{margin-left: auto;margin-right: auto;position: relative;overflow: hidden;list-style: none;padding: 0;z-index: 1}.swiper-container-vertical > .swiper-wrapper{flex-direction: column}.swiper-wrapper{position: relative;width: 100%;height: 100%;z-index: 1;display: flex;transition-property: transform;box-sizing: content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform: translate3d(0px, 0, 0)}.swiper-container-multirow > .swiper-wrapper{flex-wrap: wrap}.swiper-container-multirow-column > .swiper-wrapper{flex-wrap: wrap;flex-direction: column}.swiper-container-free-mode > .swiper-wrapper{transition-timing-function: ease-out;margin: 0 auto}.swiper-container-pointer-events{touch-action: pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action: pan-x}.swiper-slide{flex-shrink: 0;width: 100%;height: 100%;position: relative;transition-property: transform}.swiper-slide-invisible-blank{visibility: hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height: auto}.swiper-container-autoheight .swiper-wrapper{align-items: flex-start;transition-property: transform, height}.swiper-container-3d{perspective: 1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{transform-style: preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position: absolute;left: 0;top: 0;width: 100%;height: 100%;pointer-events: none;z-index: 10}.swiper-container-3d .swiper-slide-shadow-left{background-image: linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image: linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image: linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-css-mode > .swiper-wrapper{overflow: auto;scrollbar-width: none;-ms-overflow-style: none}.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar{display: none}.swiper-container-css-mode > .swiper-wrapper > .swiper-slide{scroll-snap-align: start start}.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper{scroll-snap-type: x mandatory}.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper{scroll-snap-type: y mandatory}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position: absolute;top: 50%;width: calc(27px);height: 44px;margin-top: calc(-22px);z-index: 10;cursor: pointer;display: flex;align-items: center;justify-content: center;color: var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity: 0.35;cursor: auto;pointer-events: none}.swiper-button-prev:after,.swiper-button-next:after{font-family: swiper-icons;font-size: 44px;text-transform: none !important;letter-spacing: 0;text-transform: none;font-variant: initial;line-height: 1}.sp-view-mobile .swiper-button-prev,.sp-view-mobile .swiper-button-next{display: none}.sp-media_index-block .swiper-button-prev::after,.sp-media_index-block .swiper-button-next::after{font-size: 26px;padding: 15px 20px;border-radius: 50px;background-color: rgba(40,40,40,0.7)}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left: 10px;right: auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content: 'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right: 10px;left: auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content: 'next'}.swiper-button-prev.swiper-button-#fff,.swiper-button-next.swiper-button-#fff{--swiper-navigation-color: #fff}.swiper-button-prev.swiper-button-#000,.swiper-button-next.swiper-button-#000{--swiper-navigation-color: #000}.swiper-button-lock{display: none}
