/*! /wp-content/plugins/maintenance/load/css/style.css */:before,:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0;padding:0;border:0;outline:none}[class*="fi-"]{display:inline;width:auto;height:auto;line-height:inherit;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat}[class*="fi-"]:before{font-weight:400;font-style:normal;text-decoration:inherit}html{height:100%;left:0}body{height:100%;box-sizing:border-box;min-height:100%;min-width:100%;position:relative;z-index:1;margin:0;padding:0;overflow:hidden}body,.preloader{background-color:#111}input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px #292b2c inset;-webkit-text-fill-color:#fff}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 50px #48494a inset;-webkit-text-fill-color:#fff}body>#wrapper{height:100%;min-height:100%;width:100%;display:inline-block}body>.main-container{height:100%;min-height:100%;min-width:100%;transition:all .6s ease-in-out;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;z-index:0;overflow:hidden;position:initial!important;overflow-y:auto}body>.main-container:after{content:"";display:block;top:0;bottom:0;left:0;right:0;background-color:#111;opacity:.4;z-index:-1;position:absolute}body>.login-form-container{background:none repeat scroll 0 0 rgba(0,0,0,.8);display:none;height:100%;min-height:100%;min-width:308px;max-width:308px;width:100%;position:fixed;right:-308px;top:0;z-index:0;transition:all .6s ease-in-out;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;z-index:999;outline:1px solid transparent}body.open-login-form>.login-form-container{right:0}body.open-login-form>.main-container{-webkit-perspective:1000px;perspective:1000px;-ms-transform-origin:0 50%;-o-transform-origin:0 50%;-moz-transform-origin:0 50%;-webkit-transform-origin:0 50%;transform-origin:0 50%;-ms-transform:perspective(1920px) rotate3d(0,1,0,9deg);-webkit-transform:perspective(1920px) rotate3d(0,1,0,9deg);transform:perspective(1920px) rotate3d(0,1,0,9deg);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.btn-open-login-form{background:none repeat scroll 0 0 rgba(0,0,0,.8);font-size:36px;left:-54px;width:54px;padding-top:6px;padding-bottom:6px;position:absolute;display:inline-block;top:23%;-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;border-top-left-radius:4px;border-bottom-left-radius:4px;cursor:pointer;text-align:center}#btn-sound{margin-top:60px;display:none}body.error .btn-open-login-form{color:red}.btn-open-login-form i:before,.btn-open-login-form.sound i{transition:all 0.3s linear}.btn-open-login-form:hover i:before,.btn-open-login-form.sound:hover i{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);opacity:.8}.center{clear:both;content:"";display:block;margin:0 auto;max-width:1020px;width:100%;padding:0 10px;box-sizing:border-box;text-align:center}.logotype{max-width:100%}#wrapper{width:100%;height:calc(100% - 90px);position:relative;display:inline-block}header{position:relative;display:inline-block;width:100%}.site-content{position:relative;display:inline-block;width:100%;left:0;top:0;color:#fff}.site-content .font-center{text-align:center}.site-content h2,.site-content h3{width:100%;display:block}.site-content h2.heading{font-size:45px;font-weight:lighter}.site-content .description h3{font-size:28px;font-weight:lighter;text-align:center}.site-content .description p{font-size:14px;margin:0;line-height:normal}.site-content .description ul,.site-content .description ol{margin:5px 0}.site-content .description p{margin-bottom:10px}.site-content .description blockquote{font-size:18px;font-style:italic;margin:.25em 0;padding:1.5em 40px 0;line-height:1.45;position:relative;text-align:left;display:block}.site-content .description blockquote:before{display:block;font-family:Georgia,serif;content:"\201C";font-size:80px;position:absolute;left:-5px;top:-5px;opacity:.85}.site-content .description blockquote cite{font-size:14px;display:block;margin-top:5px;opacity:.85}.site-content .description blockquote cite:before{content:"\2014 \2009"}.site-content p{font-size:16px;margin:0 0 15px;line-height:24px}footer{position:relative;top:0;display:inline-block;width:100%;color:#fff;margin:25px 0 20px}footer .center{padding:0}.company-name{width:100%;display:block;text-decoration:none;font-family:inherit;font-weight:700;color:inherit;font-size:16px;text-align:center;margin:20px 0}.logo,.logo-retina{font-family:inherit;font-weight:400;text-decoration:none;margin-left:auto;margin-right:auto;display:block}.logo-box{padding:50px 0 30px}.logo-box img{max-width:100%}
/*.logo-box-retina {*/
	/*display: none*/
/*}*/

.logo.istext {
	max-width: 100%;
	padding: 30px 60px
}

.site-title {
	font-family: inherit;
	font-weight: lighter;
	text-align: center;
	padding: 0 0 20px;
	vertical-align: middle
}

.login-form {
	display: inline-block;
	margin: 25px 0 0;
	padding: 20px;
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	-khtml-opacity: .5;
	opacity: .5;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.login-form input[type="text"],.login-form input[type="password"] {
	color: inherit;
	background-color: rgba(113,113,113,0.6);
	background-position: 14px center;
	background-repeat: no-repeat;
	float: left;
	font-family: inherit;
	font-size: 20px;
	font-weight: 400;
	margin: 0 0 10px;
	padding: 5px 16px 5px 40px;
	width: 100%;
	display: block;
	line-height: 28px;
	outline: none;
	max-width: 210px
}

.wpcf7 input,.wpcf7 textarea {
	color: inherit;
	background-color: rgba(113,113,113,0.6);
	padding: 10px 0
}

.wpcf7 .screen-reader-response {
	padding: 10px 5px
}

.wpcf7 .screen-reader-response ul {
	font-size: 14px;
	padding: 0 0 0 20px
}

.wpcf7 .wpcf7-not-valid-tip {
	padding-left: 10px;
	font-size: 11px
}

.ie8 .login-form input[type="text"],.ie8 .login-form input[type="password"],.ie7 .login-form input[type="text"],.ie7 .login-form input[type="password"] {
	background-color: #717171
}

.login-form .licon,.login-form .picon {
	position: relative;
	display: inline-block
}

.ie7 .login-form .licon,.ie7 .login-form .picon {
	margin: 8px 0 0
}

.login-form .licon:before,.login-form .picon:before {
	position: absolute;
	font-weight: 400;
	font-style: normal;
	font-size: 24px;
	color: inherit;
	display: inline-block;
	top: 7px;
	left: 12px
}

.login-form .licon:before {
	content: "\f1fe";
	font-family: "foundation-icons"
}

.login-form .picon:before {
	content: "\f16a";
	font-family: "foundation-icons"
}

.login-form .licon.error:before,.login-form .picon.error:before {
	content: "\f217";
	font-family: "foundation-icons";
	color: red
}

.login-form a.lost-pass {
	float: left;
	display: inline-block;
	text-decoration: none
}

.login-form a.lost-pass:hover {
	text-decoration: underline
}

.login-form label {
	color: inherit;
	float: left;
	font-family: inherit;
	font-size: 25px;
	padding: 0 0 10px;
	width: 100%
}

.login-form input[type="submit"] {
	color: inherit;
	font-size: 20px;
	font-family: inherit;
	background: none;
	cursor: pointer;
	border: 2px solid #fff;
	font-weight: bold;
	margin: 10px 0 0;
	padding: 5px 10px;
	text-align: center;
	float: right;
	display: inline-block
}

input[type="submit"] {
	border: 2px solid #fff;
	padding: 5px 10px;
	font-weight: 700;
	margin: 10px 0 0;
	color: inherit;
	font-size: 20px;
	font-family: inherit;
	background: none;
	cursor: pointer;
	transition: all 0.3s linear;
}
input[type="submit"]:hover{
	background-color: rgba(255, 255, 255, .7);
	color: #222;
}

.login-form:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}

.preloader {
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 99999991
}

.preloader i, .preloader img {
	font-size: 56px;
	background: none repeat scroll 0 0 rgba(0,0,0,0);
	display: inline-block;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	/*margin: -25px 0 0 -25px;*/
	position: absolute;
	color: inherit;
	-webkit-animation-name: spin;
	-webkit-animation-duration: 2200ms;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: spin;
	-moz-animation-duration: 2200ms;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: spin;
	-ms-animation-duration: 2200ms;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	animation-name: spin;
	animation-duration: 2200ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear
}

.wpcf7 {
	max-width: 400px;
	margin: 0 auto
}

.wpcf7 input,.wpcf7 textarea {
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
}
.site-title, .preloader i, .login-form, .login-form a.lost-pass, .btn-open-login-form, .site-content, .user-content-wrapper, .user-content, footer, .maintenance a{
	color: #ffffff;
}
@-ms-keyframes spin {
	from {
		-ms-transform: translate(-50%, -50%) rotate(0deg)
	}

	to {
		-ms-transform: translate(-50%, -50%) rotate(360deg)
	}
}

@-moz-keyframes spin {
	from {
		-moz-transform: translate(-50%, -50%) rotate(0deg)
	}

	to {
		-moz-transform: translate(-50%, -50%) rotate(360deg)
	}
}

@-webkit-keyframes spin {
	from {
		-webkit-transform: translate(-50%, -50%) rotate(0deg)
	}

	to {
		-webkit-transform: translate(-50%, -50%) rotate(360deg)
	}
}

@keyframes spin {
	from {
		transform: translate(-50%, -50%) rotate(0deg)
	}

	to {
		transform: translate(-50%, -50%) rotate(360deg)
	}
}

::-webkit-input-placeholder {
	font-size: 20px;
	color: inherit;
	font-family: inherit;
	opacity: 1
}

:-moz-placeholder {
	font-size: 20px;
	color: inherit;
	font-family: inherit;
	opacity: 1
}

::-moz-placeholder {
	font-size: 20px;
	color: inherit;
	font-family: inherit;
	opacity: 1
}

:-ms-input-placeholder {
	font-size: 20px;
	color: inherit;
	font-family: inherit;
	opacity: 1
}

#vague-svg-blur {
	width: 0;
	height: 0;
	display: inline
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	body.open-login-form > .main-container {
		-ms-transform-origin:0 50%;
		-o-transform-origin: 0 50%;
		-moz-transform-origin: 0 50%;
		-webkit-transform-origin: 0 50%;
		transform-origin: 0 50%;
		-ms-transform: rotateY(0deg);
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg)
	}

	/*body > .main-container{overflow-y:scroll!important}*/
	.center {
		max-width: 1004px
	}
}

