.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:9999991;overflow:hidden;position:fixed;background:url(../images/overlay.png) repeat 0 0;opacity:.5}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:9999992;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:50px auto;text-align:left;z-index:1045}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none!important}
.mfp-preloader{color:#999;font-size:14px;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}
.mfp-preloader a{color:#999}
.mfp-preloader a:hover{color:#FFF}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}
button::-moz-focus-inner{padding:0;border:0}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px #0009;background:#000}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px #0009;background:#444}
.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}
.mfp-figure figure{margin:0;clear:both;border-bottom:1px solid #dcdcdc}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
button.mfp-arrow{display:block;transition:background-color 300ms ease-in-out,background-position 300ms ease-in-out;-moz-transition:background-color 300ms ease-in-out,background-position 300ms ease-in-out;-webkit-transition:background-color 300ms ease-in-out,background-position 300ms ease-in-out;-o-transition:background-color 300ms ease-in-out,background-position 300ms ease-in-out;background:url(../images/slider-arrows.png) no-repeat #ddd;width:30px;height:30px;text-indent:-9999px;border:0;cursor:pointer}
button.mfp-arrow-left{float:left;margin:5px 0;background-position:-10px -10px}
button.mfp-arrow-left:hover{background-position:-10px -60px;background-color:#333}
button.mfp-arrow-right{float:left;margin:5px 0;background-position:-60px -10px}
button.mfp-arrow-right:hover{background-position:-60px -60px;background-color:#333}
button.mfp-close{transition:background-color 300ms ease-in-out,background-position 300ms ease-in-out;-moz-transition:background-color 300ms ease-in-out,background-position 300ms ease-in-out;-webkit-transition:background-color 300ms ease-in-out,background-position 300ms ease-in-out;-o-transition:background-color 300ms ease-in-out,background-position 300ms ease-in-out;background:url(../images/close-button.png) -10px -10px no-repeat #ddd;width:30px;height:30px;text-indent:-9999px;border:0;cursor:pointer;float:right;margin:5px 0}
button.mfp-close:hover{background-position:-10px -60px;background-color:#333}
.mfp-zoom-out-cur{cursor:pointer}
img.mfp-img{width:100%;height:auto;max-width:480px;padding:0;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;max-height:600px!important}
.wrksamp-wrap img.mfp-img{max-width:1000px;max-height:5000px!important}
.mfp-figure{overflow:hidden;background-color:#fff;padding:10px 10px 0}
.mfp-title{line-height:1.6;color:#666;font-size:1rem;padding:10px 0;text-align:center;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}
.mfp-title a{font-weight:700;color:#4a811c!important}
.mfp-title a:hover,.mfp-title a:focus{color:#666!important}
.mfp-title .fa{font-size:.8em;position:relative;top:-5px}
.mfp-title:empty{display:none}
.mfp-title svg{position:relative;top:-2px}
.mfp-counter{color:#999;font-size:14px;line-height:30px;float:right;margin:5px 0;padding-right:10px}
.mfp-counter:empty{display:none}
.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}
.mfp-fade.mfp-bg.mfp-ready{opacity:.5}
.mfp-fade.mfp-bg.mfp-removing{opacity:0}
.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}