/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */.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; }.fancybox-opened {z-index: 8030;}.fancybox-opened .fancybox-skin {}.fancybox-outer, .fancybox-inner {position: relative;}.fancybox-inner {}.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}.fancybox-error {color: #444; font-size: 14px; margin: 0; padding: 15px; white-space: nowrap;}.fancybox-image, .fancybox-iframe {display: block; width: 100%; height: 100%;}.fancybox-image {}#fancybox-loading, .fancybox-close {}#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; }.fancybox-close {position: absolute; font-size: 16px; top: 14px; right: 14px; background: none; color: #a4a4a4; cursor: pointer; z-index: 8040; opacity: 1; transition: all 0.2s ease; border-radius: 50%;}.fancybox-close .icon {display: block; stroke: currentColor; }.fancybox-close:hover {opacity: 1; color: #4a90e2; }.fancybox-skin_picture .fancybox-close {font-size: 16px; background: rgba(0,0,0, 0.3); padding: 10px; color: #fff; top: 0; right: 0; border-radius: 0;}.fancybox-skin_picture .fancybox-close:hover {background: rgba(0,0,0, 0.4); color: #fff; }.fancybox-nav {display: flex; align-items: center; justify-content: center; background: rgba(0,0,0, 0.3); padding: 20px 10px; font-size: 20px; color: #fff; position: absolute; top: 50%; z-index: 8040; transform: translate(0, -50%); opacity: 1; transition: opacity 0.2s ease; overflow: hidden;}.fancybox-nav:hover {background: rgba(0,0,0, 0.4); color: #fff; }.fancybox-nav .icon {display: block; }.fancybox-prev {left: 0;}.fancybox-prev .icon {left: -2px;}.fancybox-next {right: 0;}.fancybox-next .icon {right: -2px;}.fancybox-tmp {position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important;}.fancybox-lock {}.fancybox-overlay {position: fixed; top: 0; left: 0; width: 100%; height: 150% !important; overflow: hidden; display: none; z-index: 8010; background: #333; opacity: 0.8; }.fancybox-overlay_picture {opacity: 0.9; background: #222021;}.fancybox-overlay-fixed {position: fixed; bottom: 0; right: 0;}.fancybox-lock .fancybox-overlay {}.fancybox-title {font-size: 18px; color: #ffffff; padding: 14px 120px 14px 120px; text-align: center; position:relative; z-index: 2;}#fancybox-thumbs {position: fixed; left: 0; width: 100%; overflow: hidden; z-index: 8050;}#fancybox-thumbs.bottom {bottom: 2px;}#fancybox-thumbs.top {top: 2px;}#fancybox-thumbs ul {position: relative; list-style: none; margin: 0; padding: 0;}#fancybox-thumbs ul li {float: left; padding: 1px; margin: 0;}#fancybox-thumbs ul li:before {display: none;}#fancybox-thumbs ul li.active {padding: 0; border: 1px solid #fff;}#fancybox-thumbs ul li a {display: block; position: relative; overflow: hidden; border: 1px solid transparent; background: none; outline: none;}#fancybox-thumbs ul li img {display: block; position: relative; border: 0; padding: 0; top: 0 !important; left: 0 !important;}.fancybox-skin_picture .fancybox-inner {}@media (max-width: 767px) {	.fancybox-close_picture {top: 10px; right: 10px; font-size: 16px; padding: 10px;}	.fancybox-nav {width: 40px; font-size: 25px;}	.fancybox-prev {left: 0;}	.fancybox-prev .icon {left: -5px;}	.fancybox-next {right: 0;}	.fancybox-next .icon {right: -5px;}}