.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;text-shadow:none;padding:0px 0px 20px 0px;}
.fancybox-type-inline .fancybox-skin:after,
.fancybox-type-ajax .fancybox-skin:after {
   	 	background: linear-gradient(-45deg, transparent 20px, #fff 0), linear-gradient(45deg, transparent 20px, #fff 0);
        background-position: left bottom;
        background-repeat: repeat-x;
        background-size: 20px 20px;
        content: " ";
        display: block;
        position: absolute;
        bottom: -20px;
        left: 0px;
        width: 100%;
        height: 20px;
}
.fancybox-opened {z-index:8030;}
.fancybox-overlay { background: rgba(235,246,253,.6); backdrop-filter: blur(10px); }
.fancybox-footer {text-align: center;background: #fff; padding:20px;}
.fancybox-footer .button-secondary {text-align: center;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 30px rgba(0, 153, 204, .1);-moz-box-shadow:0 10px 30px rgba(0, 153, 204, .1);box-shadow:0 10px 30px rgba(0, 153, 204, .1);}
.fancybox-outer, .fancybox-inner{position:relative;background-color:#fff;}
.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-iframe {display:block;width:80%;height:80%;}
.fancybox-image {max-width:90%;max-height:90%;left:5%;top:5%;position:relative;}
#fancybox-loading, .fancybox-prev span, .fancybox-next span {}
#fancybox-loading {position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:44px;height:44px;background:url('fancybox_loading.gif') center center no-repeat;}
.fancybox-type-inline .fancybox-close span,
.fancybox-type-ajax .fancybox-close span {color:#fff;}
.w300 .fancybox-type-inline .fancybox-close,
.w300 .fancybox-type-ajax .fancybox-close {left:250px;}
.fancybox-type-inline .fancybox-close:hover,
.fancybox-type-ajax .fancybox-close:hover {color:#fff;}
.fancybox-type-image .fancybox-close {position:absolute;top:0px;font-size:30px;right:0px;width:5%;height:5%;cursor:pointer;z-index:8040;color:#000;text-decoration:none;text-align:center;}
.fancybox-type-image .fancybox-close:hover {color:#e2001a;}

.fancybox-nav {position:absolute;top:0;width:40%;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:15px;}
.fancybox-next {right:15px;}
.fancybox-nav span {position:absolute;top:50%;width:30px;height:60px;margin-top:-30px;cursor:pointer;z-index:8040;visibility:visible;font-size:60px;}
.fancybox-nav span:before {width:30px;}
.fancybox-prev span {left:-15px;text-align:left;}
.fancybox-next span {right:15px;text-align:right;}
.fancybox-nav:hover span {color:#e2001a;}

.mobile .fancybox-footer {padding:15px;}
.mobile .button.fancybox-close { width: 90%; margin-bottom: 0; }
.mobile .fancybox-wrap {left: 0!important;bottom: 0!important;width: 100%!important;height: 100%!important;}
.mobile .fancybox-skin { margin-top: -30px; }
.mobile .fancybox-inner {width: 100%!important;height: calc(100vh - 75px) !important;}

#web_body.w300 .fancybox-nav {position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
#web_body.w300 .fancybox-prev {left:0;}
#web_body.w300 .fancybox-next {right:0;}
#web_body.w300 .fancybox-nav span {position:absolute;top:50%;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:8040;visibility:visible;font-size:30px;}
#web_body.w300 .fancybox-prev span {left:15px;}
#web_body.w300 .fancybox-next span {right:15px;}
#web_body.w300 .fancybox-nav:hover span{color:#e2001a;}
#web_body.w300 .fancybox-type-image .fancybox-close {right:20px;top:10px;}


.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}
.fancybox-lock{overflow:hidden;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background-color:#fff;background-color:rgba(255,255,255,0.8);}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}
.fancybox-title{visibility:hidden;font-family:'Roboto Condensed',arial; font-size:16pt; line-height:1.5em; font-weight:bold;position:relative;text-shadow:none;z-index:8050;font-weight:bold;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap {position:absolute;bottom:15px;left:5%;z-index:8050;}
.fancybox-title-float-wrap .child {display:inline-block;color:#000;line-height:24px;white-space:nowrap;}
.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);}