.zao{overflow:hidden}.zao,.zao .zao-surface{width:100%;height:100%;margin:0;padding:0;position:relative}.zao .zao-surface{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.zao .zao-surface .zao-container{width:100%;height:100%;margin:0;padding:0}.zao .zao-surface .zao-container .zao-pages-container{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.zao .zao-surface .zao-container .zao-page{margin:0;padding:0;overflow:hidden}.zao .zao-surface .zao-container .zao-page .zao-image-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.zao .zao-surface .zao-container .zao-page .zao-image{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100%;max-height:100%;width:auto;height:auto;vertical-align:middle;-o-object-fit:contain;object-fit:contain}.zao .zao-mask{position:absolute;width:100%;height:100%;left:0;top:0;right:0;bottom:0;z-index:5;background:#000;pointer-events:none}.zao .zao-mask.is-hidden{display:none}.zao .zao-mask .zao-mask-container{width:100%;height:100%}.zao .zao-mask .zao-mask-container .zao-mask-center-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;color:#fff}.zao-slider{z-index:20}.zao-slider.is-hidden{display:none}.zao-slider .zao-slider-container{position:relative;width:100%;background:rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex}.zao-slider .zao-slider-container .zao-slider-bar-next{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-preferred-size:0;flex-basis:0}.zao-slider .zao-slider-container .zao-slider-bar-previous{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;background:#eb3}.zao-slider .zao-slider-container .zao-slider-button-container{width:0;height:100%;position:relative}.zao-slider .zao-slider-container .zao-slider-button-container .zao-slider-button-gripper{cursor:pointer;position:absolute}.zao-slider .zao-slider-container .zao-slider-button-container .zao-slider-button{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;left:50%;top:50%}.zao-slider .zao-slider-container .zao-slider-button-container .zao-slider-button.default{cursor:pointer;border-radius:50%;background:#777;width:30px;height:30px}.zao-pagination{z-index:10;pointer-events:none;position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.zao-pagination.is-hidden{display:none}.zao-pagination .zao-pagination-container{width:200px;height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.2);border-radius:50%}.zao-pagination .zao-pagination-container .zao-pagination-current-page,.zao-pagination .zao-pagination-container .zao-pagination-total-page{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-webkit-transform-origin:center;transform-origin:center;text-align:center}.zao-pagination .zao-pagination-container .zao-pagination-current-page{color:#000;font-weight:700}.zao-pagination .zao-pagination-container .zao-pagination-total-page{color:#555}.zao-pagination .zao-pagination-container .zao-pagination-divider{width:5px;height:100%;background:#333;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 -30px}.smartbanner-show{margin-top:80px}.smartbanner-show .smartbanner{display:block}.smartbanner{position:absolute;left:0;top:0;display:none;width:100%;height:80px;line-height:80px;font-family:Helvetica Neue,sans-serif;background:#f4f4f4;z-index:9998;-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-text-size-adjust:none}.smartbanner-container{margin:0 auto;white-space:nowrap}.smartbanner-close{display:inline-block;vertical-align:middle;margin:0 5px 0 5px;font-family:ArialRoundedMTBold,Arial;font-size:20px;text-align:center;color:#888;text-decoration:none;border:0;border-radius:14px;-webkit-font-smoothing:subpixel-antialiased}.smartbanner-close:active,.smartbanner-close:hover{color:#aaa}.smartbanner-icon{width:57px;height:57px;margin-right:12px;background-size:cover;border-radius:10px}.smartbanner-icon,.smartbanner-info{display:inline-block;vertical-align:middle}.smartbanner-info{width:44%;font-size:11px;line-height:1.2em;font-weight:700}.smartbanner-title{font-size:13px;line-height:18px}.smartbanner-button{position:absolute;right:20px;top:0;bottom:0;margin:auto 0;height:24px;font-size:14px;line-height:24px;text-align:center;font-weight:700;color:#6a6a6a;text-transform:uppercase;text-decoration:none;text-shadow:0 1px 0 hsla(0,0%,100%,.8)}.smartbanner-button:active,.smartbanner-button:hover{color:#aaa}.smartbanner-ios{background:#f4f4f4;background:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#cdcdcd));background:linear-gradient(180deg,#f4f4f4,#cdcdcd);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 1px 2px rgba(0,0,0,.5);line-height:80px}.smartbanner-ios .smartbanner-close{border:0;width:18px;height:18px;line-height:18px;color:#888;text-shadow:0 1px 0 #fff}.smartbanner-ios .smartbanner-close:active,.smartbanner-ios .smartbanner-close:hover{color:#aaa}.smartbanner-ios .smartbanner-icon{background:rgba(0,0,0,.6);background-size:cover;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3)}.smartbanner-ios .smartbanner-info{color:#6a6a6a;text-shadow:0 1px 0 hsla(0,0%,100%,.8)}.smartbanner-ios .smartbanner-title{color:#4d4d4d;font-weight:700}.smartbanner-ios .smartbanner-button{padding:0 10px;min-width:10%;color:#6a6a6a;background:#efefef;background:-webkit-gradient(linear,left top,left bottom,from(#efefef),to(#dcdcdc));background:linear-gradient(180deg,#efefef,#dcdcdc);border-radius:3px;-webkit-box-shadow:inset 0 0 0 1px #bfbfbf,0 1px 0 hsla(0,0%,100%,.6),0 2px 0 hsla(0,0%,100%,.7) inset;box-shadow:inset 0 0 0 1px #bfbfbf,0 1px 0 hsla(0,0%,100%,.6),inset 0 2px 0 hsla(0,0%,100%,.7)}.smartbanner-ios .smartbanner-button:active,.smartbanner-ios .smartbanner-button:hover{background:#dcdcdc;background:-webkit-gradient(linear,left top,left bottom,from(#dcdcdc),to(#efefef));background:linear-gradient(180deg,#dcdcdc,#efefef)}.smartbanner-android{background:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 1px 2px rgba(0,0,0,.5);line-height:80px}.smartbanner-android .smartbanner-close{border:0;width:17px;height:17px;line-height:17px;margin-right:7px;color:#1c1e21}.smartbanner-android .smartbanner-close:active,.smartbanner-android .smartbanner-close:hover{color:#eee}.smartbanner-android .smartbanner-icon{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.smartbanner-android .smartbanner-info{color:#989898}.smartbanner-android .smartbanner-title{color:#1c1e21;font-weight:700}.smartbanner-android .smartbanner-button{min-width:12%;color:#fff;padding:0;background:none;border-radius:0}.smartbanner-android .smartbanner-button:active,.smartbanner-android .smartbanner-button:hover{background:none}.smartbanner-android .smartbanner-button-text{text-align:center;display:block;padding:0 10px;background:#286df6;border-radius:4px;text-transform:none;text-shadow:none;-webkit-box-shadow:none;box-shadow:none}.smartbanner-android .smartbanner-button-text:active,.smartbanner-android .smartbanner-button-text:hover{background:rgba(40,109,246,.62)}.smartbanner-windows{background:#f4f4f4;background:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#cdcdcd));background:linear-gradient(180deg,#f4f4f4,#cdcdcd);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 1px 2px rgba(0,0,0,.5);line-height:80px}.smartbanner-windows .smartbanner-close{border:0;width:18px;height:18px;line-height:18px;color:#888;text-shadow:0 1px 0 #fff}.smartbanner-windows .smartbanner-close:active,.smartbanner-windows .smartbanner-close:hover{color:#aaa}.smartbanner-windows .smartbanner-icon{background:rgba(0,0,0,.6);background-size:cover;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3)}.smartbanner-windows .smartbanner-info{color:#6a6a6a;text-shadow:0 1px 0 hsla(0,0%,100%,.8)}.smartbanner-windows .smartbanner-title{color:#4d4d4d;font-weight:700}.smartbanner-windows .smartbanner-button{padding:0 10px;min-width:10%;color:#6a6a6a;background:#efefef;background:-webkit-gradient(linear,left top,left bottom,from(#efefef),to(#dcdcdc));background:linear-gradient(180deg,#efefef,#dcdcdc);border-radius:3px;-webkit-box-shadow:inset 0 0 0 1px #bfbfbf,0 1px 0 hsla(0,0%,100%,.6),0 2px 0 hsla(0,0%,100%,.7) inset;box-shadow:inset 0 0 0 1px #bfbfbf,0 1px 0 hsla(0,0%,100%,.6),inset 0 2px 0 hsla(0,0%,100%,.7)}.smartbanner-windows .smartbanner-button:active,.smartbanner-windows .smartbanner-button:hover{background:#dcdcdc;background:-webkit-gradient(linear,left top,left bottom,from(#dcdcdc),to(#efefef));background:linear-gradient(180deg,#dcdcdc,#efefef)}