/* Magnific Popup CSS */
.mfp-zoom-in{}
.mfp-zoom-in .mfp-with-anim{opacity:0;transition:all 0.2s ease-in-out;transform:scale(0.8);}
.mfp-zoom-in.mfp-bg{opacity:0;transition:all 0.3s ease-out;}
.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;transform:scale(1);}
.mfp-zoom-in.mfp-ready.mfp-bg{opacity:0.8;}
.mfp-zoom-in.mfp-removing .mfp-with-anim{transform:scale(0.8);opacity:0;}
.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0;}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#000000;opacity:0.80;filter:alpha(opacity=80);}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;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 60px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;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:0 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-out-cur,.mfp-zoom-out-cur  {cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}
.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;position: relative;}
.mfp-hide{display:none !important;}
.mfp-preloader{color:#cccccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}
.mfp-preloader a{color:#cccccc;}
.mfp-preloader a:hover{color:white;}
.mfp-s-ready .mfp-preloader{display:none;}
.mfp-s-error .mfp-content{display:none;}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;}
button::-moz-focus-inner{padding:0;border:0;}
.mfp-close{position:absolute;left:-22px;top:-22px;font-size:18px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:#FFF;text-align:center;line-height:38px;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.mfp-close:before{content: "x";font-family: 'arial';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:2;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.mfp-close:hover,.mfp-close:focus{-ms-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
.mfp-close:active{}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{width:36px;height:36px;background:#fff;}
.mfp-counter{position:absolute;bottom:12px;left:15px;color:#363636;line-height:16px;font-size:16px;direction:rtl;font-weight:300;}
/*.mfp-arrow{position:absolute;margin:0;top:50%;margin-top:-38px;padding:0;width:60px;height:76px;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#FFF;font-size:54px; color:red;}
.mfp-arrow:active{margin-top:-37px;}
.mfp-arrow:hover,.mfp-arrow:focus{}
.mfp-arrow-left{right:-60px;}
.mfp-arrow-left::before{content:">";font-family: 'arial';speak:none;font-style:normal;font-weight:normal;font-variant:normal;
                        width:35px;height:35px;text-transform:none;line-height:2;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{left:auto;right:14px;background-position:right top;}
.mfp-arrow-right::before{content:"<";font-family: 'arial';speak:none;font-style:normal;font-weight:normal;font-variant:normal;
                         width:35px;height:35px;text-transform:none;line-height:2;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.mfp-arrow-right{left:-60px;}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{left:14px;}*/
.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

    .mfp-arrow:active {
        margin-top: -54px
    }

    .mfp-arrow:focus, .mfp-arrow:hover {
        opacity: 1;
        filter: alpha(opacity=100)
    }

    .mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after, .mfp-arrow:before {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: inset transparent;
    }

    .mfp-arrow .mfp-a, .mfp-arrow:after {
        border-top-width: 13px;
        border-bottom-width: 13px;
        top: 8px
    }

    .mfp-arrow .mfp-b, .mfp-arrow:before {
        border-top-width: 21px;
        border-bottom-width: 21px;
        opacity: .7
    }

.mfp-arrow-left {
    left: 0
}

    .mfp-arrow-left .mfp-a, .mfp-arrow-left:after {
        border-right: 17px solid #FFF;
        margin-left: 31px
    }

    .mfp-arrow-left .mfp-b, .mfp-arrow-left:before {
        margin-left: 25px;
        border-right: 27px solid #3F3F3F
    }

.mfp-arrow-right {
    right: 0
}

    .mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
        border-left: 17px solid #fff;
        margin-left: 39px;
    }

    .mfp-arrow-right .mfp-b, .mfp-arrow-right:before {
        border-left: 27px solid #3F3F3F
    }

.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%;outline: 10px solid #FFF;}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:black;}
/* Main image in popup */
.mfp-container img{width:auto;max-width:100%;max-height:80%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:8px 8px 40px;margin:20px auto;}
/* The shadow behind the image */
.mfp-figure{background:#FFF;line-height:0;}
.mfp-figure:after{content: ' ';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;background:#444444;}
.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px;}
.mfp-figure figure{margin:0;background:#FFF;position: relative;}
.mfp-bottom-bar{position:relative;/*position:absolute;*/bottom:60px;/*top:0;*/width:100%;height:40px;cursor:auto;}
.mfp-title{text-align:right;line-height:40px;color:#f3f3f3;padding: 0 15px;color:#363636;font-size:16px;font-weight:300;}
.mfp-title strong{color:#000;font-size:20px;display:block;font-weight:300;}
.mfp-image-holder .mfp-content{max-width:100%;}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}
.image-source-link{color:#98C3D1;}
.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{opacity:0.001;-webkit-backface-visibility:hidden;
/* ideally, transition speed should match zoom duration */
-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.mfp-with-zoom.mfp-ready .mfp-container{opacity:1;}
.mfp-with-zoom.mfp-ready.mfp-bg{opacity:0.88;}
.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0;}
.mfp-ie7 .mfp-img{padding:0;}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px;}
.mfp-ie7 .mfp-container{padding:0;}
.mfp-ie7 .mfp-content{padding-top:44px;}
.mfp-ie7 .mfp-close{top:0;left:0;padding-top:0;}
.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;transition:all 0.15s ease-out;}
.mfp-fade.mfp-bg.mfp-ready{opacity:0.8;}
.mfp-fade.mfp-bg.mfp-removing{opacity:0;}
.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;transition:all 0.15s ease-out;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;}
@media screen and (max-width:768px){
    .mfp-container{padding:0 10px;}
    .mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}
    .mfp-container img{padding:5px 5px 40px;}
    .mfp-title{padding:10px;line-height:14px;font-size:12px;}
    .mfp-title strong{font-size:15px;margin-bottom:5px;}
    .mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}
    .mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}
    .mfp-img-mobile .mfp-bottom-bar{}
    .mfp-counter{left:5px;bottom:5px;font-size:12px;}
    .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{left:-8px;top:-8px;width:30px;height:30px;line-height:30px;font-size:16px;}
    .mfp-arrow{margin-top:-19px;width:34px;height:38px;font-size:33px;}
    .mfp-arrow:active{margin-top:-18px;}
    .mfp-arrow:hover,.mfp-arrow:focus{}
    .mfp-arrow:after{width:16px;height:38px;}
    .mfp-arrow-left{right:10px;}
    .mfp-arrow-left:after,.mfp-arrow-left .mfp-a{right:10px;}
    .mfp-arrow-right{left:10px;}
    .mfp-arrow-right:after,.mfp-arrow-right .mfp-a{left:10px;}
}

