﻿.header-v4 .topbar-v1 {
	background: #fdfdfd;
	border-top: solid 1px #f0f0f0;
	border-bottom: solid 1px #f0f0f0
}

.header-v4 .topbar-v1 ul {
	margin: 0
}

.header-v4 .topbar-v1 .top-v1-data li {
	padding: 5px 11px;
	margin-left: -3px;
	display: inline-block;
	border-right: solid 1px #eee
}

.header-v4 .topbar-v1 .top-v1-data li:first-child {
	margin-left: 0;
	border-left: solid 1px #eee
}

.header-v4 .topbar-v1 .top-v1-contacts {
	margin-top: 5px
}

.header-v4 .topbar-v1 .top-v1-contacts i {
	color: #999;
	font-size: 13px;
	margin-right: 3px
}

.header-v4 .topbar-v1 .top-v1-data {
	text-align: right
}

.header-v4 .topbar-v1 .top-v1-data li {
	padding: 5px 11px;
	margin-left: -4px;
	display: inline-block;
	border-right: solid 1px #eee
}

.header-v4 .topbar-v1 .top-v1-data li:first-child {
	margin-left: 0;
	border-left: solid 1px #eee
}

.header-v4 .topbar-v1 .top-v1-data li a {
	font-size: 12px
}

.header-v4 .topbar-v1 .top-v1-data li a:hover {
	text-decoration: none
}

.header-v4 .topbar-v1 .top-v1-data li i {
	color: #777;
	font-size: 13px
}

.header-v4 .topbar-v1 .top-v1-data li a:hover i {
	color: #72c02c
}

@media(max-width:991px) {
	.header-v4 .topbar-v1 ul {
		text-align: center !important
	}

	.header-v4 .topbar-v1 .top-v1-contacts {
		margin: 10px 0
	}

	.header-v4 .topbar-v1 .top-v1-data li {
		top: 1px;
		padding: 6px 16px;
		margin-left: -5px;
		position: relative;
		border: solid 1px #eee
	}
}

.header-v4 {
	z-index: 99;
	position: relative
}

.header-v4 .navbar {
	margin: 0
}

.header-v4 .navbar-default {
	border: none;
	background:#e5e5e5;
}

.header-v4 .navbar-header {
	margin: 20px 0
}

@media(max-width:991px) {
	.header-v4 .navbar-header {
		margin: 20px 0 0
	}
}

.header-v4 .navbar-brand {
	z-index: 1;
	display: block;
	margin: 10px 0
}

@media(min-width:992px) {
	.header-v4 .navbar-brand img {
		margin-left: 5px
	}
}

@media(max-width:991px) {
	.header-v4 .navbar-brand {
		padding: 0;
		float: none
	}

	.header-v4 .navbar-brand img {
		display: block;
		text-align: center;
		margin: 0 auto 15px
	}
}

.header-v4 .navbar-nav {
	float: left;
	margin-top: -1px
}

@media(max-width:991px) {
	.header-v4 img.header-banner {
		margin-bottom: 20px
	}
}

.header-v4 .navbar-default .navbar-toggle {
	width: 100%;
	overflow: hidden;
	margin-bottom: 0;
	border-color: #eee
}

.header-v4 .full-width-menu {
	top: -1px;
	color: #777;
	float: left;
	font-size: 14px;
	margin-right: 10px;
	position: relative;
	text-transform: uppercase
}

.header-v4 .navbar-default .navbar-toggle .icon-toggle {
	height: 1px;
	width: 25px;
	float: right;
	font-size: 19px;
	margin: 2px 0 7px
}

.header-v4 .navbar-default .navbar-toggle .icon-toggle:last-child {
	margin-bottom: 0
}

.header-v4 .navbar-toggle,.header-v4 .navbar-default .navbar-toggle:hover,.header-v4 .navbar-default .navbar-toggle:focus {
	background: #f7f7f7;
	padding: 12px 10px 8px
}

@media(max-width:768px) {
	.header-v4 .navbar-default .navbar-toggle {
		margin: -1px 0 0
	}
}

.header-v4 .navbar-collapse {
	padding: 0;
	border-top: none;
	position: relative
}

.header-v4 .navbar-default .navbar-nav>li>a {
	color: #687074;
	font-size: 15px;
	font-weight: 400;
	/*text-transform: uppercase;*/
}


.header-v4 .navbar-default .navbar-nav>.active>a {
	color: #72c02c;
}

@media(min-width:768px) {
	.navbar-nav.navbar-right:last-child {
		margin-right: 0
	}
}

@media(max-width:991px) {
	.header-v4 .navbar-header {
		float: none
	}

	.header-v4 .navbar-toggle {
		display: block
	}

	.header-v4 .navbar-collapse.collapse {
		display: none !important
	}

	.header-v4 .navbar-collapse.collapse.in {
		display: block !important;
		overflow-y: auto !important
	}

	.header-v4 .navbar-nav {
		margin: 0 15px;
		float: none !important;
		border-left: 1px solid #eee;
		border-right: 1px solid #eee
	}

	.header-v4 .navbar-nav.navbar-border-bottom {
		margin-right: 15px;
		padding-bottom: 5px;
		border-bottom: 1px solid #eee
	}

	.header-v4 .navbar-nav>li {
		float: none
	}

	.header-v4 .navbar-nav>li>a {
		padding-top: 30px;
		padding-bottom: 40px
	}

	.header-v4 .dropdown-menu.pull-right {
		float: none !important
	}

	.header-v4 .navbar-nav .open .dropdown-menu {
		border: 0;
		float: none;
		width: auto;
		margin-top: 0;
		position: static;
		box-shadow: none;
		background-color: transparent
	}

	.header-v4 .navbar-nav .open .dropdown-menu>li>a,.header-v4 .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px
	}

	.header-v4 .navbar-nav .open .dropdown-menu>li>a {
		line-height: 20px
	}

	.header-v4 .navbar-nav .open .dropdown-menu>li>a:hover,.header-v4 .navbar-nav .open .dropdown-menu>li>a:focus {
		background-image: none
	}

	.header-v4 .navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #777
	}

	.header-v4 .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.header-v4 .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #333;
		background-color: transparent
	}

	.header-v4 .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.header-v4 .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.header-v4 .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #555;
		background-color: #e7e7e7
	}

	.header-v4 .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.header-v4 .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.header-v4 .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #ccc;
		background-color: transparent
	}

	.header-v4 .navbar-default .dropdown-menu.no-bottom-space {
		padding-bottom: 0
	}

	.header-v4 .navbar-collapse,.header-v4 .navbar-collapse .container {
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	.header-v4 .navbar-default .navbar-nav>li>a {
		font-size: 14px;
		padding: 9px 10px
	}

	.header-v4 .navbar-default .navbar-nav>li a {
		border-bottom: solid 1px #eee
	}

	.header-v4 .navbar-default .navbar-nav>li>a:focus {
		background: none
	}

	.header-v4 .navbar-default .navbar-nav>li>a:hover {
		color: #72c02c
	}

	.header-v4 .navbar-default .navbar-nav>.active>a,.header-v4 .navbar-default .navbar-nav>.active>a:hover,.header-v4 .navbar-default .navbar-nav>.active>a:focus {
		background: inherit;
		color: #72c02c !important
	}

	.header-v4 .dropdown .dropdown-submenu>a {
		font-size: 13px;
		color: #333 !important;
		text-transform: uppercase
	}
}

@media(min-width:992px) {
	.header-v4 {
		border-bottom: none
	}

	.header-v4 .navbar-collapse {
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee
	}

	.header-v4 .navbar-default .navbar-nav>li {
		margin-left: -1px;
	}

	.header-v4 .navbar-default .navbar-nav>li.no-border,.header-v4 .navbar-default .navbar-nav>li.no-border:first-child {
		border-left: none;
		border-right: none
	}

	.header-v4 .navbar-default .navbar-nav>li>a {
		font-size: 15px;
		padding: 10px 18px 11px 20px
	}

	.header-v4 .navbar-default .navbar-nav>li>a,.header-v4 .navbar-default .navbar-nav>li>a:focus {
		border-top: solid 2px transparent
	}

	.header-v4 .navbar-default .navbar-nav>li>a:hover,.header-v4 .navbar-default .navbar-nav>.active>a {
		border-top: solid 2px #72c02c
	}

	.header-v4 .navbar-default .navbar-nav>li>a,.header-v4 .navbar-default .navbar-nav>li>a:hover,.header-v4 .navbar-default .navbar-nav>li>a:focus,.header-v4 .navbar-default .navbar-nav>.active>a,.header-v4 .navbar-default .navbar-nav>.active>a:hover,.header-v4 .navbar-default .navbar-nav>.active>a:focus {
		background: none
	}

	.header-v4 .navbar-default .navbar-nav>.open>a,.header-v4 .navbar-default .navbar-nav>.open>a:hover,.header-v4 .navbar-default .navbar-nav>.open>a:focus {
		color: #72c02c
	}

	.header-v4 .navbar-default .navbar-nav>li:hover>a {
		color: #72c02c;
		border-top: solid 2px #72c02c
	}

	.header-v4 .dropdown-menu {
		padding: 0;
		border: none;
		min-width: 200px;
		border-radius: 0;
		z-index: 9999 !important;
		border-bottom: solid 2px #687074;
		border-top: solid 1px transparent
	}

	.header-v4 .dropdown-menu li a {
		color: #687074;
		font-size: 13px;
		font-weight: 400;
		padding: 6px 15px;
		border-bottom: solid 1px #eee
	}

	.header-v4 .dropdown-menu .active>a,.header-v4 .dropdown-menu li>a:hover {
		color: #fff;
		filter: none !important;
		background: #687074 !important;
		-webkit-transition: all .1s ease-in-out;
		-moz-transition: all .1s ease-in-out;
		-o-transition: all .1s ease-in-out;
		transition: all .1s ease-in-out
	}

	.header-v4 .dropdown-menu li>a:focus {
		background: none;
		filter: none !important
	}

	.header-v4 .navbar-nav>li.dropdown:hover>.dropdown-menu {
		display: block
	}

	.header-v4 .open>.dropdown-menu {
		display: none
	}

	.header-v4 .navbar .nav>li>.search {
		margin: 4px 9px 0 20px
	}

	.header-v4 .navbar .search-open {
		width: 330px
	}
}

