.fancybox-wrap a{outline:0 none}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,
.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;color:#444}
.fancybox-opened{z-index:8030}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading{background-image:url(fancybox_sprite.png)}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url(fancybox_loading.gif) center center no-repeat}
.fancybox-close{position:absolute;top:-50px;right:-50px;background:#df202e none;width:59px;height:59px;z-index:30;-webkit-transition:background 200ms;transition:background 200ms;cursor:pointer;z-index:8040}
.fancybox-close:after, .fancybox-prev span,.fancybox-next span{background-image:url('../../../img/ic.svgz')}
.fancybox-close:after{content:" ";background-position:-89px -17px;width:36px;height:36px;display:inline-block;margin:10px;-moz-transform:scale(1.7);-webkit-transform:scale(1.7);-o-transform:scale(1.7);-ms-transform:scale(1.7);transform:scale(1.7);}
.fancybox-nav{position:absolute;top:0;width:50%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:-80px}
.fancybox-next{right:-80px}
.fancybox-title{position:relative}
.fancybox-title .fbx-text{padding-left:80px;display:inline-block}
.fancybox-title .fbx-number{float:left;position:absolute;top:-5px}
.fancybox-title .fbx-number span{display:inline-block;background:#df202e;border-radius:2px;width:26px;height:26px;position:relative;line-height:26px !important;text-align:center;top:-1px;margin-right:3px}

.fancybox-nav span{position:absolute;top:50%;width:36px;height:80px;cursor:pointer;z-index:8040;visibility:visible;margin:-40px 0 0}
.fancybox-prev span{background-position:-17px -365px}
.fancybox-next span{background-position:-89px -365px;right:0}
.fancybox-prev:hover span{background-position:-161px -365px}
.fancybox-next:hover span{background-position:-233px -365px}

html.touch .fancybox-nav span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}
.fancybox-lock{overflow:hidden!important;width:auto}
.fancybox-lock body{overflow:hidden!important}
.fancybox-lock-test{overflow-y:hidden!important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(fancybox_overlay.png)}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;top:100%;z-index:8050;text-align:left}
.fancybox-title-float-wrap .child{display:block}
.fancybox-title-float-wrap .child span{color:#fff;font:400 13px/17px "Roboto", "sans-serif"}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
.fancybox-wrap .share-me{position:absolute;top:-57px;right:0;min-width:260px}
.fancybox-wrap .share-me li{max-width:32%}
.fancybox-wrap .fancy-title{font:700 22px/24px "Lato", Arial, serif;color:#fff;float:left;position:absolute;bottom:100%;left:0;text-transform:none}


@media ( max-width: 600px ) {
.fancybox-nav span{-moz-transform:scale(1.3);-webkit-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);}
}

@media ( min-width: 1280px ) {
.fancybox-close{top:-60px;right:-120px}
}

@media ( max-width: 980px ) {
.fancybox-close{top:-120px;right:15px}
.fancybox-wrap .fancy-title{font:700 17px/20px "Lato", Arial, serif;max-width:300px;top:-82px;}
.fancybox-wrap .fancy-title{margin-top:-50px;max-width:80%}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
#fancybox-loading div{background-image:url(fancybox_loading@2x.gif);background-size:24px 24px}
}
