/* TOC:
 - pmpro_frontend
 - output
 - layerslider
 - ab-intlTelInput
 - ab-reset
 - ab-ladda-min
 - ab-main
 - ab-picker-classic-date
 - ab-picker-date
 - ab-picker
 - ab-columnizer
 - cjpopups-animate-css
 - cjpopups-css
 - iml_owl_carousel
 - iml_owl_theme
 - iml_owl_transitions
 - iml_style_front_end
 - sbsa-style
 - sbsa-animate-style
 - wp-pagenavi
 - main-style
 - animate
 - fontello
 - shortcodes-elements
 - flex
 - popup
 - formsoverride
 - acf-global
 - acf-input
 - acf-pro-input
 - select2
 - acf-datepicker
 - wp-color-picker
 - fep-forms-passmeter
*/

/* Minit: https://visitingmedia.com/wp-content/plugins/paid-memberships-pro/css/frontend.css */
/*---------------------------------------
	Buttons
---------------------------------------*/
.pmpro_btn, .pmpro_btn:link, .pmpro_content_message a, .pmpro_content_message a:link {
	background-color: #EFEFEF;
	background-image: none;
	border: 1px solid #D6D6D6;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #444;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
	padding: 6px 12px;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
}
.pmpro_btn:focus, .pmpro_content_message a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.pmpro_btn:hover, .pmpro_btn:focus, .pmpro_content_message a:focus, .pmpro_content_message a:hover {
	background-color: #FAFAFA;
	color: #000;
	text-decoration: none;
}
.pmpro_btn:active,
.pmpro_btn.active {
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	outline: 0;
}
.pmpro_btn.disabled,
.pmpro_btn[disabled],
fieldset[disabled] .pmpro_btn {
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: not-allowed;
	filter: alpha(opacity=65);
	opacity: 0.65;
	pointer-events: none;
}
.pmpro_btn.pmpro_cancel, .pmpro_btn.pmpro_cancel:link {
	background: none;
	border: none;
	margin: 0 0 0 10px;
}
/*---------------------------------------
	Forms
---------------------------------------*/
form.pmpro_form div {
	clear: left;
	margin: .5em 0 1em 0;
}
form.pmpro_form label {
	float: left;
	font-weight: bold;
	margin: 3px 10px 0 0;
	text-align: right;
	width: 200px;
}
form.pmpro_form label.pmpro_normal {
	display: inline-block;
	float: none;
	font-weight: normal;
	margin: 0 0 0 0;
	text-align: auto;
	width: auto;
}
form.pmpro_form input[type=checkbox]#tos {
	display: inline-block;
	width: auto;
}
.pmpro_clickable {
	cursor: pointer;
}
form.pmpro_form .likelabel {
	font-weight: bold;
}
form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select {
	border: 1px solid #AAA;
	display: inline-block;
	margin: 0 3px 0 0;
	max-width: 60%;
	padding: 3px;
	width: auto;
}
form.pmpro_form textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
form.pmpro_form select {
	font-size: 12px;
	margin: 2px 0 0 0;
}
form.pmpro_form .lite {
	color: #666;
}
form.pmpro_form .leftmar {
	margin: 8px 0 0 210px;
}
form.pmpro_form .pmpro_captcha {
	margin: 0 0 0 210px;
}
form.pmpro_form .pmpro_captcha div {
	clear: none;
	margin: 0;
}
form.pmpro_form .pmpro_submit {
	margin-left: 210px;
}
form.pmpro_form .pmpro_submit span {
	float: left;
}
form.pmpro_form #pmpro_processing_message {
	color: #999;
	font-style: italic;
	margin: 5px 0 0 10px;
}
/*--------------------------------------------------
	Messages - Success, Error, Alert
----------------------------------------------------*/
.pmpro_message {
	background-color: #d9edf7;
	border: 1px solid #bce8f1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #31708f;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	margin: .5em 0;
	padding: 10px 15px;
}
.pmpro_success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
}
.pmpro_error {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}
.pmpro_alert {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b;
}
.pmpro_content_message a {
	margin: 5px 5px 0 0;
}
.pmpro_message a {
	color: #245269;
	text-decoration: underline;
}
.pmpro_success a {
	color: #2b542c;
}
.pmpro_error a {
	color: #843534;
}
.pmpro_alert a {
	color: #66512c;
}
input.pmpro_error {
	background-image: none;
}
select.pmpro_error {
	background-image: none;
}
/*---------------------------------------
	Membership Checkout
---------------------------------------*/
.pmpro_checkout thead th {
	color: #444;
	font-weight: bold;
	padding: 10px;
}
.pmpro_checkout tbody td {
	padding: 10px;
}
.pmpro_checkout tr.odd td {
	background: rgba(125,125,125,.1);
}
.pmpro_checkout tr.selected td {
	background: #FFC;
}
.pmpro_checkout tr.active td {
	background: #FFC;
}
.pmpro_checkout .name {
	font-weight: bold;
}
.pmpro_checkout ul {
	color: #444;
	font-size: .8em;
	margin: 5px 0 0 20px;
	padding: 0;
}
.pmpro_checkout tfoot td {
	color: #444;
	padding: 10px;
}
.pmpro_checkout .topfoot td {
	border-top: 2px solid #CCC;
}
.pmpro_checkout .total td {
	border-top: 1px solid #CCC;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 30px;
}
.pmpro_checkout tfoot .entercode td {
	background: #EEE;
}
.pmpro_checkout td.rtbdr {
	border-right: 1px solid #CCC;
}
.pmpro_checkout select {
	font-size: 11px;
}
.pmpro_thead-name {
	float: left;
	width: 55%;
}
.pmpro_thead-msg {
	float: right;
	font-size: .9em;
	font-style: italic;
	font-weight: normal;
	text-align: right;
	width: 45%;
}
.pmpro_ordersummary {
	float: right;
}
#pmpro_license {
	background: #FFF;
	border: 1px solid #CCC;
	color: #666;
	height: 200px;
	margin: 3px;
	overflow: auto;
	padding: 5px;
}
.pmpro_sslseal {
	clear: none !important;
	float: right;
	margin: 0 !important;
}
a.pmpro_radio {
	color: #000;
	text-decoration: none;
}
/*---------------------------------------
	Membership Invoice
---------------------------------------*/
.pmpro_invoice { }
/*---------------------------------------
	Membership Account
---------------------------------------*/
#pmpro_account .pmpro_box {
	border-top: 1px solid #CCC;
	margin: 1em 0;
	padding: 1em 0;
}
#pmpro_account .pmpro_box h3 {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}
#pmpro_account .pmpro_box p {
	margin: .5em 0 0 0;
	padding: 0;
}
#pmpro_account .pmpro_box ul {
	margin-bottom: 0;
}
#pmpro_account #pmpro_account-membership { }
#pmpro_account #pmpro_account-profile { }
#pmpro_account #pmpro_account-billing { }
#pmpro_account #pmpro_account-invoices { }
#pmpro_account #pmpro_account-links { }
.pmpro_actionlinks {
	font-size: .8em;
	margin: .25em 0 0 0;
}
.pmpro_actionlinks a {
	display: inline-block;
	margin: 0;
	padding: 0 5px 0 0;
	text-decoration: none;
}
.pmpro_actionlinks a:last-child {
	padding: 0;
}
.pmpro_hidden {
	display: none;
}
li.pmpro_more {
	list-style-type: none;
	margin-left: -20px;
	padding-left: 0;
	text-align: center;
}
/*---------------------------------------
	Membership Levels
---------------------------------------*/
#pmpro_levels_table {
	background: #FFF;
}
#pmpro_levels_table .pmpro_btn {
	display: block;
}
/*---------------------------------------
	Misc
---------------------------------------*/
.pmpro_a-right {
	float: right;
	font-size: 11px;
	text-align: right;
	text-decoration: underline;
	width: auto;
}
.pmpro_a-print {
	background: url('https://visitingmedia.com/wp-content/plugins/paid-memberships-pro/css/../images/printer.gif') top left no-repeat;
	color: #345395;
	cursor: pointer;
	float: right;
	font-size: 11px;
	line-height: 16px;
	padding: 0px 0px 2px 20px;
	text-decoration: none;
	width: auto;
}
.pmpro_red {
	color: #CC0000;
}
.pmpro_grey {
	color: #999;
}
.top1em {
	margin-top: 1em;
}
.bot1em {
	margin-bottom: 1em;
}
.bot0em {
	margin-bottom: 0em;
}
.clear {
	clear: both;
}
.pmpro_small {
	font-size: .8em;
}
@media (max-width:768px) {
	#pmpro_levels_table {
		border: none;
	}
	#pmpro_levels_table th {
		display: none;
	}
	#pmpro_levels_table td {
		border: none;
		display: block;
		padding: 0 10px;
		text-align: center;
	}
	#pmpro_levels_table td:first-child {
		font-size: 1.4em;
		padding-top: 10px;
	}
	#pmpro_levels_table td:last-child {
		padding-bottom: 10px;
		padding-top: 10px;
	}
	form.pmpro_form label {
		display: block;
		margin: 0;
		text-align: left;
		width: 100%;
	}
	form.pmpro_form label.pmpro_normal, #pmpro_tos_fields label {
		display: inline-block;
	}
	form.pmpro_form input[type=text].input, form.pmpro_form input[type=password].input {
		width: 90%;
	}
	form.pmpro_form input[type=text]#other_discount_code, form.pmpro_form input[type=text]#CVV, form.pmpro_form input[type=text]#discount_code {
		width: 40%;
	}
	form.pmpro_form #pmpro_payment_information_fields .pmpro_thead-msg {
		float: none;
		margin-bottom: 10px;
		text-align: left;
		text-wrap: normal;
		white-space: normal;
	}
	form.pmpro_form .leftmar, form.pmpro_form .pmpro_captcha {
		margin: 2px 0 0 0;
	}
	form.pmpro_form .pmpro_submit {
		margin-left: 0;
	}
	form.pmpro_form .pmpro_submit #pmpro_submit_span {
		display: block;
		float: none;
	}
	form.pmpro_form .pmpro_btn {
		display: block;
		width: 100%;
	}
}




/* Minit: https://visitingmedia.com/wp-content/plugins/addthis/css/output.css */
.entry-content .addthis_toolbox, .entry-content .addthis_button, .entry-header .addthis_toolbox, .entry-header .addthis_button {
	margin:10px 0 10px 0;
}
.addthis_button_tweet {
	min-width: 83px;
	float:left;
}
.atwidget iframe {
	max-width:none;
}



/* Minit: https://visitingmedia.com/wp-content/plugins/LayerSlider/static/css/layerslider.css */

/*
	* Style settings of LayerSlider
	*
	* (c) 2011-2014 George Krupa, John Gera & Kreatura Media
	*
	* Plugin web:			http://kreaturamedia.com/
	* Licenses: 			http://codecanyon.net/licenses/
*/



/* Global settings */

.ls-container {
	visibility: hidden;
	position: relative;
}

.ls-lt-container {
	position: absolute;
}

.ls-lt-container,
.ls-lt-container * {
	text-align: left !important;
	direction: ltr !important;
}

.ls-container-fullscreen {
	margin: 0 auto !important;
	padding: 2% !important;
	background: black !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border: none !important;
}

.ls-container-fullscreen .ls-thumbnail-wrapper,
.ls-container-fullscreen .ls-fullscreen,
.ls-container-fullscreen .ls-shadow {
	display: none !important;
}

.ls-overflow-hidden {
	overflow: hidden;
}

.ls-inner {
	position: relative;
	background-position: center center;
	z-index: 2;
}

.ls-loading-container {
	position: absolute !important;
	display: none;
	z-index: 3 !important;
	left: 50% !important;
	top: 50% !important;
}

.ls-loading-indicator {
	margin: 0 auto;
}

.ls-inner,
.ls-slide {
	width: 100%;
	height: 100%;
}

.ls-slide,
.ls-layer {
	position: absolute;
	display: none;
	background-position: center center;
	overflow: hidden;
}

.ls-active,
.ls-animating {
	display: block !important;
}

.ls-slide > * {
	position: absolute;
	line-height: normal;
	margin: 0;
	left: 0;
	top: 0;
}

.ls-slide .ls-bg {
	left: 0px;
	top: 0px;
	transform: none !important;
	-o-transform: none !important;
	-ms-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
}

.ls-yourlogo {
	position: absolute;
	z-index: 99;
}



/* Timers */

.ls-bar-timer {
	position: absolute;
	width: 0;
	height: 2px;
	background: white;
	border-bottom: 2px solid #555;
	opacity: .55;
	filter: alpha(opacity=55);
	z-index: 4;
	top: 0;
}

.ls-circle-timer {
	width: 16px;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 4;
	opacity: .65;
	filter: alpha(opacity=65);
	display: none;
}

.ls-ct-half {
	background: white;
}

.ls-ct-center {
	background: #444;
}

.ls-ct-left,
.ls-ct-right {
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.ls-ct-left,
.ls-ct-right {
	float: left;
	position: relative;
}

.ls-ct-rotate {
	width: 200%;
	height: 100%;
	position: absolute;
	top: 0;
}

.ls-ct-left .ls-ct-rotate,
.ls-ct-right .ls-ct-hider,
.ls-ct-right .ls-ct-half {
	left: 0;
}

.ls-ct-right .ls-ct-rotate,
.ls-ct-left .ls-ct-hider,
.ls-ct-left .ls-ct-half {
	right: 0;
}

.ls-ct-hider,
.ls-ct-half {
	position: absolute;
	top: 0;
}

.ls-ct-hider {
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.ls-ct-half {
	width: 200%;
	height: 100%;
}

.ls-ct-center {
	width: 50%;
	height: 50%;
	left: 25%;
	top: 25%;
	position: absolute;
}

.ls-ct-half,
.ls-ct-center {
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}



/* Navigation */

.ls-bottom-nav-wrapper {
	height: 0;
}

.ls-bottom-slidebuttons {
	text-align: left;
}

.ls-bottom-nav-wrapper,
.ls-below-thumbnails {
	z-index: 2;
	height: 0;
	position: relative;
	text-align: center;
	margin: 0 auto;
}

.ls-below-thumbnails {
	display: none;
	z-index: 6;
}

.ls-bottom-nav-wrapper a,
.ls-nav-prev,
.ls-nav-next {
	outline: none;
}

* .ls-bottom-nav-wrapper *,
* .ls-bottom-nav-wrapper span * {
	direction: ltr !important;
}

.ls-bottom-slidebuttons {
	position: relative;
	z-index: 1000;
}

.ls-bottom-slidebuttons,
.ls-nav-start,
.ls-nav-stop,
.ls-nav-sides {
	position: relative;
}

.ls-nothumb {
	text-align: center !important;
}

.ls-link {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	left: 0 !important;
	top: 0 !important;
	background-image: url('https://visitingmedia.com/wp-content/plugins/LayerSlider/static/css/blank.gif');
}

.ls-slide > a > * {
	background-image: url('https://visitingmedia.com/wp-content/plugins/LayerSlider/static/css/blank.gif');
}



/* Embedded videos */

.ls-vpcontainer {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.ls-videopreview {
	width : 100%;
	height : 100%;
	position : absolute;
	left : 0;
	top : 0;
	cursor : pointer;
}

.ls-playvideo {
	position: absolute;
	left: 50%;
	top: 50%;
	cursor: pointer;
}



/* Thumbnails */

.ls-tn {
	display: none !important;
}

.ls-thumbnail-hover {
	display: none;
	position: absolute;
	left: 0;
}

.ls-thumbnail-hover-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}

.ls-thumbnail-hover-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.ls-thumbnail-hover-img {
	position: absolute;
	overflow: hidden;
}

.ls-thumbnail-hover img {
	max-width: none !important;
	position: absolute;
	display: inline-block;
	visibility: visible !important;
	left: 50%;
	top: 0;
}

.ls-thumbnail-hover span {
	left: 50%;
	top: 100%;
	width: 0;
	height: 0;
	display: block;
	position: absolute;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
}

.ls-thumbnail-wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
	z-index: 4;
}

.ls-thumbnail {
	position: relative;
	margin: 0 auto;
}

.ls-thumbnail-inner,
.ls-thumbnail-slide-container {
	width: 100%;
}

.ls-thumbnail-slide-container {
	overflow: hidden !important;
	position: relative;
}

.ls-touchscroll {
	overflow-x: auto !important;
}

.ls-thumbnail-slide {
	text-align: center;
	white-space: nowrap;
	float: left;
	position: relative;
}

.ls-thumbnail-slide a {
	overflow: hidden;
	display: inline-block;
	width: 0;
	height: 0;
	position: relative;
}

.ls-thumbnail-slide img {
	max-width: none !important;
	max-height: 100% !important;
	height: 100%;
	visibility: visible !important;
}

.ls-shadow {
	display: none;
	position: absolute;
	z-index: 1;
	top: 100%;
	width: 100%;
	left: 0;
	overflow: hidden !important;
	visibility: hidden;
}

.ls-shadow img {
	width: 100% !important;
	height: auto !important;
	position: absolute !important;
	left: 0 !important;
	bottom: 0 !important;
}

.ls-bottom-nav-wrapper,
.ls-thumbnail-wrapper,
.ls-nav-prev,
.ls-nav-next {
	visibility: hidden;
}



/* WP plugin fullwidth */

.ls-wp-fullwidth-container {
	width: 100%;
	position: relative;
}

.ls-wp-fullwidth-helper {
	position: absolute;
}



/* 2D & 3D Layer Transitions */

.ls-overflow-hidden {
	overflow: hidden;
}

.ls-lt-tile {
	position: relative;
	float: left;
	perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	-moz-perspective: 1000px;
	-webkit-perspective: 1000px;
}

.ls-lt-tile img {
	visibility: visible;
	display: inline-block;
}

.ls-curtiles {
	overflow: hidden;
}

.ls-curtiles,
.ls-nexttiles {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.ls-curtile, .ls-nexttile {
	overflow: hidden;
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.ls-curtile {
	left: 0;
	top: 0;
}

.ls-curtile img,
.ls-nexttile img {
	position: absolute;
	filter: inherit;
}

.ls-3d-container {
	position: relative;
	overflow: visible !important;
}

.ls-3d-box {
	position: absolute;
	top: 50%;
	left: 50%;
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
}

.ls-3d-box div {
	overflow: hidden;
	background: #777;
	margin: 0;
	padding: 0;
	position: absolute;
}



/* Full screen */

.ls-fullscreen {
	position: absolute;
	z-index: 10;
	cursor: pointer;
	display: block;
}



/* Removing all default global styles of WordPress themes */

html * .ls-nav-prev,
html * .ls-nav-next,
html * .ls-container img,
html * .ls-bottom-nav-wrapper a,
html * .ls-container .ls-fullscreen,
body * .ls-nav-prev,
body * .ls-nav-next,
body * .ls-container img,
body * .ls-bottom-nav-wrapper a,
body * .ls-container .ls-fullscreen,
#ls-global * .ls-nav-prev,
#ls-global * .ls-nav-next,
#ls-global * .ls-container img,
#ls-global * .ls-bottom-nav-wrapper a,
#ls-global * .ls-container .ls-fullscreen,
html * .ls-thumbnail a,
body * .ls-thumbnail a,
#ls-global * .ls-thumbnail a {
	transition: none;
	-o-transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	line-height: normal;
	outline: none;
	padding: 0;
	border: 0;
}

html * .ls-slide > a,
body * .ls-slide > a,
#ls-global * .ls-slide > a,
html * .ls-slide > h1,
body * .ls-slide > h1,
#ls-global * .ls-slide > h1,
html * .ls-slide > h2,
body * .ls-slide > h2,
#ls-global * .ls-slide > h2,
html * .ls-slide > h3,
body * .ls-slide > h3,
#ls-global * .ls-slide > h3,
html * .ls-slide > h4,
body * .ls-slide > h4,
#ls-global * .ls-slide > h4,
html * .ls-slide > h5,
body * .ls-slide > h5,
#ls-global * .ls-slide > h5,
html * .ls-slide > p,
body * .ls-slide > p,
#ls-global * .ls-slide > p,
html * .ls-slide > div,
body * .ls-slide > div,
#ls-global * .ls-slide > div,
html * .ls-slide > span,
body * .ls-slide > span,
#ls-global * .ls-slide > span,
html * .ls-slide > *,
body * .ls-slide > *,
#ls-global * .ls-slide > * {
	transition: none;
	-o-transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
}

html * .ls-slide > *,
body * .ls-slide > *,
#ls-global * .ls-slide > * {
	margin: 0;
}

html * .ls-container img,
body * .ls-container img,
#ls-global * .ls-container img {
	background: none !important;
	min-width: 0 !important;
	max-width: none !important;
	border-radius: 0;
	box-shadow: none;
	border: 0;
	padding: 0;
}

/*html * .ls-thumbnail a img,
body * .ls-thumbnail a img,
#ls-global * .ls-thumbnail a img {
	min-width: 100% !important;
}
*/

html * .ls-wp-container .ls-slide > *,
body * .ls-wp-container .ls-slide > *,
#ls-global * .ls-wp-container .ls-slide > * {
	line-height: normal;
	outline: none;
	padding: 0;
	margin: 0;
	border: 0;
}

html * .ls-wp-container .ls-slide > a > *,
body * .ls-wp-container .ls-slide > a > *,
#ls-global * .ls-wp-container .ls-slide > a > * {
	margin: 0;
}

html * .ls-wp-container .ls-slide > a,
body * .ls-wp-container .ls-slide > a,
#ls-global * .ls-wp-container .ls-slide > a {
	text-decoration: none;
}

.ls-wp-fullwidth-container,
.ls-wp-fullwidth-helper,
.ls-container,
.ls-container * {
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
}

html * .ls-yourlogo,
body * .ls-yourlogo,
#ls-global * .ls-yourlogo {
	margin: 0;
}

html * .ls-tn,
body * .ls-tn,
#ls-global * .ls-tn {
	display: none;
}

.site {
	overflow: visible !important;
}



/* Style of LayerSlider Debug Console */

.ls-debug-console * {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	color: white !important;
	text-shadow: none !important;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif !important;
	line-height: normal !important;
	-webkit-font-smoothing: antialiased !important;
	text-align: left !important;
	font-style: normal !important;
}

.ls-debug-console h1 {
	padding-top: 10px !important;
	font-size: 17px !important;
	font-weight: bold !important;
}

.ls-debug-console h1:first-child {
	padding-top: 0 !important;
}

.ls-debug-console ul {
	padding-top: 10px !important;
	list-style: none !important;
}

.ls-debug-console li {
	margin-left: 10px !important;
	font-size: 13px !important;
	position: relative !important;
	font-weight: normal !important;
}

html * .ls-debug-console li ul,
body * .ls-debug-console li ul,
#ls-global * .ls-debug-console li ul {
	display: none;
	width: 260px;
	left: -10px;
}

.ls-debug-console li ul {
	position: absolute !important;
	bottom: 100% !important;
	padding: 10px 10px 10px 0 !important;
	background: white !important;
	border-radius: 10px !important;
	box-shadow: 0 0 20px black !important;
}

html * .ls-debug-console li:hover ul,
body * .ls-debug-console li:hover ul,
#ls-global * .ls-debug-console li:hover ul {
	display: block;
}

.ls-debug-console li ul * {
	color: black !important;
}

.ls-debug-console a {
	text-decoration: none !important;
	border-bottom: 1px dotted white !important;
}

.ls-error {
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-wenkit-border-radius: 5px !important;
	background: white !important;
	height: auto !important;
	width: auto !important;
	color: white !important;
	padding: 20px 40px 30px 80px !important;
	position: relative !important;
	box-shadow: 0 2px 20px -5px black;
}

.ls-error p {
	line-height: normal !important;
	text-shadow: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	text-align: justify !important;
	font-family: Arial, sans-serif !important;
}

.ls-error .ls-error-title {
	line-height: 40px !important;
	color: red !important;
	font-weight: bold !important;
	font-size: 16px !important;
}

.ls-error .ls-error-text {
	color: #555 !important;
	font-weight: normal !important;
	font-size: 13px !important;
}

.ls-error .ls-exclam {
	width: 40px !important;
	height: 40px !important;
	position: absolute !important;
	left: 20px !important;
	top: 20px !important;
	border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
	font-size: 30px !important;
	font-weight: bold !important;
	color: white !important;
	line-height: 40px !important;
	background: red !important;
	text-align: center !important;
}



/* GPU Hardware Acceleration */

html * .ls-container .ls-shadow,
html * .ls-container .ls-slide > *,
html * .ls-container .ls-fullscreen,
html * .ls-container .ls-3d-container,
html * .ls-container .ls-lt-container,
html * .ls-container .ls-lt-container *,
html * .ls-container .ls-thumbnail-wrapper,
html * .ls-container .ls-bottom-nav-wrapper,
body * .ls-container .ls-shadow,
body * .ls-container .ls-slide > *,
body * .ls-container .ls-fullscreen,
body * .ls-container .ls-3d-container,
body * .ls-container .ls-lt-container,
body * .ls-container .ls-lt-container *,
body * .ls-container .ls-thumbnail-wrapper,
body * .ls-container .ls-bottom-nav-wrapper,
#ls-global * .ls-container .ls-shadow,
#ls-global * .ls-container .ls-slide > *,
#ls-global * .ls-container .ls-fullscreen,
#ls-global * .ls-container .ls-3d-container,
#ls-global * .ls-container .ls-lt-container,
#ls-global * .ls-container .ls-lt-container *,
#ls-global * .ls-container .ls-thumbnail-wrapper,
#ls-global * .ls-container .ls-bottom-nav-wrapper,
.ls-gpuhack {
	transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
}

.ls-videohack {
	transform: none !important;
	-o-transform: none !important;
	-ms-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
	transform-origin: none !important;
	-o-transform-origin: none !important;
	-ms-transform-origin: none !important;
	-moz-transform-origin: none !important;
	-webkit-transform-origin: none !important;
}

.ls-oldiepnghack {
	filter: none !important;
}

.ls-gpuhack {
	width: 100% !important;
	height: 100% !important;
	left: 0px !important;
	top: 0px !important;
}


html * .ls-container .ls-webkit-hack,
body * .ls-container .ls-webkit-hack,
#ls-global * .ls-container .ls-webkit-hack {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

/* GPU */

@media (transform-3d), (-o-transform-3d), (-ms-transform-3d), (-moz-transform-3d), (-webkit-transform-3d) {
	#ls-test3d {
		position: absolute;
		left: 9px;
		height: 3px;
	}
}

/* Mobile features */

.ls-forcehide {
	display: none !important;
}




/* Minit: https://visitingmedia.com/wp-content/plugins/appointment-booking/frontend/resources/css/intlTelInput.css */
.intl-tel-input{position:relative;display:inline-block}.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.intl-tel-input .hide{display:none}.intl-tel-input .v-hide{visibility:hidden}.intl-tel-input input,.intl-tel-input input[type=text],.intl-tel-input input[type=tel]{position:relative;z-index:0;margin-top:0 !important;margin-bottom:0 !important;padding-left:48px;margin-left:0;transition:background-color 100ms ease-out}.intl-tel-input input.iti-invalid-key{transition:background-color 0;background-color:#FFC7C7}.intl-tel-input .flag-dropdown{position:absolute;top:0;bottom:0;padding:1px}.intl-tel-input .flag-dropdown:hover{cursor:pointer}.intl-tel-input .flag-dropdown:hover .selected-flag{background-color:rgba(0,0,0,0.05)}.intl-tel-input input[disabled]+.flag-dropdown:hover,.intl-tel-input input[readonly]+.flag-dropdown:hover{cursor:default}.intl-tel-input input[disabled]+.flag-dropdown:hover .selected-flag,.intl-tel-input input[readonly]+.flag-dropdown:hover .selected-flag{background-color:transparent}.intl-tel-input .selected-flag{z-index:1;position:relative;width:42px;height:100%;padding:0 0 0 8px}.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto}.intl-tel-input .selected-flag .arrow{position:absolute;top:50%;margin-top:-2px;right:4px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.intl-tel-input .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.intl-tel-input .country-list{list-style:none;position:absolute;z-index:2;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,0.2);background-color:white;border:1px solid #CCC;white-space:nowrap;max-height:200px;overflow-y:scroll}.intl-tel-input .country-list .flag{display:inline-block;width:20px}@media (max-width: 500px){.intl-tel-input .country-list{white-space:normal}}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC}.intl-tel-input .country-list .country{padding:5px 10px}.intl-tel-input .country-list .country .dial-code{color:#999}.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,0.05)}.intl-tel-input .country-list .flag,.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code{vertical-align:middle}.intl-tel-input .country-list .flag,.intl-tel-input .country-list .country-name{margin-right:6px}.intl-tel-input select{position:absolute;top:0;left:0;z-index:1;width:42px;height:100%;opacity:0}.iti-flag{width:20px}.iti-flag.be{width:18px}.iti-flag.ch{width:15px}.iti-flag.mc{width:19px}.iti-flag.ne{width:18px}.iti-flag.np{width:13px}.iti-flag.va{width:15px}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.iti-flag{background-size:5630px 15px}}.iti-flag.ac{height:10px;background-position:0px 0px}.iti-flag.ad{height:14px;background-position:-22px 0px}.iti-flag.ae{height:10px;background-position:-44px 0px}.iti-flag.af{height:14px;background-position:-66px 0px}.iti-flag.ag{height:14px;background-position:-88px 0px}.iti-flag.ai{height:10px;background-position:-110px 0px}.iti-flag.al{height:15px;background-position:-132px 0px}.iti-flag.am{height:10px;background-position:-154px 0px}.iti-flag.ao{height:14px;background-position:-176px 0px}.iti-flag.aq{height:14px;background-position:-198px 0px}.iti-flag.ar{height:13px;background-position:-220px 0px}.iti-flag.as{height:10px;background-position:-242px 0px}.iti-flag.at{height:14px;background-position:-264px 0px}.iti-flag.au{height:10px;background-position:-286px 0px}.iti-flag.aw{height:14px;background-position:-308px 0px}.iti-flag.ax{height:13px;background-position:-330px 0px}.iti-flag.az{height:10px;background-position:-352px 0px}.iti-flag.ba{height:10px;background-position:-374px 0px}.iti-flag.bb{height:14px;background-position:-396px 0px}.iti-flag.bd{height:12px;background-position:-418px 0px}.iti-flag.be{height:15px;background-position:-440px 0px}.iti-flag.bf{height:14px;background-position:-460px 0px}.iti-flag.bg{height:12px;background-position:-482px 0px}.iti-flag.bh{height:12px;background-position:-504px 0px}.iti-flag.bi{height:12px;background-position:-526px 0px}.iti-flag.bj{height:14px;background-position:-548px 0px}.iti-flag.bl{height:14px;background-position:-570px 0px}.iti-flag.bm{height:10px;background-position:-592px 0px}.iti-flag.bn{height:10px;background-position:-614px 0px}.iti-flag.bo{height:14px;background-position:-636px 0px}.iti-flag.bq{height:14px;background-position:-658px 0px}.iti-flag.br{height:14px;background-position:-680px 0px}.iti-flag.bs{height:10px;background-position:-702px 0px}.iti-flag.bt{height:14px;background-position:-724px 0px}.iti-flag.bv{height:15px;background-position:-746px 0px}.iti-flag.bw{height:14px;background-position:-768px 0px}.iti-flag.by{height:10px;background-position:-790px 0px}.iti-flag.bz{height:14px;background-position:-812px 0px}.iti-flag.ca{height:10px;background-position:-834px 0px}.iti-flag.cc{height:10px;background-position:-856px 0px}.iti-flag.cd{height:15px;background-position:-878px 0px}.iti-flag.cf{height:14px;background-position:-900px 0px}.iti-flag.cg{height:14px;background-position:-922px 0px}.iti-flag.ch{height:15px;background-position:-944px 0px}.iti-flag.ci{height:14px;background-position:-961px 0px}.iti-flag.ck{height:10px;background-position:-983px 0px}.iti-flag.cl{height:14px;background-position:-1005px 0px}.iti-flag.cm{height:14px;background-position:-1027px 0px}.iti-flag.cn{height:14px;background-position:-1049px 0px}.iti-flag.co{height:14px;background-position:-1071px 0px}.iti-flag.cp{height:14px;background-position:-1093px 0px}.iti-flag.cr{height:12px;background-position:-1115px 0px}.iti-flag.cu{height:10px;background-position:-1137px 0px}.iti-flag.cv{height:12px;background-position:-1159px 0px}.iti-flag.cw{height:14px;background-position:-1181px 0px}.iti-flag.cx{height:10px;background-position:-1203px 0px}.iti-flag.cy{height:14px;background-position:-1225px 0px}.iti-flag.cz{height:14px;background-position:-1247px 0px}.iti-flag.de{height:12px;background-position:-1269px 0px}.iti-flag.dg{height:10px;background-position:-1291px 0px}.iti-flag.dj{height:14px;background-position:-1313px 0px}.iti-flag.dk{height:15px;background-position:-1335px 0px}.iti-flag.dm{height:10px;background-position:-1357px 0px}.iti-flag.do{height:13px;background-position:-1379px 0px}.iti-flag.dz{height:14px;background-position:-1401px 0px}.iti-flag.ea{height:14px;background-position:-1423px 0px}.iti-flag.ec{height:14px;background-position:-1445px 0px}.iti-flag.ee{height:13px;background-position:-1467px 0px}.iti-flag.eg{height:14px;background-position:-1489px 0px}.iti-flag.eh{height:10px;background-position:-1511px 0px}.iti-flag.er{height:10px;background-position:-1533px 0px}.iti-flag.es{height:14px;background-position:-1555px 0px}.iti-flag.et{height:10px;background-position:-1577px 0px}.iti-flag.eu{height:14px;background-position:-1599px 0px}.iti-flag.fi{height:12px;background-position:-1621px 0px}.iti-flag.fj{height:10px;background-position:-1643px 0px}.iti-flag.fk{height:10px;background-position:-1665px 0px}.iti-flag.fm{height:11px;background-position:-1687px 0px}.iti-flag.fo{height:15px;background-position:-1709px 0px}.iti-flag.fr{height:14px;background-position:-1731px 0px}.iti-flag.ga{height:15px;background-position:-1753px 0px}.iti-flag.gb{height:10px;background-position:-1775px 0px}.iti-flag.gd{height:12px;background-position:-1797px 0px}.iti-flag.ge{height:14px;background-position:-1819px 0px}.iti-flag.gf{height:14px;background-position:-1841px 0px}.iti-flag.gg{height:14px;background-position:-1863px 0px}.iti-flag.gh{height:14px;background-position:-1885px 0px}.iti-flag.gi{height:10px;background-position:-1907px 0px}.iti-flag.gl{height:14px;background-position:-1929px 0px}.iti-flag.gm{height:14px;background-position:-1951px 0px}.iti-flag.gn{height:14px;background-position:-1973px 0px}.iti-flag.gp{height:14px;background-position:-1995px 0px}.iti-flag.gq{height:14px;background-position:-2017px 0px}.iti-flag.gr{height:14px;background-position:-2039px 0px}.iti-flag.gs{height:10px;background-position:-2061px 0px}.iti-flag.gt{height:13px;background-position:-2083px 0px}.iti-flag.gu{height:11px;background-position:-2105px 0px}.iti-flag.gw{height:10px;background-position:-2127px 0px}.iti-flag.gy{height:12px;background-position:-2149px 0px}.iti-flag.hk{height:14px;background-position:-2171px 0px}.iti-flag.hm{height:10px;background-position:-2193px 0px}.iti-flag.hn{height:10px;background-position:-2215px 0px}.iti-flag.hr{height:10px;background-position:-2237px 0px}.iti-flag.ht{height:12px;background-position:-2259px 0px}.iti-flag.hu{height:10px;background-position:-2281px 0px}.iti-flag.ic{height:14px;background-position:-2303px 0px}.iti-flag.id{height:14px;background-position:-2325px 0px}.iti-flag.ie{height:10px;background-position:-2347px 0px}.iti-flag.il{height:15px;background-position:-2369px 0px}.iti-flag.im{height:10px;background-position:-2391px 0px}.iti-flag.in{height:14px;background-position:-2413px 0px}.iti-flag.io{height:10px;background-position:-2435px 0px}.iti-flag.iq{height:14px;background-position:-2457px 0px}.iti-flag.ir{height:12px;background-position:-2479px 0px}.iti-flag.is{height:15px;background-position:-2501px 0px}.iti-flag.it{height:14px;background-position:-2523px 0px}.iti-flag.je{height:12px;background-position:-2545px 0px}.iti-flag.jm{height:10px;background-position:-2567px 0px}.iti-flag.jo{height:10px;background-position:-2589px 0px}.iti-flag.jp{height:14px;background-position:-2611px 0px}.iti-flag.ke{height:14px;background-position:-2633px 0px}.iti-flag.kg{height:12px;background-position:-2655px 0px}.iti-flag.kh{height:13px;background-position:-2677px 0px}.iti-flag.ki{height:10px;background-position:-2699px 0px}.iti-flag.km{height:12px;background-position:-2721px 0px}.iti-flag.kn{height:14px;background-position:-2743px 0px}.iti-flag.kp{height:10px;background-position:-2765px 0px}.iti-flag.kr{height:14px;background-position:-2787px 0px}.iti-flag.kw{height:10px;background-position:-2809px 0px}.iti-flag.ky{height:10px;background-position:-2831px 0px}.iti-flag.kz{height:10px;background-position:-2853px 0px}.iti-flag.la{height:14px;background-position:-2875px 0px}.iti-flag.lb{height:14px;background-position:-2897px 0px}.iti-flag.lc{height:10px;background-position:-2919px 0px}.iti-flag.li{height:12px;background-position:-2941px 0px}.iti-flag.lk{height:10px;background-position:-2963px 0px}.iti-flag.lr{height:11px;background-position:-2985px 0px}.iti-flag.ls{height:14px;background-position:-3007px 0px}.iti-flag.lt{height:12px;background-position:-3029px 0px}.iti-flag.lu{height:12px;background-position:-3051px 0px}.iti-flag.lv{height:10px;background-position:-3073px 0px}.iti-flag.ly{height:10px;background-position:-3095px 0px}.iti-flag.ma{height:14px;background-position:-3117px 0px}.iti-flag.mc{height:15px;background-position:-3139px 0px}.iti-flag.md{height:10px;background-position:-3160px 0px}.iti-flag.me{height:10px;background-position:-3182px 0px}.iti-flag.mf{height:14px;background-position:-3204px 0px}.iti-flag.mg{height:14px;background-position:-3226px 0px}.iti-flag.mh{height:11px;background-position:-3248px 0px}.iti-flag.mk{height:10px;background-position:-3270px 0px}.iti-flag.ml{height:14px;background-position:-3292px 0px}.iti-flag.mm{height:14px;background-position:-3314px 0px}.iti-flag.mn{height:10px;background-position:-3336px 0px}.iti-flag.mo{height:14px;background-position:-3358px 0px}.iti-flag.mp{height:10px;background-position:-3380px 0px}.iti-flag.mq{height:14px;background-position:-3402px 0px}.iti-flag.mr{height:14px;background-position:-3424px 0px}.iti-flag.ms{height:10px;background-position:-3446px 0px}.iti-flag.mt{height:14px;background-position:-3468px 0px}.iti-flag.mu{height:14px;background-position:-3490px 0px}.iti-flag.mv{height:14px;background-position:-3512px 0px}.iti-flag.mw{height:14px;background-position:-3534px 0px}.iti-flag.mx{height:12px;background-position:-3556px 0px}.iti-flag.my{height:10px;background-position:-3578px 0px}.iti-flag.mz{height:14px;background-position:-3600px 0px}.iti-flag.na{height:14px;background-position:-3622px 0px}.iti-flag.nc{height:10px;background-position:-3644px 0px}.iti-flag.ne{height:15px;background-position:-3666px 0px}.iti-flag.nf{height:10px;background-position:-3686px 0px}.iti-flag.ng{height:10px;background-position:-3708px 0px}.iti-flag.ni{height:12px;background-position:-3730px 0px}.iti-flag.nl{height:14px;background-position:-3752px 0px}.iti-flag.no{height:15px;background-position:-3774px 0px}.iti-flag.np{height:15px;background-position:-3796px 0px}.iti-flag.nr{height:10px;background-position:-3811px 0px}.iti-flag.nu{height:10px;background-position:-3833px 0px}.iti-flag.nz{height:10px;background-position:-3855px 0px}.iti-flag.om{height:10px;background-position:-3877px 0px}.iti-flag.pa{height:14px;background-position:-3899px 0px}.iti-flag.pe{height:14px;background-position:-3921px 0px}.iti-flag.pf{height:14px;background-position:-3943px 0px}.iti-flag.pg{height:15px;background-position:-3965px 0px}.iti-flag.ph{height:10px;background-position:-3987px 0px}.iti-flag.pk{height:14px;background-position:-4009px 0px}.iti-flag.pl{height:13px;background-position:-4031px 0px}.iti-flag.pm{height:14px;background-position:-4053px 0px}.iti-flag.pn{height:10px;background-position:-4075px 0px}.iti-flag.pr{height:14px;background-position:-4097px 0px}.iti-flag.ps{height:10px;background-position:-4119px 0px}.iti-flag.pt{height:14px;background-position:-4141px 0px}.iti-flag.pw{height:13px;background-position:-4163px 0px}.iti-flag.py{height:11px;background-position:-4185px 0px}.iti-flag.qa{height:8px;background-position:-4207px 0px}.iti-flag.re{height:14px;background-position:-4229px 0px}.iti-flag.ro{height:14px;background-position:-4251px 0px}.iti-flag.rs{height:14px;background-position:-4273px 0px}.iti-flag.ru{height:14px;background-position:-4295px 0px}.iti-flag.rw{height:14px;background-position:-4317px 0px}.iti-flag.sa{height:14px;background-position:-4339px 0px}.iti-flag.sb{height:10px;background-position:-4361px 0px}.iti-flag.sc{height:10px;background-position:-4383px 0px}.iti-flag.sd{height:10px;background-position:-4405px 0px}.iti-flag.se{height:13px;background-position:-4427px 0px}.iti-flag.sg{height:14px;background-position:-4449px 0px}.iti-flag.sh{height:10px;background-position:-4471px 0px}.iti-flag.si{height:10px;background-position:-4493px 0px}.iti-flag.sj{height:15px;background-position:-4515px 0px}.iti-flag.sk{height:14px;background-position:-4537px 0px}.iti-flag.sl{height:14px;background-position:-4559px 0px}.iti-flag.sm{height:15px;background-position:-4581px 0px}.iti-flag.sn{height:14px;background-position:-4603px 0px}.iti-flag.so{height:14px;background-position:-4625px 0px}.iti-flag.sr{height:14px;background-position:-4647px 0px}.iti-flag.ss{height:10px;background-position:-4669px 0px}.iti-flag.st{height:10px;background-position:-4691px 0px}.iti-flag.sv{height:12px;background-position:-4713px 0px}.iti-flag.sx{height:14px;background-position:-4735px 0px}.iti-flag.sy{height:14px;background-position:-4757px 0px}.iti-flag.sz{height:14px;background-position:-4779px 0px}.iti-flag.ta{height:10px;background-position:-4801px 0px}.iti-flag.tc{height:10px;background-position:-4823px 0px}.iti-flag.td{height:14px;background-position:-4845px 0px}.iti-flag.tf{height:14px;background-position:-4867px 0px}.iti-flag.tg{height:13px;background-position:-4889px 0px}.iti-flag.th{height:14px;background-position:-4911px 0px}.iti-flag.tj{height:10px;background-position:-4933px 0px}.iti-flag.tk{height:10px;background-position:-4955px 0px}.iti-flag.tl{height:10px;background-position:-4977px 0px}.iti-flag.tm{height:14px;background-position:-4999px 0px}.iti-flag.tn{height:14px;background-position:-5021px 0px}.iti-flag.to{height:10px;background-position:-5043px 0px}.iti-flag.tr{height:14px;background-position:-5065px 0px}.iti-flag.tt{height:12px;background-position:-5087px 0px}.iti-flag.tv{height:10px;background-position:-5109px 0px}.iti-flag.tw{height:14px;background-position:-5131px 0px}.iti-flag.tz{height:14px;background-position:-5153px 0px}.iti-flag.ua{height:14px;background-position:-5175px 0px}.iti-flag.ug{height:14px;background-position:-5197px 0px}.iti-flag.um{height:11px;background-position:-5219px 0px}.iti-flag.us{height:11px;background-position:-5241px 0px}.iti-flag.uy{height:14px;background-position:-5263px 0px}.iti-flag.uz{height:10px;background-position:-5285px 0px}.iti-flag.va{height:15px;background-position:-5307px 0px}.iti-flag.vc{height:14px;background-position:-5324px 0px}.iti-flag.ve{height:14px;background-position:-5346px 0px}.iti-flag.vg{height:10px;background-position:-5368px 0px}.iti-flag.vi{height:14px;background-position:-5390px 0px}.iti-flag.vn{height:14px;background-position:-5412px 0px}.iti-flag.vu{height:12px;background-position:-5434px 0px}.iti-flag.wf{height:14px;background-position:-5456px 0px}.iti-flag.ws{height:10px;background-position:-5478px 0px}.iti-flag.xk{height:15px;background-position:-5500px 0px}.iti-flag.ye{height:14px;background-position:-5522px 0px}.iti-flag.yt{height:14px;background-position:-5544px 0px}.iti-flag.za{height:14px;background-position:-5566px 0px}.iti-flag.zm{height:14px;background-position:-5588px 0px}.iti-flag.zw{height:10px;background-position:-5610px 0px}.iti-flag{width:20px;height:15px;box-shadow:0px 0px 1px 0px #888;background-image:url('https://visitingmedia.com/wp-content/plugins/appointment-booking/frontend/resources/css/../img/flags.png');background-repeat:no-repeat;background-color:#DBDBDB;background-position:20px 0}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.iti-flag{background-image:url('https://visitingmedia.com/wp-content/plugins/appointment-booking/frontend/resources/css/../img/flags@2x.png')}}.iti-flag.np{background-color:transparent}




/* Minit: https://visitingmedia.com/wp-content/plugins/appointment-booking/frontend/resources/css/ab-reset.css */
body .ab-booking-form input,
body .ab-booking-form select, body .ab-booking-form ul,
body .ab-booking-form li, body .ab-booking-form p,
.ab-booking-form form, body .ab-booking-form label {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
body .ab-booking-form p { margin: 0!important; }
/* HTML5 display-role reset for older browsers */
body .ab-booking-form article, body .ab-booking-form aside,
body .ab-booking-form details, body .ab-booking-form figcaption,
body .ab-booking-form figure,body .ab-booking-form footer,
body .ab-booking-form header, body .ab-booking-form hgroup,
body .ab-booking-form menu, body .ab-booking-form nav,
body .ab-booking-form section {
    display: block;
}
body .ab-booking-form  ol, body .ab-booking-form ul {
    list-style: none;
}
body .ab-booking-form ul > li:before {
    content: ""!important;
    background: none!important;
}
body .ab-booking-form  blockquote,
body .ab-booking-form q {
    quotes: none;
}
body .ab-booking-form table {
    border-collapse: collapse;
    border-spacing: 0;
}



/* Minit: https://visitingmedia.com/wp-content/plugins/appointment-booking/frontend/resources/css/ladda.min.css */
/*!
 * Ladda including the default theme.
 *//*!
 * Ladda
 * http://lab.hakim.se/ladda
 * MIT licensed
 *
 * Copyright (C) 2015 Hakim El Hattab, http://hakim.se
 */.ladda-button{position:relative}.ladda-button .ladda-spinner{position:absolute;z-index:2;display:inline-block;width:32px;height:32px;top:50%;margin-top:0;opacity:0;pointer-events:none}.ladda-button .ladda-label{position:relative;z-index:3}.ladda-button .ladda-progress{position:absolute;width:0;height:100%;left:0;top:0;background:rgba(0,0,0,0.2);visibility:hidden;opacity:0;-webkit-transition:0.1s linear all !important;-moz-transition:0.1s linear all !important;-ms-transition:0.1s linear all !important;-o-transition:0.1s linear all !important;transition:0.1s linear all !important}.ladda-button[data-loading] .ladda-progress{opacity:1;visibility:visible}.ladda-button,.ladda-button .ladda-spinner,.ladda-button .ladda-label{-webkit-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-moz-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-ms-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-o-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important}.ladda-button[data-style=zoom-in],.ladda-button[data-style=zoom-in] .ladda-spinner,.ladda-button[data-style=zoom-in] .ladda-label,.ladda-button[data-style=zoom-out],.ladda-button[data-style=zoom-out] .ladda-spinner,.ladda-button[data-style=zoom-out] .ladda-label{-webkit-transition:0.3s ease all !important;-moz-transition:0.3s ease all !important;-ms-transition:0.3s ease all !important;-o-transition:0.3s ease all !important;transition:0.3s ease all !important}.ladda-button[data-style=expand-right] .ladda-spinner{right:-6px}.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-right][data-size="xs"] .ladda-spinner{right:-12px}.ladda-button[data-style=expand-right][data-loading]{padding-right:56px}.ladda-button[data-style=expand-right][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-right][data-loading][data-size="s"],.ladda-button[data-style=expand-right][data-loading][data-size="xs"]{padding-right:40px}.ladda-button[data-style=expand-left] .ladda-spinner{left:26px}.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-left][data-size="xs"] .ladda-spinner{left:4px}.ladda-button[data-style=expand-left][data-loading]{padding-left:56px}.ladda-button[data-style=expand-left][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-left][data-loading][data-size="s"],.ladda-button[data-style=expand-left][data-loading][data-size="xs"]{padding-left:40px}.ladda-button[data-style=expand-up]{overflow:hidden}.ladda-button[data-style=expand-up] .ladda-spinner{top:-32px;left:50%;margin-left:0}.ladda-button[data-style=expand-up][data-loading]{padding-top:54px}.ladda-button[data-style=expand-up][data-loading] .ladda-spinner{opacity:1;top:26px;margin-top:0}.ladda-button[data-style=expand-up][data-loading][data-size="s"],.ladda-button[data-style=expand-up][data-loading][data-size="xs"]{padding-top:32px}.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-up][data-loading][data-size="xs"] .ladda-spinner{top:4px}.ladda-button[data-style=expand-down]{overflow:hidden}.ladda-button[data-style=expand-down] .ladda-spinner{top:62px;left:50%;margin-left:0}.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-down][data-size="xs"] .ladda-spinner{top:40px}.ladda-button[data-style=expand-down][data-loading]{padding-bottom:54px}.ladda-button[data-style=expand-down][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-down][data-loading][data-size="s"],.ladda-button[data-style=expand-down][data-loading][data-size="xs"]{padding-bottom:32px}.ladda-button[data-style=slide-left]{overflow:hidden}.ladda-button[data-style=slide-left] .ladda-label{position:relative}.ladda-button[data-style=slide-left] .ladda-spinner{left:100%;margin-left:0}.ladda-button[data-style=slide-left][data-loading] .ladda-label{opacity:0;left:-100%}.ladda-button[data-style=slide-left][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-right]{overflow:hidden}.ladda-button[data-style=slide-right] .ladda-label{position:relative}.ladda-button[data-style=slide-right] .ladda-spinner{right:100%;margin-left:0;left:16px}.ladda-button[data-style=slide-right][data-loading] .ladda-label{opacity:0;left:100%}.ladda-button[data-style=slide-right][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-up]{overflow:hidden}.ladda-button[data-style=slide-up] .ladda-label{position:relative}.ladda-button[data-style=slide-up] .ladda-spinner{left:50%;margin-left:0;margin-top:1em}.ladda-button[data-style=slide-up][data-loading] .ladda-label{opacity:0;top:-1em}.ladda-button[data-style=slide-up][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=slide-down]{overflow:hidden}.ladda-button[data-style=slide-down] .ladda-label{position:relative}.ladda-button[data-style=slide-down] .ladda-spinner{left:50%;margin-left:0;margin-top:-2em}.ladda-button[data-style=slide-down][data-loading] .ladda-label{opacity:0;top:1em}.ladda-button[data-style=slide-down][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=zoom-out]{overflow:hidden}.ladda-button[data-style=zoom-out] .ladda-spinner{left:50%;margin-left:32px;-webkit-transform:scale(2.5);-moz-transform:scale(2.5);-ms-transform:scale(2.5);-o-transform:scale(2.5);transform:scale(2.5)}.ladda-button[data-style=zoom-out] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-out][data-loading] .ladda-label{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)}.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=zoom-in]{overflow:hidden}.ladda-button[data-style=zoom-in] .ladda-spinner{left:50%;margin-left:-16px;-webkit-transform:scale(0.2);-moz-transform:scale(0.2);-ms-transform:scale(0.2);-o-transform:scale(0.2);transform:scale(0.2)}.ladda-button[data-style=zoom-in] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-in][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(2.2);-moz-transform:scale(2.2);-ms-transform:scale(2.2);-o-transform:scale(2.2);transform:scale(2.2)}.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=contract]{overflow:hidden;width:100px}.ladda-button[data-style=contract] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract][data-loading]{border-radius:50%;width:52px}.ladda-button[data-style=contract][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=contract-overlay]{overflow:hidden;width:100px;box-shadow:0px 0px 0px 2000px transparent}.ladda-button[data-style=contract-overlay] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract-overlay][data-loading]{border-radius:50%;width:52px;box-shadow:0px 0px 0px 2000px rgba(0,0,0,0.8)}.ladda-button[data-style=contract-overlay][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner{opacity:1}.ladda-button{background:#666;border:0;padding:14px 18px;font-size:18px;cursor:pointer;color:#fff;border-radius:2px;border:1px solid transparent;-webkit-appearance:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.ladda-button:hover{border-color:rgba(0,0,0,0.07);background-color:#888}.ladda-button[data-color=green]{background:#2aca76}.ladda-button[data-color=green]:hover{background-color:#38d683}.ladda-button[data-color=blue]{background:#53b5e6}.ladda-button[data-color=blue]:hover{background-color:#69bfe9}.ladda-button[data-color=red]{background:#ea8557}.ladda-button[data-color=red]:hover{background-color:#ed956e}.ladda-button[data-color=purple]{background:#9973C2}.ladda-button[data-color=purple]:hover{background-color:#a685ca}.ladda-button[data-color=mint]{background:#16a085}.ladda-button[data-color=mint]:hover{background-color:#19b698}.ladda-button[disabled],.ladda-button[data-loading]{border-color:rgba(0,0,0,0.07)}.ladda-button[disabled],.ladda-button[disabled]:hover,.ladda-button[data-loading],.ladda-button[data-loading]:hover{cursor:default;background-color:#999}.ladda-button[data-size=xs]{padding:4px 8px}.ladda-button[data-size=xs] .ladda-label{font-size:0.7em}.ladda-button[data-size=s]{padding:6px 10px}.ladda-button[data-size=s] .ladda-label{font-size:0.9em}.ladda-button[data-size=l] .ladda-label{font-size:1.2em}.ladda-button[data-size=xl] .ladda-label{font-size:1.5em}




/* Minit: https://visitingmedia.com/wp-content/plugins/appointment-booking/frontend/resources/css/bookly-main.css */
/* global class */
.ab-list-none { list-style: none; }
.ab-left { float: left!important; }
.ab-right { float: right!important; }
.ab-clear { clear: both!important; }
.ab-rtext { text-align: right; }
.ab-bold { font-weight: bold!important; }
.ab-list { margin-left: 10px!important; }
.ab-clearBottom { margin-bottom: 0!important; }
.ab-hidden { overflow: hidden; }
.ab-none { display: none!important; }
.ab-nowrap { white-space: nowrap; }
.ab-btn { text-decoration: none; }

/* <booking-form> */

    .ab-booking-form {
        font-size: 14px!important;
        color: #5f6267;
        margin: 0 auto;
    }

    .ab-booking-form label {
        float: none;
        width: auto;
    }

    /* <modal> */
        .bookly-fade { display: none; }
        .bookly-in { display: block; }

        .bookly-close:hover,
        .bookly-close:focus,
        .bookly-close { float: right; font-size: 21px; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=20); opacity: .2; -webkit-appearance: none; padding: 0; cursor: pointer; background: none; border: 0; margin-top: -35px; }
        .bookly-close:focus,
        .bookly-close:hover { color: #000; text-decoration: none; cursor: pointer; opacity: .5; background: none; }
        .bookly-modal { position: fixed; width: 100%; left: 0; top: 0; z-index: 9999; bottom: 0; background-color: rgba(0, 0, 0, 0.7); }
        .bookly-modal .bookly-modal-dialog { width: 400px; position: absolute; left: 50%; margin-left: -200px; top: 100px; }
        .bookly-modal .bookly-modal-content { position: relative; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #999; border: 1px solid rgba(0,0,0,.2); border-radius: 6px; outline: 0; -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5); box-shadow: 0 3px 9px rgba(0,0,0,.5); }
        .bookly-modal .bookly-modal-content .bookly-modal-header { min-height: 16.5px; padding: 15px; border-bottom: 1px solid #e5e5e5; color: #5f6267; }
        .bookly-modal .bookly-modal-content .bookly-modal-header h4 { margin: 0; padding: 0; font-size: 22px; }
        .bookly-modal .bookly-modal-content .bookly-modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; }
        .bookly-modal .bookly-modal-content .bookly-modal-footer .bookly-btn-submit:focus,
        .bookly-modal .bookly-modal-content .bookly-modal-footer .bookly-btn-submit:active,
        .bookly-modal .bookly-modal-content .bookly-modal-footer .bookly-btn-submit:hover,
        .bookly-modal .bookly-modal-content .bookly-modal-footer .bookly-btn-submit { display: inline-block; padding: 6px 12px!important; border: 0; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; border-radius: 4px; color: #fff; text-transform: capitalize; }
        .bookly-modal .bookly-modal-content .bookly-modal-footer .bookly-btn-cancel { border: 0; background: none; color: #21759b; cursor: pointer; padding: 0; vertical-align: -2px; font-size: 14px; }
        .bookly-modal .bookly-modal-content .bookly-modal-body { position: relative; padding: 15px; }
        .bookly-modal .bookly-modal-content .bookly-modal-body .ab-formGroup .ab-formLabel { font-size: 14px; }
        @media (max-width: 768px) {
            .bookly-modal .bookly-modal-dialog {
                width: auto;
                left: 15px;
                right: 15px;
                margin: 30px auto;
                top: 50px;
            }
        }

    /* </modal> */

    /* <progress-tracker> */
        .ab-progress-tracker { display: table; width: 100%; margin-bottom: 20px!important; }
        .ab-progress-bar { margin: 0 0 10px 0!important; overflow: hidden!important; display: table-row; padding: 0!important; }
        .ab-progress-bar .ab-step-tabs { display: table-cell; padding-left: 4px; width: 20%; list-style: none; }
        .ab-progress-bar .ab-step-tabs .step ~ .ab-step-tabs.active .step { background: red }
        .ab-progress-tracker-four-steps .ab-progress-bar .ab-step-tabs { width: 25%; }
        .ab-progress-bar .ab-step-tabs .step { height: 15px; background: #bec3c7; margin-top: 5px; }
        .ab-progress-bar .ab-step-tabs.active .step { background: #f56530; }
        .ab-progress-bar .ab-step-tabs.ab-first .step { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
        .ab-progress-bar .ab-step-tabs.ab-last .step { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
        .ab-progress-bar .ab-step-tabs.ab-first { padding-left: 0; }
        .ab-progress-bar .ab-step-tabs .arr {
            position: absolute;
            top: 50%;
            left: 0;
            width: 0;
            height: 0;
            margin-top: -7px;
            border-top: 7px solid transparent;
            border-bottom: 7px solid transparent;
            border-left: 7px solid #4f92bd;
        }
        .ab-progress-bar .ab-step-tabs a {
            display: block;
            border: none;
            white-space: nowrap;
            text-overflow: ellipsis;
            font-size: 14px;
            color: #5f6267!important;
            text-decoration: none;
            font-weight: bold;
            cursor: default;
            outline: none;
        }
        .ab-progress-bar .ab-step-tabs.active a { color: #f56530; }
    /* </progress-tracker> */

    /* <separator-button> */
        .ab-mobile-step_1 { margin-right: -10px; }
        .ab-mobile-step_1 .ab-nav-steps { display: none; }
        .ab-nav-steps {
            padding-top: 20px!important;
            border-top: 1px solid silver!important;
        }
    /* </separator-button> */

    /* <checkbox-list> */
        .ab-first-step .ab-time-from { margin-right: 12px; }
        .ab-first-step .ab-week-days { list-style: none!important; margin: 0!important; margin-bottom: 3px!important; float: left!important; padding: 0!important; }
        .ab-first-step .ab-week-days li { float: left!important; min-width: 35px!important; text-align: center!important; margin: 0 1px 3px 1px!important; list-style: none!important; }
        .ab-first-step .ab-week-days li label {
            display: block;
            width: 23px;
            height: 23px;
            padding: 0;
            margin: 0 auto;
            margin-top: 8px;
            background: #f56530;
            border-radius: 25px;
            -moz-border-radius: 25px;
            -webkit-border-radius: 25px;
            cursor: pointer;
        }
        .ab-first-step .ab-week-days li label.active { background: #f56530 url('https://visitingmedia.com/wp-content/plugins/appointment-booking/frontend/resources/css/../images/checkbox.png') 0 0 no-repeat; }
        .ab-first-step .ab-week-days li label input { visibility: hidden; }
        .ab-to-third-step,
        .ab-to-second-step { margin-right: 10px; }
        /*.ab-third-step { overflow: hidden; }*/
        .ab-textarea { width: 100% !important; clear: both; margin-top: 20px; }
        .ab-textarea textarea {
            width: 100%;
            resize: vertical;
            padding: 2px 6px!important;
            border-radius: 4px!important;
            border: 1px solid silver;
            outline: none;
            height: 70px;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
        }
    /* </checkbox-list> */

    /* <form-style> */
        .ab-label-error {
            color: rgb(245, 101, 48);
            margin-left: 0;
            font-size: 12px;
            font-weight: bold;
            /*line-height: 12px;*/
            padding-top: 5px;
        }
        .ab-four-cols .ab-formGroup { width: 25%; }
        .ab-formGroup { width: 33.33%; margin-bottom: 0; }
        .ab-formGroup.ab-full { width: 100%; }
        .ab-formGroup.ab-w-50 { width: 50%; }
        .ab-formGroup.ab-lastGroup .ab-formField { margin-right: 0; }
        .ab-formGroup .ab-formLabel { display: inline; line-height: normal; font-weight: bold; color: #f56530; }
        .ab-formGroup .ab-formField { margin-right: 10px; padding: 0 7px; margin-top: 5px; }
        .ab-formGroup .ab-formField .ab-captcha-img { margin: 0 0 10px -8px; }
        .ab-formGroup .ab-formField .ab-formElement.ab-captcha { width: 145px; }
        .ab-formGroup .ab-formField .ab-formElement {
            padding: 2px 6px!important;
            border-radius: 4px!important;
            border: 1px solid silver;
            outline: none;
            width: 100%;
            /*white-space: nowrap;*/
            height: 24px!important;
            margin: 0 -7px;
            box-sizing: content-box;
            -moz-box-sizing: content-box;
            -webkit-box-sizing: content-box;
        }
        .ab-formGroup .ab-formField .ab-formElement.ab-user-phone {
            padding-left: 44px!important;
            height: 30px!important;
            margin: 0;
            position: relative;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
        }
        ::-webkit-input-placeholder {color:#bbb!important;}
        ::-moz-placeholder          {color:#bbb!important;}/* Firefox 19+ */
        :-moz-placeholder           {color:#bbb!important;}/* Firefox 18- */
        :-ms-input-placeholder      {color:#bbb!important;}
        .ab-formGroup .ab-formField .intl-tel-input { display: block; margin: 0 -7px; }
        .ab-formGroup .ab-formField .ab-formElement.ab-user-coupon { width: 100px; display: inline-block; margin: 0 10px; }
        .ab-formGroup .ab-formField textarea.ab-formElement { height: auto!important; }
        .ab-date-from { cursor: text!important; }
        .ab-formGroup .ab-formField .ab-user-email.ab-field-error,
        .ab-formGroup .ab-formField .ab-full-name.ab-field-error,
        .ab-formGroup .ab-formField .ab-custom-field.ab-field-error { padding: 2px 5px!important; }
        .ab-formGroup .ab-formField .ab-user-phone.ab-field-error { padding: 2px 5px!important; padding-left: 44px!important; }
        .ab-first-step .ab-service-form label { line-height: normal; font-weight: bold; display: inline; }
        .ab-first-step .ab-select { width: 33.33%; margin-bottom: 0; }
        .ab-first-step .ab-select label { color: #f56530; display: inline; }
        .ab-first-step .ab-right { float: right!important; }
        .ab-first-step .ab-time-from { margin-right: 12px; }
        /*.ab-first-step .ab-available-date, .ab-first-step .ab-available-days { margin: 0 15px 12px 0; }*/
        .ab-first-step .ab-time-range,
        .ab-first-step .ab-available-date,
        .ab-first-step .ab-available-days {
            margin-bottom: 15px!important;
            margin-right: 10px!important;
            overflow: hidden;
        }
        .ab-first-step .ab-time-range { margin-bottom: 0!important; }
        .ab-first-step .ab-time-range select {
            padding: 4px 6px!important;
            border-radius: 4px!important;
            border: 1px solid silver;
            width: 100px!important;
            margin-bottom: 0;
            margin-top: 5px;
            line-height: normal;
            height: 30px!important;
            outline: none;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
        }
        .ab-guest-desc { margin-top: 15px; }
    /* </form-style> */

    /* <grid-row> */
        .ab-row-fluid {
            overflow: hidden;
            margin-bottom:20px!important;
        }
        .ab-row-fluid.last-row {
            margin-bottom: 0!important;
        }
        .ab-row-fluid.ab-col-phone { overflow: visible!important; height: 63px; }
    /* </grid-row> */

    /* <button> */
        .ab-btn {
            padding: 9px 5px!important;
            border: 0!important;
            width: 118px;
            display: block;
            text-align: center;
            border-radius: 4px!important;
            background: #f4662f;
            cursor: pointer!important;
            height: auto!important;
            line-height: 17px;
            outline: none!important;
        }
        .ab-btn span {
            color: #fff!important;
            font-weight: bold!important;
            text-transform: uppercase!important;
        }
        .ab-time-next,
        .ab-time-prev {
            width: 60px;
            background: #f4662f;
            height: 35px!important;
            padding: 0 5px!important;
        }
        .ab-time-next { background-position: 50% -56px; margin-left: 10px; }
        .ab-time-prev { background-position: 50% 8px; }
        .btn-apply-coupon { display: inline-block; }
        .btn-apply-coupon span { text-transform: capitalize!important; font-weight: normal!important; }
        input.ab-user-coupon { margin: 10px 10px 0 10px; }
    /* </button> */

/* </booking-form> */


/* <media-query> */
    @media screen and (max-width: 650px) {

        .ab-formGroup {
            float: none!important;
            margin: 0 0 20px 0!important;
            width: 100%!important;
            overflow: hidden;
        }

        .ab-formGroup.ab-clearBottom { margin-bottom: 0!important; }

        .ab-first-step .ab-week-days {
            text-align: center;
            float: none!important;
            margin-bottom: 0!important;
        }

        .ab-first-step .ab-week-days li {
            margin: 0!important;
            width: 13.5%!important;
            float: none!important;
            display: inline-block;
        }

        .ab-first-step .ab-date-wrap > input {
            font-size: 20px;
        }

        .ab-mobile-step_2 {
            display: none;
        }

        .ab-mobile-step_1 { margin-right: 0px; }

        .ab-mobile-step_1 .ab-nav-steps { display: block; }

        .ab-select-mobile {
            width: 95%;
            font-size: 20px;
            margin-top: 5px;
        }

        .ab-mobile-next-step, .ab-mobile-prev-step {
            display: block!important;
        }

        .ab-progress-tracker { display: none; }

        .ab-formGroup .ab-formField { margin-right: 0; }

        .ab-input-wrap .ab-date-wrap .ab-date-from {
            width: 100%;
            font-size: 14px;
            box-sizing: border-box;
           -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
        }

        .ab-first-step .ab-select {
            float: none!important;
            margin: 0 0 10px 0;
            width: 100%;
        }

        .ab-third-step .ab-details-list {
            float: none!important;
            margin: 0 0 10px 0!important;
            width: 100%!important;
        }

        .ab-third-step .ab-details-list .ab-details-wrap { margin-right: 0; }

        .ab-time-range,
        .ab-available-date,
        .ab-available-days {
            margin-bottom: 20px!important;
            width: 100%;
            overflow: hidden;
            float: none;
        }

        .ab-first-step .ab-time-to,
        .ab-first-step .ab-time-from {
            float: none;
            margin: 0;
            display: inline-block;
            width: 48%;
        }

        .ab-first-step .ab-time-range {
            margin-bottom: 20px!important;
        }

        .ab-first-step .ab-time-range select {
            width: 100%!important;
        }

        .ab-first-step .ab-time-to { float: right!important; }
        .ab-first-step .ab-time-from { float: left!important; }

        .ab-row-fluid { margin-bottom: 0!important; }

        .ab-desc { margin-bottom: 15px!important; }

        .ab-row-fluid.ab-list {
            margin-bottom: 20px!important;
        }

        .ab-row-fluid.ab-list.ab-last {
            margin-bottom: 20px!important;
        }

        .ab-not-time-screen {
            height: auto!important;
            margin-left: 0!important;
            margin-bottom: 15px;
            clear: both;
        }

        .ab-second-step {
            clear: both;
        }
        .ab-formGroup .ab-formField .ab-formElement {
            padding: 2px 5px!important;
        }

        .ab-row-fluid.ab-col-phone {
            height: auto!important;
        }
        .ab-row-fluid.ab-col-phone .ab-formGroup {
            overflow: visible!important;
        }
    }
/* </media-query> */

/* intlTelInput.js */
.iti-flag{background-image:url('https://visitingmedia.com/wp-content/plugins/appointment-booking/frontend/resources/css/../images/flags.png');}
@media only screen and (min-resolution: 2dppx){.iti-flag{background-image:url('https://visitingmedia.com/wp-content/plugins/appointment-booking/frontend/resources/css/../images/flags@2x.png')}}




/* Minit: https://visitingmedia.com/wp-content/plugins/appointment-booking/frontend/resources/css/picker.classic.date.css */
.picker__box{padding:0 1em}.picker__header{text-align:center;position:relative;margin-top:.75em}.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}.picker__year{color:#999;font-size:.8em;font-style:italic}.picker__select--month,.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em}@media (min-width:24.5em){.picker__select--month,.picker__select--year{margin-top:-.5em}}.picker__select--month{width:35%}.picker__select--year{width:22.5%}.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}.picker__nav--next,.picker__nav--prev{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-.25em}@media (min-width:24.5em){.picker__nav--next,.picker__nav--prev{top:-.33em}}.picker__nav--prev{left:-1em;padding-right:1.25em}@media (min-width:24.5em){.picker__nav--prev{padding-right:1.5em}}.picker__nav--next{right:-1em;padding-left:1.25em}@media (min-width:24.5em){.picker__nav--next{padding-left:1.5em}}.picker__nav--next:before,.picker__nav--prev:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.75em solid #000;width:0;height:0;display:block;margin:0 auto}.picker__nav--next:before{border-right:0;border-left:.75em solid #000}.picker__nav--next:hover,.picker__nav--prev:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__nav--disabled,.picker__nav--disabled:before,.picker__nav--disabled:before:hover,.picker__nav--disabled:hover{cursor:default;background:0 0;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em}@media (min-height:33.875em){.picker__table{margin-bottom:.75em}}.picker__table td{margin:0;padding:0}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999;font-weight:500}@media (min-height:33.875em){.picker__weekday{padding-bottom:.5em}}.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent}.picker__day--today{position:relative}.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid #0059bc;border-left:.5em solid transparent}.picker__day--disabled:before{border-top-color:#aaa}.picker__day--outfocus{color:#ddd}.picker__day--infocus:hover,.picker__day--outfocus:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__day--highlighted{border-color:#0089ec}.picker--focused .picker__day--highlighted,.picker__day--highlighted:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover{background:#0089ec;color:#fff}.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbb}.picker__footer{text-align:center}.picker__button--clear,.picker__button--close,.picker__button--today{border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;font-weight:700;width:33%;display:inline-block;vertical-align:bottom}.picker__button--clear:hover,.picker__button--close:hover,.picker__button--today:hover{cursor:pointer;color:#000;background:#b1dcfb;border-bottom-color:#b1dcfb}.picker__button--clear:focus,.picker__button--close:focus,.picker__button--today:focus{background:#b1dcfb;border-color:#0089ec;outline:0}.picker__button--clear:before,.picker__button--close:before,.picker__button--today:before{position:relative;display:inline-block;height:0}.picker__button--clear:before,.picker__button--today:before{content:" ";margin-right:.45em}.picker__button--today:before{top:-.05em;width:0;border-top:.66em solid #0059bc;border-left:.66em solid transparent}.picker__button--clear:before{top:-.25em;width:.66em;border-top:3px solid #e20}.picker__button--close:before{content:"\D7";top:-.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaa}



/* Minit: https://visitingmedia.com/wp-content/plugins/appointment-booking/frontend/resources/css/picker.classic.css */
.picker{font-size:16px;text-align:left;line-height:1.2;color:#000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}/*!
 * Classic picker styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */.picker{width:100%}.picker__holder{position:absolute;background:#fff;border:1px solid #aaa;border-top-width:0;border-bottom-width:0;border-radius:0 0 5px 5px;box-sizing:border-box;min-width:176px;max-width:466px;max-height:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;-webkit-transform:translateY(-1em) perspective(600px) rotateX(10deg);transform:translateY(-1em) perspective(600px) rotateX(10deg);transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s}.picker__frame{padding:1px}.picker__wrap{margin:-1px}.picker--opened .picker__holder{max-height:25em;-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1;border-top-width:1px;border-bottom-width:1px;-webkit-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0);transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s;box-shadow:0 6px 18px 1px rgba(0,0,0,.12)}



/* Minit: https://visitingmedia.com/wp-content/plugins/appointment-booking/frontend/resources/css/ab-picker.css */
.picker__holder {
    width: 310px!important;
    overflow-y: hidden!important;
   -webkit-border-radius: 5px 5px!important;
   -moz-border-radius: 5px 5px!important;
    border-radius: 5px 5px!important;
    top: 10px;
    left: -7px;
    outline: none;
}

.picker {
    width: auto!important;
    right: auto!important;
    top: auto!important;
    bottom: auto!important;
    left: auto!important;
}

.picker:before,
.picker:after {
    display: none!important;
}

.picker__frame * {
    font-size: 14px!important;
    font-weight: bold!important;
    border: 0!important;
}

.picker__frame {
    color: #fff!important;
}

.picker__weekday {
    color: #fff!important;
    font-weight: normal!important;
    text-align: center!important;
    padding: 0!important;
    padding-bottom: .5em!important;
    border: 0!important;
    background: none!important;
}

.picker__year {
    color: #fff!important;
}

.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected,
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
    background: #fff!important;
    border-radius: 4px!important;
}

.picker__day--highlighted {
    border-color: #fff!important;
}

.picker__button--today:before {
    display: none!important;
}

.picker__nav--prev:before {
    border-left: 0!important;
}

.picker__nav--next:before {
    border-right: 0!important;
}

.picker--focused .picker__day--highlighted {
    background: none!important;
    border-radius: 4px!important;
    color: white!important;
}

.picker--focused .picker__day--highlighted:hover {
    background: white!important;
}

.picker--focused .picker__day--selected {
    background: white!important;

}

.picker__button--today:hover,
.picker__button--clear:hover {
    background: white!important;
    border-bottom-color: white!important;
}

.picker__table {
    margin-top: .75em!important;
    margin-bottom: .75em!important;
    line-height: normal!important;
    background: none!important;
}

.picker__table td {
    text-align: center!important;
    margin: 0!important;
    padding: 0!important;
    color: white!important;
    background: none!important;
}

.picker__table tr,
.picker__table tbody,
.picker__table thead {
    background: none!important;
}

.picker__nav--prev {
    left: 0;
}

.picker__nav--next {
    right: 0;
}

.picker__nav--prev,
.picker__nav--next {
    background: white!important;
    border-radius: 50%;
    padding: 6px;
    top: -3px;
}

.picker__day--today {
    border: 1px solid white!important;
   -webkit-border-radius: 4px!important;
   -moz-border-radius: 4px!important;
    border-radius: 4px!important;
}

.picker__day--today:before {
    display: none;
}

.picker__button--today,
.picker__button--clear {
    padding: 5px 0!important;
    width: 33%!important;
   -webkit-border-radius: 4px!important;
   -moz-border-radius: 4px!important;
    border-radius: 4px!important;
    margin-bottom: 10px!important;
    float: none!important;
}

.picker__day--disabled {
    opacity: .5;
    background: none!important;
}

.picker__day--disabled:hover {
    background: white;
}

.picker__nav--disabled {
    display: none;
}




/* Minit: https://visitingmedia.com/wp-content/plugins/appointment-booking/frontend/resources/css/ab-columnizer.css */
.ab-second-step {
    overflow: hidden;
    position: relative;
    margin-bottom: 20px!important;
    margin-left: auto;
    margin-right: auto;
}
.ab-columnizer-wrap {
    position: relative;
}
.ab-columnizer {
    white-space: nowrap;
    position: absolute;
}
.ab-columnizer .ab-time-screen {
    display: inline-block;
    *display: inline;
}
.ab-columnizer .ab-column {
    width: 120px;
    margin: 0 3.5px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    float: none!important;
}
.ab-columnizer .ab-available-day,
.ab-columnizer .ab-available-hour {
    display: block;
    width: 100%;
    margin: 1.5px 0;
    background: white;
    height: 36px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 20px;
    color: #333333!important;
    text-align: center;
    float: none;
    vertical-align: middle;
    cursor: pointer;
    text-transform: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    -webkit-box-sizing: border-box!important;
}

.ab-columnizer .ab-available-hour {
    background: white!important;
    font-weight: normal;
}
.ab-columnizer .ab-available-hour .ladda-label { margin: 0 -12px; display: inline-block; }
.ab-columnizer .ab-available-day {
    background: #f4662f;
    color: white!important;
    font-weight: bold;
    border: 1px solid #f4662f;
}
.booked, .booked:hover { opacity: .5; cursor: default!important; }
.booked span { text-decoration: line-through; }
.ab-columnizer .ab-available-hour .ab-hour-icon {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    margin-top: 1px;
    margin-right: 5px;
    background: url('https://visitingmedia.com/wp-content/plugins/appointment-booking/frontend/resources/css/../images/success.png') 0 0 no-repeat;
}
.ab-columnizer .ab-available-hour:hover { border: 2px solid #f4662f; color: #f4662f; }
.ab-columnizer .ab-available-hour.booked:hover { border: 1px solid #cccccc!important; color: #333333!important; }
.ab-columnizer .ab-available-hour.booked:hover .ab-hour-icon span { visibility: hidden; }
.ab-columnizer .ab-available-hour:hover .ab-hour-icon {
    background: none;
    border: 2px solid #f4662f;
    color: #f4662f;
    width: auto;
    height: auto;
    padding: 3px;
    border-radius: 25px;
    margin-right: 5px;
}
.ab-columnizer .ab-available-hour.booked:hover .ab-hour-icon { border: 2px solid #cccccc!important; }
.ab-columnizer .ab-available-hour:hover .ab-hour-icon span {
    background: #f4662f;
    width: 8px;
    height: 8px;
    border-radius: 10px;
    display: block;
}
.ab-second-step .ab-columnizer > button { display: none; }
.ab-second-step .ab-columnizer > .ab-column { display: none; }

.ab-slot-calendar {
    width: 310px;
    height: 260px;
    float: left;
}

.ab-not-time-screen {
    font-size: 16px;
    height: 240px;
    margin-left: 320px;
    font-weight: bold;
}

.ab-not-time-screen.ab-not-calendar {
    height: auto;
    margin-left: 0;
    padding-bottom: 15px;
}

.ab-spin-overlay {
    position: relative;
    opacity: .5;
}

.ab-spin-overlay .ab-spin {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
}




/* Minit: https://visitingmedia.com/wp-content/plugins/cj-popups/assets/css/animate.css */
@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

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

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    -ms-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    -ms-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
}

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

  25%, 75% {
    opacity: 0;
  }
}

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

  25%, 75% {
    opacity: 0;
  }
}

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

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

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

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

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

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

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    -ms-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

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

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

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

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

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    -ms-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    -ms-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

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

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

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

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

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

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

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

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

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

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    -ms-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    -ms-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    -ms-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    -ms-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    -ms-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

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

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

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

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

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

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

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

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

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    -ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    -ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    -ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    -ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    -ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

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

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -ms-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    -ms-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    -ms-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    -ms-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    -ms-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    -ms-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

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

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    -ms-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    -ms-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    -ms-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

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

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    -ms-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    -ms-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    -ms-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

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

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

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

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    -ms-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    -ms-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

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

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

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

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

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    -ms-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

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

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

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

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

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

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

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

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

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    -ms-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

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

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

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

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

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    -ms-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

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

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

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

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

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    -ms-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

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

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

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

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

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

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

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

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

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

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

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

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

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

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

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

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

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

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

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

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

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

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

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

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

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

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

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

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

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

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

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

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

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

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

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

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

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

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

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

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

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

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

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

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

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

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

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

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

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

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

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

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

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

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

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

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

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    -ms-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

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

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }
}

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

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }
}

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

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

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

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

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

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

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

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

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

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

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

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

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

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

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

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

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

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

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

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

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

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

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

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

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

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

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

  100% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

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

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

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

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

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

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

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

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

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

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

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    -ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

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

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -ms-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

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

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

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

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

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

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

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

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

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

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -ms-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

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

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

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

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
  }
}

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

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
  }
}

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

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

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



/* Minit: https://visitingmedia.com/wp-content/plugins/cj-popups/assets/css/cjpopups.css */
body.cjpopup-on::-webkit-scrollbar {
  display: none;
}
body.cjpopup-body-no-scroll {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
:-webkit-full-screen body {
  display: none;
}
:-moz-full-screen body {
  display: none;
}
.fullscreen-popup .cjbackdrop {
  display: none;
}
.cjpopup-hidden {
  display: none !important;
}
.cjbackdrop {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 100000000;
}
.cjpopup-raw-html {
  padding: 0px;
}
.cjpopup-raw-html .content {
  padding: 0px;
}
.cjpopup {
  position: fixed;
  z-index: 1000000000000;
  overflow: auto;
}
.cjpopup::-webkit-scrollbar {
  display: none;
}
.cjpopup img {
  max-width: 100%;
}
.cjpopup .popup-content {
  position: relative;
  max-height: 50%;
}
.cjpopup .popup-content::-webkit-scrollbar {
  display: none;
}
.cjpopup .close-cjpopup {
  position: absolute;
  padding: 5px 10px;
  line-height: 1;
  background: rgba(0, 0, 0, 0.5);
  top: 0px;
  right: 0px;
  z-index: 1000000000000000;
}
.cjpopup p {
  margin: 0 0 10px 0;
}
.cjpopup.cjpopup-top-bar {
  position: fixed;
  top: 0px;
  left: 0px;
  max-height: 30%;
}
.cjpopup.cjpopup-top-bar .popup-content {
  width: 90%;
  margin: 0 auto;
}
.cjpopup.cjpopup-bottom-bar {
  position: fixed;
  bottom: 0px;
  left: 0px;
  max-height: 30%;
}
.cjpopup.cjpopup-bottom-bar .popup-content {
  width: 90%;
  margin: 0 auto;
}
.cjpopup.cjpopup-box-top-right {
  position: fixed;
  top: 0px;
  right: 20px;
  max-height: 50%;
}
.cjpopup.cjpopup-box-top-right .popup-content {
  max-height: 50%;
}
.cjpopup.cjpopup-box-top-left {
  position: fixed;
  top: 0px;
  left: 20px;
  max-height: 50%;
}
.cjpopup.cjpopup-box-top-left .popup-content {
  max-height: 50%;
}
.cjpopup.cjpopup-box-bottom-left {
  position: fixed;
  bottom: 0px;
  left: 20px;
  max-height: 50%;
}
.cjpopup.cjpopup-box-bottom-left .popup-content {
  max-height: 50%;
}
.cjpopup.cjpopup-box-bottom-right {
  position: fixed;
  bottom: 0px;
  right: 20px;
  max-height: 50%;
}
.cjpopup.cjpopup-box-bottom-right .popup-content {
  max-height: 50%;
}
.cjpopup.cjpopup-panel-right {
  position: fixed;
  top: 0px;
  right: 0px;
  height: 100%;
}
.cjpopup.cjpopup-panel-right .popup-content {
  margin: 0 auto;
}
.cjpopup.cjpopup-panel-left {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
}
.cjpopup.cjpopup-panel-left .popup-content {
  margin: 0 auto;
}
.cjpopup.cjpopup-modal-box {
  position: fixed;
  top: 150px;
  left: 50%;
  max-height: 60%;
}
.cjpopup.cjpopup-modal-box .popup-content {
  max-height: 600px;
}
.cjpopup,
.cjbackdrop {
  -vendor-animation-duration: 500ms;
  -vendor-animation-delay: 0ms;
  -vendor-animation-iteration-count: infinite;
}
.cjpopup-no-desktop {
  display: none;
}
@media (max-width: 1023px) {
  .cjpopup.cjpopup-top-bar,
  .cjpopup.cjpopup-bottom-bar {
    font-size: 90%;
  }
  .cjpopup-no-phone {
    display: none;
  }
  .cjpopup-no-desktop {
    display: inherit;
  }
  .cjpopup.cjpopup-box-top-right {
    font-size: 90%;
    right: 0px;
    min-width: 100%;
    width: 100%;
  }
  .cjpopup.cjpopup-box-top-left {
    font-size: 90%;
    left: 0px;
    min-width: 100%;
    width: 100%;
  }
  .cjpopup.cjpopup-box-bottom-right {
    font-size: 90%;
    right: 0px;
    min-width: 100%;
    width: 100%;
  }
  .cjpopup.cjpopup-box-bottom-left {
    font-size: 90%;
    left: 0px;
    min-width: 100%;
    width: 100%;
  }
  .cjpopup.cjpopup-panel-right,
  .cjpopup.cjpopup-panel-left {
    font-size: 90%;
    left: 0px;
    min-width: 100%;
    width: 100%;
  }
  .cjpopup.cjpopup-modal-box {
    position: fixed;
    top: 20px;
    left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    height: auto;
    max-height: 90%;
    width: 90%;
  }
}
@media (max-width: 1024px) {
  .cjpopup-no-tablet {
    display: none;
  }
  .cjpopup-no-desktop {
    display: inherit;
  }
}




/* Minit: https://visitingmedia.com/wp-content/plugins/indeed-my-logos/files/css/owl.carousel.css */
/*
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-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;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing { 
    cursor:url('https://visitingmedia.com/wp-content/plugins/indeed-my-logos/files/css/../image/grabbing.png') 8 8, move;
}
/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}




/* Minit: https://visitingmedia.com/wp-content/plugins/indeed-my-logos/files/css/owl.theme.css */
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.2
*/
.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}
/* Styling Pagination*/
.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}
/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url('https://visitingmedia.com/wp-content/plugins/indeed-my-logos/files/css/AjaxLoader.gif') no-repeat center center
}



/* Minit: https://visitingmedia.com/wp-content/plugins/indeed-my-logos/files/css/owl.transitions.css */
/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */
.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}
@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}
@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}



/* Minit: https://visitingmedia.com/wp-content/plugins/indeed-my-logos/files/css/style-front_end.css */
/*client filter*/

.clientFilter-wrapper{
	width:100%;
	margin-bottom:25px;
}

.clientFilterlink-small_text{
	display: inline-block;
	margin-right: 25px;
	cursor: pointer;
	transform: scale(1);
	font-size: 13px;
	color:rgb(145, 145, 145);
	font-family: 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.clientFilterlink-small_text:hover{
	color:#6f7e8a;
	text-decoration: underline;
}
.clientFilterlink-small_text:after {
	content: "/";
	position: absolute;
	right: -14px;
	font-size: 14px;
	opacity: 0.25;
	color: #aaaaaa;
	top: 1px;
}

.clientFilterlink-big_text{
	display: inline-block;
	cursor: pointer;
	color:#aaa;
	font-family: 'Pontano Sans', sans-serif;
	border: 1px solid transparent;
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 10px 20px;
	text-decoration: none;
	text-transform: uppercase;
	transition: color .18s ease-in-out;
	-moz-transition: color .18s ease-in-out;
	-webkit-transition: color .18s ease-in-out;
	-o-transition: color .18s ease-in-out;
	text-align:center;
}
.clientFilterlink-big_text:hover{
	color:#6f7e8a;
	text-decoration: underline;
}

.clientFilterlink-small_button{
	margin-bottom: 5px;
	display: inline-block;
	cursor: pointer;
	margin-left: 6px;
	background: #f1f1f1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	height: 29px;
	line-height: 29px;
	padding: 0 10px;
	text-decoration: none;
	-moz-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;
	-ms-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;
	-o-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;
	-webkit-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;
	transition: color 0.08s ease-in-out, background-c;
	min-width:50px;
	text-align:center;
}
.clientFilterlink-small_button:hover{
	background-color:#6f7e8a;
	color:#fff;
}
.clientFilter-wrapper-small_button .current{
	background-color:#6f7e8a;
	color:#fff;
}

.clientFilterlink-big_button{
	margin-bottom: 5px !important;
	display: inline-block;
	cursor: pointer;
	margin: 0px 7px;
	border:1px solid #ccc;
	color:#aaa;
	background-color:transparent;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	height: 29px;
	line-height: 29px;
	padding: 0 10px;
	text-decoration: none;
	-moz-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;
	-ms-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;
	-o-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;
	-webkit-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;
	transition: color 0.08s ease-in-out, background-c;
	min-width:50px;
	text-align:center;
}
.clientFilterlink-big_button:hover{
	background-color:#6f7e8a;
	color:#fff;
	border-color:#6f7e8a;
}
.clientFilter-wrapper-big_button .current{
	background-color:#6f7e8a;
	border-color:#6f7e8a;
	color:#fff;
}
.clientFilterlink-dropdown {
   min-width: 200px;
   height: 28px;
   overflow: hidden;
   background: url('https://visitingmedia.com/wp-content/plugins/indeed-my-logos/files/css/../image/dropdown_arrow.png') no-repeat right #fefefe;
   border: 1px solid #ccc;
   display: inline-block;
   margin-bottom:10px;
}

.clientFilterlink-dropdown select {
   background: transparent;
   min-width: 200px;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 28px;
   -webkit-appearance: none;
	color:#999;
   }

.clientFilterlink-dropdown select option{
	cursor:pointer;
}




/* Minit: https://visitingmedia.com/wp-content/plugins/sb-scroll-animation/assets/css/sbsa.css */
/* Animation style */
/* version 1.0 */
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale { z-index:1; }



/* Minit: https://visitingmedia.com/wp-content/plugins/sb-scroll-animation/assets/css/animate.css */
@charset "UTF-8";
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}

.magic{-webkit-animation-name:magic;-moz-animation-name:magic;-ms-animation-name:magic;-o-animation-name:magic;animation-name:magic;}.openDownLeft{-webkit-animation-name:openDownLeft;-moz-animation-name:openDownLeft;-ms-animation-name:openDownLeft;-o-animation-name:openDownLeft;animation-name:openDownLeft;}.openDownRight{-webkit-animation-name:openDownRight;-moz-animation-name:openDownRight;-ms-animation-name:openDownRight;-o-animation-name:openDownRight;animation-name:openDownRight;}.openUpLeft{-webkit-animation-name:openUpLeft;-moz-animation-name:openUpLeft;-ms-animation-name:openUpLeft;-o-animation-name:openUpLeft;animation-name:openUpLeft;}.openUpRight{-webkit-animation-name:openUpRight;-moz-animation-name:openUpRight;-ms-animation-name:openUpRight;-o-animation-name:openUpRight;animation-name:openUpRight;}.openDownLeftRetourn{-webkit-animation-name:openDownLeftRetourn;-moz-animation-name:openDownLeftRetourn;-ms-animation-name:openDownLeftRetourn;-o-animation-name:openDownLeftRetourn;animation-name:openDownLeftRetourn;}.openDownRightRetourn{-webkit-animation-name:openDownRightRetourn;-moz-animation-name:openDownRightRetourn;-ms-animation-name:openDownRightRetourn;-o-animation-name:openDownRightRetourn;animation-name:openDownRightRetourn;}.openUpLeftRetourn{-webkit-animation-name:openUpLeftRetourn;-moz-animation-name:openUpLeftRetourn;-ms-animation-name:openUpLeftRetourn;-o-animation-name:openUpLeftRetourn;animation-name:openUpLeftRetourn;}.openUpRightRetourn{-webkit-animation-name:openUpRightRetourn;-moz-animation-name:openUpRightRetourn;-ms-animation-name:openUpRightRetourn;-o-animation-name:openUpRightRetourn;animation-name:openUpRightRetourn;}.openDownLeftOut{-webkit-animation-name:openDownLeftOut;-moz-animation-name:openDownLeftOut;-ms-animation-name:openDownLeftOut;-o-animation-name:openDownLeftOut;animation-name:openDownLeftOut;}.openDownRightOut{-webkit-animation-name:openDownRightOut;-moz-animation-name:openDownRightOut;-ms-animation-name:openDownRightOut;-o-animation-name:openDownRightOut;animation-name:openDownRightOut;}.openUpLeftOut{-webkit-animation-name:openUpLeftOut;-moz-animation-name:openUpLeftOut;-ms-animation-name:openUpLeftOut;-o-animation-name:openUpLeftOut;animation-name:openUpLeftOut;}.openUpRightOut{-webkit-animation-name:openUpRightOut;-moz-animation-name:openUpRightOut;-ms-animation-name:openUpRightOut;-o-animation-name:openUpRightOut;animation-name:openUpRightOut;}.perspectiveDown{-webkit-backface-visibility:visible !important;-moz-backface-visibility:visible !important;-ms-backface-visibility:visible !important;-o-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:perspectiveDown;-moz-animation-name:perspectiveDown;-ms-animation-name:perspectiveDown;-o-animation-name:perspectiveDown;animation-name:perspectiveDown;}.perspectiveLeft{-webkit-backface-visibility:visible !important;-moz-backface-visibility:visible !important;-ms-backface-visibility:visible !important;-o-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:perspectiveLeft;-moz-animation-name:perspectiveLeft;-ms-animation-name:perspectiveLeft;-o-animation-name:perspectiveLeft;animation-name:perspectiveLeft;}.perspectiveRight{-webkit-backface-visibility:visible !important;-moz-backface-visibility:visible !important;-ms-backface-visibility:visible !important;-o-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:perspectiveRight;-moz-animation-name:perspectiveRight;-ms-animation-name:perspectiveRight;-o-animation-name:perspectiveRight;animation-name:perspectiveRight;}.perspectiveUp{-webkit-backface-visibility:visible !important;-moz-backface-visibility:visible !important;-ms-backface-visibility:visible !important;-o-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:perspectiveUp;-moz-animation-name:perspectiveUp;-ms-animation-name:perspectiveUp;-o-animation-name:perspectiveUp;animation-name:perspectiveUp;}.perspectiveDownRetourn{-webkit-backface-visibility:visible !important;-moz-backface-visibility:visible !important;-ms-backface-visibility:visible !important;-o-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:perspectiveDownRetourn;-moz-animation-name:perspectiveDownRetourn;-ms-animation-name:perspectiveDownRetourn;-o-animation-name:perspectiveDownRetourn;animation-name:perspectiveDownRetourn;}.perspectiveLeftRetourn{-webkit-backface-visibility:visible !important;-moz-backface-visibility:visible !important;-ms-backface-visibility:visible !important;-o-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:perspectiveLeftRetourn;-moz-animation-name:perspectiveLeftRetourn;-ms-animation-name:perspectiveLeftRetourn;-o-animation-name:perspectiveLeftRetourn;animation-name:perspectiveLeftRetourn;}.perspectiveRightRetourn{-webkit-backface-visibility:visible !important;-moz-backface-visibility:visible !important;-ms-backface-visibility:visible !important;-o-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:perspectiveRightRetourn;-moz-animation-name:perspectiveRightRetourn;-ms-animation-name:perspectiveRightRetourn;-o-animation-name:perspectiveRightRetourn;animation-name:perspectiveRightRetourn;}.perspectiveUpRetourn{-webkit-backface-visibility:visible !important;-moz-backface-visibility:visible !important;-ms-backface-visibility:visible !important;-o-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:perspectiveUpRetourn;-moz-animation-name:perspectiveUpRetourn;-ms-animation-name:perspectiveUpRetourn;-o-animation-name:perspectiveUpRetourn;animation-name:perspectiveUpRetourn;}.puffIn{-webkit-animation-name:puffIn;-moz-animation-name:puffIn;-ms-animation-name:puffIn;-o-animation-name:puffIn;animation-name:puffIn;}.puffOut{-webkit-animation-name:puffOut;-moz-animation-name:puffOut;-ms-animation-name:puffOut;-o-animation-name:puffOut;animation-name:puffOut;}.rotateDown{-webkit-backface-visibility:visible !important;-moz-backface-visibility:visible !important;-ms-backface-visibility:visible !important;-o-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:rotateDown;-moz-animation-name:rotateDown;-ms-animation-name:rotateDown;-o-animation-name:rotateDown;animation-name:rotateDown;}.rotateLeft{-webkit-backface-visibility:visible !important;-moz-backface-visibility:visible !important;-ms-backface-visibility:visible !important;-o-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:rotateLeft;-moz-animation-name:rotateLeft;-ms-animation-name:rotateLeft;-o-animation-name:rotateLeft;animation-name:rotateLeft;}.rotateRight{-webkit-backface-visibility:visible !important;-moz-backface-visibility:visible !important;-ms-backface-visibility:visible !important;-o-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:rotateRight;-moz-animation-name:rotateRight;-ms-animation-name:rotateRight;-o-animation-name:rotateRight;animation-name:rotateRight;}.rotateUp{-webkit-backface-visibility:visible !important;-moz-backface-visibility:visible !important;-ms-backface-visibility:visible !important;-o-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:rotateUp;-moz-animation-name:rotateUp;-ms-animation-name:rotateUp;-o-animation-name:rotateUp;animation-name:rotateUp;}.slideDown{-webkit-animation-name:slideDown;-moz-animation-name:slideDown;-ms-animation-name:slideDown;-o-animation-name:slideDown;animation-name:slideDown;}.slideLeft{-webkit-animation-name:slideLeft;-moz-animation-name:slideLeft;-ms-animation-name:slideLeft;-o-animation-name:slideLeft;animation-name:slideLeft;}.slideRight{-webkit-animation-name:slideRight;-moz-animation-name:slideRight;-ms-animation-name:slideRight;-o-animation-name:slideRight;animation-name:slideRight;}.slideUp{-webkit-animation-name:slideUp;-moz-animation-name:slideUp;-ms-animation-name:slideUp;-o-animation-name:slideUp;animation-name:slideUp;}.slideDownRetourn{-webkit-animation-name:slideDownRetourn;-moz-animation-name:slideDownRetourn;-ms-animation-name:slideDownRetourn;-o-animation-name:slideDownRetourn;animation-name:slideDownRetourn;}.slideLeftRetourn{-webkit-animation-name:slideLeftRetourn;-moz-animation-name:slideLeftRetourn;-ms-animation-name:slideLeftRetourn;-o-animation-name:slideLeftRetourn;animation-name:slideLeftRetourn;}.slideRightRetourn{-webkit-animation-name:slideRightRetourn;-moz-animation-name:slideRightRetourn;-ms-animation-name:slideRightRetourn;-o-animation-name:slideRightRetourn;animation-name:slideRightRetourn;}.slideUpRetourn{-webkit-animation-name:slideUpRetourn;-moz-animation-name:slideUpRetourn;-ms-animation-name:slideUpRetourn;-o-animation-name:slideUpRetourn;animation-name:slideUpRetourn;}.swap{-webkit-animation-name:swap;-moz-animation-name:swap;-ms-animation-name:swap;-o-animation-name:swap;animation-name:swap;}.twisterInDown{-webkit-animation-name:twisterInDown;-moz-animation-name:twisterInDown;-ms-animation-name:twisterInDown;-o-animation-name:twisterInDown;animation-name:twisterInDown;}.twisterInUp{-webkit-animation-name:twisterInUp;-moz-animation-name:twisterInUp;-ms-animation-name:twisterInUp;-o-animation-name:twisterInUp;animation-name:twisterInUp;}.vanishIn{-webkit-animation-name:vanishIn;-moz-animation-name:vanishIn;-ms-animation-name:vanishIn;-o-animation-name:vanishIn;animation-name:vanishIn;}.vanishOut{-webkit-animation-name:vanishOut;-moz-animation-name:vanishOut;-ms-animation-name:vanishOut;-o-animation-name:vanishOut;animation-name:vanishOut;}.swashOut{-webkit-animation-name:swashOut;-moz-animation-name:swashOut;-ms-animation-name:swashOut;-o-animation-name:swashOut;animation-name:swashOut;}.swashIn{-webkit-animation-name:swashIn;-moz-animation-name:swashIn;-ms-animation-name:swashIn;-o-animation-name:swashIn;animation-name:swashIn;}.foolishOut{-webkit-animation-name:foolishOut;-moz-animation-name:foolishOut;-ms-animation-name:foolishOut;-o-animation-name:foolishOut;animation-name:foolishOut;}.foolishIn{-webkit-animation-name:foolishIn;-moz-animation-name:foolishIn;-ms-animation-name:foolishIn;-o-animation-name:foolishIn;animation-name:foolishIn;}.holeOut{-webkit-animation-name:holeOut;-moz-animation-name:holeOut;-ms-animation-name:holeOut;-o-animation-name:holeOut;animation-name:holeOut;}.tinRightOut{-webkit-animation-name:tinRightOut;-moz-animation-name:tinRightOut;-ms-animation-name:tinRightOut;-o-animation-name:tinRightOut;animation-name:tinRightOut;}.tinLeftOut{-webkit-animation-name:tinLeftOut;-moz-animation-name:tinLeftOut;-ms-animation-name:tinLeftOut;-o-animation-name:tinLeftOut;animation-name:tinLeftOut;}.tinUpOut{-webkit-animation-name:tinUpOut;-moz-animation-name:tinUpOut;-ms-animation-name:tinUpOut;-o-animation-name:tinUpOut;animation-name:tinUpOut;}.tinDownOut{-webkit-animation-name:tinDownOut;-moz-animation-name:tinDownOut;-ms-animation-name:tinDownOut;-o-animation-name:tinDownOut;animation-name:tinDownOut;}.tinRightIn{-webkit-animation-name:tinRightIn;-moz-animation-name:tinRightIn;-ms-animation-name:tinRightIn;-o-animation-name:tinRightIn;animation-name:tinRightIn;}.tinLeftIn{-webkit-animation-name:tinLeftIn;-moz-animation-name:tinLeftIn;-ms-animation-name:tinLeftIn;-o-animation-name:tinLeftIn;animation-name:tinLeftIn;}.tinUpIn{-webkit-animation-name:tinUpIn;-moz-animation-name:tinUpIn;-ms-animation-name:tinUpIn;-o-animation-name:tinUpIn;animation-name:tinUpIn;}.tinDownIn{-webkit-animation-name:tinDownIn;-moz-animation-name:tinDownIn;-ms-animation-name:tinDownIn;-o-animation-name:tinDownIn;animation-name:tinDownIn;}.bombRightOut{-webkit-animation-name:bombRightOut;-moz-animation-name:bombRightOut;-ms-animation-name:bombRightOut;-o-animation-name:bombRightOut;animation-name:bombRightOut;}.bombLeftOut{-webkit-animation-name:bombLeftOut;-moz-animation-name:bombLeftOut;-ms-animation-name:bombLeftOut;-o-animation-name:bombLeftOut;animation-name:bombLeftOut;}.boingInUp{-webkit-animation-name:boingInUp;-moz-animation-name:boingInUp;-ms-animation-name:boingInUp;-o-animation-name:boingInUp;animation-name:boingInUp;}.boingOutDown{-webkit-animation-name:boingOutDown;-moz-animation-name:boingOutDown;-ms-animation-name:boingOutDown;-o-animation-name:boingOutDown;animation-name:boingOutDown;}.spaceOutUp{-webkit-animation-name:spaceOutUp;-moz-animation-name:spaceOutUp;-ms-animation-name:spaceOutUp;-o-animation-name:spaceOutUp;animation-name:spaceOutUp;}.spaceOutRight{-webkit-animation-name:spaceOutRight;-moz-animation-name:spaceOutRight;-ms-animation-name:spaceOutRight;-o-animation-name:spaceOutRight;animation-name:spaceOutRight;}.spaceOutDown{-webkit-animation-name:spaceOutDown;-moz-animation-name:spaceOutDown;-ms-animation-name:spaceOutDown;-o-animation-name:spaceOutDown;animation-name:spaceOutDown;}.spaceOutLeft{-webkit-animation-name:spaceOutLeft;-moz-animation-name:spaceOutLeft;-ms-animation-name:spaceOutLeft;-o-animation-name:spaceOutLeft;animation-name:spaceOutLeft;}.spaceInUp{-webkit-animation-name:spaceInUp;-moz-animation-name:spaceInUp;-ms-animation-name:spaceInUp;-o-animation-name:spaceInUp;animation-name:spaceInUp;}.spaceInRight{-webkit-animation-name:spaceInRight;-moz-animation-name:spaceInRight;-ms-animation-name:spaceInRight;-o-animation-name:spaceInRight;animation-name:spaceInRight;}.spaceInDown{-webkit-animation-name:spaceInDown;-moz-animation-name:spaceInDown;-ms-animation-name:spaceInDown;-o-animation-name:spaceInDown;animation-name:spaceInDown;}.spaceInLeft{-webkit-animation-name:spaceInLeft;-moz-animation-name:spaceInLeft;-ms-animation-name:spaceInLeft;-o-animation-name:spaceInLeft;animation-name:spaceInLeft;}@-moz-keyframes magic{0%{opacity:1;-moz-transform-origin:100% 200%;-moz-transform:scale(1,1) rotate(0deg);}100%{opacity:0;-moz-transform-origin:200% 500%;-moz-transform:scale(0,0) rotate(270deg);}}@-webkit-keyframes magic{0%{opacity:1;-webkit-transform-origin:100% 200%;-webkit-transform:scale(1,1) rotate(0deg);}100%{opacity:0;-webkit-transform-origin:200% 500%;-webkit-transform:scale(0,0) rotate(270deg);}}@-o-keyframes magic{0%{opacity:1;-o-transform-origin:100% 200%;-o-transform:scale(1,1) rotate(0deg);}100%{opacity:0;-o-transform-origin:200% 500%;-o-transform:scale(0,0) rotate(270deg);}}@-ms-keyframes magic{0%{opacity:1;-ms-transform-origin:100% 200%;-ms-transform:scale(1,1) rotate(0deg);}100%{opacity:0;-ms-transform-origin:200% 500%;-ms-transform:scale(0,0) rotate(270deg);}}@keyframes magic{0%{opacity:1;transform-origin:100% 200%;transform:scale(1,1) rotate(0deg);}100%{opacity:0;transform-origin:200% 500%;transform:scale(0,0) rotate(270deg);}}@-moz-keyframes openDownLeft{0%{-moz-transform-origin:bottom left;-moz-transform:rotate(0deg);-moz-animation-timing-function:ease-out;}100%{-moz-transform-origin:bottom left;-moz-transform:rotate(-110deg);-moz-animation-timing-function:ease-in-out;}}@-webkit-keyframes openDownLeft{0%{-webkit-transform-origin:bottom left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out;}100%{-webkit-transform-origin:bottom left;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;}}@-o-keyframes openDownLeft{0%{-o-transform-origin:bottom left;-o-transform:rotate(0deg);-o-animation-timing-function:ease-out;}100%{-o-transform-origin:bottom left;-o-transform:rotate(-110deg);-o-animation-timing-function:ease-in-out;}}@-ms-keyframes openDownLeft{0%{-ms-transform-origin:bottom left;-ms-transform:rotate(0deg);-ms-animation-timing-function:ease-out;}100%{-ms-transform-origin:bottom left;-ms-transform:rotate(-110deg);-ms-animation-timing-function:ease-in-out;}}@keyframes openDownLeft{0%{transform-origin:bottom left;transform:rotate(0deg);animation-timing-function:ease-out;}100%{transform-origin:bottom left;transform:rotate(-110deg);animation-timing-function:ease-in-out;}}@-moz-keyframes openDownRight{0%{-moz-transform-origin:bottom right;-moz-transform:rotate(0deg);-moz-animation-timing-function:ease-out;}100%{-moz-transform-origin:bottom right;-moz-transform:rotate(110deg);-moz-animation-timing-function:ease-in-out;}}@-webkit-keyframes openDownRight{0%{-webkit-transform-origin:bottom right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out;}100%{-webkit-transform-origin:bottom right;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;}}@-o-keyframes openDownRight{0%{-o-transform-origin:bottom right;-o-transform:rotate(0deg);-o-animation-timing-function:ease-out;}100%{-o-transform-origin:bottom right;-o-transform:rotate(110deg);-o-animation-timing-function:ease-in-out;}}@-ms-keyframes openDownRight{0%{-ms-transform-origin:bottom right;-ms-transform:rotate(0deg);-ms-animation-timing-function:ease-out;}100%{-ms-transform-origin:bottom right;-ms-transform:rotate(110deg);-ms-animation-timing-function:ease-in-out;}}@keyframes openDownRight{0%{transform-origin:bottom right;transform:rotate(0deg);animation-timing-function:ease-out;}100%{transform-origin:bottom right;transform:rotate(110deg);animation-timing-function:ease-in-out;}}@-moz-keyframes openUpLeft{0%{-moz-transform-origin:top left;-moz-transform:rotate(0deg);-moz-animation-timing-function:ease-out;}100%{-moz-transform-origin:top left;-moz-transform:rotate(110deg);-moz-animation-timing-function:ease-in-out;}}@-webkit-keyframes openUpLeft{0%{-webkit-transform-origin:top left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out;}100%{-webkit-transform-origin:top left;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;}}@-o-keyframes openUpLeft{0%{-o-transform-origin:top left;-o-transform:rotate(0deg);-o-animation-timing-function:ease-out;}100%{-o-transform-origin:top left;-o-transform:rotate(110deg);-o-animation-timing-function:ease-in-out;}}@-ms-keyframes openUpLeft{0%{-ms-transform-origin:top left;-ms-transform:rotate(0deg);-ms-animation-timing-function:ease-out;}100%{-ms-transform-origin:top left;-ms-transform:rotate(110deg);-ms-animation-timing-function:ease-in-out;}}@keyframes openUpLeft{0%{transform-origin:top left;transform:rotate(0deg);animation-timing-function:ease-out;}100%{transform-origin:top left;transform:rotate(110deg);animation-timing-function:ease-in-out;}}@-moz-keyframes openUpRight{0%{-moz-transform-origin:top right;-moz-transform:rotate(0deg);-moz-animation-timing-function:ease-out;}100%{-moz-transform-origin:top right;-moz-transform:rotate(-110deg);-moz-animation-timing-function:ease-in-out;}}@-webkit-keyframes openUpRight{0%{-webkit-transform-origin:top right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out;}100%{-webkit-transform-origin:top right;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;}}@-o-keyframes openUpRight{0%{-o-transform-origin:top right;-o-transform:rotate(0deg);-o-animation-timing-function:ease-out;}100%{-o-transform-origin:top right;-o-transform:rotate(-110deg);-o-animation-timing-function:ease-in-out;}}@-ms-keyframes openUpRight{0%{-ms-transform-origin:top right;-ms-transform:rotate(0deg);-ms-animation-timing-function:ease-out;}100%{-ms-transform-origin:top right;-ms-transform:rotate(-110deg);-ms-animation-timing-function:ease-in-out;}}@keyframes openUpRight{0%{transform-origin:top right;transform:rotate(0deg);animation-timing-function:ease-out;}100%{transform-origin:top right;transform:rotate(-110deg);animation-timing-function:ease-in-out;}}@-moz-keyframes openDownLeftRetourn{0%{-moz-transform-origin:bottom left;-moz-transform:rotate(-110deg);-moz-animation-timing-function:ease-in-out;}100%{-moz-transform-origin:bottom left;-moz-transform:rotate(0deg);-moz-animation-timing-function:ease-out;}}@-webkit-keyframes openDownLeftRetourn{0%{-webkit-transform-origin:bottom left;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;}100%{-webkit-transform-origin:bottom left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out;}}@-o-keyframes openDownLeftRetourn{0%{-o-transform-origin:bottom left;-o-transform:rotate(-110deg);-o-animation-timing-function:ease-in-out;}100%{-o-transform-origin:bottom left;-o-transform:rotate(0deg);-o-animation-timing-function:ease-out;}}@-ms-keyframes openDownLeftRetourn{0%{-ms-transform-origin:bottom left;-ms-transform:rotate(-110deg);-ms-animation-timing-function:ease-in-out;}100%{-ms-transform-origin:bottom left;-ms-transform:rotate(0deg);-ms-animation-timing-function:ease-out;}}@keyframes openDownLeftRetourn{0%{transform-origin:bottom left;transform:rotate(-110deg);animation-timing-function:ease-in-out;}100%{transform-origin:bottom left;transform:rotate(0deg);animation-timing-function:ease-out;}}@-moz-keyframes openDownRightRetourn{0%{-moz-transform-origin:bottom right;-moz-transform:rotate(110deg);-moz-animation-timing-function:ease-in-out;}100%{-moz-transform-origin:bottom right;-moz-transform:rotate(0deg);-moz-animation-timing-function:ease-out;}}@-webkit-keyframes openDownRightRetourn{0%{-webkit-transform-origin:bottom right;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;}100%{-webkit-transform-origin:bottom right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out;}}@-o-keyframes openDownRightRetourn{0%{-o-transform-origin:bottom right;-o-transform:rotate(110deg);-o-animation-timing-function:ease-in-out;}100%{-o-transform-origin:bottom right;-o-transform:rotate(0deg);-o-animation-timing-function:ease-out;}}@-ms-keyframes openDownRightRetourn{0%{-ms-transform-origin:bottom right;-ms-transform:rotate(110deg);-ms-animation-timing-function:ease-in-out;}100%{-ms-transform-origin:bottom right;-ms-transform:rotate(0deg);-ms-animation-timing-function:ease-out;}}@keyframes openDownRightRetourn{0%{transform-origin:bottom right;transform:rotate(110deg);animation-timing-function:ease-in-out;}100%{transform-origin:bottom right;transform:rotate(0deg);animation-timing-function:ease-out;}}@-moz-keyframes openUpLeftRetourn{0%{-moz-transform-origin:top left;-moz-transform:rotate(110deg);-moz-animation-timing-function:ease-in-out;}100%{-moz-transform-origin:top left;-moz-transform:rotate(0deg);-moz-animation-timing-function:ease-out;}}@-webkit-keyframes openUpLeftRetourn{0%{-webkit-transform-origin:top left;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;}100%{-webkit-transform-origin:top left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out;}}@-o-keyframes openUpLeftRetourn{0%{-o-transform-origin:top left;-o-transform:rotate(110deg);-o-animation-timing-function:ease-in-out;}100%{-o-transform-origin:top left;-o-transform:rotate(0deg);-o-animation-timing-function:ease-out;}}@-ms-keyframes openUpLeftRetourn{0%{-ms-transform-origin:top left;-ms-transform:rotate(110deg);-ms-animation-timing-function:ease-in-out;}100%{-ms-transform-origin:top left;-ms-transform:rotate(0deg);-ms-animation-timing-function:ease-out;}}@keyframes openUpLeftRetourn{0%{transform-origin:top left;transform:rotate(110deg);animation-timing-function:ease-in-out;}100%{transform-origin:top left;transform:rotate(0deg);animation-timing-function:ease-out;}}@-moz-keyframes openUpRightRetourn{0%{-moz-transform-origin:top right;-moz-transform:rotate(-110deg);-moz-animation-timing-function:ease-in-out;}100%{-moz-transform-origin:top right;-moz-transform:rotate(0deg);-moz-animation-timing-function:ease-out;}}@-webkit-keyframes openUpRightRetourn{0%{-webkit-transform-origin:top right;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;}100%{-webkit-transform-origin:top right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out;}}@-o-keyframes openUpRightRetourn{0%{-o-transform-origin:top right;-o-transform:rotate(-110deg);-o-animation-timing-function:ease-in-out;}100%{-o-transform-origin:top right;-o-transform:rotate(0deg);-o-animation-timing-function:ease-out;}}@-ms-keyframes openUpRightRetourn{0%{-ms-transform-origin:top right;-ms-transform:rotate(-110deg);-ms-animation-timing-function:ease-in-out;}100%{-ms-transform-origin:top right;-ms-transform:rotate(0deg);-ms-animation-timing-function:ease-out;}}@keyframes openUpRightRetourn{0%{transform-origin:top right;transform:rotate(-110deg);animation-timing-function:ease-in-out;}100%{transform-origin:top right;transform:rotate(0deg);animation-timing-function:ease-out;}}@-moz-keyframes openDownLeftOut{0%{opacity:1;-moz-transform-origin:bottom left;-moz-transform:rotate(0deg);-moz-animation-timing-function:ease-out;}100%{opacity:0;-moz-transform-origin:bottom left;-moz-transform:rotate(-110deg);-moz-animation-timing-function:ease-in-out;}}@-webkit-keyframes openDownLeftOut{0%{opacity:1;-webkit-transform-origin:bottom left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out;}100%{opacity:0;-webkit-transform-origin:bottom left;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;}}@-o-keyframes openDownLeftOut{0%{opacity:1;-o-transform-origin:bottom left;-o-transform:rotate(0deg);-o-animation-timing-function:ease-out;}100%{opacity:0;-o-transform-origin:bottom left;-o-transform:rotate(-110deg);-o-animation-timing-function:ease-in-out;}}@-ms-keyframes openDownLeftOut{0%{opacity:1;-ms-transform-origin:bottom left;-ms-transform:rotate(0deg);-ms-animation-timing-function:ease-out;}100%{opacity:0;-ms-transform-origin:bottom left;-ms-transform:rotate(-110deg);-ms-animation-timing-function:ease-in-out;}}@keyframes openDownLeftOut{0%{opacity:1;transform-origin:bottom left;transform:rotate(0deg);animation-timing-function:ease-out;}100%{opacity:0;transform-origin:bottom left;transform:rotate(-110deg);animation-timing-function:ease-in-out;}}@-moz-keyframes openDownRightOut{0%{opacity:1;-moz-transform-origin:bottom right;-moz-transform:rotate(0deg);-moz-animation-timing-function:ease-out;}100%{opacity:0;-moz-transform-origin:bottom right;-moz-transform:rotate(110deg);-moz-animation-timing-function:ease-in-out;}}@-webkit-keyframes openDownRightOut{0%{opacity:1;-webkit-transform-origin:bottom right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out;}100%{opacity:0;-webkit-transform-origin:bottom right;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;}}@-o-keyframes openDownRightOut{0%{opacity:1;-o-transform-origin:bottom right;-o-transform:rotate(0deg);-o-animation-timing-function:ease-out;}100%{opacity:0;-o-transform-origin:bottom right;-o-transform:rotate(110deg);-o-animation-timing-function:ease-in-out;}}@-ms-keyframes openDownRightOut{0%{opacity:1;-ms-transform-origin:bottom right;-ms-transform:rotate(0deg);-ms-animation-timing-function:ease-out;}100%{opacity:0;-ms-transform-origin:bottom right;-ms-transform:rotate(110deg);-ms-animation-timing-function:ease-in-out;}}@keyframes openDownRightOut{0%{opacity:1;transform-origin:bottom right;transform:rotate(0deg);animation-timing-function:ease-out;}100%{opacity:0;transform-origin:bottom right;transform:rotate(110deg);animation-timing-function:ease-in-out;}}@-moz-keyframes openUpLeftOut{0%{opacity:1;-moz-transform-origin:top left;-moz-transform:rotate(0deg);-moz-animation-timing-function:ease-out;}100%{opacity:0;-moz-transform-origin:top left;-moz-transform:rotate(110deg);-moz-animation-timing-function:ease-in-out;}}@-webkit-keyframes openUpLeftOut{0%{opacity:1;-webkit-transform-origin:top left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out;}100%{opacity:0;-webkit-transform-origin:top left;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;}}@-o-keyframes openUpLeftOut{0%{opacity:1;-o-transform-origin:top left;-o-transform:rotate(0deg);-o-animation-timing-function:ease-out;}100%{opacity:0;-o-transform-origin:top left;-o-transform:rotate(110deg);-o-animation-timing-function:ease-in-out;}}@-ms-keyframes openUpLeftOut{0%{opacity:1;-ms-transform-origin:top left;-ms-transform:rotate(0deg);-ms-animation-timing-function:ease-out;}100%{opacity:0;-ms-transform-origin:top left;-ms-transform:rotate(110deg);-ms-animation-timing-function:ease-in-out;}}@keyframes openUpLeftOut{0%{opacity:1;transform-origin:top left;transform:rotate(0deg);animation-timing-function:ease-out;}100%{opacity:0;transform-origin:top left;transform:rotate(110deg);animation-timing-function:ease-in-out;}}@-moz-keyframes openUpRightOut{0%{opacity:1;-moz-transform-origin:top right;-moz-transform:rotate(0deg);-moz-animation-timing-function:ease-out;}100%{opacity:0;-moz-transform-origin:top right;-moz-transform:rotate(-110deg);-moz-animation-timing-function:ease-in-out;}}@-webkit-keyframes openUpRightOut{0%{opacity:1;-webkit-transform-origin:top right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out;}100%{opacity:0;-webkit-transform-origin:top right;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;}}@-o-keyframes openUpRightOut{0%{opacity:1;-o-transform-origin:top right;-o-transform:rotate(0deg);-o-animation-timing-function:ease-out;}100%{opacity:0;-o-transform-origin:top right;-o-transform:rotate(-110deg);-o-animation-timing-function:ease-in-out;}}@-ms-keyframes openUpRightOut{0%{opacity:1;-ms-transform-origin:top right;-ms-transform:rotate(0deg);-ms-animation-timing-function:ease-out;}100%{opacity:0;-ms-transform-origin:top right;-ms-transform:rotate(-110deg);-ms-animation-timing-function:ease-in-out;}}@keyframes openUpRightOut{0%{opacity:1;transform-origin:top right;transform:rotate(0deg);animation-timing-function:ease-out;}100%{opacity:0;transform-origin:top right;transform:rotate(-110deg);animation-timing-function:ease-in-out;}}@-moz-keyframes perspectiveDown{0%{-moz-transform-origin:0 100%;-moz-transform:perspective(800px) rotateX(0deg);}100%{-moz-transform-origin:0 100%;-moz-transform:perspective(800px) rotateX(-180deg);}}@-webkit-keyframes perspectiveDown{0%{-webkit-transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);}100%{-webkit-transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);}}@-o-keyframes perspectiveDown{0%{-o-transform-origin:0 100%;-o-transform:perspective(800px) rotateX(0deg);}100%{-o-transform-origin:0 100%;-o-transform:perspective(800px) rotateX(-180deg);}}@-ms-keyframes perspectiveDown{0%{-ms-transform-origin:0 100%;-ms-transform:perspective(800px) rotateX(0deg);}100%{-ms-transform-origin:0 100%;-ms-transform:perspective(800px) rotateX(-180deg);}}@keyframes perspectiveDown{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(0deg);}100%{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg);}}@-moz-keyframes perspectiveLeft{0%{-moz-transform-origin:0 0;-moz-transform:perspective(800px) rotateY(0deg);}100%{-moz-transform-origin:0 0;-moz-transform:perspective(800px) rotateY(-180deg);}}@-webkit-keyframes perspectiveLeft{0%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);}100%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);}}@-o-keyframes perspectiveLeft{0%{-o-transform-origin:0 0;-o-transform:perspective(800px) rotateY(0deg);}100%{-o-transform-origin:0 0;-o-transform:perspective(800px) rotateY(-180deg);}}@-ms-keyframes perspectiveLeft{0%{-ms-transform-origin:0 0;-ms-transform:perspective(800px) rotateY(0deg);}100%{-ms-transform-origin:0 0;-ms-transform:perspective(800px) rotateY(-180deg);}}@keyframes perspectiveLeft{0%{transform-origin:0 0;transform:perspective(800px) rotateY(0deg);}100%{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg);}}@-moz-keyframes perspectiveRight{0%{-moz-transform-origin:100% 0;-moz-transform:perspective(800px) rotateY(0deg);}100%{-moz-transform-origin:100% 0;-moz-transform:perspective(800px) rotateY(180deg);}}@-webkit-keyframes perspectiveRight{0%{-webkit-transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);}100%{-webkit-transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);}}@-o-keyframes perspectiveRight{0%{-o-transform-origin:100% 0;-o-transform:perspective(800px) rotateY(0deg);}100%{-o-transform-origin:100% 0;-o-transform:perspective(800px) rotateY(180deg);}}@-ms-keyframes perspectiveRight{0%{-ms-transform-origin:100% 0;-ms-transform:perspective(800px) rotateY(0deg);}100%{-ms-transform-origin:100% 0;-ms-transform:perspective(800px) rotateY(180deg);}}@keyframes perspectiveRight{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(0deg);}100%{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg);}}@-moz-keyframes perspectiveUp{0%{-moz-transform-origin:0 0;-moz-transform:perspective(800px) rotateX(0deg);}100%{-moz-transform-origin:0 0;-moz-transform:perspective(800px) rotateX(180deg);}}@-webkit-keyframes perspectiveUp{0%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);}100%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);}}@-o-keyframes perspectiveUp{0%{-o-transform-origin:0 0;-o-transform:perspective(800px) rotateX(0deg);}100%{-o-transform-origin:0 0;-o-transform:perspective(800px) rotateX(180deg);}}@-ms-keyframes perspectiveUp{0%{-ms-transform-origin:0 0;-ms-transform:perspective(800px) rotateX(0deg);}100%{-ms-transform-origin:0 0;-ms-transform:perspective(800px) rotateX(180deg);}}@keyframes perspectiveUp{0%{transform-origin:0 0;transform:perspective(800px) rotateX(0deg);}100%{transform-origin:0 0;transform:perspective(800px) rotateX(180deg);}}@-moz-keyframes perspectiveDownRetourn{0%{-moz-transform-origin:0 100%;-moz-transform:perspective(800px) rotateX(-180deg);}100%{-moz-transform-origin:0 100%;-moz-transform:perspective(800px) rotateX(0deg);}}@-webkit-keyframes perspectiveDownRetourn{0%{-webkit-transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);}100%{-webkit-transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);}}@-o-keyframes perspectiveDownRetourn{0%{-o-transform-origin:0 100%;-o-transform:perspective(800px) rotateX(-180deg);}100%{-o-transform-origin:0 100%;-o-transform:perspective(800px) rotateX(0deg);}}@-ms-keyframes perspectiveDownRetourn{0%{-ms-transform-origin:0 100%;-ms-transform:perspective(800px) rotateX(-180deg);}100%{-ms-transform-origin:0 100%;-ms-transform:perspective(800px) rotateX(0deg);}}@keyframes perspectiveDownRetourn{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg);}100%{transform-origin:0 100%;transform:perspective(800px) rotateX(0deg);}}@-moz-keyframes perspectiveLeftRetourn{0%{-moz-transform-origin:0 0;-moz-transform:perspective(800px) rotateY(-180deg);}100%{-moz-transform-origin:0 0;-moz-transform:perspective(800px) rotateY(0deg);}}@-webkit-keyframes perspectiveLeftRetourn{0%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);}100%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);}}@-o-keyframes perspectiveLeftRetourn{0%{-o-transform-origin:0 0;-o-transform:perspective(800px) rotateY(-180deg);}100%{-o-transform-origin:0 0;-o-transform:perspective(800px) rotateY(0deg);}}@-ms-keyframes perspectiveLeftRetourn{0%{-ms-transform-origin:0 0;-ms-transform:perspective(800px) rotateY(-180deg);}100%{-ms-transform-origin:0 0;-ms-transform:perspective(800px) rotateY(0deg);}}@keyframes perspectiveLeftRetourn{0%{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg);}100%{transform-origin:0 0;transform:perspective(800px) rotateY(0deg);}}@-moz-keyframes perspectiveRightRetourn{0%{-moz-transform-origin:100% 0;-moz-transform:perspective(800px) rotateY(180deg);}100%{-moz-transform-origin:100% 0;-moz-transform:perspective(800px) rotateY(0deg);}}@-webkit-keyframes perspectiveRightRetourn{0%{-webkit-transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);}100%{-webkit-transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);}}@-o-keyframes perspectiveRightRetourn{0%{-o-transform-origin:100% 0;-o-transform:perspective(800px) rotateY(180deg);}100%{-o-transform-origin:100% 0;-o-transform:perspective(800px) rotateY(0deg);}}@-ms-keyframes perspectiveRightRetourn{0%{-ms-transform-origin:100% 0;-ms-transform:perspective(800px) rotateY(180deg);}100%{-ms-transform-origin:100% 0;-ms-transform:perspective(800px) rotateY(0deg);}}@keyframes perspectiveRightRetourn{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg);}100%{transform-origin:100% 0;transform:perspective(800px) rotateY(0deg);}}@-moz-keyframes perspectiveUpRetourn{0%{-moz-transform-origin:0 0;-moz-transform:perspective(800px) rotateX(180deg);}100%{-moz-transform-origin:0 0;-moz-transform:perspective(800px) rotateX(0deg);}}@-webkit-keyframes perspectiveUpRetourn{0%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);}100%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);}}@-o-keyframes perspectiveUpRetourn{0%{-o-transform-origin:0 0;-o-transform:perspective(800px) rotateX(180deg);}100%{-o-transform-origin:0 0;-o-transform:perspective(800px) rotateX(0deg);}}@-ms-keyframes perspectiveUpRetourn{0%{-ms-transform-origin:0 0;-ms-transform:perspective(800px) rotateX(180deg);}100%{-ms-transform-origin:0 0;-ms-transform:perspective(800px) rotateX(0deg);}}@keyframes perspectiveUpRetourn{0%{transform-origin:0 0;transform:perspective(800px) rotateX(180deg);}100%{transform-origin:0 0;transform:perspective(800px) rotateX(0deg);}}@-moz-keyframes puffIn{0%{opacity:0;-moz-transform-origin:50% 50%;-moz-transform:scale(2,2);-moz-filter:blur(2px);}100%{opacity:1;-moz-transform-origin:50% 50%;-moz-transform:scale(1,1);-moz-filter:blur(0px);}}@-webkit-keyframes puffIn{0%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(2,2);-webkit-filter:blur(2px);}100%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1);-webkit-filter:blur(0px);}}@-o-keyframes puffIn{0%{opacity:0;-o-transform-origin:50% 50%;-o-transform:scale(2,2);-webkit-filter:blur(2px);}100%{opacity:1;-o-transform-origin:50% 50%;-o-transform:scale(1,1);-webkit-filter:blur(0px);}}@-ms-keyframes puffIn{0%{opacity:0;filter:alpha(opacity=0);-ms-transform-origin:50% 50%;-ms-transform:scale(2,2);filter:blur(2px);}100%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:50% 50%;-ms-transform:scale(1,1);filter:blur(0px);}}@keyframes puffIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);filter:blur(2px);}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);filter:blur(0px);}}@-moz-keyframes puffOut{0%{opacity:1;-moz-transform-origin:50% 50%;-moz-transform:scale(1,1);-moz-filter:blur(0px);}100%{opacity:0;-moz-transform-origin:50% 50%;-moz-transform:scale(2,2);-moz-filter:blur(2px);}}@-webkit-keyframes puffOut{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1);-webkit-filter:blur(0px);}100%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(2,2);-webkit-filter:blur(2px);}}@-o-keyframes puffOut{0%{opacity:1;-o-transform-origin:50% 50%;-o-transform:scale(1,1);-webkit-filter:blur(0px);}100%{opacity:0;-o-transform-origin:50% 50%;-o-transform:scale(2,2);-webkit-filter:blur(2px);}}@-ms-keyframes puffOut{0%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:50% 50%;-ms-transform:scale(1,1);filter:blur(0px);}100%{opacity:0;filter:alpha(opacity=0);-ms-transform-origin:50% 50%;-ms-transform:scale(2,2);filter:blur(2px);}}@keyframes puffOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);-webkit-filter:blur(0px);}100%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);-webkit-filter:blur(2px);}}@-moz-keyframes rotateDown{0%{opacity:1;-moz-transform-origin:0 0;-moz-transform:perspective(800px) rotateX(0deg) translateZ(0px);}100%{opacity:0;-moz-transform-origin:50% 100%;-moz-transform:perspective(800px) rotateX(-180deg) translateZ(300px);}}@-webkit-keyframes rotateDown{0%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0px);}100%{opacity:0;-webkit-transform-origin:50% 100%;-webkit-transform:perspective(800px) rotateX(-180deg) translateZ(300px);}}@-o-keyframes rotateDown{0%{opacity:1;-o-transform-origin:0 0;-o-transform:perspective(800px) rotateX(0deg) translateZ(0px);}100%{opacity:0;-o-transform-origin:50% 100%;-o-transform:perspective(800px) rotateX(-180deg) translateZ(300px);}}@-ms-keyframes rotateDown{0%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:0 0;-ms-transform:perspective(800px) rotateX(0deg) translateZ(0px);}100%{opacity:0;filter:alpha(opacity=0);-ms-transform-origin:50% 100%;-ms-transform:perspective(800px) rotateX(-180deg) translateZ(300px);}}@keyframes rotateDown{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0deg) translateZ(0px);}100%{opacity:0;transform-origin:50% 100%;transform:perspective(800px) rotateX(-180deg) translateZ(300px);}}@-moz-keyframes rotateLeft{0%{opacity:1;-moz-transform-origin:0 0;-moz-transform:perspective(800px) rotateY(0deg) translateZ(0px);}100%{opacity:0;-moz-transform-origin:50% 0;-moz-transform:perspective(800px) rotateY(180deg) translateZ(300px);}}@-webkit-keyframes rotateLeft{0%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translateZ(0px);}100%{opacity:0;-webkit-transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(180deg) translateZ(300px);}}@-o-keyframes rotateLeft{0%{opacity:1;-o-transform-origin:0 0;-o-transform:perspective(800px) rotateY(0deg) translateZ(0px);}100%{opacity:0;-o-transform-origin:50% 0;-o-transform:perspective(800px) rotateY(180deg) translateZ(300px);}}@-ms-keyframes rotateLeft{0%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:0 0;-ms-transform:perspective(800px) rotateY(0deg) translateZ(0px);}100%{opacity:0;filter:alpha(opacity=0);-ms-transform-origin:50% 0;-ms-transform:perspective(800px) rotateY(180deg) translateZ(300px);}}@keyframes rotateLeft{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0deg) translateZ(0px);}100%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(180deg) translateZ(300px);}}@-moz-keyframes rotateRight{0%{opacity:1;-moz-transform-origin:0 0;-moz-transform:perspective(800px) rotateY(0deg) translate3d(0px);}100%{opacity:0;-moz-transform-origin:50% 0;-moz-transform:perspective(800px) rotateY(-180deg) translateZ(150px);}}@-webkit-keyframes rotateRight{0%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translate3d(0px);}100%{opacity:0;-webkit-transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(-180deg) translateZ(150px);}}@-o-keyframes rotateRight{0%{opacity:1;-o-transform-origin:0 0;-o-transform:perspective(800px) rotateY(0deg) translate3d(0px);}100%{opacity:0;-o-transform-origin:50% 0;-o-transform:perspective(800px) rotateY(-180deg) translateZ(150px);}}@-ms-keyframes rotateRight{0%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:0 0;-ms-transform:perspective(800px) rotateY(0deg) translate3d(0px);}100%{opacity:0;filter:alpha(opacity=0);-ms-transform-origin:50% 0;-ms-transform:perspective(800px) rotateY(-180deg) translateZ(150px);}}@keyframes rotateRight{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0deg) translate3d(0px);}100%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(-180deg) translateZ(150px);}}@-moz-keyframes rotateUp{0%{opacity:1;-moz-transform-origin:0 0;-moz-transform:perspective(800px) rotateX(0deg) translateZ(0px);}100%{opacity:0;-moz-transform-origin:50% 0;-moz-transform:perspective(800px) rotateX(180deg) translateZ(100px);}}@-webkit-keyframes rotateUp{0%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0px);}100%{opacity:0;-webkit-transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(180deg) translateZ(100px);}}@-o-keyframes rotateUp{0%{opacity:1;-o-transform-origin:0 0;-o-transform:perspective(800px) rotateX(0deg) translateZ(0px);}100%{opacity:0;-o-transform-origin:50% 0;-o-transform:perspective(800px) rotateX(180deg) translateZ(100px);}}@-ms-keyframes rotateUp{0%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:0 0;-ms-transform:perspective(800px) rotateX(0deg) translateZ(0px);}100%{opacity:0;filter:alpha(opacity=0);-ms-transform-origin:50% 0;-ms-transform:perspective(800px) rotateX(180deg) translateZ(100px);}}@keyframes rotateUp{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0deg) translateZ(0px);}100%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(180deg) translateZ(100px);}}@-moz-keyframes slideDown{0%{-moz-transform-origin:0 0;-moz-transform:translateY(0%);}100%{-moz-transform-origin:0 0;-moz-transform:translateY(100%);}}@-webkit-keyframes slideDown{0%{-webkit-transform-origin:0 0;-webkit-transform:translateY(0%);}100%{-webkit-transform-origin:0 0;-webkit-transform:translateY(100%);}}@-o-keyframes slideDown{0%{-o-transform-origin:0 0;-o-transform:translateY(0%);}100%{-o-transform-origin:0 0;-o-transform:translateY(100%);}}@-ms-keyframes slideDown{0%{-ms-transform-origin:0 0;-ms-transform:translateY(0%);}100%{-ms-transform-origin:0 0;-ms-transform:translateY(100%);}}@keyframes slideDown{0%{transform-origin:0 0;transform:translateY(0%);}100%{transform-origin:0 0;transform:translateY(100%);}}@-moz-keyframes slideLeft{0%{-moz-transform-origin:0 0;-moz-transform:translateX(0%);}100%{-moz-transform-origin:0 0;-moz-transform:translateX(-100%);}}@-webkit-keyframes slideLeft{0%{-webkit-transform-origin:0 0;;-webkit-transform:translateX(0%);}100%{-webkit-transform-origin:0 0;-webkit-transform:translateX(-100%);}}@-o-keyframes slideLeft{0%{-o-transform-origin:0 0;-o-transform:translateX(0%);}100%{-o-transform-origin:0 0;-o-transform:translateX(-100%);}}@-ms-keyframes slideLeft{0%{-ms-transform-origin:0 0;-ms-transform:translateX(0%);}100%{-ms-transform-origin:0 0;-ms-transform:translateX(-100%);}}@keyframes slideLeft{0%{transform-origin:0 0;transform:translateX(0%);}100%{transform-origin:0 0;transform:translateX(-100%);}}@-moz-keyframes slideRight{0%{-moz-transform-origin:0 0;-moz-transform:translateX(0%);}100%{-moz-transform-origin:0 0;-moz-transform:translateX(100%);}}@-webkit-keyframes slideRight{0%{-webkit-transform-origin:0 0;-webkit-transform:translateX(0%);}100%{-webkit-transform-origin:0 0;-webkit-transform:translateX(100%);}}@-o-keyframes slideRight{0%{-o-transform-origin:0 0;-o-transform:translateX(0%);}100%{-o-transform-origin:0 0;-o-transform:translateX(100%);}}@-ms-keyframes slideRight{0%{-ms-transform-origin:0 0;-ms-transform:translateX(0%);}100%{-ms-transform-origin:0 0;-ms-transform:translateX(100%);}}@keyframes slideRight{0%{transform-origin:0 0;transform:translateX(0%);}100%{transform-origin:0 0;transform:translateX(100%);}}@-moz-keyframes slideUp{0%{-moz-transform-origin:0 0;-moz-transform:translateY(0%);}100%{-moz-transform-origin:0 0;-moz-transform:translateY(-100%);}}@-webkit-keyframes slideUp{0%{-webkit-transform-origin:0 0;-webkit-transform:translateY(0%);}100%{-webkit-transform-origin:0 0;-webkit-transform:translateY(-100%);}}@-o-keyframes slideUp{0%{-o-transform-origin:0 0;-o-transform:translateY(0%);}100%{-o-transform-origin:0 0;-o-transform:translateY(-100%);}}@-ms-keyframes slideUp{0%{-ms-transform-origin:0 0;-ms-transform:translateY(0%);}100%{-ms-transform-origin:0 0;-ms-transform:translateY(-100%);}}@keyframes slideUp{0%{transform-origin:0 0;transform:translateY(0%);}100%{transform-origin:0 0;transform:translateY(-100%);}}@-moz-keyframes slideDownRetourn{0%{-moz-transform-origin:0 0;-moz-transform:translateY(100%);}100%{-moz-transform-origin:0 0;-moz-transform:translateY(0%);}}@-webkit-keyframes slideDownRetourn{0%{-webkit-transform-origin:0 0;-webkit-transform:translateY(100%);}100%{-webkit-transform-origin:0 0;-webkit-transform:translateY(0%);}}@-o-keyframes slideDownRetourn{0%{-o-transform-origin:0 0;-o-transform:translateY(100%);}100%{-o-transform-origin:0 0;-o-transform:translateY(0%);}}@-ms-keyframes slideDownRetourn{0%{-ms-transform-origin:0 0;-ms-transform:translateY(100%);}100%{-ms-transform-origin:0 0;-ms-transform:translateY(0%);}}@keyframes slideDownRetourn{0%{transform-origin:0 0;transform:translateY(100%);}100%{transform-origin:0 0;transform:translateY(0%);}}@-moz-keyframes slideLeftRetourn{0%{-moz-transform-origin:0 0;-moz-transform:translateX(-100%);}100%{-moz-transform-origin:0 0;-moz-transform:translateX(0%);}}@-webkit-keyframes slideLeftRetourn{0%{-webkit-transform-origin:0 0;-webkit-transform:translateX(-100%);}100%{-webkit-transform-origin:0 0;-webkit-transform:translateX(0%);}}@-o-keyframes slideLeftRetourn{0%{-o-transform-origin:0 0;-o-transform:translateX(-100%);}100%{-o-transform-origin:0 0;-o-transform:translateX(0%);}}@-ms-keyframes slideLeftRetourn{0%{-ms-transform-origin:0 0;-ms-transform:translateX(-100%);}100%{-ms-transform-origin:0 0;-ms-transform:translateX(0%);}}@keyframes slideLeftRetourn{0%{transform-origin:0 0;transform:translateX(-100%);}100%{transform-origin:0 0;transform:translateX(0%);}}@-moz-keyframes slideRightRetourn{0%{-moz-transform-origin:0 0;-moz-transform:translateX(100%);}100%{-moz-transform-origin:0 0;-moz-transform:translateX(0%);}}@-webkit-keyframes slideRightRetourn{0%{-webkit-transform-origin:0 0;-webkit-transform:translateX(100%);}100%{-webkit-transform-origin:0 0;-webkit-transform:translateX(0%);}}@-o-keyframes slideRightRetourn{0%{-o-transform-origin:0 0;-o-transform:translateX(100%);}100%{-o-transform-origin:0 0;-o-transform:translateX(0%);}}@-ms-keyframes slideRightRetourn{0%{-ms-transform-origin:0 0;-ms-transform:translateX(100%);}100%{-ms-transform-origin:0 0;-ms-transform:translateX(0%);}}@keyframes slideRightRetourn{0%{transform-origin:0 0;transform:translateX(100%);}100%{transform-origin:0 0;transform:translateX(0%);}}@-moz-keyframes slideUpRetourn{0%{-moz-transform-origin:0 0;-moz-transform:translateY(-100%);}100%{-moz-transform-origin:0 0;-moz-transform:translateY(0%);}}@-webkit-keyframes slideUpRetourn{0%{-webkit-transform-origin:0 0;-webkit-transform:translateY(-100%);}100%{-webkit-transform-origin:0 0;-webkit-transform:translateY(0%);}}@-o-keyframes slideUpRetourn{0%{-o-transform-origin:0 0;-o-transform:translateY(-100%);}100%{-o-transform-origin:0 0;-o-transform:translateY(0%);}}@-ms-keyframes slideUpRetourn{0%{-ms-transform-origin:0 0;-ms-transform:translateY(-100%);}100%{-ms-transform-origin:0 0;-ms-transform:translateY(0%);}}@keyframes slideUpRetourn{0%{transform-origin:0 0;transform:translateY(-100%);}100%{transform-origin:0 0;transform:translateY(0%);}}@-moz-keyframes swap{0%{opacity:0;-moz-transform-origin:0 100%;-moz-transform:scale(0,0) translate(-700px,0px);}100%{opacity:1;-moz-transform-origin:100% 100%;-moz-transform:scale(1,1) translate(0px,0px);}}@-webkit-keyframes swap{0%{opacity:0;-webkit-transform-origin:0 100%;-webkit-transform:scale(0,0) translate(-700px,0px);}100%{opacity:1;-webkit-transform-origin:100% 100%;-webkit-transform:scale(1,1) translate(0px,0px);;}}@-o-keyframes swap{0%{opacity:0;-o-transform-origin:0 100%;-o-transform:scale(0,0) translate(-700px,0px);}100%{opacity:1;-o-transform-origin:100% 100%;-o-transform:scale(1,1) translate(0px,0px);}}@-ms-keyframes swap{0%{opacity:0;filter:alpha(opacity=0);-ms-transform-origin:0 100%;-ms-transform:scale(0,0) translate(-700px,0px);}100%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:100% 100%;-ms-transform:scale(1,1) translate(0px,0px);}}@keyframes swap{0%{opacity:0;transform-origin:0 100%;transform:scale(0,0) translate(-700px,0px);}100%{opacity:1;transform-origin:100% 100%;transform:scale(1,1) translate(0px,0px);}}@-moz-keyframes twisterInDown{0%{opacity:0;-moz-transform-origin:0 100%;-moz-transform:scale(0,0) rotate(360deg) translateY(-100%);}30%{-moz-transform-origin:0 100%;-moz-transform:scale(0,0) rotate(360deg) translateY(-100%);}100%{opacity:1;-moz-transform-origin:100% 100%;-moz-transform:scale(1,1) rotate(0deg) translateY(0%);}}@-webkit-keyframes twisterInDown{0%{opacity:0;-webkit-transform-origin:0 100%;-webkit-transform:scale(0,0) rotate(360deg) translateY(-100%);}30%{-webkit-transform-origin:0 100%;-webkit-transform:scale(0,0) rotate(360deg) translateY(-100%);}100%{opacity:1;-webkit-transform-origin:100% 100%;-webkit-transform:scale(1,1) rotate(0deg) translateY(0%);}}@-o-keyframes twisterInDown{0%{opacity:0;-o-transform-origin:0 100%;-o-transform:scale(0,0) rotate(360deg) translateY(-100%);}30%{-o-transform-origin:0 100%;-o-transform:scale(0,0) rotate(360deg) translateY(-100%);}100%{opacity:1;-o-transform-origin:100% 100%;-o-transform:scale(1,1) rotate(0deg) translateY(0%);}}@-ms-keyframes twisterInDown{0%{opacity:0;filter:alpha(opacity=0);-ms-transform-origin:0 100%;-ms-transform:scale(0,0) rotate(360deg) translateY(-100%);}30%{-ms-transform-origin:0 100%;-ms-transform:scale(0,0) rotate(360deg) translateY(-100%);}100%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:100% 100%;-ms-transform:scale(1,1) rotate(0deg) translateY(0%);}}@keyframes twisterInDown{0%{opacity:0;transform-origin:0 100%;transform:scale(0,0) rotate(360deg) translateY(-100%);}30%{transform-origin:0 100%;transform:scale(0,0) rotate(360deg) translateY(-100%);}100%{opacity:1;transform-origin:100% 100%;transform:scale(1,1) rotate(0deg) translateY(0%);}}@-moz-keyframes twisterInUp{0%{opacity:0;-moz-transform-origin:100% 0;-moz-transform:scale(0,0) rotate(360deg) translateY(100%);}30%{-moz-transform-origin:100% 0;-moz-transform:scale(0,0) rotate(360deg) translateY(100%);}100%{opacity:1;-moz-transform-origin:0 0;-moz-transform:scale(1,1) rotate(0deg) translateY(0);}}@-webkit-keyframes twisterInUp{0%{opacity:0;-webkit-transform-origin:100% 0;-webkit-transform:scale(0,0) rotate(360deg) translateY(100%);}30%{-webkit-transform-origin:100% 0;-webkit-transform:scale(0,0) rotate(360deg) translateY(100%);}100%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:scale(1,1) rotate(0deg) translateY(0);}}@-o-keyframes twisterInUp{0%{opacity:0;-o-transform-origin:100% 0;-o-transform:scale(0,0) rotate(360deg) translateY(100%);}30%{-o-transform-origin:100% 0;-o-transform:scale(0,0) rotate(360deg) translateY(100%);}100%{opacity:1;-o-transform-origin:0 0;-o-transform:scale(1,1) rotate(0deg) translateY(0);}}@-ms-keyframes twisterInUp{0%{opacity:0;filter:alpha(opacity=0);-ms-transform-origin:100% 0;-ms-transform:scale(0,0) rotate(360deg) translateY(100%);}30%{;-ms-transform-origin:100% 0;-ms-transform:scale(0,0) rotate(360deg) translateY(100%);}100%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:0 0;-ms-transform:scale(1,1) rotate(0deg) translateY(0);}}@keyframes twisterInUp{0%{opacity:0;transform-origin:100% 0;transform:scale(0,0) rotate(360deg) translateY(100%);}30%{transform-origin:100% 0;transform:scale(0,0) rotate(360deg) translateY(100%);}100%{opacity:1;transform-origin:0 0;transform:scale(1,1) rotate(0deg) translateY(0);}}@-moz-keyframes vanishIn{0%{opacity:0;-moz-transform-origin:50% 50%;-moz-transform:scale(2,2);-webkit-filter:blur(90px);}100%{opacity:1;-moz-transform-origin:50% 50%;-moz-transform:scale(1,1);-webkit-filter:blur(0px);}}@-webkit-keyframes vanishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(2,2);-webkit-filter:blur(90px);}100%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1);-webkit-filter:blur(0px);}}@-o-keyframes vanishIn{0%{opacity:0;-o-transform-origin:50% 50%;-o-transform:scale(2,2);-webkit-filter:blur(90px);}100%{opacity:1;-o-transform-origin:50% 50%;-o-transform:scale(1,1);-webkit-filter:blur(0px);}}@-ms-keyframes vanishIn{0%{opacity:0;filter:alpha(opacity=0);-ms-transform-origin:50% 50%;-ms-transform:scale(2,2);-webkit-filter:blur(90px);}100%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:50% 50%;-ms-transform:scale(1,1);-webkit-filter:blur(0px);}}@keyframes vanishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);-webkit-filter:blur(90px);}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);-webkit-filter:blur(0px);}}@-moz-keyframes vanishOut{0%{opacity:1;-moz-transform-origin:50% 50%;-moz-transform:scale(1,1);-webkit-filter:blur(0px);}100%{opacity:0;-moz-transform-origin:50% 50%;-moz-transform:scale(2,2);-webkit-filter:blur(20px);}}@-webkit-keyframes vanishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1);-webkit-filter:blur(0px);}100%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(2,2);-webkit-filter:blur(20px);}}@-o-keyframes vanishOut{0%{opacity:1;-o-transform-origin:50% 50%;-o-transform:scale(1,1);-webkit-filter:blur(0px);}100%{opacity:0;-o-transform-origin:50% 50%;-o-transform:scale(2,2);-webkit-filter:blur(20px);}}@-ms-keyframes vanishOut{0%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:50% 50%;-ms-transform:scale(1,1);-webkit-filter:blur(0px);}100%{opacity:0;filter:alpha(opacity=0);-ms-transform-origin:50% 50%;-ms-transform:scale(2,2);-webkit-filter:blur(20px);}}@keyframes vanishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);-webkit-filter:blur(0px);}100%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);-webkit-filter:blur(20px);}}@-moz-keyframes swashOut{0%{opacity:1;-moz-transform-origin:50% 50%;-moz-transform:scale(1,1);}80%{opacity:1;-moz-transform-origin:50% 50%;-moz-transform:scale(0.9,0.9);}100%{opacity:0;-moz-transform-origin:50% 50%;-moz-transform:scale(0,0);}}@-webkit-keyframes swashOut{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1);}80%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0.9,0.9);}100%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0,0);}}@-o-keyframes swashOut{0%{opacity:1;-o-transform-origin:50% 50%;-o-transform:scale(1,1);}80%{opacity:1;-o-transform-origin:50% 50%;-o-transform:scale(0.9,0.9);}100%{opacity:0;-o-transform-origin:50% 50%;-o-transform:scale(0,0);}}@-ms-keyframes swashOut{0%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:50% 50%;-ms-transform:scale(1,1);}80%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:50% 50%;-ms-transform:scale(0.9,0.9);}100%{opacity:0;filter:alpha(opacity=0);-ms-transform-origin:50% 50%;-ms-transform:scale(0,0);}}@keyframes swashOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);}80%{opacity:1;transform-origin:50% 50%;transform:scale(0.9,0.9);}100%{opacity:0;transform-origin:50% 50%;transform:scale(0,0);}}@-moz-keyframes swashIn{0%{opacity:0;-moz-transform-origin:50% 50%;-moz-transform:scale(0,0);}90%{opacity:1;-moz-transform-origin:50% 50%;-moz-transform:scale(0.9,0.9);}100%{opacity:1;-moz-transform-origin:50% 50%;-moz-transform:scale(1,1);}}@-webkit-keyframes swashIn{0%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0,0);}90%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0.9,0.9);}100%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1);}}@-o-keyframes swashIn{0%{opacity:0;-o-transform-origin:50% 50%;-o-transform:scale(0,0);}90%{opacity:1;-o-transform-origin:50% 50%;-o-transform:scale(0.9,0.9);}100%{opacity:1;-o-transform-origin:50% 50%;-o-transform:scale(1,1);}}@-ms-keyframes swashIn{0%{opacity:0;filter:alpha(opacity=0);-ms-transform-origin:50% 50%;-ms-transform:scale(0,0);}90%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:50% 50%;-ms-transform:scale(0.9,0.9);}100%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:50% 50%;-ms-transform:scale(1,1);}}@keyframes swashIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0,0);}90%{opacity:1;transform-origin:50% 50%;transform:scale(0.9,0.9);}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);}}@-moz-keyframes foolishOut{0%{opacity:1;-moz-transform-origin:50% 50%;-moz-transform:scale(1,1) rotate(360deg);}20%{opacity:1;-moz-transform-origin:0% 0%;-moz-transform:scale(0.5,0.5) rotate(0deg);}40%{opacity:1;-moz-transform-origin:100% 0%;-moz-transform:scale(0.5,0.5) rotate(0deg);}60%{opacity:1;-moz-transform-origin:0%;-moz-transform:scale(0.5,0.5) rotate(0deg);}80%{opacity:1;-moz-transform-origin:0% 100%;-moz-transform:scale(0.5,0.5) rotate(0deg);}100%{opacity:0;-moz-transform-origin:50% 50%;-moz-transform:scale(0,0) rotate(0deg);}}@-webkit-keyframes foolishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1) rotate(360deg);}20%{opacity:1;-webkit-transform-origin:0% 0%;-webkit-transform:scale(0.5,0.5) rotate(0deg);}40%{opacity:1;-webkit-transform-origin:100% 0%;-webkit-transform:scale(0.5,0.5) rotate(0deg);}60%{opacity:1;-webkit-transform-origin:0%;-webkit-transform:scale(0.5,0.5) rotate(0deg);}80%{opacity:1;-webkit-transform-origin:0% 100%;-webkit-transform:scale(0.5,0.5) rotate(0deg);}100%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0,0) rotate(0deg);}}@-o-keyframes foolishOut{0%{opacity:1;-o-transform-origin:50% 50%;-o-transform:scale(1,1) rotate(360deg);}20%{opacity:1;-o-transform-origin:0% 0%;-o-transform:scale(0.5,0.5) rotate(0deg);}40%{opacity:1;-o-transform-origin:100% 0%;-o-transform:scale(0.5,0.5) rotate(0deg);}60%{opacity:1;-o-transform-origin:0%;-o-transform:scale(0.5,0.5) rotate(0deg);}80%{opacity:1;-o-transform-origin:0% 100%;-o-transform:scale(0.5,0.5) rotate(0deg);}100%{opacity:0;-o-transform-origin:50% 50%;-o-transform:scale(0,0) rotate(0deg);}}@-ms-keyframes foolishOut{0%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:50% 50%;-ms-transform:scale(1,1) rotate(360deg);}20%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:0% 0%;-ms-transform:scale(0.5,0.5) rotate(0deg);}40%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:100% 0%;-ms-transform:scale(0.5,0.5) rotate(0deg);}60%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:0%;-ms-transform:scale(0.5,0.5) rotate(0deg);}80%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:0% 100%;-ms-transform:scale(0.5,0.5) rotate(0deg);}100%{opacity:0;filter:alpha(opacity=0);-ms-transform-origin:50% 50%;-ms-transform:scale(0,0) rotate(0deg);}}@keyframes foolishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotate(360deg);}20%{opacity:1;transform-origin:0% 0%;transform:scale(0.5,0.5) rotate(0deg);}40%{opacity:1;transform-origin:100% 0%;transform:scale(0.5,0.5) rotate(0deg);}60%{opacity:1;transform-origin:0%;transform:scale(0.5,0.5) rotate(0deg);}80%{opacity:1;transform-origin:0% 100%;transform:scale(0.5,0.5) rotate(0deg);}100%{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotate(0deg);}}@-moz-keyframes foolishIn{0%{opacity:0;-moz-transform-origin:50% 50%;-moz-transform:scale(0,0) rotate(360deg);}20%{opacity:1;-moz-transform-origin:0% 100%;-moz-transform:scale(0.5,0.5) rotate(0deg);}40%{opacity:1;-moz-transform-origin:100% 100%;-moz-transform:scale(0.5,0.5) rotate(0deg);}60%{opacity:1;-moz-transform-origin:0%;-moz-transform:scale(0.5,0.5) rotate(0deg);}80%{opacity:1;-moz-transform-origin:0% 0%;-moz-transform:scale(0.5,0.5) rotate(0deg);}100%{opacity:1;-moz-transform-origin:50% 50%;-moz-transform:scale(1,1) rotate(0deg);}}@-webkit-keyframes foolishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0,0) rotate(360deg);}20%{opacity:1;-webkit-transform-origin:0% 100%;-webkit-transform:scale(0.5,0.5) rotate(0deg);}40%{opacity:1;-webkit-transform-origin:100% 100%;-webkit-transform:scale(0.5,0.5) rotate(0deg);}60%{opacity:1;-webkit-transform-origin:0%;-webkit-transform:scale(0.5,0.5) rotate(0deg);}80%{opacity:1;-webkit-transform-origin:0% 0%;-webkit-transform:scale(0.5,0.5) rotate(0deg);}100%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1) rotate(0deg);}}@-o-keyframes foolishIn{0%{opacity:0;-o-transform-origin:50% 50%;-o-transform:scale(0,0) rotate(360deg);}20%{opacity:1;-o-transform-origin:0% 100%;-o-transform:scale(0.5,0.5) rotate(0deg);}40%{opacity:1;-o-transform-origin:100% 100%;-o-transform:scale(0.5,0.5) rotate(0deg);}60%{opacity:1;-o-transform-origin:0%;-o-transform:scale(0.5,0.5) rotate(0deg);}80%{opacity:1;-o-transform-origin:0% 0%;-o-transform:scale(0.5,0.5) rotate(0deg);}100%{opacity:1;-o-transform-origin:50% 50%;-o-transform:scale(1,1) rotate(0deg);}}@-ms-keyframes foolishIn{0%{opacity:0;filter:alpha(opacity=0);-ms-transform-origin:50% 50%;-ms-transform:scale(0,0) rotate(360deg);}20%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:0% 100%;-ms-transform:scale(0.5,0.5) rotate(0deg);}40%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:100% 100%;-ms-transform:scale(0.5,0.5) rotate(0deg);}60%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:0%;-ms-transform:scale(0.5,0.5) rotate(0deg);}80%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:0% 0%;-ms-transform:scale(0.5,0.5) rotate(0deg);}100%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:50% 50%;-ms-transform:scale(1,1) rotate(0deg);}}@keyframes foolishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotate(360deg);}20%{opacity:1;transform-origin:0% 100%;transform:scale(0.5,0.5) rotate(0deg);}40%{opacity:1;transform-origin:100% 100%;transform:scale(0.5,0.5) rotate(0deg);}60%{opacity:1;transform-origin:0%;transform:scale(0.5,0.5) rotate(0deg);}80%{opacity:1;transform-origin:0% 0%;transform:scale(0.5,0.5) rotate(0deg);}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotate(0deg);}}@-moz-keyframes holeOut{0%{opacity:1;-moz-transform-origin:50% 50%;-moz-transform:scale(1,1) rotateY(0deg);}100%{opacity:0;-moz-transform-origin:50% 50%;-moz-transform:scale(0,0) rotateY(180deg);}}@-webkit-keyframes holeOut{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1) rotateY(0deg);}100%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0,0) rotateY(180deg);}}@-o-keyframes holeOut{0%{opacity:1;-o-transform-origin:50% 50%;-o-transform:scale(1,1) rotateY(0deg);}100%{opacity:0;-o-transform-origin:50% 50%;-o-transform:scale(0,0) rotateY(180deg);}}@-ms-keyframes holeOut{0%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:50% 50%;-ms-transform:scale(1,1) rotateY(0deg);}100%{opacity:0;filter:alpha(opacity=0);-ms-transform-origin:50% 50%;-ms-transform:scale(0,0) rotateY(180deg);}}@keyframes holeOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotateY(0deg);}100%{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotateY(180deg);}}@-moz-keyframes tinRightOut{0%,20%,40%,50%{opacity:1;-moz-transform:scale(1,1) translateX(0);}10%,30%{opacity:1;-moz-transform:scale(1.1,1.1) translateX(0);}100%{opacity:0;-moz-transform:scale(1,1) translateX(900%);}}@-webkit-keyframes tinRightOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateX(0);}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0);}100%{opacity:0;-webkit-transform:scale(1,1) translateX(900%);}}@-o-keyframes tinRightOut{0%,20%,40%,50%{opacity:1;-o-transform:scale(1,1) translateX(0);}10%,30%{opacity:1;-o-transform:scale(1.1,1.1) translateX(0);}100%{opacity:0;-o-transform:scale(1,1) translateX(900%);}}@-ms-keyframes tinRightOut{0%,20%,40%,50%{opacity:1;filter:alpha(opacity=100);-ms-transform:scale(1,1) translateX(0);}10%,30%{opacity:1;filter:alpha(opacity=100);-ms-transform:scale(1.1,1.1) translateX(0);}100%{opacity:0;filter:alpha(opacity=0);-ms-transform:scale(1,1) translateX(900%);}}@keyframes tinRightOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateX(0);}10%,30%{opacity:1;transform:scale(1.1,1.1) translateX(0);}100%{opacity:0;transform:scale(1,1) translateX(900%);}}@-moz-keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;-moz-transform:scale(1,1) translateX(0);}10%,30%{opacity:1;-moz-transform:scale(1.1,1.1) translateX(0);}100%{opacity:0;-moz-transform:scale(1,1) translateX(-900%);}}@-webkit-keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateX(0);}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0);}100%{opacity:0;-webkit-transform:scale(1,1) translateX(-900%);}}@-o-keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;-o-transform:scale(1,1) translateX(0);}10%,30%{opacity:1;-o-transform:scale(1.1,1.1) translateX(0);}100%{opacity:0;-o-transform:scale(1,1) translateX(-900%);}}@-ms-keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;filter:alpha(opacity=100);-ms-transform:scale(1,1) translateX(0);}10%,30%{opacity:1;filter:alpha(opacity=100);-ms-transform:scale(1.1,1.1) translateX(0);}100%{opacity:0;filter:alpha(opacity=0);-ms-transform:scale(1,1) translateX(-900%);}}@keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateX(0);}10%,30%{opacity:1;transform:scale(1.1,1.1) translateX(0);}100%{opacity:0;transform:scale(1,1) translateX(-900%);}}@-moz-keyframes tinUpOut{0%,20%,40%,50%{opacity:1;-moz-transform:scale(1,1) translateY(0);}10%,30%{opacity:1;-moz-transform:scale(1.1,1.1) translateY(0);}100%{opacity:0;-moz-transform:scale(1,1) translateY(-900%);}}@-webkit-keyframes tinUpOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateY(0);}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0);}100%{opacity:0;-webkit-transform:scale(1,1) translateY(-900%);}}@-o-keyframes tinUpOut{0%,20%,40%,50%{opacity:1;-o-transform:scale(1,1) translateY(0);}10%,30%{opacity:1;-o-transform:scale(1.1,1.1) translateY(0);}100%{opacity:0;-o-transform:scale(1,1) translateY(-900%);}}@-ms-keyframes tinUpOut{0%,20%,40%,50%{opacity:1;filter:alpha(opacity=100);-ms-transform:scale(1,1) translateY(0);}10%,30%{opacity:1;filter:alpha(opacity=100);-ms-transform:scale(1.1,1.1) translateY(0);}100%{opacity:0;filter:alpha(opacity=0);-ms-transform:scale(1,1) translateY(-900%);}}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateY(0);}10%,30%{opacity:1;transform:scale(1.1,1.1) translateY(0);}100%{opacity:0;transform:scale(1,1) translateY(-900%);}}@-moz-keyframes tinDownOut{0%,20%,40%,50%{opacity:1;-moz-transform:scale(1,1) translateY(0);}10%,30%{opacity:1;-moz-transform:scale(1.1,1.1) translateY(0);}100%{opacity:0;-moz-transform:scale(1,1) translateY(900%);}}@-webkit-keyframes tinDownOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateY(0);}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0);}100%{opacity:0;-webkit-transform:scale(1,1) translateY(900%);}}@-o-keyframes tinDownOut{0%,20%,40%,50%{opacity:1;-o-transform:scale(1,1) translateY(0);}10%,30%{opacity:1;-o-transform:scale(1.1,1.1) translateY(0);}100%{opacity:0;-o-transform:scale(1,1) translateY(900%);}}@-ms-keyframes tinDownOut{0%,20%,40%,50%{opacity:1;filter:alpha(opacity=100);-ms-transform:scale(1,1) translateY(0);}10%,30%{opacity:1;filter:alpha(opacity=100);-ms-transform:scale(1.1,1.1) translateY(0);}100%{opacity:0;filter:alpha(opacity=0);-ms-transform:scale(1,1) translateY(900%);}}@keyframes tinDownOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateY(0);}10%,30%{opacity:1;transform:scale(1.1,1.1) translateY(0);}100%{opacity:0;transform:scale(1,1) translateY(900%);}}@-moz-keyframes tinRightIn{0%{opacity:0;-moz-transform:scale(1,1) translateX(900%);}50%,70%,90%{opacity:1;-moz-transform:scale(1.1,1.1) translateX(0);}60%,80%,100%{opacity:1;-moz-transform:scale(1,1) translateX(0);}}@-webkit-keyframes tinRightIn{0%{opacity:0;-webkit-transform:scale(1,1) translateX(900%);}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0);}60%,80%,100%{opacity:1;-webkit-transform:scale(1,1) translateX(0);}}@-o-keyframes tinRightIn{0%{opacity:0;-o-transform:scale(1,1) translateX(900%);}50%,70%,90%{opacity:1;-o-transform:scale(1.1,1.1) translateX(0);}60%,80%,100%{opacity:1;-o-transform:scale(1,1) translateX(0);}}@-ms-keyframes tinRightIn{0%{opacity:0;filter:alpha(opacity=0);-ms-transform:scale(1,1) translateX(900%);}50%,70%,90%{opacity:1;filter:alpha(opacity=100);-ms-transform:scale(1.1,1.1) translateX(0);}60%,80%,100%{opacity:1;filter:alpha(opacity=100);-ms-transform:scale(1,1) translateX(0);}}@keyframes tinRightIn{0%{opacity:0;transform:scale(1,1) translateX(900%);}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateX(0);}60%,80%,100%{opacity:1;transform:scale(1,1) translateX(0);}}@-moz-keyframes tinLeftIn{0%{opacity:0;-moz-transform:scale(1,1) translateX(-900%);}50%,70%,90%{opacity:1;-moz-transform:scale(1.1,1.1) translateX(0);}60%,80%,100%{opacity:1;-moz-transform:scale(1,1) translateX(0);}}@-webkit-keyframes tinLeftIn{0%{opacity:0;-webkit-transform:scale(1,1) translateX(-900%);}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0);}60%,80%,100%{opacity:1;-webkit-transform:scale(1,1) translateX(0);}}@-o-keyframes tinLeftIn{0%{opacity:0;-o-transform:scale(1,1) translateX(-900%);}50%,70%,90%{opacity:1;-o-transform:scale(1.1,1.1) translateX(0);}60%,80%,100%{opacity:1;-o-transform:scale(1,1) translateX(0);}}@-ms-keyframes tinLeftIn{0%{opacity:0;filter:alpha(opacity=0);-ms-transform:scale(1,1) translateX(-900%);}50%,70%,90%{opacity:1;filter:alpha(opacity=100);-ms-transform:scale(1.1,1.1) translateX(0);}60%,80%,100%{opacity:1;filter:alpha(opacity=100);-ms-transform:scale(1,1) translateX(0);}}@keyframes tinLeftIn{0%{opacity:0;transform:scale(1,1) translateX(-900%);}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateX(0);}60%,80%,100%{opacity:1;transform:scale(1,1) translateX(0);}}@-moz-keyframes tinUpIn{0%{opacity:0;-moz-transform:scale(1,1) translateY(-900%);}50%,70%,90%{opacity:1;-moz-transform:scale(1.1,1.1) translateY(0);}60%,80%,100%{opacity:1;-moz-transform:scale(1,1) translateY(0);}}@-webkit-keyframes tinUpIn{0%{opacity:0;-webkit-transform:scale(1,1) translateY(-900%);}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0);}60%,80%,100%{opacity:1;-webkit-transform:scale(1,1) translateY(0);}}@-o-keyframes tinUpIn{0%{opacity:0;-o-transform:scale(1,1) translateY(-900%);}50%,70%,90%{opacity:1;-o-transform:scale(1.1,1.1) translateY(0);}60%,80%,100%{opacity:1;-o-transform:scale(1,1) translateY(0);}}@-ms-keyframes tinUpIn{0%{opacity:0;filter:alpha(opacity=0);-ms-transform:scale(1,1) translateY(-900%);}50%,70%,90%{opacity:1;filter:alpha(opacity=100);-ms-transform:scale(1.1,1.1) translateY(0);}60%,80%,100%{opacity:1;filter:alpha(opacity=100);-ms-transform:scale(1,1) translateY(0);}}@keyframes tinUpIn{0%{opacity:0;transform:scale(1,1) translateY(-900%);}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateY(0);}60%,80%,100%{opacity:1;transform:scale(1,1) translateY(0);}}@-moz-keyframes tinDownIn{0%{opacity:0;-moz-transform:scale(1,1) translateY(900%);}50%,70%,90%{opacity:1;-moz-transform:scale(1.1,1.1) translateY(0);}60%,80%,100%{opacity:1;-moz-transform:scale(1,1) translateY(0);}}@-webkit-keyframes tinDownIn{0%{opacity:0;-webkit-transform:scale(1,1) translateY(900%);}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0);}60%,80%,100%{opacity:1;-webkit-transform:scale(1,1) translateY(0);}}@-o-keyframes tinDownIn{0%{opacity:0;-o-transform:scale(1,1) translateY(900%);}50%,70%,90%{opacity:1;-o-transform:scale(1.1,1.1) translateY(0);}60%,80%,100%{opacity:1;-o-transform:scale(1,1) translateY(0);}}@-ms-keyframes tinDownIn{0%{opacity:0;filter:alpha(opacity=0);-ms-transform:scale(1,1) translateY(900%);}50%,70%,90%{opacity:1;filter:alpha(opacity=100);-ms-transform:scale(1.1,1.1) translateY(0);}60%,80%,100%{opacity:1;filter:alpha(opacity=100);-ms-transform:scale(1,1) translateY(0);}}@keyframes tinDownIn{0%{opacity:0;transform:scale(1,1) translateY(900%);}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateY(0);}60%,80%,100%{opacity:1;transform:scale(1,1) translateY(0);}}@-moz-keyframes bombRightOut{0%{opacity:1;-moz-transform-origin:50% 50%;-moz-transform:rotate(0deg);-webkit-filter:blur(0px);}50%{opacity:1;-moz-transform-origin:200% 50%;-moz-transform:rotate(160deg);-webkit-filter:blur(0px);}100%{opacity:0;-moz-transform-origin:200% 50%;-moz-transform:rotate(160deg);-webkit-filter:blur(20px);}}@-webkit-keyframes bombRightOut{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:rotate(0deg);-webkit-filter:blur(0px);}50%{opacity:1;-webkit-transform-origin:200% 50%;-webkit-transform:rotate(160deg);-webkit-filter:blur(0px);}100%{opacity:0;-webkit-transform-origin:200% 50%;-webkit-transform:rotate(160deg);-webkit-filter:blur(20px);}}@-o-keyframes bombRightOut{0%{opacity:1;-o-transform-origin:50% 50%;-o-transform:rotate(0deg);-webkit-filter:blur(0px);}50%{opacity:1;-o-transform-origin:200% 50%;-o-transform:rotate(160deg);-webkit-filter:blur(0px);}100%{opacity:0;-o-transform-origin:200% 50%;-o-transform:rotate(160deg);-webkit-filter:blur(20px);}}@-ms-keyframes bombRightOut{0%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:50% 50%;-ms-transform:rotate(0deg);-webkit-filter:blur(0px);}50%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:200% 50%;-ms-transform:rotate(160deg);-webkit-filter:blur(0px);}100%{opacity:0;filter:alpha(opacity=0);-ms-transform-origin:200% 50%;-ms-transform:rotate(160deg);-webkit-filter:blur(20px);}}@keyframes bombRightOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0deg);-webkit-filter:blur(0px);}50%{opacity:1;transform-origin:200% 50%;transform:rotate(160deg);-webkit-filter:blur(0px);}100%{opacity:0;transform-origin:200% 50%;transform:rotate(160deg);-webkit-filter:blur(20px);}}@-moz-keyframes bombLeftOut{0%{opacity:1;-moz-transform-origin:50% 50%;-moz-transform:rotate(0deg);-webkit-filter:blur(0px);}50%{opacity:1;-moz-transform-origin:-100% 50%;-moz-transform:rotate(-160deg);-webkit-filter:blur(0px);}100%{opacity:0;-moz-transform-origin:-100% 50%;-moz-transform:rotate(-160deg);-webkit-filter:blur(20px);}}@-webkit-keyframes bombLeftOut{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:rotate(0deg);-webkit-filter:blur(0px);}50%{opacity:1;-webkit-transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);-webkit-filter:blur(0px);}100%{opacity:0;-webkit-transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);-webkit-filter:blur(20px);}}@-o-keyframes bombLeftOut{0%{opacity:1;-o-transform-origin:50% 50%;-o-transform:rotate(0deg);-webkit-filter:blur(0px);}50%{opacity:1;-o-transform-origin:-100% 50%;-o-transform:rotate(-160deg);-webkit-filter:blur(0px);}100%{opacity:0;-o-transform-origin:-100% 50%;-o-transform:rotate(-160deg);-webkit-filter:blur(20px);}}@-ms-keyframes bombLeftOut{0%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:50% 50%;-ms-transform:rotate(0deg);-webkit-filter:blur(0px);}50%{opacity:1;filter:alpha(opacity=100);-ms-transform-origin:-100% 50%;-ms-transform:rotate(-160deg);-webkit-filter:blur(0px);}100%{opacity:0;filter:alpha(opacity=0);-ms-transform-origin:-100% 50%;-ms-transform:rotate(-160deg);-webkit-filter:blur(20px);}}@keyframes bombLeftOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0deg);-webkit-filter:blur(0px);}50%{opacity:1;transform-origin:-100% 50%;transform:rotate(-160deg);-webkit-filter:blur(0px);}100%{opacity:0;transform-origin:-100% 50%;transform:rotate(-160deg);-webkit-filter:blur(20px);}}@-moz-keyframes boingInUp{0%{opacity:0;-moz-transform-origin:50% 0%;-moz-transform:perspective(800px) rotateX(-90deg);}50%{opacity:1;-moz-transform-origin:50% 0%;-moz-transform:perspective(800px) rotateX(50deg);}100%{opacity:1;-moz-transform-origin:50% 0%;-moz-transform:perspective(800px) rotateX(0deg);}}@-webkit-keyframes boingInUp{0%{opacity:0;-webkit-transform-origin:50% 0%;-webkit-transform:perspective(800px) rotateX(-90deg);}50%{opacity:1;-webkit-transform-origin:50% 0%;-webkit-transform:perspective(800px) rotateX(50deg);}100%{opacity:1;-webkit-transform-origin:50% 0%;-webkit-transform:perspective(800px) rotateX(0deg);}}@-o-keyframes boingInUp{0%{opacity:0;-o-transform-origin:50% 0%;-o-transform:perspective(800px) rotateX(-90deg);}50%{opacity:1;-o-transform-origin:50% 0%;-o-transform:perspective(800px) rotateX(50deg);}100%{opacity:1;-o-transform-origin:50% 0%;-o-transform:perspective(800px) rotateX(0deg);}}@-ms-keyframes boingInUp{0%{opacity:0;-ms-transform-origin:50% 0%;-ms-transform:perspective(800px) rotateX(-90deg);}50%{opacity:1;-ms-transform-origin:50% 0%;-ms-transform:perspective(800px) rotateX(50deg);}100%{opacity:1;-ms-transform-origin:50% 0%;-ms-transform:perspective(800px) rotateX(0deg);}}@keyframes boingInUp{0%{opacity:0;transform-origin:50% 0%;transform:perspective(800px) rotateX(-90deg);}50%{opacity:1;transform-origin:50% 0%;transform:perspective(800px) rotateX(50deg);}100%{opacity:1;transform-origin:50% 0%;transform:perspective(800px) rotateX(0deg);}}@-moz-keyframes boingOutDown{0%{opacity:1;-moz-transform-origin:100% 100%;-moz-transform:perspective(800px) rotateX(0deg) rotateY(0deg);}20%{opacity:1;-moz-transform-origin:100% 100%;-moz-transform:perspective(800px) rotateX(0deg) rotateY(10deg);}30%{opacity:1;-moz-transform-origin:0% 100%;-moz-transform:perspective(800px) rotateX(0deg) rotateY(0deg);}40%{opacity:1;-moz-transform-origin:0% 100%;-moz-transform:perspective(800px) rotateX(10deg) rotateY(10deg);}100%{opacity:0;-moz-transform-origin:100% 100%;-moz-transform:perspective(800px) rotateX(90deg) rotateY(0deg);}}@-webkit-keyframes boingOutDown{0%{opacity:1;-webkit-transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);}20%{opacity:1;-webkit-transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(10deg);}30%{opacity:1;-webkit-transform-origin:0% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);}40%{opacity:1;-webkit-transform-origin:0% 100%;-webkit-transform:perspective(800px) rotateX(10deg) rotateY(10deg);}100%{opacity:0;-webkit-transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(90deg) rotateY(0deg);}}@-o-keyframes boingOutDown{0%{opacity:1;-o-transform-origin:100% 100%;-o-transform:perspective(800px) rotateX(0deg) rotateY(0deg);}20%{opacity:1;-o-transform-origin:100% 100%;-o-transform:perspective(800px) rotateX(0deg) rotateY(10deg);}30%{opacity:1;-o-transform-origin:0% 100%;-o-transform:perspective(800px) rotateX(0deg) rotateY(0deg);}40%{opacity:1;-o-transform-origin:0% 100%;-o-transform:perspective(800px) rotateX(10deg) rotateY(10deg);}100%{opacity:0;-o-transform-origin:100% 100%;-o-transform:perspective(800px) rotateX(90deg) rotateY(0deg);}}@-ms-keyframes boingOutDown{0%{opacity:1;-ms-transform-origin:100% 100%;-ms-transform:perspective(800px) rotateX(0deg) rotateY(0deg);}20%{opacity:1;-ms-transform-origin:100% 100%;-ms-transform:perspective(800px) rotateX(0deg) rotateY(10deg);}30%{opacity:1;-ms-transform-origin:0% 100%;-ms-transform:perspective(800px) rotateX(0deg) rotateY(0deg);}40%{opacity:1;-ms-transform-origin:0% 100%;-ms-transform:perspective(800px) rotateX(10deg) rotateY(10deg);}100%{opacity:0;-ms-transform-origin:100% 100%;-ms-transform:perspective(800px) rotateX(90deg) rotateY(0deg);}}@keyframes boingOutDown{0%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0deg) rotateY(0deg);}20%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0deg) rotateY(10deg);}30%{opacity:1;transform-origin:0% 100%;transform:perspective(800px) rotateX(0deg) rotateY(0deg);}40%{opacity:1;transform-origin:0% 100%;transform:perspective(800px) rotateX(10deg) rotateY(10deg);}100%{opacity:0;transform-origin:100% 100%;transform:perspective(800px) rotateX(90deg) rotateY(0deg);}}@-moz-keyframes spaceOutUp{0%{opacity:1;-moz-transform-origin:50% 0%;-moz-transform:scale(1) translate(0%,0%);}100%{opacity:0;-moz-transform-origin:50% 0%;-moz-transform:scale(.2) translate(0%,-200%);}}@-webkit-keyframes spaceOutUp{0%{opacity:1;-webkit-transform-origin:50% 0%;-webkit-transform:scale(1) translate(0%,0%);}100%{opacity:0;-webkit-transform-origin:50% 0%;-webkit-transform:scale(.2) translate(0%,-200%);}}@-o-keyframes spaceOutUp{0%{opacity:1;-o-transform-origin:50% 0%;-o-transform:scale(1) translate(0%,0%);}100%{opacity:0;-o-transform-origin:50% 0%;-o-transform:scale(.2) translate(0%,-200%);}}@-ms-keyframes spaceOutUp{0%{opacity:1;-ms-transform-origin:50% 0%;-ms-transform:scale(1) translate(0%,0%);}100%{opacity:0;-ms-transform-origin:50% 0%;-ms-transform:scale(.2) translate(0%,-200%);}}@keyframes spaceOutUp{0%{opacity:1;transform-origin:50% 0%;transform:scale(1) translate(0%,0%);}100%{opacity:0;transform-origin:50% 0%;transform:scale(.2) translate(0%,-200%);}}@-moz-keyframes spaceOutRight{0%{opacity:1;-moz-transform-origin:100% 50%;-moz-transform:scale(1) translate(0%,0%);}100%{opacity:0;-moz-transform-origin:100% 50%;-moz-transform:scale(.2) translate(200%,0%);}}@-webkit-keyframes spaceOutRight{0%{opacity:1;-webkit-transform-origin:100% 50%;-webkit-transform:scale(1) translate(0%,0%);}100%{opacity:0;-webkit-transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%,0%);}}@-o-keyframes spaceOutRight{0%{opacity:1;-o-transform-origin:100% 50%;-o-transform:scale(1) translate(0%,0%);}100%{opacity:0;-o-transform-origin:100% 50%;-o-transform:scale(.2) translate(200%,0%);}}@-ms-keyframes spaceOutRight{0%{opacity:1;-ms-transform-origin:100% 50%;-ms-transform:scale(1) translate(0%,0%);}100%{opacity:0;-ms-transform-origin:100% 50%;-ms-transform:scale(.2) translate(200%,0%);}}@keyframes spaceOutRight{0%{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0%,0%);}100%{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%,0%);}}@-moz-keyframes spaceOutDown{0%{opacity:1;-moz-transform-origin:50% 100%;-moz-transform:scale(1) translate(0%,0%);}100%{opacity:0;-moz-transform-origin:50% 100%;-moz-transform:scale(.2) translate(0%,200%);}}@-webkit-keyframes spaceOutDown{0%{opacity:1;-webkit-transform-origin:50% 100%;-webkit-transform:scale(1) translate(0%,0%);}100%{opacity:0;-webkit-transform-origin:50% 100%;-webkit-transform:scale(.2) translate(0%,200%);}}@-o-keyframes spaceOutDown{0%{opacity:1;-o-transform-origin:50% 100%;-o-transform:scale(1) translate(0%,0%);}100%{opacity:0;-o-transform-origin:50% 100%;-o-transform:scale(.2) translate(0%,200%);}}@-ms-keyframes spaceOutDown{0%{opacity:1;-ms-transform-origin:50% 100%;-ms-transform:scale(1) translate(0%,0%);}100%{opacity:0;-ms-transform-origin:50% 100%;-ms-transform:scale(.2) translate(0%,200%);}}@keyframes spaceOutDown{0%{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0%,0%);}100%{opacity:0;transform-origin:50% 100%;transform:scale(.2) translate(0%,200%);}}@-moz-keyframes spaceOutLeft{0%{opacity:1;-moz-transform-origin:0% 50%;-moz-transform:scale(1) translate(0%,0%);}100%{opacity:0;-moz-transform-origin:0% 50%;-moz-transform:scale(.2) translate(-200%,0%);}}@-webkit-keyframes spaceOutLeft{0%{opacity:1;-webkit-transform-origin:0% 50%;-webkit-transform:scale(1) translate(0%,0%);}100%{opacity:0;-webkit-transform-origin:0% 50%;-webkit-transform:scale(.2) translate(-200%,0%);}}@-o-keyframes spaceOutLeft{0%{opacity:1;-o-transform-origin:0% 50%;-o-transform:scale(1) translate(0%,0%);}100%{opacity:0;-o-transform-origin:0% 50%;-o-transform:scale(.2) translate(-200%,0%);}}@-ms-keyframes spaceOutLeft{0%{opacity:1;-ms-transform-origin:0% 50%;-ms-transform:scale(1) translate(0%,0%);}100%{opacity:0;-ms-transform-origin:0% 50%;-ms-transform:scale(.2) translate(-200%,0%);}}@keyframes spaceOutLeft{0%{opacity:1;transform-origin:0% 50%;transform:scale(1) translate(0%,0%);}100%{opacity:0;transform-origin:0% 50%;transform:scale(.2) translate(-200%,0%);}}@-moz-keyframes spaceInUp{0%{opacity:0;-moz-transform-origin:50% 0%;-moz-transform:scale(.2) translate(0%,-200%);}100%{opacity:1;-moz-transform-origin:50% 0%;-moz-transform:scale(1) translate(0%,0%);}}@-webkit-keyframes spaceInUp{0%{opacity:0;-webkit-transform-origin:50% 0%;-webkit-transform:scale(.2) translate(0%,-200%);}100%{opacity:1;-webkit-transform-origin:50% 0%;-webkit-transform:scale(1) translate(0%,0%);}}@-o-keyframes spaceInUp{0%{opacity:0;-o-transform-origin:50% 0%;-o-transform:scale(.2) translate(0%,-200%);}100%{opacity:1;-o-transform-origin:50% 0%;-o-transform:scale(1) translate(0%,0%);}}@-ms-keyframes spaceInUp{0%{opacity:0;-ms-transform-origin:50% 0%;-ms-transform:scale(.2) translate(0%,-200%);}100%{opacity:1;-ms-transform-origin:50% 0%;-ms-transform:scale(1) translate(0%,0%);}}@keyframes spaceInUp{0%{opacity:0;transform-origin:50% 0%;transform:scale(.2) translate(0%,-200%);}100%{opacity:1;transform-origin:50% 0%;transform:scale(1) translate(0%,0%);}}@-moz-keyframes spaceInRight{0%{opacity:0;-moz-transform-origin:100% 50%;-moz-transform:scale(.2) translate(200%,0%);}100%{opacity:1;-moz-transform-origin:100% 50%;-moz-transform:scale(1) translate(0%,0%);}}@-webkit-keyframes spaceInRight{0%{opacity:0;-webkit-transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%,0%);}100%{opacity:1;-webkit-transform-origin:100% 50%;-webkit-transform:scale(1) translate(0%,0%);}}@-o-keyframes spaceInRight{0%{opacity:0;-o-transform-origin:100% 50%;-o-transform:scale(.2) translate(200%,0%);}100%{opacity:1;-o-transform-origin:100% 50%;-o-transform:scale(1) translate(0%,0%);}}@-ms-keyframes spaceInRight{0%{opacity:0;-ms-transform-origin:100% 50%;-ms-transform:scale(.2) translate(200%,0%);}100%{opacity:1;-ms-transform-origin:100% 50%;-ms-transform:scale(1) translate(0%,0%);}}@keyframes spaceInRight{0%{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%,0%);}100%{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0%,0%);}}@-moz-keyframes spaceInDown{0%{opacity:0;-moz-transform-origin:50% 100%;-moz-transform:scale(.2) translate(0%,200%);}100%{opacity:1;-moz-transform-origin:50% 100%;-moz-transform:scale(1) translate(0%,0%);}}@-webkit-keyframes spaceInDown{0%{opacity:0;-webkit-transform-origin:50% 100%;-webkit-transform:scale(.2) translate(0%,200%);}100%{opacity:1;-webkit-transform-origin:50% 100%;-webkit-transform:scale(1) translate(0%,0%);}}@-o-keyframes spaceInDown{0%{opacity:0;-o-transform-origin:50% 100%;-o-transform:scale(.2) translate(0%,200%);}100%{opacity:1;-o-transform-origin:50% 100%;-o-transform:scale(1) translate(0%,0%);}}@-ms-keyframes spaceInDown{0%{opacity:0;-ms-transform-origin:50% 100%;-ms-transform:scale(.2) translate(0%,200%);}100%{opacity:1;-ms-transform-origin:50% 100%;-ms-transform:scale(1) translate(0%,0%);}}@keyframes spaceInDown{0%{opacity:0;transform-origin:50% 100%;transform:scale(.2) translate(0%,200%);}100%{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0%,0%);}}@-moz-keyframes spaceInLeft{0%{opacity:0;-moz-transform-origin:0% 50%;-moz-transform:scale(.2) translate(-200%,0%);}100%{opacity:1;-moz-transform-origin:0% 50%;-moz-transform:scale(1) translate(0%,0%);}}@-webkit-keyframes spaceInLeft{0%{opacity:0;-webkit-transform-origin:0% 50%;-webkit-transform:scale(.2) translate(-200%,0%);}100%{opacity:1;-webkit-transform-origin:0% 50%;-webkit-transform:scale(1) translate(0%,0%);}}@-o-keyframes spaceInLeft{0%{opacity:0;-o-transform-origin:0% 50%;-o-transform:scale(.2) translate(-200%,0%);}100%{opacity:1;-o-transform-origin:0% 50%;-o-transform:scale(1) translate(0%,0%);}}@-ms-keyframes spaceInLeft{0%{opacity:0;-ms-transform-origin:0% 50%;-ms-transform:scale(.2) translate(-200%,0%);}100%{opacity:1;-ms-transform-origin:0% 50%;-ms-transform:scale(1) translate(0%,0%);}}@keyframes spaceInLeft{0%{opacity:0;transform-origin:0% 50%;transform:scale(.2) translate(-200%,0%);}100%{opacity:1;transform-origin:0% 50%;transform:scale(1) translate(0%,0%);}}



/* Minit: https://visitingmedia.com/wp-content/plugins/wp-pagenavi/pagenavi-css.css */
/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}




/* Minit: https://visitingmedia.com/wp-content/themes/atlas-child/style.css */
@charset "UTF-8";
/*
 Theme Name:    Visiting Media PMPro
 Theme URI: http://themesdepot.org
 Description:   Customized styles and theme for 2014 Visiting Media website.
 Author:        PXLVUE
 Author URI:    http://pxlvue.com
 Template:      atlas
 Version:       20141031
*/
/* =Reset
-------------------------------------------------------------- */
@import url("//hello.myfonts.net/count/2e59bf");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

html {
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  background: #fff;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  color: #616161; }

.clear {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
  display: block; }

ul {
  list-style: none; }

table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  font-weight: normal;
  text-align: left; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

a:focus {
  outline: thin dotted; }

a:hover,
a:active {
  /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
  outline: 0; }

a img {
  border: 0; }

strong {
  font-weight: bold; }

#page-wrapper ul {
  list-style-type: disc;
  list-style-position: inside; }

#page-wrapper ol {
  list-style-type: decimal;
  list-style-position: inside; }

#page-wrapper ul ul, #page-wrapper ol ul {
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 15px; }

#page-wrapper ol ol, #page-wrapper ul ol {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 15px; }

/* =Global
----------------------------------------------- */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 1.6em;
  padding: 1.6em;
  overflow: auto;
  max-width: 100%; }

code, kbd, tt, var {
  font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark, ins {
  background: #fff9c0;
  text-decoration: none; }

sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

small {
  font-size: 75%; }

big {
  font-size: 125%; }

figure {
  margin: 0; }

th {
  font-weight: bold; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */
  *vertical-align: middle;
  /* Improves appearance and consistency in all browsers */ }

button,
input {
  line-height: normal;
  /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */ }

/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto; }

/* Clearing */
.clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
  content: '';
  display: table; }

.clear:after,
[class*="content"]:after,
[class*="site"]:after {
  clear: both; }

.wp-caption {
  border: 1px solid #ccc;
  margin-bottom: 1.5em;
  max-width: 100%; }

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 1.2% auto 0;
  max-width: 98%; }

.wp-caption-text {
  text-align: center; }

.wp-caption .wp-caption-text {
  margin: 0.8075em 0; }

.site-content .gallery {
  margin-bottom: 1.5em; }

.site-content .gallery a img {
  border: none;
  height: auto;
  max-width: 90%; }

.site-content .gallery dd {
  margin: 0; }

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%; }

a {
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  color: #4188d0;
  text-decoration: none; }

a:hover {
  color: #212121;
  text-decoration: underline; }

table {
  border-bottom: 1px solid #ededed;
  color: #757575;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
  margin: 0 0 24px;
  margin: 0 0 1.714285714rem;
  width: 100%; }

.entry-content table caption {
  font-size: 16px;
  font-size: 1.142857143rem;
  margin: 24px 0;
  margin: 1.714285714rem 0; }

td {
  border-top: 1px solid #ededed;
  padding: 6px 10px 6px 0; }

.gm-style div, .gm-style span, .gm-style label, .gm-style a {
  font-size: 13px; }

/* =Infinite Scroll
----------------------------------------------- */
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .navigation-paging,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
  display: block; }

/* Extra : Fluid Columns */
.wrapper {
  width: 1120px;
  position: relative;
  margin: 0 auto; }

.one_half, .one_third, .two_third, .two_fourth, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
  position: relative;
  margin-right: 4%;
  float: left; }
  @media only screen and (max-width: 768px) {
    .one_half, .one_third, .two_third, .two_fourth, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
      width: 100% !important; } }

.one_half {
  width: 48%; }

.one_third {
  width: 30.6666%; }

.two_third {
  width: 65.3332%; }

.one_fourth {
  width: 22%; }

.two_fourth {
  width: 48%; }

.three_fourth {
  width: 74%; }

.one_fifth {
  width: 16.8%; }

.two_fifth {
  width: 37.6%; }

.three_fifth {
  width: 58.4%; }

.four_fifth {
  width: 79.2%; }

.one_sixth {
  width: 13.3333%; }

.two_sixth {
  width: 30.6666%; }

.three_sixth {
  width: 47.9998%; }

.four_sixth {
  width: 65.3332%; }

.five_sixth {
  width: 82.6665%; }

.last {
  margin-right: 0 !important;
  clear: right; }

/* Two level columns
---------------------------------------------------------- */
.one_half .one_half {
  margin-right: 8.3333%;
  width: 45.8333%; }

.one_half .one_third {
  margin-right: 8.3333%;
  width: 27.7778%; }

.one_half .two_third {
  margin-right: 8.3333%;
  width: 63.8889%; }

.two_third .one_third {
  margin-right: 6.1224%;
  width: 29.2517%; }

.two_third .two_third {
  margin-right: 6.1224%;
  width: 64.6258%; }

.two_third .one_fourth {
  margin-right: 6.1224%;
  width: 20.4082%; }

.clearboth {
  clear: both;
  display: block;
  font-size: 0px;
  height: 0px;
  line-height: 0;
  width: 100%;
  overflow: hidden; }

h1 {
  font-size: 28px;
  line-height: 30px; }

h2 {
  font-size: 24px;
  line-height: 26px; }

h3 {
  font-size: 20px;
  line-height: 22px; }

h4 {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 12px; }

h5 {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px; }

h6 {
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 10px; }

/* = Header
-------------------------------------------------------------- */
#top-bar {
  background-color: #252525;
  background-repeat: repeat-x;
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#393939));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #252525, #393939);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #252525, #393939);
  /* IE 10 */
  background: -ms-linear-gradient(top, #252525, #393939);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #252525, #393939);
  height: 50px;
  display: block; }

#header-container {
  border-top: 1px solid #5595d6;
  background-color: #4188d0;
  background-repeat: repeat-x;
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4188d0), to(#206bb6));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #4188d0, #206bb6);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #4188d0, #206bb6);
  /* IE 10 */
  background: -ms-linear-gradient(top, #4188d0, #206bb6);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #4188d0, #206bb6);
  border-bottom: 1px solid #2c73b9;
  min-height: 80px;
  display: block;
  position: relative; }

#header-border {
  border-top: 1px solid #144B81;
  background-color: #1c5ea3;
  background-repeat: repeat-x;
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1c5ea3), to(#1a5da2));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #1c5ea3, #1a5da2);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #1c5ea3, #1a5da2);
  /* IE 10 */
  background: -ms-linear-gradient(top, #1c5ea3, #1a5da2);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #1c5ea3, #1a5da2);
  height: 3px;
  display: block;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.5);
  position: relative;
  z-index: 150; }

#topintro {
  line-height: 50px;
  color: #A7A7A7;
  font-size: 14px; }

#topintro a {
  color: #fff; }

#top-socials {
  text-align: right; }

#top-socials ul li a {
  background: none;
  line-height: 50px; }

#logo-wrapper {
  padding-top: 25px; }

#navigation-wrapper {
  text-align: right; }

#navigation-wrapper ul li {
  display: inline-block; }

#navigation-wrapper ul li a {
  text-transform: uppercase;
  font-weight: 600 !important;
  color: #FFF;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  display: block;
  padding: 33px 20px 30px 20px;
  text-decoration: none;
  border-right: 1px solid #06365F;
  border-right-color: rgba(0, 0, 0, 0.1);
  margin-left: -3px; }

#navigation-wrapper ul li a strong {
  font-weight: 600; }

#navigation-wrapper ul li.active a {
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
  border-right-color: rgba(0, 0, 0, 0.15); }

#navigation-wrapper ul.sub-menu li.active a {
  color: #212121 !important; }

#navigation-wrapper ul li:first-child a {
  border-left: 1px solid #06365F;
  border-left-color: rgba(0, 0, 0, 0.1); }

#navigation-wrapper ul li a:hover {
  background: rgba(255, 255, 255, 0.1);
  border-right-color: rgba(0, 0, 0, 0.15); }

#navigation-wrapper ul li a span {
  margin-right: 10px; }

/*** ESSENTIAL STYLES ***/
#navigation-wrapper .sf-menu ul {
  display: none;
  position: absolute;
  top: -999em;
  width: 10em;
  /* left offset of submenus need to match (see below) */ }

#navigation-wrapper .sf-menu ul li {
  width: 100%; }

#navigation-wrapper .sf-menu li:hover {
  visibility: inherit; }

#navigation-wrapper .sf-menu li {
  position: relative; }

#navigation-wrapper .sf-menu li:hover ul,
#navigation-wrapper .sf-menu li.sfHover ul {
  left: 0;
  top: 2.5em;
  /* match top ul list item height */
  z-index: 99; }

#navigation-wrapper ul.sf-menu li:hover li ul,
#navigation-wrapper ul.sf-menu li.sfHover li ul {
  top: -999em; }

#navigation-wrapper ul.sf-menu li li:hover ul,
#navigation-wrapper ul.sf-menu li li.sfHover ul {
  left: 200px !important;
  top: -50px !important; }

#navigation-wrapper ul.sf-menu li li:hover li ul,
#navigation-wrapper ul.sf-menu li li.sfHover li ul {
  top: -999em; }

#navigation-wrapper ul.sf-menu li li li:hover ul,
#navigation-wrapper ul.sf-menu li li li.sfHover ul {
  left: 200px !important;
  top: -50px !important; }

#navigation-wrapper ul.sub-menu {
  background: #fff;
  text-align: left;
  min-width: 200px;
  -moz-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.2);
  margin-top: 49px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

#navigation-wrapper ul.sub-menu li, #navigation-wrapper ul.sub-menu li a {
  box-shadow: none !important;
  text-shadow: none !important;
  border: none !important; }

#navigation-wrapper ul.sub-menu li {
  margin: 0 !important; }

#navigation-wrapper ul.sub-menu li a {
  color: #777777 !important;
  padding: 10px 20px !important;
  font-size: 12px !important;
  text-transform: uppercase;
  font-weight: 600 !important;
  border-bottom: 1px solid #dfdfdf !important;
  margin-left: 0px !important; }

/*
#navigation-wrapper ul.sub-menu li a:after {
  content: '\e895';
  font-family: fontello;
  float: right;
}*/
.sfHover > a {
  background: rgba(255, 255, 255, 0.1);
  border-right-color: rgba(0, 0, 0, 0.15); }

#navigation-wrapper ul.sub-menu li:last-child a {
  border-bottom: none !important; }

#navigation-wrapper ul.sub-menu li a:hover {
  color: #212121 !important;
  background: #f5f5f5 !important; }

/* = Intro Header
-------------------------------------------------------------- */
.header-with-img {
  min-height: 180px;
  box-shadow: inset 1px 4px 9px -6px;
  padding-top: 40px;
  text-align: center; }

.header-with-img h1 {
  text-transform: uppercase;
  color: #FAFAFA;
  text-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  padding: 40px 20px 0px 0px;
  font-size: 32px;
  font-weight: 600;
  letter-spacing: -1.4pt; }

.header-with-img h2 {
  text-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  font-size: 22px;
  font-weight: 400;
  color: #fafafa;
  margin-top: 10px; }

#breadcrumb {
  background: #F3F3F3;
  border-bottom: 1px solid #E6E6E6;
  padding: 15px 0px;
  font-size: 13px;
  position: relative;
  z-index: 30;
  font-weight: 600; }

#breadcrumb span {
  color: #757575; }

#breadcrumb .social-nav-list {
  float: right; }

.social-nav-list li {
  display: inline-block;
  margin-left: 5px; }

.social-nav-list li a {
  padding: 3px;
  background: #afafaf;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.social-nav-list li a span {
  color: #fff !important; }

/* = Page Content
-------------------------------------------------------------- */
#page-wrapper {
  position: relative;
  z-index: 25;
  padding: 60px 0px; }

/*
body.blog, body.single, body.page {
  background: #FFF;
}*/
.media-wrapper, ul.slides img {
  padding: 5px;
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.header-with-img.default {
  background: #37546F;
  min-height: 100px;
  padding: 20px 0px 20px 0px; }

#content-container article.post {
  padding-bottom: 30px;
  border-bottom: 2px solid #F1F1F1;
  margin-bottom: 50px; }

#content-container h1, #content-container h2, #content-container h3, #content-container h4, #content-container h5, #content-container h6 {
  margin-bottom: 15px; }

#page-content p {
  margin-bottom: 15px; }

figure {
  margin: 0; }

figure img {
  width: 100%;
  height: auto; }

figure a {
  display: block; }

figure .overlay {
  width: 100%;
  height: 220px;
  position: absolute;
  display: block;
  z-index: 4;
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-left: 6px; }

figure:hover > a > .overlay {
  opacity: 0.7;
  -moz-opacity: 0.7;
  filter: alpha(opacity=70);
  margin-top: 5px;
  /* GAP FIX */
  padding-bottom: 5px;
  /* GAP FIX */ }

figure .thumb-info {
  position: absolute;
  width: 100%;
  height: 383px;
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-backface-visibility: hidden;
  /*for a smooth font */ }

figure:hover .overlay .thumb-info {
  background: #4188D0;
  opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.overlay .thumb-info h4 {
  position: absolute;
  top: 53%;
  line-height: 20px;
  padding: 0 10%;
  width: 80%;
  text-align: center;
  -moz-text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -webkit-text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }

.overlay .thumb-info i {
  width: 100%;
  position: absolute;
  top: 50%;
  font-size: 44px;
  margin-top: -15px;
  height: 30px;
  line-height: 33px;
  -moz-text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -webkit-text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #fff; }

.overlay .thumb-info i.small-icon {
  font-size: 32px;
  top: 42%; }

.post-content {
  line-height: 1.6em;
  font-size: 15px;
  /*letter-spacing: -1pt;*/ }

.post-title {
  color: #212121;
  font-weight: 300 !important;
  margin-bottom: 10px;
  font-size: 38px;
  margin: 30px 0px;
  line-height: 1.1em; }

.meta-wrapper {
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  padding: 3px 0px;
  margin: 10px 0px 30px 0px; }

.meta-wrapper span {
  color: #212121; }

.meta-wrapper ul li {
  display: inline-block;
  margin-right: 5px;
  font-size: 13px;
  font-weight: 600; }

.more-link {
  display: inline-block;
  padding: 5px 10px;
  border: 2px solid #f1f1f1;
  margin-top: 20px; }

.more-link:hover {
  border: 2px solid #bdbdbd; }

#sidebar-wrapper .widget {
  font-size: 13px;
  margin-bottom: 60px; }

#sidebar-wrapper .widget-title {
  color: #212121;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 20px;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 30px; }

#sidebar-wrapper .sep {
  width: 60px;
  height: 1px;
  background: #4188D0;
  position: relative;
  margin-top: -31px;
  margin-bottom: 31px; }

.widget_search label, .widget_search input[type=submit] {
  display: none; }

.widget ul {
  margin: 0;
  list-style: none; }

.widget p {
  line-height: 1.6em;
  margin-bottom: 15px; }

.widget ul li {
  margin-bottom: 0;
  line-height: 16px; }

.widget_recent_comments ul li {
  padding: 10px; }

.widget ul li > a {
  padding: 15px 0;
  display: block; }

.widget ul.flickr_images li a {
  padding: 0; }

.widget a {
  text-decoration: none; }

.widget a:hover {
  text-decoration: underline; }

.widget_tdp_listings_details ul, .widget_categories ul, .widget_archive ul, .widget_nav_menu ul, .widget_recent_comments ul, .widget_meta ul, .widget_recent_entries ul, .widget_product_categories ul, .kb-list, .wp-tag-cloud {
  border: 1px solid #E4E4E4;
  /* stroke */
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */ }

.widget_tdp_listings_details ul > li, .widget_categories ul > li, .widget_archive ul > li, .widget_nav_menu ul > li, .widget_recent_comments ul > li, .widget_meta ul > li, .widget_recent_entries ul > li, .widget_product_categories ul > li, .kb-list li, .wp-tag-cloud li {
  border-top: 1px solid transparent; }

.widget_tdp_listings_details ul > li:first-child, .widget_categories ul > li:first-child, .widget_archive ul > li:first-child, .widget_nav_menu ul > li:first-child, .widget_recent_comments ul > li:first-child, .widget_meta ul > li:first-child, .widget_recent_entries ul > li:first-child, .widget_product_categories ul > li:first-child, .kb-list li:first-child, .wp-tag-cloud li:first-child {
  border-top: 0; }

.widget_tdp_listings_details ul > li, .widget_categories ul > li a, .widget_archive ul > li a, .widget_nav_menu ul > li a, .widget_meta ul > li a, .widget_recent_entries ul > li a, .widget_product_categories ul > li a, .kb-list li a, .wp-tag-cloud li a {
  padding: 10px 15px; }

.widget_tdp_listings_details ul > li a:hover, .widget_categories ul > li a:hover, .widget_archive ul > li a:hover, .widget_nav_menu ul > li a:hover, .widget_meta ul > li a:hover, .widget_recent_entries ul > li a:hover, .widget_product_categories ul > li a:hover, .kb-list li a:hover, .wp-tag-cloud li a:hover {
  text-decoration: none; }

.widget_tdp_listings_details ul > li a:before, .widget_categories ul > li a:before, .widget_archive ul > li a:before, .widget_nav_menu ul > li a:before, .widget_meta ul > li a:before, .widget_recent_entries ul > li a:before, .widget_product_categories ul > li a:before, .kb-list li a:before, .wp-tag-cloud li a:before {
  content: '\e895';
  font-family: Fontello;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  font-size: 14px;
  padding-right: 10px; }

.widget_recent_comments ul > li:before {
  content: '\e895';
  font-family: Fontello;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  font-size: 14px;
  padding-right: 10px; }

.widget_nav_menu ul.sub-menu {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  /* border radius */
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.widget_nav_menu ul.sub-menu li {
  padding-left: 15px; }

.widget .wp-tag-cloud, .widget_tdp_listings_tags, .widget_tdp_listings_current_tags {
  margin: 0;
  padding: 0;
  list-style: none;
  height: auto;
  overflow: hidden; }

.widget.widget_tag_cloud a, .widget_tdp_listings_tags a, .widget_tdp_listings_current_tags a {
  float: left;
  margin-bottom: 4px; }

.widget.widget_tag_cloud a, .widget_tdp_listings_tags a, .widget_tdp_listings_current_tags a {
  margin-right: 4px;
  padding: 6px 8px;
  text-decoration: none;
  moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #E4E4E4;
  font-size: 14px !important; }

.widget .widget_tag_cloud a:hover, .widget_tdp_listings_tags a:hover, .widget_tdp_listings_current_tags a:hover {
  border-color: transparent; }

.widget ul li, .kb-list li, .wp-tag-cloud li, .widget_tdp_listings_tags li, .widget_tdp_listings_current_tags li {
  border-color: #E4E4E4; }

.widget_tdp_listings_tags li, .widget_tdp_listings_current_tags li {
  display: inline-block !important;
  border: none !important;
  width: auto !important; }

.widget_tdp_listings_tags ul, .widget_tdp_listings_current_tags ul {
  border: none; }

/* --------------------------------------------
    CALENDAR WIDGET
-------------------------------------------- */
.widget_calendar #calendar_wrap {
  border: 1px solid #e4e4e4;
  /* stroke */
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #fff;
  /* layer fill content */
  overflow: hidden; }

#calendar_wrap caption {
  padding: 7px 0;
  text-align: center; }

.widget_calendar table {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  position: relative;
  margin-bottom: -2px; }

.widget_calendar th {
  text-align: center;
  width: 26px;
  height: 35px;
  border: 1px solid #e4e4e4;
  border-bottom: 0;
  vertical-align: middle; }

.widget_calendar th:first-child {
  border-left: 0; }

.widget_calendar th:last-child {
  border-right: 0; }

.widget_calendar tbody tr {
  height: 35px; }

.widget_calendar tbody tr > td {
  color: #444;
  text-align: center;
  border: 1px solid #e4e4e4;
  vertical-align: middle;
  padding: 0; }

.widget_calendar tbody tr > td:first-child {
  border-left: 0; }

.widget_calendar tbody tr > td:last-child {
  border-right: 0; }

.widget_calendar tbody tr > td a {
  padding: 6px 0;
  display: block; }

.sidebar .widget_calendar tbody tr > td a:hover {
  text-decoration: none; }

.widget_calendar tbody tr > td.pad {
  border: 0;
  border-top: 1px solid #e4e4e4; }

.widget_calendar tfoot {
  position: absolute;
  top: 2px;
  width: 100%;
  display: block; }

.widget_calendar tfoot tr {
  width: 100%;
  display: block; }

.widget_calendar tfoot td {
  padding: 5px 0;
  border-color: transparent;
  float: left; }

.widget_calendar tfoot td#prev {
  padding-left: 10px;
  width: 40px;
  text-align: left; }

.widget_calendar tfoot td#next {
  padding-right: 10px;
  width: 40px;
  text-align: right;
  float: right; }

.widget_calendar tfoot td a:hover {
  text-decoration: none; }

.link-wrapper {
  background: #4188D0;
  padding: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.link-wrapper a {
  color: #fff;
  font-size: 22px; }

.link-wrapper a:before {
  content: "\e895";
  font-family: fontello;
  margin-right: 10px; }

.index-pagination a, .index-pagination span.current, .wp-pagenavi a, .wp-pagenavi span.current, .pagination a, .pagination span.current {
  padding: 5px 10px;
  border: 2px solid #f1f1f1;
  margin-right: 5px; }

.index-pagination a:hover, .index-pagination span.current:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current:hover, .pagination a:hover, .pagination span.current:hover {
  border: 2px solid #bdbdbd; }

.wp-pagenavi .pages {
  margin-right: 5px; }

/* Comments
-------------------------------------------------------------- */
/* Author Info */
#author-info-wrapper h3 {
  border-bottom: 1px solid #f0eced;
  border-top: 1px solid #f0eced;
  background-color: #fcfcfc; }

/* Related Posts */
.blog-detail .related-posts h3 {
  border-bottom: 1px solid #f0eced;
  border-top: 1px solid #f0eced;
  background-color: #fcfcfc; }

.blog-detail .related-posts li .post-title:hover {
  color: #208ac7; }

/* Comments */
#comment-title {
  border-bottom: 1px solid #f0eced; }

#comment-title small {
  color: #208ac7; }

.comment-list > li.comment,
.comment-list .children > li {
  border-top: 1px solid #f0eced; }

.commenter, .commenter a {
  color: #403438; }

.commenter a:hover {
  color: #208ac7; }

.comment-meta {
  color: #ad9c9d; }

.bypostauthor > .single-comment > .comment-content {
  color: #403438; }

.form-section label {
  color: #403438; }

/* Author Info */
#author-info-wrapper {
  margin-top: 32px; }

#author-info-wrapper h3 {
  margin: 0 -37px 32px 0;
  font-size: 11px;
  line-height: 11px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 18px 20px; }

#author-info-wrapper #author-info {
  float: left; }

#author-info-wrapper #author-info .avatar {
  position: relative;
  top: 0px;
  left: 0;
  margin-top: 8px;
  float: left;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px; }

#author-info-wrapper #author-description {
  margin-left: 90px; }

/* Related Posts */
.blog-detail .related-posts {
  margin-top: 32px; }

.blog-detail .related-posts h3 {
  margin: 0 -40px 40px 0;
  font-size: 11px;
  line-height: 11px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 18px 20px; }

.blog-detail .related-posts ul {
  list-style-type: none;
  width: 710px;
  overflow: hidden;
  padding: 0;
  margin: 0; }

.blog-detail .related-posts li {
  width: 210px;
  float: left;
  margin-left: 40px; }

.blog-detail .related-posts li:first-child {
  margin-left: 0; }

.blog-detail .related-posts li .post-image {
  display: block;
  margin-bottom: 0; }

.blog-detail .related-posts li .post-image img {
  display: block; }

.blog-detail .related-posts li .post-title {
  font-size: 14px;
  line-height: 23px;
  text-transform: none;
  margin: 8px 0 0;
  display: block;
  font-weight: normal; }

.blog-detail .related-posts li .post-title:hover {
  text-decoration: none; }

/* Comments */
#comments {
  margin-top: 32px; }

.full-width #comments {
  margin-right: 0; }

#comment-title {
  margin: 0;
  font-weight: bold;
  text-transform: uppercase;
  padding: 18px 0px; }

#comment-title small {
  font-style: italic;
  font-size: 20px; }

.comment-notes {
  display: none; }

.comment-list, .comment-list .children {
  list-style: none;
  padding-left: 0; }

.comment-list {
  padding-top: 40px; }

.comment-list > li.comment {
  padding-top: 40px; }

.comment-list > li.comment:first-child {
  border-top: 0;
  padding-top: 0; }

.comment {
  position: relative; }

.single-comment {
  padding: 0;
  position: relative;
  margin-bottom: 40px; }

.comment-list .children {
  margin-left: 90px; }

.comment-list .children > li {
  padding-top: 42px; }

.avatar {
  position: absolute;
  top: 0;
  left: 0;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px; }

.commenter {
  position: absolute;
  top: -4px;
  left: 90px;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px; }

.commenter a:hover {
  text-decoration: none; }

.comment-meta {
  margin: 0 0 0 90px;
  padding-top: 20px;
  font-size: 12px;
  line-height: 16px; }

.comment-content {
  margin-top: 44px;
  padding-right: 40px;
  padding-left: 90px;
  line-height: 1.6em; }

.comment-content p {
  margin-bottom: 15px;
  margin-top: 22px;
  font-size: 13px;
  line-height: 1.6em; }

.comment-reply {
  position: absolute;
  top: 36px;
  left: 90px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold; }

.comment-list .children .comment-reply {
  top: 85px; }

.comment-list > li.comment > .comment-reply {
  top: 83px; }

.comment-list > li.comment:first-child > .comment-reply {
  top: 43px; }

.comment-not-approved {
  position: absolute;
  right: 0;
  top: 0; }

#comments .navigation-top {
  margin-bottom: 40px; }

#comments .navigation-bottom {
  margin: 40px 0 40px 0; }

#comments .nav-previous {
  float: left; }

#comments .nav-next {
  float: right; }

/* Comment Reply Form */
#respond {
  position: relative; }

#reply-title {
  margin: 0;
  font-weight: bold;
  text-transform: uppercase;
  font-weight: 400;
  color: #212121; }

#reply-title:before {
  content: "\e846";
  font-family: fontello;
  margin-right: 10px; }

#commentform .logged-in-as {
  font-size: 14px;
  margin: 30px 0 10px 0;
  line-height: 14px; }

#commentform .form-section input {
  margin-right: 10px;
  width: 250px; }

#commentform #form-section-author {
  margin-top: 40px; }

.comment > #respond {
  float: none;
  border-top: 0;
  margin-top: 0;
  padding-bottom: 40px; }

#reply-title #cancel-comment-reply-link {
  float: right;
  font-size: 11px;
  text-transform: uppercase;
  line-height: 13px; }

.logged-in #reply-title #cancel-comment-reply-link {
  top: 17px; }

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

.form-section label {
  cursor: pointer; }

.form-allowed-tags {
  display: none; }

.form-section textarea {
  width: 95%;
  height: 150px; }

li.depth-2 #reply-title {
  width: 587px; }

li.depth-3 #respond {
  margin-left: -90px; }

#comments.normal-comments #submit {
  width: 20%; }

/*-------------------------------------------------------------------------------------------------------
        Forms
-------------------------------------------------------------------------------------------------------*/
form {
  margin-bottom: 18px; }

fieldset {
  margin-bottom: 18px;
  padding-top: 18px; }

fieldset legend {
  display: block;
  padding-left: 150px;
  font-size: 19.5px;
  line-height: 1;
  color: #404040;
  *padding: 0 0 5px 145px;
  /* IE6-7 */
  *line-height: 1.5;
  /* IE6-7 */ }

form .clearfix {
  margin-bottom: 18px;
  zoom: 1; }

form .clearfix:before, form .clearfix:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline; }

form .clearfix:after {
  clear: both; }

label,
input,
select,
textarea {
  font-size: 13px;
  font-weight: normal;
  line-height: normal; }

label {
  color: #333; }

footer label {
  color: white; }

form .input {
  margin-left: 150px; }

input[type=checkbox], input[type=radio] {
  cursor: pointer; }

input,
textarea,
select,
.uneditable-input {
  display: inline-block;
  /*    width: 210px;*/
  height: 28px;
  padding: 4px;
  font-size: 13px;
  line-height: 18px;
  color: #808080;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

/* mini reset for non-html5 file types */
input[type=checkbox], input[type=radio] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  /* IE6-7 */
  line-height: normal;
  border: none; }

input[type=file] {
  background-color: #ffffff;
  padding: initial;
  border: initial;
  line-height: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

input[type=button], input[type=reset], input[type=submit] {
  width: auto;
  height: auto; }

select, input[type=file] {
  height: 27px;
  line-height: 27px;
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */ }

select[multiple] {
  height: inherit; }

textarea {
  height: auto; }

.uneditable-input {
  background-color: #ffffff;
  display: block;
  border-color: #eee;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed; }

:-moz-placeholder {
  color: #bfbfbf; }

::-webkit-input-placeholder {
  color: #bfbfbf; }

input, textarea {
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"] {
  padding: 5px 10px; }

textarea {
  padding: 15px; }

input:focus, textarea:focus {
  outline: 0; }

input[type=file]:focus, input[type=checkbox]:focus, select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 1px dotted #666; }

form div.clearfix.error {
  background: #fae5e3;
  padding: 10px 0;
  margin: -10px 0 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

form div.clearfix.error > label, form div.clearfix.error span.help-inline, form div.clearfix.error span.help-block {
  color: #9d261d; }

form div.clearfix.error input, form div.clearfix.error textarea {
  border-color: #c87872;
  -webkit-box-shadow: 0 0 3px rgba(171, 41, 32, 0.25);
  -moz-box-shadow: 0 0 3px rgba(171, 41, 32, 0.25);
  box-shadow: 0 0 3px rgba(171, 41, 32, 0.25); }

form div.clearfix.error input:focus, form div.clearfix.error textarea:focus {
  border-color: #b9554d;
  -webkit-box-shadow: 0 0 6px rgba(171, 41, 32, 0.5);
  -moz-box-shadow: 0 0 6px rgba(171, 41, 32, 0.5);
  box-shadow: 0 0 6px rgba(171, 41, 32, 0.5); }

form div.clearfix.error .input-prepend span.add-on, form div.clearfix.error .input-append span.add-on {
  background: #f4c8c5;
  border-color: #c87872;
  color: #b9554d; }

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  background-color: #f5f5f5;
  border-color: #ddd;
  cursor: not-allowed; }

.follow-link a {
  margin-top: 20px; }

.widget .comment-content {
  margin-top: 0px !important;
  padding-right: 0px !important;
  padding-left: 0px !important; }

body .tabbable .tab-pane li {
  margin-bottom: 20px; }

.widget.newsletter input[type=text] {
  padding: 10px 10px;
  width: 92%; }

.widget.newsletter input[type=submit] {
  width: 100%;
  margin-top: 10px; }

.no-shadow {
  box-shadow: none !important; }

/* Gravity Forms */
.gform_wrapper ul.gfield_radio li, .gform_wrapper ul.gfield_checkbox li {
  overflow: visible; }

li.gfield {
  padding-bottom: 3px; }

.gform_wrapper .gfield_description {
  padding-top: 6px; }

label {
  padding-bottom: 2px; }

.widget .gform_wrapper .top_label input.medium, .widget .gform_wrapper .top_label select.medium {
  width: 100%; }

footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
  /*    color: #d4d4d4;*/ }

input:focus, textarea:focus, form.search-form > fieldset.has-focus {
  border-color: #4188D0;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(92, 213, 225, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(92, 213, 225, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(92, 213, 225, 0.6); }

.error-container {
  text-align: center;
  padding: 70px 0px; }

.error-container label span {
  display: none; }

.error-container input[type=search], .error-container input[type=text] {
  padding: 60px !important;
  height: 100px !important; }

.error-container h1 {
  font-size: 38px;
  text-align: center;
  text-transform: uppercase;
  color: #222;
  margin-bottom: 30px; }

.error-container h1 span.error-title {
  font-size: 130px;
  display: block;
  margin-bottom: 70px; }

.error-container p {
  font-size: 24px;
  text-transform: uppercase;
  text-align: center; }

.error-container a {
  margin-top: 30px; }

/* =Homepage Map
-------------------------------------------------------------- */
#map {
  position: fixed !important; }

#map img {
  max-width: inherit !important;
  max-height: inherit !important; }

.marker-wrapper {
  position: relative;
  left: 0;
  width: 450px;
  background: #FFF;
  border: 1px solid transparent;
  font-size: 13px !important;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); }

.marker-title {
  padding: 15px;
  line-height: 1.6em;
  font-weight: 600;
  font-size: 14px !important;
  text-transform: uppercase;
  color: #fff !important;
  background: #4188D0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.linker {
  border-top: 1px solid #f5f5f5;
  padding-top: 10px; }

.pop-image {
  text-align: right; }

.marker-title a {
  color: #fff; }

.marker-content {
  padding: 10px;
  line-height: 1.6em; }

.marker-content .popup-content {
  margin: 0px 0px 10px 0px; }

.popup-content ul li {
  margin-bottom: 5px;
  color: #5a5a5a; }

.popup-content ul li span {
  color: #868686;
  margin-right: 5px; }

.marker-content .image-wrapper {
  float: right; }

.marker-content img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.marker-content .close {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 17px;
  z-index: 1000;
  padding: 0px 3px;
  color: #fff;
  font-size: 13px;
  color: #fff; }

.marker-content p {
  display: block; }

.marker-content a.button {
  display: block;
  text-align: center; }

.marker-content a.button:hover {
  text-decoration: none; }

.marker-wrapper span.icon-down-dir {
  display: block;
  font-size: 26px;
  position: absolute;
  left: 200px;
  margin-top: -15px;
  color: #fff; }

.wrapper-none {
  padding: 0px 30px; }

#home-sidebar {
  position: fixed;
  height: 100%;
  overflow: auto !important;
  top: -7px;
  left: 0px;
  width: 400px;
  z-index: 100;
  display: block;
  background: #FFF;
  margin-top: 143px;
  -moz-box-shadow: 0px 7px 13px -2px #888;
  -webkit-box-shadow: 0px 7px 13px -2px #888;
  box-shadow: 0px 7px 13px -2px #888; }

.toggle-activator span:before {
  content: '\e8ac';
  font-family: fontello; }

.categories-hidden .toggle-activator span:before,
.toggle-activator.hello-im-hidden span:before {
  content: '\e870';
  font-family: fontello; }

#home-outer-wrap {
  margin-left: 400px;
  height: 100%; }

.tab-nav {
  background: #262F3A;
  display: block;
  padding: 20px 15px;
  float: left;
  height: 100%;
  position: fixed;
  border-right: 1px solid #DDD;
  margin-right: 20px; }

.tab-nav a {
  font-size: 28px !important;
  color: #8A8A8A; }

.tab-nav li.ui-state-active a {
  color: #fff;
  outline: none; }

.tab-nav li.ui-state-active:after {
  content: '\e88e';
  font-family: fontello;
  color: #fff;
  font-size: 22px;
  position: absolute;
  margin-left: 8px;
  margin-top: 8px;
  text-shadow: none; }

.tab-nav li {
  margin-bottom: 20px; }

.tab-content {
  padding: 24px 30px 180px 100px;
  font-size: 13px;
  line-height: 1.6em;
  display: none; }

.tab-content.listings-tab {
  padding-bottom: 170px !important;
  padding-left: 65px !important;
  padding-right: 0px !important; }

.tab-content.listings-tab .accordion .accordion-title {
  border-radius: 0px !important;
  border-right: none;
  margin-bottom: -1px !important; }

.tab-content .featured-listing {
  padding: 15px 0px 10px 0px; }

.tab-content .featured-listing span {
  margin-right: 5px; }

.tab-content .featured-listing li {
  border-bottom: 1px solid #f5f5f5;
  padding: 5px 0px; }

.default-tab-inner {
  padding: 0px 20px 0px 10px; }

.tab-content p {
  margin-bottom: 10px; }

.tab-content h1, .tab-content h2, .tab-content h3, .tab-content h4, .tab-content h5, .tab-content h6 {
  text-transform: uppercase;
  color: #212121;
  letter-spacing: 0.5pt;
  font-weight: 600;
  margin-bottom: 15px; }

.tab-content h1 {
  font-size: 24px; }

.tab-content h1 [class^="iconbox-"], .tab-content h1 [class*=" iconbox-"] {
  margin-right: 5px; }

.cluster {
  -webkit-border-radius: 999px !important;
  -moz-border-radius: 999px !important;
  border-radius: 999px !important; }

.default-tab-info {
  padding-left: 10px;
  text-align: center; }

.default-tab-info span {
  font-size: 48px !important;
  color: #212121; }

.default-tab-info .tab-title {
  margin-top: 20px; }

.featured-button {
  display: block !important;
  margin-top: 10px !important;
  text-align: center; }

/* =Taxonomy Map
-------------------------------------------------------------- */
.cbp-vm-options {
  zoom: 1;
  background-color: #FCFCFC;
  border: 1px solid #F3F3F3;
  display: inline-block;
  margin: 0px 0px 30px 0px;
  height: auto;
  padding: 10px 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.title-switch {
  text-transform: uppercase;
  color: #212121;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  margin-right: 10px; }

.right {
  float: right;
  margin-top: -20px; }

a.cbp-vm-selected {
  color: #212121; }

ul.listings-list .single-listing {
  zoom: 1;
  background-color: #fcfcfc;
  border: 1px solid #f3f3f3;
  margin-bottom: 30px;
  padding: 0px;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in; }

.cbp-vm-view-list .single-listing:hover {
  border: 1px solid #C9C9C9;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); }

/* List View */
.cbp-vm-view-list .single-image {
  float: left;
  width: 28%;
  margin-bottom: -4px; }

.cbp-vm-view-list .single-image figure .thumb-info {
  display: block;
  width: 313px;
  height: 209px !important;
  background: #000; }

.cbp-vm-view-list .single-image figure a .overlay {
  width: auto !important; }

.cbp-vm-view-list .single-image figure:hover > a > .overlay {
  margin: 0px !important; }

.cbp-vm-view-list .single-content {
  float: left;
  width: 50%; }

.cbp-vm-view-list .single-title {
  padding: 20px;
  border-bottom: 1px dotted #dfdfdf;
  font-weight: 400;
  font-size: 22px;
  text-transform: uppercase; }

.cbp-vm-view-list .single-title .address {
  display: block;
  padding-top: 5px;
  font-size: 14px;
  color: #212121; }

.cbp-vm-view-list .single-desc {
  padding: 20px;
  font-size: 13px; }

.cbp-vm-view-list .single-rating {
  border-left: 1px solid #F3F3F3;
  background: #FFF;
  float: left;
  width: 21.9%;
  text-align: center; }

.cbp-vm-view-list .top-layer {
  line-height: 89px; }

.cbp-vm-view-list .bottom-layer {
  line-height: 80px;
  padding-top: 20px;
  padding-bottom: 20px; }

.rating-list li {
  display: inline-block; }

/* Grid View */
.cbp-vm-view-grid .listings-list li {
  display: table-row;
  float: left;
  width: 250px;
  margin-right: 40px; }

.cbp-vm-view-grid .single-listing {
  height: 300px;
  overflow: hidden;
  margin-bottom: 50px;
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in; }

.cbp-vm-view-grid .single-content {
  padding: 20px;
  text-align: center; }

.cbp-vm-view-grid .single-listing:hover {
  border: 1px solid #C9C9C9;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); }

.cbp-vm-view-grid .single-title {
  border-bottom: 0px;
  font-weight: 400;
  font-size: 15px;
  text-transform: uppercase;
  display: block; }

.cbp-vm-view-grid .single-title .address {
  display: block;
  padding-top: 5px;
  font-size: 12px;
  color: #212121;
  padding-top: 10px;
  padding-bottom: 20px; }

.cbp-vm-view-grid .single-desc {
  display: none; }

.cbp-vm-view-grid .single-rating {
  display: none; }

.cbp-vm-view-grid .single-image figure .thumb-info {
  display: block;
  width: 250px;
  height: 165px !important;
  background: #4188D0;
  color: #fff; }

.cbp-vm-view-grid .single-image figure a .overlay {
  width: auto !important; }

.cbp-vm-view-grid .single-image figure:hover > a > .overlay {
  margin: 0px !important; }

#cat-title {
  color: #212121; }

.category-desc {
  line-height: 1.6em !important;
  font-size: 14px !important;
  margin-bottom: 30px; }

/* Sidebar fixes */
#content-container.is-SidebarRight div.right, #content-container.is-SidebarLeft div.right {
  text-align: center; }

#content-container.is-SidebarRight .title-switch, #content-container.is-SidebarLeft .title-switch {
  display: none; }

#content-container.is-SidebarRight .cbp-vm-view-list .single-image, #content-container.is-SidebarLeft .cbp-vm-view-list .single-image {
  width: 35%; }

#content-container.is-SidebarRight .single-rating, #content-container.is-SidebarLeft .single-rating {
  display: none; }

#content-container.is-SidebarRight .cbp-vm-view-list .single-content, #content-container.is-SidebarLeft .cbp-vm-view-list .single-content {
  width: 65% !important; }

#content-container.is-SidebarRight .cbp-vm-view-list .single-title, #content-container.is-SidebarLeft .cbp-vm-view-list .single-title {
  font-size: 17px; }

#content-container.is-SidebarRight .cbp-vm-view-list .address, #content-container.is-SidebarLeft .cbp-vm-view-list .address {
  font-size: 13px; }

#content-container.is-SidebarRight .cbp-vm-view-list .thumb-info, #content-container.is-SidebarLeft .cbp-vm-view-list .thumb-info {
  width: 289px;
  height: 194px !important; }

#content-container.is-Fullwidth .cbp-vm-view-grid .listings-list li:nth-child(4n), #content-container.is-SidebarRight .cbp-vm-view-grid .listings-list li:nth-child(3n), #content-container.is-SidebarLeft .cbp-vm-view-grid .listings-list li:nth-child(3n) {
  margin-right: 0px !important; }

#content-container.is-SidebarRight .cbp-vm-view-grid .listings-list li, #content-container.is-SidebarLeft .cbp-vm-view-grid .listings-list li {
  margin-right: 38px; }

.cbp-vm-view-grid .featured-star {
  display: none; }

#content-container .featured-listing {
  border-color: #4188D0;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(92, 213, 225, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(92, 213, 225, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(92, 213, 225, 0.6); }

.featured-star {
  background: #4188D0;
  padding: 10px 10px;
  text-transform: uppercase;
  color: #fff; }

.featured-star span {
  float: right; }

/* = Single Listing
-------------------------------------------------------------- */
body.single-listing #bd-content {
  padding-top: 11px; }

#bd-button {
  text-align: right;
  margin-top: 3px; }

#bd-button span {
  color: #fff; }

#listing-brief {
  background: #fff;
  border-bottom: 1px solid #E4E4E4;
  -webkit-box-shadow: inset 0px 0px 3px rgba(50, 50, 50, 0.07);
  -moz-box-shadow: inset 0px 0px 3px rgba(50, 50, 50, 0.07);
  box-shadow: inset 0px 0px 3px rgba(50, 50, 50, 0.07);
  padding: 35px 0px 40px 0px; }

#listing-brief h1 {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 32px;
  color: #212121;
  padding-top: 5px; }

.featured-single {
  background: #ffc345;
  color: #fff;
  padding: 10px;
  display: inline-block;
  float: left;
  border-radius: 3px;
  margin-right: 10px;
  text-transform: uppercase;
  font-weight: 600;
  -webkit-box-shadow: inset 0px 0px 3px rgba(50, 50, 50, 0.07);
  -moz-box-shadow: inset 0px 0px 3px rgba(50, 50, 50, 0.07);
  box-shadow: inset 0px 0px 3px rgba(50, 50, 50, 0.07); }

#right-counter {
  text-align: right; }

ul.stats li {
  display: inline-block; }

ul.stats li.stats-counter {
  background: #F3F3F3;
  padding: 10px;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 3px;
  -webkit-box-shadow: inset 0px 0px 3px rgba(50, 50, 50, 0.07);
  -moz-box-shadow: inset 0px 0px 3px rgba(50, 50, 50, 0.07);
  box-shadow: inset 0px 0px 3px rgba(50, 50, 50, 0.07); }

.listing-content {
  margin-top: 40px;
  font-size: 14px;
  line-height: 1.6em; }

.widget_tdp_listings_details li span {
  color: #4188D0;
  font-weight: 500; }

#author-btn {
  display: block;
  margin-top: 20px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px; }

#sidebar-wrapper #contact-form {
  border: 1px solid #F5F5F5;
  background: #FCFCFC;
  padding: 25px 20px 10px 20px;
  border-radius: 3px; }

#sidebar-wrapper #contact-form:hover {
  border: 1px solid #C9C9C9;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in; }

#sidebar-wrapper #contact-form input[type=text], #sidebar-wrapper #contact-form input[type=email] {
  width: 93%;
  margin-bottom: 10px; }

#sidebar-wrapper #contact-form input[type=text] {
  margin-bottom: 20px; }

#sidebar-wrapper #contact-form textarea {
  width: 89.5%;
  margin-top: -15px; }

#sidebar-wrapper input[type=submit] {
  margin-top: 20px;
  width: 100%; }

#sidebar-wrapper .error {
  border-color: #F00 !important; }

.tab-lister {
  margin-top: 20px !important;
  display: block;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px; }

.tab-lister i {
  font-size: 28px;
  color: #4188D0;
  margin: 10px 0px;
  display: block; }

.tab-lister .mds-divider {
  color: #212121;
  text-transform: uppercase; }

.item-address {
  margin-bottom: 30px; }

.item-address span {
  font-weight: 600;
  color: #212121; }

.item-address li {
  margin-bottom: 5px; }

.opening-time span {
  width: 100px;
  display: inline-block; }

.item-share {
  border: 1px solid #F5F5F5;
  background: #FCFCFC;
  padding: 10px;
  border-radius: 3px;
  margin-bottom: 30px;
  text-align: center; }

.item-share .social-item {
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
  width: 32%; }

.item-share .social-item:last-child {
  border-right: none !important; }

#single-map {
  width: 340px;
  height: 300px; }

.spacer {
  display: block;
  height: 40px; }

#comments.reviews-comments #reply-title:before {
  content: "\e850";
  font-family: fontello;
  margin-right: 10px; }

#comments.reviews-comments #reply-title {
  background: #4188D0;
  color: #fff;
  padding: 20px;
  border: 1px solid #4188D0;
  -webkit-box-shadow: inset 0px 0px 3px rgba(50, 50, 50, 0.07);
  -moz-box-shadow: inset 0px 0px 3px rgba(50, 50, 50, 0.07);
  box-shadow: inset 0px 0px 3px rgba(50, 50, 50, 0.07);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

#comments.reviews-comments #respond {
  border: 1px solid #F5F5F5;
  background: #FCFCFC;
  border-radius: 3px; }

#comments.reviews-comments #respond form {
  padding: 0px 20px 10px 20px; }

#comments.reviews-comments #respond:hover {
  border: 1px solid #C9C9C9;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in; }

#comments.reviews-comments .avatar {
  margin-top: 90px; }

#comments.reviews-comments .comment-list > li.comment:first-child .avatar {
  margin-top: 40px; }

#comments.reviews-comments .comment-list > li.comment {
  padding-bottom: 30px; }

#comments.reviews-comments .comment_postinfo {
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  color: #212121; }

#comments.reviews-comments .comment-content {
  margin-top: 34px !important; }

#comments.reviews-comments .comment-list {
  margin-bottom: 50px; }

#tdp-rating {
  display: block;
  margin: 20px 0px 40px 0px !important; }

#tdp-rating a {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none; }

.user-rating {
  display: inline-block;
  float: right;
  background: #FFC345;
  color: #FFF;
  padding: 5px 10px;
  border-radius: 3px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  -webkit-box-shadow: inset 0px 0px 3px rgba(50, 50, 50, 0.07);
  -moz-box-shadow: inset 0px 0px 3px rgba(50, 50, 50, 0.07);
  box-shadow: inset 0px 0px 3px rgba(50, 50, 50, 0.07); }

.stats-rating {
  background: #4188D0;
  color: #FFF;
  padding: 10px;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 600;
  -webkit-box-shadow: inset 0px 0px 3px rgba(50, 50, 50, 0.07);
  -moz-box-shadow: inset 0px 0px 3px rgba(50, 50, 50, 0.07);
  box-shadow: inset 0px 0px 3px rgba(50, 50, 50, 0.07); }

.user-rating li {
  display: inline-block; }

.system-hidden {
  display: none !important; }

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel, div.star-rating {
  float: left;
  width: 17px;
  height: 15px;
  text-indent: -999em;
  cursor: pointer;
  display: block;
  background: transparent;
  overflow: hidden; }

div.rating-cancel, div.rating-cancel a {
  background: url('https://visitingmedia.com/wp-content/themes/atlas-child/images/delete.gif') no-repeat 0 -16px; }

div.star-rating, div.star-rating a {
  background: url('https://visitingmedia.com/wp-content/themes/atlas-child/images/star.gif') no-repeat 0 0px; }

div.rating-cancel a, div.star-rating a {
  display: block;
  width: 16px;
  height: 100%;
  background-position: 0 0px;
  border: 0; }

div.star-rating-on a {
  background-position: 0 -16px !important; }

div.star-rating-hover a {
  background-position: 0 -32px; }

/* Read Only CSS */
div.star-rating-readonly a {
  cursor: default !important; }

/* Partial Star CSS */
div.star-rating {
  background: transparent !important;
  overflow: hidden !important; }

/* END jQuery.Rating Plugin CSS */
a.action-button {
  border: 1px solid #E9E9E9;
  background: #fff;
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
  text-transform: uppercase;
  margin-right: 5px; }

a.action-button span {
  color: #4188D0 !important; }

/* = Search
-------------------------------------------------------------- */
#enable-geolocation {
  display: inline;
  z-index: auto;
  padding: .5rem;
  border: 1px solid #fff;
  border-radius: 3px;
  background: #fbedee;
  color: #c61d23;
  font-size: inherit;
  position: relative;
  margin-left: 0;
  margin-top: 0;
  cursor: pointer;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in; }

.open-search a {
  display: inline;
  z-index: auto;
  padding: .5rem;
  border: 1px solid #fff;
  border-radius: 3px;
  background: #fbedee;
  color: #c61d23 !important;
  font-size: inherit;
  position: relative;
  margin-left: 0;
  margin-top: 0;
  cursor: pointer;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in; }
  @media only screen and (max-width: 768px) {
    .open-search a {
      background: none;
      border: none;
      color: #FFFFFF !important; } }

.open-search a:hover, #enable-geolocation:hover {
  background: #fbedee;
  color: #c61d23; }
  @media only screen and (max-width: 768px) {
    .open-search a:hover, #enable-geolocation:hover {
      background: none;
      border: none;
      color: #000000 !important; } }

#search-popup input[type=text] {
  width: 96%; }

#search-popup select, #search-popup input[type=submit] {
  width: 100%; }

#search-popup input[type=submit] {
  text-align: center; }

.white-popup {
  background: #FFF;
  width: auto;
  max-width: 650px;
  margin: 20px auto; }

#search-popup h4 {
  background: #4188D0;
  color: #FFF;
  padding: 15px;
  text-transform: uppercase;
  font-size: 22px; }

.search-content {
  padding: 20px;
  font-size: 13px;
  line-height: 1.6em; }

div.search-field {
  margin-bottom: 20px; }

div.search-field label {
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  margin-bottom: 5px; }

/* = Footer
-------------------------------------------------------------- */
#top-footer {
  background: #171717;
  height: 70px;
  display: block;
  line-height: 70px;
  display: block; }

#top-footer div.one_half.last {
  text-align: right; }

#bottom-footer {
  background: #292929;
  min-height: 200px;
  border-top: 2px solid #353535;
  padding: 30px 0px; }

.footer-menu li {
  display: inline-block;
  font-size: 13px;
  font-weight: 600; }

.footer-menu li a {
  color: #868686;
  padding: 5px 10px; }

#top-footer .social-nav-list li a {
  background: transparent; }

.footer-menu li a:hover {
  background: #3D3D3D;
  color: #fff;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

#bottom-footer {
  font-size: 13px;
  color: #8A8A8A; }

#bottom-footer a {
  color: #F3F3F3; }

#bottom-footer a:hover {
  text-decoration: underline; }

#bottom-footer .widget-title {
  color: #F3F3F3;
  text-transform: uppercase;
  margin-bottom: 20px;
  position: relative;
  text-align: center; }

#bottom-footer .widget-title:before {
  content: "";
  display: block;
  border-top: 2px solid #444;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  z-index: 1; }

#bottom-footer .widget-title span {
  padding: 0 10px;
  position: relative;
  display: inline-block;
  z-index: 1;
  max-width: 80%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background: #292929; }

#bottom-footer .widget ul li, #bottom-footer .wp-tag-cloud li, #bottom-footer .widget_categories ul, #bottom-footer .widget_archive ul, #bottom-footer .widget_nav_menu ul, #bottom-footer .widget_recent_comments ul, #bottom-footer .widget_meta ul, #bottom-footer .widget_recent_entries ul, #bottom-footer .widget_product_categories ul, #bottom-footer .kb-list, #bottom-footer .wp-tag-cloud {
  border-color: #353535; }

#copyright-holder {
  border-top: 2px solid #353535;
  margin-top: 30px;
  padding-top: 30px;
  text-align: center; }

/* = Shortcodes
-------------------------------------------------------------- */
.accordion_content p, .message_box p, .tabs_2 .tab_content p, .tabs_1 .tab_content p, .testimonials_1 p {
  margin-bottom: 0px !important; }

.dp-button:hover {
  text-decoration: none; }

.callout-text p {
  letter-spacing: normal;
  margin-top: 10px; }

.message_box p, .testimonials_1 p {
  font-weight: bold !important;
  text-transform: uppercase;
  letter-spacing: normal; }

.progress-bar .progress-title {
  top: 0px !important;
  font-weight: bold !important;
  text-transform: uppercase;
  letter-spacing: normal; }

/* = Dashboard Style
-------------------------------------------------------------- */
.efe-post-count {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #F5F5F5), color-stop(100%, #FFF));
  background-image: -webkit-linear-gradient(#F5F5F5, #FFF);
  background-image: -moz-linear-gradient(#f5f5f5, #ffffff);
  background-image: -o-linear-gradient(#f5f5f5, #ffffff);
  background-image: linear-gradient(#F5F5F5, #FFF);
  -webkit-box-shadow: rgba(0, 0, 0, 0.08) 0 1px 1px 0 inset, rgba(0, 0, 0, 0.07) 1px 1px 1px 0 inset, rgba(0, 0, 0, 0.07) -1px 1px 1px 0 inset, #EBEBEB 0 1px 0 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.08) 0 1px 1px 0 inset, rgba(0, 0, 0, 0.07) 1px 1px 1px 0 inset, rgba(0, 0, 0, 0.07) -1px 1px 1px 0 inset, #ebebeb 0 1px 0 0;
  box-shadow: rgba(0, 0, 0, 0.08) 0 1px 1px 0 inset, rgba(0, 0, 0, 0.07) 1px 1px 1px 0 inset, rgba(0, 0, 0, 0.07) -1px 1px 1px 0 inset, #EBEBEB 0 1px 0 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 15px 15px 10px 15px;
  margin-bottom: 30px;
  text-align: center; }

.efe-message {
  margin: 0 0 23px;
  padding: 10px 25px;
  text-align: center;
  font-size: 13px;
  font-weight: 400;
  text-shadow: #FFF 0 1px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.efe-blue {
  background: #DEEEF7;
  border: 1px solid #82C3E6;
  color: #2F81B0; }

.efe-green {
  background: #E3F4DE;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #EEF8EB), color-stop(50%, #E7F6E3), color-stop(50%, #DFF1D9), color-stop(100%, #EEF8EB));
  background-image: -webkit-linear-gradient(#EEF8EB, #E7F6E3 50%, #DFF1D9 50%, #EEF8EB);
  background-image: -moz-linear-gradient(#eef8eb, #e7f6e3 50%, #dff1d9 50%, #eef8eb);
  background-image: -o-linear-gradient(#eef8eb, #e7f6e3 50%, #dff1d9 50%, #eef8eb);
  background-image: linear-gradient(#EEF8EB, #E7F6E3 50%, #DFF1D9 50%, #EEF8EB);
  border: 1px solid #8AC078; }

.efe-page-head {
  font-size: 13px !important;
  text-transform: uppercase;
  text-align: center; }

#dashboard-table2 thead {
  margin: 0;
  padding: 10px 18px 10px 18px;
  font-size: 13px;
  line-height: 14px;
  cursor: pointer;
  border-width: 1px !important;
  border-style: solid;
  border-color: #D7D7D7 !important;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #FCFEFF), color-stop(100%, #F1f1f1));
  background-image: -webkit-linear-gradient(#FCFEFF, #F1f1f1);
  background-image: -moz-linear-gradient(#fcfeff, #F1f1f1);
  background-image: -o-linear-gradient(#fcfeff, #F1f1f1);
  background-image: linear-gradient(#FCFEFF, #F1f1f1);
  -webkit-box-shadow: #FFF 0 1px 0 0 inset;
  -moz-box-shadow: white 0 1px 0 0 inset;
  box-shadow: #FFF 0 1px 0 0 inset; }

#dashboard-table2 thead th, #dashboard-table tbody td {
  padding: 15px;
  text-align: left;
  color: #000 !important; }

#dashboard-table2 {
  border: 1px solid #D7D7D7;
  margin: -1px 0 0 0;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.05) 0 1px 1px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.05) 0 1px 1px 0;
  box-shadow: rgba(0, 0, 0, 0.05) 0 1px 1px 0; }

.efe-button, #bbpress-forums button {
  cursor: pointer;
  display: inline-block;
  background-color: #AAA;
  background-repeat: no-repeat;
  background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.2));
  background-image: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.2));
  background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.2));
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.2));
  background-image: linear-gradient(top, transparent, rgba(0, 0, 0, 0.2));
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  -ms-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.3);
  padding: 11px 19px 12px 19px;
  text-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px;
  color: #FFF;
  font-size: 14px;
  line-height: normal;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all;
  margin: 0 8px 13px 0;
  text-decoration: none; }

.efe-button.small, #bbpress-forums button {
  padding: 5px 10px;
  margin: 0 8px 13px 0;
  font-size: 11px;
  text-transform: uppercase; }

.efe-button:hover, #bbpress-forums button {
  color: #FFF !important;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.2), 0px 0px 8px rgba(255, 255, 255, 0.9); }

.efe-set-by {
  float: left; }

.efe-set-order {
  float: right; }

div.styled-table {
  margin-top: 5px;
  display: inline-block;
  width: 100%; }

div.styled-table > table {
  width: 100%;
  text-align: left;
  white-space: normal; }

div.styled-table > table > thead {
  /*    background: #fafafa;
      border-bottom: 2px solid #DDD;
      border-top: 1px solid #DDD;*/ }

div.styled-table > table > thead > tr > th {
  padding: 10px;
  text-align: left;
  margin-top: 10px;
  background-color: #444;
  background-repeat: no-repeat;
  background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
  background-image: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
  background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
  background-image: linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
  border: 1px solid rgba(0, 0, 0, 0.2);
  /*  border: 1px solid black;*/
  border-bottom: none;
  -ms-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.3);
  /*  padding: 0;*/
  text-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px;
  color: white; }

/*div.styled-table > table > thead > tr > th:first-child {
    -ms-border-radius: 4px 0 0 0;
    -moz-border-radius: 4px 0 0 0;
    -o-border-radius: 4px 0 0 0;
    -webkit-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0;
}

div.styled-table > table > thead > tr > th:last-child {
    -ms-border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    -o-border-radius: 0 4px 0 0;
    -webkit-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0;
}*/
div.styled-table > table td {
  padding: 10px; }

div.styled-table > table tbody {
  margin-top: 3px; }

div.styled-table > table tbody tr {
  border: 1px solid #f0f0f0;
  border-top: none;
  background: transparent; }

div.styled-table > table tfoot {
  font-size: 0.9em; }

.set-center {
  text-align: center !important; }

.efe-pagination span, .efe-pagination a {
  padding: 5px 10px;
  background: #f1f1f1;
  border-radius: 3px;
  border: 1px solid #dfdfdf;
  text-decoration: none;
  font-size: 11px; }

#dashboard-table .set-center a {
  padding: 5px 10px;
  background: #FCFCFC;
  border-radius: 3px;
  border: 1px solid #ECECEC;
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase; }

/* = Theme Display Bar
-------------------------------------------------------------- */
#display-bar {
  background: #EBEBEB;
  border-bottom: 4px solid #d0d0d0;
  border-top: 1px solid #CECECE; }

#display-bar #layout-changer {
  display: block;
  border-right: 1px solid #CECECE;
  margin-left: -1px; }

#display-bar #layout-changer a {
  padding: 20px 0px;
  display: inline-block;
  text-transform: uppercase;
  color: #6D6D6D;
  margin-left: 10px;
  border-left: 1px solid #CECECE;
  padding-left: 10px;
  font-size: 13px;
  font-weight: bold;
  float: right; }

#smart-breadcrumb {
  padding: 20px 0px;
  display: inline-block;
  text-transform: uppercase;
  color: #6D6D6D;
  font-size: 13px;
  font-weight: bold; }

#display-bar #layout-changer a:first-child {
  padding-right: 10px !important; }

#display-bar #order-changer-pos {
  text-align: center; }

#display-bar #order-changer-pos select, #posts-perpage-changer-pos select {
  background: #fff;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 1;
  height: 58px;
  font-weight: bold;
  -webkit-appearance: none;
  border: 1px solid #CECECE;
  padding-left: 20px;
  padding-right: 20px;
  border-bottom: none;
  border-radius: 0px;
  border-top: none;
  cursor: pointer; }

span.label {
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase; }

#posts-perpage-changer-pos select {
  float: right; }

#posts-perpage-changer-pos span {
  padding-top: 20px;
  display: inline-block; }

/* = Listings list view
-------------------------------------------------------------- */
div.taxonomy-view-list {
  margin-bottom: 40px;
  zoom: 1;
  background-color: #fcfcfc;
  border: 1px solid #f3f3f3;
  margin-bottom: 50px;
  padding: 0px;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in; }

div.taxonomy-view-list .single-desc {
  font-size: 13px;
  line-height: 1.6em; }

div.taxonomy-view-list:hover {
  border: 1px solid #C9C9C9;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); }

.single-title {
  text-transform: uppercase;
  font-size: 20px; }

.single-location {
  text-transform: uppercase;
  font-weight: 600;
  color: #505050; }

.item-content {
  padding-top: 25px; }

.item-rating-container {
  padding-top: 50px;
  text-align: center;
  background: #fff;
  padding-bottom: 55px;
  border-left: 1px solid #f3f3f3;
  margin-left: -1px; }

.item-no-rating {
  text-transform: uppercase;
  color: #505050;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 15px; }

.taxonomy-view-list .single-image a {
  margin-bottom: -4px !important; }

.taxonomy-view-list figure .thumb-info {
  height: 180px;
  margin-left: -6px;
  margin-top: -5px;
  width: 260px;
  background: #000 !important; }

.resize-me .thumb-info {
  width: 183px !important; }

.single-star {
  margin-bottom: 16px;
  color: #FFB905; }

.list_carousel, .gallery_carousel {
  margin: 0; }

.list_carousel ul, .gallery_carousel ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block; }

.list_carousel li {
  text-align: center;
  display: block;
  float: left;
  margin: 0px 20px;
  padding: 0;
  zoom: 1;
  background-color: #FCFCFC;
  border: 1px solid #F3F3F3;
  margin-bottom: 50px;
  padding: 0px;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  border: 1px solid #C9C9C9;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
  height: 340px !important; }

.list_carousel.responsive, .gallery_carousel.responsive {
  width: auto;
  margin-left: 0; }

.clearfix {
  content: "";
  display: table;
  clear: both; }

.prev {
  float: left;
  margin-left: 10px; }

.next {
  float: right;
  margin-right: 10px; }

.pager {
  float: left;
  width: 300px;
  text-align: center; }

.pager a {
  text-decoration: none;
  margin: 0 5px; }

.pager a.selected {
  text-decoration: underline; }

.timer {
  background-color: #999;
  height: 6px;
  width: 0; }

.carousel-title {
  background: #fff;
  padding: 15px;
  display: block;
  text-transform: uppercase;
  border-bottom: 1px solid #F3F3F3;
  font-size: 14px; }

.featured-item .featured-star {
  font-size: 13px;
  font-weight: bold; }

div.carousel-desc {
  font-size: 13px;
  line-height: 1.6em;
  padding: 20px; }

.grid-column {
  background-color: #FCFCFC;
  border: 1px solid #F3F3F3;
  margin-bottom: 50px;
  padding: 0px;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  border: 1px solid #C9C9C9;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
  margin-left: -2px;
  text-align: center; }

.carousel-rating {
  background: #fff;
  padding: 15px 15px 0px 15px;
  border-top: 1px solid #F3F3F3; }

.gallery_carousel li {
  text-align: center;
  display: block;
  float: left;
  margin: 0px 20px;
  padding: 0;
  zoom: 1;
  margin-bottom: 50px;
  padding: 0px;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  height: 100px !important; }

.gallery_carousel li img {
  width: 200px;
  height: 200px; }

/* = Additional styles
-------------------------------------------------------------- */
.package {
  padding: 30px 30px 0px; }

.package h3 {
  margin-bottom: 10px;
  margin-top: 20px; }

#side-navigation #loginform input {
  margin: 0px !important; }

#side-navigation #loginform input[type=text], #side-navigation #loginform input[type=password] {
  margin-left: -10px !important;
  width: 95%; }

#side-navigation #loginform label {
  margin-left: 0px !important;
  width: auto !important; }

#side-navigation #loginform input[type=submit] {
  width: 100%; }

.wpas-radio-container label {
  float: left;
  cursor: pointer;
  margin-top: -20px;
  margin-left: 30px; }

#wp-advanced-search label {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 15px; }

.wpas-field {
  margin-bottom: 15px; }

.wpas-radio-container, .wpas-checkbox-container {
  float: left;
  margin-right: 20px; }

.wpas-checkbox-container div {
  float: left;
  margin-right: 5px; }

#wp-advanced-search input[type=submit] {
  padding-top: 10px;
  padding-bottom: 10px; }

button.mfp-close, button.mfp-arrow {
  box-shadow: none !important; }

#fcontactform input[type=text], #fcontactform textarea {
  width: 96%; }

#fcontactform input[type=submit] {
  width: 100%; }

#fcontactform input[type=text] {
  margin-bottom: 10px; }

#fcontactform label {
  text-align: left !important; }

#fcontactform textarea {
  width: 95%; }

.field-desc {
  display: block;
  padding-bottom: 5px; }

.form-input.field {
  margin-bottom: 15px; }

#submitform textarea {
  display: block;
  width: 94%;
  height: 90px; }

label.error {
  color: red; }

.fep table td, #your-profile table {
  border: none !important; }

#your-profile table input[type=text], #your-profile input[type=password] {
  width: 97%; }

#your-profile textarea {
  width: 94%; }

#your-profile .description {
  font-size: 12px; }

#your-profile label {
  font-weight: bold; }

#your-profile .form-table {
  margin-bottom: 20px; }

.fields-lenght tr th {
  width: 280px; }

.pos-me {
  position: absolute; }

#content-container .acf_postbox .inside {
  display: block;
  margin-bottom: 20px !important;
  border: #DFDFDF solid 1px; }

#content-container .acf-tab-group {
  height: 49px; }

#content-container .acf-tab-group li {
  margin: 12px 6px -1px 0; }

#content-container .acf-tab-group li.active a {
  background: #FFF;
  color: #464646;
  border-bottom-color: #FFF; }

#content-container .acf_postbox .hndle {
  display: none; }

#content-container .acf_postbox input[type=text] {
  width: 98.7%; }

#content-container #location_input_fields_field_51dd6e7c52b8a {
  width: 99%; }

#content-container .location_dl dt, #content-container .location_dl dd {
  float: left; }

#acf_acf_listing-title {
  margin-bottom: -21px; }

#acf_acf_listing-title .inside {
  padding-bottom: 30px !important; }

#content-container .location_dl {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold; }

.location_dd {
  margin-left: 5px !important;
  margin-right: 20px; }

#main-intro-box {
  margin-bottom: -1px;
  border: #E8E8E8 solid 1px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.acf-gallery .thumbnails {
  margin-bottom: -18px !important; }

.acf-gallery .toolbar {
  margin-bottom: -18px !important; }

#content-container table.acf_input {
  margin-bottom: -1px; }

div.repeater input[type=text], div.repeater textarea {
  width: 98% !important; }

.gm-style img {
  max-width: inherit !important;
  max-height: inherit !important; }

strong.note-admin {
  display: none; }

#loginform .icheckbox_square-blue {
  float: left;
  margin-right: 10px; }

#loginform .login-remember {
  text-align: left !important; }

#the-map-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  border-bottom: 4px solid rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=0 ); }

#front-login {
  background: #fff;
  width: 550px;
  min-height: 300px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.6em;
  margin-top: 50px; }

#front-login p {
  margin-bottom: 10px;
  display: block; }

#front-login h1 {
  background: #4188D0;
  color: #FFF;
  padding: 15px;
  text-transform: uppercase;
  font-size: 22px; }

#front-login .front-login-content {
  padding: 20px; }

#front-login form label {
  display: block;
  width: 100%;
  font-weight: bold; }

#front-login input {
  width: 95%;
  display: block;
  margin-left: 0px; }

#front-login input[type=password] {
  margin-bottom: 20px; }

#front-login input[type=submit] {
  width: 99%;
  margin-top: 20px; }

.wrap-links a {
  display: block !important;
  width: 91.5%;
  margin-bottom: 5px !important; }

.form-is-logged {
  text-align: center;
  font-size: 15px;
  text-transform: uppercase;
  padding-bottom: 30px; }

.form-is-logged i {
  font-size: 50px;
  color: #000;
  display: block;
  margin-top: 30px;
  margin-bottom: 30px; }

.form-is-logged p {
  display: block;
  color: #000;
  font-size: 20px; }

.form-is-logged a {
  margin-top: 20px; }

.widget-num a {
  display: inline-block !important; }

.featured-author {
  text-align: center;
  border: 1px solid #F5F5F5;
  background: #FCFCFC;
  padding: 25px 20px 10px 20px;
  border-radius: 3px; }

.featured-author:hover {
  border: 1px solid #C9C9C9;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in; }

.featured-author img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
  border: solid 2px #FFF;
  -webkit-transition: all .350s linear;
  -moz-transition: all .350s linear;
  -o-transition: all .350s linear;
  transition: all .350s linear; }

.featured-author h3 {
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
  margin-top: 20px; }

.featured-author p {
  font-size: 14px;
  margin-top: 20px; }

.featured-author ul li {
  display: inline-block;
  font-size: 22px;
  margin-top: -30px; }

.featured-author .button {
  margin-bottom: 20px; }

.widget_tdp_latest_listings img, .widget_tdp_featured_listings img {
  width: 90px;
  height: 70px; }

.widget_tdp_latest_listings p, .widget_tdp_featured_listings p {
  margin-top: 10px; }

.widget_tdp_latest_listings li, .widget_tdp_featured_listings li {
  margin-bottom: 10px !important; }

.search-form-widget, .wpcf7-form {
  border: 1px solid #F5F5F5;
  background: #FCFCFC;
  padding: 25px 20px 10px 20px;
  border-radius: 3px; }

.search-form-widget select {
  width: 100%; }

.search-form-widget input[type=text] {
  width: 93%; }

.search-form-widget:hover, .wpcf7-form:hover {
  border: 1px solid #C9C9C9;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in; }

.slider-caption {
  font-size: 30px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  padding: 20px;
  border-radius: 3px;
  text-transform: uppercase; }

.slider-caption.mini {
  font-size: 22px; }

.slider-caption.white {
  background: rgba(255, 255, 255, 0.8);
  color: #000; }

#side-navigation .accordion-title {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  display: block;
  background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
  background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
  background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
  background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
  background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
  background-color: #F9F9F9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
  -moz-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
  box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1); }

.cluster {
  border-radius: 30px;
  height: 18px;
  width: 18px;
  -webkit-animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation: pulsate 1s ease-out;
  -moz-animation-iteration-count: infinite;
  -o-animation: pulsate 1s ease-out;
  -o-animation-iteration-count: infinite;
  animation: pulsate 1s ease-out;
  animation-iteration-count: infinite;
  opacity: 0.0;
  background-color: #a8a8a8;
  color: #fff;
  font-weight: bold;
  padding: 5px;
  text-align: center; }

@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0.0; } }
@-moz-keyframes pulsate {
  0% {
    -moz-transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    -moz-transform: scale(1.2, 1.2);
    opacity: 0.0; } }
@-o-keyframes pulsate {
  0% {
    -o-transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    -o-transform: scale(1.2, 1.2);
    opacity: 0.0; } }
@keyframes pulsate {
  0% {
    transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    transform: scale(1.2, 1.2);
    opacity: 0.0; } }
#display-mobile {
  display: none; }

.wpcf7-form input[type=text], .wpcf7-form select, .wpcf7-form input[type=email] {
  width: 98% !important; }

.wpcf7-form textarea {
  width: 97%; }

.widget form .input {
  margin-left: 0px !important; }

.widget_tdp_listings_profile label {
  display: block; }

.widget_tdp_listings_profile input {
  width: 93%; }

.widget_tdp_listings_profile input[type=checkbox] {
  background: none !important;
  box-shadow: none; }

.field_key-field_message_admin {
  display: none; }

body.gecko .widget_tdp_listings_profile input[type="checkbox"], body.ie .widget_tdp_listings_profile input[type="checkbox"] {
  width: auto !important; }

body.gecko .mds-tabs-wrapper dd, body.ie .mds-tabs-wrapper dd, body.safari .mds-tabs-wrapper dd {
  width: 100%; }

body.gecko figure img, body.ie figure img {
  width: auto !important; }

body.page-template-template-contact-php {
  overflow: visible !important; }

/* Update v1.1 */
.toggle-button {
  -webkit-animation-duration: 3s;
  -webkit-animation-delay: 2s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-duration: 3s;
  -moz-animation-delay: 2s;
  -moz-animation-iteration-count: infinite;
  -o-animation-duration: 3s;
  -o-animation-delay: 2s;
  -o-animation-iteration-count: infinite; }

.ui-tabs .ui-tabs-hide {
  position: absolute;
  left: -10000px; }

#map_canvas {
  display: none;
  width: 100%;
  height: 300px; }

#routeForm {
  text-align: left !important;
  margin-top: 10px; }

#routeForm label {
  display: block;
  margin-bottom: 10px; }

#routeForm input[type=text] {
  width: 97%;
  margin-bottom: 20px; }

.label-float label {
  float: left;
  margin-left: 10px; }

.label-float label:first-child {
  margin-left: 0px; }

#routeForm .iradio_square-blue {
  float: left;
  margin-right: 5px; }

.adp-text {
  padding-left: 20px; }

body.single-listing .video-embed {
  margin: 20px 0px; }

.widget_categories ul li ul.children {
  display: none;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.widget_categories ul li ul.children li a {
  padding-left: 40px; }

/* WPML */
body.home #lang_sel_footer {
  display: none; }

#lang_sel_footer {
  background: #292929;
  border: none; }

#lang_sel_footer a {
  color: #fff; }

#lang_sel {
  top: 12px;
  position: absolute;
  height: 32px;
  font-family: inherit !important; }

#top-bar .lang_sel_sel {
  background: transparent !important;
  color: #fff !important;
  border: none !important;
  text-align: left !important; }

#lang_sel ul li ul {
  position: relative !important;
  z-index: 999 !important;
  top: 0px !important;
  text-align: left !important; }

#lang_sel ul li ul li {
  background: #fff; }

body.page-template-template-login-php #lang_sel_footer, .hidden-rating {
  display: none; }

body.gecko .wrap-links a {
  width: auto !important; }

/* Hate wp admin bar */
#home-sidebar.admin-bar-showing {
  top: 25px; }

/* -----------------------------------------
   BBPress forum styles
----------------------------------------- */
#bbpress-forums .bbp-search-form {
  display: none; }

#subscription-toggle, #favorite-toggle {
  opacity: .8;
  font-size: 10px;
  line-height: 10px; }

#subscription-toggle a, #favorite-toggle a {
  color: inherit;
  font-size: 12px;
  position: relative;
  top: 2px; }

#bbpress-forums div.bbp-reply-content a {
  margin: 0 5px; }

#bbpress-forums fieldset.bbp-form label {
  font-weight: 400; }

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
  float: none; }

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
  background: #f6f6f6;
  border: none;
  font-weight: 400; }

#bbpress-forums li.bbp-header li, #bbpress-forums li.bbp-header div, .bbp-footer div {
  font-size: 12px;
  text-transform: uppercase; }

#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
  font-size: 12px;
  margin: 0; }

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
  padding: 13px 8px; }

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies {
  border-color: #f1f1f1; }

#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-replies {
  border-top: 3px solid #C0C0C0; }

.bbp-forum-freshness a, .bbp-topic-freshness a {
  font-size: 12px;
  color: inherit; }

.bbp-topic-meta a {
  color: inherit; }

#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar, #bbpress-forums p.bbp-topic-meta img.avatar {
  float: none;
  margin-bottom: -3px; }

.bbp-forum-title, .bbp-topic-permalink {
  font-size: 16px;
  color: inherit;
  font-weight: 900; }

li.bbp-forum-info, li.bbp-topic-title {
  padding-left: 15px; }

.bbp-topics-front ul.super-sticky, .bbp-topics ul.super-sticky, .bbp-topics ul.sticky, .bbp-forum-content ul.sticky {
  background: #fff !important;
  border-left: 3px solid #f37a6b !important; }

div.bbp-template-notice.info {
  background: #fff;
  border-color: #f1f1f1;
  border-left: 3px solid #26bdef; }

div.bbp-template-notice p {
  font-size: 12px;
  padding-left: 10px; }

div.bbp-template-notice {
  border-color: #f1f1f1;
  background: #fff;
  border-left: 3px solid #f37a6b !important; }

.bbp-topic-revision-log li {
  font-size: 12px; }

.bbp-pagination-count, .bbp-meta, .bbp-forum-info .bbp-forum-content, .bbp-reply-revision-log-item {
  font-size: 12px;
  text-transform: uppercase;
  opacity: .8;
  font-weight: 400; }

#bbpress-forums #crumbs {
  display: none; }

#buddypress div.item-list-tabs ul li.selected a, #buddypress div.item-list-tabs ul li.current a {
  background-color: #36BAE2;
  color: #FFF; }

#buddypress button, #buddypress a.button, #buddypress input[type=submit], #buddypress input[type=button], #buddypress input[type=reset], #buddypress ul.button-nav li a, #buddypress div.generic-button a, #buddypress .comment-reply-link, a.bp-title-button {
  font-size: 1rem; }

#stuning-header a.bp-title-button {
  border: none;
  margin-left: 10px;
  position: relative;
  top: -3px; }

.dir-search form {
  position: relative; }

.dir-search form > input {
  width: 21px;
  height: 20px;
  overflow: hidden;
  text-indent: -999em;
  position: absolute;
  margin: 0;
  top: 6px;
  right: 5px;
  border: none;
  cursor: pointer; }

.dir-search label input, .dir-search label {
  width: 100%; }

#buddypress ul {
  list-style: none; }

.activity-avatar {
  float: left;
  margin: 0 20px 20px 0; }

.activity-comments {
  clear: both; }

.breadrumbs .button {
  display: none; }

#bbpress-forums .avatar {
  position: inherit !important; }

#bbp-your-profile .form-table, #bbp-your-profile h3 {
  display: none; }

.search-form-tab input[type=text] {
  display: block;
  width: 93%; }

.search-form-tab select, .search-form-tab input[type=submit] {
  width: 100%; }

.social-listing a {
  display: inline-block; }

.social-listing a i {
  font-size: 15px; }

body.ie10 figure img {
  max-width: inherit !important; }

.front-form {
  background: #fafafa; }

/* Buddypress */
#activation-form input[type=text], #group-create-body input[type=text], #group-create-body textarea, #group-create-body, #buddypress .standard-form input[type=text], #buddypress .standard-form textarea {
  width: 100% !important; }

#buddypress #whats-new-options {
  height: inherit !important; }

#groups_search_submit {
  display: none; }

#group-creation-previous {
  box-shadow: none; }

#buddypress form.standard-form .left-menu .avatar {
  position: static; }

#buddypress .standard-form div.submit input[type=button] {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  border-radius: 0px; }

#item-header-avatar .avatar, .item-avatar .avatar, #member-list .avatar, #admins-list .avatar {
  position: static !important; }

#item-actions, #whats-new-avatar .avatar, #buddypress .activity-list .activity-content .activity-header img.avatar, #members_search_submit {
  display: none; }

#buddypress div#item-header div#item-header-content {
  float: none; }

#buddypress form#whats-new-form p.activity-greeting, #whats-new-content {
  margin-left: 0px !important; }

.widget_tdp_featured_listings img {
  width: 85%; }

/* Update 1.3.2 */
#mobile-menu {
  background-color: #252525;
  background-repeat: repeat-x;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#393939));
  background: -webkit-linear-gradient(top, #252525, #393939);
  background: -moz-linear-gradient(top, #252525, #393939);
  background: -ms-linear-gradient(top, #252525, #393939);
  background: -o-linear-gradient(top, #252525, #393939);
  padding: 10px 0px;
  display: none; }

#mobile-menu select {
  width: 100%;
  -webkit-appearance: none;
  border: none;
  height: 30px;
  line-height: 23px;
  background: #414141;
  border: 1px solid #5E5E5E;
  color: #fff; }

#select-icon {
  position: absolute;
  right: 3px;
  top: 4px;
  color: #fff; }

.media-router a + a {
  display: none !important; }

/* 1.4 */
#home-sidebar.top-bar-hidden {
  top: -57px !important; }

#user-views {
  margin: 30px 0px; }

#user-views #placeholder {
  height: 400px;
  width: 100%; }

.flot-text {
  font-size: 11px !important;
  line-height: 1.6em; }

#wpas-html-1 {
  margin-top: -17px; }

#tdp_tos_fields {
  margin-bottom: 30px; }

#profile-list {
  display: block; }

#wp_pass_reset .text {
  width: 98% !important;
  margin-bottom: 30px; }

.fb-like iframe {
  max-width: inherit !important; }

body.gecko #home-sidebar {
  top: -2px; }

a.edit-attachment {
  display: none !important; }

input[type=image] {
  width: inherit !important;
  height: auto; }

#wpas-tax_post_tag:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
  margin-bottom: 10px; }

.promotion-desc {
  margin-top: 20px; }

.promotion .button {
  margin-bottom: 30px; }

#fav-logged-message {
  display: none; }

#status_loader, #status_loader2 {
  position: absolute;
  background: url('https://visitingmedia.com/wp-content/themes/atlas-child/images/ajax-loader.gif');
  height: 16px;
  width: 16px;
  margin-top: -22px;
  margin-left: 8px;
  display: none; }

.multi-rating-wrap {
  position: absolute;
  top: 10px; }

.multi-rating-single-wrap {
  margin-bottom: 15px; }

.push1 .toggle-button {
  margin-top: 180px; }

.push2 {
  margin-top: 220px !important; }

.type_list h4 {
  font-weight: bold;
  margin-bottom: 4px !important; }

.type_list div.one_third {
  margin-bottom: 20px; }

.type_list .cat-desc {
  font-size: 13px; }

body.ie figure img {
  max-width: none !important; }

body.ie figure.grid-image img {
  max-width: auto !important; }

/* MAJOR UPDATE */
#ajax-map-loader {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  overflow: hidden !important;
  text-align: center; }

body.archive #ajax-map-loader, body.page-template-template-homepage-listings-content-php #ajax-map-loader, body.page-template-template-homepage-map-search-php #ajax-map-loader, body.page-template-template-all-listings-map-php #ajax-map-loader {
  position: absolute;
  top: 140px;
  width: 100%;
  height: 500px;
  background: rgba(0, 0, 0, 0.4);
  overflow: hidden !important;
  text-align: center; }

body.archive #ajax-map-loader #floatingCirclesG, body.page-template-template-homepage-listings-content-php #ajax-map-loader #floatingCirclesG, body.page-template-template-homepage-map-search-php #ajax-map-loader #floatingCirclesG, body.page-template-template-all-listings-map-php #ajax-map-loader #floatingCirclesG {
  left: 50%;
  margin-left: -68px;
  top: 50%;
  margin-top: -68px;
  position: absolute; }

#floatingCirclesG {
  position: relative;
  width: 128px;
  height: 128px;
  -moz-transform: scale(0.6);
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6); }

.f_circleG {
  position: absolute;
  background-color: #FFFFFF;
  height: 23px;
  width: 23px;
  -moz-border-radius: 12px;
  -moz-animation-name: f_fadeG;
  -moz-animation-duration: 1.04s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: linear;
  -webkit-border-radius: 12px;
  -webkit-animation-name: f_fadeG;
  -webkit-animation-duration: 1.04s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
  -ms-border-radius: 12px;
  -ms-animation-name: f_fadeG;
  -ms-animation-duration: 1.04s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-direction: linear;
  -o-border-radius: 12px;
  -o-animation-name: f_fadeG;
  -o-animation-duration: 1.04s;
  -o-animation-iteration-count: infinite;
  -o-animation-direction: linear;
  border-radius: 12px;
  animation-name: f_fadeG;
  animation-duration: 1.04s;
  animation-iteration-count: infinite;
  animation-direction: linear; }

#frotateG_01 {
  left: 0;
  top: 52px;
  -moz-animation-delay: 0.39s;
  -webkit-animation-delay: 0.39s;
  -ms-animation-delay: 0.39s;
  -o-animation-delay: 0.39s;
  animation-delay: 0.39s; }

#frotateG_02 {
  left: 15px;
  top: 15px;
  -moz-animation-delay: 0.52s;
  -webkit-animation-delay: 0.52s;
  -ms-animation-delay: 0.52s;
  -o-animation-delay: 0.52s;
  animation-delay: 0.52s; }

#frotateG_03 {
  left: 52px;
  top: 0;
  -moz-animation-delay: 0.65s;
  -webkit-animation-delay: 0.65s;
  -ms-animation-delay: 0.65s;
  -o-animation-delay: 0.65s;
  animation-delay: 0.65s; }

#frotateG_04 {
  right: 15px;
  top: 15px;
  -moz-animation-delay: 0.78s;
  -webkit-animation-delay: 0.78s;
  -ms-animation-delay: 0.78s;
  -o-animation-delay: 0.78s;
  animation-delay: 0.78s; }

#frotateG_05 {
  right: 0;
  top: 52px;
  -moz-animation-delay: 0.91s;
  -webkit-animation-delay: 0.91s;
  -ms-animation-delay: 0.91s;
  -o-animation-delay: 0.91s;
  animation-delay: 0.91s; }

#frotateG_06 {
  right: 15px;
  bottom: 15px;
  -moz-animation-delay: 1.04s;
  -webkit-animation-delay: 1.04s;
  -ms-animation-delay: 1.04s;
  -o-animation-delay: 1.04s;
  animation-delay: 1.04s; }

#frotateG_07 {
  left: 52px;
  bottom: 0;
  -moz-animation-delay: 1.17s;
  -webkit-animation-delay: 1.17s;
  -ms-animation-delay: 1.17s;
  -o-animation-delay: 1.17s;
  animation-delay: 1.17s; }

#frotateG_08 {
  left: 15px;
  bottom: 15px;
  -moz-animation-delay: 1.3s;
  -webkit-animation-delay: 1.3s;
  -ms-animation-delay: 1.3s;
  -o-animation-delay: 1.3s;
  animation-delay: 1.3s; }

@-moz-keyframes f_fadeG {
  0% {
    background-color: #000000; }
  100% {
    background-color: #FFFFFF; } }
@-webkit-keyframes f_fadeG {
  0% {
    background-color: #000000; }
  100% {
    background-color: #FFFFFF; } }
@-ms-keyframes f_fadeG {
  0% {
    background-color: #000000; }
  100% {
    background-color: #FFFFFF; } }
@-o-keyframes f_fadeG {
  0% {
    background-color: #000000; }
  100% {
    background-color: #FFFFFF; } }
@keyframes f_fadeG {
  0% {
    background-color: #000000; }
  100% {
    background-color: #FFFFFF; } }
body.map-is-ajax .toggle-activator, body.map-is-ajax .open-search {
  display: none; }

.gm-style-iw {
  width: auto !important;
  height: auto !important; }

.tax-loader {
  background: url('https://visitingmedia.com/wp-content/themes/atlas-child/images/tax-loader.gif') no-repeat center center;
  display: block;
  width: 100%;
  height: 100px; }

#layout-changer a.current {
  background: rgba(0, 0, 0, 0.02); }

#layout-changer a.last-selector {
  padding-right: 10px !important;
  margin-right: -10px;
  text-align: center; }

#query-changer {
  text-align: center; }

#query-sort {
  border: 1px solid #CECECE;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: rgba(0, 0, 0, 0.02);
  text-transform: uppercase;
  color: #6D6D6D;
  font-size: 13px;
  font-weight: bold;
  padding: 15px 40px 15px 10px;
  margin-bottom: -1px;
  border-radius: 0px;
  height: auto !important; }

#query-changer i {
  position: absolute;
  margin-left: -35px;
  margin-top: 18px; }

.center-me {
  text-align: center; }

#message.error p {
  margin-bottom: 0px !important; }

#navigation-wrapper div.menu-primary-menu-container > ul > li.megamenu {
  position: inherit !important; }

#navigation-wrapper div.menu-primary-menu-container > ul > li.megamenu > ul.sub-menu {
  width: 100%;
  left: 0px;
  padding: 15px 0px;
  background-color: #fff;
  margin-top: 48px !important;
  -moz-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.2); }

#navigation-wrapper div.menu-primary-menu-container > ul > li.megamenu > ul > li {
  display: table-cell !important;
  float: none !important;
  padding: 0px 15px;
  width: 33.33%; }

#navigation-wrapper div.menu-primary-menu-container > ul > li.megamenu > ul > li:last-child {
  border-right: none !important; }

#navigation-wrapper div.menu-primary-menu-container > ul > li.megamenu.columns-3 > ul > li {
  width: 33.33%; }

#navigation-wrapper div.menu-primary-menu-container > ul > li.megamenu.columns-4 > ul > li {
  width: 25%; }

#navigation-wrapper div.menu-primary-menu-container > ul > li.megamenu.columns-5 > ul > li {
  width: 20%; }

#navigation-wrapper div.menu-primary-menu-container > ul > li.megamenu.columns-6 > ul > li {
  width: 16.66%; }

#navigation-wrapper div.menu-primary-menu-container > ul > li.megamenu > ul > li ul {
  display: block !important;
  top: 0px !important;
  width: 100%;
  opacity: 1 !important;
  left: 0px !important;
  position: relative !important;
  background: transparent !important; }

#navigation-wrapper div.menu-primary-menu-container > ul > li.megamenu > ul > li {
  border-right: 1px solid rgba(255, 255, 255, 0.1); }

#navigation-wrapper div.menu-primary-menu-container > ul > li.megamenu ul li a {
  border-bottom: none !important;
  padding: 5px 0px !important;
  margin: 0px !important;
  border-bottom: 1px solid #ececec !important; }

#navigation-wrapper div.menu-primary-menu-container > ul > li.megamenu ul li a:last-child {
  border-bottom: none !important; }

#navigation-wrapper div.menu-primary-menu-container > ul > li.megamenu > ul > li > a {
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 5px; }

#navigation-wrapper div.menu-primary-menu-container > ul > li.megamenu > ul > li > a:after {
  display: none; }

#navigation-wrapper .sf-menu li.megamenu ul.sub-menu {
  min-width: inherit !important;
  margin-top: 0px !important;
  box-shadow: none; }

#navigation-wrapper div.menu-primary-menu-container > ul > li.megamenu ul li a:hover {
  background: none !important;
  color: #000 !important; }

.flexslider ul li, #tabs-listing ul li, .comment-list li, #sidebar-wrapper li {
  list-style: none; }

.comment-content {
  margin-top: 10px !important; }

#navigation-wrapper div.menu-primary-menu-container > ul > li.menu-item-has-children > a {
  padding: 33px 10px 30px 20px !important; }

.fb-like.fb_iframe_widget {
  top: -5px; }

.bbp-logged-in img.avatar {
  position: static !important; }

#wpas-tax_listings_categories.wpas-generic-field, #wpas-tax_listings_location.wpas-generic-field {
  display: none; }

#child-items {
  margin-bottom: 50px; }

.list-detail h2 {
  font-size: 14px;
  font-weight: 900; }

.list-detail ul {
  border-top: 1px solid #eee; }

.list-detail ul li {
  border-bottom: 1px solid #eee;
  padding: 10px 15px;
  list-style: none; }

.list-detail ul li:nth-child(odd) {
  border-right: 1px solid #eee; }

.list-detail ul li .stt {
  float: right;
  font-weight: 900; }

.col-md-6 {
  width: 50%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body.tax-has-no-child .widget_tdp_listings_child_categories, body.gecko #query-changer .icon-sort {
  display: none; }

body.gecko #query-sort {
  padding: 20px 15px 19px 10px; }

body.top-bar-hidden #home-sidebar {
  top: -21px !important; }

body.top-bar-hidden.non-logged-in #home-sidebar, body.top-bar-hidden.admin-bar-not-showing #home-sidebar {
  top: -57px !important; }

#navigation-wrapper div.menu-primary-menu-container > ul > li.megamenu > ul > li > a i {
  display: none !important; }

/*
#tdp_billing_address_fields div:nth-child(n+3), #tdp_billing_address_fields div:nth-child(n+4), #tdp_billing_address_fields div:nth-child(n+5) {
    display: none;
}*/
body.page-template-template-search-results-php .open-search {
  display: block !important; }

.recaptchatable #recaptcha_response_field {
  height: 20px; }

#tab-category-filter .accordion .accordion-title a:after {
  content: '\e834' !important; }

#front-categories-filter {
  border-bottom: 1px solid #dfdfdf;
  text-align: center; }

.single-cat-filter div {
  display: inline-block;
  border-right: 1px solid #dfdfdf;
  padding: 10px 5px; }

.single-cat-filter div:first-child {
  border-left: 1px solid #dfdfdf; }

/* Update 1.9 */
.page-template-template-search-results-php #content-container.two_third .item-content, .page-template-template-all-listings-map-php #content-container.two_third .item-content {
  width: 49%; }

#enable-geolocation {
  margin-top: 230px;
  padding: 6px 7px; }

.widget_recent_entries .post-date {
  padding-left: 15px;
  margin-bottom: 10px;
  display: block; }

/* Update 1.9.3 */
.street-view-enabled .open-search {
  margin-top: 260px !important; }

.gmnoprint div[title^="Pan"] {
  filter: alpha(opacity=0) !important; }

/* Update 2.0.0 */
body.ie div.grid-column figure img {
  max-width: 100% !important; }

body.single.map-is-not-hidden #map {
  height: 400px !important;
  position: relative !important; }

#tdp_billing_address_fields, #tdp_payment_information_fields {
  display: none !important; }

/* 2.1 */
/*---------------------------------------
    Buttons
---------------------------------------*/
.tdp_btn, .tdp_content_message a, .tdp_content_message a:link {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  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: 1px solid #cccccc;
  *border: 0;
  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);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.tdp_btn:hover,
.tdp_btn:focus,
.tdp_btn:active,
.tdp_btn.active,
.tdp_btn.disabled,
.tdp_btn[disabled],
.tdp_content_message a:hover {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9; }

.tdp_btn:active,
.tdp_btn.active {
  background-color: #cccccc \9; }

.tdp_btn:first-child {
  *margin-left: 0; }

.tdp_btn:hover,
.tdp_btn:focus,
.tdp_content_message a: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; }

.tdp_btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.tdp_btn.active,
.tdp_btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.tdp_btn.disabled,
.tdp_btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

/*---------------------------------------
    Forms
---------------------------------------*/
form.tdp_form div {
  clear: left;
  margin: .5em 0 1em 0; }

form.tdp_form label {
  float: left;
  margin: 3px 10px 0 0;
  width: 120px;
  font-weight: bold;
  text-align: right; }

form.tdp_form .likelabel {
  font-weight: bold; }

form.tdp_form .input, form.tdp_form textarea, .input, form.tdp_form select {
  padding: 3px;
  border: 1px solid #AAA;
  margin: 0 3px 0 0; }

form.tdp_form textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; }

form.tdp_form select {
  margin: 2px 0 0 0;
  font-size: 12px; }

form.tdp_form .lite {
  color: #666; }

form.tdp_form .leftmar {
  margin: 8px 0 0 130px; }

form.tdp_form .tdp_captcha {
  margin: 0 0 0 130px !important; }

form.tdp_form .tdp_captcha div {
  clear: none;
  margin: 0; }

form.tdp_form #tdp_processing_message {
  margin: 5px 0 0 10px;
  font-style: italic;
  color: #999; }

form.pmpro_form div {
  clear: left;
  margin: .5em 0 1em 0; }

form.pmpro_form label {
  float: left;
  margin: 3px 10px 0 0;
  width: 120px;
  font-weight: bold;
  text-align: right; }

form.pmpro_form .likelabel {
  font-weight: bold; }

form.pmpro_form .input, form.pmpro_form textarea, .input, form.pmpro_form select {
  padding: 3px;
  border: 1px solid #AAA;
  margin: 0 3px 0 0; }

form.pmpro_form textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; }

form.pmpro_form select {
  margin: 2px 0 0 0;
  font-size: 12px; }

form.pmpro_form .lite {
  color: #666; }

form.pmpro_form .leftmar {
  margin: 8px 0 0 130px; }

form.pmpro_form .tdp_captcha {
  margin: 0 0 0 130px !important; }

form.pmpro_form .tdp_captcha div {
  clear: none;
  margin: 0; }

form.pmpro_form #tdp_processing_message {
  margin: 5px 0 0 10px;
  font-style: italic;
  color: #999; }

form.pmpro_form div.tdp-head {
  padding: 20px 0px 0px 44px !important;
  margin: 0px !important; }

form.pmpro_form .pmpro_submit {
  margin: 0px 0px 60px 0px !important;
  clear: both !important; }

/*--------------------------------------------------
    Messages - Success, Error, Alert
----------------------------------------------------*/
.tdp_message {
  background-color: #D5E4F7;
  background-image: url('https://visitingmedia.com/wp-content/themes/atlas-child/../images/icon_information.gif');
  background-position: 3px 5px;
  background-repeat: no-repeat;
  margin: .5em 0;
  padding: 6px 6px 6px 25px;
  color: #345395;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.3em; }

.tdp_success {
  background-color: #CFEECA;
  background-image: url('https://visitingmedia.com/wp-content/themes/atlas-child/../images/icon_success.gif');
  color: #208A1B; }

.tdp_error {
  background-color: #F9D6CB;
  background-image: url('https://visitingmedia.com/wp-content/themes/atlas-child/../images/icon_error.gif');
  color: #E36154; }

.tdp_alert {
  background-color: #FFF6CC;
  background-image: url('https://visitingmedia.com/wp-content/themes/atlas-child/../images/icon_alert.gif');
  color: #CF8516; }

.tdp_content_message a {
  margin: 5px 5px 0 0; }

.tdp_message a {
  color: #345395; }

.tdp_success a {
  color: #208A1B; }

.tdp_error a {
  color: #E36154; }

.tdp_alert a {
  color: #CF8516; }

input.tdp_error {
  background-image: none; }

/*---------------------------------------
    Membership Checkout
---------------------------------------*/
.tdp_checkout thead th {
  font-weight: bold;
  color: #444;
  padding: 10px; }

.tdp_checkout tbody td {
  padding: 10px; }

.tdp_checkout tr.odd td {
  background: rgba(125, 125, 125, 0.1); }

.tdp_checkout tr.selected td {
  background: #FFC; }

.tdp_checkout tr.active td {
  background: #FFC; }

.tdp_checkout .name {
  font-weight: bold; }

.tdp_checkout ul {
  margin: 5px 0 0 20px;
  padding: 0;
  font-size: .8em;
  color: #444; }

.tdp_checkout tfoot td {
  padding: 10px;
  color: #444; }

.tdp_checkout .topfoot td {
  border-top: 2px solid #CCC; }

.tdp_checkout .total td {
  border-top: 1px solid #CCC;
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 30px; }

.tdp_checkout tfoot .entercode td {
  background: #EEE; }

.tdp_checkout td.rtbdr {
  border-right: 1px solid #CCC; }

.tdp_checkout select {
  font-size: 11px; }

.tdp_thead-msg {
  display: block;
  float: right;
  width: auto;
  font-style: italic;
  font-weight: normal;
  text-align: right; }

.tdp_ordersummary {
  float: right; }

#tdp_license {
  background: #FFF;
  padding: 5px;
  border: 1px solid #CCC;
  height: 200px;
  margin: 3px;
  color: #666;
  overflow: auto; }

.tdp_sslseal {
  float: right;
  clear: none !important;
  margin: 0 !important; }

a.tdp_radio {
  text-decoration: none;
  color: #000; }

/*---------------------------------------
    Membership Invoice
---------------------------------------*/
/*---------------------------------------
    Membership Account
---------------------------------------*/
#tdp_account .tdp_box {
  border-top: 1px solid #CCC;
  padding: 1em 0;
  margin: 1em 0; }

#tdp_account .tdp_box h3 {
  margin: 0;
  padding: 0;
  border: none;
  background: none; }

#tdp_account .tdp_box p {
  margin: .5em 0 0 0;
  padding: 0; }

#tdp_account .tdp_box ul {
  margin-bottom: 0; }

.tdp_hidden {
  display: none; }

li.tdp_more {
  list-style-type: none;
  text-align: center;
  margin-left: -20px;
  padding-left: 0; }

/*---------------------------------------
    Membership Levels
---------------------------------------*/
#tdp_levels_table {
  background: #FFF; }

#tdp_levels_table .tdp_btn {
  display: block; }

/*---------------------------------------
    Misc
---------------------------------------*/
.tdp_a-right {
  float: right;
  width: auto;
  text-align: right;
  text-decoration: underline;
  font-size: 11px; }

.tdp_a-print {
  float: right;
  width: auto;
  text-decoration: none;
  color: #345395;
  background: url('https://visitingmedia.com/wp-content/themes/atlas-child/../images/printer.gif') top left no-repeat;
  padding: 0px 0px 2px 20px;
  font-size: 11px;
  line-height: 16px;
  cursor: pointer; }

.tdp_red {
  color: #CC0000; }

.tdp_grey {
  color: #999; }

.top1em {
  margin-top: 1em; }

.bot1em {
  margin-bottom: 1em; }

.bot0em {
  margin-bottom: 0em; }

.clear {
  clear: both; }

.tdp_small {
  font-size: .8em; }

.featured-package {
  padding: 5px 30px 0;
  cursor: pointer;
  margin: 0 0 15px 0;
  -webkit-transition: all .13s ease-in-out;
  -moz-transition: all .13s ease-in-out;
  -ms-transition: all .13s ease-in-out;
  -o-transition: all .13s ease-in-out;
  transition: all .13s ease-in-out; }

.featured-package, .featured-package h3, .featured-package h5 {
  color: white !important; }

.featured-package h3 {
  font-size: 32px;
  line-height: 36px;
  font-weight: 300; }

.featured-package .description {
  font-size: 16px;
  line-height: 20px;
  margin: -5px 0 0;
  font-weight: 300; }

.featured-package .divider {
  width: 100%;
  height: 1px;
  background: white;
  background: rgba(255, 255, 255, 0.5);
  margin: 25px 0 25px; }

.featured-package .price {
  font-size: 80px;
  line-height: 80px;
  font-weight: 300;
  margin-bottom: 20px;
  display: block; }

.featured-package .price-text {
  font-size: 13x;
  line-height: 15px;
  font-weight: 300;
  display: block;
  margin-bottom: 5px;
  color: white !important; }

.featured-package .features {
  list-style: none;
  padding: 0;
  margin: 15px 0 5px; }

.featured-package .features li {
  width: 48%;
  margin: 0 4% 15px 0;
  font-size: 13px;
  line-height: 17px;
  float: left; }

.featured-package .features li:nth-child(2n+2) {
  margin-right: 0; }

.featured-package .features li i {
  display: inline-block;
  margin-right: 5px;
  color: white;
  color: rgba(255, 255, 255, 0.8);
  font-size: 15px; }

.featured-package .sign-up {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.1);
  display: block;
  width: 100%;
  margin: 25px 0 0 -30px;
  padding: 0 30px;
  line-height: 66px;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-repeat: no-repeat;
  background-position: 95% center;
  -webkit-transition: all .13s ease-in-out;
  -moz-transition: all .13s ease-in-out;
  -ms-transition: all .13s ease-in-out;
  -o-transition: all .13s ease-in-out;
  transition: all .13s ease-in-out; }

.color-bg-hover:hover .sign-up, .sign-up:hover {
  background-color: rgba(0, 0, 0, 0.15);
  background-position: 97% center; }

.featured-package .form-column {
  width: 48%;
  float: left;
  margin: 0 4% 0 0; }

.featured-package label {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
  margin-bottom: 5px;
  display: block; }

.featured-package input {
  border: none;
  background: rgba(255, 255, 255, 0.2);
  outline: none;
  color: white;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

.featured-package .error {
  background: red;
  background: rgba(255, 0, 0, 0.3);
  padding: 12px;
  margin: 20px 0 0;
  font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: none; }

.package {
  padding: 5px 30px 0;
  cursor: pointer;
  margin: 10px 0 20px 0;
  background: #f2f2f2;
  -webkit-transition: all .13s ease-in-out;
  -moz-transition: all .13s ease-in-out;
  -ms-transition: all .13s ease-in-out;
  -o-transition: all .13s ease-in-out;
  transition: all .13s ease-in-out; }

.package h3 {
  font-size: 28px !important;
  line-height: 36px;
  font-weight: 300; }

.package .description {
  font-size: 16px;
  line-height: 20px;
  margin: -5px 0 0;
  font-weight: 300 !important;
  display: block; }

.package .divider {
  width: 100%;
  height: 1px;
  background: #aaa;
  background: rgba(0, 0, 0, 0.2);
  margin: 25px 0 25px; }

.package .price {
  font-size: 52px;
  line-height: 52px;
  font-weight: 300;
  margin: 15px 0 10px;
  display: block; }

.package .price-text {
  font-size: 13x;
  line-height: 15px;
  font-weight: 500;
  display: block;
  margin-bottom: 5px;
  color: #7b7b7b; }

.package .features {
  list-style: none;
  padding: 0;
  margin: 15px 0 0; }

.package .features li {
  width: 30.66%;
  margin: 0 4% 15px 0;
  font-size: 13px;
  line-height: 17px;
  float: left; }

.package .features li:nth-child(3n+3) {
  margin-right: 0; }

.package .features li i {
  display: inline-block;
  margin-right: 5px;
  font-size: 15px; }

.package .sign-up {
  background: rgba(0, 0, 0, 0.1);
  display: block;
  width: 100%;
  margin: 25px 0 0 -30px;
  padding: 0 30px;
  line-height: 66px;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-repeat: no-repeat;
  background-position: 95% center;
  -webkit-transition: all .13s ease-in-out;
  -moz-transition: all .13s ease-in-out;
  -ms-transition: all .13s ease-in-out;
  -o-transition: all .13s ease-in-out;
  transition: all .13s ease-in-out; }

.package:hover .sign-up, .sign-up:hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.15);
  background-position: 97% center; }

.package .form-column {
  width: 48%;
  float: left;
  margin: 0 4% 0 0; }

.package label {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
  margin-bottom: 5px;
  display: block; }

.package input {
  border: none;
  background: rgba(255, 255, 255, 0.7);
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

.package .error {
  background: red;
  background: rgba(255, 0, 0, 0.3);
  padding: 12px;
  margin: 20px 0 0;
  font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: none; }

.package a.sign-up {
  text-decoration: none; }

.tdp_one_half, .tdp_one_third, .tdp_two_third, .tdp_two_fourth, .tdp_three_fourth, .tdp_one_fourth, .tdp_one_fifth, .tdp_two_fifth, .tdp_three_fifth, .tdp_four_fifth, .tdp_one_sixth, .tdp_five_sixth {
  position: relative;
  margin-right: 4%;
  float: left; }

.tdp_one_half {
  width: 48%; }

.tdp_one_third {
  width: 30.6666%; }

.tdp_two_third {
  width: 65.3332%; }

.tdp_one_fourth {
  width: 22%; }

.tdp_two_fourth {
  width: 48%; }

.tdp_three_fourth {
  width: 74%; }

.tdp_one_fifth {
  width: 16.8%; }

.tdp_two_fifth {
  width: 37.6%; }

.tdp_three_fifth {
  width: 58.4%; }

.tdp_four_fifth {
  width: 79.2%; }

.tdp_one_sixth {
  width: 13.3333%; }

.tdp_two_sixth {
  width: 30.6666%; }

.tdp_three_sixth {
  width: 47.9998%; }

.tdp_four_sixth {
  width: 65.3332%; }

.tdp_five_sixth {
  width: 82.6665%; }

.tdp_last {
  margin-right: 0 !important;
  clear: right; }

.tdp_clear {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

div.tdp-wrap {
  float: left;
  width: 100%;
  max-width: 100%;
  margin: 0 0 20px 0; }

div.tdp-wrap p {
  padding: 0;
  margin: 0; }

div.tdp-wrap div.tdp-inner {
  border-radius: 3px;
  padding: 0;
  margin: 0; }

div.tdp-wrap div.tdp-field-value iframe {
  margin: 8px 0 0 0; }

div.tdp-wrap .tdp-head img, div.tdp-wrap div.tdp-field-value img {
  display: block;
  overflow: hidden;
  box-shadow: none;
  margin: 0;
  padding: 0; }

div.tdp-wrap .tdp-head img.avatar-50 {
  width: 50px;
  height: 50px; }

div.tdp-head {
  padding: 25px 20px;
  margin: 0; }

.tdp-main * {
  margin: 0; }

.tdp-main {
  padding: 15px 35px 0 35px;
  font-size: 14px; }

div.tdp-right {
  float: right;
  padding: 0;
  margin: 0; }

div.tdp-left {
  float: left;
  padding: 0;
  margin: 0; }

div.tdp-field-name {
  font-size: 24px;
  line-height: 24px; }

div.tdp-wrap div.tdp-inner {
  border: 1px solid #ddd;
  box-shadow: 0 1px 2px -1px #ccc;
  background-color: #fff; }

div.tdp-head {
  background: #f5f5f5; }

.tdp-seperator {
  border-bottom: 1px solid #DBDBDB;
  margin-bottom: 30px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 0 10px 0;
  color: #7D7D7D; }

.tdp-wrap ul li {
  margin: 0px 25px 0px 0px;
  display: inline-block; }

form.tdp_form div {
  clear: none;
  margin: 0px 0px 20px 0px; }

.wpas-html-field {
  display: none; }

/* Buttons */
a.button, input[type=submit] {
  /*  border-radius: 3px !important;
    border: none !important;
    background-image: none !important;
    line-height: 2em !important;
  */
  cursor: default !important;
  text-shadow: none !important;
  /* box-shadow */
  /* Transparent overlay; set to aide animation */
  /* Use box-shadow instead of border to curve the effect with border-radius */
  box-shadow: rgba(255, 255, 255, 0) 0 -60px 0 0 inset, rgba(0, 0, 0, 0.25) 0px -1px 0px 0px inset !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

a.button:hover, input[type=submit]:hover {
  /* box-shadow */
  /* Lighten overlay */
  /* Use box-shadow instead of border to curve the effect with border-radius */
  box-shadow: rgba(255, 255, 255, 0.125) 0 -60px 0 0 inset, rgba(0, 0, 0, 0.33) 0px -3px 0px 0px inset !important; }

a.button:active, input[type=submit]:active {
  /* box-shadow */
  /* Darken overlay */
  /* Use box-shadow instead of border to curve the effect with border-radius */
  box-shadow: rgba(0, 0, 0, 0.125) 0 -60px 0 0 inset, rgba(0, 0, 0, 0.33) 0px 3px 0px 0px inset !important; }

a.button.red.large {
  width: 100%; }

button {
  box-shadow: none !important; }

/* Remove borders */
#breadcrumb {
  border: 0 !important; }

.wpcf7-form {
  border: 0 !important; }
  .wpcf7-form:hover {
    border: 0 !important; }

.testimonial {
  border: 0 !important; }

/* Remove box-shadows */
.wpcf7-form:hover {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important; }

.wpcf7 input.wpcf7-text, .wpcf7 textarea {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important; }
  .wpcf7 input.wpcf7-text:focus, .wpcf7 textarea:focus {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important; }

#listing-brief, .google_map, .callout, .testimonial {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important; }

/* Transition Settings */
a.button, input[type=submit] {
  -webkit-transition-delay: 0s !important;
  -webkit-transition-property: all !important;
  -webkit-transition-timing-function: ease-in-out !important;
  -o-transition-delay: 0s !important;
  -o-transition-property: all !important;
  -o-transition-timing-function: ease-in-out !important;
  transition-delay: 0s !important;
  transition-property: all !important;
  transition-timing-function: ease-in-out !important; }

a.button, input[type=submit] {
  -webkit-transition-duration: 0.16667s !important;
  -o-transition-duration: 0.16667s !important;
  transition-duration: 0.16667s !important; }

/*
Paragraph adjustments
*/
.post-content {
  line-height: 1.5em;
  font-size: 100%;
  text-align: justify;
  -webkit-hyphens: auto;
  /* Chrome doesn't support automatic hyphenation up to v38 */
  /* http://caniuse.com/css-hyphens */
  -khtml-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto; }

#page-content p {
  margin-bottom: 1.5em; }

#content-container h1, #content-container h2, #content-container h4, #content-container h5, #content-container h6 {
  margin: 1em auto !important; }
#content-container h2.ttBullet {
  margin-top: 15px;
  text-align: center; }

.taxonomy-loader {
  margin-top: -0.2rem; }

/*
Fix content header alignment
*/
.post-content h2 {
  text-align: left; }

/*
Testimonial adjustments
*/
.testimonial {
  font-style: italic;
  font-family: Georgia, serif;
  font-size: .825em;
  padding: 0 1.5em !important; }

.testimonial-author {
  font-size: .825em; }

/*
Adjust sub-menu positioning.
*/
#navigation-wrapper ul.sub-menu li ul.sub-menu {
  margin-top: 36px;
  left: 5em; }

/*
Set red shortcode to VM red.
*/
a.button.red {
  background-image: linear-gradient(to bottom, #c61d23, #c61d23) !important;
  background-color: #c61d23 !important;
  color: #FFF !important; }
  a.button.red:hover {
    color: #fff; }

.error-container {
  padding: 0; }

/*
Tabbed sections showing li dot in some browsers
*/
.tab {
  list-style-type: none; }

/*
Contact form styles.
*/
.wpcf7 {
  /*  max-width: 600px; */ }

.wpcf7-form {
  background: 0;
  padding: 0; }

.wpcf7 input.wpcf7-text {
  border-radius: 0;
  border-top: 0;
  border-right: 0;
  border-left: 0; }
.wpcf7 textarea {
  border-radius: 0; }

/*
Mail icon looks weird.
*/
h3.icon-mail-alt::before {
  margin-right: .5em; }

h2.icon-comment::before, h2.icon-direction::before {
  margin-right: .5em; }

p.icon-quote-left::before {
  margin-right: .5em;
  margin-left: -1.5em !important;
  color: #b2b2b2; }

h2.icon-direction::before {
  /*  margin-bottom: 30px !important; */ }

#comments, ul.stats li.stats-rating, .mds-divider {
  display: none !important; }

/*
Atlas Map Styles
*/
.cluster {
  /*  border-radius: 30px;
    height: 18px;
    width: 18px;
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none;
    opacity: 1;
    border: 1px solid #fff;
    background-color: rgba(198, 29, 35, .666)!important;
    color:#fff;
    font-weight: bold;
    padding: 5px;
    text-align: center;
  */ }

.marker-wrapper {
  border-radius: 0;
  box-shadow: 0 2px 2px rgba(51, 51, 51, 0.125); }

.marker-title {
  padding: .5rem 1rem;
  line-height: inherit !important;
  border-radius: 0; }

.marker-content img {
  border-radius: 0;
  width: 96px; }

/*
Search Bar
*/
#vmSearchBar {
  /*   padding: .625rem 0; */
  padding: 0.3rem 0  !important;
  background: #c61d23;
  text-align: center; }
  #vmSearchBar form {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    padding: 0 1rem;
    max-width: 1200px; }
  #vmSearchBar input {
    /*    font-family: Raleway;
        border-radius: 0;
        color: #333;
    */ }
  #vmSearchBar .label-container {
    display: none; }
  #vmSearchBar .wpas-field {
    margin: auto; }
  #vmSearchBar #wpas-tax_listings_categories {
    display: none; }
  #vmSearchBar #wpas-search_query {
    -webkit-flex: 1;
    -ms-flex: 1 auto;
    flex: 1;
    margin-right: 1rem; }
    #vmSearchBar #wpas-search_query input {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      box-sizing: border-box;
      box-shadow: none;
      border: none;
      width: 100%;
      height: auto;
      font-size: 16px;
      line-height: 1.5em !important;
      padding: .5em 1em; }
  #vmSearchBar input.wpas-submit {
    height: 2rem !important;
    line-height: 2rem !important;
    padding: 0 1rem !important; }
  #vmSearchBar #search_query {
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important; }

/*
Atlas Search Categories Filter
*/
#display-bar {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.cat-title {
  font-size: .5rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  width: 5.25rem;
  padding: 0;
  border-right: 1px solid #CECECE; }
  .cat-title:first-of-type {
    border-left: 1px solid #CECECE; }
  .cat-title:hover {
    /*  background: #f0f0f0; */ }
  .cat-title img {
    width: 50px;
    height: 50px;
    margin-bottom: -.5rem; }
  .cat-title p {
    margin: 0;
    padding-bottom: .75rem;
    line-height: .625rem;
    text-align: center;
    cursor: default;
    /*
     Chrome and Opera do not support the 'auto' value for hyphens:. Chrome does
     support 'none', however.
     http://caniuse.com/#feat=css-hyphens
     */
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    -o-hyphens: none;
    hyphens: none; }

#content-container .widget-title {
  color: #212121;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 20px;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 30px; }

.sep {
  display: none; }

/*
* ----------------------------------------------------------------------
* Animation Adjustments
* ----------------------------------------------------------------------
*/
/* Custom easing. */
a, button, .button, input[type="submit"] {
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

/* Add or adjust duration. */
a, button, .button, input[type="submit"] {
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s; }

/*
Visual Composer
*/
.vmContainer h4 {
  text-align: center; }

.ttSeparator {
  font-size: 24px;
  line-height: 26px;
  margin-top: .25em; }
  .ttSeparator::before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em; }

.ttIconDirection::before {
  content: "\e85f"; }

.ttIconComment::before {
  content: "\e855"; }

.ttIconVideo::before {
  content: "\e8bc"; }

/*
WPIndeed Logos Showcase for Visual Composer
*/
.imc-logo {
  height: 80px !important;
  max-width: 170px; }

.imc-logo-wrapper {
  padding-top: 80px !important; }

.owl-controls, .owl-pagination {
  height: 12px; }

.owl-controls span {
  background: #f0f0f0 !important;
  opacity: 1 !important;
  margin: 0 5px !important; }
.owl-controls .active span {
  background: #c61d23 !important; }

.imc_wrapp {
  text-align: center;
  margin-bottom: 40px; }

/*
Learn More Page,
User Dashboard
*/
.wrapper {
  width: 100%; }

.vmContainer, #efe-dashboard-wrapper {
  margin: 1rem auto;
  padding: 2rem 1rem;
  width: auto;
  /* Override `section` for #efe-dashboard-wrapper */
  max-width: 1200px; }

.vmGreyBackground {
  background: #f6f5f5; }

.vmRedBackground {
  color: #fff;
  background: #981e23; }

.learn-more {
  text-align: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto -1rem;
  max-width: 1200px; }
  .learn-more dl {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-flex: 1 0 1;
    -ms-flex: 1 0 1;
    flex: 1 0 1;
    max-width: 14rem;
    margin: 0 auto 1rem; }
  .learn-more dt, .learn-more dd {
    margin: auto; }
  .learn-more dt {
    font-size: 5rem;
    font-weight: 100;
    line-height: 1.5em;
    margin: auto auto 1rem; }
  .learn-more dd {
    text-align: center;
    padding: 0 1.25rem; }
    .learn-more dd:last-of-type {
      -webkit-box-ordinal-group: -1;
      -moz-box-ordinal-group: -1;
      -ms-flex-order: -1;
      -webkit-order: -1;
      order: -1; }
    .learn-more dd img {
      width: 100px;
      height: auto; }

article .learn-more iframe {
  max-width: 100%;
  max-height: 318px;
  margin-top: 1rem; }

#efe-dashboard-wrapper img {
  width: 33%; }

.efe-post-count,
#acf_acf_admin-collections .field_key-field_collections_admin_message
#acf_acf_admin-collections .acf-field-collections-admin-message {
  display: none; }

#efe-dashboard-wrapper img[src$="no-image.png"] {
  display: none; }
#efe-dashboard-wrapper .efe-page-head {
  margin: 1.5rem 0 1.75rem 0;
  padding-bottom: 1.1875rem;
  border-bottom: 1px solid #dfdfdf;
  color: #bfbfbf;
  font-size: 1.25rem !important;
  line-height: 1.5rem;
  font-weight: 700;
  letter-spacing: .25rem;
  text-transform: uppercase;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  -o-hyphens: none;
  hyphens: none; }

#dashboard-table td {
  vertical-align: middle; }
#dashboard-table thead th {
  background: none;
  box-shadow: none;
  border: 0;
  text-shadow: none;
  color: #333; }

.efe-pagination .prev, .efe-pagination .next {
  float: none; }

/* Create Collection & Edit Collection style updates */
.template-create-collection #page-wrapper, .template-edit-collection #page-wrapper {
  padding-top: 2rem; }

.template-create-collection #listing-brief h1, .template-edit-collection #listing-brief h1 {
  color: #bfbfbf;
  font-size: 20px;
  font-weight: bold;
  font-family: Raleway, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  border-bottom: 0;
  margin-bottom: 0;
  padding-top: 0; }

.template-create-collection #listing-brief, .template-edit-collection #listing-brief {
  margin-top: 1rem;
  padding: 2rem 1rem 0 1rem;
  border-bottom: 0; }

.template-create-collection #listing-brief .wrapper, .template-edit-collection #listing-brief .wrapper {
  border-bottom: 1px solid #E4E4E4; }

.template-create-collection #content-container .acf-tab-group li, .template-edit-collection #content-container .acf-tab-group li {
  margin: 1px 6px -1px 0; }

.template-create-collection .acf-button, .template-edit-collection .acf-button {
  background: #c61d23;
  border: #c61d23 solid 1px; }

.template-create-collection article.updated, .template-edit-collection article.updated, .template-create-collection article.updated #content-container {
  width: 100%;
  max-width: 100%; }

.template-edit-collection article.updated #content-container {
  width: 100%;
  max-width: 100%; }
.template-edit-collection article.updated [class^="icon-"]:before {
  color: #c61d23; }

[class*=" icon-"]:before {
  color: #c61d23; }

.template-edit-collection a.button, div.wp-core-ui .button-primary-disabled, div.wp-core-ui .button-primary.disabled, div.wp-core-ui .button-primary:disabled, div.wp-core-ui .button-primary[disabled] {
  border: none;
  box-shadow: none !important;
  background-color: #c61d23 !important;
  background-image: none !important;
  color: #FFFFFF !important;
  cursor: pointer !important; }
  .template-edit-collection a.button:hover, div.wp-core-ui .button-primary-disabled:hover, div.wp-core-ui .button-primary.disabled:hover, div.wp-core-ui .button-primary:disabled:hover, div.wp-core-ui .button-primary[disabled]:hover {
    background-color: #B51A20 !important; }

div.media-menu > a, div.media-frame a {
  color: #c61d23 !important; }

.template-create-collection .one_third, .template-edit-collection .one_third {
  width: 27.666%; }

.template-create-collection .two_third, .template-edit-collection .two_third {
  width: 68%; }

.acf-form .field_type-true_false ul {
  list-style-type: none !important; }
  .acf-form .field_type-true_false ul li input[type=checkbox] {
    border: 1px solid #bbb;
    height: 16px;
    width: 16px;
    min-width: 16px; }

/* Login styling */
#front-login .front-login-content {
  padding: 80px; }
#front-login a.button {
  width: 100%; }
#front-login input {
  box-shadow: none; }
  #front-login input[type=submit] {
    width: 100%;
    background-image: none;
    box-shadow: none !important;
    background: #c61d23;
    color: #ffffff !important;
    padding: 22px 12px; }

/* Button Styling */
.vm-red {
  background: #B51A20;
  color: white;
  text-shadow: none; }

/** Manage Collection Popup **/
#manage-collection, #manage-recommended-list {
  position: relative;
  background: #FFF;
  width: auto;
  max-width: 800px;
  margin: 20px auto;
  border: 1px solid #ccc; }

#manage-collection .w100, #manage-recommended-list .w100 {
  width: 100%; }

#manage-collection .button, #manage-recommended-list .button {
  margin: 10px 0; }

#manage-collection .mfp-close, #manage-recommended-list .mfp-close {
  /*  display: none; */
  margin-top: 5px; }

#manage-collection .vm-response, #manage-recommended-list .vm-response {
  text-align: center; }

#manage-collection .popup-top-info-message, #manage-recommended-list .popup-top-info-message {
  text-align: center;
  padding-bottom: 10px; }

.hidden {
  display: none; }

/** Pulsatable **/
.pulsatable {
  -webkit-animation: pulsate .75s infinite;
  -o-animation: pulsate .75s infinite;
  animation: pulsate .75s infinite; }

@-webkit-keyframes pulsate {
  50% {
    opacity: .5; } }
@-moz-keyframes pulsate {
  50% {
    opacity: .5; } }
@-ms-keyframes pulsate {
  50% {
    opacity: .5; } }
@-o-keyframes pulsate {
  50% {
    opacity: .5; } }
@keyframes pulsate {
  50% {
    opacity: .5; } }
/* Home sidebar fixes */
#home-sidebar {
  top: -25px; }

.admin-bar-not-showing #home-sidebar {
  top: -55px; }

#home-sidebar > * {
  padding: 0; }
#home-sidebar .tab a {
  padding: 10px 12px; }

.tab-nav li.ui-state-active:after {
  content: '\e88e';
  font-family: fontello;
  color: #fff;
  font-size: 22px;
  position: absolute;
  margin-top: -25px;
  right: -1px;
  text-shadow: none; }

.cluster {
  height: 56px !important;
  line-height: 52px !important;
  width: 56px  !important;
  border: none !important;
  color: black !important;
  background-color: transparent !important;
  background-image: url('https://visitingmedia.com/wp-content/themes/atlas-child/../atlas/images/cluster.png') !important; }

/** Maginfic popup style **/
.mfp-content > div {
  border-radius: 4px !important;
  padding: 120px 60px 60px 60px; }

.mfp-popup-title {
  position: absolute;
  line-height: 40px;
  background-color: #c61d23;
  color: #fff;
  left: -1px;
  top: -1px;
  right: -1px;
  border-radius: 4px 4px 0px 0px;
  padding: 10px 30px; }

.mfp-left-side-section {
  float: left;
  width: 60%;
  margin: 1.5rem 0;
  padding: 0 1.5rem 0 0; }
  @media only screen and (max-width: 768px) {
    .mfp-left-side-section {
      width: 100%;
      padding: 0; } }

.mfp-right-side-section {
  border-left: 1px dashed #ddd;
  padding: 0 0 0 1.5rem;
  float: left;
  width: 40%; }
  @media only screen and (max-width: 768px) {
    .mfp-right-side-section {
      padding: 0;
      border: none;
      width: 100%; } }

.mfp-no-side {
  max-width: 600px !important; }

input[type=checkbox] {
  -webkit-appearance: checkbox; }
input[type=radio] {
  -webkit-appearance: radio; }

.driving-directions {
  width: 100%; }

.button.red-button {
  background: #c61d23;
  color: #fff; }

/** sidebar text **/
.custom-side-text {
  width: 26% !important; }

#sidebar-wrapper p:first-child {
  padding: 0;
  margin-top: 0; }

h4 {
  font-size: 0.7rem;
  text-transform: uppercase;
  font-weight: 700; }

/** Styles for Membership Levels page **/
.wrap-level-description-4 {
  width: 23.5%;
  float: left;
  margin-left: 2%; }

.level-description {
  min-height: 220px;
  width: 100%;
  background: #f3f3f3; }

.wrap-level-description-4.first {
  margin-left: 0; }

.level-description h3 {
  text-align: center;
  color: #c61d23;
  font-size: 1rem;
  font-weight: 800;
  letter-spacing: 0.1rem;
  padding: 1rem 0;
  margin: 0;
  border: none; }
.level-description p {
  margin-top: 0;
  padding: 0 2rem 1rem;
  text-align: center; }
.level-description .top-bar {
  width: 100%;
  height: 5px;
  background: #fafbfc; }
  .level-description .top-bar .top-bar-section-4 {
    width: 24.5%;
    margin-left: 0.66%;
    float: left;
    background: #e8a5a7;
    height: 5px; }
  .level-description .top-bar .active {
    background: #c61d23;
    height: 5px; }
  .level-description .top-bar .first {
    margin-left: 0; }

.pricing-table {
  width: 100%;
  border-spacing: 0;
  border: 0; }
  .pricing-table td {
    padding: 10px 0;
    border: none;
    text-align: center;
    border-bottom: 1px #ddd dotted; }
    .pricing-table td.even {
      background: #f3f3f3; }
    .pricing-table td:first-child {
      text-align: left; }
  .pricing-table h3 {
    text-align: center;
    color: #c61d23;
    font-size: 0.8rem;
    font-weight: 800;
    letter-spacing: 0.1rem;
    padding: 1rem 0;
    margin: 0;
    border: none; }
  .pricing-table .table-head {
    max-width: 170px;
    min-width: 150px; }
  @media only screen and (min-width: 769px) and (max-width: 1199px) {
    .pricing-table .table-head {
      width: 130px; } }
  .pricing-table .odd {
    background: #f3f3f3; }
  .pricing-table .price {
    display: block;
    font-size: 30px; }
  .pricing-table a.sign-up {
    color: #fff;
    background: #c61d23;
    padding: 5px 15px;
    border-radius: 5px;
    margin-top: 20px;
    display: inline-block; }

/** Styles for tooltip **/
div.tooltip {
  position: absolute;
  right: 20px;
  bottom: 10px;
  display: inline-block;
  outline: none; }
  div.tooltip strong {
    line-height: 30px; }
  div.tooltip:hover {
    text-decoration: none; }
  div.tooltip span {
    z-index: 10;
    display: none;
    padding: 14px 20px;
    margin-top: -30px;
    margin-left: 10px;
    width: 300px;
    line-height: 16px;
    min-height: 70px; }
    div.tooltip span p {
      margin: 5px 0; }
  div.tooltip:hover span {
    display: inline;
    position: absolute;
    color: #111;
    border: 1px solid #DCA;
    background: #fffAF0; }

.callout {
  z-index: 20;
  position: absolute;
  top: 30px;
  border: 0;
  left: -12px; }

/*CSS3 extras*/
div.tooltip span {
  border-radius: 4px;
  box-shadow: 5px 5px 8px #CCC; }
div.tooltip i.callout {
  display: block;
  background: url('https://visitingmedia.com/wp-content/themes/atlas-child/images/callout.gif');
  width: 12px;
  height: 22px;
  margin: 0;
  padding: 0;
  border: none; }

.mybox section dl > div {
  min-width: 350px;
  min-height: 100px; }

.loader-32 {
  margin: 10px auto 100px !important;
  display: block;
  width: 32px;
  height: 32px;
  background: url('https://visitingmedia.com/wp-content/themes/atlas-child/images/ajax-loader-32x32.gif'); }

.mybox section div.promotion {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 17px;
  color: #000;
  min-width: 0;
  width: 20px;
  height: 17px;
  margin: 0;
  padding: 0;
  background: transparent !important;
  border: 0;
  box-shadow: none; }
  .mybox section div.promotion:hover {
    color: #c61d23 !important; }
  .mybox section div.promotion.calendar {
    right: 70px; }
  .mybox section div.promotion.usd {
    right: 40px; }

/** Home Search Filters **/
.home_search_filters {
  margin-top: 5px; }
  .home_search_filters label {
    padding-left: 5px;
    display: inline-block;
    position: relative;
    top: -2px; }
  .home_search_filters .filter-group {
    margin-left: 10px;
    float: left; }

/** Map loader style fix **/
#ajax-map-loader.taxonomy-loader {
  z-index: 1;
  left: 0;
  top: 0;
  padding-top: 15rem; }

#floatingCirclesG {
  margin: 0 auto; }

#message.updated {
  width: 100%; }

#vmSearchBar #wpas-meta_listing_is_featured, #vmSearchBar #wpas-meta_featured_event, #vmSearchBar #wpas-meta_truetour_url, #vmSearchBar #wpas-meta_zipcode {
  display: none; }

/** Load more Listings button **/
.load-more-wrap {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 40px;
  width: 100%; }

#load_more_listings {
  background: #cd2027;
  border-color: #cd2027;
  font-size: 16px;
  border-radius: 3px;
  font-weight: 300;
  padding: 10px 20px;
  color: #fff; }

.ajax_listings_list {
  width: 100%; }

/* Hide hidden message */
.template-create-collection .field_key-field_collections_admin_message,
.template-edit-collection .field_key-field_collections_admin_message,
.template-create-collection .acf-field-collections-admin-message,
.template-edit-collection .acf-field-collections-admin-message {
  display: none; }

#search_view_selector li {
  float: left;
  padding-left: 20px;
  margin-left: 20px;
  border-left: 1px solid #000; }
  #search_view_selector li:first-child {
    border-left: none; }
  #search_view_selector li a {
    color: #555;
    text-transform: uppercase; }
    #search_view_selector li a:hover, #search_view_selector li a.active {
      color: #c61d23 !important; }
    #search_view_selector li a i {
      margin-right: 5px; }

/** Search promotion styles **/
dd.featured_promotion_desc, dd.featured_event_desc {
  margin-left: 0;
  display: none; }

.ajax_listings_list.show_featured_promotion dd.featured_promotion_desc, .ajax_listings_list.show_featured_event dd.featured_event_desc {
  display: block; }
.ajax_listings_list.show_featured_promotion dd.truetour_link, .ajax_listings_list.show_featured_event dd.truetour_link, .ajax_listings_list.show_featured_promotion .no_featured_promotion, .ajax_listings_list.show_featured_event .no_featured_event {
  display: none; }

.print {
  display: none; }

.ajax_listings_list iframe {
  max-width: 100%; }

#popup_login_form a {
  display: block;
  margin-top: 2rem;
  margin-right: 1rem; }

.card-title-container {
  position: relative; }
  .card-title-container .collect_this_listing_inline {
    position: absolute;
    right: -10px;
    bottom: 0; }

.icon-heart-add {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDggNjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQ4IDQ4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBmaWxsPSIjYzYxZDIzIiBkPSJNMzcuMSwyNGMtNS43LDAtMTAuNCw0LjYtMTAuNCwxMC40YzAsNS43LDQuNiwxMC40LDEwLjQsMTAuNHMxMC40LTQuNiwxMC40LTEwLjQgICBDNDcuNSwyOC42LDQyLjksMjQsMzcuMSwyNHogTTQyLjYsMzUuOWgtMy41Yy0wLjMsMC0wLjUsMC4yLTAuNSwwLjV2My41YzAsMC44LTAuNywxLjUtMS41LDEuNXMtMS41LTAuNy0xLjUtMS41di0zLjUgICBjMC0wLjMtMC4yLTAuNS0wLjUtMC41aC0zLjVjLTAuOCwwLTEuNS0wLjctMS41LTEuNXMwLjctMS41LDEuNS0xLjVoMy41YzAuMywwLDAuNS0wLjIsMC41LTAuNXYtMy41YzAtMC44LDAuNy0xLjUsMS41LTEuNSAgIHMxLjUsMC43LDEuNSwxLjV2My41YzAsMC4zLDAuMiwwLjUsMC41LDAuNWgzLjVjMC44LDAsMS41LDAuNywxLjUsMS41UzQzLjUsMzUuOSw0Mi42LDM1Ljl6Ii8+PHBhdGggZmlsbD0iI2M2MWQyMyIgZD0iTTIzLjgsMzMuMWMwLjYtNiw1LjItMTAuOSwxMS4xLTExLjljMy42LTAuNiw3LDAuMyw5LjcsMi4xYzAuMSwwLjEsMC4zLDAsMC4zLTAuMWMxLjYtMy42LDIuNS02LjgsMi41LTkuMSAgIGMwLTcuNS01LjUtMTMuNi0xMi4yLTEzLjZjLTQuNCwwLTguNSwyLjctMTAuNiw2LjhjLTAuMiwwLjMtMC43LDAuMy0wLjgsMEMyMS42LDMuMiwxNy42LDAuNSwxMywwLjVDNi4xLDAuNSwwLjUsNi43LDAuNSwxNC40ICAgYzAsNy45LDguNiwyMi40LDIzLDMyLjljMC4yLDAuMSwwLjMsMC4yLDAuNSwwLjJjMC4yLDAsMC4zLDAsMC41LTAuMWMxLjMtMC44LDIuNS0xLjcsMy43LTIuN2MwLjEtMC4xLDAuMS0wLjMsMC0wLjQgICBDMjUuMSw0MS42LDIzLjQsMzcuNSwyMy44LDMzLjF6Ii8+PC9nPjwvc3ZnPg==);
  background-size: contain;
  background-repeat: no-repeat;
  width: 16px;
  height: 20px;
  display: block; }

.icon-heart-remove {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDggNjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQ4IDQ4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBmaWxsPSIjYzYxZDIzIiBkPSJNMjMuOCwzMy4xYzAuNi02LDUuMi0xMC45LDExLjEtMTEuOWMzLjYtMC42LDcsMC4zLDkuNywyLjFjMC4xLDAuMSwwLjMsMCwwLjQtMC4xYzEuNi0zLjYsMi41LTYuOCwyLjUtOS4xICAgYzAtNy41LTUuNS0xMy42LTEyLjItMTMuNmMtNC40LDAtOC41LDIuNy0xMC42LDYuOGMtMC4yLDAuMy0wLjcsMC4zLTAuOCwwQzIxLjYsMy4yLDE3LjYsMC41LDEzLDAuNUM2LjEsMC41LDAuNSw2LjcsMC41LDE0LjQgICBjMCw3LjksOC42LDIyLjQsMjMsMzIuOWMwLjIsMC4xLDAuMywwLjIsMC41LDAuMmMwLjIsMCwwLjMsMCwwLjUtMC4xYzEuMy0wLjgsMi41LTEuNywzLjYtMi43YzAuMS0wLjEsMC4xLTAuMywwLTAuNCAgIEMyNS4xLDQxLjYsMjMuNCwzNy41LDIzLjgsMzMuMXoiLz48cGF0aCBmaWxsPSIjYzYxZDIzIiBkPSJNMzcuMSwyNGMtNS43LDAtMTAuNCw0LjYtMTAuNCwxMC40YzAsNS43LDQuNiwxMC40LDEwLjQsMTAuNHMxMC40LTQuNiwxMC40LTEwLjQgICBDNDcuNSwyOC42LDQyLjksMjQsMzcuMSwyNHogTTQyLjYsMzUuOUgzMS42Yy0wLjgsMC0xLjUtMC43LTEuNS0xLjVzMC43LTEuNSwxLjUtMS41aDExLjFjMC44LDAsMS41LDAuNywxLjUsMS41ICAgUzQzLjUsMzUuOSw0Mi42LDM1Ljl6Ii8+PC9nPjwvc3ZnPg==);
  background-size: contain;
  background-repeat: no-repeat;
  width: 16px;
  height: 20px;
  display: block; }

.basic .card-title-container .collect_this_listing_inline,
.unclaimed .card-title-container .collect_this_listing_inline {
  position: absolute;
  right: 5px;
  bottom: 0; }

.collect_this_listing_inline {
  text-transform: capitalize; }

.collect_this_listing_inline::before {
  content: '' !important; }

.ajax_listings_list .tooltip {
  padding: 0;
  z-index: 1;
  bottom: -5px; }
  .ajax_listings_list .tooltip i {
    font-size: 14px; }
  .ajax_listings_list .tooltip.calendar {
    right: 40px;
    z-index: 2; }

#efe-dashboard-wrapper .create-collection-dashboard-btn {
  margin-bottom: 3em; }

#new_listing_popup {
  min-width: 400px;
  width: 40%;
  background: #fff;
  margin: 0 auto;
  padding: 80px 40px 40px; }

#sms_popup {
  width: 300px;
  background: #fff;
  margin: 0 auto;
  padding: 80px 20px 20px; }

.sendListingSMS i {
  font-size: 14px; }

#home_search_results {
  margin-top: 2rem;
  display: none;
  visibility: hidden; }
  #home_search_results > header {
    z-index: 3;
    width: auto;
    max-width: 1200px; }

.template-create-collection .field_key-field_522f34f7cccc {
  display: none; }

.template-edit-collection .field_key-field_522f34f7cccc, .template-edit-collection .field_key-field_51dd70a46b63c {
  display: none; }

.popup-content img {
  width: auto; }

.pricing-table a.sign-up.disabled {
  background: #ddd; }

.popup360 .mfp-popup-title {
  display: none; }
.popup360 .mfp-iframe-scaler .mfp-close {
  display: none; }

#popup_forgot_password {
  position: relative;
  background: #FFF;
  width: auto;
  max-width: 600px;
  margin: 20px auto;
  border: 1px solid #ccc;
  text-align: center; }
  #popup_forgot_password .mfp-close {
    /*	display: none; */
    margin-top: 5px; }
  #popup_forgot_password form {
    padding: 0 20px 0 0px;
    margin: 0px; }
  #popup_forgot_password .input {
    margin: 0;
    width: 100%;
    display: block;
    clear: both; }
  #popup_forgot_password .button-primary {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px; }
  #popup_forgot_password .response-message {
    font-size: 10pt;
    margin-top: 10px; }
  #popup_forgot_password .error {
    border: 1px solid #c61d23; }
  #popup_forgot_password .red {
    color: #c61d23; }

.autocomplete-suggestions {
  border: 1px solid #999;
  background: #FFF;
  overflow: auto; }

.autocomplete-suggestion {
  padding: 2px 5px;
  white-space: nowrap;
  overflow: hidden; }

.autocomplete-selected {
  background: #F0F0F0; }

.autocomplete-suggestions strong {
  font-weight: normal;
  color: #b7181f; }

.autocomplete-suggestions b strong {
  font-weight: bold;
  color: #b7181f; }

.autocomplete-group {
  padding: 2px 5px; }

.autocomplete-group strong {
  display: block;
  border-bottom: 1px solid #000; }

#popup_login_form, #popup_request_add_to_collection_form, #popup_claim_login_form {
  position: relative;
  background: #FFF;
  width: auto;
  max-width: 800px;
  margin: 20px auto;
  border: 1px solid #ccc;
  text-align: center; }
  @media only screen and (min-width: 769px) {
    #popup_login_form, #popup_request_add_to_collection_form, #popup_claim_login_form {
      min-width: 800px; } }
  #popup_login_form .mfp-close, #popup_request_add_to_collection_form .mfp-close, #popup_claim_login_form .mfp-close {
    /*	display: none; */
    margin-top: 5px; }
  #popup_login_form .popup-column, #popup_request_add_to_collection_form .popup-column, #popup_claim_login_form .popup-column {
    margin: 0;
    padding: 0;
    width: 50%;
    float: left; }
    @media only screen and (max-width: 768px) {
      #popup_login_form .popup-column, #popup_request_add_to_collection_form .popup-column, #popup_claim_login_form .popup-column {
        width: 100%; } }
    @media only screen and (min-width: 769px) {
      #popup_login_form .popup-column.bordered, #popup_request_add_to_collection_form .popup-column.bordered, #popup_claim_login_form .popup-column.bordered {
        padding-left: 10%;
        border-left: 1px dashed #999; } }
    @media only screen and (min-width: 769px) {
      #popup_login_form .popup-column.right-bordered, #popup_request_add_to_collection_form .popup-column.right-bordered, #popup_claim_login_form .popup-column.right-bordered {
        border-right: 1px dashed #999; } }
  #popup_login_form form, #popup_request_add_to_collection_form form, #popup_claim_login_form form {
    padding: 0 20px 0 0px;
    margin: 0px; }
  #popup_login_form .input, #popup_request_add_to_collection_form .input, #popup_claim_login_form .input {
    margin: 0;
    width: 100%;
    display: block;
    clear: both; }
  #popup_login_form h2, #popup_request_add_to_collection_form h2, #popup_claim_login_form h2 {
    text-align: left; }
    @media only screen and (max-width: 768px) {
      #popup_login_form h2, #popup_request_add_to_collection_form h2, #popup_claim_login_form h2 {
        text-align: center; } }
  @media only screen and (max-width: 768px) {
    #popup_login_form a, #popup_request_add_to_collection_form a, #popup_claim_login_form a {
      margin: 1.5rem 0 3rem; } }
  #popup_login_form p, #popup_request_add_to_collection_form p, #popup_claim_login_form p {
    margin-left: 0;
    margin-bottom: 0; }
  #popup_login_form .button-primary, #popup_request_add_to_collection_form .button-primary, #popup_claim_login_form .button-primary {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px; }
  #popup_login_form #vm_signupform, #popup_request_add_to_collection_form #vm_signupform, #popup_claim_login_form #vm_signupform {
    padding-right: 0; }
    #popup_login_form #vm_signupform .button-primary, #popup_request_add_to_collection_form #vm_signupform .button-primary, #popup_claim_login_form #vm_signupform .button-primary {
      background: #c61d23;
      color: #fff !important; }
  #popup_login_form .response-message, #popup_request_add_to_collection_form .response-message, #popup_claim_login_form .response-message {
    font-size: 10pt;
    margin-top: 10px; }
  #popup_login_form .error, #popup_request_add_to_collection_form .error, #popup_claim_login_form .error {
    border: 1px solid #c61d23; }
  #popup_login_form .red, #popup_request_add_to_collection_form .red, #popup_claim_login_form .red {
    color: #c61d23; }

#popup_cancel_signin {
  background: #fff;
  text-align: center;
  max-width: 600px; }

#popup_request_add_to_collection_form, #popup_claim_login_form {
  padding-top: 80px;
  background: #fff; }
  @media only screen and (max-width: 1199px) {
    #popup_request_add_to_collection_form, #popup_claim_login_form {
      padding-top: 110px; } }

#popup_request_add_to_collection_form .popup-top-info,
#popup_claim_login_form .popup-top-info {
  padding: 1rem 0 2rem; }

#popup_request_add_to_collection_form .red.request_add_to_collection_popup_continue,
#popup_claim_login_form .red.claim_profile_popup_continue {
  padding: 0.8rem 5rem;
  font-size: 1rem;
  margin-top: 4rem; }

#popup_request_add_to_collection_form .text-left,
#popup_claim_login_form .text-left {
  text-align: left; }

/*
* --------------------------------------------------------------------------
* Foundation
* --------------------------------------------------------------------------
*/
/*
 * We don't use Normalize.css or CSS Resets; they are overkill. Refraining
 * from using these helps minimize the need to excessively (re)define
 * properties, resulting in leaner and cleaner code that is more manageable.
 * Repeatedly redefining selectors (especially redefining unused ELEMENTs
 * needlessly) is inefficient and unnecessarily taxing on the browser.
 */
/*
 Apply a more natural box layout model to all ELEMENTs. This can be
 overridden by setting a specific ELEMENT's box-sizing: to 'content-box'.
 */
* {
  box-sizing: border-box; }
  *::before, *::after {
    box-sizing: border-box; }

html, body {
  margin: 0;
  padding: 0; }

html {
  color: #333;
  font: 16px/1.4em Raleway, sans-serif;
  font-weight: 500;
  vertical-align: baseline;
  text-align: left;
  font-variant-ligatures: common-ligatures;
  text-rendering: optimizeLegibility;
  /*
   Chrome and Opera do not support the 'auto' value for hyphens:. Chrome does
   support 'none', however.
   http://caniuse.com/#feat=css-hyphens
   */ }

header, main, footer {
  display: flex; }

body {
  /*
   Redundant color declaration to override Atlas stylesheet
   */
  color: #333;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap; }

header, main, footer {
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0;
  padding: 0 1rem; }

a {
  color: #c61d23;
  font-weight: 600;
  text-decoration: none; }
  a[nohref] {
    cursor: default; }

p {
  /*
   IE10 will extend these beyond their parent container unless a width is
   declared.
   */
  width: 100%;
  margin: 1.5rem 0; }
  p + p {
    margin-top: 0; }

img {
  /*
   Remove border on IMGs wrapped in links for IE10.
   */
  border: 0;
  /*
   Give IMGs responsiveness.
   */
  width: 100%;
  height: auto;
  /*
   Prevent janky image resizing in IE when adjusting dimensions with CSS (e.g.
   for responsive images).
   TO DO - Test if this is necessary for IE10+.
   */
  -ms-interpolation-mode: bicubic; }

/*
 Clear out default browser/OS chrome for BUTTONs. Border: and background:
 values are handled on a by-module basis.
 */
button, input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

/*
 Render `hr` to effectively be invisible. Primarily used to separate listing
 tiers in various listing sorts but could be useful/effective if used
 similarly elsewhere.
 */
hr {
  border: none; }

/** Collection page Search Bar **/
#search_bar {
  position: relative;
  z-index: 5;
  width: 100%;
  height: 2.5rem;
  padding: 1px 0 1px;
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.25);
  background: #b7181f; }
  @media only screen and (max-width: 768px) {
    #search_bar {
      height: auto;
      padding: 1px 1rem 1px; } }
  #search_bar .controls_wrap {
    width: 100%;
    max-width: 1200px;
    margin: 4px auto;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    align-items: center; }
    @media only screen and (min-width: 769px) and (max-width: 1199px) {
      #search_bar .controls_wrap {
        padding: 0 1rem; } }
    @media only screen and (max-width: 768px) {
      #search_bar .controls_wrap {
        width: 100%;
        flex-wrap: wrap; } }
    #search_bar .controls_wrap > * {
      margin-left: 0.3rem; }
      #search_bar .controls_wrap > *:first-child {
        margin-left: 0; }
      @media only screen and (max-width: 768px) {
        #search_bar .controls_wrap > * {
          margin-top: .4rem;
          margin-left: 0; } }
    #search_bar .controls_wrap .search_field {
      -webkit-flex: 1 30%;
      -ms-flex: 1 30%;
      flex: 1 30%; }
      @media only screen and (max-width: 768px) {
        #search_bar .controls_wrap .search_field {
          -webkit-flex: 1 100%;
          -ms-flex: 1 100%;
          flex: 1 100%; } }
    #search_bar .controls_wrap input#search_button, #search_bar .controls_wrap input#search_reset_button, #search_bar .controls_wrap input#search_show_hide_map {
      background: #cd2027;
      color: #fff !important;
      overflow: hidden;
      cursor: pointer;
      border-color: #cd2027;
      box-shadow: none !important;
      -webkit-box-shadow: none;
      transition: background-color 0.3s; }
      #search_bar .controls_wrap input#search_button:hover, #search_bar .controls_wrap input#search_reset_button:hover, #search_bar .controls_wrap input#search_show_hide_map:hover {
        background-color: #dd4047; }
    #search_bar .controls_wrap input#search_button {
      font-family: Fontello;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      flex-grow: 1; }
      @media only screen and (max-width: 768px) {
        #search_bar .controls_wrap input#search_button {
          -webkit-flex: 1 100%;
          -ms-flex: 1 100%;
          flex: 1 100%; } }
    #search_bar .controls_wrap input#search_reset_button {
      -webkit-flex: 2 50px;
      -ms-flex: 2 50px;
      flex: 2 50px;
      flex-grow: 2 50px; }
      @media only screen and (max-width: 768px) {
        #search_bar .controls_wrap input#search_reset_button {
          display: none; } }
    #search_bar .controls_wrap input#search_show_hide_map {
      -webkit-flex: 2 50px;
      -ms-flex: 2 50px;
      flex: 2 50px;
      flex-grow: 2; }
      @media only screen and (max-width: 768px) {
        #search_bar .controls_wrap input#search_show_hide_map {
          -webkit-flex: 1 100%;
          -ms-flex: 1 100%;
          flex: 1 100%; } }
  #search_bar .filterbar {
    background: rgba(0, 0, 0, 0.6);
    margin: 0 auto;
    min-height: 35px;
    position: relative;
    top: -1px;
    border-radius: 0 0 3px 3px;
    text-align: center;
    max-width: 1200px;
    padding: 0.4rem 0; }
    @media only screen and (max-width: 768px) {
      #search_bar .filterbar {
        display: none; } }
    #search_bar .filterbar .filter-wrap {
      display: inline-block;
      margin: 0 1rem; }
      @media only screen and (max-width: 768px) {
        #search_bar .filterbar .filter-wrap {
          width: 40%;
          text-align: left;
          margin-top: 0.2rem;
          margin-bottom: 0.2rem; } }
      #search_bar .filterbar .filter-wrap label {
        color: #fff;
        position: relative;
        margin-left: 0.5rem; }
    #search_bar .filterbar select {
      width: 180px;
      height: 22px;
      padding: 0;
      position: relative;
      top: -3px; }

/*
* --------------------------------------------------------------------------
* Shared Modules
* --------------------------------------------------------------------------
*/
/*
 * SECTIONs are reusable modules that provide supplementary information
 * related to the MAIN content.
 */
section {
  padding: 0;
  font-size: .75rem;
  line-height: 1.5rem;
  text-transform: uppercase; }
  section > * {
    padding: 0 1rem; }
  section h1, section h3 {
    margin: 1.5rem 0 1.75rem 0;
    padding-bottom: 1.1875rem;
    border-bottom: 1px solid #dfdfdf;
    color: #bfbfbf;
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 700;
    letter-spacing: .25rem;
    text-transform: uppercase;
    /*
     Chrome and Opera do not support the 'auto' value for hyphens:. Chrome does
     support 'none', however.
     http://caniuse.com/#feat=css-hyphens
     */
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    -o-hyphens: none;
    hyphens: none; }
  section dl {
    font-size: .75rem; }
  section dt {
    float: left;
    clear: left; }
  section dd {
    height: 1.5rem;
    text-align: right;
    font-weight: 600; }
    section dd a {
      display: inline-block;
      vertical-align: top;
      margin: 0;
      max-width: 180px;
      white-space: nowrap;
      overflow: hidden;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis; }
    section dd.media-content {
      margin-left: 0;
      margin-top: 20px; }
      section dd.media-content a {
        max-width: 100%; }
      section dd.media-content img {
        width: 100%; }
  section dl > a, section dl > div {
    position: relative;
    margin-bottom: 1.5rem;
    min-height: 110px;
    font-size: .75rem !important;
    background: #fff;
    color: #333; }
    @media only screen and (max-width: 768px) {
      section dl > a, section dl > div {
        min-height: 80px; } }
  section dl > a *, section dl > div * {
    text-align: left; }
  section dl > a dt, section dl > div dt {
    float: none;
    margin-left: 6rem;
    padding-left: 1rem; }
  section dl > a dd {
    max-width: 220px;
    height: auto;
    margin-left: 7rem;
    font-weight: 400;
    text-transform: none; }
  section dl > div dd {
    height: auto;
    margin-left: 7rem;
    font-weight: 400;
    text-transform: none; }
  section dl > a dd:first-of-type, section dl > div dd:first-of-type {
    width: 6rem;
    position: absolute;
    top: 0;
    /*            left: 0;
    */
    margin-left: 0; }
  section dl div {
    border: 1rem solid white;
    box-shadow: 0 2px 2px rgba(51, 51, 51, 0.125);
    padding-right: 2rem; }
    section dl div dt a {
      padding-right: 1rem;
      color: #333; }
    section dl div dd:last-of-type {
      position: absolute;
      top: 0;
      right: 0; }
    section dl div a.close {
      visibility: hidden;
      margin: 0;
      padding: 0;
      line-height: 0; }
      section dl div a.close::after {
        content: "\00D7";
        display: block;
        visibility: visible;
        position: absolute;
        top: 0;
        right: 0;
        text-align: center;
        line-height: .975rem;
        font-size: 1.125rem;
        font-weight: 900;
        color: #ccc;
        border: 1px solid #ccc;
        border-radius: 3px;
        margin: .125rem;
        padding: 2px;
        width: 1.25rem;
        height: 1.25rem; }
  section .free dt a:hover {
    color: #C61D23 !important; }
  section .free dd:first-of-type {
    display: none; }
  section .free * {
    margin: 0;
    padding: 0; }
  section .standard dt a:hover {
    color: #C61D23 !important; }
  section .unclaimed dt a {
    	/*
    &:hover {
    	 color: #C61D23 !important;
     } */ }
  section .unclaimed dd:first-of-type {
    display: none; }
  section .unclaimed * {
    margin: 0;
    padding: 0; }
  section .basic * {
    margin: 0;
    padding: 0; }
  section .basic dd img {
    display: none; }
  section .professional dt {
    background: #aaa; }
  section .featured dt {
    background: #ff9e00; }
  section .professional dt a, section .featured dt a {
    color: #fff; }
    section .professional dt a:hover, section .featured dt a:hover {
      color: #fff; }
  section .professional dt a::before, section .featured dt a::before {
    content: "\e807\00a0";
    font-family: "fontello"; }

.mybox section dl {
  padding: 0; }
  .mybox section dl div {
    margin: 0;
    /* shame */
    width: auto;
    float: none; }
  .mybox section dl dd {
    white-space: nowrap; }

section ul {
  margin: 0;
  list-style: none;
  text-align: left; }
section li a {
  display: block; }
  section li a::before {
    display: block;
    float: right;
    clear: right;
    color: #333;
    font-family: Fontello;
    font-weight: normal;
    /*
     Subpixel-antialiasing blurs icon fonts.
     http://noscope.com/2012/font-smoothing/
     http://jaydenseric.com/blog/css-font-smoothing-for-firefox-mac
     */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  section li a[href*="facebook.com"]::before {
    content: "\e944"; }
  section li a[href*="twitter.com"]::before {
    content: "\e95d"; }
  section li a[href*="instagram.com"]::before {
    content: "\e94f"; }
  section li a[href*="pinterest.com"]::before {
    content: "\e954"; }

/*
 Brand icons for Connections are determined by domain name.
 */
article section > dl > a, article section > dl > div {
  width: 50%;
  float: left; }
@media only screen and (max-width: 768px) {
  article section > dl {
    padding: 0; }
    article section > dl > a, article section > dl > div {
      width: 100%;
      padding-left: 0 !important; } }
article section.collections dl > a {
  float: left;
  height: 100px;
  width: 50%; }
  @media only screen and (max-width: 768px) {
    article section.collections dl > a {
      width: 100%;
      float: none; } }
article.collect section.collections dl > a {
  float: left;
  height: 100px;
  width: 32%; }
  @media only screen and (max-width: 768px) {
    article.collect section.collections dl > a {
      width: 100%;
      float: none; } }
article section dl > a:nth-of-type(even) {
  padding-left: 1rem; }

#search-results section dl {
  clear: both; }

.collection section dl {
  clear: both; }

#search-results section dl > div {
  width: 33%;
  display: inline-block;
  vertical-align: top;
  float: none; }
  @media only screen and (max-width: 768px) {
    #search-results section dl > div {
      width: 100%; } }

.collection section dl > div {
  width: 33%;
  display: inline-block;
  vertical-align: top;
  float: none; }
  @media only screen and (max-width: 768px) {
    .collection section dl > div {
      width: 100%; } }
.collection section dl div {
  background: none; }

#search-results section dl div, .collection section dl div {
  border: 0;
  box-shadow: none;
  padding: 1rem; }

#search-results section dl > div dd:first-of-type, .collection section dl > div dd:first-of-type {
  top: 1rem;
  left: 1rem; }

#search-results section dl div dd:last-of-type {
  position: relative; }

.collection {
  -webkit-flex: 1 100%;
  -ms-flex: 1 100%;
  flex: 1 100%;
  margin: auto 0 -1.5rem;
  width: 100%;
  max-width: inherit; }
  .collection section {
    margin: 0 auto;
    padding: 1.5rem 0;
    max-width: 1200px; }
    .collection section dl div dd:last-of-type {
      position: relative; }
  @media only screen and (max-width: 1199px) {
    .collection {
      margin: 0 auto; } }
  .collection h2 {
    font-size: 1.75rem;
    font-weight: 800;
    line-height: 1em;
    letter-spacing: .125rem;
    text-transform: none; }

/* TODO: Maybe move these to shame.css */
/* Apply background and border to recommended business list collections */
#recommended.collection {
  margin-top: 3em;
  width: inherit;
  padding-top: 1.5em;
  padding-left: 1rem;
  margin-left: -1rem;
  padding-right: 1rem;
  margin-right: -1rem;
  border-top: 1px solid #ccc;
  background: #f6f5f5; }

/* TODO: Maybe move these to shame.css */
#sidebar .collection section dl {
  padding: 0; }
  #sidebar .collection section dl > div {
    width: inherit;
    margin-bottom: 0;
    padding-bottom: .5rem; }

/*
 * #announcement is used in the listings as simple call-out box. I have a
 * feeling this might be useful elsewhere, so treating it as a Shared
 * Module.
 */
.popup-container.featured-promotion-popup iframe, .popup-container.featured-promotion-popup object, .popup-container.featured-promotion-popup img {
  margin: 0 auto;
  display: block; }
.popup-container.featured-promotion-popup img {
  width: auto; }

#announcement {
  width: 100%;
  height: auto;
  margin-bottom: 2rem;
  padding: 1.5rem;
  border: 1px solid #ff9e00;
  background: #fffbf5;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block; }
  #announcement p {
    /*
     Set width to 'auto' to have Flexbox control alignment. Foundation IE10
     fix for P elements negated flexible margins.
     */
    width: auto;
    margin: auto; }
  #announcement img {
    max-width: 90%;
    width: auto;
    height: auto;
    margin: 0 auto; }
  #announcement iframe, #announcement object {
    max-width: 100%;
    margin: 0 auto;
    display: block; }

html, body.home-map-page, body.home {
  height: 100vh;
  height: 100%; }

section#collection-map {
  margin-top: 7rem;
  margin-bottom: -0.3em;
  position: relative; }
  @media only screen and (max-width: 768px) {
    section#collection-map {
      margin-top: 0; } }
  section#collection-map.hidden-map {
    margin-bottom: 0; }
  section#collection-map #map {
    position: relative !important;
    width: 100%;
    height: 34rem !important; }
    @media only screen and (max-width: 768px) {
      section#collection-map #map {
        height: 28rem !important; } }

div#header-map {
  position: relative !important;
  margin-top: 7rem; }
  div#header-map #map.home-search {
    position: relative !important;
    width: 100%;
    height: 45rem !important; }
    @media only screen and (max-width: 768px) {
      div#header-map #map.home-search {
        height: 28rem !important; } }
  div#header-map #map {
    position: absolute !important;
    top: 0;
    width: 100%;
    bottom: 0.5rem; }
  @media only screen and (max-width: 768px) {
    div#header-map {
      margin-top: 0; } }

/*  MAP CATEGORIES PANEL */
#map_categories_panel {
  position: absolute;
  left: 0;
  z-index: 2;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 0 5px 5px 0;
  padding: 0.5rem 0;
  width: 220px;
  -webkit-transition: left 0.5s;
  transition: left 0.5s; }
  .home-map-page #map_categories_panel, .home #map_categories_panel {
    top: 12rem; }
  .single-collection #map_categories_panel {
    top: 5.3rem; }
  .home #map_categories_panel.home-search {
    top: 8.5rem; }
  @media only screen and (max-width: 768px) {
    .home #map_categories_panel {
      top: 4.5rem !important; } }
  #map_categories_panel a {
    color: #fff;
    display: block;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
    text-transform: capitalize; }
    #map_categories_panel a:hover {
      color: #aaa; }
      #map_categories_panel a:hover p {
        color: #aaa; }
  #map_categories_panel img {
    max-width: 35px;
    display: inline-block;
    float: left;
    margin-left: 5px; }
  #map_categories_panel p {
    line-height: 38px;
    margin: 0;
    padding: 0;
    font-size: 12px;
    padding-left: 45px;
    padding-right: 10px; }

.categories-hidden #map_categories_panel {
  left: -220px;
  -webkit-transition: left 0.5s;
  transition: left 0.5s; }

/*
Search Bar
*/
#vmSearchBar {
  padding: .625rem 0;
  /*  display: none; */
  background: #c61d23;
  text-align: center; }
  #vmSearchBar form {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    padding: 0 1rem;
    max-width: 1200px; }
  #vmSearchBar .label-container {
    display: none; }
  #vmSearchBar .wpas-field {
    margin: auto; }
  #vmSearchBar #wpas-tax_listings_categories {
    display: none; }
  #vmSearchBar #wpas-search_query {
    -webkit-flex: 1;
    -ms-flex: 1 auto;
    flex: 1;
    margin-right: 1rem; }
    #vmSearchBar #wpas-search_query input {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      box-sizing: border-box;
      box-shadow: none;
      border: none;
      width: 100%;
      height: auto;
      font-size: 16px;
      line-height: 1.5em !important;
      padding: .5em 1em; }

/*
Atlas Search Categories Filter
*/
#display-bar {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.cat-title {
  font-size: .5rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  width: 5.25rem;
  padding: 0;
  border-right: 1px solid #CECECE; }
  .cat-title:first-of-type {
    border-left: 1px solid #CECECE; }
  .cat-title:hover {
    /* background: #f0f0f0; */ }
  .cat-title img {
    margin-top: 5px;
    width: 30px;
    height: 30px;
    margin-bottom: -.5rem; }
  .cat-title p {
    margin: 0;
    padding-bottom: .75rem;
    line-height: .625rem;
    text-align: center;
    cursor: default;
    /*
     Chrome and Opera do not support the 'auto' value for hyphens:. Chrome does
     support 'none', however.
     http://caniuse.com/#feat=css-hyphens
     */
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    -o-hyphens: none;
    hyphens: none; }

/** New search bar styles update */
#display-bar {
  min-width: 0 !important;
  justify-content: flex-start;
  background: none; }
  #display-bar a {
    color: #fff; }
  #display-bar .cat-title {
    border-right: 1px solid rgba(0, 0, 0, 0.3); }
    #display-bar .cat-title:first-of-type {
      border-left: none; }

.hidden-map {
  height: 0 !important;
  overflow: hidden !important; }

/*
* --------------------------------------------------------------------------
* Listings
* --------------------------------------------------------------------------
*/
/*
article[id]:not([id="information"]) {
    visibility: collapse;
    }
    */
.vm_popup_need_professional_membership {
  max-width: 600px;
  width: 90%;
  background: #fff; }

.view_pl_short_desc {
  display: none; }

.filter-partnerlist .view_pl_short_desc {
  display: inline; }

/* Promotion Tab Style */
.ajax_listings_list.filter-promos .has_featured_promotion {
  border: 3px #ddd dashed; }

.print-promotion-button {
  display: none; }

.ajax_listings_list.show_featured_promotion .print-promotion-button {
  display: inline-block !important; }

/*
* --------------------------------------------------------------------------
* Bodges, Hacks and Quick-Fixes
* --------------------------------------------------------------------------
*/
/*
 * http://csswizardry.com/2013/04/shame-css/
 */
#photo {
  z-index: 1; }

#video {
  z-index: 2; }

#trueTour {
  z-index: 3; }

.activeMedia {
  opacity: 1;
  pointer-events: auto;
  z-index: 4; }

.inactiveMedia {
  opacity: 0;
  pointer-events: none;
  z-index: 0; }

/* Search Results Page */
header div p {
  -webkit-flex: 1;
  -ms-flex: 1 auto;
  flex: 1; }

/* Atlas Overrides */
body {
  -webkit-font-smoothing: subpixel-antialiased; }

a:hover {
  color: inherit !important;
  text-decoration: inherit; }

#display-bar {
  border-bottom: 0;
  border-top: 0; }

.cluster {
  border-radius: 32px;
  height: 32px;
  width: 32px;
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  animation: none;
  opacity: 1;
  background-color: rgba(198, 29, 35, 0.8);
  border: 1px solid #fff;
  color: #fff;
  font-weight: bold;
  padding: 3px;
  text-align: center; }

/* Contact Us map */
.google_map {
  margin-bottom: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 100% !important;
  height: 100% !important; }

.ajax-loader {
  width: 16px;
  width: intrinsic; }

/* Learn More page */
#layer-slider .ls-wp-fullwidth-container {
  margin-top: 3.75rem; }

.post-content {
  width: 100%;
  padding: 0; }
  .post-content .one_sixth img {
    width: inherit; }

.gallery-icon {
  float: none; }

.gallery img:hover {
  background: none;
  border-color: #cfcfcf !important; }

/* Simpler "Send Us A Message" link; mimics button style */
/* Add to Collection */
li .tdp_fav-span .tdp_fav-link, li .tdp_fav-span #fav-nonlogged, li .tdp_fav-span .vm_manage-collection-link, li .tdp_fav-span .vm_join-this-collection-link {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent;
  border: 0 !important;
  box-shadow: none !important;
  color: #ff9e00 !important;
  font-size: .75rem !important;
  font-family: inherit;
  font-weight: 800;
  text-transform: uppercase; }
  li .tdp_fav-span .tdp_fav-link:hover, li .tdp_fav-span #fav-nonlogged:hover, li .tdp_fav-span .vm_manage-collection-link:hover, li .tdp_fav-span .vm_join-this-collection-link:hover {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent;
    border: 0 !important;
    box-shadow: none !important;
    color: #ff9e00 !important;
    font-size: .75rem !important;
    font-family: inherit;
    font-weight: 800;
    text-transform: uppercase; }
li .tdp_fav-span .tdp_fav-link::after, li .tdp_fav-span #fav-nonlogged::after, li .tdp_fav-span .vm_manage-collection-link::after {
  margin-left: 1rem;
  font-family: Fontello;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
li .tdp_fav-span .tdp_fav-link::after, li .tdp_fav-span #fav-nonlogged::after {
  content: "\e805"; }
li .tdp_fav-span .tdp_fav-link i, li .tdp_fav-span #fav-nonlogged i, li .tdp_fav-span .vm_manage-collection-link i {
  display: none; }

/* User Dashboard Pages */
main > section {
  width: 100%;
  max-width: 1200px; }

.hndle {
  display: none; }

.acf-input-wrap input {
  height: auto;
  color: #333;
  border-radius: 0;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.acf_postbox > .inside > .field {
  border-top-color: #ededed;
  border-top-style: dotted; }

.location_dl {
  margin-top: .5rem; }

.location_dd {
  padding: 0;
  float: left;
  font-size: .75rem; }

.acf-input-prepend {
  line-height: 2em;
  height: auto;
  padding: 2px 7px 1px 7px; }

/* AddThis */
#addthis-widget-3 {
  padding: 0;
  margin-bottom: 1.5rem;
  font-size: .75rem;
  line-height: 1.5rem;
  text-transform: uppercase; }
  #addthis-widget-3 > * {
    padding: 0 1rem; }
  #addthis-widget-3 h3 {
    margin: 1.5rem 0 1.75rem 0;
    padding-bottom: 1.1875rem;
    border-bottom: 1px solid #dfdfdf;
    color: #bfbfbf;
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 700;
    letter-spacing: .25rem;
    text-transform: uppercase;
    /*
     Chrome and Opera do not support the 'auto' value for hyphens:. Chrome does
     support 'none', however.
     http://caniuse.com/#feat=css-hyphens
     */
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    -o-hyphens: none;
    hyphens: none; }

.addthis_toolbox {
  text-align: right; }
  .addthis_toolbox a {
    float: none !important;
    display: inline-block; }

.addthis_counter {
  display: none !important; }

.addthis_button_compact {
  padding-right: 0 !important; }

.at15t_compact {
  margin-right: 0 !important; }

/* Magnific Popup */
.mfp-bg {
  background: rgba(234, 234, 234, 0.4);
  /*    background: rgba(51,51,51,.4); */
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-close-btn-in .mfp-close {
  color: #fff; }

/* WPA Search */
.label-container, #search-popup .mfp-close, #claim-popup .mfp-close {
  /*  display: none !important; */
  margin-top: 5px; }

#search-popup, #claim-popup {
  border: 1px solid #ccc;
  border-radius: 0;
  background: #fff;
  max-width: 900px;
  margin: auto;
  box-shadow: 0 2px 2px rgba(51, 51, 51, 0.125);
  font-family: Raleway; }

#search-popup input, #vmSearchBar input, #claim-popup input {
  border-radius: 0;
  font-family: Raleway;
  color: #333; }

#search-popup input[type="text"], #claim-popup input[type="text"] {
  width: 100%;
  font-size: 1rem;
  border: 0;
  border-bottom: 1px solid #bfbfbf;
  border-radius: 0;
  box-shadow: none;
  -webkit-flex: 1;
  -ms-flex: 1 auto;
  flex: 1;
  color: #333; }

#search-popup input[type="submit"], #vmSearchBar input[type="submit"] {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none !important;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid #D8D8D8;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #F1F1F1;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FAFAFA), to(#F1F1F1));
  background-image: -webkit-linear-gradient(top, #FAFAFA, #F1F1F1);
  background-image: -moz-linear-gradient(top, #fafafa, #f1f1f1);
  background-image: linear-gradient(to bottom, #FAFAFA, #F1F1F1);
  background-repeat: repeat-x;
  border-color: #D8D8D8;
  color: #444 !important;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
  height: 2.5rem;
  border: 0;
  border-radius: 0;
  font-weight: 700;
  font-size: .6875rem;
  line-height: 2.25rem;
  text-transform: uppercase;
  letter-spacing: .0625rem;
  background: #EBEBEB; }

#claim-popup input[type="submit"] {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none !important;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid #D8D8D8;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #F1F1F1;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FAFAFA), to(#F1F1F1));
  background-image: -webkit-linear-gradient(top, #FAFAFA, #F1F1F1);
  background-image: -moz-linear-gradient(top, #fafafa, #f1f1f1);
  background-image: linear-gradient(to bottom, #FAFAFA, #F1F1F1);
  background-repeat: repeat-x;
  border-color: #D8D8D8;
  color: #444 !important;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
  height: 2.5rem;
  border: 0;
  border-radius: 0;
  font-weight: 700;
  font-size: .6875rem;
  line-height: 2.25rem;
  text-transform: uppercase;
  letter-spacing: .0625rem;
  background: #EBEBEB; }
#claim-popup input[name="listing_url"] {
  padding-top: 0;
  padding-bottom: 0; }
#claim-popup h4 {
  background: #c61d23;
  color: #FFF;
  padding: 15px;
  text-transform: uppercase;
  font-size: 22px; }

.pxlBlurred {
  -webkit-filter: blur(2px);
  filter: blur(2px); }

/* WAP Search Pagination */
.page-numbers li {
  display: inline-block;
  vertical-align: middle;
  font-size: .75rem;
  font-weight: 800;
  text-transform: uppercase; }
  .page-numbers li a, .page-numbers li span {
    display: block;
    width: 1.5rem;
    text-align: center; }

/* Widget styling */
.widget ul li > a {
  padding: 6px 0 !important; }

/* Advanced Custom Fields */
#acf-recommended_business_list {
  zoom: 1;
  /* ie 6/7 */ }
  #acf-recommended_business_list:before {
    content: "";
    display: table; }
  #acf-recommended_business_list:after {
    content: "";
    display: table;
    clear: both; }

/* Animation/Trasition overrides */
.pxlBlurred, .mfp-bg {
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-animation-duration: .2s;
  animation-duration: .2s;
  -webkit-transition-duration: .2s;
  transition-duration: .2s; }

/* Shadowbox */
#sb-wrapper-inner {
  border: 0 !important;
  box-shadow: 0 2px 2px rgba(51, 51, 51, 0.125); }

#sb-nav-close {
  background-color: #c61d23; }

/* Send SMS */
#sendSMS {
  text-align: right; }

label[for="sendTo"] {
  font-family: Raleway;
  font-size: .625rem;
  font-weight: 600; }

#sendTo {
  font-family: Raleway;
  font-size: .625rem;
  font-weight: 600;
  display: inline-block;
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #bfbfbf;
  padding: 0 .625rem;
  height: 2.0625rem;
  width: 10rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: .75rem;
  text-align: center; }
  #sendTo:focus {
    border-color: #333; }
  #sendTo:invalid {
    box-shadow: none; }
  #sendTo.required {
    border-bottom-color: #dc6e38;
    box-shadow: 0 4px 4px -4px #dc6e38; }

#sendButton {
  width: 2rem;
  height: 2rem;
  border: 0;
  color: #fff;
  background: #666;
  font-family: Fontello;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.icon-arrows-cw::before {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

@-webkit-keyframes fa-spin {
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin {
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@-moz-document url-prefix() {
  @media only screen and (min-width: 769px) {
    .vm-columns-wrapper > article > div.vm-single-listing-banner:first-child {
      position: relative;
      top: -1.1rem; } } }
.group {
  width: 100%; }

.vm-uppercase {
  text-transform: uppercase; }

.screen-reader-text {
  display: none; }

.collection-top-message {
  text-align: center;
  font-size: 20px;
  color: #c61d23; }

#unclaimed-popup {
  width: 100%;
  max-width: 800px;
  background: #fff; }

.acf-icon:before {
  color: inherit !important; }

.post .meta-wrapper li a {
  display: inline; }

/* --------------------------------------------------------------------------
* Global Header
* --------------------------------------------------------------------------
*/
/*
 * The global HEADER contains the logo and main navigation which persist
 * across every page.
 */
html[lang] {
  margin-top: 0 !important; }
  html[lang] body {
    margin-top: 0 !important;
    padding-top: 0 !important; }
    html[lang] body.logged-in {
      margin-top: 3.9rem !important;
      padding-top: 0.1rem !important; }
    html[lang] body.admin-bar-not-showing.logged-in {
      margin-top: 0 !important;
      padding-top: 0 !important; }
  html[lang] #wpadminbar {
    height: 4rem; }

body > .group {
  min-height: 400px; }

#all_topbars {
  position: fixed;
  z-index: 100;
  width: 100%;
  left: 0;
  top: 0; }
  .logged-in #all_topbars {
    top: 4rem; }
    @media only screen and (max-width: 768px) {
      .logged-in #all_topbars {
        top: 0; } }
  @media only screen and (max-width: 768px) {
    #all_topbars {
      position: relative; } }
  .admin-bar-not-showing #all_topbars {
    top: 0; }

#all_topbars header {
  position: relative;
  z-index: 10;
  width: 100%;
  height: 5.5rem;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #c61d23;
  box-shadow: none;
  padding: 0 2rem; }
  @media only screen and (max-width: 1199px) {
    #all_topbars header {
      padding: 0; } }
  @media only screen and (max-width: 768px) {
    #all_topbars header {
      display: block;
      top: 0;
      padding: 0;
      height: auto; } }
  #all_topbars header > section {
    padding: 0;
    margin: 0 -2rem;
    height: 2rem;
    background: #333; }
    @media only screen and (max-width: 768px) {
      #all_topbars header > section {
        height: auto; } }
    @media only screen and (max-width: 1199px) {
      #all_topbars header > section {
        margin: 0 -1rem; } }
    @media only screen and (min-width: 769px) {
      #all_topbars header > section {
        -webkit-flex: 1 100%;
        -ms-flex: 1 100%;
        flex: 1 100%;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex; } }
    @media only screen and (max-width: 768px) {
      #all_topbars header > section.vm-user-options {
        display: none; } }
    #all_topbars header > section p {
      margin: 0;
      padding-top: 0.3rem;
      padding-bottom: 0.3rem;
      line-height: 1.3rem;
      color: #fff; }
      #all_topbars header > section p a {
        color: #ff9e00; }
  @media only screen and (max-width: 768px) {
    #all_topbars header .vm-user-options {
      display: none; } }
  #all_topbars header .vm-header-wrapper {
    width: 100%;
    margin: 0 auto;
    position: relative;
    max-width: 1200px;
    display: webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center; }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
      #all_topbars header .vm-header-wrapper {
        padding: 0 1rem 0 0; } }
  #all_topbars header a.vm-logo-link {
    display: -ms-flexbox;
    display: webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 3.5rem;
    margin: 0;
    padding-right: 2%; }
    #all_topbars header a.vm-logo-link img {
      /*
       Margin: set to 'auto' to prevent Safari <7 from stretching the
       height of the image to the container height.
       Height: explicitly set (instead of 'auto') to prevent stretching in
       IE 10.
       */
      margin: auto 0;
      width: 218px;
      height: 38px; }
  @media only screen and (max-width: 960px) {
    #all_topbars header a.vm-logo-link {
      width: 6%;
      max-width: inherit;
      min-height: 0; }
      #all_topbars header a.vm-logo-link img {
        /*
         Margin: set to 'auto' to prevent Safari <7 from stretching the
         height of the image to the container height.
         Height: explicitly set (instead of 'auto') to prevent stretching in
         IE 10.
         */
        position: absolute;
        top: 10px;
        clip: rect(0px, 38px, 38px, 0px);
        z-index: 1;
        margin-left: 1rem; } }
  #all_topbars header nav {
    text-align: right;
    margin: 0;
    margin-left: auto; }
    @media only screen and (max-width: 768px) {
      #all_topbars header nav {
        text-align: left;
        margin: -30px 1rem 1rem 4rem; } }
    #all_topbars header nav ul {
      margin: 0 auto;
      padding: 0;
      list-style: none; }
      #all_topbars header nav ul + a {
        font-weight: 300;
        display: inline-block;
        margin: 0 auto;
        padding: 0;
        list-style: none; }
      #all_topbars header nav ul li {
        margin: auto;
        margin-right: 0;
        display: inline-block;
        line-height: 3.5rem; }
        @media only screen and (max-width: 768px) {
          #all_topbars header nav ul li {
            display: block;
            line-height: 1.8rem;
            margin-left: 0 !important; }
            #all_topbars header nav ul li.contact-btn, #all_topbars header nav ul li.open-search {
              line-height: 3rem; } }
        #all_topbars header nav ul li + li {
          margin-left: 2.5rem; }
          @media only screen and (max-width: 1199px) {
            #all_topbars header nav ul li + li {
              margin-left: 1rem; } }
      #all_topbars header nav ul a {
        margin: auto;
        color: #fff;
        font-weight: 300; }
      #all_topbars header nav ul + a {
        margin-left: .5rem !important; }
      #all_topbars header nav ul li.contact-btn {
        margin-left: 0.5em; }
        #all_topbars header nav ul li.contact-btn a {
          padding: .5rem;
          border: 1px solid #fff;
          border-radius: 3px;
          background: #fbedee;
          color: #c61d23; }
        #all_topbars header nav ul li.contact-btn + li a {
          padding: .5rem;
          border: 1px solid #fff;
          border-radius: 3px;
          background: #fbedee;
          color: #c61d23; }
        #all_topbars header nav ul li.contact-btn + li a::before {
          content: "\e802\00a0";
          font-family: Fontello;
          font-weight: normal;
          line-height: 2rem;
          text-align: center;
          /*
           Subpixel-antialiasing blurs icon fonts.
           http://noscope.com/2012/font-smoothing/
           http://jaydenseric.com/blog/css-font-smoothing-for-firefox-mac
           */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
      #all_topbars header nav ul li a::before {
        font-family: Fontello;
        font-weight: normal;
        line-height: 2rem;
        text-align: center;
        /*
         Subpixel-antialiasing blurs icon fonts.
         http://noscope.com/2012/font-smoothing/
         http://jaydenseric.com/blog/css-font-smoothing-for-firefox-mac
         */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      #all_topbars header nav ul li.contact-btn a::before {
        content: "\e829\00a0"; }
      #all_topbars header nav ul ul {
        display: none;
        position: absolute;
        top: 100%;
        box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.25);
        white-space: nowrap;
        -webkit-hyphens: none; }
        @media only screen and (max-width: 768px) {
          #all_topbars header nav ul ul {
            left: -3rem; } }
        #all_topbars header nav ul ul li {
          display: block;
          text-align: left;
          line-height: 2.5rem;
          border-bottom: 1px solid #fbedee;
          margin-left: 0;
          padding: 0 1rem;
          width: 100%; }
          #all_topbars header nav ul ul li:last-of-type {
            border: 0; }
          #all_topbars header nav ul ul li.contact-btn a {
            background: inherit;
            color: #fff;
            border: 0;
            padding: 0; }
            #all_topbars header nav ul ul li.contact-btn a::before {
              display: none; }
      #all_topbars header nav ul li {
        position: relative; }
        #all_topbars header nav ul li:hover {
          z-index: 10; }
          #all_topbars header nav ul li:hover > ul, #all_topbars header nav ul li:hover:focus > ul {
            display: block;
            background: #c61d23; }
      #all_topbars header nav ul ul li ul {
        left: 100%;
        top: auto;
        margin-top: -2.5rem; }

.featured nav, .professional nav {
  top: 34rem; }

.menu-item-has-children::after {
  content: "+";
  color: white; }

.toggle-button {
  display: block;
  z-index: 2;
  background: #fff;
  color: #888;
  padding: 5px 10px;
  position: absolute;
  left: 1rem;
  top: 1rem;
  cursor: pointer;
  border: 1px solid rgba(90, 98, 110, 0.75);
  /* stroke */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #fff;
  /* layer fill content */
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.49);
  /* drop shadow */
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.49);
  /* drop shadow */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.49);
  /* drop shadow */
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in; }

.toggle-button:hover, .toggle-activator.hello-im-hidden .toggle-button, .categories-hidden .toggle-activator .toggle-button {
  background: #c61d23;
  color: #fff; }

/*
* --------------------------------------------------------------------------
* Global Main
* --------------------------------------------------------------------------
*/
main {
  position: relative;
  display: block !important;
  margin-top: 4.7rem;
  margin-bottom: 1.5rem; }
  main > * {
    max-width: 1200px;
    margin: 0 auto; }
  main > header,
  main > .vm-media-wrapper {
    max-width: none; }
  .single-collection main {
    margin-top: 0.2em; }
  @media only screen and (max-width: 768px) {
    main {
      margin-top: 0; } }
  main .vm-media-wrapper {
    margin: 0 -1rem;
    background: #000; }
    main .vm-media-wrapper > div {
      max-width: 1200px;
      margin: 0 auto; }
      main .vm-media-wrapper > div > div {
        position: relative;
        height: 0;
        padding-bottom: 30rem; }
        main .vm-media-wrapper > div > div > article {
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          background: #000;
          -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          -moz-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          -ms-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          -webkit-transition-duration: 0.2s;
          -moz-transition-duration: 0.2s;
          -ms-transition-duration: 0.2s;
          -o-transition-duration: 0.2s;
          transition-duration: 0.2s; }
          main .vm-media-wrapper > div > div > article.nothing-found {
            display: none; }
          main .vm-media-wrapper > div > div > article#trueTour iframe {
            width: 100%;
            height: 100%;
            margin: 0 auto; }
          main .vm-media-wrapper > div > div > article#video iframe {
            width: 100%;
            height: 100%;
            margin: 0 auto; }
          main .vm-media-wrapper > div > div > article#listing-map #map {
            position: absolute !important;
            width: 100%;
            height: 100%;
            top: 0;
            bottom: 0; }
          main .vm-media-wrapper > div > div > article#photo .flexslider {
            height: 100%;
            margin: 0 auto; }
            main .vm-media-wrapper > div > div > article#photo .flexslider .slides {
              height: 100%;
              margin: 0 auto !important; }
              main .vm-media-wrapper > div > div > article#photo .flexslider .slides li {
                height: 100%; }
                main .vm-media-wrapper > div > div > article#photo .flexslider .slides li img {
                  height: auto;
                  max-height: 100%;
                  width: auto !important;
                  margin: 0 auto !important;
                  padding: 0 !important;
                  border: 0 !important;
                  border-radius: 0;
                  -webkit-border-radius: 0; }
          main .vm-media-wrapper > div > div > article#photo .flex-control-nav {
            bottom: 0; }
          main .vm-media-wrapper > div > div > article#header-map + section {
            position: fixed;
            width: 100%;
            bottom: 0;
            box-shadow: 0px -2px 1px rgba(0, 0, 0, 0.25);
            z-index: 1; }
          main .vm-media-wrapper > div > div > article .toggle-activator {
            position: absolute;
            top: 3rem; }
            main .vm-media-wrapper > div > div > article .toggle-activator.home-search {
              top: -4.5rem; }
  main .vm-listing-header {
    display: block;
    margin: 0 -1rem 1rem;
    width: auto;
    height: auto;
    background: #f3f3f3;
    border-bottom: 1px solid #ccc; }
    main .vm-listing-header h1 {
      margin: 0;
      /* right margin set to 'auto' doesn't expand as expected combined with max-width. */
      font-size: 2.25rem;
      font-weight: 800;
      line-height: 1em;
      letter-spacing: .125rem;
      text-transform: uppercase;
      white-space: nowrap;
      overflow: hidden;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis; }
      @media only screen and (max-width: 768px) {
        main .vm-listing-header h1 {
          white-space: normal; } }
    main .vm-listing-header h2 {
      margin: 0 0 auto 0;
      font-size: .75rem;
      font-weight: 700;
      line-height: 1.5em;
      text-transform: uppercase; }
    main .vm-listing-header h3 {
      margin: 0 0 auto 0;
      font-size: .75rem;
      font-weight: 700;
      line-height: 1.5em;
      text-transform: uppercase; }
      main .vm-listing-header h3::before {
        content: "\203A";
        margin: 0 .5em;
        font-weight: 300; }
      main .vm-listing-header h3 + h3::before {
        content: "/";
        margin: 0; }
    main .vm-listing-header h2 a, main .vm-listing-header h3 a {
      color: #333;
      font-weight: 700; }
    main .vm-listing-header > p {
      margin: 0 -1rem 1.5rem;
      padding: 0 1rem;
      color: #fff;
      font-size: .75rem;
      font-weight: 800;
      text-transform: uppercase;
      width: auto; }
      main .vm-listing-header > p strong {
        display: block;
        max-width: 1200px;
        margin: auto; }
        main .vm-listing-header > p strong::after {
          content: "\00a0\e807";
          font-family: Fontello;
          /*
           Subpixel-antialiasing blurs icon fonts.
           http://noscope.com/2012/font-smoothing/
           http://jaydenseric.com/blog/css-font-smoothing-for-firefox-mac
           */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
    main .vm-listing-header .vm-single-wrapper {
      -webkit-flex: 1 100%;
      -ms-flex: 1 100%;
      flex: 1 100%;
      display: flex;
      flex-flow: row wrap;
      max-width: 1200px;
      margin: 0 auto; }
      main .vm-listing-header .vm-single-wrapper ul {
        font-weight: 700;
        font-style: normal; }
      main .vm-listing-header .vm-single-wrapper.with-background {
        background: #fbfbfb;
        box-shadow: -40rem 0 0 #fbfbfb, 40rem 0 0 #fbfbfb; }
        @media only screen and (max-width: 768px) {
          main .vm-listing-header .vm-single-wrapper.with-background {
            background: none;
            box-shadow: none; } }
    main .vm-listing-header div.listing-title {
      flex: 5 60%;
      height: auto;
      margin: 1.5rem 0 2.5rem; }
      @media only screen and (max-width: 1199px) {
        main .vm-listing-header div.listing-title {
          flex: 1 0 100%;
          text-align: center;
          margin: 1rem 0 1.5rem; } }
    @media only screen and (max-width: 1199px) {
      main .vm-listing-header menu.media-toggles {
        margin: 0 auto 1rem;
        padding: 0; } }
    main .vm-listing-header menu.media-toggles div {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      margin: auto;
      padding: 0;
      text-align: center; }
      main .vm-listing-header menu.media-toggles div label {
        display: block;
        width: 5.625rem;
        height: 2.25rem;
        margin: 0;
        border: 1px solid #bfbfbf;
        border-left: 0;
        color: #bfbfbf;
        font-weight: 700;
        font-size: .6875rem;
        line-height: 2.25rem;
        text-transform: uppercase;
        letter-spacing: .0625rem; }
        main .vm-listing-header menu.media-toggles div label:first-of-type {
          border-left: 1px solid #bfbfbf; }
        main .vm-listing-header menu.media-toggles div label[for="ttToggle"]::after {
          content: "\00a0\e8b0";
          font-family: Fontello;
          font-weight: normal;
          /*
           Subpixel-antialiasing blurs icon fonts.
           http://noscope.com/2012/font-smoothing/
           http://jaydenseric.com/blog/css-font-smoothing-for-firefox-mac
           */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
      main .vm-listing-header menu.media-toggles div input[type="radio"] {
        display: none; }
      main .vm-listing-header menu.media-toggles div input:checked + label {
        background: #c61d23;
        color: #fff;
        border-color: #c61d23; }
    @media only screen and (max-width: 1199px) {
      main .vm-listing-header address {
        margin: 0 auto;
        width: 100%; } }
    main .vm-listing-header li {
      position: relative;
      margin: 0.2rem 0;
      padding: 0 2rem 0 0; }
      @media only screen and (max-width: 1199px) {
        main .vm-listing-header li {
          flex: 1 100%;
          text-align: center; } }
      main .vm-listing-header li + li {
        white-space: nowrap; }
      main .vm-listing-header li:last-child::before {
        display: none; }
    main .vm-listing-header ul {
      display: flex;
      flex-flow: row wrap;
      margin: 0 0 0 auto;
      padding: 0;
      list-style: none;
      font-size: .75rem;
      line-height: 1.3; }
      main .vm-listing-header ul.listing-interaction {
        text-align: right; }
        main .vm-listing-header ul.listing-interaction #open-claim {
          margin-left: .25rem; }
      @media only screen and (max-width: 1199px) {
        main .vm-listing-header ul {
          margin: 0 auto;
          text-align: center; } }
    main .vm-listing-header a {
      display: inline;
      color: inherit;
      font-weight: 700;
      cursor: pointer; }
      main .vm-listing-header a[href^="mailto:"] {
        margin: 0;
        padding: 0;
        background: transparent;
        border: 0;
        color: #ff9e00 !important;
        font-family: inherit;
        font-weight: 800;
        text-transform: uppercase; }
        main .vm-listing-header a[href^="mailto:"]:hover {
          margin: 0;
          padding: 0;
          background: transparent;
          border: 0;
          color: #ff9e00 !important;
          font-family: inherit;
          font-weight: 800;
          text-transform: uppercase; }
        main .vm-listing-header a[href^="mailto:"]::after {
          margin-left: 1rem;
          font-family: Fontello;
          font-weight: normal;
          /*
           Subpixel-antialiasing blurs icon fonts.
           http://noscope.com/2012/font-smoothing/
           http://jaydenseric.com/blog/css-font-smoothing-for-firefox-mac
           */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
    main .vm-listing-header button {
      margin: 0;
      padding: 0;
      background: transparent;
      border: 0;
      color: #ff9e00;
      font-family: inherit;
      font-weight: 800;
      text-transform: uppercase; }
      main .vm-listing-header button::after {
        margin-left: 1rem;
        font-family: Fontello;
        font-weight: normal;
        /*
         Subpixel-antialiasing blurs icon fonts.
         http://noscope.com/2012/font-smoothing/
         http://jaydenseric.com/blog/css-font-smoothing-for-firefox-mac
         */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    main .vm-listing-header li:nth-last-child(-n+2) button::after {
      content: "\e804"; }
    main .vm-listing-header li:last-child button::after {
      content: "\e805"; }
    main .vm-listing-header li a[href^="mailto:"]::after {
      content: "\e804"; }
  main .vm-columns-wrapper {
    display: table;
    padding: 0 2%;
    width: 100%;
    max-width: 1200px; }
    main .vm-columns-wrapper > * {
      display: table-cell;
      float: none; }
      main .vm-columns-wrapper > *:nth-of-type(odd):last-child, main .vm-columns-wrapper > *.featured {
        width: 100%; }
    @media only screen and (max-width: 768px) {
      main .vm-columns-wrapper {
        padding: 0 !important;
        display: block;
        width: 100%; }
        main .vm-columns-wrapper > * {
          padding: 0 !important;
          display: block;
          width: 100% !important; } }
    main .vm-columns-wrapper #information {
      padding-right: 4%; }
      @media only screen and (max-width: 768px) {
        main .vm-columns-wrapper #information {
          padding-right: 0; } }
      @media only screen and (max-width: 960px) {
        main .vm-columns-wrapper #information {
          padding-right: 2%; }
          main .vm-columns-wrapper #information .section-details, main .vm-columns-wrapper #information .section-hours {
            width: 100%; } }
      @media only screen and (min-width: 769px) and (max-width: 1199px) and (orientation: landscape) {
        main .vm-columns-wrapper #information {
          max-width: 500px; } }
      @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
        main .vm-columns-wrapper #information {
          max-width: 500px; } }
    main .vm-columns-wrapper #sidebar {
      width: 360px;
      vertical-align: top; }
    @media only screen and (max-width: 768px) {
      main .vm-columns-wrapper #sidebar {
        width: 100%; } }

div.collection-title {
  padding: 1rem 0 1.5rem;
  max-width: 1200px;
  height: auto;
  margin: 0 auto; }
  @media only screen and (max-width: 768px) {
    div.collection-title {
      text-align: center; } }

.vm-search-view-container {
  margin-top: 4rem;
  width: 100%; }
  @media only screen and (max-width: 768px) {
    .vm-search-view-container {
      text-align: center; } }

#gallery-2 img {
  border: 0 !important;
  box-shadow: none !important; }

.bottom-red-line {
  background: #c61d23;
  width: 100%;
  height: 0.1rem; }

.bottom-red-line.to-bottom {
  position: fixed;
  bottom: 0; }

#routeForm div input:checked + label {
  background: #c61d23;
  color: #fff;
  border-color: #c61d23; }

.featured header p {
  background: #ff9e00; }

.professional header p {
  background: #aaa; }

aside > span {
  display: block;
  padding: .5rem .75rem 1.25rem .75rem;
  margin: 1.5rem 0;
  /*        max-width: 346px; */
  border: 1px solid #dfdfdf;
  color: #bfbfbf;
  font-size: .75rem;
  text-align: center;
  line-height: 1.5rem;
  text-transform: uppercase; }
  aside > span p {
    margin: 0; }

.featured-promotion {
  float: right;
  margin-left: 20px;
  padding-top: 10px;
  padding-right: 20px; }
  .featured-promotion i:before {
    font-size: 1.3em; }

.featured-promotion-popup {
  max-width: 70%;
  min-width: 300px;
  margin: 0 auto;
  background: #fff; }
  @media only screen and (max-width: 768px) {
    .featured-promotion-popup {
      max-width: 80%; } }

.add-to-my-fav-link {
  float: right;
  font-size: 1.4em;
  color: #c61d23; }
  .add-to-my-fav-link a {
    padding-top: 8px; }

.mybox .featured-promotion {
  top: auto;
  bottom: 0; }

.mfp-iframe-holder .mfp-content {
  position: absolute;
  top: 10%;
  bottom: 10%;
  left: 5%;
  right: 5%;
  max-width: 90% !important; }

.mfp-iframe-holder .mfp-iframe-scaler {
  height: 100% !important; }

.mfp-iframe-holder .mfp-content {
  position: absolute;
  top: 10%;
  bottom: 10%;
  left: 5%;
  right: 5%;
  max-width: 90% !important; }

.mfp-iframe-holder .mfp-iframe-scaler {
  height: 100% !important; }

.mfp-iframe-holder .mfp-close {
  top: 0 !important;
  left: 0 !important; }

#popup_message {
  background: #fff; }

.yes-cancel {
  font-size: 13px; }

.complete-your-profile-btn.button.red {
  padding: 0.8rem 2rem;
  font-size: 1rem; }

.mfp-iframe-scaler .mfp-close {
  position: absolute;
  left: 100% !important;
  margin-left: -30px;
  width: 20px !important; }

article#information img {
  width: auto; }

.go_home_link {
  color: #c61d23;
  cursor: pointer; }

#pmpro_user_fields #ba_validation > div {
  padding: 10px 0; }

#resetpassform {
  min-width: 300px;
  width: 50%;
  margin: 4rem auto; }

.hidden-map #ajax-map-loader {
  display: none; }

footer.align-to-bottom {
  width: 100%;
  position: fixed;
  bottom: 0; }

#all_topbars header {
  height: 4.7rem; }

#all_topbars .vm-header-wrapper {
  margin-top: -0.4rem !important; }

#all_topbars header nav ul li {
  line-height: 2.7rem; }

.ajax-loader {
  position: absolute;
  background: url('https://visitingmedia.com/wp-content/themes/atlas-child/images/ajax-loader.gif');
  display: none;
  width: 16px;
  height: 16px;
  margin-left: 5px;
  margin-top: -2px; }

/*
* --------------------------------------------------------------------------
* Global Footer
* --------------------------------------------------------------------------
*/
footer {
  display: block;
  background: #333; }
  footer * {
    list-style: none; }
  footer nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: wrap row;
    flex-flow: wrap row;
    margin: 0 -1rem;
    background: #171717; }
    @media only screen and (max-width: 1199px) {
      footer nav {
        display: block; } }
    footer nav > ul {
      -webkit-flex: 1 50%;
      -ms-flex: 1 50%;
      flex: 1 50%;
      padding: 0.4rem 1rem; }
      @media only screen and (max-width: 1199px) {
        footer nav > ul {
          width: 100%;
          text-align: center !important; } }
      footer nav > ul > li {
        padding: 0.4rem 1rem;
        line-height: 2rem; }
        @media only screen and (max-width: 768px) {
          footer nav > ul > li {
            width: 100%;
            text-align: center; } }
  footer ul.social-icons {
    text-align: right; }
    footer ul.social-icons li a {
      font-size: .75rem;
      color: #868686; }
      footer ul.social-icons li a::after {
        padding: .5rem;
        font-family: FontAwesome;
        font-weight: normal;
        line-height: 2rem;
        text-align: center;
        /*
         Subpixel-antialiasing blurs icon fonts.
         http://noscope.com/2012/font-smoothing/
         http://jaydenseric.com/blog/css-font-smoothing-for-firefox-mac
         */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    footer ul.social-icons li:nth-last-child(-n+4) a {
      /*
       Chrome and Opera dont' seem to play well with a 0
       font-size.
       */ }
      footer ul.social-icons li:nth-last-child(-n+4) a::after {
        color: #868686;
        font-size: 1rem; }
    footer ul.social-icons li {
      display: inline; }
      footer ul.social-icons li a {
        color: #171717;
        font-size: .5px;
        line-height: 0; }
        footer ul.social-icons li a::after {
          padding: .5rem;
          font-family: FontAwesome;
          font-weight: normal;
          line-height: 2rem;
          text-align: center;
          /*
           Subpixel-antialiasing blurs icon fonts.
           http://noscope.com/2012/font-smoothing/
           http://jaydenseric.com/blog/css-font-smoothing-for-firefox-mac
           */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
        footer ul.social-icons li a[href*="facebook.com"]::after {
          content: "\f09a"; }
        footer ul.social-icons li a[href*="twitter.com"]::after {
          content: "\f099"; }
        footer ul.social-icons li a[href*="instagram.com"]::after {
          content: "\f16d"; }
        footer ul.social-icons li a[href*="pinterest.com"]::after {
          content: "\f0d2"; }
        footer ul.social-icons li a[href*="plus.google.com"]::after {
          content: "\f0d5"; }
  footer section {
    margin: 0; }
    footer section h1 {
      border-color: #444;
      color: #666;
      letter-spacing: 0;
      text-transform: capitalize; }
    footer section li {
      margin-bottom: .75rem;
      text-align: left; }
    footer section a {
      color: #999;
      font-weight: 500;
      letter-spacing: .125rem; }
  footer p {
    /*        max-width: 1088px;*/
    margin: 1rem auto;
    padding: 1.5rem 1rem;
    border-top: 1px solid #444;
    color: #666;
    font-size: .75rem;
    text-align: center; }
  footer ul li {
    color: #868686; }
    footer ul li.claim_this_listing_li a {
      text-transform: uppercase;
      font-size: 1rem; }

@media print {
  * {
    -webkit-print-color-adjust: exact; }

  #wpadminbar {
    display: none; }

  header[role="banner"], .no-print, #sidebar, #map, #information, #map_categories_panel, .toggle-button, .tooltip {
    display: none !important; }

  .print {
    display: block !important; }

  footer {
    padding-top: 2rem;
    text-align: center; }

  .print-header {
    text-transform: uppercase;
    font-size: 1rem;
    background: #c61d23;
    line-height: 1.6rem;
    text-align: center;
    color: #fff;
    height: 1.6rem;
    width: 100%; } }
@media only screen and (min-width: 1200px) {
  #home_search_results div {
    width: 100%; }

  #search_view_selector {
    overflow: auto;
    float: right; } }
@media only screen and (max-width: 1199px) {
  #home_search_results div {
    width: 100%;
    text-align: center; }

  header.no-print div p {
    text-align: center; }

  #search_view_selector {
    display: inline-block; }
    #search_view_selector li {
      float: left; } }
@media only screen and (max-width: 768px) {
  #search_view_selector {
    width: 100%; }
    #search_view_selector li {
      float: none;
      border-left: none;
      text-align: center;
      margin: 0 0 .5rem;
      padding: 0; }
      #search_view_selector li #print_promotions {
        display: none; }

  .theme_1 .imc-logo-wrapper .imc-logo {
    left: 25% !important; } }
.clearfix-new {
  zoom: 1; }
  .clearfix-new:before, .clearfix-new:after {
    content: "";
    display: table; }
  .clearfix-new:after {
    clear: both; }

#join_collection_popup,
#join_collection_recommended_popup {
  min-width: 300px;
  width: 80%;
  background: #fff;
  margin: 0 auto; }

#vm-join-collection-select {
  width: 100%;
  font-size: 16px;
  height: 34px; }

#vm-join-collection-response {
  text-align: center;
  padding: 1rem 0; }

#vm-join-collection {
  margin: 1rem auto 0;
  width: 200px;
  display: block;
  font-size: 16px;
  padding: 1rem 0; }

ul.links-container {
  float: right;
  margin-top: 30px; }

#claim_profile_name_email_form {
  width: 40%;
  max-width: 600px;
  min-width: 400px;
  margin: 0 auto; }
  #claim_profile_name_email_form .fields_group {
    padding: 20px 0; }
  #claim_profile_name_email_form input[type="text"] {
    float: right;
    margin-left: 0;
    margin-right: 20px;
    width: 250px; }
  #claim_profile_name_email_form input[type="submit"] {
    min-width: 100px;
    background: #c61d23;
    color: #fff !important;
    float: right;
    margin-right: 20px; }

.claim_profile_steps {
  width: 80%;
  margin: 0 auto 4rem;
  border-top: 2px solid #c61d23; }
  .claim_profile_steps .step-number {
    margin: -13px auto 0;
    width: 25px;
    height: 25px;
    border-radius: 25px;
    border: 1px solid #c61d23;
    line-height: 22px;
    font-size: 16px;
    background: #fff; }
  .claim_profile_steps .step-title {
    margin-top: 5px; }
  .claim_profile_steps .step.active .step-number {
    background: #c61d23;
    color: #fff; }
  .claim_profile_steps .step.active .step-title {
    color: #c61d23;
    font-weight: bold; }

.claim_profile_steps.four-steps .step {
  width: 24.98%;
  float: left;
  text-align: center; }

.claim_cancel_link {
  float: right; }

.claim-profile-message {
  text-align: center; }

#claim_profile_name_email_form .error {
  border-color: #c61d23; }

.white-labeled-wrap a {
  color: #333;
  font-size: 12px;
  font-weight: bold; }
.white-labeled-wrap a:hover {
  color: #c61d23 !important; }

.white-labeled #all_topbars header {
  display: none;
  height: 0; }

.white-labeled.non-logged-in section#collection-map {
  margin-top: 2.5rem;
  position: relative; }
  .white-labeled.non-logged-in section#collection-map.hidden-map {
    margin-bottom: 0; }

.white-labeled.logged-in section#collection-map {
  margin-top: 6rem;
  position: relative;
  margin-bottom: -0.7em; }
  .white-labeled.logged-in section#collection-map.hidden-map {
    margin-bottom: 0; }

.single-listing.white-labeled main.featured {
  margin-top: 0; }

.single-listing.white-labeled.logged-in main.featured {
  margin-top: 4rem; }

body.white-labeled {
  /* hide ads */
  /* Sponsors on Profile page */ }
  body.white-labeled header[role="banner"] section p.vm-user-options, body.white-labeled header[role="banner"] section p, body.white-labeled header[role="banner"] .vm-header-wrapper, body.white-labeled header[role="banner"] nav, body.white-labeled footer nav ul {
    visibility: hidden !important; }
  body.white-labeled .vm-single-listing-banner {
    display: none; }
  body.white-labeled .vm-columns-wrapper .ls-container {
    display: none; }
  body.white-labeled .featured.collection.widget {
    display: none; }
  body.white-labeled #information section.featured {
    display: none; }
  body.white-labeled .single-collection #map_categories_panel {
    top: 7.3rem; }
  body.white-labeled .vm-single-listing-banner {
    display: none; }
  body.white-labeled .sponsors-block {
    display: none; }
  body.white-labeled #search_bar {
    background: #666; }
    body.white-labeled #search_bar .filterbar {
      background: rgba(51, 51, 51, 0.6); }
    body.white-labeled #search_bar .controls_wrap input#search_button, body.white-labeled #search_bar .controls_wrap input#search_reset_button, body.white-labeled #search_bar .controls_wrap input#search_show_hide_map {
      background: #444444;
      border-color: #444444; }
      body.white-labeled #search_bar .controls_wrap input#search_button:hover, body.white-labeled #search_bar .controls_wrap input#search_reset_button:hover, body.white-labeled #search_bar .controls_wrap input#search_show_hide_map:hover {
        background-color: #353535; }
  body.white-labeled #map_categories_panel {
    background: rgba(51, 51, 51, 0.6); }

html[lang] body.white-labeled {
  padding-top: 0 !important; }
  html[lang] body.white-labeled main {
    margin-top: 0.2em !important; }

#create-unclaimed-profile-popup {
  width: 90%;
  min-width: 500px;
  max-width: 800px;
  background: #fff; }
  #create-unclaimed-profile-popup .red {
    color: #c61d23; }
  #create-unclaimed-profile-popup .error {
    border-color: #c61d23; }
  #create-unclaimed-profile-popup .input {
    width: 100%;
    margin: 0; }
  #create-unclaimed-profile-popup .center {
    text-align: center; }

body.iframe_widget #collection-map {
  margin-top: 2rem !important; }

@media screen and (max-width: 768px) {
  .single-collection #map_categories_panel {
    top: 9.3rem !important; }

  .toggle-button {
    top: 6rem !important; } }
.homepage_hero_banner {
  width: 100%;
  background: url('https://visitingmedia.com/wp-content/themes/atlas-child/images/hero-image-big.jpg');
  min-height: 700px;
  margin-top: 4.5rem; }
  @media only screen and (max-width: 768px) {
    .homepage_hero_banner {
      min-height: 750px; } }

.homepage-hero-module {
  width: 100%;
  min-height: 700px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  @media only screen and (max-width: 768px) {
    .homepage-hero-module {
      min-height: 750px; } }

.homepage-hero-module h2, .homepage_hero_banner h2 {
  color: #FFFFFF;
  font-size: 2.5rem;
  font-weight: 700;
  text-align: center;
  text-transform: none;
  padding-top: 10rem;
  line-height: 1em; }
  @media only screen and (max-width: 768px) {
    .homepage-hero-module h2, .homepage_hero_banner h2 {
      padding-top: 7.5rem; } }
.homepage-hero-module .vmContainer, .homepage_hero_banner .vmContainer {
  margin-bottom: 5rem;
  margin: 0 auto 2rem;
  padding-top: 1.3rem; }
.homepage-hero-module h3, .homepage_hero_banner h3 {
  color: #FFFFFF;
  border: none;
  text-align: center;
  text-transform: none;
  margin: 0;
  font-size: 1.1rem; }
.homepage-hero-module .search_bar_wrapper, .homepage_hero_banner .search_bar_wrapper {
  background: rgba(255, 255, 255, 0.5);
  max-width: 40%;
  margin: 0 auto;
  padding: 2rem 2rem; }
  @media only screen and (max-width: 768px) {
    .homepage-hero-module .search_bar_wrapper, .homepage_hero_banner .search_bar_wrapper {
      max-width: 90%;
      padding: 3rem 3rem 4rem; } }
  @media only screen and (min-width: 769px) {
    .homepage-hero-module .search_bar_wrapper, .homepage_hero_banner .search_bar_wrapper {
      min-width: 610px; } }
  .homepage-hero-module .search_bar_wrapper h4, .homepage_hero_banner .search_bar_wrapper h4 {
    font-size: 1rem; }
  .homepage-hero-module .search_bar_wrapper .search_phrase, .homepage-hero-module .search_bar_wrapper .search_location, .homepage_hero_banner .search_bar_wrapper .search_phrase, .homepage_hero_banner .search_bar_wrapper .search_location {
    width: 44%;
    height: 41px;
    border-radius: 0px;
    border: none; }
    @media only screen and (max-width: 768px) {
      .homepage-hero-module .search_bar_wrapper .search_phrase, .homepage-hero-module .search_bar_wrapper .search_location, .homepage_hero_banner .search_bar_wrapper .search_phrase, .homepage_hero_banner .search_bar_wrapper .search_location {
        width: 100%;
        margin-bottom: 0.5rem; } }
  .homepage-hero-module .search_bar_wrapper #home_search_button, .homepage_hero_banner .search_bar_wrapper #home_search_button {
    cursor: pointer;
    display: inline-block;
    width: 50px;
    height: 41px;
    text-align: center;
    color: #fff;
    border-width: 0px;
    border-color: #cd2027;
    border-radius: 3px;
    background: #cd2027;
    float: right; }
    @media only screen and (max-width: 768px) {
      .homepage-hero-module .search_bar_wrapper #home_search_button, .homepage_hero_banner .search_bar_wrapper #home_search_button {
        width: 100%; } }
  .homepage-hero-module .search_bar_wrapper #home_search_button::before, .homepage_hero_banner .search_bar_wrapper #home_search_button::before {
    content: "\e802\00a0";
    font-family: Fontello; }

.homepage-logos {
  padding: 5rem 0 0;
  position: relative;
  max-width: 1700px;
  margin: 0 auto; }
  .homepage-logos h3 {
    color: #000000;
    text-align: center;
    border: none;
    letter-spacing: .125rem; }

.homepage_featured_collections, .homepage_featured_listings {
  padding: 5rem 0 0; }
  .homepage_featured_collections h2, .homepage_featured_listings h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: .125rem;
    font-family: Raleway, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding: 1.5rem 0;
    background: transparent; }
  .homepage_featured_collections .collection-location, .homepage_featured_listings .collection-location {
    font-weight: bold; }

.homepage_counters {
  margin: 0 auto;
  padding: 7rem 0;
  max-width: 1200px;
  background: #B7181E;
  box-shadow: -40rem 0 0 #B7181E, 40rem 0 0 #B7181E;
  color: #FFFFFF; }
  .homepage_counters .item {
    width: 33.3%;
    float: left;
    text-align: center; }
    @media only screen and (max-width: 768px) {
      .homepage_counters .item {
        width: 100%;
        margin: 1.5rem 0; } }
  .homepage_counters .item span {
    font-size: 3rem;
    line-height: 3rem;
    display: block; }
  .homepage_counters .item span.counter-description {
    font-size: 1.1rem;
    line-height: 2.5rem; }

.homepage_testimonials {
  padding: 5rem 0;
  background: #282828;
  box-shadow: -40rem 0 0 #282828, 40rem 0 0 #282828; }
  .homepage_testimonials img {
    width: 64px;
    height: 64px;
    border-radius: 32px; }
    @media only screen and (max-width: 768px) {
      .homepage_testimonials img {
        display: block;
        margin: 0 auto 2rem; } }
  .homepage_testimonials p.author {
    color: #FFFFFF;
    text-align: center;
    font-size: 1rem;
    text-transform: none; }
  .homepage_testimonials blockquote {
    color: #FFFFFF;
    font-size: 1.5rem;
    line-height: 2rem;
    font-family: Raleway, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-align: center;
    text-transform: none;
    quotes: "“" "”" "‘" "’"; }
  .homepage_testimonials blockquote:before {
    color: #ccc;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em; }
  .homepage_testimonials blockquote:after {
    color: #ccc;
    content: close-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em; }

body, html, header, footer, .group, #display-bar {
  width: 100%; }

body, html {
  overflow: visible; }

.homepage-hero-module, .homepage-video-container-wrapper {
  border-right: none;
  border-left: none;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.homepage-hero-module {
  top: 5em; }

.homepage-video-container-wrapper {
  position: fixed; }

.homepage-logos {
  padding-bottom: 45px; }

.homepage-hero-module-wrapper {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 800px;
  overflow: hidden; }

.homepage-hero-module > h2,
.vmContainer,
.search_bar_wrapper {
  position: relative;
  z-index: 2; }

.no-video .video-container video,
.touch .video-container video {
  display: none; }

.no-video .video-container .poster,
.touch .video-container .poster {
  display: block !important; }

.video-container {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: #000; }

.video-container .poster img {
  width: 100%;
  bottom: 0;
  position: absolute; }

.video-container .filter {
  z-index: 100;
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
  width: 100%; }

.video-container video {
  position: absolute;
  z-index: 0;
  bottom: 0; }

.video-container video.fillWidth {
  width: 100%; }

.homepage-logos,
.homepage_featured_collections,
.homepage_counters,
.homepage_testimonials,
footer {
  position: relative; }

.homepage-logos,
.homepage_featured_collections {
  background: #fff;
  -webkit-box-shadow: -40rem 0 0 #FFFFFF, 40rem 0 0 #FFFFFF;
  box-shadow: -40rem 0 0 #FFFFFF, 40rem 0 0 #FFFFFF; }

.homepage-hero-form {
  position: absolute;
  top: 5em;
  width: 100%;
  left: 0;
  right: 0; }

@media only screen and (min-width: 320px) and (max-width: 768px) {
  /* Styles */
  .collection section dl > div {
    width: 100%; } }
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* Styles */
  .collection section dl > div {
    width: 49%; } }
.after_section_block {
  max-width: 1200px;
  text-align: right;
  line-height: 40px;
  margin: 1rem auto 4rem; }

/*
    Mobile Menu Core Style
*/
.slicknav {
  display: none; }
  @media only screen and (max-width: 768px) {
    .slicknav {
      display: block;
      margin: 0px 1rem 0 auto;
      width: 100%;
      position: relative;
      top: 1rem;
      left: -1rem; } }

.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer; }

.slicknav_menu .slicknav_menutxt {
  display: block;
  line-height: 1.188em;
  float: left; }

.slicknav_menu .slicknav_icon {
  float: left;
  margin: 0.188em 0 0 0.438em; }

.slicknav_menu .slicknav_no-text {
  margin: 0; }

.slicknav_menu .slicknav_icon-bar {
  display: block;
  width: 1.125em;
  height: 0.125em;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
  margin-top: 0.188em; }

.slicknav_nav {
  clear: both; }

.slicknav_nav ul,
.slicknav_nav li {
  display: block; }

.slicknav_nav .slicknav_arrow {
  font-size: 0.8em;
  margin: 0 0 0 0.4em; }

.slicknav_nav .slicknav_item {
  cursor: pointer; }

.slicknav_nav .slicknav_row {
  display: block; }

.slicknav_nav a {
  display: block;
  padding: 5px 10px;
  margin: 2px 5px;
  text-decoration: none;
  color: #fff;
  font-weight: 200;
  font-size: 1.15rem; }

.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
  display: inline; }

.slicknav_brand {
  float: left; }

.slicknav_menu:before,
.slicknav_menu:after {
  content: " ";
  display: table; }

.slicknav_menu:after {
  clear: both; }

/* IE6/7 support */
.slicknav_menu {
  *zoom: 1; }

/*
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/
.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box; }

.slicknav_menu * {
  box-sizing: border-box; }

/* Button */
.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-color: #B7181F; }
  .slicknav_btn:focus {
    background-color: #a0151b; }

/* Button Text */
.slicknav_menu .slicknav_menutxt {
  color: #FFF;
  font-weight: 700;
  font-size: 1rem; }

/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #f5f5f5; }

.slicknav_menu {
  background: #C61D23;
  padding: 5px; }

.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em; }

.slicknav_nav, .slicknav_nav ul {
  list-style: none;
  overflow: hidden; }

.slicknav_nav ul {
  padding: 0;
  margin: 0 0 0 20px; }

.slicknav_nav .slicknav_row {
  padding: 5px 10px;
  margin: 2px 5px; }

.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
  padding: 0;
  margin: 0; }

.slicknav_nav .slicknav_row:hover {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  color: #fff; }

.slicknav_nav a:hover {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  color: #000 !important; }

.slicknav_nav .slicknav_txtnode {
  margin-left: 15px; }

.slicknav_brand {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px; }

.slicknav_menu {
  display: none; }

@media only screen and (max-width: 768px) {
  #menu-temp-menu {
    display: none; }

  #all_topbars header {
    padding-bottom: 0;
    height: 3.2rem; }
    #all_topbars header > a {
      display: none; }
    #all_topbars header nav {
      margin: 0 -1rem; }
    #all_topbars header img {
      width: 185px; }

  .slicknav {
    top: 0; }

  .slicknav_menu {
    display: block;
    width: 100%;
    margin-top: 0;
    padding-bottom: 0; }
    .slicknav_menu .menu-item-has-children::after {
      display: none; }

  .homepage_hero_banner {
    margin-top: 0; } }
ul.tagit {
  padding: 1px 5px;
  overflow: auto;
  margin-left: inherit;
  /* usually we don't want the regular ul margins. */
  margin-right: inherit; }

ul.tagit li {
  display: block;
  float: left;
  margin: 2px 5px 2px 0; }

ul.tagit li.tagit-choice {
  position: relative;
  line-height: inherit; }

input.tagit-hidden-field {
  display: none; }

ul.tagit li.tagit-choice-read-only {
  padding: .2em .5em .2em .5em; }

ul.tagit li.tagit-choice-editable {
  padding: .2em 18px .2em .5em; }

ul.tagit li.tagit-new {
  padding: .25em 4px .25em 0; }

ul.tagit li.tagit-choice a.tagit-label {
  cursor: pointer;
  text-decoration: none; }

ul.tagit li.tagit-choice .tagit-close {
  cursor: pointer;
  position: absolute;
  right: .1em;
  top: 50%;
  margin-top: -8px;
  line-height: 17px; }

/* used for some custom themes that don't need image icons */
ul.tagit li.tagit-choice .tagit-close .text-icon {
  display: none; }

ul.tagit li.tagit-choice input {
  display: block;
  float: left;
  margin: 2px 5px 2px 0; }

ul.tagit input[type="text"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  margin: 0;
  padding: 0;
  width: inherit;
  background-color: inherit;
  outline: none; }

.tagit-label {
  color: #AD3727 !important; }

/* Bookly Custom Styles
-------------------------------------------*/
.ab-next-step, .ab-mobile-next-step, .ab-mobile-prev-step, li.ab-step-tabs.active div, .picker__frame, .ab-first-step .ab-week-days li label {
  background: #C31D20 !important; }

.ab-first-step .ab-week-days li label.active {
  background: #C31D20 url(http://dev.visitingmedia.com/wp-content/plugins/appointment-booking/frontend/resources/images/checkbox.png) 0 0 no-repeat !important; }

.ab-label-error, label.ab-category-title, li.ab-step-tabs.active a {
  color: #C31D20 !important; }

.ab-columnizer .ab-available-day {
  background: #C31D20 !important;
  border: 1px solid #C31D20 !important; }

.ab-columnizer .ab-available-hour:hover .ab-hour-icon span, .ab-time-next, .ab-time-prev, .ab-to-first-step, .bookly-btn-submit, .btn-apply-coupon, .ab-to-third-step, .ab-final-step, a.ab-to-second-step, .ab-to-second-step, .ab-to-fourth-step, a.ab-to-fourth-step {
  background: #C31D20 !important; }

.ab-columnizer .ab-available-hour:hover {
  border: 2px solid #C31D20 !important;
  color: #C31D20 !important; }

.ab-columnizer .ab-available-hour:hover .ab-hour-icon {
  background: none;
  border: 2px solid #C31D20 !important;
  color: #C31D20 !important; }

label.ab-formLabel, div.ab-error {
  color: #C31D20 !important; }

input.ab-field-error, textarea.ab-field-error, div.ab-error select {
  border: 2px solid #C31D20 !important; }

.ab-booking-form div img {
  width: 31px;
  height: 31px; }

@font-face {
  font-family: 'AndesExtraLight-Italic';
  src: url("https://s3-us-west-2.amazonaws.com/visitingmedia-cdn/assets/fonts/2E59BF_0_0.eot");
  src: url('https://visitingmedia.com/wp-content/themes/atlas-child/temp_fonts/2E59BF_0_0.eot?#iefix') format("embedded-opentype"), url("https://s3-us-west-2.amazonaws.com/visitingmedia-cdn/assets/fonts/2E59BF_0_0.woff2") format("woff2"), url("https://s3-us-west-2.amazonaws.com/visitingmedia-cdn/assets/fonts/2E59BF_0_0.woff") format("woff"), url("https://s3-us-west-2.amazonaws.com/visitingmedia-cdn/assets/fonts/2E59BF_0_0.ttf") format("truetype"); }
/* Product Pages Styles and Styling */
body.vm-product-page h1 {
  text-align: left;
  -webkit-hyphens: none;
  -moz-hyphens: none; }

body.vm-product-page h2, body.vm-product-page h3 {
  -webkit-hyphens: none;
  -moz-hyphens: none; }

body.vm-product-page div.ls-l {
  white-space: inherit !important; }

body.vm-product-page div.ls-l img {
  width: 255px !important;
  height: 200px !important; }

.product_head {
  width: 100%;
  height: 408px;
  position: relative;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
  z-index: 9;
  color: white; }

.product_head .top {
  background-color: #363636;
  width: 100%;
  text-align: center !important;
  position: relative;
  z-index: 100;
  font-size: 30px;
  margin-top: 0;
  height: 100px;
  padding-top: 10px; }

.product_head .top h1 {
  text-align: center !important; }

.product_head h1 {
  margin-top: 9%;
  font-size: 33px;
  line-height: 40px;
  font-weight: 200;
  letter-spacing: -1px;
  margin-top: 0; }

.product_head h1 strong {
  font-size: 40px; }

.product_head #block2 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0; }

.product_head .overlay {
  background-image: url(http://visitingmedia.com/wp-content/themes/atlas-child/images/video_overlay_2_grey.png);
  background-size: 12px 12px;
  background-repeat: repeat;
  width: 100%;
  height: 307px;
  position: absolute;
  top: 100px; }

.product_head .slideshow {
  color: white; }

.product_head .slideshow h1, .ls-wp-container .ls-slide > h1 {
  line-height: 35px !important; }

.product_head .ls-minimal, .product_head div.ls-inner {
  background: none !important;
  box-shadow: none !important; }

.product_head h1.ls-l {
  font-size: 33px;
  font-weight: 700;
  letter-spacing: -1px; }

.product_head p.ls-l {
  display: block;
  width: inherit !important;
  text-align: left;
  white-space: inherit !important; }

/*
.product_head .red_bg
{
	position: absolute;
	height: 100%;
	width: 35%;
	background-color: #c61d23;
	z-index: 0;
}
.product_head .content { max-width: 1000px; margin: 0 auto; position: relative; z-index: 1;}
.product_head .left
{
	width: 40%;
	height: 308px;
	vertical-align: center;
	background-color: #c61d23;
	color: white;
	float: left;
}
.product_head .right
{
	width: 60%;
	height: 308px;
	vertical-align: center;
	float: left;
	background-color: #fff;
	padding: 65px 10px 0 50px;
	line-height: 24px;
	font-size: 17px;
	text-align: left;
}
.product_head .right h2
{
	font-size: 40px;
	font-weight: bold;
	line-height: 48px;
	letter-spacing: -1px;
}
 */
.product_testimonial {
  background-color: #F6F5F5;
  width: 100%;
  height: 245px;
  font-size: 17px;
  color: #727272;
  padding-top: 48px;
  line-height: 35px;
  z-index: 5;
  position: relative;
  top: -1px; }

.product_testimonial .content {
  max-width: 1000px;
  margin: 0 auto;
  text-align: right; }

.product_testimonial h2 {
  font-family: AndesExtraLight-Italic, Raleway, sans;
  font-size: 33px;
  color: #c61d23;
  line-height: 38px;
  font-weight: 200;
  letter-spacing: -1px;
  text-align: right !important;
  padding-top: 25px; }

.product_cta_widget {
  position: fixed;
  top: 120%;
  right: 0;
  width: 280px;
  height: 265px;
  margin-top: -132px;
  z-index: 1000;
  color: white;
  -webkit-animation-name: slide_up;
  animation-name: slide_up;
  -webkit-animation-duration: 400s;
  animation-duration: 400s;
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-iteration-count: 99;
  animation-iteration-count: 99; }

@keyframes slide_up {
  0% {
    top: 120%; }
  .25% {
    top: 50%; }
  100% {
    top: 50%; } }
@-webkit-keyframes slide_up {
  0% {
    top: 120%; }
  .25% {
    top: 50%; }
  100% {
    top: 50%; } }
.product_cta_widget h1 {
  height: 55px;
  width: 200px;
  background-color: #FD9323;
  color: white;
  font-weight: bold;
  font-size: 25px;
  text-align: center !important;
  position: absolute;
  bottom: 132px;
  right: -73px;
  padding-top: 11px;
  /* Safari */
  -webkit-transform: rotate(-90deg);
  /* Firefox */
  -moz-transform: rotate(-90deg);
  /* IE */
  -ms-transform: rotate(-90deg);
  /* Opera */
  -o-transform: rotate(-90deg);
  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }

.product_cta_widget .social {
  font-size: 12px;
  line-height: 14px;
  padding: 13px 10px 0 0;
  text-align: center;
  height: 55px;
  width: 64px;
  color: white;
  position: absolute;
  bottom: 0;
  right: 0;
  background-image: url(http://visitingmedia.com/wp-content/themes/atlas-child/images/cta_arrow_point.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 400px 56px; }

@-moz-document url-prefix() {}
.product_cta_widget .social .text {
  float: right; }

.product_cta_widget .social:hover {
  padding-left: 5px;
  text-align: center;
  width: 280px;
  height: 55px; }

.product_cta_widget .social img {
  width: 30px;
  height: 28px;
  left: 0;
  margin: 0 4px;
  display: none; }

.product_cta_widget .social:hover img {
  display: inline; }

.product_video {
  width: 100%;
  font-size: 21px;
  color: #727272;
  padding-top: 75px;
  line-height: 22px;
  text-align: left; }

.product_video .content {
  max-width: 1000px;
  margin: 0 auto 70px; }

.product_video h2 {
  font-size: 40px;
  font-weight: bold;
  color: #c61d23;
  line-height: 48px;
  letter-spacing: -1px;
  margin-bottom: 10px; }

.product_networkgrowing {
  width: 100%;
  height: 217px;
  background-color: #363636;
  color: #fff;
  font-weight: 200;
  font-size: 40px;
  line-height: 48px;
  text-align: right;
  letter-spacing: -1px; }

.product_networkgrowing .content {
  max-width: 1000px;
  margin: 0 auto; }

.product_networkgrowing .content .left {
  float: left;
  width: 60%;
  padding-top: 60px; }

.product_networkgrowing .content .right {
  float: right;
  width: 40%;
  padding-left: 20px;
  margin-top: 0;
  position: relative;
  color: #FD9323 !important; }

.product_networkgrowing .content .right img {
  width: 217px !important;
  height: 217px !important;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -88px;
  z-index: 1; }

.product_networkgrowing .content .right h1 {
  position: absolute;
  text-align: center;
  display: block;
  width: 100%;
  top: 65px;
  z-index: 2;
  font-weight: 500;
  font-size: 57px;
  letter-spacing: -1px; }

.product_networkgrowing .content .right h2 {
  position: absolute;
  text-align: center;
  top: 125px;
  z-index: 3;
  width: 100%; }

body.vm-product-page .vmContainer {
  font-size: 20px;
  color: #9A9A9A;
  margin: 40px auto !important; }

body.vm-product-page .vmContainer b {
  color: #000; }

.imc-logo-wrapper {
  margin-top: 20px; }

.how_to_steps {
  max-width: 1000px;
  margin: 0 auto 50px;
  background-image: url(http://visitingmedia.com/wp-content/themes/atlas-child/images/prod_plt_steps_path.gif);
  background-position: center 170px;
  background-size: 25px 725px;
  background-repeat: no-repeat; }

.how_to_steps .row {
  min-height: 200px;
  position: relative; }

.how_to_steps h1.header {
  font-size: 40px;
  color: #FD9323;
  font-weight: bold;
  text-align: center;
  margin-bottom: 50px;
  letter-spacing: -1px;
  width: 100%; }

.how_to_steps .left {
  float: left;
  width: 45%; }

.how_to_steps .right {
  float: right;
  margin-top: inherit;
  min-height: 200px;
  width: 45%; }

.how_to_steps img {
  height: 201px;
  width: 201px; }

.how_to_steps .left img {
  margin-left: 32px; }

.how_to_steps .right img {
  margin-right: 32px; }

.how_to_steps .number {
  font-size: 160px;
  color: #FD9323;
  font-weight: bold; }

.how_to_steps .number.left {
  text-align: right; }

/*
.how_to_steps .number.right { clear: left; }
.how_to_steps .number.left { clear: right; }
 */
.how_to_steps .description {
  font-size: 17px !important;
  line-height: 27px;
  font-weight: 500 !important;
  position: absolute;
  top: 50% !important;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%); }

.how_to_steps .description a {
  color: #FD9323;
  font-weight: 500 !important; }

.how_to_steps .description.right, .how_to_steps .right h1 {
  text-align: left; }

.how_to_steps .description.right {
  right: 0; }

.how_to_steps .description.left, .how_to_steps .left h1 {
  text-align: right; }

.how_to_steps .description h1 {
  font-size: 34px !important;
  font-weight: bold;
  color: #000 !important;
  margin-bottom: 10px;
  line-height: 38px; }

/* RESPONSIVE BREAKPOINTS */
@media only screen and (max-width: 700px) {
  .how_to_steps {
    background-image: none; }

  .how_to_steps h1 {
    width: 90%; }

  .how_to_steps .left, .how_to_steps .right {
    padding: 10px; }

  .how_to_steps .left, .how_to_steps .right, .how_to_steps .left h1, .how_to_steps .right h1 {
    float: none;
    width: 90% !important;
    margin: 0 auto !important;
    text-align: center !important; }

  .how_to_steps .description.right {
    right: inherit; }

  .how_to_steps h1 {
    line-height: 50px; }

  .how_to_steps .description {
    position: relative;
    top: 0 !important;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%); }

  .how_to_steps .row {
    padding-bottom: 10px; } }
.product_conclusion {
  clear: both !important;
  width: 100%;
  height: 328px;
  position: relative;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
  display: block; }

.product_conclusion .gray_bg {
  position: absolute;
  height: 100%;
  width: 50%;
  background-color: #363636;
  z-index: 0;
  right: 0; }

.product_conclusion div.content div.left h1 {
  margin-top: 14%;
  font-size: 51px;
  line-height: 60px;
  font-weight: bold;
  letter-spacing: -1px;
  color: #c61d23;
  text-align: right; }

.product_conclusion .content {
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
  z-index: 1; }

.product_conclusion .left {
  width: 50%;
  height: 100%;
  vertical-align: center;
  float: left;
  padding-right: 52px; }

.product_conclusion .right {
  width: 50%;
  height: 100%;
  vertical-align: center;
  float: left;
  padding: 75px 10px 0 50px;
  line-height: 24px;
  font-size: 17px;
  text-align: left; }

.product_conclusion .right a {
  color: #FD9323;
  margin-top: -5px; }

.product_conclusion .right a:hover {
  color: #fff !important; }

.product_conclusion .right h2, .product_conclusion .right h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 200;
  width: 305px;
  padding: 18px 15px;
  margin-bottom: 18px; }

.product_conclusion .right h2 {
  color: #fff;
  background-image: url(http://visitingmedia.com/wp-content/themes/atlas-child/images/cta_bottom_arrow_red.png);
  background-repeat: no-repeat;
  background-position: -7px 5px;
  background-size: 313px auto; }

.product_conclusion .right h2:hover {
  margin-left: 8px; }

.product_conclusion .right h3 {
  color: #c61d23;
  background-image: url(http://visitingmedia.com/wp-content/themes/atlas-child/images/cta_bottom_arrow_white.png);
  background-repeat: no-repeat;
  background-position: -7px 5px;
  background-size: 313px auto; }

.product_conclusion .right h3:hover {
  margin-left: 8px; }

body.vm-product-page .ls-fullwidth .ls-nav-prev {
  left: 70px !important; }

body.vm-product-page .ls-fullwidth .ls-nav-next {
  right: 70px !important; }

/* RESPONSIVE TWEAKS */
@media only screen and (max-width: 1040px) {
  .product_testimonial .content,
  .product_video .content,
  .product_networkgrowing .content,
  .product_conclusion .content {
    padding-left: 20px;
    padding-right: 20px; }

  .product_video h2 {
    font-size: 35px;
    line-height: 43px; }

  .product_video {
    font-size: 18px; } }
/* end max-width: 1040px */
@media only screen and (max-width: 768px) {
  .product_testimonial .content img {
    display: none; }

  .product_video h2 {
    font-size: 32px;
    line-height: 37px; }

  .product_video {
    font-size: 18px; }

  .product_video .content div {
    width: 50% !important;
    height: auto; }

  .product_video .content div img {
    margin-bottom: 60px; }

  .product_networkgrowing .content .left {
    font-size: 34px;
    line-height: 40px; } }
/* end max-width: 768px */
@media only screen and (max-width: 650px) {
  .product_networkgrowing .content .left {
    width: 100%;
    text-align: center !important; }

  .product_networkgrowing .content .right {
    margin: 0 auto;
    float: inherit;
    padding: 10px 0;
    clear: both; }

  .product_networkgrowing {
    height: 400px; }

  .product_networkgrowing .content .left {
    padding-top: 40px;
    padding-bottom: 20px; }

  .product_networkgrowing .content .right {
    width: 100%; }

  .product_networkgrowing .content .right img {
    margin-left: -108px; } }
/* end max-width: 650px */
@media only screen and (max-width: 550px) {
  .product_video .content div {
    width: 100% !important;
    height: auto; }

  .product_video .content div img {
    margin-bottom: 20px; }

  .product_head .top {
    height: 230px; }

  .product_head .overlay {
    top: 210px; }

  .product_head #block2 {
    top: 110px; }

  .product_head .slideshow * {
    overflow: visible !important; }

  .product_head .slideshow img {
    width: 160px !important;
    height: auto !important;
    margin: 20px 0 0 70px !important; }

  .product_head h1.ls-l {
    font-size: 23px !important;
    line-height: 23px !important;
    margin-left: -10px !important;
    margin-top: 150px !important;
    text-align: center !important; }

  .product_head p.ls-l {
    font-size: 16px !important;
    line-height: 18px !important;
    margin-left: -100px !important;
    margin-top: 180px !important;
    text-align: center !important; }

  .product_testimonial {
    height: 335px !important;
    top: 80px; }

  .product_cta_widget {
    display: none; }

  div.product_video {
    margin-top: 40px; } }
/* end max-width: 550px */
@media only screen and (max-width: 500px) {
  .product_head #block2 video, .product_head #block2 div {
    background-image: url(https://s3-us-west-2.amazonaws.com/visitingmedia-cdn/assets/video2.jpg);
    background-position: 50% 0 !important; }

  .product_testimonial .content h2 {
    font-size: 28px; }

  .product_testimonial {
    padding-top: 28px;
    height: 325px; }

  .product_conclusion .left, .product_conclusion .right {
    width: 100%; }

  .product_conclusion .left {
    padding-right: 32px; }

  .product_conclusion .right {
    margin: 0 auto; }

  .product_conclusion .right a {
    display: block;
    width: 170px; }

  .product_conclusion .gray_bg {
    width: 100%;
    margin-top: 280px; }

  .product_conclusion .content {
    max-width: 500px; }

  .product_networkgrowing {
    height: 520px; }

  .product_conclusion div.content div.left h1 {
    text-align: center;
    margin-left: 24px; }

  .how_to_steps img {
    display: none; }

  .how_to_steps .number {
    padding-bottom: 60px !important;
    padding-top: 15px !important; }

  .how_to_steps .right {
    min-height: 1px !important; }

  .how_to_steps .description {
    padding-bottom: 40px; }

  .product_conclusion div.content div.left h1 {
    margin-top: -5%; }

  .product_conclusion .gray_bg {
    margin-top: 240px; }

  .product_conclusion .right {
    margin: 0 0 0 -60px; }

  .product_conclusion .right a {
    width: 250px; }

  footer {
    margin-top: 30px; } }
/* end max-width: 500px */
@media only screen and (max-width: 550px) {
  .ls-slide, .ls-layer {
    text-align: center !important;
    width: 100% !important;
    left: 0 !important; }

  .product_head h1.ls-l {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    left: inherit !important; }

  .product_head p.ls-l {
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: inherit !important; }

  .product_head .slideshow img {
    margin: 20px auto 0 -80px !important;
    left: 50% !important; } }
/* END RESPONSIVE TWEAKS */
/* TT general info styling */
.pl-general-info-wrapper {
  background-color: #F6F5F5;
  margin: 100px 0;
  margin-bottom: -25px; }

.pl-general-info-content {
  max-width: 1000px;
  margin: 0 auto;
  padding: 100px 0; }

.pl-general-info-content p {
  margin-bottom: 60px;
  font-size: large; }

.pl-general-info-content h1 {
  font-weight: bold; }

@media (max-width: 1000px) {
  .pl-general-info-content {
    padding: 50px 20px 0px; } }
@media (max-width: 500px) {
  .pl-general-info-wrapper {
    margin-top: 240px; } }
/* End TT general info styling */
/* Edit collection page */
.page-template-template-edit-collection {
  /* VISIBLE BY DEFAULT hidden */ }
  .page-template-template-edit-collection .acf-field-560545885ba36 {
    display: none; }
  .page-template-template-edit-collection .acf-field-5530fa1f964c3 {
    display: none; }

#acf-field_5497b323d0b8a .acf-bl.list,
#acf-field_55438593f7037 .acf-bl.list,
#acf-field_5572e3086c00d .acf-bl.list {
  height: 500px; }

.listings-add-all-btn, .listings-clear-all-btn {
  margin-bottom: 5px !important; }

.listings-clear-all-btn {
  margin-left: 10px; }

#content-container .acf-tab-group {
  height: auto; }
  #content-container .acf-tab-group li {
    margin-bottom: 2rem; }
    @media only screen and (max-width: 768px) {
      #content-container .acf-tab-group li {
        width: 100%; } }

.page-template-template-edit-listing {
  /*[data-key="field_n2l9i4cirsntgcu779zf"],*/ }
  .page-template-template-edit-listing .acf-fields > .acf-field {
    border-top: none;
    padding: 20px 12px; }
  .page-template-template-edit-listing .acf-field .acf-label {
    margin: 0; }
  .page-template-template-edit-listing .acf-field.partnerlist_steps {
    padding-top: 4rem; }
    .page-template-template-edit-listing .acf-field.partnerlist_steps.primary .acf-label label {
      color: #c61d23; }
    .page-template-template-edit-listing .acf-field.partnerlist_steps.secondary .acf-label label {
      text-transform: capitalize; }
    .page-template-template-edit-listing .acf-field.partnerlist_steps .acf-label label {
      font-size: 22px; }
  .page-template-template-edit-listing .acf-field .acf-input p {
    margin: 0;
    text-transform: none !important;
    font-size: 1.2em; }
  .page-template-template-edit-listing #acf-field_5428ad3e248e0 .acf-gallery-toolbar .acf-hl {
    margin-top: 20px; }
  .page-template-template-edit-listing .acf-field-5428ad3e248e0 {
    margin-bottom: 25px; }
  .page-template-template-edit-listing [data-key="field_ky19exkoikv2w9fhgyh4"] {
    background: #c61d23;
    color: #FFFFFF;
    display: none !important; }

.template-edit-collection #content-container {
  width: 100%; }
.template-edit-collection .acf-button {
  color: #fff; }

.template-edit-collection .field_key-field_5530fa1f964c3,
.template-edit-collection .field_key-field_55438593f7037 {
  display: none; }

#acf_acf_admin-collections .field_key-field_collections_admin_message,
#acf_acf_admin-collections .acf-field-collections-admin-message {
  display: none; }

.blog .wrapper, .single-post .wrapper {
  width: 1120px;
  position: relative;
  margin: 0 auto; }
  .blog .wrapper p, .single-post .wrapper p {
    text-transform: none;
    font-size: 15px;
    font-weight: normal;
    line-height: 25px; }
  .blog .wrapper .post-title, .single-post .wrapper .post-title {
    border-bottom: 0; }
@media screen and (max-width: 1024px), screen and (max-device-width: 1024px), screen and (max-width: 1200px) {
  .blog .wrapper, .single-post .wrapper {
    width: 960px; } }
@media handheld and (max-width: 767px), screen and (max-device-width: 750px), screen and (max-width: 960px) {
  .blog .one_half, .blog .one_third, .blog .two_third, .blog .three_fourth, .blog .one_fourth, .blog .one_fifth, .blog .two_fourth, .blog .two_fifth, .blog .three_fifth, .blog .four_fifth, .blog .one_sixth, .blog .five_sixth, .single-post .one_half, .single-post .one_third, .single-post .two_third, .single-post .three_fourth, .single-post .one_fourth, .single-post .one_fifth, .single-post .two_fourth, .single-post .two_fifth, .single-post .three_fifth, .single-post .four_fifth, .single-post .one_sixth, .single-post .five_sixth {
    float: none !important;
    margin: 0 !important;
    width: auto !important; }
  .blog .wrapper, .single-post .wrapper {
    width: 600px; }
  .blog #content-container ~ #sidebar-wrapper, .single-post #content-container ~ #sidebar-wrapper {
    margin-top: 130px !important; } }
@media screen and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 580px) {
  .blog .wrapper, .single-post .wrapper {
    width: 300px; } }
@media screen and (max-width: 320px), screen and (max-device-width: 320px), screen and (max-width: 450px) {
  .blog .wrapper, .single-post .wrapper {
    width: 280px; } }
.blog .widget ul li, .single-post .widget ul li {
  margin-bottom: 0px !important; }
  .blog .widget ul li a, .single-post .widget ul li a {
    padding: 10px 15px !important; }
    .blog .widget ul li a:before, .single-post .widget ul li a:before {
      float: none; }

/*# sourceMappingURL=style.css.map */




/* Minit: https://visitingmedia.com/wp-content/themes/atlas/css/animate.css */
@charset "UTF-8";
/*
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

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

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

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

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

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

@-moz-keyframes flash {
	0%, 50%, 100% {opacity: 1;}	
	25%, 75% {opacity: 0;}
}

@-o-keyframes flash {
	0%, 50%, 100% {opacity: 1;}	
	25%, 75% {opacity: 0;}
}

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

.flash {
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-o-animation-name: flash;
	animation-name: flash;
}
@-webkit-keyframes shake {
	0%, 100% {-webkit-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}
}

@-moz-keyframes shake {
	0%, 100% {-moz-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}
}

@-o-keyframes shake {
	0%, 100% {-o-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-o-transform: translateX(10px);}
}

@keyframes shake {
	0%, 100% {transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
	20%, 40%, 60%, 80% {transform: translateX(10px);}
}

.shake {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake;
}
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
	40% {-webkit-transform: translateY(-30px);}
	60% {-webkit-transform: translateY(-15px);}
}

@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-30px);}
	60% {-moz-transform: translateY(-15px);}
}

@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-30px);}
	60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}

.bounce {
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
}
@-webkit-keyframes tada {
	0% {-webkit-transform: scale(1);}	
	10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);}
	100% {-webkit-transform: scale(1) rotate(0);}
}

@-moz-keyframes tada {
	0% {-moz-transform: scale(1);}	
	10%, 20% {-moz-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-moz-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-moz-transform: scale(1.1) rotate(-3deg);}
	100% {-moz-transform: scale(1) rotate(0);}
}

@-o-keyframes tada {
	0% {-o-transform: scale(1);}	
	10%, 20% {-o-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-o-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-o-transform: scale(1.1) rotate(-3deg);}
	100% {-o-transform: scale(1) rotate(0);}
}

@keyframes tada {
	0% {transform: scale(1);}	
	10%, 20% {transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);}
	100% {transform: scale(1) rotate(0);}
}

.tada {
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada;
}
@-webkit-keyframes swing {
	20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }
	20% { -webkit-transform: rotate(15deg); }	
	40% { -webkit-transform: rotate(-10deg); }
	60% { -webkit-transform: rotate(5deg); }	
	80% { -webkit-transform: rotate(-5deg); }	
	100% { -webkit-transform: rotate(0deg); }
}

@-moz-keyframes swing {
	20% { -moz-transform: rotate(15deg); }	
	40% { -moz-transform: rotate(-10deg); }
	60% { -moz-transform: rotate(5deg); }	
	80% { -moz-transform: rotate(-5deg); }	
	100% { -moz-transform: rotate(0deg); }
}

@-o-keyframes swing {
	20% { -o-transform: rotate(15deg); }	
	40% { -o-transform: rotate(-10deg); }
	60% { -o-transform: rotate(5deg); }	
	80% { -o-transform: rotate(-5deg); }	
	100% { -o-transform: rotate(0deg); }
}

@keyframes swing {
	20% { transform: rotate(15deg); }	
	40% { transform: rotate(-10deg); }
	60% { transform: rotate(5deg); }	
	80% { transform: rotate(-5deg); }	
	100% { transform: rotate(0deg); }
}

.swing {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% { -webkit-transform: translateX(0%); }
  15% { -webkit-transform: translateX(-25%) rotate(-5deg); }
  30% { -webkit-transform: translateX(20%) rotate(3deg); }
  45% { -webkit-transform: translateX(-15%) rotate(-3deg); }
  60% { -webkit-transform: translateX(10%) rotate(2deg); }
  75% { -webkit-transform: translateX(-5%) rotate(-1deg); }
  100% { -webkit-transform: translateX(0%); }
}

@-moz-keyframes wobble {
  0% { -moz-transform: translateX(0%); }
  15% { -moz-transform: translateX(-25%) rotate(-5deg); }
  30% { -moz-transform: translateX(20%) rotate(3deg); }
  45% { -moz-transform: translateX(-15%) rotate(-3deg); }
  60% { -moz-transform: translateX(10%) rotate(2deg); }
  75% { -moz-transform: translateX(-5%) rotate(-1deg); }
  100% { -moz-transform: translateX(0%); }
}

@-o-keyframes wobble {
  0% { -o-transform: translateX(0%); }
  15% { -o-transform: translateX(-25%) rotate(-5deg); }
  30% { -o-transform: translateX(20%) rotate(3deg); }
  45% { -o-transform: translateX(-15%) rotate(-3deg); }
  60% { -o-transform: translateX(10%) rotate(2deg); }
  75% { -o-transform: translateX(-5%) rotate(-1deg); }
  100% { -o-transform: translateX(0%); }
}

@keyframes wobble {
  0% { transform: translateX(0%); }
  15% { transform: translateX(-25%) rotate(-5deg); }
  30% { transform: translateX(20%) rotate(3deg); }
  45% { transform: translateX(-15%) rotate(-3deg); }
  60% { transform: translateX(10%) rotate(2deg); }
  75% { transform: translateX(-5%) rotate(-1deg); }
  100% { transform: translateX(0%); }
}

.wobble {
	-webkit-animation-name: wobble;
	-moz-animation-name: wobble;
	-o-animation-name: wobble;
	animation-name: wobble;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
    0% { -webkit-transform: scale(1); }	
	50% { -webkit-transform: scale(1.1); }
    100% { -webkit-transform: scale(1); }
}
@-moz-keyframes pulse {
    0% { -moz-transform: scale(1); }	
	50% { -moz-transform: scale(1.1); }
    100% { -moz-transform: scale(1); }
}
@-o-keyframes pulse {
    0% { -o-transform: scale(1); }	
	50% { -o-transform: scale(1.1); }
    100% { -o-transform: scale(1); }
}
@keyframes pulse {
    0% { transform: scale(1); }	
	50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}

.pulse {
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-o-animation-name: pulse;
	animation-name: pulse;
}
@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotateY(0);
		-webkit-animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-webkit-animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) rotateY(360deg) scale(.95);
		-webkit-animation-timing-function: ease-in;
	}
	100% {
		-webkit-transform: perspective(400px) scale(1);
		-webkit-animation-timing-function: ease-in;
	}
}
@-moz-keyframes flip {
	0% {
		-moz-transform: perspective(400px) rotateY(0);
		-moz-animation-timing-function: ease-out;
	}
	40% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-moz-animation-timing-function: ease-out;
	}
	50% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-moz-animation-timing-function: ease-in;
	}
	80% {
		-moz-transform: perspective(400px) rotateY(360deg) scale(.95);
		-moz-animation-timing-function: ease-in;
	}
	100% {
		-moz-transform: perspective(400px) scale(1);
		-moz-animation-timing-function: ease-in;
	}
}
@-o-keyframes flip {
	0% {
		-o-transform: perspective(400px) rotateY(0);
		-o-animation-timing-function: ease-out;
	}
	40% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-o-animation-timing-function: ease-out;
	}
	50% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-o-animation-timing-function: ease-in;
	}
	80% {
		-o-transform: perspective(400px) rotateY(360deg) scale(.95);
		-o-animation-timing-function: ease-in;
	}
	100% {
		-o-transform: perspective(400px) scale(1);
		-o-animation-timing-function: ease-in;
	}
}
@keyframes flip {
	0% {
		transform: perspective(400px) rotateY(0);
		animation-timing-function: ease-out;
	}
	40% {
		transform: perspective(400px) translateZ(150px) rotateY(170deg);
		animation-timing-function: ease-out;
	}
	50% {
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		animation-timing-function: ease-in;
	}
	80% {
		transform: perspective(400px) rotateY(360deg) scale(.95);
		animation-timing-function: ease-in;
	}
	100% {
		transform: perspective(400px) scale(1);
		animation-timing-function: ease-in;
	}
}

.flip {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flip;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flip;
	-o-backface-visibility: visible !important;
	-o-animation-name: flip;
	backface-visibility: visible !important;
	animation-name: flip;
}
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-moz-keyframes flipInX {
    0% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        -moz-transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        -moz-transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-o-keyframes flipInX {
    0% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        -o-transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        -o-transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInX;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInX;
	backface-visibility: visible !important;
	animation-name: flipInX;
}
@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

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

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

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

.flipOutX {
	-webkit-animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	-moz-animation-name: flipOutX;
	-moz-backface-visibility: visible !important;
	-o-animation-name: flipOutX;
	-o-backface-visibility: visible !important;
	animation-name: flipOutX;
	backface-visibility: visible !important;
}
@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
    }
    
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
    }
    
    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@-moz-keyframes flipInY {
    0% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    
    40% {
        -moz-transform: perspective(400px) rotateY(-10deg);
    }
    
    70% {
        -moz-transform: perspective(400px) rotateY(10deg);
    }
    
    100% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@-o-keyframes flipInY {
    0% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    
    40% {
        -o-transform: perspective(400px) rotateY(-10deg);
    }
    
    70% {
        -o-transform: perspective(400px) rotateY(10deg);
    }
    
    100% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    
    40% {
        transform: perspective(400px) rotateY(-10deg);
    }
    
    70% {
        transform: perspective(400px) rotateY(10deg);
    }
    
    100% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInY;
	backface-visibility: visible !important;
	animation-name: flipInY;
}
@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@-moz-keyframes flipOutY {
    0% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@-o-keyframes flipOutY {
    0% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@keyframes flipOutY {
    0% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipOutY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipOutY;
	backface-visibility: visible !important;
	animation-name: flipOutY;
}
@-webkit-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-moz-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-o-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

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

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

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

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

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

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

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

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

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

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

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

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

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

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

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

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

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

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

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

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

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

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

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

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}
@-moz-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}
@-o-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}
@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

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

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

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

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-moz-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-o-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
}
@-moz-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
}
@-o-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
}
@keyframes fadeOutUp {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-20px);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
}

@-moz-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
}

@-o-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(20px);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	-moz-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
}

@-moz-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
}

@-o-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
}

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

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
}

@-moz-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
}

@-o-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(20px);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	-moz-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

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

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	-moz-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@-moz-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}

@-o-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	-moz-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

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

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	-moz-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}
@-moz-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}
@-o-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}
@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	-moz-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}
@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
	}
	
	70% {
		-webkit-transform: scale(.9);
	}
	
	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes bounceIn {
	0% {
		opacity: 0;
		-moz-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-moz-transform: scale(1.05);
	}
	
	70% {
		-moz-transform: scale(.9);
	}
	
	100% {
		-moz-transform: scale(1);
	}
}

@-o-keyframes bounceIn {
	0% {
		opacity: 0;
		-o-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-o-transform: scale(1.05);
	}
	
	70% {
		-o-transform: scale(.9);
	}
	
	100% {
		-o-transform: scale(1);
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		transform: scale(1.05);
	}
	
	70% {
		transform: scale(.9);
	}
	
	100% {
		transform: scale(1);
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
}
@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
	}
	
	80% {
		-webkit-transform: translateY(10px);
	}
	
	100% {
		-webkit-transform: translateY(0);
	}
}
@-moz-keyframes bounceInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateY(-30px);
	}
	
	80% {
		-moz-transform: translateY(10px);
	}
	
	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes bounceInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateY(-30px);
	}
	
	80% {
		-o-transform: translateY(10px);
	}
	
	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInUp {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateY(-30px);
	}
	
	80% {
		transform: translateY(10px);
	}
	
	100% {
		transform: translateY(0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	-moz-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	animation-name: bounceInUp;
}
@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
	}
	
	80% {
		-webkit-transform: translateY(-10px);
	}
	
	100% {
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes bounceInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateY(30px);
	}
	
	80% {
		-moz-transform: translateY(-10px);
	}
	
	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes bounceInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateY(30px);
	}
	
	80% {
		-o-transform: translateY(-10px);
	}
	
	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateY(30px);
	}
	
	80% {
		transform: translateY(-10px);
	}
	
	100% {
		transform: translateY(0);
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
	}
	
	80% {
		-webkit-transform: translateX(-10px);
	}
	
	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateX(30px);
	}
	
	80% {
		-moz-transform: translateX(-10px);
	}
	
	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateX(30px);
	}
	
	80% {
		-o-transform: translateX(-10px);
	}
	
	100% {
		-o-transform: translateX(0);
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateX(30px);
	}
	
	80% {
		transform: translateX(-10px);
	}
	
	100% {
		transform: translateX(0);
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
	}
	
	80% {
		-webkit-transform: translateX(10px);
	}
	
	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateX(-30px);
	}
	
	80% {
		-moz-transform: translateX(10px);
	}
	
	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes bounceInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateX(-30px);
	}
	
	80% {
		-o-transform: translateX(10px);
	}
	
	100% {
		-o-transform: translateX(0);
	}
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateX(-30px);
	}
	
	80% {
		transform: translateX(10px);
	}
	
	100% {
		transform: translateX(0);
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	animation-name: bounceInRight;
}
@-webkit-keyframes bounceOut {
	0% {
		-webkit-transform: scale(1);
	}
	
	25% {
		-webkit-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}	
}

@-moz-keyframes bounceOut {
	0% {
		-moz-transform: scale(1);
	}
	
	25% {
		-moz-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-moz-transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		-moz-transform: scale(.3);
	}	
}

@-o-keyframes bounceOut {
	0% {
		-o-transform: scale(1);
	}
	
	25% {
		-o-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-o-transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		-o-transform: scale(.3);
	}	
}

@keyframes bounceOut {
	0% {
		transform: scale(1);
	}
	
	25% {
		transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		transform: scale(.3);
	}	
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	-moz-animation-name: bounceOut;
	-o-animation-name: bounceOut;
	animation-name: bounceOut;
}
@-webkit-keyframes bounceOutUp {
	0% {
		-webkit-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes bounceOutUp {
	0% {
		-moz-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes bounceOutUp {
	0% {
		-o-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes bounceOutUp {
	0% {
		transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	-moz-animation-name: bounceOutUp;
	-o-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}
@-webkit-keyframes bounceOutDown {
	0% {
		-webkit-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@-moz-keyframes bounceOutDown {
	0% {
		-moz-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}

@-o-keyframes bounceOutDown {
	0% {
		-o-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}

@keyframes bounceOutDown {
	0% {
		transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	-moz-animation-name: bounceOutDown;
	-o-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
	0% {
		-webkit-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes bounceOutLeft {
	0% {
		-moz-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes bounceOutLeft {
	0% {
		-o-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes bounceOutLeft {
	0% {
		transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	-moz-animation-name: bounceOutLeft;
	-o-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
	0% {
		-webkit-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}

@-moz-keyframes bounceOutRight {
	0% {
		-moz-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}

@-o-keyframes bounceOutRight {
	0% {
		-o-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}

@keyframes bounceOutRight {
	0% {
		transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	-moz-animation-name: bounceOutRight;
	-o-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}
@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}
@-moz-keyframes rotateIn {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}
@-o-keyframes rotateIn {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}
}
@keyframes rotateIn {
	0% {
		transform-origin: center center;
		transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	-moz-animation-name: rotateIn;
	-o-animation-name: rotateIn;
	animation-name: rotateIn;
}
@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

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

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

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

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	-moz-animation-name: rotateInUpLeft;
	-o-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

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

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

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

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	-moz-animation-name: rotateInDownLeft;
	-o-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

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

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

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

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	-moz-animation-name: rotateInUpRight;
	-o-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

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

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

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

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	-moz-animation-name: rotateInDownRight;
	-o-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(200deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOut {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(200deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOut {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(200deg);
		opacity: 0;
	}
}

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

.rotateOut {
	-webkit-animation-name: rotateOut;
	-moz-animation-name: rotateOut;
	-o-animation-name: rotateOut;
	animation-name: rotateOut;
}
@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}

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

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	-moz-animation-name: rotateOutUpLeft;
	-o-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}

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

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	-moz-animation-name: rotateOutDownLeft;
	-o-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}

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

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	-moz-animation-name: rotateOutUpRight;
	-o-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}
@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}

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

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	-moz-animation-name: rotateOutDownRight;
	-o-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}
@-webkit-keyframes hinge {
	0% { -webkit-transform: rotate(0); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	20%, 60% { -webkit-transform: rotate(80deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	40% { -webkit-transform: rotate(60deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	80% { -webkit-transform: rotate(60deg) translateY(0); opacity: 1; -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	100% { -webkit-transform: translateY(700px); opacity: 0; }
}

@-moz-keyframes hinge {
	0% { -moz-transform: rotate(0); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	20%, 60% { -moz-transform: rotate(80deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	40% { -moz-transform: rotate(60deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	80% { -moz-transform: rotate(60deg) translateY(0); opacity: 1; -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	100% { -moz-transform: translateY(700px); opacity: 0; }
}

@-o-keyframes hinge {
	0% { -o-transform: rotate(0); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	20%, 60% { -o-transform: rotate(80deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	40% { -o-transform: rotate(60deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	80% { -o-transform: rotate(60deg) translateY(0); opacity: 1; -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	100% { -o-transform: translateY(700px); opacity: 0; }
}

@keyframes hinge {
	0% { transform: rotate(0); transform-origin: top left; animation-timing-function: ease-in-out; }	
	20%, 60% { transform: rotate(80deg); transform-origin: top left; animation-timing-function: ease-in-out; }	
	40% { transform: rotate(60deg); transform-origin: top left; animation-timing-function: ease-in-out; }	
	80% { transform: rotate(60deg) translateY(0); opacity: 1; transform-origin: top left; animation-timing-function: ease-in-out; }	
	100% { transform: translateY(700px); opacity: 0; }
}

.hinge {
	-webkit-animation-name: hinge;
	-moz-animation-name: hinge;
	-o-animation-name: hinge;
	animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

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

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

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

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

.rollIn {
	-webkit-animation-name: rollIn;
	-moz-animation-name: rollIn;
	-o-animation-name: rollIn;
	animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

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

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

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

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

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

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

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

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

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

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

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

@-moz-keyframes lightSpeedIn {
	0% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -moz-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -moz-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@-o-keyframes lightSpeedIn {
	0% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -o-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -o-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@keyframes lightSpeedIn {
	0% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { transform: translateX(0%) skewX(0deg); opacity: 1; }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    -moz-animation-name: lightSpeedIn;
    -o-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;

    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

.animated.lightSpeedIn {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

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

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

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

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

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    -moz-animation-name: lightSpeedOut;
    -o-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;

    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

.animated.lightSpeedOut {
    -webkit-animation-duration: 0.25s;
    -moz-animation-duration: 0.25s;
    -o-animation-duration: 0.25s;
    animation-duration: 0.25s;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes wiggle {
    0% { -webkit-transform: skewX(9deg); }
    10% { -webkit-transform: skewX(-8deg); }
    20% { -webkit-transform: skewX(7deg); }
    30% { -webkit-transform: skewX(-6deg); }
    40% { -webkit-transform: skewX(5deg); }
    50% { -webkit-transform: skewX(-4deg); }
    60% { -webkit-transform: skewX(3deg); }
    70% { -webkit-transform: skewX(-2deg); }
    80% { -webkit-transform: skewX(1deg); }
    90% { -webkit-transform: skewX(0deg); }
	100% { -webkit-transform: skewX(0deg); }
}

@-moz-keyframes wiggle {
    0% { -moz-transform: skewX(9deg); }
    10% { -moz-transform: skewX(-8deg); }
    20% { -moz-transform: skewX(7deg); }
    30% { -moz-transform: skewX(-6deg); }
    40% { -moz-transform: skewX(5deg); }
    50% { -moz-transform: skewX(-4deg); }
    60% { -moz-transform: skewX(3deg); }
    70% { -moz-transform: skewX(-2deg); }
    80% { -moz-transform: skewX(1deg); }
    90% { -moz-transform: skewX(0deg); }
	100% { -moz-transform: skewX(0deg); }
}

@-o-keyframes wiggle {
    0% { -o-transform: skewX(9deg); }
    10% { -o-transform: skewX(-8deg); }
    20% { -o-transform: skewX(7deg); }
    30% { -o-transform: skewX(-6deg); }
    40% { -o-transform: skewX(5deg); }
    50% { -o-transform: skewX(-4deg); }
    60% { -o-transform: skewX(3deg); }
    70% { -o-transform: skewX(-2deg); }
    80% { -o-transform: skewX(1deg); }
    90% { -o-transform: skewX(0deg); }
	100% { -o-transform: skewX(0deg); }
}

@keyframes wiggle {
    0% { transform: skewX(9deg); }
    10% { transform: skewX(-8deg); }
    20% { transform: skewX(7deg); }
    30% { transform: skewX(-6deg); }
    40% { transform: skewX(5deg); }
    50% { transform: skewX(-4deg); }
    60% { transform: skewX(3deg); }
    70% { transform: skewX(-2deg); }
    80% { transform: skewX(1deg); }
    90% { transform: skewX(0deg); }
	100% { transform: skewX(0deg); }
}

.wiggle {
    -webkit-animation-name: wiggle;
    -moz-animation-name: wiggle;
    -o-animation-name: wiggle;
    animation-name: wiggle;

    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

.animated.wiggle {
    -webkit-animation-duration: 0.75s;
    -moz-animation-duration: 0.75s;
    -o-animation-duration: 0.75s;
    animation-duration: 0.75s;
}




/* Minit: https://visitingmedia.com/wp-content/themes/atlas/css/fontello.css */
@font-face {
  font-family: 'fontello';
  src: url('https://visitingmedia.com/wp-content/themes/atlas/css/../font/fontello.eot?17493179');
  src: url('https://visitingmedia.com/wp-content/themes/atlas/css/../font/fontello.eot?17493179#iefix') format('embedded-opentype'),
       url('https://visitingmedia.com/wp-content/themes/atlas/css/../font/fontello.woff?17493179') format('woff'),
       url('https://visitingmedia.com/wp-content/themes/atlas/css/../font/fontello.ttf?17493179') format('truetype'),
       url('https://visitingmedia.com/wp-content/themes/atlas/css/../font/fontello.svg?17493179#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('https://visitingmedia.com/wp-content/themes/atlas/css/../font/fontello.svg?17493179#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-plus:before { content: '\e81e'; } /* '' */
.icon-minus:before { content: '\e822'; } /* '' */
.icon-left-big:before { content: '\e8a5'; } /* '' */
.icon-up-big:before { content: '\e8a7'; } /* '' */
.icon-right-big:before { content: '\e8a6'; } /* '' */
.icon-down-big:before { content: '\e8a4'; } /* '' */
.icon-home:before { content: '\e82b'; } /* '' */
.icon-pause:before { content: '\e8be'; } /* '' */
.icon-fast-fw:before { content: '\e8c3'; } /* '' */
.icon-fast-bw:before { content: '\e8c4'; } /* '' */
.icon-to-end:before { content: '\e8bf'; } /* '' */
.icon-to-start:before { content: '\e8c1'; } /* '' */
.icon-stop:before { content: '\e8bd'; } /* '' */
.icon-up-dir:before { content: '\e88d'; } /* '' */
.icon-play:before { content: '\e8ba'; } /* '' */
.icon-right-dir:before { content: '\e88f'; } /* '' */
.icon-down-dir:before { content: '\e88c'; } /* '' */
.icon-left-dir:before { content: '\e88e'; } /* '' */
.icon-cloud:before { content: '\e8d0'; } /* '' */
.icon-umbrella:before { content: '\e8d3'; } /* '' */
.icon-star:before { content: '\e807'; } /* '' */
.icon-star-empty:before { content: '\e808'; } /* '' */
.icon-check:before { content: '\e8fa'; } /* '' */
.icon-left-hand:before { content: '\e8a9'; } /* '' */
.icon-up-hand:before { content: '\e8aa'; } /* '' */
.icon-right-hand:before { content: '\e8a8'; } /* '' */
.icon-down-hand:before { content: '\e8ab'; } /* '' */
.icon-th-list:before { content: '\e816'; } /* '' */
.icon-heart-empty:before { content: '\e806'; } /* '' */
.icon-heart:before { content: '\e805'; } /* '' */
.icon-music:before { content: '\e801'; } /* '' */
.icon-th:before { content: '\e815'; } /* '' */
.icon-flag:before { content: '\e83b'; } /* '' */
.icon-cog:before { content: '\e871'; } /* '' */
.icon-attention:before { content: '\e85c'; } /* '' */
.icon-flash:before { content: '\e8d1'; } /* '' */
.icon-cog-alt:before { content: '\e872'; } /* '' */
.icon-scissors:before { content: '\e8ec'; } /* '' */
.icon-flight:before { content: '\e8d4'; } /* '' */
.icon-mail:before { content: '\e803'; } /* '' */
.icon-edit:before { content: '\e850'; } /* '' */
.icon-pencil:before { content: '\e84e'; } /* '' */
.icon-ok:before { content: '\e817'; } /* '' */
.icon-ok-circled:before { content: '\e818'; } /* '' */
.icon-cancel:before { content: '\e81b'; } /* '' */
.icon-cancel-circled:before { content: '\e81c'; } /* '' */
.icon-asterisk:before { content: '\e8fe'; } /* '' */
.icon-attention-circled:before { content: '\e85d'; } /* '' */
.icon-plus-circled:before { content: '\e81f'; } /* '' */
.icon-minus-circled:before { content: '\e823'; } /* '' */
.icon-forward:before { content: '\e848'; } /* '' */
.icon-ccw:before { content: '\e8b1'; } /* '' */
.icon-cw:before { content: '\e8b0'; } /* '' */
.icon-resize-vertical:before { content: '\e885'; } /* '' */
.icon-resize-horizontal:before { content: '\e886'; } /* '' */
.icon-eject:before { content: '\e8c5'; } /* '' */
.icon-star-half:before { content: '\e809'; } /* '' */
.icon-ok-circled2:before { content: '\e819'; } /* '' */
.icon-cancel-circled2:before { content: '\e81d'; } /* '' */
.icon-help-circled:before { content: '\e828'; } /* '' */
.icon-info-circled:before { content: '\e829'; } /* '' */
.icon-th-large:before { content: '\e814'; } /* '' */
.icon-eye:before { content: '\e835'; } /* '' */
.icon-eye-off:before { content: '\e836'; } /* '' */
.icon-tag:before { content: '\e837'; } /* '' */
.icon-tags:before { content: '\e838'; } /* '' */
.icon-camera-alt:before { content: '\e813'; } /* '' */
.icon-export:before { content: '\e84c'; } /* '' */
.icon-print:before { content: '\e851'; } /* '' */
.icon-retweet:before { content: '\e852'; } /* '' */
.icon-comment:before { content: '\e855'; } /* '' */
.icon-chat:before { content: '\e856'; } /* '' */
.icon-location:before { content: '\e85e'; } /* '' */
.icon-trash:before { content: '\e861'; } /* '' */
.icon-basket:before { content: '\e874'; } /* '' */
.icon-login:before { content: '\e877'; } /* '' */
.icon-logout:before { content: '\e878'; } /* '' */
.icon-resize-full:before { content: '\e882'; } /* '' */
.icon-resize-small:before { content: '\e884'; } /* '' */
.icon-zoom-in:before { content: '\e888'; } /* '' */
.icon-zoom-out:before { content: '\e889'; } /* '' */
.icon-down-circled2:before { content: '\e88a'; } /* '' */
.icon-up-circled2:before { content: '\e88b'; } /* '' */
.icon-down-open:before { content: '\e890'; } /* '' */
.icon-left-open:before { content: '\e891'; } /* '' */
.icon-right-open:before { content: '\e892'; } /* '' */
.icon-up-open:before { content: '\e893'; } /* '' */
.icon-arrows-cw:before { content: '\e8b2'; } /* '' */
.icon-play-circled2:before { content: '\e8bc'; } /* '' */
.icon-to-end-alt:before { content: '\e8c0'; } /* '' */
.icon-to-start-alt:before { content: '\e8c2'; } /* '' */
.icon-inbox:before { content: '\e8cd'; } /* '' */
.icon-font:before { content: '\e8d7'; } /* '' */
.icon-bold:before { content: '\e8d8'; } /* '' */
.icon-italic:before { content: '\e8d9'; } /* '' */
.icon-text-height:before { content: '\e8da'; } /* '' */
.icon-text-width:before { content: '\e8db'; } /* '' */
.icon-align-left:before { content: '\e8dc'; } /* '' */
.icon-align-center:before { content: '\e8dd'; } /* '' */
.icon-align-right:before { content: '\e8de'; } /* '' */
.icon-align-justify:before { content: '\e8df'; } /* '' */
.icon-list:before { content: '\e8e0'; } /* '' */
.icon-indent-left:before { content: '\e8e1'; } /* '' */
.icon-indent-right:before { content: '\e8e2'; } /* '' */
.icon-off:before { content: '\e8f2'; } /* '' */
.icon-road:before { content: '\e8f3'; } /* '' */
.icon-list-alt:before { content: '\e8f4'; } /* '' */
.icon-qrcode:before { content: '\e8f5'; } /* '' */
.icon-barcode:before { content: '\e8f6'; } /* '' */
.icon-ajust:before { content: '\e8f8'; } /* '' */
.icon-tint:before { content: '\e8f9'; } /* '' */
.icon-magnet:before { content: '\e901'; } /* '' */
.icon-move:before { content: '\e887'; } /* '' */
.icon-link-ext:before { content: '\e82e'; } /* '' */
.icon-check-empty:before { content: '\e8fb'; } /* '' */
.icon-bookmark-empty:before { content: '\e83a'; } /* '' */
.icon-phone-squared:before { content: '\e86f'; } /* '' */
.icon-twitter:before { content: '\e95d'; } /* '' */
.icon-facebook:before { content: '\e944'; } /* '' */
.icon-github-circled:before { content: '\e94a'; } /* '' */
.icon-rss:before { content: '\e86c'; } /* '' */
.icon-hdd:before { content: '\e907'; } /* '' */
.icon-certificate:before { content: '\e90c'; } /* '' */
.icon-left-circled:before { content: '\e8ac'; } /* '' */
.icon-right-circled:before { content: '\e8ad'; } /* '' */
.icon-up-circled:before { content: '\e8ae'; } /* '' */
.icon-down-circled:before { content: '\e8af'; } /* '' */
.icon-tasks:before { content: '\e90d'; } /* '' */
.icon-filter:before { content: '\e90e'; } /* '' */
.icon-resize-full-alt:before { content: '\e883'; } /* '' */
.icon-beaker:before { content: '\e90f'; } /* '' */
.icon-docs:before { content: '\e863'; } /* '' */
.icon-blank:before { content: '\e966'; } /* '' */
.icon-menu:before { content: '\e870'; } /* '' */
.icon-list-bullet:before { content: '\e8e3'; } /* '' */
.icon-list-numbered:before { content: '\e8e4'; } /* '' */
.icon-strike:before { content: '\e8e5'; } /* '' */
.icon-underline:before { content: '\e8e6'; } /* '' */
.icon-table:before { content: '\e8e9'; } /* '' */
.icon-magic:before { content: '\e910'; } /* '' */
.icon-pinterest-circled:before { content: '\e954'; } /* '' */
.icon-pinterest-squared:before { content: '\e955'; } /* '' */
.icon-gplus-squared:before { content: '\e94c'; } /* '' */
.icon-gplus:before { content: '\e94d'; } /* '' */
.icon-money:before { content: '\e912'; } /* '' */
.icon-columns:before { content: '\e8ea'; } /* '' */
.icon-sort:before { content: '\e91b'; } /* '' */
.icon-sort-down:before { content: '\e91c'; } /* '' */
.icon-sort-up:before { content: '\e91d'; } /* '' */
.icon-mail-alt:before { content: '\e804'; } /* '' */
.icon-linkedin:before { content: '\e952'; } /* '' */
.icon-gauge:before { content: '\e925'; } /* '' */
.icon-comment-empty:before { content: '\e857'; } /* '' */
.icon-chat-empty:before { content: '\e858'; } /* '' */
.icon-sitemap:before { content: '\e926'; } /* '' */
.icon-paste:before { content: '\e8ed'; } /* '' */
.icon-lightbulb:before { content: '\e880'; } /* '' */
.icon-exchange:before { content: '\e8b6'; } /* '' */
.icon-download-cloud:before { content: '\e844'; } /* '' */
.icon-upload-cloud:before { content: '\e845'; } /* '' */
.icon-user-md:before { content: '\e92b'; } /* '' */
.icon-stethoscope:before { content: '\e92c'; } /* '' */
.icon-suitcase:before { content: '\e8ef'; } /* '' */
.icon-bell-alt:before { content: '\e85a'; } /* '' */
.icon-coffee:before { content: '\e928'; } /* '' */
.icon-food:before { content: '\e929'; } /* '' */
.icon-doc-text:before { content: '\e864'; } /* '' */
.icon-building:before { content: '\e931'; } /* '' */
.icon-hospital:before { content: '\e930'; } /* '' */
.icon-ambulance:before { content: '\e92d'; } /* '' */
.icon-medkit:before { content: '\e92e'; } /* '' */
.icon-fighter-jet:before { content: '\e8d5'; } /* '' */
.icon-beer:before { content: '\e92a'; } /* '' */
.icon-h-sigh:before { content: '\e92f'; } /* '' */
.icon-plus-squared:before { content: '\e820'; } /* '' */
.icon-angle-double-left:before { content: '\e89c'; } /* '' */
.icon-angle-double-right:before { content: '\e89d'; } /* '' */
.icon-angle-double-up:before { content: '\e89e'; } /* '' */
.icon-angle-double-down:before { content: '\e89f'; } /* '' */
.icon-angle-left:before { content: '\e894'; } /* '' */
.icon-angle-right:before { content: '\e895'; } /* '' */
.icon-angle-up:before { content: '\e896'; } /* '' */
.icon-angle-down:before { content: '\e897'; } /* '' */
.icon-desktop:before { content: '\e8c9'; } /* '' */
.icon-laptop:before { content: '\e8ca'; } /* '' */
.icon-tablet:before { content: '\e8cb'; } /* '' */
.icon-mobile:before { content: '\e8cc'; } /* '' */
.icon-circle-empty:before { content: '\e8fd'; } /* '' */
.icon-quote-left:before { content: '\e849'; } /* '' */
.icon-quote-right:before { content: '\e84a'; } /* '' */
.icon-spinner:before { content: '\e927'; } /* '' */
.icon-circle:before { content: '\e8fc'; } /* '' */
.icon-reply:before { content: '\e846'; } /* '' */
.icon-github:before { content: '\e948'; } /* '' */
.icon-folder-empty:before { content: '\e869'; } /* '' */
.icon-folder-open-empty:before { content: '\e86a'; } /* '' */
.icon-plus-squared-small:before { content: '\e821'; } /* '' */
.icon-minus-squared-small:before { content: '\e826'; } /* '' */
.icon-smile:before { content: '\e932'; } /* '' */
.icon-frown:before { content: '\e933'; } /* '' */
.icon-meh:before { content: '\e934'; } /* '' */
.icon-gamepad:before { content: '\e854'; } /* '' */
.icon-keyboard:before { content: '\e853'; } /* '' */
.icon-flag-empty:before { content: '\e83c'; } /* '' */
.icon-flag-checkered:before { content: '\e83d'; } /* '' */
.icon-terminal:before { content: '\e936'; } /* '' */
.icon-code:before { content: '\e84b'; } /* '' */
.icon-reply-all:before { content: '\e847'; } /* '' */
.icon-star-half-alt:before { content: '\e80a'; } /* '' */
.icon-direction:before { content: '\e85f'; } /* '' */
.icon-crop:before { content: '\e8eb'; } /* '' */
.icon-fork:before { content: '\e909'; } /* '' */
.icon-unlink:before { content: '\e82d'; } /* '' */
.icon-help:before { content: '\e827'; } /* '' */
.icon-info:before { content: '\e82a'; } /* '' */
.icon-attention-alt:before { content: '\e85b'; } /* '' */
.icon-superscript:before { content: '\e8e7'; } /* '' */
.icon-subscript:before { content: '\e8e8'; } /* '' */
.icon-eraser:before { content: '\e937'; } /* '' */
.icon-puzzle:before { content: '\e938'; } /* '' */
.icon-mic:before { content: '\e879'; } /* '' */
.icon-mute:before { content: '\e87a'; } /* '' */
.icon-shield:before { content: '\e939'; } /* '' */
.icon-calendar-empty:before { content: '\e876'; } /* '' */
.icon-extinguisher:before { content: '\e93a'; } /* '' */
.icon-rocket:before { content: '\e90a'; } /* '' */
.icon-maxcdn:before { content: '\e953'; } /* '' */
.icon-angle-circled-left:before { content: '\e898'; } /* '' */
.icon-angle-circled-right:before { content: '\e899'; } /* '' */
.icon-angle-circled-up:before { content: '\e89a'; } /* '' */
.icon-angle-circled-down:before { content: '\e89b'; } /* '' */
.icon-html5:before { content: '\e94e'; } /* '' */
.icon-css3:before { content: '\e941'; } /* '' */
.icon-anchor:before { content: '\e935'; } /* '' */
.icon-lock-open-alt:before { content: '\e833'; } /* '' */
.icon-bullseye:before { content: '\e93b'; } /* '' */
.icon-ellipsis:before { content: '\e8f0'; } /* '' */
.icon-ellipsis-vert:before { content: '\e8f1'; } /* '' */
.icon-rss-squared:before { content: '\e86d'; } /* '' */
.icon-play-circled:before { content: '\e8bb'; } /* '' */
.icon-ticket:before { content: '\e903'; } /* '' */
.icon-minus-squared:before { content: '\e824'; } /* '' */
.icon-minus-squared-alt:before { content: '\e825'; } /* '' */
.icon-level-up:before { content: '\e8b3'; } /* '' */
.icon-level-down:before { content: '\e8b4'; } /* '' */
.icon-ok-squared:before { content: '\e81a'; } /* '' */
.icon-pencil-squared:before { content: '\e84f'; } /* '' */
.icon-link-ext-alt:before { content: '\e82f'; } /* '' */
.icon-export-alt:before { content: '\e84d'; } /* '' */
.icon-compass:before { content: '\e860'; } /* '' */
.icon-collapse:before { content: '\e8b7'; } /* '' */
.icon-collapse-top:before { content: '\e8b8'; } /* '' */
.icon-expand:before { content: '\e8b9'; } /* '' */
.icon-euro:before { content: '\e913'; } /* '' */
.icon-pound:before { content: '\e914'; } /* '' */
.icon-dollar:before { content: '\e915'; } /* '' */
.icon-rupee:before { content: '\e916'; } /* '' */
.icon-yen:before { content: '\e917'; } /* '' */
.icon-renminbi:before { content: '\e918'; } /* '' */
.icon-won:before { content: '\e919'; } /* '' */
.icon-bitcoin:before { content: '\e91a'; } /* '' */
.icon-doc-inv:before { content: '\e865'; } /* '' */
.icon-doc-text-inv:before { content: '\e866'; } /* '' */
.icon-sort-name-up:before { content: '\e920'; } /* '' */
.icon-sort-name-down:before { content: '\e921'; } /* '' */
.icon-sort-alt-up:before { content: '\e91e'; } /* '' */
.icon-sort-alt-down:before { content: '\e91f'; } /* '' */
.icon-sort-number-up:before { content: '\e922'; } /* '' */
.icon-sort-number-down:before { content: '\e923'; } /* '' */
.icon-thumbs-up-alt:before { content: '\e840'; } /* '' */
.icon-thumbs-down-alt:before { content: '\e841'; } /* '' */
.icon-youtube-squared:before { content: '\e964'; } /* '' */
.icon-youtube:before { content: '\e963'; } /* '' */
.icon-xing:before { content: '\e961'; } /* '' */
.icon-xing-squared:before { content: '\e962'; } /* '' */
.icon-youtube-play:before { content: '\e965'; } /* '' */
.icon-dropbox:before { content: '\e943'; } /* '' */
.icon-stackoverflow:before { content: '\e958'; } /* '' */
.icon-instagramm:before { content: '\e94f'; } /* '' */
.icon-flickr:before { content: '\e946'; } /* '' */
.icon-adn:before { content: '\e93c'; } /* '' */
.icon-bitbucket:before { content: '\e93f'; } /* '' */
.icon-bitbucket-squared:before { content: '\e940'; } /* '' */
.icon-tumblr:before { content: '\e95a'; } /* '' */
.icon-tumblr-squared:before { content: '\e95b'; } /* '' */
.icon-down:before { content: '\e8a0'; } /* '' */
.icon-up:before { content: '\e8a3'; } /* '' */
.icon-right:before { content: '\e8a2'; } /* '' */
.icon-left:before { content: '\e8a1'; } /* '' */
.icon-apple:before { content: '\e93e'; } /* '' */
.icon-windows:before { content: '\e960'; } /* '' */
.icon-android:before { content: '\e93d'; } /* '' */
.icon-linux:before { content: '\e951'; } /* '' */
.icon-dribbble:before { content: '\e942'; } /* '' */
.icon-skype:before { content: '\e957'; } /* '' */
.icon-foursquare:before { content: '\e947'; } /* '' */
.icon-trello:before { content: '\e959'; } /* '' */
.icon-female:before { content: '\e80e'; } /* '' */
.icon-male:before { content: '\e80d'; } /* '' */
.icon-gittip:before { content: '\e94b'; } /* '' */
.icon-sun:before { content: '\e8cf'; } /* '' */
.icon-moon:before { content: '\e8d2'; } /* '' */
.icon-box:before { content: '\e86b'; } /* '' */
.icon-bug:before { content: '\e90b'; } /* '' */
.icon-vkontakte:before { content: '\e95e'; } /* '' */
.icon-weibo:before { content: '\e95f'; } /* '' */
.icon-renren:before { content: '\e956'; } /* '' */
.icon-github-squared:before { content: '\e949'; } /* '' */
.icon-twitter-squared:before { content: '\e95c'; } /* '' */
.icon-facebook-squared:before { content: '\e945'; } /* '' */
.icon-linkedin-squared:before { content: '\e950'; } /* '' */
.icon-picture:before { content: '\e811'; } /* '' */
.icon-globe:before { content: '\e8ce'; } /* '' */
.icon-leaf:before { content: '\e8d6'; } /* '' */
.icon-lemon:before { content: '\e967'; } /* '' */
.icon-glass:before { content: '\e800'; } /* '' */
.icon-gift:before { content: '\e8ff'; } /* '' */
.icon-videocam:before { content: '\e810'; } /* '' */
.icon-headphones:before { content: '\e87e'; } /* '' */
.icon-video:before { content: '\e80f'; } /* '' */
.icon-target:before { content: '\e8c6'; } /* '' */
.icon-award:before { content: '\e8c8'; } /* '' */
.icon-thumbs-up:before { content: '\e83e'; } /* '' */
.icon-thumbs-down:before { content: '\e83f'; } /* '' */
.icon-user:before { content: '\e80b'; } /* '' */
.icon-users:before { content: '\e80c'; } /* '' */
.icon-credit-card:before { content: '\e904'; } /* '' */
.icon-briefcase:before { content: '\e8ee'; } /* '' */
.icon-floppy:before { content: '\e905'; } /* '' */
.icon-folder:before { content: '\e867'; } /* '' */
.icon-folder-open:before { content: '\e868'; } /* '' */
.icon-doc:before { content: '\e862'; } /* '' */
.icon-calendar:before { content: '\e875'; } /* '' */
.icon-chart-bar:before { content: '\e902'; } /* '' */
.icon-pin:before { content: '\e834'; } /* '' */
.icon-attach:before { content: '\e830'; } /* '' */
.icon-book:before { content: '\e8f7'; } /* '' */
.icon-phone:before { content: '\e86e'; } /* '' */
.icon-megaphone:before { content: '\e906'; } /* '' */
.icon-upload:before { content: '\e843'; } /* '' */
.icon-download:before { content: '\e842'; } /* '' */
.icon-signal:before { content: '\e8c7'; } /* '' */
.icon-camera:before { content: '\e812'; } /* '' */
.icon-shuffle:before { content: '\e8b5'; } /* '' */
.icon-volume-off:before { content: '\e87b'; } /* '' */
.icon-volume-down:before { content: '\e87c'; } /* '' */
.icon-volume-up:before { content: '\e87d'; } /* '' */
.icon-search:before { content: '\e802'; } /* '' */
.icon-key:before { content: '\e908'; } /* '' */
.icon-lock:before { content: '\e831'; } /* '' */
.icon-lock-open:before { content: '\e832'; } /* '' */
.icon-bell:before { content: '\e859'; } /* '' */
.icon-bookmark:before { content: '\e839'; } /* '' */
.icon-link:before { content: '\e82c'; } /* '' */
.icon-fire:before { content: '\e900'; } /* '' */
.icon-wrench:before { content: '\e873'; } /* '' */
.icon-hammer:before { content: '\e924'; } /* '' */
.icon-clock:before { content: '\e87f'; } /* '' */
.icon-truck:before { content: '\e911'; } /* '' */
.icon-block:before { content: '\e881'; } /* '' */



/* Minit: https://visitingmedia.com/wp-content/themes/atlas/css/shortcodes.css */
/*-----------------------------------------------------------------------------------*/
/*	HR-Divider
/*-----------------------------------------------------------------------------------*/
.hr1{
	clear: both;
	border-bottom:1px solid #efefef;
	margin:40px 0;
	height:1px;
}
.hr2{
	clear: both;
	height:1px;
	width:100%;
	background: url('https://visitingmedia.com/wp-content/themes/atlas/css/../images/dotted.png') repeat-x;
	margin:40px 0;
	height:1px;
}
.hr3{
	height:5px;
	background: url('https://visitingmedia.com/wp-content/themes/atlas/css/../images/shadow.png') no-repeat center top;
	width:100%;
	margin:40px 0;
}

.hr4{
	border-bottom:none;
	margin:40px 0;
	width:100%;
	height:14px;
	background: url('https://visitingmedia.com/wp-content/themes/atlas/css/../images/stripes.png');
	display: block;
}

.tagline{
	line-height: 1;
}
.tagline h1,
.tagline h2,
.tagline h3,
.tagline h4,
.tagline h5{
	line-height: 1;
	margin:0 0 10px 0;
	font-weight: normal;
}
	
.gap{
	display:block;
	width:100%;
	margin:0;
}
.doublegap{
	display:block;
	width:100%;
	height:1px;
	margin:40px 0;
}

/* Rethink this */
.tooltips a, .tooltips a img{
	margin: 0 auto;
	padding: 0;
	display: inline-block;
	max-width: 100%;
	text-align: center;
}

/*-----------------------------------------------------------------------------------*/
/*	Accordion
/*-----------------------------------------------------------------------------------*/
.accordion .accordion-title{
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #F5F5F5), color-stop(100%, #FFF));
background-image: -webkit-linear-gradient(#F5F5F5, #FFF);
background-image: -moz-linear-gradient(#f5f5f5, #ffffff);
background-image: -o-linear-gradient(#f5f5f5, #ffffff);
background-image: linear-gradient(#F5F5F5, #FFF);
-webkit-box-shadow: rgba(0, 0, 0, 0.08) 0 1px 1px 0 inset, rgba(0, 0, 0, 0.07) 1px 1px 1px 0 inset, rgba(0, 0, 0, 0.07) -1px 1px 1px 0 inset, #EBEBEB 0 1px 0 0;
-moz-box-shadow: rgba(0, 0, 0, 0.08) 0 1px 1px 0 inset, rgba(0, 0, 0, 0.07) 1px 1px 1px 0 inset, rgba(0, 0, 0, 0.07) -1px 1px 1px 0 inset, #ebebeb 0 1px 0 0;
box-shadow: rgba(0, 0, 0, 0.08) 0 1px 1px 0 inset, rgba(0, 0, 0, 0.07) 1px 1px 1px 0 inset, rgba(0, 0, 0, 0.07) -1px 1px 1px 0 inset, #EBEBEB 0 1px 0 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
	margin-bottom:20px;
	font-weight: 600;
}
.accordion .accordion-title a{
	display:block;
	padding:10px 15px 10px 15px;
	color:#999999 !important;
}

.accordion .accordion-title a:after {
	font-family: fontello;
	content: '\e81e';
	float: right;
	font-size: 11px;
	margin-top: 2px;
}

.accordion .accordion-title a i{
	margin:0px 8px 0 0px;
	opacity: 0.4;
}	

.accordion .accordion-title.active a{
	color:#444444 !important;
}

.accordion .accordion-title.active a:after {
	font-family: fontello;
	content: '\e822';
	float: right;
	margin-top: 2px;
	font-size: 11px;
}

.accordion .accordion-title.active a i{
	opacity: 0.95;
}	
.accordion .accordion-inner{
	padding:2px 12px 14px 12px;
	display:none;
}

.accordion .accordion-inner div{
	max-width: 100%;
}

/*-----------------------------------------------------------------------------------*/
/*	Alert Messages
/*-----------------------------------------------------------------------------------*/
.alert-message, body.page-template-template-submit-listing-php #message{
	position: relative;
	border: 1px solid #ddd;
	display: block;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	border-color: #de7104;
	background-color: #f77e05;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fa9f1e), to(#f77e05));
	background-image: -webkit-linear-gradient(top, #fa9f1e, #f77e05);
	background-image: -moz-linear-gradient(top, #fa9f1e, #f77e05);
	background-image: linear-gradient(to bottom, #fa9f1e, #f77e05);
	background-repeat: repeat-x;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(237, 166, 25, .65);
	box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(237, 166, 25, .65);
	font-weight:normal;
	padding:10px 40px;
	text-align: center;
	margin-bottom:20px;
	color: #fff;
}

.alert-message a, body.page-template-template-submit-listing-php #message a {
	color: #fff;
}
	

	.alert-message.success{
		border-color: #32a132;
		  background-color: #38b438;
		  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#58c044), to(#38b438));
		  background-image: -webkit-linear-gradient(top, #58c044, #38b438);
		  background-image: -moz-linear-gradient(top, #58c044, #38b438);
		  background-image: linear-gradient(to bottom, #58c044, #38b438);
		  background-repeat: repeat-x;
		  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(72, 168, 72, .65);
		  box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(72, 168, 72, .65);
	}

	.alert-message.error, #message.error{
		border-color: #c13e2c;
  background-color: #d14836;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d95f4f), to(#d14836));
  background-image: -webkit-linear-gradient(top, #d95f4f, #d14836);
  background-image: -moz-linear-gradient(top, #d95f4f, #d14836);
  background-image: linear-gradient(to bottom, #d95f4f, #d14836);
  background-repeat: repeat-x;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(201, 29, 20, .65);
  box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(201, 29, 20, .65);
	}

	
	.alert-message.info{
		border-color: #3078eb;
	  background-color: #4787ed;
	  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4d90fe), to(#4787ed));
	  background-image: -webkit-linear-gradient(top, #4d90fe, #4787ed);
	  background-image: -moz-linear-gradient(top, #4d90fe, #4787ed);
	  background-image: linear-gradient(to bottom, #4d90fe, #4787ed);
	  background-repeat: repeat-x;
	  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(0, 68, 204, .65);
	  box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(0, 68, 204, .65);
	}


.alert-message p{
	margin:0;
	padding:0;
}

.alert-message span.close{
	display:block;
	padding:10px 15px;
	position: absolute;
	top:0;
	right: 0;
	cursor: pointer;
	opacity: 0.5;
}
.alert-message span.close:hover{
	opacity: 1;
}

/*-----------------------------------------------------------------------------------*/
/*	Buttons
/*-----------------------------------------------------------------------------------*/


.template-edit-collection .acf-form-submit{
text-align: center;
}

.template-edit-collection input[type=submit]{
    padding: 15px 29px;
    margin-top: 10px;
    font-size: 18px;
	cursor: pointer !important;
}

a.button,
input[type=submit]{
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none !important;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #D8D8D8;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #F1F1F1;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FAFAFA), to(#F1F1F1));
	background-image: -webkit-linear-gradient(top, #FAFAFA, #F1F1F1);
	background-image: -moz-linear-gradient(top, #fafafa, #f1f1f1);
	background-image: linear-gradient(to bottom, #FAFAFA, #F1F1F1);
	background-repeat: repeat-x;
	border-color: #D8D8D8;
	color: #444 !important;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}

a.button:hover,
input[type=submit]:hover,
button {
color: #444;
text-decoration: none;
background-position: 0 -10px;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.1);
-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;
}

a.button.small{
	font-size:11px;
	line-height: 11px;
	padding:8px 18px 8px 18px;
}
a.button.medium{
	font-size:13px;
	line-height:13px;
	padding:12px 20px 12px 20px;
}
a.button.large{
	font-size:16px;
	line-height:16px;
	padding:14px 22px 14px 22px;
}

a.button.white{

	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #F1F1F1;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#FAFAFA),to(#F1F1F1));
	background-image: -webkit-linear-gradient(top,#FAFAFA,#F1F1F1);
	background-image: -moz-linear-gradient(top,#fafafa,#f1f1f1);
	background-image: linear-gradient(to bottom,#FAFAFA,#F1F1F1);
	background-repeat: repeat-x;
	border-color: #D8D8D8;
	color: #444 !important;
	border-color: #CBCBCB;
	
}
a.button.orange{
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	background-color: #F77E05;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FA9F1E), to(#F77E05));
	background-image: -webkit-linear-gradient(top, #FA9F1E, #F77E05);
	background-image: -moz-linear-gradient(top, #fa9f1e, #f77e05);
	background-image: linear-gradient(to bottom, #FA9F1E, #F77E05);
	background-repeat: repeat-x;
	border-color: #C56504;
	color: #FFF !important;
}
	a.button.orange:hover{
		border-color: #C56504;
		color: #FFF;
		background-color: #F77E05;
	}
	
a.button.blue{
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	background-color: #0199CC;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2EADDB), to(#0199CC));
	background-image: -webkit-linear-gradient(top, #2EADDB, #0199CC);
	background-image: -moz-linear-gradient(top, #2eaddb, #0199cc);
	background-image: linear-gradient(to bottom, #2EADDB, #0199CC);
	background-repeat: repeat-x;
	border-color: #017399;
	color: #FFF !important;
}
	a.button.blue:hover{
		border-color: #017399;
		color: #FFF;
		background-color: #0199CC;
	}
	
a.button.green{
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	background-color: #53AF4E;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6CB858), to(#53AF4E));
	background-image: -webkit-linear-gradient(top, #6CB858, #53AF4E);
	background-image: -moz-linear-gradient(top, #6cb858, #53af4e);
	background-image: linear-gradient(to bottom, #6CB858, #53AF4E);
	background-repeat: repeat-x;
	border-color: #428C3E;
	color: #FFF !important;
}
	a.button.green:hover{
		border-color: #428C3E;
		color: #FFF;
		background-color: #53AF4E;
	}
	
a.button.red{
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	background-color: #D14836;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#D95F4F), to(#D14836));
	background-image: -webkit-linear-gradient(top, #D95F4F, #D14836);
	background-image: -moz-linear-gradient(top, #d95f4f, #d14836);
	background-image: linear-gradient(to bottom, #D95F4F, #D14836);
	background-repeat: repeat-x;
	border-color: #AD3727;
	color: #FFF !important;
}
	a.button.red:hover{
		border-color: #AD3727;
		color: #FFF;
		background-color: #D14836;
	}
	
a.button.yellow{
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #F7BB05;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F7D52A), to(#F7BB05));
	background-image: -webkit-linear-gradient(top, #F7D52A, #F7BB05);
	background-image: -moz-linear-gradient(top, #f7d52a, #f7bb05);
	background-image: linear-gradient(to bottom, #F7D52A, #F7BB05);
	background-repeat: repeat-x;
	border-color: #C59504;
	color: #444 !important;
}
	a.button.yellow:hover{
		border-color: #C59504;
		color: #444;
		background-color: #F7BB05;
	}
	
a.button.gray{
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	background-color: #888;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#999), to(#888));
	background-image: -webkit-linear-gradient(top, #999, #888);
	background-image: -moz-linear-gradient(top, #999999, #888888);
	background-image: linear-gradient(to bottom, #999, #888);
	background-repeat: repeat-x;
	border-color: #6F6F6F;
	color: #FFF !important;
}
	a.button.gray:hover{
		border-color: #6F6F6F;
		color: #FFF;
		background-color: #888;
	}
	
a.button.black{
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	background-color: #111;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));
	background-image: -webkit-linear-gradient(top, #222, #111);
	background-image: -moz-linear-gradient(top, #222222, #111111);
	background-image: linear-gradient(to bottom, #222, #111);
	background-repeat: repeat-x;
	border-color: #000;
	color: #FFF !important;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
	a.button.black:hover{
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 1px 1px rgba(0, 0, 0, 0.25);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 1px 1px rgba(0, 0, 0, 0.25);
		border-color: #000;
		color: #FFF;
		background-color: #111;
	}
	
a.button.alternative-1{
	background: #289dcc;
	color:#ffffff;
	border-color:#289dcc;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
            box-shadow:none;
}
a.button.alternative-2{
	background: #cccccc;
	color:#ffffff;
	border-color:#cccccc;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
            box-shadow:none;
}
a.button.alternative-3{
	background: #555555;
	color:#ffffff;
	border-color:#555555;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
            box-shadow:none;
}
	a.button.alternative-1:hover,
	a.button.alternative-2:hover,
	a.button.alternative-3:hover{
		background: #333333;
		border-color:#333333;
	}

a.button.small i{
	margin:-2px 5px 0 -7px;
	opacity: 0.7;
}	
a.button i{
	margin:-1px 5px 0 -7px;
	opacity: 0.7;
}
a.button.large i{
	margin:0px 7px 0 -7px;
	opacity: 0.7;
}

a.button.alternative-1 i,
a.button.alternative-2 i,
a.button.alternative-3 i{
	opacity: 1;
}

/*-----------------------------------------------------------------------------------*/
/*	Callouts & Teaser
/*-----------------------------------------------------------------------------------*/

.teaser{
	background: #ffffff;
	border: 1px solid #ddd;
	display: block;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	-webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.2);
	   -moz-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.2);
	        box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.2);
	padding:25px 25px 20px 25px;
	
}
.teaser h1,
.teaser h2,
.teaser h3,
.teaser h4,
.teaser h5,
.teaser h6,
.teaser p{
	margin:0 0 10px 0;
}

.teaser .teaser-img{
	margin:-26px -26px 25px -26px;
	-webkit-border-radius:5px 5px 0px 0px;
	   -moz-border-radius:5px 5px 0px 0px;
            border-radius:5px 5px 0px 0px;
	overflow: hidden;
}
.teaser .teaser-img img{
	width:100%;
	max-width:100%;
	height:auto;
}
.teaser a.button{
	margin:20px 0 0 0;
}

/*-----------------------------------------------------------------------------------*/

.teaserbox{
	border: 1px solid #ddd;
	display: block;
	background: #eee url('https://visitingmedia.com/wp-content/themes/atlas/css/../images/stripes.png') !important;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	-webkit-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
	   -moz-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
	        box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
	margin:0 0px 0 0px;
	padding:10px;	
}
.teaserbox .border{
	background: #ffffff;
	border:1px solid #e3e3e3;
	padding:25px 25px 25px 25px;
	-webkit-box-shadow:inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
	   -moz-box-shadow:inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
	        box-shadow:inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
}

.teaserbox a.button{
	margin:20px 0 0 0;
}

.teaserbox p{
	margin:5px 0 0 0;
}

.teaserbox h1,
.teaserbox h2,
.teaserbox h3,
.teaserbox h4,
.teaserbox h5,
.teaserbox h6{
	line-height: 1.3;
}

/*-----------------------------------------------------------------------------------*/

.callout{
	margin:0 0px 0 0px;
	padding:10px;	
	border: 1px solid #ddd;
	display: block;
	background: #eee;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	-webkit-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
	   -moz-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
	        box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
}
.callout .border{
	background: #ffffff;
	border:1px solid #e3e3e3;
	padding:20px 20px 0px 20px;
	-webkit-box-shadow:inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
	   -moz-box-shadow:inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
	        box-shadow:inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
}

.callout .callout-button{
	float: right;
}

.callout .callout-content{
	float: left;
}

.callout a.button{
	margin: 0;
	text-align: center;
}
.callout h1,
.callout h2,
.callout h3,
.callout h4,
.callout h5,
.callout h6{
	line-height: 1.3;
	margin:0 0 0px 0 !important;
}



/*-----------------------------------------------------------------------------------*/
/*	Description
/*-----------------------------------------------------------------------------------*/

.description.style-1{
	background: #f8f8f8;
	padding:30px 30px;
	border-radius: 4px;
	margin:0 0 20px 0;
}

.description.style-2{
	padding:30px 30px;
	border-radius: 4px;
	margin:0 0 20px 0;
	background: #ffffff url('https://visitingmedia.com/wp-content/themes/atlas/css/../images/stripes.png') !important;
}

.description.style-3{
	padding:30px 30px;
	border-radius: 4px;
	margin:0 0 20px 0;
	background: rgba(255,255,255,0.92);
}

.description.style-4{
	padding:30px 30px;
	border-radius: 4px;
	margin:0 0 20px 0;
	background: rgba(30,30,30,0.8);
}

/*-----------------------------------------------------------------------------------*/
/*	Dropcap
/*-----------------------------------------------------------------------------------*/
.dropcap{
	display: block;
    float: left;
    font-size: 40px;
    line-height: 34px;
    margin: 6px 8px 0 0;
}

.dropcap.dropcap-circle{
	margin:6px 12px 0 0;
	width:48px;
	height:48px;
	line-height:48px;
	font-size:28px;
	padding:0;
	text-align: center;
	background: #ffffff;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
background-color: #F1F1F1;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FAFAFA), to(#F1F1F1));
background-image: -webkit-linear-gradient(top, #FAFAFA, #F1F1F1);
background-image: -moz-linear-gradient(top, #fafafa, #f1f1f1);
background-image: linear-gradient(to bottom, #FAFAFA, #F1F1F1);
background-repeat: repeat-x;
border-color: #D8D8D8;
color: #444 !important;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
border: 1px solid #D8D8D8;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}

.dropcap.dropcap-box{
	margin:6px 12px 0 0;
	width:48px;
	height:48px;
	line-height:48px;
	font-size:28px;
	padding:0;
	text-align: center;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
background-color: #F1F1F1;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FAFAFA), to(#F1F1F1));
background-image: -webkit-linear-gradient(top, #FAFAFA, #F1F1F1);
background-image: -moz-linear-gradient(top, #fafafa, #f1f1f1);
background-image: linear-gradient(to bottom, #FAFAFA, #F1F1F1);
background-repeat: repeat-x;
border-color: #D8D8D8;
color: #444 !important;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
border: 1px solid #D8D8D8;
}
.dropcap.dropcap-book{
	margin:6px 8px 0 0;
	font-family: Times, "Times New Roman", serif;
	line-height:34px;
}

/*-----------------------------------------------------------------------------------*/
/*	Gallery
/*-----------------------------------------------------------------------------------*/

.gallery .gallery-item a{
	display: block;
}

.gallery { margin: 0 auto 0px; }
.gallery .gallery-item {
	float: left;
	padding:0;
	text-align: center;
	width:100%;
}
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%; }

.gallery img{
	width:70%;
	height:auto;
	border:1px solid #cccccc !important;
	-webkit-box-shadow:1px 1px 2px 0px rgba(0,0,0,0.06);
	   -moz-box-shadow:1px 1px 2px 0px rgba(0,0,0,0.06);
	        box-shadow:1px 1px 2px 0px rgba(0,0,0,0.06);
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
	padding:6px;
	margin: 0;
	background:#ffffff;
}

.gallery img:hover {
	background: #289dcc;
	border-color: #289dcc !important;
}

/*-----------------------------------------------------------------------------------*/
/*	Google Font
/*-----------------------------------------------------------------------------------*/

.googlefont{
	font-weight: 400;
}

/*-----------------------------------------------------------------------------------*/
/*	Google Maps
/*-----------------------------------------------------------------------------------*/

.google_map{
	margin-bottom:30px;
	border:1px solid #cccccc;
	background: #efefef;
	-webkit-box-shadow:1px 1px 4px 0px rgba(180, 180, 180, 0.3);
	   -moz-box-shadow:1px 1px 4px 0px rgba(180, 180, 180, 0.3);
            box-shadow:1px 1px 4px 0px rgba(180, 180, 180, 0.3);
}

.google_map.full{
	width:100% !important;
	height:auto;
	margin:0px;
}

.google_map img { max-width: none; }
.entry-content img {max-width: 100000%; /* override */}

/*-----------------------------------------------------------------------------------*/
/*	Iconboxes
/*-----------------------------------------------------------------------------------*/

[class^="iconbox-"],
[class*=" iconbox-"] {
  display: inline-block;
  background-image: url('https://visitingmedia.com/wp-content/themes/atlas/css/../images/icons.png');
  background-position: top left;
  background-repeat: no-repeat;
  line-height: 1;
  vertical-align: middle !important;
}

.iconbox-64{ background-position: 0 0; width: 32px; height: 32px; } 
.iconbox-addressbook{ background-position: 0 -82px; width: 32px; height: 32px; } 
.iconbox-archive-delete{ background-position: 0 -164px; width: 32px; height: 32px; } 
.iconbox-archive-download{ background-position: 0 -246px; width: 32px; height: 32px; } 
.iconbox-archive-new{ background-position: 0 -328px; width: 32px; height: 32px; } 
.iconbox-back{ background-position: 0 -410px; width: 32px; height: 32px; } 
.iconbox-bookmark{ background-position: 0 -492px; width: 32px; height: 32px; } 
.iconbox-burn{ background-position: 0 -574px; width: 32px; height: 32px; } 
.iconbox-calculator{ background-position: 0 -656px; width: 32px; height: 32px; } 
.iconbox-cash{ background-position: 0 -738px; width: 32px; height: 32px; } 
.iconbox-cd{ background-position: 0 -820px; width: 32px; height: 32px; } 
.iconbox-chat{ background-position: 0 -902px; width: 32px; height: 32px; } 
.iconbox-clapperboard{ background-position: 0 -984px; width: 32px; height: 32px; } 
.iconbox-color{ background-position: 0 -1066px; width: 32px; height: 32px; } 
.iconbox-copy{ background-position: 0 -1148px; width: 32px; height: 32px; } 
.iconbox-creditcard{ background-position: 0 -1230px; width: 32px; height: 32px; } 
.iconbox-desktop-alternative{ background-position: 0 -1312px; width: 32px; height: 32px; } 
.iconbox-desktop{ background-position: 0 -1394px; width: 32px; height: 32px; } 
.iconbox-down{ background-position: 0 -1476px; width: 32px; height: 32px; } 
.iconbox-edit{ background-position: 0 -1558px; width: 32px; height: 32px; } 
.iconbox-exclamation{ background-position: 0 -1640px; width: 32px; height: 32px; } 
.iconbox-exit{ background-position: 0 -1722px; width: 32px; height: 32px; } 
.iconbox-folder-forward{ background-position: 0 -1804px; width: 32px; height: 32px; } 
.iconbox-folder-smart{ background-position: 0 -1886px; width: 32px; height: 32px; } 
.iconbox-folder{ background-position: -82px 0; width: 32px; height: 32px; } 
.iconbox-forward-black{ background-position: -82px -82px; width: 32px; height: 32px; } 
.iconbox-forward-mail{ background-position: -82px -164px; width: 32px; height: 32px; } 
.iconbox-forward{ background-position: -82px -246px; width: 32px; height: 32px; } 
.iconbox-globe{ background-position: -82px -328px; width: 32px; height: 32px; } 
.iconbox-harddrive{ background-position: -82px -410px; width: 32px; height: 32px; } 
.iconbox-heineken{ background-position: -82px -492px; width: 32px; height: 32px; } 
.iconbox-help{ background-position: -82px -574px; width: 32px; height: 32px; } 
.iconbox-info{ background-position: -82px -656px; width: 32px; height: 32px; } 
.iconbox-install{ background-position: -82px -738px; width: 32px; height: 32px; } 
.iconbox-intel{ background-position: -82px -820px; width: 32px; height: 32px; } 
.iconbox-keyboard{ background-position: -82px -902px; width: 32px; height: 32px; } 
.iconbox-lock{ background-position: -82px -984px; width: 32px; height: 32px; } 
.iconbox-mac-alternative{ background-position: -82px -1066px; width: 32px; height: 32px; } 
.iconbox-mac-alternative2{ background-position: -82px -1148px; width: 32px; height: 32px; } 
.iconbox-mac{ background-position: -82px -1230px; width: 32px; height: 32px; } 
.iconbox-mail{ background-position: -82px -1312px; width: 32px; height: 32px; } 
.iconbox-minus-white{ background-position: -82px -1394px; width: 32px; height: 32px; } 
.iconbox-minus{ background-position: -82px -1476px; width: 32px; height: 32px; } 
.iconbox-monitor{ background-position: -82px -1558px; width: 32px; height: 32px; } 
.iconbox-moon-alternative{ background-position: -82px -1640px; width: 32px; height: 32px; } 
.iconbox-moon{ background-position: -82px -1722px; width: 32px; height: 32px; } 
.iconbox-movies{ background-position: -82px -1804px; width: 32px; height: 32px; } 
.iconbox-music{ background-position: -82px -1886px; width: 32px; height: 32px; } 
.iconbox-new{ background-position: -164px 0; width: 32px; height: 32px; } 
.iconbox-next{ background-position: -164px -82px; width: 32px; height: 32px; } 
.iconbox-notebook{ background-position: -164px -164px; width: 32px; height: 32px; } 
.iconbox-open{ background-position: -164px -246px; width: 32px; height: 32px; } 
.iconbox-pause{ background-position: -164px -328px; width: 32px; height: 32px; } 
.iconbox-phone{ background-position: -164px -410px; width: 32px; height: 32px; } 
.iconbox-picture-cast{ background-position: -164px -492px; width: 32px; height: 32px; } 
.iconbox-picture{ background-position: -164px -574px; width: 32px; height: 32px; } 
.iconbox-play{ background-position: -164px -656px; width: 32px; height: 32px; } 
.iconbox-plus{ background-position: -164px -738px; width: 32px; height: 32px; } 
.iconbox-podcast{ background-position: -164px -820px; width: 32px; height: 32px; } 
.iconbox-preferences{ background-position: -164px -902px; width: 32px; height: 32px; } 
.iconbox-public{ background-position: -164px -984px; width: 32px; height: 32px; } 
.iconbox-record{ background-position: -164px -1066px; width: 32px; height: 32px; } 
.iconbox-refresh{ background-position: -164px -1148px; width: 32px; height: 32px; } 
.iconbox-remove{ background-position: -164px -1230px; width: 32px; height: 32px; } 
.iconbox-rewind-black{ background-position: -164px -1312px; width: 32px; height: 32px; } 
.iconbox-rewind{ background-position: -164px -1394px; width: 32px; height: 32px; } 
.iconbox-rss-alternative{ background-position: -164px -1476px; width: 32px; height: 32px; } 
.iconbox-rss{ background-position: -164px -1558px; width: 32px; height: 32px; } 
.iconbox-search{ background-position: -164px -1640px; width: 32px; height: 32px; } 
.iconbox-send{ background-position: -164px -1722px; width: 32px; height: 32px; } 
.iconbox-server{ background-position: -164px -1804px; width: 32px; height: 32px; } 
.iconbox-settings{ background-position: -164px -1886px; width: 32px; height: 32px; } 
.iconbox-smiley-sad{ background-position: -246px 0; width: 32px; height: 32px; } 
.iconbox-smiley{ background-position: -246px -82px; width: 32px; height: 32px; } 
.iconbox-splash{ background-position: -246px -164px; width: 32px; height: 32px; } 
.iconbox-star{ background-position: -246px -246px; width: 32px; height: 32px; } 
.iconbox-stop-alternative2{ background-position: -246px -328px; width: 32px; height: 32px; } 
.iconbox-stop{ background-position: -246px -410px; width: 32px; height: 32px; } 
.iconbox-stop-alternative{ background-position: -246px -492px; width: 32px; height: 32px; } 
.iconbox-sun-alternative{ background-position: -246px -574px; width: 32px; height: 32px; } 
.iconbox-sun{ background-position: -246px -656px; width: 32px; height: 32px; } 
.iconbox-terminal{ background-position: -246px -738px; width: 32px; height: 32px; } 
.iconbox-trash-full{ background-position: -246px -820px; width: 32px; height: 32px; } 
.iconbox-trash{ background-position: -246px -902px; width: 32px; height: 32px; } 
.iconbox-unarchive{ background-position: -246px -984px; width: 32px; height: 32px; } 
.iconbox-universal{ background-position: -246px -1066px; width: 32px; height: 32px; } 
.iconbox-unread{ background-position: -246px -1148px; width: 32px; height: 32px; } 
.iconbox-up{ background-position: -246px -1230px; width: 32px; height: 32px; } 
.iconbox-user{ background-position: -246px -1312px; width: 32px; height: 32px; } 
.iconbox-users{ background-position: -246px -1394px; width: 32px; height: 32px; } 
.iconbox-window{ background-position: -246px -1476px; width: 32px; height: 32px; } 
.iconbox-work{ background-position: -246px -1558px; width: 32px; height: 32px; } 
.iconbox-zoom-in{ background-position: -246px -1640px; width: 32px; height: 32px; } 
.iconbox-zoom-out{ background-position: -246px -1722px; width: 32px; height: 32px; } 

.iconbox-none{
	background: none;
}

h1 [class^="iconbox-"], h1 [class*=" iconbox-"], 
h2 [class^="iconbox-"], h2 [class*=" iconbox-"], 
h3 [class^="iconbox-"], h3 [class*=" iconbox-"], 
h4 [class^="iconbox-"], h4 [class*=" iconbox-"], 
h5 [class^="iconbox-"], h5 [class*=" iconbox-"], 
h6 [class^="iconbox-"], h6 [class*=" iconbox-"] {
	margin-top:-6px;
	margin-right:12px;
}

h1 [class^="iconbox-"], h1 [class*=" iconbox-"] { 
	margin-top:-5px;
}
h2 [class^="iconbox-"], h2 [class*=" iconbox-"] { 
	margin-top:-3px;
}

.iconbox{
	margin:0 0 0px 0;
}

.iconbox [class^="iconbox-"], .iconbox [class*=" iconbox-"] {
	display: block;
	float: left;
	margin:0px 15px 0px 0;
	line-height: 32px;
    vertical-align: text-bottom;
}

.iconbox p{
	margin:0 0 0 47px;
}

.iconbox h3 {
	font-size:16px;
	margin:-21px 0 8px 47px;
}


/*  Font Awesome styles
------------------------------------------------------- */

[class^="retinaicon-"],
[class*=" retinaicon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;

  /* sprites.less reset */
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}

[class^="retinaicon-"]:before,
[class*=" retinaicon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

.retinaicon{
	display: block;
	line-height: 1;
	padding: 0;
	margin: 0 0 0px 0;
}

.retinaicon-small{
	font-size:28px !important;
}

.retinaicon-medium{
	font-size:56px !important;
}

.retinaicon-large{
	font-size:112px !important;
}

.retinaicon-circ span{
	display:inline-block;
	text-align: center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #999999;
	color:#ffffff;
}

.retinaicon-small.retinaicon-circ span{
	width:52px;
	height:52px;
	line-height: 52px;
}

.retinaicon-medium.retinaicon-circ span{
	width:95px;
	height:95px;
	line-height: 100px;
}

.retinaicon-large.retinaicon-circ span{
	width:180px;
	height:180px;
	line-height: 192px;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.retinaicon-glass:before { content: "\f000" }
.retinaicon-music:before { content: "\f001" }
.retinaicon-search:before { content: "\f002" }
.retinaicon-envelope-alt:before { content: "\f003" }
.retinaicon-heart:before { content: "\f004" }
.retinaicon-star:before { content: "\f005" }
.retinaicon-star-empty:before { content: "\f006" }
.retinaicon-user:before { content: "\f007" }
.retinaicon-film:before { content: "\f008" }
.retinaicon-th-large:before { content: "\f009" }
.retinaicon-th:before { content: "\f00a" }
.retinaicon-th-list:before { content: "\f00b" }
.retinaicon-ok:before { content: "\f00c" }
.retinaicon-remove:before { content: "\f00d" }
.retinaicon-zoom-in:before { content: "\f00e" }
.retinaicon-zoom-out:before { content: "\f010" }
.retinaicon-power-off:before,
.retinaicon-off:before { content: "\f011" }
.retinaicon-signal:before { content: "\f012" }
.retinaicon-gear:before,
.retinaicon-cog:before { content: "\f013" }
.retinaicon-trash:before { content: "\f014" }
.retinaicon-home:before { content: "\f015" }
.retinaicon-file-alt:before { content: "\f016" }
.retinaicon-time:before { content: "\f017" }
.retinaicon-road:before { content: "\f018" }
.retinaicon-download-alt:before { content: "\f019" }
.retinaicon-download:before { content: "\f01a" }
.retinaicon-upload:before { content: "\f01b" }
.retinaicon-inbox:before { content: "\f01c" }
.retinaicon-play-circle:before { content: "\f01d" }
.retinaicon-rotate-right:before,
.retinaicon-repeat:before { content: "\f01e" }
.retinaicon-refresh:before { content: "\f021" }
.retinaicon-list-alt:before { content: "\f022" }
.retinaicon-lock:before { content: "\f023" }
.retinaicon-flag:before { content: "\f024" }
.retinaicon-headphones:before { content: "\f025" }
.retinaicon-volume-off:before { content: "\f026" }
.retinaicon-volume-down:before { content: "\f027" }
.retinaicon-volume-up:before { content: "\f028" }
.retinaicon-qrcode:before { content: "\f029" }
.retinaicon-barcode:before { content: "\f02a" }
.retinaicon-tag:before { content: "\f02b" }
.retinaicon-tags:before { content: "\f02c" }
.retinaicon-book:before { content: "\f02d" }
.retinaicon-bookmark:before { content: "\f02e" }
.retinaicon-print:before { content: "\f02f" }
.retinaicon-camera:before { content: "\f030" }
.retinaicon-font:before { content: "\f031" }
.retinaicon-bold:before { content: "\f032" }
.retinaicon-italic:before { content: "\f033" }
.retinaicon-text-height:before { content: "\f034" }
.retinaicon-text-width:before { content: "\f035" }
.retinaicon-align-left:before { content: "\f036" }
.retinaicon-align-center:before { content: "\f037" }
.retinaicon-align-right:before { content: "\f038" }
.retinaicon-align-justify:before { content: "\f039" }
.retinaicon-list:before { content: "\f03a" }
.retinaicon-indent-left:before { content: "\f03b" }
.retinaicon-indent-right:before { content: "\f03c" }
.retinaicon-facetime-video:before { content: "\f03d" }
.retinaicon-picture:before { content: "\f03e" }
.retinaicon-pencil:before { content: "\f040" }
.retinaicon-map-marker:before { content: "\f041" }
.retinaicon-adjust:before { content: "\f042" }
.retinaicon-tint:before { content: "\f043" }
.retinaicon-edit:before { content: "\f044" }
.retinaicon-share:before { content: "\f045" }
.retinaicon-check:before { content: "\f046" }
.retinaicon-move:before { content: "\f047" }
.retinaicon-step-backward:before { content: "\f048" }
.retinaicon-fast-backward:before { content: "\f049" }
.retinaicon-backward:before { content: "\f04a" }
.retinaicon-play:before { content: "\f04b" }
.retinaicon-pause:before { content: "\f04c" }
.retinaicon-stop:before { content: "\f04d" }
.retinaicon-forward:before { content: "\f04e" }
.retinaicon-fast-forward:before { content: "\f050" }
.retinaicon-step-forward:before { content: "\f051" }
.retinaicon-eject:before { content: "\f052" }
.retinaicon-chevron-left:before { content: "\f053" }
.retinaicon-chevron-right:before { content: "\f054" }
.retinaicon-plus-sign:before { content: "\f055" }
.retinaicon-minus-sign:before { content: "\f056" }
.retinaicon-remove-sign:before { content: "\f057" }
.retinaicon-ok-sign:before { content: "\f058" }
.retinaicon-question-sign:before { content: "\f059" }
.retinaicon-info-sign:before { content: "\f05a" }
.retinaicon-screenshot:before { content: "\f05b" }
.retinaicon-remove-circle:before { content: "\f05c" }
.retinaicon-ok-circle:before { content: "\f05d" }
.retinaicon-ban-circle:before { content: "\f05e" }
.retinaicon-arrow-left:before { content: "\f060" }
.retinaicon-arrow-right:before { content: "\f061" }
.retinaicon-arrow-up:before { content: "\f062" }
.retinaicon-arrow-down:before { content: "\f063" }
.retinaicon-mail-forward:before,
.retinaicon-share-alt:before { content: "\f064" }
.retinaicon-resize-full:before { content: "\f065" }
.retinaicon-resize-small:before { content: "\f066" }
.retinaicon-plus:before { content: "\f067" }
.retinaicon-minus:before { content: "\f068" }
.retinaicon-asterisk:before { content: "\f069" }
.retinaicon-exclamation-sign:before { content: "\f06a" }
.retinaicon-gift:before { content: "\f06b" }
.retinaicon-leaf:before { content: "\f06c" }
.retinaicon-fire:before { content: "\f06d" }
.retinaicon-eye-open:before { content: "\f06e" }
.retinaicon-eye-close:before { content: "\f070" }
.retinaicon-warning-sign:before { content: "\f071" }
.retinaicon-plane:before { content: "\f072" }
.retinaicon-calendar:before { content: "\f073" }
.retinaicon-random:before { content: "\f074" }
.retinaicon-comment:before { content: "\f075" }
.retinaicon-magnet:before { content: "\f076" }
.retinaicon-chevron-up:before { content: "\f077" }
.retinaicon-chevron-down:before { content: "\f078" }
.retinaicon-retweet:before { content: "\f079" }
.retinaicon-shopping-cart:before { content: "\f07a" }
.retinaicon-folder-close:before { content: "\f07b" }
.retinaicon-folder-open:before { content: "\f07c" }
.retinaicon-resize-vertical:before { content: "\f07d" }
.retinaicon-resize-horizontal:before { content: "\f07e" }
.retinaicon-bar-chart:before { content: "\f080" }
.retinaicon-twitter-sign:before { content: "\f081" }
.retinaicon-facebook-sign:before { content: "\f082" }
.retinaicon-camera-retro:before { content: "\f083" }
.retinaicon-key:before { content: "\f084" }
.retinaicon-gears:before,
.retinaicon-cogs:before { content: "\f085" }
.retinaicon-comments:before { content: "\f086" }
.retinaicon-thumbs-up-alt:before { content: "\f087" }
.retinaicon-thumbs-down-alt:before { content: "\f088" }
.retinaicon-star-half:before { content: "\f089" }
.retinaicon-heart-empty:before { content: "\f08a" }
.retinaicon-signout:before { content: "\f08b" }
.retinaicon-linkedin-sign:before { content: "\f08c" }
.retinaicon-pushpin:before { content: "\f08d" }
.retinaicon-external-link:before { content: "\f08e" }
.retinaicon-signin:before { content: "\f090" }
.retinaicon-trophy:before { content: "\f091" }
.retinaicon-github-sign:before { content: "\f092" }
.retinaicon-upload-alt:before { content: "\f093" }
.retinaicon-lemon:before { content: "\f094" }
.retinaicon-phone:before { content: "\f095" }
.retinaicon-unchecked:before,
.retinaicon-check-empty:before { content: "\f096" }
.retinaicon-bookmark-empty:before { content: "\f097" }
.retinaicon-phone-sign:before { content: "\f098" }
.retinaicon-twitter:before { content: "\f099" }
.retinaicon-facebook:before { content: "\f09a" }
.retinaicon-github:before { content: "\f09b" }
.retinaicon-unlock:before { content: "\f09c" }
.retinaicon-credit-card:before { content: "\f09d" }
.retinaicon-rss:before { content: "\f09e" }
.retinaicon-hdd:before { content: "\f0a0" }
.retinaicon-bullhorn:before { content: "\f0a1" }
.retinaicon-bell:before { content: "\f0a2" }
.retinaicon-certificate:before { content: "\f0a3" }
.retinaicon-hand-right:before { content: "\f0a4" }
.retinaicon-hand-left:before { content: "\f0a5" }
.retinaicon-hand-up:before { content: "\f0a6" }
.retinaicon-hand-down:before { content: "\f0a7" }
.retinaicon-circle-arrow-left:before { content: "\f0a8" }
.retinaicon-circle-arrow-right:before { content: "\f0a9" }
.retinaicon-circle-arrow-up:before { content: "\f0aa" }
.retinaicon-circle-arrow-down:before { content: "\f0ab" }
.retinaicon-globe:before { content: "\f0ac" }
.retinaicon-wrench:before { content: "\f0ad" }
.retinaicon-tasks:before { content: "\f0ae" }
.retinaicon-filter:before { content: "\f0b0" }
.retinaicon-briefcase:before { content: "\f0b1" }
.retinaicon-fullscreen:before { content: "\f0b2" }
.retinaicon-group:before { content: "\f0c0" }
.retinaicon-link:before { content: "\f0c1" }
.retinaicon-cloud:before { content: "\f0c2" }
.retinaicon-beaker:before { content: "\f0c3" }
.retinaicon-cut:before { content: "\f0c4" }
.retinaicon-copy:before { content: "\f0c5" }
.retinaicon-paperclip:before,
.retinaicon-paper-clip:before { content: "\f0c6" }
.retinaicon-save:before { content: "\f0c7" }
.retinaicon-sign-blank:before { content: "\f0c8" }
.retinaicon-reorder:before { content: "\f0c9" }
.retinaicon-list-ul:before { content: "\f0ca" }
.retinaicon-list-ol:before { content: "\f0cb" }
.retinaicon-strikethrough:before { content: "\f0cc" }
.retinaicon-underline:before { content: "\f0cd" }
.retinaicon-table:before { content: "\f0ce" }
.retinaicon-magic:before { content: "\f0d0" }
.retinaicon-truck:before { content: "\f0d1" }
.retinaicon-pinterest:before { content: "\f0d2" }
.retinaicon-pinterest-sign:before { content: "\f0d3" }
.retinaicon-google-plus-sign:before { content: "\f0d4" }
.retinaicon-google-plus:before { content: "\f0d5" }
.retinaicon-money:before { content: "\f0d6" }
.retinaicon-caret-down:before { content: "\f0d7" }
.retinaicon-caret-up:before { content: "\f0d8" }
.retinaicon-caret-left:before { content: "\f0d9" }
.retinaicon-caret-right:before { content: "\f0da" }
.retinaicon-columns:before { content: "\f0db" }
.retinaicon-sort:before { content: "\f0dc" }
.retinaicon-sort-down:before { content: "\f0dd" }
.retinaicon-sort-up:before { content: "\f0de" }
.retinaicon-envelope:before { content: "\f0e0" }
.retinaicon-linkedin:before { content: "\f0e1" }
.retinaicon-rotate-left:before,
.retinaicon-undo:before { content: "\f0e2" }
.retinaicon-legal:before { content: "\f0e3" }
.retinaicon-dashboard:before { content: "\f0e4" }
.retinaicon-comment-alt:before { content: "\f0e5" }
.retinaicon-comments-alt:before { content: "\f0e6" }
.retinaicon-bolt:before { content: "\f0e7" }
.retinaicon-sitemap:before { content: "\f0e8" }
.retinaicon-umbrella:before { content: "\f0e9" }
.retinaicon-paste:before { content: "\f0ea" }
.retinaicon-lightbulb:before { content: "\f0eb" }
.retinaicon-exchange:before { content: "\f0ec" }
.retinaicon-cloud-download:before { content: "\f0ed" }
.retinaicon-cloud-upload:before { content: "\f0ee" }
.retinaicon-user-md:before { content: "\f0f0" }
.retinaicon-stethoscope:before { content: "\f0f1" }
.retinaicon-suitcase:before { content: "\f0f2" }
.retinaicon-bell-alt:before { content: "\f0f3" }
.retinaicon-coffee:before { content: "\f0f4" }
.retinaicon-food:before { content: "\f0f5" }
.retinaicon-file-text-alt:before { content: "\f0f6" }
.retinaicon-building:before { content: "\f0f7" }
.retinaicon-hospital:before { content: "\f0f8" }
.retinaicon-ambulance:before { content: "\f0f9" }
.retinaicon-medkit:before { content: "\f0fa" }
.retinaicon-fighter-jet:before { content: "\f0fb" }
.retinaicon-beer:before { content: "\f0fc" }
.retinaicon-h-sign:before { content: "\f0fd" }
.retinaicon-plus-sign-alt:before { content: "\f0fe" }
.retinaicon-double-angle-left:before { content: "\f100" }
.retinaicon-double-angle-right:before { content: "\f101" }
.retinaicon-double-angle-up:before { content: "\f102" }
.retinaicon-double-angle-down:before { content: "\f103" }
.retinaicon-angle-left:before { content: "\f104" }
.retinaicon-angle-right:before { content: "\f105" }
.retinaicon-angle-up:before { content: "\f106" }
.retinaicon-angle-down:before { content: "\f107" }
.retinaicon-desktop:before { content: "\f108" }
.retinaicon-laptop:before { content: "\f109" }
.retinaicon-tablet:before { content: "\f10a" }
.retinaicon-mobile-phone:before { content: "\f10b" }
.retinaicon-circle-blank:before { content: "\f10c" }
.retinaicon-quote-left:before { content: "\f10d" }
.retinaicon-quote-right:before { content: "\f10e" }
.retinaicon-spinner:before { content: "\f110" }
.retinaicon-circle:before { content: "\f111" }
.retinaicon-mail-reply:before,
.retinaicon-reply:before { content: "\f112" }
.retinaicon-github-alt:before { content: "\f113" }
.retinaicon-folder-close-alt:before { content: "\f114" }
.retinaicon-folder-open-alt:before { content: "\f115" }
.retinaicon-expand-alt:before { content: "\f116" }
.retinaicon-collapse-alt:before { content: "\f117" }
.retinaicon-smile:before { content: "\f118" }
.retinaicon-frown:before { content: "\f119" }
.retinaicon-meh:before { content: "\f11a" }
.retinaicon-gamepad:before { content: "\f11b" }
.retinaicon-keyboard:before { content: "\f11c" }
.retinaicon-flag-alt:before { content: "\f11d" }
.retinaicon-flag-checkered:before { content: "\f11e" }
.retinaicon-terminal:before { content: "\f120" }
.retinaicon-code:before { content: "\f121" }
.retinaicon-reply-all:before { content: "\f122" }
.retinaicon-mail-reply-all:before { content: "\f122" }
.retinaicon-star-half-full:before,
.retinaicon-star-half-empty:before { content: "\f123" }
.retinaicon-location-arrow:before { content: "\f124" }
.retinaicon-crop:before { content: "\f125" }
.retinaicon-code-fork:before { content: "\f126" }
.retinaicon-unlink:before { content: "\f127" }
.retinaicon-question:before { content: "\f128" }
.retinaicon-info:before { content: "\f129" }
.retinaicon-exclamation:before { content: "\f12a" }
.retinaicon-superscript:before { content: "\f12b" }
.retinaicon-subscript:before { content: "\f12c" }
.retinaicon-eraser:before { content: "\f12d" }
.retinaicon-puzzle-piece:before { content: "\f12e" }
.retinaicon-microphone:before { content: "\f130" }
.retinaicon-microphone-off:before { content: "\f131" }
.retinaicon-shield:before { content: "\f132" }
.retinaicon-calendar-empty:before { content: "\f133" }
.retinaicon-fire-extinguisher:before { content: "\f134" }
.retinaicon-rocket:before { content: "\f135" }
.retinaicon-maxcdn:before { content: "\f136" }
.retinaicon-chevron-sign-left:before { content: "\f137" }
.retinaicon-chevron-sign-right:before { content: "\f138" }
.retinaicon-chevron-sign-up:before { content: "\f139" }
.retinaicon-chevron-sign-down:before { content: "\f13a" }
.retinaicon-html5:before { content: "\f13b" }
.retinaicon-css3:before { content: "\f13c" }
.retinaicon-anchor:before { content: "\f13d" }
.retinaicon-unlock-alt:before { content: "\f13e" }
.retinaicon-bullseye:before { content: "\f140" }
.retinaicon-ellipsis-horizontal:before { content: "\f141" }
.retinaicon-ellipsis-vertical:before { content: "\f142" }
.retinaicon-rss-sign:before { content: "\f143" }
.retinaicon-play-sign:before { content: "\f144" }
.retinaicon-ticket:before { content: "\f145" }
.retinaicon-minus-sign-alt:before { content: "\f146" }
.retinaicon-check-minus:before { content: "\f147" }
.retinaicon-level-up:before { content: "\f148" }
.retinaicon-level-down:before { content: "\f149" }
.retinaicon-check-sign:before { content: "\f14a" }
.retinaicon-edit-sign:before { content: "\f14b" }
.retinaicon-external-link-sign:before { content: "\f14c" }
.retinaicon-share-sign:before { content: "\f14d" }
.retinaicon-compass:before { content: "\f14e" }
.retinaicon-collapse:before { content: "\f150" }
.retinaicon-collapse-top:before { content: "\f151" }
.retinaicon-expand:before { content: "\f152" }
.retinaicon-euro:before,
.retinaicon-eur:before { content: "\f153" }
.retinaicon-gbp:before { content: "\f154" }
.retinaicon-dollar:before,
.retinaicon-usd:before { content: "\f155" }
.retinaicon-rupee:before,
.retinaicon-inr:before { content: "\f156" }
.retinaicon-yen:before,
.retinaicon-jpy:before { content: "\f157" }
.retinaicon-renminbi:before,
.retinaicon-cny:before { content: "\f158" }
.retinaicon-won:before,
.retinaicon-krw:before { content: "\f159" }
.retinaicon-bitcoin:before,
.retinaicon-btc:before { content: "\f15a" }
.retinaicon-file:before { content: "\f15b" }
.retinaicon-file-text:before { content: "\f15c" }
.retinaicon-sort-by-alphabet:before { content: "\f15d" }
.retinaicon-sort-by-alphabet-alt:before { content: "\f15e" }
.retinaicon-sort-by-attributes:before { content: "\f160" }
.retinaicon-sort-by-attributes-alt:before { content: "\f161" }
.retinaicon-sort-by-order:before { content: "\f162" }
.retinaicon-sort-by-order-alt:before { content: "\f163" }
.retinaicon-thumbs-up:before { content: "\f164" }
.retinaicon-thumbs-down:before { content: "\f165" }
.retinaicon-youtube-sign:before { content: "\f166" }
.retinaicon-youtube:before { content: "\f167" }
.retinaicon-xing:before { content: "\f168" }
.retinaicon-xing-sign:before { content: "\f169" }
.retinaicon-youtube-play:before { content: "\f16a" }
.retinaicon-dropbox:before { content: "\f16b" }
.retinaicon-stackexchange:before { content: "\f16c" }
.retinaicon-instagram:before { content: "\f16d" }
.retinaicon-flickr:before { content: "\f16e" }
.retinaicon-adn:before { content: "\f170" }
.retinaicon-bitbucket:before { content: "\f171" }
.retinaicon-bitbucket-sign:before { content: "\f172" }
.retinaicon-tumblr:before { content: "\f173" }
.retinaicon-tumblr-sign:before { content: "\f174" }
.retinaicon-long-arrow-down:before { content: "\f175" }
.retinaicon-long-arrow-up:before { content: "\f176" }
.retinaicon-long-arrow-left:before { content: "\f177" }
.retinaicon-long-arrow-right:before { content: "\f178" }
.retinaicon-apple:before { content: "\f179" }
.retinaicon-windows:before { content: "\f17a" }
.retinaicon-android:before { content: "\f17b" }
.retinaicon-linux:before { content: "\f17c" }
.retinaicon-dribbble:before { content: "\f17d" }
.retinaicon-skype:before { content: "\f17e" }
.retinaicon-foursquare:before { content: "\f180" }
.retinaicon-trello:before { content: "\f181" }
.retinaicon-female:before { content: "\f182" }
.retinaicon-male:before { content: "\f183" }
.retinaicon-gittip:before { content: "\f184" }
.retinaicon-sun:before { content: "\f185" }
.retinaicon-moon:before { content: "\f186" }
.retinaicon-archive:before { content: "\f187" }
.retinaicon-bug:before { content: "\f188" }
.retinaicon-vk:before { content: "\f189" }
.retinaicon-weibo:before { content: "\f18a" }
.retinaicon-renren:before { content: "\f18b" }

.retinaiconbox{
	margin:0 0 0px 0;
}

.retinaiconbox [class^="retinaicon-"], .retinaiconbox [class*=" retinaicon-"] {
	display: block;
	float: left;
	margin:2px 15px 0px 0;
	line-height: 1;
    vertical-align: text-bottom;
    font-size:34px;
}

.retinaiconbox .retinaicon-circ{
	border-radius: 50%;
width: 32px;
height: 32px;
font-size: 16px;
text-align: center;
line-height: 35px;	
}

.retinaiconbox p{
	margin:0 0 0 47px;
}

.retinaiconbox h3 {
	font-size:16px;
	margin:-21px 0 8px 47px;
}

/*-----------------------------------------------------------------------------------*/
/*	Styled List
/*-----------------------------------------------------------------------------------*/

ul.styled-list{
	list-style: none;
	margin:0;
	padding:0;
}

ul.styled-list li{
	margin-bottom:2px;
}
ul.styled-list li i{
	margin-right:6px;
	margin-top:-2px;
}

.widget_text ul.styled-list li{
	padding: 0 !important;
	background: none !important;
}

/*-----------------------------------------------------------------------------------*/
/*	Member
/*-----------------------------------------------------------------------------------*/

.member{
	max-width:460px;
	text-align: center;
	border: 1px solid #ddd;
	background-color: #ffffff;
	padding:25px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	-webkit-box-shadow:1px 1px 2px 0px rgba(180, 180, 180, 0.2);
	   -moz-box-shadow:1px 1px 2px 0px rgba(180, 180, 180, 0.2);
	        box-shadow:1px 1px 2px 0px rgba(180, 180, 180, 0.2);
}
.member-img img{
	width: 101%;
	max-width: 101%;
	height:auto;
}
.member-img {
	margin:-25px -25px 15px -25px;
}
.member h4{
	text-align: center;
	text-transform: uppercase;
	margin:0;
	padding:0;
}
.member .member-role{
	color:#bfbfbf;
	font-size:11px;
	margin-bottom:10px;
}
.member p{
	margin:0;
}

.member .member-social{
	height:40px !important;
	margin:25px -20px -20px -20px;
	border-top:1px solid #efefef;
	padding:0 !important;
}
.member .member-social ul{
	margin:10px 0 0 0;
	padding:0;
	list-style: none;
	text-align: center;
}
.member .member-social ul li{
	display: inline-block;
	float: none;
}
.member .member-social ul li a{
	display:block;
	width:40px;
	height:40px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}



/*-----------------------------------------------------------------------------------*/

.skillbar{
	width:100%;
	height:15px;
	display:block;
	background: #efefef;
	margin-bottom:20px;
	border-radius: 30px;
	overflow: hidden;
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
}
.skillbar .skill-percentage{
	background: #289dcc;
	display:block;
	width:0%;
	height:25px;
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
}
.skill-title{
	margin:0 0 3px 4px;
	font-size:13px;
	color:#999999;
	display: block;
	font-weight:600;
}

/*-----------------------------------------------------------------------------------*/
/* Portfolio
/*-----------------------------------------------------------------------------------*/

.latest-portfolio ul{
	list-style: none;
	margin:0;
	padding: 0;
}

.negative-wrap{
	margin:0 -10px 0 -10px;
}

/*-----------------------------------------------------------------------------------*/
/* Blog
/*-----------------------------------------------------------------------------------*/

.latest-blog .blog-item {
	position: relative;
	margin-bottom:20px;
	text-align: left;
}
.latest-blog .blog-item .blog-pic{
	border-radius: 4px;
	overflow: hidden;
	display: block;
	margin:0 0 5px 0;
	position: relative;
}
.latest-blog .blog-item .blog-pic img{
	width:220px;
	height:143px;
}
.latest-blog .blog-item .blog-overlay{
	display: block;
	width:220px;
	height:150px;
	overflow: hidden;
	background: rgba(0,0,0,0.6);
	position: absolute;
	top:0;
	left: 0;
	opacity: 0;
}
.latest-blog .blog-item .post-icon{
	position: absolute;
	top:45px !important;
	margin:0;
	left:83px;
	width:50px;
	height:50px;
	-webkit-border-radius:50%;
	   -moz-border-radius:50%;
	        border-radius:50%;
	background-position: 8px 7px;
	background-repeat: no-repeat;
	background-color: rgba(0,0,0,0.7);
}
.latest-blog .blog-item img{
	display: block;
}
.latest-blog .blog-item h4{
	margin:0 0 0 5px;
	padding:0;
	font-size:14px;
	line-height: 23px;
	color:#666666;
}
.latest-blog .blog-item:hover h4{
	color: #289dcc;
}
.latest-blog .blog-item .blog-item-description span{
	font-size:11px;
	color:#cccccc;
	display: block;
	margin:-2px 0 0 5px;
	padding:0;
}

/*-----------------------------------------------------------------------------------*/

.latest-blog-list{
	width:100%;
	margin:0 0 20px 0;
}

.latest-blog-list h4{
	margin: 0;
}

.latest-blog-list .blog-list-item-date{
	background: #f4f4f4;
	color:#666666;
	width:50px;
	text-align: center;
	font-size:20px;
	line-height: 20px;
	font-weight: bold;
	padding:10px 0 0 0;
	float: left;
}
.latest-blog-list .blog-list-item-date span{
	display: block;
	background: #666666;
	font-size:11px;
	line-height: 11px;
	font-weight: bold;
	padding:5px 0;
	margin:10px 0 0 0;
	text-transform: uppercase;
	color:#ffffff;
}

.latest-blog-list .blog-list-item-description{
	margin-left:70px;
}
.latest-blog-list .blog-list-item-description span{
	color:#cccccc;
}

.latest-blog-list .blog-list-item-description .read-more-link{
	display: block;
}

.blog-list-item-excerpt{
	
}

/*-----------------------------------------------------------------------------------*/
/* Pricing Table
/*-----------------------------------------------------------------------------------*/

.pricing-table{
	width:100%;
	padding-top:31px;
}
.pricing-table p{
	margin:0;
}

.pricing-table.col-2 .plan{
	float:left;
	width:49.5%;
	display: block;
}
.pricing-table.col-3 .plan{
	float:left;
	width:33%;
	display: block;
}
.pricing-table.col-4 .plan{
	float:left;
	width:24.8%;
	display: block;
}
.pricing-table.col-5 .plan{
	float:left;
	width:19.7%;
	display: block;
}

.plan{
	text-align: center;
	border:1px solid #dddddd;
	background: #ffffff;
	margin-right:-1px;
	-webkit-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
       -moz-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
            box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
}

.pricing-table .featured{
	color:#ffffff !important; /* never overwrite those values :-) */
	margin:-31px -1px 20px -1px;
	position: relative;
	z-index: 999;
	text-transform: uppercase;
	font-weight:bold;
	font-size:11px !important;
	letter-spacing: 1px !important;
	background: #333333;
	height:31px !important;
	line-height:31px !important;
}

.plan .plan-head{
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
}

.plan .plan-head h3{
	display:block;
	width:100%;
	margin:25px 0 5px 0;
	font-size:16px;
	padding:0;
}

.plan .price{
	display:block;
	font-size:36px;
	line-height:38px;
	font-weight:300;
	border-bottom:1px solid #dddddd;
	padding:0;
	margin:0;
}

.plan .price span{
	display:block;
	font-weight:400;
	font-size:11px;
	margin:5px 0 25px 0;
	padding:0;
	color:#c0c0c0;
	line-height:11px;
}

.plan .signup{
	padding:20px 0 20px 0;
	text-align: center;
	border-top:1px solid #dddddd;
	background: #f9f9f9;
}

.plan .signup + p {
	display: none;
}

.plan .signup a.button{
	margin:0;
}
	
.plan ul{
	margin:0 !important;
	list-style: none !important;
	padding:0 !important;
	background: #ffffff;
}
.plan li{
	font-size:12px;
	padding:10px 0px; 
	text-align: center;
	background: url('https://visitingmedia.com/wp-content/themes/atlas/css/../images/dotted.png') repeat-x bottom left;
}
.plan li:last-child{
	background: none;
}


/*-----------------------------------------------------------------------------------*/
/*	Blockquotes & Pullquotes
/*-----------------------------------------------------------------------------------*/
blockquote { 
	color: #adadad;
	margin:0 0 20px 0;
	padding:0;
}
blockquote p{ 
	margin: 0 !important; 
	padding: 1px 0 1px 20px; 
	border-left: 4px solid #e6e6e6;
}

.pullquote { 
	color: #adadad;
	width:260px;
	margin: 20px 0 !important; 
}

.pullquote.align-left{
	float: left;
	padding: 0px 20px 0px 20px;
	border-left: 4px solid #e6e6e6;
}
.pullquote.align-right{
	float: right;
	padding: 0px 20px 0px 20px; 
	border-right: 4px solid #e6e6e6;
}

/*-----------------------------------------------------------------------------------*/
/*	Responsive Images
/*-----------------------------------------------------------------------------------*/

.responsive img, .responsive iframe, .responsive object, .responsive embed{
	max-width:100%;
	/*width:100%;*/
	height: auto;
}

/*-----------------------------------------------------------------------------------*/
/*	Social Icons
/*-----------------------------------------------------------------------------------*/


.dp-social-icons {
	display: block;
	
}

.dp-social-icons li{
	-webkit-transition:all 0.2s ease 0s;
	   -moz-transition:all 0.2s ease 0s;
         -o-transition:all 0.2s ease 0s;
            transition:all 0.2s ease 0s;
	display:inline-block;
	line-height: 40px;
	text-align: center;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin:0 5px 5px 0;
	background-color: #efefef !important;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	width:40px;
	height:40px;
}
.dp-social-icons li:hover{
	background-color: #cccccc;
	background-position: 0px -40px !important;
}


/*-----------------------------------------------------------------------------------*/
/*	Styled Tables
/*-----------------------------------------------------------------------------------*/

.custom-table-1 table {
	margin: 0 0 20px 0;
	text-align: left;
	border:1px solid #dddddd;
	-webkit-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
       -moz-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
            box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
}

.custom-table-1 tr:nth-child(even) { background: #fafafa; }
.custom-table-1 tr:nth-child(odd) { background: #ffffff; }

.custom-table-1 tr {  }

.custom-table-1 th,
.custom-table-1 td {
	padding: 10px 20px;
	vertical-align: middle;
}

.custom-table-1 thead th{
	font-size:14px;
	font-weight:700;
	color:#333333;
	border-bottom:1px solid #dddddd;
	padding:15px 20px;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F9F9F9;
}

/*-----------------------------------------------------------------------------------*/

.custom-table-2 table {
	margin: 0 0 20px 0;
	text-align: left;
	border: 1px solid #dbdbdb;
	-webkit-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
       -moz-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
            box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
}

.custom-table-2 tr:nth-child(even) { background: #ffffff; }
.custom-table-2 tr:nth-child(odd) { background: #ffffff; }

.custom-table-2 tr {  }

.custom-table-2 th,
.custom-table-2 td {
	padding: 10px 20px;
	vertical-align: middle;
	border: 1px solid #e2e2e2;
	
}

.custom-table-2 tr:hover {
	background: #fafafa;
}

.custom-table-2 thead th{
	color:#333333;
	font-size:14px;
	font-weight:700;
	border:none;
	border:1px solid #dbdbdb;
	padding:15px 20px;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F9F9F9;
}

/*-----------------------------------------------------------------------------------*/

.custom-table-3 table {
	margin: 0 0 20px 0;
	text-align: left;
}

.custom-table-3 tr:nth-child(even) { background: #ffffff; }
.custom-table-3 tr:nth-child(odd) { background: #ffffff; }

.custom-table-3 tr {  }

.custom-table-3 th,
.custom-table-3 td {
	padding: 10px 20px;
	vertical-align: middle;
	border-bottom:1px solid #e2e2e2;
	
}

.custom-table-3 tr:hover {
	background: #fafafa;
}

.custom-table-3 thead th{
	font-size:14px;
	font-weight:700;
	color:#ffffff;
	border:none;
	padding:15px 20px;
	background: #333333;
}

/*-----------------------------------------------------------------------------------*/
/*	Tabs
/*-----------------------------------------------------------------------------------*/

.tabs {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 1px;
}
.tab {
    float: left;
    margin-right:-1px;
}
.tab a {
	color:#666666;
    border: 1px solid #d3d3d3;
    display: block;
    padding: 10px 20px;
    background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F9F9F9;
}
.tab a:hover{
	color:#666666;
	background: #fff;
}
.tab a i{
	opacity: 0.6;
	margin:-1px 2px 0 2px;
}
.tab a.selected {
	background: #ffffff;
    border-bottom-color: #fff;
    color:#333333;
}
.tab a.selected i{
	opacity: 0.9;
}
.panel {
	background: #ffffff;
    border: 1px solid #d3d3d3;        
    clear: both;
    padding: 20px 20px 0px 20px;
    -webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
       -moz-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
            box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
}

.woocommerce-tabs .panel{
	border: none;
	padding: 0;
	-webkit-box-shadow:none;
       -moz-box-shadow:none;
            box-shadow:none;
}

/*-----------------------------------------------------------------------------------*/
/*	Toggle
/*-----------------------------------------------------------------------------------*/

.testimonial{
	background: #ffffff;
	border: 1px solid #d3d3d3;
	padding:20px;
	position: relative;
	-webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;
	-webkit-box-shadow:1px 1px 2px 0px rgba(180, 180, 180, 0.2);
       -moz-box-shadow:1px 1px 2px 0px rgba(180, 180, 180, 0.2);
            box-shadow:1px 1px 2px 0px rgba(180, 180, 180, 0.2);
}
.testimonial:after{
	content: '';
	width:22px;
	height:22px;
	position: absolute;
	bottom:-22px;
	left:30px;
	background: url('https://visitingmedia.com/wp-content/themes/atlas/css/../images/testimonials.png') no-repeat;
}
.testimonial-author{
	margin:4px 0 0px 6px;
	color: #b2b2b2;
}

/*-----------------------------------------------------------------------------------*/
/*	Toggle
/*-----------------------------------------------------------------------------------*/

.toggle{
	margin-bottom:20px;
}
.toggle .toggle-title{
	border: 1px solid #ddd;
	display: block;
	position: relative;
	padding:10px 0px 10px 15px;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F9F9F9;
	-webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;
	font-weight:600;
	cursor: pointer;
	overflow: hidden;
	color:#999999;
}
.toggle .toggle-title span{
	float: right;
	display:block;
	margin:0px 10px 0px 0px;
	color:#999999;
}


.toggle .toggle-title i{
	margin:-2px 8px 0 0px;
	opacity: 0.4;
}	
.toggle .toggle-title.active{
	color:#444444;
	-webkit-border-radius:3px 3px 0px 0px;
       -moz-border-radius:3px 3px 0px 0px;
            border-radius:3px 3px 0px 0px;
}
.toggle .toggle-title.active span{
}
.toggle .toggle-title.active i{
	opacity: 0.95;
	line-height: 1;
}	
.toggle .toggle-inner{
	background: #ffffff;
	margin:0;
	-webkit-border-radius:0px 0px 3px 3px;
       -moz-border-radius:0px 0px 3px 3px;
            border-radius:0px 0px 3px 3px;
    -webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
       -moz-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
            box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	border:1px solid #ddd;
	border-top:0;
	padding:20px 20px 0px 20px;
	display:none;
}
.toggle .toggle-inner div{
	max-width: 100%;
}

/*-----------------------------------------------------------------------------------*/
/*	Separator
/*-----------------------------------------------------------------------------------*/

.title{
	padding: 0;
	margin:0 0 20px 0;
	background: url('https://visitingmedia.com/wp-content/themes/atlas/css/../images/stripes.png') left top;
	line-height: 1 !important;
}

.title span{
	background: #fff;
	padding-right: 7px;
}

/*-----------------------------------------------------------------------------------*/
/*	Typography
/*-----------------------------------------------------------------------------------*/

pre code { display: block; margin: 0px 0px 0px 10px; }

abbr { border-bottom: 1px dashed; cursor: help; }

address,
cite,
em,
i { font-style: italic }

dfn { border-bottom: 1px dashed; font-style: italic; }

big { font-size: large }

small,
sub,
sup { position: relative; font-size: 11px; vertical-align: baseline; }
sub { top: 3px }
sup { bottom: 3px }

strong,
b { font-weight: bold }

mark{ 
	display: inline; 
	padding: 2px 4px; 
	background-color: #f6f2d6;
	color:#7c6d08;
	-webkit-border-radius: 3px; 
	   -moz-border-radius: 3px; 
	        border-radius: 3px;
}

mark.dark{ 
	background-color: #333;
	color: #ffffff;
}

/*

form label{
	float:left;
	width:120px;
}

*/

/*-----------------------------------------------------------------------------------*/
/*	Section
/*-----------------------------------------------------------------------------------*/

.section{
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	background-position:center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.section.section-parallax{
	background-attachment:fixed;
}

/*-----------------------------------------------------------------------------------*/
/*	Blockquotes & Pullquotes
/*-----------------------------------------------------------------------------------*/

.visibility-mobile { display: none !important; }
.visibility-mobile-portrait { display: none !important; }
.visibility-mobile-landscape { display: none !important; }
.visibility-tablet { display: none !important; }

@media (max-width: 479px) {
	.visibility-mobile { display: inherit !important; }
	.visibility-mobile-portrait { display: inherit !important; }
	.visibility-mobile-landscape { display: none !important; }
	.visibility-desktop { display: none !important; }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.visibility-mobile { display: inherit !important; }
	.visibility-mobile-portrait { display: none !important; }
	.visibility-mobile-landscape { display: inherit !important; }
	.visibility-desktop { display: none !important; }

}

@media (min-width: 768px) and (max-width: 959px) {
	.visibility-tablet { display: inherit !important; }
	.visibility-mobile-portrait { display: none !important; }
	.visibility-mobile-landscape { display: none !important; }
	.visibility-desktop { display: none !important; }
}

/*DIVIDER*/
/*---------------------------------------------------------------------------------------------*/
.mds-divider-wrapper .mds-divider {
    margin-bottom: 0;
}

.mds-divider {
    display: table;
    width: 100%;
    position: relative;
    margin-bottom: 30px;
	z-index: 0;
	pointer-events: none;
}

.mds-divider > div {
    width: 100%;
}

.mds-divider > div.content {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    z-index: 1;
}

.mds-divider > div.content > * {
    background-color: #FFF;
    padding: 0 10px;
    /*display: inline;*/
	display: inline-block;
    position: relative;
    z-index: 2;
	margin-top:0;
	margin-bottom:0;
}

.mds-divider > div.divider {
    position: absolute;
    top: 50%;
    left: 0;
}

.mds-divider.alignment-center {
    text-align: center;
}

.mds-divider.alignment-right {
    text-align: right;
}

.mds-divider.alignment-right > div.content > * {
    padding: 0 0 0 10px;
}

.mds-divider.alignment-left > div.content > * {
    padding: 0 10px 0 0;
}

.mds-divider.contenttype-default > div.divider {
    position: relative !important;
    margin-top: 0 !important;
}

.mds-divider.style-default > div.divider {
    height: 1px;
    background-color: #000;
    opacity: .08;
    filter: alpha(opacity=6);
}

.mds-divider.alignment-left.length-short > div.divider {
    left: 0;
    width: 50%;
}

.mds-divider.alignment-right.length-short > div.divider {
    right: 0;
    width: 50%;
    left: auto;
}

.mds-divider.alignment-center.length-short > div.divider {
    width: 50%;
    left: 50%;
    margin-left: -25%;
}

/*Solid*/
.mds-divider.style-two-lines > div.divider {
    margin-top: -2px;
    height: 2px;
    background: none;
    opacity: .08;
    filter: alpha(opacity=6);
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.mds-divider.style-three-lines > div.divider {
    margin-top: -3px;
    height: 5px;
    background: none;
    opacity: .08;
    filter: alpha(opacity=6);
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.mds-divider.style-three-lines > div.divider:before {
    height: 1px;
    width: 100%;
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 2px;
}

/*Dotted*/
.mds-divider.style-dotted-line1 > div.divider {
    height: 0;
    background: none;
    opacity: .1;
    filter: alpha(opacity=1);
    border-top: 1px dotted #000;
}

.mds-divider.style-dotted-lines2 > div.divider {
    margin-top: -2px;
    height: 2px;
    background: none;
    opacity: .15;
    filter: alpha(opacity=15);
    border-top: 1px dotted #000;
    border-bottom: 1px dotted #000;
}

.mds-divider.style-dotted-lines3 > div.divider {

    margin-top: -3px;
    height: 5px;
    background: none;
    opacity: .15;
    filter: alpha(opacity=15);
    border-top: 1px dotted #000;
    border-bottom: 1px dotted #000;
}

.mds-divider.style-dotted-lines3 > div.divider:before {
    height: 0;
    width: 100%;
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    border-top: 1px dotted #000;
}

/*Dashed*/
.mds-divider.style-dashed-line1 > div.divider{
	height:0;
	background:none;
	opacity:.1;
	filter:alpha(opacity=10);
	border-top:1px dashed #000
}
.mds-divider.style-dashed-lines2 > div.divider{
	margin-top:-2px;
	height:2px;
	background:none;
	opacity:.15;
	filter:alpha(opacity=15);
	border-top:1px dashed #000;
	border-bottom:1px dashed #000
}
.mds-divider.style-dashed-lines3 > div.divider{
	margin-top:-3px;
	height:5px;
	background:none;
	opacity:.15;
	filter:alpha(opacity=15);
	border-top:1px dashed #000;
	border-bottom:1px dashed #000;
}
.mds-divider.style-dashed-lines3 > div.divider:before{
	height:0;
	width:100%;
	content:'';
	position:absolute;
	left:0;
	top:2px;
	border-top:1px dashed #000;
}

/*Stripes*/
.mds-divider.style-stripes > div.divider{
	height:6px;
	background:url('https://visitingmedia.com/wp-content/themes/atlas/css/../images/elements/stripes.png') repeat center center;
	opacity:.15;
	filter:alpha(opacity=15);
	margin-top:-3px;
}
.mds-divider.style-right-stripes > div.divider {
    height: 6px;
    background: url('https://visitingmedia.com/wp-content/themes/atlas/css/../images/elements/right-stripes.png') repeat center center;
    opacity: .15;
    filter: alpha(opacity=15);
    margin-top: -3px;
}

.mds-divider.style-left-stripes > div.divider {
    height: 6px;
    background: url('https://visitingmedia.com/wp-content/themes/atlas/css/../images/elements/left-stripes.png') repeat center center;
    opacity: .15;
    filter: alpha(opacity=15);
    margin-top: -3px;
}

/*Zigzag*/
.mds-divider.style-zigzag > div.divider{
	height:6px;
	background:url('https://visitingmedia.com/wp-content/themes/atlas/css/../images/elements/zigzag.png') repeat-x center center;
	opacity:.15;
	filter:alpha(opacity=15);
	margin-top:-3px;
}

/*Stitches*/
.mds-divider.style-stitches1 > div.divider{
	margin-top:-2px;
	height:2px;
	background:none;
	opacity:.15;
	filter:alpha(opacity=15);
	border-top:1px dashed #000;
	border-bottom:1px dotted #000;
}
.mds-divider.style-stitches2 > div.divider {
    height: 7px;
    background: url('https://visitingmedia.com/wp-content/themes/atlas/css/../images/elements/stitches.png') repeat-x center center;
    opacity: .15;
    filter: alpha(opacity=15);
    margin-top: -3px;
}

.mds-divider.style-stitches3 > div.divider {
    height: 7px;
    background: url('https://visitingmedia.com/wp-content/themes/atlas/css/../images/elements/stitches2.png') repeat-x center center;
    opacity: .15;
    filter: alpha(opacity=15);
    margin-top: -3px;
}

.mds-divider.style-stitches4 > div.divider {
    height: 9px;
    background: url('https://visitingmedia.com/wp-content/themes/atlas/css/../images/elements/stitches3.png') repeat-x center center;
    opacity: .15;
    filter: alpha(opacity=15);
    margin-top: -5px;
}

/*.mds-divider.style-shadow1 > div.divider,.mds-divider.style-shadow2 > div.divider{opacity:.7}*/
.mds-divider.style-shadow1 > div.divider:before,.mds-divider.style-shadow1 > div.divider:after,
.mds-divider.style-shadow2 > div.divider:before,.mds-divider.style-shadow2 > div.divider:after{
	-webkit-mask-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(1%,rgba(0,0,0,0)), color-stop(20%,rgba(0,0,0,0.8)), color-stop(80%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0)));
	-webkit-mask-image: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.8) 20%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0) 100%);
	mask-image: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.8) 20%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0) 100%);
	content:'';position:absolute;width:100%;left:0;
}
/*Shadow1*/
.mds-divider.style-shadow1 > div.divider:before,.mds-divider.style-shadow1 > div.divider:after{
	top:0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(1%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 1%,rgba(0,0,0,0) 100%);
}
.mds-divider.style-shadow1 > div.divider:before,.mds-divider.style-shadow2 > div.divider:before{height:120px;opacity:.2;}
.mds-divider.style-shadow1 > div.divider:after,.mds-divider.style-shadow2 > div.divider:after{height:5px;opacity:.5}

/*Shadow2*/
.mds-divider.style-shadow2 > div.divider:before,.mds-divider.style-shadow2 > div.divider:after{
	bottom:0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(1%,rgba(0,0,0,0.02)), color-stop(100%,rgba(0,0,0,0.2)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.02) 1%,rgba(0,0,0,0.2) 100%);
}
body.msie-browser .mds-divider.style-shadow2 > div.divider:before,body.opera-browser .mds-divider.style-shadow2 > div.divider:before,body.mozilla-browser .mds-divider.style-shadow2 > div.divider:before {
    background: url('https://visitingmedia.com/wp-content/themes/atlas/css/../images/divder-shadow.png') no-repeat center top;
    opacity: 1;
    background-size: 100% 240px;
}

body.msie-browser .mds-divider.style-shadow1 > div.divider:before,body.opera-browser .mds-divider.style-shadow1 > div.divider:before,body.mozilla-browser .mds-divider.style-shadow1 > div.divider:before {
    background: url('https://visitingmedia.com/wp-content/themes/atlas/css/../images/divder-shadow.png') no-repeat center bottom;
    opacity: 1;
    background-size: 100% 240px;
}

body.msie-browser .mds-divider.style-shadow1 > div.divider:after,body.opera-browser .mds-divider.style-shadow1 > div.divider:after,body.mozilla-browser .mds-divider.style-shadow1 > div.divider:after,
body.msie-browser .mds-divider.style-shadow2 > div.divider:after,body.opera-browser .mds-divider.style-shadow2 > div.divider:after,body.mozilla-browser .mds-divider.style-shadow2 > div.divider:after {
    
}
/*.mds-divider.style-shadow1,.mds-divider.style-shadow2{opacity:.5}*/
/*Back to top*/
.mds-divider.contenttype-back-to-top > span{
	background-color:#FFF; 
	position:absolute; 
	line-height:15px;
	text-transform: uppercase;
	width: 30px;
	font-size:10px;
	top:-6px;
	height:15px;
	overflow:hidden;
	border-style: solid;
	border-width:1px;
	border-color:#EEE; 
	border-color:rgba(0,0,0,0.08); 
	float:right;
	cursor:pointer;
	display:block;
	text-align:center
}
.mds-divider.contenttype-back-to-top.alignment-right > span {
    right: 10px;
}

.mds-divider.contenttype-back-to-top.alignment-left > span {
    left: 10px;
}

.mds-divider.contenttype-back-to-top.alignment-center > span {
    left: 50%;
    margin-left: -16px;
}

/*---------------------------------------------------------------------------------------------*/
/*Toggle & Accordion*/
.mds-accordion-wrapper dt,.mds-toggles-wrapper dt,.mds-tabs-wrapper dt, #tabs-listing > ul li a{
    background-color: #FBFBFB;
    background: -moz-linear-gradient(top, white 0%, #F3F3F3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(100%,#F3F3F3));
    background: -webkit-linear-gradient(top, white 0%,#F3F3F3 100%);
    background: -o-linear-gradient(top, white 0%,#F3F3F3 100%);
    background: -ms-linear-gradient(top, white 0%,#F3F3F3 100%);
    background: linear-gradient(top, white 0%,#F3F3F3 100%);
}

.mds-accordion-wrapper dd,.mds-tabs-wrapper dd,.mds-toggles-wrapper dd {
    display: none;
}

.mds-accordion-wrapper dt,.mds-toggles-wrapper dt, #tabs-listing > ul li a {
    cursor: pointer;
    font-weight: bold;
    text-shadow: 0 1px 0 #FFF;
    position: relative;
    margin-bottom: -1px;
}

.mds-accordion-wrapper dt a,.mds-toggles-wrapper dt a, #tabs-listing > ul li a {
    margin: 8px 0px 8px 0px;
    padding-left: 35px;
    display: block;
	position:relative
}
.mds-accordion-wrapper dt a:before,.mds-toggles-wrapper dt a:before, #tabs-listing > ul li a:before{
	content:'';
	display:block;
	width:21px;
	height:21px;
	position:absolute;
	top:50%;
	margin-top:-10px;
	left:5px;
    background-repeat: no-repeat;
    background-position: -140px -21px;
}
.mds-accordion-wrapper dt.active a:before,.mds-toggles-wrapper dt.active a:before, #tabs-listing > ul li a:before{
    background-position: -140px 0;
}
.mds-accordion-wrapper dt,.mds-toggles-wrapper dt,.mds-accordion-wrapper dd,.mds-toggles-wrapper dd,
.mds-tabs-wrapper dt,.mds-tabs-wrapper dd, #tabs-listing div.tab-cont, #tabs-listing > ul li a {
    clear: both;
    margin-bottom: -1px;
    border-width: 1px;
    border-style: solid;
    border-color: #eee;
    overflow: hidden;
}

.mds-accordion-wrapper dd > div,.mds-toggles-wrapper dd > div,.mds-tabs-wrapper dd > div, #tabs-listing div.tab-cont {
    overflow: hidden;
}

#tabs-listing div.tab-cont {
	padding: 20px 20px 10px 20px;
}

/*.mds-accordion-wrapper dd, .mds-toggles-wrapper dd, .mds-tabs-wrapper dt, .mds-tabs-wrapper dd{background-color:#FFF}*/
/*Tabs*/

.mds-tabs-wrapper, #tabs-listing {
    position: relative;
}

.mds-tabs-wrapper dt:first-child {
}

.mds-tabs-wrapper dt, #tabs-listing > ul li a {
    padding: 8px 10px;
    background-color: #fafafa;
    cursor: pointer;
    text-shadow: 0 1px 0 #FFF;
    float: left;
    font-weight: bold;
    display: inline;
    border-bottom-width: 0;
    position: relative;
    clear: none;
    border-left-width: 0;
}

.mds-tabs-wrapper dt:first-child, #tabs-listing > ul li:first-child a {
    margin-left: 0;
    border-left-width: 1px;
}

.mds-tabs-wrapper dd {
    position: absolute;
    left: 0;
    z-index: 1;
}

.mds-accordion-wrapper dt.active,.mds-tabs-wrapper dt.active,.mds-toggles-wrapper dt.active, #tabs-listing > ul li.ui-state-active a {
    background: #FFF;
}

.mds-tabs-wrapper dt.active {
    z-index: 2 !important;
    border-bottom: none;
}

.mds-divider h4 {
	margin-bottom: 3px !important;
}

/*-----------------------------------------------------------------------------------*/
/*	EOF
/*-----------------------------------------------------------------------------------*/



/* Minit: https://visitingmedia.com/wp-content/themes/atlas/css/flexslider.css */
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 60px; position: relative;  zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {padding-left: 5px;
line-height: 80px;
width: 30px;
height: 80px;
margin: -40px 0 0;
display: block;
background: #FFF no-repeat 0 0;
position: absolute;
top: 50%;
z-index: 10;
cursor: pointer;
opacity: 0;
-webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: 10px !important; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
.flex-direction-nav .flex-prev {left: 20px !important; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.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-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.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%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}



/* Minit: https://visitingmedia.com/wp-content/themes/atlas/css/magnific-popup.css */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 502;
  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: 503;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  height: 100%;
  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: 505; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  max-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: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 504; }

.mfp-preloader a {
  color: #cccccc; }

.mfp-preloader a:hover {
  color: white; }

.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;
  padding: 0;
  z-index: 506; }

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;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  top: 0;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.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: solid transparent; }
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  opacity: 0.8;
  border-top-width: 12px;
  border-bottom-width: 12px;
  top: 8px; }
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 20px;
  border-bottom-width: 20px; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 12px solid black;
    left: 5px; }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    border-right: 20px solid white; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 12px solid black;
    left: 3px; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 20px solid white; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.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: black; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

/* 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: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); }

.mfp-figure {
  line-height: 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-break: break-word;
  padding-right: 36px; }

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }


   /* Styles for dialog window */
      #small-dialog {
        background: white;
        padding: 20px 30px;
        text-align: left;
        max-width: 400px;
        margin: 40px auto;
        position: relative;
      }


      /**
       * Fade-zoom animation for first dialog
       */

      /* start state */
      .my-mfp-zoom-in .zoom-anim-dialog {
        opacity: 0;

        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;



        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
      }

      /* animate in */
      .my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
        opacity: 1;

        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
      }

      /* animate out */
      .my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);

        opacity: 0;
      }

      /* Dark overlay, start state */
      .my-mfp-zoom-in.mfp-bg {
        opacity: 0;
        -webkit-transition: opacity 0.3s ease-out;
        -moz-transition: opacity 0.3s ease-out;
        -o-transition: opacity 0.3s ease-out;
        transition: opacity 0.3s ease-out;
      }
      /* animate in */
      .my-mfp-zoom-in.mfp-ready.mfp-bg {
        opacity: 0.8;
      }
      /* animate out */
      .my-mfp-zoom-in.mfp-removing.mfp-bg {
        opacity: 0;
      }



      /**
       * Fade-move animation for second dialog
       */

      /* at start */
      .my-mfp-slide-bottom .zoom-anim-dialog {
        opacity: 0;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;

        -webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
        -moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
        -ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
        -o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
        transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

      }

      /* animate in */
      .my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
        opacity: 1;
        -webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 );
        -moz-transform: translateY(0) perspective( 600px ) rotateX( 0 );
        -ms-transform: translateY(0) perspective( 600px ) rotateX( 0 );
        -o-transform: translateY(0) perspective( 600px ) rotateX( 0 );
        transform: translateY(0) perspective( 600px ) rotateX( 0 );
      }

      /* animate out */
      .my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
        opacity: 0;

        -webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
        -moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
        -ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
        -o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
        transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
      }

      /* Dark overlay, start state */
      .my-mfp-slide-bottom.mfp-bg {
        opacity: 0;

        -webkit-transition: opacity 0.3s ease-out;
        -moz-transition: opacity 0.3s ease-out;
        -o-transition: opacity 0.3s ease-out;
        transition: opacity 0.3s ease-out;
      }
      /* animate in */
      .my-mfp-slide-bottom.mfp-ready.mfp-bg {
        opacity: 0.8;
      }
      /* animate out */
      .my-mfp-slide-bottom.mfp-removing.mfp-bg {
        opacity: 0;
      }


@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; }

  /* The shadow behind the image */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }

  .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; }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; } }
@media all and (max-width: 800px) {
  .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; }





/*

====== Zoom effect ======

*/
.mfp-zoom-in {

  /* start state */
  .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: scale(0.8);
  }

  &.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
  }

  /* animate in */
  &.mfp-ready {
    .mfp-with-anim {
      opacity: 1;
      transform: scale(1);
    }
    &.mfp-bg {
      opacity: 0.8;
    }
  }

  /* animate out */
  &.mfp-removing {

    .mfp-with-anim {
      transform: scale(0.8);
      opacity: 0;
    }
    &.mfp-bg {
      opacity: 0;
    }

  }

}


/*

====== Newspaper effect ======

*/
.mfp-newspaper {

  /* start state */
  .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.5s;

    transform: scale(0) rotate(500deg);
  }

  &.mfp-bg {
    opacity: 0;
    transition: all 0.5s;
  }

  /* animate in */
  &.mfp-ready {
    .mfp-with-anim {
      opacity: 1;
      transform: scale(1) rotate(0deg);
    }
    &.mfp-bg {
      opacity: 0.8;
    }
  }

  /* animate out */
  &.mfp-removing {

    .mfp-with-anim {
      transform: scale(0) rotate(500deg);
      opacity: 0;
    }
    &.mfp-bg {
      opacity: 0;
    }

  }

}



/*

====== Move-horizontal effect ======

*/
.mfp-move-horizontal {

  /* start state */
  .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s;

    transform: translateX(-50px);
  }

  &.mfp-bg {
    opacity: 0;
    transition: all 0.3s;
  }

  /* animate in */
  &.mfp-ready {
    .mfp-with-anim {
      opacity: 1;
      transform: translateX(0);
    }
    &.mfp-bg {
      opacity: 0.8;
    }
  }

  /* animate out */
  &.mfp-removing {

    .mfp-with-anim {
      transform: translateX(50px);
      opacity: 0;
    }
    &.mfp-bg {
      opacity: 0;
    }

  }

}


/*

====== Move-from-top effect ======

*/
.mfp-move-from-top {

  .mfp-content {
   vertical-align:top;
  }

  /* start state */
  .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s;

    transform: translateY(-100px);
  }

  &.mfp-bg {
    opacity: 0;
    transition: all 0.2s;
  }

  /* animate in */
  &.mfp-ready {
    .mfp-with-anim {
      opacity: 1;
      transform: translateY(0);
    }
    &.mfp-bg {
      opacity: 0.8;
    }
  }

  /* animate out */
  &.mfp-removing {

    .mfp-with-anim {
      transform: translateY(-50px);
      opacity: 0;
    }
    &.mfp-bg {
      opacity: 0;
    }

  }

}


/*

====== 3d unfold ======

*/
.mfp-3d-unfold {


  .mfp-content {
    perspective: 2000px;
  }

  /* start state */
  .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform-style: preserve-3d;
    transform: rotateY(-60deg);
  }


  &.mfp-bg {
    opacity: 0;
    transition: all 0.5s;
  }

  /* animate in */
  &.mfp-ready {
    .mfp-with-anim {
      opacity: 1;
      transform: rotateY(0deg);
    }
    &.mfp-bg {
      opacity: 0.8;
    }
  }

  /* animate out */
  &.mfp-removing {

    .mfp-with-anim {
      transform: rotateY(60deg);
      opacity: 0;
    }
    &.mfp-bg {
      opacity: 0;
    }

  }

}




/*

====== Zoom-out effect ======

*/
.mfp-zoom-out {

  /* start state */
  .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: scale(1.3);
  }

  &.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
  }

  /* animate in */
  &.mfp-ready {
    .mfp-with-anim {
      opacity: 1;
      transform: scale(1);
    }
    &.mfp-bg {
      opacity: 0.8;
    }
  }

  /* animate out */
  &.mfp-removing {

    .mfp-with-anim {
      transform: scale(1.3);
      opacity: 0;
    }
    &.mfp-bg {
      opacity: 0;
    }

  }

}



/*

====== "Hinge" close effect ======

*/

@keyframes hinge {
  0% { transform: rotate(0); transform-origin: top left; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate(80deg); transform-origin: top left; animation-timing-function: ease-in-out; }
  40% { transform: rotate(60deg); transform-origin: top left; animation-timing-function: ease-in-out; }
  80% { transform: rotate(60deg) translateY(0); opacity: 1; transform-origin: top left; animation-timing-function: ease-in-out; }
  100% { transform: translateY(700px); opacity: 0; }
}

.hinge {
  animation-duration: 1s;
  animation-name: hinge;
}
.mfp-with-fade {
  // before-open state
  .mfp-content,
  &.mfp-bg {
    opacity: 0;
    transition: opacity .5s ease-out;
  }
  // open state
  &.mfp-ready {
    .mfp-content {
     opacity: 1;
    }
    &.mfp-bg {
      opacity: 0.8; // background opacity
    }
  }

  // closed state
  &.mfp-removing {
    &.mfp-bg {
      opacity: 0;
    }
  }
}




/* Minit: https://visitingmedia.com/wp-content/themes/atlas/css/square/blue.css */
/* iCheck plugin Square skin, blue
----------------------------------- */
.icheckbox_square-blue,
.iradio_square-blue {
    display: block;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url('https://visitingmedia.com/wp-content/themes/atlas/css/square/blue.png') no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-blue {
    background-position: 0 0;
}
    .icheckbox_square-blue.hover {
        background-position: -24px 0;
    }
    .icheckbox_square-blue.checked {
        background-position: -48px 0;
    }
    .icheckbox_square-blue.disabled {
        background-position: -72px 0;
        cursor: default;
    }
    .icheckbox_square-blue.checked.disabled {
        background-position: -96px 0;
    }

.iradio_square-blue {
    background-position: -120px 0;
}
    .iradio_square-blue.hover {
        background-position: -144px 0;
    }
    .iradio_square-blue.checked {
        background-position: -168px 0;
    }
    .iradio_square-blue.disabled {
        background-position: -192px 0;
        cursor: default;
    }
    .iradio_square-blue.checked.disabled {
        background-position: -216px 0;
    }

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (-o-min-device-pixel-ratio: 3/2),
       only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_square-blue,
    .iradio_square-blue {
        background-image: url('https://visitingmedia.com/wp-content/themes/atlas/css/square/blue@2x.png');
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}



/* Minit: https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/css/acf-global.css */
/*--------------------------------------------------------------------------------------------
*
*	General
*
*--------------------------------------------------------------------------------------------*/
/* box-sizing */
/*
[class^="acf-"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*/
/* Horizontal List */
.acf-hl {
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
  position: relative;
}
.acf-hl > li {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
}
.acf-hl > li.acf-fr {
  float: right;
}
/* Horizontal List: Clearfix */
.acf-hl:before,
.acf-hl:after,
.acf-bl:before,
.acf-bl:after,
.acf-cf:before,
.acf-cf:after {
  content: "";
  display: block;
  line-height: 0;
}
.acf-hl:after,
.acf-bl:after,
.acf-cf:after {
  clear: both;
}
/* Block List */
.acf-bl {
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
  position: relative;
}
.acf-bl > li {
  display: block;
  margin: 0;
  padding: 0;
  float: none;
}
/* Full width */
img.acf-fw {
  width: 100%;
}
/* Browser */
.acf-visible {
  display: block;
  visibility: visible;
}
.acf-hidden {
  display: none;
  visibility: visible;
}
/* Float */
.acf-fl {
  float: left;
}
.acf-fr {
  float: right;
}
.acf-fn {
  float: none;
}
/* Align */
.acf-al {
  text-align: left;
}
.acf-ar {
  text-align: right;
}
.acf-ac {
  text-align: center;
}
/* loading */
.acf-loading,
.acf-spinner {
  display: inline-block;
  height: 20px;
  width: 20px;
  vertical-align: text-top;
  background: transparent url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/css/../images/spinner.gif') no-repeat 50% 50%;
}
/* spinner */
.acf-spinner {
  display: none;
}
.acf-spinner.is-active {
  display: inline-block;
}
/* WP < 4.2 */
.spinner.is-active {
  display: inline-block;
}
/* required */
.acf-required {
  color: #f00;
}
/* show on hover */
.acf-soh .acf-soh-target {
  -webkit-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
  -moz-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
  -o-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
  transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
  visibility: hidden;
  opacity: 0;
}
.acf-soh:hover .acf-soh-target {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  visibility: visible;
  opacity: 1;
}
/* show if value */
.show-if-value {
  display: none;
}
.hide-if-value {
  display: block;
}
.has-value .show-if-value {
  display: block;
}
.has-value .hide-if-value {
  display: none;
}
/* select2 WP animation fix */
.select2-search-choice-close {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
/*---------------------------------------------------------------------------------------------
*
*  tooltip
*
*---------------------------------------------------------------------------------------------*/
/* tooltip */
.acf-tooltip {
  background: #2F353E;
  border-radius: 5px;
  color: #fff;
  padding: 5px 15px;
  position: absolute;
  z-index: 9999;
  font-size: 12px;
}
.acf-tooltip.top {
  margin-top: -8px;
}
.acf-tooltip.right {
  margin-right: -8px;
}
.acf-tooltip.bottom {
  margin-bottom: -8px;
}
.acf-tooltip.left {
  margin-left: -8px;
}
.acf-tooltip:before {
  border: solid;
  border-color: transparent;
  border-width: 6px;
  content: "";
  position: absolute;
}
.acf-tooltip.top:before {
  top: 100%;
  left: 50%;
  margin-left: -6px;
  border-top-color: #2F353E;
  border-bottom-width: 0;
}
.acf-tooltip.right:before {
  top: 50%;
  margin-top: -6px;
  right: 100%;
  border-right-color: #2F353E;
  border-left-width: 0;
}
.acf-tooltip.bottom:before {
  bottom: 100%;
  left: 50%;
  margin-left: -6px;
  border-bottom-color: #2F353E;
  border-top-width: 0;
}
.acf-tooltip.left:before {
  top: 50%;
  margin-top: -6px;
  left: 100%;
  border-left-color: #2F353E;
  border-right-width: 0;
}
/*---------------------------------------------------------------------------------------------
*
*  callout
*
*---------------------------------------------------------------------------------------------*/
.acf-callout {
  margin: 20px 0;
  padding: 20px;
  background-color: #FCF8F2;
  border-left: 3px solid #F0AD4E;
}
.acf-callout h4 {
  color: #F0AD4E;
  margin: 0 !important;
}
.acf-callout p {
  margin-bottom: 0;
}
.acf-callout.danger {
  border-color: #D9534F;
  background-color: #FDF7F7;
}
.acf-callout.danger h4 {
  color: #D9534F;
}
.acf-callout.success {
  background-color: #f4faf6;
  border-color: #bcf1c5;
}
.acf-callout.success h4 {
  color: #3aad60;
}
/*--------------------------------------------------------------------------------------------
*
*	acf-icon
*
*--------------------------------------------------------------------------------------------*/
@font-face {
  font-family: 'acf';
  src: url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/css/../font/acf.eot?50902143');
  src: url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/css/../font/acf.eot?50902143#iefix') format('embedded-opentype'), url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/css/../font/acf.woff?50902143') format('woff'), url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/css/../font/acf.ttf?50902143') format('truetype'), url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/css/../font/acf.svg?50902143#acf') format('svg');
  font-weight: normal;
  font-style: normal;
}
.acf-icon:before {
  font-family: "acf";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* more consistent vertical align */
  position: relative;
}
.acf-icon.-plus:before {
  content: '\e800';
}
/* '' */
.acf-icon.-minus:before {
  content: '\e801';
}
/* '' */
.acf-icon.-cancel:before {
  content: '\e802';
}
/* '' */
.acf-icon.-pencil:before {
  content: '\e803';
  top: -1px;
}
/* '' */
.acf-icon.-location:before {
  content: '\e804';
}
/* '' */
.acf-icon.-down:before {
  content: '\e805';
  top: 1px;
}
/* '' */
.acf-icon.-left:before {
  content: '\e806';
  left: -1px;
}
/* '' */
.acf-icon.-right:before {
  content: '\e807';
  left: 1px;
}
/* '' */
.acf-icon.-up:before {
  content: '\e808';
  top: -1px;
}
/* '' */
.acf-icon.-sync:before {
  content: '\e809';
}
/* '' */
.acf-icon.-globe:before {
  content: '\e80a';
}
/* '' */
.acf-icon.-picture:before {
  content: '\e80b';
}
/* '' */
.acf-icon.-check:before {
  content: '\e80c';
}
/* '' */
.acf-icon.-dot-3:before {
  content: '\e80d';
}
/* '' */
.acf-icon.-arrow-combo:before {
  content: '\e80e';
}
/* '' */
.acf-icon.-arrow-up:before {
  content: '\e810';
  top: -1px;
}
/* '' */
.acf-icon.-arrow-down:before {
  content: '\e80f';
  top: 1px;
}
/* '' */
.acf-icon.-search:before {
  content: '\e811';
}
/* '' */
/* collapse */
.acf-icon.-collapse:before {
  content: '\e810';
  top: -1px;
}
/* arrow-up */
.-collapsed .acf-icon.-collapse:before {
  content: '\e80f';
  top: 1px;
}
/* arrow-down */
/* default */
.acf-icon {
  display: inline-block;
  height: 26px;
  width: 26px;
  border: transparent solid 1px;
  border-radius: 100%;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
}
/* elements */
span.acf-icon {
  color: #999;
  border-color: #BBB;
  background-color: #fff;
}
/* icon */
a.acf-icon {
  color: #999;
  border-color: #BBB;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  transition: none;
}
/* minor tweaks */
.acf-icon.-pencil {
  font-size: 15px;
}
.acf-icon.-location {
  font-size: 18px;
}
/* states */
a.acf-icon:hover {
  border-color: transparent;
  background: #b4b9be;
  color: #fff;
}
a.acf-icon:active,
a.acf-icon:focus {
  outline: none;
  box-shadow: none;
}
a.acf-icon.-minus:hover,
a.acf-icon.-cancel:hover {
  background-color: #F55E4F;
}
/* sizes */
.acf-icon.small {
  width: 18px;
  height: 18px;
  line-height: 18px;
  font-size: 14px;
}
/* styles */
.acf-icon.light {
  border: 0 none;
  padding: 1px;
  background: #F5F5F5;
}
.acf-icon.light:hover {
  background: #0073AA;
}
/* dark */
.acf-icon.dark {
  border-color: transparent;
  background: #23282D;
  color: #eee;
}
a.acf-icon.dark:hover {
  border-color: transparent;
  background: #191E23;
  color: #00b9eb;
}
a.acf-icon.-minus.dark:hover,
a.acf-icon.-cancel.dark:hover {
  color: #D54E21;
}
/* grey */
.acf-icon.grey {
  border-color: transparent;
  background: #b4b9be;
  color: #fff;
}
a.acf-icon.grey:hover {
  border-color: transparent;
  background: #00A0D2;
  color: #fff;
}
a.acf-icon.-minus.grey:hover,
a.acf-icon.-cancel.grey:hover {
  background: #32373C;
}
/* red */
.acf-icon.red {
  border-color: transparent;
  background-color: #F55E4F;
  color: #fff;
}
/* yellow */
.acf-icon.yellow {
  border-color: transparent;
  background-color: #FDBC40;
  color: #fff;
}
/* logo */
.acf-icon.logo {
  width: 150px;
  height: 150px;
  background: #5EE8BF;
  border: 0 none;
  position: absolute;
  right: 0;
  top: 0;
}
/*--------------------------------------------------------------------------------------------
*
*	Sprite
*
*--------------------------------------------------------------------------------------------*/
[class^="acf-sprite-"] {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/css/../images/sprite.png');
}
.acf-icon [class^="acf-sprite-"] {
  margin: 1px auto 0;
}
.acf-sprite-logo {
  background-position: 0 0;
  width: 100px;
  height: 46px;
}
.acf-icon .acf-sprite-logo {
  margin-top: 52px;
}
/*--------------------------------------------------------------------------------------------
*
*	acf-box
*
*--------------------------------------------------------------------------------------------*/
.acf-box {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  position: relative;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
}
.acf-box .title {
  border-bottom: 1px solid #EEEEEE;
  margin: 0;
  padding: 15px;
  background: #FFFFFF;
}
.acf-box .title h3 {
  font-size: 14px;
  line-height: 1em;
  margin: 0;
  padding: 0;
}
.acf-box .inner {
  padding: 15px;
}
.acf-box h2 {
  color: #333333;
  font-size: 25px;
  line-height: 29px;
  margin: 0.25em 0 0.75em;
  padding: 0;
}
.acf-box h3 {
  margin: 1.5em 0 0;
}
.acf-box p {
  margin-top: 0.5em;
}
.acf-box .footer {
  background: #F5F5F5;
  border-top: 1px solid #E1E1E1;
  overflow: hidden;
  padding: 15px;
  position: relative;
}
.acf-box .footer-blue {
  border-top: 0 none;
  background-color: #52ACCC;
  color: #FFFFFF;
}
.acf-box .footer-blue a {
  text-decoration: none;
  text-shadow: none;
}
.acf-box .footer .acf-hl > li {
  margin: 0 10px 0 0;
}
.acf-box .footer .acf-hl > li.acf-fr {
  margin: 0 0 0 10px;
}
/* error */
.acf-error-message {
  position: relative;
  display: block;
  background: #F55E4F;
  margin: 5px 0 15px;
  padding: 1px 12px;
  min-height: 0px;
  border-left: #dd4232 solid 4px;
}
.acf-error-message p {
  font-size: 13px !important;
  line-height: 1.5;
  margin: 0.5em 0;
  padding: 2px;
  text-shadow: none;
  color: #fff;
}
.acf-error-message .acf-icon {
  position: absolute;
  top: 9px;
  right: 12px;
  background-color: #dd4232;
  border-color: transparent;
  color: #fff;
}
/* important to include .-cancel to override .acf-icon.-cancel class */
.acf-error-message .acf-icon.-cancel:hover {
  background-color: #191e23;
  color: #F55E4F;
}
/* success */
.acf-error-message.-success {
  background-color: #46b450;
  border-color: #32973b;
}
.acf-error-message.-success .acf-icon {
  background-color: #32973b;
}
.acf-error-message.-success .acf-icon.-cancel:hover {
  background-color: #191e23;
  color: #46b450;
}
/*--------------------------------------------------------------------------------------------
*
*	acf-table
*
*--------------------------------------------------------------------------------------------*/
.acf-table {
  border: #DFDFDF solid 1px;
  background: #fff;
  border-spacing: 0;
  border-radius: 0;
  table-layout: auto;
  padding: 0;
  margin: 0;
  width: 100%;
  clear: both;
}
.acf-table > tbody > tr {
  z-index: 1;
}
.acf-table > thead > tr > th,
.acf-table > tbody > tr > td {
  padding: 8px;
  vertical-align: top;
  background: #fff;
  text-align: left;
  font-size: 14px;
  line-height: 1.4em;
  border-style: solid;
  border-color: #EDEDED;
  border-width: 1px 0 0 1px;
}
/* th */
.acf-table > thead > tr > th {
  position: relative;
  color: #333333;
  font-weight: normal;
  border-color: #E1E1E1;
  border-width: 0 0 1px 1px;
}
.acf-table > thead > tr > th:first-child {
  border-left-width: 0;
}
/* td */
.acf-table > tbody > tr > td {
  font-size: 13px;
}
.acf-table > tbody > tr:first-child > td {
  border-top-width: 0;
}
.acf-table > tbody > tr > td:first-child {
  border-left-width: 0;
}
/* clear table */
.acf-table.-clear {
  border: 0 none;
}
.acf-table.-clear > tbody > tr > td,
.acf-table.-clear > thead > tr > th {
  border: 0 none;
  padding: 4px;
}
/* remove tr */
.acf-remove-element {
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  transform: translate(50px, 0);
  opacity: 0;
}
/*---------------------------------------------------------------------------------------------
*
*  media-modal
*
*---------------------------------------------------------------------------------------------*/
/* media fix */
.media-modal .acf-field * {
  box-sizing: border-box;
}
.media-modal .acf-table {
  table-layout: auto;
}
.media-item .describe .acf-table > thead > tr > th {
  width: auto;
}
/*---------------------------------------------------------------------------------------------
*
*  wp-admin
*
*---------------------------------------------------------------------------------------------*/
/* Menu */
#adminmenu a[href="edit.php?post_type=acf-field-group&page=acf-upgrade"],
#adminmenu a[href="edit.php?post_type=acf-field-group&page=acf-settings-info"] {
  display: none;
}
/*---------------------------------------------------------------------------------------------
*
*  Field Group List
*
*---------------------------------------------------------------------------------------------*/
#icon-edit.icon32-posts-acf-field-group {
  background-position: -11px -5px;
}
#acf-field-group-wrap .tablenav,
#acf-field-group-wrap p.search-box {
  display: none;
}
#acf-field-group-wrap .wp-list-table .column-acf-fg-description,
#acf-field-group-wrap .wp-list-table .column-acf-fg-description:before {
  display: none !important;
  /* important needed to override mobile */
}
#acf-field-group-wrap .wp-list-table .column-acf-fg-count {
  width: 10%;
}
#acf-field-group-wrap .wp-list-table .column-acf-fg-status {
  width: 10%;
}
#acf-field-group-wrap .tablenav.bottom {
  display: block;
}
#acf-field-group-wrap .wp-list-table {
  border-radius: 0;
}
#acf-field-group-wrap .acf-description {
  font-weight: normal;
  font-size: 13px;
  color: #999;
  margin-left: 7px;
  font-style: italic;
}
/* WPML fix */
#acf-field-group-wrap .subsubsub {
  margin-bottom: 3px;
}
#acf-field-group-wrap .subsubsub ul {
  margin: 0;
}
#acf-field-group-wrap .subsubsub + .subsubsub {
  margin-top: 0;
}
/* columns (replicate post edit layout) */
.acf-columns-2 {
  margin-right: 300px;
}
.acf-columns-2 .acf-column-1 {
  float: left;
  width: 100%;
}
.acf-columns-2 .acf-column-2 {
  float: right;
  margin-right: -300px;
  width: 280px;
}
.acf-clear {
  clear: both;
}
/* mobile compatibilty */
@media screen and (max-width: 782px) {
  #acf-field-group-wrap #the-list .acf-icon:after {
    content: attr(title);
    position: absolute;
    margin-left: 5px;
    font-size: 13px;
    line-height: 18px;
    font-style: normal;
    color: #444;
  }
}
/*---------------------------------------------------------------------------------------------
*
*  Fake table
*
*---------------------------------------------------------------------------------------------*/
.acf-thead,
.acf-tbody,
.acf-tfoot {
  width: 100%;
  padding: 0;
  margin: 0;
}
.acf-thead > li,
.acf-tbody > li,
.acf-tfoot > li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 15px;
  font-size: 12px;
  line-height: 14px;
}
.acf-thead {
  background: #FFFFFF;
  border-bottom: #E1E1E1 solid 1px;
}
.acf-thead > li {
  font-size: 14px;
  line-height: 1.4em;
  font-family: "Open Sans", sans-serif;
  color: #222222;
  font-weight: bold;
}
.acf-tfoot {
  background: #f5f5f5;
  border-top: #dddddd solid 1px;
}
.acf-tfoot > li {
  color: #7A9BBE;
  font-size: 12px;
  line-height: 27px;
}
.acf-tfoot > li.comic-sans {
  font-family: Comic Sans MS, sans-serif;
  font-size: 11px;
}
/*--------------------------------------------------------------------------------------------
*
*	Settings
*
*--------------------------------------------------------------------------------------------*/
.acf-settings-wrap .acf-box {
  margin: 20px 0;
}
.acf-settings-wrap table {
  margin: 0;
}
.acf-settings-wrap table .button {
  vertical-align: middle;
}
/*--------------------------------------------------------------------------------------------
*
*	Settings: Add-ons
*
*--------------------------------------------------------------------------------------------*/
.add-ons-list {
  margin: 20px 0 0 -18px;
  max-width: 960px;
}
.add-ons-list .add-on {
  width: 220px;
  margin: 0 0 20px 18px;
  float: left;
}
.add-ons-list .add-on .inner {
  min-height: 90px;
}
.add-ons-list .add-on-acf-pro {
  width: 940px;
}
.add-ons-list .add-on .thumbnail img {
  display: block;
}
.add-ons-list .add-on h3 a {
  color: inherit;
  text-decoration: none;
}
.add-ons-list .add-on h3 {
  margin: 0.5em 0;
}
/*--------------------------------------------------------------------------------------------
*
*	acf-popup
*
*--------------------------------------------------------------------------------------------*/
#acf-popup {
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#acf-popup .bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  background: rgba(0, 0, 0, 0.25);
}
#acf-popup .acf-popup-box {
  position: absolute;
  z-index: 1;
  width: 300px;
  height: 300px;
  left: 50%;
  top: 50%;
  margin: -150px 0 0 -150px;
  border-color: #aaaaaa;
}
#acf-popup .title .acf-icon {
  position: absolute;
  top: 10px;
  right: 10px;
}
html[dir="rtl"] #acf-popup .title .acf-icon {
  right: auto;
  left: 10px;
}
#acf-popup .acf-popup-box .inner,
#acf-popup .acf-popup-box .loading {
  position: absolute;
  top: 44px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
#acf-popup .acf-popup-box .loading {
  background: rgba(0, 0, 0, 0.1);
  z-index: 2;
  border-top: #DDDDDD solid 1px;
  display: none;
}
#acf-popup .acf-popup-box .loading .acf-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
}
#acf-popup .inner > *:first-child {
  margin-top: 0;
}
/* submit p */
.acf-submit {
  margin-bottom: 0;
}
.acf-submit span {
  float: right;
  color: #999;
}
.acf-submit .acf-loading {
  display: none;
}
.acf-submit .button {
  margin-right: 5px;
}
/*--------------------------------------------------------------------------------------------
*
*	upgrade notice
*
*--------------------------------------------------------------------------------------------*/
#acf-upgrade-notice {
  margin-left: -20px;
  background: #fff;
  border-bottom: #E5E5E5 solid 1px;
}
#acf-upgrade-notice .inner {
  padding: 20px;
}
#acf-upgrade-notice .logo {
  position: relative;
  float: left;
}
#acf-upgrade-notice .content {
  margin-left: 170px;
  max-width: 710px;
}
#acf-upgrade-notice p {
  font-size: 14px;
}
/*--------------------------------------------------------------------------------------------
*
*	Welcome
*
*--------------------------------------------------------------------------------------------*/
.acf-wrap h1 {
  margin-top: 0;
  padding-top: 20px;
}
.acf-wrap .about-text {
  margin-top: 0.5em;
  min-height: 50px;
}
.acf-wrap .about-headline-callout {
  font-size: 2.4em;
  font-weight: 300;
  line-height: 1.3;
  margin: 1.1em 0 0.2em;
  text-align: center;
}
.acf-wrap .feature-section {
  margin-top: 40px;
  padding-bottom: 20px;
}
.acf-three-col img {
  border: #DDDDDD solid 1px;
  margin: 0 0 20px;
}
.acf-three-col {
  position: relative;
  overflow: hidden;
}
.acf-three-col > div {
  float: left;
  margin: 0 0 10px 5%;
  position: relative;
  width: 30%;
}
.acf-three-col > div:first-child,
.acf-three-col > br + div {
  margin-left: 0;
}
.acf-three-col > br {
  display: none;
}
.acf-wrap .acf-three-col h3,
.acf-wrap .acf-three-col h4 {
  margin-top: 0;
}
.acf-wrap .changelog {
  list-style: disc;
  padding-left: 15px;
}
.acf-wrap .changelog li {
  margin: 0 0 0.75em;
}
/*--------------------------------------------------------------------------------------------
*
*	acf-hl cols
*
*--------------------------------------------------------------------------------------------*/
.acf-hl[data-cols] {
  margin-left: -8px;
  margin-right: -8px;
}
.acf-hl[data-cols] > li {
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.acf-hl[data-cols="2"] > li {
  width: 50%;
}
.acf-hl[data-cols="3"] > li {
  width: 33.333%;
}
.acf-hl[data-cols="4"] > li {
  width: 25%;
}
/*--------------------------------------------------------------------------------------------
*
*	misc
*
*--------------------------------------------------------------------------------------------*/
.acf-actions li {
  float: right;
  margin-left: 5px;
}
/*--------------------------------------------------------------------------------------------
*
*	RTL
*
*--------------------------------------------------------------------------------------------*/
html[dir="rtl"] .acf-fl {
  float: right;
}
html[dir="rtl"] .acf-fr {
  float: left;
}
html[dir="rtl"] .acf-hl > li {
  float: right;
}
html[dir="rtl"] .acf-hl > li.acf-fr {
  float: left;
}
html[dir="rtl"] .acf-icon.logo {
  left: 0;
  right: auto;
}
html[dir="rtl"] .acf-table thead th {
  text-align: right;
  border-right-width: 1px;
  border-left-width: 0px;
}
html[dir="rtl"] .acf-table > tbody > tr > td {
  text-align: right;
  border-right-width: 1px;
  border-left-width: 0px;
}
html[dir="rtl"] .acf-table > thead > tr > th:first-child,
html[dir="rtl"] .acf-table > tbody > tr > td:first-child {
  border-right-width: 0;
}
html[dir="rtl"] .acf-table > tbody > tr > td.order + td {
  border-right-color: #e1e1e1;
}
/*---------------------------------------------------------------------------------------------
*
*  Retina
*
*---------------------------------------------------------------------------------------------*/
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  [class^="acf-sprite-"],
  [class*=" acf-sprite-"] {
    background-image: url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/css/../images/sprite@2x.png');
    background-size: 500px 500px;
  }
  .acf-loading,
  .acf-spinner {
    background-image: url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/css/../images/spinner@2x.gif');
    background-size: 20px 20px;
  }
}
/*---------------------------------------------------------------------------------------------
*
*  Device
*
*---------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 850px) {
  .acf-columns-2 {
    margin-right: 0;
  }
  .acf-columns-2 .acf-column-1,
  .acf-columns-2 .acf-column-2 {
    float: none;
    width: auto;
    margin: 0;
  }
}




/* Minit: https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/css/acf-input.css */
/*--------------------------------------------------------------------------------------------
*
*	vars
*
*--------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------
*
*	acf-field
*
*--------------------------------------------------------------------------------------------*/
.acf-field,
.acf-field .acf-label,
.acf-field .acf-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.acf-field {
  margin: 0 0 20px;
}
.acf-field .acf-label {
  vertical-align: top;
  margin: 0 0 10px;
}
.acf-field .acf-label label {
  display: block;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.4em;
  margin: 0 0 3px;
}
.acf-field .acf-label p {
  color: #777777;
  display: block;
  font-size: 12px;
  line-height: 1.4em;
  font-style: normal;
  margin: 3px 0 0 !important;
  padding: 0 !important;
}
.acf-field .acf-input {
  vertical-align: top;
}
/* field error */
.acf-field .acf-error-message {
  background: #F55E4F;
  color: #fff;
  margin: 0 0 10px;
  display: inline-block;
  border-radius: 3px;
  border-left: none;
}
.acf-field .acf-error-message:after {
  content: "";
  width: 0;
  height: 0;
  border: transparent 5px solid;
  border-top-color: #F55E4F;
  display: block;
  position: absolute;
  bottom: -10px;
  left: 10px;
}
/*--------------------------------------------------------------------------------------------
*
*	acf-fields
*
*--------------------------------------------------------------------------------------------*/
.acf-fields {
  position: relative;
}
.acf-fields:after {
  content: "";
  display: block;
  line-height: 0;
  clear: both;
}
.acf-fields > .acf-field {
  margin: 0;
  padding: 15px 12px;
  border-top: #EEEEEE solid 1px;
  position: relative;
  clear: left;
  /* used to clear floating widths */
}
.acf-fields > .acf-field:first-child {
  border-top-width: 0;
}
td.acf-fields {
  padding: 0 !important;
}
/*--------------------------------------------------------------------------------------------
*
*	acf-fields (left)
*
*--------------------------------------------------------------------------------------------*/
.acf-fields.-left > .acf-field {
  margin: 0;
  padding: 0;
}
.acf-fields.-left > .acf-field:after {
  content: "";
  display: block;
  line-height: 0;
  clear: both;
}
.acf-fields.-left > .acf-field:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  background: #F9F9F9;
  border-color: #E1E1E1;
  border-style: solid;
  border-width: 0 1px 0 0;
  top: 0;
  bottom: 0;
  left: 0;
  width: 24%;
}
/* rtl */
html[dir="rtl"] .acf-fields.-left > .acf-field:before {
  border-right-width: 0;
  border-left-width: 1px;
  left: auto;
  right: 0;
}
.acf-fields.-left > .acf-field > .acf-label,
.acf-fields.-left > .acf-field > .acf-input {
  margin: 0;
  padding: 15px 12px;
  float: left;
  position: relative;
}
/* rtl */
html[dir="rtl"] .acf-fields.-left > .acf-field > .acf-label,
html[dir="rtl"] .acf-fields.-left > .acf-field > .acf-input {
  float: right;
}
.acf-fields.-left > .acf-field > .acf-label {
  width: 24%;
}
.acf-fields.-left > .acf-field > .acf-input {
  width: 76%;
}
.acf-fields.-left > .acf-field[data-width] {
  width: 100% !important;
}
/* mobile */
@media screen and (max-width: 782px) {
  .acf-fields.-left > .acf-field {
    padding: 15px 12px;
  }
  .acf-fields.-left > .acf-field:before {
    display: none;
  }
  .acf-fields.-left > .acf-field > .acf-label,
  .acf-fields.-left > .acf-field > .acf-input {
    padding: 0;
    float: none;
    width: auto;
  }
  .acf-fields.-left > .acf-field > .acf-label {
    margin: 0 0 10px;
  }
}
/* tr.acf-field */
.acf-table tr.acf-field > td.acf-label,
.acf-table tr.acf-field > td.acf-input {
  padding: 15px 12px;
}
.acf-table tr.acf-field > td.acf-label {
  background: #F9F9F9;
  border-top-color: #F0F0F0;
  width: 24%;
}
.acf-table tr.acf-field > td.acf-input {
  border-left-color: #E1E1E1;
}
/*--------------------------------------------------------------------------------------------
*
*	acf-postbox
*
*--------------------------------------------------------------------------------------------*/
.acf-postbox {
  position: relative;
}
.acf-postbox > .inside {
  margin: 0 !important;
  /* override WP style - do not delete - you have tried this before */
  padding: 0 !important;
  /* override WP style - do not delete - you have tried this before */
}
/* position high */
#acf_after_title-sortables .acf-postbox {
  margin: 20px 0 0;
}
/* override WP CSS */
.metabox-prefs label.acf-hidden {
  display: none;
}
/* edit field group */
.acf-postbox .hndle .acf-hndle-cog {
  color: #AAAAAA;
  font-size: 16px;
  line-height: 20px;
  padding: 0 2px;
  float: right;
  position: relative;
  display: none;
}
.acf-postbox .hndle:hover .acf-hndle-cog,
.acf-postbox .hndle.hover .acf-hndle-cog {
  display: block;
}
.acf-postbox .hndle .acf-hndle-cog:hover {
  color: #777777;
}
.acf-replace-with-fields {
  padding: 15px;
  text-align: center;
}
/* seamless */
.acf-postbox.seamless {
  border: 0 none;
  background: transparent;
  box-shadow: none;
}
.acf-postbox.seamless > .hndle,
.acf-postbox.seamless > .handlediv {
  display: none;
}
.acf-postbox.seamless > .inside {
  display: block !important;
  /* stop metabox from hiding when closed */
}
.acf-postbox.seamless > .acf-fields > .acf-field {
  padding: 0;
  margin: 20px 0 0;
  border: 0 none;
}
.acf-postbox.seamless > .acf-fields > .acf-field:first-child {
  margin-top: 0;
}
.acf-postbox.seamless > .acf-fields > .acf-field[data-width] + .acf-field[data-width] {
  padding-left: 12px;
  border-left-width: 0;
}
/* seamless (left) */
.acf-postbox.seamless > .acf-fields.-left > .acf-field:before {
  display: none;
}
.acf-postbox.seamless > .acf-fields.-left > .acf-field > .acf-label,
.acf-postbox.seamless > .acf-fields.-left > .acf-field > .acf-input {
  padding: 0;
}
.acf-postbox.seamless > .acf-fields.-left > .acf-field > .acf-label {
  padding-right: 12px;
}
.acf-postbox.seamless > .acf-fields.-left > .acf-field > .acf-input {
  padding-left: 12px;
}
/* mobile */
@media screen and (max-width: 782px) {
  .acf-postbox.seamless > .acf-fields.-left > .acf-field > .acf-label,
  .acf-postbox.seamless > .acf-fields.-left > .acf-field > .acf-input {
    padding: 0;
  }
}
/*--------------------------------------------------------------------------------------------
*
*	Basic ACF field wrap
*
*--------------------------------------------------------------------------------------------*/
/* add term */
#addtag div.acf-field.error {
  border: 0 none;
  padding: 8px 0;
}
/* widget */
.widget .widget-inside .acf-error-message p {
  margin: 10px 0;
}
.widget .widget-inside div.acf-field.error {
  border: 0 none;
  background: transparent;
  margin: 0 0 20px;
  padding: 0;
}
/* width */
.acf-field[data-width] {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.acf-field[data-width] + .acf-field {
  clear: left;
}
.acf-field[data-width] + .acf-field[data-width] {
  clear: none;
  border-left: 1px solid #eeeeee;
}
td.acf-field[data-width] {
  float: none;
}
/* field width helpers */
.acf-r0 {
  border-top-width: 0 !important;
}
.acf-c0 {
  clear: left !important;
  border-left-width: 0 !important;
}
/* rtl */
html[dir="rtl"] .acf-field[data-width] {
  float: right;
}
html[dir="rtl"] .acf-field[data-width] + .acf-field {
  clear: right;
}
html[dir="rtl"] .acf-field[data-width] + .acf-field[data-width] {
  clear: none;
  border-right: 1px solid #eeeeee;
}
html[dir="rtl"] .acf-c0 {
  clear: right !important;
  border-left-width: 1px !important;
  border-right-width: 0 !important;
}
/*---------------------------------------------------------------------------------------------
*
*  Basic Field Styles
*
*---------------------------------------------------------------------------------------------*/
.acf-field input[type="text"],
.acf-field input[type="password"],
.acf-field input[type="number"],
.acf-field input[type="search"],
.acf-field input[type="email"],
.acf-field input[type="url"],
.acf-field textarea,
.acf-field select {
  width: 100%;
  padding: 3px 5px;
  resize: none;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 15px;
}
.acf-field textarea {
  resize: vertical;
  line-height: 1.4em;
}
/*---------------------------------------------------------------------------------------------
*
*  Text
*
*---------------------------------------------------------------------------------------------*/
.acf-input-prepend,
.acf-input-append {
  font-size: 13px;
  line-height: 20px;
  height: 20px;
  padding: 3px 7px;
  background: #F4F4F4;
  border: #DFDFDF solid 1px;
}
.acf-input-prepend {
  float: left;
  border-right-width: 0;
  border-radius: 3px 0 0 3px;
}
.acf-input-append {
  float: right;
  border-left-width: 0;
  border-radius: 0 3px 3px 0;
}
.acf-input-wrap {
  position: relative;
  overflow: hidden;
}
.acf-input-wrap input {
  height: 28px;
  margin: 0;
}
input.acf-is-prepended {
  border-radius: 0 3px 3px 0 !important;
}
input.acf-is-appended {
  border-radius: 3px 0 0 3px !important;
}
input.acf-is-prepended.acf-is-appended {
  border-radius: 0 !important;
}
/* rtl */
html[dir="rtl"] .acf-input-prepend {
  border-left-width: 0;
  border-right-width: 1px;
  border-radius: 0 3px 3px 0;
  float: right;
}
html[dir="rtl"] .acf-input-append {
  border-left-width: 1px;
  border-right-width: 0;
  border-radius: 3px 0 0 3px;
  float: left;
}
html[dir="rtl"] input.acf-is-prepended {
  border-radius: 3px 0 0 3px !important;
}
html[dir="rtl"] input.acf-is-appended {
  border-radius: 0 3px 3px 0 !important;
}
html[dir="rtl"] input.acf-is-prepended.acf-is-appended {
  border-radius: 0 !important;
}
/*---------------------------------------------------------------------------------------------
*
*  Url
*
*---------------------------------------------------------------------------------------------*/
.acf-url i {
  position: absolute;
  top: 4px;
  left: 4px;
  opacity: 0.5;
  color: #A9A9A9;
}
.acf-url.valid i {
  opacity: 1;
}
.acf-url input[type="url"] {
  padding-left: 25px;
}
/*---------------------------------------------------------------------------------------------
*
*  Select
*
*---------------------------------------------------------------------------------------------*/
.acf-field select {
  padding: 2px;
}
.acf-field select optgroup {
  padding: 5px;
  background: #fff;
}
.acf-field select option {
  padding: 3px;
}
.acf-field select optgroup option {
  padding-left: 5px;
}
.acf-field select optgroup:nth-child(2n) {
  background: #F9F9F9;
}
.acf-field .select2-input {
  max-width: 200px;
}
/*---------------------------------------------------------------------------------------------
*
*  Select2 (v3)
*
*---------------------------------------------------------------------------------------------*/
.select2-container.-acf .select2-choices {
  background: #fff;
  border-color: #ddd;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
  min-height: 31px;
}
.select2-container.-acf .select2-choices .select2-search-choice {
  margin: 5px 0 5px 5px;
  padding: 3px 5px 3px 18px;
  border-color: #bbb;
  background: #f9f9f9;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
}
.select2-container.-acf .select2-choices .select2-search-choice-focus {
  border-color: #999;
}
.select2-container.-acf .select2-choices .select2-search-field input {
  height: 31px;
  line-height: 22px;
  margin: 0;
  padding: 5px 5px 5px 7px;
}
.select2-container.-acf .select2-search-choice-close {
  margin-top: -1px;
}
/* open */
.select2-container.-acf.select2-container-active .select2-choices,
.select2-container.-acf.select2-dropdown-open .select2-choices {
  border-color: #5B9DD9;
  border-radius: 3px 3px 0 0;
}
/* single */
.select2-container.-acf .select2-choice {
  border-color: #BBBBBB;
}
.select2-container.-acf .select2-choice .select2-arrow {
  background: transparent;
  border-left-color: #DFDFDF;
  padding-left: 1px;
}
/* single open */
.select2-container.-acf.select2-dropdown-open .select2-choice {
  background: #fff;
  border-color: #5B9DD9;
}
/*---------------------------------------------------------------------------------------------
*
*  Select2 (v4)
*
*---------------------------------------------------------------------------------------------*/
.select2-selection.-acf li {
  margin-bottom: 0;
}
.select2-selection.-acf input {
  box-shadow: none;
}
/*---------------------------------------------------------------------------------------------
*
*  Radio
*
*---------------------------------------------------------------------------------------------*/
ul.acf-radio-list,
ul.acf-checkbox-list {
  background: transparent !important;
  position: relative;
  padding: 1px;
  margin: 0;
}
ul.acf-radio-list li,
ul.acf-checkbox-list li {
  font-size: 13px;
  line-height: 22px;
  margin: 0;
  position: relative;
  word-wrap: break-word;
}
ul.acf-hl.acf-radio-list li,
ul.acf-hl.acf-checkbox-list li {
  margin-right: 20px;
  clear: none;
}
ul.acf-radio-list li input,
ul.acf-checkbox-list li input {
  margin: -1px 4px 0 0;
  vertical-align: middle;
}
ul.acf-radio-list li label,
ul.acf-checkbox-list li label {
  display: inline;
  margin: 2px 0;
}
ul.acf-radio-list li input[type="text"] {
  width: auto;
}
/* attachment sidebar fix*/
ul.acf-radio-list li span,
ul.acf-checkbox-list li span {
  float: none;
}
/* rtl */
html[dir="rtl"] ul.acf-radio-list li input,
html[dir="rtl"] ul.acf-checkbox-list li input {
  margin-left: 4px;
  margin-right: 0;
  padding: 0;
  margin: 0;
}
/*--------------------------------------------------------------------------
*
*	Google Map
*	
*-------------------------------------------------------------------------*/
.acf-google-map {
  position: relative;
  border: #DFDFDF solid 1px;
  background: #fff;
}
.acf-google-map .title {
  position: relative;
  border-bottom: #DFDFDF solid 1px;
}
.acf-google-map .title .search {
  margin: 0;
  font-size: 14px;
  line-height: 30px;
  height: 40px;
  padding: 5px 10px;
  border: 0 none;
  box-shadow: none;
  border-radius: 0;
  font-family: inherit;
  cursor: text;
}
.acf-google-map .title .actions {
  position: absolute;
  top: 0;
  right: 0;
}
.acf-google-map .title a {
  float: left;
  margin: 6px 7px 0 0;
  display: none;
}
.acf-google-map .title i {
  position: absolute;
  top: 10px;
  right: 11px;
  display: none;
}
.acf-google-map .canvas {
  height: 400px;
}
/* default is focused */
.acf-google-map .title .acf-icon.-location {
  display: block;
}
.acf-google-map .title .acf-icon.-cancel {
  display: none;
}
.acf-google-map .title .acf-icon.-search {
  display: none;
}
/* -search */
.acf-google-map.-search .title .acf-icon.-location {
  display: none;
}
.acf-google-map.-search .title .acf-icon.-cancel {
  display: block;
}
.acf-google-map.-search .title .acf-icon.-search {
  display: block;
}
/* -value */
.acf-google-map.-value .title .search {
  font-weight: bold;
}
.acf-google-map.-value .title .acf-icon.-location {
  display: none;
}
.acf-google-map.-value .title .acf-icon.-cancel {
  display: block;
}
.acf-google-map.-value .title .acf-icon.-search {
  display: none;
}
/* -loading */
.acf-google-map.-loading .title a {
  display: none !important;
}
.acf-google-map.-loading .title i {
  display: block;
}
/* autocomplete */
.pac-container {
  border-width: 1px 0;
  box-shadow: none;
}
.pac-container:after {
  display: none;
}
.pac-container .pac-item:first-child {
  border-top: 0 none;
}
.pac-container .pac-item {
  padding: 5px 10px;
  cursor: pointer;
}
/* rtl */
html[dir="rtl"] .acf-google-map .title .acf-icon {
  right: auto;
  left: 7px;
}
html[dir="rtl"] .pac-container .pac-item {
  text-align: right;
}
/*--------------------------------------------------------------------------
*
*	Relationship
*	
*-------------------------------------------------------------------------*/
.acf-relationship .filters {
  border: #DFDFDF solid 1px;
  background: #fff;
}
.acf-relationship .filters li input,
.acf-relationship .filters li select {
  height: 28px;
  line-height: 28px;
  padding: 2px;
  width: 100%;
}
.acf-relationship .filters li input {
  border-color: transparent;
  box-shadow: none;
}
.acf-relationship .filters li .inner {
  padding: 7px 7px 7px 0;
  margin: 0;
}
.acf-relationship .filters li:first-child .inner {
  padding-left: 5px;
}
.acf-relationship .filters .filter {
  margin: 0;
  float: none;
}
.acf-relationship .filters .filter:focus,
.acf-relationship .filters .filter:active {
  outline: none;
  box-shadow: none;
}
.acf-relationship .selection {
  border: #DFDFDF solid 1px;
  position: relative;
  margin-top: -1px;
}
.acf-relationship .values,
.acf-relationship .choices {
  width: 50%;
  background: #fff;
  float: left;
}
.acf-relationship .choices {
  background: #F9F9F9;
}
.acf-relationship .choices .list {
  border-right: #DFDFDF solid 1px;
}
.acf-relationship .list {
  margin: 0;
  padding: 5px;
  height: 160px;
  overflow: auto;
}
.acf-relationship .list .acf-rel-label,
.acf-relationship .list .acf-rel-item,
.acf-relationship .list p {
  padding: 5px 7px;
  margin: 0;
  display: block;
  position: relative;
  min-height: 18px;
}
.acf-relationship .list ul {
  padding-bottom: 5px;
}
.acf-relationship .list ul .acf-rel-item,
.acf-relationship .list ul p {
  padding-left: 20px;
}
.acf-relationship .list .acf-rel-label {
  font-weight: bold;
}
.acf-relationship .list .acf-rel-item {
  color: #333;
  cursor: pointer;
}
.acf-relationship .values .list .acf-rel-item {
  cursor: move;
}
.acf-relationship .acf-rel-item b {
  text-decoration: underline;
  font-weight: normal;
}
.acf-relationship .values .acf-rel-item b {
  text-decoration: none;
}
.acf-relationship .acf-rel-item .thumbnail {
  background: #DFDFDF;
  width: 17px;
  height: 17px;
  float: left;
  margin: 0 5px 0 0;
}
.acf-relationship .acf-rel-item .thumbnail img {
  width: 17px;
  height: 17px;
}
.acf-relationship .acf-rel-item:hover {
  background: #3875D7;
  color: #fff;
}
.acf-relationship .values .acf-icon {
  position: absolute;
  top: 4px;
  right: 7px;
  display: none;
}
html[dir="rtl"] .acf-relationship .values .acf-icon {
  right: auto;
  left: 7px;
}
.acf-relationship .values .acf-rel-item:hover .acf-icon {
  display: block;
}
/* disabled */
.acf-relationship .acf-rel-item.disabled {
  opacity: 0.5;
}
.acf-relationship .acf-rel-item.disabled:hover {
  opacity: 0.5;
  background: transparent;
  color: #333;
  cursor: default;
}
/*--------------------------------------------------------------------------
*
*	WYSIWYG
*	
*-------------------------------------------------------------------------*/
.acf-editor-wrap iframe {
  min-height: 200px;
}
.acf-editor-wrap .wp-editor-container {
  border: 1px solid #E5E5E5;
  box-shadow: none;
}
#mce_fullscreen_container {
  z-index: 150005 !important;
}
/* WP < 4.1 */
.acf-editor-wrap .wp-switch-editor {
  float: left;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.acf-editor-wrap.tmce-active .wp-editor-area {
  color: #333 !important;
}
/*---------------------------------------------------------------------------------------------
*
*	Tab
*
*---------------------------------------------------------------------------------------------*/
.acf-field-tab {
  display: none !important;
}
.acf-field-tab + .acf-field {
  border-top-width: 0px;
}
.acf-tab-wrap {
  clear: both;
  margin: 0 0 20px;
}
.acf-tab-wrap:first-child {
  margin: 0;
}
.acf-tab-group {
  border-bottom: #ccc solid 1px;
  padding: 0 5px 0 10px;
  position: relative;
  margin-bottom: -1px;
  z-index: 1;
}
/* rtl */
html[dir="rtl"] .acf-tab-group {
  padding: 0 10px 0 5px;
}
.acf-tab-group li {
  margin: 0 5px 0 0;
}
/* rtl */
html[dir="rtl"] .acf-tab-group li {
  margin: 0 0 0 5px;
}
.acf-tab-group li a {
  padding: 6px 10px;
  display: block;
  color: #555555;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  border: #ccc solid 1px;
  border-bottom: 0 none;
  text-decoration: none;
  background: #F1F1F1;
  border-radius: 3px 3px 0 0;
  transition: none;
}
.acf-tab-group li a:hover {
  background: #FFFFFF;
}
.acf-tab-group li a:focus {
  outline: none;
  box-shadow: none;
}
.acf-tab-group li.active a {
  background: #F1F1F1;
  color: #000;
  border-color: #CCCCCC;
  border-bottom-color: #F7F7F7;
  padding-bottom: 7px;
  margin-bottom: -1px;
  z-index: 1;
  position: relative;
}
.hidden-by-tab {
  display: none !important;
}
.compat-item .acf-tab-wrap td {
  display: block;
}
/* acf-fields */
.acf-fields > .acf-tab-wrap {
  background: #F9F9F9;
  margin: 0;
}
.acf-fields > .acf-tab-wrap .acf-tab-group {
  padding-top: 10px;
  border-top: #DFDFDF solid 1px;
  border-bottom: #DFDFDF solid 1px;
}
.acf-fields > .acf-tab-wrap:first-child .acf-tab-group {
  border-top-width: 0;
}
.acf-fields > .acf-tab-wrap .acf-tab-group li.active a {
  background: #FFFFFF;
}
/* left aligned labels */
.acf-fields.-left > .acf-tab-wrap .acf-tab-group {
  padding-left: 24%;
}
/* rtl */
html[dir="rtl"] .acf-fields.-left > .acf-tab-wrap .acf-tab-group {
  padding-left: 5px;
  padding-right: 24%;
}
/* mobile */
@media screen and (max-width: 782px) {
  .acf-fields.-left > .acf-tab-wrap .acf-tab-group {
    padding-left: 10px;
  }
  /* rtl */
  html[dir="rtl"] .acf-fields.-left > .acf-tab-wrap .acf-tab-group {
    padding-left: 5px;
    padding-right: 10px;
  }
}
/* sidebar */
.acf-fields.-sidebar {
  padding-left: 150px !important;
}
/* rtl */
html[dir="rtl"] .acf-fields.-sidebar {
  padding-right: 150px !important;
  padding-left: 0 !important;
}
.acf-fields.-sidebar:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 149px;
  height: 100%;
  border-right: #DFDFDF solid 1px;
  background: #F9F9F9;
}
/* rtl */
html[dir="rtl"] .acf-fields.-sidebar:before {
  border-left: #CCCCCC solid 1px;
  border-right-width: 0;
  left: auto;
  right: 0;
}
/* left */
.acf-field + .acf-tab-wrap.-left:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  background: #DFDFDF;
  left: 0;
  width: 100%;
  height: 1px;
}
.acf-tab-wrap.-left .acf-tab-group {
  position: absolute;
  left: 0;
  width: 150px;
  border: 0 none;
  padding: 0 !important;
  /* important overrides 'left aligned labels' */
  margin: 1px 0 0;
}
/* rtl */
html[dir="rtl"] .acf-tab-wrap.-left .acf-tab-group {
  left: auto;
  right: 0;
}
.acf-tab-wrap.-left .acf-tab-group li {
  float: none;
  margin: -1px 0 0;
}
.acf-tab-wrap.-left .acf-tab-group li a {
  border: 1px solid #DFDFDF;
  font-size: 13px;
  line-height: 18px;
  color: #0074a2;
  padding: 10px;
  font-weight: normal;
  border-width: 1px 0;
  margin-right: 1px;
  border-radius: 0;
  background: transparent;
}
.acf-tab-wrap.-left .acf-tab-group li.active a {
  color: #000;
  margin-right: 0;
  background: #fff;
}
.acf-tab-wrap.-left:first-child .acf-tab-group li:first-child a {
  border-top-width: 0;
}
/* sidebar + left (.acf-fields.-left.-sidebar) */
.acf-fields.-left.-sidebar:before {
  background: #F1F1F1;
}
.acf-fields.-left.-sidebar > .acf-tab-wrap.-left li.active a {
  background: #F9F9F9;
}
/* seamless */
.acf-postbox.seamless > .acf-fields.-sidebar {
  padding: 0 0 0 162px !important;
}
/* rtl */
html[dir="rtl"] .acf-postbox.seamless > .acf-fields.-sidebar {
  padding: 0 162px 0 0 !important;
}
.acf-postbox.seamless > .acf-fields > .acf-tab-wrap {
  background: transparent;
  margin: 20px 0 0 -12px;
}
/* rtl */
html[dir="rtl"] .acf-postbox.seamless > .acf-fields > .acf-tab-wrap {
  margin: 20px -12px 0 0;
}
.acf-postbox.seamless > .acf-fields > .acf-tab-wrap:first-child {
  margin-top: 0;
}
.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group {
  border-top: 0 none;
  padding-left: 12px;
  border-color: #ccc;
}
/* rtl */
html[dir="rtl"] .acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group {
  padding-left: 5px;
  padding-right: 12px;
}
.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group li a {
  background: #E4E4E4;
}
.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group li.active a {
  background: #F1F1F1;
  border-color: #ccc;
}
.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left {
  height: 1px;
}
.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left:before {
  background: #ccc;
}
.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li a {
  border-left-width: 1px;
  background: #F1F1F1;
}
/* rtl */
html[dir="rtl"] .acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li a {
  border-left-width: 0;
  border-right-width: 1px;
}
.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li.active a {
  border-color: #ccc;
}
.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li:first-child a {
  border-radius: 3px 0 0 0;
}
/* rtl */
html[dir="rtl"] .acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li:first-child a {
  border-radius: 0 3px 0 0;
}
.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li:last-child a {
  border-radius: 0 0 0 3px;
}
/* rtl */
html[dir="rtl"] .acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li:last-child a {
  border-radius: 0 0 3px 0;
}
.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li:first-child:last-child a {
  border-radius: 3px 0 0 3px;
}
/* rtl */
html[dir="rtl"] .acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li:first-child:last-child a {
  border-radius: 0 3px 3px 0;
}
.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left:first-child .acf-tab-group li:first-child a {
  border-top-width: 1px;
}
.acf-postbox.seamless > .acf-fields.-sidebar:before {
  background: transparent;
  border-color: #ccc;
}
/* within gallery sidebar */
.acf-gallery-side .acf-tab-wrap {
  border-top: 0 none !important;
}
.acf-gallery-side .acf-tab-wrap .acf-tab-group {
  margin: 10px 0 !important;
  padding: 0 !important;
}
.acf-gallery-side .acf-tab-group li.active a {
  background: #F9F9F9 !important;
}
/* withing widget */
.widget .acf-tab-group {
  border-bottom-color: #e8e8e8;
}
.widget .acf-tab-group li a {
  background: #F1F1F1;
}
.widget .acf-tab-group li.active a {
  background: #fff;
}
/* media popup (edit image) */
.media-modal.acf-expanded .compat-attachment-fields > tbody > tr.acf-tab-wrap .acf-tab-group {
  padding-left: 23%;
  border-bottom-color: #DDDDDD;
}
/* table */
.form-table > tbody > tr.acf-tab-wrap td {
  padding: 0;
}
.form-table > tbody > tr.acf-tab-wrap .acf-tab-group {
  padding: 0 5px 0 210px;
}
/* rtl */
html[dir="rtl"] .form-table > tbody > tr.acf-tab-wrap .acf-tab-group {
  padding: 0 210px 0 5px;
}
/*--------------------------------------------------------------------------------------------
*
*	oembed
*
*--------------------------------------------------------------------------------------------*/
.acf-oembed {
  position: relative;
  border: #DFDFDF solid 1px;
  background: #fff;
}
.acf-oembed .title {
  position: relative;
  border-bottom: #DFDFDF solid 1px;
  padding: 5px 10px;
}
.acf-oembed .title h4,
.acf-oembed .title input[type="text"] {
  margin: 0;
  font-size: 14px;
  line-height: 30px;
  height: 30px;
  padding: 0;
  border: 0 none;
  box-shadow: none;
  border-radius: 0;
  font-family: inherit;
  cursor: text;
}
.acf-oembed .title .search {
  height: auto;
  border: 0 none;
}
.acf-oembed .title .acf-icon {
  right: 7px;
  top: 6px;
  position: absolute;
}
.acf-oembed .canvas {
  position: relative;
  min-height: 250px;
  background: #F9F9F9;
}
.acf-oembed.has-value .canvas {
  min-height: 0;
}
.acf-oembed .canvas-media {
  position: relative;
  z-index: 1;
}
.acf-oembed .canvas iframe {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
}
.acf-oembed .canvas .acf-icon.-picture {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -21px 0 0 -21px;
  z-index: 0;
  height: 42px;
  width: 42px;
  font-size: 42px;
  color: #999;
}
.acf-oembed .canvas-loading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.9);
  display: none;
  z-index: 2;
}
.acf-oembed .canvas-loading .acf-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
}
.acf-oembed .canvas-error {
  position: absolute;
  top: 50%;
  left: 0%;
  right: 0%;
  margin: -9px 0 0 0;
  text-align: center;
  display: none;
}
.acf-oembed .canvas-error p {
  padding: 8px;
  margin: 0;
  display: inline;
}
/* states */
.acf-oembed .title-value {
  display: none;
}
.acf-oembed .title-search {
  display: block;
}
.acf-oembed.has-value .title-value {
  display: block;
}
.acf-oembed.has-value .title-search {
  display: none;
}
.acf-oembed.has-value .canvas .acf-icon {
  display: none;
}
.acf-oembed.is-editing .title-value {
  display: none;
}
.acf-oembed.is-editing .title-search {
  display: block;
}
.acf-oembed.is-loading .canvas-loading {
  display: block;
}
.acf-oembed.is-loading .title .acf-icon {
  display: none;
}
.acf-oembed.has-error .canvas-error {
  display: block;
}
.acf-oembed.has-error .canvas .acf-icon {
  display: none;
}
/*--------------------------------------------------------------------------------------------
*
*	Image
*
*--------------------------------------------------------------------------------------------*/
.acf-image-uploader {
  position: relative;
}
.acf-image-uploader .view {
  float: left;
  position: relative;
  max-width: 100%;
}
.acf-image-uploader img {
  width: 100%;
  height: auto;
  display: block;
  min-width: 30px;
  min-height: 30px;
  background: #f1f1f1;
  margin: 0;
  padding: 0;
}
.acf-image-uploader input.button {
  width: auto;
}
/* svg */
.acf-image-uploader img[src$=".svg"] {
  min-height: 100px;
  min-width: 100px;
}
/* rtl */
html[dir="rtl"] .acf-image-uploader .view {
  float: right;
}
/*
*  Hover
*/
.acf-image-uploader .acf-soh-target {
  position: absolute;
  top: 5px;
  right: 5px;
}
.acf-image-uploader .acf-soh-target li {
  margin: 0 0 0 4px;
}
/*--------------------------------------------------------------------------------------------
*
*	File
*
*--------------------------------------------------------------------------------------------*/
.acf-file-uploader {
  position: relative;
}
.acf-file-uploader .file-wrap {
  border: #DFDFDF solid 1px;
  min-height: 84px;
  position: relative;
  background: #fff;
}
.acf-file-uploader .file-icon {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  padding: 10px;
  background: #F1F1F1;
  border-right: #E5E5E5 solid 1px;
}
.acf-file-uploader .file-icon img {
  display: block;
  padding: 0;
  margin: 0;
  max-width: 48px;
}
.acf-file-uploader .file-info {
  padding: 10px;
  margin-left: 69px;
}
.acf-file-uploader .file-info p {
  margin: 0 0 2px;
  font-size: 13px;
  line-height: 1.4em;
  word-break: break-all;
}
.acf-file-uploader .file-info a {
  text-decoration: none;
}
.acf-file-uploader .file-info ul {
  position: absolute;
  top: 5px;
  right: 5px;
  /* rtl */
}
.acf-file-uploader .file-info ul li {
  margin: 0 0 0 4px;
}
html[dir="rtl"] .acf-file-uploader .file-info ul {
  right: auto;
  left: 5px;
}
/*---------------------------------------------------------------------------------------------
*
*	Date Picker
*
*---------------------------------------------------------------------------------------------*/
.acf-ui-datepicker .ui-datepicker {
  z-index: 999999999 !important;
}
/*---------------------------------------------------------------------------------------------
*
*	Taxonomy
*
*---------------------------------------------------------------------------------------------*/
.acf-taxonomy-field {
  position: relative;
}
.acf-taxonomy-field .categorychecklist-holder {
  border: #DFDFDF solid 1px;
  border-radius: 3px;
  max-height: 200px;
  overflow: auto;
}
.acf-taxonomy-field .acf-checkbox-list {
  margin: 0;
  padding: 10px;
}
.acf-taxonomy-field ul.children {
  padding-left: 18px;
}
.acf-taxonomy-field .acf-icon {
  position: absolute;
  top: 7px;
  right: 7px;
  z-index: 1;
}
html[dir="rtl"] .acf-taxonomy-field .acf-icon {
  right: auto;
  left: 7px;
}
.acf-taxonomy-field[data-type="select"] .acf-icon {
  top: -9px;
  right: -9px;
}
html[dir="rtl"] .acf-taxonomy-field[data-type="select"] .acf-icon {
  right: auto;
  left: -9px;
}
/*---------------------------------------------------------------------------------------------
*
*  Media Model
*
*---------------------------------------------------------------------------------------------*/
/* WP sets tables to act as divs. ACF uses tables, so these muct be reset */
.media-modal .compat-attachment-fields td.acf-input table {
  display: table;
}
.media-modal .compat-attachment-fields td.acf-input table tbody {
  display: table-row-group;
}
.media-modal .compat-attachment-fields td.acf-input table tr {
  display: table-row;
}
.media-modal .compat-attachment-fields td.acf-input table td,
.media-modal .compat-attachment-fields td.acf-input table th {
  display: table-cell;
}
/* field widths floats */
.media-modal .compat-attachment-fields > tbody > .acf-field {
  margin: 0;
}
.media-modal .compat-attachment-fields > tbody > .acf-field > .acf-label {
  min-width: 30%;
  margin: 0;
  padding: 0;
  text-align: right;
  display: block;
  float: left;
}
.media-modal .compat-attachment-fields > tbody > .acf-field > .acf-label label {
  padding-top: 7px;
  margin: 5px 0 0;
  color: #666666;
  font-weight: 400;
  line-height: 16px;
}
.media-modal .compat-attachment-fields > tbody > .acf-field > .acf-input {
  width: 66%;
  margin: 5px 0 0;
  padding: 0;
  float: right;
  display: block;
}
/* Expand / Collapse button */
.media-modal .acf-expand-details {
  float: right;
  padding: 1px 10px;
  margin-right: 6px;
  height: 18px;
  line-height: 18px;
  color: #AAAAAA;
  font-size: 12px;
}
.media-modal .acf-expand-details:hover {
  color: #999;
}
.media-modal .acf-expand-details:focus,
.media-modal .acf-expand-details:active {
  outline: 0 none;
  box-shadow: none;
}
.media-modal .acf-expand-details span {
  display: block;
  float: left;
}
.media-modal .acf-expand-details .acf-icon {
  margin: 0 4px 0 0;
}
.media-modal .acf-expand-details:hover .acf-icon {
  border-color: #AAAAAA;
}
.media-modal .acf-expand-details .is-open {
  display: none;
}
.media-modal .acf-expand-details .is-closed {
  display: block;
}
.media-modal.acf-expanded .acf-expand-details .is-open {
  display: block;
}
.media-modal.acf-expanded .acf-expand-details .is-closed {
  display: none;
}
/* Expand / Collapse views */
.media-modal .media-toolbar,
.media-modal .attachments,
.media-modal .media-sidebar {
  -webkit-transition: all 0.25s ease-out;
  /* Safari 3.2+, Chrome */
  -moz-transition: all 0.25s ease-out;
  /* Firefox 4-15 */
  -o-transition: all 0.25s ease-out;
  /* Opera 10.5–12.00 */
  transition: all 0.25s ease-out;
  /* Firefox 16+, Opera 12.50+ */
}
.media-modal.acf-expanded .attachments-browser .media-toolbar {
  right: 700px;
}
.media-modal.acf-expanded .attachments {
  right: 700px;
}
.media-modal.acf-expanded .media-sidebar {
  width: 667px;
}
/* Sidebar: Collapse */
.media-modal .compat-item .label {
  margin: 0;
}
.media-modal .media-sidebar .setting span,
.media-modal .compat-item label span,
.media-modal .media-sidebar .setting input,
.media-modal .media-sidebar .setting textarea,
.media-modal .compat-item .field {
  min-height: 0;
  margin: 5px 0 0;
}
.media-modal .media-sidebar .setting span,
.media-modal .compat-item label span {
  padding-top: 7px;
}
.media-modal .attachment-display-settings .setting span {
  margin-top: 0;
  margin-right: 3%;
}
/* Sidebar: Expand */
.media-modal.acf-expanded .attachment-info .thumbnail {
  width: 20%;
  max-width: none;
  max-height: 150px;
  margin-right: 3%;
  overflow: hidden;
}
.media-modal.acf-expanded .media-sidebar .setting span,
.media-modal.acf-expanded .compat-attachment-fields > tbody > .acf-field > .acf-label {
  min-width: 20%;
}
.media-modal.acf-expanded .media-sidebar .setting input,
.media-modal.acf-expanded .media-sidebar .setting textarea,
.media-modal.acf-expanded .compat-attachment-fields > tbody > .acf-field > .acf-input {
  width: 77%;
}
/* Create gallery fix */
.media-modal .media-sidebar .collection-settings .setting span {
  padding-top: 8px;
  margin: 0 10px 0 0;
}
/* fix % margin which causes .acf-uploadedTo to drop down below select */
.media-frame select.attachment-filters {
  margin-right: 6px !important;
  vertical-align: middle;
}
.media-modal .acf-uploadedTo {
  line-height: 28px;
  height: 28px;
  display: inline-block;
  position: relative;
  margin: 11px 6px 0 0;
  vertical-align: middle;
}
/* allow line breaks in upload error */
.media-modal .upload-error-message {
  white-space: pre-wrap;
}
/* fix required span */
.media-modal .acf-required {
  padding: 0 !important;
  margin: 0 !important;
  float: none !important;
  color: #f00 !important;
}
/* disabled selection */
/*
.media-modal .attachment.acf-disabled {
	display: none;
}
*/
.media-modal .attachment.acf-disabled .thumbnail {
  opacity: 0.25 !important;
}
/*
.media-modal .attachment.acf-disabled:focus {
	box-shadow: none !important;
}
*/
.media-modal .attachment.acf-disabled .attachment-preview:before {
  background: rgba(0, 0, 0, 0.15);
  z-index: 1;
  position: relative;
}
/*
.media-modal .attachment.acf-disabled .check {
	display: none;
}
*/
/* restricted selection (copy of WP .upload-errors)*/
.acf-selection-error {
  background: #ffebe8;
  border: 1px solid #c00;
  border-radius: 3px;
  padding: 8px;
  margin: 20px 0 0;
}
.acf-selection-error .selection-error-label {
  background: #CC0000;
  border-radius: 3px;
  color: #fff;
  font-weight: bold;
  margin-right: 8px;
  padding: 2px 4px;
}
.acf-selection-error .selection-error-message {
  color: #b44;
  display: block;
  padding-top: 8px;
  word-wrap: break-word;
  white-space: pre-wrap;
}
/*---------------------------------------------------------------------------------------------
*
*  Media Model (Edit Mode)
*
*---------------------------------------------------------------------------------------------*/
.media-modal.acf-media-modal {
  left: 15%;
  right: 15%;
  top: 100px;
  bottom: 100px;
}
/* Expand / Collapse views */
.media-modal.acf-media-modal .media-toolbar,
.media-modal.acf-media-modal .attachments,
.media-modal.acf-media-modal .media-sidebar {
  -webkit-transition: none;
  /* Safari 3.2+, Chrome */
  -moz-transition: none;
  /* Firefox 4-15 */
  -o-transition: none;
  /* Opera 10.5–12.00 */
  transition: none;
  /* Firefox 16+, Opera 12.50+ */
}
.media-modal.acf-media-modal .media-frame-router,
.media-modal.acf-media-modal .attachments,
.media-modal.acf-media-modal .media-frame-content .media-toolbar {
  display: none;
}
.media-modal.acf-media-modal .media-frame-content {
  top: 56px;
}
.media-modal.acf-media-modal .media-frame-title {
  border-bottom: 1px solid #DFDFDF;
  box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.1);
}
.media-modal.acf-media-modal .media-frame-content .media-sidebar {
  width: auto;
  left: 0px;
}
.media-modal.acf-media-modal .media-toolbar {
  right: 0;
}
@media (max-width: 960px) {
  .media-modal.acf-media-modal {
    left: 10%;
    right: 10%;
  }
}
@media (max-width: 760px) {
  .media-modal.acf-expanded .media-sidebar .setting span,
  .media-modal.acf-expanded .compat-item .label,
  .media-modal.acf-expanded .compat-item .acf-label {
    min-width: 100%;
    text-align: left;
    min-height: 0;
    padding: 0;
  }
  .media-modal.acf-expanded .compat-item .label br {
    display: none;
  }
  .media-modal.acf-expanded .media-sidebar .setting input,
  .media-modal.acf-expanded .media-sidebar .setting textarea,
  .media-modal.acf-expanded .compat-item .field,
  .media-modal.acf-expanded .compat-item .acf-input {
    width: 100%;
  }
}
.acf-media-modal .media-sidebar {
  overflow: auto;
  padding-right: 20px;
}
.acf-media-modal .attachment-details {
  overflow: visible;
}
.acf-media-modal .attachment-details > h3 {
  display: none;
}
.acf-media-modal .attachment-info {
  padding: 14px 16px;
  margin-left: -17px;
  margin-right: -20px;
  background: #fff;
}
.acf-media-modal .attachment-info .thumbnail {
  max-height: 110px;
}
.acf-media-modal .attachment-info img {
  max-height: 100%;
  max-width: 100%;
  float: right;
}
/* compat-item */
.compat-field-acf-form-data,
.compat-field-acf-blank {
  display: none !important;
}
/* WP4 */
body.acf-wp-4 .media-modal.acf-media-modal .media-frame-content {
  top: 50px;
}
/* Fix for cancel edit image (hide-menu class is removed from media modal)*/
.media-modal.acf-media-modal .media-frame-menu {
  left: -200px;
}
.media-modal.acf-media-modal .media-frame-title,
.media-modal.acf-media-modal .media-frame-router,
.media-modal.acf-media-modal .media-frame-toolbar,
.media-modal.acf-media-modal .media-frame-content {
  left: 0;
}
/*--------------------------------------------------------------------------------------------
*
*	User
*
*--------------------------------------------------------------------------------------------*/
.form-table > tbody > .acf-field > .acf-label {
  padding: 20px 10px 20px 0;
  width: 200px;
}
.form-table > tbody > .acf-field > .acf-label label {
  font-size: 14px;
  color: #23282d;
}
.form-table > tbody > .acf-field > .acf-input {
  padding: 15px 5% 15px 10px;
}
/* rtl */
html[dir="rtl"] .form-table > tbody > .acf-field > .acf-input {
  padding: 15px 10px 15px 5%;
}
.form-table > tbody > .acf-tab-wrap td {
  padding: 15px 5% 15px 0;
}
/* rtl */
html[dir="rtl"] .form-table > tbody > .acf-tab-wrap td {
  padding: 15px 0 15px 5%;
}
.form-table th.acf-th {
  width: auto;
}
/*--------------------------------------------------------------------------------------------
*
*	Term
*
*--------------------------------------------------------------------------------------------*/
#addtag > .acf-field {
  padding-right: 5%;
}
#addtag > .acf-field .acf-label {
  margin: 0;
}
#addtag > .acf-field .acf-label label {
  font-size: 12px;
  font-weight: normal;
}
p.submit .spinner,
p.submit .acf-spinner {
  vertical-align: top;
  float: none;
  margin: 4px 4px 0;
}
/*--------------------------------------------------------------------------------------------
*
*	Comment
*
*--------------------------------------------------------------------------------------------*/
.editcomment td:first-child {
  white-space: nowrap;
  width: 131px;
}
/*--------------------------------------------------------------------------------------------
*
*	Widget
*
*--------------------------------------------------------------------------------------------*/
.widget .acf-field .acf-label {
  margin: 0;
}
.widget .acf-field .acf-label label {
  font-weight: normal;
}
/*--------------------------------------------------------------------------
*
*	Conditional Logic
*	
*-------------------------------------------------------------------------*/
/* Hide */
.hidden-by-conditional-logic {
  display: none !important;
}
/* Hide (appear empty) */
.hidden-by-conditional-logic.appear-empty {
  display: table-cell !important;
}
.hidden-by-conditional-logic.appear-empty .acf-input {
  display: none !important;
}
/*--------------------------------------------------------------------------
*
*	3rd Party
*	
*-------------------------------------------------------------------------*/
/* Tabify shows hidden postboxes */
.acf-postbox.acf-hidden {
  display: none !important;
}




/* Minit: https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/pro/assets/css/acf-pro-input.css */
/*---------------------------------------------------------------------------------------------
*
*  Repeater
*
*---------------------------------------------------------------------------------------------*/
.acf-repeater .acf-row.acf-clone {
  display: none !important;
}
.acf-repeater > table {
  margin: 0 0 8px;
  background: #F9F9F9;
}
/* handle */
.acf-row-handle {
  width: 16px;
  text-align: center !important;
  vertical-align: middle !important;
  position: relative;
}
th.acf-row-handle span {
  width: 16px;
  display: block;
  height: 1px;
}
/* handle icons */
.acf-row-handle .acf-icon {
  display: block;
  position: absolute;
  -webkit-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
  -moz-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
  -o-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
  transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
  visibility: hidden;
  opacity: 0;
  top: 0;
  margin: -8px 0 0 -2px;
}
.acf-row-handle .acf-icon.-minus {
  top: 50%;
}
.acf-row:hover > .acf-row-handle .acf-icon {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  visibility: visible;
  opacity: 1;
}
/* order */
.acf-row-handle.order {
  background: #f4f4f4;
  cursor: move;
  color: #aaa;
  text-shadow: #fff 0 1px 0;
}
.acf-row-handle.order:hover {
  color: #666;
}
.acf-row-handle.order + td {
  border-left-color: #DFDFDF;
}
/* remove */
.acf-row-handle.remove {
  background: #F9F9F9;
  border-left-color: #DFDFDF;
}
/* sortable */
.acf-repeater > table > tbody > tr.ui-sortable-helper {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
.acf-repeater > table > tbody > tr.ui-sortable-placeholder {
  visibility: visible !important;
}
.acf-repeater > table > tbody > tr.ui-sortable-placeholder td {
  background: #F9F9F9;
}
/* layouts */
.acf-repeater.-row > table > tbody > tr > td,
.acf-repeater.-block > table > tbody > tr > td {
  border-top-color: #E1E1E1;
}
/* empty */
.acf-repeater.-empty > table {
  border-bottom: 0 none;
}
.acf-repeater.-empty.-row > table,
.acf-repeater.-empty.-block > table {
  display: none;
}
/* collapsed */
.acf-repeater .acf-row.-collapsed > .acf-field {
  display: none !important;
}
.acf-repeater .acf-row.-collapsed > td.acf-field.-collapsed-target {
  display: table-cell !important;
}
/* collapsed (block layout) */
.acf-repeater .acf-row.-collapsed > .acf-fields > * {
  display: none !important;
}
.acf-repeater .acf-row.-collapsed > .acf-fields > .acf-field.-collapsed-target {
  display: block !important;
}
/* collapsed (table layout) */
.acf-repeater.-table .acf-row.-collapsed .acf-field.-collapsed-target {
  border-left-color: #dfdfdf;
}
/*---------------------------------------------------------------------------------------------
*
*  Flexible Content
*
*---------------------------------------------------------------------------------------------*/
.acf-flexible-content {
  position: relative;
}
.acf-flexible-content > .no-value-message {
  padding: 19px;
  border: #ccc dashed 2px;
  text-align: center;
}
.acf-flexible-content > .clones {
  display: none;
}
.acf-flexible-content > .values {
  margin: 0 0 8px;
}
.acf-flexible-content .layout {
  position: relative;
  margin: 20px 0;
  background: #fff;
  border: 1px solid #e1e1e1;
}
.acf-flexible-content .layout:first-child {
  margin-top: 0;
}
.acf-flexible-content .layout:last-child {
  margin-bottom: 0;
}
.acf-flexible-content .layout .acf-fc-layout-handle {
  display: block;
  position: relative;
  padding: 8px 10px;
  cursor: move;
  border-bottom: #E1E1E1 solid 1px;
  color: #333333;
  font-size: 14px;
  line-height: 1.4em;
}
.acf-flexible-content .layout .acf-fc-layout-order {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  display: inline-block;
  text-align: center;
  line-height: 20px;
  margin: 0 2px 0 0;
  background: #F1F1F1;
  font-size: 12px;
  color: #666;
}
/* controlls*/
.acf-flexible-content .layout .acf-fc-layout-controlls {
  position: absolute;
  top: 8px;
  right: 8px;
}
.acf-flexible-content .layout .acf-fc-layout-controlls > li {
  margin: 0 0 0 5px;
}
.acf-flexible-content .layout .acf-fc-show-on-hover {
  display: none;
}
.acf-flexible-content .layout:hover .acf-fc-show-on-hover,
.acf-flexible-content .layout.-open .acf-fc-show-on-hover {
  display: block;
}
.acf-fc-layout-controlls .acf-icon.-arrow-up,
.acf-fc-layout-controlls .acf-icon.-arrow-down {
  color: #A0A5AA;
  cursor: pointer;
}
.acf-fc-layout-controlls .acf-icon.-arrow-up:hover,
.acf-fc-layout-controlls .acf-icon.-arrow-down:hover {
  color: #777777;
}
.acf-flexible-content > .values > .ui-sortable-placeholder {
  visibility: visible !important;
  border: 1px dashed #b4b9be;
  box-shadow: none;
  background: transparent;
}
/* collapsed */
.acf-flexible-content .layout.-collapsed .acf-fc-layout-handle {
  border-bottom-width: 0;
}
.acf-flexible-content .layout.-collapsed > .acf-fields,
.acf-flexible-content .layout.-collapsed > .acf-table {
  display: none;
}
/* table */
.acf-flexible-content .layout > .acf-table {
  border: 0 none;
  box-shadow: none;
}
.acf-flexible-content .layout > .acf-table > tbody > tr {
  background: #fff;
}
.acf-flexible-content .layout > .acf-table > thead > tr > th {
  background: #F9F9F9;
}
/* popup */
.acf-fc-popup {
  position: absolute;
  border-radius: 3px;
  background: #333739;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  min-width: 135px;
  z-index: 9999;
}
.acf-fc-popup:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 100%;
  margin: 0 0 0 -6px;
  width: 0;
  height: 0;
  border: transparent solid 6px;
  border-top-color: #333739;
  z-index: 2;
}
.acf-fc-popup.bottom:before {
  top: auto;
  bottom: 100%;
  border-top-color: transparent;
  border-bottom-color: #333739;
}
.acf-fc-popup ul,
.acf-fc-popup ul li {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.acf-fc-popup ul li {
  position: relative;
  float: none;
  border-top: #2B2F31 solid 1px;
}
.acf-fc-popup ul li:first-child {
  margin: 0;
  border-top: 0 none;
}
.acf-fc-popup ul li a {
  color: #F9F9F9;
  font-size: 12px;
  line-height: 14px;
  padding: 6px 8px;
  display: block;
  text-decoration: none;
  position: relative;
}
.acf-fc-popup ul li a:hover {
  color: #fff;
  background: #288FBC;
  text-shadow: #1E698B 0 1px 0;
}
.acf-fc-popup ul li a .status {
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  height: 14px;
  width: 14px;
  border-radius: 8px;
  font-size: 8px;
  line-height: 15px;
  border: #288FBC solid 1px;
  text-align: center;
  color: #DFDFDF;
  display: none;
}
.acf-fc-popup ul li a .status.warning {
  border-color: #e86740;
}
.acf-fc-popup ul li a:hover .status {
  border-color: #fff;
  color: #fff;
}
.acf-fc-popup ul li:first-child a {
  border-radius: 3px 3px 0 0;
}
.acf-fc-popup ul li:last-child a {
  border-radius: 0 0 3px 3px;
}
.acf-fc-popup ul li:only-child a {
  border-radius: 3px;
}
.acf-flexible-content .flexible-footer {
  margin: 20px 0 0;
}
.acf-fc-popup a.focus {
  position: absolute;
  width: 0;
  height: 0;
  left: 100%;
  top: 0;
  opacity: 0;
}
/* rtl */
html[dir="rtl"] .acf-flexible-content .layout .acf-fc-layout-order {
  float: right;
  margin-right: 0;
  margin-left: 5px;
}
html[dir="rtl"] .acf-flexible-content .layout .acf-fc-layout-controlls {
  right: auto;
  left: 9px;
}
/*---------------------------------------------------------------------------------------------
*
*  Galery
*
*---------------------------------------------------------------------------------------------*/
.acf-gallery {
  border: #DFDFDF solid 1px;
  height: 400px;
  position: relative;
}
.acf-gallery .acf-gallery-main {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  z-index: 2;
}
.acf-gallery-attachments {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 45px;
  left: 0;
  padding: 5px;
  overflow: auto;
}
/* attachment */
.acf-gallery-attachment {
  width: 25%;
  float: left;
  cursor: pointer;
  position: relative;
  background: #fff;
}
.acf-gallery-attachment.ui-sortable-placeholder {
  visibility: visible !important;
  background: #F1F1F1;
}
.acf-gallery-attachment.ui-sortable-placeholder .margin {
  visibility: hidden !important;
}
.acf-gallery-attachment .margin {
  margin: 5px;
  border: #DFDFDF solid 1px;
  position: relative;
  overflow: hidden;
}
.acf-gallery-attachment.active .margin {
  box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 5px #1E8CBE;
}
.acf-gallery-attachment img {
  display: block;
  height: auto;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}
.acf-gallery-attachment .filename {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5%;
  background: #F4F4F4;
  border-top: #DFDFDF solid 1px;
  font-weight: bold;
  text-align: center;
  word-wrap: break-word;
  max-height: 90%;
  overflow: hidden;
}
.acf-gallery-attachment .actions {
  position: absolute;
  top: 0;
  right: 0;
}
.acf-gallery.sidebar-open .acf-gallery-attachment .actions {
  display: none;
}
/* icon */
.acf-gallery-attachment.is-mime-icon .margin:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.acf-gallery-attachment.is-mime-icon .thumbnail {
  position: absolute;
  top: 35%;
  left: 50%;
  max-width: 40%;
}
.acf-gallery-attachment.is-mime-icon .thumbnail img {
  margin: -50% 0 0 -50%;
}
/* toolbar */
.acf-gallery .acf-gallery-toolbar {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 10px;
  border-top: #DFDFDF solid 1px;
}
.acf-gallery .acf-gallery-toolbar .acf-hl li {
  line-height: 24px;
}
.acf-gallery .acf-gallery-side {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 0;
  background: #F9F9F9;
  border-left: #DFDFDF solid 1px;
  z-index: 1;
  overflow: hidden;
}
.acf-gallery .acf-gallery-side-inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 349px;
}
.acf-gallery .bulk-actions-select {
  width: auto;
  margin: 0 1px 0 0;
}
/* side info */
.acf-gallery .acf-gallery-side-info {
  position: relative;
  width: 100%;
  padding: 10px;
  margin: -10px 0 15px -10px;
  background: #F1F1F1;
  border-bottom: #DFDFDF solid 1px;
}
.acf-gallery .acf-gallery-side-info img {
  float: left;
  width: auto;
  max-width: 65px;
  max-height: 65px;
  margin: 0 10px 1px 0;
  background: #FFFFFF;
  padding: 3px;
  border: #DFDFDF solid 1px;
  border-radius: 1px;
}
.acf-gallery .acf-gallery-side-info p {
  font-size: 13px;
  line-height: 15px;
  margin: 3px 0;
  color: #999999;
}
.acf-gallery .acf-gallery-side-info p strong {
  color: #000;
}
.acf-gallery .acf-gallery-side-info a {
  text-decoration: none;
}
.acf-gallery .acf-gallery-side-info a.edit-attachment {
  color: #21759b;
}
.acf-gallery .acf-gallery-side-info a.remove-attachment {
  color: #bc0b0b;
}
.acf-gallery .acf-gallery-side-info a:hover {
  text-decoration: underline;
}
/* side data */
.acf-gallery .acf-gallery-side-data {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 48px;
  left: 0;
  overflow: auto;
  overflow-x: inherit;
  padding: 10px;
}
.acf-gallery .acf-gallery-side-data .acf-label,
.acf-gallery .acf-gallery-side-data th.label {
  color: #666666;
  font-size: 12px;
  line-height: 25px;
  padding: 0 4px 8px 0 !important;
  width: auto !important;
  vertical-align: top;
}
.acf-gallery .acf-gallery-side-data .acf-label label,
.acf-gallery .acf-gallery-side-data th.label label {
  font-weight: normal;
}
.acf-gallery .acf-gallery-side-data .acf-input,
.acf-gallery .acf-gallery-side-data td.field {
  padding: 0 0 8px !important;
}
.acf-gallery .acf-gallery-side-data textarea {
  min-height: 0;
  height: 60px;
}
.acf-gallery .acf-gallery-side-data p.help {
  font-size: 12px;
}
.acf-gallery .acf-gallery-side-data p.help:hover {
  font-weight: normal;
}
/* selected */
.attachment.acf-selected {
  box-shadow: 0 0 0 3px #fff inset, 0 0 0 7px #1e8cbe inset !important;
}
.attachment.acf-selected .check {
  display: none !important;
}
/* column widths */
.acf-gallery[data-columns="1"] .acf-gallery-attachment {
  width: 100%;
}
.acf-gallery[data-columns="2"] .acf-gallery-attachment {
  width: 50%;
}
.acf-gallery[data-columns="3"] .acf-gallery-attachment {
  width: 33.333%;
}
.acf-gallery[data-columns="4"] .acf-gallery-attachment {
  width: 25%;
}
.acf-gallery[data-columns="5"] .acf-gallery-attachment {
  width: 20%;
}
.acf-gallery[data-columns="6"] .acf-gallery-attachment {
  width: 16.666%;
}
.acf-gallery[data-columns="7"] .acf-gallery-attachment {
  width: 14.285%;
}
.acf-gallery[data-columns="8"] .acf-gallery-attachment {
  width: 12.5%;
}
/* column widths clear */
.acf-gallery[data-columns="2"] .acf-gallery-attachment:nth-child(2n+1) {
  clear: both;
}
.acf-gallery[data-columns="3"] .acf-gallery-attachment:nth-child(3n+1) {
  clear: both;
}
.acf-gallery[data-columns="4"] .acf-gallery-attachment:nth-child(4n+1) {
  clear: both;
}
.acf-gallery[data-columns="5"] .acf-gallery-attachment:nth-child(5n+1) {
  clear: both;
}
.acf-gallery[data-columns="6"] .acf-gallery-attachment:nth-child(6n+1) {
  clear: both;
}
.acf-gallery[data-columns="7"] .acf-gallery-attachment:nth-child(7n+1) {
  clear: both;
}
.acf-gallery[data-columns="8"] .acf-gallery-attachment:nth-child(8n+1) {
  clear: both;
}
/* resizable */
.acf-gallery .ui-resizable-handle {
  display: block;
  position: absolute;
}
.acf-gallery .ui-resizable-s {
  bottom: -5px;
  cursor: ns-resize;
  height: 7px;
  left: 0;
  width: 100%;
}
/* rtl */
html[dir="rtl"] .acf-gallery-attachment {
  float: right;
}
html[dir="rtl"] .acf-gallery .acf-gallery-side-info img {
  float: right;
  margin: 0 0 0 10px;
}




/* Minit: https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.css */
/*
Version: 3.5.2 Timestamp: Sat Nov  1 14:43:36 EDT 2014
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    border-radius: 4px;

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}

html[dir="rtl"] .select2-container .select2-choice {
    padding: 0 8px 0 0;
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    border-radius: 0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
    float: none;
    width: auto;
}

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;

    background-clip: padding-box;

    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;

    border-left: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.png') no-repeat 0 1px;
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;

    border: 1px solid #aaa;
    border-radius: 0;

    -webkit-box-shadow: none;
            box-shadow: none;

    background: #fff url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.png') no-repeat 100% -22px;
    background: url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;

    background: #fff url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.png') no-repeat -37px -22px;
    background: url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2-spinner.gif') no-repeat 100%;
    background: url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px;
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results-dept-1 .select2-result-label { padding-left: 20px }
.select2-results-dept-2 .select2-result-label { padding-left: 40px }
.select2-results-dept-3 .select2-result-label { padding-left: 60px }
.select2-results-dept-4 .select2-result-label { padding-left: 80px }
.select2-results-dept-5 .select2-result-label { padding-left: 100px }
.select2-results-dept-6 .select2-result-label { padding-left: 110px }
.select2-results-dept-7 .select2-result-label { padding-left: 120px }

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2-spinner.gif') no-repeat 100%;
}

.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, .2);
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.png') right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        background-image: url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2x2.png') !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }

    .select2-search input {
        background-position: 100% -21px !important;
    }
}




/* Minit: https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/jquery-ui-1.10.4.custom.min.css */
/*! jQuery UI - v1.10.4 - 2014-02-04
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=%22Open%20Sans%22%2C%E2%80%8B%20sans-serif&fwDefault=normal&fsDefault=13px&cornerRadius=0&bgColorHeader=%23ffffff&bgTextureHeader=highlight_soft&bgImgOpacityHeader=0&borderColorHeader=%23ffffff&fcHeader=%23222222&iconColorHeader=%23DDDDDD&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23E1E1E1&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23F9F9F9&bgTextureDefault=flat&bgImgOpacityDefault=0&borderColorDefault=%23F0F0F0&fcDefault=%23444444&iconColorDefault=%23444444&bgColorHover=%23F0F0F0&bgTextureHover=flat&bgImgOpacityHover=0&borderColorHover=%23E1E1E1&fcHover=%23444444&iconColorHover=%232EA2CC&bgColorActive=%232EA2CC&bgTextureActive=flat&bgImgOpacityActive=0&borderColorActive=%230074A2&fcActive=%23ffffff&iconColorActive=%23ffffff&bgColorHighlight=%23ffffff&bgTextureHighlight=flat&bgImgOpacityHighlight=0&borderColorHighlight=%23aaaaaa&fcHighlight=%23444444&iconColorHighlight=%23444444&bgColorError=%23E14D43&bgTextureError=flat&bgImgOpacityError=0&borderColorError=%23D02A21&fcError=%23ffffff&iconColorError=%23ffffff&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.acf-ui-datepicker .ui-widget{font-family:"Open Sans",​ sans-serif;font-size:13px}.acf-ui-datepicker .ui-widget .ui-widget{font-size:1em}.acf-ui-datepicker .ui-widget input,.acf-ui-datepicker .ui-widget select,.acf-ui-datepicker .ui-widget textarea,.acf-ui-datepicker .ui-widget button{font-family:"Open Sans",​ sans-serif;font-size:1em}.acf-ui-datepicker .ui-widget-content{border:1px solid #E1E1E1;background:#fff url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_75_ffffff_40x100.png') 50% 50% repeat-x;color:#222}.acf-ui-datepicker .ui-widget-content a{color:#222}.acf-ui-datepicker .ui-widget-header{border:1px solid #fff;background:#fff url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_highlight-soft_0_ffffff_1x100.png') 50% 50% repeat-x;color:#222;font-weight:bold}.acf-ui-datepicker .ui-widget-header a{color:#222}.acf-ui-datepicker .ui-state-default,.acf-ui-datepicker .ui-widget-content .ui-state-default,.acf-ui-datepicker .ui-widget-header .ui-state-default{border:1px solid #F0F0F0;background:#F9F9F9 url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_0_F9F9F9_40x100.png') 50% 50% repeat-x;font-weight:normal;color:#444}.acf-ui-datepicker .ui-state-default a,.acf-ui-datepicker .ui-state-default a:link,.acf-ui-datepicker .ui-state-default a:visited{color:#444;text-decoration:none}.acf-ui-datepicker .ui-state-hover,.acf-ui-datepicker .ui-widget-content .ui-state-hover,.acf-ui-datepicker .ui-widget-header .ui-state-hover,.acf-ui-datepicker .ui-state-focus,.acf-ui-datepicker .ui-widget-content .ui-state-focus,.acf-ui-datepicker .ui-widget-header .ui-state-focus{border:1px solid #E1E1E1;background:#F0F0F0 url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_0_F0F0F0_40x100.png') 50% 50% repeat-x;font-weight:normal;color:#444}.acf-ui-datepicker .ui-state-hover a,.acf-ui-datepicker .ui-state-hover a:hover,.acf-ui-datepicker .ui-state-hover a:link,.acf-ui-datepicker .ui-state-hover a:visited,.acf-ui-datepicker .ui-state-focus a,.acf-ui-datepicker .ui-state-focus a:hover,.acf-ui-datepicker .ui-state-focus a:link,.acf-ui-datepicker .ui-state-focus a:visited{color:#444;text-decoration:none}.acf-ui-datepicker .ui-state-active,.acf-ui-datepicker .ui-widget-content .ui-state-active,.acf-ui-datepicker .ui-widget-header .ui-state-active{border:1px solid #0074A2;background:#2EA2CC url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_0_2EA2CC_40x100.png') 50% 50% repeat-x;font-weight:normal;color:#fff}.acf-ui-datepicker .ui-state-active a,.acf-ui-datepicker .ui-state-active a:link,.acf-ui-datepicker .ui-state-active a:visited{color:#fff;text-decoration:none}.acf-ui-datepicker .ui-state-highlight,.acf-ui-datepicker .ui-widget-content .ui-state-highlight,.acf-ui-datepicker .ui-widget-header .ui-state-highlight{border:1px solid #aaa;background:#fff url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_0_ffffff_40x100.png') 50% 50% repeat-x;color:#444}.acf-ui-datepicker .ui-state-highlight a,.acf-ui-datepicker .ui-widget-content .ui-state-highlight a,.acf-ui-datepicker .ui-widget-header .ui-state-highlight a{color:#444}.acf-ui-datepicker .ui-state-error,.acf-ui-datepicker .ui-widget-content .ui-state-error,.acf-ui-datepicker .ui-widget-header .ui-state-error{border:1px solid #D02A21;background:#E14D43 url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_0_E14D43_40x100.png') 50% 50% repeat-x;color:#fff}.acf-ui-datepicker .ui-state-error a,.acf-ui-datepicker .ui-widget-content .ui-state-error a,.acf-ui-datepicker .ui-widget-header .ui-state-error a{color:#fff}.acf-ui-datepicker .ui-state-error-text,.acf-ui-datepicker .ui-widget-content .ui-state-error-text,.acf-ui-datepicker .ui-widget-header .ui-state-error-text{color:#fff}.acf-ui-datepicker .ui-priority-primary,.acf-ui-datepicker .ui-widget-content .ui-priority-primary,.acf-ui-datepicker .ui-widget-header .ui-priority-primary{font-weight:bold}.acf-ui-datepicker .ui-priority-secondary,.acf-ui-datepicker .ui-widget-content .ui-priority-secondary,.acf-ui-datepicker .ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.acf-ui-datepicker .ui-state-disabled,.acf-ui-datepicker .ui-widget-content .ui-state-disabled,.acf-ui-datepicker .ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.acf-ui-datepicker .ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.acf-ui-datepicker .ui-icon{width:16px;height:16px}.acf-ui-datepicker .ui-icon,.acf-ui-datepicker .ui-widget-content .ui-icon{background-image:url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-icons_222222_256x240.png')}.acf-ui-datepicker .ui-widget-header .ui-icon{background-image:url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-icons_DDDDDD_256x240.png')}.acf-ui-datepicker .ui-state-default .ui-icon{background-image:url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-icons_444444_256x240.png')}.acf-ui-datepicker .ui-state-hover .ui-icon,.acf-ui-datepicker .ui-state-focus .ui-icon{background-image:url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-icons_2EA2CC_256x240.png')}.acf-ui-datepicker .ui-state-active .ui-icon{background-image:url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-icons_ffffff_256x240.png')}.acf-ui-datepicker .ui-state-highlight .ui-icon{background-image:url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-icons_444444_256x240.png')}.acf-ui-datepicker .ui-state-error .ui-icon,.acf-ui-datepicker .ui-state-error-text .ui-icon{background-image:url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-icons_ffffff_256x240.png')}.acf-ui-datepicker .ui-icon-blank{background-position:16px 16px}.acf-ui-datepicker .ui-icon-carat-1-n{background-position:0 0}.acf-ui-datepicker .ui-icon-carat-1-ne{background-position:-16px 0}.acf-ui-datepicker .ui-icon-carat-1-e{background-position:-32px 0}.acf-ui-datepicker .ui-icon-carat-1-se{background-position:-48px 0}.acf-ui-datepicker .ui-icon-carat-1-s{background-position:-64px 0}.acf-ui-datepicker .ui-icon-carat-1-sw{background-position:-80px 0}.acf-ui-datepicker .ui-icon-carat-1-w{background-position:-96px 0}.acf-ui-datepicker .ui-icon-carat-1-nw{background-position:-112px 0}.acf-ui-datepicker .ui-icon-carat-2-n-s{background-position:-128px 0}.acf-ui-datepicker .ui-icon-carat-2-e-w{background-position:-144px 0}.acf-ui-datepicker .ui-icon-triangle-1-n{background-position:0 -16px}.acf-ui-datepicker .ui-icon-triangle-1-ne{background-position:-16px -16px}.acf-ui-datepicker .ui-icon-triangle-1-e{background-position:-32px -16px}.acf-ui-datepicker .ui-icon-triangle-1-se{background-position:-48px -16px}.acf-ui-datepicker .ui-icon-triangle-1-s{background-position:-64px -16px}.acf-ui-datepicker .ui-icon-triangle-1-sw{background-position:-80px -16px}.acf-ui-datepicker .ui-icon-triangle-1-w{background-position:-96px -16px}.acf-ui-datepicker .ui-icon-triangle-1-nw{background-position:-112px -16px}.acf-ui-datepicker .ui-icon-triangle-2-n-s{background-position:-128px -16px}.acf-ui-datepicker .ui-icon-triangle-2-e-w{background-position:-144px -16px}.acf-ui-datepicker .ui-icon-arrow-1-n{background-position:0 -32px}.acf-ui-datepicker .ui-icon-arrow-1-ne{background-position:-16px -32px}.acf-ui-datepicker .ui-icon-arrow-1-e{background-position:-32px -32px}.acf-ui-datepicker .ui-icon-arrow-1-se{background-position:-48px -32px}.acf-ui-datepicker .ui-icon-arrow-1-s{background-position:-64px -32px}.acf-ui-datepicker .ui-icon-arrow-1-sw{background-position:-80px -32px}.acf-ui-datepicker .ui-icon-arrow-1-w{background-position:-96px -32px}.acf-ui-datepicker .ui-icon-arrow-1-nw{background-position:-112px -32px}.acf-ui-datepicker .ui-icon-arrow-2-n-s{background-position:-128px -32px}.acf-ui-datepicker .ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.acf-ui-datepicker .ui-icon-arrow-2-e-w{background-position:-160px -32px}.acf-ui-datepicker .ui-icon-arrow-2-se-nw{background-position:-176px -32px}.acf-ui-datepicker .ui-icon-arrowstop-1-n{background-position:-192px -32px}.acf-ui-datepicker .ui-icon-arrowstop-1-e{background-position:-208px -32px}.acf-ui-datepicker .ui-icon-arrowstop-1-s{background-position:-224px -32px}.acf-ui-datepicker .ui-icon-arrowstop-1-w{background-position:-240px -32px}.acf-ui-datepicker .ui-icon-arrowthick-1-n{background-position:0 -48px}.acf-ui-datepicker .ui-icon-arrowthick-1-ne{background-position:-16px -48px}.acf-ui-datepicker .ui-icon-arrowthick-1-e{background-position:-32px -48px}.acf-ui-datepicker .ui-icon-arrowthick-1-se{background-position:-48px -48px}.acf-ui-datepicker .ui-icon-arrowthick-1-s{background-position:-64px -48px}.acf-ui-datepicker .ui-icon-arrowthick-1-sw{background-position:-80px -48px}.acf-ui-datepicker .ui-icon-arrowthick-1-w{background-position:-96px -48px}.acf-ui-datepicker .ui-icon-arrowthick-1-nw{background-position:-112px -48px}.acf-ui-datepicker .ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.acf-ui-datepicker .ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.acf-ui-datepicker .ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.acf-ui-datepicker .ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.acf-ui-datepicker .ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.acf-ui-datepicker .ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.acf-ui-datepicker .ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.acf-ui-datepicker .ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.acf-ui-datepicker .ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.acf-ui-datepicker .ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.acf-ui-datepicker .ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.acf-ui-datepicker .ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.acf-ui-datepicker .ui-icon-arrowreturn-1-w{background-position:-64px -64px}.acf-ui-datepicker .ui-icon-arrowreturn-1-n{background-position:-80px -64px}.acf-ui-datepicker .ui-icon-arrowreturn-1-e{background-position:-96px -64px}.acf-ui-datepicker .ui-icon-arrowreturn-1-s{background-position:-112px -64px}.acf-ui-datepicker .ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.acf-ui-datepicker .ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.acf-ui-datepicker .ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.acf-ui-datepicker .ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.acf-ui-datepicker .ui-icon-arrow-4{background-position:0 -80px}.acf-ui-datepicker .ui-icon-arrow-4-diag{background-position:-16px -80px}.acf-ui-datepicker .ui-icon-extlink{background-position:-32px -80px}.acf-ui-datepicker .ui-icon-newwin{background-position:-48px -80px}.acf-ui-datepicker .ui-icon-refresh{background-position:-64px -80px}.acf-ui-datepicker .ui-icon-shuffle{background-position:-80px -80px}.acf-ui-datepicker .ui-icon-transfer-e-w{background-position:-96px -80px}.acf-ui-datepicker .ui-icon-transferthick-e-w{background-position:-112px -80px}.acf-ui-datepicker .ui-icon-folder-collapsed{background-position:0 -96px}.acf-ui-datepicker .ui-icon-folder-open{background-position:-16px -96px}.acf-ui-datepicker .ui-icon-document{background-position:-32px -96px}.acf-ui-datepicker .ui-icon-document-b{background-position:-48px -96px}.acf-ui-datepicker .ui-icon-note{background-position:-64px -96px}.acf-ui-datepicker .ui-icon-mail-closed{background-position:-80px -96px}.acf-ui-datepicker .ui-icon-mail-open{background-position:-96px -96px}.acf-ui-datepicker .ui-icon-suitcase{background-position:-112px -96px}.acf-ui-datepicker .ui-icon-comment{background-position:-128px -96px}.acf-ui-datepicker .ui-icon-person{background-position:-144px -96px}.acf-ui-datepicker .ui-icon-print{background-position:-160px -96px}.acf-ui-datepicker .ui-icon-trash{background-position:-176px -96px}.acf-ui-datepicker .ui-icon-locked{background-position:-192px -96px}.acf-ui-datepicker .ui-icon-unlocked{background-position:-208px -96px}.acf-ui-datepicker .ui-icon-bookmark{background-position:-224px -96px}.acf-ui-datepicker .ui-icon-tag{background-position:-240px -96px}.acf-ui-datepicker .ui-icon-home{background-position:0 -112px}.acf-ui-datepicker .ui-icon-flag{background-position:-16px -112px}.acf-ui-datepicker .ui-icon-calendar{background-position:-32px -112px}.acf-ui-datepicker .ui-icon-cart{background-position:-48px -112px}.acf-ui-datepicker .ui-icon-pencil{background-position:-64px -112px}.acf-ui-datepicker .ui-icon-clock{background-position:-80px -112px}.acf-ui-datepicker .ui-icon-disk{background-position:-96px -112px}.acf-ui-datepicker .ui-icon-calculator{background-position:-112px -112px}.acf-ui-datepicker .ui-icon-zoomin{background-position:-128px -112px}.acf-ui-datepicker .ui-icon-zoomout{background-position:-144px -112px}.acf-ui-datepicker .ui-icon-search{background-position:-160px -112px}.acf-ui-datepicker .ui-icon-wrench{background-position:-176px -112px}.acf-ui-datepicker .ui-icon-gear{background-position:-192px -112px}.acf-ui-datepicker .ui-icon-heart{background-position:-208px -112px}.acf-ui-datepicker .ui-icon-star{background-position:-224px -112px}.acf-ui-datepicker .ui-icon-link{background-position:-240px -112px}.acf-ui-datepicker .ui-icon-cancel{background-position:0 -128px}.acf-ui-datepicker .ui-icon-plus{background-position:-16px -128px}.acf-ui-datepicker .ui-icon-plusthick{background-position:-32px -128px}.acf-ui-datepicker .ui-icon-minus{background-position:-48px -128px}.acf-ui-datepicker .ui-icon-minusthick{background-position:-64px -128px}.acf-ui-datepicker .ui-icon-close{background-position:-80px -128px}.acf-ui-datepicker .ui-icon-closethick{background-position:-96px -128px}.acf-ui-datepicker .ui-icon-key{background-position:-112px -128px}.acf-ui-datepicker .ui-icon-lightbulb{background-position:-128px -128px}.acf-ui-datepicker .ui-icon-scissors{background-position:-144px -128px}.acf-ui-datepicker .ui-icon-clipboard{background-position:-160px -128px}.acf-ui-datepicker .ui-icon-copy{background-position:-176px -128px}.acf-ui-datepicker .ui-icon-contact{background-position:-192px -128px}.acf-ui-datepicker .ui-icon-image{background-position:-208px -128px}.acf-ui-datepicker .ui-icon-video{background-position:-224px -128px}.acf-ui-datepicker .ui-icon-script{background-position:-240px -128px}.acf-ui-datepicker .ui-icon-alert{background-position:0 -144px}.acf-ui-datepicker .ui-icon-info{background-position:-16px -144px}.acf-ui-datepicker .ui-icon-notice{background-position:-32px -144px}.acf-ui-datepicker .ui-icon-help{background-position:-48px -144px}.acf-ui-datepicker .ui-icon-check{background-position:-64px -144px}.acf-ui-datepicker .ui-icon-bullet{background-position:-80px -144px}.acf-ui-datepicker .ui-icon-radio-on{background-position:-96px -144px}.acf-ui-datepicker .ui-icon-radio-off{background-position:-112px -144px}.acf-ui-datepicker .ui-icon-pin-w{background-position:-128px -144px}.acf-ui-datepicker .ui-icon-pin-s{background-position:-144px -144px}.acf-ui-datepicker .ui-icon-play{background-position:0 -160px}.acf-ui-datepicker .ui-icon-pause{background-position:-16px -160px}.acf-ui-datepicker .ui-icon-seek-next{background-position:-32px -160px}.acf-ui-datepicker .ui-icon-seek-prev{background-position:-48px -160px}.acf-ui-datepicker .ui-icon-seek-end{background-position:-64px -160px}.acf-ui-datepicker .ui-icon-seek-start{background-position:-80px -160px}.acf-ui-datepicker .ui-icon-seek-first{background-position:-80px -160px}.acf-ui-datepicker .ui-icon-stop{background-position:-96px -160px}.acf-ui-datepicker .ui-icon-eject{background-position:-112px -160px}.acf-ui-datepicker .ui-icon-volume-off{background-position:-128px -160px}.acf-ui-datepicker .ui-icon-volume-on{background-position:-144px -160px}.acf-ui-datepicker .ui-icon-power{background-position:0 -176px}.acf-ui-datepicker .ui-icon-signal-diag{background-position:-16px -176px}.acf-ui-datepicker .ui-icon-signal{background-position:-32px -176px}.acf-ui-datepicker .ui-icon-battery-0{background-position:-48px -176px}.acf-ui-datepicker .ui-icon-battery-1{background-position:-64px -176px}.acf-ui-datepicker .ui-icon-battery-2{background-position:-80px -176px}.acf-ui-datepicker .ui-icon-battery-3{background-position:-96px -176px}.acf-ui-datepicker .ui-icon-circle-plus{background-position:0 -192px}.acf-ui-datepicker .ui-icon-circle-minus{background-position:-16px -192px}.acf-ui-datepicker .ui-icon-circle-close{background-position:-32px -192px}.acf-ui-datepicker .ui-icon-circle-triangle-e{background-position:-48px -192px}.acf-ui-datepicker .ui-icon-circle-triangle-s{background-position:-64px -192px}.acf-ui-datepicker .ui-icon-circle-triangle-w{background-position:-80px -192px}.acf-ui-datepicker .ui-icon-circle-triangle-n{background-position:-96px -192px}.acf-ui-datepicker .ui-icon-circle-arrow-e{background-position:-112px -192px}.acf-ui-datepicker .ui-icon-circle-arrow-s{background-position:-128px -192px}.acf-ui-datepicker .ui-icon-circle-arrow-w{background-position:-144px -192px}.acf-ui-datepicker .ui-icon-circle-arrow-n{background-position:-160px -192px}.acf-ui-datepicker .ui-icon-circle-zoomin{background-position:-176px -192px}.acf-ui-datepicker .ui-icon-circle-zoomout{background-position:-192px -192px}.acf-ui-datepicker .ui-icon-circle-check{background-position:-208px -192px}.acf-ui-datepicker .ui-icon-circlesmall-plus{background-position:0 -208px}.acf-ui-datepicker .ui-icon-circlesmall-minus{background-position:-16px -208px}.acf-ui-datepicker .ui-icon-circlesmall-close{background-position:-32px -208px}.acf-ui-datepicker .ui-icon-squaresmall-plus{background-position:-48px -208px}.acf-ui-datepicker .ui-icon-squaresmall-minus{background-position:-64px -208px}.acf-ui-datepicker .ui-icon-squaresmall-close{background-position:-80px -208px}.acf-ui-datepicker .ui-icon-grip-dotted-vertical{background-position:0 -224px}.acf-ui-datepicker .ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.acf-ui-datepicker .ui-icon-grip-solid-vertical{background-position:-32px -224px}.acf-ui-datepicker .ui-icon-grip-solid-horizontal{background-position:-48px -224px}.acf-ui-datepicker .ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.acf-ui-datepicker .ui-icon-grip-diagonal-se{background-position:-80px -224px}.acf-ui-datepicker .ui-corner-all,.acf-ui-datepicker .ui-corner-top,.acf-ui-datepicker .ui-corner-left,.acf-ui-datepicker .ui-corner-tl{border-top-left-radius:0}.acf-ui-datepicker .ui-corner-all,.acf-ui-datepicker .ui-corner-top,.acf-ui-datepicker .ui-corner-right,.acf-ui-datepicker .ui-corner-tr{border-top-right-radius:0}.acf-ui-datepicker .ui-corner-all,.acf-ui-datepicker .ui-corner-bottom,.acf-ui-datepicker .ui-corner-left,.acf-ui-datepicker .ui-corner-bl{border-bottom-left-radius:0}.acf-ui-datepicker .ui-corner-all,.acf-ui-datepicker .ui-corner-bottom,.acf-ui-datepicker .ui-corner-right,.acf-ui-datepicker .ui-corner-br{border-bottom-right-radius:0}.acf-ui-datepicker .ui-widget-overlay{background:#aaa url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.acf-ui-datepicker .ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url('https://visitingmedia.com/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}




/* Minit: /wp-admin/css/color-picker.min.css */
.wp-color-picker{width:80px}.wp-picker-container .hidden{display:none}.wp-color-result{background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;cursor:pointer;height:22px;margin:0 6px 6px 0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:bottom;display:inline-block;padding-left:30px;-webkit-box-shadow:0 1px 0 #ccc;box-shadow:0 1px 0 #ccc;top:0}.wp-color-result:after{background:#f7f7f7;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;border-left:1px solid #ccc;color:#555;content:attr(title);display:block;font-size:11px;line-height:22px;padding:0 6px;position:relative;right:0;text-align:center;top:0}.wp-color-result:focus,.wp-color-result:hover{background:#fafafa;border-color:#999;color:#23282d}.wp-color-result:focus:after,.wp-color-result:hover:after{color:#23282d;border-color:#a0a5aa;border-left:1px solid #999}.wp-color-result.wp-picker-open:after{content:attr(data-current)}.wp-picker-container,.wp-picker-container:active{display:inline-block;outline:0}.wp-color-result:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 3px rgba(0,115,170,.8);box-shadow:0 0 3px rgba(0,115,170,.8)}.wp-picker-open+.wp-picker-input-wrap{display:inline-block;vertical-align:top}.wp-picker-container .button{margin-left:6px}.wp-picker-container .iris-square-slider .ui-slider-handle:focus{background-color:#555}.wp-picker-container .iris-picker{-webkit-border-radius:0;border-radius:0;border-color:#dfdfdf;margin-top:6px}.wp-picker-container input[type=text].wp-color-picker{width:65px;font-size:12px;font-family:monospace;text-align:center;line-height:16px;margin:0}.wp-picker-container input[type=text].wp-color-picker:focus::-webkit-input-placeholder{color:transparent}.wp-picker-container input[type=text].wp-color-picker:-moz-placeholder{color:#999}.wp-picker-container input[type=text].iris-error{background-color:#ffebe8;border-color:#c00;color:#000}



/* Minit: https://visitingmedia.com/wp-content/plugins/tdp-profile-edit/passmeter/simplePassMeter.css */

.simplePassMeter {
  background-color: #f3f3f3;
  color: #666;
  font-size: 0.8em;
  padding: 1px 5px 0 5px;
  margin: 0  0 0 20px;
  width: 19em;
  position: absolute;
  z-index: 9999;
}

.meterFail { border: 1px solid #daa; background-color: #fdd; }
.meterWarn { border: 1px solid #fd6; background-color: #feb; }
.meterGood { border: 1px solid #ada; background-color: #dfd; }
.meterExcel { border: 1px solid #aad; background-color: #ddf; }

.simplePassMeterBar { background-color: #ddd; }
.meterFail .simplePassMeterProgress  { background-color: #f66; }
.meterWarn .simplePassMeterProgress  { background-color: #fd6; }
.meterGood .simplePassMeterProgress  { background-color: #ada; }
.meterExcel .simplePassMeterProgress { background-color: #88f; }

.simplePassMeter p { margin: 0;}
.simplePassMeterIcon { height: 16px; width: 16px; float: left; }
.meterFail .simplePassMeterIcon,
.meterWarn .simplePassMeterIcon,
.meterGood .simplePassMeterIcon,
.meterExcel .simplePassMeterIcon {
  background-image: url('https://visitingmedia.com/wp-content/plugins/tdp-profile-edit/passmeter/simplePassMeterSprite.png');
  background-repeat: no-repeat;
}
.meterExcel .simplePassMeterIcon { background-position: 0 0; } 
.meterFail .simplePassMeterIcon { background-position: 0 -17px; } 
.meterGood .simplePassMeterIcon { background-position: 0 -34px; } 
.meterWarn .simplePassMeterIcon { background-position: 0 -51px; } 

.simplePassMeterText { margin-left: 2px; }