.header-v4 .dropdown-submenu {
	position: relative
}

.header-v4 .dropdown>a:after,.header-v4 .dropdown-submenu>a:after {
	top:8px;
	right:5px;
	font-size: 11px;
	content: "";
	position: absolute;
	font-weight: normal;
	display: inline-block;
	font-family: FontAwesome
}

@media(max-width:991px) {
	.header-v4 .dropdown-submenu>a:after {
		content: " "
	}
}

.header-v4 .dropdown>a:after {
	top: 10px;
	content: "";
}

.header-v4 .dropdown-submenu>.dropdown-menu {
	top: 3px;
	left: 100%;
	margin-top: -5px;
	margin-left: 0
}

.header-v4 .dropdown-submenu>.dropdown-menu.submenu-left {
	left: -100%
}

.header-v4 .dropdown-submenu:hover>.dropdown-menu {
	display: block
}

@media(max-width:991px) {
	.header-v4 .dropdown-submenu>.dropdown-menu {
		display: block;
		margin-left: 15px
	}
}

.header-v4 .dropdown-submenu.pull-left {
	float: none
}

.header-v4 .dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px
}

.header-v4 .dropdown-menu li [class^="fa-"],.header-v4 .dropdown-menu li [class*=" fa-"] {
	left: -3px;
	width: 1.25em;
	margin-right: 1px;
	position: relative;
	text-align: center;
	display: inline-block
}

.header-v4 .dropdown-menu li [class^="fa-"].fa-lg,.header-v4 .dropdown-menu li [class*=" fa-"].fa-lg {
	width: 1.5625em
}

.header-v4 .navbar .nav>li>.search {
	color: #aaa;
	cursor: pointer;
	min-width: 35px;
	font-size: 15px;
	text-align: center;
	padding: 11px 0 12px;
	display: inline-block
}

.header-v4 .navbar .nav>li>.search:hover {
	color: #72c02c
}

.header-v4 .navbar .search-open {
	right: 0;
	top: 43px;
	display: none;
	padding: 14px;
	position: absolute;
	background: #e5e5e5;
	border-top: solid 1px #e5e5e5;
	box-shadow: 0 1px 3px #e5e5e5;
}

.header-v4 .navbar .search-open form {
	margin: 0
}

@media(min-width:767px) and (max-width:991px) {
	.header-v4 .navbar>.container .navbar-brand,.header-v4 .navbar>.container-fluid .navbar-brand {
		margin-left: -10px
	}

	.header-v4 .navbar-toggle {
		margin-right: 0
	}

	.header-v4 .navbar .search-open {
		width: 92%
	}
}

@media(max-width:991px) {
	.header-v4 .navbar .nav>li>.search {
		color: #999;
		width: 35px;
		height: 34px;
		text-align: left;
		background: #eee;
		line-height: 12px;
		text-align: center;
		margin: 5px 10px 0;
		border-bottom: none
	}

	.header-v4 .navbar .nav>li>.search:hover {
		background: #5fb611;
		color: #fff !important
	}

	.header-v4 .navbar .search-open {
		top: 5px;
		padding: 0;
		left: 48px;
		border-top: none;
		box-shadow: none;
		background: none;
		margin-right: 10px
	}
}

.header-v4 .mega-menu .nav,.header-v4 .mega-menu .dropup,.header-v4 .mega-menu .dropdown,.header-v4 .mega-menu .collapse {
	position: static
}

.header-v4 .mega-menu .navbar-inner,.header-v4 .mega-menu .container {
	position: relative
}

.header-v4 .mega-menu .dropdown-menu {
	left: auto
}

.header-v4 .mega-menu .dropdown-menu>li {
	display: block
}

.header-v4 .mega-menu .dropdown-submenu .dropdown-menu {
	left: 100%
}

.header-v4 .mega-menu .nav.pull-right .dropdown-menu {
	right: 0
}

.header-v4 .mega-menu .mega-menu-content {
	*zoom: 1;
	padding: 0
}

.header-v4 .mega-menu .mega-menu-content:before,.header-v4 .mega-menu .mega-menu-content:after {
	content: "";
	display: table;
	line-height: 0
}

.header-v4 .mega-menu .mega-menu-content:after {
	clear: both
}

.header-v4 .mega-menu.navbar .nav>li>.dropdown-menu:after,.header-v4 .mega-menu.navbar .nav>li>.dropdown-menu:before {
	display: none
}

.header-v4 .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu {
	left: 0;
	right: 0;
	overflow: hidden
}

@media(min-width:992px) {
	.header-v4 .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu {
		margin: 0 15px
	}
}

@media(min-width:992px) {
	.header-v4 .mega-menu .equal-height {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.header-v4 .mega-menu .equal-height-in {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.header-v4 .mega-menu .equal-height-list h3 {
	font-size: 15px;
	font-weight: 400;
	padding: 0 10px 0 13px;
	text-transform: uppercase
}

@media(min-width:992px) {
	.header-v4 .mega-menu .big-screen-space {
		margin-bottom: 20px
	}
}

@media(min-width:992px) {
	.header-v4 .mega-menu .equal-height-in {
		padding: 20px 0;
		border-left: 1px solid #eee
	}

	.header-v4 .mega-menu .equal-height-in:first-child {
		border-left: none;
		margin-left: -1px
	}

	.header-v4 .mega-menu .equal-height-list {
		width: 100%
	}

	.header-v4 .mega-menu .equal-height-list li a {
		display: block;
		position: relative;
		border-bottom: none;
		padding: 5px 10px 5px 15px
	}

	.header-v4 .mega-menu .equal-height-list a:hover {
		text-decoration: none
	}

	.header-v4 .mega-menu .mega-menu-fullwidth li a {
		padding: 5px 10px 5px 30px
	}

	.header-v4 .mega-menu .mega-menu-fullwidth li a:after {
		top: 7px;
		left: 15px;
		font-size: 11px;
		content: "";
		position: absolute;
		font-weight: normal;
		display: inline-block;
		font-family: FontAwesome
	}

	.header-v4 .mega-menu .mega-menu-fullwidth .disable-icons li a {
		padding: 5px 10px 5px 15px
	}

	.header-v4 .mega-menu .mega-menu-fullwidth .disable-icons li a:after {
		display: none
	}
}

@media(max-width:991px) {
	.header-v4 .mega-menu .equal-height {
		margin-right: 0
	}

	.header-v4 .mega-menu .equal-height-in {
		padding-right: 0
	}
}

@media(max-width:991px) {
	.header-v4 .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu {
		width: auto
	}

	.header-v4 .mega-menu .equal-height-in,.header-v4 .mega-menu .equal-height-list {
		display: block
	}

	.header-v4 .mega-menu .mega-menu-fullwidth .dropdown-menu>li>ul {
		display: block
	}

	.header-v4 .mega-menu .equal-height-list h3 {
		color: #333;
		margin: 0 0 5px;
		font-size: 13px;
		font-weight: 400;
		padding: 6px 25px 5px;
		border-bottom: solid 1px #eee
	}

	.header-v4 .mega-menu .equal-height-list li {
		margin-left: 15px
	}

	.header-v4 .mega-menu .equal-height-list li a {
		color: #687074;
		display: block;
		font-size: 13px;
		font-weight: 400;
		padding: 6px 25px;
		border-bottom: solid 1px #eee
	}

	.header-v4 .mega-menu .equal-height-list>h3.active,.header-v4 .mega-menu .equal-height-list>.active>a,.header-v4 .mega-menu .equal-height-list>.active>a:hover,.header-v4 .mega-menu .equal-height-list>.active>a:focus {
		color: #555;
		background-color: #e7e7e7
	}

	.header-v4 .mega-menu .equal-height-list li a:hover {
		color: #333;
		text-decoration: none
	}
}

.header-fixed .header-v4.header-fixed-shrink {
	top: 0;
	left: 0;
	width: 100%;
	height: 95px;
	z-index: 9999;
	position: fixed;
	margin-top: -35px;
	border-bottom: none;
	box-shadow: 0 0 3px #bbb;
	background: rgba(255,255,255,.96);
	-webkit-transition: height .4s;
	-moz-transition: height .4s;
	transition: height .4s
}

.header-fixed .header-v4.header-fixed-shrink .navbar-brand {
	top: 11px;
	z-index: 1;
	position: relative;
	padding: 0 10px 10px
}

.header-fixed .header-v4.header-fixed-shrink .navbar-brand img {
	width: 90%
}

.header-fixed .header-v4.header-fixed-shrink .search,.header-fixed .header-v4.header-fixed-shrink .active a {
	border-bottom: none !important
}

.header-fixed .header-v4.header-fixed-shrink .dropdown>a:after {
	top: 19px
}

.header-fixed .header-v4 .navbar-toggle {
	margin-top: 5px
}

.header-fixed .header-v4.header-fixed-shrink .search {
	margin-top: 12px;
	padding: 8px !important;
	color: #585f69 !important;
	background: none !important
}

.header-fixed .header-v4.header-fixed-shrink .search-open {
	border-top: none;
	background: rgba(255,255,255,.9)
}

@media(max-width:991px) {
	.header-fixed .headerv4,.header-fixed .header-v4.header-fixed-shrink {
		height: 88px;
		position: relative
	}

	.header-fixed .header-v4 .navbar-nav {
		padding: 6px 0;
		margin-top: 0;
		background: #fff;
		border: solid 1px #eee
	}

	.header-fixed .header-v4 .navbar-default .navbar-collapse,.header-fixed .header-v4 .navbar-default .navbar-form {
		border: none
	}

	.header-fixed .header-v4 .navbar-toggle {
		margin-top: 9px
	}

	.header-fixed .header-v4.header-fixed-shrink .navbar .nav>li>.search {
		top: 5px;
		position: relative
	}
}

@media(min-width:992px) {
	.header-fixed .header-v4.header-fixed-shrink .navbar-nav>li>a {
		padding: 19px 30px 18px 20px;
		border-bottom: solid 1px transparent !important
	}

	.header-fixed .header-v4.header-fixed-shrink .search-open {
		top: 59px
	}
}

.footer-v1 .footer {
	padding: 40px 0;
	background: #272727
}

.footer-v1 .footer p {
	color: #eee
}

.footer-v1 .footer h2 {
	color: #eee;
	font-size: 18px;
	font-weight: 200
}

.footer-v1 address,.footer-v1 .link-list a,.footer-v1 .link-list i {
	color: #eee
}

.footer-v1 address {
	line-height: 23px
}

.footer-v1 .footer .map-img {
	background: url(../img/map-img.png) 5px 60px no-repeat
}

.footer-v1 .copyright {
	background: #222;
	border-top: none;
	padding: 10px 0 5px
}

.footer-v1 .copyright p {
	color: #eee;
	margin-top: 14px
}

.footer-v1 .copyright a {
	margin: 0 2px
}

.footer-v1 .footer-socials {
	margin-top: 12px;
	text-align: right
}

.footer-v1 .footer-socials li a {
	color: #777;
	font-size: 16px
}

@media(max-width:991px) {
	.footer-v1 .copyright,.footer-v1 .footer-socials {
		text-align: left
	}
}

@charset "UTF-8";
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

@-webkit-keyframes bounce {
	0%,20%,50%,80%,100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	40% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px)
	}

	60% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px)
	}
}

