/*

@Author: ThemeMascot

@URL: http://ThemeMascot.com



Necessary CSS Collection

*/



/**

 * Table of Contents:

 *	

 *  Owl carousel

 *  FlexSlider

 *  isotope

 *  Magnific Popup

 *  lightbox

 *  Nivo Lightbox

 *  ytplayer

 *  Hover.css

 *  Menuzord-Responsive-Megamenu

 *  modernizr

 *  Maximage slider

 *  BxSlider

 *  FullCalendar

 *  bootstrap code coloring

 *  code highlight

 *  prettyPhoto

 *  Clock1 - The Final Countdown

 *  Clock2 - flipclock

 *	Datepicker for Bootstrap

 *  jquery-timepicker

 *  bootstrap-datetimejs

 *  custom-checkboxes-radio-buttons-and-select-boxes

 *  

 * ===============================================

*/



/*

 *  Owl carousel

 * -----------------------------------------------

*/

/* *  Owl Carousel - Animate Plugin*/

.owl-carousel .animated {

	-webkit-animation-duration: 1000ms;

	animation-duration: 1000ms;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

}

.owl-carousel .owl-animated-in {

	z-index: 0;

}

.owl-carousel .owl-animated-out {

	z-index: 1;

}

.owl-carousel .fadeOut {

	-webkit-animation-name: fadeOut;

	animation-name: fadeOut;

}

@-webkit-keyframes fadeOut {

0% {

opacity: 1;

}

100% {

opacity: 0;

}

}

@keyframes fadeOut {

0% {

opacity: 1;

}

100% {

opacity: 0;

}

}/* * 	Owl Carousel - Auto Height Plugin*/

.owl-height {

	-webkit-transition: height 500ms ease-in-out;

	-moz-transition: height 500ms ease-in-out;

	-ms-transition: height 500ms ease-in-out;

	-o-transition: height 500ms ease-in-out;

	transition: height 500ms ease-in-out;

}/* *  Core Owl Carousel CSS File*/

.owl-carousel {

	display: none;

	width: 100%;

	-webkit-tap-highlight-color: transparent;/* position relative and z-index fix webkit rendering fonts issue */

	position: relative;

	z-index: 1;

}

.owl-carousel .owl-stage {

	position: relative;

	-ms-touch-action: pan-Y;

}

.owl-carousel .owl-stage:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

.owl-carousel .owl-stage-outer {

	position: relative;

	overflow: hidden;/* fix for flashing background */

	-webkit-transform: translate3d(0px, 0px, 0px);

}

.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {

	cursor: pointer;

	cursor: hand;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

}

.owl-carousel.owl-loaded {

	display: block;

}

.owl-carousel.owl-loading {

	opacity: 0;

	display: block;

}

.owl-carousel.owl-hidden {

	opacity: 0;

}

.owl-carousel .owl-refresh .owl-item {

	display: none;

}

.owl-carousel .owl-item {

	position: relative;

	min-height: 1px;

	float: left;

	-webkit-backface-visibility: hidden;

	-webkit-tap-highlight-color: transparent;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

}

.owl-carousel .owl-item img {

	display: block;

	max-width: 100%;

	-webkit-transform-style: preserve-3d;
	max-height:244px !important;

}

.owl-carousel.owl-text-select-on .owl-item {

	-webkit-user-select: auto;

	-moz-user-select: auto;

	-ms-user-select: auto;

	user-select: auto;

}

.owl-carousel .owl-grab {

	cursor: move;

	cursor: -webkit-grab;

	cursor: -o-grab;

	cursor: -ms-grab;

	cursor: grab;

}

.owl-carousel.owl-rtl {

	direction: rtl;

}

.owl-carousel.owl-rtl .owl-item {

	float: right;

}/* No Js */

.no-js .owl-carousel {

	display: block;

}/* * 	Owl Carousel - Lazy Load Plugin*/

.owl-carousel .owl-item .owl-lazy {

	opacity: 0;

	-webkit-transition: opacity 400ms ease;

	-moz-transition: opacity 400ms ease;

	-ms-transition: opacity 400ms ease;

	-o-transition: opacity 400ms ease;

	transition: opacity 400ms ease;

}

.owl-carousel .owl-item img {

	transform-style: preserve-3d;

}/* * 	Owl Carousel - Video Plugin*/

.owl-carousel .owl-video-wrapper {

	position: relative;

	height: 100%;

	background: #000;

}

.owl-carousel .owl-video-play-icon {

	position: absolute;

	height: 80px;

	width: 80px;

	left: 50%;

	top: 50%;

	margin-left: -40px;

	margin-top: -40px;

	background: url("owl.video.play.html") no-repeat;

	cursor: pointer;

	z-index: 1;

	-webkit-backface-visibility: hidden;

	-webkit-transition: scale 100ms ease;

	-moz-transition: scale 100ms ease;

	-ms-transition: scale 100ms ease;

	-o-transition: scale 100ms ease;

	transition: scale 100ms ease;

}

.owl-carousel .owl-video-play-icon:hover {

	-webkit-transition: scale(1.3, 1.3);

	-moz-transition: scale(1.3, 1.3);

	-ms-transition: scale(1.3, 1.3);

	-o-transition: scale(1.3, 1.3);

	transition: scale(1.3, 1.3);

}

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {

	display: none;

}

.owl-carousel .owl-video-tn {

	opacity: 0;

	height: 100%;

	background-position: center center;

	background-repeat: no-repeat;

	-webkit-background-size: contain;

	-moz-background-size: contain;

	-o-background-size: contain;

	background-size: contain;

	-webkit-transition: opacity 400ms ease;

	-moz-transition: opacity 400ms ease;

	-ms-transition: opacity 400ms ease;

	-o-transition: opacity 400ms ease;

	transition: opacity 400ms ease;

}

.owl-carousel .owl-video-frame {

	position: relative;

	z-index: 1;

}





/*

 * 	FlexSlider

 * -----------------------------------------------

*/

/** jQuery FlexSlider v2.6.0* http://www.woothemes.com/flexslider/** Copyright 2012 WooThemes* Free to use under the GPLv2 and later license.* http://www.gnu.org/licenses/gpl-2.0.html** Contributing author: Tyler Smith (@mbmufffin)**/

/* ====================================================================================================================* FONT-FACE* ====================================================================================================================*/

@font-face {

font-family: 'flexslider-icon';

src: url('fonts/flexslider-icon.html');

src: url('fonts/flexslider-icond41d.html?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon-2.html') format('woff'), url('fonts/flexslider-icon-3.html') format('truetype'), url('fonts/flexslider-icon-4.html#flexslider-icon') format('svg');

font-weight: normal;

font-style: normal;

}/* ====================================================================================================================* RESETS* ====================================================================================================================*/

.flex-container a:hover, .flex-slider a:hover {

	outline: none;

}

.slides, .slides > li, .flex-control-nav, .flex-direction-nav {

	margin: 0;

	padding: 0;

	list-style: none;

}

.flex-pauseplay span {

	text-transform: capitalize;

}/* ====================================================================================================================* BASE STYLES* ====================================================================================================================*/

.flexslider {

	margin: 0;

	padding: 0;

}

.flexslider .slides > li {

	display: none;

	-webkit-backface-visibility: hidden;

}

.flexslider .slides img {

	width: 100%;

	display: block;

}

.flexslider .slides:after {

	content: "\0020";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

html[xmlns] .flexslider .slides {

	display: block;

}

* html .flexslider .slides {

	height: 1%;

}

.no-js .flexslider .slides > li:first-child {

	display: block;

}/* ====================================================================================================================* DEFAULT THEME* ====================================================================================================================*/

.flexslider {

	margin: 0 0 60px;

	background: #ffffff;

	border: 4px solid #ffffff;

	position: relative;

	zoom: 1;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);

	-o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);

	box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);

}

.flexslider .slides {

	zoom: 1;

}

.flexslider .slides img {

	height: auto;

	-moz-user-select: none;

}

.flex-viewport {

	max-height: 2000px;

	-webkit-transition: all 1s ease;

	-moz-transition: all 1s ease;

	-ms-transition: all 1s ease;

	-o-transition: all 1s ease;

	transition: all 1s ease;

}

.loading .flex-viewport {

	max-height: 300px;

}

.carousel li {

	margin-right: 5px;

}

.flex-direction-nav {

*height: 0;

}

.flex-direction-nav a {

	text-decoration: none;

	display: block;

	width: 40px;

	height: 40px;

	margin: -20px 0 0;

	position: absolute;

	top: 50%;

	z-index: 10;

	overflow: hidden;

	opacity: 0;

	cursor: pointer;

	color: rgba(0, 0, 0, 0.8);

	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}

.flex-direction-nav a:before {

	font-family: "flexslider-icon";

	font-size: 40px;

	display: inline-block;

	content: '\f001';

	color: rgba(0, 0, 0, 0.8);

	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);

}

.flex-direction-nav a.flex-next:before {

	content: '\f002';

}

.flex-direction-nav .flex-prev {

	left: -50px;

}

.flex-direction-nav .flex-next {

	right: -50px;

	text-align: right;

}

.flexslider:hover .flex-direction-nav .flex-prev {

	opacity: 0.7;

	left: 10px;

}

.flexslider:hover .flex-direction-nav .flex-prev:hover {

	opacity: 1;

}

.flexslider:hover .flex-direction-nav .flex-next {

	opacity: 0.7;

	right: 10px;

}

.flexslider:hover .flex-direction-nav .flex-next:hover {

	opacity: 1;

}

.flex-direction-nav .flex-disabled {

	opacity: 0!important;

	filter: alpha(opacity=0);

	cursor: default;

	z-index: -1;

}

.flex-pauseplay a {

	display: block;

	width: 20px;

	height: 20px;

	position: absolute;

	bottom: 5px;

	left: 10px;

	opacity: 0.8;

	z-index: 10;

	overflow: hidden;

	cursor: pointer;

	color: #000;

}

.flex-pauseplay a:before {

	font-family: "flexslider-icon";

	font-size: 20px;

	display: inline-block;

	content: '\f004';

}

.flex-pauseplay a:hover {

	opacity: 1;

}

.flex-pauseplay a.flex-play:before {

	content: '\f003';

}

.flex-control-nav {

	width: 100%;

	position: absolute;

	bottom: -40px;

	text-align: center;

}

.flex-control-nav li {

	margin: 0 6px;

	display: inline-block;

	zoom: 1;

*display: inline;

}

.flex-control-paging li a {

	width: 11px;

	height: 11px;

	display: block;

	background: #666;

	background: rgba(0, 0, 0, 0.5);

	cursor: pointer;

	text-indent: -9999px;

	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);

	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);

	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	border-radius: 20px;

}

.flex-control-paging li a:hover {

	background: #333;

	background: rgba(0, 0, 0, 0.7);

}

.flex-control-paging li a.flex-active {

	background: #000;

	background: rgba(0, 0, 0, 0.9);

	cursor: default;

}

.flex-control-thumbs {

	margin: 5px 0 0;

	position: static;

	overflow: hidden;

}

.flex-control-thumbs li {

	width: 25%;

	float: left;

	margin: 0;

}

.flex-control-thumbs img {

	width: 100%;

	height: auto;

	display: block;

	opacity: .7;

	cursor: pointer;

	-moz-user-select: none;

	-webkit-transition: all 1s ease;

	-moz-transition: all 1s ease;

	-ms-transition: all 1s ease;

	-o-transition: all 1s ease;

	transition: all 1s ease;

}

.flex-control-thumbs img:hover {

	opacity: 1;

}

.flex-control-thumbs .flex-active {

	opacity: 1;

	cursor: default;

}/* ====================================================================================================================* RESPONSIVE* ====================================================================================================================*/

@media screen and (max-width: 860px) {

.flex-direction-nav .flex-prev {

opacity: 1;

left: 10px;

}

.flex-direction-nav .flex-next {

opacity: 1;

right: 10px;

}

}

/*

 * 	isotope

 * -----------------------------------------------

*/

.isotope, .isotope .isotope-item {

-webkit-transition-duration:.8s;

-moz-transition-duration:.8s;

-o-transition-duration:.8s;

transition-duration:.8s

}

.isotope {

	-webkit-transition-property:height, width;

	-moz-transition-property:height, width;

	-o-transition-property:height, width;

	transition-property:height, width

}

.isotope .isotope-item {

	-webkit-transition-property:-webkit-transform, opacity;

	-moz-transition-property:-moz-transform, opacity;

	-o-transition-property:top, left, opacity;

	transition-property:transform, opacity

}

.isotope .isotope-item.no-transition, .isotope.no-transition, .isotope.no-transition .isotope-item {

	-webkit-transition-duration:0s;

	-moz-transition-duration:0s;

	-o-transition-duration:0s;

	transition-duration:0s

}

.isotope.infinite-scrolling {

	-webkit-transition:none;

	-moz-transition:none;

	-o-transition:none;

	transition:none

}

.isotope-item {

	z-index:2

}

.isotope-hidden.isotope-item {

	pointer-events:none;

	z-index:1

}

/*

 * 	Magnific Popup

 * -----------------------------------------------

*/

/* Magnific Popup CSS */.mfp-bg {

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 1042;

	overflow: hidden;

	position: fixed;

	background: #0b0b0b;

	opacity: 0.8;

	filter: alpha(opacity=80);

}

.mfp-wrap {

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 1043;

	position: fixed;

	outline: none !important;

	-webkit-backface-visibility: hidden;

}

.mfp-container {

	text-align: center;

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	padding: 0 8px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.mfp-container:before {

	content: '';

	display: inline-block;

	height: 100%;

	vertical-align: middle;

}

.mfp-align-top .mfp-container:before {

	display: none;

}

.mfp-content {

	position: relative;

	display: inline-block;

	vertical-align: middle;

	margin: 0 auto;

	text-align: left;

	z-index: 1045;

}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {

	width: 100%;

	cursor: auto;

}

.mfp-ajax-cur {

	cursor: progress;

}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {

	cursor: -moz-zoom-out;

	cursor: -webkit-zoom-out;

	cursor: zoom-out;

}

.mfp-zoom {

	cursor: pointer;

	cursor: -webkit-zoom-in;

	cursor: -moz-zoom-in;

	cursor: zoom-in;

}

.mfp-auto-cursor .mfp-content {

	cursor: auto;

}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {

	-webkit-user-select: none;

	-moz-user-select: none;

	user-select: none;

}

.mfp-loading.mfp-figure {

	display: none;

}

.mfp-hide {

	display: none !important;

}

.mfp-preloader {

	color: #CCC;

	position: absolute;

	top: 50%;

	width: auto;

	text-align: center;

	margin-top: -0.8em;

	left: 8px;

	right: 8px;

	z-index: 1044;

}

.mfp-preloader a {

	color: #CCC;

}

.mfp-preloader a:hover {

	color: #FFF;

}

.mfp-s-ready .mfp-preloader {

	display: none;

}

.mfp-s-error .mfp-content {

	display: none;

}

button.mfp-close, button.mfp-arrow {

	overflow: visible;

	cursor: pointer;

	background: transparent;

	border: 0;

	-webkit-appearance: none;

	display: block;

	outline: none;

	padding: 0;

	z-index: 1046;

	-webkit-box-shadow: none;

	box-shadow: none;

}

button::-moz-focus-inner {

padding: 0;

border: 0;

}

.mfp-close {

	width: 44px;

	height: 44px;

	line-height: 44px;

	position: absolute;

	right: 0;

	top: 0;

	text-decoration: none;

	text-align: center;

	opacity: 0.65;

	filter: alpha(opacity=65);

	padding: 0 0 18px 10px;

	color: #FFF;

	font-style: normal;

	font-size: 28px;

	font-family: Arial, Baskerville, monospace;

}

.mfp-close:hover, .mfp-close:focus {

	opacity: 1;

	filter: alpha(opacity=100);

}

.mfp-close:active {

	top: 1px;

}

.mfp-close-btn-in .mfp-close {

	color: #333;

}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {

	color: #FFF;

	right: -6px;

	text-align: right;

	padding-right: 6px;

	width: 100%;

}

.mfp-counter {

	position: absolute;

	top: 0;

	right: 0;

	color: #CCC;

	font-size: 12px;

	line-height: 18px;

	white-space: nowrap;

}

.mfp-arrow {

	position: absolute;

	opacity: 0.65;

	filter: alpha(opacity=65);

	margin: 0;

	top: 50%;

	margin-top: -55px;

	padding: 0;

	width: 90px;

	height: 110px;

	-webkit-tap-highlight-color: transparent;

}

.mfp-arrow:active {

	margin-top: -54px;

}

.mfp-arrow:hover, .mfp-arrow:focus {

	opacity: 1;

	filter: alpha(opacity=100);

}

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {

	content: '';

	display: block;

	width: 0;

	height: 0;

	position: absolute;

	left: 0;

	top: 0;

	margin-top: 35px;

	margin-left: 35px;

	border: medium inset transparent;

}

.mfp-arrow:after, .mfp-arrow .mfp-a {

	border-top-width: 13px;

	border-bottom-width: 13px;

	top: 8px;

}

.mfp-arrow:before, .mfp-arrow .mfp-b {

	border-top-width: 21px;

	border-bottom-width: 21px;

	opacity: 0.7;

}

.mfp-arrow-left {

	left: 0;

}

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {

	border-right: 17px solid #FFF;

	margin-left: 31px;

}

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {

	margin-left: 25px;

	border-right: 27px solid #3F3F3F;

}

.mfp-arrow-right {

	right: 0;

}

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {

	border-left: 17px solid #FFF;

	margin-left: 39px;

}

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {

	border-left: 27px solid #3F3F3F;

}

.mfp-iframe-holder {

	padding-top: 40px;

	padding-bottom: 40px;

}

.mfp-iframe-holder .mfp-content {

	line-height: 0;

	width: 100%;

	max-width: 900px;

}

.mfp-iframe-holder .mfp-close {

	top: -40px;

}

.mfp-iframe-scaler {

	width: 100%;

	height: 0;

	overflow: hidden;

	padding-top: 56.25%;

}

.mfp-iframe-scaler iframe {

	position: absolute;

	display: block;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

	background: #000;

}/* Main image in popup */

img.mfp-img {

	width: auto;

	max-width: 100%;

	height: auto;

	display: block;

	line-height: 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding: 40px 0 40px;

	margin: 0 auto;

}/* The shadow behind the image */

.mfp-figure {

	line-height: 0;

}

.mfp-figure:after {

	content: '';

	position: absolute;

	left: 0;

	top: 40px;

	bottom: 40px;

	display: block;

	right: 0;

	width: auto;

	height: auto;

	z-index: -1;

	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

	background: #444;

}

.mfp-figure small {

	color: #BDBDBD;

	display: block;

	font-size: 12px;

	line-height: 14px;

}

.mfp-figure figure {

	margin: 0;

}

.mfp-bottom-bar {

	margin-top: -36px;

	position: absolute;

	top: 100%;

	left: 0;

	width: 100%;

	cursor: auto;

}

.mfp-title {

	text-align: left;

	line-height: 18px;

	color: #F3F3F3;

	word-wrap: break-word;

	padding-right: 36px;

}

.mfp-image-holder .mfp-content {

	max-width: 100%;

}

.mfp-gallery .mfp-image-holder .mfp-figure {

	cursor: pointer;

}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {/*** Remove all paddings around the image on small screen*/

.mfp-img-mobile .mfp-image-holder {

padding-left: 0;

padding-right: 0;

}

.mfp-img-mobile img.mfp-img {

padding: 0;

}

.mfp-img-mobile .mfp-figure:after {

top: 0;

bottom: 0;

}

.mfp-img-mobile .mfp-figure small {

display: inline;

margin-left: 5px;

}

.mfp-img-mobile .mfp-bottom-bar {

background: rgba(0, 0, 0, 0.6);

bottom: 0;

margin: 0;

top: auto;

padding: 3px 5px;

position: fixed;

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

}

.mfp-img-mobile .mfp-bottom-bar:empty {

padding: 0;

}

.mfp-img-mobile .mfp-counter {

right: 5px;

top: 3px;

}

.mfp-img-mobile .mfp-close {

top: 0;

right: 0;

width: 35px;

height: 35px;

line-height: 35px;

background: rgba(0, 0, 0, 0.6);

position: fixed;

text-align: center;

padding: 0;

}

}

@media all and (max-width: 900px) {

.mfp-arrow {

-webkit-transform: scale(0.75);

transform: scale(0.75);

}

.mfp-arrow-left {

-webkit-transform-origin: 0;

transform-origin: 0;

}

.mfp-arrow-right {

-webkit-transform-origin: 100%;

transform-origin: 100%;

}

.mfp-container {

padding-left: 6px;

padding-right: 6px;

}

}

.mfp-ie7 .mfp-img {

	padding: 0;

}

.mfp-ie7 .mfp-bottom-bar {

	width: 600px;

	left: 50%;

	margin-left: -300px;

	margin-top: 5px;

	padding-bottom: 5px;

}

.mfp-ie7 .mfp-container {

	padding: 0;

}

.mfp-ie7 .mfp-content {

	padding-top: 44px;

}

.mfp-ie7 .mfp-close {

	top: 0;

	right: 0;

	padding-top: 0;

}

/*

 * 	lightbox

 * -----------------------------------------------

*/

/* Preload images */

body:after {

	content: url(lightbox/close.png) url(lightbox/loading.gif) url(lightbox/prev.png) url(lightbox/next.png);

	display: none;

}

.lightboxOverlay {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 9999;

	background-color: black;

filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

	opacity: 0.8;

	display: none;

}

.lightbox {

	position: absolute;

	left: 0;

	width: 100%;

	z-index: 10000;

	text-align: center;

	line-height: 0;

	font-weight: normal;

}

.lightbox .lb-image {

	display: block;

	height: auto;

	max-width: inherit;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.lightbox a img {

	border: none;

}

.lb-outerContainer {

	position: relative;

	background-color: white;

*zoom: 1;

	width: 250px;

	height: 250px;

	margin: 0 auto;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-ms-border-radius: 4px;

	-o-border-radius: 4px;

	border-radius: 4px;

}

.lb-outerContainer:after {

	content: "";

	display: table;

	clear: both;

}

.lb-container {

	padding: 4px;

}

.lb-loader {

	position: absolute;

	top: 43%;

	left: 0;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

}

.lb-cancel {

	display: block;

	width: 32px;

	height: 32px;

	margin: 0 auto;

	background: url(lightbox/loading.gif) no-repeat;

}

.lb-nav {

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 10;

}

.lb-container > .nav {

	left: 0;

}

.lb-nav a {

	outline: none;

	background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');

}

.lb-prev, .lb-next {

	height: 100%;

	cursor: pointer;

	display: block;

}

.lb-nav a.lb-prev {

	width: 34%;

	left: 0;

	float: left;

	background: url(lightbox/prev.png) left 48% no-repeat;

filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

	opacity: 0;

	-webkit-transition: opacity 0.6s;

	-moz-transition: opacity 0.6s;

	-o-transition: opacity 0.6s;

	transition: opacity 0.6s;

}

.lb-nav a.lb-prev:hover {

filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

	opacity: 1;

}

.lb-nav a.lb-next {

	width: 64%;

	right: 0;

	float: right;

	background: url(lightbox/next.png) right 48% no-repeat;

filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

	opacity: 0;

	-webkit-transition: opacity 0.6s;

	-moz-transition: opacity 0.6s;

	-o-transition: opacity 0.6s;

	transition: opacity 0.6s;

}

.lb-nav a.lb-next:hover {

filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

	opacity: 1;

}

.lb-dataContainer {

	margin: 0 auto;

	padding-top: 5px;

*zoom: 1;

	width: 100%;

	-moz-border-radius-bottomleft: 4px;

	-webkit-border-bottom-left-radius: 4px;

	border-bottom-left-radius: 4px;

	-moz-border-radius-bottomright: 4px;

	-webkit-border-bottom-right-radius: 4px;

	border-bottom-right-radius: 4px;

}

.lb-dataContainer:after {

	content: "";

	display: table;

	clear: both;

}

.lb-data {

	padding: 0 4px;

	color: #ccc;

}

.lb-data .lb-details {

	width: 85%;

	float: left;

	text-align: left;

	line-height: 1.1em;

}

.lb-data .lb-caption {

	font-size: 13px;

	font-weight: bold;

	line-height: 1em;

}

.lb-data .lb-number {

	display: block;

	clear: left;

	padding-bottom: 1em;

	font-size: 12px;

	color: #999999;

}

.lb-data .lb-close {

	display: block;

	float: right;

	width: 30px;

	height: 30px;

	background: url(lightbox/close.png) top right no-repeat;

	text-align: right;

	outline: none;

filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);

	opacity: 0.7;

	-webkit-transition: opacity 0.2s;

	-moz-transition: opacity 0.2s;

	-o-transition: opacity 0.2s;

	transition: opacity 0.2s;

}

.lb-data .lb-close:hover {

	cursor: pointer;

filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

	opacity: 1;

}

/*

 * 	Nivo Lightbox

 * -----------------------------------------------

*/



/** Nivo Lightbox v1.2.0* http://dev7studios.com/nivo-lightbox** Copyright 2013, Dev7studios* Free to use and abuse under the MIT license.* http://www.opensource.org/licenses/mit-license.php*/.nivo-lightbox-overlay {

	position: fixed;

	top: 0;

	left: 0;

	z-index: 99998;

	width: 100%;

	height: 100%;

	overflow: hidden;

	visibility: hidden;

	opacity: 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.nivo-lightbox-overlay.nivo-lightbox-open {

	visibility: visible;

	opacity: 1;

}

.nivo-lightbox-wrap {

	position: absolute;

	top: 10%;

	bottom: 10%;

	left: 10%;

	right: 10%;

}

.nivo-lightbox-content {

	width: 100%;

	height: 100%;

}

.nivo-lightbox-title-wrap {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	z-index: 99999;

	text-align: center;

}

.nivo-lightbox-nav {

	display: none;

}

.nivo-lightbox-prev {

	position: absolute;

	top: 50%;

	left: 0;

}

.nivo-lightbox-next {

	position: absolute;

	top: 50%;

	right: 0;

}

.nivo-lightbox-close {

	position: absolute;

	top: 3%;

	right: 2%;

}

.nivo-lightbox-image {

	text-align: center;

}

.nivo-lightbox-image img {

	max-width: 100%;

	max-height: 100%;

	width: auto;

	height: auto;

	vertical-align: middle;

}

.nivo-lightbox-content iframe {

	width: 100%;

	height: 100%;

}

.nivo-lightbox-inline, .nivo-lightbox-ajax {

	max-height: 100%;

	overflow: auto;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;/* https://bugzilla.mozilla.org/show_bug.cgi?id=308801 */

}

.nivo-lightbox-error {

	display: table;

	text-align: center;

	width: 100%;

	height: 100%;

	color: #fff;

	text-shadow: 0 1px 1px #000;

}

.nivo-lightbox-error p {

	display: table-cell;

	vertical-align: middle;

}/* Effects**********************************************/

.nivo-lightbox-notouch .nivo-lightbox-effect-fade, .nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale, .nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft, .nivo-lightbox-notouch .nivo-lightbox-effect-slideRight, .nivo-lightbox-notouch .nivo-lightbox-effect-slideUp, .nivo-lightbox-notouch .nivo-lightbox-effect-slideDown, .nivo-lightbox-notouch .nivo-lightbox-effect-fall {

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}/* fadeScale */

.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	-ms-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s;

	-webkit-transform: scale(0.7);

	-moz-transform: scale(0.7);

	-ms-transform: scale(0.7);

	transform: scale(0.7);

}

.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

}/* slideLeft / slideRight / slideUp / slideDown */

.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap, .nivo-lightbox-effect-slideRight .nivo-lightbox-wrap, .nivo-lightbox-effect-slideUp .nivo-lightbox-wrap, .nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {

	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);

	-moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);

	-ms-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);

	-o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);

	transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);

}

.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {

	-webkit-transform: translateX(-10%);

	-moz-transform: translateX(-10%);

	-ms-transform: translateX(-10%);

	transform: translateX(-10%);

}

.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {

	-webkit-transform: translateX(10%);

	-moz-transform: translateX(10%);

	-ms-transform: translateX(10%);

	transform: translateX(10%);

}

.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap, .nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-ms-transform: translateX(0);

	transform: translateX(0);

}

.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {

	-webkit-transform: translateY(-10%);

	-moz-transform: translateY(-10%);

	-ms-transform: translateY(-10%);

	transform: translateY(-10%);

}

.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {

	-webkit-transform: translateY(10%);

	-moz-transform: translateY(10%);

	-ms-transform: translateY(10%);

	transform: translateY(10%);

}

.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap, .nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap {

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-ms-transform: translateY(0);

	transform: translateY(0);

}/* fall */

.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {

	-webkit-perspective: 1000px;

	-moz-perspective: 1000px;

	perspective: 1000px;

}

.nivo-lightbox-effect-fall .nivo-lightbox-wrap {

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-ms-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

	-webkit-transform: translateZ(300px);

	-moz-transform: translateZ(300px);

	-ms-transform: translateZ(300px);

	transform: translateZ(300px);

}

.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {

	-webkit-transform: translateZ(0);

	-moz-transform: translateZ(0);

	-ms-transform: translateZ(0);

	transform: translateZ(0);

}

/** Nivo Lightbox Default Theme v1.0* http://dev7studios.com/nivo-lightbox** Copyright 2013, Dev7studios* Free to use and abuse under the MIT license.* http://www.opensource.org/licenses/mit-license.php*/.nivo-lightbox-theme-default.nivo-lightbox-overlay {

	background: #666;

	background: rgba(0, 0, 0, 0.6);

}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {

	background: url(nivolightbox-themes/default/loading.gif) no-repeat 50% 50%;

}

.nivo-lightbox-theme-default .nivo-lightbox-nav {

	top: 10%;

	width: 8%;

	height: 80%;

	text-indent: -9999px;

	background-repeat: no-repeat;

	background-position: 50% 50%;

	opacity: 0.5;

}

.nivo-lightbox-theme-default .nivo-lightbox-nav:hover {

	opacity: 1;

	background-color: rgba(0, 0, 0, 0.5);

}

.nivo-lightbox-theme-default .nivo-lightbox-prev {

	background-image: url(nivolightbox-themes/default/prev.png);

	border-radius: 0 3px 3px 0;

}

.nivo-lightbox-theme-default .nivo-lightbox-next {

	background-image: url(nivolightbox-themes/default/next.png);

	border-radius: 3px 0 0 3px;

}

.nivo-lightbox-theme-default .nivo-lightbox-close {

	display: block;

	background: url(nivolightbox-themes/default/close.png) no-repeat 5px 5px;

	width: 40px;

	height: 45px;

	text-indent: -9999px;

	padding: 5px;

	opacity: 0.5;

}

.nivo-lightbox-theme-default .nivo-lightbox-close:hover {

	opacity: 1;

}

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap {

	bottom: -7%;

}

.nivo-lightbox-theme-default .nivo-lightbox-title {

	font: 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;

	font-style: normal;

	font-weight: normal;

	background: #000;

	color: #fff;

	padding: 7px 15px;

	border-radius: 30px;

}

.nivo-lightbox-theme-default .nivo-lightbox-image img {

	background: #fff;

	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);

	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);

	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);

}

.nivo-lightbox-theme-default .nivo-lightbox-ajax, .nivo-lightbox-theme-default .nivo-lightbox-inline {

	background: #fff;

	padding: 40px;

	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);

	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);

	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);

}

