.tos-noanimation{-webkit-transition-property:none !important;-moz-transition-property:none !important;-ms-transition-property:none !important;-o-transition-property:none !important;transition-property:none !important;}
.tos-fastanimation{-webkit-transition-duration:0.2s !important;-moz-transition-duration:0.2s !important;-ms-transition-duration:0.2s !important;-o-transition-duration:0.2s !important;transition-duration:0.2s !important;-webkit-transition-timing-function:ease-out !important;-moz-transition-timing-function:ease-out !important;-ms-transition-timing-function:ease-out !important;-o-transition-timing-function:ease-out !important;transition-timing-function:ease-out !important;}
.tos-wrapper{opacity:0;-webkit-transition:opacity 0.4s ease;-moz-transition:opacity 0.4s ease;-ms-transition:opacity 0.4s ease;-o-transition:opacity 0.4s ease;transition:opacity 0.4s ease;display:none;width:100%;height:100%;padding:0;margin:0;overflow:hidden;}
.tos-wrapper.tos-opened{display:block;}
.tos-wrapper.tos-opening{opacity:1;}
.tos-wrapper.tos-fixed{background-color:black;position:fixed;top:0;left:0;z-index:9000;}
.tos-wrapper.tos-inline{position:relative;}
.tos-slider{white-space:nowrap;width:100%;height:100%;padding:0;margin:0;position:relative;}
.tos-wrapper.tos-fx-slide .tos-slider{left:0;-webkit-transition:left 0.4s ease;-moz-transition:left 0.4s ease;-ms-transition:left 0.4s ease;-o-transition:left 0.4s ease;transition:left 0.4s ease;}
.tos-wrapper.tos-fx-slide.tos-fixed .tos-slider{position:absolute;}
.tos-wrapper.tos-fx-fade .tos-slider{opacity:1;-webkit-transition:opacity 0.4s ease;-moz-transition:opacity 0.4s ease;-ms-transition:opacity 0.4s ease;-o-transition:opacity 0.4s ease;transition:opacity 0.4s ease;}
.tos-uibg{background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);background-image:-moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);background-image:-ms-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);background-image:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);background-image:linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);-webkit-transition:opacity 0.4s ease;-moz-transition:opacity 0.4s ease;-ms-transition:opacity 0.4s ease;-o-transition:opacity 0.4s ease;transition:opacity 0.4s ease;opacity:0;width:100%;position:absolute;left:0;bottom:0;z-index:1;}
.tos-desktop .tos-wrapper:hover .tos-uibg, .tos-touch .tos-wrapper.tos-hover .tos-uibg{opacity:1;}
.tos-slide{-webkit-overflow-scrolling:touch;line-height:1px;text-align:center;box-sizing:border-box;display:inline-block;width:100%;height:100%;overflow:hidden;position:relative;}
.tos-slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px;}
.tos-slide.tos-loading > *{opacity:0;}
.tos-slide > *{opacity:1;-webkit-transition:opacity 0.4s ease;-moz-transition:opacity 0.4s ease;-ms-transition:opacity 0.4s ease;-o-transition:opacity 0.4s ease;transition:opacity 0.4s ease;}
.tos-slide > *{vertical-align:middle;display:inline-block;max-height:100%;max-width:100%;box-sizing:border-box;}
.tos-slide.tos-html > div{-webkit-overflow-scrolling:touch;white-space:normal;text-align:left;line-height:1.5;}
.tos-slide.tos-html > div *{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none;}
.tos-wrapper.tos-fill .tos-slide.tos-image > img{max-height:none;max-width:none;min-height:100%;min-width:100%;}
.tos-wrapper.tos-fixed .tos-slide.tos-html > div{background-color:white;color:#333333;box-sizing:border-box;display:inline-block;padding:40px;overflow:auto;}
.tos-desktop .tos-wrapper.tos-fixed{background-color:rgba(0, 0, 0, 0.85);}
.tos-desktop .tos-wrapper.tos-fixed.tos-fit .tos-slide{padding:20px;}
.tos-prev, .tos-next, .tos-close{background:black;border-radius:3px;opacity:0;display:block;width:40px;position:absolute;z-index:1;-webkit-transition:opacity 0.4s ease;-moz-transition:opacity 0.4s ease;-ms-transition:opacity 0.4s ease;-o-transition:opacity 0.4s ease;transition:opacity 0.4s ease;}
.tos-prev, .tos-next{height:80px;margin-top:-40px;top:50%;}
.tos-prev.tos-disabled, .tos-next.tos-disabled{cursor:default;}
.tos-prev{left:20px;}
.tos-next{right:20px;}
.tos-close{height:40px;top:20px;right:20px;}
.tos-desktop .tos-wrapper:hover .tos-prev, .tos-desktop .tos-wrapper:hover .tos-next, .tos-desktop .tos-wrapper:hover .tos-close, .tos-touch .tos-wrapper.tos-hover .tos-prev, .tos-touch .tos-wrapper.tos-hover .tos-next, .tos-touch .tos-wrapper.tos-hover .tos-close{opacity:0.5;}
.tos-desktop .tos-wrapper:hover .tos-prev:hover, .tos-desktop .tos-wrapper:hover .tos-next:hover, .tos-desktop .tos-wrapper:hover .tos-close:hover, .tos-touch .tos-wrapper.tos-hover .tos-prev:hover, .tos-touch .tos-wrapper.tos-hover .tos-next:hover, .tos-touch .tos-wrapper.tos-hover .tos-close:hover{opacity:0.9;}
.tos-desktop .tos-wrapper:hover .tos-prev.tos-disabled, .tos-desktop .tos-wrapper:hover .tos-next.tos-disabled, .tos-desktop .tos-wrapper:hover .tos-close.tos-disabled, .tos-touch .tos-wrapper.tos-hover .tos-prev.tos-disabled, .tos-touch .tos-wrapper.tos-hover .tos-next.tos-disabled, .tos-touch .tos-wrapper.tos-hover .tos-close.tos-disabled{opacity:0.2;}
.tos-prev span, .tos-next span, .tos-close span:before, .tos-close span:after{content:'';display:block;width:12px;height:12px;margin:-5px;position:absolute;top:50%;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.tos-close span:before, .tos-close span:after{width:6px;height:6px;margin-top:-4px;margin-left:0;margin-right:0;}
.tos-prev span, .tos-close span:before{border-bottom:3px solid white;border-left:3px solid white;left:50%;}
.tos-next span, .tos-close span:after{border-top:3px solid white;border-right:3px solid white;right:50%;}
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-prev .tos-slide, .tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-next .tos-slide, .tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-close .tos-slide{padding-left:80px;padding-right:80px;}
.tos-inline{opacity:0;-webkit-transition:opacity 0.4s ease;-moz-transition:opacity 0.4s ease;-ms-transition:opacity 0.4s ease;-o-transition:opacity 0.4s ease;transition:opacity 0.4s ease;display:inline-block;margin:0;position:relative;top:auto;left:auto;right:auto;}
.tos-inline.tos-prev{margin-right:-60px;}
.tos-inline.tos-next{margin-left:-60px;}
.tos-loading .tos-inline{opacity:0 !important;}
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-prev, .tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-next, .tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-close{-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2);}
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-prev, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-next, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-close{-webkit-transform:scale(3);-moz-transform:scale(3);-ms-transform:scale(3);-o-transform:scale(3);transform:scale(3);}
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-prev, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-prev{-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-next, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-next{-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center;}
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-close, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-close{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top;}
.tos-caption{color:white;text-align:center;opacity:0;-webkit-transition:opacity 0.4s ease;-moz-transition:opacity 0.4s ease;-ms-transition:opacity 0.4s ease;-o-transition:opacity 0.4s ease;transition:opacity 0.4s ease;width:100%;position:absolute;left:0;bottom:0;z-index:1;}
.tos-caption:after{content:'';display:block;clear:both;}
.tos-caption > div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;box-sizing:border-box;padding:0 20px;float:left;}
.tos-caption > div:last-child{float:right;margin-right:-2px;}
.tos-desktop .tos-wrapper:hover .tos-caption, .tos-touch .tos-wrapper.tos-hover .tos-caption{opacity:1;}
.tos-wrapper .tos-caption{line-height:20px;font-size:15px;text-shadow:0 1px 2px rgba(0, 0, 0, 0.8);height:40px;}
.tos-wrapper.tos-has-caption .tos-uibg{height:100px;}
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-caption .tos-slide{padding-bottom:60px;}
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-caption{line-height:40px;font-size:30px;text-shadow:0 2px 4px rgba(0, 0, 0, 0.8);height:80px;}
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-caption .tos-uibg{height:200px;}
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-caption{line-height:60px;font-size:45px;text-shadow:0 3px 6px rgba(0, 0, 0, 0.8);height:120px;}
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-caption .tos-uibg{height:300px;}
.tos-wrapper.tos-fx-slide .tos-slider{-webkit-transition-property:left, margin;-moz-transition-property:left, margin;-ms-transition-property:left, margin;-o-transition-property:left, margin;transition-property:left, margin;}
.tos-pagination{text-align:center;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;opacity:0;-webkit-transition:opacity 0.4s ease;-moz-transition:opacity 0.4s ease;-ms-transition:opacity 0.4s ease;-o-transition:opacity 0.4s ease;transition:opacity 0.4s ease;width:100%;position:absolute;bottom:0;left:0;z-index:1;}
.tos-pagination a{display:inline-block;}
.tos-pagination.tos-bullets a{background-color:rgba(255, 255, 255, 0.2);}
.tos-pagination.tos-bullets a:hover{background-color:rgba(255, 255, 255, 0.5);}
.tos-pagination.tos-bullets a.tos-selected{background-color:rgba(255, 255, 255, 0.9);}
.tos-desktop .tos-wrapper:hover .tos-pagination, .tos-touch .tos-wrapper.tos-hover .tos-pagination{opacity:1;}
.tos-wrapper .tos-pagination:before, .tos-wrapper .tos-pagination:after{content:'';display:inline-block;width:20px;height:10px;}
.tos-wrapper.tos-has-bullets .tos-pagination{height:30px;}
.tos-wrapper.tos-has-bullets .tos-pagination a{border-radius:10px;width:10px;height:10px;margin:0 5px;}
.tos-wrapper.tos-has-bullets .tos-caption{bottom:30px;}
.tos-wrapper.tos-has-bullets .tos-uibg{height:90px;}
.tos-wrapper.tos-has-bullets.tos-has-caption .tos-uibg{height:130px;}
.tos-wrapper.tos-has-thumbnails .tos-pagination{height:70px;}
.tos-wrapper.tos-has-thumbnails .tos-pagination a{background-position:center center;background-size:cover;width:50px;height:50px;margin:0 5px;}
.tos-wrapper.tos-has-thumbnails .tos-caption{bottom:70px;}
.tos-wrapper.tos-has-thumbnails .tos-uibg{height:130px;}
.tos-wrapper.tos-has-thumbnails.tos-has-caption .tos-uibg{height:170px;}
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-bullets .tos-slide{padding-bottom:50px;}
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-bullets.tos-has-caption .tos-slide{padding-bottom:80px;}
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails .tos-slide{padding-bottom:90px;}
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails.tos-has-caption .tos-slide{padding-bottom:120px;}
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-pagination:before, .tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-pagination:after{content:'';display:inline-block;width:40px;height:20px;}
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination{height:60px;}
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination a{border-radius:20px;width:20px;height:20px;margin:0 10px;}
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-caption{bottom:60px;}
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-uibg{height:180px;}
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets.tos-has-caption .tos-uibg{height:260px;}
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination{height:140px;}
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination a{background-position:center center;background-size:cover;width:100px;height:100px;margin:0 10px;}
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-caption{bottom:140px;}
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-uibg{height:260px;}
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails.tos-has-caption .tos-uibg{height:340px;}
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-pagination:before, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-pagination:after{content:'';display:inline-block;width:60px;height:30px;}
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination{height:90px;}
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination a{border-radius:30px;width:30px;height:30px;margin:0 15px;}
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-caption{bottom:90px;}
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-uibg{height:270px;}
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets.tos-has-caption .tos-uibg{height:390px;}
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination{height:210px;}
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination a{background-position:center center;background-size:cover;width:150px;height:150px;margin:0 15px;}
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-caption{bottom:210px;}
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-uibg{height:390px;}
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails.tos-has-caption .tos-uibg{height:510px;}
.tos-slide .tos-html{-webkit-overflow-scrolling:touch;}
.tos-play{background:black;opacity:0;display:block;position:absolute;top:50%;left:50%;-webkit-transition:opacity 0.4s ease;-moz-transition:opacity 0.4s ease;-ms-transition:opacity 0.4s ease;-o-transition:opacity 0.4s ease;transition:opacity 0.4s ease;}
.tos-play:after{content:'';display:block;position:absolute;top:50%;left:50%;}
.tos-desktop .tos-wrapper:hover .tos-play, .tos-touch .tos-wrapper.tos-hover .tos-play{opacity:0.5;}
.tos-desktop .tos-wrapper:hover .tos-play:hover, .tos-touch .tos-wrapper.tos-hover .tos-play:hover{opacity:0.9;}
.tos-wrapper .tos-play{border-radius:80px;width:80px;height:80px;margin:-40px;}
.tos-wrapper .tos-play:after{border:20px solid transparent;border-left-color:white;border-left-width:30px;margin-top:-20px;margin-left:-10.5px;}
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-play{border-radius:160px;width:160px;height:160px;margin:-80px;}
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-play:after{border:40px solid transparent;border-left-color:white;border-left-width:60px;margin-top:-40px;margin-left:-21px;}
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-play{border-radius:240px;width:240px;height:240px;margin:-120px;}
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-play:after {
border: 60px solid transparent;
border-left-color: white;
border-left-width: 90px;
margin-top: -60px;
margin-left: -31.5px; }