@keyframes bounce {
	0%,20%,50%,80%,100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	40% {
		-webkit-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		transform: translateY(-30px)
	}

	60% {
		-webkit-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		transform: translateY(-15px)
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce
}

@-webkit-keyframes flash {
	0%,50%,100% {
		opacity: 1
	}

	25%,75% {
		opacity: 0
	}
}

@keyframes flash {
	0%,50%,100% {
		opacity: 1
	}

	25%,75% {
		opacity: 0
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}

	50% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}

	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}

@-webkit-keyframes shake {
	0%,100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	10%,30%,50%,70%,90% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}

	20%,40%,60%,80% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px)
	}
}

@keyframes shake {
	0%,100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	10%,30%,50%,70%,90% {
		-webkit-transform: translateX(-10px);
		-ms-transform: translateX(-10px);
		transform: translateX(-10px)
	}

	20%,40%,60%,80% {
		-webkit-transform: translateX(10px);
		-ms-transform: translateX(10px);
		transform: translateX(10px)
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg)
	}

	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}

	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}

	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}

	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		transform: rotate(15deg)
	}

	40% {
		-webkit-transform: rotate(-10deg);
		-ms-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}

	60% {
		-webkit-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		transform: rotate(5deg)
	}

	80% {
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}

	100% {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	10%,20% {
		-webkit-transform: scale(.9) rotate(-3deg);
		transform: scale(.9) rotate(-3deg)
	}

	30%,50%,70%,90% {
		-webkit-transform: scale(1.1) rotate(3deg);
		transform: scale(1.1) rotate(3deg)
	}

	40%,60%,80% {
		-webkit-transform: scale(1.1) rotate(-3deg);
		transform: scale(1.1) rotate(-3deg)
	}

	100% {
		-webkit-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0)
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}

	10%,20% {
		-webkit-transform: scale(.9) rotate(-3deg);
		-ms-transform: scale(.9) rotate(-3deg);
		transform: scale(.9) rotate(-3deg)
	}

	30%,50%,70%,90% {
		-webkit-transform: scale(1.1) rotate(3deg);
		-ms-transform: scale(1.1) rotate(3deg);
		transform: scale(1.1) rotate(3deg)
	}

	40%,60%,80% {
		-webkit-transform: scale(1.1) rotate(-3deg);
		-ms-transform: scale(1.1) rotate(-3deg);
		transform: scale(1.1) rotate(-3deg)
	}

	100% {
		-webkit-transform: scale(1) rotate(0);
		-ms-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0)
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%)
	}

	15% {
		-webkit-transform: translateX(-25%) rotate(-5deg);
		transform: translateX(-25%) rotate(-5deg)
	}

	30% {
		-webkit-transform: translateX(20%) rotate(3deg);
		transform: translateX(20%) rotate(3deg)
	}

	45% {
		-webkit-transform: translateX(-15%) rotate(-3deg);
		transform: translateX(-15%) rotate(-3deg)
	}

	60% {
		-webkit-transform: translateX(10%) rotate(2deg);
		transform: translateX(10%) rotate(2deg)
	}

	75% {
		-webkit-transform: translateX(-5%) rotate(-1deg);
		transform: translateX(-5%) rotate(-1deg)
	}

	100% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%)
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: translateX(0%);
		-ms-transform: translateX(0%);
		transform: translateX(0%)
	}

	15% {
		-webkit-transform: translateX(-25%) rotate(-5deg);
		-ms-transform: translateX(-25%) rotate(-5deg);
		transform: translateX(-25%) rotate(-5deg)
	}

	30% {
		-webkit-transform: translateX(20%) rotate(3deg);
		-ms-transform: translateX(20%) rotate(3deg);
		transform: translateX(20%) rotate(3deg)
	}

	45% {
		-webkit-transform: translateX(-15%) rotate(-3deg);
		-ms-transform: translateX(-15%) rotate(-3deg);
		transform: translateX(-15%) rotate(-3deg)
	}

	60% {
		-webkit-transform: translateX(10%) rotate(2deg);
		-ms-transform: translateX(10%) rotate(2deg);
		transform: translateX(10%) rotate(2deg)
	}

	75% {
		-webkit-transform: translateX(-5%) rotate(-1deg);
		-ms-transform: translateX(-5%) rotate(-1deg);
		transform: translateX(-5%) rotate(-1deg)
	}

	100% {
		-webkit-transform: translateX(0%);
		-ms-transform: translateX(0%);
		transform: translateX(0%)
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}

@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
		transform: scale(.3)
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
		transform: scale(1.05)
	}

	70% {
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
		-ms-transform: scale(.3);
		transform: scale(.3)
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05)
	}

	70% {
		-webkit-transform: scale(.9);
		-ms-transform: scale(.9);
		transform: scale(.9)
	}

	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
		transform: translateY(30px)
	}

	80% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
		-ms-transform: translateY(30px);
		transform: translateY(30px)
	}

	80% {
		-webkit-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		transform: translateY(-10px)
	}

	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
		transform: translateX(30px)
	}

	80% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
		-ms-transform: translateX(30px);
		transform: translateX(30px)
	}

	80% {
		-webkit-transform: translateX(-10px);
		-ms-transform: translateX(-10px);
		transform: translateX(-10px)
	}

	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
		transform: translateX(-30px)
	}

	80% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px)
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px)
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
		-ms-transform: translateX(-30px);
		transform: translateX(-30px)
	}

	80% {
		-webkit-transform: translateX(10px);
		-ms-transform: translateX(10px);
		transform: translateX(10px)
	}

	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px)
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px)
	}

	80% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		transform: translateY(2000px)
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		transform: translateY(-30px)
	}

	80% {
		-webkit-transform: translateY(10px);
		-ms-transform: translateY(10px);
		transform: translateY(10px)
	}

	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	25% {
		-webkit-transform: scale(.95);
		transform: scale(.95)
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.3);
		transform: scale(.3)
	}
}

@keyframes bounceOut {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}

	25% {
		-webkit-transform: scale(.95);
		-ms-transform: scale(.95);
		transform: scale(.95)
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.3);
		-ms-transform: scale(.3);
		transform: scale(.3)
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	20% {
		opacity: 1;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px)
	}
}

