/*!
  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:all .3s;
transition:all .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, 0.7);
	opacity:0;
	pointer-events:none;
	z-index:1001
}
.flashy-container {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	outline:0;
	overflow-x:hidden;
	overflow-y:scroll;
	overflow-scrolling:touch;
	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:15px;
	background:#fff;
	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;
	background-color:#000
}
@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:960px;
height:540px
}
}
.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:all .3s;
transition:all .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:all .3s;
	position:absolute;
	background-color:#c2941e;
	z-index:1003;
	right:15%
}
.flashy-overlay .flashy-numeration.flashy-show {
	opacity:1;
	pointer-events:auto
}
.flashy-overlay .flashy-title {
transition:all .3s;
	bottom:0;
	opacity:0;
	pointer-events:none
}
.flashy-overlay .flashy-title.flashy-show {
	pointer-events:auto;
	opacity:1
}
.flashy-overlay .flashy-close {
transition:all .3s;
	top:10%;
	width:40px;
	height:40px;
	padding:7px;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9Ii01IC01IDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC01IC01IDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNMTMuNywwLjNjLTAuNC0wLjQtMS0wLjQtMS40LDBMNyw1LjZMMS43LDAuM2MtMC40LTAuNC0xLTAuNC0xLjQsMGMtMC40LDAuNC0wLjQsMSwwLDEuNEw1LjYsN2wtNS4zLDUuM2MtMC40LDAuNC0wLjQsMSwwLDEuNEMwLjUsMTMuOSwwLjcsMTQsMSwxNHMwLjUtMC4xLDAuNy0wLjNMNyw4LjRsNS4zLDUuM2MwLjIsMC4yLDAuNSwwLjMsMC43LDAuM3MwLjUtMC4xLDAuNy0wLjNjMC4zOTktMC40LDAuMzk5LTEsMC0xLjRMOC40LDdsNS4zLTUuM0MxNC4xLDEuMywxNC4xLDAuNywxMy43LDAuM3oiLz48L3N2Zz4=);
	cursor:pointer;
	opacity:.8
}
.flashy-overlay .flashy-close:hover {
	opacity:1
}
.flashy-overlay .flashy-next, .flashy-overlay .flashy-prev {
-webkit-transition:all .3s;
transition:all .3s;
	position:absolute;
	top:50vh;
	width:28px;
	height:28px;
	margin-top:-34px;
	padding:20px 5px;
	background-color:rgba(0, 0, 0, .8);
	background-repeat:no-repeat;
	background-position:center center;
	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:0;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyOHB4IiBoZWlnaHQ9IjI4cHgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjggMjgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0zLjI5MywxNC43MDdMMTEsMjIuNDE0TDEyLjQxNCwyMWwtNi02SDI0YzAuNTUzLDAsMS0wLjQ0OCwxLTFzLTAuNDQ3LTEtMS0xSDYuNDE0bDYtNkwxMSw1LjU4NmwtNy43MDcsNy43MDdDMi45MDIsMTMuNjg0LDIuOTAyLDE0LjMxNiwzLjI5MywxNC43MDd6Ii8+PC9zdmc+)
}
.flashy-overlay .flashy-next {
	right:0;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyOHB4IiBoZWlnaHQ9IjI4cHgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjggMjgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0yNC43MDcsMTMuMjkzTDE3LDUuNTg2TDE1LjU4Niw3bDYsNkg0Yy0wLjU1MywwLTEsMC40NDgtMSwxczAuNDQ3LDEsMSwxaDE3LjU4NmwtNiw2TDE3LDIyLjQxNGw3LjcwNy03LjcwN0MyNS4wOTgsMTQuMzE2LDI1LjA5OCwxMy42ODQsMjQuNzA3LDEzLjI5M3oiLz48L3N2Zz4=)
}
.flashy-preloader {
-webkit-transition:all .5s;
transition:all .5s;
	-webkit-animation:flashy-spin 1.2s infinite linear;
	animation:flashy-spin 1.2s infinite linear;
	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)
}
}