@media (-webkit-min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6/2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {

background-image: url(nivolightbox-themes/default/loading%402x.gif);

background-size: 32px 32px;

}

.nivo-lightbox-theme-default .nivo-lightbox-prev {

background-image: url(nivolightbox-themes/default/prev%402x.png);

background-size: 48px 48px;

}

.nivo-lightbox-theme-default .nivo-lightbox-next {

background-image: url(nivolightbox-themes/default/next%402x.png);

background-size: 48px 48px;

}

.nivo-lightbox-theme-default .nivo-lightbox-close {

background-image: url(nivolightbox-themes/default/close%402x.png);

background-size: 16px 16px;

}

}

/*

 * 	ytplayer

 * -----------------------------------------------

*/

/*____________________________________________________________________________________________________________________________________________________ 

jquery.mb.components                     __                __ 

file: mb.YTPlayer.css                    __ 

last modified: 19/08/14 19.57            __                __ 

Open Lab s.r.l., Florence - Italy        __                __ 

email: matteo@open-lab.com               __ 

site: http://pupunzi.com                 __       

http://open-lab.com                __ 

blog: http://pupunzi.open-lab.com        __ 

Q&A:  http://jquery.pupunzi.com          __                __ 

Licences: MIT, GPL                       __    

http://www.opensource.org/licenses/mit-license.php              __    

http://www.gnu.org/licenses/gpl.html  __                __ 

Copyright (c) 2001-2014. Matteo Bicocchi (Pupunzi);                ____________________________________________________________________

________________________________________________________________________________*/

@charset"UTF-8";

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 30, 2013 */

@font-face {

font-family: 'ytpregular';

src: url('ytplayer/ytp-regular.eot');

}

@font-face {

font-family: 'ytpregular';

src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA5sABEAAAAAFCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcZ9iuNUdERUYAAAGcAAAAHQAAACAAdAAET1MvMgAAAbwAAABJAAAAYHUMUrFjbWFwAAACCAAAAKkAAAGKn5XycWN2dCAAAAK0AAAANgAAADYNLQohZnBnbQAAAuwAAAGxAAACZVO0L6dnYXNwAAAEoAAAAAgAAAAIAAAAEGdseWYAAASoAAAGVQAAB4jz86dSaGVhZAAACwAAAAAzAAAANgbKONpoaGVhAAALNAAAACAAAAAkESQLXGhtdHgAAAtUAAAAVAAAARxOmwVwbG9jYQAAC6gAAAAjAAAAkFoEXRRtYXhwAAALzAAAACAAAAAgAWoB625hbWUAAAvsAAAA+wAAAeok3Eb+cG9zdAAADOgAAADAAAABN99tv1lwcmVwAAANqAAAALkAAAFY3I6ikndlYmYAAA5kAAAABgAAAAbHMlGnAAAAAQAAAADMPaLPAAAAAM3Nk7QAAAAAzc13sXjaY2BkYGDgA2IJBhBgYmAEQjcgZgHzGAAHTAB5AAAAeNpjYGbZwDiBgZWBhdWY5SwDA8MsCM10liGNKQ3IB0rBASMDEgj1DvdjcGDgfcDAlvYPqJJVldEZpoZVkuUZkFJgYAQAUUULewAAAHjaY2BgYGaAYBkGRgYQaAHyGMF8FoYMIC3GIAAUYQOyeBkUGKIYqhgWKHAp6CvEP2D4/x+sAyTuyJAIFGeAizP+//r/8f/D//f+n/HA8oHo/WcKblDzsQBGoOkwSUYmIMGErgDiRLyAhZWNnYOTi5uHl49fQFBIWERUTFxCUkpaRhYiLyevoKikrKKqpq6hqaWto6unb2BoZGxiambOQF1gQZYuAIQnH4IAAAAAAAAAAAABegEnAHEAswC9AOAA5QD+ARcBIwBdAHIBtgBcAGAAZgByAI8AogErAbIAUwBEBREAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3jaTZVrbBxXFcfvufNe72Nmdx77tmfHO2N76117784OTr154YAbR7RQuUQhttoSuXZKFQVKKYqgiFJAgkpIkVClIn8opSomjXY3VHHTFldEIYpay1hR+ID4Bha27FoIEQGpd8Idu4lY7c6eOfee//2f3+zeizAaQwif4iYRgwRUbgGqjLYFNvVxtcVzfxltM5iGqMUEaS5ItwU+vTPahiBPFFMpmoo5hnv8XnjFn+Um7/xmjF1GCLHoPf+fgsUVEYcSKIcGkYbaWYxKLZ3bgGa50qpACQ0NeyYoYILaDTqpurUK2FZBUYlJY8ukEc0egLpbo+kY8O/BQcx2dvwP2Fh6/Q+Gl19fyroubHmer7rpjHllPZ/NKB+tp2/4/TzxSx0zo/74uUY29vJZOEHIfng4lzz7cjyXzn/jJwqCwCOLdj2iPSP3F/hUAHF3v+Cviee5DIqhJDLRACLoPGpHECq1M7Sd5iDZ/W6zQW8mu9Ecql7SI6xYaiOpnxCydwPNWqWJ/tSSjY1mqtqU5ZYNpWal2pJiGy0XSi1bVuKX1Fyh1GuMoJYeUeJvy/GEVbTpfTOjHJRVzUim0tlcwekbKD1QrgR5M97OV8nIyMjQsKPUEKWGNEVFFBwqEs/yHMEVFMM1PIc4FhiWQVxHcxjD0zzXEkgbmHe5G1eA9T955453xd+B9tbpi6vj10+fvj6+evH0Fju7vPDU5szVY8euzmw+tXABv7kEov/v33WOv+v/C8LG9M2xD19/EquzCyuHVuY6R25Obz35+odw4NDKwuzWHAK86q9x21wKYYQkjFeZ3M5f/TUmw6Qo12P+38Wf0zEZpVABlVANfQu1owHXXMD1AdIyQhvNgeou2b1LAuhAkVwyExRps/ppAE230qrTX1MrEVXil5W4qlm9thMAMpR2MtVHAbXMnBJvZ8oVGjdZ5XK6u6cwNExqdNJ9dnm4D+8eIeYeM7hH0b3H9bcQuczdeH75ef+TxTveO/5tuDK2Mrs5d+HmzQtzm7MrbP6ZqxMrrz2+vf34aysTV5+5iN9YhMi51W93Tiz5/wFp+ujy/MntGXx+dfrjqflrO788Ob989MaMP716+Nr8FOpCjbvnw032BUrm82gKfQc10SJaAwwZGINHEUrksaEndI3XCppBavWaU7Nrda/u7QfPsnmBF1ReK4NjCxbkgVRJdW/MdmiyjHkhCgKvGkrNq+uGngPLUDXVioJTcGxONWguENOIYmkq1lQqaDu2q1AqKi6qRh6CN0uqhlkn1WIwt1Z3FTqH6lt2kWLkqZpQ2F1H4D3X1CzFUkCp1R8EVaeKGr3mgXpyd3OKZTcgioMi3qImqA2FaFSYrkHd7BYESnSMdqAx1HNgg/6pG0Bo95RAGehqoNAuaRHR90wGdXyJtkAJ1DxSDVQCfS8ocui+EohqagNjFroniyLAOYbBgvSQxuXxiUSCGQXReJBnjafhbf6xBs8P9ZclLLJdTJfdL3bLRsgd50Nf52P7JIWjInYqFuZhUGErucF0Qj/zNJtPGArDz7EYFi0chvSpw8C/mJRgRVLfgrEf7RvowhyjJ3JPfPlX/h8N/6fZryX7bh/pJsPj4QLX9Ra89NL3QQkljmOqnognU6HcxKkoI/JsaJ8cDcfCqZAMC2cfFeSoHu+WFEmWzIQqx8PVmCThSFqPKqLIsgxJx0QYZt1iocjgfrPbjIoiltkXxzxTlE5FVTL1zb7YmTOSzXGiEBU0ZgHzXexjd9HklDtTc2P7iR4/Wmqk/jGhfZXjZW1bYFVp3y01G+ocrh/K9VST3+05OUsaEnAYGKZRfWIpDQaXT2Ej2/vCl1S5nNe7jHq5eCAlM7rOpFx8PP1Zf/NzCUdkpXjUhHmdfdi/Xv31D6WccPAIDjNMmPnBzC+ErAipZzPf++LkQyGRhTDEpCNkbmLpz8892zmE3+8swq1YODIqf2Z7lO8RdJHn7RS8kpY6r0qhAg7xXIHnhViu+zBDbhcx16UOfGVgaGkoXe6LhwS+h7NgSa+vR7ESZvPyq6VUqN+SC0ZSTPm3oETGoxGIh/p60w3naIyJ/Gywf9CMnnAemR3524hT5DErxOwBhR55COMw3e+u0T0tOEsR0JMx+NBHftD/AJ+D/f7v/TW+9t+P+Bo9e/7vNYz+By6FsKkAAAB42mNgZGBgYGRwbI8IWhzPb/OVQZ6DAQTOni3fCKP/+/x7yrOBNRTI5WBgAokCAG3mDbAAeNpjYGRgYFX9t5eBgeftf5//WTwbGIAiKMAdAJycBph42mN6w+DCwcDAAMIsZ8D0HhBNLIap52D478fBwHQRyvbBpZ7nLYMtKeZjt5OJhxT1TKsYGFhDETTjcSAG0gyPoRgozigIpL0hNEiOBcgFAEBoNC142mNgYNCBwjoccALDBEY9RhsgPIMMmZcRhHtIhkcA9pQspAAAAQAAAEcBVAALAAAAAAACAAEAAgAWAAABAACTAAAAAHjalZCxTgJBFEXPApJoYYgF9VZUSIAFTdDCnmiIgsTKsASQuGiCu0YaCr4OfomKOzsTCHRmMzPn3blz38sCFyzJ4uXOgbKWZY+8KssZLqk7zkp9cJyjSOT4jD9WjvPSt46vKHoFx2txyfGGqnfPO18kyohSGjBjJPqRFmqPmWolWkZ9o0uHZ/EkfTNgTo0KVX017ujRps+TyDqvT7xW9U/UV1Vz9ZryrQn8o8QOL1JsdVA/5IwZpv7f/YsKTW50O1PqpzKNZyw1UnKov2c9dbkD7c1/zdhXFSrNdIz3HbuaJFH1KM9CZyDN3N3SoiFupfP66mbOYAd8k0EGAHjabc05TwJhHITxZ0BBBc/P4IkI7y4sh0dBsosHKiqHeLUiiTE0FH56Xdl/6TS/ZIoZUszzM+ad/3IOSilNmm122GWPfQ4ocEiRI0qUcXj4VKgSUKNOgybHnHDKGSER7Xjjgkuu6HDNDbd0ueOeB3r0GTDkkRFPPPPCK29a0KIyympJy1pRTnmtak3r2tCmtjLjz+/ph5edfU2cc2Fiy/3px4Xpmb5ZMatmYNbMutkwm2Yr0W8nBnOj+OcXVDk0PnjaRc67DoJAEAVQFuT9fqsJCSZ2+w12QkNjrCCx9w+sbSy19DsGK/9Ob3RZujk3k7nzZp8bsbvSkXXoR8Yew9gavN9QNHSUHTFch4oMfuoV0uqGNL4nv25emq3yHzzADwVcwOsFHMCtBWzAWQlYgJ0ImIA1rRmAeRbQAWM6vQD04A9GgXglRBo4Kh+19gJGYDgzBqOnZALGO8kUTLaSGZhWkjmYrSULMA8kS7CYi5ZgKTlQxr/W1F5aAAAAAAFRp8cxAAA=) format('woff'), url('ytplayer/ytp-regular.ttf') format('truetype');

font-weight: normal;

font-style: normal;

}

.mb_YTPlayer :focus {

	outline: 0;

}

.mb_YTPlayer {

	display:block;

	transform:translateZ(0);

	transform-style: preserve-3d;

	perspective: 1000;

	backface-visibility: hidden;

	transform:translate3d(0, 0, 0);

	animation-timing-function: linear;

	box-sizing: border-box;

}

.mb_YTPlayer.fullscreen {

	display:block!important;

	position: fixed!important;

	width: 100%!important;

	height: 100%!important;

	top: 0!important;

	left: 0!important;

	margin: 0!important;

	border: none !important;

}

.mb_YTPlayer.fullscreen .mbYTP_wrapper {

	opacity:1 !important;

}

.mbYTP_wrapper iframe {

	max-width: 4000px !important;

}

.inline_YTPlayer {

	margin-bottom: 20px;

	vertical-align:top;

	position:relative;

	left:0;

	overflow: hidden;

	border-radius: 4px;

	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .7);

	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .7);

	box-shadow: 0 0 5px rgba(0, 0, 0, .7);

	background: rgba(0, 0, 0, .5);

}

.inline_YTPlayer img {

	border: none!important;

	-moz-transform: none!important;

	-webkit-transform: none!important;

	-o-transform: none!important;

	transform: none!important;

	margin:0!important;

	padding:0!important

}/*CONTROL BAR*/

.mb_YTPBar .ytpicon {

	font-size: 20px;

	font-family: 'ytpregular';

}

.mb_YTPBar .mb_YTPUrl.ytpicon {

	font-size: 30px;

}

.mb_YTPBar {

	transition: opacity 1s;

	-moz-transition: opacity 1s;

	-webkit-transition: opacity 1s;

	-o-transition: opacity 1s;

	display:block;

	width:100%;

	height:10px;

	padding:5px;

	background:#333;

	position:fixed;

	bottom:0;

	left:0;

	-moz-box-sizing:padding-box;

	-webkit-box-sizing:border-box;

	text-align:left;

	z-index: 1000;

	font: 14px/16px sans-serif;

	color:white;

	opacity:.1;

}

.mb_YTPBar.visible, .mb_YTPBar:hover {

	opacity:1;

}

.mb_YTPBar .buttonBar {

	transition: all 1s;

	-moz-transition: all 1s;

	-webkit-transition: all 1s;

	-o-transition: all 1s;

	background:transparent;

	font:12px/14px Calibri;

	position:absolute;

	top:-30px;

	left:0;

	padding: 5px;

	width:100%;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	box-sizing: border-box;

}

.mb_YTPBar:hover .buttonBar {

	background: rgba(0, 0, 0, 0.4);

}

.mb_YTPBar span {

	display:inline-block;

	font:16px/20px Calibri, sans-serif;

	position:relative;

	width: 30px;

	height: 25px;

	vertical-align: middle;

}

.mb_YTPBar span.mb_YTPTime {

	width: 130px;

}

.mb_YTPBar span.mb_YTPUrl, .mb_YTPBar span.mb_OnlyYT {

	position: absolute;

	width: auto;

	display:block;

	top:6px;

	right:10px;

	cursor: pointer;

}

.mb_YTPBar span.mb_YTPUrl img {

	width: 60px;

}

.mb_YTPBar span.mb_OnlyYT {

	left:185px;

	right: auto;

}

.mb_YTPBar span.mb_OnlyYT img {

	width: 25px;

}

.mb_YTPBar span.mb_YTPUrl a {

	color:white;

}

.mb_YTPPlaypause, .mb_YTPlayer .mb_YTPPlaypause img {

	cursor:pointer;

}

.mb_YTPMuteUnmute {

	cursor:pointer;

}/*PROGRESS BAR*/

.mb_YTPProgress {

	height:10px;

	width:100%;

	background:#111;

	bottom:0;

	left:0;

}

.mb_YTPLoaded {

	height:10px;

	width:0;

	background:#444;

	left:0;

}

.mb_YTPseekbar {

	height:10px;

	width:0;

	background:#fff;

	bottom:0;

	left:0;

	box-shadow: rgba(82, 82, 82, 0.47) 1px 1px 3px;

}

.YTPOverlay {

	backface-visibility: hidden;

	-webkit-backface-visibility: hidden;

	-webkit-transform-style: "flat";

	box-sizing: border-box;

}/*RASTER OVERLAY*/

.YTPOverlay.raster {

	background: url("ytplayer/raster.png");

}

.YTPOverlay.raster.retina {

	background: url("ytplayer/raster@2x.png");

}

.YTPOverlay.raster-dot {

	background: url("ytplayer/raster_dot.png");

}

.YTPOverlay.raster-dot.retina {

	background: url("ytplayer/raster_dot@2x.png");

}

/*

 * 	Hover.css

 * -----------------------------------------------

*/

/*!

 * Hover.css (http://ianlunn.github.io/Hover/)

 * Version: 2.0.1

 * Author: Ian Lunn @IanLunn

 * Author URL: http://ianlunn.co.uk/

 * Github: https://github.com/IanLunn/Hover



 * Made available under a MIT License:

 * http://www.opensource.org/licenses/mit-license.php



 * Hover.css Copyright Ian Lunn 2014. Generated with Sass.

 */



 .hvr-grow {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform

}

.hvr-grow:active, .hvr-grow:focus, .hvr-grow:hover {

	-webkit-transform:scale(1.1);

	transform:scale(1.1)

}

.hvr-shrink {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform

}

.hvr-shrink:active, .hvr-shrink:focus, .hvr-shrink:hover {

	-webkit-transform:scale(0.9);

	transform:scale(0.9)

}

@-webkit-keyframes hvr-pulse {

25% {

-webkit-transform:scale(1.1);

transform:scale(1.1)

}

75% {

-webkit-transform:scale(0.9);

transform:scale(0.9)

}

}

@keyframes hvr-pulse {

25% {

-webkit-transform:scale(1.1);

transform:scale(1.1)

}

75% {

-webkit-transform:scale(0.9);

transform:scale(0.9)

}

}

.hvr-pulse {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale

}

.hvr-pulse:active, .hvr-pulse:focus, .hvr-pulse:hover {

	-webkit-animation-name:hvr-pulse;

	animation-name:hvr-pulse;

	-webkit-animation-duration:1s;

	animation-duration:1s;

	-webkit-animation-timing-function:linear;

	animation-timing-function:linear;

	-webkit-animation-iteration-count:infinite;

	animation-iteration-count:infinite

}

@-webkit-keyframes hvr-pulse-grow {

to {

-webkit-transform:scale(1.1);

transform:scale(1.1)

}

}

@keyframes hvr-pulse-grow {

to {

-webkit-transform:scale(1.1);

transform:scale(1.1)

}

}

.hvr-pulse-grow {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale

}

.hvr-pulse-grow:active, .hvr-pulse-grow:focus, .hvr-pulse-grow:hover {

	-webkit-animation-name:hvr-pulse-grow;

	animation-name:hvr-pulse-grow;

-webkit-animation-duration:.3s;

animation-duration:.3s;

	-webkit-animation-timing-function:linear;

	animation-timing-function:linear;

	-webkit-animation-iteration-count:infinite;

	animation-iteration-count:infinite;

	-webkit-animation-direction:alternate;

	animation-direction:alternate

}

@-webkit-keyframes hvr-pulse-shrink {

to {

-webkit-transform:scale(0.9);

transform:scale(0.9)

}

}

@keyframes hvr-pulse-shrink {

to {

-webkit-transform:scale(0.9);

transform:scale(0.9)

}

}

.hvr-pulse-shrink {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale

}

.hvr-pulse-shrink:active, .hvr-pulse-shrink:focus, .hvr-pulse-shrink:hover {

	-webkit-animation-name:hvr-pulse-shrink;

	animation-name:hvr-pulse-shrink;

-webkit-animation-duration:.3s;

animation-duration:.3s;

	-webkit-animation-timing-function:linear;

	animation-timing-function:linear;

	-webkit-animation-iteration-count:infinite;

	animation-iteration-count:infinite;

	-webkit-animation-direction:alternate;

	animation-direction:alternate

}

@-webkit-keyframes hvr-push {

50% {

-webkit-transform:scale(0.8);

transform:scale(0.8)

}

100% {

-webkit-transform:scale(1);

transform:scale(1)

}

}

@keyframes hvr-push {

50% {

-webkit-transform:scale(0.8);

transform:scale(0.8)

}

100% {

-webkit-transform:scale(1);

transform:scale(1)

}

}

.hvr-push {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale

}

.hvr-push:active, .hvr-push:focus, .hvr-push:hover {

	-webkit-animation-name:hvr-push;

	animation-name:hvr-push;

-webkit-animation-duration:.3s;

animation-duration:.3s;

	-webkit-animation-timing-function:linear;

	animation-timing-function:linear;

	-webkit-animation-iteration-count:1;

	animation-iteration-count:1

}

@-webkit-keyframes hvr-pop {

50% {

-webkit-transform:scale(1.2);

transform:scale(1.2)

}

}

@keyframes hvr-pop {

50% {

-webkit-transform:scale(1.2);

transform:scale(1.2)

}

}

.hvr-pop {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale

}

.hvr-pop:active, .hvr-pop:focus, .hvr-pop:hover {

	-webkit-animation-name:hvr-pop;

	animation-name:hvr-pop;

-webkit-animation-duration:.3s;

animation-duration:.3s;

	-webkit-animation-timing-function:linear;

	animation-timing-function:linear;

	-webkit-animation-iteration-count:1;

	animation-iteration-count:1

}

.hvr-bounce-in {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

-webkit-transition-duration:.5s;

transition-duration:.5s

}

.hvr-bounce-in:active, .hvr-bounce-in:focus, .hvr-bounce-in:hover {

	-webkit-transform:scale(1.2);

	transform:scale(1.2);

	-webkit-transition-timing-function:cubic-bezier(0.47, 2.02, .31, -.36);

	transition-timing-function:cubic-bezier(0.47, 2.02, .31, -.36)

}

.hvr-bounce-out {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

-webkit-transition-duration:.5s;

transition-duration:.5s

}

.hvr-bounce-out:active, .hvr-bounce-out:focus, .hvr-bounce-out:hover {

	-webkit-transform:scale(0.8);

	transform:scale(0.8);

	-webkit-transition-timing-function:cubic-bezier(0.47, 2.02, .31, -.36);

	transition-timing-function:cubic-bezier(0.47, 2.02, .31, -.36)

}

.hvr-rotate {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform

}

.hvr-rotate:active, .hvr-rotate:focus, .hvr-rotate:hover {

	-webkit-transform:rotate(4deg);

	transform:rotate(4deg)

}

.hvr-grow-rotate {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform

}

.hvr-grow-rotate:active, .hvr-grow-rotate:focus, .hvr-grow-rotate:hover {

	-webkit-transform:scale(1.1) rotate(4deg);

	transform:scale(1.1) rotate(4deg)

}

