.featherlight { cursor: zoom-out; display: none; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; text-align: center; white-space: nowrap; z-index: 2147483647; background-position: 0px 0px; background-repeat: initial initial; }
.featherlight * { box-sizing: border-box; }
.featherlight:last-of-type { background-color: rgba(0, 0, 0, 0.901961); background-position: initial initial; background-repeat: initial initial; }
.featherlight::before { content: ''; display: inline-block; height: 100%; margin-right: -0.25em; vertical-align: middle; }
.featherlight .featherlight-content { background-color: rgb(255, 255, 255); border: 0px; cursor: auto; display: inline-block; max-height: 80%; max-width: 90%; min-width: inherit; overflow: visible; padding: 0px; position: relative; text-align: left; vertical-align: middle; white-space: normal; background-position: initial initial; background-repeat: initial initial; }
@media screen and (min-width: 980px) { 
  .featherlight .featherlight-content { max-height: 90%; }
}
.featherlight .featherlight-inner { display: block; }
.featherlight .featherlight-close-icon { background-image: url(30a45fa0d2d7424c207d0e7a859e1dc7cfd3c361.) ; -webkit-background-size: 100%; background-size: 100%; cursor: pointer; display: block; height: 30px; overflow: hidden; position: fixed; top: 25px; right: 25px; text-align: center; text-indent: 100%; white-space: nowrap; width: 30px; z-index: 9999; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
.featherlight .featherlight-image { max-width: 100%; }
.featherlight iframe { border: 0px; }
[data-featherlight] { cursor: zoom-in; }
.featherlight-iframe .featherlight-content { border-bottom-width: 0px; padding: 0px; }
.featherlight-content .caption { color: rgb(255, 255, 255); font-size: 16px; font-weight: lighter; max-width: 100%; overflow: hidden; position: absolute; text-align: left; text-overflow: ellipsis; white-space: nowrap; }
.featherlight-content .caption:focus, .featherlight-content .caption:hover { overflow: visible; white-space: normal; }
@-webkit-keyframes featherlightLoader { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes featherlightLoader { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.featherlight-loading .featherlight-content { -webkit-animation: featherlightLoader 1s linear infinite; animation: featherlightLoader 1s linear infinite; border-width: 8px; border-style: solid; border-color: rgb(144, 144, 144) rgb(144, 144, 144) rgb(144, 144, 144) rgb(255, 255, 255); font-size: 10px; background-position: 0px 0px; background-repeat: initial initial; }
.featherlight-loading .featherlight-content, .featherlight-loading .featherlight-content::after { border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; height: 10em; width: 10em; }
.featherlight-loading .featherlight-close, .featherlight-loading .featherlight-inner { display: none; }
.featherlight-next, .featherlight-previous { -webkit-background-size: 100%; background-size: 100%; cursor: pointer; display: block; height: 60px; margin-top: -30px; opacity: 0.4; overflow: hidden; position: fixed; top: 50%; text-indent: 100%; -webkit-user-select: none; white-space: nowrap; width: 60px; background-repeat: no-repeat no-repeat; }
.featherlight-loading .featherlight-next, .featherlight-loading .featherlight-previous, .featherlight-next span, .featherlight-previous span { display: none; }
.featherlight-next:focus, .featherlight-next:hover, .featherlight-previous:focus, .featherlight-previous:hover { opacity: 1; }
.featherlight-next { background-image: url(55bdc7b3b524cd58f75ec7c4c8b333f04ad16870.) ; right: 10px; background-position: 0px 0px; }
.featherlight-previous { background-image: url(12a76f46d3b9ba443eb37a7ce886ce2f9377e86b.) ; left: 10px; background-position: -5px 0px; }
