/*!

 * Fotorama 4.6.4 | http://fotorama.io/license/

 */

.fotorama__arr:focus:after, .fotorama__fullscreen-icon:focus:after, .fotorama__html, .fotorama__img, .fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video iframe {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

}

.fotorama--fullscreen, .fotorama__img {

    max-width: 99999px!important;

    max-height: 99999px!important;

    min-width: 0!important;

    min-height: 0!important;

    border-radius: 0!important;

    box-shadow: none!important;

    padding: 0!important;

}

.fotorama__wrap .fotorama__grab {

    cursor: move;

    cursor: -webkit-grab;

    cursor: -o-grab;

    cursor: -ms-grab;

    cursor: grab;

}

.fotorama__grabbing * {

    cursor: move;

    cursor: -webkit-grabbing;

    cursor: -o-grabbing;

    cursor: -ms-grabbing;

    cursor: grabbing;

}

.fotorama__spinner {

    position: absolute!important;

    top: 50%!important;

    left: 50%!important;

}

.fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3 .fotorama__fullscreen-icon, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border, .fotorama__wrap--css3 .fotorama__video-close, .fotorama__wrap--css3 .fotorama__video-play {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

.fotorama__caption, .fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__nav, .fotorama__wrap--css3 .fotorama__spinner, .fotorama__wrap--css3 .fotorama__stage, .fotorama__wrap--css3 .fotorama__stage .fotorama__img, .fotorama__wrap--css3 .fotorama__stage__frame {

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

}

.fotorama__arr:focus, .fotorama__fullscreen-icon:focus, .fotorama__nav__frame {

    outline: 0;

}

.fotorama__arr:focus:after, .fotorama__fullscreen-icon:focus:after, .fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after {

    content: '';

    border-radius: inherit;

    background-color: rgba(0, 175, 234, .5);

}

.fotorama__wrap--video .fotorama__stage, .fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__shaft {

    -webkit-transform: none!important;

    transform: none!important;

}

.fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border {

    transition-property: -webkit-transform, width;

    transition-property: transform, width;

    transition-timing-function: cubic-bezier(0.1, 0, .25, 1);

    transition-duration: 0ms;

}

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__no-select, .fotorama__video-close, .fotorama__video-play, .fotorama__wrap {

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

.fotorama__select {

    -webkit-user-select: text;

    -moz-user-select: text;

    -ms-user-select: text;

    user-select: text;

}

.fotorama__nav, .fotorama__nav__frame {

    margin: auto;

    padding: 0;

}

.fotorama__caption__wrap, .fotorama__nav__frame, .fotorama__nav__shaft {

    -moz-box-orient: vertical;

    display: inline-block;

    vertical-align: middle;

    *display: inline;

    *zoom: 1;

}

.fotorama__nav__frame, .fotorama__thumb-border {

    box-sizing: content-box;

}

.fotorama__caption__wrap {

    box-sizing: border-box;

}

.fotorama--hidden, .fotorama__load {

    position: absolute;

    left: -99999px;

    top: -99999px;

    z-index: -1;

}

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__nav, .fotorama__nav__frame, .fotorama__nav__shaft, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video-close, .fotorama__video-play {

    -webkit-tap-highlight-color: transparent;

}

.fotorama__arr{

	background: url(arrows.png) no-repeat;

}

.fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {

    background: url(fotorama.png) no-repeat;

}

@media (-webkit-min-device-pixel-ratio:1.5), (min-resolution:2dppx) {

    .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {

    background: url(fotorama@2x.png) 0 0/96px 160px no-repeat;

}

}.fotorama__thumb {

    background-color: #7f7f7f;

    background-color: rgba(127, 127, 127, .2);

}

@media print {

    .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__thumb-border, .fotorama__video-close, .fotorama__video-play {

    background: none!important;

}

}.fotorama {

    min-width: 1px;

    overflow: hidden;

}

.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child) {

    display: none;

}

.fullscreen {

    width: 100%!important;

    height: 100%!important;

    max-width: 100%!important;

    max-height: 100%!important;

    margin: 0!important;

    padding: 0!important;

    overflow: hidden!important;

    background: #000;

}

.fotorama--fullscreen {

    position: absolute!important;

    top: 0!important;

    left: 0!important;

    right: 0!important;

    bottom: 0!important;

    float: none!important;

    z-index: 2147483647!important;

    background: #000;

    width: 100%!important;

    height: 100%!important;

    margin: 0!important;

}

.fotorama--fullscreen .fotorama__nav, .fotorama--fullscreen .fotorama__stage {

    background: #000;

}

.fotorama__wrap {

    -webkit-text-size-adjust: 100%;

    position: relative;

    direction: ltr;

    z-index: 0;

}

.fotorama__wrap--rtl .fotorama__stage__frame {

    direction: rtl;

}

.fotorama__nav, .fotorama__stage {

    overflow: hidden;

    position: relative;

    max-width: 100%}

.fotorama__wrap--pan-y {

    -ms-touch-action: pan-y;

}

.fotorama__wrap .fotorama__pointer {

    cursor: pointer;

}

.fotorama__wrap--slide .fotorama__stage__frame {

    opacity: 1!important;

}

.fotorama__stage__frame {

    overflow: hidden;

}

.fotorama__stage__frame.fotorama__active {

    z-index: 8;

}

.fotorama__wrap--fade .fotorama__stage__frame {

    display: none;

}

.fotorama__wrap--fade .fotorama__fade-front, .fotorama__wrap--fade .fotorama__fade-rear, .fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {

    display: block;

    left: 0;

    top: 0;

}

.fotorama__wrap--fade .fotorama__fade-front {

    z-index: 8;

}

.fotorama__wrap--fade .fotorama__fade-rear {

    z-index: 7;

}

.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {

    z-index: 9;

}

.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {

    display: none;

}

.fotorama__img {

    -ms-filter: "alpha(Opacity=0)";

    filter: alpha(opacity=0);

    opacity: 0;

    border: none!important;

}

.fotorama__error .fotorama__img, .fotorama__loaded .fotorama__img {

    -ms-filter: "alpha(Opacity=100)";

    filter: alpha(opacity=100);

    opacity: 1;

}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img, .fotorama__img--full {

    display: none;

}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {

    display: block;

}

.fotorama__wrap--only-active .fotorama__nav, .fotorama__wrap--only-active .fotorama__stage {

    max-width: 99999px!important;

}

.fotorama__wrap--only-active .fotorama__stage__frame {

    visibility: hidden;

}

.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {

    visibility: visible;

}

.fotorama__nav {

    font-size: 0;

    line-height: 0;

    text-align: center;

    display: none;

    white-space: nowrap;

    z-index: 5;

}

.fotorama__nav__shaft {

    position: relative;

    left: 0;

    top: 0;

    text-align: left;

}

.fotorama__nav__frame {

    position: relative;

    cursor: pointer;

}

.fotorama__nav--dots {

    display: block;

}

.fotorama__nav--dots .fotorama__nav__frame {

    width: 18px;

    height: 30px;

}

.fotorama__nav--dots .fotorama__nav__frame--thumb, .fotorama__nav--dots .fotorama__thumb-border {

    display: none;

}

.fotorama__nav--thumbs {

    display: block;

}

.fotorama__nav--thumbs .fotorama__nav__frame {

    padding-left: 0!important;

}

.fotorama__nav--thumbs .fotorama__nav__frame:last-child {

    padding-right: 0!important;

}

.fotorama__nav--thumbs .fotorama__nav__frame--dot {

    display: none;

}

.fotorama__dot {

    display: block;

    width: 4px;

    height: 4px;

    position: relative;

    top: 12px;

    left: 6px;

    border-radius: 6px;

    border: 1px solid #7f7f7f;

}

.fotorama__nav__frame:focus .fotorama__dot:after {

    padding: 1px;

    top: -1px;

    left: -1px;

}

.fotorama__nav__frame.fotorama__active .fotorama__dot {

    width: 0;

    height: 0;

    border-width: 3px;

}

.fotorama__nav__frame.fotorama__active .fotorama__dot:after {

    padding: 3px;

    top: -3px;

    left: -3px;

}

.fotorama__thumb {

    overflow: hidden;

    position: relative;

    width: 100%;

    height: 100%}

.fotorama__nav__frame:focus .fotorama__thumb {

    z-index: 2;

}

.fotorama__thumb-border {

    position: absolute;

    z-index: 9;

    top: 0;

    left: 0;

    border-style: solid;

    border-color: #00afea;

    background-image: linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(64, 64, 64, .1));

}