.hvr-float {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-float:active, .hvr-float:focus, .hvr-float:hover {

	-webkit-transform:translateY(-8px);

	transform:translateY(-8px)

}

.hvr-sink {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-sink:active, .hvr-sink:focus, .hvr-sink:hover {

	-webkit-transform:translateY(8px);

	transform:translateY(8px)

}

@-webkit-keyframes hvr-bob {

0% {

-webkit-transform:translateY(-8px);

transform:translateY(-8px)

}

50% {

-webkit-transform:translateY(-4px);

transform:translateY(-4px)

}

100% {

-webkit-transform:translateY(-8px);

transform:translateY(-8px)

}

}

@keyframes hvr-bob {

0% {

-webkit-transform:translateY(-8px);

transform:translateY(-8px)

}

50% {

-webkit-transform:translateY(-4px);

transform:translateY(-4px)

}

100% {

-webkit-transform:translateY(-8px);

transform:translateY(-8px)

}

}

@-webkit-keyframes hvr-bob-float {

100% {

-webkit-transform:translateY(-8px);

transform:translateY(-8px)

}

}

@keyframes hvr-bob-float {

100% {

-webkit-transform:translateY(-8px);

transform:translateY(-8px)

}

}

.hvr-bob {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale

}

.hvr-bob:active, .hvr-bob:focus, .hvr-bob:hover {

	-webkit-animation-name:hvr-bob-float, hvr-bob;

	animation-name:hvr-bob-float, hvr-bob;

-webkit-animation-duration:.3s, 1.5s;

animation-duration:.3s, 1.5s;

-webkit-animation-delay:0s, .3s;

animation-delay:0s, .3s;

	-webkit-animation-timing-function:ease-out, ease-in-out;

	animation-timing-function:ease-out, ease-in-out;

	-webkit-animation-iteration-count:1, infinite;

	animation-iteration-count:1, infinite;

	-webkit-animation-fill-mode:forwards;

	animation-fill-mode:forwards;

	-webkit-animation-direction:normal, alternate;

	animation-direction:normal, alternate

}

@-webkit-keyframes hvr-hang {

0% {

-webkit-transform:translateY(8px);

transform:translateY(8px)

}

50% {

-webkit-transform:translateY(4px);

transform:translateY(4px)

}

100% {

-webkit-transform:translateY(8px);

transform:translateY(8px)

}

}

@keyframes hvr-hang {

0% {

-webkit-transform:translateY(8px);

transform:translateY(8px)

}

50% {

-webkit-transform:translateY(4px);

transform:translateY(4px)

}

100% {

-webkit-transform:translateY(8px);

transform:translateY(8px)

}

}

@-webkit-keyframes hvr-hang-sink {

100% {

-webkit-transform:translateY(8px);

transform:translateY(8px)

}

}

@keyframes hvr-hang-sink {

100% {

-webkit-transform:translateY(8px);

transform:translateY(8px)

}

}

.hvr-hang {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale

}

.hvr-hang:active, .hvr-hang:focus, .hvr-hang:hover {

	-webkit-animation-name:hvr-hang-sink, hvr-hang;

	animation-name:hvr-hang-sink, hvr-hang;

-webkit-animation-duration:.3s, 1.5s;

animation-duration:.3s, 1.5s;

-webkit-animation-delay:0s, .3s;

animation-delay:0s, .3s;

	-webkit-animation-timing-function:ease-out, ease-in-out;

	animation-timing-function:ease-out, ease-in-out;

	-webkit-animation-iteration-count:1, infinite;

	animation-iteration-count:1, infinite;

	-webkit-animation-fill-mode:forwards;

	animation-fill-mode:forwards;

	-webkit-animation-direction:normal, alternate;

	animation-direction:normal, alternate

}

.hvr-skew {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform

}

.hvr-skew:active, .hvr-skew:focus, .hvr-skew:hover {

	-webkit-transform:skew(-10deg);

	transform:skew(-10deg)

}

.hvr-skew-forward {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform;

	-webkit-transform-origin:0 100%;

	transform-origin:0 100%

}

.hvr-skew-forward:active, .hvr-skew-forward:focus, .hvr-skew-forward:hover {

	-webkit-transform:skew(-10deg);

	transform:skew(-10deg)

}

.hvr-skew-backward {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform;

	-webkit-transform-origin:0 100%;

	transform-origin:0 100%

}

.hvr-skew-backward:active, .hvr-skew-backward:focus, .hvr-skew-backward:hover {

	-webkit-transform:skew(10deg);

	transform:skew(10deg)

}

@-webkit-keyframes hvr-wobble-vertical {

16.65% {

-webkit-transform:translateY(8px);

transform:translateY(8px)

}

33.3% {

-webkit-transform:translateY(-6px);

transform:translateY(-6px)

}

49.95% {

-webkit-transform:translateY(4px);

transform:translateY(4px)

}

66.6% {

-webkit-transform:translateY(-2px);

transform:translateY(-2px)

}

83.25% {

-webkit-transform:translateY(1px);

transform:translateY(1px)

}

100% {

-webkit-transform:translateY(0);

transform:translateY(0)

}

}

@keyframes hvr-wobble-vertical {

16.65% {

-webkit-transform:translateY(8px);

transform:translateY(8px)

}

33.3% {

-webkit-transform:translateY(-6px);

transform:translateY(-6px)

}

49.95% {

-webkit-transform:translateY(4px);

transform:translateY(4px)

}

66.6% {

-webkit-transform:translateY(-2px);

transform:translateY(-2px)

}

83.25% {

-webkit-transform:translateY(1px);

transform:translateY(1px)

}

100% {

-webkit-transform:translateY(0);

transform:translateY(0)

}

}

.hvr-wobble-vertical {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale

}

.hvr-wobble-vertical:active, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:hover {

	-webkit-animation-name:hvr-wobble-vertical;

	animation-name:hvr-wobble-vertical;

	-webkit-animation-duration:1s;

	animation-duration:1s;

	-webkit-animation-timing-function:ease-in-out;

	animation-timing-function:ease-in-out;

	-webkit-animation-iteration-count:1;

	animation-iteration-count:1

}

@-webkit-keyframes hvr-wobble-horizontal {

16.65% {

-webkit-transform:translateX(8px);

transform:translateX(8px)

}

33.3% {

-webkit-transform:translateX(-6px);

transform:translateX(-6px)

}

49.95% {

-webkit-transform:translateX(4px);

transform:translateX(4px)

}

66.6% {

-webkit-transform:translateX(-2px);

transform:translateX(-2px)

}

83.25% {

-webkit-transform:translateX(1px);

transform:translateX(1px)

}

100% {

-webkit-transform:translateX(0);

transform:translateX(0)

}

}

@keyframes hvr-wobble-horizontal {

16.65% {

-webkit-transform:translateX(8px);

transform:translateX(8px)

}

33.3% {

-webkit-transform:translateX(-6px);

transform:translateX(-6px)

}

49.95% {

-webkit-transform:translateX(4px);

transform:translateX(4px)

}

66.6% {

-webkit-transform:translateX(-2px);

transform:translateX(-2px)

}

83.25% {

-webkit-transform:translateX(1px);

transform:translateX(1px)

}

100% {

-webkit-transform:translateX(0);

transform:translateX(0)

}

}

.hvr-wobble-horizontal {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale

}

.hvr-wobble-horizontal:active, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:hover {

	-webkit-animation-name:hvr-wobble-horizontal;

	animation-name:hvr-wobble-horizontal;

	-webkit-animation-duration:1s;

	animation-duration:1s;

	-webkit-animation-timing-function:ease-in-out;

	animation-timing-function:ease-in-out;

	-webkit-animation-iteration-count:1;

	animation-iteration-count:1

}

@-webkit-keyframes hvr-wobble-to-bottom-right {

16.65% {

-webkit-transform:translate(8px, 8px);

transform:translate(8px, 8px)

}

33.3% {

-webkit-transform:translate(-6px, -6px);

transform:translate(-6px, -6px)

}

49.95% {

-webkit-transform:translate(4px, 4px);

transform:translate(4px, 4px)

}

66.6% {

-webkit-transform:translate(-2px, -2px);

transform:translate(-2px, -2px)

}

83.25% {

-webkit-transform:translate(1px, 1px);

transform:translate(1px, 1px)

}

100% {

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

}

@keyframes hvr-wobble-to-bottom-right {

16.65% {

-webkit-transform:translate(8px, 8px);

transform:translate(8px, 8px)

}

33.3% {

-webkit-transform:translate(-6px, -6px);

transform:translate(-6px, -6px)

}

49.95% {

-webkit-transform:translate(4px, 4px);

transform:translate(4px, 4px)

}

66.6% {

-webkit-transform:translate(-2px, -2px);

transform:translate(-2px, -2px)

}

83.25% {

-webkit-transform:translate(1px, 1px);

transform:translate(1px, 1px)

}

100% {

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

}

.hvr-wobble-to-bottom-right {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale

}

.hvr-wobble-to-bottom-right:active, .hvr-wobble-to-bottom-right:focus, .hvr-wobble-to-bottom-right:hover {

	-webkit-animation-name:hvr-wobble-to-bottom-right;

	animation-name:hvr-wobble-to-bottom-right;

	-webkit-animation-duration:1s;

	animation-duration:1s;

	-webkit-animation-timing-function:ease-in-out;

	animation-timing-function:ease-in-out;

	-webkit-animation-iteration-count:1;

	animation-iteration-count:1

}

@-webkit-keyframes hvr-wobble-to-top-right {

16.65% {

-webkit-transform:translate(8px, -8px);

transform:translate(8px, -8px)

}

33.3% {

-webkit-transform:translate(-6px, 6px);

transform:translate(-6px, 6px)

}

49.95% {

-webkit-transform:translate(4px, -4px);

transform:translate(4px, -4px)

}

66.6% {

-webkit-transform:translate(-2px, 2px);

transform:translate(-2px, 2px)

}

83.25% {

-webkit-transform:translate(1px, -1px);

transform:translate(1px, -1px)

}

100% {

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

}

@keyframes hvr-wobble-to-top-right {

16.65% {

-webkit-transform:translate(8px, -8px);

transform:translate(8px, -8px)

}

33.3% {

-webkit-transform:translate(-6px, 6px);

transform:translate(-6px, 6px)

}

49.95% {

-webkit-transform:translate(4px, -4px);

transform:translate(4px, -4px)

}

66.6% {

-webkit-transform:translate(-2px, 2px);

transform:translate(-2px, 2px)

}

83.25% {

-webkit-transform:translate(1px, -1px);

transform:translate(1px, -1px)

}

100% {

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

}

.hvr-wobble-to-top-right {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale

}

.hvr-wobble-to-top-right:active, .hvr-wobble-to-top-right:focus, .hvr-wobble-to-top-right:hover {

	-webkit-animation-name:hvr-wobble-to-top-right;

	animation-name:hvr-wobble-to-top-right;

	-webkit-animation-duration:1s;

	animation-duration:1s;

	-webkit-animation-timing-function:ease-in-out;

	animation-timing-function:ease-in-out;

	-webkit-animation-iteration-count:1;

	animation-iteration-count:1

}

@-webkit-keyframes hvr-wobble-top {

16.65% {

-webkit-transform:skew(-12deg);

transform:skew(-12deg)

}

33.3% {

-webkit-transform:skew(10deg);

transform:skew(10deg)

}

49.95% {

-webkit-transform:skew(-6deg);

transform:skew(-6deg)

}

66.6% {

-webkit-transform:skew(4deg);

transform:skew(4deg)

}

83.25% {

-webkit-transform:skew(-2deg);

transform:skew(-2deg)

}

100% {

-webkit-transform:skew(0);

transform:skew(0)

}

}

@keyframes hvr-wobble-top {

16.65% {

-webkit-transform:skew(-12deg);

transform:skew(-12deg)

}

33.3% {

-webkit-transform:skew(10deg);

transform:skew(10deg)

}

49.95% {

-webkit-transform:skew(-6deg);

transform:skew(-6deg)

}

66.6% {

-webkit-transform:skew(4deg);

transform:skew(4deg)

}

83.25% {

-webkit-transform:skew(-2deg);

transform:skew(-2deg)

}

100% {

-webkit-transform:skew(0);

transform:skew(0)

}

}

.hvr-wobble-top {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	-webkit-transform-origin:0 100%;

	transform-origin:0 100%

}

.hvr-wobble-top:active, .hvr-wobble-top:focus, .hvr-wobble-top:hover {

	-webkit-animation-name:hvr-wobble-top;

	animation-name:hvr-wobble-top;

	-webkit-animation-duration:1s;

	animation-duration:1s;

	-webkit-animation-timing-function:ease-in-out;

	animation-timing-function:ease-in-out;

	-webkit-animation-iteration-count:1;

	animation-iteration-count:1

}

@-webkit-keyframes hvr-wobble-bottom {

16.65% {

-webkit-transform:skew(-12deg);

transform:skew(-12deg)

}

33.3% {

-webkit-transform:skew(10deg);

transform:skew(10deg)

}

49.95% {

-webkit-transform:skew(-6deg);

transform:skew(-6deg)

}

66.6% {

-webkit-transform:skew(4deg);

transform:skew(4deg)

}

83.25% {

-webkit-transform:skew(-2deg);

transform:skew(-2deg)

}

100% {

-webkit-transform:skew(0);

transform:skew(0)

}

}

@keyframes hvr-wobble-bottom {

16.65% {

-webkit-transform:skew(-12deg);

transform:skew(-12deg)

}

33.3% {

-webkit-transform:skew(10deg);

transform:skew(10deg)

}

49.95% {

-webkit-transform:skew(-6deg);

transform:skew(-6deg)

}

66.6% {

-webkit-transform:skew(4deg);

transform:skew(4deg)

}

83.25% {

-webkit-transform:skew(-2deg);

transform:skew(-2deg)

}

100% {

-webkit-transform:skew(0);

transform:skew(0)

}

}

.hvr-wobble-bottom {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	-webkit-transform-origin:100% 0;

	transform-origin:100% 0

}

.hvr-wobble-bottom:active, .hvr-wobble-bottom:focus, .hvr-wobble-bottom:hover {

	-webkit-animation-name:hvr-wobble-bottom;

	animation-name:hvr-wobble-bottom;

	-webkit-animation-duration:1s;

	animation-duration:1s;

	-webkit-animation-timing-function:ease-in-out;

	animation-timing-function:ease-in-out;

	-webkit-animation-iteration-count:1;

	animation-iteration-count:1

}

@-webkit-keyframes hvr-wobble-skew {

16.65% {

-webkit-transform:skew(-12deg);

transform:skew(-12deg)

}

33.3% {

-webkit-transform:skew(10deg);

transform:skew(10deg)

}

49.95% {

-webkit-transform:skew(-6deg);

transform:skew(-6deg)

}

66.6% {

-webkit-transform:skew(4deg);

transform:skew(4deg)

}

83.25% {

-webkit-transform:skew(-2deg);

transform:skew(-2deg)

}

100% {

-webkit-transform:skew(0);

transform:skew(0)

}

}

@keyframes hvr-wobble-skew {

16.65% {

-webkit-transform:skew(-12deg);

transform:skew(-12deg)

}

33.3% {

-webkit-transform:skew(10deg);

transform:skew(10deg)

}

49.95% {

-webkit-transform:skew(-6deg);

transform:skew(-6deg)

}

66.6% {

-webkit-transform:skew(4deg);

transform:skew(4deg)

}

83.25% {

-webkit-transform:skew(-2deg);

transform:skew(-2deg)

}

100% {

-webkit-transform:skew(0);

transform:skew(0)

}

}

.hvr-wobble-skew {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale

}

.hvr-wobble-skew:active, .hvr-wobble-skew:focus, .hvr-wobble-skew:hover {

	-webkit-animation-name:hvr-wobble-skew;

	animation-name:hvr-wobble-skew;

	-webkit-animation-duration:1s;

	animation-duration:1s;

	-webkit-animation-timing-function:ease-in-out;

	animation-timing-function:ease-in-out;

	-webkit-animation-iteration-count:1;

	animation-iteration-count:1

}

@-webkit-keyframes hvr-buzz {

50% {

-webkit-transform:translateX(3px) rotate(2deg);

transform:translateX(3px) rotate(2deg)

}

100% {

-webkit-transform:translateX(-3px) rotate(-2deg);

transform:translateX(-3px) rotate(-2deg)

}

}

@keyframes hvr-buzz {

50% {

-webkit-transform:translateX(3px) rotate(2deg);

transform:translateX(3px) rotate(2deg)

}

100% {

-webkit-transform:translateX(-3px) rotate(-2deg);

transform:translateX(-3px) rotate(-2deg)

}

}

.hvr-buzz {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale

}

.hvr-buzz:active, .hvr-buzz:focus, .hvr-buzz:hover {

	-webkit-animation-name:hvr-buzz;

	animation-name:hvr-buzz;

-webkit-animation-duration:.15s;

animation-duration:.15s;

	-webkit-animation-timing-function:linear;

	animation-timing-function:linear;

	-webkit-animation-iteration-count:infinite;

	animation-iteration-count:infinite

}

@-webkit-keyframes hvr-buzz-out {

10% {

-webkit-transform:translateX(3px) rotate(2deg);

transform:translateX(3px) rotate(2deg)

}

20% {

-webkit-transform:translateX(-3px) rotate(-2deg);

transform:translateX(-3px) rotate(-2deg)

}

30% {

-webkit-transform:translateX(3px) rotate(2deg);

transform:translateX(3px) rotate(2deg)

}

40% {

-webkit-transform:translateX(-3px) rotate(-2deg);

transform:translateX(-3px) rotate(-2deg)

}

50% {

-webkit-transform:translateX(2px) rotate(1deg);

transform:translateX(2px) rotate(1deg)

}

60% {

-webkit-transform:translateX(-2px) rotate(-1deg);

transform:translateX(-2px) rotate(-1deg)

}

70% {

-webkit-transform:translateX(2px) rotate(1deg);

transform:translateX(2px) rotate(1deg)

}

80% {

-webkit-transform:translateX(-2px) rotate(-1deg);

transform:translateX(-2px) rotate(-1deg)

}

90% {

-webkit-transform:translateX(1px) rotate(0);

transform:translateX(1px) rotate(0)

}

100% {

-webkit-transform:translateX(-1px) rotate(0);

transform:translateX(-1px) rotate(0)

}

}

@keyframes hvr-buzz-out {

10% {

-webkit-transform:translateX(3px) rotate(2deg);

transform:translateX(3px) rotate(2deg)

}

20% {

-webkit-transform:translateX(-3px) rotate(-2deg);

transform:translateX(-3px) rotate(-2deg)

}

30% {

-webkit-transform:translateX(3px) rotate(2deg);

transform:translateX(3px) rotate(2deg)

}

40% {

-webkit-transform:translateX(-3px) rotate(-2deg);

transform:translateX(-3px) rotate(-2deg)

}

50% {

-webkit-transform:translateX(2px) rotate(1deg);

transform:translateX(2px) rotate(1deg)

}

60% {

-webkit-transform:translateX(-2px) rotate(-1deg);

transform:translateX(-2px) rotate(-1deg)

}

70% {

-webkit-transform:translateX(2px) rotate(1deg);

transform:translateX(2px) rotate(1deg)

}

80% {

-webkit-transform:translateX(-2px) rotate(-1deg);

transform:translateX(-2px) rotate(-1deg)

}

90% {

-webkit-transform:translateX(1px) rotate(0);

transform:translateX(1px) rotate(0)

}

100% {

-webkit-transform:translateX(-1px) rotate(0);

transform:translateX(-1px) rotate(0)

}

}

.hvr-buzz-out {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale

}

.hvr-buzz-out:active, .hvr-buzz-out:focus, .hvr-buzz-out:hover {

	-webkit-animation-name:hvr-buzz-out;

	animation-name:hvr-buzz-out;

-webkit-animation-duration:.75s;

animation-duration:.75s;

	-webkit-animation-timing-function:linear;

	animation-timing-function:linear;

	-webkit-animation-iteration-count:1;

	animation-iteration-count:1

}

.hvr-fade {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	overflow:hidden;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:color, background-color;

	transition-property:color, background-color

}

.hvr-fade:active, .hvr-fade:focus, .hvr-fade:hover {

	background-color:#2098d1;

	color:#fff

}

@-webkit-keyframes hvr-back-pulse {

50% {

background-color:rgba(32, 152, 209, .75)

}

}

@keyframes hvr-back-pulse {

50% {

background-color:rgba(32, 152, 209, .75)

}

}

.hvr-back-pulse {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	overflow:hidden;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-webkit-transition-property:color, background-color;

	transition-property:color, background-color

}

.hvr-back-pulse:active, .hvr-back-pulse:focus, .hvr-back-pulse:hover {

	-webkit-animation-name:hvr-back-pulse;

	animation-name:hvr-back-pulse;

	-webkit-animation-duration:1s;

	animation-duration:1s;

-webkit-animation-delay:.5s;

animation-delay:.5s;

	-webkit-animation-timing-function:linear;

	animation-timing-function:linear;

	-webkit-animation-iteration-count:infinite;

	animation-iteration-count:infinite;

	background-color:#2098d1;

	background-color:#2098d1;

	color:#fff

}

.hvr-sweep-to-right {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	-webkit-transition-property:color;

	transition-property:color;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-sweep-to-right:before {

	content:"";

	position:absolute;

	z-index:-1;

	top:0;

	left:0;

	right:0;

	bottom:0;

	background:#2098d1;

	-webkit-transform:scaleX(0);

	transform:scaleX(0);

	-webkit-transform-origin:0 50%;

	transform-origin:0 50%;

	-webkit-transition-property:transform;

	transition-property:transform;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-sweep-to-right:active, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:hover {

	color:#fff

}

.hvr-sweep-to-right:active:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:hover:before {

	-webkit-transform:scaleX(1);

	transform:scaleX(1)

}

.hvr-sweep-to-left {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	-webkit-transition-property:color;

	transition-property:color;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-sweep-to-left:before {

	content:"";

	position:absolute;

	z-index:-1;

	top:0;

	left:0;

	right:0;

	bottom:0;

	background:#2098d1;

	-webkit-transform:scaleX(0);

	transform:scaleX(0);

	-webkit-transform-origin:100% 50%;

	transform-origin:100% 50%;

	-webkit-transition-property:transform;

	transition-property:transform;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-sweep-to-left:active, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:hover {

	color:#fff

}

.hvr-sweep-to-left:active:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:hover:before {

	-webkit-transform:scaleX(1);

	transform:scaleX(1)

}

.hvr-sweep-to-bottom {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	-webkit-transition-property:color;

	transition-property:color;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-sweep-to-bottom:before {

	content:"";

	position:absolute;

	z-index:-1;

	top:0;

	left:0;

	right:0;

	bottom:0;

	background:#2098d1;

	-webkit-transform:scaleY(0);

	transform:scaleY(0);

	-webkit-transform-origin:50% 0;

	transform-origin:50% 0;

	-webkit-transition-property:transform;

	transition-property:transform;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-sweep-to-bottom:active, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:hover {

	color:#fff

}

.hvr-sweep-to-bottom:active:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:hover:before {

	-webkit-transform:scaleY(1);

	transform:scaleY(1)

}

.hvr-sweep-to-top {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	-webkit-transition-property:color;

	transition-property:color;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-sweep-to-top:before {

	content:"";

	position:absolute;

	z-index:-1;

	top:0;

	left:0;

	right:0;

	bottom:0;

	background:#2098d1;

	-webkit-transform:scaleY(0);

	transform:scaleY(0);

	-webkit-transform-origin:50% 100%;

	transform-origin:50% 100%;

	-webkit-transition-property:transform;

	transition-property:transform;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-sweep-to-top:active, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:hover {

	color:#fff

}

.hvr-sweep-to-top:active:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:hover:before {

	-webkit-transform:scaleY(1);

	transform:scaleY(1)

}

.hvr-bounce-to-right {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	-webkit-transition-property:color;

	transition-property:color;

-webkit-transition-duration:.5s;

transition-duration:.5s

}

.hvr-bounce-to-right:before {

	content:"";

	position:absolute;

	z-index:-1;

	top:0;

	left:0;

	right:0;

	bottom:0;

	background:#2098d1;

	-webkit-transform:scaleX(0);

	transform:scaleX(0);

	-webkit-transform-origin:0 50%;

	transform-origin:0 50%;

	-webkit-transition-property:transform;

	transition-property:transform;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-bounce-to-right:active, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:hover {

	color:#fff

}

.hvr-bounce-to-right:active:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:hover:before {

	-webkit-transform:scaleX(1);

	transform:scaleX(1);

	-webkit-transition-timing-function:cubic-bezier(0.52, 1.64, .37, .66);

	transition-timing-function:cubic-bezier(0.52, 1.64, .37, .66)

}

.hvr-bounce-to-left {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	-webkit-transition-property:color;

	transition-property:color;

-webkit-transition-duration:.5s;

transition-duration:.5s

}

.hvr-bounce-to-left:before {

	content:"";

	position:absolute;

	z-index:-1;

	top:0;

	left:0;

	right:0;

	bottom:0;

	background:#2098d1;

	-webkit-transform:scaleX(0);

	transform:scaleX(0);

	-webkit-transform-origin:100% 50%;

	transform-origin:100% 50%;

	-webkit-transition-property:transform;

	transition-property:transform;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-bounce-to-left:active, .hvr-bounce-to-left:focus, .hvr-bounce-to-left:hover {

	color:#fff

}

.hvr-bounce-to-left:active:before, .hvr-bounce-to-left:focus:before, .hvr-bounce-to-left:hover:before {

	-webkit-transform:scaleX(1);

	transform:scaleX(1);

	-webkit-transition-timing-function:cubic-bezier(0.52, 1.64, .37, .66);

	transition-timing-function:cubic-bezier(0.52, 1.64, .37, .66)

}

.hvr-bounce-to-bottom {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	-webkit-transition-property:color;

	transition-property:color;

-webkit-transition-duration:.5s;

transition-duration:.5s

}

.hvr-bounce-to-bottom:before {

	content:"";

	position:absolute;

	z-index:-1;

	top:0;

	left:0;

	right:0;

	bottom:0;

	background:#2098d1;

	-webkit-transform:scaleY(0);

	transform:scaleY(0);

	-webkit-transform-origin:50% 0;

	transform-origin:50% 0;

	-webkit-transition-property:transform;

	transition-property:transform;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-bounce-to-bottom:active, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:hover {

	color:#fff

}

.hvr-bounce-to-bottom:active:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:hover:before {

	-webkit-transform:scaleY(1);

	transform:scaleY(1);

	-webkit-transition-timing-function:cubic-bezier(0.52, 1.64, .37, .66);

	transition-timing-function:cubic-bezier(0.52, 1.64, .37, .66)

}

.hvr-bounce-to-top {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	-webkit-transition-property:color;

	transition-property:color;

-webkit-transition-duration:.5s;

transition-duration:.5s

}

.hvr-bounce-to-top:before {

	content:"";

	position:absolute;

	z-index:-1;

	top:0;

	left:0;

	right:0;

	bottom:0;

	background:#2098d1;

	-webkit-transform:scaleY(0);

	transform:scaleY(0);

	-webkit-transform-origin:50% 100%;

	transform-origin:50% 100%;

	-webkit-transition-property:transform;

	transition-property:transform;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-bounce-to-top:active, .hvr-bounce-to-top:focus, .hvr-bounce-to-top:hover {

	color:#fff

}

.hvr-bounce-to-top:active:before, .hvr-bounce-to-top:focus:before, .hvr-bounce-to-top:hover:before {

	-webkit-transform:scaleY(1);

	transform:scaleY(1);

	-webkit-transition-timing-function:cubic-bezier(0.52, 1.64, .37, .66);

	transition-timing-function:cubic-bezier(0.52, 1.64, .37, .66)

}

.hvr-radial-out {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	overflow:hidden;

	background:#e1e1e1;

	-webkit-transition-property:color;

	transition-property:color;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-radial-out:before {

	content:"";

	position:absolute;

	z-index:-1;

	top:0;

	left:0;

	right:0;

	bottom:0;

	background:#2098d1;

	border-radius:100%;

	-webkit-transform:scale(0);

	transform:scale(0);

	-webkit-transition-property:transform;

	transition-property:transform;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-radial-out:active, .hvr-radial-out:focus, .hvr-radial-out:hover {

	color:#fff

}

.hvr-radial-out:active:before, .hvr-radial-out:focus:before, .hvr-radial-out:hover:before {

	-webkit-transform:scale(2);

	transform:scale(2)

}

.hvr-radial-in {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	overflow:hidden;

	background:#2098d1;

	-webkit-transition-property:color;

	transition-property:color;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-radial-in:before {

	content:"";

	position:absolute;

	z-index:-1;

	top:0;

	left:0;

	right:0;

	bottom:0;

	background:#e1e1e1;

	border-radius:100%;

	-webkit-transform:scale(2);

	transform:scale(2);

	-webkit-transition-property:transform;

	transition-property:transform;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-radial-in:active, .hvr-radial-in:focus, .hvr-radial-in:hover {

	color:#fff

}

.hvr-radial-in:active:before, .hvr-radial-in:focus:before, .hvr-radial-in:hover:before {

	-webkit-transform:scale(0);

	transform:scale(0)

}

.hvr-rectangle-in {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	background:#2098d1;

	-webkit-transition-property:color;

	transition-property:color;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-rectangle-in:before {

	content:"";

	position:absolute;

	z-index:-1;

	top:0;

	left:0;

	right:0;

	bottom:0;

	background:#e1e1e1;

	-webkit-transform:scale(1);

	transform:scale(1);

	-webkit-transition-property:transform;

	transition-property:transform;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-rectangle-in:active, .hvr-rectangle-in:focus, .hvr-rectangle-in:hover {

	color:#fff

}

.hvr-rectangle-in:active:before, .hvr-rectangle-in:focus:before, .hvr-rectangle-in:hover:before {

	-webkit-transform:scale(0);

	transform:scale(0)

}

.hvr-rectangle-out {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	background:#e1e1e1;

	-webkit-transition-property:color;

	transition-property:color;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-rectangle-out:before {

	content:"";

	position:absolute;

	z-index:-1;

	top:0;

	left:0;

	right:0;

	bottom:0;

	background:#2098d1;

	-webkit-transform:scale(0);

	transform:scale(0);

	-webkit-transition-property:transform;

	transition-property:transform;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-rectangle-out:active, .hvr-rectangle-out:focus, .hvr-rectangle-out:hover {

	color:#fff

}

.hvr-rectangle-out:active:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:hover:before {

	-webkit-transform:scale(1);

	transform:scale(1)

}

.hvr-shutter-in-horizontal {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	background:#2098d1;

	-webkit-transition-property:color;

	transition-property:color;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-shutter-in-horizontal:before {

	content:"";

	position:absolute;

	z-index:-1;

	top:0;

	bottom:0;

	left:0;

	right:0;

	background:#e1e1e1;

	-webkit-transform:scaleX(1);

	transform:scaleX(1);

	-webkit-transform-origin:50%;

	transform-origin:50%;

	-webkit-transition-property:transform;

	transition-property:transform;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-shutter-in-horizontal:active, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:hover {

	color:#fff

}

.hvr-shutter-in-horizontal:active:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:hover:before {

	-webkit-transform:scaleX(0);

	transform:scaleX(0)

}

.hvr-shutter-out-horizontal {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	background:#e1e1e1;

	-webkit-transition-property:color;

	transition-property:color;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-shutter-out-horizontal:before {

	content:"";

	position:absolute;

	z-index:-1;

	top:0;

	bottom:0;

	left:0;

	right:0;

	background:#2098d1;

	-webkit-transform:scaleX(0);

	transform:scaleX(0);

	-webkit-transform-origin:50%;

	transform-origin:50%;

	-webkit-transition-property:transform;

	transition-property:transform;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-shutter-out-horizontal:active, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:hover {

	color:#fff

}

.hvr-shutter-out-horizontal:active:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:hover:before {

	-webkit-transform:scaleX(1);

	transform:scaleX(1)

}

.hvr-shutter-in-vertical {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	background:#2098d1;

	-webkit-transition-property:color;

	transition-property:color;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-shutter-in-vertical:before {

	content:"";

	position:absolute;

	z-index:-1;

	top:0;

	bottom:0;

	left:0;

	right:0;

	background:#e1e1e1;

	-webkit-transform:scaleY(1);

	transform:scaleY(1);

	-webkit-transform-origin:50%;

	transform-origin:50%;

	-webkit-transition-property:transform;

	transition-property:transform;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-shutter-in-vertical:active, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:hover {

	color:#fff

}

.hvr-shutter-in-vertical:active:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:hover:before {

	-webkit-transform:scaleY(0);

	transform:scaleY(0)

}

.hvr-shutter-out-vertical {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	background:#e1e1e1;

	-webkit-transition-property:color;

	transition-property:color;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-shutter-out-vertical:before {

	content:"";

	position:absolute;

	z-index:-1;

	top:0;

	bottom:0;

	left:0;

	right:0;

	background:#2098d1;

	-webkit-transform:scaleY(0);

	transform:scaleY(0);

	-webkit-transform-origin:50%;

	transform-origin:50%;

	-webkit-transition-property:transform;

	transition-property:transform;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-shutter-out-vertical:active, .hvr-shutter-out-vertical:focus, .hvr-shutter-out-vertical:hover {

	color:#fff

}

.hvr-shutter-out-vertical:active:before, .hvr-shutter-out-vertical:focus:before, .hvr-shutter-out-vertical:hover:before {

	-webkit-transform:scaleY(1);

	transform:scaleY(1)

}

.hvr-border-fade {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:box-shadow;

	transition-property:box-shadow;

	box-shadow:inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0)

}

.hvr-border-fade:active, .hvr-border-fade:focus, .hvr-border-fade:hover {

	box-shadow:inset 0 0 0 4px #2098d1, 0 0 1px rgba(0, 0, 0, 0)

}

.hvr-hollow {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:background;

	transition-property:background;

	box-shadow:inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0)

}

.hvr-hollow:active, .hvr-hollow:focus, .hvr-hollow:hover {

	background:0 0

}

.hvr-trim {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative

}

.hvr-trim:before {

	content:'';

	position:absolute;

	border:#fff solid 4px;

	top:4px;

	left:4px;

	right:4px;

	bottom:4px;

	opacity:0;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:opacity;

	transition-property:opacity

}

.hvr-trim:active:before, .hvr-trim:focus:before, .hvr-trim:hover:before {

	opacity:1

}

@-webkit-keyframes hvr-ripple-out {

100% {

top:-12px;

right:-12px;

bottom:-12px;

left:-12px;

opacity:0

}

}

@keyframes hvr-ripple-out {

100% {

top:-12px;

right:-12px;

bottom:-12px;

left:-12px;

opacity:0

}

}

.hvr-ripple-out {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative

}

.hvr-ripple-out:before {

	content:'';

	position:absolute;

	border:#e1e1e1 solid 6px;

	top:0;

	right:0;

	bottom:0;

	left:0;

	-webkit-animation-duration:1s;

	animation-duration:1s

}

.hvr-ripple-out:active:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:hover:before {

	-webkit-animation-name:hvr-ripple-out;

	animation-name:hvr-ripple-out

}

@-webkit-keyframes hvr-ripple-in {

100% {

top:0;

right:0;

bottom:0;

left:0;

opacity:1

}

}

@keyframes hvr-ripple-in {

100% {

top:0;

right:0;

bottom:0;

left:0;

opacity:1

}

}

.hvr-ripple-in {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative

}

.hvr-ripple-in:before {

	content:'';

	position:absolute;

	border:#e1e1e1 solid 4px;

	top:-12px;

	right:-12px;

	bottom:-12px;

	left:-12px;

	opacity:0;

	-webkit-animation-duration:1s;

	animation-duration:1s

}

.hvr-ripple-in:active:before, .hvr-ripple-in:focus:before, .hvr-ripple-in:hover:before {

	-webkit-animation-name:hvr-ripple-in;

	animation-name:hvr-ripple-in

}

.hvr-outline-out {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative

}

.hvr-outline-out:before {

	content:'';

	position:absolute;

	border:#e1e1e1 solid 4px;

	top:0;

	right:0;

	bottom:0;

	left:0;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:top, right, bottom, left;

	transition-property:top, right, bottom, left

}

.hvr-outline-out:active:before, .hvr-outline-out:focus:before, .hvr-outline-out:hover:before {

	top:-8px;

	right:-8px;

	bottom:-8px;

	left:-8px

}

.hvr-outline-in {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative

}

.hvr-outline-in:before {

	pointer-events:none;

	content:'';

	position:absolute;

	border:#e1e1e1 solid 4px;

	top:-16px;

	right:-16px;

	bottom:-16px;

	left:-16px;

	opacity:0;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:top, right, bottom, left;

	transition-property:top, right, bottom, left

}

.hvr-outline-in:active:before, .hvr-outline-in:focus:before, .hvr-outline-in:hover:before {

	top:-8px;

	right:-8px;

	bottom:-8px;

	left:-8px;

	opacity:1

}

.hvr-round-corners {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:border-radius;

	transition-property:border-radius

}

.hvr-round-corners:active, .hvr-round-corners:focus, .hvr-round-corners:hover {

	border-radius:1em

}

.hvr-underline-from-left {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	overflow:hidden

}

.hvr-underline-from-left:before {

	content:"";

	position:absolute;

	z-index:-1;

	left:0;

	right:100%;

	bottom:0;

	background:#2098d1;

	height:4px;

	-webkit-transition-property:right;

	transition-property:right;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-underline-from-left:active:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:hover:before {

	right:0

}

.hvr-underline-from-center {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	overflow:hidden

}

.hvr-underline-from-center:before {

	content:"";

	position:absolute;

	z-index:-1;

	left:50%;

	right:50%;

	bottom:0;

	background:#2098d1;

	height:4px;

	-webkit-transition-property:left, right;

	transition-property:left, right;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-underline-from-center:active:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:hover:before {

	left:0;

	right:0

}

.hvr-underline-from-right {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	overflow:hidden

}

.hvr-underline-from-right:before {

	content:"";

	position:absolute;

	z-index:-1;

	left:100%;

	right:0;

	bottom:0;

	background:#2098d1;

	height:4px;

	-webkit-transition-property:left;

	transition-property:left;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-underline-from-right:active:before, .hvr-underline-from-right:focus:before, .hvr-underline-from-right:hover:before {

	left:0

}

.hvr-overline-from-left {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	overflow:hidden

}

.hvr-overline-from-left:before {

	content:"";

	position:absolute;

	z-index:-1;

	left:0;

	right:100%;

	top:0;

	background:#2098d1;

	height:4px;

	-webkit-transition-property:right;

	transition-property:right;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-overline-from-left:active:before, .hvr-overline-from-left:focus:before, .hvr-overline-from-left:hover:before {

	right:0

}

.hvr-overline-from-center {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	overflow:hidden

}

.hvr-overline-from-center:before {

	content:"";

	position:absolute;

	z-index:-1;

	left:50%;

	right:50%;

	top:0;

	background:#2098d1;

	height:4px;

	-webkit-transition-property:left, right;

	transition-property:left, right;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-overline-from-center:active:before, .hvr-overline-from-center:focus:before, .hvr-overline-from-center:hover:before {

	left:0;

	right:0

}

.hvr-overline-from-right {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	overflow:hidden

}

.hvr-overline-from-right:before {

	content:"";

	position:absolute;

	z-index:-1;

	left:100%;

	right:0;

	top:0;

	background:#2098d1;

	height:4px;

	-webkit-transition-property:left;

	transition-property:left;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-overline-from-right:active:before, .hvr-overline-from-right:focus:before, .hvr-overline-from-right:hover:before {

	left:0

}

.hvr-reveal {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	overflow:hidden

}

.hvr-reveal:before {

	content:"";

	position:absolute;

	z-index:-1;

	left:0;

	right:0;

	top:0;

	bottom:0;

	border-color:#2098d1;

	border-style:solid;

	border-width:0;

	-webkit-transition-property:border-width;

	transition-property:border-width;

-webkit-transition-duration:.1s;

transition-duration:.1s;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-reveal:active:before, .hvr-reveal:focus:before, .hvr-reveal:hover:before {

	-webkit-transform:translateY(0);

	transform:translateY(0);

	border-width:4px

}

.hvr-underline-reveal {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	overflow:hidden

}

.hvr-underline-reveal:before {

	content:"";

	position:absolute;

	z-index:-1;

	left:0;

	right:0;

	bottom:0;

	background:#2098d1;

	height:4px;

	-webkit-transform:translateY(4px);

	transform:translateY(4px);

	-webkit-transition-property:transform;

	transition-property:transform;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-underline-reveal:active:before, .hvr-underline-reveal:focus:before, .hvr-underline-reveal:hover:before {

	-webkit-transform:translateY(0);

	transform:translateY(0)

}

.hvr-overline-reveal {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	overflow:hidden

}

.hvr-overline-reveal:before {

	content:"";

	position:absolute;

	z-index:-1;

	left:0;

	right:0;

	top:0;

	background:#2098d1;

	height:4px;

	-webkit-transform:translateY(-4px);

	transform:translateY(-4px);

	-webkit-transition-property:transform;

	transition-property:transform;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-overline-reveal:active:before, .hvr-overline-reveal:focus:before, .hvr-overline-reveal:hover:before {

	-webkit-transform:translateY(0);

	transform:translateY(0)

}

.hvr-glow {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:box-shadow;

	transition-property:box-shadow

}

.hvr-glow:active, .hvr-glow:focus, .hvr-glow:hover {

	box-shadow:0 0 8px rgba(0, 0, 0, .6)

}

.hvr-shadow {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:box-shadow;

	transition-property:box-shadow

}

.hvr-shadow:active, .hvr-shadow:focus, .hvr-shadow:hover {

	box-shadow:0 10px 10px -10px rgba(0, 0, 0, .5)

}

.hvr-grow-shadow {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:box-shadow, transform;

	transition-property:box-shadow, transform

}

.hvr-grow-shadow:active, .hvr-grow-shadow:focus, .hvr-grow-shadow:hover {

	box-shadow:0 10px 10px -10px rgba(0, 0, 0, .5);

	-webkit-transform:scale(1.1);

	transform:scale(1.1)

}

.hvr-box-shadow-outset {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:box-shadow;

	transition-property:box-shadow

}

.hvr-box-shadow-outset:active, .hvr-box-shadow-outset:focus, .hvr-box-shadow-outset:hover {

	box-shadow:2px 2px 2px rgba(0, 0, 0, .6)

}

.hvr-box-shadow-inset {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:box-shadow;

	transition-property:box-shadow;

	box-shadow:inset 0 0 0 rgba(0, 0, 0, .6), 0 0 1px rgba(0, 0, 0, 0)

}

.hvr-box-shadow-inset:active, .hvr-box-shadow-inset:focus, .hvr-box-shadow-inset:hover {

	box-shadow:inset 2px 2px 2px rgba(0, 0, 0, .6), 0 0 1px rgba(0, 0, 0, 0)

}

.hvr-float-shadow {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform

}

.hvr-float-shadow:before {

	pointer-events:none;

	position:absolute;

	z-index:-1;

	content:'';

	top:100%;

	left:5%;

	height:10px;

	width:90%;

	opacity:0;

	background:-webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, .35) 0, rgba(0, 0, 0, 0) 80%);

	background:radial-gradient(ellipse at center, rgba(0, 0, 0, .35) 0, rgba(0, 0, 0, 0) 80%);

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform, opacity;

	transition-property:transform, opacity

}

.hvr-float-shadow:active, .hvr-float-shadow:focus, .hvr-float-shadow:hover {

	-webkit-transform:translateY(-5px);

	transform:translateY(-5px)

}

.hvr-float-shadow:active:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:hover:before {

	opacity:1;

	-webkit-transform:translateY(5px);

	transform:translateY(5px)

}

.hvr-shadow-radial {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative

}

.hvr-shadow-radial:after, .hvr-shadow-radial:before {

	pointer-events:none;

	position:absolute;

	content:'';

	left:0;

	width:100%;

	box-sizing:border-box;

	height:5px;

	opacity:0;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:opacity;

	transition-property:opacity

}

.hvr-shadow-radial:before {

	bottom:100%;

	background:-webkit-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, .6) 0, rgba(0, 0, 0, 0) 80%);

	background:radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, .6) 0, rgba(0, 0, 0, 0) 80%)

}

.hvr-shadow-radial:after {

	top:100%;

	background:-webkit-radial-gradient(50% -50%, ellipse, rgba(0, 0, 0, .6) 0, rgba(0, 0, 0, 0) 80%);

	background:radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, .6) 0, rgba(0, 0, 0, 0) 80%)

}

.hvr-shadow-radial:active:after, .hvr-shadow-radial:active:before, .hvr-shadow-radial:focus:after, .hvr-shadow-radial:focus:before, .hvr-shadow-radial:hover:after, .hvr-shadow-radial:hover:before {

	opacity:1

}

.hvr-bubble-top {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative

}

.hvr-bubble-top:before {

	pointer-events:none;

	position:absolute;

	z-index:-1;

	content:'';

	border-style:solid;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform;

	left:calc(50% - 10px);

	top:0;

	border-width:0 10px 10px;

	border-color:transparent transparent #e1e1e1

}

.hvr-bubble-top:active:before, .hvr-bubble-top:focus:before, .hvr-bubble-top:hover:before {

	-webkit-transform:translateY(-10px);

	transform:translateY(-10px)

}

.hvr-bubble-right {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative

}

.hvr-bubble-right:before {

	pointer-events:none;

	position:absolute;

	z-index:-1;

	content:'';

	border-style:solid;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform;

	top:calc(50% - 10px);

	right:0;

	border-width:10px 0 10px 10px;

	border-color:transparent transparent transparent #e1e1e1

}

.hvr-bubble-right:active:before, .hvr-bubble-right:focus:before, .hvr-bubble-right:hover:before {

	-webkit-transform:translateX(10px);

	transform:translateX(10px)

}

.hvr-bubble-bottom {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative

}

.hvr-bubble-bottom:before {

	pointer-events:none;

	position:absolute;

	z-index:-1;

	content:'';

	border-style:solid;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform;

	left:calc(50% - 10px);

	bottom:0;

	border-width:10px 10px 0;

	border-color:#e1e1e1 transparent transparent

}

.hvr-bubble-bottom:active:before, .hvr-bubble-bottom:focus:before, .hvr-bubble-bottom:hover:before {

	-webkit-transform:translateY(10px);

	transform:translateY(10px)

}

.hvr-bubble-left {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative

}

.hvr-bubble-left:before {

	pointer-events:none;

	position:absolute;

	z-index:-1;

	content:'';

	border-style:solid;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform;

	top:calc(50% - 10px);

	left:0;

	border-width:10px 10px 10px 0;

	border-color:transparent #e1e1e1 transparent transparent

}

.hvr-bubble-left:active:before, .hvr-bubble-left:focus:before, .hvr-bubble-left:hover:before {

	-webkit-transform:translateX(-10px);

	transform:translateX(-10px)

}

.hvr-bubble-float-top {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform

}

.hvr-bubble-float-top:before {

	position:absolute;

	z-index:-1;

	content:'';

	left:calc(50% - 10px);

	top:0;

	border-style:solid;

	border-width:0 10px 10px;

	border-color:transparent transparent #e1e1e1;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform

}

.hvr-bubble-float-top:active, .hvr-bubble-float-top:focus, .hvr-bubble-float-top:hover {

	-webkit-transform:translateY(10px);

	transform:translateY(10px)

}

.hvr-bubble-float-top:active:before, .hvr-bubble-float-top:focus:before, .hvr-bubble-float-top:hover:before {

	-webkit-transform:translateY(-10px);

	transform:translateY(-10px)

}

.hvr-bubble-float-right {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform

}

.hvr-bubble-float-right:before {

	position:absolute;

	z-index:-1;

	top:calc(50% - 10px);

	right:0;

	content:'';

	border-style:solid;

	border-width:10px 0 10px 10px;

	border-color:transparent transparent transparent #e1e1e1;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform

}

.hvr-bubble-float-right:active, .hvr-bubble-float-right:focus, .hvr-bubble-float-right:hover {

	-webkit-transform:translateX(-10px);

	transform:translateX(-10px)

}

.hvr-bubble-float-right:active:before, .hvr-bubble-float-right:focus:before, .hvr-bubble-float-right:hover:before {

	-webkit-transform:translateX(10px);

	transform:translateX(10px)

}

.hvr-bubble-float-bottom {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform

}

.hvr-bubble-float-bottom:before {

	position:absolute;

	z-index:-1;

	content:'';

	left:calc(50% - 10px);

	bottom:0;

	border-style:solid;

	border-width:10px 10px 0;

	border-color:#e1e1e1 transparent transparent;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform

}

.hvr-bubble-float-bottom:active, .hvr-bubble-float-bottom:focus, .hvr-bubble-float-bottom:hover {

	-webkit-transform:translateY(-10px);

	transform:translateY(-10px)

}

.hvr-bubble-float-bottom:active:before, .hvr-bubble-float-bottom:focus:before, .hvr-bubble-float-bottom:hover:before {

	-webkit-transform:translateY(10px);

	transform:translateY(10px)

}

.hvr-bubble-float-left {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform

}

.hvr-bubble-float-left:before {

	position:absolute;

	z-index:-1;

	content:'';

	top:calc(50% - 10px);

	left:0;

	border-style:solid;

	border-width:10px 10px 10px 0;

	border-color:transparent #e1e1e1 transparent transparent;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform

}

.hvr-bubble-float-left:active, .hvr-bubble-float-left:focus, .hvr-bubble-float-left:hover {

	-webkit-transform:translateX(10px);

	transform:translateX(10px)

}

.hvr-bubble-float-left:active:before, .hvr-bubble-float-left:focus:before, .hvr-bubble-float-left:hover:before {

	-webkit-transform:translateX(-10px);

	transform:translateX(-10px)

}

.hvr-icon-back {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-left:2.2em;

-webkit-transition-duration:.1s;

transition-duration:.1s

}

.hvr-icon-back:before {

	content:"\f137";

	position:absolute;

	left:1em;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

-webkit-transition-duration:.1s;

transition-duration:.1s;

	-webkit-transition-property:transform;

	transition-property:transform;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-icon-back:active:before, .hvr-icon-back:focus:before, .hvr-icon-back:hover:before {

	-webkit-transform:translateX(-4px);

	transform:translateX(-4px)

}

.hvr-icon-forward {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em;

-webkit-transition-duration:.1s;

transition-duration:.1s

}

.hvr-icon-forward:before {

	content:"\f138";

	position:absolute;

	right:1em;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

-webkit-transition-duration:.1s;

transition-duration:.1s;

	-webkit-transition-property:transform;

	transition-property:transform;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-icon-forward:active:before, .hvr-icon-forward:focus:before, .hvr-icon-forward:hover:before {

	-webkit-transform:translateX(4px);

	transform:translateX(4px)

}

@-webkit-keyframes hvr-icon-down {

0%, 100%, 50% {

-webkit-transform:translateY(0);

transform:translateY(0)

}

25%, 75% {

-webkit-transform:translateY(6px);

transform:translateY(6px)

}

}

@keyframes hvr-icon-down {

0%, 100%, 50% {

-webkit-transform:translateY(0);

transform:translateY(0)

}

25%, 75% {

-webkit-transform:translateY(6px);

transform:translateY(6px)

}

}

.hvr-icon-down {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em

}

.hvr-icon-down:before {

	content:"\f01a";

	position:absolute;

	right:1em;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transform:translateZ(0);

	transform:translateZ(0)

}

.hvr-icon-down:active:before, .hvr-icon-down:focus:before, .hvr-icon-down:hover:before {

	-webkit-animation-name:hvr-icon-down;

	animation-name:hvr-icon-down;

-webkit-animation-duration:.75s;

animation-duration:.75s;

	-webkit-animation-timing-function:ease-out;

	animation-timing-function:ease-out

}

@-webkit-keyframes hvr-icon-up {

0%, 100%, 50% {

-webkit-transform:translateY(0);

transform:translateY(0)

}

25%, 75% {

-webkit-transform:translateY(-6px);

transform:translateY(-6px)

}

}

@keyframes hvr-icon-up {

0%, 100%, 50% {

-webkit-transform:translateY(0);

transform:translateY(0)

}

25%, 75% {

-webkit-transform:translateY(-6px);

transform:translateY(-6px)

}

}

.hvr-icon-up {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em

}

.hvr-icon-up:before {

	content:"\f01b";

	position:absolute;

	right:1em;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transform:translateZ(0);

	transform:translateZ(0)

}

.hvr-icon-up:active:before, .hvr-icon-up:focus:before, .hvr-icon-up:hover:before {

	-webkit-animation-name:hvr-icon-up;

	animation-name:hvr-icon-up;

-webkit-animation-duration:.75s;

animation-duration:.75s;

	-webkit-animation-timing-function:ease-out;

	animation-timing-function:ease-out

}

.hvr-icon-spin {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em

}

.hvr-icon-spin:before {

	content:"\f021";

	position:absolute;

	right:1em;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transition-duration:1s;

	transition-duration:1s;

	-webkit-transition-property:transform;

	transition-property:transform;

	-webkit-transition-timing-function:ease-in-out;

	transition-timing-function:ease-in-out

}

.hvr-icon-spin:active:before, .hvr-icon-spin:focus:before, .hvr-icon-spin:hover:before {

	-webkit-transform:rotate(360deg);

	transform:rotate(360deg)

}

@-webkit-keyframes hvr-icon-drop {

0% {

opacity:0

}

50% {

opacity:0;

-webkit-transform:translateY(-100%);

transform:translateY(-100%)

}

100%, 51% {

opacity:1

}

}

@keyframes hvr-icon-drop {

0% {

opacity:0

}

50% {

opacity:0;

-webkit-transform:translateY(-100%);

transform:translateY(-100%)

}

100%, 51% {

opacity:1

}

}

.hvr-icon-drop {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em

}

.hvr-icon-drop:before {

	content:"\f041";

	position:absolute;

	right:1em;

	opacity:1;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transform:translateZ(0);

	transform:translateZ(0)

}

.hvr-icon-drop:active:before, .hvr-icon-drop:focus:before, .hvr-icon-drop:hover:before {

	opacity:0;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-animation-name:hvr-icon-drop;

	animation-name:hvr-icon-drop;

-webkit-animation-duration:.5s;

animation-duration:.5s;

-webkit-animation-delay:.3s;

animation-delay:.3s;

	-webkit-animation-fill-mode:forwards;

	animation-fill-mode:forwards;

	-webkit-animation-timing-function:cubic-bezier(0.52, 1.64, .37, .66);

	animation-timing-function:cubic-bezier(0.52, 1.64, .37, .66)

}

.hvr-icon-fade {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em

}

.hvr-icon-fade:before {

	content:"\f00c";

	position:absolute;

	right:1em;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-webkit-transition-property:color;

	transition-property:color

}

.hvr-icon-fade:active:before, .hvr-icon-fade:focus:before, .hvr-icon-fade:hover:before {

	color:#0F9E5E

}

@-webkit-keyframes hvr-icon-float-away {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translateY(-1em);

transform:translateY(-1em)

}

}

@keyframes hvr-icon-float-away {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translateY(-1em);

transform:translateY(-1em)

}

}

.hvr-icon-float-away {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em

}

.hvr-icon-float-away:after, .hvr-icon-float-away:before {

	content:"\f055";

	position:absolute;

	right:1em;

	padding:0 1px;

	font-family:FontAwesome

}

.hvr-icon-float-away:after {

	opacity:0;

-webkit-animation-duration:.5s;

animation-duration:.5s;

	-webkit-animation-fill-mode:forwards;

	animation-fill-mode:forwards

}

.hvr-icon-float-away:active:after, .hvr-icon-float-away:focus:after, .hvr-icon-float-away:hover:after {

	-webkit-animation-name:hvr-icon-float-away;

	animation-name:hvr-icon-float-away;

	-webkit-animation-timing-function:ease-out;

	animation-timing-function:ease-out

}

@-webkit-keyframes hvr-icon-sink-away {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translateY(1em);

transform:translateY(1em)

}

}

@keyframes hvr-icon-sink-away {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translateY(1em);

transform:translateY(1em)

}

}

.hvr-icon-sink-away {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em

}

.hvr-icon-sink-away:after, .hvr-icon-sink-away:before {

	content:"\f056";

	position:absolute;

	right:1em;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transform:translateZ(0);

	transform:translateZ(0)

}

.hvr-icon-sink-away:after {

	opacity:0;

-webkit-animation-duration:.5s;

animation-duration:.5s;

	-webkit-animation-fill-mode:forwards;

	animation-fill-mode:forwards

}

.hvr-icon-sink-away:active:after, .hvr-icon-sink-away:focus:after, .hvr-icon-sink-away:hover:after {

	-webkit-animation-name:hvr-icon-sink-away;

	animation-name:hvr-icon-sink-away;

	-webkit-animation-timing-function:ease-out;

	animation-timing-function:ease-out

}

.hvr-icon-grow {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-icon-grow:before {

	content:"\f118";

	position:absolute;

	right:1em;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-icon-grow:active:before, .hvr-icon-grow:focus:before, .hvr-icon-grow:hover:before {

	-webkit-transform:scale(1.3) translateZ(0);

	transform:scale(1.3) translateZ(0)

}

.hvr-icon-shrink {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-icon-shrink:before {

	content:"\f119";

	position:absolute;

	right:1em;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-icon-shrink:active:before, .hvr-icon-shrink:focus:before, .hvr-icon-shrink:hover:before {

	-webkit-transform:scale(0.8);

	transform:scale(0.8)

}

@-webkit-keyframes hvr-icon-pulse {

25% {

-webkit-transform:scale(1.3);

transform:scale(1.3)

}

75% {

-webkit-transform:scale(0.8);

transform:scale(0.8)

}

}

@keyframes hvr-icon-pulse {

25% {

-webkit-transform:scale(1.3);

transform:scale(1.3)

}

75% {

-webkit-transform:scale(0.8);

transform:scale(0.8)

}

}

.hvr-icon-pulse {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em

}

.hvr-icon-pulse:before {

	content:"\f015";

	position:absolute;

	right:1em;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-icon-pulse:active:before, .hvr-icon-pulse:focus:before, .hvr-icon-pulse:hover:before {

	-webkit-animation-name:hvr-icon-pulse;

	animation-name:hvr-icon-pulse;

	-webkit-animation-duration:1s;

	animation-duration:1s;

	-webkit-animation-timing-function:linear;

	animation-timing-function:linear;

	-webkit-animation-iteration-count:infinite;

	animation-iteration-count:infinite

}

@-webkit-keyframes hvr-icon-pulse-grow {

to {

-webkit-transform:scale(1.3);

transform:scale(1.3)

}

}

@keyframes hvr-icon-pulse-grow {

to {

-webkit-transform:scale(1.3);

transform:scale(1.3)

}

}

.hvr-icon-pulse-grow {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em

}

.hvr-icon-pulse-grow:before {

	content:"\f015";

	position:absolute;

	right:1em;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-icon-pulse-grow:active:before, .hvr-icon-pulse-grow:focus:before, .hvr-icon-pulse-grow:hover:before {

	-webkit-animation-name:hvr-icon-pulse-grow;

	animation-name:hvr-icon-pulse-grow;

-webkit-animation-duration:.3s;

animation-duration:.3s;

	-webkit-animation-timing-function:linear;

	animation-timing-function:linear;

	-webkit-animation-iteration-count:infinite;

	animation-iteration-count:infinite;

	-webkit-animation-direction:alternate;

	animation-direction:alternate

}

@-webkit-keyframes hvr-icon-pulse-shrink {

to {

-webkit-transform:scale(0.8);

transform:scale(0.8)

}

}

@keyframes hvr-icon-pulse-shrink {

to {

-webkit-transform:scale(0.8);

transform:scale(0.8)

}

}

.hvr-icon-pulse-shrink {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em

}

.hvr-icon-pulse-shrink:before {

	content:"\f015";

	position:absolute;

	right:1em;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-icon-pulse-shrink:active:before, .hvr-icon-pulse-shrink:focus:before, .hvr-icon-pulse-shrink:hover:before {

	-webkit-animation-name:hvr-icon-pulse-shrink;

	animation-name:hvr-icon-pulse-shrink;

-webkit-animation-duration:.3s;

animation-duration:.3s;

	-webkit-animation-timing-function:linear;

	animation-timing-function:linear;

	-webkit-animation-iteration-count:infinite;

	animation-iteration-count:infinite;

	-webkit-animation-direction:alternate;

	animation-direction:alternate

}

@-webkit-keyframes hvr-icon-push {

50% {

-webkit-transform:scale(0.5);

transform:scale(0.5)

}

}

@keyframes hvr-icon-push {

50% {

-webkit-transform:scale(0.5);

transform:scale(0.5)

}

}

.hvr-icon-push {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-icon-push:before {

	content:"\f006";

	position:absolute;

	right:1em;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-icon-push:active:before, .hvr-icon-push:focus:before, .hvr-icon-push:hover:before {

	-webkit-animation-name:hvr-icon-push;

	animation-name:hvr-icon-push;

-webkit-animation-duration:.3s;

animation-duration:.3s;

	-webkit-animation-timing-function:linear;

	animation-timing-function:linear;

	-webkit-animation-iteration-count:1;

	animation-iteration-count:1

}

@-webkit-keyframes hvr-icon-pop {

50% {

-webkit-transform:scale(1.5);

transform:scale(1.5)

}

}

@keyframes hvr-icon-pop {

50% {

-webkit-transform:scale(1.5);

transform:scale(1.5)

}

}

.hvr-icon-pop {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-icon-pop:before {

	content:"\f005";

	position:absolute;

	right:1em;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-icon-pop:active:before, .hvr-icon-pop:focus:before, .hvr-icon-pop:hover:before {

	-webkit-animation-name:hvr-icon-pop;

	animation-name:hvr-icon-pop;

-webkit-animation-duration:.3s;

animation-duration:.3s;

	-webkit-animation-timing-function:linear;

	animation-timing-function:linear;

	-webkit-animation-iteration-count:1;

	animation-iteration-count:1

}

.hvr-icon-bounce {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-icon-bounce:before {

	content:"\f087";

	position:absolute;

	right:1em;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-icon-bounce:active:before, .hvr-icon-bounce:focus:before, .hvr-icon-bounce:hover:before {

	-webkit-transform:scale(1.5);

	transform:scale(1.5);

	-webkit-transition-timing-function:cubic-bezier(0.47, 2.02, .31, -.36);

	transition-timing-function:cubic-bezier(0.47, 2.02, .31, -.36)

}

.hvr-icon-rotate {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-icon-rotate:before {

	content:"\f0c6";

	position:absolute;

	right:1em;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-icon-rotate:active:before, .hvr-icon-rotate:focus:before, .hvr-icon-rotate:hover:before {

	-webkit-transform:rotate(20deg);

	transform:rotate(20deg)

}

.hvr-icon-grow-rotate {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-icon-grow-rotate:before {

	content:"\f095";

	position:absolute;

	right:1em;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-icon-grow-rotate:active:before, .hvr-icon-grow-rotate:focus:before, .hvr-icon-grow-rotate:hover:before {

	-webkit-transform:scale(1.5) rotate(12deg);

	transform:scale(1.5) rotate(12deg)

}

.hvr-icon-float {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-icon-float:before {

	content:"\f01b";

	position:absolute;

	right:1em;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-icon-float:active:before, .hvr-icon-float:focus:before, .hvr-icon-float:hover:before {

	-webkit-transform:translateY(-4px);

	transform:translateY(-4px)

}

.hvr-icon-sink {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-icon-sink:before {

	content:"\f01a";

	position:absolute;

	right:1em;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:transform;

	transition-property:transform;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.hvr-icon-sink:active:before, .hvr-icon-sink:focus:before, .hvr-icon-sink:hover:before {

	-webkit-transform:translateY(4px);

	transform:translateY(4px)

}

@-webkit-keyframes hvr-icon-bob {

0% {

-webkit-transform:translateY(-6px);

transform:translateY(-6px)

}

50% {

-webkit-transform:translateY(-2px);

transform:translateY(-2px)

}

100% {

-webkit-transform:translateY(-6px);

transform:translateY(-6px)

}

}

@keyframes hvr-icon-bob {

0% {

-webkit-transform:translateY(-6px);

transform:translateY(-6px)

}

50% {

-webkit-transform:translateY(-2px);

transform:translateY(-2px)

}

100% {

-webkit-transform:translateY(-6px);

transform:translateY(-6px)

}

}

@-webkit-keyframes hvr-icon-bob-float {

100% {

-webkit-transform:translateY(-6px);

transform:translateY(-6px)

}

}

@keyframes hvr-icon-bob-float {

100% {

-webkit-transform:translateY(-6px);

transform:translateY(-6px)

}

}

.hvr-icon-bob {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-icon-bob:before {

	content:"\f077";

	position:absolute;

	right:1em;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transform:translateZ(0);

	transform:translateZ(0)

}

.hvr-icon-bob:active:before, .hvr-icon-bob:focus:before, .hvr-icon-bob:hover:before {

	-webkit-animation-name:hvr-icon-bob-float, hvr-icon-bob;

	animation-name:hvr-icon-bob-float, hvr-icon-bob;

-webkit-animation-duration:.3s, 1.5s;

animation-duration:.3s, 1.5s;

-webkit-animation-delay:0s, .3s;

animation-delay:0s, .3s;

	-webkit-animation-timing-function:ease-out, ease-in-out;

	animation-timing-function:ease-out, ease-in-out;

	-webkit-animation-iteration-count:1, infinite;

	animation-iteration-count:1, infinite;

	-webkit-animation-fill-mode:forwards;

	animation-fill-mode:forwards;

	-webkit-animation-direction:normal, alternate;

	animation-direction:normal, alternate

}

@-webkit-keyframes hvr-icon-hang {

0% {

-webkit-transform:translateY(6px);

transform:translateY(6px)

}

50% {

-webkit-transform:translateY(2px);

transform:translateY(2px)

}

100% {

-webkit-transform:translateY(6px);

transform:translateY(6px)

}

}

@keyframes hvr-icon-hang {

0% {

-webkit-transform:translateY(6px);

transform:translateY(6px)

}

50% {

-webkit-transform:translateY(2px);

transform:translateY(2px)

}

100% {

-webkit-transform:translateY(6px);

transform:translateY(6px)

}

}

@-webkit-keyframes hvr-icon-hang-sink {

100% {

-webkit-transform:translateY(6px);

transform:translateY(6px)

}

}

@keyframes hvr-icon-hang-sink {

100% {

-webkit-transform:translateY(6px);

transform:translateY(6px)

}

}

.hvr-icon-hang {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-icon-hang:before {

	content:"\f078";

	position:absolute;

	right:1em;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transform:translateZ(0);

	transform:translateZ(0)

}

.hvr-icon-hang:active:before, .hvr-icon-hang:focus:before, .hvr-icon-hang:hover:before {

	-webkit-animation-name:hvr-icon-hang-sink, hvr-icon-hang;

	animation-name:hvr-icon-hang-sink, hvr-icon-hang;

-webkit-animation-duration:.3s, 1.5s;

animation-duration:.3s, 1.5s;

-webkit-animation-delay:0s, .3s;

animation-delay:0s, .3s;

	-webkit-animation-timing-function:ease-out, ease-in-out;

	animation-timing-function:ease-out, ease-in-out;

	-webkit-animation-iteration-count:1, infinite;

	animation-iteration-count:1, infinite;

	-webkit-animation-fill-mode:forwards;

	animation-fill-mode:forwards;

	-webkit-animation-direction:normal, alternate;

	animation-direction:normal, alternate

}

@-webkit-keyframes hvr-icon-wobble-horizontal {

16.65% {

-webkit-transform:translateX(6px);

transform:translateX(6px)

}

33.3% {

-webkit-transform:translateX(-5px);

transform:translateX(-5px)

}

49.95% {

-webkit-transform:translateX(4px);

transform:translateX(4px)

}

66.6% {

-webkit-transform:translateX(-2px);

transform:translateX(-2px)

}

83.25% {

-webkit-transform:translateX(1px);

transform:translateX(1px)

}

100% {

-webkit-transform:translateX(0);

transform:translateX(0)

}

}

@keyframes hvr-icon-wobble-horizontal {

16.65% {

-webkit-transform:translateX(6px);

transform:translateX(6px)

}

33.3% {

-webkit-transform:translateX(-5px);

transform:translateX(-5px)

}

49.95% {

-webkit-transform:translateX(4px);

transform:translateX(4px)

}

66.6% {

-webkit-transform:translateX(-2px);

transform:translateX(-2px)

}

83.25% {

-webkit-transform:translateX(1px);

transform:translateX(1px)

}

100% {

-webkit-transform:translateX(0);

transform:translateX(0)

}

}

.hvr-icon-wobble-horizontal {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-icon-wobble-horizontal:before {

	content:"\f061";

	position:absolute;

	right:1em;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transform:translateZ(0);

	transform:translateZ(0)

}

.hvr-icon-wobble-horizontal:active:before, .hvr-icon-wobble-horizontal:focus:before, .hvr-icon-wobble-horizontal:hover:before {

	-webkit-animation-name:hvr-icon-wobble-horizontal;

	animation-name:hvr-icon-wobble-horizontal;

	-webkit-animation-duration:1s;

	animation-duration:1s;

	-webkit-animation-timing-function:ease-in-out;

	animation-timing-function:ease-in-out;

	-webkit-animation-iteration-count:1;

	animation-iteration-count:1

}

@-webkit-keyframes hvr-icon-wobble-vertical {

16.65% {

-webkit-transform:translateY(6px);

transform:translateY(6px)

}

33.3% {

-webkit-transform:translateY(-5px);

transform:translateY(-5px)

}

49.95% {

-webkit-transform:translateY(4px);

transform:translateY(4px)

}

66.6% {

-webkit-transform:translateY(-2px);

transform:translateY(-2px)

}

83.25% {

-webkit-transform:translateY(1px);

transform:translateY(1px)

}

100% {

-webkit-transform:translateY(0);

transform:translateY(0)

}

}

@keyframes hvr-icon-wobble-vertical {

16.65% {

-webkit-transform:translateY(6px);

transform:translateY(6px)

}

33.3% {

-webkit-transform:translateY(-5px);

transform:translateY(-5px)

}

49.95% {

-webkit-transform:translateY(4px);

transform:translateY(4px)

}

66.6% {

-webkit-transform:translateY(-2px);

transform:translateY(-2px)

}

83.25% {

-webkit-transform:translateY(1px);

transform:translateY(1px)

}

100% {

-webkit-transform:translateY(0);

transform:translateY(0)

}

}

.hvr-icon-wobble-vertical {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-icon-wobble-vertical:before {

	content:"\f062";

	position:absolute;

	right:1em;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transform:translateZ(0);

	transform:translateZ(0)

}

.hvr-icon-wobble-vertical:active:before, .hvr-icon-wobble-vertical:focus:before, .hvr-icon-wobble-vertical:hover:before {

	-webkit-animation-name:hvr-icon-wobble-vertical;

	animation-name:hvr-icon-wobble-vertical;

	-webkit-animation-duration:1s;

	animation-duration:1s;

	-webkit-animation-timing-function:ease-in-out;

	animation-timing-function:ease-in-out;

	-webkit-animation-iteration-count:1;

	animation-iteration-count:1

}

@-webkit-keyframes hvr-icon-buzz {

50% {

-webkit-transform:translateX(3px) rotate(2deg);

transform:translateX(3px) rotate(2deg)

}

100% {

-webkit-transform:translateX(-3px) rotate(-2deg);

transform:translateX(-3px) rotate(-2deg)

}

}

@keyframes hvr-icon-buzz {

50% {

-webkit-transform:translateX(3px) rotate(2deg);

transform:translateX(3px) rotate(2deg)

}

100% {

-webkit-transform:translateX(-3px) rotate(-2deg);

transform:translateX(-3px) rotate(-2deg)

}

}

.hvr-icon-buzz {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-icon-buzz:before {

	content:"\f017";

	position:absolute;

	right:1em;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transform:translateZ(0);

	transform:translateZ(0)

}

.hvr-icon-buzz:active:before, .hvr-icon-buzz:focus:before, .hvr-icon-buzz:hover:before {

	-webkit-animation-name:hvr-icon-buzz;

	animation-name:hvr-icon-buzz;

-webkit-animation-duration:.15s;

animation-duration:.15s;

	-webkit-animation-timing-function:linear;

	animation-timing-function:linear;

	-webkit-animation-iteration-count:infinite;

	animation-iteration-count:infinite

}

@-webkit-keyframes hvr-icon-buzz-out {

10% {

-webkit-transform:translateX(3px) rotate(2deg);

transform:translateX(3px) rotate(2deg)

}

20% {

-webkit-transform:translateX(-3px) rotate(-2deg);

transform:translateX(-3px) rotate(-2deg)

}

30% {

-webkit-transform:translateX(3px) rotate(2deg);

transform:translateX(3px) rotate(2deg)

}

40% {

-webkit-transform:translateX(-3px) rotate(-2deg);

transform:translateX(-3px) rotate(-2deg)

}

50% {

-webkit-transform:translateX(2px) rotate(1deg);

transform:translateX(2px) rotate(1deg)

}

60% {

-webkit-transform:translateX(-2px) rotate(-1deg);

transform:translateX(-2px) rotate(-1deg)

}

70% {

-webkit-transform:translateX(2px) rotate(1deg);

transform:translateX(2px) rotate(1deg)

}

80% {

-webkit-transform:translateX(-2px) rotate(-1deg);

transform:translateX(-2px) rotate(-1deg)

}

90% {

-webkit-transform:translateX(1px) rotate(0);

transform:translateX(1px) rotate(0)

}

100% {

-webkit-transform:translateX(-1px) rotate(0);

transform:translateX(-1px) rotate(0)

}

}

@keyframes hvr-icon-buzz-out {

10% {

-webkit-transform:translateX(3px) rotate(2deg);

transform:translateX(3px) rotate(2deg)

}

20% {

-webkit-transform:translateX(-3px) rotate(-2deg);

transform:translateX(-3px) rotate(-2deg)

}

30% {

-webkit-transform:translateX(3px) rotate(2deg);

transform:translateX(3px) rotate(2deg)

}

40% {

-webkit-transform:translateX(-3px) rotate(-2deg);

transform:translateX(-3px) rotate(-2deg)

}

50% {

-webkit-transform:translateX(2px) rotate(1deg);

transform:translateX(2px) rotate(1deg)

}

60% {

-webkit-transform:translateX(-2px) rotate(-1deg);

transform:translateX(-2px) rotate(-1deg)

}

70% {

-webkit-transform:translateX(2px) rotate(1deg);

transform:translateX(2px) rotate(1deg)

}

80% {

-webkit-transform:translateX(-2px) rotate(-1deg);

transform:translateX(-2px) rotate(-1deg)

}

90% {

-webkit-transform:translateX(1px) rotate(0);

transform:translateX(1px) rotate(0)

}

100% {

-webkit-transform:translateX(-1px) rotate(0);

transform:translateX(-1px) rotate(0)

}

}

.hvr-icon-buzz-out {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	padding-right:2.2em;

-webkit-transition-duration:.3s;

transition-duration:.3s

}

.hvr-icon-buzz-out:before {

	content:"\f023";

	position:absolute;

	right:1em;

	padding:0 1px;

	font-family:FontAwesome;

	-webkit-transform:translateZ(0);

	transform:translateZ(0)

}

.hvr-icon-buzz-out:active:before, .hvr-icon-buzz-out:focus:before, .hvr-icon-buzz-out:hover:before {

	-webkit-animation-name:hvr-icon-buzz-out;

	animation-name:hvr-icon-buzz-out;

-webkit-animation-duration:.75s;

animation-duration:.75s;

	-webkit-animation-timing-function:linear;

	animation-timing-function:linear;

	-webkit-animation-iteration-count:1;

	animation-iteration-count:1

}

.hvr-curl-top-left {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative

}

.hvr-curl-top-left:before {

	pointer-events:none;

	position:absolute;

	content:'';

	height:0;

	width:0;

	top:0;

	left:0;

	background:#fff;

	background:linear-gradient(135deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);

filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#000000');

	z-index:1000;

	box-shadow:1px 1px 1px rgba(0, 0, 0, .4);

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:width, height;

	transition-property:width, height

}

.hvr-curl-top-left:active:before, .hvr-curl-top-left:focus:before, .hvr-curl-top-left:hover:before {

	width:25px;

	height:25px

}

.hvr-curl-top-right {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative

}

.hvr-curl-top-right:before {

	pointer-events:none;

	position:absolute;

	content:'';

	height:0;

	width:0;

	top:0;

	right:0;

	background:#fff;

	background:linear-gradient(225deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);

	box-shadow:-1px 1px 1px rgba(0, 0, 0, .4);

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:width, height;

	transition-property:width, height

}

.hvr-curl-top-right:active:before, .hvr-curl-top-right:focus:before, .hvr-curl-top-right:hover:before {

	width:25px;

	height:25px

}

.hvr-curl-bottom-right {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative

}

.hvr-curl-bottom-right:before {

	pointer-events:none;

	position:absolute;

	content:'';

	height:0;

	width:0;

	bottom:0;

	right:0;

	background:#fff;

	background:linear-gradient(315deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);

	box-shadow:-1px -1px 1px rgba(0, 0, 0, .4);

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:width, height;

	transition-property:width, height

}

.hvr-curl-bottom-right:active:before, .hvr-curl-bottom-right:focus:before, .hvr-curl-bottom-right:hover:before {

	width:25px;

	height:25px

}

.hvr-curl-bottom-left {

	display:inline-block;

	vertical-align:middle;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative

}

.hvr-curl-bottom-left:before {

	pointer-events:none;

	position:absolute;

	content:'';

	height:0;

	width:0;

	bottom:0;

	left:0;

	background:#fff;

	background:linear-gradient(45deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);

	box-shadow:1px -1px 1px rgba(0, 0, 0, .4);

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-webkit-transition-property:width, height;

	transition-property:width, height

}

.hvr-curl-bottom-left:active:before, .hvr-curl-bottom-left:focus:before, .hvr-curl-bottom-left:hover:before {

	width:25px;

	height:25px

}

/*

 * 	Menuzord-Responsive-Megamenu

 * -----------------------------------------------

*/

/*Item name: Menuzord - Responsive 

MegamenuAuthor: marcoarib - marco.arib@gmail.com

License: http://codecanyon.net/licenses

*/

.menuzord, .menuzord * {

	font-family: 'Open Sans', sans-serif;

	box-sizing:border-box;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

}

.menuzord {

	width: 100%;

	padding: 0 30px;

	float: left;

	position: relative;

	background: #fff;

}

.menuzord a {

-o-transition: color .3s linear, background .3s linear;

-moz-transition: color .3s linear, background .3s linear;

-webkit-transition: color .3s linear, background .3s linear;

transition: color .3s linear, background .3s linear;

}/* scrollable menu */

.menuzord-menu.scrollable > .scrollable-fix {

	display: none;

}/* 2 - BRAND======================================*/

.menuzord-brand {

	margin: 5px 0px 0 0;

	float: left;

	color: #666;

	text-decoration: none;

	font-size: 24px;

	font-weight: 600;

	line-height: 1.3;

	cursor: pointer;

}/* 3 - MENU======================================*/

.menuzord-menu {

	margin: 0;

	padding: 0;

	float: left;

	list-style: none;

}/* Right alignment */

.menuzord-menu.menuzord-right {

	float: right;

}/* Menu items */

.menuzord-menu > li {

	display: inline-block;

	float: left;

}

.menuzord-menu > li > a {

	padding: 26px 16px;

	display: inline-block;

	text-decoration: none;

	font-size: 14px;

	font-weight: 600;

	color: #888;

	outline: 0;

	line-height: 1.42857143;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	-webkit-tap-highlight-color: transparent;

}/* Active/hover state (Menu items) */

.menuzord-menu > li.active > a, .menuzord-menu > li:hover > a {

	color: #333;

}/* 4 - DROPDOWN======================================*/

.menuzord-menu ul.dropdown, .menuzord-menu ul.dropdown li ul.dropdown {

	list-style: none;

	margin: 0;

	padding: 0;

	display: none;

	position: absolute;

	z-index: 99;

	min-width: 180px;

	white-space: nowrap;

	background: #fff;

}

.menuzord-menu ul.dropdown li ul.dropdown {

	left: 100%;

}/* Dropdown items */

.menuzord-menu ul.dropdown li {

	clear: both;

	width: 100%;

	border: 0 none;

	font-size: 14px;

	font-weight:600;

	position: relative;

}

.menuzord-menu ul.dropdown li a {

	width: 100%;

	background: none;

	padding: 10px 25px 10px 22px;

	color: #888;

	text-decoration: none;

	display: inline-block;

	float: left;

	clear: both;

	position: relative;

	outline: 0;

-o-transition: padding .2s linear;

-moz-transition: padding .2s linear;

-webkit-transition: padding .2s linear;

transition: padding .2s linear;

}/* Hover state (dropdown items) */

.menuzord-menu ul.dropdown li:hover > a {

	padding-left: 28px;

	padding-right: 19px;

	color: #333;

}/* Dropdown left alignment */

.menuzord-menu ul.dropdown.dropdown-left {

	left: none;

}

.menuzord-menu ul.dropdown li ul.dropdown.dropdown-left {

	left: -100%;

}/* 5 - DROPDOWN/MEGAMENU INDICATORS======================================*/

.menuzord-menu li .indicator {

	margin-left: 3px;

}

.menuzord-menu li ul.dropdown li .indicator {

	position: absolute;

	top: 8px;

	right: 10px;

	font-size: 15px;

}/* 6 - MEGAMENU======================================*/

.menuzord-menu > li > .megamenu {

	width: 100%;

	padding: 20px 30px;

	left: 0;

	position: absolute;

	display: none;

	z-index: 99;

	border-top: solid 1px #f0f0f0;

	background: #fff;

}/* 7 - MEGAMENU WIDTHS======================================*//* Half width */

.menuzord-menu > li > .megamenu.megamenu-half-width {

	width: 50%;

	left: auto;

}/* Quarter width */

.menuzord-menu > li > .megamenu.megamenu-quarter-width {

	width: 25%;

	left: auto;

}/* 8 - GRID SYSTEM======================================*/

.menuzord-menu > li > .megamenu .megamenu-row {

	width: 100%;

	margin-top: 15px;

}

.menuzord-menu > li > .megamenu .megamenu-row:first-child {

	margin-top: 0;

}

.menuzord-menu > li > .megamenu .megamenu-row:before, .menuzord-menu > li > .megamenu .megamenu-row:after {

	display: table;

	content: "";

	line-height: 0;

}

.menuzord-menu > li > .megamenu .megamenu-row:after {

	clear: both;

}

.menuzord-menu > li > .megamenu .megamenu-row .col1, .menuzord-menu > li > .megamenu .megamenu-row .col2, .menuzord-menu > li > .megamenu .megamenu-row .col3, .menuzord-menu > li > .megamenu .megamenu-row .col4, .menuzord-menu > li > .megamenu .megamenu-row .col5, .menuzord-menu > li > .megamenu .megamenu-row .col6, .menuzord-menu > li > .megamenu .megamenu-row .col7, .menuzord-menu > li > .megamenu .megamenu-row .col8, .menuzord-menu > li > .megamenu .megamenu-row .col9, .menuzord-menu > li > .megamenu .megamenu-row .col10, .menuzord-menu > li > .megamenu .megamenu-row .col11, .menuzord-menu > li > .megamenu .megamenu-row .col12 {

	display: block;

	min-height: 20px;

	float: left;

	margin-left: 3%;

}

.menuzord-menu > li > .megamenu .megamenu-row [class*="col"]:first-child {

margin-left: 0;

}

.menuzord-menu > li > .megamenu .megamenu-row .col1 {

	width: 5.583333333333%;

}

.menuzord-menu > li > .megamenu .megamenu-row .col2 {

	width: 14.166666666666%;

}

.menuzord-menu > li > .megamenu .megamenu-row .col3 {

	width: 22.75%;

}

.menuzord-menu > li > .megamenu .megamenu-row .col4 {

	width: 31.333333333333%;

}

.menuzord-menu > li > .megamenu .megamenu-row .col5 {

	width: 39.916666666667%;

}

.menuzord-menu > li > .megamenu .megamenu-row .col6 {

	width: 48.5%;

}

.menuzord-menu > li > .megamenu .megamenu-row .col7 {

	width: 57.083333333333%;

}

.menuzord-menu > li > .megamenu .megamenu-row .col8 {

	width: 65.666666666667%;

}

.menuzord-menu > li > .megamenu .megamenu-row .col9 {

	width: 74.25%;

}

.menuzord-menu > li > .megamenu .megamenu-row .col10 {

	width: 82.833333333334%;

}

.menuzord-menu > li > .megamenu .megamenu-row .col11 {

	width: 91.416666666667%;

}

.menuzord-menu > li > .megamenu .megamenu-row .col12 {

	width: 100%;

}/* 9 - SHOW/HIDE BUTTON (MOBILE MODE)======================================*/

.menuzord .showhide {

	width: 60px;

	height: 46px;

	padding: 13px 0 0;

	display: none;

	float: right;

	text-decoration: none;

	outline: none;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	-webkit-tap-highlight-color: transparent;

}/* Show/hide button icon */

.menuzord .showhide em {

	width: 20px;

	height: 3px;

	margin: 3.5px 20px 0;

	float: right;

	background: #fff;

}/* 10 - ICONS (parent menu items)======================================*/

.menuzord-menu > li > a > i {

	margin: 0 5px 0 0;

	font-size: 18px;

	float: left;

	line-height: 20px;

	font-family: 'FontAwesome';

}/* 11 - SEARCH FIELD======================================*//* Form */

.menuzord-menu > li.search form {

	float: left;

	padding: 22px 16px 17px;

}/* Input */

.menuzord-menu > li.search form input[type="text"] {

	width: 160px;

	padding: 5px 10px;

	font-family: 'Open Sans', sans-serif;

	border: none;

	background: #f0f0f0;

	border-radius: 2px;

	outline: 0;

	-o-transition: width 1s ease-out;

	-moz-transition: width 1s ease-out;

	-webkit-transition: width 1s ease-out;

	transition: width 1s ease-out;

}

.menuzord-menu > li.search form:hover input[type="text"] {

	width: 160px;

}/* 12 - VERTICAL TABS======================================*/

.menuzord-tabs {

	width: 100%;

	float: left;

}

.menuzord-tabs-nav {

	width: 20%;

	margin: 0;

	padding: 0;

	float: left;

	list-style: none;

}

.menuzord-tabs-nav > li > a {

	width: 100%;

	padding: 7px 16px;

	float: left;

	font-size: 13px;

	text-decoration: none;

	color: #666;

	border: solid 1px #f0f0f0;

	outline: 0;

}

.menuzord-tabs-nav li.active a, .menuzord-tabs-nav li:hover a {

	background: #f0f0f0;

}

.menuzord-tabs-content {

	width: 80%;

	min-height: 30px;

	padding: 20px;

	float: right;

	display: none;

	font-size: 13px;

	border: solid 1px #f0f0f0;

}

.menuzord-tabs-content.active {

	display: block;

}/* 13 - COLOR SCHEMES======================================*//* blue */

.menuzord.blue .menuzord-menu > li.active > a, .menuzord.blue .menuzord-menu > li:hover > a, .menuzord.blue .menuzord-menu ul.dropdown li:hover > a {

	color: #4A89DC;

}/* green */

.menuzord.green .menuzord-menu > li.active > a, .menuzord.green .menuzord-menu > li:hover > a, .menuzord.green .menuzord-menu ul.dropdown li:hover > a {

	color: #37BC9B;

}/* red */

.menuzord.red .menuzord-menu > li.active > a, .menuzord.red .menuzord-menu > li:hover > a, .menuzord.red .menuzord-menu ul.dropdown li:hover > a {

	color: #E9573F;

}/* orange */

.menuzord.orange .menuzord-menu > li.active > a, .menuzord.orange .menuzord-menu > li:hover > a, .menuzord.orange .menuzord-menu ul.dropdown li:hover > a {

	color: #ff670f;

}/* yellow */

.menuzord.yellow .menuzord-menu > li.active > a, .menuzord.yellow .menuzord-menu > li:hover > a, .menuzord.yellow .menuzord-menu ul.dropdown li:hover > a {

	color: #F6BB42;

}/* purple */

.menuzord.purple .menuzord-menu > li.active > a, .menuzord.purple .menuzord-menu > li:hover > a, .menuzord.purple .menuzord-menu ul.dropdown li:hover > a {

	color: #967ADC;

}/* pink */

.menuzord.pink .menuzord-menu > li.active > a, .menuzord.pink .menuzord-menu > li:hover > a, .menuzord.pink .menuzord-menu ul.dropdown li:hover > a {

	color: #D770AD;

}/* 14 - MOBILE MODE (RESPONSIVE MODE)======================================*/

@media (max-width: 768px) {/* Responsive menu container */

.menuzord-responsive.menuzord {

padding: 0;

}/* Brand */

.menuzord-responsive .menuzord-brand {

margin: 8px 30px 10px 20px;

font-size: 20px;

line-height: 1.55;

}/* Show/hide button */

.menuzord-responsive .showhide {

margin: 0;

}/* Menu */

.menuzord-responsive .menuzord-menu {

width: 100%;

float: left !important;

}/* scrollable menu*/

.menuzord-responsive .menuzord-menu.scrollable {

overflow-y: auto;

-webkit-overflow-scrolling: touch;

}

.menuzord-responsive .menuzord-menu.scrollable > .scrollable-fix {

display: block;

}/* Menu items */

.menuzord-responsive .menuzord-menu > li {

width: 100%;

display: block;

position: relative;

}

.menuzord-responsive .menuzord-menu > li > a {

width: 100%;

padding: 12px 20px;

display: block;

border-bottom: solid 1px #f0f0f0;

}

.menuzord-responsive .menuzord-menu > li:first-child > a {

border-top: solid 1px #f0f0f0;

}/* Dropdown */

.menuzord-responsive .menuzord-menu ul.dropdown, .menuzord-responsive .menuzord-menu ul.dropdown li ul.dropdown {

width: 100%;

left: 0;

position: static;

border: none;

background: #fff;

float: left;

}/* Dropdown items */

.menuzord-responsive .menuzord-menu ul.dropdown li {

position: relative;

}

.menuzord-responsive .menuzord-menu ul.dropdown li a {

border-bottom: solid 1px #f0f0f0;

}

.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > a {

padding-left: 40px !important;

}

.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > ul.dropdown > li > a {

padding-left: 60px !important;

}

.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > ul.dropdown > li > ul.dropdown > li > a {

padding-left: 80px !important;

}

.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li:hover > a {

padding-left: 50px !important;

}

.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > ul.dropdown > li:hover > a {

padding-left: 70px !important;

}

.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > ul.dropdown > li > ul.dropdown > li:hover > a {

padding-left: 90px !important;

}/* Dropdown/megamenu indicators */

.menuzord-responsive .menuzord-menu li .indicator {

width: 60px;

height: 45px;

position: absolute;

right: 0;

top: 0;

font-size: 22px;

text-align: center;

line-height: 43px;

border-left: solid 1px #f5f5f5;

}

.menuzord-responsive .menuzord-menu li ul.dropdown li .indicator {

height: 38px;

right: 0;

top: 0;

font-size: 18px;

line-height: 36px;

}/* Megamenu */

.menuzord-responsive .menuzord-menu > li > .megamenu {

width: 100% !important;

left: 0 !important;

position: static;

border-top: none;

border-bottom: solid 1px #f0f0f0;

}

.menuzord-responsive .menuzord-menu > li > .megamenu .megamenu-row [class*="col"] {

float: none;

display: block;

width: 100% !important;

margin-left: 0;

margin-top: 15px;

}

.menuzord-responsive .menuzord-menu > li > .megamenu .megamenu-row:first-child [class*="col"]:first-child {

margin-top: 0;

}

.menuzord-responsive .menuzord-menu > li > .megamenu .megamenu-row {

margin-top: 0;

}/* Search field */

.menuzord-responsive .menuzord-menu > li.search form {

width: 100%;

margin: 4px 0;

padding: 10px 16px !important;

}

.menuzord-responsive .menuzord-menu > li.search form input[type="text"] {

width: 100%;

}/* Tabs */

.menuzord-responsive .menuzord-tabs-nav {

width: 100%;

}

.menuzord-responsive .menuzord-tabs-content {

width: 100%;

}

}

/*

 * 	modernizr

 * -----------------------------------------------

*/

/* -------------------------------- Modules - reusable parts of our design-------------------------------- */

.cd-container {/* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */

	width: 90%;

	max-width: 1170px;

	margin: 0 auto;

}

.cd-container::after {/* clearfix */

content: '';

display: table;

clear: both;

}/* -------------------------------- Main components -------------------------------- */

#cd-timeline {

	position: relative;

	padding: 2em 0;

	margin-top: 2em;

	margin-bottom: 2em;

}

#cd-timeline::before {/* this is the vertical line */

content: '';

position: absolute;

top: 0;

left: 18px;

height: 100%;

width: 4px;

background: #d7e4ed;

}

@media only screen and (min-width: 1170px) {

#cd-timeline {

margin-top: 3em;

margin-bottom: 3em;

}

#cd-timeline::before {

left: 50%;

margin-left: -2px;

}

}

.cd-timeline-block {

	position: relative;

	margin: 2em 0;

}

.cd-timeline-block:after {

	content: "";

	display: table;

	clear: both;

}

.cd-timeline-block:first-child {

	margin-top: 0;

}

.cd-timeline-block:last-child {

	margin-bottom: 0;

}

@media only screen and (min-width: 1170px) {

.cd-timeline-block {

margin: 4em 0;

}

.cd-timeline-block:first-child {

margin-top: 0;

}

.cd-timeline-block:last-child {

margin-bottom: 0;

}

}

.cd-timeline-img {

	position: absolute;

	top: 0;

	left: 0;

	width: 40px;

	height: 40px;

	border-radius: 50%;

	box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);

}

.cd-timeline-img img {

	display: block;

	width: 24px;

	height: 24px;

	position: relative;

	left: 50%;

	top: 50%;

	margin-left: -12px;

	margin-top: -12px;

}

.cd-timeline-img.cd-picture {

	background: #75ce66;

}

.cd-timeline-img.cd-movie {

	background: #c03b44;

}

.cd-timeline-img.cd-location {

	background: #f0ca45;

}

@media only screen and (min-width: 1170px) {

.cd-timeline-img {

width: 60px;

height: 60px;

left: 50%;

margin-left: -30px;/* Force Hardware Acceleration in WebKit */

-webkit-transform: translateZ(0);

-webkit-backface-visibility: hidden;

}

.cssanimations .cd-timeline-img.is-hidden {

visibility: hidden;

}

.cssanimations .cd-timeline-img.bounce-in {

visibility: visible;

-webkit-animation: cd-bounce-1 0.6s;

-moz-animation: cd-bounce-1 0.6s;

animation: cd-bounce-1 0.6s;

}

}

@-webkit-keyframes cd-bounce-1 {

0% {

opacity: 0;

-webkit-transform: scale(0.5);

}

60% {

opacity: 1;

-webkit-transform: scale(1.2);

}

100% {

-webkit-transform: scale(1);

}

}

@-moz-keyframes cd-bounce-1 {

0% {

opacity: 0;

-moz-transform: scale(0.5);

}

60% {

opacity: 1;

-moz-transform: scale(1.2);

}

100% {

-moz-transform: scale(1);

}

}

@keyframes cd-bounce-1 {

0% {

opacity: 0;

-webkit-transform: scale(0.5);

-moz-transform: scale(0.5);

-ms-transform: scale(0.5);

-o-transform: scale(0.5);

transform: scale(0.5);

}

60% {

opacity: 1;

-webkit-transform: scale(1.2);

-moz-transform: scale(1.2);

-ms-transform: scale(1.2);

-o-transform: scale(1.2);

transform: scale(1.2);

}

100% {

-webkit-transform: scale(1);

-moz-transform: scale(1);

-ms-transform: scale(1);

-o-transform: scale(1);

transform: scale(1);

}

}

.cd-timeline-content {

	position: relative;

	margin-left: 60px;

	background: white;

	border-radius: 0.25em;

	padding: 1em;

	box-shadow: 0 3px 0 #d7e4ed;

}

.cd-timeline-content:after {

	content: "";

	display: table;

	clear: both;

}

.cd-timeline-content h2 {

	color: #303e49;

}

.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {

	font-size: 13px;

	font-size: 0.8125rem;

}

.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {

	display: inline-block;

}

.cd-timeline-content p {

	margin: 1em 0;

	line-height: 1.6;

}

.cd-timeline-content .cd-read-more {

	float: right;

	padding: .8em 1em;

	background: #acb7c0;

	color: white;

	border-radius: 0.25em;

}

.no-touch .cd-timeline-content .cd-read-more:hover {

	background-color: #bac4cb;

}

.cd-timeline-content .cd-date {

	float: left;

	padding: .8em 0;

	opacity: .7;

}

.cd-timeline-content::before {

content: '';

position: absolute;

top: 16px;

right: 100%;

height: 0;

width: 0;

border: 7px solid transparent;

border-right: 7px solid white;

}

@media only screen and (min-width: 768px) {

.cd-timeline-content h2 {

font-size: 20px;

font-size: 1.25rem;

}

.cd-timeline-content p {

font-size: 16px;

font-size: 1rem;

}

.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {

font-size: 14px;

font-size: 0.875rem;

}

}

@media only screen and (min-width: 1170px) {

.cd-timeline-content {

margin-left: 0;

padding: 1.6em;

width: 45%;

}

.cd-timeline-content::before {

top: 24px;

left: 100%;

border-color: transparent;

border-left-color: white;

}

.cd-timeline-content .cd-read-more {

float: left;

}

.cd-timeline-content .cd-date {

position: absolute;

width: 100%;

left: 122%;

top: 6px;

font-size: 16px;

font-size: 1rem;

}

.cd-timeline-block:nth-child(even) .cd-timeline-content {

float: right;

}

.cd-timeline-block:nth-child(even) .cd-timeline-content::before {

top: 24px;

left: auto;

right: 100%;

border-color: transparent;

border-right-color: white;

}

.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {

float: right;

}

.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {

left: auto;

right: 122%;

text-align: right;

}

.cssanimations .cd-timeline-content.is-hidden {

visibility: hidden;

}

.cssanimations .cd-timeline-content.bounce-in {

visibility: visible;

-webkit-animation: cd-bounce-2 0.6s;

-moz-animation: cd-bounce-2 0.6s;

animation: cd-bounce-2 0.6s;

}

}

@media only screen and (min-width: 1170px) {/* inverse bounce effect on even content blocks */

.cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {

-webkit-animation: cd-bounce-2-inverse 0.6s;

-moz-animation: cd-bounce-2-inverse 0.6s;

animation: cd-bounce-2-inverse 0.6s;

}

}

@-webkit-keyframes cd-bounce-2 {

0% {

opacity: 0;

-webkit-transform: translateX(-100px);

}

60% {

opacity: 1;

-webkit-transform: translateX(20px);

}

100% {

-webkit-transform: translateX(0);

}

}

@-moz-keyframes cd-bounce-2 {

0% {

opacity: 0;

-moz-transform: translateX(-100px);

}

60% {

opacity: 1;

-moz-transform: translateX(20px);

}

100% {

-moz-transform: translateX(0);

}

}

@keyframes cd-bounce-2 {

0% {

opacity: 0;

-webkit-transform: translateX(-100px);

-moz-transform: translateX(-100px);

-ms-transform: translateX(-100px);

-o-transform: translateX(-100px);

transform: translateX(-100px);

}

60% {

opacity: 1;

-webkit-transform: translateX(20px);

-moz-transform: translateX(20px);

-ms-transform: translateX(20px);

-o-transform: translateX(20px);

transform: translateX(20px);

}

100% {

-webkit-transform: translateX(0);

-moz-transform: translateX(0);

-ms-transform: translateX(0);

-o-transform: translateX(0);

transform: translateX(0);

}

}

@-webkit-keyframes cd-bounce-2-inverse {

0% {

opacity: 0;

-webkit-transform: translateX(100px);

}

60% {

opacity: 1;

-webkit-transform: translateX(-20px);

}

100% {

-webkit-transform: translateX(0);

}

}

@-moz-keyframes cd-bounce-2-inverse {

0% {

opacity: 0;

-moz-transform: translateX(100px);

}

60% {

opacity: 1;

-moz-transform: translateX(-20px);

}

100% {

-moz-transform: translateX(0);

}

}

@keyframes cd-bounce-2-inverse {

0% {

opacity: 0;

-webkit-transform: translateX(100px);

-moz-transform: translateX(100px);

-ms-transform: translateX(100px);

-o-transform: translateX(100px);

transform: translateX(100px);

}

60% {

opacity: 1;

-webkit-transform: translateX(-20px);

-moz-transform: translateX(-20px);

-ms-transform: translateX(-20px);

-o-transform: translateX(-20px);

transform: translateX(-20px);

}

100% {

-webkit-transform: translateX(0);

-moz-transform: translateX(0);

-ms-transform: translateX(0);

-o-transform: translateX(0);

transform: translateX(0);

}

}

/*

 * 	Maximage slider

 * -----------------------------------------------

*/

/*! Version: 2.0.73 (12-Oct-2012) */

.mc-hide-scrolls {

	overflow: hidden

}

body .mc-cycle {

	height: 100%;

	left: 0;

	overflow: hidden;

	position: fixed;

	top: 0;

	width: 100%;

	z-index: -1

}

div.mc-image {

	-webkit-transition: opacity 1s ease-in-out;

	-moz-transition: opacity 1s ease-in-out;

	-o-transition: opacity 1s ease-in-out;

	transition: opacity 1s ease-in-out;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	background-position: center center;

	background-repeat: no-repeat;

	height: 100%;

	overflow: hidden;

	width: 100%

}

.mc-old-browser .mc-image {

	overflow: hidden

}

.maximage-slider #maximage {

	background-color: #000000;

	display: block;

	height: 100% !important;

	overflow: hidden;

	position: absolute;

	width: 100% !important;

	z-index: 0;

}

.maximage-slider #maximage .mc-image {

	height: 100% !important;

}

.maximage-slider.static #maximage {

	position: fixed;

}

.maximage-slider .fullscreen-controls {

	margin-top: -64px;

	position: absolute;

	top: 50%;

	width: 100%;

	z-index: 5;

}

.maximage-slider .fullscreen-controls .img-prev, .maximage-slider .fullscreen-controls .img-next {

	color: #ffffff;

	filter: alpha(opacity=0);

	opacity: 0;

	position: absolute;

}

.maximage-slider .fullscreen-controls .img-prev i, .maximage-slider .fullscreen-controls .img-next i {

	font-size: 64px;

}

.maximage-slider .fullscreen-controls .img-prev:hover, .maximage-slider .fullscreen-controls .img-next:hover {

	cursor: pointer;

	text-decoration: none;

}

.maximage-slider .fullscreen-controls .img-prev {

	left: 15px;

	-webkit-transition: opacity 0.3s, left 0.3s;

	-o-transition: opacity 0.3s, left 0.3s;

	transition: opacity 0.3s, left 0.3s;

}

.maximage-slider .fullscreen-controls .img-next {

	right: 15px;

	-webkit-transition: opacity 0.3s, right 0.3s;

	-o-transition: opacity 0.3s, right 0.3s;

	transition: opacity 0.3s, right 0.3s;

}

.maximage-slider:hover .fullscreen-controls .img-prev, .maximage-slider:hover .fullscreen-controls .img-next {

	filter: alpha(opacity=100);

	opacity: 1;

}

.maximage-slider:hover .fullscreen-controls .img-prev {

	left: 25px;

}

.maximage-slider:hover .fullscreen-controls .img-next {

	right: 25px;

}

/*

 * 	BxSlider

 * -----------------------------------------------

*/



/*** BxSlider v4.1.2 - Fully loaded, responsive content slider* http://bxslider.com** Written by: Steven Wanderski, 2014* http://stevenwanderski.com* (while drinking Belgian ales and listening to jazz)** CEO and founder of bxCreative, LTD* http://bxcreative.com*//** RESET AND LAYOUT===================================*/

.bx-wrapper {

	position: relative;

	margin: 0 auto 60px;

	padding: 0;

*zoom: 1;

}

.bx-wrapper img {

	max-width: 100%;

	display: block;

}/** THEME===================================*/

.bx-wrapper .bx-viewport {

	-moz-box-shadow: 0 0 5px #ccc;

	-webkit-box-shadow: 0 0 5px #ccc;

	box-shadow: 0 0 5px #ccc;

	border:  5px solid #fff;

	left: -5px;

	background: #fff;/*fix other elements on the page moving (on Chrome)*/

	-webkit-transform: translatez(0);

	-moz-transform: translatez(0);

	-ms-transform: translatez(0);

	-o-transform: translatez(0);

	transform: translatez(0);

}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {

	position: absolute;

	bottom: -30px;

	width: 100%;

}/* LOADER */

.bx-wrapper .bx-loading {

	min-height: 50px;

	background: url(bxslider/images/bx_loader.html) center center no-repeat #fff;

	height: 100%;

	width: 100%;

	position: absolute;

	top: 0;

	left: 0;

	z-index: 2000;

}/* PAGER */

.bx-wrapper .bx-pager {

	text-align: center;

	font-size: .85em;

	font-family: Arial;

	font-weight: bold;

	color: #666;

	padding-top: 20px;

}

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {

	display: inline-block;

*zoom: 1;

*display: inline;

}

.bx-wrapper .bx-pager.bx-default-pager a {

	background: #666;

	text-indent: -9999px;

	display: block;

	width: 10px;

	height: 10px;

	margin: 0 5px;

	outline: 0;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {

	background: #000;

}/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {

	left: 10px;

	background: url(bxslider/images/arrow-left.html) no-repeat scroll 0 0;

}

.bx-wrapper .bx-next {

	right: 10px;

	background: url(bxslider/images/arrow-right.html) no-repeat scroll 0 0;

}

.bx-wrapper .bx-prev:hover {

	background-position: 0 0;

}

.bx-wrapper .bx-next:hover {

	background-position: -43px 0;

}

.bx-wrapper .bx-controls-direction a {

	position: absolute;

	top: 50%;

	margin-top: -16px;

	outline: 0;

	width: 32px;

	height: 32px;

	text-indent: -9999px;

	z-index: 9999;

}

.bx-wrapper .bx-controls-direction a.disabled {

	display: none;

}/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {

	text-align: center;

}

.bx-wrapper .bx-controls-auto .bx-start {

	display: block;

	text-indent: -9999px;

	width: 10px;

	height: 11px;

	outline: 0;

	background: url(bxslider/images/arrow-left.html) no-repeat scroll 0 0;

	margin: 0 3px;

}

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {

	background-position: -86px 0;

}

.bx-wrapper .bx-controls-auto .bx-stop {

	display: block;

	text-indent: -9999px;

	width: 9px;

	height: 11px;

	outline: 0;

	background: url(bxslider/images/arrow-right.html) no-repeat scroll 0 0;

	margin: 0 3px;

}

.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {

	background-position: -86px -33px;

}/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {

	text-align: left;

	width: 80%;

}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {

	right: 0;

	width: 35px;

}/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {

	position: absolute;

	bottom: 0;

	left: 0;

	background: #666\9;

	background: rgba(80, 80, 80, 0.75);

	width: 100%;

}

.bx-wrapper .bx-caption span {

	color: #fff;

	font-family: Arial;

	display: block;

	font-size: .85em;

	padding: 10px;

}

/*

 * 	FullCalendar

 * -----------------------------------------------

*/

/*!* FullCalendar v2.6.0 Stylesheet* Docs & License: http://fullcalendar.io/* (c) 2015 Adam Shaw*/.fc {

	direction: ltr;

	text-align: left;

}

.fc-rtl {

	text-align: right;

}

body .fc { /* extra precedence to overcome jqui */

	font-size: 1em;

}/* Colors--------------------------------------------------------------------------------------------------*/

.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-popover {

	border-color: #ddd;

}

.fc-unthemed .fc-popover {

	background-color: #fff;

}

.fc-unthemed .fc-divider, .fc-unthemed .fc-popover .fc-header {

	background: #eee;

}

.fc-unthemed .fc-popover .fc-header .fc-close {

	color: #666;

}

.fc-unthemed .fc-today {

	background: #fcf8e3;

}

.fc-highlight { /* when user is selecting cells */

	background: #bce8f1;

	opacity: .3;

	filter: alpha(opacity=30); /* for IE */

}

.fc-bgevent { /* default look for background events */

	background: rgb(143, 223, 130);

	opacity: .3;

	filter: alpha(opacity=30); /* for IE */

}

.fc-nonbusiness { /* default look for non-business-hours areas *//* will inherit .fc-bgevent's styles */

	background: #d7d7d7;

}/* Icons (inline elements with styled text that mock arrow icons)--------------------------------------------------------------------------------------------------*/

.fc-icon {

	display: inline-block;

	width: 1em;

	height: 1em;

	line-height: 1em;

	font-size: 1em;

	text-align: center;

	overflow: hidden;

	font-family: "Courier New", Courier, monospace;/* don't allow browser text-selection */

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

}/*Acceptable font-family overrides for individual icons:"Arial", sans-serif"Times New Roman", serifNOTE: use percentage font sizes or else old IE chokes*/

.fc-icon:after {

	position: relative;

	margin: 0 -1em; /* ensures character will be centered, regardless of width */

}

.fc-icon-left-single-arrow:after {

	content: "\02039";

	font-weight: bold;

	font-size: 200%;

	top: -7%;

	left: 3%;

}

.fc-icon-right-single-arrow:after {

	content: "\0203A";

	font-weight: bold;

	font-size: 200%;

	top: -7%;

	left: -3%;

}

.fc-icon-left-double-arrow:after {

	content: "\000AB";

	font-size: 160%;

	top: -7%;

}

.fc-icon-right-double-arrow:after {

	content: "\000BB";

	font-size: 160%;

	top: -7%;

}

.fc-icon-left-triangle:after {

	content: "\25C4";

	font-size: 125%;

	top: 3%;

	left: -2%;

}

.fc-icon-right-triangle:after {

	content: "\25BA";

	font-size: 125%;

	top: 3%;

	left: 2%;

}

.fc-icon-down-triangle:after {

	content: "\25BC";

	font-size: 125%;

	top: 2%;

}

.fc-icon-x:after {

	content: "\000D7";

	font-size: 200%;

	top: 6%;

}/* Buttons (styled <button> tags, normalized to work cross-browser)--------------------------------------------------------------------------------------------------*/

.fc button {/* force height to include the border and padding */

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;/* dimensions */

	margin: 0;

	height: 2.1em;

	padding: 0 .6em;/* text & cursor */

	font-size: 1em; /* normalize */

	white-space: nowrap;

	cursor: pointer;

}/* Firefox has an annoying inner border */

.fc button::-moz-focus-inner {

margin: 0;

padding: 0;

}

.fc-state-default { /* non-theme */

	border: 1px solid;

}

.fc-state-default.fc-corner-left { /* non-theme */

	border-top-left-radius: 4px;

	border-bottom-left-radius: 4px;

}

.fc-state-default.fc-corner-right { /* non-theme */

	border-top-right-radius: 4px;

	border-bottom-right-radius: 4px;

}/* icons in buttons */

.fc button .fc-icon { /* non-theme */

	position: relative;

	top: -0.05em; /* seems to be a good adjustment across browsers */

	margin: 0 .2em;

	vertical-align: middle;

}/*button statesborrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)*/

.fc-state-default {

	background-color: #f5f5f5;

	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));

	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);

	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);

	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);

	background-repeat: repeat-x;

	border-color: #e6e6e6 #e6e6e6 #bfbfbf;

	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

	color: #333;

	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);

	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

}

.fc-state-hover, .fc-state-down, .fc-state-active, .fc-state-disabled {

	color: #333333;

	background-color: #e6e6e6;

}

.fc-state-hover {

	color: #333333;

	text-decoration: none;

	background-position: 0 -15px;

	-webkit-transition: background-position 0.1s linear;

	-moz-transition: background-position 0.1s linear;

	-o-transition: background-position 0.1s linear;

	transition: background-position 0.1s linear;

}

.fc-state-down, .fc-state-active {

	background-color: #cccccc;

	background-image: none;

	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);

}

.fc-state-disabled {

	cursor: default;

	background-image: none;

	opacity: 0.65;

	filter: alpha(opacity=65);

	box-shadow: none;

}/* Buttons Groups--------------------------------------------------------------------------------------------------*/

.fc-button-group {

	display: inline-block;

}/*every button that is not first in a button group should scootch over one pixel and cover theprevious button's border...*/

.fc .fc-button-group > * { /* extra precedence b/c buttons have margin set to zero */

	float: left;

	margin: 0 0 0 -1px;

}

.fc .fc-button-group > :first-child { /* same */

	margin-left: 0;

}/* Popover--------------------------------------------------------------------------------------------------*/

.fc-popover {

	position: absolute;

	box-shadow: 0 2px 6px rgba(0, 0, 0, .15);

}

.fc-popover .fc-header { /* TODO: be more consistent with fc-head/fc-body */

	padding: 2px 4px;

}

.fc-popover .fc-header .fc-title {

	margin: 0 2px;

}

.fc-popover .fc-header .fc-close {

	cursor: pointer;

}

.fc-ltr .fc-popover .fc-header .fc-title, .fc-rtl .fc-popover .fc-header .fc-close {

	float: left;

}

.fc-rtl .fc-popover .fc-header .fc-title, .fc-ltr .fc-popover .fc-header .fc-close {

	float: right;

}/* unthemed */

.fc-unthemed .fc-popover {

	border-width: 1px;

	border-style: solid;

}

.fc-unthemed .fc-popover .fc-header .fc-close {

	font-size: .9em;

	margin-top: 2px;

}/* jqui themed */

.fc-popover > .ui-widget-header + .ui-widget-content {

	border-top: 0; /* where they meet, let the header have the border */

}/* Misc Reusable Components--------------------------------------------------------------------------------------------------*/

.fc-divider {

	border-style: solid;

	border-width: 1px;

}

hr.fc-divider {

	height: 0;

	margin: 0;

	padding: 0 0 2px; /* height is unreliable across browsers, so use padding */

	border-width: 1px 0;

}

.fc-clear {

	clear: both;

}

.fc-bg, .fc-bgevent-skeleton, .fc-highlight-skeleton, .fc-helper-skeleton {/* these element should always cling to top-left/right corners */

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

}

.fc-bg {

	bottom: 0; /* strech bg to bottom edge */

}

.fc-bg table {

	height: 100%; /* strech bg to bottom edge */

}/* Tables--------------------------------------------------------------------------------------------------*/

.fc table {

	width: 100%;

	table-layout: fixed;

	border-collapse: collapse;

	border-spacing: 0;

	font-size: 1em; /* normalize cross-browser */

}

.fc th {

	text-align: center;

}

.fc th, .fc td {

	border-style: solid;

	border-width: 1px;

	padding: 0;

	vertical-align: top;

}

.fc td.fc-today {

	border-style: double; /* overcome neighboring borders */

}/* Fake Table Rows--------------------------------------------------------------------------------------------------*/

.fc .fc-row { /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border *//* no visible border by default. but make available if need be (scrollbar width compensation) */

	border-style: solid;

	border-width: 0;

}

.fc-row table {/* don't put left/right border on anything within a fake row.the outer tbody will worry about this */

	border-left: 0 hidden transparent;

	border-right: 0 hidden transparent;/* no bottom borders on rows */

	border-bottom: 0 hidden transparent;

}

.fc-row:first-child table {

	border-top: 0 hidden transparent; /* no top border on first row */

}/* Day Row (used within the header and the DayGrid)--------------------------------------------------------------------------------------------------*/

.fc-row {

	position: relative;

}

.fc-row .fc-bg {

	z-index: 1;

}/* highlighting cells & background event skeleton */

.fc-row .fc-bgevent-skeleton, .fc-row .fc-highlight-skeleton {

	bottom: 0; /* stretch skeleton to bottom of row */

}

.fc-row .fc-bgevent-skeleton table, .fc-row .fc-highlight-skeleton table {

	height: 100%; /* stretch skeleton to bottom of row */

}

.fc-row .fc-highlight-skeleton td, .fc-row .fc-bgevent-skeleton td {

	border-color: transparent;

}

.fc-row .fc-bgevent-skeleton {

	z-index: 2;

}

.fc-row .fc-highlight-skeleton {

	z-index: 3;

}/*row content (which contains day/week numbers and events) as well as "helper" (which containstemporary rendered events).*/

.fc-row .fc-content-skeleton {

	position: relative;

	z-index: 4;

	padding-bottom: 2px; /* matches the space above the events */

}

.fc-row .fc-helper-skeleton {

	z-index: 5;

}

.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {/* see-through to the background below */

	background: none; /* in case <td>s are globally styled */

	border-color: transparent;/* don't put a border between events and/or the day number */

	border-bottom: 0;

}

.fc-row .fc-content-skeleton tbody td, /* cells with events inside (so NOT the day number cell) */ .fc-row .fc-helper-skeleton tbody td {/* don't put a border between event cells */

	border-top: 0;

}/* Scrolling Container--------------------------------------------------------------------------------------------------*/

.fc-scroller { /* this class goes on elements for guaranteed vertical scrollbars */

	overflow-y: scroll;

	overflow-x: hidden;

}

.fc-scroller > * { /* we expect an immediate inner element */

	position: relative; /* re-scope all positions */

	width: 100%; /* hack to force re-sizing this inner element when scrollbars appear/disappear */

	overflow: hidden; /* don't let negative margins or absolute positioning create further scroll */

}/* Global Event Styles--------------------------------------------------------------------------------------------------*/

.fc-event {

	position: relative; /* for resize handle and other inner positioning */

	display: block; /* make the <a> tag block */

	font-size: .85em;

	line-height: 1.3;

	border-radius: 3px;

	border: 1px solid #3a87ad; /* default BORDER color */

	background-color: #3a87ad; /* default BACKGROUND color */

	font-weight: normal; /* undo jqui's ui-widget-header bold */

}/* overpower some of bootstrap's and jqui's styles on <a> tags */

.fc-event, .fc-event:hover, .ui-widget .fc-event {

	color: #fff; /* default TEXT color */

	text-decoration: none; /* if <a> has an href */

}

.fc-event[href], .fc-event.fc-draggable {

	cursor: pointer; /* give events with links and draggable events a hand mouse pointer */

}

.fc-not-allowed, /* causes a "warning" cursor. applied on body */ .fc-not-allowed .fc-event { /* to override an event's custom cursor */

	cursor: not-allowed;

}

.fc-event .fc-bg { /* the generic .fc-bg already does position */

	z-index: 1;

	background: #fff;

	opacity: .25;

	filter: alpha(opacity=25); /* for IE */

}

.fc-event .fc-content {

	position: relative;

	z-index: 2;

}

.fc-event .fc-resizer {

	position: absolute;

	z-index: 3;

}/* Horizontal Events--------------------------------------------------------------------------------------------------*//* events that are continuing to/from another week. kill rounded corners and butt up against edge */

.fc-ltr .fc-h-event.fc-not-start, .fc-rtl .fc-h-event.fc-not-end {

	margin-left: 0;

	border-left-width: 0;

	padding-left: 1px; /* replace the border with padding */

	border-top-left-radius: 0;

	border-bottom-left-radius: 0;

}

.fc-ltr .fc-h-event.fc-not-end, .fc-rtl .fc-h-event.fc-not-start {

	margin-right: 0;

	border-right-width: 0;

	padding-right: 1px; /* replace the border with padding */

	border-top-right-radius: 0;

	border-bottom-right-radius: 0;

}/* resizer */

.fc-h-event .fc-resizer { /* positioned it to overcome the event's borders */

	top: -1px;

	bottom: -1px;

	left: -1px;

	right: -1px;

	width: 5px;

}/* left resizer  */

.fc-ltr .fc-h-event .fc-start-resizer, .fc-ltr .fc-h-event .fc-start-resizer:before, .fc-ltr .fc-h-event .fc-start-resizer:after, .fc-rtl .fc-h-event .fc-end-resizer, .fc-rtl .fc-h-event .fc-end-resizer:before, .fc-rtl .fc-h-event .fc-end-resizer:after {

	right: auto; /* ignore the right and only use the left */

	cursor: w-resize;

}/* right resizer */

.fc-ltr .fc-h-event .fc-end-resizer, .fc-ltr .fc-h-event .fc-end-resizer:before, .fc-ltr .fc-h-event .fc-end-resizer:after, .fc-rtl .fc-h-event .fc-start-resizer, .fc-rtl .fc-h-event .fc-start-resizer:before, .fc-rtl .fc-h-event .fc-start-resizer:after {

	left: auto; /* ignore the left and only use the right */

	cursor: e-resize;

}/* DayGrid events----------------------------------------------------------------------------------------------------We use the full "fc-day-grid-event" class instead of using descendants because the event won'tbe a descendant of the grid when it is being dragged.*/

.fc-day-grid-event {

	margin: 1px 2px 0; /* spacing between events and edges */

	padding: 0 1px;

}

.fc-day-grid-event .fc-content { /* force events to be one-line tall */

	white-space: nowrap;

	overflow: hidden;

}

.fc-day-grid-event .fc-time {

	font-weight: bold;

}

.fc-day-grid-event .fc-resizer { /* enlarge the default hit area */

	left: -3px;

	right: -3px;

	width: 7px;

}/* Event Limiting--------------------------------------------------------------------------------------------------*//* "more" link that represents hidden events */

a.fc-more {

	margin: 1px 3px;

	font-size: .85em;

	cursor: pointer;

	text-decoration: none;

}

a.fc-more:hover {

	text-decoration: underline;

}

.fc-limited { /* rows and cells that are hidden because of a "more" link */

	display: none;

}/* popover that appears when "more" link is clicked */

.fc-day-grid .fc-row {

	z-index: 1; /* make the "more" popover one higher than this */

}

.fc-more-popover {

	z-index: 2;

	width: 220px;

}

.fc-more-popover .fc-event-container {

	padding: 10px;

}/* Now Indicator--------------------------------------------------------------------------------------------------*/

.fc-now-indicator {

	position: absolute;

	border: 0 solid red;

}/* Toolbar--------------------------------------------------------------------------------------------------*/

.fc-toolbar {

	text-align: center;

	margin-bottom: 1em;

}

.fc-toolbar .fc-left {

	float: left;

}

.fc-toolbar .fc-right {

	float: right;

}

.fc-toolbar .fc-center {

	display: inline-block;

}/* the things within each left/right/center section */

.fc .fc-toolbar > * > * { /* extra precedence to override button border margins */

	float: left;

	margin-left: .75em;

}/* the first thing within each left/center/right section */

.fc .fc-toolbar > * > :first-child { /* extra precedence to override button border margins */

	margin-left: 0;

}/* title text */

.fc-toolbar h2 {

	margin: 0;

}/* button layering (for border precedence) */

.fc-toolbar button {

	position: relative;

}

.fc-toolbar .fc-state-hover, .fc-toolbar .ui-state-hover {

	z-index: 2;

}

.fc-toolbar .fc-state-down {

	z-index: 3;

}

.fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active {

	z-index: 4;

}

.fc-toolbar button:focus {

	z-index: 5;

}/* View Structure--------------------------------------------------------------------------------------------------*//* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques *//* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */

.fc-view-container *, .fc-view-container *:before, .fc-view-container *:after {

	-webkit-box-sizing: content-box;

	-moz-box-sizing: content-box;

	box-sizing: content-box;

}

.fc-view, /* scope positioning and z-index's for everything within the view */ .fc-view > table { /* so dragged elements can be above the view's main element */

	position: relative;

	z-index: 1;

}/* BasicView--------------------------------------------------------------------------------------------------*//* day row structure */

.fc-basicWeek-view .fc-content-skeleton, .fc-basicDay-view .fc-content-skeleton {/* we are sure there are no day numbers in these views, so... */

	padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */

	padding-bottom: 1em; /* ensure a space at bottom of cell for user selecting/clicking */

}

.fc-basic-view .fc-body .fc-row {

	min-height: 4em; /* ensure that all rows are at least this tall */

}/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */

.fc-row.fc-rigid {

	overflow: hidden;

}

.fc-row.fc-rigid .fc-content-skeleton {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

}/* week and day number styling */

.fc-basic-view .fc-week-number, .fc-basic-view .fc-day-number {

	padding: 0 2px;

}

.fc-basic-view td.fc-week-number span, .fc-basic-view td.fc-day-number {

	padding-top: 2px;

	padding-bottom: 2px;

}

.fc-basic-view .fc-week-number {

	text-align: center;

}

.fc-basic-view .fc-week-number span {/* work around the way we do column resizing and ensure a minimum width */

	display: inline-block;

	min-width: 1.25em;

}

.fc-ltr .fc-basic-view .fc-day-number {

	text-align: right;

}

.fc-rtl .fc-basic-view .fc-day-number {

	text-align: left;

}

.fc-day-number.fc-other-month {

	opacity: 0.3;

	filter: alpha(opacity=30); /* for IE *//* opacity with small font can sometimes look too fadedmight want to set the 'color' property insteadmaking day-numbers bold also fixes the problem */

}/* AgendaView all-day area--------------------------------------------------------------------------------------------------*/

.fc-agenda-view .fc-day-grid {

	position: relative;

	z-index: 2; /* so the "more.." popover will be over the time grid */

}

.fc-agenda-view .fc-day-grid .fc-row {

	min-height: 3em; /* all-day section will never get shorter than this */

}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {

	padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */

	padding-bottom: 1em; /* give space underneath events for clicking/selecting days */

}/* TimeGrid axis running down the side (for both the all-day area and the slot area)--------------------------------------------------------------------------------------------------*/

.fc .fc-axis { /* .fc to overcome default cell styles */

	vertical-align: middle;

	padding: 0 4px;

	white-space: nowrap;

}

.fc-ltr .fc-axis {

	text-align: right;

}

.fc-rtl .fc-axis {

	text-align: left;

}

.ui-widget td.fc-axis {

	font-weight: normal; /* overcome jqui theme making it bold */

}/* TimeGrid Structure--------------------------------------------------------------------------------------------------*/

.fc-time-grid-container, /* so scroll container's z-index is below all-day */ .fc-time-grid { /* so slats/bg/content/etc positions get scoped within here */

	position: relative;

	z-index: 1;

}

.fc-time-grid {

	min-height: 100%; /* so if height setting is 'auto', .fc-bg stretches to fill height */

}

.fc-time-grid table { /* don't put outer borders on slats/bg/content/etc */

	border: 0 hidden transparent;

}

.fc-time-grid > .fc-bg {

	z-index: 1;

}

.fc-time-grid .fc-slats, .fc-time-grid > hr { /* the <hr> AgendaView injects when grid is shorter than scroller */

	position: relative;

	z-index: 2;

}

.fc-time-grid .fc-content-col {

	position: relative; /* because now-indicator lives directly inside */

}

.fc-time-grid .fc-content-skeleton {

	position: absolute;

	z-index: 3;

	top: 0;

	left: 0;

	right: 0;

}/* divs within a cell within the fc-content-skeleton */

.fc-time-grid .fc-business-container {

	position: relative;

	z-index: 1;

}

.fc-time-grid .fc-bgevent-container {

	position: relative;

	z-index: 2;

}

.fc-time-grid .fc-highlight-container {

	position: relative;

	z-index: 3;

}

.fc-time-grid .fc-event-container {

	position: relative;

	z-index: 4;

}

.fc-time-grid .fc-now-indicator-line {

	z-index: 5;

}

.fc-time-grid .fc-helper-container { /* also is fc-event-container */

	position: relative;

	z-index: 6;

}/* TimeGrid Slats (lines that run horizontally)--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-slats td {

	height: 1.5em;

	border-bottom: 0; /* each cell is responsible for its top border */

}

.fc-time-grid .fc-slats .fc-minor td {

	border-top-style: dotted;

}

.fc-time-grid .fc-slats .ui-widget-content { /* for jqui theme */

	background: none; /* see through to fc-bg */

}/* TimeGrid Highlighting Slots--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-highlight-container { /* a div within a cell within the fc-highlight-skeleton */

	position: relative; /* scopes the left/right of the fc-highlight to be in the column */

}

.fc-time-grid .fc-highlight {

	position: absolute;

	left: 0;

	right: 0;/* top and bottom will be in by JS */

}/* TimeGrid Event Containment--------------------------------------------------------------------------------------------------*/

.fc-ltr .fc-time-grid .fc-event-container { /* space on the sides of events for LTR (default) */

	margin: 0 2.5% 0 2px;

}

.fc-rtl .fc-time-grid .fc-event-container { /* space on the sides of events for RTL */

	margin: 0 2px 0 2.5%;

}

.fc-time-grid .fc-event, .fc-time-grid .fc-bgevent {

	position: absolute;

	z-index: 1; /* scope inner z-index's */

}

.fc-time-grid .fc-bgevent {/* background events always span full width */

	left: 0;

	right: 0;

}/* Generic Vertical Event--------------------------------------------------------------------------------------------------*/

.fc-v-event.fc-not-start { /* events that are continuing from another day *//* replace space made by the top border with padding */

	border-top-width: 0;

	padding-top: 1px;/* remove top rounded corners */

	border-top-left-radius: 0;

	border-top-right-radius: 0;

}

.fc-v-event.fc-not-end {/* replace space made by the top border with padding */

	border-bottom-width: 0;

	padding-bottom: 1px;/* remove bottom rounded corners */

	border-bottom-left-radius: 0;

	border-bottom-right-radius: 0;

}/* TimeGrid Event Styling----------------------------------------------------------------------------------------------------We use the full "fc-time-grid-event" class instead of using descendants because the event won'tbe a descendant of the grid when it is being dragged.*/

.fc-time-grid-event {

	overflow: hidden; /* don't let the bg flow over rounded corners */

}

.fc-time-grid-event .fc-time, .fc-time-grid-event .fc-title {

	padding: 0 1px;

}

.fc-time-grid-event .fc-time {

	font-size: .85em;

	white-space: nowrap;

}/* short mode, where time and title are on the same line */

.fc-time-grid-event.fc-short .fc-content {/* don't wrap to second line (now that contents will be inline) */

	white-space: nowrap;

}

.fc-time-grid-event.fc-short .fc-time, .fc-time-grid-event.fc-short .fc-title {/* put the time and title on the same line */

	display: inline-block;

	vertical-align: top;

}

.fc-time-grid-event.fc-short .fc-time span {

	display: none; /* don't display the full time text... */

}

.fc-time-grid-event.fc-short .fc-time:before {

	content: attr(data-start); /* ...instead, display only the start time */

}

.fc-time-grid-event.fc-short .fc-time:after {

	content: "\000A0-\000A0"; /* seperate with a dash, wrapped in nbsp's */

}

.fc-time-grid-event.fc-short .fc-title {

	font-size: .85em; /* make the title text the same size as the time */

	padding: 0; /* undo padding from above */

}/* resizer */

.fc-time-grid-event .fc-resizer {

	left: 0;

	right: 0;

	bottom: 0;

	height: 8px;

	overflow: hidden;

	line-height: 8px;

	font-size: 11px;

	font-family: monospace;

	text-align: center;

	cursor: s-resize;

}

.fc-time-grid-event .fc-resizer:after {

	content: "=";

}/* Now Indicator--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-now-indicator-line {

	border-top-width: 1px;

	left: 0;

	right: 0;

}/* arrow on axis */

.fc-time-grid .fc-now-indicator-arrow {

	margin-top: -5px; /* vertically center on top coordinate */

}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {

	left: 0;/* triangle pointing right... */

	border-width: 5px 0 5px 6px;

	border-top-color: transparent;

	border-bottom-color: transparent;

}

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {

	right: 0;/* triangle pointing left... */

	border-width: 5px 6px 5px 0;

	border-top-color: transparent;

	border-bottom-color: transparent;

}

/*

 * 	bootstrap code coloring

 * -----------------------------------------------

*/

.hll {

	background-color:#ffc

}

.c {

	color:#999

}

.err {

	color:#A00;

	background-color:#FAA

}

.k {

	color:#069

}

.o {

	color:#555

}

.cm {

	color:#999

}

.cp {

	color:#099

}

.c1 {

	color:#999

}

.cs {

	color:#999

}

.gd {

	background-color:#FCC;

	border:1px solid #C00

}

.ge {

	font-style:italic

}

.gr {

	color:red

}

.gh {

	color:#030

}

.gi {

	background-color:#CFC;

	border:1px solid #0C0

}

.go {

	color:#AAA

}

.gp {

	color:#009

}

.gu {

	color:#030

}

.gt {

	color:#9C6

}

.kc {

	color:#069

}

.kd {

	color:#069

}

.kn {

	color:#069

}

.kp {

	color:#069

}

.kr {

	color:#069

}

.kt {

	color:#078

}

.m {

	color:#F60

}

.s {

	color:#d44950

}

.na {

	color:#4f9fcf

}

.nb {

	color:#366

}

.nc {

	color:#0A8

}

.no {

	color:#360

}

.nd {

	color:#99F

}

.ni {

	color:#999

}

.ne {

	color:#C00

}

.nf {

	color:#C0F

}

.nl {

	color:#99F

}

.nn {

	color:#0CF

}

.nt {

	color:#2f6f9f

}

.nv {

	color:#033

}

.ow {

	color:#000

}

.w {

	color:#bbb

}

.mf {

	color:#F60

}

.mh {

	color:#F60

}

.mi {

	color:#F60

}

.mo {

	color:#F60

}

.sb {

	color:#C30

}

.sc {

	color:#C30

}

.sd {

	color:#C30;

	font-style:italic

}

.s2 {

	color:#C30

}

.se {

	color:#C30

}

.sh {

	color:#C30

}

.si {

	color:#A00

}

.sx {

	color:#C30

}

.sr {

	color:#3AA

}

.s1 {

	color:#C30

}

.ss {

	color:#FC3

}

.bp {

	color:#366

}

.vc {

	color:#033

}

.vg {

	color:#033

}

.vi {

	color:#033

}

.il {

	color:#F60

}

.css .nt+.nt, .css .o, .css .o+.nt {

	color:#999

}





/*

 * 	code highlight

 * -----------------------------------------------

*/

code[class*=language-], pre[class*=language-] {

color: #000;

text-shadow: 0 1px #fff;

font-family: Consolas, Monaco, Andale Mono, monospace;

direction: ltr;

text-align: left;

white-space: pre;

word-spacing: normal;

word-break: normal;

line-height: 1.5;

-moz-tab-size: 4;

tab-size: 4;

-webkit-hyphens: none;

-moz-hyphens: none;

-ms-hyphens: none;

hyphens: none

}

code[class*=language-] ::-moz-selection, code[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection, pre[class*=language-]::-moz-selection {

text-shadow:none;

background:#b3d4fc

}

code[class*=language-] ::selection, code[class*=language-]::selection, pre[class*=language-] ::selection, pre[class*=language-]::selection {

text-shadow: none;

background: #b3d4fc

}

@media print {

code[class*=language-], pre[class*=language-] {

text-shadow: none

}

}

pre[class*=language-] {

padding: 1em;

margin: .5em 0;

overflow: auto

}

:not(pre)>code[class*=language-], pre[class*=language-] {

background: #f5f2f0

}

:not(pre)>code[class*=language-] {

padding: .1em;

border-radius: .3em

}

.token.cdata, .token.comment, .token.doctype, .token.prolog {

	color: #708090

}

.token.punctuation {

	color: #999

}

.namespace {

	opacity: .7

}

.token.boolean, .token.constant, .token.deleted, .token.number, .token.property, .token.symbol, .token.tag {

	color: #905

}

.token.attr-name, .token.builtin, .token.char, .token.inserted, .token.selector, .token.string {

	color: #690

}

.language-css .token.string, .style .token.string, .token.entity, .token.operator, .token.url {

	color: #a67f59;

	background: hsla(0, 0%, 100%, .5)

}

.token.atrule, .token.attr-value, .token.keyword {

	color: #07a

}

.token.function {

	color: #dd4a68

}

.token.important, .token.regex, .token.variable {

	color: #e90

}

.token.bold, .token.important {

	font-weight: 700

}

.token.italic {

	font-style: italic

}

.token.entity {

	cursor: help

}

pre.line-numbers {

	padding-left: 3.8em;

	counter-reset: a

}

pre.line-numbers, pre.line-numbers>code {

	position: relative

}

.line-numbers .line-numbers-rows {

	position: absolute;

	pointer-events: none;

	top: 0;

	font-size: 100%;

	left: -3.8em;

	width: 3em;

	letter-spacing: -1px;

	border-right: 1px solid #999;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none

}

.line-numbers-rows>span {

	pointer-events: none;

	display: block;

	counter-increment: a

}

.line-numbers-rows>span:before {

	content: counter(a);

	color: #999;

	display: block;

	padding-right: .8em;

	text-align: right

}

pre[class*=language-] {

position: relative

}

pre[class*=language-][data-language]:before {

content: attr(data-language);

color: #000;

background-color: #cfcfcf;

display: inline-block;

position: absolute;

top: 0;

right: 0;

font-size: .9em;

border-radius: 0 0 0 5px;

padding: 0 .5em;

text-shadow: none

}

/*

 * 	prettyPhoto

 * -----------------------------------------------

*/

div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {

	height:13px

}

div.pp_default .pp_top .pp_left {

	background:url(prettyPhoto/default/sprite.png) -78px -93px no-repeat

}

div.pp_default .pp_top .pp_middle {

	background:url(prettyPhoto/default/sprite_x.png) top left repeat-x

}

div.pp_default .pp_top .pp_right {

	background:url(prettyPhoto/default/sprite.png) -112px -93px no-repeat

}

div.pp_default .pp_content .ppt {

	color:#f8f8f8

}

div.pp_default .pp_content_container .pp_left {

	background:url(prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;

	padding-left:13px

}

div.pp_default .pp_content_container .pp_right {

	background:url(prettyPhoto/default/sprite_y.png) top right repeat-y;

	padding-right:13px

}

div.pp_default .pp_next:hover {

	background:url(prettyPhoto/default/sprite_next.png) center right no-repeat;

	cursor:pointer

}

div.pp_default .pp_previous:hover {

	background:url(prettyPhoto/default/sprite_prev.png) center left no-repeat;

	cursor:pointer

}

div.pp_default .pp_expand {

	background:url(prettyPhoto/default/sprite.png) 0 -29px no-repeat;

	cursor:pointer;

	width:28px;

	height:28px

}

div.pp_default .pp_expand:hover {

	background:url(prettyPhoto/default/sprite.png) 0 -56px no-repeat;

	cursor:pointer

}

div.pp_default .pp_contract {

	background:url(prettyPhoto/default/sprite.png) 0 -84px no-repeat;

	cursor:pointer;

	width:28px;

	height:28px

}

div.pp_default .pp_contract:hover {

	background:url(prettyPhoto/default/sprite.png) 0 -113px no-repeat;

	cursor:pointer

}

div.pp_default .pp_close {

	width:30px;

	height:30px;

	background:url(prettyPhoto/default/sprite.png) 2px 1px no-repeat;

	cursor:pointer

}

div.pp_default .pp_gallery ul li a {

	background:url(prettyPhoto/default/default_thumb.png) center center #f8f8f8;

	border:1px solid #aaa

}

div.pp_default .pp_social {

	margin-top:7px

}

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {

	position:static;

	left:auto

}

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {

	background:url(prettyPhoto/default/sprite.png) -51px 1px no-repeat;

	height:30px;

	width:30px

}

div.pp_default .pp_nav .pp_pause {

	background-position:-51px -29px

}

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {

	background:url(prettyPhoto/default/sprite.png) -31px -3px no-repeat;

	height:20px;

	width:20px;

	margin:4px 0 0

}

div.pp_default a.pp_arrow_next {

	left:52px;

	background-position:-82px -3px

}

div.pp_default .pp_content_container .pp_details {

	margin-top:5px

}

div.pp_default .pp_nav {

	clear:none;

	height:30px;

	width:110px;

	position:relative

}

div.pp_default .pp_nav .currentTextHolder {

	font-family:Georgia;

	font-style:italic;

	color:#999;

	font-size:11px;

	left:75px;

	line-height:25px;

	position:absolute;

	top:2px;

	margin:0;

	padding:0 0 0 10px

}

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {

	opacity:0.7

}

div.pp_default .pp_description {

	font-size:11px;

	font-weight:700;

	line-height:14px;

	margin:5px 50px 5px 0

}

div.pp_default .pp_bottom .pp_left {

	background:url(prettyPhoto/default/sprite.png) -78px -127px no-repeat

}

div.pp_default .pp_bottom .pp_middle {

	background:url(prettyPhoto/default/sprite_x.png) bottom left repeat-x

}

div.pp_default .pp_bottom .pp_right {

	background:url(prettyPhoto/default/sprite.png) -112px -127px no-repeat

}

div.pp_default .pp_loaderIcon {

	background:url(prettyPhoto/default/loader.gif) center center no-repeat

}

div.light_rounded .pp_top .pp_left {

	background:url(prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat

}

div.light_rounded .pp_top .pp_right {

	background:url(prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat

}

div.light_rounded .pp_next:hover {

	background:url(prettyPhoto/light_rounded/btnNext.png) center right no-repeat;

	cursor:pointer

}

div.light_rounded .pp_previous:hover {

	background:url(prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;

	cursor:pointer

}

div.light_rounded .pp_expand {

	background:url(prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;

	cursor:pointer

}

div.light_rounded .pp_expand:hover {

	background:url(prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;

	cursor:pointer

}

div.light_rounded .pp_contract {

	background:url(prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;

	cursor:pointer

}

div.light_rounded .pp_contract:hover {

	background:url(prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;

	cursor:pointer

}

div.light_rounded .pp_close {

	width:75px;

	height:22px;

	background:url(prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;

	cursor:pointer

}

div.light_rounded .pp_nav .pp_play {

	background:url(prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;

	height:15px;

	width:14px

}

div.light_rounded .pp_nav .pp_pause {

	background:url(prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;

	height:15px;

	width:14px

}

div.light_rounded .pp_arrow_previous {

	background:url(prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat

}

div.light_rounded .pp_arrow_next {

	background:url(prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat

}

div.light_rounded .pp_bottom .pp_left {

	background:url(prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat

}

div.light_rounded .pp_bottom .pp_right {

	background:url(prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat

}

div.dark_rounded .pp_top .pp_left {

	background:url(prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat

}

div.dark_rounded .pp_top .pp_right {

	background:url(prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat

}

div.dark_rounded .pp_content_container .pp_left {

	background:url(prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y

}

div.dark_rounded .pp_content_container .pp_right {

	background:url(prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y

}

div.dark_rounded .pp_next:hover {

	background:url(prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;

	cursor:pointer

}

div.dark_rounded .pp_previous:hover {

	background:url(prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;

	cursor:pointer

}

div.dark_rounded .pp_expand {

	background:url(prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;

	cursor:pointer

}

div.dark_rounded .pp_expand:hover {

	background:url(prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;

	cursor:pointer

}

div.dark_rounded .pp_contract {

	background:url(prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;

	cursor:pointer

}

div.dark_rounded .pp_contract:hover {

	background:url(prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;

	cursor:pointer

}

div.dark_rounded .pp_close {

	width:75px;

	height:22px;

	background:url(prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;

	cursor:pointer

}

div.dark_rounded .pp_description {

	margin-right:85px;

	color:#fff

}

div.dark_rounded .pp_nav .pp_play {

	background:url(prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;

	height:15px;

	width:14px

}

div.dark_rounded .pp_nav .pp_pause {

	background:url(prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;

	height:15px;

	width:14px

}

div.dark_rounded .pp_arrow_previous {

	background:url(prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat

}

div.dark_rounded .pp_arrow_next {

	background:url(prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat

}

div.dark_rounded .pp_bottom .pp_left {

	background:url(prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat

}

div.dark_rounded .pp_bottom .pp_right {

	background:url(prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat

}

div.dark_rounded .pp_loaderIcon {

	background:url(prettyPhoto/dark_rounded/loader.gif) center center no-repeat

}

div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {

	background:#000

}

div.dark_square .pp_description {

	color:#fff;

	margin:0 85px 0 0

}

div.dark_square .pp_loaderIcon {

	background:url(prettyPhoto/dark_square/loader.gif) center center no-repeat

}

div.dark_square .pp_expand {

	background:url(prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;

	cursor:pointer

}

div.dark_square .pp_expand:hover {

	background:url(prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;

	cursor:pointer

}

div.dark_square .pp_contract {

	background:url(prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;

	cursor:pointer

}

div.dark_square .pp_contract:hover {

	background:url(prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;

	cursor:pointer

}

div.dark_square .pp_close {

	width:75px;

	height:22px;

	background:url(prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;

	cursor:pointer

}

div.dark_square .pp_nav {

	clear:none

}

div.dark_square .pp_nav .pp_play {

	background:url(prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;

	height:15px;

	width:14px

}

div.dark_square .pp_nav .pp_pause {

	background:url(prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;

	height:15px;

	width:14px

}

div.dark_square .pp_arrow_previous {

	background:url(prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat

}

div.dark_square .pp_arrow_next {

	background:url(prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat

}

div.dark_square .pp_next:hover {

	background:url(prettyPhoto/dark_square/btnNext.png) center right no-repeat;

	cursor:pointer

}

div.dark_square .pp_previous:hover {

	background:url(prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;

	cursor:pointer

}

div.light_square .pp_expand {

	background:url(prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;

	cursor:pointer

}

div.light_square .pp_expand:hover {

	background:url(prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;

	cursor:pointer

}

div.light_square .pp_contract {

	background:url(prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;

	cursor:pointer

}

div.light_square .pp_contract:hover {

	background:url(prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;

	cursor:pointer

}

div.light_square .pp_close {

	width:75px;

	height:22px;

	background:url(prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;

	cursor:pointer

}

div.light_square .pp_nav .pp_play {

	background:url(prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;

	height:15px;

	width:14px

}

div.light_square .pp_nav .pp_pause {

	background:url(prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;

	height:15px;

	width:14px

}

div.light_square .pp_arrow_previous {

	background:url(prettyPhoto/light_square/sprite.png) 0 -71px no-repeat

}

div.light_square .pp_arrow_next {

	background:url(prettyPhoto/light_square/sprite.png) -22px -71px no-repeat

}

div.light_square .pp_next:hover {

	background:url(prettyPhoto/light_square/btnNext.png) center right no-repeat;

	cursor:pointer

}

div.light_square .pp_previous:hover {

	background:url(prettyPhoto/light_square/btnPrevious.png) center left no-repeat;

	cursor:pointer

}

div.facebook .pp_top .pp_left {

	background:url(prettyPhoto/facebook/sprite.png) -88px -53px no-repeat

}

div.facebook .pp_top .pp_middle {

	background:url(prettyPhoto/facebook/contentPatternTop.png) top left repeat-x

}

div.facebook .pp_top .pp_right {

	background:url(prettyPhoto/facebook/sprite.png) -110px -53px no-repeat

}

div.facebook .pp_content_container .pp_left {

	background:url(prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y

}

div.facebook .pp_content_container .pp_right {

	background:url(prettyPhoto/facebook/contentPatternRight.png) top right repeat-y

}

div.facebook .pp_expand {

	background:url(prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;

	cursor:pointer

}

div.facebook .pp_expand:hover {

	background:url(prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;

	cursor:pointer

}

div.facebook .pp_contract {

	background:url(prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;

	cursor:pointer

}

div.facebook .pp_contract:hover {

	background:url(prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;

	cursor:pointer

}

div.facebook .pp_close {

	width:22px;

	height:22px;

	background:url(prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;

	cursor:pointer

}

div.facebook .pp_description {

	margin:0 37px 0 0

}

div.facebook .pp_loaderIcon {

	background:url(prettyPhoto/facebook/loader.gif) center center no-repeat

}

div.facebook .pp_arrow_previous {

	background:url(prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;

	height:22px;

	margin-top:0;

	width:22px

}

div.facebook .pp_arrow_previous.disabled {

	background-position:0 -96px;

	cursor:default

}

div.facebook .pp_arrow_next {

	background:url(prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;

	height:22px;

	margin-top:0;

	width:22px

}

div.facebook .pp_arrow_next.disabled {

	background-position:-32px -96px;

	cursor:default

}

div.facebook .pp_nav {

	margin-top:0

}

div.facebook .pp_nav p {

	font-size:15px;

	padding:0 3px 0 4px

}

div.facebook .pp_nav .pp_play {

	background:url(prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;

	height:22px;

	width:22px

}

div.facebook .pp_nav .pp_pause {

	background:url(prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;

	height:22px;

	width:22px

}

div.facebook .pp_next:hover {

	background:url(prettyPhoto/facebook/btnNext.png) center right no-repeat;

	cursor:pointer

}

div.facebook .pp_previous:hover {

	background:url(prettyPhoto/facebook/btnPrevious.png) center left no-repeat;

	cursor:pointer

}

div.facebook .pp_bottom .pp_left {

	background:url(prettyPhoto/facebook/sprite.png) -88px -80px no-repeat

}

div.facebook .pp_bottom .pp_middle {

	background:url(prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x

}

div.facebook .pp_bottom .pp_right {

	background:url(prettyPhoto/facebook/sprite.png) -110px -80px no-repeat

}

div.pp_pic_holder a:focus {

	outline:none

}

div.pp_overlay {

	background:#000;

	display:none;

	left:0;

	position:absolute;

	top:0;

	width:100%;

	z-index:9500

}

div.pp_pic_holder {

	display:none;

	position:absolute;

	width:100px;

	z-index:10000

}

.pp_content {

	height:40px;

	min-width:40px

}

* html .pp_content {

	width:40px

}

.pp_content_container {

	position:relative;

	text-align:left;

	width:100%

}

.pp_content_container .pp_left {

	padding-left:20px

}

.pp_content_container .pp_right {

	padding-right:20px

}

.pp_content_container .pp_details {

	float:left;

	margin:10px 0 2px

}

.pp_description {

	display:none;

	margin:0

}

.pp_social {

	float:left;

	margin:0

}

.pp_social .facebook {

	float:left;

	margin-left:5px;

	width:55px;

	overflow:hidden

}

.pp_social .twitter {

	float:left

}

.pp_nav {

	clear:right;

	float:left;

	margin:3px 10px 0 0

}

.pp_nav p {

	float:left;

	white-space:nowrap;

	margin:2px 4px

}

.pp_nav .pp_play, .pp_nav .pp_pause {

	float:left;

	margin-right:4px;

	text-indent:-10000px

}

a.pp_arrow_previous, a.pp_arrow_next {

	display:block;

	float:left;

	height:15px;

	margin-top:3px;

	overflow:hidden;

	text-indent:-10000px;

	width:14px

}

.pp_hoverContainer {

	position:absolute;

	top:0;

	width:100%;

	z-index:2000

}

.pp_gallery {

	display:none;

	left:50%;

	margin-top:-50px;

	position:absolute;

	z-index:10000

}

.pp_gallery div {

	float:left;

	overflow:hidden;

	position:relative

}

.pp_gallery ul {

	float:left;

	height:35px;

	position:relative;

	white-space:nowrap;

	margin:0 0 0 5px;

	padding:0

}

.pp_gallery ul a {

	border:1px rgba(0, 0, 0, 0.5) solid;

	display:block;

	float:left;

	height:33px;

	overflow:hidden

}

.pp_gallery ul a img {

	border:0

}

.pp_gallery li {

	display:block;

	float:left;

	margin:0 5px 0 0;

	padding:0

}

.pp_gallery li.default a {

	background:url(prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;

	display:block;

	height:33px;

	width:50px

}

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {

	margin-top:7px!important

}

a.pp_next {

	background:url(prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;

	display:block;

	float:right;

	height:100%;

	text-indent:-10000px;

	width:49%

}

a.pp_previous {

	background:url(prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;

	display:block;

	float:left;

	height:100%;

	text-indent:-10000px;

	width:49%

}

a.pp_expand, a.pp_contract {

	cursor:pointer;

	display:none;

	height:20px;

	position:absolute;

	right:30px;

	text-indent:-10000px;

	top:10px;

	width:20px;

	z-index:20000

}

a.pp_close {

	position:absolute;

	right:0;

	top:0;

	display:block;

	line-height:22px;

	text-indent:-10000px

}

.pp_loaderIcon {

	display:block;

	height:24px;

	left:50%;

	position:absolute;

	top:50%;

	width:24px;

	margin:-12px 0 0 -12px

}

#pp_full_res {

	line-height:1!important

}

#pp_full_res .pp_inline {

	text-align:left

}

#pp_full_res .pp_inline p {

	margin:0 0 15px

}

div.ppt {

	color:#fff;

	display:none;

	font-size:17px;

	z-index:9999;

	margin:0 0 5px 15px

}

div.pp_default .pp_content, div.light_rounded .pp_content {

	background-color:#fff

}

div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {

	color:#000

}

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {

	border-color:#fff

}

div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {

	position:relative

}

div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {

	background:#fff

}

div.light_rounded .pp_description, div.light_square .pp_description {

	margin-right:85px

}

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {

	margin-top:12px!important

}

div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {

	background-position:0 -87px;

	cursor:default

}

div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {

	background-position:-22px -87px;

	cursor:default

}

div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {

	background:url(prettyPhoto/light_rounded/loader.gif) center center no-repeat

}

div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {

	background:url(prettyPhoto/dark_rounded/contentPattern.png) top left repeat

}

div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {

	color:#c4c4c4

}

div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {

	color:#fff

}

.pp_top, .pp_bottom {

	height:20px;

	position:relative

}

* html .pp_top, * html .pp_bottom {

	padding:0 20px

}

.pp_top .pp_left, .pp_bottom .pp_left {

	height:20px;

	left:0;

	position:absolute;

	width:20px

}

.pp_top .pp_middle, .pp_bottom .pp_middle {

	height:20px;

	left:20px;

	position:absolute;

	right:20px

}

* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {

	left:0;

	position:static

}

.pp_top .pp_right, .pp_bottom .pp_right {

	height:20px;

	left:auto;

	position:absolute;

	right:0;

	top:0;

	width:20px

}

.pp_fade, .pp_gallery li.default a img {

	display:none

}

/*

 * 	Clock1 - The Final Countdown

 * -----------------------------------------------

*/

/* no css needed */



/*

 * 	Clock2 - flipclock

 * -----------------------------------------------

*/

/* Get the bourbon mixin from http://bourbon.io *//* Reset */

.flip-clock-wrapper * {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-ms-box-sizing: border-box;

	-o-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	-ms-backface-visibility: hidden;

	-o-backface-visibility: hidden;

	backface-visibility: hidden;

}

.flip-clock-wrapper a {

	cursor: pointer;

	text-decoration: none;

	color: #ccc;

}

.flip-clock-wrapper a:hover {

	color: #fff;

}

.flip-clock-wrapper ul {

	list-style: none;

}

.flip-clock-wrapper.clearfix:before, .flip-clock-wrapper.clearfix:after {

	content: " ";

	display: table;

}

.flip-clock-wrapper.clearfix:after {

	clear: both;

}

.flip-clock-wrapper.clearfix {

*zoom: 1;

}/* Main */

.flip-clock-wrapper {

	font: normal 11px "Helvetica Neue", Helvetica, sans-serif;

	-webkit-user-select: none;

}

.flip-clock-meridium {

	background: none !important;

	box-shadow: 0 0 0 !important;

	font-size: 36px !important;

}

.flip-clock-meridium a {

	color: #313333;

}

.flip-clock-wrapper {

	text-align: center;

	position: relative;

	width: 100%;

	margin: 1em;

}

.flip-clock-wrapper:before, .flip-clock-wrapper:after {

	content: " "; /* 1 */

	display: table; /* 2 */

}

.flip-clock-wrapper:after {

	clear: both;

}/* Skeleton */

.flip-clock-wrapper ul {

	position: relative;

	float: left;

	margin: 5px;

	width: 60px;

	height: 90px;

	font-size: 80px;

	font-weight: bold;

	line-height: 87px;

	border-radius: 6px;

	background: #000;

}

.flip-clock-wrapper ul li {

	z-index: 1;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	line-height: 87px;

	text-decoration: none !important;

}

.flip-clock-wrapper ul li:first-child {

	z-index: 2;

}

.flip-clock-wrapper ul li a {

	display: block;

	height: 100%;

	-webkit-perspective: 200px;

	-moz-perspective: 200px;

	perspective: 200px;

	margin: 0 !important;

	overflow: visible !important;

	cursor: default !important;

}

.flip-clock-wrapper ul li a div {

	z-index: 1;

	position: absolute;

	left: 0;

	width: 100%;

	height: 50%;

	font-size: 80px;

	overflow: hidden;

	outline: 1px solid transparent;

}

.flip-clock-wrapper ul li a div .shadow {

	position: absolute;

	width: 100%;

	height: 100%;

	z-index: 2;

}

.flip-clock-wrapper ul li a div.up {

	-webkit-transform-origin: 50% 100%;

	-moz-transform-origin: 50% 100%;

	-ms-transform-origin: 50% 100%;

	-o-transform-origin: 50% 100%;

	transform-origin: 50% 100%;

	top: 0;

}

.flip-clock-wrapper ul li a div.up:after {

	content: "";

	position: absolute;

	top: 44px;

	left: 0;

	z-index: 5;

	width: 100%;

	height: 3px;

	background-color: #000;

	background-color: rgba(0, 0, 0, 0.4);

}

.flip-clock-wrapper ul li a div.down {

	-webkit-transform-origin: 50% 0;

	-moz-transform-origin: 50% 0;

	-ms-transform-origin: 50% 0;

	-o-transform-origin: 50% 0;

	transform-origin: 50% 0;

	bottom: 0;

	border-bottom-left-radius: 6px;

	border-bottom-right-radius: 6px;

}

.flip-clock-wrapper ul li a div div.inn {

	position: absolute;

	left: 0;

	z-index: 1;

	width: 100%;

	height: 200%;

	color: #ccc;

	text-shadow: 0 1px 2px #000;

	text-align: center;

	background-color: #333;

	border-radius: 6px;

	font-size: 70px;

}

.flip-clock-wrapper ul li a div.up div.inn {

	top: 0;

}

.flip-clock-wrapper ul li a div.down div.inn {

	bottom: 0;

}/* PLAY */

.flip-clock-wrapper ul.play li.flip-clock-before {

	z-index: 3;

}

.flip-clock-wrapper .flip {

	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7);

}

.flip-clock-wrapper ul.play li.flip-clock-active {

	-webkit-animation: asd 0.5s 0.5s linear both;

	-moz-animation: asd 0.5s 0.5s linear both;

	animation: asd 0.5s 0.5s linear both;

	z-index: 5;

}

.flip-clock-divider {

	float: left;

	display: inline-block;

	position: relative;

	width: 20px;

	height: 100px;

}

.flip-clock-divider:first-child {

	width: 0;

}

.flip-clock-dot {

	display: block;

	background: #323434;

	width: 10px;

	height: 10px;

	position: absolute;

	border-radius: 50%;

	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);

	left: 5px;

}

.flip-clock-divider .flip-clock-label {

	position: absolute;

	top: -1.5em;

	right: -86px;

	color: black;

	text-shadow: none;

}

.flip-clock-divider.minutes .flip-clock-label {

	right: -88px;

}

.flip-clock-divider.seconds .flip-clock-label {

	right: -91px;

}

.flip-clock-dot.top {

	top: 30px;

}

.flip-clock-dot.bottom {

	bottom: 30px;

}

@-webkit-keyframes asd {

0% {

z-index: 2;

}

20% {

z-index: 4;

}

100% {

z-index: 4;

}

}

@-moz-keyframes asd {

0% {

z-index: 2;

}

20% {

z-index: 4;

}

100% {

z-index: 4;

}

}

@-o-keyframes asd {

0% {

z-index: 2;

}

20% {

z-index: 4;

}

100% {

z-index: 4;

}

}

@keyframes asd {

0% {

z-index: 2;

}

20% {

z-index: 4;

}

100% {

z-index: 4;

}

}

.flip-clock-wrapper ul.play li.flip-clock-active .down {

	z-index: 2;

	-webkit-animation: turn 0.5s 0.5s linear both;

	-moz-animation: turn 0.5s 0.5s linear both;

	animation: turn 0.5s 0.5s linear both;

}

@-webkit-keyframes turn {

0% {

-webkit-transform: rotateX(90deg);

}

100% {

-webkit-transform: rotateX(0deg);

}

}

@-moz-keyframes turn {

0% {

-moz-transform: rotateX(90deg);

}

100% {

-moz-transform: rotateX(0deg);

}

}

@-o-keyframes turn {

0% {

-o-transform: rotateX(90deg);

}

100% {

-o-transform: rotateX(0deg);

}

}

@keyframes turn {

0% {

transform: rotateX(90deg);

}

100% {

transform: rotateX(0deg);

}

}

.flip-clock-wrapper ul.play li.flip-clock-before .up {

	z-index: 2;

	-webkit-animation: turn2 0.5s linear both;

	-moz-animation: turn2 0.5s linear both;

	animation: turn2 0.5s linear both;

}

@-webkit-keyframes turn2 {

0% {

-webkit-transform: rotateX(0deg);

}

100% {

-webkit-transform: rotateX(-90deg);

}

}

@-moz-keyframes turn2 {

0% {

-moz-transform: rotateX(0deg);

}

100% {

-moz-transform: rotateX(-90deg);

}

}

@-o-keyframes turn2 {

0% {

-o-transform: rotateX(0deg);

}

100% {

-o-transform: rotateX(-90deg);

}

}

@keyframes turn2 {

0% {

transform: rotateX(0deg);

}

100% {

transform: rotateX(-90deg);

}

}

.flip-clock-wrapper ul li.flip-clock-active {

	z-index: 3;

}/* SHADOW */

.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {

	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));

	background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;

	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);

	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);

	background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;

	-webkit-animation: show 0.5s linear both;

	-moz-animation: show 0.5s linear both;

	animation: show 0.5s linear both;

}

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {

	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));

	background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;

	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);

	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);

	background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;

	-webkit-animation: hide 0.5s 0.3s linear both;

	-moz-animation: hide 0.5s 0.3s linear both;

	animation: hide 0.5s 0.3s linear both;

}/*DOWN*/

.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {

	background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));

	background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;

	background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);

	background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);

	background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;

	-webkit-animation: show 0.5s linear both;

	-moz-animation: show 0.5s linear both;

	animation: show 0.5s linear both;

}

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {

	background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));

	background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;

	background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);

	background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);

	background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;

	-webkit-animation: hide 0.5s 0.3s linear both;

	-moz-animation: hide 0.5s 0.3s linear both;

	animation: hide 0.5s 0.2s linear both;

}

@-webkit-keyframes show {

0% {

opacity: 0;

}

100% {

opacity: 1;

}

}

@-moz-keyframes show {

0% {

opacity: 0;

}

100% {

opacity: 1;

}

}

@-o-keyframes show {

0% {

opacity: 0;

}

100% {

opacity: 1;

}

}

@keyframes show {

0% {

opacity: 0;

}

100% {

opacity: 1;

}

}

@-webkit-keyframes hide {

0% {

opacity: 1;

}

100% {

opacity: 0;

}

}

@-moz-keyframes hide {

0% {

opacity: 1;

}

100% {

opacity: 0;

}

}

@-o-keyframes hide {

0% {

opacity: 1;

}

100% {

opacity: 0;

}

}

@keyframes hide {

0% {

opacity: 1;

}

100% {

opacity: 0;

}

}

/*!

 * Datepicker for Bootstrap v1.7.0-dev (https://github.com/eternicode/bootstrap-datepicker)

 *

 * Copyright 2012 Stefan Petre

 * Improvements by Andrew Rowls

 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)

 */



.datepicker {

	border-radius:4px;

	direction:ltr

}

.datepicker-inline {

	width:220px

}

.datepicker.datepicker-rtl {

	direction:rtl

}

.datepicker.datepicker-rtl table tr td span {

	float:right

}

.datepicker-dropdown {

	top:0;

	left:0;

	padding:4px

}

.datepicker-dropdown:before {

	content:'';

	display:inline-block;

	border-left:7px solid transparent;

	border-right:7px solid transparent;

	border-bottom:7px solid rgba(0, 0, 0, .15);

	border-top:0;

	border-bottom-color:rgba(0, 0, 0, .2);

	position:absolute

}

.datepicker-dropdown:after {

	content:'';

	display:inline-block;

	border-left:6px solid transparent;

	border-right:6px solid transparent;

	border-bottom:6px solid #fff;

	border-top:0;

	position:absolute

}

.datepicker-dropdown.datepicker-orient-left:before {

	left:6px

}

.datepicker-dropdown.datepicker-orient-left:after {

	left:7px

}

.datepicker-dropdown.datepicker-orient-right:before {

	right:6px

}

.datepicker-dropdown.datepicker-orient-right:after {

	right:7px

}

.datepicker-dropdown.datepicker-orient-bottom:before {

	top:-7px

}

.datepicker-dropdown.datepicker-orient-bottom:after {

	top:-6px

}

.datepicker-dropdown.datepicker-orient-top:before {

	bottom:-7px;

	border-bottom:0;

	border-top:7px solid rgba(0, 0, 0, .15)

}

.datepicker-dropdown.datepicker-orient-top:after {

	bottom:-6px;

	border-bottom:0;

	border-top:6px solid #fff

}

.datepicker>div {

	display:none

}

.datepicker table {

	margin:0;

	-webkit-touch-callout:none;

	-webkit-user-select:none;

	-khtml-user-select:none;

	-moz-user-select:none;

	-ms-user-select:none;

	user-select:none

}

.datepicker table tr td, .datepicker table tr th {

	text-align:center;

	width:30px;

	height:30px;

	border-radius:4px;

	border:none

}

.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {

	background-color:transparent

}

.datepicker table tr td.new, .datepicker table tr td.old {

	color:#777

}

.datepicker table tr td.day:hover, .datepicker table tr td.focused {

	background:#eee;

	cursor:pointer

}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {

	background:0 0;

	color:#777;

	cursor:default

}

.datepicker table tr td.highlighted {

	color:#000;

	background-color:#d9edf7;

	border-color:#85c5e5;

	border-radius:0

}

.datepicker table tr td.highlighted.focus, .datepicker table tr td.highlighted:focus {

	color:#000;

	background-color:#afd9ee;

	border-color:#298fc2

}

.datepicker table tr td.highlighted:hover {

	color:#000;

	background-color:#afd9ee;

	border-color:#52addb

}

.datepicker table tr td.highlighted.active, .datepicker table tr td.highlighted:active {

	color:#000;

	background-color:#afd9ee;

	border-color:#52addb

}

.datepicker table tr td.highlighted.active.focus, .datepicker table tr td.highlighted.active:focus, .datepicker table tr td.highlighted.active:hover, .datepicker table tr td.highlighted:active.focus, .datepicker table tr td.highlighted:active:focus, .datepicker table tr td.highlighted:active:hover {

	color:#000;

	background-color:#91cbe8;

	border-color:#298fc2

}

.datepicker table tr td.highlighted.disabled.focus, .datepicker table tr td.highlighted.disabled:focus, .datepicker table tr td.highlighted.disabled:hover, .datepicker table tr td.highlighted[disabled].focus, .datepicker table tr td.highlighted[disabled]:focus, .datepicker table tr td.highlighted[disabled]:hover, fieldset[disabled] .datepicker table tr td.highlighted.focus, fieldset[disabled] .datepicker table tr td.highlighted:focus, fieldset[disabled] .datepicker table tr td.highlighted:hover {

	background-color:#d9edf7;

	border-color:#85c5e5

}

.datepicker table tr td.highlighted.focused {

	background:#afd9ee

}

.datepicker table tr td.highlighted.disabled, .datepicker table tr td.highlighted.disabled:active {

	background:#d9edf7;

	color:#777

}

.datepicker table tr td.today {

	color:#000;

	background-color:#ffdb99;

	border-color:#ffb733

}

.datepicker table tr td.today.focus, .datepicker table tr td.today:focus {

	color:#000;

	background-color:#ffc966;

	border-color:#b37400

}

.datepicker table tr td.today:hover {

	color:#000;

	background-color:#ffc966;

	border-color:#f59e00

}

.datepicker table tr td.today.active, .datepicker table tr td.today:active {

	color:#000;

	background-color:#ffc966;

	border-color:#f59e00

}

.datepicker table tr td.today.active.focus, .datepicker table tr td.today.active:focus, .datepicker table tr td.today.active:hover, .datepicker table tr td.today:active.focus, .datepicker table tr td.today:active:focus, .datepicker table tr td.today:active:hover {

	color:#000;

	background-color:#ffbc42;

	border-color:#b37400

}

.datepicker table tr td.today.disabled.focus, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today[disabled].focus, .datepicker table tr td.today[disabled]:focus, .datepicker table tr td.today[disabled]:hover, fieldset[disabled] .datepicker table tr td.today.focus, fieldset[disabled] .datepicker table tr td.today:focus, fieldset[disabled] .datepicker table tr td.today:hover {

	background-color:#ffdb99;

	border-color:#ffb733

}

.datepicker table tr td.today.focused {

	background:#ffc966

}

.datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:active {

	background:#ffdb99;

	color:#777

}

.datepicker table tr td.range {

	color:#000;

	background-color:#eee;

	border-color:#bbb;

	border-radius:0

}

.datepicker table tr td.range.focus, .datepicker table tr td.range:focus {

	color:#000;

	background-color:#d5d5d5;

	border-color:#7c7c7c

}

.datepicker table tr td.range:hover {

	color:#000;

	background-color:#d5d5d5;

	border-color:#9d9d9d

}

.datepicker table tr td.range.active, .datepicker table tr td.range:active {

	color:#000;

	background-color:#d5d5d5;

	border-color:#9d9d9d

}

.datepicker table tr td.range.active.focus, .datepicker table tr td.range.active:focus, .datepicker table tr td.range.active:hover, .datepicker table tr td.range:active.focus, .datepicker table tr td.range:active:focus, .datepicker table tr td.range:active:hover {

	color:#000;

	background-color:#c3c3c3;

	border-color:#7c7c7c

}

.datepicker table tr td.range.disabled.focus, .datepicker table tr td.range.disabled:focus, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range[disabled].focus, .datepicker table tr td.range[disabled]:focus, .datepicker table tr td.range[disabled]:hover, fieldset[disabled] .datepicker table tr td.range.focus, fieldset[disabled] .datepicker table tr td.range:focus, fieldset[disabled] .datepicker table tr td.range:hover {

	background-color:#eee;

	border-color:#bbb

}

.datepicker table tr td.range.focused {

	background:#d5d5d5

}

.datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:active {

	background:#eee;

	color:#777

}

.datepicker table tr td.range.highlighted {

	color:#000;

	background-color:#e4eef3;

	border-color:#9dc1d3

}

.datepicker table tr td.range.highlighted.focus, .datepicker table tr td.range.highlighted:focus {

	color:#000;

	background-color:#c1d7e3;

	border-color:#4b88a6

}

.datepicker table tr td.range.highlighted:hover {

	color:#000;

	background-color:#c1d7e3;

	border-color:#73a6c0

}

.datepicker table tr td.range.highlighted.active, .datepicker table tr td.range.highlighted:active {

	color:#000;

	background-color:#c1d7e3;

	border-color:#73a6c0

}

.datepicker table tr td.range.highlighted.active.focus, .datepicker table tr td.range.highlighted.active:focus, .datepicker table tr td.range.highlighted.active:hover, .datepicker table tr td.range.highlighted:active.focus, .datepicker table tr td.range.highlighted:active:focus, .datepicker table tr td.range.highlighted:active:hover {

	color:#000;

	background-color:#a8c8d8;

	border-color:#4b88a6

}

.datepicker table tr td.range.highlighted.disabled.focus, .datepicker table tr td.range.highlighted.disabled:focus, .datepicker table tr td.range.highlighted.disabled:hover, .datepicker table tr td.range.highlighted[disabled].focus, .datepicker table tr td.range.highlighted[disabled]:focus, .datepicker table tr td.range.highlighted[disabled]:hover, fieldset[disabled] .datepicker table tr td.range.highlighted.focus, fieldset[disabled] .datepicker table tr td.range.highlighted:focus, fieldset[disabled] .datepicker table tr td.range.highlighted:hover {

	background-color:#e4eef3;

	border-color:#9dc1d3

}

.datepicker table tr td.range.highlighted.focused {

	background:#c1d7e3

}

.datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.highlighted.disabled:active {

	background:#e4eef3;

	color:#777

}

.datepicker table tr td.range.today {

	color:#000;

	background-color:#f7ca77;

	border-color:#f1a417

}

.datepicker table tr td.range.today.focus, .datepicker table tr td.range.today:focus {

	color:#000;

	background-color:#f4b747;

	border-color:#815608

}

.datepicker table tr td.range.today:hover {

	color:#000;

	background-color:#f4b747;

	border-color:#bf800c

}

.datepicker table tr td.range.today.active, .datepicker table tr td.range.today:active {

	color:#000;

	background-color:#f4b747;

	border-color:#bf800c

}

.datepicker table tr td.range.today.active.focus, .datepicker table tr td.range.today.active:focus, .datepicker table tr td.range.today.active:hover, .datepicker table tr td.range.today:active.focus, .datepicker table tr td.range.today:active:focus, .datepicker table tr td.range.today:active:hover {

	color:#000;

	background-color:#f2aa25;

	border-color:#815608

}

.datepicker table tr td.range.today.disabled.focus, .datepicker table tr td.range.today.disabled:focus, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today[disabled].focus, .datepicker table tr td.range.today[disabled]:focus, .datepicker table tr td.range.today[disabled]:hover, fieldset[disabled] .datepicker table tr td.range.today.focus, fieldset[disabled] .datepicker table tr td.range.today:focus, fieldset[disabled] .datepicker table tr td.range.today:hover {

	background-color:#f7ca77;

	border-color:#f1a417

}

.datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:active {

	background:#f7ca77;

	color:#777

}

.datepicker table tr td.selected, .datepicker table tr td.selected.highlighted {

	color:#fff;

	background-color:#777;

	border-color:#555;

	text-shadow:0 -1px 0 rgba(0, 0, 0, .25)

}

.datepicker table tr td.selected.focus, .datepicker table tr td.selected.highlighted.focus, .datepicker table tr td.selected.highlighted:focus, .datepicker table tr td.selected:focus {

	color:#fff;

	background-color:#5e5e5e;

	border-color:#161616

}

.datepicker table tr td.selected.highlighted:hover, .datepicker table tr td.selected:hover {

	color:#fff;

	background-color:#5e5e5e;

	border-color:#373737

}

.datepicker table tr td.selected.active, .datepicker table tr td.selected.highlighted.active, .datepicker table tr td.selected.highlighted:active, .datepicker table tr td.selected:active {

	color:#fff;

	background-color:#5e5e5e;

	border-color:#373737

}

.datepicker table tr td.selected.active.focus, .datepicker table tr td.selected.active:focus, .datepicker table tr td.selected.active:hover, .datepicker table tr td.selected.highlighted.active.focus, .datepicker table tr td.selected.highlighted.active:focus, .datepicker table tr td.selected.highlighted.active:hover, .datepicker table tr td.selected.highlighted:active.focus, .datepicker table tr td.selected.highlighted:active:focus, .datepicker table tr td.selected.highlighted:active:hover, .datepicker table tr td.selected:active.focus, .datepicker table tr td.selected:active:focus, .datepicker table tr td.selected:active:hover {

	color:#fff;

	background-color:#4c4c4c;

	border-color:#161616

}

.datepicker table tr td.selected.disabled.focus, .datepicker table tr td.selected.disabled:focus, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.highlighted.disabled.focus, .datepicker table tr td.selected.highlighted.disabled:focus, .datepicker table tr td.selected.highlighted.disabled:hover, .datepicker table tr td.selected.highlighted[disabled].focus, .datepicker table tr td.selected.highlighted[disabled]:focus, .datepicker table tr td.selected.highlighted[disabled]:hover, .datepicker table tr td.selected[disabled].focus, .datepicker table tr td.selected[disabled]:focus, .datepicker table tr td.selected[disabled]:hover, fieldset[disabled] .datepicker table tr td.selected.focus, fieldset[disabled] .datepicker table tr td.selected.highlighted.focus, fieldset[disabled] .datepicker table tr td.selected.highlighted:focus, fieldset[disabled] .datepicker table tr td.selected.highlighted:hover, fieldset[disabled] .datepicker table tr td.selected:focus, fieldset[disabled] .datepicker table tr td.selected:hover {

	background-color:#777;

	border-color:#555

}

.datepicker table tr td.active, .datepicker table tr td.active.highlighted {

	color:#fff;

	background-color:#337ab7;

	border-color:#2e6da4;

	text-shadow:0 -1px 0 rgba(0, 0, 0, .25)

}

.datepicker table tr td.active.focus, .datepicker table tr td.active.highlighted.focus, .datepicker table tr td.active.highlighted:focus, .datepicker table tr td.active:focus {

	color:#fff;

	background-color:#286090;

	border-color:#122b40

}

.datepicker table tr td.active.highlighted:hover, .datepicker table tr td.active:hover {

	color:#fff;

	background-color:#286090;

	border-color:#204d74

}

.datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active:active {

	color:#fff;

	background-color:#286090;

	border-color:#204d74

}

.datepicker table tr td.active.active.focus, .datepicker table tr td.active.active:focus, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.highlighted.active.focus, .datepicker table tr td.active.highlighted.active:focus, .datepicker table tr td.active.highlighted.active:hover, .datepicker table tr td.active.highlighted:active.focus, .datepicker table tr td.active.highlighted:active:focus, .datepicker table tr td.active.highlighted:active:hover, .datepicker table tr td.active:active.focus, .datepicker table tr td.active:active:focus, .datepicker table tr td.active:active:hover {

	color:#fff;

	background-color:#204d74;

	border-color:#122b40

}

.datepicker table tr td.active.disabled.focus, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.highlighted.disabled.focus, .datepicker table tr td.active.highlighted.disabled:focus, .datepicker table tr td.active.highlighted.disabled:hover, .datepicker table tr td.active.highlighted[disabled].focus, .datepicker table tr td.active.highlighted[disabled]:focus, .datepicker table tr td.active.highlighted[disabled]:hover, .datepicker table tr td.active[disabled].focus, .datepicker table tr td.active[disabled]:focus, .datepicker table tr td.active[disabled]:hover, fieldset[disabled] .datepicker table tr td.active.focus, fieldset[disabled] .datepicker table tr td.active.highlighted.focus, fieldset[disabled] .datepicker table tr td.active.highlighted:focus, fieldset[disabled] .datepicker table tr td.active.highlighted:hover, fieldset[disabled] .datepicker table tr td.active:focus, fieldset[disabled] .datepicker table tr td.active:hover {

	background-color:#337ab7;

	border-color:#2e6da4

}

.datepicker table tr td span {

	display:block;

	width:23%;

	height:54px;

	line-height:54px;

	float:left;

	margin:1%;

	cursor:pointer;

	border-radius:4px

}

.datepicker table tr td span.focused, .datepicker table tr td span:hover {

	background:#eee

}

.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {

	background:0 0;

	color:#777;

	cursor:default

}

.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover {

	color:#fff;

	background-color:#337ab7;

	border-color:#2e6da4;

	text-shadow:0 -1px 0 rgba(0, 0, 0, .25)

}

.datepicker table tr td span.active.disabled.focus, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover.focus, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active.focus, .datepicker table tr td span.active:focus, .datepicker table tr td span.active:hover.focus, .datepicker table tr td span.active:hover:focus {

	color:#fff;

	background-color:#286090;

	border-color:#122b40

}

.datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover {

	color:#fff;

	background-color:#286090;

	border-color:#204d74

}

.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active {

	color:#fff;

	background-color:#286090;

	border-color:#204d74

}

.datepicker table tr td span.active.active.focus, .datepicker table tr td span.active.active:focus, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active.disabled.active.focus, .datepicker table tr td span.active.disabled.active:focus, .datepicker table tr td span.active.disabled.active:hover, .datepicker table tr td span.active.disabled:active.focus, .datepicker table tr td span.active.disabled:active:focus, .datepicker table tr td span.active.disabled:active:hover, .datepicker table tr td span.active.disabled:hover.active.focus, .datepicker table tr td span.active.disabled:hover.active:focus, .datepicker table tr td span.active.disabled:hover.active:hover, .datepicker table tr td span.active.disabled:hover:active.focus, .datepicker table tr td span.active.disabled:hover:active:focus, .datepicker table tr td span.active.disabled:hover:active:hover, .datepicker table tr td span.active:active.focus, .datepicker table tr td span.active:active:focus, .datepicker table tr td span.active:active:hover, .datepicker table tr td span.active:hover.active.focus, .datepicker table tr td span.active:hover.active:focus, .datepicker table tr td span.active:hover.active:hover, .datepicker table tr td span.active:hover:active.focus, .datepicker table tr td span.active:hover:active:focus, .datepicker table tr td span.active:hover:active:hover {

	color:#fff;

	background-color:#204d74;

	border-color:#122b40

}

.datepicker table tr td span.active.disabled.disabled.focus, .datepicker table tr td span.active.disabled.disabled:focus, .datepicker table tr td span.active.disabled.disabled:hover, .datepicker table tr td span.active.disabled.focus, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.disabled.focus, .datepicker table tr td span.active.disabled:hover.disabled:focus, .datepicker table tr td span.active.disabled:hover.disabled:hover, .datepicker table tr td span.active.disabled:hover[disabled].focus, .datepicker table tr td span.active.disabled:hover[disabled]:focus, .datepicker table tr td span.active.disabled:hover[disabled]:hover, .datepicker table tr td span.active.disabled[disabled].focus, .datepicker table tr td span.active.disabled[disabled]:focus, .datepicker table tr td span.active.disabled[disabled]:hover, .datepicker table tr td span.active:hover.disabled.focus, .datepicker table tr td span.active:hover.disabled:focus, .datepicker table tr td span.active:hover.disabled:hover, .datepicker table tr td span.active:hover[disabled].focus, .datepicker table tr td span.active:hover[disabled]:focus, .datepicker table tr td span.active:hover[disabled]:hover, .datepicker table tr td span.active[disabled].focus, .datepicker table tr td span.active[disabled]:focus, .datepicker table tr td span.active[disabled]:hover, fieldset[disabled] .datepicker table tr td span.active.disabled.focus, fieldset[disabled] .datepicker table tr td span.active.disabled:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover, fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, fieldset[disabled] .datepicker table tr td span.active.focus, fieldset[disabled] .datepicker table tr td span.active:focus, fieldset[disabled] .datepicker table tr td span.active:hover, fieldset[disabled] .datepicker table tr td span.active:hover.focus, fieldset[disabled] .datepicker table tr td span.active:hover:focus, fieldset[disabled] .datepicker table tr td span.active:hover:hover {

	background-color:#337ab7;

	border-color:#2e6da4

}

.datepicker table tr td span.new, .datepicker table tr td span.old {

	color:#777

}

.datepicker .datepicker-switch {

	width:145px

}

.datepicker .datepicker-switch, .datepicker .next, .datepicker .prev, .datepicker tfoot tr th {

	cursor:pointer

}

.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {

	background:#eee

}

.datepicker .next.disabled, .datepicker .prev.disabled {

	visibility:hidden

}

.datepicker .cw {

	font-size:10px;

	width:12px;

	padding:0 2px 0 5px;

	vertical-align:middle

}

.input-group.date .input-group-addon {

	cursor:pointer

}

.input-daterange {

	width:100%

}

.input-daterange input {

	text-align:center

}

.input-daterange input:first-child {

	border-radius:3px 0 0 3px

}

.input-daterange input:last-child {

	border-radius:0 3px 3px 0

}

.input-daterange .input-group-addon {

	width:auto;

	min-width:16px;

	padding:4px 5px;

	line-height:1.42857143;

	text-shadow:0 1px 0 #fff;

	border-width:1px 0;

	margin-left:-5px;

	margin-right:-5px

}

/*!

 * jquery-timepicker v1.11.1 - A jQuery timepicker plugin inspired by Google Calendar. It supports both mouse and keyboard navigation.

 * Copyright (c) 2016 Jon Thornton - http://jonthornton.github.com/jquery-timepicker/

 * License: MIT

 */

.ui-timepicker-wrapper {

	overflow-y: auto;

	height: 150px;

	width: 6.5em;

	background: #fff;

	border: 1px solid #ddd;

	-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);

	-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);

	box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);

	outline: none;

	z-index: 10001;

	margin: 0;

}

.ui-timepicker-wrapper.ui-timepicker-with-duration {

	width: 13em;

}

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30, .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {

	width: 11em;

}

.ui-timepicker-list {

	margin: 0;

	padding: 0;

	list-style: none;

}

.ui-timepicker-duration {

	margin-left: 5px;

	color: #888;

}

.ui-timepicker-list:hover .ui-timepicker-duration {

	color: #888;

}

.ui-timepicker-list li {

	padding: 3px 0 3px 5px;

	cursor: pointer;

	white-space: nowrap;

	color: #000;

	list-style: none;

	margin: 0;

}

.ui-timepicker-list:hover .ui-timepicker-selected {

	background: #fff;

	color: #000;

}

li.ui-timepicker-selected, .ui-timepicker-list li:hover, .ui-timepicker-list .ui-timepicker-selected:hover {

	background: #1980EC;

	color: #fff;

}

li.ui-timepicker-selected .ui-timepicker-duration, .ui-timepicker-list li:hover .ui-timepicker-duration {

	color: #ccc;

}

.ui-timepicker-list li.ui-timepicker-disabled, .ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {

	color: #888;

	cursor: default;

}

.ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {

	background: #f2f2f2;

}

/*!

 * bootstrap-datetimejs

 * Datetimepicker for Bootstrap 3

 * version : 4.17.37

 * https://github.com/Eonasdan/bootstrap-datetimepicker/

 */.bootstrap-datetimepicker-widget {

	list-style:none

}

.bootstrap-datetimepicker-widget.dropdown-menu {

	margin:2px 0;

	padding:4px;

	width:19em

}

@media (min-width:768px) {

.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {

width:38em

}

}

@media (min-width:992px) {

.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {

width:38em

}

}

@media (min-width:1200px) {

.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {

width:38em

}

}

.bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after {

	content:'';

	display:inline-block;

	position:absolute

}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {

	border-left:7px solid transparent;

	border-right:7px solid transparent;

	border-bottom:7px solid #ccc;

	border-bottom-color:rgba(0, 0, 0, 0.2);

	top:-7px;

	left:7px

}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {

	border-left:6px solid transparent;

	border-right:6px solid transparent;

	border-bottom:6px solid white;

	top:-6px;

	left:8px

}

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {

	border-left:7px solid transparent;

	border-right:7px solid transparent;

	border-top:7px solid #ccc;

	border-top-color:rgba(0, 0, 0, 0.2);

	bottom:-7px;

	left:6px

}

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {

	border-left:6px solid transparent;

	border-right:6px solid transparent;

	border-top:6px solid white;

	bottom:-6px;

	left:7px

}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {

	left:auto;

	right:6px

}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {

	left:auto;

	right:7px

}

.bootstrap-datetimepicker-widget .list-unstyled {

	margin:0

}

.bootstrap-datetimepicker-widget a[data-action] {

	padding:6px 0

}

.bootstrap-datetimepicker-widget a[data-action]:active {

	box-shadow:none

}

.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {

	width:54px;

	font-weight:bold;

	font-size:1.2em;

	margin:0

}

.bootstrap-datetimepicker-widget button[data-action] {

	padding:6px

}

.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {

position:absolute;

width:1px;

height:1px;

margin:-1px;

padding:0;

overflow:hidden;

clip:rect(0, 0, 0, 0);

border:0;

content:"Increment Hours"

}

.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {

position:absolute;

width:1px;

height:1px;

margin:-1px;

padding:0;

overflow:hidden;

clip:rect(0, 0, 0, 0);

border:0;

content:"Increment Minutes"

}

.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {

position:absolute;

width:1px;

height:1px;

margin:-1px;

padding:0;

overflow:hidden;

clip:rect(0, 0, 0, 0);

border:0;

content:"Decrement Hours"

}

.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {

position:absolute;

width:1px;

height:1px;

margin:-1px;

padding:0;

overflow:hidden;

clip:rect(0, 0, 0, 0);

border:0;

content:"Decrement Minutes"

}

.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {

position:absolute;

width:1px;

height:1px;

margin:-1px;

padding:0;

overflow:hidden;

clip:rect(0, 0, 0, 0);

border:0;

content:"Show Hours"

}

.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {

position:absolute;

width:1px;

height:1px;

margin:-1px;

padding:0;

overflow:hidden;

clip:rect(0, 0, 0, 0);

border:0;

content:"Show Minutes"

}

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {

position:absolute;

width:1px;

height:1px;

margin:-1px;

padding:0;

overflow:hidden;

clip:rect(0, 0, 0, 0);

border:0;

content:"Toggle AM/PM"

}

.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {

position:absolute;

width:1px;

height:1px;

margin:-1px;

padding:0;

overflow:hidden;

clip:rect(0, 0, 0, 0);

border:0;

content:"Clear the picker"

}

.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {

position:absolute;

width:1px;

height:1px;

margin:-1px;

padding:0;

overflow:hidden;

clip:rect(0, 0, 0, 0);

border:0;

content:"Set the date to today"

}

.bootstrap-datetimepicker-widget .picker-switch {

	text-align:center

}

.bootstrap-datetimepicker-widget .picker-switch::after {

position:absolute;

width:1px;

height:1px;

margin:-1px;

padding:0;

overflow:hidden;

clip:rect(0, 0, 0, 0);

border:0;

content:"Toggle Date and Time Screens"

}

.bootstrap-datetimepicker-widget .picker-switch td {

	padding:0;

	margin:0;

	height:auto;

	width:auto;

	line-height:inherit

}

.bootstrap-datetimepicker-widget .picker-switch td span {

	line-height:2.5;

	height:2.5em;

	width:100%

}

.bootstrap-datetimepicker-widget table {

	width:100%;

	margin:0

}

.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {

	text-align:center;

	border-radius:4px

}

.bootstrap-datetimepicker-widget table th {

	height:20px;

	line-height:20px;

	width:20px

}

.bootstrap-datetimepicker-widget table th.picker-switch {

	width:145px

}

.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {

	background:none;

	color:#777;

	cursor:not-allowed

}

.bootstrap-datetimepicker-widget table th.prev::after {

position:absolute;

width:1px;

height:1px;

margin:-1px;

padding:0;

overflow:hidden;

clip:rect(0, 0, 0, 0);

border:0;

content:"Previous Month"

}

.bootstrap-datetimepicker-widget table th.next::after {

position:absolute;

width:1px;

height:1px;

margin:-1px;

padding:0;

overflow:hidden;

clip:rect(0, 0, 0, 0);

border:0;

content:"Next Month"

}

.bootstrap-datetimepicker-widget table thead tr:first-child th {

	cursor:pointer

}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {

	background:#eee

}

.bootstrap-datetimepicker-widget table td {

	height:54px;

	line-height:54px;

	width:54px

}

.bootstrap-datetimepicker-widget table td.cw {

	font-size:.8em;

	height:20px;

	line-height:20px;

	color:#777

}

.bootstrap-datetimepicker-widget table td.day {

	height:20px;

	line-height:20px;

	width:20px

}

.bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {

	background:#eee;

	cursor:pointer

}

.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {

	color:#777

}

.bootstrap-datetimepicker-widget table td.today {

	position:relative

}

.bootstrap-datetimepicker-widget table td.today:before {

	content:'';

	display:inline-block;

	border:solid transparent;

	border-width:0 0 7px 7px;

	border-bottom-color:#337ab7;

	border-top-color:rgba(0, 0, 0, 0.2);

	position:absolute;

	bottom:4px;

	right:4px

}

.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {

	background-color:#337ab7;

	color:#fff;

	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25)

}

.bootstrap-datetimepicker-widget table td.active.today:before {

	border-bottom-color:#fff

}

.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {

	background:none;

	color:#777;

	cursor:not-allowed

}

.bootstrap-datetimepicker-widget table td span {

	display:inline-block;

	width:54px;

	height:54px;

	line-height:54px;

	margin:2px 1.5px;

	cursor:pointer;

	border-radius:4px

}

.bootstrap-datetimepicker-widget table td span:hover {

	background:#eee

}

.bootstrap-datetimepicker-widget table td span.active {

	background-color:#337ab7;

	color:#fff;

	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25)

}

.bootstrap-datetimepicker-widget table td span.old {

	color:#777

}

.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {

	background:none;

	color:#777;

	cursor:not-allowed

}

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {

	height:27px;

	line-height:27px

}

.bootstrap-datetimepicker-widget.wider {

	width:21em

}

.bootstrap-datetimepicker-widget .datepicker-decades .decade {

	line-height:1.8em !important

}

.input-group.date .input-group-addon {

	cursor:pointer

}

.sr-only {

	position:absolute;

	width:1px;

	height:1px;

	margin:-1px;

	padding:0;

	overflow:hidden;

	clip:rect(0, 0, 0, 0);

	border:0

}

/*!

 * custom-checkboxes-radio-buttons-and-select-boxes

 */

.control-group {

	display: inline-block;

	vertical-align: top;

	background: #fff;

	text-align: left;

	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);

	padding: 30px;

	width: 200px;

	height: 210px;

	margin: 10px;

}

.control {

	display: block;

	position: relative;

	padding-left: 30px;

	margin-bottom: 15px;

	cursor: pointer;

	font-size: 18px;

}

.control input {

	position: absolute;

	z-index: -1;

	opacity: 0;

}

.control__indicator {

	position: absolute;

	top: 2px;

	left: 0;

	height: 20px;

	width: 20px;

	background: #e6e6e6;

}

.control--radio .control__indicator {

	border-radius: 50%;

}

.control:hover input ~ .control__indicator, .control input:focus ~ .control__indicator {

background: #ccc;

}

.control input:checked ~ .control__indicator {

background: #2aa1c0;

}

.control:hover input:not([disabled]):checked ~ .control__indicator, .control input:checked:focus ~ .control__indicator {

background: #0e647d;

}

.control input:disabled ~ .control__indicator {

background: #e6e6e6;

opacity: 0.6;

pointer-events: none;

}

.control__indicator:after {

	content: '';

	position: absolute;

	display: none;

}

.control input:checked ~ .control__indicator:after {

display: block;

}

.control--checkbox .control__indicator:after {

	left: 8px;

	top: 4px;

	width: 3px;

	height: 8px;

	border: solid #fff;

	border-width: 0 2px 2px 0;

	transform: rotate(45deg);

}

.control--checkbox input:disabled ~ .control__indicator:after {

border-color: #7b7b7b;

}

.control--radio .control__indicator:after {

	left: 7px;

	top: 7px;

	height: 6px;

	width: 6px;

	border-radius: 50%;

	background: #fff;

}

.control--radio input:disabled ~ .control__indicator:after {

background: #7b7b7b;

}

.select {

	position: relative;

	display: inline-block;

	margin-bottom: 15px;

	width: 100%;

}

.select select {

	display: inline-block;

	width: 100%;

	cursor: pointer;

	padding: 10px 15px;

	outline: 0;

	border: 0;

	border-radius: 0;

	background: #e6e6e6;

	color: #7b7b7b;

	appearance: none;

	-webkit-appearance: none;

	-moz-appearance: none;

}

.select select::-ms-expand {

display: none;

}

.select select:hover, .select select:focus {

	color: #000;

	background: #ccc;

}

.select select:disabled {

	opacity: 0.5;

	pointer-events: none;

}

.select__arrow {

	position: absolute;

	top: 16px;

	right: 15px;

	width: 0;

	height: 0;

	pointer-events: none;

	border-style: solid;

	border-width: 8px 5px 0 5px;

	border-color: #7b7b7b transparent transparent transparent;

}

.select select:hover ~ .select__arrow, .select select:focus ~ .select__arrow {

border-top-color: #000;

}

.select select:disabled ~ .select__arrow {

border-top-color: #ccc;

}/* CSS Document */

