/*body.compensate-for-scrollbar{overflow: hidden;}*/
.fancybox-active{height: auto;}
.fancybox-is-hidden{left: -9999px; margin: 0; position: absolute !important; top: -9999px; visibility: hidden;}
.fancybox-container{-webkit-backface-visibility: hidden; backface-visibility: hidden; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; height: 100%; left: 0; position: fixed; -webkit-tap-highlight-color: transparent; top: 0; -webkit-transform: translateZ(0); transform: translateZ(0); width: 100%; z-index: 99992;}
.fancybox-container *{box-sizing: border-box;}
.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage{bottom: 0; left: 0; position: absolute; right: 0; top: 0;}
.fancybox-outer{-webkit-overflow-scrolling: touch; overflow-y: auto;}
.fancybox-bg{background: #1e1e1e; opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);}
.fancybox-is-open .fancybox-bg{opacity: .87; transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);}
.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button{direction: ltr; opacity: 0; position: absolute; transition: opacity .25s, visibility 0s linear .25s; visibility: hidden; z-index: 99997;}
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button{opacity: 1; transition: opacity .25s, visibility 0s; visibility: visible;}
.fancybox-infobar{color: #ccc; font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0 10px; pointer-events: none; text-align: center; top: 0; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.fancybox-toolbar{right: 0; top: 0;}
.fancybox-stage{direction: ltr; overflow: visible; -webkit-transform: translate3d(0, 0, 0); z-index: 99994;}
.fancybox-is-open .fancybox-stage{overflow: hidden;}
.fancybox-slide{-webkit-backface-visibility: hidden; backface-visibility: hidden; display: none; height: 100%; left: 0; outline: none; overflow: auto; -webkit-overflow-scrolling: touch; padding: 44px; position: absolute; text-align: center; top: 0; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; white-space: normal; width: 100%; z-index: 99994;}
.fancybox-slide::before{content: ''; display: inline-block; height: 100%; margin-right: -.25em; vertical-align: middle; width: 0;}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next{display: block;}
.fancybox-slide--next{z-index: 99995;}
.fancybox-slide--image{overflow: visible; padding: 44px 0;}
.fancybox-slide--image::before{display: none;}
.fancybox-slide--html{padding: 6px 6px 0 6px;}
.fancybox-slide--iframe{padding: 44px 44px 0;}
.fancybox-content{background: #fff; display: inline-block; margin: 0 0 6px 0; max-width: 100%; overflow: auto; padding: 0; padding: 24px; position: relative; text-align: left; vertical-align: middle;}
.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); -webkit-backface-visibility: hidden; backface-visibility: hidden; background: transparent; background-repeat: no-repeat; background-size: 100% 100%; left: 0; margin: 0; max-width: none; overflow: visible; padding: 0; position: absolute; top: 0; -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 99995;}
.fancybox-can-zoomOut .fancybox-content{cursor: -webkit-zoom-out; cursor: zoom-out;}
.fancybox-can-zoomIn .fancybox-content{cursor: -webkit-zoom-in; cursor: zoom-in;}
.fancybox-can-drag .fancybox-content{cursor: -webkit-grab; cursor: grab;}
.fancybox-is-dragging .fancybox-content{cursor: -webkit-grabbing; cursor: grabbing;}
.fancybox-container [data-selectable='true']{cursor: text;}
.fancybox-image,
.fancybox-spaceball{background: transparent; border: 0; height: 100%; left: 0; margin: 0; max-height: none; max-width: none; padding: 0; position: absolute; top: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100%;}
.fancybox-spaceball{z-index: 1;}
.fancybox-slide--html .fancybox-content{margin-bottom: 6px;}
.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content{height: 100%; margin: 0; overflow: visible; padding: 0; width: 100%;}
.fancybox-slide--video .fancybox-content{background: #000;}
.fancybox-slide--map .fancybox-content{background: #e5e3df;}
.fancybox-slide--iframe .fancybox-content{background: #fff; height: calc(100% - 44px); margin-bottom: 44px;}
.fancybox-video,
.fancybox-iframe{background: transparent; border: 0; height: 100%; margin: 0; overflow: hidden; padding: 0; width: 100%;}
.fancybox-iframe{vertical-align: top;}
.fancybox-error{background: #fff; cursor: default; max-width: 400px; padding: 40px; width: 100%;}
.fancybox-error p{color: #444; font-size: 16px; line-height: 20px; margin: 0; padding: 0;}
/* Buttons */
.fancybox-button{background: rgba(30, 30, 30, 0.6); border: 0; border-radius: 0; cursor: pointer; display: inline-block; height: 44px; margin: 0; outline: none; padding: 10px; transition: color .2s; vertical-align: top; width: 44px;}
.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link{color: #ccc;}
.fancybox-button:focus,
.fancybox-button:hover{color: #fff;}
.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover{color: #888; cursor: default;}
.fancybox-button svg{display: block; overflow: visible; position: relative; shape-rendering: geometricPrecision;}
.fancybox-button svg path{fill: transparent; stroke: currentColor; stroke-linejoin: round; stroke-width: 3;}
.fancybox-button--play svg path:nth-child(2){display: none;}
.fancybox-button--pause svg path:nth-child(1){display: none;}
.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path{fill: currentColor;}
.fancybox-button--share svg path{stroke-width: 1;}
/* Navigation arrows */
.fancybox-navigation .fancybox-button{height: 38px; opacity: 0; padding: 6px; position: absolute; top: 50%; width: 38px;}
.fancybox-show-nav .fancybox-navigation .fancybox-button{transition: opacity .25s, visibility 0s, color .25s;}
.fancybox-navigation .fancybox-button::after{content: ''; left: -25px; padding: 50px; position: absolute; top: -25px;}
.fancybox-navigation .fancybox-button--arrow_left{left: 6px;}
.fancybox-navigation .fancybox-button--arrow_right{right: 6px;}
/* Close button on the top right corner of html content */
.fancybox-close-small{background: transparent; border: 0; border-radius: 0; color: #555; cursor: pointer; height: 44px; margin: 0; padding: 6px; position: absolute; right: 0; top: 0; width: 44px; z-index: 10;}
.fancybox-close-small svg{fill: transparent; opacity: .8; stroke: currentColor; stroke-width: 1.5; transition: stroke .1s;}
.fancybox-close-small:focus{outline: none;}
.fancybox-close-small:hover svg{opacity: 1;}
.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small{color: #ccc; padding: 5px; right: -12px; top: -44px;}
.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg,
.fancybox-slide--iframe .fancybox-close-small:hover svg{background: transparent; color: #fff;}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display: none;}
/* Caption */
.fancybox-caption{bottom: 0; color: #fff; font-size: 14px; font-weight: 400; left: 0; line-height: 1.5; padding: 25px 44px 25px 44px; right: 0;}
.fancybox-caption::before{background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC); background-repeat: repeat-x; background-size: contain; bottom: 0; content: ''; display: block; left: 0; pointer-events: none; position: absolute; right: 0; top: -25px; z-index: -1;}
.fancybox-caption::after{border-bottom: 1px solid rgba(255, 255, 255, 0.3); content: ''; display: block; left: 44px; position: absolute; right: 44px; top: 0;}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited{color: #ccc; text-decoration: none;}
.fancybox-caption a:hover{color: #fff; text-decoration: underline;}
/* Loading indicator */
.fancybox-loading{-webkit-animation: fancybox-rotate .8s infinite linear; animation: fancybox-rotate .8s infinite linear; background: transparent; border: 6px solid rgba(100, 100, 100, 0.5); border-radius: 100%; border-top-color: #fff; height: 60px; left: 50%; margin: -30px 0 0 -30px; opacity: .6; padding: 0; position: absolute; top: 50%; width: 60px; z-index: 99999;}
@-webkit-keyframes fancybox-rotate{from{-webkit-transform: rotate(0deg); transform: rotate(0deg);} to{-webkit-transform: rotate(359deg); transform: rotate(359deg);} }
@keyframes fancybox-rotate{from{-webkit-transform: rotate(0deg); transform: rotate(0deg);} to{-webkit-transform: rotate(359deg); transform: rotate(359deg);} }
/* Transition effects */
.fancybox-animated{transition-timing-function: cubic-bezier(0, 0, 0.25, 1);}
/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous{opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);}
.fancybox-fx-slide.fancybox-slide--next{opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);}
.fancybox-fx-slide.fancybox-slide--current{opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next{opacity: 0; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);}
.fancybox-fx-fade.fancybox-slide--current{opacity: 1;}
/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity: 0; -webkit-transform: scale3d(1.5, 1.5, 1.5); transform: scale3d(1.5, 1.5, 1.5);}
.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity: 0; -webkit-transform: scale3d(0.5, 0.5, 0.5); transform: scale3d(0.5, 0.5, 0.5);}
.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous{opacity: 0; -webkit-transform: rotate(-360deg); -ms-transform: rotate(-360deg); transform: rotate(-360deg);}
.fancybox-fx-rotate.fancybox-slide--next{opacity: 0; -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);}
.fancybox-fx-rotate.fancybox-slide--current{opacity: 1; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);}
/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous{opacity: 0; -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);}
.fancybox-fx-circular.fancybox-slide--next{opacity: 0; -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);}
.fancybox-fx-circular.fancybox-slide--current{opacity: 1; -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); transform: scale3d(1, 1, 1) translate3d(0, 0, 0);}
/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);}
.fancybox-fx-tube.fancybox-slide--next{-webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);}
.fancybox-fx-tube.fancybox-slide--current{-webkit-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1);}
/* Share */
.fancybox-share{background: #f4f4f4; border-radius: 3px; max-width: 90%; padding: 30px; text-align: center;}
.fancybox-share h1{color: #222; font-size: 35px; font-weight: 700; margin: 0 0 20px 0;}
.fancybox-share p{margin: 0; padding: 0;}
.fancybox-share__button{border: 0; border-radius: 3px; display: inline-block; font-size: 14px; font-weight: 700; line-height: 40px; margin: 0 5px 10px 5px; min-width: 130px; padding: 0 15px; text-decoration: none; transition: all .2s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap;}
.fancybox-share__button:visited,
.fancybox-share__button:link{color: #fff;}
.fancybox-share__button:hover{text-decoration: none;}
.fancybox-share__button--fb{background: #3b5998;}
.fancybox-share__button--fb:hover{background: #344e86;}
.fancybox-share__button--pt{background: #bd081d;}
.fancybox-share__button--pt:hover{background: #aa0719;}
.fancybox-share__button--tw{background: #1da1f2;}
.fancybox-share__button--tw:hover{background: #0d95e8;}
.fancybox-share__button svg{height: 25px; margin-right: 7px; position: relative; top: -1px; vertical-align: middle; width: 25px;}
.fancybox-share__button svg path{fill: #fff;}
.fancybox-share__input{background: transparent; border: 0; border-bottom: 1px solid #d7d7d7; border-radius: 0; color: #5d5b5b; font-size: 14px; margin: 10px 0 0 0; outline: none; padding: 10px 15px; width: 100%;}
/* Thumbs */
.fancybox-thumbs{background: #fff; bottom: 0; display: none; margin: 0; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: 2px 2px 4px 2px; position: absolute; right: 0; -webkit-tap-highlight-color: transparent; top: 0; width: 212px; z-index: 99995;}
.fancybox-thumbs-x{overflow-x: auto; overflow-y: hidden;}
.fancybox-show-thumbs .fancybox-thumbs{display: block;}
.fancybox-show-thumbs .fancybox-inner{right: 212px;}
.fancybox-thumbs > ul{font-size: 0; height: 100%; list-style: none; margin: 0; overflow-x: hidden; overflow-y: auto; padding: 0; position: absolute; position: relative; white-space: nowrap; width: 100%;}
.fancybox-thumbs-x > ul{overflow: hidden;}
.fancybox-thumbs-y > ul::-webkit-scrollbar{width: 7px;}
.fancybox-thumbs-y > ul::-webkit-scrollbar-track{background: #fff; border-radius: 10px; box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);}
.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb{background: #2a2a2a; border-radius: 10px;}
.fancybox-thumbs > ul > li{-webkit-backface-visibility: hidden; backface-visibility: hidden; cursor: pointer; float: left; height: 75px; margin: 2px; max-height: calc(100% - 8px); max-width: calc(50% - 4px); outline: none; overflow: hidden; padding: 0; position: relative; -webkit-tap-highlight-color: transparent; width: 100px;}
.fancybox-thumbs-loading{background: rgba(0, 0, 0, 0.1);}
.fancybox-thumbs > ul > li{background-position: center center; background-repeat: no-repeat; background-size: cover;}
.fancybox-thumbs > ul > li:before{border: 4px solid #4ea7f9; bottom: 0; content: ''; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); z-index: 99991;}
.fancybox-thumbs .fancybox-thumbs-active:before{opacity: 1;}
/* Styling for Small-Screen Devices */
@media all and (max-width: 800px){.fancybox-thumbs{width: 110px;} .fancybox-show-thumbs .fancybox-inner{right: 110px;} .fancybox-thumbs > ul > li{max-width: calc(100% - 10px);} }