.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}.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-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}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-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: auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}.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-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"]{border-radius: 10px}.sp-block .sp-image-holder[data-shape="roundedmore"]{border-radius: 20px}.sp-block .sp-image-holder[data-shape="ellipse"]{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(/global/assets/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(/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(/global/assets/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}