@keyframes bounceOutDown {
	0% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	20% {
		opacity: 1;
		-webkit-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		transform: translateY(-20px)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		transform: translateY(2000px)
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	20% {
		opacity: 1;
		-webkit-transform: translateX(20px);
		transform: translateX(20px)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
}

@keyframes bounceOutLeft {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	20% {
		opacity: 1;
		-webkit-transform: translateX(20px);
		-ms-transform: translateX(20px);
		transform: translateX(20px)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	20% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}
}

@keyframes bounceOutRight {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	20% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		transform: translateX(-20px)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px)
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	20% {
		opacity: 1;
		-webkit-transform: translateY(20px);
		transform: translateY(20px)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
}

@keyframes bounceOutUp {
	0% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	20% {
		opacity: 1;
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		transform: translateY(-20px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		transform: translateX(-20px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		transform: translateX(20px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-ms-transform: translateX(20px);
		transform: translateX(20px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		transform: translateY(20px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		transform: translateY(2000px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		transform: translateY(20px)
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px)
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px)
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		transform: translateY(2000px)
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px)
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		transform: translateX(-20px)
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		transform: translateX(20px)
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-ms-transform: translateX(20px);
		transform: translateX(20px)
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px)
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px)
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		transform: translateY(-20px)
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	80% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	100% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		-ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		-ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	80% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		-ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	100% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		-ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	-ms-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotateX(-10deg);
		transform: perspective(400px) rotateX(-10deg)
	}

	70% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg)
	}

	100% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		-ms-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotateX(-10deg);
		-ms-transform: perspective(400px) rotateX(-10deg);
		transform: perspective(400px) rotateX(-10deg)
	}

	70% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		-ms-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg)
	}

	100% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		-ms-transform: perspective(400px) rotateX(0deg);
		transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotateY(-10deg);
		transform: perspective(400px) rotateY(-10deg)
	}

	70% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg)
	}

	100% {
		-webkit-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		-ms-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotateY(-10deg);
		-ms-transform: perspective(400px) rotateY(-10deg);
		transform: perspective(400px) rotateY(-10deg)
	}

	70% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		-ms-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg)
	}

	100% {
		-webkit-transform: perspective(400px) rotateY(0deg);
		-ms-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		-ms-transform: perspective(400px) rotateX(0deg);
		transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		-ms-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px) rotateY(0deg);
		-ms-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		-ms-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}

	60% {
		-webkit-transform: translateX(-20%) skewX(30deg);
		transform: translateX(-20%) skewX(30deg);
		opacity: 1
	}

	80% {
		-webkit-transform: translateX(0%) skewX(-15deg);
		transform: translateX(0%) skewX(-15deg);
		opacity: 1
	}

	100% {
		-webkit-transform: translateX(0%) skewX(0deg);
		transform: translateX(0%) skewX(0deg);
		opacity: 1
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		-ms-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}

	60% {
		-webkit-transform: translateX(-20%) skewX(30deg);
		-ms-transform: translateX(-20%) skewX(30deg);
		transform: translateX(-20%) skewX(30deg);
		opacity: 1
	}

	80% {
		-webkit-transform: translateX(0%) skewX(-15deg);
		-ms-transform: translateX(0%) skewX(-15deg);
		transform: translateX(0%) skewX(-15deg);
		opacity: 1
	}

	100% {
		-webkit-transform: translateX(0%) skewX(0deg);
		-ms-transform: translateX(0%) skewX(0deg);
		transform: translateX(0%) skewX(0deg);
		opacity: 1
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
	0% {
		-webkit-transform: translateX(0%) skewX(0deg);
		transform: translateX(0%) skewX(0deg);
		opacity: 1
	}

	100% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}
}

@keyframes lightSpeedOut {
	0% {
		-webkit-transform: translateX(0%) skewX(0deg);
		-ms-transform: translateX(0%) skewX(0deg);
		transform: translateX(0%) skewX(0deg);
		opacity: 1
	}

	100% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		-ms-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		-ms-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		-ms-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: center center;
		-ms-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}

	100% {
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center center;
		-ms-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}

	100% {
		-webkit-transform-origin: center center;
		-ms-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(200deg);
		-ms-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}

@-webkit-keyframes slideInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes slideInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}

	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes slideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}

	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes slideInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px)
	}

	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px)
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	20%,60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	40% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	80% {
		-webkit-transform: rotate(60deg) translateY(0);
		transform: rotate(60deg) translateY(0);
		opacity: 1;
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	100% {
		-webkit-transform: translateY(700px);
		transform: translateY(700px);
		opacity: 0
	}
}

@keyframes hinge {
	0% {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	20%,60% {
		-webkit-transform: rotate(80deg);
		-ms-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	40% {
		-webkit-transform: rotate(60deg);
		-ms-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	80% {
		-webkit-transform: rotate(60deg) translateY(0);
		-ms-transform: rotate(60deg) translateY(0);
		transform: rotate(60deg) translateY(0);
		opacity: 1;
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	100% {
		-webkit-transform: translateY(700px);
		-ms-transform: translateY(700px);
		transform: translateY(700px);
		opacity: 0
	}
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg);
		transform: translateX(-100%) rotate(-120deg)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0deg);
		transform: translateX(0) rotate(0deg)
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg);
		-ms-transform: translateX(-100%) rotate(-120deg);
		transform: translateX(-100%) rotate(-120deg)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0deg);
		-ms-transform: translateX(0) rotate(0deg);
		transform: translateX(0) rotate(0deg)
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0deg);
		transform: translateX(0) rotate(0deg)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(120deg);
		transform: translateX(100%) rotate(120deg)
	}
}

@keyframes rollOut {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0deg);
		-ms-transform: translateX(0) rotate(0deg);
		transform: translateX(0) rotate(0deg)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(120deg);
		-ms-transform: translateX(100%) rotate(120deg);
		transform: translateX(100%) rotate(120deg)
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}

@font-face {
	font-family:'Simple-Line-Icons';src:url('../plugins/line-icons/fonts/Simple-Line-Icons.eot?');src:url('../plugins/line-icons/fonts/Simple-Line-Icons.eot?#iefix') format('embedded-opentype'),url('../plugins/line-icons/fonts/Simple-Line-Icons.woff') format('woff'),url('../plugins/line-icons/fonts/Simple-Line-Icons.ttf') format('truetype'),url('../plugins/line-icons/fonts/Simple-Line-Icons.svg') format('svg');font-weight:normal;font-style:normal
}[data-icon]:before {
	font-family: 'Simple-Line-Icons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-user-female,.icon-user-follow,.icon-user-following,.icon-user-unfollow,.icon-trophy,.icon-screen-smartphone,.icon-screen-desktop,.icon-plane,.icon-notebook,.icon-moustache,.icon-mouse,.icon-magnet,.icon-energy,.icon-emoticon-smile,.icon-disc,.icon-cursor-move,.icon-crop,.icon-credit-card,.icon-chemistry,.icon-user,.icon-speedometer,.icon-social-youtube,.icon-social-twitter,.icon-social-tumblr,.icon-social-facebook,.icon-social-dropbox,.icon-social-dribbble,.icon-shield,.icon-screen-tablet,.icon-magic-wand,.icon-hourglass,.icon-graduation,.icon-ghost,.icon-game-controller,.icon-fire,.icon-eyeglasses,.icon-envelope-open,.icon-envelope-letter,.icon-bell,.icon-badge,.icon-anchor,.icon-wallet,.icon-vector,.icon-speech,.icon-puzzle,.icon-printer,.icon-present,.icon-playlist,.icon-pin,.icon-picture,.icon-map,.icon-layers,.icon-handbag,.icon-globe-alt,.icon-globe,.icon-frame,.icon-folder-alt,.icon-film,.icon-feed,.icon-earphones-alt,.icon-earphones,.icon-drop,.icon-drawer,.icon-docs,.icon-directions,.icon-direction,.icon-diamond,.icon-cup,.icon-compass,.icon-call-out,.icon-call-in,.icon-call-end,.icon-calculator,.icon-bubbles,.icon-briefcase,.icon-book-open,.icon-basket-loaded,.icon-basket,.icon-bag,.icon-action-undo,.icon-action-redo,.icon-wrench,.icon-umbrella,.icon-trash,.icon-tag,.icon-support,.icon-size-fullscreen,.icon-size-actual,.icon-shuffle,.icon-share-alt,.icon-share,.icon-rocket,.icon-question,.icon-pie-chart,.icon-pencil,.icon-note,.icon-music-tone-alt,.icon-music-tone,.icon-microphone,.icon-loop,.icon-logout,.icon-login,.icon-list,.icon-like,.icon-home,.icon-grid,.icon-graph,.icon-equalizer,.icon-dislike,.icon-cursor,.icon-control-start,.icon-control-rewind,.icon-control-play,.icon-control-pause,.icon-control-forward,.icon-control-end,.icon-calendar,.icon-bulb,.icon-bar-chart,.icon-arrow-up,.icon-arrow-right,.icon-arrow-left,.icon-arrow-down,.icon-ban,.icon-bubble,.icon-camcorder,.icon-camera,.icon-check,.icon-clock,.icon-close,.icon-cloud-download,.icon-cloud-upload,.icon-doc,.icon-envelope,.icon-eye,.icon-flag,.icon-folder,.icon-heart,.icon-info,.icon-key,.icon-link,.icon-lock,.icon-lock-open,.icon-magnifier,.icon-magnifier-add,.icon-magnifier-remove,.icon-paper-clip,.icon-paper-plane,.icon-plus,.icon-pointer,.icon-power,.icon-refresh,.icon-reload,.icon-settings,.icon-star,.icon-symbol-female,.icon-symbol-male,.icon-target,.icon-volume-1,.icon-volume-2,.icon-volume-off,.icon-users {
	font-family: 'Simple-Line-Icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased
}

.icon-user-female:before {
	content: ""
}

.icon-user-follow:before {
	content: ""
}

.icon-user-following:before {
	content: ""
}

.icon-user-unfollow:before {
	content: ""
}

.icon-trophy:before {
	content: ""
}

.icon-screen-smartphone:before {
	content: ""
}

.icon-screen-desktop:before {
	content: ""
}

.icon-plane:before {
	content: ""
}

.icon-notebook:before {
	content: ""
}

.icon-moustache:before {
	content: ""
}

.icon-mouse:before {
	content: ""
}

.icon-magnet:before {
	content: ""
}

.icon-energy:before {
	content: ""
}

.icon-emoticon-smile:before {
	content: ""
}

.icon-disc:before {
	content: ""
}

.icon-cursor-move:before {
	content: ""
}

.icon-crop:before {
	content: ""
}

.icon-credit-card:before {
	content: ""
}

.icon-chemistry:before {
	content: ""
}

.icon-user:before {
	content: ""
}

.icon-speedometer:before {
	content: ""
}

.icon-social-youtube:before {
	content: ""
}

.icon-social-twitter:before {
	content: ""
}

.icon-social-tumblr:before {
	content: ""
}

.icon-social-facebook:before {
	content: ""
}

.icon-social-dropbox:before {
	content: ""
}

.icon-social-dribbble:before {
	content: ""
}

.icon-shield:before {
	content: ""
}

