/*! 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: 15px; right: 15px; background: none; color: #000; cursor: pointer; z-index: 8040; opacity: 1; transition: all 0.2s ease; }.fancybox-close .icon {display: block; vertical-align:top;}.fancybox-close:hover {opacity: 1; color: #014d40; }.fancybox-close-a {text-align: center; font-size: 18px; margin-top: 20px;}.fancybox-close-a__link {color: #fff; text-decoration: underline;}.fancybox-close-a__link:hover {color: #fff; text-decoration: none;}.fancybox-nav {display: flex; align-items: center; justify-content: center; background: rgba(0,0,0,0.8); font-size: 30px; padding: 12px 7px 12px 7px; color: #fff; position: absolute; top: 50%; z-index: 8040; transform: translate(0, -50%); opacity: 0.4; transition: opacity 0.2s ease; }.fancybox-nav:hover {opacity: 0.6; 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-wrap_pic .fancybox-close {background: rgba(0,0,0,0.8); padding: 10px; top: 0; right: 0; color: #fff; opacity: 0.4;}.fancybox-wrap_pic .fancybox-close:hover {opacity: 0.6;}.fancybox-skin_media .fancybox-close {top: 8px; right: 0; font-size: 20px; color: #fff; opacity: 1;}.fancybox-skin_media .fancybox-close:hover {opacity: 0.6;}.fancybox-skin-video .fancybox-close{top: 0; right: -25px; background-position:-57px -20px;}.fancybox-skin-video .fancybox-close:hover{background-position:-57px -46px;}.fancybox-tmp {position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important;}/* Overlay helper */.fancybox-lock {}.fancybox-overlay {position: fixed; top: 0; left: 0; width: 100%; height: 150% !important; overflow: hidden; display: none; z-index: 8010; background: #000; opacity: 0.6; }.fancybox-overlay-fixed {position: fixed; bottom: 0; right: 0;}.fancybox-lock .fancybox-overlay {}/* Title helper */.fancybox-title {font-size: 18px; color: #ffffff; padding: 14px 0 14px 0; text-align: center; position:relative; z-index: 2;}.fancybox-skin_media .fancybox-title {font-size: 26px; padding: 0 40px 35px; line-height: 1.2;}@media (max-width: 767px) {	.fancybox-close {font-size: 16px; top: 14px; right: 14px;}	.fancybox-nav {font-size: 22px;}}