.fotorama__caption {

    position: absolute;

    z-index: 12;

    bottom: 0;

    left: 0;

    right: 0;

    font-family: 'Helvetica Neue', Arial, sans-serif;

    font-size: 14px;

    line-height: 1.5;

    color: #000;

}

.fotorama__caption a {

    text-decoration: none;

    color: #000;

    border-bottom: 1px solid;

    border-color: rgba(0, 0, 0, .5);

}

.fotorama__caption a:hover {

    color: #333;

    border-color: rgba(51, 51, 51, .5);

}

.fotorama__wrap--rtl .fotorama__caption {

    left: auto;

    right: 0;

}

.fotorama__wrap--no-captions .fotorama__caption, .fotorama__wrap--video .fotorama__caption {

    display: none;

}

.fotorama__caption__wrap {

    background-color: #fff;

    background-color: rgba(255, 255, 255, .9);

    padding: 5px 10px;

}

@-webkit-keyframes spinner {

    0% {

    -webkit-transform: rotate(0);

    transform: rotate(0);

}

100% {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

}

}@keyframes spinner {

    0% {

    -webkit-transform: rotate(0);

    transform: rotate(0);

}

100% {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

}

}.fotorama__wrap--css3 .fotorama__spinner {

    -webkit-animation: spinner 24s infinite linear;

    animation: spinner 24s infinite linear;

}

.fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__stage .fotorama__img {

    transition-property: opacity;

    transition-timing-function: linear;

    transition-duration: .3s;

}

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {

    -ms-filter: "alpha(Opacity=0)";

    filter: alpha(opacity=0);

    opacity: 0;

}

.fotorama__select {

    cursor: auto;

}

.fotorama__video {

    top: 32px;

    right: 0;

    bottom: 0;

    left: 0;

    position: absolute;

    z-index: 10;

}

@-moz-document url-prefix() {

    .fotorama__active {

    box-shadow: 0 0 0 transparent;

}

}.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {

    position: absolute;

    z-index: 11;

    cursor: pointer;

}

.fotorama__arr {

	position: absolute;

    width: 35px;

    height: 42px;

    top: 45%;

    margin-top: 0;

}

.fotorama__arr--prev {

    left: 9%;

    background-position: 0px 10px;

	z-index:999;

}

.fotorama__arr--next {

    right: 9%;

    background-position: -42px 10px;

    z-index: 999;

}

.fotorama__arr--disabled {

    pointer-events: none;

    cursor: default;

    *display: none;

    opacity: .1;

}

.fotorama__fullscreen-icon {

    width: 32px;

    height: 32px;

    top: 2px;

    right: 2px;

    background-position: 0 -32px;

    z-index: 20;

}

.fotorama__arr:focus, .fotorama__fullscreen-icon:focus {

    border-radius: 50%}

.fotorama--fullscreen .fotorama__fullscreen-icon {

    background-position: -32px -32px;

}

.fotorama__video-play {

    width: 96px;

    height: 96px;

    left: 50%;

    top: 50%;

    margin-left: -48px;

    margin-top: -48px;

    background-position: 0 -64px;

    opacity: 0;

}