.icon-screen-tablet:before {
	content: ""
}

.icon-magic-wand:before {
	content: ""
}

.icon-hourglass:before {
	content: ""
}

.icon-graduation:before {
	content: ""
}

.icon-ghost:before {
	content: ""
}

.icon-game-controller:before {
	content: ""
}

.icon-fire:before {
	content: ""
}

.icon-eyeglasses:before {
	content: ""
}

.icon-envelope-open:before {
	content: ""
}

.icon-envelope-letter:before {
	content: ""
}

.icon-bell:before {
	content: ""
}

.icon-badge:before {
	content: ""
}

.icon-anchor:before {
	content: ""
}

.icon-wallet:before {
	content: ""
}

.icon-vector:before {
	content: ""
}

.icon-speech:before {
	content: ""
}

.icon-puzzle:before {
	content: ""
}

.icon-printer:before {
	content: ""
}

.icon-present:before {
	content: ""
}

.icon-playlist:before {
	content: ""
}

.icon-pin:before {
	content: ""
}

.icon-picture:before {
	content: ""
}

.icon-map:before {
	content: ""
}

.icon-layers:before {
	content: ""
}

.icon-handbag:before {
	content: ""
}

.icon-globe-alt:before {
	content: ""
}

.icon-globe:before {
	content: ""
}

.icon-frame:before {
	content: ""
}

.icon-folder-alt:before {
	content: ""
}

.icon-film:before {
	content: ""
}

.icon-feed:before {
	content: ""
}

.icon-earphones-alt:before {
	content: ""
}

.icon-earphones:before {
	content: ""
}

.icon-drop:before {
	content: ""
}

.icon-drawer:before {
	content: ""
}

.icon-docs:before {
	content: ""
}

.icon-directions:before {
	content: ""
}

.icon-direction:before {
	content: ""
}

.icon-diamond:before {
	content: ""
}

.icon-cup:before {
	content: ""
}

.icon-compass:before {
	content: ""
}

.icon-call-out:before {
	content: ""
}

.icon-call-in:before {
	content: ""
}

.icon-call-end:before {
	content: ""
}

.icon-calculator:before {
	content: ""
}

.icon-bubbles:before {
	content: ""
}

.icon-briefcase:before {
	content: ""
}

.icon-book-open:before {
	content: ""
}

.icon-basket-loaded:before {
	content: ""
}

.icon-basket:before {
	content: ""
}

.icon-bag:before {
	content: ""
}

.icon-action-undo:before {
	content: ""
}

.icon-action-redo:before {
	content: ""
}

.icon-wrench:before {
	content: ""
}

.icon-umbrella:before {
	content: ""
}

.icon-trash:before {
	content: ""
}

.icon-tag:before {
	content: ""
}

.icon-support:before {
	content: ""
}

.icon-size-fullscreen:before {
	content: ""
}

.icon-size-actual:before {
	content: ""
}

.icon-shuffle:before {
	content: ""
}

.icon-share-alt:before {
	content: ""
}

.icon-share:before {
	content: ""
}

.icon-rocket:before {
	content: ""
}

.icon-question:before {
	content: ""
}

.icon-pie-chart:before {
	content: ""
}

.icon-pencil:before {
	content: ""
}

.icon-note:before {
	content: ""
}

.icon-music-tone-alt:before {
	content: ""
}

.icon-music-tone:before {
	content: ""
}

.icon-microphone:before {
	content: ""
}

.icon-loop:before {
	content: ""
}

.icon-logout:before {
	content: ""
}

.icon-login:before {
	content: ""
}

.icon-list:before {
	content: ""
}

.icon-like:before {
	content: ""
}

.icon-home:before {
	content: ""
}

.icon-grid:before {
	content: ""
}

.icon-graph:before {
	content: ""
}

.icon-equalizer:before {
	content: ""
}

.icon-dislike:before {
	content: ""
}

.icon-cursor:before {
	content: ""
}

.icon-control-start:before {
	content: ""
}

.icon-control-rewind:before {
	content: ""
}

.icon-control-play:before {
	content: ""
}

.icon-control-pause:before {
	content: ""
}

.icon-control-forward:before {
	content: ""
}

.icon-control-end:before {
	content: ""
}

.icon-calendar:before {
	content: ""
}

.icon-bulb:before {
	content: ""
}

.icon-bar-chart:before {
	content: ""
}

.icon-arrow-up:before {
	content: ""
}

.icon-arrow-right:before {
	content: ""
}

.icon-arrow-left:before {
	content: ""
}

.icon-arrow-down:before {
	content: ""
}

.icon-ban:before {
	content: ""
}

.icon-bubble:before {
	content: ""
}

.icon-camcorder:before {
	content: ""
}

.icon-camera:before {
	content: ""
}

.icon-check:before {
	content: ""
}

.icon-clock:before {
	content: ""
}

.icon-close:before {
	content: ""
}

.icon-cloud-download:before {
	content: ""
}

.icon-cloud-upload:before {
	content: ""
}

.icon-doc:before {
	content: ""
}

.icon-envelope:before {
	content: ""
}

.icon-eye:before {
	content: ""
}

.icon-flag:before {
	content: ""
}

.icon-folder:before {
	content: ""
}

.icon-heart:before {
	content: ""
}

.icon-info:before {
	content: ""
}

.icon-key:before {
	content: ""
}

.icon-link:before {
	content: ""
}

.icon-lock:before {
	content: ""
}

.icon-lock-open:before {
	content: ""
}

.icon-magnifier:before {
	content: ""
}

.icon-magnifier-add:before {
	content: ""
}

.icon-magnifier-remove:before {
	content: ""
}

.icon-paper-clip:before {
	content: ""
}

.icon-paper-plane:before {
	content: ""
}

.icon-plus:before {
	content: ""
}

.icon-pointer:before {
	content: ""
}

.icon-power:before {
	content: ""
}

.icon-refresh:before {
	content: ""
}

.icon-reload:before {
	content: ""
}

.icon-settings:before {
	content: ""
}

.icon-star:before {
	content: ""
}

.icon-symbol-female:before {
	content: ""
}

.icon-symbol-male:before {
	content: ""
}

.icon-target:before {
	content: ""
}

.icon-volume-1:before {
	content: ""
}

.icon-volume-2:before {
	content: ""
}

.icon-volume-off:before {
	content: ""
}

.icon-users:before {
	content: ""
}

.sky-form {
	margin: 0;
	outline: none;
	box-shadow: 0 0 20px rgba(0,0,0,.3);
	font: 13px/1.55 'Open Sans',Helvetica,Arial,sans-serif;
	color: #666
}

.sky-form header {
	display: block;
	padding: 20px 30px;
	border-bottom: 1px solid rgba(0,0,0,.1);
	background: rgba(248,248,248,.9);
	font-size: 25px;
	font-weight: 300;
	color: #232323
}

.sky-form fieldset {
	display: block;
	padding: 25px 30px 5px;
	border: none;
	background: rgba(255,255,255,.9)
}

.sky-form fieldset+fieldset {
	border-top: 1px solid rgba(0,0,0,.1)
}

.sky-form section {
	margin-bottom: 20px
}

.sky-form footer {
	display: block;
	padding: 15px 30px 25px;
	border-top: 1px solid rgba(0,0,0,.1);
	background: rgba(248,248,248,.9)
}

.sky-form footer:after {
	content: '';
	display: table;
	clear: both
}

.sky-form a {
	color: #2da5da
}

.sky-form .label {
	display: block;
	margin-bottom: 6px;
	line-height: 19px;
	font-weight: 400
}

.sky-form .label.col {
	margin: 0;
	padding-top: 10px
}

.sky-form .note {
	margin-top: 6px;
	padding: 0 1px;
	font-size: 11px;
	line-height: 15px;
	color: #999
}

.sky-form .input,.sky-form .select,.sky-form .textarea,.sky-form .radio,.sky-form .checkbox,.sky-form .toggle,.sky-form .button {
	position: relative;
	display: block
}

.sky-form .input input,.sky-form .select select,.sky-form .textarea textarea {
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	height: 39px;
	padding: 6px 10px;
	outline: none;
	border-width: 2px;
	border-style: solid;
	border-radius: 0;
	background: #fff;
	font: 15px/23px 'Open Sans',Helvetica,Arial,sans-serif;
	color: #404040;
	appearance: normal;
	-moz-appearance: none;
	-webkit-appearance: none
}

.sky-form .progress {
	float: right;
	margin-top: 10px;
	line-height: 39px;
	color: #232323
}

.sky-form button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.sky-form .input-captcha img {
	position: absolute;
	top: 2px;
	right: 2px;
	border-left: 1px solid #e5e5e5
}

.sky-form .input-file .button {
	position: absolute;
	top: 4px;
	right: 4px;
	float: none;
	height: 31px;
	margin: 0;
	padding: 0 20px;
	font-size: 13px;
	line-height: 31px
}

.sky-form .input-file .button:hover {
	box-shadow: none
}

.sky-form .input-file .button input {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	font-size: 30px;
	cursor: pointer;
	opacity: 0
}

.sky-form .select i {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 28px;
	height: 35px;
	background: #fff;
	pointer-events: none
}

