
#dscf7_refresh_captcha {
	display: inline-block;
}

.dscf7captcha input.wpcf7-form-control {
	width: 200px;
}

.wpa-test-msg {
	background: #d1ecf1 !important;
	border: 1px solid #bee5eb !important;
	border-radius: 5px !important;
	color: #0c5460 !important;
	font-size: 14px !important;
	padding: .75rem 1.25rem !important;
	font-family: Arial !important;
	margin-top: 5px !important;
}

span.wpa-button {
	display: inline-block !important;
	padding-top: 5px !important;
	color: #fff !important;
	background-color: #6c757d !important;
	border-color: #6c757d !important;
	padding: 5px 10px !important;
	border-radius: 5px !important;
	margin-top: 5px !important;
	cursor: pointer !important;
}

#altEmail_container, .altEmail_container {
	position: absolute !important;
	overflow: hidden !important;
	display: inline !important;
	height: 1px !important;
	width: 1px !important;
	z-index: -1000 !important;
}

#wpdm-pricing-table h1, #wpdm-pricing-table h2, #wpdm-pricing-table h3, #wpdm-pricing-table ul, #wpdm-pricing-table li {
	padding: 0px;
	margin: 0px;
	line-height: normal;
}

#wpdm-pricing-table1 img, #wpdm-pricing-table img {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	margin: 0 !important;
}

#wpdm-pricing-table1 a, #wpdm-pricing-table a {
	text-decoration: none !important;
	box-shadow: none !important;
}

#wpdm-pricing-table .features img {
	display: inline-block;
}

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	padding: 10px;
	border: 1px solid rgba(255, 255, 255, .25);
	background-color: #191919;
	background-color: rgba(25, 25, 25, .92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
	line-height: normal !important;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255, 255, 255, .35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255, 255, 255, .35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255, 255, 255, .35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255, 255, 255, .35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: #191919;
	border-top-color: rgba(25, 25, 25, .92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: #191919;
	border-bottom-color: rgba(25, 25, 25, .92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: #191919;
	border-right-color: rgba(25, 25, 25, .92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: #191919;
	border-left-color: rgba(25, 25, 25, .92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45, 45, 45, .88);
	}
	
	#tiptip_holder.tip_bottom #tiptip_arrow_inner {
		border-bottom-color: rgba(45, 45, 45, .88);
	}
	
	#tiptip_holder.tip_top #tiptip_arrow_inner {
		border-top-color: rgba(20, 20, 20, .92);
	}
}

#wpdm-pricing-table li {
	background: none;
}

#wpdm-pricing-table .pricing-table ul {
	padding: 0 !important;
	margin: 0 !important;
}

#wpdm-pricing-table .pricing-table ul, #wpdm-pricing-table .pricing-table ul li {
	list-style: none !important;
}

#wpdm-pricing-table  ul, #wpdm-pricing-table  ul li:after, #wpdm-pricing-table  ul li:before {
	content: "" !important;
	margin: 0 !important;
	padding: 0 !important;
}

#wpdm-pricing-table  ul li.title-row, #wpdm-pricing-table  ul li {
	list-style: none !important;
	margin: 0 !important;
}

#wpdm-pricing-table  .btn-free, .btn-large {
	max-width: 90%;
}

#wpdm-pricing-table  ul li {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.pricing-table h5 {
	font-family: "Pathway Gothic One", sans-serif !important;
}

.pricing-table h1 {
	font-family: "Roboto Slab", sans-serif !important;
	font-style: normal;
	font-size: 16pt !important;
	font-weight: 400 !important;
}

/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
	.pricing-table.pricer {
		max-width: 100% !important;
	}
	
	.pricing-table .col, .pricing-table .responsive {
		width: 45% !important;
	}
	
	.pricer .col:before {
		width: 100% !important;
	}
	
	.pricer .col .header {
		width: 80% !important;
	}
	
	.pricer .col .header .label {
		width: 100% !important;
	}
	
	.pricer .selected .details {
		margin-top: 20px !important;
	}
	
	.pricer .col .signup a {
		width: 80% !important;
	}
}

@media (max-width: 500px) {
	.pricing-table .col, .pricing-table .responsive {
		width: 100% !important;
	}
}

.fa {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-fw {
	width: 1.28571429em;
	text-align: center;
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none;
}

.fa-ul>li {
	position: relative;
}

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center;
}

.fa-li.fa-lg {
	left: -1.85714286em;
}

.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em;
}

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

.fa.pull-left {
	margin-right: .3em;
}

.fa.pull-right {
	margin-left: .3em;
}

.fa-spin {
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
	}
	
	100% {
		-moz-transform: rotate(359deg);
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(359deg);
	}
}

@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg);
	}
	
	100% {
		-o-transform: rotate(359deg);
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.fa-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.fa-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1);
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: #fff;
}

.fa-glass:before {
	content: "";
}

.fa-music:before {
	content: "";
}

.fa-search:before {
	content: "";
}

.fa-envelope-o:before {
	content: "";
}

.fa-heart:before {
	content: "";
}

.fa-star:before {
	content: "";
}

.fa-star-o:before {
	content: "";
}

.fa-user:before {
	content: "";
}

.fa-film:before {
	content: "";
}

.fa-th-large:before {
	content: "";
}

.fa-th:before {
	content: "";
}

.fa-th-list:before {
	content: "";
}

.fa-check:before {
	content: "";
}

.fa-times:before {
	content: "";
}

.fa-search-plus:before {
	content: "";
}

.fa-search-minus:before {
	content: "";
}

.fa-power-off:before {
	content: "";
}

.fa-signal:before {
	content: "";
}

.fa-gear:before, .fa-cog:before {
	content: "";
}

.fa-trash-o:before {
	content: "";
}

.fa-home:before {
	content: "";
}

.fa-file-o:before {
	content: "";
}

.fa-clock-o:before {
	content: "";
}

.fa-road:before {
	content: "";
}

.fa-download:before {
	content: "";
}

.fa-arrow-circle-o-down:before {
	content: "";
}

.fa-arrow-circle-o-up:before {
	content: "";
}

.fa-inbox:before {
	content: "";
}

.fa-play-circle-o:before {
	content: "";
}

.fa-rotate-right:before, .fa-repeat:before {
	content: "";
}

.fa-refresh:before {
	content: "";
}

.fa-list-alt:before {
	content: "";
}

.fa-lock:before {
	content: "";
}

.fa-flag:before {
	content: "";
}

.fa-headphones:before {
	content: "";
}

.fa-volume-off:before {
	content: "";
}

.fa-volume-down:before {
	content: "";
}

.fa-volume-up:before {
	content: "";
}

.fa-qrcode:before {
	content: "";
}

.fa-barcode:before {
	content: "";
}

.fa-tag:before {
	content: "";
}

.fa-tags:before {
	content: "";
}

.fa-book:before {
	content: "";
}

.fa-bookmark:before {
	content: "";
}

.fa-print:before {
	content: "";
}

.fa-camera:before {
	content: "";
}

.fa-font:before {
	content: "";
}

.fa-bold:before {
	content: "";
}

.fa-italic:before {
	content: "";
}

.fa-text-height:before {
	content: "";
}

.fa-text-width:before {
	content: "";
}

.fa-align-left:before {
	content: "";
}

.fa-align-center:before {
	content: "";
}

.fa-align-right:before {
	content: "";
}

.fa-align-justify:before {
	content: "";
}

.fa-list:before {
	content: "";
}

.fa-dedent:before, .fa-outdent:before {
	content: "";
}

.fa-indent:before {
	content: "";
}

.fa-video-camera:before {
	content: "";
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
	content: "";
}

.fa-pencil:before {
	content: "";
}

.fa-map-marker:before {
	content: "";
}

.fa-adjust:before {
	content: "";
}

.fa-tint:before {
	content: "";
}

.fa-edit:before, .fa-pencil-square-o:before {
	content: "";
}

.fa-share-square-o:before {
	content: "";
}

.fa-check-square-o:before {
	content: "";
}

.fa-arrows:before {
	content: "";
}

.fa-step-backward:before {
	content: "";
}

.fa-fast-backward:before {
	content: "";
}

.fa-backward:before {
	content: "";
}

.fa-play:before {
	content: "";
}

.fa-pause:before {
	content: "";
}

.fa-stop:before {
	content: "";
}

.fa-forward:before {
	content: "";
}

.fa-fast-forward:before {
	content: "";
}

.fa-step-forward:before {
	content: "";
}

.fa-eject:before {
	content: "";
}

.fa-chevron-left:before {
	content: "";
}

.fa-chevron-right:before {
	content: "";
}

.fa-plus-circle:before {
	content: "";
}

.fa-minus-circle:before {
	content: "";
}

.fa-times-circle:before {
	content: "";
}

.fa-check-circle:before {
	content: "";
}

.fa-question-circle:before {
	content: "";
}

.fa-info-circle:before {
	content: "";
}

.fa-crosshairs:before {
	content: "";
}

.fa-times-circle-o:before {
	content: "";
}

.fa-check-circle-o:before {
	content: "";
}

.fa-ban:before {
	content: "";
}

.fa-arrow-left:before {
	content: "";
}

.fa-arrow-right:before {
	content: "";
}

.fa-arrow-up:before {
	content: "";
}

.fa-arrow-down:before {
	content: "";
}

.fa-mail-forward:before, .fa-share:before {
	content: "";
}

.fa-expand:before {
	content: "";
}

.fa-compress:before {
	content: "";
}

.fa-plus:before {
	content: "";
}

.fa-minus:before {
	content: "";
}

.fa-asterisk:before {
	content: "";
}

.fa-exclamation-circle:before {
	content: "";
}

.fa-gift:before {
	content: "";
}

.fa-leaf:before {
	content: "";
}

.fa-fire:before {
	content: "";
}

.fa-eye:before {
	content: "";
}

.fa-eye-slash:before {
	content: "";
}

.fa-warning:before, .fa-exclamation-triangle:before {
	content: "";
}

.fa-plane:before {
	content: "";
}

.fa-calendar:before {
	content: "";
}

.fa-random:before {
	content: "";
}

.fa-comment:before {
	content: "";
}

.fa-magnet:before {
	content: "";
}

.fa-chevron-up:before {
	content: "";
}

.fa-chevron-down:before {
	content: "";
}

.fa-retweet:before {
	content: "";
}

.fa-shopping-cart:before {
	content: "";
}

.fa-folder:before {
	content: "";
}

.fa-folder-open:before {
	content: "";
}

.fa-arrows-v:before {
	content: "";
}

.fa-arrows-h:before {
	content: "";
}

.fa-bar-chart-o:before {
	content: "";
}

.fa-twitter-square:before {
	content: "";
}

.fa-facebook-square:before {
	content: "";
}

.fa-camera-retro:before {
	content: "";
}

.fa-key:before {
	content: "";
}

.fa-gears:before, .fa-cogs:before {
	content: "";
}

.fa-comments:before {
	content: "";
}

.fa-thumbs-o-up:before {
	content: "";
}

.fa-thumbs-o-down:before {
	content: "";
}

.fa-star-half:before {
	content: "";
}

.fa-heart-o:before {
	content: "";
}

.fa-sign-out:before {
	content: "";
}

.fa-linkedin-square:before {
	content: "";
}

.fa-thumb-tack:before {
	content: "";
}

.fa-external-link:before {
	content: "";
}

.fa-sign-in:before {
	content: "";
}

.fa-trophy:before {
	content: "";
}

.fa-github-square:before {
	content: "";
}

.fa-upload:before {
	content: "";
}

.fa-lemon-o:before {
	content: "";
}

.fa-phone:before {
	content: "";
}

.fa-square-o:before {
	content: "";
}

.fa-bookmark-o:before {
	content: "";
}

.fa-phone-square:before {
	content: "";
}

.fa-twitter:before {
	content: "";
}

.fa-facebook:before {
	content: "";
}

.fa-github:before {
	content: "";
}

.fa-unlock:before {
	content: "";
}

.fa-credit-card:before {
	content: "";
}

.fa-rss:before {
	content: "";
}

.fa-hdd-o:before {
	content: "";
}

.fa-bullhorn:before {
	content: "";
}

.fa-bell:before {
	content: "";
}

.fa-certificate:before {
	content: "";
}

.fa-hand-o-right:before {
	content: "";
}

.fa-hand-o-left:before {
	content: "";
}

.fa-hand-o-up:before {
	content: "";
}

.fa-hand-o-down:before {
	content: "";
}

.fa-arrow-circle-left:before {
	content: "";
}

.fa-arrow-circle-right:before {
	content: "";
}

.fa-arrow-circle-up:before {
	content: "";
}

.fa-arrow-circle-down:before {
	content: "";
}

.fa-globe:before {
	content: "";
}

.fa-wrench:before {
	content: "";
}

.fa-tasks:before {
	content: "";
}

.fa-filter:before {
	content: "";
}

.fa-briefcase:before {
	content: "";
}

.fa-arrows-alt:before {
	content: "";
}

.fa-group:before, .fa-users:before {
	content: "";
}

.fa-chain:before, .fa-link:before {
	content: "";
}

.fa-cloud:before {
	content: "";
}

.fa-flask:before {
	content: "";
}

.fa-cut:before, .fa-scissors:before {
	content: "";
}

.fa-copy:before, .fa-files-o:before {
	content: "";
}

.fa-paperclip:before {
	content: "";
}

.fa-save:before, .fa-floppy-o:before {
	content: "";
}

.fa-square:before {
	content: "";
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	content: "";
}

.fa-list-ul:before {
	content: "";
}

.fa-list-ol:before {
	content: "";
}

.fa-strikethrough:before {
	content: "";
}

.fa-underline:before {
	content: "";
}

.fa-table:before {
	content: "";
}

.fa-magic:before {
	content: "";
}

.fa-truck:before {
	content: "";
}

.fa-pinterest:before {
	content: "";
}

.fa-pinterest-square:before {
	content: "";
}

.fa-google-plus-square:before {
	content: "";
}

.fa-google-plus:before {
	content: "";
}

.fa-money:before {
	content: "";
}

.fa-caret-down:before {
	content: "";
}

.fa-caret-up:before {
	content: "";
}

.fa-caret-left:before {
	content: "";
}

.fa-caret-right:before {
	content: "";
}

.fa-columns:before {
	content: "";
}

.fa-unsorted:before, .fa-sort:before {
	content: "";
}

.fa-sort-down:before, .fa-sort-desc:before {
	content: "";
}

.fa-sort-up:before, .fa-sort-asc:before {
	content: "";
}

.fa-envelope:before {
	content: "";
}

.fa-linkedin:before {
	content: "";
}

.fa-rotate-left:before, .fa-undo:before {
	content: "";
}

.fa-legal:before, .fa-gavel:before {
	content: "";
}

.fa-dashboard:before, .fa-tachometer:before {
	content: "";
}

.fa-comment-o:before {
	content: "";
}

.fa-comments-o:before {
	content: "";
}

.fa-flash:before, .fa-bolt:before {
	content: "";
}

.fa-sitemap:before {
	content: "";
}

.fa-umbrella:before {
	content: "";
}

.fa-paste:before, .fa-clipboard:before {
	content: "";
}

.fa-lightbulb-o:before {
	content: "";
}

.fa-exchange:before {
	content: "";
}

.fa-cloud-download:before {
	content: "";
}

.fa-cloud-upload:before {
	content: "";
}

.fa-user-md:before {
	content: "";
}

.fa-stethoscope:before {
	content: "";
}

.fa-suitcase:before {
	content: "";
}

.fa-bell-o:before {
	content: "";
}

.fa-coffee:before {
	content: "";
}

.fa-cutlery:before {
	content: "";
}

.fa-file-text-o:before {
	content: "";
}

.fa-building-o:before {
	content: "";
}

.fa-hospital-o:before {
	content: "";
}

.fa-ambulance:before {
	content: "";
}

.fa-medkit:before {
	content: "";
}

.fa-fighter-jet:before {
	content: "";
}

.fa-beer:before {
	content: "";
}

.fa-h-square:before {
	content: "";
}

.fa-plus-square:before {
	content: "";
}

.fa-angle-double-left:before {
	content: "";
}

.fa-angle-double-right:before {
	content: "";
}

.fa-angle-double-up:before {
	content: "";
}

.fa-angle-double-down:before {
	content: "";
}

.fa-angle-left:before {
	content: "";
}

.fa-angle-right:before {
	content: "";
}

.fa-angle-up:before {
	content: "";
}

.fa-angle-down:before {
	content: "";
}

.fa-desktop:before {
	content: "";
}

.fa-laptop:before {
	content: "";
}

.fa-tablet:before {
	content: "";
}

.fa-mobile-phone:before, .fa-mobile:before {
	content: "";
}

.fa-circle-o:before {
	content: "";
}

.fa-quote-left:before {
	content: "";
}

.fa-quote-right:before {
	content: "";
}

.fa-spinner:before {
	content: "";
}

.fa-circle:before {
	content: "";
}

.fa-mail-reply:before, .fa-reply:before {
	content: "";
}

.fa-github-alt:before {
	content: "";
}

.fa-folder-o:before {
	content: "";
}

.fa-folder-open-o:before {
	content: "";
}

.fa-smile-o:before {
	content: "";
}

.fa-frown-o:before {
	content: "";
}

.fa-meh-o:before {
	content: "";
}

.fa-gamepad:before {
	content: "";
}

.fa-keyboard-o:before {
	content: "";
}

.fa-flag-o:before {
	content: "";
}

.fa-flag-checkered:before {
	content: "";
}

.fa-terminal:before {
	content: "";
}

.fa-code:before {
	content: "";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
	content: "";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: "";
}

.fa-location-arrow:before {
	content: "";
}

.fa-crop:before {
	content: "";
}

.fa-code-fork:before {
	content: "";
}

.fa-unlink:before, .fa-chain-broken:before {
	content: "";
}

.fa-question:before {
	content: "";
}

.fa-info:before {
	content: "";
}

.fa-exclamation:before {
	content: "";
}

.fa-superscript:before {
	content: "";
}

.fa-subscript:before {
	content: "";
}

.fa-eraser:before {
	content: "";
}

.fa-puzzle-piece:before {
	content: "";
}

.fa-microphone:before {
	content: "";
}

.fa-microphone-slash:before {
	content: "";
}

.fa-shield:before {
	content: "";
}

.fa-calendar-o:before {
	content: "";
}

.fa-fire-extinguisher:before {
	content: "";
}

.fa-rocket:before {
	content: "";
}

.fa-maxcdn:before {
	content: "";
}

.fa-chevron-circle-left:before {
	content: "";
}

.fa-chevron-circle-right:before {
	content: "";
}

.fa-chevron-circle-up:before {
	content: "";
}

.fa-chevron-circle-down:before {
	content: "";
}

.fa-html5:before {
	content: "";
}

.fa-css3:before {
	content: "";
}

.fa-anchor:before {
	content: "";
}

.fa-unlock-alt:before {
	content: "";
}

.fa-bullseye:before {
	content: "";
}

.fa-ellipsis-h:before {
	content: "";
}

.fa-ellipsis-v:before {
	content: "";
}

.fa-rss-square:before {
	content: "";
}

.fa-play-circle:before {
	content: "";
}

.fa-ticket:before {
	content: "";
}

.fa-minus-square:before {
	content: "";
}

.fa-minus-square-o:before {
	content: "";
}

.fa-level-up:before {
	content: "";
}

.fa-level-down:before {
	content: "";
}

.fa-check-square:before {
	content: "";
}

.fa-pencil-square:before {
	content: "";
}

.fa-external-link-square:before {
	content: "";
}

.fa-share-square:before {
	content: "";
}

.fa-compass:before {
	content: "";
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
	content: "";
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
	content: "";
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
	content: "";
}

.fa-euro:before, .fa-eur:before {
	content: "";
}

.fa-gbp:before {
	content: "";
}

.fa-dollar:before, .fa-usd:before {
	content: "";
}

.fa-rupee:before, .fa-inr:before {
	content: "";
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
	content: "";
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
	content: "";
}

.fa-won:before, .fa-krw:before {
	content: "";
}

.fa-bitcoin:before, .fa-btc:before {
	content: "";
}

.fa-file:before {
	content: "";
}

.fa-file-text:before {
	content: "";
}

.fa-sort-alpha-asc:before {
	content: "";
}

.fa-sort-alpha-desc:before {
	content: "";
}

.fa-sort-amount-asc:before {
	content: "";
}

.fa-sort-amount-desc:before {
	content: "";
}

.fa-sort-numeric-asc:before {
	content: "";
}

.fa-sort-numeric-desc:before {
	content: "";
}

.fa-thumbs-up:before {
	content: "";
}

.fa-thumbs-down:before {
	content: "";
}

.fa-youtube-square:before {
	content: "";
}

.fa-youtube:before {
	content: "";
}

.fa-xing:before {
	content: "";
}

.fa-xing-square:before {
	content: "";
}

.fa-youtube-play:before {
	content: "";
}

.fa-dropbox:before {
	content: "";
}

.fa-stack-overflow:before {
	content: "";
}

.fa-instagram:before {
	content: "";
}

.fa-flickr:before {
	content: "";
}

.fa-adn:before {
	content: "";
}

.fa-bitbucket:before {
	content: "";
}

.fa-bitbucket-square:before {
	content: "";
}

.fa-tumblr:before {
	content: "";
}

.fa-tumblr-square:before {
	content: "";
}

.fa-long-arrow-down:before {
	content: "";
}

.fa-long-arrow-up:before {
	content: "";
}

.fa-long-arrow-left:before {
	content: "";
}

.fa-long-arrow-right:before {
	content: "";
}

.fa-apple:before {
	content: "";
}

.fa-windows:before {
	content: "";
}

.fa-android:before {
	content: "";
}

.fa-linux:before {
	content: "";
}

.fa-dribbble:before {
	content: "";
}

.fa-skype:before {
	content: "";
}

.fa-foursquare:before {
	content: "";
}

.fa-trello:before {
	content: "";
}

.fa-female:before {
	content: "";
}

.fa-male:before {
	content: "";
}

.fa-gittip:before {
	content: "";
}

.fa-sun-o:before {
	content: "";
}

.fa-moon-o:before {
	content: "";
}

.fa-archive:before {
	content: "";
}

.fa-bug:before {
	content: "";
}

.fa-vk:before {
	content: "";
}

.fa-weibo:before {
	content: "";
}

.fa-renren:before {
	content: "";
}

.fa-pagelines:before {
	content: "";
}

.fa-stack-exchange:before {
	content: "";
}

.fa-arrow-circle-o-right:before {
	content: "";
}

.fa-arrow-circle-o-left:before {
	content: "";
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
	content: "";
}

.fa-dot-circle-o:before {
	content: "";
}

.fa-wheelchair:before {
	content: "";
}

.fa-vimeo-square:before {
	content: "";
}

.fa-turkish-lira:before, .fa-try:before {
	content: "";
}

.fa-plus-square-o:before {
	content: "";
}

.fa-space-shuttle:before {
	content: "";
}

.fa-slack:before {
	content: "";
}

.fa-envelope-square:before {
	content: "";
}

.fa-wordpress:before {
	content: "";
}

.fa-openid:before {
	content: "";
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
	content: "";
}

.fa-mortar-board:before, .fa-graduation-cap:before {
	content: "";
}

.fa-yahoo:before {
	content: "";
}

.fa-google:before {
	content: "";
}

.fa-reddit:before {
	content: "";
}

.fa-reddit-square:before {
	content: "";
}

.fa-stumbleupon-circle:before {
	content: "";
}

.fa-stumbleupon:before {
	content: "";
}

.fa-delicious:before {
	content: "";
}

.fa-digg:before {
	content: "";
}

.fa-pied-piper-square:before, .fa-pied-piper:before {
	content: "";
}

.fa-pied-piper-alt:before {
	content: "";
}

.fa-drupal:before {
	content: "";
}

.fa-joomla:before {
	content: "";
}

.fa-language:before {
	content: "";
}

.fa-fax:before {
	content: "";
}

.fa-building:before {
	content: "";
}

.fa-child:before {
	content: "";
}

.fa-paw:before {
	content: "";
}

.fa-spoon:before {
	content: "";
}

.fa-cube:before {
	content: "";
}

.fa-cubes:before {
	content: "";
}

.fa-behance:before {
	content: "";
}

.fa-behance-square:before {
	content: "";
}

.fa-steam:before {
	content: "";
}

.fa-steam-square:before {
	content: "";
}

.fa-recycle:before {
	content: "";
}

.fa-automobile:before, .fa-car:before {
	content: "";
}

.fa-cab:before, .fa-taxi:before {
	content: "";
}

.fa-tree:before {
	content: "";
}

.fa-spotify:before {
	content: "";
}

.fa-deviantart:before {
	content: "";
}

.fa-soundcloud:before {
	content: "";
}

.fa-database:before {
	content: "";
}

.fa-file-pdf-o:before {
	content: "";
}

.fa-file-word-o:before {
	content: "";
}

.fa-file-excel-o:before {
	content: "";
}

.fa-file-powerpoint-o:before {
	content: "";
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
	content: "";
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
	content: "";
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
	content: "";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
	content: "";
}

.fa-file-code-o:before {
	content: "";
}

.fa-vine:before {
	content: "";
}

.fa-codepen:before {
	content: "";
}

.fa-jsfiddle:before {
	content: "";
}

.fa-life-bouy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
	content: "";
}

.fa-circle-o-notch:before {
	content: "";
}

.fa-ra:before, .fa-rebel:before {
	content: "";
}

.fa-ge:before, .fa-empire:before {
	content: "";
}

.fa-git-square:before {
	content: "";
}

.fa-git:before {
	content: "";
}

.fa-hacker-news:before {
	content: "";
}

.fa-tencent-weibo:before {
	content: "";
}

.fa-qq:before {
	content: "";
}

.fa-wechat:before, .fa-weixin:before {
	content: "";
}

.fa-send:before, .fa-paper-plane:before {
	content: "";
}

.fa-send-o:before, .fa-paper-plane-o:before {
	content: "";
}

.fa-history:before {
	content: "";
}

.fa-circle-thin:before {
	content: "";
}

.fa-header:before {
	content: "";
}

.fa-paragraph:before {
	content: "";
}

.fa-sliders:before {
	content: "";
}

.fa-share-alt:before {
	content: "";
}

.fa-share-alt-square:before {
	content: "";
}

.fa-bomb:before {
	content: "";
}

.wpsm_panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.wpsm_panel-body {
	padding: 15px;
}

.wpsm_panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.wpsm_panel-heading > .dropdown .dropdown-toggle {
	color: inherit;
}

.wpsm_panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit;
}

.wpsm_panel-title > a, .wpsm_panel-title > small, .wpsm_panel-title > .small, .wpsm_panel-title > small > a, .wpsm_panel-title > .small > a {
	color: inherit;
}

.wpsm_panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.wpsm_panel > .list-group, .wpsm_panel > .wpsm_panel-collapse > .list-group {
	margin-bottom: 0;
}

.wpsm_panel > .list-group .list-group-item, .wpsm_panel > .wpsm_panel-collapse > .list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0;
}

.wpsm_panel > .list-group:first-child .list-group-item:first-child, .wpsm_panel > .wpsm_panel-collapse > .list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.wpsm_panel > .list-group:last-child .list-group-item:last-child, .wpsm_panel > .wpsm_panel-collapse > .list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.wpsm_panel > .wpsm_panel-heading + .wpsm_panel-collapse > .list-group .list-group-item:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.wpsm_panel-heading + .list-group .list-group-item:first-child {
	border-top-width: 0;
}

.list-group + .wpsm_panel-footer {
	border-top-width: 0;
}

.wpsm_panel > .table, .wpsm_panel > .table-responsive > .table, .wpsm_panel > .wpsm_panel-collapse > .table {
	margin-bottom: 0;
}

.wpsm_panel > .table caption, .wpsm_panel > .table-responsive > .table caption, .wpsm_panel > .wpsm_panel-collapse > .table caption {
	padding-right: 15px;
	padding-left: 15px;
}

.wpsm_panel > .table:first-child, .wpsm_panel > .table-responsive:first-child > .table:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.wpsm_panel > .table:first-child > thead:first-child > tr:first-child, .wpsm_panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .wpsm_panel > .table:first-child > tbody:first-child > tr:first-child, .wpsm_panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.wpsm_panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .wpsm_panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .wpsm_panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .wpsm_panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .wpsm_panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .wpsm_panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .wpsm_panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .wpsm_panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
	border-top-left-radius: 3px;
}

.wpsm_panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .wpsm_panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .wpsm_panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .wpsm_panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .wpsm_panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .wpsm_panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .wpsm_panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .wpsm_panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
}

.wpsm_panel > .table:last-child, .wpsm_panel > .table-responsive:last-child > .table:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.wpsm_panel > .table:last-child > tbody:last-child > tr:last-child, .wpsm_panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .wpsm_panel > .table:last-child > tfoot:last-child > tr:last-child, .wpsm_panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.wpsm_panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .wpsm_panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .wpsm_panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .wpsm_panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .wpsm_panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .wpsm_panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .wpsm_panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .wpsm_panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
}

.wpsm_panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .wpsm_panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .wpsm_panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .wpsm_panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .wpsm_panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .wpsm_panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .wpsm_panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .wpsm_panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
}

.wpsm_panel > .wpsm_panel-body + .table, .wpsm_panel > .wpsm_panel-body + .table-responsive, .wpsm_panel > .table + .wpsm_panel-body, .wpsm_panel > .table-responsive + .wpsm_panel-body {
	border-top: 1px solid #ddd;
}

.wpsm_panel > .table > tbody:first-child > tr:first-child th, .wpsm_panel > .table > tbody:first-child > tr:first-child td {
	border-top: 0;
}

.wpsm_panel > .table-bordered, .wpsm_panel > .table-responsive > .table-bordered {
	border: 0;
}

.wpsm_panel > .table-bordered > thead > tr > th:first-child, .wpsm_panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .wpsm_panel > .table-bordered > tbody > tr > th:first-child, .wpsm_panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .wpsm_panel > .table-bordered > tfoot > tr > th:first-child, .wpsm_panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .wpsm_panel > .table-bordered > thead > tr > td:first-child, .wpsm_panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .wpsm_panel > .table-bordered > tbody > tr > td:first-child, .wpsm_panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .wpsm_panel > .table-bordered > tfoot > tr > td:first-child, .wpsm_panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
	border-left: 0;
}

.wpsm_panel > .table-bordered > thead > tr > th:last-child, .wpsm_panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .wpsm_panel > .table-bordered > tbody > tr > th:last-child, .wpsm_panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .wpsm_panel > .table-bordered > tfoot > tr > th:last-child, .wpsm_panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .wpsm_panel > .table-bordered > thead > tr > td:last-child, .wpsm_panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .wpsm_panel > .table-bordered > tbody > tr > td:last-child, .wpsm_panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .wpsm_panel > .table-bordered > tfoot > tr > td:last-child, .wpsm_panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
	border-right: 0;
}

.wpsm_panel > .table-bordered > thead > tr:first-child > td, .wpsm_panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .wpsm_panel > .table-bordered > tbody > tr:first-child > td, .wpsm_panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .wpsm_panel > .table-bordered > thead > tr:first-child > th, .wpsm_panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .wpsm_panel > .table-bordered > tbody > tr:first-child > th, .wpsm_panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
	border-bottom: 0;
}

.wpsm_panel > .table-bordered > tbody > tr:last-child > td, .wpsm_panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .wpsm_panel > .table-bordered > tfoot > tr:last-child > td, .wpsm_panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .wpsm_panel > .table-bordered > tbody > tr:last-child > th, .wpsm_panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .wpsm_panel > .table-bordered > tfoot > tr:last-child > th, .wpsm_panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
	border-bottom: 0;
}

.wpsm_panel > .table-responsive {
	margin-bottom: 0;
	border: 0;
}

.wpsm_panel-group {
	margin-bottom: 20px;
}

.wpsm_panel-group .wpsm_panel {
	margin-bottom: 0;
	border-radius: 4px;
}

.wpsm_panel-group .wpsm_panel + .wpsm_panel {
	margin-top: 5px;
}

.wpsm_panel-group .wpsm_panel-heading {
	border-bottom: 0;
}

.wpsm_panel-group .wpsm_panel-heading + .wpsm_panel-collapse > .wpsm_panel-body, .wpsm_panel-group .wpsm_panel-heading + .wpsm_panel-collapse > .list-group {
	border-top: 1px solid #ddd;
}

.wpsm_panel-group .wpsm_panel-footer {
	border-top: 0;
}

.wpsm_panel-group .wpsm_panel-footer + .wpsm_panel-collapse .wpsm_panel-body {
	border-bottom: 1px solid #ddd;
}

.wpsm_panel-default {
	border-color: #ddd;
}

.wpsm_panel-default > .wpsm_panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd;
}

.wpsm_panel-default > .wpsm_panel-heading + .wpsm_panel-collapse > .wpsm_panel-body {
	border-top-color: #ddd;
}

.wpsm_panel-default > .wpsm_panel-heading .badge {
	color: #f5f5f5;
	background-color: #333;
}

.wpsm_panel-default > .wpsm_panel-footer + .wpsm_panel-collapse > .wpsm_panel-body {
	border-bottom-color: #ddd;
}

.wpsm_panel-primary {
	border-color: #337ab7;
}

.wpsm_panel-primary > .wpsm_panel-heading {
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7;
}

.wpsm_panel-primary > .wpsm_panel-heading + .wpsm_panel-collapse > .wpsm_panel-body {
	border-top-color: #337ab7;
}

.wpsm_panel-primary > .wpsm_panel-heading .badge {
	color: #337ab7;
	background-color: #fff;
}

.wpsm_panel-primary > .wpsm_panel-footer + .wpsm_panel-collapse > .wpsm_panel-body {
	border-bottom-color: #337ab7;
}

.wpsm_panel-success {
	border-color: #d6e9c6;
}

.wpsm_panel-success > .wpsm_panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.wpsm_panel-success > .wpsm_panel-heading + .wpsm_panel-collapse > .wpsm_panel-body {
	border-top-color: #d6e9c6;
}

.wpsm_panel-success > .wpsm_panel-heading .badge {
	color: #dff0d8;
	background-color: #3c763d;
}

.wpsm_panel-success > .wpsm_panel-footer + .wpsm_panel-collapse > .wpsm_panel-body {
	border-bottom-color: #d6e9c6;
}

.wpsm_panel-info {
	border-color: #bce8f1;
}

.wpsm_panel-info > .wpsm_panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.wpsm_panel-info > .wpsm_panel-heading + .wpsm_panel-collapse > .wpsm_panel-body {
	border-top-color: #bce8f1;
}

.wpsm_panel-info > .wpsm_panel-heading .badge {
	color: #d9edf7;
	background-color: #31708f;
}

.wpsm_panel-info > .wpsm_panel-footer + .wpsm_panel-collapse > .wpsm_panel-body {
	border-bottom-color: #bce8f1;
}

.wpsm_panel-warning {
	border-color: #faebcc;
}

.wpsm_panel-warning > .wpsm_panel-heading {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}

.wpsm_panel-warning > .wpsm_panel-heading + .wpsm_panel-collapse > .wpsm_panel-body {
	border-top-color: #faebcc;
}

.wpsm_panel-warning > .wpsm_panel-heading .badge {
	color: #fcf8e3;
	background-color: #8a6d3b;
}

.wpsm_panel-warning > .wpsm_panel-footer + .wpsm_panel-collapse > .wpsm_panel-body {
	border-bottom-color: #faebcc;
}

.wpsm_panel-danger {
	border-color: #ebccd1;
}

.wpsm_panel-danger > .wpsm_panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.wpsm_panel-danger > .wpsm_panel-heading + .wpsm_panel-collapse > .wpsm_panel-body {
	border-top-color: #ebccd1;
}

.wpsm_panel-danger > .wpsm_panel-heading .badge {
	color: #f2dede;
	background-color: #a94442;
}

.wpsm_panel-danger > .wpsm_panel-footer + .wpsm_panel-collapse > .wpsm_panel-body {
	border-bottom-color: #ebccd1;
}

.fade {
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}

.fade.in {
	opacity: 1;
}

.wpsm_panel-group .collapse {
	display: none;
}

.collapse.in {
	display: block !important;
}

tr.collapse.in {
	display: table-row;
}

tbody.collapse.in {
	display: table-row-group;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-property: height, visibility;
	-o-transition-property: height, visibility;
	transition-property: height, visibility;
}

.fa {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-fw {
	width: 1.28571429em;
	text-align: center;
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none;
}

.fa-ul>li {
	position: relative;
}

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center;
}

.fa-li.fa-lg {
	left: -1.85714286em;
}

.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em;
}

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

.fa.pull-left {
	margin-right: .3em;
}

.fa.pull-right {
	margin-left: .3em;
}

.fa-spin {
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
	}
	
	100% {
		-moz-transform: rotate(359deg);
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(359deg);
	}
}

@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg);
	}
	
	100% {
		-o-transform: rotate(359deg);
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.fa-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.fa-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1);
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: #fff;
}

.fa-glass:before {
	content: "";
}

.fa-music:before {
	content: "";
}

.fa-search:before {
	content: "";
}

.fa-envelope-o:before {
	content: "";
}

.fa-heart:before {
	content: "";
}

.fa-star:before {
	content: "";
}

.fa-star-o:before {
	content: "";
}

.fa-user:before {
	content: "";
}

.fa-film:before {
	content: "";
}

.fa-th-large:before {
	content: "";
}

.fa-th:before {
	content: "";
}

.fa-th-list:before {
	content: "";
}

.fa-check:before {
	content: "";
}

.fa-times:before {
	content: "";
}

.fa-search-plus:before {
	content: "";
}

.fa-search-minus:before {
	content: "";
}

.fa-power-off:before {
	content: "";
}

.fa-signal:before {
	content: "";
}

.fa-gear:before, .fa-cog:before {
	content: "";
}

.fa-trash-o:before {
	content: "";
}

.fa-home:before {
	content: "";
}

.fa-file-o:before {
	content: "";
}

.fa-clock-o:before {
	content: "";
}

.fa-road:before {
	content: "";
}

.fa-download:before {
	content: "";
}

.fa-arrow-circle-o-down:before {
	content: "";
}

.fa-arrow-circle-o-up:before {
	content: "";
}

.fa-inbox:before {
	content: "";
}

.fa-play-circle-o:before {
	content: "";
}

.fa-rotate-right:before, .fa-repeat:before {
	content: "";
}

.fa-refresh:before {
	content: "";
}

.fa-list-alt:before {
	content: "";
}

.fa-lock:before {
	content: "";
}

.fa-flag:before {
	content: "";
}

.fa-headphones:before {
	content: "";
}

.fa-volume-off:before {
	content: "";
}

.fa-volume-down:before {
	content: "";
}

.fa-volume-up:before {
	content: "";
}

.fa-qrcode:before {
	content: "";
}

.fa-barcode:before {
	content: "";
}

.fa-tag:before {
	content: "";
}

.fa-tags:before {
	content: "";
}

.fa-book:before {
	content: "";
}

.fa-bookmark:before {
	content: "";
}

.fa-print:before {
	content: "";
}

.fa-camera:before {
	content: "";
}

.fa-font:before {
	content: "";
}

.fa-bold:before {
	content: "";
}

.fa-italic:before {
	content: "";
}

.fa-text-height:before {
	content: "";
}

.fa-text-width:before {
	content: "";
}

.fa-align-left:before {
	content: "";
}

.fa-align-center:before {
	content: "";
}

.fa-align-right:before {
	content: "";
}

.fa-align-justify:before {
	content: "";
}

.fa-list:before {
	content: "";
}

.fa-dedent:before, .fa-outdent:before {
	content: "";
}

.fa-indent:before {
	content: "";
}

.fa-video-camera:before {
	content: "";
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
	content: "";
}

.fa-pencil:before {
	content: "";
}

.fa-map-marker:before {
	content: "";
}

.fa-adjust:before {
	content: "";
}

.fa-tint:before {
	content: "";
}

.fa-edit:before, .fa-pencil-square-o:before {
	content: "";
}

.fa-share-square-o:before {
	content: "";
}

.fa-check-square-o:before {
	content: "";
}

.fa-arrows:before {
	content: "";
}

.fa-step-backward:before {
	content: "";
}

.fa-fast-backward:before {
	content: "";
}

.fa-backward:before {
	content: "";
}

.fa-play:before {
	content: "";
}

.fa-pause:before {
	content: "";
}

.fa-stop:before {
	content: "";
}

.fa-forward:before {
	content: "";
}

.fa-fast-forward:before {
	content: "";
}

.fa-step-forward:before {
	content: "";
}

.fa-eject:before {
	content: "";
}

.fa-chevron-left:before {
	content: "";
}

.fa-chevron-right:before {
	content: "";
}

.fa-plus-circle:before {
	content: "";
}

.fa-minus-circle:before {
	content: "";
}

.fa-times-circle:before {
	content: "";
}

.fa-check-circle:before {
	content: "";
}

.fa-question-circle:before {
	content: "";
}

.fa-info-circle:before {
	content: "";
}

.fa-crosshairs:before {
	content: "";
}

.fa-times-circle-o:before {
	content: "";
}

.fa-check-circle-o:before {
	content: "";
}

.fa-ban:before {
	content: "";
}

.fa-arrow-left:before {
	content: "";
}

.fa-arrow-right:before {
	content: "";
}

.fa-arrow-up:before {
	content: "";
}

.fa-arrow-down:before {
	content: "";
}

.fa-mail-forward:before, .fa-share:before {
	content: "";
}

.fa-expand:before {
	content: "";
}

.fa-compress:before {
	content: "";
}

.fa-plus:before {
	content: "";
}

.fa-minus:before {
	content: "";
}

.fa-asterisk:before {
	content: "";
}

.fa-exclamation-circle:before {
	content: "";
}

.fa-gift:before {
	content: "";
}

.fa-leaf:before {
	content: "";
}

.fa-fire:before {
	content: "";
}

.fa-eye:before {
	content: "";
}

.fa-eye-slash:before {
	content: "";
}

.fa-warning:before, .fa-exclamation-triangle:before {
	content: "";
}

.fa-plane:before {
	content: "";
}

.fa-calendar:before {
	content: "";
}

.fa-random:before {
	content: "";
}

.fa-comment:before {
	content: "";
}

.fa-magnet:before {
	content: "";
}

.fa-chevron-up:before {
	content: "";
}

.fa-chevron-down:before {
	content: "";
}

.fa-retweet:before {
	content: "";
}

.fa-shopping-cart:before {
	content: "";
}

.fa-folder:before {
	content: "";
}

.fa-folder-open:before {
	content: "";
}

.fa-arrows-v:before {
	content: "";
}

.fa-arrows-h:before {
	content: "";
}

.fa-bar-chart-o:before {
	content: "";
}

.fa-twitter-square:before {
	content: "";
}

.fa-facebook-square:before {
	content: "";
}

.fa-camera-retro:before {
	content: "";
}

.fa-key:before {
	content: "";
}

.fa-gears:before, .fa-cogs:before {
	content: "";
}

.fa-comments:before {
	content: "";
}

.fa-thumbs-o-up:before {
	content: "";
}

.fa-thumbs-o-down:before {
	content: "";
}

.fa-star-half:before {
	content: "";
}

.fa-heart-o:before {
	content: "";
}

.fa-sign-out:before {
	content: "";
}

.fa-linkedin-square:before {
	content: "";
}

.fa-thumb-tack:before {
	content: "";
}

.fa-external-link:before {
	content: "";
}

.fa-sign-in:before {
	content: "";
}

.fa-trophy:before {
	content: "";
}

.fa-github-square:before {
	content: "";
}

.fa-upload:before {
	content: "";
}

.fa-lemon-o:before {
	content: "";
}

.fa-phone:before {
	content: "";
}

.fa-square-o:before {
	content: "";
}

.fa-bookmark-o:before {
	content: "";
}

.fa-phone-square:before {
	content: "";
}

.fa-twitter:before {
	content: "";
}

.fa-facebook:before {
	content: "";
}

.fa-github:before {
	content: "";
}

.fa-unlock:before {
	content: "";
}

.fa-credit-card:before {
	content: "";
}

.fa-rss:before {
	content: "";
}

.fa-hdd-o:before {
	content: "";
}

.fa-bullhorn:before {
	content: "";
}

.fa-bell:before {
	content: "";
}

.fa-certificate:before {
	content: "";
}

.fa-hand-o-right:before {
	content: "";
}

.fa-hand-o-left:before {
	content: "";
}

.fa-hand-o-up:before {
	content: "";
}

.fa-hand-o-down:before {
	content: "";
}

.fa-arrow-circle-left:before {
	content: "";
}

.fa-arrow-circle-right:before {
	content: "";
}

.fa-arrow-circle-up:before {
	content: "";
}

.fa-arrow-circle-down:before {
	content: "";
}

.fa-globe:before {
	content: "";
}

.fa-wrench:before {
	content: "";
}

.fa-tasks:before {
	content: "";
}

.fa-filter:before {
	content: "";
}

.fa-briefcase:before {
	content: "";
}

.fa-arrows-alt:before {
	content: "";
}

.fa-group:before, .fa-users:before {
	content: "";
}

.fa-chain:before, .fa-link:before {
	content: "";
}

.fa-cloud:before {
	content: "";
}

.fa-flask:before {
	content: "";
}

.fa-cut:before, .fa-scissors:before {
	content: "";
}

.fa-copy:before, .fa-files-o:before {
	content: "";
}

.fa-paperclip:before {
	content: "";
}

.fa-save:before, .fa-floppy-o:before {
	content: "";
}

.fa-square:before {
	content: "";
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	content: "";
}

.fa-list-ul:before {
	content: "";
}

.fa-list-ol:before {
	content: "";
}

.fa-strikethrough:before {
	content: "";
}

.fa-underline:before {
	content: "";
}

.fa-table:before {
	content: "";
}

.fa-magic:before {
	content: "";
}

.fa-truck:before {
	content: "";
}

.fa-pinterest:before {
	content: "";
}

.fa-pinterest-square:before {
	content: "";
}

.fa-google-plus-square:before {
	content: "";
}

.fa-google-plus:before {
	content: "";
}

.fa-money:before {
	content: "";
}

.fa-caret-down:before {
	content: "";
}

.fa-caret-up:before {
	content: "";
}

.fa-caret-left:before {
	content: "";
}

.fa-caret-right:before {
	content: "";
}

.fa-columns:before {
	content: "";
}

.fa-unsorted:before, .fa-sort:before {
	content: "";
}

.fa-sort-down:before, .fa-sort-desc:before {
	content: "";
}

.fa-sort-up:before, .fa-sort-asc:before {
	content: "";
}

.fa-envelope:before {
	content: "";
}

.fa-linkedin:before {
	content: "";
}

.fa-rotate-left:before, .fa-undo:before {
	content: "";
}

.fa-legal:before, .fa-gavel:before {
	content: "";
}

.fa-dashboard:before, .fa-tachometer:before {
	content: "";
}

.fa-comment-o:before {
	content: "";
}

.fa-comments-o:before {
	content: "";
}

.fa-flash:before, .fa-bolt:before {
	content: "";
}

.fa-sitemap:before {
	content: "";
}

.fa-umbrella:before {
	content: "";
}

.fa-paste:before, .fa-clipboard:before {
	content: "";
}

.fa-lightbulb-o:before {
	content: "";
}

.fa-exchange:before {
	content: "";
}

.fa-cloud-download:before {
	content: "";
}

.fa-cloud-upload:before {
	content: "";
}

.fa-user-md:before {
	content: "";
}

.fa-stethoscope:before {
	content: "";
}

.fa-suitcase:before {
	content: "";
}

.fa-bell-o:before {
	content: "";
}

.fa-coffee:before {
	content: "";
}

.fa-cutlery:before {
	content: "";
}

.fa-file-text-o:before {
	content: "";
}

.fa-building-o:before {
	content: "";
}

.fa-hospital-o:before {
	content: "";
}

.fa-ambulance:before {
	content: "";
}

.fa-medkit:before {
	content: "";
}

.fa-fighter-jet:before {
	content: "";
}

.fa-beer:before {
	content: "";
}

.fa-h-square:before {
	content: "";
}

.fa-plus-square:before {
	content: "";
}

.fa-angle-double-left:before {
	content: "";
}

.fa-angle-double-right:before {
	content: "";
}

.fa-angle-double-up:before {
	content: "";
}

.fa-angle-double-down:before {
	content: "";
}

.fa-angle-left:before {
	content: "";
}

.fa-angle-right:before {
	content: "";
}

.fa-angle-up:before {
	content: "";
}

.fa-angle-down:before {
	content: "";
}

.fa-desktop:before {
	content: "";
}

.fa-laptop:before {
	content: "";
}

.fa-tablet:before {
	content: "";
}

.fa-mobile-phone:before, .fa-mobile:before {
	content: "";
}

.fa-circle-o:before {
	content: "";
}

.fa-quote-left:before {
	content: "";
}

.fa-quote-right:before {
	content: "";
}

.fa-spinner:before {
	content: "";
}

.fa-circle:before {
	content: "";
}

.fa-mail-reply:before, .fa-reply:before {
	content: "";
}

.fa-github-alt:before {
	content: "";
}

.fa-folder-o:before {
	content: "";
}

.fa-folder-open-o:before {
	content: "";
}

.fa-smile-o:before {
	content: "";
}

.fa-frown-o:before {
	content: "";
}

.fa-meh-o:before {
	content: "";
}

.fa-gamepad:before {
	content: "";
}

.fa-keyboard-o:before {
	content: "";
}

.fa-flag-o:before {
	content: "";
}

.fa-flag-checkered:before {
	content: "";
}

.fa-terminal:before {
	content: "";
}

.fa-code:before {
	content: "";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
	content: "";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: "";
}

.fa-location-arrow:before {
	content: "";
}

.fa-crop:before {
	content: "";
}

.fa-code-fork:before {
	content: "";
}

.fa-unlink:before, .fa-chain-broken:before {
	content: "";
}

.fa-question:before {
	content: "";
}

.fa-info:before {
	content: "";
}

.fa-exclamation:before {
	content: "";
}

.fa-superscript:before {
	content: "";
}

.fa-subscript:before {
	content: "";
}

.fa-eraser:before {
	content: "";
}

.fa-puzzle-piece:before {
	content: "";
}

.fa-microphone:before {
	content: "";
}

.fa-microphone-slash:before {
	content: "";
}

.fa-shield:before {
	content: "";
}

.fa-calendar-o:before {
	content: "";
}

.fa-fire-extinguisher:before {
	content: "";
}

.fa-rocket:before {
	content: "";
}

.fa-maxcdn:before {
	content: "";
}

.fa-chevron-circle-left:before {
	content: "";
}

.fa-chevron-circle-right:before {
	content: "";
}

.fa-chevron-circle-up:before {
	content: "";
}

.fa-chevron-circle-down:before {
	content: "";
}

.fa-html5:before {
	content: "";
}

.fa-css3:before {
	content: "";
}

.fa-anchor:before {
	content: "";
}

.fa-unlock-alt:before {
	content: "";
}

.fa-bullseye:before {
	content: "";
}

.fa-ellipsis-h:before {
	content: "";
}

.fa-ellipsis-v:before {
	content: "";
}

.fa-rss-square:before {
	content: "";
}

.fa-play-circle:before {
	content: "";
}

.fa-ticket:before {
	content: "";
}

.fa-minus-square:before {
	content: "";
}

.fa-minus-square-o:before {
	content: "";
}

.fa-level-up:before {
	content: "";
}

.fa-level-down:before {
	content: "";
}

.fa-check-square:before {
	content: "";
}

.fa-pencil-square:before {
	content: "";
}

.fa-external-link-square:before {
	content: "";
}

.fa-share-square:before {
	content: "";
}

.fa-compass:before {
	content: "";
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
	content: "";
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
	content: "";
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
	content: "";
}

.fa-euro:before, .fa-eur:before {
	content: "";
}

.fa-gbp:before {
	content: "";
}

.fa-dollar:before, .fa-usd:before {
	content: "";
}

.fa-rupee:before, .fa-inr:before {
	content: "";
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
	content: "";
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
	content: "";
}

.fa-won:before, .fa-krw:before {
	content: "";
}

.fa-bitcoin:before, .fa-btc:before {
	content: "";
}

.fa-file:before {
	content: "";
}

.fa-file-text:before {
	content: "";
}

.fa-sort-alpha-asc:before {
	content: "";
}

.fa-sort-alpha-desc:before {
	content: "";
}

.fa-sort-amount-asc:before {
	content: "";
}

.fa-sort-amount-desc:before {
	content: "";
}

.fa-sort-numeric-asc:before {
	content: "";
}

.fa-sort-numeric-desc:before {
	content: "";
}

.fa-thumbs-up:before {
	content: "";
}

.fa-thumbs-down:before {
	content: "";
}

.fa-youtube-square:before {
	content: "";
}

.fa-youtube:before {
	content: "";
}

.fa-xing:before {
	content: "";
}

.fa-xing-square:before {
	content: "";
}

.fa-youtube-play:before {
	content: "";
}

.fa-dropbox:before {
	content: "";
}

.fa-stack-overflow:before {
	content: "";
}

.fa-instagram:before {
	content: "";
}

.fa-flickr:before {
	content: "";
}

.fa-adn:before {
	content: "";
}

.fa-bitbucket:before {
	content: "";
}

.fa-bitbucket-square:before {
	content: "";
}

.fa-tumblr:before {
	content: "";
}

.fa-tumblr-square:before {
	content: "";
}

.fa-long-arrow-down:before {
	content: "";
}

.fa-long-arrow-up:before {
	content: "";
}

.fa-long-arrow-left:before {
	content: "";
}

.fa-long-arrow-right:before {
	content: "";
}

.fa-apple:before {
	content: "";
}

.fa-windows:before {
	content: "";
}

.fa-android:before {
	content: "";
}

.fa-linux:before {
	content: "";
}

.fa-dribbble:before {
	content: "";
}

.fa-skype:before {
	content: "";
}

.fa-foursquare:before {
	content: "";
}

.fa-trello:before {
	content: "";
}

.fa-female:before {
	content: "";
}

.fa-male:before {
	content: "";
}

.fa-gittip:before {
	content: "";
}

.fa-sun-o:before {
	content: "";
}

.fa-moon-o:before {
	content: "";
}

.fa-archive:before {
	content: "";
}

.fa-bug:before {
	content: "";
}

.fa-vk:before {
	content: "";
}

.fa-weibo:before {
	content: "";
}

.fa-renren:before {
	content: "";
}

.fa-pagelines:before {
	content: "";
}

.fa-stack-exchange:before {
	content: "";
}

.fa-arrow-circle-o-right:before {
	content: "";
}

.fa-arrow-circle-o-left:before {
	content: "";
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
	content: "";
}

.fa-dot-circle-o:before {
	content: "";
}

.fa-wheelchair:before {
	content: "";
}

.fa-vimeo-square:before {
	content: "";
}

.fa-turkish-lira:before, .fa-try:before {
	content: "";
}

.fa-plus-square-o:before {
	content: "";
}

.fa-space-shuttle:before {
	content: "";
}

.fa-slack:before {
	content: "";
}

.fa-envelope-square:before {
	content: "";
}

.fa-wordpress:before {
	content: "";
}

.fa-openid:before {
	content: "";
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
	content: "";
}

.fa-mortar-board:before, .fa-graduation-cap:before {
	content: "";
}

.fa-yahoo:before {
	content: "";
}

.fa-google:before {
	content: "";
}

.fa-reddit:before {
	content: "";
}

.fa-reddit-square:before {
	content: "";
}

.fa-stumbleupon-circle:before {
	content: "";
}

.fa-stumbleupon:before {
	content: "";
}

.fa-delicious:before {
	content: "";
}

.fa-digg:before {
	content: "";
}

.fa-pied-piper-square:before, .fa-pied-piper:before {
	content: "";
}

.fa-pied-piper-alt:before {
	content: "";
}

.fa-drupal:before {
	content: "";
}

.fa-joomla:before {
	content: "";
}

.fa-language:before {
	content: "";
}

.fa-fax:before {
	content: "";
}

.fa-building:before {
	content: "";
}

.fa-child:before {
	content: "";
}

.fa-paw:before {
	content: "";
}

.fa-spoon:before {
	content: "";
}

.fa-cube:before {
	content: "";
}

.fa-cubes:before {
	content: "";
}

.fa-behance:before {
	content: "";
}

.fa-behance-square:before {
	content: "";
}

.fa-steam:before {
	content: "";
}

.fa-steam-square:before {
	content: "";
}

.fa-recycle:before {
	content: "";
}

.fa-automobile:before, .fa-car:before {
	content: "";
}

.fa-cab:before, .fa-taxi:before {
	content: "";
}

.fa-tree:before {
	content: "";
}

.fa-spotify:before {
	content: "";
}

.fa-deviantart:before {
	content: "";
}

.fa-soundcloud:before {
	content: "";
}

.fa-database:before {
	content: "";
}

.fa-file-pdf-o:before {
	content: "";
}

.fa-file-word-o:before {
	content: "";
}

.fa-file-excel-o:before {
	content: "";
}

.fa-file-powerpoint-o:before {
	content: "";
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
	content: "";
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
	content: "";
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
	content: "";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
	content: "";
}

.fa-file-code-o:before {
	content: "";
}

.fa-vine:before {
	content: "";
}

.fa-codepen:before {
	content: "";
}

.fa-jsfiddle:before {
	content: "";
}

.fa-life-bouy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
	content: "";
}

.fa-circle-o-notch:before {
	content: "";
}

.fa-ra:before, .fa-rebel:before {
	content: "";
}

.fa-ge:before, .fa-empire:before {
	content: "";
}

.fa-git-square:before {
	content: "";
}

.fa-git:before {
	content: "";
}

.fa-hacker-news:before {
	content: "";
}

.fa-tencent-weibo:before {
	content: "";
}

.fa-qq:before {
	content: "";
}

.fa-wechat:before, .fa-weixin:before {
	content: "";
}

.fa-send:before, .fa-paper-plane:before {
	content: "";
}

.fa-send-o:before, .fa-paper-plane-o:before {
	content: "";
}

.fa-history:before {
	content: "";
}

.fa-circle-thin:before {
	content: "";
}

.fa-header:before {
	content: "";
}

.fa-paragraph:before {
	content: "";
}

.fa-sliders:before {
	content: "";
}

.fa-share-alt:before {
	content: "";
}

.fa-share-alt-square:before {
	content: "";
}

.fa-bomb:before {
	content: "";
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* 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://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/plugins/templatesnext-toolkit/css/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);
}

/* 
 *  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);
	}
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}

#cboxWrapper {
	max-width: none;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
}

#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

#cboxTitle {
	margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor: pointer;
}

.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic;
}

.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
	background: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/plugins/templatesnext-toolkit/css/images/overlay.png") repeat 0 0;
	opacity: .9;
	filter: alpha(opacity=90);
}

#cboxOverlay.nitro-lazy {
	background-image: none !important;
}

#colorbox {
	outline: 0;
}

#cboxTopLeft {
	width: 21px;
	height: 21px;
	background: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/plugins/templatesnext-toolkit/css/images/controls.png") no-repeat -101px 0;
}

#cboxTopLeft.nitro-lazy {
	background-image: none !important;
}

#cboxTopRight {
	width: 21px;
	height: 21px;
	background: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/plugins/templatesnext-toolkit/css/images/controls.png") no-repeat -130px 0;
}

#cboxTopRight.nitro-lazy {
	background-image: none !important;
}

#cboxBottomLeft {
	width: 21px;
	height: 21px;
	background: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/plugins/templatesnext-toolkit/css/images/controls.png") no-repeat -101px -29px;
}

#cboxBottomLeft.nitro-lazy {
	background-image: none !important;
}

#cboxBottomRight {
	width: 21px;
	height: 21px;
	background: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/plugins/templatesnext-toolkit/css/images/controls.png") no-repeat -130px -29px;
}

#cboxBottomRight.nitro-lazy {
	background-image: none !important;
}

#cboxMiddleLeft {
	width: 21px;
	background: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/plugins/templatesnext-toolkit/css/images/controls.png") left top repeat-y;
}

#cboxMiddleLeft.nitro-lazy {
	background-image: none !important;
}

#cboxMiddleRight {
	width: 21px;
	background: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/plugins/templatesnext-toolkit/css/images/controls.png") right top repeat-y;
}

#cboxMiddleRight.nitro-lazy {
	background-image: none !important;
}

#cboxTopCenter {
	height: 21px;
	background: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/plugins/templatesnext-toolkit/css/images/border.png") 0 0 repeat-x;
}

#cboxTopCenter.nitro-lazy {
	background-image: none !important;
}

#cboxBottomCenter {
	height: 21px;
	background: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/plugins/templatesnext-toolkit/css/images/border.png") 0 -29px repeat-x;
}

#cboxBottomCenter.nitro-lazy {
	background-image: none !important;
}

#cboxContent {
	background: #fff;
	overflow: hidden;
}

.cboxIframe {
	background: #fff;
}

#cboxError {
	padding: 50px;
	border: 1px solid #ccc;
}

#cboxLoadedContent {
	margin-bottom: 28px;
}

#cboxTitle {
	position: absolute;
	bottom: 4px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #949494;
}

#cboxCurrent {
	position: absolute;
	bottom: 4px;
	left: 58px;
	color: #949494;
}

#cboxLoadingOverlay {
	background: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/plugins/templatesnext-toolkit/css/images/loading_background.png") no-repeat center center;
}

#cboxLoadingOverlay.nitro-lazy {
	background-image: none !important;
}

#cboxLoadingGraphic {
	background: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/plugins/templatesnext-toolkit/css/images/loading.gif") no-repeat center center;
}

#cboxLoadingGraphic.nitro-lazy {
	background-image: none !important;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	width: auto;
	background: none;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
	outline: 0;
}

#cboxSlideshow {
	position: absolute;
	bottom: 4px;
	right: 30px;
	color: #0092ef;
}

#cboxPrevious {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/plugins/templatesnext-toolkit/css/images/controls.png") no-repeat -75px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}

#cboxPrevious.nitro-lazy {
	background-image: none !important;
}

#cboxPrevious:hover {
	background-position: -75px -25px;
}

#cboxNext {
	position: absolute;
	bottom: 0;
	left: 27px;
	background: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/plugins/templatesnext-toolkit/css/images/controls.png") no-repeat -50px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}

#cboxNext.nitro-lazy {
	background-image: none !important;
}

#cboxNext:hover {
	background-position: -50px -25px;
}

#cboxClose {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/plugins/templatesnext-toolkit/css/images/controls.png") no-repeat -25px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}

#cboxClose.nitro-lazy {
	background-image: none !important;
}

#cboxClose:hover {
	background-position: -25px -25px;
}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(0, 255, 255, 1), endColorstr=rgba(0, 255, 255, 1));
}

@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 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;
}

.animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

@-webkit-keyframes bounce {
	from, 20%, 53%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	40%, 43% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	
	70% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-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 {
	from, 20%, 53%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	40%, 43% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	
	70% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-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;
	transform-origin: center bottom;
}

@-webkit-keyframes flash {
	from, 50%, to {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

@keyframes flash {
	from, 50%, to {
		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 {
	from {
		-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);
	}
	
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes pulse {
	from {
		-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);
	}
	
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

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

@-webkit-keyframes rubberBand {
	from {
		-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(.75, 1.25, 1);
		transform: scale3d(.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);
	}
	
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes rubberBand {
	from {
		-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(.75, 1.25, 1);
		transform: scale3d(.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);
	}
	
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

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

@-webkit-keyframes shake {
	from, to {
		-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 {
	from, to {
		-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 headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}
	
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}
	
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}
	
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}
	
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}
	
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}
	
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}
	
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}
	
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

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

@-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);
	}
	
	to {
		-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);
	}
	
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

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

@-webkit-keyframes tada {
	from {
		-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);
	}
	
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes tada {
	from {
		-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);
	}
	
	to {
		-webkit-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 {
	from {
		-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);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes wobble {
	from {
		-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);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

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

@-webkit-keyframes jello {
	from, 11.1%, to {
		-webkit-transform: none;
		transform: none;
	}
	
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	
	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg);
	}
	
	77.7% {
		-webkit-transform: skewX(.390625deg) skewY(.390625deg);
		transform: skewX(.390625deg) skewY(.390625deg);
	}
	
	88.8% {
		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		transform: skewX(-.1953125deg) skewY(-.1953125deg);
	}
}

@keyframes jello {
	from, 11.1%, to {
		-webkit-transform: none;
		transform: none;
	}
	
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	
	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg);
	}
	
	77.7% {
		-webkit-transform: skewX(.390625deg) skewY(.390625deg);
		transform: skewX(.390625deg) skewY(.390625deg);
	}
	
	88.8% {
		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		transform: skewX(-.1953125deg) skewY(-.1953125deg);
	}
}

.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center;
}

@-webkit-keyframes bounceIn {
	from, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.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);
	}
	
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes bounceIn {
	from, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.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);
	}
	
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

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

@-webkit-keyframes bounceInDown {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.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);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInDown {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.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);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

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

@-webkit-keyframes bounceInLeft {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.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);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInLeft {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.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);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

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

@-webkit-keyframes bounceInRight {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	from {
		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);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInRight {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	from {
		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);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

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

@-webkit-keyframes bounceInUp {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	from {
		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);
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInUp {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	from {
		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);
	}
	
	to {
		-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);
	}
	
	to {
		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);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}

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

@-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);
	}
	
	to {
		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);
	}
	
	to {
		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);
	}
	
	to {
		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);
	}
	
	to {
		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);
	}
	
	to {
		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);
	}
	
	to {
		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);
	}
	
	to {
		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);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

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

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

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

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

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

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

@-webkit-keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

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

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

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

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

@-webkit-keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

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

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

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

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

@-webkit-keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

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

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

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

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

@-webkit-keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

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

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

@keyframes fadeOut {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

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

@-webkit-keyframes fadeOutDown {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes fadeOutDown {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

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

@-webkit-keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

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

@-webkit-keyframes fadeOutLeft {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes fadeOutLeft {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

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

@-webkit-keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

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

@-webkit-keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

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

@-webkit-keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

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

@-webkit-keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

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

@-webkit-keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

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

@-webkit-keyframes flip {
	from {
		-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;
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes flip {
	from {
		-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;
	}
	
	to {
		-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 {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-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-animation-timing-function: ease-in;
		animation-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);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-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-animation-timing-function: ease-in;
		animation-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);
	}
	
	to {
		-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 {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-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-animation-timing-function: ease-in;
		animation-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);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-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-animation-timing-function: ease-in;
		animation-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);
	}
	
	to {
		-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 {
	from {
		-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;
	}
	
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	from {
		-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;
	}
	
	to {
		-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-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
	from {
		-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;
	}
	
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	from {
		-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;
	}
	
	to {
		-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-keyframes lightSpeedIn {
	from {
		-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;
	}
	
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes lightSpeedIn {
	from {
		-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;
	}
	
	to {
		-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 {
	from {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut {
	from {
		opacity: 1;
	}
	
	to {
		-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 {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	
	to {
		-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 {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	
	to {
		-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 {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	
	to {
		-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 {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	
	to {
		-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 {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}
	
	to {
		-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 {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	
	to {
		-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 {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	
	to {
		-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 {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	
	to {
		-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 {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	
	to {
		-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 {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	
	to {
		-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 {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	
	to {
		-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 {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	
	to {
		-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 {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	
	to {
		-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 {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	
	to {
		-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;
	}
	
	to {
		-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;
	}
	
	to {
		-webkit-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 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	
	to {
		opacity: 1;
		-webkit-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 {
	from {
		opacity: 1;
	}
	
	to {
		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 {
	from {
		opacity: 1;
	}
	
	to {
		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 {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	from {
		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 {
	from {
		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(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.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(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInDown {
	from {
		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(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.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(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

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

@-webkit-keyframes zoomInLeft {
	from {
		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(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.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(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInLeft {
	from {
		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(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.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(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

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

@-webkit-keyframes zoomInRight {
	from {
		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(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.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(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInRight {
	from {
		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(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.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(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

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

@-webkit-keyframes zoomInUp {
	from {
		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(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.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(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInUp {
	from {
		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(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.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(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

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

@-webkit-keyframes zoomOut {
	from {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	to {
		opacity: 0;
	}
}

@keyframes zoomOut {
	from {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	to {
		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(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		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(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.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(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		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(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.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);
	}
	
	to {
		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);
	}
	
	to {
		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);
	}
	
	to {
		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);
	}
	
	to {
		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(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		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(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.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(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		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(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

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

@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

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

@-webkit-keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

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

@-webkit-keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

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

@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

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

@-webkit-keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

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

@-webkit-keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

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

@-webkit-keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

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

@-webkit-keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

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

/*** templatesnext toolkit Shortcode - content elements ***/

/*		Heading
---------------------------------------------------------------*/
.tx-heading-style-default {
	padding: 2px 0;
}

.tx-heading-style-default .tx-heading-inner {
	padding: 0px;
}

.tx-heading.tx-heading-align-left {
	text-align: left;
}

.tx-heading.tx-heading-align-left .tx-heading-inner {
	padding-left: 0px;
}

.tx-heading.tx-heading-align-right {
	text-align: right;
}

.tx-heading.tx-heading-align-right .tx-heading-inner {
	padding-right: 0px;
}

.tx-heading.tx-heading-align-center {
	text-align: center;
}

/*		Divider
---------------------------------------------------------------*/
.tx-divider {
	clear: both;
	position: relative;
	height: 1px;
	margin: 2.5em 0 1.5em 0;
	background: #999;
	background-color: #e7e7e7;
}

.tx-divider a {
	position: absolute;
	right: 0;
	bottom: 5px;
	display: inline-block;
	color: #777;
	font-size: 12px;
	text-decoration: none;
}

/*		Spacer
---------------------------------------------------------------*/
.tx-spacer {
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
}

.tx-spacer-5 {
	height: 5px;
}

.tx-spacer-10 {
	height: 10px;
}

.tx-spacer-20 {
	height: 20px;
}

.tx-spacer-30 {
	height: 30px;
}

.tx-spacer-40 {
	height: 40px;
}

/*		Highlight
---------------------------------------------------------------*/
.tx-highlight {
	display: inline;
	padding: 1px 0;
}

/*		List
---------------------------------------------------------------*/
.tx-list ul {
	list-style: none !important;
	margin: 0 0 1.5em 0 !important;
	padding: 0 !important;
}

.tx-list ul li {
	position: relative;
	list-style-type: none !important;
	display: block !important;
	line-height: 1.3em;
	margin: 0 !important;
	padding: 4px 0 4px 2em !important;
}

.tx-list ul li > img {
	position: absolute;
	left: 0;
	top: 4px;
	width: 1.3em;
	height: 1.3em;
	padding: 0;
	margin: 0;
	border: none;
}

.tx-list ul li i {
	position: absolute;
	left: 0;
	top: 4px;
	width: 1.3em;
	height: 1.3em;
	line-height: 1.3em;
	text-align: center;
}

/*		Button
---------------------------------------------------------------*/
.tx-button {
	display: inline-block !important;
	text-align: center;
	text-decoration: none !important;
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	transition: all .2s;
	-o-transition: all .2s;
	-ie-transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
}

.tx-button-wide {
	display: block !important;
	margin: 1em 0;
}

.tx-button-center {
	text-align: center;
}

.tx-button span {
	display: block !important;
	text-decoration: none !important;
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	transition: all .2s;
	-o-transition: all .2s;
	-ie-transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
}

.tx-button img {
	border: none !important;
	vertical-align: middle !important;
	margin: -.2em .4em 0 -.3em !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.tx-button i {
	display: inline-block;
	width: 1em;
	height: 1em;
	margin: 0 .5em 0 0 !important;
	text-align: center;
	line-height: 1em;
}

.tx-button.tx-button-float-icon img {
	margin: 0 .5em !important;
}

.tx-button small {
	display: block;
	margin: -.2em 0 0 0;
	color: inherit;
	text-align: center;
	font-style: normal;
	font-size: .8em;
	line-height: 1;
	opacity: .7;
	filter: alpha(opacity=70);
}

.tx-button-style-default {
	border-width: 0px;
	border-style: solid;
}

.tx-button-style-default:hover {
	background-color: #333 !important;
	color: #fff !important;
}

.tx-button-style-default span {
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
}

.tx-button-style-stroked span {
	margin: 1px;
	border: 1px dashed #fff !important;
}

.tx-button-style-stroked:hover span {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	-khtml-opacity: .7;
	opacity: .7;
}

.tx-button-style-3d {
	border-bottom-style: solid;
	border-bottom-width: 6px;
}

.tx-button-style-3d span {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.tx-button-style-3d:hover {
	position: relative;
	top: 3px;
	border-bottom-width: 3px;
}

.tx-button a:hover {
	background-color: #373737;
	color: #fff;
}

/*		Row + Column
---------------------------------------------------------------*/
.tx-row {
	clear: both;
	zoom: 1;
	margin-bottom: 24px;
}

.tx-row:before, .tx-row:after {
	display: table;
	content: "";
}

.tx-row:after {
	clear: both;
}

.tx-column {
	display: block;
	margin: 0 4% 0 0;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tx-column-last {
	margin-right: 0;
}

.tx-row .tx-column {
	margin: 0 0 0 4%;
}

.tx-row .tx-column .tx-column {
	margin: 0px !important;
	display: inline-block;
	width: 49%;
}

.tx-row .tx-column.tx-column-size-1-1 {
	margin-left: 0;
	margin-right: 0;
}

.tx-row .tx-column:first-child {
	margin-left: 0;
}

.tx-column-centered {
	margin-right: auto !important;
	margin-left: auto !important;
	float: none !important;
}

.tx-column img, .tx-column iframe, .tx-column object, .tx-column embed {
	max-width: 100%;
}

@media only screen {
	[class*="nx-column"] + [class*="nx-column"]:last-child {
		float: right;
	}
}

.tx-column {
	display: block;
	margin: 0 0 0 0;
	padding: 0px 16px;
}

.tx-column-last {
	padding-right: 0px;
}

.tx-row .tx-column {
	margin: 0%;
}

.tx-row .tx-column.tx-column-size-1-1 {
	padding-left: 0;
	padding-right: 0;
}

.tx-row .tx-column:first-child {
	padding-left: 0px;
}

.tx-row .tx-column:last-child {
	padding-right: 0px;
}

.tx-column-size-1-1 {
	width: 100%;
}

.tx-column-size-1-2 {
	width: 50%;
}

.tx-column-size-1-3 {
	width: 33.33%;
}

.tx-column-size-2-3 {
	width: 66.66%;
}

.tx-column-size-1-4 {
	width: 25%;
}

.tx-column-size-3-4 {
	width: 75%;
}

.tx-column-size-1-5 {
	width: 20%;
}

.tx-column-size-2-5 {
	width: 40%;
}

.tx-column-size-3-5 {
	width: 60%;
}

.tx-column-size-4-5 {
	width: 80%;
}

.tx-column-size-1-6 {
	width: 16.66%;
}

.tx-column-size-5-6 {
	width: 83.33%;
}

/* Styles for screens that are less than 768px */
@media only screen and (max-width: 768px) {
	.tx-column {
		width: 100% !important;
		margin: 0 0 24px 0 !important;
		float: none !important;
	}
	
	.tx-row .tx-column:last-child, .fancy-inner .tx-column:last-child {
		margin-bottom: 0 !important;
	}
}

.site-content .tx-row.lined div.tx-column {
	border: 1px solid #999;
}

/* portfolio Shortcode css Starts */
.tx-col-1-2 {
	width: 50%;
	display: block;
	float: left;
}

.tx-col-1-3 {
	width: 33.3%;
}

.tx-col-2-3 {
	width: 66.6%;
}

.tx-col-1-4 {
	width: 25%;
}

.tx-post-row {
	display: block;
	position: relative;
	clear: both;
	width: 100%;
	width: calc(100% + 32px);
	margin-left: -16px;
	margin-right: -16px;
}

.tx-post-row.folio-style-gallery {
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
}

.tx-post-row:after {
	content: " ";
	display: block;
	clear: both;
	height: 0px;
}

.tx-post-col-1 {
	display: block;
	float: none;
	padding-right: 16px;
	padding-left: 16px;
	width: 100%;
}

.tx-post-col-2 {
	display: block;
	float: left;
	padding-left: 16px;
	padding-right: 16px;
	width: 50%;
}

.tx-post-col-3 {
	display: block;
	float: left;
	padding-left: 16px;
	padding-right: 16px;
	width: 33.33%;
}

.tx-post-col-4 {
	display: block;
	float: left;
	padding-left: 16px;
	padding-right: 16px;
	width: 25%;
}

.tx-post-row.folio-style-gallery .tx-portfolio-item {
	padding: 0px;
}

.tx-carousel .tx-post-col-1, .tx-carousel .tx-post-col-2, .tx-carousel .tx-post-col-3, .tx-carousel .tx-post-col-4 {
	width: auto;
}

.tx-post-row .tx-portfolio-item .tx-border-box {
	padding-bottom: 32px;
}

.folio-style-gallery.tx-post-row .tx-portfolio-item .tx-border-box {
	padding-bottom: 0px;
}

.tx-post-row .tx-folio-title {
	font-size: 24px;
	font-weight: 500;
	margin: 12px 0px;
	margin-bottom: 2px;
}

.tx-post-row .tx-folio-title a, .tx-post-row .tx-folio-title a:visited {
	color: #565656;
	text-decoration: none;
}

.tx-folio-category {
	display: block;
	color: #999;
	font-size: 12px;
	margin-bottom: 16px;
}

.folio-style-gallery.tx-post-row .tx-folio-title {
	position: absolute;
	left: 12px;
	bottom: -20px;
	margin-bottom: 0px;
	opacity: 0;
	transition-property: all;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
	transition-delay: .4s;
}

.folio-style-gallery.tx-post-row .tx-folio-title a, .folio-style-gallery.tx-post-row .tx-folio-title a:visited {
	color: #fff;
}

.folio-style-gallery.tx-post-row .tx-folio-category {
	color: #ddd;
	position: absolute;
	left: 12px;
	bottom: -32px;
	margin-bottom: 0px;
	opacity: 0;
	transition-property: all;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
	transition-delay: .6s;
}

.folio-style-gallery.tx-post-row .tx-portfolio-item:hover .tx-folio-title {
	bottom: 32px;
	opacity: 1;
}

.folio-style-gallery.tx-post-row .tx-portfolio-item:hover .tx-folio-category {
	bottom: 12px;
	opacity: 1;
}

.tx-post-row a.moretag, .tx-post-row a.moretag:visited {
	display: block;
	clear: both;
	text-align: right;
	text-decoration: none;
	padding-top: 6px;
	font-size: 12px;
}

.tx-post-row a.moretag:hover {
	text-decoration: underline;
}

.tx-post-row .tx-border-box .tx-folio-img {
	overflow: hidden;
}

.tx-post-row .tx-portfolio-item img.folio-img {
	width: 100%;
	transition-property: all;
	transition-duration: .4s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
}

.tx-post-row .tx-portfolio-item:hover img.folio-img {
	transform: scale(1.1);
}

.tx-folio-img, .tx-folio-img-wrap {
	position: relative;
}

.tx-folio-img .folio-links {
	position: absolute;
	bottom: 0px;
	bottom: -64px;
	left: 0px;
	width: 100%;
	background-color: rgba(0, 0, 0, .4);
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: center;
	overflow: hidden;
	transition-property: all;
	transition-duration: .4s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
	z-index: 101;
	visibility: hidden;
}

.folio-style-gallery .tx-folio-img .folio-links {
	position: absolute;
	bottom: 0px;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0);
}

.tx-folio-img:hover .folio-links {
	bottom: 0px;
	visibility: visible;
}

.folio-style-gallery .tx-portfolio-item:hover .tx-folio-img .folio-links {
	background-color: rgba(0, 0, 0, .4);
	bottom: 0px;
	visibility: visible;
}

.tx-folio-img .folio-links .folio-linkico, .tx-folio-img .folio-links .folio-zoomico {
	display: inline-block;
	height: 32px;
	width: 32px;
	background-color: #666;
	color: #fff;
	text-align: center;
	line-height: 32px;
	margin: auto 2px;
	border-radius: 3px;
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function: ease-in-out;
	transition-delay: .3s;
}

.folio-style-gallery .tx-folio-img .folio-links span, .folio-style-gallery .tx-folio-img .folio-links span {
	display: block;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -22px;
}

.folio-style-gallery .folio-head {
	display: block;
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 0px 12px;
	z-index: 102;
}

.folio-style-gallery .tx-post-row .tx-folio-title a, .folio-style-gallery .tx-post-row .tx-folio-title a:visited {}

.folio-style-gallery .tx-folio-category {}

.tx-folio-img .folio-links .folio-linkico {
	margin-right: 64px;
	opacity: 0;
}

.tx-folio-img .folio-links .folio-zoomico {
	margin-left: 64px;
	opacity: 0;
}

.tx-folio-img:hover .folio-links .folio-linkico, .folio-style-gallery .tx-portfolio-item:hover .tx-folio-img .folio-links .folio-linkico {
	margin-right: 2px;
	opacity: 1;
}

.tx-folio-img:hover .folio-links .folio-zoomico, .folio-style-gallery .tx-portfolio-item:hover .tx-folio-img .folio-links .folio-zoomico {
	margin-left: 2px;
	opacity: 1;
}

.tx-folio-img .folio-links .folio-linkico {}

.tx-folio-img .folio-links .folio-zoomico {
	transition-delay: .5s;
}

.tx-subtitle {
	font-size: 20px;
	font-weight: 500;
}

.tx-blog-img {
	margin-bottom: 16px;
	position: relative;
	overflow: hidden;
}

.tx-blog-imgpad {
	height: 16px;
}

.tx-blog .tx-blog-item {
	margin-bottom: 32px;
}

.tx-blog-item .blog-image {
	width: 100%;
	transition-property: all;
	transition-duration: .4s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
}

.tx-blog-item .blog-image:hover {
	transform: scale(1.1);
}

.tx-blog .tx-blog-item .tx-post-title {
	padding: 0px;
	margin: 0px;
	padding-bottom: 4px;
}

.tx-blog .tx-blog-item  h3.tx-post-title a {
	color: #565656;
	font-weight: 500;
	text-decoration: none;
}

.tx-category {
	margin-bottom: 16px;
	font-size: 12px;
	color: #999;
}

.tx-category a {
	text-decoration: none;
}

.tx-meta {
	padding-top: 8px;
	font-size: 11px;
	color: #999;
}

.tx-post-content {
	padding: 0px 32px 32px 32px;
}

.tx-blog .tx-blog-item .tx-border-box {
	border: 1px solid #e7e7e7;
}

.tx-post-comm {
	display: block;
	position: absolute;
	bottom: 12px;
	right: 12px;
	height: 32px;
	width: 32px;
	text-align: center;
	line-height: 32px;
	color: #fff;
}

.tx-post-comm span {
	display: block;
	position: relative;
	height: 32px;
	width: 32px;
	text-align: center;
	z-index: 107;
}

.tx-post-comm:after {
	content: "";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	text-decoration: none;
	height: 32px;
	line-height: 32px;
	font-size: 32px;
	position: absolute;
	left: 0px;
	top: 0px;
	color: #f00;
	z-index: 106;
	width: 32px;
	text-align: center;
}

/* testimonials */
.entry-content .owl-theme .owl-controls .owl-page span {
	background-color: rgba(0, 0, 0, .5);
}

.tx-testimonials {
	display: block;
	padding: 32px;
	background-color: #ccc;
}

.tx-testimonials {
	display: block;
	padding: 32px;
	padding-top: 56px;
	background-color: #f7f7f7;
}

.tx-testimonials:after {
	position: absolute;
	left: calc(50% - 15px);
	top: 16px;
	content: "";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 32px;
	width: 32px;
	text-align: center;
	color: #999;
}

.tx-testimonials .tx-testi-item {
	text-align: center;
}

.tx-testimonials .tx-testi-name {
	display: block;
	font-weight: 700;
	color: #666;
	padding-top: 16px;
}

.tx-testimonials .tx-testi-desig {
	display: inline-block;
	font-size: 12px;
	color: #999;
	padding-right: 6px;
}

.tx-testimonials .tx-testi-org {
	display: inline-block;
	font-size: 12px;
	color: #999;
}

@media (min-width: 1200px) {
	.tx-fullwidthrow .tx-fw-content .tx-testi-item {
		margin-left: 64px;
	}
}

/* tx Button */
.tx-button {
	display: inline-block;
	padding: 10px 16px;
	border-radius: 3px;
}

.tx-button:hover {
	background-color: #373737 !important;
	color: #fff !important;
}

.tx-cta {
	display: block;
	clear: both;
	padding: 32px;
	margin-bottom: 32px;
	background-color: #f7f7f7;
	border-left: 6px solid #06c;
	color: #474747;
}

.tx-cta .tx-cta-text {
	display: inline-block;
	font-size: 24px;
	line-height: 40px;
	font-weight: 500;
}

.tx-cta a.cta-button, .tx-cta a.cta-button:visited {
	display: block;
	float: right;
	line-height: 40px;
	color: #fff;
	padding-left: 16px;
	padding-right: 16px;
	border-radius: 3px;
	text-decoration: none;
	transition-property: all;
	transition-duration: .4s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
}

.tx-cta a.cta-button:hover {
	background-color: #373737;
	color: #fff;
}

.tx-service {}

.tx-service-icon {
	display: block;
	text-align: center;
}

.tx-animate, .tx-service-icon span, .tx-service-icon span i, .tx-service-icon span i:before, .tx-service-icon span i:after, .tx-carousel .owl-controls .owl-buttons .owl-prev, .tx-carousel .owl-controls .owl-buttons .owl-next {
	transition-property: all;
	transition-duration: .4s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
}

.tx-service-icon span {
	display: inline-block;
	width: 92px;
	height: 92px;
	border: 2px solid #069;
	border-radius: 50%;
	text-align: center;
	font-size: 48px;
	line-height: 88px;
	color: #069;
}

.tx-service-icon span {
	border: 2px solid #069;
}

.tx-service-icon span i {
	color: #069;
	line-height: 88px;
}

.tx-service-icon span i:before {
	line-height: 88px;
}

.tx-service:hover .tx-service-icon span {
	background-color: #069;
}

.tx-service:hover .tx-service-icon span i {
	color: #fff;
}

.tx-service.curved .tx-service-icon span {
	border-radius: 12px;
	margin-bottom: 12px;
}

.tx-service.square .tx-service-icon span {
	border-radius: 0px;
	margin-bottom: 12px;
}

.tx-service-title {
	text-align: center;
	font-size: 24px;
	padding: 6px 0px 16px 0px;
}

.tx-service-text {
	text-align: center;
	padding-bottom: 32px;
}

/* owl carousel */
.tx-carousel .owl-controls .owl-buttons .owl-prev {}

.tx-carousel .owl-controls .owl-buttons {
	position: absolute;
	width: 100%;
	top: 50%;
	top: calc(50% - 40px);
	left: 0px;
}

.tx-carousel .owl-controls .owl-buttons .owl-prev {
	position: absolute;
	left: 48px;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	background-color: rgba(0, 0, 0, .5);
	border-radius: 0px 3px 3px 0px;
	opacity: 0;
}

.tx-carousel .owl-controls .owl-buttons .owl-next {
	position: absolute;
	right: 48px;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	background-color: rgba(0, 0, 0, .5);
	border-radius: 3px 0px 0px 3px;
	opacity: 0;
}

.tx-carousel:hover .owl-controls .owl-buttons .owl-prev {
	left: 16px;
	opacity: 1;
}

.tx-carousel:hover .owl-controls .owl-buttons .owl-next {
	right: 16px;
	opacity: 1;
}

.tx-carousel .owl-controls .owl-buttons .owl-prev span {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
}

.tx-carousel .owl-controls .owl-buttons .owl-next span {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
}

.nx-paging {
	display: block;
	clear: both;
	text-align: center;
	margin: 16px 0px;
}

.nx-paging .nx-paging-inner {
	display: inline-block;
	margin: 0px auto;
}

.nx-paging > div.nx-paging-inner > a, .nx-paging > div.nx-paging-inner > a:visited, .nx-paging > div.nx-paging-inner > span {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	padding: 0px 10px;
	border: 1px solid #d7d7d7;
	text-decoration: none;
	color: #999;
}

.nx-paging > div.nx-paging-inner > span {
	color: #ccc;
	border: 1px solid #e7e7e7;
}

.nx-paging > div.nx-paging-inner > a:hover {
	background-color: #e7e7e7;
	color: #373737;
}

.nx-paging > div.nx-paging-inner > a.prev.page-numbers {}

/*
* Heading
*/
.tx-heading {
	border-bottom: 1px solid #ccc;
	padding-bottom: 6px;
}

.tx-heading .tx-heading-tag {
	font-weight: 500;
	margin: 0px;
	padding: 0px;
}

/*
* related Product
*/
.related.products {
	position: relative;
	overflow: hidden;
}

.related.products .products .owl-controls .owl-buttons {
	position: absolute;
	width: 100%;
	left: 0px;
	top: 45%;
}

.related.products .products .owl-controls .owl-buttons .owl-next, .related.products .products .owl-controls .owl-buttons .owl-prev {
	display: block;
	height: 32px;
	width: 24px;
	line-height: 24px;
	text-align: center;
	color: #fff;
	background-color: rgba(0, 0, 0, .4);
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0;
	transition-property: all;
	transition-duration: .4s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
}

.related.products .products .owl-controls .owl-buttons .owl-next {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	margin-left: -100px;
}

.related.products .products .owl-controls .owl-buttons .owl-prev {
	left: auto;
	right: 0px;
	top: 0px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	margin-right: -100px;
}

.related.products .products .owl-controls .owl-buttons .owl-next span, .related.products .products .owl-controls .owl-buttons .owl-prev span {
	line-height: 32px;
}

.related.products .products:hover .owl-controls .owl-buttons .owl-next {
	margin-left: 0px;
	opacity: 1;
}

.related.products .products:hover .owl-controls .owl-buttons .owl-prev {
	margin-right: 0px;
	opacity: 1;
}

/*
* Slider
*/
.tx-slider {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: auto;
}

.tx-slider img {
	width: 100%;
	max-width: 100%;
}

.tx-slider .owl-controls {}

.tx-slider-item {
	background-color: #e6e6e6;
}

.tx-slider .owl-controls .owl-buttons {
	position: absolute;
	top: 45%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	z-index: 102;
}

.tx-slider .owl-controls .owl-buttons .owl-next, .tx-slider .owl-controls .owl-buttons .owl-prev {
	display: block;
	height: 56px;
	width: 32px;
	line-height: 32px;
	text-align: center;
	color: #fff;
	background-color: rgba(0, 0, 0, .36);
	position: absolute;
	left: 0px;
	top: 0px;
	transition-property: all;
	transition-duration: .4s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
}

.tx-slider .owl-controls .owl-buttons .owl-next {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	margin-left: -100px;
}

.tx-slider .owl-controls .owl-buttons .owl-prev {
	left: auto;
	right: 0px;
	top: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	margin-right: -100px;
}

.tx-slider .owl-controls .owl-buttons .owl-next span, .tx-slider .owl-controls .owl-buttons .owl-prev span {
	line-height: 56px;
}

.tx-slider:hover .owl-controls .owl-buttons .owl-next {
	margin-left: 0px;
}

.tx-slider:hover .owl-controls .owl-buttons .owl-prev {
	margin-right: 0px;
}

.tx-slider .owl-wrapper .tx-slider-box {
	position: relative;
}

.tx-slider .owl-wrapper .tx-slide-content {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 0px auto;
	width: 100%;
	height: 100%;
	z-index: 304;
	text-align: left;
}

.tx-slider .owl-wrapper .tx-slide-content .tx-slide-content-inner {
	display: block;
	position: relative;
	margin: 0px auto;
	width: 100%;
	max-width: 1200px;
	padding: 0px 36px;
	z-index: 305;
	top: 45%;
	transform: translateY(-50%);
}

.tx-slide-title {
	display: inline-block;
	font-weight: 500;
	font-size: 48px;
	padding: 8px 16px;
	color: #fff;
	background-color: rgba(0, 0, 0, .36);
	margin-bottom: 12px;
	visibility: hidden;
}

.tx-slide-details p {
	display: inline-block;
	padding: 8px 16px;
	color: #fff;
	background-color: rgba(0, 0, 0, .4);
	max-width: 50%;
	margin-bottom: 12px;
	visibility: hidden;
}

.tx-slide-button {
	visibility: hidden;
}

.tx-slider .tx-slide-button a, .tx-slider .tx-slide-button a:visited {
	display: inline-table;
	padding: 12px 16px;
	background-color: #575757;
	border-radius: 3px;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
}

.tx-slider .tx-slide-button a:hover {
	text-decoration: none;
}

.owl-item .tx-slide-title {
	transition-property: all;
	transition-duration: .4s;
	transition-timing-function: ease-in-out;
	transition-delay: .2s;
	opacity: 0;
}

.owl-item .tx-slide-details p {
	transition-property: all;
	transition-duration: .4s;
	transition-timing-function: ease-in-out;
	transition-delay: .5s;
	opacity: 0;
	margin-left: 120px;
}

.tx-slider .owl-item .tx-slide-button {
	transition-property: all;
	transition-duration: .4s;
	transition-timing-function: ease-in-out;
	transition-delay: .3s;
	margin-top: 80px;
	opacity: 0;
}

.owl-item.active .tx-slide-title {
	visibility: visible;
	opacity: 1;
}

.owl-item.active .tx-slide-details p {
	visibility: visible;
	opacity: 1;
	margin-left: 0px;
}

.tx-slider .owl-item.active .tx-slide-button {
	visibility: visible;
	margin-top: 0px;
	opacity: 1;
}

.tx-slider .owl-pagination {
	display: block;
	width: 100%;
	position: absolute;
	bottom: 12px;
	left: 0px;
	text-align: center;
	transition-property: all;
	transition-duration: .4s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
	opacity: 0;
}

.tx-slider:hover .owl-pagination {
	opacity: 1;
}

.tx-slider .owl-pagination .owl-page {
	display: inline-block;
	margin: 0px 4px;
}

.tx-slider .owl-pagination .owl-page span {
	display: block;
	background-color: rgba(0, 0, 0, .4);
	height: 12px;
	width: 12px;
	border-radius: 6px;
}

.tx-slider .owl-pagination .owl-page.active span {
	background-color: rgba(0, 0, 0, .8);
}

.tx-slider .owl-controls {}

.portfolio .entry-thumbnail.tx-slider .owl-controls {
	top: 45%;
	height: auto;
}

.portfolio .entry-thumbnail.tx-slider .owl-controls .owl-pagination {
	display: none;
}

.tx-slider.shadow .tx-slide-title {
	background: transparent;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, .4);
}

.tx-slider.shadow .tx-slide-details p {
	background: transparent;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, .4);
}

.tx-slider.shadow .tx-slide-button a {
	box-shadow: 0px 0px 2px rgba(0, 0, 0, .4);
}

/*
* Widgets 
*/
.site .widget .recent-comments-list li.nx-comment {
	display: block;
	clear: both;
	height: auto;
	border: none;
}

.site .widget .recent-comments-list li.nx-comment .comment-wrap {
	padding-top: 6px;
	padding-bottom: 6px;
}

.widget .recent-comments-list li.nx-comment .comment-wrap .comment-avatar {
	display: inline-block;
}

.widget .recent-comments-list li.nx-comment .comment-wrap .comment-avatar img {
	border-radius: 3px;
}

.widget .recent-comments-list li.nx-comment .comment-wrap .comment-content {
	width: 72%;
	width: calc(100% - 64px);
	border: 1px solid rgba(154, 154, 154, .4);
	border-radius: 3px;
	padding: 6px 6px 0px 6px;
}

.widget .recent-comments-list li.nx-comment .comment-wrap .comment-content .comment-meta {
	color: #999;
	font-size: 12px;
	line-height: 1;
}

.widget .recent-comments-list li.nx-comment .comment-wrap .comment-content .comment-body {
	padding-top: 8px;
	padding-bottom: 0px;
}

.widget .recent-comments-list li.nx-comment .comment-wrap .comment-content .comment-body p {
	margin: 0px;
	margin-bottom: 12px;
}

.widget .recent-posts-list li.nx-recent-post {
	display: block;
	clear: both;
	min-height: 96px;
}

.widget .recent-posts-list li.nx-recent-post a.recent-post-image img {
	width: 72px;
	display: block;
	float: left;
	padding-top: 4px;
	border-radius: 6px;
}

.widget .recent-posts-list li.nx-recent-post .recent-post-details.thumbyes {
	display: inline-block;
	width: 60%;
	width: calc(100% - 72px);
	padding-left: 12px;
}

.widget .recent-posts-list li.nx-recent-post .recent-post-title {
	display: block;
	clear: both;
}

.widget .recent-posts-list li.nx-recent-post .recent-post-details.thumbyes span.post-meta {
	font-size: 11px;
}

.widget .portfolio-grid {
	padding-top: 12px;
}

.widget .portfolio-grid li a.grid-image img {}

.widget .portfolio-grid li {
	display: block;
	float: left;
	margin: 0px;
	width: 33.33%;
	border: none;
	border-bottom: none !important;
	padding: 1px !important;
}

.widget .portfolio-grid li a.grid-image img {}

.nx-wide .tx-fullwidthrow {
	position: relative;
}

.nx-boxed .tx-fullwidthrow {}

.nx-wide .tx-fullwidthrow .tx-fullwidthinner {
	display: block;
	clear: both;
}

.nx-wide .tx-fullwidthrow .tx-fullwidthinner:after, .nx-boxed .tx-fullwidthrow .tx-fullwidthinner:after {
	content: "";
	display: table;
	clear: both;
	background-color: #f00;
}

/*
.nx-boxed .tx-fullwidthrow .tx-fullwidthinner {
	margin-left: -32px;
	margin-right: 32px;
}
*/
.tx-fw-inner {}

.tx-fw-overlay {
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .4);
	padding-left: 32px;
	padding-right: 32px;
}

.tx-fw-content {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

span.tx-animate {
	display: inline-block;
}

/*		Divider
---------------------------------------------------------------*/
.tx-team {}

.tx-team .tx-team-item {
	display: block;
	float: left;
}

.tx-team.tx-2-column-team .tx-team-item {
	width: 50%;
}

.tx-team.tx-3-column-team .tx-team-item {
	width: 33.33%;
}

.tx-team.tx-4-column-team .tx-team-item {
	width: 25%;
}

.tx-team {
	margin-left: -16px;
	margin-right: -16px;
	width: calc(100% + 32px);
}

.tx-team .tx-team-item .tx-team-box {
	display: block;
	position: relative;
	padding: 16px;
}

.tx-team .tx-team-content {}

.tx-team .tx-team-content .tx-team-content-inner {
	display: block;
	position: relative;
	text-align: center;
	padding-bottom: 6px;
}

.tx-team  .tx-team-img {
	display: block;
	position: relative;
	text-align: center;
	overflow: hidden;
}

.tx-team .tx-team-box .tx-team-img img {
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
}

.tx-team .tx-team-box:hover .tx-team-img img {
	transform: scale(1.1, 1.1);
}

.tx-team .tx-team-socials {
	transition-property: all;
	transition-duration: .4s;
	transition-timing-function: ease-in-out;
	transition-delay: .2s;
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin-bottom: -58px;
	width: 100%;
	background-color: rgba(0, 0, 0, .6);
	z-index: 101;
}

.tx-team .tx-team-box:hover .tx-team-socials {
	margin-bottom: 0px;
}

.tx-team  .tx-team-socials span {
	color: #fff;
	display: inline-block;
	margin: 12px 4px;
}

.tx-team .tx-team-socials span > a > i {
	display: inline-table;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-size: 20px;
}

.tx-team .tx-team-content-inner h3 {
	font-size: 24px;
	font-weight: 500;
	margin: 6px auto 2px auto;
	padding: 0px;
}

.tx-team .tx-team-content-inner .desig {
	font-size: 13px;
	font-weight: 300;
	color: #666;
	line-height: 16px;
}

.tx-noposts {
	display: block;
	width: 100%;
	padding: 32px;
	background-color: #f60;
	color: #fff;
}

@media (max-width: 999px) {
	.folio-col-1 {
		display: block;
		float: none;
		padding-right: 0px;
		width: 100%;
	}
	
	.folio-col-2 {
		display: block;
		float: none;
		padding-left: 0px;
		width: 100%;
	}
	
	.tx-col-1-2 {
		width: 50%;
		display: block;
		float: left;
	}
	
	.tx-col-1-3 {
		width: 50%;
	}
	
	.tx-col-1-4 {
		width: 50%;
	}
	
	.tx-posts.tx-posts-col-2.tx-posts-layout-masonry .post {}
	
	.tx-posts.tx-posts-col-3.tx-posts-layout-masonry .post {
		width: 50%;
	}
	
	.tx-posts.tx-posts-col-4.tx-posts-layout-masonry .post {
		width: 33.3%;
	}
	
	.tx-post-col-1 {
		float: none;
		width: 100%;
	}
	
	.tx-post-col-2 {
		float: none;
		width: 100%;
	}
	
	.tx-post-col-3 {
		float: none;
		width: 100%;
	}
	
	.tx-post-col-4 {
		float: none;
		width: 100%;
	}
	
	.tx-row .tx-column {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 32px;
	}
	
	.tx-slider .owl-wrapper .tx-slide-content .tx-slide-content-inner {
		text-align: center;
	}
	
	.owl-item .tx-slide-details p {
		max-width: 100%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-height: 48px;
	}
	
	.owl-item .tx-slide-title {
		font-size: 24px;
		font-weight: 500;
		margin-top: 0px;
		padding-top: 6px;
		padding-bottom: 6px;
	}
	
	.tx-slider .tx-slide-button a {
		padding-top: 6px;
		padding-bottom: 6px;
	}
}

@media (max-width: 999px) {}

@media (min-width: 768px) {}

@media (max-width: 767px) {
	.tx-team.tx-2-column-team .tx-team-item {
		width: 100%;
	}
	
	.tx-team.tx-3-column-team .tx-team-item {
		width: 100%;
	}
	
	.tx-team.tx-4-column-team .tx-team-item {
		width: 100%;
	}
}

/* Mobile devices */
@media (max-width: 359px) {
	.tx-col-1-2 {
		width: 100%;
	}
	
	.tx-col-1-3 {
		width: 100%;
	}
	
	.tx-col-1-4 {
		width: 100%;
	}
}

.tx-vslider {
	position: relative;
	display: block;
	overflow: hidden;
}

.tx-imagebg {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	z-index: 2;
}

.tx-video-background {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3;
}

.tx-video-foreground, .tx-video-background iframe, .tx-video-background .tx-video-player {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.tx-vslider-content {
	position: absolute;
	display: block;
	z-index: 4;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	color: #fff;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.tx-vslider-content.vignette {
	background-image: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/plugins/templatesnext-toolkit/css/images/vig-32.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
}

.tx-vslider-content.vignette.nitro-lazy {
	background-image: none !important;
}

.tx-vslider-content.pixel {
	background-image: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/plugins/templatesnext-toolkit/css/images/homepage-banner-bg3.png");
	background-repeat: repeat;
}

.tx-vslider-content.pixel.nitro-lazy {
	background-image: none !important;
}

.tx-vslider-content .content-wrap {
	position: relative;
	top: 50%;
	transform: perspective(1px) translateY(-50%);
	max-height: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

.vslider-img {
	display: block;
	margin: auto;
	max-height: 20%;
	max-width: 400px;
}

.tx-vslider-content .content-wrap h2 {
	font-size: 64px;
	line-height: 64px;
	margin-bottom: 16px;
	max-width: 900px;
	padding-left: 32px;
	padding-right: 32px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.tx-vslider-content .content-wrap p {
	font-size: 15px;
	max-width: 900px;
	padding-left: 32px;
	padding-right: 32px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.vslider_button, .vslider_button:visited {
	display: inline-block;
	height: 48px;
	line-height: 48px;
	padding: 0px 48px;
	color: #fff;
	text-transform: uppercase;
	background-color: #333;
	text-decoration: none;
}

.vslider_button:hover {
	text-decoration: none;
	background-color: #333 !important;
}

.tx-youtube-warp {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

.tx-youtube-warp iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (min-aspect-ratio: 16/9) {
	.tx-video-foreground {
		height: 300%;
		top: -100%;
	}
}

@media (max-aspect-ratio: 16/9) {
	.tx-video-foreground {
		width: 300%;
		left: -100%;
	}
}

@media (max-width: 768px) {
	.vslider-img {
		max-height: 20%;
		max-width: 300px;
	}
	
	.tx-vslider-content .content-wrap h2 {
		font-size: 48px;
		line-height: 48px;
		margin-bottom: 16px;
	}
	
	.tx-vslider-content .content-wrap p {
		font-size: 14px;
	}
	
	.vslider_button {
		height: 36px;
		line-height: 36px;
		padding: 0px 36px;
	}
}

@media (max-width: 480px) {
	.vslider-img {
		max-height: 20%;
		max-width: 100px;
	}
	
	.tx-vslider-content .content-wrap h2 {
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 8px;
	}
	
	.tx-vslider-content .content-wrap p {
		font-size: 13px;
	}
	
	.vslider_button {
		height: 32px;
		line-height: 32px;
		padding: 0px 32px;
	}
}

/* Page builder fix */
.entry-content .panel-layout .panel-grid .widget ul {
	list-style-type: square;
	padding: 0px;
	margin: 0px;
	padding-left: 24px;
}

.entry-content .panel-layout .panel-grid .widget ul li {
	border: none;
	color: #373737;
	padding: 0px;
	padding-left: 0px;
	margin-left: 0px;
	line-height: 30px;
}

.tx-site-origin-blog .textwidget .tx-blog-item .tx-border-box {
	background-color: #fff;
}

.tx-site-origin-feature .sow-features-list .sow-features-feature .textwidget {
	padding-left: 12px;
}

.tx-site-origin-feature .sow-features-list .sow-features-feature .textwidget > h5 {
	margin-top: 0px;
	font-weight: 400;
	margin-bottom: .5em;
}

.tx-site-origin-feature .sow-features-list .sow-features-feature > a {
	padding-top: 6px;
}

.entry-content .panel-grid .so-panel.widget h3.widget-title {
	font-size: 32px;
	border: 0px solid #fff;
	padding: 0px;
	margin: 0px;
}

.tx-slider.shadow .tx-slider-box .tx-slide-content .tx-slide-details p, .tx-slider.softvignette .tx-slider-box .tx-slide-content .tx-slide-details p, .tx-slider.hardvignette .tx-slider-box .tx-slide-content .tx-slide-details p, .tx-slider.darkoverlay .tx-slider-box .tx-slide-content .tx-slide-details p, .tx-slider.custombg .tx-slider-box .tx-slide-content .tx-slide-details p, .tx-slider.pattern .tx-slider-box .tx-slide-content .tx-slide-details p, .tx-slider.siftvignette .tx-slider-box .tx-slide-content .tx-slide-details p {
	background: transparent;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
}

.tx-slider.shadow .tx-slider-box .tx-slide-content .tx-slide-title, .tx-slider.softvignette .tx-slider-box .tx-slide-content .tx-slide-title, .tx-slider.hardvignette .tx-slider-box .tx-slide-content .tx-slide-title, .tx-slider.darkoverlay .tx-slider-box .tx-slide-content .tx-slide-title, .tx-slider.custombg .tx-slider-box .tx-slide-content .tx-slide-title, .tx-slider.pattern .tx-slider-box .tx-slide-content .tx-slide-title {
	background: transparent;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
	line-height: 1em;
}

.tx-slider.softvignette .tx-slider-box .tx-slide-content {
	background-image: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/plugins/templatesnext-toolkit/css/images/vig-24.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.tx-slider.softvignette .tx-slider-box .tx-slide-content.nitro-lazy {
	background-image: none !important;
}

.tx-slider.hardvignette .tx-slider-box .tx-slide-content {
	background-image: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/plugins/templatesnext-toolkit/css/images/vig-32.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.tx-slider.hardvignette .tx-slider-box .tx-slide-content.nitro-lazy {
	background-image: none !important;
}

.tx-slider.darkoverlay .tx-slider-box .tx-slide-content {
	background-color: rgba(0, 0, 0, .4);
}

.tx-slider.pattern .tx-slider-box .tx-slide-content {
	background-image: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/plugins/templatesnext-toolkit/css/images/homepage-banner-bg3.png");
	background-repeat: repeat;
	background-position: 0px 0px;
}

.tx-slider.pattern .tx-slider-box .tx-slide-content.nitro-lazy {
	background-image: none !important;
}

.tx-slider .owl-pagination .owl-page > span {
	background: transparent;
	border-radius: 0px;
	border-width: 1px;
	border-style: solid;
}

.tx-slider .owl-pagination .owl-page.active > span {
	background-color: #fff;
}

.tx-slider .owl-buttons div {
	background-color: #f60;
}

/* TX Skill bar */
.prograss-container {
	display: block;
	padding: 0px 0px 16px 0px;
}

.pbar-outer {
	display: block;
	position: relative;
	width: 100%;
	background-color: #e7e7e7;
	border-radius: 3px;
	color: #fff;
}

.pbar-inner {
	display: block;
	display: block;
	width: 0%;
	color: #fff;
	border-radius: 3px;
	position: absolute;
	left: 0px;
	top: 0px;
	transition-property: all;
	transition-duration: 1.1s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
	z-index: 501;
	overflow: hidden;
}

.pbar-text {
	display: block;
	position: absolute;
	overflow: visible;
	left: 0px;
	top: 0px;
	padding: 0px 16px;
	z-index: 502;
	color: #fff;
	font-weight: 500;
	font-size: 15px;
	text-align: right;
	transition-property: all;
	transition-duration: 1.1s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
	width: auto;
}

.bpercent {
	margin-left: 16px;
}

.pbar-inner .candystrip {
	position: absolute;
	top: 0;
	left: 0;
	right: -32px;
	bottom: 0;
	height: 100%;
	width: 100%;
	width: calc(100% + 32px);
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .2)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.75, rgba(255, 255, 255, .2)), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
	-webkit-background-size: 32px 32px;
	-moz-background-size: 32px 32px;
	-o-background-size: 32px 32px;
	background-size: 32px 32px;
	-webkit-animation: pace-stripe-animation 500ms linear infinite;
	-moz-animation: pace-stripe-animation 500ms linear infinite;
	-ms-animation: pace-stripe-animation 500ms linear infinite;
	-o-animation: pace-stripe-animation 500ms linear infinite;
	animation: pace-stripe-animation 500ms linear infinite;
}

@-webkit-keyframes pace-stripe-animation {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	
	100% {
		-webkit-transform: translate(-32px, 0);
		transform: translate(-32px, 0);
	}
}

@-moz-keyframes pace-stripe-animation {
	0% {
		-moz-transform: none;
		transform: none;
	}
	
	100% {
		-moz-transform: translate(-32px, 0);
		transform: translate(-32px, 0);
	}
}

@-o-keyframes pace-stripe-animation {
	0% {
		-o-transform: none;
		transform: none;
	}
	
	100% {
		-o-transform: translate(-32px, 0);
		transform: translate(-32px, 0);
	}
}

@-ms-keyframes pace-stripe-animation {
	0% {
		-ms-transform: none;
		transform: none;
	}
	
	100% {
		-ms-transform: translate(-32px, 0);
		transform: translate(-32px, 0);
	}
}

@keyframes pace-stripe-animation {
	0% {
		transform: none;
		transform: none;
	}
	
	100% {
		transform: translate(-32px, 0);
		transform: translate(-32px, 0);
	}
}

.nx-cunter {
	display: block;
	clear: both;
	text-align: center;
}

@media only screen and (max-width: 999px) {
	.nx-cunter {
		text-align: left;
	}
}

@media (max-width: 720px) {
	.tx-slider .tx-slider-box .nx-slider-container {
		padding-top: 32px;
		padding-left: 32px;
		padding-right: 32px;
	}
	
	.tx-slider, .tx-slider .tx-slider-box {
		min-width: 360px;
	}
	
	.tx-slider .tx-slider-box .tx-slider-img {
		display: block;
		overflow: hidden;
		text-align: center;
		margin: auto;
		position: relative;
	}
	
	.tx-slider .tx-slider-box .tx-slider-img a img {
		width: auto;
		min-height: 320px;
		max-width: 883px;
		margin: auto;
		display: block;
		margin-left: 50%;
		transform: translateX(-50%);
	}
}

/**
 * All Genericons.
 */
[class*="genericon"] {
	display: inline-block;
	width: 16px;
	height: 16px;
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
	line-height: 1;
	font-family: "Genericons";
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: top;
}

/* IE7 */
[class*="genericon"] {}

/**
 * Individual icons.
 */

/* Post formats */
.genericon-standard:before {
	content: "";
}

.genericon-aside:before {
	content: "";
}

.genericon-image:before {
	content: "";
}

.genericon-gallery:before {
	content: "";
}

.genericon-video:before {
	content: "";
}

.genericon-status:before {
	content: "";
}

.genericon-quote:before {
	content: "";
}

.genericon-link:before {
	content: "";
}

.genericon-chat:before {
	content: "";
}

.genericon-audio:before {
	content: "";
}

/* Social icons */
.genericon-github:before {
	content: "";
}

.genericon-dribbble:before {
	content: "";
}

.genericon-twitter:before {
	content: "";
}

.genericon-facebook:before {
	content: "";
}

.genericon-facebook-alt:before {
	content: "";
}

.genericon-wordpress:before {
	content: "";
}

.genericon-googleplus:before {
	content: "";
}

.genericon-linkedin:before {
	content: "";
}

.genericon-linkedin-alt:before {
	content: "";
}

.genericon-pinterest:before {
	content: "";
}

.genericon-pinterest-alt:before {
	content: "";
}

.genericon-flickr:before {
	content: "";
}

.genericon-vimeo:before {
	content: "";
}

.genericon-youtube:before {
	content: "";
}

.genericon-tumblr:before {
	content: "";
}

.genericon-instagram:before {
	content: "";
}

.genericon-codepen:before {
	content: "";
}

/* Meta icons */
.genericon-comment:before {
	content: "";
}

.genericon-category:before {
	content: "";
}

.genericon-tag:before {
	content: "";
}

.genericon-time:before {
	content: "";
}

.genericon-user:before {
	content: "";
}

.genericon-day:before {
	content: "";
}

.genericon-week:before {
	content: "";
}

.genericon-month:before {
	content: "";
}

.genericon-pinned:before {
	content: "";
}

/* Other icons */
.genericon-search:before {
	content: "";
}

.genericon-unzoom:before {
	content: "";
}

.genericon-zoom:before {
	content: "";
}

.genericon-show:before {
	content: "";
}

.genericon-hide:before {
	content: "";
}

.genericon-close:before {
	content: "";
}

.genericon-close-alt:before {
	content: "";
}

.genericon-trash:before {
	content: "";
}

.genericon-star:before {
	content: "";
}

.genericon-home:before {
	content: "";
}

.genericon-mail:before {
	content: "";
}

.genericon-edit:before {
	content: "";
}

.genericon-reply:before {
	content: "";
}

.genericon-feed:before {
	content: "";
}

.genericon-warning:before {
	content: "";
}

.genericon-share:before {
	content: "";
}

.genericon-attachment:before {
	content: "";
}

.genericon-location:before {
	content: "";
}

.genericon-checkmark:before {
	content: "";
}

.genericon-menu:before {
	content: "";
}

.genericon-top:before {
	content: "";
}

.genericon-minimize:before {
	content: "";
}

.genericon-maximize:before {
	content: "";
}

.genericon-404:before {
	content: "";
}

.genericon-spam:before {
	content: "";
}

.genericon-summary:before {
	content: "";
}

.genericon-cloud:before {
	content: "";
}

.genericon-key:before {
	content: "";
}

.genericon-dot:before {
	content: "";
}

.genericon-next:before {
	content: "";
}

.genericon-previous:before {
	content: "";
}

.genericon-expand:before {
	content: "";
}

.genericon-collapse:before {
	content: "";
}

.genericon-dropdown:before {
	content: "";
}

.genericon-dropdown-left:before {
	content: "";
}

.genericon-top:before {
	content: "";
}

.genericon-draggable:before {
	content: "";
}

.genericon-phone:before {
	content: "";
}

.genericon-send-to-phone:before {
	content: "";
}

.genericon-plugin:before {
	content: "";
}

.genericon-cloud-download:before {
	content: "";
}

.genericon-cloud-upload:before {
	content: "";
}

.genericon-external:before {
	content: "";
}

.genericon-document:before {
	content: "";
}

.genericon-book:before {
	content: "";
}

.genericon-cog:before {
	content: "";
}

.genericon-unapprove:before {
	content: "";
}

.genericon-cart:before {
	content: "";
}

.genericon-pause:before {
	content: "";
}

.genericon-stop:before {
	content: "";
}

.genericon-skip-back:before {
	content: "";
}

.genericon-skip-ahead:before {
	content: "";
}

.genericon-play:before {
	content: "";
}

.genericon-tablet:before {
	content: "";
}

.genericon-send-to-tablet:before {
	content: "";
}

/* Generic shapes */
.genericon-uparrow:before {
	content: "";
}

.genericon-rightarrow:before {
	content: "";
}

.genericon-downarrow:before {
	content: "";
}

.genericon-leftarrow:before {
	content: "";
}

.sidr {
	display: none;
	position: absolute;
	position: fixed;
	top: 0;
	height: 100%;
	z-index: 999999;
	width: 260px;
	overflow-x: none;
	overflow-y: auto;
	font-size: 15px;
	background: #333;
	color: #fff;
	-webkit-box-shadow: inset 0 0 5px 5px #222;
	-moz-box-shadow: inset 0 0 5px 5px #222;
	box-shadow: inset 0 0 5px 5px #222;
}

.sidr .sidr-inner {
	padding: 0 0 15px;
}

.sidr .sidr-inner>p {
	margin-left: 15px;
	margin-right: 15px;
}

.sidr.right {
	left: auto;
	right: -260px;
}

.sidr.left {
	left: -260px;
	right: auto;
}

.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 {
	font-size: 11px;
	font-weight: normal;
	padding: 0 15px;
	margin: 0 0 5px;
	color: #fff;
	line-height: 24px;
}

.sidr p {
	font-size: 13px;
	margin: 0 0 12px;
}

.sidr p a {
	color: rgba(255, 255, 255, .9);
}

.sidr>p {
	margin-left: 15px;
	margin-right: 15px;
}

.sidr ul {
	display: block;
	margin: 0 0 15px;
	padding: 0;
	border-top: 1px solid #1a1a1a;
	border-bottom: 1px solid #4d4d4d;
}

.sidr ul li {
	display: block;
	margin: 0;
	line-height: 32px;
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #1a1a1a;
}

.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
	line-height: 32px;
}

.sidr ul li:hover>a, .sidr ul li:hover>span, .sidr ul li.active>a, .sidr ul li.active>span, .sidr ul li.sidr-class-active>a, .sidr ul li.sidr-class-active>span {
	background-color: #272727;
}

.sidr ul li a, .sidr ul li span {
	padding: 0 15px;
	display: block;
	text-decoration: none;
	color: #fff;
}

.sidr ul li ul {
	border-bottom: none;
	margin: 0;
}

.sidr ul li ul li {
	line-height: 32px;
	font-size: 13px;
}

.sidr ul li ul li:last-child {
	border-bottom: none;
}

.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {
	line-height: 32px;
}

.sidr ul li ul li:hover>a, .sidr ul li ul li:hover>span, .sidr ul li ul li.active>a, .sidr ul li ul li.active>span, .sidr ul li ul li.sidr-class-active>a, .sidr ul li ul li.sidr-class-active>span {
	color: #fff;
}

.sidr ul li ul li a, .sidr ul li ul li span {
	color: rgba(255, 255, 255, .8);
	padding-left: 30px;
}

.sidr ul li ul li ul li a, .sidr ul li ul li ul li span {
	padding-left: 40px;
}

.sidr form {
	margin: 0 15px;
}

.sidr label {
	font-size: 13px;
}

.sidr input[type="text"], .sidr input[type="password"], .sidr input[type="date"], .sidr input[type="datetime"], .sidr input[type="email"], .sidr input[type="number"], .sidr input[type="search"], .sidr input[type="tel"], .sidr input[type="time"], .sidr input[type="url"], .sidr textarea, .sidr select {
	width: 100%;
	font-size: 13px;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	border: none;
	background: rgba(0, 0, 0, .1);
	color: rgba(255, 255, 255, .6);
	display: block;
	clear: both;
}

.sidr input[type=checkbox] {
	width: auto;
	display: inline;
	clear: none;
}

.sidr input[type=button], .sidr input[type=submit] {
	color: #333;
	background: #fff;
}

.sidr input[type=button]:hover, .sidr input[type=submit]:hover {
	background: rgba(255, 255, 255, .9);
}

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/
.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;
	/*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);
	opacity: .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);
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
}

.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);
	opacity: .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);
	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://www.losanglesmailinglist.com/wp-content/themes/i-craft/css/AjaxLoader.gif") no-repeat center center;
}

.owl-item.loading.nitro-lazy {
	background-image: none !important;
}

/*
Theme Name: 		i-craft
Theme URI: 			http://www.templatesnext.org/i-craft/
Author: 			templatesnext team
Author URI: 		http://templatesnext.org/
Description: 		The i-craft responsive WooCommerce ecommerce multipupose theme packed with features like product carousels, unlimited color, boxed/wide layout, product search, optional login menu item and shopping cart in main navigation, multiple blog layout, etc. It comes with custom slider and option to use any 3rd party slider in any page or post through page/post meta option. Supports Multilingual and RTL.
Requires at least: 	5.0
Requires PHP: 		7.0
Tested up to: 		6.0
Version: 			3.5.5
License: 			GNU General Public License v2 or later
License URI: 		http://www.gnu.org/licenses/gpl-2.0.html
Tags: 				one-column, news, blog, two-columns, rtl-language-support, right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, e-commerce
Text Domain: 		i-craft

icraft WordPress Theme, Copyright 2014 TemplatesNext.org
icraft is distributed under the terms of the GNU GPL
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - custom genericons
 * 5.0 - Top Utility bar 
 * 6.0 - Header
 *   6.1 - Site Header
 *   6.2 - Navigation
 *   6.3 - Banner Slider
 * 7.0 - Featured Content
 * 8.0 - Content
 *   8.1 - Entry Header
 *   8.2 - Entry Meta
 *   8.3.1 - Entry Content
 *   8.3.2 - inner page header
 *   8.4 - Galleries
 *   8.5 - Post Formats
 *   8.6 - Attachments
 *   8.7 - Post/Paging Navigation
 *   8.8 - Author Bio
 *   8.9 - Archives
 *   8.10 - Search Results/No posts
 *   8.11 - 404
 *   8.12 - Comments
 *   8.13 - Multisite
 * 9.0 - Sidebar
 *   9.1 - Widgets
 * 10.0 - Footer
 * 11.0 - other
 * 12.0 - Media Queries
 * 13.0 - Print
 * ----------------------------------------------------------------------------
 */

/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

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

audio, canvas, video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

html {
	overflow-y: scroll;
}

html, button, input, select, textarea {
	font-family: "Open Sans", Helvetica, sans-serif;
	font-family: "Roboto", Helvetica, sans-serif;
	color: #575757;
}

body {
	color: #575757;
	line-height: 1.8;
	margin: 0;
	font-family: "Open Sans", Helvetica, sans-serif;
	font-size: 14px;
}

a {
	color: #95c837;
	text-decoration: none;
}

a:visited {
	color: #95c837;
}

a:focus {
	outline: 0;
}

a:active, a:hover {
	color: #95c837;
	outline: 0;
}

a:hover {
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-family: Roboto, Georgia, serif;
	line-height: 1.3;
}

h1 {
	font-size: 48px;
	margin: 33px 0;
}

h2 {
	font-size: 30px;
	margin: 25px 0;
}

h3 {
	font-size: 22px;
	margin: 22px 0;
}

h4 {
	font-size: 20px;
	margin: 25px 0;
}

h5 {
	font-size: 18px;
	margin: 30px 0;
}

h6 {
	font-size: 16px;
	margin: 36px 0;
}

address {
	font-style: italic;
	margin: 0 0 24px;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b, strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

p {
	margin: 0 0 24px;
}

code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 14px;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

pre {
	background: #f5f5f5;
	color: #666;
	font-family: monospace;
	font-size: 14px;
	margin: 20px 0;
	overflow: auto;
	padding: 20px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote, q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}

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

blockquote {
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 24px 40px;
}

blockquote blockquote {
	margin-right: 0;
}

blockquote cite, blockquote small {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

blockquote em, blockquote i {
	font-style: normal;
	font-weight: 300;
}

blockquote strong, blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

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

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

dl {
	margin: 0 20px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 20px;
}

menu, ol, ul {
	margin: 16px 0;
	padding: 0 0 0 40px;
}

ul {
	list-style-type: square;
}

nav ul, nav ol {
	list-style: none;
	list-style-image: none;
}

li > ul, li > ol {
	margin: 0;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

form {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
}

button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button, input {
	line-height: normal;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled], input[disabled] {
	cursor: default;
}

input[type="checkbox"], input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	padding-right: 2px;
	width: 270px;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}

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

caption {
	font-size: 16px;
	margin: 20px 0;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

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

del {
	color: #333;
}

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

hr {
	background: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/themes/i-craft/images/dotted-line.png") repeat center top;
	background-size: 4px 4px;
	border: 0;
	height: 1px;
	margin: 0 0 24px;
}

hr.nitro-lazy {
	background-image: none !important;
}

.go-top, input, textarea, .widget a, .navigation a, article a, .comments-link, #ft-post a, .da-dots > span, .sldprev, .sldnext, .nav-container li a, .nav-container li a span, .socialicon a {
	transition-property: all;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
}

/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */
.genericon:before, .menu-toggle:after, .featured-post:before, .date a:before, .entry-meta .author a:before, .format-audio .entry-content:before, .comments-link a:before, .tags-links a:first-child:before, .categories-links a:first-child:before, .edit-link a:before, .attachment .entry-title:before, .attachment-meta:before, .attachment-meta a:before, .comment-awaiting-moderation:before, .comment-reply-link:before, .comment-reply-login:before, .comment-reply-title small a:before, .bypostauthor > .comment-body .fn:before, .error404 .page-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	vertical-align: text-bottom;
}

/* Clearing floats */
.clear:after, .attachment .entry-header:after, .site-footer .widget-area:after, .entry-content:after, .page-content:after, .navigation:after, .nav-links:after, .gallery:after, .comment-form-author:after, .comment-form-email:after, .comment-form-url:after, .comment-body:after {
	clear: both;
}

.clear:before, .clear:after, .attachment .entry-header:before, .attachment .entry-header:after, .site-footer .widget-area:before, .site-footer .widget-area:after, .entry-content:before, .entry-content:after, .page-content:before, .page-content:after, .navigation:before, .navigation:after, .nav-links:before, .nav-links:after, .gallery:before, .gallery:after, .comment-form-author:before, .comment-form-author:after, .comment-form-email:before, .comment-form-email:after, .comment-form-url:before, .comment-form-url:after, .comment-body:before, .comment-body:after {
	content: "";
	display: table;
}

/* Assistive text */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	width: auto;
	z-index: 100000;
}

/* Form fields, general styles first. */
button, input, textarea {
	border: 1px solid #c7c7c7;
	font-family: inherit;
	padding: 5px;
	border-radius: 3px;
}

input, textarea {
	color: #575757;
}

input:focus, textarea:focus {
	border: 1px solid #95c837;
	outline: 0;
}

/* Buttons */
button, input[type="submit"], input[type="button"], input[type="reset"] {
	background: #95c837;
	border: none;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	padding: 11px 24px 11px;
	text-decoration: none;
}

button:hover, button:focus, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus {
	background: #333;
	outline: none;
}

button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active {
	background: #333;
	border: none;
}

.post-password-required input[type="submit"] {
	padding: 7px 24px 4px;
	vertical-align: bottom;
}

.post-password-required input[type="submit"]:active {
	padding: 5px 24px 6px;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #7d7b6d;
}

:-moz-placeholder {
	color: #7d7b6d;
}

::-moz-placeholder {
	color: #7d7b6d;
}

:-ms-input-placeholder {
	color: #7d7b6d;
}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption {
	max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img, .entry-summary img, .comment-content img[height], img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
	height: auto;
}

img.size-full, img.size-large, img.wp-post-image {
	height: auto;
	max-width: 100%;
}

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

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
}

/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

img.alignright {
	margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.aligncenter {
	margin: 5px auto;
}

img.alignnone {
	margin: 5px 0;
}

.wp-caption .wp-caption-text, .entry-caption, .gallery-caption {
	color: #666;
	font-size: 12px;
	font-weight: 300;
}

img.wp-smiley, .rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption.alignleft + ul, .wp-caption.alignleft + ol {
	list-style-position: inside;
}

/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */
.site {
	background-color: #fff;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	margin: 0 auto;
	width: 100%;
}

.site-main {
	position: relative;
	max-width: 1264px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 48px;
	padding-bottom: 48px;
}

.site-main .sidebar-container {
	display: block;
	float: left;
	width: 24%;
	z-index: 1;
	position: relative;
}

.site-main .sidebar-inner {
	margin: 0 auto;
	max-width: 1200px;
	display: block;
	padding-left: 32px;
}

.nx-leftsidebar .site-main .sidebar-container {}

.nx-leftsidebar .site-main .sidebar-inner {
	padding-left: 0px;
	padding-right: 32px;
}

.nx-leftsidebar.sidebar .site-content {
	float: right;
}

.widget_product_search form#searchform input#s {
	width: 150px;
}

.widget_product_search form#searchform input#searchsubmit {
	padding: 6px 16px;
	margin-left: 6px;
}

/**
 * 4.0 generiicon sizes and shapes
 * ----------------------------------------------------------------------------
 */
.socico {
	border-radius: 4px;
	height: 20px;
	width: 20px;
	background-color: rgba(265, 265, 265, .2);
	color: rgba(265, 265, 265, .8);
	line-height: 20px;
	text-align: center;
	transition-property: all;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
}

.topbarico {
	height: 20px;
	width: 20px;
	color: rgba(265, 265, 265, .8);
	text-align: center;
	line-height: 36px;
	display: inline-block;
}

/**
 * 5.0 Utility bar
 * ----------------------------------------------------------------------------
 */
.ubarinnerwrap {
	margin: 0px auto;
	max-width: 1264px;
	padding: 0% 32px;
}

.utilitybar {
	display: block;
	border-bottom: 1px solid #e7e7e7;
	height: 36px;
	line-height: 32px;
	padding: 0px;
	vertical-align: middle;
	background-color: #676767;
	color: #fff;
}

.socialicons {
	margin: 0px;
	padding: 0px;
	display: block;
	float: right;
}

.socialicons ul.social {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.socialicons ul.social li {
	margin: 5px 6px 0px 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
	float: left;
	height: 20px;
	width: 20px;
}

.socialicons ul.social li a, .socialicons ul.social li a:visited {
	text-decoration: none;
	color: #fff;
}

.socialicons ul.social li a:hover {
	text-decoration: none;
}

.socialicons ul.social li a:hover .socico {
	background-color: rgba(265, 265, 265, .1);
	font-size: 12px;
	color: rgba(265, 265, 265, 1);
}

.topphone {
	display: block;
	float: left;
	margin-right: 16px;
	color: #8b8b8b;
	color: #fff;
	font-size: 12px;
}

.topphone .topbarico {
	padding-top: 0px;
	line-height: 32px;
}

/**
 * 6.0 Header
 * ----------------------------------------------------------------------------
 */

/**
 * 6.1 Site Header
 * ----------------------------------------------------------------------------
 */
.headerwrap {
	display: block;
	min-height: 88px;
	background-color: #fff;
}

.site-header {
	position: relative;
	display: block;
	clear: both;
	min-height: 88px;
	border-bottom: 1px solid #e7e7e7;
	z-index: 3001;
	background-color: #fff;
	opacity: 1;
}

.fixeddiv {
	width: 100%;
	position: fixed;
	top: 0px;
	background-color: rgba(255, 255, 255, 1);
	left: 0px;
	right: 0px;
	animation: thedrop 1s 1;
	-moz-animation: thedrop 1s 1;
	-webkit-animation: thedrop 1s 1;
}

.site-header .home-link {
	color: #141412;
	display: block;
	float: left;
	min-width: 80px;
	max-width: 420px;
	margin: 0 auto;
	min-height: 80px;
	padding: 0 0px 0px 32px;
	text-decoration: none;
	vertical-align: middle;
}

.site-header .home-link span {
	height: 80px;
	vertical-align: middle;
	display: table-cell;
	padding-top: 10px;
}

.site-header .home-link img {
	max-height: 64px;
	max-width: 280px;
}

.site-header .site-title:hover {
	text-decoration: none;
}

.site-title {
	font-size: 32px;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	padding: 16px 0px 0px 0px;
}

.site-description {
	margin: 0;
	font-weight: 300;
	margin-top: 4px;
	font-size: 12px;
	color: #777;
}

.headerwrap a.home-link {
	overflow: hidden;
}

.headerwrap .headerinnerwrap > span#site-titlendesc {
	display: block;
	float: left;
}

.headerwrap .navbar {
	display: block;
	float: left;
	padding-left: 20px;
}

/**
 * 6.2 Navigation
 * ----------------------------------------------------------------------------
 */
.main-navigation {
	display: block;
	float: left;
	margin: 0 auto;
	min-height: 88px;
	position: relative;
}

ul.nav-container, .nav-container > ul {
	margin: 0;
	padding: 0 20px 0 0;
}

.nav-container li {
	display: inline-block;
	position: relative;
	padding: 0px 20px;
}

.nav-container li a {
	color: #545454;
	display: block;
	line-height: 1;
	padding: 38px 0px;
	text-decoration: none;
	position: relative;
}

.nav-container li a span {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 2px;
	background: transparent;
}

.nav-container ul ul li {
	padding: 0px;
}

.nav-container ul ul li a {
	padding: 15px 20px;
}

.nav-container .current_page_item > a > span, .nav-container .current_page_ancestor > a > span, .nav-container .current-menu-item > a span, .nav-container .current-menu-ancestor > a > span, .nav-container li a:hover span {
	background-color: #95c837;
}

.nav-container li:hover > a, .nav-container li a:hover {
	color: #95c837;
}

/* variable color */
.nav-container .sub-menu, .nav-container .children {
	background-color: #fff;
	border: 1px solid #e7e7e7;
	border-top: 2px solid #95c837;
	display: none;
	padding: 0;
	position: absolute;
	left: 20px;
	z-index: 99999;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	top: 86px;
}

.nav-container .sub-menu ul, .nav-container .children ul {
	border-left: 0;
	left: 100%;
	top: 0px;
	margin-top: -2px;
}

ul.nav-container ul a, .nav-container ul ul a {
	margin: 0;
	width: 240px;
	border-top: 1px solid #e7e7e7;
	padding: 10px 16px;
}

ul.nav-container ul li:first-child a, .nav-container ul ul li:first-child a {
	border: none;
}

ul.nav-container ul a:hover, .nav-container ul ul a:hover {
	background-color: #f4f4f4;
	color: #474747;
}

.nav-container .current_page_item > a, .nav-container .current_page_ancestor > a, .nav-container .current-menu-item > a, .nav-container .current-menu-ancestor > a {
	color: #95c837;
	color: #545454;
}

.menu-toggle {
	display: none;
}

/* Navbar */
.navbar {
	margin: 0 auto;
	max-width: 1264px;
}

.site-header .search-form {
	position: absolute;
	right: 20px;
	bottom: 8px;
}

.site-header .search-field {
	background: transparent;
	border: none;
	cursor: pointer;
	height: 37px;
	margin: 3px 0;
	padding: 0 0 0 34px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition: width 400ms ease, background 400ms ease;
	width: 0;
	z-index: 1001;
}

.searchico {
	display: none;
}

.site-header .searchico {
	display: block;
	position: absolute;
	left: 4px;
	top: 10px;
	font-size: 24px;
	z-index: 1000;
	color: #999;
}

.site-header .searchico:before {
	font-size: 24px;
}

.site-header .search-field:focus {
	background-color: #fff;
	border: 1px solid #e7e7e7;
	cursor: text;
	outline: 0;
	width: 160px;
	border-radius: 4px;
	background: transparent;
}

/* Top bar transform */
.site-header.fixeddiv {
	min-height: 65px;
}

.site-header.fixeddiv .home-link {
	color: #141412;
	display: block;
	float: left;
	min-height: 56px;
	height: 64px;
	padding: 0px 32px;
}

.site-header.fixeddiv .home-link span {
	height: 60px;
	padding-top: 6px;
}

.site-header.fixeddiv .home-link img {
	max-height: 48px;
	max-width: 280px;
	margin-top: 0px;
}

.fixeddiv .site-title {
	font-size: 26px;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	padding: 10px 0 0px;
}

.woocommerce .site-description, .fixeddiv .site-description {
	font: 300 normal 12px "Open Sans", Helvetica, sans-serif;
	margin: 0;
}

.fixeddiv .main-navigation {
	min-height: 56px;
}

.fixeddiv .nav-container > ul > li > a {
	font-size: 14px;
	padding: 24px 0px;
}

.fixeddiv .nav-container .sub-menu, .fixeddiv .nav-container .children {
	position: absolute;
	z-index: 99999;
	top: 60px;
}

.fixeddiv .nav-container .sub-menu ul, .fixeddiv .nav-container .children ul {
	top: 0px;
	margin-top: -2px;
}

/* Navbar */
.fixeddiv .navbar {}

.headerinnerwrap {
	max-width: 1264px;
	position: relative;
	margin: 0px auto;
}

.fixeddiv .headerinnerwrap {
	max-width: 1200px;
}

.site-header .headerinnerwrap .search-form {
	top: 32px;
	bottom: auto;
}

.site-header.fixeddiv .headerinnerwrap .search-form {
	top: 16px;
	bottom: auto;
}

/**
 * 6.3 Banner slider
 * ----------------------------------------------------------------------------
 */
.ibanner {
	display: block;
	width: 100%;
	background-color: #d33;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.ibanner ul, .ibanner ul li {
	margin: 0px;
	padding: 0px;
}

.ibanner .da-slider {
	z-index: 0;
	position: relative;
	text-align: center;
}

.ibanner .da-slider .nx-slider {
	display: block;
	height: 100%;
	width: 100%;
}

.ibanner .da-slider .nx-slider .da-img {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 100%;
	width: 100%;
	content: " ";
}

.ibanner .da-slider .nx-slider .da-img img {
	width: 100%;
}

.slider-content-wrap {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0px auto;
	z-index: 2;
	text-align: center;
	color: #fff;
	left: 0px;
	right: 0px;
	top: 0px;
}

.nx-slider-container {
	width: 100%;
	height: auto;
	margin: 0px auto;
	max-width: 1264px;
	padding: 64px;
	padding-bottom: 72px;
	text-align: left;
}

.ibanner .da-slider .owl-pagination {
	width: 100%;
	z-index: 3;
	position: absolute;
	bottom: 16px;
}

.ibanner .da-slider .owl-buttons {
	position: absolute;
	top: 48%;
	width: 100%;
	z-index: 3;
}

.ibanner .da-slider h2, .ibanner .da-slider p, .ibanner .da-slider .da-link {
	transition-property: all;
	transition-duration: .5s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
}

.ibanner .da-slider h2:empty, .ibanner .da-slider .da-link:empty {
	display: none;
}

.ibanner .da-slider p:empty {
	background: transparent;
	display: block;
	width: 100%;
	height: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.ibanner .da-slider h2 {
	font-size: 28px;
	font-weight: 700;
	padding: 6px 12px;
	color: #fff;
	background-color: rgba(0, 0, 0, .24);
	width: auto;
	max-width: 72%;
	margin-bottom: 12px;
	position: relative;
	display: inline-block;
	margin-left: 120px;
	transition-delay: .2s;
	opacity: 0;
}

.ibanner .da-slider p {
	color: #fff;
	background-color: rgba(0, 0, 0, .24);
	padding: 6px 12px;
	width: auto;
	max-width: 64%;
	margin-bottom: 32px;
	position: relative;
	margin-left: 120px;
	transition-delay: .6s;
	opacity: 0;
}

.ibanner .da-slider .da-link {
	background-color: #333;
	color: #fff;
	padding: 16px 32px;
	border-radius: 3px;
	position: relative;
	margin-left: 120px;
	transition-delay: .9s;
	opacity: 0;
	text-decoration: none;
}

.ibanner .da-slider .owl-item.active h2 {
	margin-left: 0px;
	opacity: 1;
}

.ibanner .da-slider .owl-item.active p {
	margin-left: 0px;
	opacity: 1;
}

.ibanner .da-slider .owl-item.active .da-link {
	margin-left: 0px;
	opacity: 1;
}

.ibanner .da-slider .owl-item.active .da-link:hover {
	background-color: #373737;
	color: #fff;
}

.sldprev, .ibanner .da-slider .owl-prev {
	display: block;
	height: 56px;
	width: 32px;
	background-color: rgba(0, 0, 0, .5);
	position: absolute;
	left: -32px;
	top: 0px;
	border-radius: 0px;
	color: #999;
	line-height: 56px;
	z-index: 101;
	transition-property: all;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
}

.sldnext, .ibanner .da-slider .owl-next {
	display: block;
	height: 56px;
	width: 32px;
	background-color: rgba(0, 0, 0, .5);
	position: absolute;
	right: -32px;
	top: 0px;
	border-radius: 0px;
	color: #999;
	line-height: 56px;
	z-index: 101;
	transition-property: all;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
}

.ibanner .da-slider .owl-next span.genericon:before, .ibanner .da-slider .owl-prev span.genericon:before {
	line-height: 56px;
}

.da-arrows {
	display: none;
}

.sldprev:hover, .sldnext:hover, .sldprev:before, .sldnext:before, .ibanner .da-slider .owl-prev:hover, .ibanner .da-slider .owl-next:hover, .ibanner .da-slider .owl-prev:before, .ibanner .da-slider .owl-next:before {
	text-decoration: none;
	color: #ccc;
}

.sldprev:before, .sldnext:before, .ibanner .da-slider .owl-prev:before, .ibanner .da-slider .owl-next:before {
	margin-top: 12px;
}

.ibanner .sldprev, .ibanner .sldnext, .ibanner .da-slider .owl-prev, .ibanner .da-slider .owl-next {
	opacity: 0;
}

.ibanner:hover .sldprev, .ibanner:hover .da-slider .owl-prev {
	opacity: 1;
	left: 0px;
}

.ibanner:hover .sldnext, .ibanner:hover .da-slider .owl-next {
	opacity: 1;
	right: 0px;
}

.da-dots span.da-dots-current {
	background-color: #d33;
}

/* Styling Pagination*/
.ibanner .da-slider .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
}

.ibanner .da-slider .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);
	opacity: .5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #000;
}

.ibanner .da-slider .owl-controls .owl-page.active span, .ibanner .da-slider .owl-controls.clickable .owl-page:hover span {
	filter: Alpha(Opacity=100);
	opacity: 1;
}

/* preloading images */
.owl-item.loading {
	min-height: 150px;
	background: url("https://www.losanglesmailinglist.com/wp-content/themes/i-craft/AjaxLoader.gif") no-repeat center center;
}

.owl-item.loading.nitro-lazy {
	background-image: none !important;
}

.other-slider {
	text-align: center;
}

/**
 * 6.0 featured Content
 * ----------------------------------------------------------------------------
 */
#featured {
	display: block;
	clear: both;
	padding-top: 32px;
}

#ft-post {}

#ft-post article {
	display: block;
	float: left;
	width: 25%;
}

#ft-post article .articlewrap {
	display: block;
	margin: 0px;
}

#ft-post .entry-header, #ft-post .entry-content, #ft-post .entry-summary, #ft-post .entry-meta {
	max-width: 1040px;
	width: 100%;
	padding: 0 0px 0 0px;
}

#ft-post .entry-header > .entry-thumbnail {
	position: relative;
	margin-bottom: 10px;
}

#ft-post .entry-header > .entry-thumbnail img {
	margin-bottom: 0px;
}

#ft-post .entry-thumbnail > .comments-link {
	display: block;
	position: absolute;
	height: 32px;
	line-height: 32px;
	width: 100%;
	background-color: rgba(255, 255, 255, .5);
	left: 0px;
	bottom: 0px;
}

#ft-post .entry-thumbnail > .comments-link a, #ft-post .entry-thumbnail > .comments-link a:visited {
	color: #333;
	padding: 0px 6px;
}

#ft-post .entry-thumbnail:hover > .comments-link {
	background-color: #95c837;
}

#ft-post .entry-thumbnail:hover > .comments-link a {
	color: #fff;
}

.entry-header h1.entry-title {
	font: 400 normal 22px "Open Sans", Helvetica, sans-serif;
	line-height: 32px;
	color: #575757;
}

.entry-header h1.entry-title a, .entry-header h1.entry-title a:visited {}

.entry-header h1.entry-title a:hover {
	color: #95c837;
	text-decoration: none;
}

.entry-header > .entry-meta a, .entry-header > .entry-meta a:visited {
	color: #999;
	font-weight: 300;
}

.entry-header > .entry-meta a:hover {
	color: #95c837;
	text-decoration: none;
}

#main.site-main .entry-summary > p {}

.featured-area .entry-summary > p > a.moretag, .featured-area .entry-summary > p > a.moretag:visited {
	display: block;
	clear: both;
	width: 100px;
	background-color: #eaeaea;
	color: #666;
	padding: 6px 0px;
	text-align: center;
	border-radius: 3px;
	margin-top: 16px;
	float: right;
}

.featured-area .entry-summary > p > a.moretag:hover {
	background-color: #95c837;
	color: #fff;
	text-decoration: none;
}

/**
 * 8.0 Content
 * ----------------------------------------------------------------------------
 */
.content-area, .featured-area {
	padding-left: 32px;
	padding-right: 32px;
}

.sidebar .content-area {}

.sidebar .content-area:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.site-content {
	width: 100%;
}

.sidebar .site-content {
	display: block;
	float: left;
	width: 75%;
}

.sidebar .nosidebar .site-content {
	display: block;
	width: 100%;
}

.hentry {
	padding: 0px 0 48px 0px;
}

.single .hentry {
	padding: 0px;
}

.entry-header, .entry-content, .entry-summary, .entry-meta {
	margin: 0 auto;
	width: 100%;
	text-wrap: normal;
	word-wrap: break-word;
}

.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta {
	max-width: 100%;
	padding: 0px 0px 0px 0px;
}

.site-content .post {
	display: block;
	clear: both;
}

.site-content .post:before, .site-content .post:after {
	content: "";
	display: table;
}

.site-content .post:after {
	clear: both;
}

.search-results .site-content .post .meta-img, .archive .site-content .post .meta-img, .site-content .blog-columns .post .meta-img {
	display: block;
	float: left;
	width: 50%;
	padding-right: 32px;
}

.archive .site-content .post .meta-img img, .search-results .site-content .post .meta-img img {
	width: 100%;
}

.site-content .post .meta-img .entry-thumbnail {
	position: relative;
}

.site-content .post .meta-img .entry-nothumb {
	position: relative;
}

.entry-nothumb .noimg-bg {
	display: none;
}

.site-content .entry-thumbnail .stickyonimg, .site-content .entry-thumbnail .dateonimg {
	display: block;
	position: absolute;
	left: 12%;
	top: 0px;
	width: 64px;
	height: 72px;
	background-color: #95c837;
	color: #fff;
	text-align: center;
}

.site-content .entry-nothumb .stickyonimg, .site-content .entry-nothumb .dateonimg {
	display: block;
	position: absolute;
	left: 12%;
	top: 0px;
	width: 64px;
	height: 72px;
	background-color: #95c837;
	color: #fff;
	text-align: center;
}

.entry-nothumb .stickyonimg span:before, .entry-thumbnail .stickyonimg span:before {
	font-size: 32px;
	padding-top: 16px;
}

.site-content .dateonimg span.pdate {
	display: block;
	clear: both;
	font-size: 40px;
	font-weight: 700;
	position: relative;
	line-height: 1.1;
}

.site-content .dateonimg span.pmonth {
	display: block;
	clear: both;
	font-size: 14px;
	font-weight: 400;
	position: relative;
}

.site-content .post .post-mainpart {
	display: block;
	float: left;
	width: 50%;
}

.single .site-content .post .post-mainpart {
	width: 100%;
}

.site-content .post .meta-img {
	float: none;
	margin-top: 8px;
	width: 100%;
	padding-right: 0px;
}

article .post-mainpart > .entry-content {
	padding-right: 0px;
}

.site-content .post .meta-img.no-image-meta+.post-mainpart {
	width: 100%;
}

.site-content .post .meta-img.no-image-meta+.post-mainpart .entry-content {
	padding-right: 0%;
}

.site-content .post .meta-img.no-image-meta {
	display: none;
}

.meta-img.no-image-meta {
	display: none;
}

body.onecol-blog .site-content .blog-columns .post {
	border-bottom: 1px solid #e0e0e0;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 32px;
}

/*
.search-results .site-content .entry-nothumb .dateonimg,

.search-results .site-content .entry-thumbnail .dateonimg,
.search-results .site-content .entry-nothumb .stickyonimg {
	display: none;
}
*/
.archive.post-type-archive-portfolio .dateonimg, .search-results .content-area .site-content .itrans-slider, .search-results .content-area .site-content .page .dateonimg, .search-results .content-area .site-content .portfolio .dateonimg {
	display: none;
}

/**
 * 8.1 Entry Header
 * ----------------------------------------------------------------------------
 */
.sidebar .entry-header .entry-meta {
	padding: 0;
}

.entry-thumbnail img {
	display: block;
	margin: 0 auto 10px;
}

.single .entry-thumbnail img {
	width: 100%;
}

.entry-header {
	margin-bottom: 30px;
}

.blog-columns .entry-header {
	margin-bottom: 16px;
}

.entry-title {
	font-weight: normal;
	margin: 0 0 5px;
}

.entry-title a {
	color: #141412;
}

.entry-title a:hover {
	color: #373737;
}

/**
 * 8.2 Entry Meta
 * ----------------------------------------------------------------------------
 */
.entry-meta {
	clear: both;
	font-size: 12px;
}

.blog-columns .entry-meta {
	margin-bottom: 24px;
}

.blog-columns .date a:before, .blog-columns .entry-meta .author a:before, .blog-columns .tags-links a:first-child:before, .blog-columns .categories-links a:first-child:before, .blog-columns .edit-link a:before {
	font: normal 14px/1 Genericons;
	margin-right: 4px;
}

.single .entry-meta {
	background-color: #fff;
	font-size: 14px;
	font-weight: 400;
	padding: 12px 16px !important;
	margin: 16px 0;
	border: 1px solid #e7e7e7;
}

.entry-meta a {
	color: #95c837;
}

.blog-columns .comments-link a, .blog-columns .comments-link a:visited {
	color: #999;
}

.entry-meta a:hover {
	color: #bc360a;
	color: #333;
	text-decoration: none;
}

.entry-meta > span {
	margin-right: 20px;
}

.entry-meta > span:last-child {
	margin-right: 0;
}

.featured-post:before {
	content: "";
	margin-right: 2px;
}

.entry-meta .date a:before {
	content: "";
}

.comments-link a:before {
	content: "";
	margin-right: 2px;
	position: relative;
	top: -1px;
}

.entry-meta .author a:before {
	content: "";
	position: relative;
	top: -1px;
}

.categories-links a:first-child:before {
	content: "";
}

.tags-links a:first-child:before {
	content: "";
	position: relative;
	top: -1px;
}

.edit-link a:before {
	content: "";
	position: relative;
	top: -1px;
}

.single-author .entry-meta .author, .sticky.format-standard .entry-meta .date, .sticky.format-audio .entry-meta .date, .sticky.format-chat .entry-meta .date, .sticky.format-image .entry-meta .date, .sticky.format-gallery .entry-meta .date {
	display: none;
}

.moretag {
	display: block;
	padding: 12px 0px 0px 0px;
	color: #fff;
	font-weight: bold;
}

.moretag:hover {
	text-decoration: none;
}

/**
 * 8.3.1 Entry Content
 * ----------------------------------------------------------------------------
 */
.entry-content {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

.page .site-content {}

.entry-content a, .comment-content a {
	color: #95c837;
}

.entry-content a:hover, .comment-content a:hover {}

.entry-content blockquote {
	font-size: 16px;
}

.entry-content blockquote cite, .entry-content blockquote small {
	font-size: 16px;
}

.entry-content img.alignleft, .entry-content .wp-caption.alignleft {}

.entry-content img.alignright, .entry-content .wp-caption.alignright {}

footer.entry-meta {
	margin-top: 24px;
}

.format-standard footer.entry-meta {
	margin-top: 0;
}

/* Page links */
.page-links {
	clear: both;
	font-size: 16px;
	font-weight: normal;
	line-height: 2.2;
	margin: 20px 0;
	text-transform: uppercase;
}

.page-links a, .page-links > span {
	background: #fff;
	border: 1px solid #fff;
	padding: 5px 10px;
	text-decoration: none;
}

.format-status .entry-content .page-links a, .format-gallery .entry-content .page-links a, .format-chat .entry-content .page-links a, .format-quote .entry-content .page-links a, .page-links a {
	background: #95c837;
	border: 1px solid #95c837;
	color: #fff;
}

.format-gallery .entry-content .page-links a:hover, .format-audio .entry-content .page-links a:hover, .format-status .entry-content .page-links a:hover, .format-video .entry-content .page-links a:hover, .format-chat .entry-content .page-links a:hover, .format-quote .entry-content .page-links a:hover, .page-links a:hover {
	background: #fff;
	color: #95c837;
}

.format-status .entry-content .page-links > span, .format-quote .entry-content .page-links > span {
	background: none;
}

.page-links .page-links-title {
	background: transparent;
	border: none;
	margin-right: 20px;
	padding: 0;
}

/* Mediaelements */
.hentry .mejs-mediaelement, .hentry .mejs-container .mejs-controls {
	background: #220e10;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded, .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #fff;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #ea9629;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-total, .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #595959;
}

.hentry .mejs-controls .mejs-time-rail span, .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0;
}

/**
* 8.3.2 Page styling
*------------------------------------------------------------------------------
*/
.site-content > .page.type-page {}

.iheader {
	display: block;
	height: 100px;
	width: 100%;
	text-align: center;
	background-color: #95c837;
}

.titlebar {
	display: block;
	width: 100%;
	max-width: 1264px;
	padding-left: 32px;
	padding-right: 32px;
	margin: 0px auto;
}

.titlebar h1 {
	color: #fff;
	font-size: 26px;
	line-height: 100px;
	margin: 0px;
	text-align: left;
	font-weight: 400;
}

.iheader.front {
	display: block;
	height: 100px;
	background-color: #95c837;
}

.iheader.front .titlebar {
	text-align: left;
	padding: 0px 32px;
}

.iheader.front .titlebar h1 {
	display: inline-block;
	font-size: 32px;
	margin: 0px;
}

.iheader.front .titlebar h2 {
	display: block;
	font-size: 14px;
	line-height: 1;
	padding: 0px;
	margin: 0px;
	font-weight: 400;
	color: #fff;
}

.iheader .nx-breadcrumb {
	display: block;
	float: right;
	line-height: 100px;
	padding: 0px;
	margin: 0px;
	font-weight: 400;
	color: #fff;
}

.iheader h1 {
	display: block;
	float: left;
	font-size: 32px;
	line-height: 100px;
	padding: 0px;
	margin: 0px;
	font-weight: 500;
	color: #fff;
}

/*
.woocommerce.single-product .iheader .nx-breadcrumb {
	display: block;
	float: none;
	line-height: 32px;
	text-align: left;
}

.woocommerce.single-product .iheader .nx-breadcrumb .woocommerce-breadcrumb {
	margin-bottom: 0px;
}

.woocommerce.single-product .iheader h1 {
	display: block;
	float: none;
	line-height: 44px;
	text-align: left;
	padding-top: 12px;
}
*/
.tax-product_tag .iheader, .tax-product_cat .iheader, .tax-product_brand .iheader, .woocommerce.single-product .iheader {
	min-height: 100px;
	height: auto;
}

.tax-product_tag .iheader h1, .tax-product_cat .iheader h1, .tax-product_brand .iheader h1, .woocommerce.single-product .iheader h1 {
	display: block;
	line-height: 1;
	float: none;
	padding-top: 24px;
	padding-bottom: 4px;
}

.tax-product_tag .iheader .nx-breadcrumb, .tax-product_cat .iheader .nx-breadcrumb, .tax-product_brand .iheader .nx-breadcrumb, .woocommerce.single-product .iheader .nx-breadcrumb {
	display: block;
	line-height: 1;
	float: none;
	margin: auto;
	margin-left: 0px;
	text-align: left;
	opacity: .88;
}

.woocommerce-page .site-content {
	padding: 0% 0%;
}

.woocommerce-page .product {
	padding-top: 32px;
}

.iheader .nx-breadcrumb a {
	color: #fff;
}

.iheader .nx-breadcrumb a:hover {
	color: #fff;
	text-decoration: none;
}

/**
 * 8.4 Galleries
 * ----------------------------------------------------------------------------
 */
.gallery {
	margin-bottom: 20px;
	margin-left: -4px;
}

.gallery-item {
	float: left;
	margin: 0 12px 12px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1.gallery-size-medium, .gallery-columns-1.gallery-size-thumbnail, .gallery-columns-2.gallery-size-thumbnail, .gallery-columns-3.gallery-size-thumbnail {
	display: table;
	margin: 0 auto 20px;
}

.gallery-columns-1 .gallery-item, .gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item {
	text-align: center;
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width: calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width: calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width: calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width: calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width: calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width: calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, .7);
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
	width: 100%;
}

.gallery-caption:before {
	box-shadow: 0 -10px 15px #000 inset;
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
	display: none;
}

/**
 * 8.5 Post Formats
 * ----------------------------------------------------------------------------
 */

/* Aside */
.format-aside {
	background-color: #ececec;
	padding: 32px;
	margin-bottom: 32px;
}

.single .format-aside {
	background-color: #fff;
}

.blog .format-aside:first-of-type, .single .format-aside:first-of-type, .format-aside + .format-aside, .format-aside + .format-link, .format-link + .format-aside {
	box-shadow: inset 0 2px 2px rgba(173, 165, 105, .2);
}

.format-aside .entry-meta {
	margin-top: 0;
}

.format-aside blockquote {
	font-size: 100%;
	font-weight: normal;
}

.format-aside cite {
	font-size: 100%;
	text-transform: none;
}

.format-aside cite:before {
	content: "—";
	margin-right: 5px;
}

/* Audio */
.format-audio {
	background-color: #ececec;
	padding: 32px;
	margin-bottom: 32px;
}

.single .format-audio {
	background-color: #fff;
}

.format-audio .entry-title {
	font-size: 28px;
	font-weight: bold;
}

.format-audio .entry-content:before {
	content: "";
	float: left;
	font-size: 64px;
	position: relative;
	top: 4px;
}

.format-audio .entry-content a, .format-audio .entry-meta a, .format-audio .entry-content a:hover, .format-audio .entry-meta a:hover {
	color: #575757;
}

.format-audio .audio-content {
	background: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/themes/i-craft/images/dotted-line.png") repeat-y left top;
	background-size: 4px 4px;
	float: right;
	padding-left: 35px;
	width: 80%;
	width: -webkit-calc(100% - 85px);
	width: calc(100% - 85px);
}

.format-audio .audio-content.nitro-lazy {
	background-image: none !important;
}

.format-audio .wp-audio-shortcode {
	height: 30px !important;
	margin: 20px 0;
	max-width: 400px !important;
}

.format-audio audio {
	max-width: 100% !important;
}

/* Chat */
.format-chat {
	background-color: #ececec;
	padding: 32px;
	margin-bottom: 32px;
}

.single .format-chat {
	background-color: #fff;
}

.format-chat .entry-title {
	font-size: 28px;
	font-weight: bold;
}

.format-chat .entry-meta a, .format-chat .entry-content a {
	color: #575757;
}

.format-chat .entry-meta .date a:before {
	content: "";
	margin-right: 2px;
}

.format-chat .entry-meta .author {
	display: none;
}

.format-chat .chat {
	margin: 0;
}

.format-chat .chat .chat-timestamp {
	color: #722d19;
	float: right;
	font-size: 12px;
	font-weight: normal;
	margin: 5px 10px 0;
}

.format-chat .chat .fn {
	font-style: normal;
}

/* Gallery */
.format-gallery {
	background-color: #ececec;
	padding: 32px;
	margin-bottom: 32px;
}

.single .format-gallery {
	background-color: #fff;
}

.format-gallery .entry-header {
	margin-bottom: 15px;
}

.format-gallery .entry-title {
	font-size: 50px;
	font-weight: 400;
	margin: 0;
}

.format-gallery .entry-meta a, .format-gallery .entry-content a {
	color: #575757;
}

/* Image */
.format-image {
	padding: 32px;
	margin-bottom: 32px;
}

.format-image .entry-title {
	font-size: 28px;
	font-weight: bold;
}

.format-image .categories-links, .format-image .tags-links {
	display: none;
}

/* Link */
.format-link {
	background-color: #f7f5e7;
	padding: 32px;
	margin-bottom: 32px;
}

.single .format-link {
	background-color: #fff;
}

.blog .format-link:first-of-type, .single .format-link:first-of-type {
	box-shadow: inset 0 2px 2px rgba(173, 165, 105, .2);
}

.format-link .entry-header, .format-link .entry-content p:last-child {
	margin-bottom: 0;
}

.format-link .entry-title {
	color: #ca3c08;
	display: inline;
	font: 300 italic 20px "Open Sans", Helvetica, sans-serif;
	margin-right: 20px;
}

.format-link .entry-title a {
	color: #bc360a;
}

.format-link .entry-meta {
	display: inline;
}

/* Quote */
.format-quote {
	background-color: #ececec;
	padding: 32px;
	margin-bottom: 32px;
}

.single .format-quote {
	background-color: #fff;
}

.format-quote .entry-content, .format-quote .entry-meta {
	color: #575757;
}

.format-quote .entry-content blockquote {
	font-size: 28px;
	margin: 0;
}

.format-quote .entry-content a, .format-quote .entry-meta a, .format-quote .linked {
	color: #676767;
}

.format-quote .entry-content cite a {
	border-bottom: 1px dotted #fff;
	color: #676767;
}

.format-quote .entry-content cite a:hover {
	text-decoration: none;
}

.format-quote blockquote small, .format-quote blockquote cite {
	display: block;
	font-size: 16px;
}

.format-quote blockquote {
	font-style: italic;
	font-weight: 300;
	padding-left: 48px;
	position: relative;
}

.format-quote blockquote:before {
	content: "“";
	font-size: 140px;
	font-weight: 400;
	line-height: .8;
	padding-right: 25px;
	position: absolute;
	left: -15px;
	top: -3px;
}

.format-quote .entry-meta .author {
	display: none;
}

/* Status */
.format-status {
	background-color: #95c837;
	padding: 32px;
	margin-bottom: 32px;
}

.single .format-status {
	background-color: #fff;
}

.format-status .entry-content, .format-status .entry-meta {
	padding-left: 35px;
	position: relative;
	padding-right: 12px;
}

.format-status .entry-content a {
	color: #eadaa6;
}

.format-status .entry-meta a {
	color: #f7f5e7;
}

.sidebar .format-status .entry-content, .sidebar .format-status .entry-meta {
	padding-left: 95px;
}

.format-status .entry-content:before, .format-status .entry-meta:before {
	background: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/themes/i-craft/images/dotted-line.png") repeat-y left bottom;
	background-size: 4px 4px;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	left: 10px;
	top: 0;
	width: 1px;
}

.sidebar .format-status .entry-content:before, .sidebar .format-status .entry-meta:before {
	left: 70px;
}

.format-status .categories-links, .format-status .tags-links {
	display: none;
}

/* Ensures the dots in the dot background are in lockstep. */
.format-status .entry-meta:before {
	background-position: left top;
}

.format-status .entry-content {
	color: #f7f5e7;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	padding-bottom: 30px;
	padding-top: 40px;
	position: relative;
}

.format-status .entry-content p:first-child:before {
	background-color: rgba(0, 0, 0, .65);
	content: "";
	height: 3px;
	margin-top: 13px;
	position: absolute;
	left: 4px;
	width: 13px;
}

.sidebar .format-status .entry-content > p:first-child:before {
	left: 64px;
}

.format-status .entry-content p:last-child {
	margin-bottom: 0;
}

.format-status .entry-meta {
	margin-top: 0;
	padding-bottom: 40px;
}

.format-status .entry-meta .date a:before {
	content: "";
}

/* Video */
.format-video {
	background-color: #ececec;
	padding: 32px;
	margin-bottom: 32px;
}

.single .format-video {
	background-color: #fff;
}

.format-video .entry-content a, .format-video .entry-meta a, .format-video .entry-content a:hover, .format-video .entry-meta a:hover {
	color: #676767;
}

.format-video .entry-title {
	font-size: 50px;
	font-weight: 400;
}

.format-video .entry-meta {
	color: #220e10;
}

/**
 * 8.6 Attachments
 * ----------------------------------------------------------------------------
 */
.attachment .hentry {
	padding: 32px;
	margin-bottom: 32px;
}

.attachment .entry-header {
	margin-bottom: 0;
	max-width: 1264px;
	padding: 30px 0;
}

.attachment .entry-title {
	display: inline-block;
	float: left;
	font: 300 italic 30px "Open Sans", Helvetica, sans-serif;
	margin: 0;
}

.attachment .entry-title:before {
	content: "";
	font-size: 32px;
	margin-right: 10px;
}

.attachment .entry-meta {
	clear: none;
	color: inherit;
	float: left;
	max-width: 1264px;
	padding: 9px 0 0;
	text-align: left;
}

.image-attachment .attachment img {
	max-width: 100% !important;
}

.hentry.attachment:not(.image-attachment) .entry-meta {
	max-width: 104px;
}

.attachment footer.entry-meta {
	display: none;
}

.attachment-meta:before {
	content: "";
}

.full-size-link a:before {
	content: "";
}

.full-size-link:before {
	content: none;
}

.attachment .entry-meta a, .attachment .entry-meta .edit-link:before, .attachment .full-size-link:before {
	color: #ca3c08;
}

.attachment .entry-content {
	background-color: #fff;
	max-width: 100%;
	padding: 40px 0;
}

.image-navigation {
	margin: 0 auto;
	max-width: 1040px;
	position: relative;
}

.image-navigation a:hover {
	text-decoration: none;
}

.image-navigation .nav-previous, .image-navigation .nav-next {
	position: absolute;
	top: 50px;
}

.image-navigation .nav-previous {
	left: 0;
}

.image-navigation .nav-next {
	right: 0;
}

.image-navigation .meta-nav {
	font-size: 32px;
	font-weight: 300;
	vertical-align: -4px;
}

.attachment .entry-attachment, .attachment .type-attachment p {
	margin: 0 auto;
	max-width: 724px;
	text-align: center;
}

.attachment .entry-attachment .attachment {
	display: inline-block;
}

.attachment .entry-caption {
	text-align: left;
}

.attachment .entry-description {
	margin: 20px auto 0;
	max-width: 604px;
}

.attachment .entry-caption p:last-child, .attachment .entry-description p:last-child {
	margin: 0;
}

.attachment .site-main .sidebar-container {
	display: none;
}

/**
 * 8.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */
.navigation .nav-previous {
	float: left;
}

.navigation .nav-next {
	float: right;
}

.navigation a {
	color: #95c837;
}

.navigation a:hover {
	color: #666;
	text-decoration: none;
}

.paging-navigation {
	padding: 40px 0;
}

.paging-navigation {
	text-align: center;
}

.paging-navigation .nav-links {}

.paging-navigation .navigation {}

.paging-navigation .navigation > ul {
	display: inline-block;
	margin: 0px;
	padding: 0px;
}

.paging-navigation .navigation > ul > li {
	display: inline-block;
	margin: 0px 1px;
	padding: 0px;
}

.paging-navigation #posts-nav > span, .paging-navigation #posts-nav > a, .paging-navigation .navigation > ul > li > span, .paging-navigation .navigation > ul > li a {
	display: inline-block;
	padding: 6px;
	border: 1px solid #e7e7e7;
	color: #878787;
	text-decoration: none;
	min-width: 24px;
	text-align: center;
}

.paging-navigation #posts-nav > span:hover, .paging-navigation #posts-nav > a:hover, .paging-navigation #posts-nav > span.current, .paging-navigation #posts-nav > a.current, .paging-navigation .navigation > ul > li a:hover, .paging-navigation .navigation > ul > li > span.current, .paging-navigation .navigation > ul > li.active > a {
	color: #95c837;
	border-color: #95c837;
	text-decoration: none;
}

.post-navigation {
	background-color: #fff;
	font-weight: 400;
	padding: 12px 16px;
	margin: auto 0;
	border: 1px solid #e7e7e7;
	margin-bottom: 48px;
	margin-top: 32px;
}

.post-navigation .nav-links {
	margin: 0 auto;
}

.post-navigation a[rel="next"] {
	float: right;
	text-align: right;
}

nav.navigation .nav-links a, nav.navigation .nav-links a:visited {
	color: #777;
}

/**
 * 8.8 Author Bio
 * ----------------------------------------------------------------------------
 */
.author-info {
	margin: 0 auto;
	max-width: 604px;
	padding: 30px 0 10px;
	text-align: left;
	width: 100%;
}

.author.sidebar .author-info {
	max-width: 1040px;
	padding: 30px 376px 10px 60px;
}

.single .author-info {
	padding: 50px 0 0;
}

.author-avatar .avatar {
	float: left;
	margin: 0 30px 30px 0;
}

.single-format-status .author-description {
	color: #f7f5e7;
}

.author-description .author-title {
	clear: none;
	font: 300 italic 20px "Open Sans", Helvetica, sans-serif;
	margin: 0 0 8px;
}

.author-link {
	color: #ca3c08;
	margin-left: 2px;
}

.author.archive .author-link {
	display: none;
}

/**
 * 8.9 Archives
 * ----------------------------------------------------------------------------
 */
.archive-header {}

.archive-title, .archive-meta {
	font: 400 normal 22px "Open Sans", Helvetica, sans-serif;
	margin: 0 auto;
	padding: 30px 1%;
	width: 98%;
}

.archive-meta {
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	margin-top: -15px;
	padding: 0 0 11px;
}

.sidebar .archive-meta {
	padding-right: 316px;
}

/**
 * 8.10 Search Results/No posts
 * ----------------------------------------------------------------------------
 */
.page-header {
	margin: 0px;
	padding: 0px 32px;
}

.page-title {
	font: 400 normal 22px "Open Sans", Helvetica, sans-serif;
	line-height: 32px;
	color: #575757;
}

.page-content {
	margin: 0 auto;
	max-width: 1264px;
	padding: 40px 32px;
	width: 100%;
}

.sidebar .page-content {
	margin: 0 auto;
	max-width: 75%;
}

.sidebar .nosidebar .site-content {
	display: block;
	width: 100%;
}

/**
 * 5.11 404
 * ----------------------------------------------------------------------------
 */
.error404 .page-header {
	background-color: #fff;
}

.error404 .page-title {
	line-height: .6;
	margin: 0;
	padding-bottom: 32px;
	padding-top: 360px;
	position: relative;
	text-align: center;
	width: auto;
}

.error404 .page-title:before {
	color: #95c837;
	content: "";
	font-size: 600px;
	line-height: .6;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 28px;
	width: 100%;
}

.error404 .page-wrapper {
	width: 100%;
	max-width: 1264px;
	margin: auto;
}

.error404 .page-header, .error404 .page-content {
	margin: 0 auto;
	padding-bottom: 40px;
	width: 100%;
	text-align: center;
}

/**
 * 8.12 Comments
 * ----------------------------------------------------------------------------
 */
.comments-title, .comment-list, .comment-reply-title, .must-log-in, .comment-respond .comment-form, .comment-respond iframe {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.sidebar .comments-title, .sidebar .comment-list, .sidebar .must-log-in, .sidebar .comment-reply-title, .sidebar .comment-navigation, .sidebar .comment-respond .comment-form {
	max-width: 1264px;
}

.comments-title {
	font: 400 20px "Open Sans", Helvetica, sans-serif;
}

.comment-list, .comment-list .children {
	list-style-type: none;
	padding: 0;
}

.comment-list .children {
	margin-left: 20px;
}

.comment-list > li:after, .comment-list .children > li:before {
	background: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/themes/i-craft/images/dotted-line.png") repeat left top;
	background-size: 4px 4px;
	content: "";
	display: block;
	height: 1px;
	width: 100%;
}

.comment-list > li:last-child:after {
	display: none;
}

.comment-body {
	padding: 24px 0;
	position: relative;
}

.comment-author {
	float: left;
	max-width: 74px;
}

.comment-author .avatar {
	display: block;
	margin-bottom: 10px;
}

.comment-author .fn {
	word-wrap: break-word;
}

.comment-author .fn, .comment-author .url, .comment-reply-link, .comment-reply-login {
	color: #95c837;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}

.says {
	display: none;
}

.no-avatars .comment-author {
	margin: 0 0 5px;
	max-width: 100%;
	position: relative;
}

.no-avatars .comment-metadata, .no-avatars .comment-content, .no-avatars .comment-list .reply {
	width: 100%;
}

.bypostauthor > .comment-body .fn:before {
	content: "";
	vertical-align: text-top;
}

.comment-list .edit-link {
	margin-left: 20px;
}

.comment-metadata, .comment-awaiting-moderation, .comment-content, .comment-list .reply {
	float: right;
	width: 79%;
	width: -webkit-calc(100% - 124px);
	width: calc(100% - 124px);
	word-wrap: break-word;
}

.comment-body a, .comment-meta, .comment-meta a {
	color: #95c837;
}

.comment-body a:hover, .comment-meta a:hover {
	color: #333;
	text-decoration: none;
}

.comment-metadata {
	margin-bottom: 6px;
}

.comment-metadata a, .comment-metadata a:visited {
	color: #999;
}

.ping-meta {
	color: #a2a2a2;
	font-size: 13px;
	line-height: 2;
}

.comment-awaiting-moderation {
	color: #a2a2a2;
}

.comment-awaiting-moderation:before {
	content: "";
	margin-right: 5px;
	position: relative;
	top: -2px;
}

.comment-reply-link:before, .comment-reply-login:before {
	content: "";
	margin-right: 3px;
}

/* Comment form */
.comment-respond {
	background-color: #f5f5f5;
	padding: 30px 32px;
}

.comment .comment-respond {
	margin-bottom: 20px;
	padding: 20px;
}

.comment-reply-title {
	font: 400 normal 20px "Source Sans Pro", Helvetica, sans-serif;
}

.comment-reply-title small a {
	color: #131310;
	display: inline-block;
	float: right;
	height: 16px;
	overflow: hidden;
	width: 16px;
}

.comment-reply-title small a:hover {
	color: #ed331c;
	text-decoration: none;
}

.comment-reply-title small a:before {
	content: "";
	vertical-align: top;
}

.sidebar .comment-list .comment-reply-title, .sidebar .comment-list .comment-respond .comment-form {
	padding: 0;
}

.comment-form .comment-notes {
	margin-bottom: 15px;
}

.comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url {
	margin-bottom: 8px;
}

.comment-form [for="author"], .comment-form [for="email"], .comment-form [for="url"], .comment-form [for="comment"] {
	float: left;
	padding: 5px 0;
	width: 120px;
}

.comment-form .required {
	color: #ed331c;
}

.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {
	max-width: 270px;
	width: 60%;
}

.comment-form textarea {
	width: 100%;
}

.form-allowed-tags, .form-allowed-tags code {
	color: #686758;
	font-size: 12px;
}

.form-allowed-tags code {
	font-size: 10px;
	margin-left: 3px;
}

.comment-list .pingback, .comment-list .trackback {
	padding-top: 24px;
}

.comment-navigation {
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0 auto;
	max-width: 604px;
	padding: 20px 0 30px;
	width: 100%;
}

.no-comments {
	background-color: #f7f5e7;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0;
	padding: 40px 0;
	text-align: center;
}

.sidebar .no-comments {
	padding-left: 60px;
	padding-right: 376px;
}

/**
 * 5.13 Multisite
 * ----------------------------------------------------------------------------
 */
.site-main .mu_register {
	margin: 0 auto;
	max-width: 604px;
	width: 100%;
}

.mu_alert {
	margin-top: 25px;
}

.site-main .mu_register input[type="submit"], .site-main .mu_register #blog_title, .site-main .mu_register #user_email, .site-main .mu_register #blogname, .site-main .mu_register #user_name {
	font-size: inherit;
	width: 270px;
}

.site-main .mu_register input[type="submit"] {
	width: auto;
}

/**
 * 9.0 Sidebar
 * ----------------------------------------------------------------------------
 */
.site-main .widget-area {
	display: block;
	width: 100%;
	position: relative;
}

/**
 * 9.1 Widgets
 * ----------------------------------------------------------------------------
 */
.widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	margin: 0px;
	padding: 20px 0px;
	padding-top: 6px;
	word-wrap: break-word;
}

.widget .widget-title {
	font: 400 normal 22px "Roboto", Helvetica, sans-serif;
	border-bottom: 1px solid #ccc;
	padding-bottom: 6px;
	margin-bottom: 12px;
}

#tertiary .sidebar-inner h3.widget-title {
	margin-top: 0px;
	padding-top: 0px;
}

#tertiary .sidebar-inner .widget {
	padding-top: 0px;
	padding-bottom: 32px;
}

.sidebar-container .widget ul, .sidebar-container .widget ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.sidebar-container .widget li {
	padding: 12px 0px;
	border-bottom: 1px solid #e7e7e7;
	vertical-align: middle;
}

.sidebar-container .widget .menu li:before, .sidebar-container .widget_pages li:before, .sidebar-container .widget_meta li:before {
	content: "";
	display: inline-block;
	width: 12px;
	height: 24px;
	-webkit-font-smoothing: antialiased;
	font-size: 12px;
	line-height: 24px;
	font-family: "Genericons";
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: top;
	color: #95c837;
	color: #999;
}

.sidebar-container .widget .children li:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.sidebar-container .widget li > ul, .sidebar-container .widget li > ol {
	margin-left: 20px;
}

.sidebar-container .widget li {
	color: #999;
}

.sidebar-container .widget a {
	color: #575757;
}

.sidebar-container .widget a:hover {
	color: #95c837;
	text-decoration: none;
}

/* Search widget */
.search-form .search-submit {
	display: none;
}

/* RSS Widget */
.widget_rss .rss-date {
	display: block;
}

.widget_rss .rss-date, .widget_rss li > cite {
	color: #a2a2a2;
}

/* Calendar Widget */
.widget_calendar table, .widget_calendar td {
	border: 0;
	border-collapse: separate;
	border-spacing: 1px;
}

.widget_calendar caption {
	font-size: 14px;
	margin: 0;
}

.widget_calendar th, .widget_calendar td {
	padding: 0;
	text-align: center;
}

.widget_calendar a {
	display: block;
}

.widget_calendar a:hover {
	background-color: #95c837;
	color: #fff;
}

.widget_calendar tbody td {
	background-color: rgba(232, 232, 232, .5);
}

.widget_calendar thead th {
	background-color: #d7d7d7;
	color: #000;
}

.widget_calendar td#next a, .widget_calendar td#prev a {
	background-color: rgba(232, 232, 232, .5);
}

.widget_calendar td#next a:hover, .widget_calendar td#prev a:hover {
	background-color: #95c837;
}

.site-footer .widget_calendar tbody td {
	background-color: rgba(255, 255, 255, .05);
}

.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {
	background-color: transparent;
}

.widget ul.product-categories li ul {
	margin: 0px;
	padding: 0px;
}

.widget ul.product-categories li ul.children li {
	padding-left: 12px;
	font-weight: 300px;
}

.widget ul.product-categories li ul.children li:first-child {}

.widget ul.product-categories li ul.children li a {
	font-weight: 300px;
}

/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */
.site-footer {
	background-color: #272727;
	color: #777;
	text-align: center;
}

.site-footer .widget-area, .sidebar .site-footer {
	text-align: left;
}

.site-footer a {
	color: #686758;
}

.site-footer .site-info a {
	color: #878787;
	font-size: 12px;
}

.site-footer .sidebar-container {
	background-color: #383838;
	padding: 20px 0;
	clear: both;
}

.site-footer .widget {
	background: transparent;
	color: #fff;
	float: left;
}

.footer-bg {
	display: block;
	clear: both;
	background-color: #383838;
}

.site-footer .sidebar-container {}

.site-footer .widget-wrap {
	margin: 0 auto;
	max-width: 1264px;
	padding-left: 32px;
	padding-right: 32px;
}

.site-footer .widget-area {
	margin: 0 auto;
	position: relative;
	width: calc(100% + 32px);
	margin-left: -16px;
	margin-right: -16px;
}

.site-footer .widget-area .widget {
	display: block;
	float: left;
	margin: 0px;
	margin-bottom: 1px;
	width: 25%;
	padding: 0 16px;
	position: relative;
}

.site-footer .widget-area .widget ul li {
	border-bottom: 1px solid #575757;
	padding: 8px 0px;
}

.site-footer .widget-area .widget a {
	color: #c7c7c7;
}

.site-footer .widget-area .widget a:hover {
	color: #95c837;
}

.site-footer .widget-area .widget .widget-title {
	border-bottom: 1px solid #676767;
	margin-bottom: 6px;
}

.site-footer .widget-area .widget_calendar a {
	background-color: #272727;
}

.site-footer .widget-area .widget_calendar a:hover {
	background-color: #95c837;
	color: #fff;
}

.widget_calendar thead th {
	background-color: #d7d7d7;
	color: #000;
}

.site-footer .widget-area .widget input, .site-footer .widget-area .widget textarea {
	background-color: #343434;
	border: 1px solid #222;
	color: #c7c7c7;
}

.site-footer .wpcf7 textarea {
	height: 120px;
}

.site-footer .widget a {
	color: #e6402a;
}

body .widget .star-rating, body .widget .star-rating {
	font-size: 10px;
	line-height: 10px;
}

.site-footer .widget-title, .site-footer .widget-title a, .site-footer .wp-caption-text {
	color: #fff;
}

.site-info {
	margin: 0 auto;
	max-width: 1264px;
	padding: 30px 0;
	width: 100%;
	text-align: left;
}

.site-footer .site-info {
	padding: 30px 32px;
	width: 100%;
	font-size: 12px;
}

.site-footer form.search-form input.search-field {
	margin-top: 16px;
	width: 100%;
}

#wpstats {
	display: block;
	margin: -10px auto 0;
}

.site-footer .credit-info {
	display: inline-block;
	width: 49.5%;
	text-align: right;
}

.site-footer .copyright {
	text-align: left;
	display: inline-block;
	width: 49.5%;
}

.tx-post-row .tx-folio-title, .tx-blog .tx-blog-item .tx-post-title {
	font-size: 20px !important;
}

.tx-cta, .tx-testimonials {
	background-color: #e7e7e7 !important;
}

/**
 * 11.0 others - go to top
 * ----------------------------------------------------------------------------
 */
.go-top {
	position: fixed;
	bottom: 2em;
	right: 2em;
	text-decoration: none;
	color: white;
	background-color: rgba(0, 0, 0, .3);
	font-size: 16px;
	padding: 0px;
	display: none;
	z-index: 999999;
	height: 48px;
	width: 48px;
	border-radius: 3px;
}

.go-top:hover {
	background-color: rgba(0, 0, 0, .6);
	text-decoration: none;
}

.go-top span {
	height: 48px;
	width: 48px;
	font-size: 32px;
	color: #dfdfdf;
	line-height: 32px;
	line-height: 44px;
	text-align: center;
}

.go-top span:before {
	font-size: 32px;
}

.go-top:hover span {
	text-decoration: none;
}

/**
*
* woocommerce compitability
*/
.sidebar .content-area {}

.site-content {
	width: 100%;
}

.sidebar .site-content {
	display: block;
	float: left;
	width: 75%;
}

.sidebar .nosidebar .site-content {
	display: block;
	width: 100%;
}

.sidebar #container-1:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/**
*
* header fix
*/
.site-header .home-link {
	max-width: 560px;
}

.headerwrap .navbar {
	float: right;
	margin-right: 32px;
}

.topsearch {
	display: block;
	float: right;
	min-width: 32px;
	height: 48px;
	padding-top: 26px;
	position: relative;
}

.site-header.fixeddiv .topsearch {
	padding-top: 0px;
	margin-top: 0px;
	top: auto;
}

.site-header .search-form {
	position: relative;
	right: auto;
	bottom: auto;
}

.site-header .headerinnerwrap .search-form {
	top: auto;
	bottom: auto;
}

.site-header.fixeddiv .headerinnerwrap .search-form {
	margin-top: -4px;
}

.site-header.fixeddiv .search-form .search-field {
	margin-top: 0px;
}

.ibanner .da-img {
	overflow: hidden;
	background-position: top center;
	background-size: cover;
}

.socialicons ul.social li a .socico:before {
	font-size: 12px;
	line-height: 20px;
}

.nx-boxed .site {
	max-width: 1200px;
}

/*
*	Contact Form 7
*/
.wpcf7 input[type="text"], .wpcf7 input[type="number"], .wpcf7 input[type="email"], .wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="url"], .wpcf7 textarea {
	width: 100%;
	padding: 8px 4px;
}

/**
 * 12.0 WooCommerce
 * ----------------------------------------------------------------------------
 */
.header-iconwrap {
	display: block;
	float: left;
	padding-right: 32px;
}

.header-icons.woocart {
	position: relative;
}

.header-icons.woocart > a {
	display: block;
	padding-top: 38px;
	padding-bottom: 38px;
	line-height: 1;
	position: relative;
}

.fixeddiv .header-icons.woocart > a {
	padding-top: 24px;
	padding-bottom: 24px;
}

/* Show in mobile */
.header-icons.woocart .show-sidr {
	display: none;
}

.header-icons.woocart .cartdrop.widget_shopping_cart.nx-animate {
	display: block;
	position: absolute;
	right: 0px;
	top: 64px;
	border: 1px solid #ccc;
	border: 1px solid #e7e7e7;
	padding: 16px;
	width: 280px;
	height: auto;
	background-color: #fff;
	visibility: hidden;
	border-top: 2px solid #95c837;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	opacity: 0px;
}

.fixeddiv .header-icons.woocart .cartdrop.widget_shopping_cart.nx-animate {
	top: 60px;
	opacity: 1;
}

.header-icons.woocart:hover .cartdrop.widget_shopping_cart.nx-animate {
	visibility: visible;
}

.woocommerce ul.products li.product-category h3 > mark.count {
	display: none;
}

.tx-prod-carousel .woocommerce ul.products {
	box-sizing: border-box;
	position: relative;
	width: 100%;
	width: calc(100% + 32px);
	margin-left: -16px;
	margin-right: -16px;
}

.tx-prod-carousel .woocommerce ul.products li.product, .tx-prod-carousel .woocommerce-page ul.products li.product {
	box-sizing: border-box;
	width: 100%;
	padding-right: 16px;
	padding-left: 16px;
}

.tx-prod-carousel .owl-carousel .owl-controls .owl-buttons .owl-prev span.genericon {}

.tx-prod-carousel .owl-carousel .owl-controls .owl-buttons .owl-next span.genericon {}

.tx-prod-carousel .owl-carousel .owl-controls .owl-buttons .owl-prev, .tx-prod-carousel .owl-carousel .owl-controls .owl-buttons .owl-next {
	background-color: rgba(0, 0, 0, .4);
	color: #fff;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 50%;
	visibility: hidden;
	opacity: 0;
	transition-property: all;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
}

.tx-prod-carousel .owl-carousel .owl-controls .owl-buttons .owl-prev span, .tx-prod-carousel .owl-carousel .owl-controls .owl-buttons .owl-next span {
	padding: 0px;
	margin: 0px;
	line-height: 32px;
}

.tx-prod-carousel .owl-carousel .owl-controls .owl-buttons .owl-prev {
	left: auto;
	right: 16px;
	top: 50%;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	padding-right: 12px;
}

.tx-prod-carousel .owl-carousel .owl-controls .owl-buttons .owl-next {
	left: 16px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	padding-left: 12px;
}

.tx-prod-carousel .owl-carousel:hover .owl-controls .owl-buttons .owl-prev, .tx-prod-carousel .owl-carousel:hover .owl-controls .owl-buttons .owl-next {
	visibility: visible;
	opacity: 1;
}

.woocommerce .products .product {
	position: relative;
}

.woocommerce .products .product .star-rating {
	position: absolute;
	z-index: 101;
	left: 12px;
	top: 12px;
}

.nxowoo-box {
	display: block;
	position: relative;
}

.woocommerce-ordering select {
	padding: 3px;
	margin: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 3px;
	background: #f8f8f8;
	color: #888;
	border: none;
	outline: none;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.woocommerce-ordering {
		padding-right: 18px;
	}
}

.woocommerce-ordering {
	position: relative;
}

.woocommerce-ordering:after {
	content: "<>";
	font: 11px "Consolas", monospace;
	color: #aaa;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	right: 8px;
	top: 2px;
	padding: 0 0 2px;
	border-bottom: 1px solid #ddd;
	position: absolute;
	pointer-events: none;
}

.woocommerce-ordering:before {
	content: "";
	right: 6px;
	top: 0px;
	width: 20px;
	height: 20px;
	background: #f8f8f8;
	position: absolute;
	pointer-events: none;
	display: block;
}

.product .summary.entry-summary > form.cart > button {
	border: 1px solid #999;
	background-color: #fff;
}

.product .summary.entry-summary > form.cart > button:hover {
	border: 1px solid #555;
	background-color: #555;
}

.woocommerce .site-main .site-content .product .related.products ul.products li {
	display: block;
	width: 100%;
	margin: 0px;
	padding: 0px;
	padding: 16px;
}

.related.products {
	position: relative;
	width: 100%;
	width: calc(100% + 32px);
	margin-left: -16px;
	margin-right: -16px;
}

.related.products > h2 {
	padding-left: 16px;
	padding-right: 16px;
}

.header-iconwrap .header-icons.woocart {
	position: relative;
}

.header-iconwrap .header-icons.woocart > a {
	color: #373737;
	transition-property: all;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
}

.header-iconwrap .header-icons.woocart > a:hover {
	color: #95c837;
	text-decoration: none;
}

.header-iconwrap .header-icons.woocart > a .cart-counts {
	height: 20px;
	width: 20px;
	line-height: 20px;
	text-align: center;
	position: absolute;
	left: 16px;
	top: 50%;
	margin-top: -20px;
	background-color: #95c837;
	color: #fff;
	border-radius: 10px;
	font-size: 12px;
	z-index: 3002;
}

.navbar .widget_shopping_cart_content {}

.navbar .widget_shopping_cart_content ul.cart_list {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.navbar .widget_shopping_cart_content ul.cart_list li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
	width: 100%;
	border-bottom: 1px solid #eee;
	padding-bottom: 4px;
	padding-top: 4px;
}

.navbar .widget_shopping_cart_content ul.cart_list li a {
	text-decoration: none;
	font-weight: 700;
	color: #777;
}

.navbar .widget_shopping_cart_content ul.cart_list li a img {
	display: block;
	float: right;
	width: 44px;
}

.navbar .widget_shopping_cart_content ul.cart_list li span.quantity {
	color: #999;
	font-size: 12px;
	display: block;
	width: 50%;
	margin-left: 0px;
}

.navbar .widget_shopping_cart_content > p.buttons > a.button.wc-forward {
	padding: 6px 10px;
	border: 1px solid #c8bfc6;
	color: #5e5e5e;
	text-decoration: none;
	font-size: 10px;
	text-transform: uppercase;
	transition-property: all;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
}

.navbar .widget_shopping_cart_content > p.buttons > a.button.wc-forward:hover {
	color: #fff;
	background-color: #555;
}

.woocommerce .products .product-category a > h3 {
	border: 1px solid #c8bfc6;
	padding: 6px 12px;
	transition-property: all;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
}

.woocommerce .products .product-category:hover a > h3 {
	border: 1px solid #555;
	background-color: #555;
	color: #fff;
}

.woocommerce-tabs ul.tabs li > a {
	padding: 6px 16px;
}

.woocommerce h2 {
	font-weight: 500;
	font-size: 24px;
}

.navbar .widget_shopping_cart_content > p.buttons > a.button.wc-forward, .navbar .widget_shopping_cart_content > p.buttons > a.button.checkout {
	margin-right: 8px;
	padding: 6px 12px;
	color: #fff;
	background-color: #333;
	border: 1px solid #333;
}

.elementor-page .site-main, .tx-nopad .site-main {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.colored-drop ul.nav-container ul, .colored-drop .nav-container ul ul {
	background-color: #95c837;
	border-radius: 0px;
	border: none;
}

.colored-drop .nav-container ul ul a, .colored-drop ul.nav-container ul a {
	color: #fff;
	background-color: #95c837;
	border-top: 1px solid rgba(255, 255, 255, .3);
	width: 240px;
}

.colored-drop .nav-container ul ul a:hover, .colored-drop ul.nav-container ul a:hover {
	color: #fff;
	background-color: #333;
}

.colored-drop ul ul li:last-child a {
	border-bottom: 3px solid #fff;
}

.colored-drop ul.sub-menu {
	-webkit-box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, .1);
	box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, .1);
}

.colored-drop ul.nav-container ul .current_page_item > a, .colored-drop ul.nav-container ul .current_page_ancestor > a, .colored-drop .nav-container ul ul .current_page_item > a, .colored-drop .nav-container ul ul .current_page_ancestor > a {
	color: #fff;
}

.colored-drop .nav-container li:last-child .sub-menu ul, .colored-drop .nav-container li:last-child .children ul {
	width: 240px;
}

.ibanner .da-slider .owl-controls .owl-page span {
	background-color: rgba(0, 0, 0, 0);
	background: transparent;
	width: 12px;
	height: 12px;
	border-radius: 0px;
	border-width: 1px;
	border-style: solid;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, .3);
}

.woocommerce ul.products li.product .price del .woocommerce-Price-amount, .woocommerce-page ul.products li.product .price del .woocommerce-Price-amount {
	font-size: 12px;
	text-decoration: line-through;
	font-weight: 400;
}

/**
 * 12.0 Media Queries
 * ----------------------------------------------------------------------------
 */
@media (max-width: 1599px) {
	.site {
		border: 0;
	}
	
	.site-content .blog-columns .post .meta-img {
		display: block;
		float: left;
		width: 50%;
		margin-top: 8px;
	}
	
	.site-content .post .post-mainpart {
		display: block;
		float: left;
		width: 50%;
	}
}

@media (min-width: 1070px) {
	.site-content .entry-thumbnail .stickyonimg, .site-content .entry-thumbnail .dateonimg, .site-content .entry-nothumb .stickyonimg, .site-content .entry-nothumb .dateonimg {
		position: absolute;
		width: 64px;
		height: 64px;
	}
	
	.site-content .dateonimg span.pdate {
		font-size: 33px;
		line-height: 1.2;
	}
	
	.site-content .post .meta-img.no-image-meta {
		display: block;
	}
	
	.meta-img.no-image-meta {
		display: block;
	}
	
	.site-content .dateonimg span.pmonth {
		position: relative;
		background-color: #e7e7e7;
		color: #575757;
	}
	
	.site-content .meta-img.no-image-meta .entry-nothumb .stickyonimg, .site-content .meta-img.no-image-meta .entry-nothumb .dateonimg {
		left: 0%;
		top: 0px;
	}
	
	.blog-columns .entry-header {}
	
	.site-content .post .meta-img.no-image-meta+.post-mainpart .entry-header {
		/* width: calc(100% - 96px); */
		padding-left: 80px;
	}
	
	.site-content .entry-thumbnail .stickyonimg, .site-content .entry-thumbnail .dateonimg {
		left: 32px;
	}
	
	.site-content .entry-nothumb .stickyonimg, .site-content .entry-nothumb .dateonimg {
		left: 32px;
	}
}

@media (max-width: 1069px) {
	/* Small menu */
	.menu-toggle {
		cursor: pointer;
		display: block;
		position: fixed;
		left: 0px;
		top: 140px;
		padding: 12px 12px 12px 12px;
		font-size: 16px;
		font-weight: 400;
		color: #fff;
		-webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, .64);
		-moz-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, .64);
		box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, .64);
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomright: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		background-color: rgba(40, 40, 40, .8);
	}
	
	.menu-toggle:after {
		content: "";
		font-size: 18px;
		padding-left: 8px;
		font-weight: 700;
	}
	
	.toggled-on .menu-toggle:after {
		content: "";
		vertical-align: 2px;
	}
	
	.toggled-on .nav-container, .toggled-on .nav-container > ul {
		display: none;
	}
	
	ul.nav-container, .nav-container > ul {
		display: none;
	}
	
	.archive .site-content .post .meta-img, .search-results .site-content .post .meta-img, .site-content .blog-columns .post .meta-img {
		display: block;
		float: nonr;
		width: 100%;
		margin: 0px;
		padding: 0px;
	}
	
	.site-content .blog-columns .post .meta-img img {
		width: 100%;
	}
	
	.archive .site-content .post .meta-img, .archive .site-content .post .post-mainpart, .search-results .site-content .post .meta-img, .search-results .site-content .post .post-mainpart, .site-content .blog-columns .post .post-mainpart {
		display: block;
		float: none;
		width: 100%;
	}
	
	.site-content .entry-nothumb .stickyonimg, .site-content .entry-nothumb .dateonimg, .archive .entry-nothumb .noimg-bg, .search-results .entry-nothumb .noimg-bg {
		display: none;
	}
}

@media (max-width: 999px) {
	#ft-post article {
		display: block;
		float: left;
		width: 50%;
	}
	
	.site-content .blog-columns .post .meta-img {
		display: block;
		float: none;
		width: 100%;
		margin: 0px;
		padding: 0px;
	}
	
	.site-content .blog-columns .post .post-mainpart {
		display: block;
		float: none;
		width: 100%;
	}
	
	.site-footer .widget-area {
		width: 100%;
	}
	
	.site-footer .widget-area .widget {
		/* Just in case there are inline attributes */
		display: block;
		float: left;
		width: 48%;
		margin: 0px;
		margin-bottom: 1px;
		padding: 0 16px;
	}
	
	.ibanner .da-slider h2 {
		font-size: 24px;
		max-width: 80%;
	}
	
	.ibanner .da-slider p {
		max-width: 80%;
	}
	
	.ibanner .da-slider .da-link {
		padding: 12px 32px;
	}
	
	.nx-slider-container {
		padding-top: 16px;
	}
	
	.iheader {
		padding-top: 32px;
		padding-bottom: 32px;
	}
	
	.iheader h1 {
		font-size: 24px;
		line-height: 32px;
		padding-bottom: 12px;
		display: block;
		float: none;
	}
	
	.iheader .nx-breadcrumb {
		float: none;
		text-align: left;
		line-height: 18px;
		display: none;
	}
	
	.site .iheader {
		overflow: hidden;
		height: auto;
		clear: both;
	}
	
	.site .iheader:after {
		height: 1px;
		clear: both;
		content: "";
	}
	
	.utilitybar {
		height: auto !important;
	}
	
	.utilitybar:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	
	.tax-product_tag .iheader h1, .tax-product_cat .iheader h1, .tax-product_brand .iheader h1, .woocommerce.single-product .iheader h1 {
		padding-top: 0px;
	}
}

/* Collapse oversized image and pulled images after iPad breakpoint. */
@media (max-width: 767px) {
	.sidebar .site-content {
		width: 65%;
	}
	
	.site-main .sidebar-container {
		width: 35%;
	}
	
	.site-content .blog-columns .post .meta-img {
		display: block;
		float: none;
		width: 100%;
		margin: 0px;
		padding: 0px;
	}
	
	.site-content .blog-columns .post .post-mainpart {
		display: block;
		float: none;
		width: 100%;
	}
	
	.site-content .post .meta-img .entry-thumbnail {
		padding-right: 0%;
		padding-left: 0%;
	}
	
	.site-content .post .meta-img .entry-nothumb {
		display: none;
	}
	
	.site-content .post .meta-img.no-image-meta+.post-mainpart {
		width: 84%;
		padding-left: 0%;
	}
	
	.site-footer .credit-info {
		width: 100%;
		text-align: left;
	}
	
	.site-footer .copyright {
		text-align: left;
		width: 100%;
	}
	
	.ibanner .da-slider h2 {
		font-size: 18px;
		max-width: 100%;
	}
	
	.ibanner .da-slider p {
		max-width: 100%;
		font-size: 12px;
	}
	
	.ibanner .da-slider .da-link {
		padding: 8px 32px;
	}
	
	.nx-slider-container {
		padding: 56px;
	}
	
	.nx-slider-container {
		padding-top: 0px;
	}
}

@media (max-width: 580px) {
	#ft-post article {
		display: block;
		float: none;
		width: 100%;
	}
	
	.sidebar .site-content {
		width: 100%;
	}
	
	.site-main .sidebar-container {
		width: 100%;
	}
	
	.site-main .sidebar-inner {
		padding: 0px;
	}
	
	.site-footer .widget-area {
		width: 100%;
	}
	
	.site-footer .widget-area .widget {
		/* Just in case there are inline attributes */
		display: block;
		float: none;
		margin-bottom: 1px;
		width: 100%;
		padding: 0 16px 0 16px;
	}
	
	.ibanner .da-slider h2 {
		display: block;
		float: left;
		clear: both;
		margin-right: 16px;
	}
	
	.ibanner .da-slider h2:after {
		display: table;
		clear: both;
		content: " ";
	}
	
	.ibanner .da-slider p {
		display: none;
	}
	
	.ibanner .da-slider .da-link {
		display: block;
		float: left;
		clear: both;
	}
	
	.ibanner .da-slider .da-link:after {
		display: table;
		clear: both;
		content: " ";
	}
}

@media (max-width: 480px) {
	.site-title {
		font-size: 30px;
	}
	
	#ft-post {
		/**/
		-moz-column-count: 1;
		-moz-column-gap: 0px;
		-webkit-column-count: 1;
		-webkit-column-gap: 0px;
		column-count: 1;
		column-gap: 0px;
		width: 100%;
	}
	
	#ft-post article {
		/* Just in case there are inline attributes */
		display: inline-block;
		margin-bottom: 1px;
		width: 100%;
	}
}

/* Mobile devices */
@media (max-width: 359px) {
	.gallery {
		margin-left: 0;
	}
	
	.gallery .gallery-item, .gallery-columns-2.gallery-size-thumbnail .gallery-item {
		max-width: none;
		width: 49%;
		width: -webkit-calc(50% - 4px);
		width: calc(50% - 4px);
	}
	
	.gallery-columns-1.gallery-size-medium, .gallery-columns-1.gallery-size-thumbnail, .gallery-columns-2.gallery-size-thumbnail, .gallery-columns-3.gallery-size-thumbnail {
		display: block;
	}
	
	.gallery-columns-1 .gallery-item, .gallery-columns-1.gallery-size-medium .gallery-item, .gallery-columns-1.gallery-size-thumbnail .gallery-item {
		text-align: center;
		width: 98%;
		width: -webkit-calc(100% - 4px);
		width: calc(100% - 4px);
	}
	
	.gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-9 .gallery-item:nth-of-type(9n) {
		margin-right: 4px;
	}
	
	.gallery br {
		display: none;
	}
	
	.gallery .gallery-item:nth-of-type(even) {
		margin-right: 0;
	}
	
	/* Comments */
	.comment-author {
		margin: 0 0 5px;
		max-width: 100%;
	}
	
	.comment-author .avatar {
		display: inline;
		margin: 0 5px 0 0;
		max-width: 20px;
	}
	
	.comment-metadata, .comment-content, .comment-list .reply {
		width: 100%;
	}
}

/**
 * 13.0 Print
 * ----------------------------------------------------------------------------
 */

/* Retina-specific styles. */
@media print,
	(-o-min-device-pixel-ratio: 5/4),
	(-webkit-min-device-pixel-ratio: 1.25),
	(min-resolution: 120dpi) {}

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
	
	footer a[rel="bookmark"]:link:after, footer a[rel="bookmark"]:visited:after {
		content: " [" attr(href) "] ";
	}
	
	.site {
		max-width: 98%;
	}
	
	.site-header {
		background-image: none !important;
	}
	
	.site-header.nitro-lazy {
		background-image: none !important;
	}
	
	.site-header .home-link {
		max-width: none;
		min-height: 0;
	}
	
	.site-title {
		color: #000;
		font-size: 21pt;
	}
	
	.site-description {
		font-size: 10pt;
	}
	
	.author-avatar, .site-footer, .comment-respond, .comments-area .comment-edit-link, .comments-area .reply, .comments-link, .entry-meta .edit-link, .page-links, .site-content nav, .widget-area, .main-navigation, .navbar, .more-link {
		display: none;
	}
	
	.entry-header, .entry-content, .entry-summary, .entry-meta {
		margin: 0;
		width: 100%;
	}
	
	.page-title, .entry-title {
		font-size: 21pt;
	}
	
	.entry-meta, .entry-meta a {
		color: #444;
		font-size: 10pt;
	}
	
	.entry-content img.alignleft, .entry-content .wp-caption.alignleft {
		margin-left: 0;
	}
	
	.entry-content img.alignright, .entry-content .wp-caption.alignright {
		margin-right: 0;
	}
	
	.format-image .entry-content .size-full {
		margin: 0;
	}
	
	/* Remove colors from post formats */
	.hentry {
		background-color: #fff;
	}
	
	/* Comments */
	.comments-area > li.comment {
		background: none;
		position: relative;
		width: auto;
	}
	
	.comment-metadata {
		float: none;
	}
	
	.comment-author .fn, .comment-reply-link, .comment-reply-login {
		color: #333;
	}
}

.site {
	position: relative;
	border-left: 0px solid #ccc;
	border-right: 0px solid #ccc;
}

.site:before, .site:after {
	content: "";
	position: absolute;
	z-index: -1;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, .1);
	box-shadow: 0 0 4px rgba(0, 0, 0, .1);
	top: 0px;
	bottom: 0px;
	left: 0;
	right: 0;
	-moz-border-radius: 100px/2px;
	border-radius: 100px/2px;
}

/**/
.infi-loader {
	display: block;
	width: 160px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 100001;
	color: #fff;
	height: auto;
	max-height: 160px;
}

.infi-in {
	display: inline-block;
	width: 160px;
	background-color: rgba(0, 0, 0, .6);
	border-radius: 6px;
	padding: 12px;
	color: #fff;
	height: auto;
}

.infi-spinner {
	display: block;
	clear: both;
	height: auto;
}

.infi-loadingtext {
	display: block;
	clear: both;
	height: auto;
}

#infscr-loading > img {
	display: none;
}

.flex-control-nav.flex-control-thumbs:after {
	display: block;
	height: 12px;
	content: " ";
	clear: both;
	width: 100%;
}

/*
* Skull folding loader
*/
.nx-ispload {
	display: none;
}

.nx-preloader .nx-ispload {
	display: block;
	position: fixed;
	background-color: #77be32;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 9999999999;
	color: #fff;
}

.nx-preloader .nx-ispload-wrap {
	display: block;
	width: 100%;
	position: absolute;
	top: 50%;
	top: calc(50% - 20px);
	transform: translateY(-50%);
}

.nx-preloader .nx-folding-cube {
	margin: 20px auto;
	width: 40px;
	height: 40px;
	position: relative;
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}

.nx-preloader .nx-folding-cube .nx-cube {
	float: left;
	width: 50%;
	height: 50%;
	position: relative;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.nx-preloader .nx-folding-cube .nx-cube:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	-webkit-animation: nx-foldCubeAngle 2.4s infinite linear both;
	animation: nx-foldCubeAngle 2.4s infinite linear both;
	-webkit-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

.nx-preloader .nx-folding-cube .nx-cube2 {
	-webkit-transform: scale(1.1) rotateZ(90deg);
	transform: scale(1.1) rotateZ(90deg);
}

.nx-preloader .nx-folding-cube .nx-cube3 {
	-webkit-transform: scale(1.1) rotateZ(180deg);
	transform: scale(1.1) rotateZ(180deg);
}

.nx-preloader .nx-folding-cube .nx-cube4 {
	-webkit-transform: scale(1.1) rotateZ(270deg);
	transform: scale(1.1) rotateZ(270deg);
}

.nx-preloader .nx-folding-cube .nx-cube2:before {
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
}

.nx-preloader .nx-folding-cube .nx-cube3:before {
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}

.nx-preloader .nx-folding-cube .nx-cube4:before {
	-webkit-animation-delay: .9s;
	animation-delay: .9s;
}

@-webkit-keyframes nx-foldCubeAngle {
	0%, 10% {
		-webkit-transform: perspective(140px) rotateX(-180deg);
		transform: perspective(140px) rotateX(-180deg);
		opacity: 0;
	}
	
	25%, 75% {
		-webkit-transform: perspective(140px) rotateX(0deg);
		transform: perspective(140px) rotateX(0deg);
		opacity: 1;
	}
	
	90%, 100% {
		-webkit-transform: perspective(140px) rotateY(180deg);
		transform: perspective(140px) rotateY(180deg);
		opacity: 0;
	}
}

@keyframes nx-foldCubeAngle {
	0%, 10% {
		-webkit-transform: perspective(140px) rotateX(-180deg);
		transform: perspective(140px) rotateX(-180deg);
		opacity: 0;
	}
	
	25%, 75% {
		-webkit-transform: perspective(140px) rotateX(0deg);
		transform: perspective(140px) rotateX(0deg);
		opacity: 1;
	}
	
	90%, 100% {
		-webkit-transform: perspective(140px) rotateY(180deg);
		transform: perspective(140px) rotateY(180deg);
		opacity: 0;
	}
}

.sow-field-container textarea {
	height: 120px;
}

.widget-no-margin .so-panel.widget {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.panel-grid-cell .so-panel.widget {
	padding-top: 0px;
	padding-bottom: 0px;
}

.search-results .dateonimg {
	display: none !important;
}

.ibanner.nxs-pattern .nx-slider .nx-slider-container p, .ibanner.nxs-pattern .nx-slider .nx-slider-container h2, .ibanner.nxs-vinette .nx-slider .nx-slider-container p, .ibanner.nxs-vinette .nx-slider .nx-slider-container h2, .ibanner.nxs-shadow .nx-slider .nx-slider-container p, .ibanner.nxs-shadow .nx-slider .nx-slider-container h2, .ibanner.nxs-max18 .nx-slider .nx-slider-container p, .ibanner.nxs-max18 .nx-slider .nx-slider-container h2, .ibanner.nxs-max19 .nx-slider .nx-slider-container p, .ibanner.nxs-max19 .nx-slider .nx-slider-container h2, .ibanner.nxs-semitrans2 .nx-slider .nx-slider-container p, .ibanner.nxs-semitrans2 .nx-slider .nx-slider-container h2, .ibanner.nxs-gradient .nx-slider .nx-slider-container p, .ibanner.nxs-gradient .nx-slider .nx-slider-container h2 {
	background: none;
	padding-left: 0px;
	padding-right: 0px;
}

.ibanner.nxs-pattern .nx-slider .nx-slider-container h2, .ibanner.nxs-vinette .nx-slider .nx-slider-container h2, .ibanner.nxs-shadow .nx-slider .nx-slider-container h2, .ibanner.nxs-max18 .nx-slider .nx-slider-container h2, .ibanner.nxs-max19 .nx-slider .nx-slider-container h2, .ibanner.nxs-semitrans2 .nx-slider .nx-slider-container h2, .ibanner.nxs-gradient .nx-slider .nx-slider-container h2 {
	margin-bottom: 0px;
	font-size: 48px;
}

.ibanner.nxs-shadow .nx-slider .nx-slider-container p, .ibanner.nxs-shadow .nx-slider .nx-slider-container h2 {
	text-shadow: 0px 0px 4px rgba(0, 0, 0, .7);
}

.ibanner.nxs-shadow .nx-slider .nx-slider-container p {
	text-shadow: 0px 0px 4px rgba(0, 0, 0, .8);
}

.ibanner.nxs-pattern .nx-slider .da-img:after {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	content: " ";
	background: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/themes/i-craft/images/homepage-banner-bg3.png") repeat center top;
}

.ibanner.nxs-vinette .nx-slider .da-img:after {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	content: " ";
	background-image: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/themes/i-craft/images/vignette.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}

.ibanner.nxs-semitrans2 .nx-slider .da-img:after {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	content: " ";
	background: none;
	background-color: rgba(0, 0, 0, .24);
}

.nx-slider-container {
	width: 100%;
	height: auto;
	margin: 0px auto;
	max-width: 1264px;
	padding: 64px;
	padding-bottom: 72px;
	text-align: left;
}

.nxs-left .nx-slider-container {
	text-align: left;
}

.nxs-center .nx-slider-container {
	text-align: center;
}

.nxs-right .nx-slider-container {
	text-align: right;
}

.ibanner.nxs-center .da-slider .nx-slider-container p {
	margin-left: auto;
	margin-right: auto;
}

.ibanner.nxs-right .da-slider .nx-slider-container p {
	margin-left: auto;
	margin-right: 0px;
}

.ibanner .nx-slider .slider-content-wrap .nx-slider-container {
	display: block;
	position: relative;
	z-index: 305;
	top: 45%;
	transform: translateY(-50%);
}

.ibanner .da-slider .owl-controls .owl-page span {
	background-color: rgba(0, 0, 0, 0);
	background: transparent;
	width: 12px;
	height: 12px;
	border-radius: 0px;
	border-width: 1px;
	border-style: solid;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, .3);
}

.ibanner .da-slider h2:after {
	display: block;
	clear: both;
	content: " ";
	height: 1px;
	width: 100%;
	position: absolute;
}

/* max-18 Slider Styles */
.ibanner.nxs-max18 .nx-slider .slider-content-wrap {
	max-width: 1264px;
	margin-left: auto;
	margin-right: auto;
}

.ibanner.nxs-max18 .nx-slider .slider-content-wrap .nx-slider-container {
	display: block;
	position: relative;
	position: absolute;
	z-index: 305;
	transform: none;
	top: auto;
	bottom: 0px;
}

.ibanner.nxs-max18 .nx-slider .slider-content-wrap .nx-slider-container h2 {
	color: #333;
	max-width: 64%;
	font-weight: 500;
}

.ibanner.nxs-max18 .nx-slider .slider-content-wrap .nx-slider-container p {
	color: #484848;
	max-width: 56%;
}

.ibanner.nxs-max18 .owl-item .nx-slider .da-img:after {
	display: inline-block;
	position: absolute;
	left: 30.5%;
	bottom: -100%;
	height: auto;
	width: auto;
	padding-left: 70%;
	padding-top: 80%;
	content: " ";
	background-color: #fff;
	opacity: .4;
	transform: translate(-50%, 50%) rotate(55deg);
	transition-property: all;
	transition-duration: .8s;
	transition-timing-function: ease-in-out;
	transition-delay: .2s;
}

.ibanner.nxs-max18 .owl-item.active .nx-slider .da-img:after {
	bottom: -56%;
	transform: translate(-50%, 50%) rotate(55deg);
}

.ibanner.nxs-max18 .owl-item .nx-slider .da-img:before {
	display: inline-block;
	position: absolute;
	z-index: 303;
	right: -10%;
	top: -110%;
	height: auto;
	width: auto;
	padding-left: 40%;
	padding-top: 30%;
	content: " ";
	background-color: #d33;
	transform: rotate(55deg);
	transition-property: all;
	transition-duration: .5s;
	transition-timing-function: ease-in-out;
	transition-delay: .4s;
}

.ibanner.nxs-max18 .owl-item.active .nx-slider .da-img:before {
	top: -90%;
	transform: rotate(55deg);
}

/* max-19 Slider Styles */
.ibanner.nxs-max19 .nx-slider .slider-content-wrap {
	display: block;
	max-width: 1264px;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
}

.ibanner.nxs-max19 .nx-slider .slider-content-wrap .nx-slider-container {
	position: absolute;
	display: block;
	z-index: 305;
	bottom: 64px;
	transform: none;
	top: auto;
	padding-bottom: 0px;
}

.ibanner.nxs-max19 .nx-slider .slider-content-wrap .nx-slider-container h2 {
	color: #fff;
	max-width: 100%;
	font-weight: 600;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.ibanner.nxs-max19 .nx-slider .slider-content-wrap .nx-slider-container p {
	color: #fff;
	max-width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-bottom: 20px;
}

.ibanner.nxs-max19 .nx-slider .da-img:after {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	content: " ";
	background-image: url("https://cdn-ldppp.nitrocdn.com/VyVvJLSKRxMuXbqNhVIZzCdLopdBjFLh/assets/images/optimized/rev-619c779/www.losanglesmailinglist.com/wp-content/themes/i-craft/images/nxs-design-18-overlay.png");
	background-position: left bottom;
	background-size: auto auto;
	background-repeat: repeat-x;
}

@media (max-width: 1540px) {
	.ibanner.nxs-max18 .nx-slider .slider-content-wrap .nx-slider-container {
		transform: none;
	}
	
	.ibanner.nxs-max18 .owl-item .nx-slider .da-img:after {
		left: 24%;
	}
	
	.ibanner.nxs-max18 .owl-item.active .nx-slider .da-img:after {
		bottom: 0%;
		transform: translate(-50%, 50%) rotate(55deg);
	}
	
	.ibanner.nxs-max18 .nx-slider .slider-content-wrap .nx-slider-container h2 {
		font-size: 36px;
	}
	
	.ibanner.nxs-max18 .nx-slider .slider-content-wrap .nx-slider-container p {
		margin-bottom: 24px;
		line-height: 22px;
	}
}

@media (max-width: 1069px) {
	.ibanner.nxs-max18 .nx-slider .slider-content-wrap .nx-slider-container {
		transform: none;
	}
	
	.ibanner.nxs-max18 .owl-item .nx-slider .da-img:after {
		left: 24%;
		padding-left: 70%;
		padding-top: 80%;
	}
	
	.ibanner.nxs-max18 .owl-item.active .nx-slider .da-img:after {
		bottom: -12%;
		transform: translate(-50%, 50%) rotate(55deg);
	}
	
	.ibanner.nxs-max18 .nx-slider .slider-content-wrap .nx-slider-container h2 {
		font-size: 32px;
		max-width: 64%;
	}
	
	.ibanner .nx-slider .slider-content-wrap .nx-slider-container h2 {
		font-size: 32px;
		max-width: 64%;
	}
	
	.ibanner.nxs-max18 .nx-slider .slider-content-wrap .nx-slider-container p {
		max-width: 56%;
		margin-bottom: 24px;
		line-height: 22px;
	}
	
	.ibanner.nxs-max18 .da-slider .da-link {
		padding: 12px 28px;
	}
}

@media (max-width: 999px) {
	.ibanner.nxs-max18 .nx-slider .slider-content-wrap .nx-slider-container {
		transform: none;
	}
	
	.ibanner.nxs-max18 .owl-item .nx-slider .da-img:after {
		left: 28%;
		padding-left: 80%;
		padding-top: 80%;
	}
	
	.ibanner.nxs-max18 .owl-item.active .nx-slider .da-img:after {
		bottom: -10%;
	}
	
	.ibanner.nxs-max18 .nx-slider .slider-content-wrap .nx-slider-container h2 {
		font-size: 28px;
		max-width: 64%;
	}
	
	.ibanner .nx-slider .slider-content-wrap .nx-slider-container h2 {
		font-size: 28px;
	}
	
	.ibanner.nxs-max18 .nx-slider .slider-content-wrap .nx-slider-container p {
		max-width: 64%;
		margin-bottom: 20px;
		line-height: 20px;
	}
	
	.ibanner.nxs-max19 .nx-slider .slider-content-wrap .nx-slider-container h2 {
		font-size: 28px;
		max-width: 80%;
	}
	
	.ibanner.nxs-max18 .nx-slider .slider-content-wrap .nx-slider-container p {
		max-width: 72%;
		margin-bottom: 20px;
		line-height: 20px;
	}
	
	.socialicons:after {
		display: table;
		width: 100%;
		height: 0px;
		content: "";
		clear: both;
	}
	
	.topphone {}
}

@media (max-width: 767px) {
	.ibanner.nxs-max18 .nx-slider .slider-content-wrap .nx-slider-container {
		transform: none;
	}
	
	.ibanner.nxs-max18 .owl-item .nx-slider .da-img:after {
		left: 25%;
		padding-left: 100%;
		padding-top: 100%;
	}
	
	.ibanner.nxs-max18 .owl-item.active .nx-slider .da-img:after {
		bottom: 10%;
	}
	
	.ibanner.nxs-max18 .nx-slider .slider-content-wrap .nx-slider-container h2 {
		font-size: 24px;
		max-width: 64%;
	}
	
	.ibanner .nx-slider .slider-content-wrap .nx-slider-container h2 {
		font-size: 24px;
	}
	
	.ibanner.nxs-max18 .nx-slider .slider-content-wrap .nx-slider-container p {
		font-size: 12px;
		max-width: 64%;
	}
	
	.ibanner.nxs-max19 .nx-slider .slider-content-wrap .nx-slider-container h2 {
		font-size: 24px;
		max-width: 80%;
	}
	
	.ibanner.nxs-max19 .nx-slider .slider-content-wrap .nx-slider-container p {
		font-size: 12px;
		max-width: 72%;
	}
	
	.ibanner.nxs-max18 .da-slider .da-link {
		padding: 12px 28px;
	}
}

@media (max-width: 580px) {
	.ibanner.nxs-max18 .nx-slider .slider-content-wrap .nx-slider-container {
		transform: none;
	}
	
	.ibanner.nxs-max18 .owl-item .nx-slider .da-img:after {
		left: 25%;
		padding-left: 120%;
		padding-top: 120%;
	}
	
	.ibanner.nxs-max18 .owl-item.active .nx-slider .da-img:after {
		bottom: 16%;
	}
	
	.ibanner.nxs-max18 .nx-slider .slider-content-wrap .nx-slider-container h2 {
		font-size: 22px;
		max-width: 100%;
		padding-bottom: 16px;
		padding-left: 12px;
	}
	
	.ibanner .nx-slider .slider-content-wrap .nx-slider-container h2 {
		font-size: 22px;
	}
	
	.ibanner.nxs-max18 .nx-slider .slider-content-wrap .nx-slider-container p {
		max-width: 80%;
		font-size: 12px;
		margin-bottom: 20px;
		line-height: 20px;
		padding-left: 12px;
	}
	
	.ibanner.nxs-max19 .nx-slider .slider-content-wrap .nx-slider-container h2 {
		font-size: 22px;
		max-width: 100%;
	}
	
	.ibanner .nx-slider .slider-content-wrap .nx-slider-container h2 {
		font-size: 20px;
	}
	
	.ibanner.nxs-max19 .nx-slider .slider-content-wrap .nx-slider-container p {
		max-width: 80%;
		font-size: 12px;
	}
	
	.ibanner.nxs-max18 .da-slider .owl-item.active .da-link {
		margin-left: 12px;
		padding: 8px 28px;
	}
	
	.ibanner.nxs-max19 .da-slider .owl-item.active .da-link {
		margin-top: 12px;
	}
}

@media (max-width: 480px) {
	.ibanner.nxs-max18 .da-slider .owl-item.active .da-link {
		margin-left: 12px;
		padding: 8px 28px;
	}
	
	.ibanner.nxs-max18 .owl-item .nx-slider .da-img:after {
		padding-left: 150%;
		padding-top: 150%;
	}
}

.txso-whitetext {
	color: #fff;
}

.txso-whitetext .tx-service .tx-service-icon span {
	border-color: #6bac1b !important;
	background-color: #fff !important;
}

.txso-whitetext .tx-service .tx-service-icon span i {
	color: #7cb930 !important;
}

.txso-whitetext .tx-service:hover .tx-service-icon span {
	background-color: #6bac1b !important;
}

.txso-whitetext .tx-service:hover .tx-service-icon span i {
	color: #fff !important;
}

.txso-whitetext .tx-service-title {
	font-weight: 600;
}

.pbar-text {
	min-width: 25%;
}

.pbar-text:after {
	display: table;
	content: "";
	z-index: -1;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	background-color: #000;
	opacity: .12;
}

.editslider:before, .editeheader:before, .tx-slider-shortcut:before {
	font-family: dashicons;
	content: "";
	position: absolute;
	color: #fff;
	color: #999;
	left: 0px;
	top: 0px;
	font-size: 24px;
	z-index: 104;
	display: block;
	line-height: 32px;
	height: 32px;
	width: 32px;
}

.editslider, .editslider:visited, .tx-slider-shortcut, .tx-slider-shortcut:visited {
	display: inline-block;
	color: #fff;
	color: #fff;
	text-align: center;
	padding: 6px 12px;
	background-color: #c00;
	background-color: #0085ba;
	cursor: pointer;
	z-index: 401;
	position: relative;
	position: absolute;
	padding-left: 32px;
	margin-top: 6px;
	text-decoration: none;
	border: 2px solid #ccc;
	border-radius: 12px;
	bottom: 64px;
	left: calc(50% - 56px);
}

.editeheader, .editeheader:visited {
	display: inline-block;
	color: #fff;
	color: #fff;
	text-align: center;
	padding: 6px 12px;
	background-color: #c00;
	background-color: #0085ba;
	cursor: pointer;
	z-index: 401;
	position: relative;
	position: absolute;
	padding-left: 32px;
	margin-top: 6px;
	text-decoration: none;
	border: 2px solid #ccc;
	border-radius: 12px;
	bottom: 108px;
	left: calc(50% - 118px);
}

.editslider:hover, .editeheader:hover, .tx-slider-shortcut:hover {
	color: #000;
	background-color: #ccc;
	text-decoration: none;
	border: 2px solid #333;
}

.tx-slider-shortcut, .tx-slider-shortcut:visited {
	bottom: -10px;
}

.tx-slider-shortcut, .tx-slider-shortcut:visited, .tx-slider-shortcut:hover {
	bottom: 60px;
}

.ibanner .da-slider .owl-prev, .ibanner .da-slider .owl-next {
	color: #fff;
}

#wprmenu_menu_ul li.wprmenu-cart {
	position: relative;
}

#wprmenu_menu_ul li.wprmenu-cart span.cart-lebel {
	display: none;
}

#wprmenu_menu_ul li.wprmenu-cart span.genericon-cart {}

#wprmenu_menu_ul li.wprmenu-cart span.cart-counts {
	position: absolute;
	left: 32px;
	text-align: center;
	top: 0px;
	border: 0px solid #333;
	height: 24px;
	width: 24px;
	line-height: 24px;
	background-color: #c00;
	border-radius: 12px;
	color: #fff;
	font-size: 11px;
}

@media (min-width: 768px) {
	.sidebar.nx-prod-pop.nx-leftsidebar .widget ul.product-categories li {
		display: block;
		position: relative;
		width: 100%;
		margin: 0px;
		padding: 0px;
		border-bottom-color: rgba(0, 0, 0, .24);
		z-index: 501;
	}
	
	.sidebar.nx-prod-pop.nx-leftsidebar .widget ul.product-categories li.cat-parent:after {
		position: absolute;
		left: 95%;
		top: 40%;
		content: "";
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 10px;
		color: #999;
	}
	
	.sidebar.nx-prod-pop.nx-leftsidebar .widget ul.product-categories li.cat-parent:hover:after {
		color: #fff;
	}
	
	.sidebar.nx-prod-pop.nx-leftsidebar .widget ul.product-categories li a {
		display: block;
		width: 100%;
		padding: 8px 0px;
	}
	
	.sidebar.nx-prod-pop.nx-leftsidebar .widget ul.product-categories > li:hover > a {
		padding: 8px 12px;
		color: #fff;
	}
	
	.sidebar.nx-prod-pop.nx-leftsidebar .widget ul.product-categories > li ul {
		position: absolute;
		display: block;
		display: none;
		width: 260px;
		margin: 0px;
		padding: 0px;
		top: 0px;
		left: 100%;
		background-color: #f7f7f7;
		z-index: 202;
		border-bottom: 2px solid #77bd32;
		animation-duration: .5s;
		animation-fill-mode: both;
		animation-timing-function: ease-in-out;
	}
	
	.sidebar.nx-prod-pop.nx-leftsidebar .widget ul.product-categories > li ul {
		-webkit-box-shadow: 2px 0px 2px 2px rgba(50, 50, 50, .2);
		-moz-box-shadow: 2px 0px 2px 2px rgba(50, 50, 50, .2);
		box-shadow: 2px 0px 2px 2px rgba(50, 50, 50, .2);
		background-color: #fff;
	}
	
	.sidebar.nx-prod-pop.nx-leftsidebar .widget ul.product-categories li:hover > ul {
		display: block;
		left: 100%;
		-webkit-animation-name: nx-fadeInRight;
		animation-name: nx-fadeInRight;
	}
	
	.sidebar.nx-prod-pop.nx-leftsidebar .widget ul.product-categories > li ul li {
		padding-left: 0px;
	}
	
	.sidebar.nx-prod-pop.nx-leftsidebar .widget.woocommerce ul.product-categories > li > ul li a {
		padding: 8px 12px;
	}
	
	.sidebar.nx-prod-pop.nx-leftsidebar .widget ul.product-categories li:hover > a {
		background-color: #77bd32;
		color: #fff;
	}
	
	.sidebar.nx-prod-pop.nx-leftsidebar .widget ul.product-categories > li ul {
		border-bottom-width: 2px !important;
	}
	
	.sidebar.nx-prod-pop.nx-leftsidebar .site-main .sidebar-container {
		z-index: 201;
	}
}

.sow-features-feature h5 {
	margin-top: 6px !important;
	margin-bottom: 12px !important;
	line-height: 1;
}

.tx-prod-carousel .owl-carousel .owl-controls .owl-buttons .owl-prev span, .tx-prod-carousel .owl-carousel .owl-controls .owl-buttons .owl-next span {
	line-height: 40px;
}

.tx-prod-carousel .owl-carousel .owl-controls .owl-buttons .owl-prev, .tx-prod-carousel .owl-carousel .owl-controls .owl-buttons .owl-next {
	top: 50%;
	border-radius: 0px !important;
	border-radius: 0px !important;
	padding-right: 12px;
	background-color: #d33;
	height: 40px !important;
}

.sidebar.nx-prod-pop #tertiary .sidebar-inner h3.widget-title {
	font-weight: 600;
	position: relative;
	border-bottom: none;
	padding-bottom: 12px;
}

.sidebar.nx-prod-pop #tertiary .sidebar-inner h3.widget-title:after {
	position: absolute;
	content: "";
	display: block;
	bottom: 0px;
	left: 0px;
	height: 2px;
	width: 40%;
	background-color: #d33;
	margin-bottom: 4px;
}

.woocommerce ul.products li.product .onsale {
	right: 0px;
	left: auto;
	min-height: auto;
	min-width: auto;
	border-radius: 0px;
	font-size: 14px;
	padding: 0px 8px;
	line-height: 22px;
	margin: 0 0 0 0;
	margin: 0px !important;
	top: 12px !important;
	font-weight: 600;
	text-transform: uppercase;
	z-index: 2;
}

.woocommerce ul.products li.product a .nx-prod-vinette {
	position: relative;
	display: block;
}

.woocommerce ul.products li.product a .nx-prod-vinette:after {
	position: absolute;
	display: block;
	content: " ";
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	z-index: 8;
	transition-property: all;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
	box-shadow: 0 0 45px rgba(0, 0, 0, 0) inset;
}

.woocommerce ul.products li.product:hover a .nx-prod-vinette:after {
	box-shadow: 0 0 45px rgba(0, 0, 0, .16) inset;
}

.woocommerce #page ul.products li.product button.tm-woowishlist-button::before, .woocommerce #page ul.products li.product button.tm-woocompare-button::before {
	font-size: 15px;
}

.woocommerce #page ul.products li.product button.tm-woowishlist-button.loading, .woocommerce #page ul.products li.product button.tm-woocompare-button.loading {}

.woocommerce #page ul.products li.product button.tm-woowishlist-button.loading::before, .woocommerce #page ul.products li.product button.tm-woocompare-button.loading::before {
	right: -1px;
}

.woocommerce #page ul.products li.product button.tm-woowishlist-button.loading::after, .woocommerce #page ul.products li.product button.tm-woocompare-button.loading::after {
	display: block;
	position: absolute;
	content: "";
	height: 36px;
	width: 36px;
	z-index: 2;
	right: -1px;
	top: 0px;
	color: #333;
	background-color: #fff;
	border-radius: 3px;
	line-height: 36px;
	text-align: center;
	font-family: FontAwesome;
	font-size: 20px;
	text-indent: 0px;
	opacity: 1;
	-webkit-animation: rotation 2s infinite linear;
	animation: rotation 2s infinite linear;
}

@-webkit-keyframes rotation {
	from {
		-webkit-transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(359deg);
	}
}

.woocommerce button.tm-woocompare-button, .woocommerce button.tm-woowishlist-button {
	margin-right: 6px;
}

.woocommerce-page a.button.tm-woowishlist-page-button, .woocommerce-page a.button.tm-woocompare-page-button {
	margin-right: 6px;
	border: none;
	background: transparent;
}

.single.single-product .product_meta {
	margin: 12px 0px;
	display: block;
	padding: 6px 16px;
	border: 1px solid #ccc;
	color: #666;
}

.woocommerce #page ul.products li.product:hover .add_to_cart_button {
	color: #fff;
}

.woocommerce #page ul.products li.product .add_to_cart_button:hover {
	background-color: #373737;
}

.nx-preloader .nx-ispload {
	-webkit-animation: tx-hide-preload 2s forwards;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-delay: 10s;
	animation: tx-hide-preload 2s forwards;
	animation-iteration-count: 1;
	animation-delay: 10s;
}

@-webkit-keyframes tx-hide-preload {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		top: auto;
		height: 0px;
	}
}

@keyframes tx-hide-preload {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		top: auto;
		height: 0px;
	}
}

/* Menu Highlight */
ul.nav-menu > li.tx-heighlight {
	position: relative;
}

ul.nav-menu > li.tx-heighlight:before {
	display: block;
	content: " ";
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	height: 32px;
	width: 100%;
	background-color: #393939;
	z-index: 1;
}

ul.nav-menu > li.tx-heighlight > a, ul.nav-menu > li.tx-heighlight > a:visited {
	color: #fff;
	position: relative;
	z-index: 2;
}

ul.nav-menu > li.tx-heighlight > a:hover {
	color: #fff !important;
}

/* Shoppingcart and Site Search */
.nx-nav-boxedicons .topsearch form.search-form label::before {
	position: absolute;
	font-size: 20px;
	line-height: 32px;
	font-weight: 600;
	top: 0px;
	left: 0px;
	margin-top: 2px;
	content: "";
	font-family: genericons;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 32px;
	text-align: center;
	z-index: 1003;
}

.nx-nav-boxedicons .site-header .searchico {
	display: none;
}

.nx-nav-boxedicons .topsearch input.search-field {
	width: 32px;
	height: 32px;
	line-height: 32px;
	padding-left: 32px;
	border: 0px solid #ddd;
	background-color: #ddd;
	color: #ddd;
	border-radius: 2px;
	padding-right: 0px;
	margin-top: 2px;
}

.nx-nav-boxedicons .topsearch input.search-field:focus {
	padding-left: 32px;
	padding-right: 16px;
	width: 160px;
	border: 1px solid #e7e7e7;
	color: #373737;
}

.nx-nav-boxedicons .site-header .navbar .header-icons.woocart {
	margin-right: 0px;
	margin-top: 30px;
}

.nx-nav-boxedicons .site-header.fixeddiv .navbar .header-icons.woocart {
	margin-top: 14px;
}

.nx-nav-boxedicons .header-iconwrap {
	margin-right: 6px;
	padding-right: 0px;
}

.nx-nav-boxedicons .header-icons.woocart > a {
	padding-top: 0px;
	padding-bottom: 0px;
}

.nx-nav-boxedicons .header-inwrap .navbar .woocart > a {
	padding-right: 0px;
	margin-top: 0px;
}

.nx-nav-boxedicons .site-header .header-icons > a > span.genericon {
	width: 32px;
	height: 32px;
	text-align: center;
	margin-right: 0px;
	margin-top: -2px;
}

.nx-nav-boxedicons .site-header .header-icons > a > span.genericon:before {
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background-color: #373737;
	color: #fff;
	border-radius: 2px;
}

.nx-nav-boxedicons .navbar .woocart span.cart-counts {
	left: 18px;
	top: 10px;
}

.nx-nav-boxedicons .header-icons.woocart .cartdrop.widget_shopping_cart.nx-animate {
	border-top-width: 0px;
	top: 30px;
	border-bottom: 3px solid #373737;
}

.nx-nav-boxedicons .site-header .header-icons > a > span.genericon {
	margin-top: -1px;
}

.nx-nav-boxedicons .site-header.fixeddiv .header-icons > a > span.genericon {
	margin-top: 1px;
}

.nx-nav-boxedicons .site-header:not(.fixeddiv) .topsearch input.search-field {
	margin-top: 3px;
}

.nx-nav-boxedicons .site-header.fixeddiv .topsearch input.search-field {
	margin-top: 3px;
}

/* Menu Item UPPERCASE */
.nx-nav-uppercase ul.nav-menu > li > a {
	text-transform: uppercase;
}

.utilitybar {
	border-bottom: none;
}

.utilitybar .socialicons ul.social li {
	margin-top: 6px;
	height: 24px;
	width: 24px;
}

.utilitybar .socialicons .socico {
	height: 24px;
	width: 24px;
	line-height: 24px;
}

.utilitybar .socialicons ul.social li a .socico::before {
	font-size: 14px;
	line-height: 24px;
}

/* Fullscreen transparent Header */
.site-header .trans-logo {
	display: none;
}

.nx-fullscreen .site-header:not(.fixeddiv) .site-title, .nx-fullscreen .site-header:not(.fixeddiv) .site-description {
	color: #fff;
}

.nx-fullscreen .site-header:not(.fixeddiv) .trans-logo {
	display: inline-block;
}

.nx-fullscreen .site-header:not(.fixeddiv) .normal-logo {
	display: none;
}

.nx-fullscreen .site-header:not(.fixeddiv) ul.nav-container > li > a, .nx-fullscreen .site-header:not(.fixeddiv) .nav-container > ul > li > a {
	color: #fff;
}

/*
.nx-fullscreen .utilitybar {
	display: none;
}
*/
.nx-fullscreen .site .headerwrap {
	background: rgba(0, 0, 0, .1);
	background: transparent;
	position: relative;
	height: 0px;
	min-height: 0px;
}

.nx-fullscreen .site-header:not(.fixeddiv) {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	background-color: rgba(0, 0, 0, .1);
	min-height: 88px;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
}

.nx-fullscreen .site-header:not(.fixeddiv) .nav-container .nav-menu > li > a, .nx-fullscreen .site-header:not(.fixeddiv) .nav-container .nav-menu > li > a:visited {
	color: #fff;
}

.nx-fullscreen .site-header:not(.fixeddiv) .search-field, .nx-fullscreen .site-header:not(.fixeddiv) .search-field:focus {
	color: #fff;
}

.nx-fullscreen .site-header:not(.fixeddiv) .searchico:before {
	color: #fff;
}

.nx-fullscreen .site-header:not(.fixeddiv) .genericon::before {
	color: #fff;
}

/* Elementor Templates */
.tx-nopad .hentry, .nx-full-width .hentry, .elementor-page .hentry {
	padding: 0px;
}

.tx-nopad .entry-header, .nx-full-width .entry-header, .elementor-page .entry-header {
	margin-bottom: 0px;
}

.tx-nopad .site-main, .nx-full-width .site-main, .elementor-page .site-main {
	padding-top: 0px;
	padding-bottom: 0px;
}

.tx-nopad .entry-meta, .nx-full-width .entry-meta, .elementor-page .entry-meta {
	margin: 0px;
}

.entry-content a.elementor-button, .entry-content a.elementor-button:visited {
	color: #fff;
}

/* full width template */
.nx-full-width .site .site-main {
	width: 100%;
	margin: 0px;
	padding: 0px;
	max-width: 100%;
}

.nx-full-width .site .site-main .content-area {
	margin: 0px;
	padding: 0px;
}

.nx-full-width .site .site-main .content-area .entry-header {
	display: none;
}

.tx-noubar .utilitybar {
	display: none;
}

/**/
.site-footer .widget-area .widget .widget-title {
	border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.site-footer .widget-area .widget ul li {
	border-bottom: 1px solid rgba(255, 255, 255, .1);
}

/*
Menu item highlight style
*/
.nav-container .tx-highlight {
	position: relative;
	z-index: 30005;
}

.nav-container .tx-highlight a {
	color: #fff;
	position: relative;
	z-index: 30015;
}

.nav-container .tx-highlight a:hover {
	border-bottom: 0px solid #fff;
	color: #fff !important;
}

.nav-container .tx-highlight:after {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 32px;
	left: 0px;
	top: calc(50% - 16px);
	z-index: 30000;
}

.nxs-gradient .nx-slider .da-img:after {
	position: absolute;
	content: " ";
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
}

.ibanner.nxs-gradient .da-slider .owl-controls .owl-page span {
	border-color: #fff;
}

.ibanner.nxs-gradient .da-slider .owl-controls .owl-page.active span, .ibanner.nxs-gradient .da-slider .owl-controls.clickable .owl-page:hover span {
	background-color: #fff;
}

.ibanner.nxs-gradient .da-slider .da-link, .ibanner.nxs-gradient .da-slider .da-link:visited {
	background: transparent !important;
	border: 1px solid #fff;
	color: #fff;
}

.nav-container .nav-menu:not(.nx-navicons) {
	padding-right: 0px;
}

.nav-container .nav-menu:not(.nx-navicons) > li:last-child {
	padding-right: 10px;
}

.nx-wide-nav .ubarinnerwrap, .nx-wide-nav .headerinnerwrap {
	max-width: 100%;
}

.ss-style-triangles, .ss-style-doublediagonal {
	z-index: 124 !important;
}

.ss-style-doublediagonal:before {
	opacity: .56;
}

.social-bar.tb-reversed {
	border-bottom: none;
}

.sow-slider-pagination li {
	border-bottom: none;
}

/* Polylang Start */
.utilitybar .tb-right.tb-polylang {
	display: inline-block;
	float: right;
}

.utilitybar .tb-right.tb-polylang ul, .utilitybar .tb-right.tb-polylang ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.utilitybar .tb-right.tb-polylang ul li {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	margin: 4px 0px;
}

.utilitybar .tb-right.tb-polylang ul li a {
	display: block;
	border-right: 1px solid rgba(255, 255, 255, .32);
	color: #fff;
	padding: 0px 16px;
	font-size: 12px;
	text-decoration: none;
}

.utilitybar .tb-right.tb-polylang ul li a:hover {
	text-decoration: underline;
}

.utilitybar .tb-right.tb-polylang ul li:last-child a {
	border-right: none;
}

@media (max-width: 1069px) {
	.utilitybar {
		display: block;
		clear: both;
		height: auto;
	}
	
	.ubarinnerwrap {
		display: block;
		float: none;
		clear: both;
	}
	
	.ubarinnerwrap:after, .ubarinnerwrap .top_email:after, .utilitybar .socialicons:after {
		display: block;
		clear: both;
		content: " ";
		height: 0px;
	}
	
	.utilitybar .socialicons, .utilitybar .tb-right.tb-polylang {
		display: block;
		clear: both;
		float: none;
	}
	
	.utilitybar .tb-right.tb-polylang ul li:first-child a {
		padding-left: 0px;
	}
	
	.utilitybar .tb-right.tb-polylang ul li:last-child a {
		padding-right: 0px;
	}
	
	.screen-reader-text.skip-link {
		display: none;
	}
}

.single-product .pswp {
	z-index: 50001;
}

/* i-max-header */
.max-header .site-header {
	border-bottom: none;
}

.max-header .main-navigation {
	margin-top: 0px;
}

.max-header .nav-container > ul > li {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.max-header .nav-container > ul > li > a {
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 38px;
	padding-bottom: 38px;
}

.max-header .navbar .header-icons {
	margin-top: 0px;
}

.max-header .fixeddiv .main-navigation {
	margin-top: 0px;
}

.max-header .fixeddiv .nav-container > ul > li > a {
	padding-top: 26px;
	padding-bottom: 26px;
}

.max-header .fixeddiv .navbar .header-icons {
	margin-top: 0px;
}

.max-header.boxed .fixeddiv .header-inwrap {
	border-bottom: 0px solid #fff;
	box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, .06);
	background-color: rgba(255, 255, 255, .95);
}

.max-header .site .headerwrap {
	border-bottom: 0px solid #fff;
}

body.max-header:not(.boxed) .site .headerwrap .fixeddiv {
	border-bottom: 0px solid #fff;
	box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, .06);
	background-color: rgba(255, 255, 255, .95);
}

.max-header .nav-container > ul > li:hover > a, .max-header .nav-container > ul > li.current-menu-parent > a, .max-header .nav-container > ul > li.current-menu-item > a, .max-header .nav-container > ul > li.current_page_item > a, .max-header .nav-container > ul > li.current-menu-parent > a, .max-header .nav-container > ul > li.current-menu-ancestor > a, .max-header .nav-container > ul > li > a:hover {
	color: #fff !important;
	background-color: #f30;
}

.max-header .navbar .woocart a.reversed .genericon-cart {
	color: #787878;
}

.max-header .nav-container > ul.menuhovered > li.current-menu-parent:not(:hover) > a, .max-header .nav-container > ul.menuhovered > li.current-menu-item:not(:hover) > a, .max-header .nav-container > ul.menuhovered > li.current_page_item:not(:hover) > a, .max-header .nav-container > ul.menuhovered > li.current-menu-parent:not(:hover) > a, .max-header .nav-container > ul.menuhovered > li.current-menu-ancestor:not(:hover) > a {
	color: #373737 !important;
	background-color: #f30;
}

.max-header .header-icons.woocart > a {
	padding-top: 38px;
	padding-bottom: 32px;
}

.max-header .fixeddiv .header-icons.woocart > a {
	padding-top: 26px;
	padding-bottom: 12px;
}

.nx-nav-boxedicons.max-header .header-icons.woocart > a {
	padding-top: 0px;
	padding-bottom: 0px;
}

.nx-nav-boxedicons.max-header .fixeddiv .header-icons.woocart > a {
	padding-top: 0px;
	padding-bottom: 0px;
}

.max-header .header-icons.woocart .cartdrop.widget_shopping_cart.nx-animate {
	top: 72px;
}

.max-header .fixeddiv .header-icons.woocart .cartdrop.widget_shopping_cart.nx-animate {
	top: 56px;
}

.nx-nav-boxedicons.max-header .header-icons.woocart .cartdrop.widget_shopping_cart.nx-animate {
	top: 32px;
}

.nx-nav-boxedicons.max-header .fixeddiv .header-icons.woocart .cartdrop.widget_shopping_cart.nx-animate {
	top: 32px;
}

.max-header .nav-container .sub-menu, .nav-container .children {
	left: 0px;
	top: 86px;
}

.max-header .fixeddiv .nav-container .sub-menu, .max-header .fixeddiv .nav-container .children {
	top: 64px;
}

/* Menu Highlight */
body:not(.max-header) ul.nav-menu > li.nx-highlight {
	position: relative;
}

body:not(.max-header) ul.nav-menu > li.nx-highlight:before {
	display: block;
	content: " ";
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	height: 40px;
	width: 100%;
	background-color: #393939;
	z-index: 1;
}

body:not(.max-header) ul.nav-menu > li.nx-highlight > a, body:not(.max-header) ul.nav-menu > li.nx-highlight > a:visited {
	color: #fff;
	position: relative;
	z-index: 2;
}

body:not(.max-header) ul.nav-menu > li.nx-highlight > a:hover {
	color: #fff !important;
}

.nav-dn-arrow:not(.max-header) .nav-container > ul > li.menu-item-has-children > a {
	position: relative;
	padding-right: 16px;
}

.nav-dn-arrow:not(.max-header) .nav-container > ul > li.menu-item-has-children > a:before {
	position: absolute;
	z-index: 1;
	right: 0px;
	top: 16px;
	content: "";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 12px;
}

.trans-header.max-header .site-header:not(.fixeddiv) .nav-container > ul.menuhovered > li.current-menu-parent:not(:hover) > a, .trans-header.max-header .site-header:not(.fixeddiv) .nav-container > ul.menuhovered > li.current-menu-item:not(:hover) > a, .trans-header.max-header .site-header:not(.fixeddiv) .nav-container > ul.menuhovered > li.current_page_item:not(:hover) > a, .trans-header.max-header .site-header:not(.fixeddiv) .nav-container > ul.menuhovered > li.current-menu-parent:not(:hover) > a, .trans-header.max-header .site-header:not(.fixeddiv) .nav-container > ul.menuhovered > li.current-menu-ancestor:not(:hover) > a {
	color: #fff !important;
	background-color: #f30;
}

.max-header .nav-container li a span {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 2px;
	background: transparent;
	background-color: transparent;
}

.max-header .nav-container .current_page_item > a > span, .max-header .nav-container .current_page_ancestor > a > span, .max-header .nav-container .current-menu-item > a span, .max-header .nav-container .current-menu-ancestor > a > span, .max-header .nav-container li a:hover span {
	background-color: #f30;
}

.max-header .fixeddiv .nav-container .sub-menu, .max-header .fixeddiv .nav-container .children {
	top: 64px;
}

/*************** NavX ****************/
.navx-header .headerwrap a.home-link, .navx-header .headerwrap #site-titlendesc {
	display: block;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	position: relative;
	width: 100%;
	text-align: center;
	padding: 0px;
	max-width: 100%;
	padding-top: 12px;
}

.navx-header .headerwrap a.home-link span {
	height: auto;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	text-align: center;
}

.navx-header .headerwrap #site-titlendesc a.home-link {
	padding-top: 0px;
	height: auto;
	display: inline-block;
	clear: both;
	text-align: center;
}

.navx-header .headerwrap a.home-link:after {
	display: block;
	clear: both;
	height: 2px;
	content: " ";
}

.navx-header .site-header .home-link img {}

.navx-header .headerwrap .navbar {
	float: none;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.navx-header .main-navigation {
	margin: 0 auto;
	min-height: 24px;
	position: relative;
}

/*
.navx-header .nav-container ul.nav-menu > li:first-child {
	padding-left: 0px;
}
*/
.navx-header .nav-container li a {
	padding-top: 16px;
	padding-bottom: 16px;
}

.navx-header .topsearch {
	padding-top: 4px;
	padding-right: 16px;
}

.navx-header .header-icons.woocart > a {
	display: block;
	padding-top: 16px;
	padding-bottom: 14px;
}

.navx-header .nav-container .sub-menu, .nav-container .children {
	top: 44px;
}

.navx-header .fixeddiv .nav-container > ul > li > a {
	padding: 16px 0px;
}

.navx-header .fixeddiv .nav-container .sub-menu, .navx-header .fixeddiv .nav-container .children {
	top: 44px;
}

.navx-header .site-header.fixeddiv .headerinnerwrap .search-form {
	top: 10px;
}

.navx-header .header-iconwrap {
	float: right;
}

.navx-header .header-icons.woocart .cartdrop.widget_shopping_cart.nx-animate {
	top: 44px;
}

.navx-header .nx-logo-shortcut {
	width: 280px;
	width: 50%;
	width: calc(55% + 140px);
}

.navx-header.nx-nav-boxedicons .site-header .navbar .header-icons.woocart {
	margin-top: 0px;
}

.navx-header.nx-nav-boxedicons .header-icons.woocart > a {
	padding-top: 8px;
	padding-bottom: 0px;
}

.navx-header .site-header.fixeddiv .home-link {
	height: auto;
}

/************** clickable phone n email ******************/
.topphone a, .topphone a:visited {
	color: #fff;
}

/************** wide topbar ******************/
.utilitybar.wide-ubar {
	height: 48px;
	line-height: 48px;
	padding: 0px;
	border-bottom: none;
}

.wide-ubar .topphone .topbarico {
	padding-top: 4px;
	padding-top: 4px;
	line-height: 32px;
	line-height: 36px;
}

.wide-ubar .topphone .topbarico:before {
	font-size: 22px;
	line-height: 42px;
}

.wide-ubar .topbarico {
	height: 24px;
	width: 24px;
	line-height: 40px;
}

.wide-ubar .topphone {
	font-size: 15px;
}

.wide-ubar .socialicons ul.social li {
	margin: 10px 8px 0px 0px;
	padding: 0px;
	height: 28px;
	width: 28px;
}

.wide-ubar ul.social li .socico {
	border-radius: 4px;
	height: 28px;
	width: 28px;
	line-height: 28px;
	font-size: 20px;
}

.wide-ubar ul.social li .socico {
	border-radius: 4px;
	height: 28px;
	width: 28px;
	line-height: 28px;
	font-size: 20px;
}

ul.social li a:hover .socico {}

.wide-ubar .socico::before {
	font-size: 18px !important;
	line-height: 28px !important;
}

.utilitybar.wide-ubar .tb-right.tb-polylang ul li a {
	font-size: 15px !important;
}

@media (max-width: 1069px) {
	.utilitybar, .utilitybar.wide-ubar {
		height: auto;
		clear: both;
		display: block;
	}
}

@media (max-width: 767px) {
	.utilitybar.wide-ubar {
		height: auto;
		padding: 0px;
		position: relative;
	}
	
	.utilitybar.wide-ubar:after {
		display: table;
		height: 1px;
		clear: both;
		content: " ";
	}
}

/**/
.woocommerce .site-main .site-content .product .related.products ul.products > li {
	width: 25%;
}

@media (max-width: 767px) {
	.woocommerce .site-main .site-content .product .related.products ul.products > li {
		width: 50%;
	}
}

@media (max-width: 360px) {
	.woocommerce .site-main .site-content .product .related.products ul.products > li {
		width: 100%;
	}
}

.woocommerce .nx-titlebar .woocommerce-breadcrumb {
	color: #fff;
}

.gb-alignfull .alignfull {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
}

body.gb-alignfull {
	overflow-x: hidden;
}

.colored-drop .nav-container .sub-menu ul {
	margin-top: 0px;
}

.max-header .nav-container .sub-menu > li > .sub-menu, .max-header .nav-container .children > li > .children {
	left: 240px;
	top: 0px;
}

.max-header .nav-container li:last-child .sub-menu > li > .sub-menu, .max-header .nav-container li:last-child .children > li > .children {
	left: -240px;
	top: 0px;
}

.max-header .nav-container .sub-menu > li.menu-item-has-children:after, .max-header .nav-container .children > li.menu-item-has-children:after {
	content: "";
	font-family: dashicons;
	position: absolute;
	color: rgba(255, 255, 255, 32);
	right: 12px;
	top: 22px;
	font-size: 12px;
	z-index: 104;
	display: block;
	line-height: 1px;
}

.navx-header .nav-container .sub-menu, .navx-header .nav-container .children {
	width: 240px;
}

.navx-header .nav-container .sub-menu > li > .sub-menu, .navx-header .nav-container .children > li > .children {
	left: 240px;
	top: 0px;
}

.navx-header .nav-container .sub-menu > li.menu-item-has-children:after, .navx-header .nav-container .children > li.menu-item-has-children:after {
	content: "";
	font-family: dashicons;
	position: absolute;
	color: rgba(255, 255, 255, 32);
	right: 12px;
	top: 22px;
	font-size: 12px;
	z-index: 104;
	display: block;
	line-height: 1px;
}

/********** TOP BAR MOD **************/
.utilitybar .widget {
	padding: 0px;
	margin: 0px;
	display: block;
	padding-left: 6px;
	padding-right: 6px;
	line-height: 34px;
	float: left;
	font-size: 13px;
}

.utilitybar .widget h2, .utilitybar .widget h3 {
	display: none;
}

.utilitybar .widget p {
	margin: 0px;
	padding: 0px;
}

.utilitybar .widget div {
	display: inline;
	padding: 0px;
	margin: 0px;
}

.utilitybar .widget a, .utilitybar .widget a:visited {
	color: #fff;
	text-decoration: underline;
}

.utilitybar .widget a:hover {
	color: #fff;
	text-decoration: none;
}

/**************************************/
.socialicons ul.social {
	display: inline-block;
	display: block;
	float: right;
}

.utilitybar .widget ul.menu {
	display: block;
	float: right;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	max-height: 34px;
}

/***************************************/
.utilitybar .widget ul.menu li {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	position: relative;
}

.utilitybar .widget ul.menu > li > a {
	display: block;
	float: left;
	color: #fff;
	text-decoration: underline;
	padding-left: 6px;
	padding-right: 6px;
	line-height: 24px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-right: 1px solid rgba(255, 255, 255, .32);
}

.utilitybar .widget ul.menu > li > ul {
	background-color: #333;
	position: absolute;
	left: 0px;
	top: 34px;
	margin: 0px;
	padding: 0px;
	width: 240px;
	z-index: 30002;
	list-style-type: none;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, .24);
	visibility: hidden;
	opacity: 0;
	transition: opacity 1s ease-out;
}

.utilitybar .widget ul.menu > li:hover > ul {
	visibility: visible;
	opacity: 1;
}

.utilitybar .widget ul.menu > li > ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
	clear: both;
}

.utilitybar .widget ul.menu > li > ul li a, .utilitybar .widget ul.menu > li > ul li a:visited {
	margin: 0px;
	padding: 0px;
	padding: 0px 12px;
	line-height: 28px;
	text-decoration: none;
	color: rgba(255, 255, 255, .8);
	border-bottom: 1px solid rgba(255, 255, 255, .16);
	display: block;
	clear: both;
	width: 100%;
}

.utilitybar .widget ul.menu > li > ul li a:hover {
	color: rgba(255, 255, 255, 1);
	background-color: #484848;
}

.utilitybar .widget ul.menu > li > ul li:last-child {
	border-bottom: none;
	padding-bottom: 2px;
}

.utilitybar .widget ul.menu > li:last-child a {
	border-right: none;
}

.utilitybar .widget input[type="search"] {
	margin-top: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 13px;
	line-height: 1;
	width: 240px;
}

.utilitybar .widget button {
	padding: 8px 24px;
	font-size: 13px;
	line-height: 1;
	margin: 0px;
	background-color: #444;
}

.utilitybar .widget button:hover {
	background-color: #222;
}

.utilitybar.wide-ubar .widget {
	line-height: 48px;
	font-size: 15px;
}

.utilitybar.wide-ubar .widget ul.menu {
	max-height: 48px;
}

.utilitybar.wide-ubar .widget ul.menu > li > a {
	line-height: 32px;
	margin-top: 8px;
	margin-bottom: 8px;
}

.utilitybar.wide-ubar .widget ul.menu > li > ul {
	top: 48px;
}

.utilitybar.wide-ubar .widget input[type="search"] {
	margin-top: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 15px;
}

.utilitybar.wide-ubar .widget button {
	padding: 9px 24px;
	font-size: 15px;
	line-height: 1;
}

.page-template-elementor_header_footer .site-main {
	max-width: 100%;
}

.extra-page-shadow .cartdrop {
	-webkit-box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, .32);
	-moz-box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, .32);
	box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, .32);
	background-color: #fff;
}

.extra-page-shadow .iheader {
	position: relative;
}

.extra-page-shadow .ibanner:before, .extra-page-shadow1 .iheader:before, .extra-page-shadow .tx-slider:before {
	content: "";
	position: absolute;
	width: 96%;
	top: -16px;
	height: 16px;
	left: 2%;
	border-radius: 100px/10px;
	box-shadow: 0 0 16px rgba(0, 0, 0, .48);
	z-index: 55;
}

.extra-page-shadow .ibanner:after, .extra-page-shadow1 .iheader:after, .extra-page-shadow .tx-slider:after {
	content: "";
	position: absolute;
	width: 96%;
	bottom: -16px;
	height: 16px;
	left: 2%;
	border-radius: 100px/10px;
	box-shadow: 0 0 16px rgba(0, 0, 0, .48);
	z-index: 55;
}

.extra-page-shadow .iheader {
	-moz-box-shadow: inset 0 0 16px rgba(0, 0, 0, .48);
	-webkit-box-shadow: inset 0 0 16px rgba(0, 0, 0, .48);
	box-shadow: inset 0 0 16px rgba(0, 0, 0, .48);
}

.extra-page-shadow .site-header.fixeddiv {
	-webkit-box-shadow: 0 8px 12px -6px rgba(0, 0, 0, .48);
	-moz-box-shadow: 0 8px 12px -6px rgba(0, 0, 0, .48);
	box-shadow: 0 8px 12px -6px rgba(0, 0, 0, .48);
}

.extra-page-shadow .utilitybar .widget ul .sub-menu, .extra-page-shadow .utilitybar .widget ul .children {
	-webkit-box-shadow: 0px 2px 6px 2px rgba(16, 16, 16, .24);
	-moz-box-shadow: 0px 2px 6px 2px rgba(16, 16, 16, .24);
	box-shadow: 0px 2px 6px 2px rgba(16, 16, 16, .24);
}

.extra-page-shadow .nav-container > ul .sub-menu, .extra-page-shadow .nav-container > ul .children {
	-webkit-box-shadow: 0px 2px 6px 2px rgba(16, 16, 16, .24);
	-moz-box-shadow: 0px 2px 6px 2px rgba(16, 16, 16, .24);
	box-shadow: 0px 2px 6px 2px rgba(16, 16, 16, .24);
}

.extra-page-shadow .nav-container > ul .sub-menu ul, .extra-page-shadow .nav-container > ul .children ul {
	-webkit-box-shadow: 2px 2px 6px 2px rgba(16, 16, 16, .16);
	-moz-box-shadow: 2px 2px 6px 2px rgba(16, 16, 16, .16);
	box-shadow: 2px 2px 6px 2px rgba(16, 16, 16, .16);
}

/*CUSTOM CSS*/
h1 {
	font-size: 35px;
	margin-top: 0;
}

h2 {
	font-size: 30px;
	margin-top: 0;
}

h3 {
	font-size: 25px;
	margin-top: 0;
}

h4 {
	font-size: 18px;
	margin: 15px 0;
}

hr {
	clear: both;
	border-bottom: 1px dashed #0d6dad;
	height: 24px;
	background: none;
}

.nav-container ul ul li a {
	padding: 12px 14px;
	width: 250px;
}

.widget_media_image img {}

.site-header .home-link span {
	height: 90px;
	padding-top: 0;
}

.nav-menu {
	padding: 0 !important;
}

.headerwrap .navbar {
	margin-right: 0;
}

.topphone a {
	color: #fff !important;
}

.site-header .home-link img {
	max-height: 80px;
}

.site-footer .copyright {
	width: 100%;
	text-align: center;
}

.site-footer .credit-info {
	width: 100%;
	text-align: center;
}

.bs-title h1 {
	margin: 5px 0;
	font-size: 28px;
}

.fci strong {
	width: 72px;
	display: inline-block;
}

.site-footer {
	color: #fff;
	background: none;
}

.site-footer a {
	color: #fff !important;
}

.footer-bg {
	/*-moz-box-shadow: inset 0 -10px 10px -10px #000000;
    -webkit-box-shadow: inset 0 -10px 10px -10px #000000;
    box-shadow: inset 0 -10px 10px -10px #000000;*/
	background: #005892;
}

.site-footer .sidebar-container {
	background: none;
}

.go-top {
	background: rgba(13, 109, 173, .7);
}

.go-top:hover {
	background: rgba(13, 109, 173, .9);
}

.site-info {
	background: rgba(13, 109, 173, 1);
}

.site-footer .widget-area .widget .widget-title {
	border-bottom: 0 none;
}

.txt-center {
	text-align: center;
}

.site-header {
	border-bottom: none;
}

.nav-container li a span {
	height: 3px;
}

td {
	padding: 6px 10px 6px 5px;
	border-right: 1px solid #ededed;
}

td:first-child {
	border-left: 1px solid #ededed;
}

.fixeddiv .nav-container > ul > li > a {
	padding: 25px 0 26px;
}

ul li {
	font-size: 13px;
}

.fixeddiv {
	-webkit-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, .3);
	box-shadow: 0 2px 2px 0px rgba(0, 0, 0, .3);
}

.socialicons ul.social li {
	margin: 0 6px 0 0;
}

footer .socialicons {
	float: left;
}

footer .socialicons ul.social li {
	height: 30px;
	width: 30px;
	border: none !important;
}

footer .socialicons ul.social li a .socico::before {
	font-size: 20px;
	line-height: 30px;
}

footer .socico {
	height: 30px;
	line-height: 30px;
	width: 30px;
}

ul.nav-container, .nav-container > ul {
	display: block;
}

.listCheck {
	padding: 0;
}

.listCheck li {
	list-style-type: none;
}

.listCheck li:before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	-webkit-font-smoothing: antialiased;
	font-size: 26px;
	line-height: 26px;
	font-family: "Genericons";
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: top;
	color: #0d6dad;
}

.slider-content-wrap {
	display: none;
}

.menu-toggle {
	display: none;
}

div.wpcf7 {
	max-width: 500px;
}

ol, ul {
	padding: 0 0 0 15px;
}

.list-half {
	width: 50%;
	float: left;
}

.minimal .plan {
	width: 46% !important;
	margin: 2% !important;
}

.minimal .p1 h3 {
	background: #f37640 !important;
	border-bottom: none !important;
}

.minimal .p1 h4 {
	background: #f58a42 !important;
	box-shadow: unset !important;
	-moz-box-shadow: unset !important;
	-webkit-box-shadow: unset !important;
}

.minimal .pt-button {
	background: #f37640 !important;
}

.minimal .pt-button:hover {
	background: #f58a42 !important;
}

/*.minimal .plan h3 {
    font-size: 13px !important;
}
.plan li {
    font-size: 13px !important;
}
.interval {
    font-size: 13px !important;
}*/
@media (min-width:768px) {
	.payimg {
		position: absolute;
		bottom: 0;
	}
}

@media (min-width:960px) {
	.bs-title {
		width: 500px;
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
		top: 20px;
	}
}

@media (max-width:1023px) {
	.minimal .plan {
		width: 46% !important;
		margin: 2% !important;
	}
	
	.nav-container li {
		padding: 0px 15px !important;
	}
	
	.bs-title h1 {
		margin: 23px;
		font-size: 28px;
	}
}

@media (max-width:959px) {
	ul.nav-container, .nav-container > ul {
		display: none;
	}
	
	.headerwrap .navbar {
		height: 0 !important;
	}
	
	.menu-toggle {
		display: block;
	}
	
	.bs-title {
		float: right;
	}
}

@media (max-width:767px) {
	.minimal .plan {
		width: 100% !important;
		margin: 10px auto !important;
		max-width: 400px !important;
	}
	
	.list-half {
		width: 100%;
		float: none;
	}
}

body .nav-container li {
	padding: 0px 12px;
}
/* CSS Document */

@charset "utf-8";

#wprmenu_menu .wprmenu_icon:before, #wprmenu_bar [data-icon]:before {
	font-family: "wprmenu";
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

#wprmenu_bar, #wprmenu_bar *, #wprmenu_menu, #wprmenu_menu * {
	/* reset */
	margin: 0;
	padding: 0;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	font-family: "Open Sans", sans-serif;
	list-style: none;
	text-align: left;
	font-size: 100%;
	font-weight: normal;
}

#wprmenu_menu img, #wprmenu_bar img {
	border: 0;
	border: none;
}

.wprmenu_clear {
	clear: both !important;
	display: block !important;
	height: 1px !important;
	margin: -1px 0 0 !important;
	width: 1px !important;
}

/*
The top Bar that shows/hides the menu
 */
#wprmenu_bar {
	position: fixed;
	top: 0px;
	left: 0px;
	background: #0d0d0d;
	padding: 10px 16px;
	width: 100%;
	display: none;
	display: none;
	cursor: pointer;
	z-index: 4098;
	overflow: hidden;
	height: 42px;
}

#wprmenu_bar .menu_title {
	color: #f2f2f2;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
}

#wprmenu_bar .bar_logo {
	border: 0px;
	border: none;
	margin: 0x p;
	padding: 0px;
	margin-top: -2px;
	padding-right: 8px;
	width: auto;
	height: 25px;
}

/* Search Box */
.wpr_search {
	padding: 10px !important;
}

.wpr_search .wpr-search-field {
	padding: 5px !important;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
}

/* font icon */
#wprmenu_bar .wprmenu_icon_menu {
	color: #f2f2f2;
	margin-right: 5px;
}

/* html icon */
#wprmenu_bar .wprmenu_icon {
	width: 20px;
	height: 22px;
	overflow: hidden;
	float: left;
	margin-right: 16px;
	padding-top: 2px;
	position: relative;
}

#wprmenu_bar .wprmenu_icon span {
	-webkit-transition: all .01s ease-in-out;
	-moz-transition: all .01s ease-in-out;
	-o-transition: all .01s ease-in-out;
	-ms-transition: all .01s ease-in-out;
	transition: all .01s ease-in-out;
	display: block;
	position: absolute;
	width: 20px;
	height: 4px;
	left: 0px;
	background: #f2f2f2;
}

#wprmenu_bar .wprmenu_ic_1 {
	top: 0px;
}

#wprmenu_bar .wprmenu_ic_2 {
	top: 7px;
}

#wprmenu_bar .wprmenu_ic_3 {
	top: 14px;
}

#wprmenu_bar.menu_is_opened .wprmenu_ic_1 {
	top: -10px;
}

#wprmenu_bar.menu_is_opened .wprmenu_ic_2 {
	top: 9px !important;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	zoom: 1;
}

#wprmenu_bar.menu_is_opened .wprmenu_ic_3 {
	top: 9px !important;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	zoom: 1;
}

body {
	position: relative !important;
}

#wprmenu_menu.top {
	top: 0px;
	left: 0px;
	width: 100%;
	display: none;
	position: relative;
	z-index: 9999;
}

#wprmenu_menu.left, #wprmenu_menu.right {
	display: none;
	position: absolute;
	position: fixed;
	top: 0px;
	top: 42px;
	height: 100%;
	z-index: 4097;
	overflow-x: none;
	overflow-y: auto;
	background: #2e2e2e;
	padding-bottom: 43px;
}

body.admin-bar #wprmenu_bar {
	top: 32px;
	padding-bottom: 33px;
}

body.admin-bar #wprmenu_menu.left, body.admin-bar #wprmenu_menu.right {
	top: 74px;
	padding-bottom: 75px;
}

@media only screen and (max-width: 782px) {
	body.admin-bar #wprmenu_menu.left, body.admin-bar #wprmenu_menu.right {
		top: 86px;
		padding-bottom: 87px;
	}
	
	body.admin-bar #wprmenu_bar {
		top: 46px;
	}
}

/*1st level*/
#wprmenu_menu ul {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
	position: relative;
	list-style: none;
}

#wprmenu_menu ul li {
	display: block;
	list-style: none;
}

#wprmenu_menu ul li a, #wprmenu_menu ul li a:hover {
	border-bottom: 1px solid #131212;
	border-top: 1px solid #474747;
	display: block;
	color: #d3d3d3;
	padding: 13px 14px;
	font-size: 14px;
	margin: 0px;
	text-decoration: none;
}

/*********/
#wprmenu_menu.wprmenu_levels ul li {
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #131212;
	border-top: 1px solid #474747;
	width: 100%;
	position: relative;
}

#wprmenu_menu.wprmenu_levels ul li a {
	float: left;
	border: none;
	width: 100%;
}

#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
	border-left: 1px solid #474747;
	margin-left: 44px;
}

#wprmenu_menu .wprmenu_icon_par {
	position: relative;
	position: absolute;
	display: block;
	color: #cfcfcf;
	width: 46px;
	padding: 13px 14px 10px 14px;
	cursor: pointer;
	float: left;
	top: 0px;
	left: 0px;
}

#wprmenu_menu .wprmenu_no_border_bottom {
	border-bottom: none !important;
}

#wprmenu_menu.wprmenu_levels ul li ul {
	border-top: 1px solid #131212;
}

#wprmenu_menu.wprmenu_levels ul li ul li {
	padding-left: 44px;
}

#wprmenu_menu.wprmenu_levels ul li ul li ul li {
	padding-left: 88px;
}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li {
	padding-left: 132px;
}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li {
	padding-left: 176px;
}

#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li {
	padding-left: 0px;
}

#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par {
	margin-left: 44px;
}

#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item {
	margin-left: 88px;
}

#wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li {
	padding-left: 0px;
}

#wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par {
	margin-left: 88px;
}

#wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item {
	margin-left: 132px;
}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li.wprmenu_parent_item_li {
	padding-left: 0px;
}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par {
	margin-left: 132px;
}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item {
	margin-left: 176px;
}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li.wprmenu_parent_item_li {
	padding-left: 0px;
}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par {
	margin-left: 176px;
}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item {
	margin-left: 220px;
}

/********/
.icon_default.wprmenu_icon_par:before {
	content: "t";
}

.icon_default.wprmenu_par_opened:before {
	content: "o";
}

@keyframes rotate-forever {
	0% {
		transform: rotate(0);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

@keyframes spinner-loader {
	0% {
		transform: rotate(0);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

.pum-container, .pum-content, .pum-content+.pum-close, .pum-content+.pum-close:active, .pum-content+.pum-close:focus, .pum-content+.pum-close:hover, .pum-overlay, .pum-title {
	background: 0 0;
	border: none;
	bottom: auto;
	clear: none;
	cursor: default;
	float: none;
	font-family: inherit;
	font-size: medium;
	font-style: normal;
	font-weight: 400;
	height: auto;
	left: auto;
	letter-spacing: normal;
	line-height: normal;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	overflow: visible;
	position: static;
	right: auto;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	text-transform: none;
	top: auto;
	visibility: visible;
	white-space: normal;
	width: auto;
	z-index: auto;
}

.pum-container .pum-content+.pum-close>span, .pum-content, .pum-title {
	position: relative;
	z-index: 1;
}

.pum-overlay, html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container, html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
	position: fixed;
}

.pum-overlay {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1999999999;
	overflow: initial;
	display: none;
	transition: .15s ease-in-out;
}

.pum-overlay.pum-form-submission-detected, .pum-overlay.pum-preview {
	display: block;
}

.pum-overlay, .pum-overlay *, .pum-overlay :after, .pum-overlay :before, .pum-overlay:after, .pum-overlay:before {
	box-sizing: border-box;
}

.pum-container {
	top: 100px;
	position: absolute;
	margin-bottom: 3em;
	z-index: 1999999999;
}

.pum-container.pum-responsive {
	left: 50%;
	margin-left: -47.5%;
	width: 95%;
	height: auto;
	overflow: visible;
}

.pum-container.pum-responsive img {
	max-width: 100%;
	height: auto;
}

@media only screen and (min-width:1024px) {
	.pum-container.pum-responsive.pum-responsive-nano {
		margin-left: -5%;
		width: 10%;
	}
	
	.pum-container.pum-responsive.pum-responsive-micro {
		margin-left: -10%;
		width: 20%;
	}
	
	.pum-container.pum-responsive.pum-responsive-tiny {
		margin-left: -15%;
		width: 30%;
	}
	
	.pum-container.pum-responsive.pum-responsive-small {
		margin-left: -20%;
		width: 40%;
	}
	
	.pum-container.pum-responsive.pum-responsive-medium {
		margin-left: -30%;
		width: 60%;
	}
	
	.pum-container.pum-responsive.pum-responsive-normal {
		margin-left: -30%;
		width: 70%;
	}
	
	.pum-container.pum-responsive.pum-responsive-large {
		margin-left: -35%;
		width: 80%;
	}
	
	.pum-container.pum-responsive.pum-responsive-xlarge {
		margin-left: -47.5%;
		width: 95%;
	}
	
	.pum-container.pum-responsive.pum-position-fixed {
		position: fixed;
	}
}

@media only screen and (max-width:1024px) {
	.pum-container.pum-responsive.pum-position-fixed {
		position: absolute;
	}
}

.pum-container.custom-position {
	left: auto;
	top: auto;
	margin-left: inherit;
}

.pum-container .pum-title {
	margin-bottom: .5em;
}

.pum-container .pum-content>:last-child, .pum-form__message:last-child {
	margin-bottom: 0;
}

.pum-container .pum-content:focus {
	outline: 0;
}

.pum-container .pum-content>:first-child {
	margin-top: 0;
}

.pum-container .pum-content+.pum-close {
	text-decoration: none;
	text-align: center;
	line-height: 1;
	position: absolute;
	cursor: pointer;
	min-width: 1em;
	z-index: 2;
	background-color: transparent;
}

.pum-container.pum-scrollable .pum-content {
	overflow: auto;
	overflow-y: scroll;
	max-height: 95%;
}

.pum-overlay.pum-overlay-disabled {
	visibility: hidden;
}

.pum-overlay.pum-overlay-disabled::-webkit-scrollbar {
	display: block;
}

.pum-overlay.pum-overlay-disabled .pum-container {
	visibility: visible;
}

.popmake-close, .pum-overlay.pum-click-to-close {
	cursor: pointer;
}

html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
	overflow: hidden;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
	padding-right: 15px;
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active {
	position: static;
	height: auto;
	width: auto;
}

.pum-form {
	margin: 0 auto 16px;
}

.pum-form__field {
	margin-bottom: 1em;
}

.pum-form__field label {
	font-weight: 700;
}

.pum-form__field input[type=date], .pum-form__field select {
	margin: 0 auto;
	font-size: 18px;
	line-height: 26px;
	text-align: center;
	padding: 3px;
	vertical-align: middle;
}

.pum-form__field select {
	padding: 5px 3px;
}

.pum-form__loader {
	font-size: 2em;
	animation-duration: .75s;
	animation-iteration-count: infinite;
	animation-name: rotate-forever;
	animation-timing-function: linear;
	height: .75em;
	width: .75em;
	border: .25em solid rgba(0, 0, 0, .5);
	border-right-color: transparent;
	border-radius: 50%;
	display: inline-block;
}

.pum-form__submit {
	position: relative;
}

.pum-form__submit .pum-form__loader {
	margin-left: .5em;
	border: .25em solid rgba(255, 255, 255, .5);
	border-right-color: transparent;
}

.pum-form__messages {
	display: none;
	border: 1px solid rgba(0, 0, 0, .25);
	margin-bottom: .5em;
	padding: 1em;
	position: relative;
}

.pum-form__message {
	margin-bottom: .5em;
}

.pum-form__message--error {
	color: red !important;
	border-color: red;
}

.pum-form__message--success {
	color: green !important;
	border-color: green;
}

.pum-form--loading, .pum-sub-form .pum-sub-form-loading {
	opacity: .5;
}

.pum-alignment-left, .pum-form--alignment-left {
	text-align: left;
}

.pum-alignment-center {
	text-align: center;
}

.pum-alignment-right {
	text-align: right;
}

.pum-form--alignment-center {
	text-align: center;
}

.pum-form--alignment-right {
	text-align: right;
}

.pum-form--layout-standard .pum-form__field>label {
	margin-bottom: .25em;
	display: block;
}

.pum-form--layout-inline .pum-form__field {
	display: inline-block;
}

.pum-form--layout-block .pum-form__field, .pum-form--layout-block button, .pum-form--layout-block div, .pum-form--layout-block input {
	display: block;
	width: 100%;
}

.pum-form--style-default label {
	font-size: 14px;
	font-weight: 700;
}

.pum-form--style-default input[type=email], .pum-form--style-default input[type=text] {
	background-color: #f8f7f7;
	margin-bottom: 5px;
	font-size: 14px;
	padding: 10px 8px;
}

.pum-form--style-default button {
	font-size: 18px;
	margin: 10px 0 0;
	padding: 10px 5px;
	cursor: pointer;
}

.pum-sub-form p.pum-newsletter-error-msg {
	margin: 0;
}

.pum-sub-form .spinner-loader {
	right: 50%;
	position: absolute;
	bottom: 40%;
}

.pum-sub-form .spinner-loader:not(:required) {
	animation: 1.5s linear infinite spinner-loader;
	border-radius: .5em;
	box-shadow: rgba(0, 0, 51, .3) 1.5em 0 0 0, rgba(0, 0, 51, .3) 1.1em 1.1em 0 0, rgba(0, 0, 51, .3) 0 1.5em 0 0, rgba(0, 0, 51, .3) -1.1em 1.1em 0 0, rgba(0, 0, 51, .3) -1.5em 0 0 0, rgba(0, 0, 51, .3) -1.1em -1.1em 0 0, rgba(0, 0, 51, .3) 0 -1.5em 0 0, rgba(0, 0, 51, .3) 1.1em -1.1em 0 0;
	display: inline-block;
	font-size: 10px;
	width: 1em;
	height: 1em;
	margin: 1.5em;
	overflow: hidden;
	text-indent: 100%;
}

.pum-form__field--consent {
	text-align: left;
}

.pum-form__field--consent.pum-form__field--checkbox label, .pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label {
	display: inline-block;
	vertical-align: middle;
}

.pum-form__field--consent.pum-form__field--checkbox label input {
	display: inline-block;
	width: inherit;
	margin: 0;
	vertical-align: middle;
}

.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input {
	display: inline-block;
	width: inherit;
	margin: 0;
	vertical-align: middle;
}

.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label {
	margin-left: 1em;
}

.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label {
	display: block;
	vertical-align: middle;
}

.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input {
	display: inline-block;
	width: inherit;
	margin: 0;
	vertical-align: middle;
}

.pum-container iframe.formidable {
	width: 100%;
	overflow: visible;
}

.flatpickr-calendar.open, .pika-single, body div#ui-datepicker-div[style] {
	z-index: 9999999999 !important;
}

/* Popup Theme 1931: Framed Border */
.pum-theme-1931, .pum-theme-framed-border {
	background-color: rgba(255, 255, 255, .5);
}

.pum-theme-1931 .pum-container, .pum-theme-framed-border .pum-container {
	padding: 18px;
	border-radius: 0px;
	border: 20px outset #d33;
	box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, .97) inset;
	background-color: rgba(255, 251, 239, 1);
}

.pum-theme-1931 .pum-title, .pum-theme-framed-border .pum-title {
	color: #000;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, .23);
	font-family: inherit;
	font-weight: 100;
	font-size: 32px;
	line-height: 36px;
}

.pum-theme-1931 .pum-content, .pum-theme-framed-border .pum-content {
	color: #2d2d2d;
	font-family: inherit;
	font-weight: 100;
}

.pum-theme-1931 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close {
	position: absolute;
	height: 20px;
	width: 20px;
	left: auto;
	right: -20px;
	bottom: auto;
	top: -20px;
	padding: 0px;
	color: #fff;
	font-family: Tahoma;
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	border: 1px none #fff;
	border-radius: 0px;
	box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, .23);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .23);
	background-color: rgba(0, 0, 0, .55);
}

/* Popup Theme 1932: Floating Bar - Soft Blue */
.pum-theme-1932, .pum-theme-floating-bar {
	background-color: rgba(255, 255, 255, 0);
}

.pum-theme-1932 .pum-container, .pum-theme-floating-bar .pum-container {
	padding: 8px;
	border-radius: 0px;
	border: 1px none #000;
	box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, .23);
	background-color: rgba(238, 246, 252, 1);
}

.pum-theme-1932 .pum-title, .pum-theme-floating-bar .pum-title {
	color: #505050;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, .23);
	font-family: inherit;
	font-weight: 400;
	font-size: 32px;
	line-height: 36px;
}

.pum-theme-1932 .pum-content, .pum-theme-floating-bar .pum-content {
	color: #505050;
	font-family: inherit;
	font-weight: 400;
}

.pum-theme-1932 .pum-content + .pum-close, .pum-theme-floating-bar .pum-content + .pum-close {
	position: absolute;
	height: 18px;
	width: 18px;
	left: auto;
	right: 5px;
	bottom: auto;
	top: 50%;
	padding: 0px;
	color: #505050;
	font-family: Sans-Serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	border: 1px solid #505050;
	border-radius: 15px;
	box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	background-color: rgba(255, 255, 255, 0);
	transform: translate(0, -50%);
}

/* Popup Theme 1933: Content Only - For use with page builders or block editor */
.pum-theme-1933, .pum-theme-content-only {
	background-color: rgba(0, 0, 0, .7);
}

.pum-theme-1933 .pum-container, .pum-theme-content-only .pum-container {
	padding: 0px;
	border-radius: 0px;
	border: 1px none #000;
	box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0);
}

.pum-theme-1933 .pum-title, .pum-theme-content-only .pum-title {
	color: #000;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, .23);
	font-family: inherit;
	font-weight: 400;
	font-size: 32px;
	line-height: 36px;
}

.pum-theme-1933 .pum-content, .pum-theme-content-only .pum-content {
	color: #8c8c8c;
	font-family: inherit;
	font-weight: 400;
}

.pum-theme-1933 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close {
	position: absolute;
	height: 18px;
	width: 18px;
	left: auto;
	right: 7px;
	bottom: auto;
	top: 7px;
	padding: 0px;
	color: #000;
	font-family: inherit;
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	border: 1px none #fff;
	border-radius: 15px;
	box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	background-color: rgba(255, 255, 255, 0);
}

/* Popup Theme 1929: Hello Box */
.pum-theme-1929, .pum-theme-hello-box {
	background-color: rgba(0, 0, 0, .75);
}

.pum-theme-1929 .pum-container, .pum-theme-hello-box .pum-container {
	padding: 30px;
	border-radius: 80px;
	border: 14px solid #81d742;
	box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0);
	background-color: rgba(255, 255, 255, 1);
}

.pum-theme-1929 .pum-title, .pum-theme-hello-box .pum-title {
	color: #2d2d2d;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, .23);
	font-family: Montserrat;
	font-weight: 100;
	font-size: 32px;
	line-height: 36px;
}

.pum-theme-1929 .pum-content, .pum-theme-hello-box .pum-content {
	color: #2d2d2d;
	font-family: inherit;
	font-weight: 100;
}

.pum-theme-1929 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close {
	position: absolute;
	height: auto;
	width: auto;
	left: auto;
	right: -30px;
	bottom: auto;
	top: -30px;
	padding: 0px;
	color: #2d2d2d;
	font-family: Times New Roman;
	font-weight: 100;
	font-size: 32px;
	line-height: 28px;
	border: 1px none #fff;
	border-radius: 28px;
	box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, .23);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .23);
	background-color: rgba(255, 255, 255, 1);
}

/* Popup Theme 1930: Cutting Edge */
.pum-theme-1930, .pum-theme-cutting-edge {
	background-color: rgba(0, 0, 0, .5);
}

.pum-theme-1930 .pum-container, .pum-theme-cutting-edge .pum-container {
	padding: 18px;
	border-radius: 0px;
	border: 1px none #000;
	box-shadow: 0px 10px 25px 0px rgba(2, 2, 2, .5);
	background-color: rgba(30, 115, 190, 1);
}

.pum-theme-1930 .pum-title, .pum-theme-cutting-edge .pum-title {
	color: #fff;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, .23);
	font-family: Sans-Serif;
	font-weight: 100;
	font-size: 26px;
	line-height: 28px;
}

.pum-theme-1930 .pum-content, .pum-theme-cutting-edge .pum-content {
	color: #fff;
	font-family: inherit;
	font-weight: 100;
}

.pum-theme-1930 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close {
	position: absolute;
	height: 24px;
	width: 24px;
	left: auto;
	right: 0px;
	bottom: auto;
	top: 0px;
	padding: 0px;
	color: #1e73be;
	font-family: Times New Roman;
	font-weight: 100;
	font-size: 32px;
	line-height: 24px;
	border: 1px none #fff;
	border-radius: 0px;
	box-shadow: -1px 1px 1px 0px rgba(2, 2, 2, .1);
	text-shadow: -1px 1px 1px rgba(0, 0, 0, .1);
	background-color: rgba(238, 238, 34, 1);
}

/* Popup Theme 1926: Default Theme */
.pum-theme-1926, .pum-theme-default-theme {
	background-color: rgba(255, 255, 255, 1);
}

.pum-theme-1926 .pum-container, .pum-theme-default-theme .pum-container {
	padding: 18px;
	border-radius: 0px;
	border: 1px none #000;
	box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, .23);
	background-color: rgba(249, 249, 249, 1);
}

.pum-theme-1926 .pum-title, .pum-theme-default-theme .pum-title {
	color: #000;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, .23);
	font-family: inherit;
	font-weight: 400;
	font-size: 32px;
	font-style: normal;
	line-height: 36px;
}

.pum-theme-1926 .pum-content, .pum-theme-default-theme .pum-content {
	color: #8c8c8c;
	font-family: inherit;
	font-weight: 400;
	font-style: inherit;
}

.pum-theme-1926 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
	position: absolute;
	height: auto;
	width: auto;
	left: auto;
	right: 0px;
	bottom: auto;
	top: 0px;
	padding: 8px;
	color: #fff;
	font-family: inherit;
	font-weight: 400;
	font-size: 12px;
	font-style: inherit;
	line-height: 36px;
	border: 1px none #fff;
	border-radius: 0px;
	box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, .23);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .23);
	background-color: rgba(0, 183, 205, 1);
}

/* Popup Theme 1927: Light Box */
.pum-theme-1927, .pum-theme-lightbox {
	background-color: rgba(0, 0, 0, .6);
}

.pum-theme-1927 .pum-container, .pum-theme-lightbox .pum-container {
	padding: 18px;
	border-radius: 3px;
	border: 8px solid #000;
	box-shadow: 0px 0px 30px 0px rgba(2, 2, 2, 1);
	background-color: rgba(255, 255, 255, 1);
}

.pum-theme-1927 .pum-title, .pum-theme-lightbox .pum-title {
	color: #000;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, .23);
	font-family: inherit;
	font-weight: 100;
	font-size: 32px;
	line-height: 36px;
}

.pum-theme-1927 .pum-content, .pum-theme-lightbox .pum-content {
	color: #000;
	font-family: inherit;
	font-weight: 100;
}

.pum-theme-1927 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
	position: absolute;
	height: 26px;
	width: 26px;
	left: auto;
	right: -13px;
	bottom: auto;
	top: -13px;
	padding: 0px;
	color: #fff;
	font-family: Arial;
	font-weight: 100;
	font-size: 24px;
	line-height: 24px;
	border: 2px solid #fff;
	border-radius: 26px;
	box-shadow: 0px 0px 15px 1px rgba(2, 2, 2, .75);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .23);
	background-color: rgba(0, 0, 0, 1);
}

/* Popup Theme 1928: Enterprise Blue */
.pum-theme-1928, .pum-theme-enterprise-blue {
	background-color: rgba(0, 0, 0, .7);
}

.pum-theme-1928 .pum-container, .pum-theme-enterprise-blue .pum-container {
	padding: 28px;
	border-radius: 5px;
	border: 1px none #000;
	box-shadow: 0px 10px 25px 4px rgba(2, 2, 2, .5);
	background-color: rgba(255, 255, 255, 1);
}

.pum-theme-1928 .pum-title, .pum-theme-enterprise-blue .pum-title {
	color: #315b7c;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, .23);
	font-family: inherit;
	font-weight: 100;
	font-size: 34px;
	line-height: 36px;
}

.pum-theme-1928 .pum-content, .pum-theme-enterprise-blue .pum-content {
	color: #2d2d2d;
	font-family: inherit;
	font-weight: 100;
}

.pum-theme-1928 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
	position: absolute;
	height: 28px;
	width: 28px;
	left: auto;
	right: 8px;
	bottom: auto;
	top: 8px;
	padding: 4px;
	color: #fff;
	font-family: Times New Roman;
	font-weight: 100;
	font-size: 20px;
	line-height: 20px;
	border: 1px none #fff;
	border-radius: 42px;
	box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, .23);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .23);
	background-color: rgba(49, 91, 124, 1);
}

#pum-1936 {
	z-index: 1999999999;
}

#pum-1934 {
	z-index: 1999999999;
}

.n2-in-fullscreen * {
	animation-name: initial;
}

.n2-in-fullscreen [data-uk-scrollspy*=uk-animation-]:not([data-uk-scrollspy*=target]) {
	opacity: 1;
}

ss3-fullpage {
	display: block;
}

ss3-fullpage[data-based-on=real] {
	opacity: 0;
}

ss3-force-full-width {
	position: relative;
	display: block;
	opacity: 0;
	width: 100vw;
	transform: translateX(-100vw);
}

.n2-section-smartslider {
	position: relative;
	width: 100%;
	outline: 0;
	--widget-offset: 0px;
}

.n2-section-smartslider--hidden {
	display: none;
}

.n2-ss-align {
	position: relative;
	z-index: 0;
	overflow: hidden;
}

.n2-ss-align.n2-ss-align-visible {
	overflow: visible;
}

.n2-ss-slider {
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: 1fr auto;
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
	line-height: 1;
	user-select: none;
	--ss-fs: flex-start;
	--ss-fe: flex-end;
	--ss-r: row;
	--ss-rr: row-reverse;
}

.n2-ss-slider [data-force-pointer], .n2-ss-slider [data-force-pointer] * {
	cursor: pointer !important;
}

.n2-ss-slider [data-force-pointer=zoom-in], .n2-ss-slider [data-force-pointer=zoom-in] * {
	cursor: zoom-in !important;
}

.n2-ss-slider .n2-ss-text {
	user-select: text;
	cursor: initial;
}

.n2-ss-slider-has-no-slide {
	height: 0 !important;
	opacity: 0 !important;
	overflow: hidden !important;
}

.n2-ss-slider, .n2-ss-slider .n2_ss__touch_element {
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: transparent;
}

.n2-ss-slider>*, .n2-ss-slider .n2_ss__touch_element>* {
	-webkit-tap-highlight-color: initial;
}

.n2-ss-slider .n2-ow, .n2-ss-slider .n2-ow-all * {
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit;
}

.n2-ss-slider .n2-ow, .n2-ss-slider .n2-ow:before, .n2-ss-slider .n2-ow:after, .n2-ss-slider .n2-ow-all *, .n2-ss-slider .n2-ow-all :before, .n2-ss-slider .n2-ow-all :after {
	box-sizing: content-box;
}

.n2-ss-slider .n2-ow:before, .n2-ss-slider .n2-ow:after, .n2-ss-slider .n2-ow-all :not(i):before, .n2-ss-slider .n2-ow-all :not(i):after {
	display: none;
}

.n2-ss-slider a.n2-ow, .n2-ss-slider .n2-ow-all a {
	border: 0;
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
}

.n2-ss-slider a.n2-ow, .n2-ss-slider a.n2-ow:focus, .n2-ss-slider .n2-ow-all a, .n2-ss-slider .n2-ow-all a:focus {
	outline: 0 !important;
	transition: none 0s;
	box-shadow: none;
	text-decoration: none;
}

.n2-ss-slider path {
	transition: none 0s;
}

.n2-ss-slider .n2-ow-all b, .n2-ss-slider .n2-ow-all i {
	color: inherit;
}

.n2-ss-slider h1.n2-ow, .n2-ss-slider h2.n2-ow, .n2-ss-slider h3.n2-ow, .n2-ss-slider h4.n2-ow, .n2-ss-slider h5.n2-ow, .n2-ss-slider h6.n2-ow, .n2-ss-slider p.n2-ow, .n2-ss-slider blockquote.n2-ow, .n2-ss-slider .n2-ow-all h1, .n2-ss-slider .n2-ow-all h2, .n2-ss-slider .n2-ow-all h3, .n2-ss-slider .n2-ow-all h4, .n2-ss-slider .n2-ow-all h5, .n2-ss-slider .n2-ow-all h6, .n2-ss-slider .n2-ow-all p, .n2-ss-slider .n2-ow-all blockquote {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	height: auto;
	width: auto;
	border: 0;
	box-shadow: none;
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
}

.n2-ss-slider iframe {
	border: 0;
	min-height: 0;
}

.n2-ss-slider iframe.n2-ow, .n2-ss-slider .n2-ow-all iframe {
	margin: 0;
}

.n2-ss-slider img.n2-ow, .n2-ss-slider .n2-ow-all img, .n2-ss-slider svg.n2-ow, .n2-ss-slider .n2-ow-all svg {
	max-width: none;
	max-height: none;
	height: auto;
	box-shadow: none;
	border-radius: 0;
	background: 0 0;
	background: 0 0;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: top;
}

.n2-ss-slider picture.n2-ow, .n2-ss-slider .n2-ow-all picture {
	display: inline-block;
}

.n2-ss-slider source {
	display: none;
}

.n2-ss-slider ul.n2-ow, .n2-ss-slider li.n2-ow, .n2-ss-slider img.n2-ow, .n2-ss-slider a.n2-ow, .n2-ss-slider p.n2-ow, .n2-ss-slider ol.n2-ow, .n2-ss-slider textarea.n2-ow, .n2-ss-slider input.n2-ow, .n2-ss-slider button.n2-ow {
	transition: none 0s;
}

.n2-ss-slider p {
	background-color: transparent;
}

.n2-ss-slider ol {
	margin: 0;
}

.n2-ss-slider {
	z-index: 3;
	position: relative;
	text-align: left;
	width: 100%;
	min-height: 1px;
}

[dir=rtl] .n2-ss-slider {
	text-align: right;
}

.n2-ss-slider :focus {
	outline: 0;
}

.n2-ss-slider[data-responsive=fullpage] {
	min-height: calc(var(--target-height, 100vh) - var(--subtract, 0px) - var(--subtract-vertical-offset, 0px) - var(--subtract-vertical-widget, 0px));
}

.n2-ss-slider.n2-ss-slider--fullscreen[data-responsive=fullpage] {
	min-height: 100vh;
}

.n2-ss-slider.n2-ss-slider--fullscreen .n2-ss-preserve-size--slider {
	display: none !important;
}

[dir=rtl] .n2-ss-slider .n2-ss-slide-background {
	text-align: left;
}

.n2-ss-slider.n2notransition * {
	transition: none 0s !important;
}

.n2-ss-slider .n2-ss-preserve-size {
	width: 100%;
	visibility: hidden;
}

.n2-ss-slider .n2-ss-preserve-size[data-related-device] {
	display: none;
}

.n2-ss-slider .n2-ss-preserve-size[data-related-device=desktopPortrait] {
	display: block;
}

.n2-ss-slider .n2-ss-slider-background-video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.n2-ss-slider .n2-cover {
	object-fit: cover;
}

.n2-ss-slider .n2-contain {
	object-fit: contain;
}

.n2-ss-slider .n2-ss-slide {
	position: relative;
	overflow: hidden;
	text-align: center;
	--ssselfalign: center;
}

.n2-ss-full-page--constrain-ratio .n2-ss-slide {
	overflow: visible;
}

.n2-ss-slider .n2-ss-slide--focus {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: opacity(0);
	z-index: -99999;
}

.n2-ss-slider .n2-ss-slide-thumbnail {
	display: none !important;
}

.n2-ss-full-page--constrain-ratio .n2-ss-layers-container {
	clip-path: var(--ss-clip-path, inset(0px));
}

.n2-ss-slider .n2-ss-slide-background, .n2-ss-slider .n2-ss-slide-background * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: left;
}

.n2-ss-feature-post-bg-loader .n2-ss-slide-background {
	opacity: 0;
}

.n2-ss-slider .n2-ss-slide-background {
	z-index: 10;
}

.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color {
	z-index: 1;
}

.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color[data-overlay="1"] {
	z-index: 7;
}

.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-video {
	z-index: 3;
}

.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-image {
	z-index: 5;
}

.n2-ss-slider .n2-ss-slide-background-image {
	width: 100%;
	height: 100%;
	box-sizing: content-box;
	--ss-o-pos-x: 50%;
	--ss-o-pos-y: 50%;
}

.n2-ss-slider .n2-ss-slide-background-image img {
	object-position: var(--ss-o-pos-x) var(--ss-o-pos-y);
}

.n2-ss-slider .n2-ss-slide-background-image img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	color: rgba(0, 0, 0, 0);
}

.n2-ss-slider [data-mode=fit] .n2-ss-slide-background-image img {
	object-fit: contain;
}

.n2-ss-slider [data-mode=center] .n2-ss-slide-background-image img {
	object-fit: none;
}

.n2-ss-slider [data-mode=stretch] .n2-ss-slide-background-image img {
	object-fit: fill;
}

.n2-ss-slider [data-mode=blurfit] .n2-ss-slide-background-image+.n2-ss-slide-background-image img {
	object-fit: contain;
}

.n2-ss-slider .n2-ss-slide-background-video {
	object-fit: cover;
}

.n2-ss-slider .n2-ss-slide-background-video[data-mode=fit] {
	object-fit: contain;
}

.n2-ss-slider .n2-ss-layers-container {
	visibility: hidden;
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	z-index: 20;
	opacity: .001;
	transition: opacity .4s;
}

.n2-ss-slider.n2-ss-loaded .n2-ss-layers-container {
	opacity: 1;
}

.n2-ss-slider [onclick].n2-ss-layers-container {
	visibility: visible;
}

.n2-ss-slider .n2-ss-layers-container>* {
	visibility: visible;
}

.n2-ss-slider .n2-ss-layer {
	z-index: 2;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	width: calc(100% - var(--margin-right) - var(--margin-left));
	--ssfont-scale: 1;
	font-size: calc(100% * var(--ssfont-scale));
}

.n2-ss-slider .n2-ss-layer[data-pm=normal] {
	margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);
}

.n2-ss-slider .n2-ss-layer[data-pm=absolute] {
	position: absolute;
	left: 0;
	top: 0;
}

.n2-ss-slider .n2-ss-layer[data-pm=absolute] picture {
	width: 100%;
}

.n2-ss-slider .n2-ss-layer[data-pm=default], .n2-ss-slider .n2-ss-layer[data-pm=normal] {
	position: relative;
	min-height: 1px;
}

.n2-ss-slider .n2-ss-layer-wrapper {
	width: 100%;
	height: 100%;
}

.n2-ss-slider .n2-ss-layer-content .n2-ss-layer-wrapper, .n2-ss-slider .n2-ss-layer-row .n2-ss-layer-wrapper {
	height: auto;
	flex-grow: 1;
}

.n2-ss-slider .n2-ss-layer.n2-ss-layer--need-height .n2-ss-layer-wrapper {
	height: 100%;
}

.n2-ss-slider .n2-ss-layer[data-sstype=col]>.n2-ss-layer-wrapper, .n2-ss-slider .n2-ss-layer[data-sstype=content]>.n2-ss-layer-wrapper {
	flex: 1 1 auto;
	min-height: 100%;
	height: auto !important;
	display: flex;
	flex-direction: column;
}

.n2-ss-no-bga-fixed *, .n2-ss-slider.n2-ss-mobileLandscape .n2-ss-slider-1, .n2-ss-slider.n2-ss-mobilePortrait .n2-ss-slider-1, .n2-ss-slider.n2-ss-tabletLandscape .n2-ss-slider-1, .n2-ss-slider.n2-ss-tabletPortrait .n2-ss-slider-1, .n2-ss-slider.n2-ss-mobileLandscape .n2-ss-slider-2, .n2-ss-slider.n2-ss-mobilePortrait .n2-ss-slider-2, .n2-ss-slider.n2-ss-tabletLandscape .n2-ss-slider-2, .n2-ss-slider.n2-ss-tabletPortrait .n2-ss-slider-2 {
	background-attachment: scroll !important;
}

.n2-ss-slider .n2-ss-widget {
	position: relative;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000px;
	z-index: 1;
	font-size: 16px;
	transition: opacity .4s ease;
	opacity: 1;
	box-sizing: initial;
}

.n2-ss-slider .n2-ss-widget[data-position=above], .n2-ss-slider .n2-ss-widget[data-position=below] {
	margin-left: auto;
	margin-right: auto;
}

.n2-ss-slider .n2-ss-widget.n2-ss-widget-hidden {
	opacity: 0 !important;
	pointer-events: none;
}

.n2-ss-slider .n2-ss-slider-controls-above, .n2-ss-slider .n2-ss-slider-controls-below {
	display: flex;
	flex-flow: column;
	align-items: center;
}

.n2-ss-slider .n2-ss-slider-controls-side {
	position: relative;
	display: flex;
}

.n2-ss-slider .n2-ss-slider-controls-side>* {
	flex: 1 1 auto;
}

.n2-ss-slider .n2-ss-slider-controls-left, .n2-ss-slider .n2-ss-slider-controls-right {
	flex: 0 0 auto;
	display: flex;
}

.n2-ss-slider .n2-ss-slider-controls-left>*, .n2-ss-slider .n2-ss-slider-controls-right>* {
	flex: 1 1 auto;
}

.n2-ss-slider .n2-ss-slider-controls-left>* {
	margin-right: var(--widget-offset);
}

.n2-ss-slider .n2-ss-slider-controls-right>* {
	margin-left: var(--widget-offset);
}

.n2-ss-slider .n2-ss-slider-controls-absolute-left, .n2-ss-slider .n2-ss-slider-controls-absolute-right {
	position: absolute;
	right: 100%;
	top: 0;
	height: 100%;
	display: flex;
	flex-flow: var(--ss-rr);
	align-items: center;
	visibility: hidden;
}

[dir=rtl] .n2-ss-slider .n2-ss-slider-controls-absolute-left {
	justify-content: flex-start;
}

[dir=rtl] .n2-ss-slider .n2-ss-slider-controls-absolute-right {
	justify-content: flex-end;
}

.n2-ss-slider .n2-ss-slider-controls-absolute-left>*, .n2-ss-slider .n2-ss-slider-controls-absolute-right>* {
	visibility: visible;
}

.n2-ss-slider .n2-ss-slider-controls-absolute-right {
	left: 100%;
	right: auto;
	flex-flow: row;
}

.n2-ss-slider .n2-ss-slider-wrapper-outside, .n2-ss-slider .n2-ss-slider-wrapper-inside {
	position: relative;
	display: grid;
	grid-template-columns: 100%;
}

.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
	z-index: 10;
	position: absolute;
	width: 100%;
	height: 100%;
	visibility: hidden;
	display: flex;
}

.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls>* {
	visibility: visible;
}

.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-advanced {
	display: block;
	opacity: 0;
	transition: opacity .4s;
}

.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-advanced--ready {
	opacity: 1;
}

.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-advanced>* {
	position: absolute !important;
}

.n2-ss-slider .n2-ss-slider-controls-absolute-left-top {
	align-items: flex-start;
	flex-flow: var(--ss-r);
}

.n2-ss-slider .n2-ss-slider-controls-absolute-left-top>* {
	margin: var(--widget-offset) 0 0 var(--widget-offset);
}

.n2-ss-slider .n2-ss-slider-controls-absolute-center-top {
	align-items: center;
	flex-flow: column;
}

.n2-ss-slider .n2-ss-slider-controls-absolute-center-top>*, .n2-ss-slider .n2-ss-slider-controls-below>* {
	margin-top: var(--widget-offset);
}

.n2-ss-slider .n2-ss-slider-controls-absolute-right-top {
	flex-flow: var(--ss-rr);
	align-items: flex-start;
}

.n2-ss-slider .n2-ss-slider-controls-absolute-right-top>* {
	margin: var(--widget-offset) var(--widget-offset) 0 0;
}

.n2-ss-slider .n2-ss-slider-controls-absolute-left-center {
	align-items: center;
	flex-flow: var(--ss-r);
}

.n2-ss-slider .n2-ss-slider-controls-absolute-left-center>*, .n2-ss-slider .n2-ss-slider-controls-absolute-right>* {
	margin-left: var(--widget-offset);
}

.n2-ss-slider .n2-ss-slider-controls-absolute-right-center {
	align-items: center;
	flex-flow: var(--ss-rr);
}

.n2-ss-slider .n2-ss-slider-controls-absolute-right-center>*, .n2-ss-slider .n2-ss-slider-controls-absolute-left>* {
	margin-right: var(--widget-offset);
}

.n2-ss-slider .n2-ss-slider-controls-absolute-left-bottom {
	align-items: flex-end;
	flex-flow: var(--ss-r);
}

.n2-ss-slider .n2-ss-slider-controls-absolute-left-bottom>* {
	margin: 0 0 var(--widget-offset) var(--widget-offset);
}

.n2-ss-slider .n2-ss-slider-controls-absolute-center-bottom {
	align-items: center;
	flex-flow: column-reverse;
}

.n2-ss-slider .n2-ss-slider-controls-absolute-center-bottom>*, .n2-ss-slider .n2-ss-slider-controls-above>* {
	margin-bottom: var(--widget-offset);
}

.n2-ss-slider .n2-ss-slider-controls-absolute-right-bottom {
	align-items: flex-end;
	flex-flow: var(--ss-rr);
}

.n2-ss-slider .n2-ss-slider-controls-absolute-right-bottom>* {
	margin: 0 var(--widget-offset) var(--widget-offset) 0;
}

.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-right-top, .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-top, .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-bottom, .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-right-bottom {
	z-index: 11;
}

.n2-ss-slider .n2-ss-static-slide {
	justify-self: stretch;
	align-self: stretch;
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 25;
	-webkit-backface-visibility: hidden;
	text-align: center;
	--ssselfalign: center;
	opacity: .001;
	transition: opacity .4s;
}

.n2-ss-slider.n2-ss-loaded .n2-ss-static-slide {
	opacity: 1;
}

.n2-ss-slider .n2-ss-static-slide div[data-sstype=slide]>.n2-ss-layer, .n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="1"]>div.n2-ss-section-main-content, .n2-ss-slider .n2-ss-static-slide div[data-sstype=content] .n2-ss-section-main-content>* {
	visibility: visible;
}

.n2-ss-slider .n2-ss-static-slide, .n2-ss-slider .n2-ss-static-slide div[data-sstype=slide], .n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="0"], .n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="0"] div.n2-ss-section-main-content {
	visibility: hidden;
}

.n2-ss-slider .n2-ss-shape-divider {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100px;
	pointer-events: none;
	z-index: 13;
}

.n2-ss-slider .n2-ss-shape-divider-inner {
	height: 100%;
	transform-origin: center top;
}

.n2-ss-slider .n2-ss-shape-divider-bottom .n2-ss-shape-divider-inner {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	transform-origin: center bottom;
}

.n2-ss-slider .n2-ss-shape-divider svg {
	display: block;
	height: 100%;
	width: 100%;
}

.n2-ss-slider .n2-ss-shape-divider-top {
	top: 0;
}

.n2-ss-slider .n2-ss-shape-divider-bottom {
	bottom: 0;
}

.n2-ss-slider .n2-ss-slide .nextend-slide-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: none !important;
	height: auto;
	background: rgba(0, 0, 0, .002);
}

.n2-ss-slider video.n2-ow {
	max-width: none;
}

.n2-ss-slider .n2-ss-item-video-container {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.n2-ss-slider .n2-ss-item-video-container video {
	width: 100%;
	height: 100%;
}

.n2-ss-slider .n2-ss-item-iframe-wrapper {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto;
	height: 100%;
}

.n2-ss-slider .n2i {
	vertical-align: top;
}

.n2-ss-slider iframe.n2-ow {
	max-width: none;
	display: block;
}

.n2-ss-slider .n2-ss-item-iframe {
	height: 100%;
}

.n2-ss-slider .n2-grabbing {
	cursor: grabbing !important;
}

.n2-ss-slider .n2-grabbing .n2-ss-slide {
	pointer-events: none;
}

.n2-ss-slider .n2-ss-item-input-form {
	display: flex;
	flex-flow: row;
}

.n2-ss-slider .n2-ss-item-input-form .n2-input {
	flex: 1 1 auto;
}

.n2-ss-slider .n2-ss-item-input-form .n2-form-button {
	margin: 0;
}

.n2-ss-slider form.n2-ow {
	margin: 0;
	border: 0;
	padding: 0;
}

.n2-ss-slider .n2-input {
	height: auto;
	width: auto;
	box-sizing: border-box;
	margin: 0;
	border: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	background: 0 0;
	line-height: 1;
	font-size: 13px;
	font-family: Arial, serif;
	box-shadow: none;
}

.n2-ss-slider input.n2-ow:focus {
	outline: 0;
}

.n2-ss-slider input.n2-ow[placeholder] {
	overflow: hidden;
	text-overflow: clip;
}

.n2-ss-slider ::-moz-placeholder {
	text-overflow: clip;
	color: inherit;
}

.n2-ss-slider input.n2-ow:-moz-placeholder {
	text-overflow: clip;
	color: inherit;
}

.n2-ss-slider input.n2-ow::-webkit-input-placeholder, .n2-ss-slider input.n2-ow::placeholder {
	color: inherit;
}

.n2-ss-slider table.n2-ow {
	table-layout: auto;
	margin: 0;
}

.n2-ss-slider .n2-ow .n2-ss-thumbnail-type {
	width: 48px;
	height: 48px;
	margin-left: -24px;
	margin-top: -24px;
	position: absolute;
	left: 50%;
	top: 50%;
}

.n2-ss-slider .n2-ss-section-main-content .n2-ss-item {
	float: none;
}

.n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer {
	display: flex;
	flex: 1 1 auto;
}

.n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer>.n2-ss-layer-wrapper {
	display: flex;
}

.n2-ss-slider .n2-ss-layer-row {
	box-sizing: border-box;
	display: flex;
}

.n2-ss-slider .n2-ss-layer-row-inner {
	position: relative;
	box-sizing: border-box;
	display: flex;
	visibility: hidden;
	width: 100%;
}

.n2-ss-slider .n2-ss-layer-row-inner>* {
	visibility: visible;
}

.n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer .n2-ss-layer-row {
	height: auto;
	width: 100%;
}

.n2-ss-slider .n2-ss-layer-row>.n2-ss-layer {
	box-sizing: border-box;
	width: 1px;
	flex: 1 1 auto;
}

.n2-ss-slider .n2-ss-layer-row .n2-ss-item {
	float: none;
}

.n2-ss-slider .n2-ss-layer[data-sstype=slide] {
	flex: 0 0 auto;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	min-height: 100%;
	z-index: 2;
	display: flex;
	justify-content: center;
	flex-flow: column;
}

.n2-ss-slider .n2-ss-layer-content .n2-ss-layer--auto:not([data-pm=absolute]) {
	width: auto !important;
}

.n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal] {
	max-width: calc(100% - var(--margin-right) - var(--margin-left));
}

.n2-ss-slider .n2-ss-layer[data-sstype=content] {
	flex: 0 0 auto;
	width: 100%;
	min-height: 100%;
	position: relative;
	z-index: 2;
	display: flex;
}

.n2-ss-slider .n2-ss-layer-content {
	flex: 0 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	box-sizing: border-box;
	position: relative;
	min-height: 10px;
}

.n2-ss-slider .n2-ss-section-main-content {
	flex: 1 1 auto;
	display: flex;
	justify-content: center;
	flex-direction: column;
	min-height: 100%;
	max-width: 100%;
}

.n2-ss-slider .n2-ss-layer-with-background {
	--n2bgimage: none;
	--n2bggradient: none;
	background-image: var(--n2bggradient), var(--n2bgimage);
	background-size: cover, cover;
	background-repeat: no-repeat, no-repeat;
	transition: all .3s;
	transition-property: border-color, background-color, border-radius, box-shadow;
}

.n2-ss-slider .n2-ss-layer[data-sstype=col] {
	display: flex;
	flex-flow: column;
	order: 10;
	flex: 0 1 auto;
}

.n2-ss-slider .n2-ss-layer--block>.n2-ss-layer-row>.n2-ss-layer-row-inner>.n2-ss-layer[data-sstype=col], .n2-ss-slider .n2-ss-layer--block>.n2-ss-layer-wrapper>.n2-ss-layer-row>.n2-ss-layer-row-inner>.n2-ss-layer[data-sstype=col] {
	flex: 1 1 auto;
}

.n2-ss-slider .n2-ss-layer-col {
	box-sizing: border-box;
	position: relative;
	width: 100%;
	height: auto;
	flex: 1 1 auto;
}

.n2-ss-slider .n2-ss-layer-col>.n2-ss-layer {
	flex: 0 0 auto;
}

.n2-ss-slider .n2-ss-layer:not([data-sstype=col]) {
	align-self: var(--ssselfalign);
}

.n2-ss-slider .n2-ss-item-image-content {
	overflow: hidden;
	line-height: 0;
}

.n2-ss-slider .n2-ss-img-wrapper, .n2-ss-slider .n2-ss-img-wrapper img {
	line-height: 0;
}

.n2-ss-slider .n2-ss-item-image-content img {
	display: inline-block;
	max-width: 100%;
}

.n2-ss-slider .n2-ss-item-image-content a {
	display: inline-block;
}

.n2-ss-slider .n2-ss-item-image-content picture {
	width: 100%;
}

.n2-ss-slider img.n2-ss-item-image-area {
	display: block;
	width: 100% !important;
	height: 100% !important;
}

.n2-ss-slider .n2_ss_video_player {
	position: relative;
}

.n2-ss-slider .n2_ss_video_player .n2_ss_video_player__placeholder {
	padding-top: 56.25%;
}

.n2-ss-slider .n2_ss_video_player[data-aspect-ratio="16:10"] .n2_ss_video_player__placeholder {
	padding-top: 62.5%;
}

.n2-ss-slider .n2_ss_video_player[data-aspect-ratio="4:3"] .n2_ss_video_player__placeholder {
	padding-top: 75%;
}

.n2-ss-slider .n2_ss_video_player iframe, .n2-ss-slider .n2_ss_video_player video, .n2-ss-slider .n2_ss_video_player .n2_ss_video_player__cover {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.n2-ss-slider .n2_ss_video_player .n2_ss_video_player__cover {
	z-index: 2;
	transform: translate3d(0, 0, 0);
}

.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill] {
	min-height: 50px;
	height: 100%;
}

.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill] .n2_ss_video_player__placeholder, .n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>.n2_ss_video_player__placeholder, .n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>.n2_ss_video_player__placeholder {
	padding-top: 0;
}

.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill] video {
	position: static;
	height: auto;
}

.n2-ss-slider .n2-ss-layer[data-pm=absolute]>.n2-ss-item>.n2_ss_video_player[data-aspect-ratio=fill]>video, .n2-ss-slider .n2-ss-layer[data-pm=absolute]>.n2_ss_video_player[data-aspect-ratio=fill]>video, .n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>video, .n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>video {
	position: static;
	height: 100%;
}

.n2-ss-slider img.n2_ss_video_cover {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	object-fit: cover;
}

.n2-ss-slider img.n2_ss_video_play_btn {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	width: 48px;
	height: 48px;
	transform: translate(-50%, -50%);
}

.n2-ss-slider .n2-ss-animated-heading-wrapper, .n2-ss-slider .n2-ss-animated-heading-wrapper *, .n2-ss-slider .n2-ss-highlighted-heading-wrapper, .n2-ss-slider .n2-ss-highlighted-heading-wrapper * {
	text-decoration: none !important;
}

.n2_clear {
	clear: both;
}

[data-force-hidden], [data-force-hidden] * {
	visibility: hidden !important;
}

.n2-ss-slider .n2-ss-reveal-clip {
	pointer-events: none;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1000000;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.n2-ss-slider .n2-ss-reveal-clip>* {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.n2-ss-slider .n2-widget-html {
	z-index: 10;
}

.n2-ss-slider .n-particles-js-canvas-el {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 12;
}

ss-text, ss-word, ss-char {
	position: relative;
	display: inline-block;
}

ss-p {
	display: block;
}

ss3-loader {
	display: none;
	place-content: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100000;
}

ss3-loader:after {
	content: "";
	display: block;
	border: 9px solid rgba(0, 0, 0, .6);
	border-top: 9px solid #fff;
	border-radius: 50%;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .6), 0 0 0 1px rgba(0, 0, 0, .6);
	width: 40px;
	height: 40px;
	animation: n2-ss-loader-spin 2s linear infinite;
}

@keyframes n2-ss-loader-spin {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(360deg);
	}
}

.n2-ss-slider .n2-input, .n2-ss-slider .n2-ss-item-counter-counting-div {
	-webkit-transform: translate3d(0, 0, 0);
}