.fotorama__wrap--css2 .fotorama__video-play, .fotorama__wrap--video .fotorama__stage .fotorama__video-play {

    display: none;

}

.fotorama__error .fotorama__video-play, .fotorama__loaded .fotorama__video-play, .fotorama__nav__frame .fotorama__video-play {

    opacity: 1;

    display: block;

}

.fotorama__nav__frame .fotorama__video-play {

    width: 32px;

    height: 32px;

    margin-left: -16px;

    margin-top: -16px;

    background-position: -64px -32px;

}

.fotorama__video-close {

    width: 32px;

    height: 32px;

    top: 0;

    right: 0;

    background-position: -64px 0;

    z-index: 20;

    opacity: 0;

}

.fotorama__wrap--css2 .fotorama__video-close {

    display: none;

}

.fotorama__wrap--css3 .fotorama__video-close {

    -webkit-transform: translate3d(32px, -32px, 0);

    transform: translate3d(32px, -32px, 0);

}

.fotorama__wrap--video .fotorama__video-close {

    display: block;

    opacity: 1;

}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {

    opacity: 1;

}

.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--video .fotorama__fullscreen-icon {

    opacity: 0!important;

}

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {

    display: none;

}

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {

    display: block;

}

.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {

    display: none!important;

}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {

    -webkit-transform: translate3d(32px, -32px, 0);

    transform: translate3d(32px, -32px, 0);

}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {

    -webkit-transform: translate3d(-48px, 0, 0);

    transform: translate3d(-48px, 0, 0);

}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {

    -webkit-transform: translate3d(48px, 0, 0);

    transform: translate3d(48px, 0, 0);

}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {

    -webkit-transform: translate3d(32px, -32px, 0)!important;

    transform: translate3d(32px, -32px, 0)!important;

}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {

    -webkit-transform: translate3d(-48px, 0, 0)!important;

    transform: translate3d(-48px, 0, 0)!important;

}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {

    -webkit-transform: translate3d(48px, 0, 0)!important;

    transform: translate3d(48px, 0, 0)!important;

}

.fotorama__wrap--css3 .fotorama__arr:not(:focus), .fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus), .fotorama__wrap--css3 .fotorama__video-close:not(:focus), .fotorama__wrap--css3 .fotorama__video-play:not(:focus) {

    transition-property: -webkit-transform, opacity;

    transition-property: transform, opacity;

    transition-duration: .3s;

}

.fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before {

    content: "";

    display: block;

    position: absolute;

    text-decoration: none;

    top: 0;

    bottom: 0;

    width: 10px;

    height: auto;

    z-index: 10;

    pointer-events: none;

    background-repeat: no-repeat;

    background-size: 1px 100%, 5px 100%}

.fotorama__nav:before, .fotorama__stage:before {

    background-image: linear-gradient(transparent, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, .4), transparent);

    background-position: 0 0, 0 0;

    left: -10px;

}

.fotorama__nav.fotorama__shadows--left:before, .fotorama__stage.fotorama__shadows--left:before {

    left: 0;

}

.fotorama__nav:after, .fotorama__stage:after {

    background-image: linear-gradient(transparent, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, .4), transparent);

    background-position: 100% 0, 100% 0;

    right: -10px;

}

.fotorama__nav.fotorama__shadows--right:after, .fotorama__stage.fotorama__shadows--right:after {

    right: 0;

}

.fotorama--fullscreen .fotorama__nav:after, .fotorama--fullscreen .fotorama__nav:before, .fotorama--fullscreen .fotorama__stage:after, .fotorama--fullscreen .fotorama__stage:before, .fotorama__wrap--fade .fotorama__stage:after, .fotorama__wrap--fade .fotorama__stage:before, .fotorama__wrap--no-shadows .fotorama__nav:after, .fotorama__wrap--no-shadows .fotorama__nav:before, .fotorama__wrap--no-shadows .fotorama__stage:after, .fotorama__wrap--no-shadows .fotorama__stage:before {

    display: none;

}