.sky-form .select i:after,.sky-form .select i:before {
	content: '';
	position: absolute;
	right: 10px;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.sky-form .select i:after {
	bottom: 12px;
	border-top: 4px solid #404040
}

.sky-form .select i:before {
	top: 12px;
	border-bottom: 4px solid #404040
}

.sky-form .select select {
	padding-right: 28px
}

.sky-form .select-multiple select {
	height: auto
}

.sky-form .textarea textarea {
	height: auto;
	resize: none
}

.sky-form .textarea-resizable textarea {
	resize: vertical
}

.sky-form .textarea-expandable textarea {
	height: 39px
}

.sky-form .textarea-expandable textarea:focus {
	height: auto
}

.sky-form .radio,.sky-form .checkbox {
	margin-bottom: 4px;
	padding-left: 27px;
	font-size: 15px;
	line-height: 27px;
	color: #404040;
	cursor: pointer
}

.sky-form .radio:last-child,.sky-form .checkbox:last-child {
	margin-bottom: 0
}

.sky-form .radio input,.sky-form .checkbox input {
	position: absolute;
	left: -9999px
}

.sky-form .radio i,.sky-form .checkbox i {
	position: absolute;
	top: 5px;
	left: 0;
	display: block;
	width: 13px;
	height: 13px;
	outline: none;
	border-width: 2px;
	border-style: solid;
	background: #fff
}

.sky-form .radio i {
	border-radius: 50%
}

.sky-form .radio input+i:after,.sky-form .checkbox input+i:after {
	position: absolute;
	opacity: 0;
	-ms-transition: opacity .1s;
	-moz-transition: opacity .1s;
	-webkit-transition: opacity .1s
}

.sky-form .radio input+i:after {
	content: '';
	top: 4px;
	left: 4px;
	width: 5px;
	height: 5px;
	border-radius: 50%
}

.sky-form .checkbox input+i:after {
	content: '';
	top: -1px;
	left: -1px;
	width: 15px;
	height: 15px;
	font: normal 12px/16px FontAwesome;
	text-align: center
}

.sky-form .radio input:checked+i:after,.sky-form .checkbox input:checked+i:after {
	opacity: 1
}

.sky-form .inline-group {
	margin: 0 -30px -4px 0
}

.sky-form .inline-group:after {
	content: '';
	display: table;
	clear: both
}

.sky-form .inline-group .radio,.sky-form .inline-group .checkbox {
	float: left;
	margin-right: 30px
}

.sky-form .inline-group .radio:last-child,.sky-form .inline-group .checkbox:last-child {
	margin-bottom: 4px
}

.sky-form .toggle {
	margin-bottom: 4px;
	padding-right: 61px;
	font-size: 15px;
	line-height: 27px;
	color: #404040;
	cursor: pointer
}

.sky-form .toggle:last-child {
	margin-bottom: 0
}

.sky-form .toggle input {
	position: absolute;
	left: -9999px
}

.sky-form .toggle i {
	content: '';
	position: absolute;
	top: 4px;
	right: 0;
	display: block;
	width: 49px;
	height: 17px;
	border-width: 2px;
	border-style: solid;
	border-radius: 12px;
	background: #fff
}

.sky-form .toggle i:after {
	content: 'OFF';
	position: absolute;
	top: 2px;
	right: 8px;
	left: 8px;
	font-style: normal;
	font-size: 9px;
	line-height: 13px;
	font-weight: 700;
	text-align: left;
	color: #5f5f5f
}

.sky-form .toggle i:before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 4px;
	right: 4px;
	display: block;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	opacity: 1;
	-ms-transition: right .2s;
	-moz-transition: right .2s;
	-webkit-transition: right .2s
}

.sky-form .toggle input:checked+i:after {
	content: 'ON';
	text-align: right
}

.sky-form .toggle input:checked+i:before {
	right: 36px
}

.sky-form .rating {
	margin-bottom: 4px;
	font-size: 15px;
	line-height: 27px;
	color: #404040
}

.sky-form .rating:last-child {
	margin-bottom: 0
}

.sky-form .rating input {
	position: absolute;
	left: -9999px
}

.sky-form .rating label {
	display: block;
	float: right;
	height: 17px;
	margin-top: 5px;
	padding: 0 2px;
	font-size: 17px;
	line-height: 17px;
	cursor: pointer
}

.sky-form .button {
	float: right;
	height: 39px;
	overflow: hidden;
	margin: 10px 0 0 20px;
	padding: 0 25px;
	outline: none;
	border: 0;
	font: 300 15px/39px 'Open Sans',Helvetica,Arial,sans-serif;
	text-decoration: none;
	color: #fff;
	cursor: pointer
}

.sky-form .button-uploading {
	position: relative;
	color: transparent;
	cursor: default
}

.sky-form .button-uploading:after {
	content: 'Uploading...';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	-o-animation: blink 1s linear infinite;
	-ms-animation: blink 1s linear infinite;
	-moz-animation: blink 1s linear infinite;
	-webkit-animation: blink 1s linear infinite
}

@-o-keyframes blink {
	0% {
		opacity: 1
	}

	50% {
		opacity: .3
	}

	100% {
		opacity: 1
	}
}

@-ms-keyframes blink {
	0% {
		opacity: 1
	}

	50% {
		opacity: .3
	}

	100% {
		opacity: 1
	}
}

