@charset "utf-8";
/*!
  Flashy - jQuery Lightbox & Popup Plugin
  @name flashy.css
  @description jQuery plugin for creating responsive lightboxes & popups with focus on performance and effects
  @author Max Lavretiev
  @site http://www.avirtum.com
  @copyright (c) Max Lavretiev
*/.flashy-container .flashy-content-outer,
.flashy-overlay {
    display:-webkit-box;
    display:-ms-flexbox;
    -webkit-box-direction:normal
}
.flashy-overlay,
body.flashy-active {
    overflow:hidden
}
body.flashy-active .flashy-overlay {
    opacity:1;
    pointer-events:auto
}
.flashy-overlay {
    -webkit-transition:.3s;
    transition:.3s;
    display:flex;
    -webkit-box-orient:vertical;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:fixed;
    left:0;
    top:0;
    right:0;
    bottom:0;
    -webkit-transform:translateZ(1000px);
    transform:translateZ(1000px);
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    background-color:rgba(0,0,0,.9);
    opacity:0;
    pointer-events:none;
    z-index:9999999999
}
.flashy-container {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    outline:0;
    overflow-x:hidden;
    overflow-y:scroll;
    z-index:1002
}
.flashy-container .flashy-content-outer {
    position:absolute;
    display:flex;
    -webkit-box-orient:horizontal;
    -ms-flex-direction:row;
    flex-direction:row
}
.flashy-container .flashy-content-inner {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-width:100vw;
    min-height:100vh;
    padding:30px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.flashy-container .flashy-content {
    display:inline-block;
    padding:0;
    opacity:0;
    pointer-events:none
}
.flashy-container .flashy-content * {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.flashy-container .flashy-content.flashy-show {
    opacity:1;
    pointer-events:auto
}
.flashy-container .flashy-content.flashy-error {
    color:#a94442;
    background-color:#f2dede;
    border:1px solid #a94442;
    -webkit-box-shadow:0 0 40px rgba(169,68,66,.9);
    box-shadow:0 0 40px rgba(169,68,66,.9);
    font-family:Arial,
    Helvetica,
    sans-serif;
    font-size:14px;
    width:auto!important
}
.flashy-overlay .flashy-numeration,
.flashy-overlay .flashy-title {
    padding:0 10px;
    line-height:38px;
    color:#fff;
    font-family:Arial,
    Helvetica,
    sans-serif;
    font-size:13px;
    letter-spacing:.6px;
    text-align:center;
    left:0
}
.flashy-container .flashy-content.flashy-image img {
    max-width:100%
}
.flashy-container .flashy-content.flashy-ajax,
.flashy-container .flashy-content.flashy-inline {
    width:100%
}
.flashy-container .flashy-content.flashy-iframe iframe {
    width:100%;
    height:70vh;
    border:none
}
.flashy-container .flashy-content.flashy-video {
    width:100%;
    height:260px
}
.flashy-container .flashy-content.flashy-video iframe {
    width:100%;
    height:100%;
    border:none
}
@media (min-width:768px) {
    .flashy-container .flashy-content.flashy-iframe {
        width:90%;
        height:70vh
    }
    .flashy-container .flashy-content.flashy-video {
        width:640px;
        height:360px
    }
}
@media (min-width:992px) {
    .flashy-container .flashy-content.flashy-ajax,
    .flashy-container .flashy-content.flashy-inline {
        max-width:1200px;
        width:80%
    }
    .flashy-container .flashy-content.flashy-iframe {
        width:90%;
        height:70vh
    }
    .flashy-container .flashy-content.flashy-video {
        width:936px;
        height:525px
    }
}
.flashy-overlay.flashy-fullscreen .flashy-close,
.flashy-overlay.flashy-fullscreen .flashy-next,
.flashy-overlay.flashy-fullscreen .flashy-numeration,
.flashy-overlay.flashy-fullscreen .flashy-prev,
.flashy-overlay.flashy-fullscreen .flashy-title {
    opacity:0!important;
    pointer-events:none!important
}
.flashy-overlay .flashy-numeration {
    -webkit-transition:.3s;
    transition:.3s;
    position:absolute;
    top:0;
    background-color:rgba(0,0,0,.8);
    opacity:0;
    pointer-events:none;
    z-index:1003
}
.flashy-overlay .flashy-close,
.flashy-overlay .flashy-title {
    -webkit-transition:.3s;
    position:absolute;
    background-color:rgba(0,0,0,.8);
    z-index:1003;
    right:0
}
.flashy-overlay .flashy-numeration.flashy-show {
    opacity:1;
    pointer-events:auto
}
.flashy-overlay .flashy-title {
    transition:.3s;
    bottom:0;
    opacity:0;
    pointer-events:none
}
.flashy-overlay .flashy-title.flashy-show {
    pointer-events:auto;
    opacity:1
}
.flashy-overlay .flashy-close {
    transition:.3s;
    top:4%;
    right:2%;
    width:32px;
    height:32px;
    padding:0;
    background:url(../images/flashy-close-white-plain-icon.svg) center/100% no-repeat;
    cursor:pointer;
    border-radius:50%
}
.flashy-overlay .flashy-close:hover {
    opacity:1
}
.flashy-overlay .flashy-next,
.flashy-overlay .flashy-prev {
    -webkit-transition:.3s;
    transition:.3s;
    position:absolute;
    top:50vh;
    width:12px;
    margin-top:-34px;
    padding:0 0 20px;
    cursor:pointer;
    opacity:0;
    pointer-events:none;
    z-index:1003
}
.flashy-overlay .flashy-next.flashy-show,
.flashy-overlay .flashy-prev.flashy-show {
    pointer-events:auto;
    opacity:.8
}
.flashy-overlay .flashy-next.flashy-show:hover,
.flashy-overlay .flashy-prev.flashy-show:hover {
    opacity:1
}
.flashy-overlay .flashy-prev {
    left:2%;
    background:url(../images/flashy-left-white-plain-arrow.svg) center/100% no-repeat
}
.flashy-overlay .flashy-next {
    right:2%;
    background:url(../images/flashy-right-white-plain-arrow.svg) center/100% no-repeat
}
.flashy-preloader {
    -webkit-transition:.5s;
    transition:.5s;
    -webkit-animation:1.2s linear infinite flashy-spin;
    animation:1.2s linear infinite flashy-spin;
    width:80px;
    height:80px;
    background-color:rgba(0,0,0,.25);
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTM4cHgiIGhlaWdodD0iMTM4cHgiIHZpZXdCb3g9IjgxIDgxIDEzOCAxMzgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgODEgODEgMTM4IDEzOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTIxOSwxNTBjMC0zOC4xLTMwLjktNjktNjktNjljLTM4LjEwMSwwLTY5LDMwLjktNjksNjkgTTkyLjcsMTUwYzAtMzEuNSwyNS41LTU3LjMsNTcuMy01Ny4zczU3LjMsMjUuOCw1Ny4zLDU3LjMiLz48L3N2Zz4=);
    background-size:cover;
    border-radius:100%;
    -webkit-box-shadow:0 0 40px rgba(0,0,0,.5);
    box-shadow:0 0 40px rgba(0,0,0,.5);
    opacity:0;
    pointer-events:none;
    z-index:2002
}
.flashy-preloader.flashy-show {
    opacity:1
}
@-webkit-keyframes flashy-spin {
    from {
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    to {
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes flashy-spin {
    from {
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    to {
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