@media screen and (max-width: 1366px) {
	body.open-login-form > .main-container {
		-ms-transform-origin:0 50%;
		-o-transform-origin: 0 50%;
		-moz-transform-origin: 0 50%;
		-webkit-transform-origin: 0 50%;
		transform-origin: 0 50%;
		-ms-transform: rotateY(0deg);
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg)
	}
}

@media screen and (min-width: 320px) and (max-width: 640px) and (orientation: landscape) {
	#countdown .box-digits {
		padding:30px 16px
	}

	#countdown .digits {
		height: 120px;
		min-width: 80px
	}

	#mailchimp-box {
		margin: 40px 0 0
	}

	footer .social {
		text-align: center
	}
}

@media screen and (max-width: 480px) {
	/*body > .main-container{overflow-y:scroll!important}*/body > .login-form-container {
	background:none repeat scroll 0 0 rgba(0,0,0,1)
}

	.center {
		max-width: 460px
	}

	.site-content h2.heading {
		font-size: 24px
	}

	.site-content .description h3 {
		font-size: 18px
	}

	.btn-open-login-form {
		top: 10%;
		font-size: 21px;
		left: -44px;
		width: 44px;
	}
	#btn-sound {
		margin-top:40px;
	}

	body > .login-form-container {
		min-width: 266px;
		max-width: 266px;
		right: -266px
	}

	.login-form input[type="text"],.login-form input[type="password"] {
		max-width: 170px
	}

	footer .social {
		text-align: center
	}

	footer {
		/*padding: 0 0 20px*/
	}
}