@-moz-keyframes blink {
	0% {
		opacity: 1
	}

	50% {
		opacity: .3
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes blink {
	0% {
		opacity: 1
	}

	50% {
		opacity: .3
	}

	100% {
		opacity: 1
	}
}

.sky-form .icon-append,.sky-form .icon-prepend {
	position: absolute;
	top: 5px;
	width: 29px;
	height: 29px;
	font-size: 15px;
	line-height: 29px;
	text-align: center
}

.sky-form .icon-append {
	right: 5px;
	padding-left: 3px;
	border-left-width: 1px;
	border-left-style: solid
}

.sky-form .icon-prepend {
	left: 5px;
	padding-right: 3px;
	border-right-width: 1px;
	border-right-style: solid
}

.sky-form .input .icon-prepend+input,.sky-form .textarea .icon-prepend+textarea {
	padding-left: 46px
}

.sky-form .input .icon-append+input,.sky-form .textarea .icon-append+textarea {
	padding-right: 46px
}

.sky-form .input .icon-prepend+.icon-append+input,.sky-form .textarea .icon-prepend+.icon-append+textarea {
	padding-left: 46px
}

.sky-form .row {
	margin: 0 -15px
}

.sky-form .row:after {
	content: '';
	display: table;
	clear: both
}

.sky-form .col {
	float: left;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box
}

.sky-form .col-1 {
	width: 8.33%
}

.sky-form .col-2 {
	width: 16.66%
}

.sky-form .col-3 {
	width: 25%
}

.sky-form .col-4 {
	width: 33.33%
}

.sky-form .col-5 {
	width: 41.66%
}

.sky-form .col-6 {
	width: 50%
}

.sky-form .col-7 {
	width: 58.33%
}

.sky-form .col-8 {
	width: 66.67%
}

.sky-form .col-9 {
	width: 75%
}

.sky-form .col-10 {
	width: 83.33%
}

.sky-form .col-11 {
	width: 91.66%
}

@media screen and (max-width:600px) {
	.sky-form .col {
		float: none;
		width: 100%
	}
}

.sky-form .tooltip {
	position: absolute;
	z-index: 1;
	left: -9999px;
	padding: 2px 8px 3px;
	font-size: 11px;
	line-height: 16px;
	font-weight: 400;
	background: rgba(0,0,0,.9);
	color: #fff;
	opacity: 0;
	-ms-transition: margin .3s,opacity .3s;
	-moz-transition: margin .3s,opacity .3s;
	-webkit-transition: margin .3s,opacity .3s
}

.sky-form .tooltip:after {
	content: '';
	position: absolute
}

.sky-form .input input:focus+.tooltip,.sky-form .textarea textarea:focus+.tooltip {
	opacity: 1
}

.sky-form .tooltip-top-right {
	bottom: 100%;
	margin-bottom: 15px
}

.sky-form .tooltip-top-right:after {
	top: 100%;
	right: 16px;
	border-top: 4px solid rgba(0,0,0,.9);
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.sky-form .input input:focus+.tooltip-top-right,.sky-form .textarea textarea:focus+.tooltip-top-right {
	right: 0;
	left: auto;
	margin-bottom: 5px
}

.sky-form .tooltip-top-left {
	bottom: 100%;
	margin-bottom: 15px
}

.sky-form .tooltip-top-left:after {
	top: 100%;
	left: 16px;
	border-top: 4px solid rgba(0,0,0,.9);
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.sky-form .input input:focus+.tooltip-top-left,.sky-form .textarea textarea:focus+.tooltip-top-left {
	right: auto;
	left: 0;
	margin-bottom: 5px
}

.sky-form .tooltip-right {
	top: 9px;
	white-space: nowrap;
	margin-left: 15px
}

.sky-form .tooltip-right:after {
	top: 6px;
	right: 100%;
	border-top: 4px solid transparent;
	border-right: 4px solid rgba(0,0,0,.9);
	border-bottom: 4px solid transparent
}

.sky-form .input input:focus+.tooltip-right,.sky-form .textarea textarea:focus+.tooltip-right {
	left: 100%;
	margin-left: 5px
}

.sky-form .tooltip-left {
	top: 9px;
	white-space: nowrap;
	margin-right: 15px
}

.sky-form .tooltip-left:after {
	top: 6px;
	left: 100%;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid rgba(0,0,0,.9)
}

.sky-form .input input:focus+.tooltip-left,.sky-form .textarea textarea:focus+.tooltip-left {
	right: 100%;
	left: auto;
	margin-right: 5px
}

.sky-form .tooltip-bottom-right {
	top: 100%;
	margin-top: 15px
}

.sky-form .tooltip-bottom-right:after {
	bottom: 100%;
	right: 16px;
	border-right: 4px solid transparent;
	border-bottom: 4px solid rgba(0,0,0,.9);
	border-left: 4px solid transparent
}

.sky-form .input input:focus+.tooltip-bottom-right,.sky-form .textarea textarea:focus+.tooltip-bottom-right {
	right: 0;
	left: auto;
	margin-top: 5px
}

.sky-form .tooltip-bottom-left {
	top: 100%;
	margin-top: 15px
}

.sky-form .tooltip-bottom-left:after {
	bottom: 100%;
	left: 16px;
	border-right: 4px solid transparent;
	border-bottom: 4px solid rgba(0,0,0,.9);
	border-left: 4px solid transparent
}

.sky-form .input input:focus+.tooltip-bottom-left,.sky-form .textarea textarea:focus+.tooltip-bottom-left {
	right: auto;
	left: 0;
	margin-top: 5px
}

.sky-form .input input,.sky-form .select select,.sky-form .textarea textarea,.sky-form .radio i,.sky-form .checkbox i,.sky-form .toggle i,.sky-form .icon-append,.sky-form .icon-prepend {
	border-color: #e5e5e5;
	-ms-transition: border-color .3s;
	-moz-transition: border-color .3s;
	-webkit-transition: border-color .3s
}

.sky-form .toggle i:before {
	background-color: #2da5da
}

.sky-form .rating label {
	color: #ccc;
	-ms-transition: color .3s;
	-moz-transition: color .3s;
	-webkit-transition: color .3s
}

.sky-form .button {
	background-color: #2da5da;
	opacity: .8;
	-ms-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-webkit-transition: opacity .2s
}

.sky-form .button.button-secondary {
	background-color: #b3b3b3
}

.sky-form .icon-append,.sky-form .icon-prepend {
	color: #ccc
}

.sky-form .input:hover input,.sky-form .select:hover select,.sky-form .textarea:hover textarea,.sky-form .radio:hover i,.sky-form .checkbox:hover i,.sky-form .toggle:hover i,.sky-form .ui-slider-handle:hover {
	border-color: #8dc9e5
}

.sky-form .rating input+label:hover,.sky-form .rating input+label:hover~label {
	color: #2da5da
}

.sky-form .button:hover {
	opacity: 1
}

.sky-form .input input:focus,.sky-form .select select:focus,.sky-form .textarea textarea:focus,.sky-form .radio input:focus+i,.sky-form .checkbox input:focus+i,.sky-form .toggle input:focus+i {
	border-color: #2da5da
}

.sky-form .radio input+i:after {
	background-color: #2da5da
}

.sky-form .checkbox input+i:after {
	color: #2da5da
}

.sky-form .radio input:checked+i,.sky-form .checkbox input:checked+i,.sky-form .toggle input:checked+i {
	border-color: #2da5da
}

.sky-form .rating input:checked~label {
	color: #2da5da
}

.sky-form .state-error input,.sky-form .state-error select,.sky-form .state-error select+i,.sky-form .state-error textarea,.sky-form .radio.state-error i,.sky-form .checkbox.state-error i,.sky-form .toggle.state-error i,.sky-form .toggle.state-error input:checked+i {
	background: #fff0f0
}

.sky-form .state-error+em {
	display: block;
	margin-top: 6px;
	padding: 0 1px;
	font-style: normal;
	font-size: 11px;
	line-height: 15px;
	color: #ee9393
}

.sky-form .rating.state-error+em {
	margin-top: -4px;
	margin-bottom: 4px
}

.sky-form .state-success input,.sky-form .state-success select,.sky-form .state-success select+i,.sky-form .state-success textarea,.sky-form .radio.state-success i,.sky-form .checkbox.state-success i,.sky-form .toggle.state-success i,.sky-form .toggle.state-success input:checked+i {
	background: #f0fff0
}

.sky-form .state-success+em {
	display: block;
	margin-top: 6px;
	padding: 0 1px;
	font-style: normal;
	font-size: 11px;
	line-height: 15px;
	color: #ee9393
}

.sky-form .note-success {
	color: #6fb679
}

.sky-form .input.state-disabled input,.sky-form .select.state-disabled,.sky-form .textarea.state-disabled,.sky-form .radio.state-disabled,.sky-form .checkbox.state-disabled,.sky-form .toggle.state-disabled,.sky-form .button.state-disabled {
	cursor: default;
	opacity: .5
}

.sky-form .input.state-disabled:hover input,.sky-form .select.state-disabled:hover select,.sky-form .textarea.state-disabled:hover textarea,.sky-form .radio.state-disabled:hover i,.sky-form .checkbox.state-disabled:hover i,.sky-form .toggle.state-disabled:hover i {
	border-color: #e5e5e5
}

.sky-form .message {
	display: none;
	color: #6fb679
}

.sky-form .message i {
	display: block;
	margin: 0 auto 20px;
	width: 81px;
	height: 81px;
	border: 1px solid #6fb679;
	border-radius: 50%;
	font-size: 30px;
	line-height: 81px
}

.sky-form.submited fieldset,.sky-form.submited footer {
	display: none
}

.sky-form.submited .message {
	display: block;
	padding: 25px 30px;
	background: rgba(255,255,255,.9);
	font: 300 18px/27px 'Open Sans',Helvetica,Arial,sans-serif;
	text-align: center
}

.ui-datepicker {
	display: none;
	padding: 10px 12px;
	background: rgba(255,255,255,.9);
	box-shadow: 0 0 10px rgba(0,0,0,.3);
	font: 13px/1.55 'Open Sans',Helvetica,Arial,sans-serif;
	text-align: center;
	color: #666
}

.ui-datepicker a {
	color: #404040
}

.ui-datepicker-header {
	position: relative;
	margin: -10px -12px 10px;
	padding: 10px;
	border-bottom: 1px solid rgba(0,0,0,.1);
	font-size: 15px;
	line-height: 27px
}

.ui-datepicker-prev,.ui-datepicker-next {
	position: absolute;
	top: 0;
	display: block;
	width: 47px;
	height: 47px;
	font-size: 15px;
	line-height: 47px;
	text-decoration: none;
	cursor: pointer
}

.ui-datepicker-prev {
	left: 0
}

.ui-datepicker-next {
	right: 0
}

.ui-datepicker-calendar {
	border-collapse: collapse;
	font-size: 13px;
	line-height: 27px
}

.ui-datepicker-calendar th {
	color: #999
}

.ui-datepicker-calendar a,.ui-datepicker-calendar span {
	display: block;
	width: 31px;
	margin: auto;
	text-decoration: none;
	color: #404040
}

.ui-datepicker-calendar a:hover {
	background: rgba(0,0,0,.05)
}

.ui-datepicker-calendar span {
	color: #bfbfbf
}

.ui-datepicker-today a {
	font-weight: 700
}

.ui-datepicker-calendar .ui-state-active {
	background: rgba(0,0,0,.05);
	cursor: default
}

.ui-datepicker-inline {
	border: 2px solid #e5e5e5;
	background: #fff;
	box-shadow: none
}

.ui-datepicker-inline .ui-datepicker-header {
	line-height: 47px
}

.ui-datepicker-inline .ui-datepicker-calendar {
	width: 100%
}

.sky-form .ui-slider {
	position: relative;
	height: 3px;
	border: 2px solid #e5e5e5;
	background: #fff;
	margin: 12px 6px 26px
}

.sky-form .ui-slider-handle {
	position: absolute;
	width: 15px;
	height: 15px;
	margin: -8px 0 0 -8px;
	border: 2px solid #e5e5e5;
	outline: none;
	background: #fff;
	-ms-transition: border-color .3s;
	-moz-transition: border-color .3s;
	-webkit-transition: border-color .3s
}

.sky-form-modal {
	position: fixed;
	z-index: 1;
	display: none;
	width: 400px
}

.sky-form-modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.7)
}

.sky-form .label {
	border-radius: 0;
	font-size: 100%;
	text-align: left;
	white-space: normal;
	color: inherit
}

.sky-form .radio,.sky-form .checkbox {
	font-weight: 400
}

.sky-form .radio+.radio,.sky-form .checkbox+.checkbox {
	margin-top: 0
}

.sky-form.contact-style {
	border: none
}

.sky-form.comment-style,.sky-form.comment-style fieldset {
	padding: 0;
	border: none;
	background: inherit
}

.sky-form.comment-style input,.sky-form.comment-style textarea {
	border: none
}

.sky-form.comment-style input:focus,.sky-form.comment-style textarea:focus {
	box-shadow: none
}

.sky-form .sky-space-20 {
	margin-bottom: 20px
}

.sky-form .sky-space-30 {
	margin-bottom: 30px
}

.sky-form {
	box-shadow: none;
	border: 1px solid #eee
}

.sky-form header {
	color: inherit;
	display: block;
	font-size: 20px;
	background: #fff;
	font-weight: 400;
	padding: 8px 30px
}

.sky-form fieldset.no-padding {
	padding: 0
}

.sky-form fieldset {
	background: #fff
}

.sky-form footer {
	background: #fff;
	padding: 15px 30px
}

.sky-form a {
	color: inherit
}

.sky-form a.btn-u {
	color: #fff
}

.sky-form .input input {
	height: 34px;
	padding: 6px 12px
}

.sky-form .input input,.sky-form .select select,.sky-form .textarea textarea {
	border-width: 1px;
	font-size: 14px;
	color: #404040
}

.sky-form .select select {
	height: 33px;
	padding: 6px 10px
}

.sky-form .select-multiple select {
	height: auto
}

.sky-form .input-file .button {
	height: 32px;
	top: 1px;
	right: 1px
}

.sky-form .input-captcha img {
	position: absolute;
	top: 1px;
	right: 1px;
	border-left: 1px solid #e5e5e5
}

.sky-form .input input,.sky-form .select select,.sky-form .textarea textarea,.sky-form .radio i,.sky-form .checkbox i,.sky-form .toggle i,.sky-form .icon-append,.sky-form .icon-prepend {
	border-color: #bbb
}

.sky-form .toggle i:before {
	background-color: #999
}

.sky-form .button {
	background: #72c02c
}

.sky-form .toggle {
	font-weight: normal
}

.sky-form .toggle i {
	width: 54px;
	height: 21px;
	border-width: 1px
}

.sky-form .toggle i:after {
	top: 3px
}

.sky-form .toggle i:before {
	top: 5px;
	right: 6px
}

.radio,.checkbox {
	margin-top: 0
}

.sky-form .radio i,.sky-form .checkbox i {
	width: 17px;
	height: 17px;
	border-width: 1px
}

.sky-form .checkbox input+i:after {
	top: 2px;
	left: 0;
	font: normal 10px FontAwesome
}

.sky-form .radio input+i:after {
	top: 5px;
	left: 5px;
	background-color: #999
}

.sky-form .checkbox input+i:after {
	color: #999
}

.sky-form .radio input:checked+i,.sky-form .checkbox input:checked+i,.sky-form .toggle input:checked+i {
	border-color: #999
}

.sky-form .rating input:checked~label {
	color: #72c02c
}

.sky-form .select i {
	top: 14px;
	width: 9px;
	right: 13px;
	height: 6px
}

.sky-form .select i:after,.sky-form .select i:before {
	top: 4px
}

.sky-form .select i:before {
	top: -2px;
	border-bottom: 4px solid #404040
}

.label-rounded .ui-slider-handle {
	border-radius: 50% !important
}

.sky-form .icon-append,.sky-form .icon-prepend {
	top: 1px;
	height: 32px;
	font-size: 14px;
	line-height: 33px;
	background: inherit
}

.sky-form .icon-append {
	right: 1px;
	padding: 0 3px;
	min-width: 34px
}

.sky-form .icon-prepend {
	left: 6px;
	padding-right: 5px
}

.sky-form .input input:focus,.sky-form .select select:focus,.sky-form .textarea textarea:focus {
	border-color: #bbb;
	box-shadow: 0 0 2px #c9c9c9
}

.sky-form .radio input:focus+i,.sky-form .checkbox input:focus+i,.sky-form .toggle input:focus+i {
	border-color: #999;
	box-shadow: none
}

.sky-form .input:hover input,.sky-form .select:hover select,.sky-form .textarea:hover textarea {
	border-color: #999
}

.sky-form .radio:hover i,.sky-form .checkbox:hover i,.sky-form .toggle:hover i,.sky-form .ui-slider-handle:hover {
	border-color: #999
}

.sky-form .rating input+label:hover,.sky-form .rating input+label:hover~label {
	color: #72c02c
}

.sky-form .icon-append,.sky-form .icon-prepend {
	color: #b3b3b3
}

.sky-form .input.state-disabled:hover input,.sky-form .select.state-disabled:hover select,.sky-form .textarea.state-disabled:hover textarea,.sky-form .radio.state-disabled:hover i,.sky-form .checkbox.state-disabled:hover i,.sky-form .toggle.state-disabled:hover i {
	border-color: #bbb
}

.ui-datepicker-header {
	padding: 10px 0;
	font-size: 16px
}

.ui-datepicker-inline {
	border-width: 1px
}

.ui-datepicker-inline .ui-datepicker-header {
	line-height: 27px
}

.ui-datepicker-prev,.ui-datepicker-next {
	font-size: 18px;
	line-height: 47px
}

.ui-datepicker-calendar a {
	border: 1px solid transparent
}

.ui-datepicker-calendar .ui-state-active {
	background: inherit;
	border: 1px solid #bbb
}

.ui-datepicker-calendar a:hover {
	background: inherit;
	border: 1px solid #bbb
}

.sky-form button *,.sky-form button *:after,.sky-form button *:before {
	margin: 0 auto;
	padding: 0 auto
}

.btn-u.button-uploading:after {
	top: 6px
}

.btn-u.btn-u-lg.button-uploading:after {
	top: 10px
}

.btn-u.btn-u-sm.button-uploading:after {
	top: 3px
}

.btn-u.btn-u-xs.button-uploading:after {
	top: 2px
}

.label {
	padding: .2em 0 .3em
}

.ui-datepicker-calendar span {
	width: 26px
}

.magazine-page h3,.magazine-page h3 a {
	color: #555;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 1px;
	text-decoration: none
}

.magazine-page h3 a:hover {
	color: #72c02c
}

.magazine-page span.magazine-badge {
	top: 0;
	left: 0;
	color: #fff;
	font-size: 14px;
	padding: 2px 8px;
	position: absolute;
	font-style: inherit
}

.magazine-page span.magazine-badge-default {
	background: #7f8c8d
}

.magazine-page span.magazine-badge-red {
	background: #e74c3c
}

.magazine-page span.magazine-badge-green {
	background: #2ecc71
}

.magazine-page span.magazine-badge-blue {
	background: #3498db
}

.magazine-news {
	margin-bottom: 20px
}

.magazine-news h3 {
	margin: 15px 0 10px
}

.magazine-news .by-author strong {
	color: #72c02c
}

.magazine-news .by-author span {
	color: #777
}

.magazine-news a.read-more {
	color: #72c02c
}

.magazine-news .by-author {
	margin-bottom: 8px
}

.magazine-news-img {
	overflow: hidden;
	max-height: 200px;
	position: relative
}

.magazine-mini-news .post-author {
	font-size: 11px
}

.magazine-mini-news h3,.magazine-mini-news h3 a {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 6px
}

.magazine-mini-news .post-author {
	margin-bottom: 8px
}

.magazine-mini-news .post-author span {
	color: #555
}

.magazine-mini-news .post-author strong {
	color: #72c02c
}

.news-read-more {
	margin: 20px 0
}

.news-read-more a {
	font-size: 14px
}

.news-read-more a:hover {
	text-decoration: none
}

.news-read-more i {
	color: #fff;
	padding: 2px 3px;
	font-size: 14px;
	background: #72c02c
}

.magazine-posts h2,.magazine-posts h3 {
	margin-top: -5px
}

.magazine-posts span {
	color: #777;
	display: block;
	font-size: 12px;
	margin-bottom: 7px
}

.magazine-posts span i {
	font-style: normal
}

.magazine-posts .magazine-posts-img {
	overflow: hidden;
	max-height: 105px;
	position: relative
}

.magazine-posts .magazine-posts-img:hover img {
	opacity: .9
}

.magazine-sb-categories ul li {
	font-size: 14px;
	margin-bottom: 5px
}

.magazine-sb-categories ul i {
	color: #72c02c;
	font-size: 14px
}

.magazine-sb-social .social-icons li {
	margin-bottom: 0;
	margin-right: 1px
}

i.style-switcher-btn {
	right: 0;
	top: 37px;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
	z-index: 555555;
	position: fixed;
	padding: 9px 10px;
	background: #222;
	border-radius: 3px 0 0 3px !important
}

i.style-switcher-btn:hover {
	background: #000
}

i.style-switcher-btn-option {
	top: 38px;
	background: #9097a0
}

i.style-switcher-btn-option:hover {
	background: #707985
}

.style-switcher {
	right: 0;
	top: 37px;
	color: #fff;
	width: 235px;
	display: none;
	z-index: 555555;
	position: fixed;
	background: #333;
	border-radius: 3px 0 0 3px !important
}

.style-switcher .style-switcher-heading {
	color: #fff;
	font-size: 15px;
	font-weight: 200;
	margin-bottom: 10px
}

.style-switcher-logo {
	margin-top: 10px;
	padding-top: 15px;
	border-top: solid 1px #4c5159
}

.style-switcher-logo a {
	display: block;
	text-align: center
}

.style-switcher .btn-u {
	color: #fff;
	font-weight: 200;
	border: solid 1px #555;
	border-radius: 2px !important
}

.style-switcher .btn-u.active-switcher-btn,.style-switcher .btn-u.active-switcher-btn {
	border: solid 1px #bbb
}

.style-swticher-header {
	background: #252525;
	padding: 9px 10px 5px 15px;
	border-bottom: solid 1px #222;
	border-radius: 3px 0 0 0 !important
}

.style-swticher-header .style-switcher-heading {
	margin: 0;
	font-size: 16px;
	text-transform: uppercase
}

.style-swticher-header .theme-close {
	top: 9px;
	right: 6px;
	position: absolute
}

.style-swticher-header .theme-close i {
	color: #999;
	padding: 5px;
	cursor: pointer;
	font-size: 22px
}

.style-swticher-header .theme-close i:hover {
	color: #fff
}

.style-swticher-body .no-col-space {
	padding: 0 10px;
	text-align: center
}

.style-swticher-body hr {
	margin: 11px 0;
	border-color: #454545
}

.style-swticher-body .no-col-space .col-xs-6 {
	padding-left: 5px;
	padding-right: 5px
}

.style-swticher-body {
	padding: 15px 10px 15px 15px
}

.style-switcher li {
	width: 26px;
	height: 26px;
	cursor: pointer;
	background: #c00;
	margin: 0 6px 6px 0;
	display: inline-block;
	border-radius: 10% !important;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.style-switcher li.last {
	margin-right: 0
}

.style-switcher li:hover,.style-switcher li.theme-active {
	border: solid 2px #fff;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.style-switcher li.theme-default {
	background: #72c02c
}

.style-switcher li.theme-blue {
	background: #3498db
}

.style-switcher li.theme-orange {
	background: #e67e22
}

.style-switcher li.theme-red {
	background: #e74c3c
}

.style-switcher li.theme-light {
	background: #ecf0f1
}

.style-switcher li.theme-purple {
	background: #9b6bcc
}

.style-switcher li.theme-aqua {
	background: #27d7e7
}

.style-switcher li.theme-brown {
	background: #9c8061
}

.style-switcher li.theme-dark-blue {
	background: #4765a0
}

.style-switcher li.theme-light-green {
	background: #79d5b3
}

.style-switcher li.theme-dark-red {
	background: #a10f2b
}

.style-switcher li.theme-teal {
	background: #18ba9b
}