@media screen and (max-width: 360px) {
	.center {
		max-width:340px
	}
}

@media screen and (max-width: 320px) {
	.center {
		max-width:300px
	}

	.site-content h2.heading {
		font-size: 24px
	}

	.site-content .description h3 {
		font-size: 18px
	}

	.btn-open-login-form {
		top: 10%;
		font-size: 21px;
		left: -44px;
		width: 44px;
	}
	#btn-sound {
		margin-top:40px;
	}

	body > .login-form-container {
		min-width: 266px;
		max-width: 266px;
		right: -266px
	}

	.login-form input[type="text"],.login-form input[type="password"] {
		max-width: 170px
	}
}

.bg-img{
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.bg-img img, .bg-img source{
	position: absolute;
	visibility: visible;
	z-index: -1;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
}

@supports (object-fit: cover){
	.bg-img img, .bg-img source{
		min-height: 100%;
		min-width: 100%;
		object-fit: cover;
		max-width: 100%;
		max-height: 100%;
	}

}
.login-error{
	margin-bottom: 10px;
	color: red;
	display: inline-block;
}
/*!--------------------------------------------------------------------
STYLES "Outdated Browser"
Version:    1.1.2 - 2015
author:     Burocratik
website:    http://www.burocratik.com
* @preserve
-----------------------------------------------------------------------*/
#outdated{position:fixed;top:0;left:0;width:100%;padding:10px 0;opacity:.7;text-align:center;text-transform:uppercase;z-index:1500;background-color:#f25648;color:#fff}* html #outdated{position:absolute}#outdated h6{font-size:25px;line-height:25px;margin:30px 0 10px}#outdated p{font-size:12px;line-height:12px;margin:0}#outdated #btnUpdateBrowser{display:block;position:relative;padding:10px 20px;margin:30px auto 0;width:230px;color:#fff;text-decoration:none;border:2px solid #fff;cursor:pointer}#outdated #btnUpdateBrowser:hover{color:#f25648;background-color:#fff}#outdated .last{position:absolute;top:10px;right:25px;width:20px;height:20px}#outdated .last[dir='rtl']{right:auto!important;left:25px!important}#outdated #btnCloseUpdateBrowser{display:block;position:relative;width:100%;height:100%;text-decoration:none;color:#fff;font-size:36px;line-height:36px}@supports (transform:translate(0,0)){#outdated{display:none}}@supports (-webkit-transform:translate(0,0)){#outdated{display:none}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){#outdated{display:none}}