
/*!
              - C S S -
        VERSION 1.0.0 - DATE: 2023-01-06
	@author: Krisztian Horvath ThemePunch OHG.
        - Slider Revolution 7.0 -

        GET LICENSE AT:
https://www.themepunch.com/links/slider_revolution_wordpress_regular_license

LICENSE:
Copyright (c) 2023, ThemePunch. All rights reserved.
This work is subject to the terms at https://www.themepunch.com/links/slider_revolution_wordpress_regular_license (Regular / Extended)
*/
.rs-p-wp-fix {
	display: none !important;
	margin: 0 !important;
	height: 0 !important;
}

body {
	--sr-7-css-loaded: 1;
}

.wp-block-themepunch-revslider {
	position: relative;
}

.wp-block-themepunch-revslider.revslider {
	margin: 0;
}

canvas.sr7-pbar {
	z-index: 500;
	position: absolute;
	pointer-events: none;
}

sr7-module {
	display: block;
	position: relative;
	overflow-x: visible;
	-webkit-tap-highlight-color: transparent;
}

sr7-adjuster {
	position: relative;
	display: block;
	width: 100%;
}

sr7-content {
	position: absolute;
	top: 0;
	height: 100%;
	contain: size layout style;
	z-index: 1;
	overflow-x: visible;
}

sr7-carousel {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 1;
}

sr7-slide {
	position: absolute;
	width: 100%;
	height: 100%;
	contain: strict;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
	pointer-events: none;
}

.sr7-overflow-force sr7-slide, sr7-carousel sr7-slide {
	contain: layout style;
}

sr7-module-bg {
	top: 0;
	z-index: 0;
	position: absolute;
}

sr7-3dwrap {
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

sr7-overlay {
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 3;
	background-repeat: repeat;
}

sr7-btn, sr7-col, sr7-content .sr7-layer, sr7-grp, sr7-img, sr7-layer, sr7-linebrk, sr7-row, sr7-shp, sr7-svg, sr7-txt, sr7-zone {
	user-select: none;
	visibility: hidden;
	display: none;
	box-sizing: border-box;
	backface-visibility: hidden;
}

sr7-col-bg.sr7-img-col-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	pointer-events: none;
}

.sr7-layer[data-subtype=slidebg], sr7bg {
	pointer-events: none;
}

sr7-content .sr7-layer.sr7-withclip, sr7-content .sr7-layer.sr7-withclip .sr7-layer {
	backface-visibility: visible;
}

sr7-grp.sr7-clear:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

sr7-zone {
	pointer-events: none;
}

sr7-row.sr7-layer.sr7-galign {
	box-sizing: border-box;
}

.sr7-layer[data-type=svg] > svg, sr7-layer[data-type=svg] > svg {
	width: 100%;
	height: 100%;
}

sr7-row-con {
	table-layout: fixed;
	font-size: 0;
	display: block;
}

sr7-module .sr7-layer, sr7-module sr7-layer {
	-webkit-font-smoothing: antialiased !important;
	-webkit-tap-highlight-color: transparent;
	-moz-osx-font-smoothing: grayscale;
	font-display: swap;
}

sr7-slide.sr7-staticslide-low {
	z-index: 0 !important;
}

sr7-slide.sr7-staticslide-high {
	z-index: 105 !important;
}

@-moz-document url-prefix() {
	sr7-slide.sr7-staticslide {
		transform: scale(1);
	}
}

sr7-slide a {
	transition: none;
}

sr7-module.sr7-top-fixed {
	width: 100%;
	height: auto !important;
	backface-visibility: hidden;
}

sr7-module.sr7-top-fixed sr7-adjuster {
	height: auto !important;
}

sr7-module.sr7-top-fixed sr7-content, sr7-module.sr7-top-fixed sr7-content .sr7-layer:not(.sr7-ignore-pe) * {
	pointer-events: none;
}

sr7-prl {
	top: 50%;
	left: 50%;
	z-index: 10000;
	position: absolute;
}

sr7-prl.off {
	display: none !important;
}

sr7-prl.sr7-fade-in {
	animation: tp-fade-in 1s linear;
}

.sr-force-hidden {
	display: none !important;
}

@keyframes tp-rotateplane {
	0% {
		transform: perspective(120px) rotateX(0) rotateY(0);
	}
	
	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
	}
	
	100% {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}

@keyframes tp-fade-in {
	0% {
		opacity: 0;
	}
	
	20% {
		opacity: 0;
	}
	
	100% {
		opacity: 100;
	}
}

@keyframes tp-rotate {
	100% {
		transform: rotate(360deg);
	}
}

sr7-fonttest {
	width: auto;
	display: inline-block;
	white-space: nowrap;
	font-size: 12px;
	color: #000;
}

sr7-fonttest-wrap {
	position: absolute;
	contain: strict;
	top: -1500px;
	left: -1500px;
	width: 1500px;
	height: 1000px;
	pointer-events: none;
	opacity: 0;
}

.fn-wrap {
	display: flex;
	position: fixed;
	width: 100px;
	height: 50px;
	z-index: 100;
	background-color: rgba(66, 66, 66, .2);
	justify-content: space-around;
	align-items: center;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.fn-left, .fn-right {
	display: flex;
	width: 40px;
	height: 40px;
	justify-content: center;
	align-items: center;
	background-color: gray;
	color: #fff;
	font-weight: 700;
	font-size: 20px;
	cursor: pointer;
}

.sr7-layer .materical-icons, sr7-module .material-icons, sr7-txt .material-icons {
	font-size: inherit;
	vertical-align: top;
	line-height: inherit;
}

#sr-announcer {
	position: absolute !important;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

/**
 * Attachment & media widget SVG display
 */
.attachment svg, .widget_media_image svg {
	max-width: 100%;
	height: auto;
}

/*!
Theme Name: Pylon
Theme URI: http://webdevcode.com/wp/pylon/live
Author: PearsTheme
Author URI: https://themeforest.net/user/pearstheme
Description: Pylon Theme used for loan company,advisor,finance and banking loan
Version: 1.4.1
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: pylon
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !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;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

@media (max-width: 767px) {
	.service-three .thm-owl__carousel .owl-item .item {
		margin-right: 20px;
	}
}

.loan-slider .noUi-pips-horizontal {
	display: none;
}

.loan-slider .noUi-horizontal {
	height: 2px;
	background: #eaeaea;
	border: none;
}

.loan-slider .noUi-horizontal .noUi-handle {
	width: 20px;
	height: 20px;
	right: -20px;
	top: 50%;
	transform: translateY(-50%);
	border: 0;
	background: var(--thm-base);
	border-radius: 0;
	box-shadow: none;
}

.loan-slider .noUi-handle:after, .loan-slider .noUi-handle:before {
	display: none;
}

.loan-slider .noUi-horizontal .noUi-origin {
	height: 2px;
}

.loan-slider .noUi-connect {
	background: var(--thm-base);
}

/*!
 * Font Awesome Pro 5.8.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa, .fas, .far, .fal, .fab {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -.0667em;
}

.fa-xs {
	font-size: .75em;
}

.fa-sm {
	font-size: .875em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit;
}

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

.fa-pull-left {
	float: left;
}

.fa-pull-right {
	float: right;
}

.fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left {
	margin-right: .3em;
}

.fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right {
	margin-left: .3em;
}

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

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8);
}

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

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

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

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

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

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

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

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

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-flip-both {
	-webkit-filter: none;
	filter: none;
}

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

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

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

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

.fa-inverse {
	color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
	content: "";
}

.fa-abacus:before {
	content: "";
}

.fa-accessible-icon:before {
	content: "";
}

.fa-accusoft:before {
	content: "";
}

.fa-acorn:before {
	content: "";
}

.fa-acquisitions-incorporated:before {
	content: "";
}

.fa-ad:before {
	content: "";
}

.fa-address-book:before {
	content: "";
}

.fa-address-card:before {
	content: "";
}

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

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

.fa-adobe:before {
	content: "";
}

.fa-adversal:before {
	content: "";
}

.fa-affiliatetheme:before {
	content: "";
}

.fa-air-freshener:before {
	content: "";
}

.fa-airbnb:before {
	content: "";
}

.fa-alarm-clock:before {
	content: "";
}

.fa-algolia:before {
	content: "";
}

.fa-alicorn:before {
	content: "";
}

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

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

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

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

.fa-alipay:before {
	content: "";
}

.fa-allergies:before {
	content: "";
}

.fa-amazon:before {
	content: "";
}

.fa-amazon-pay:before {
	content: "";
}

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

.fa-american-sign-language-interpreting:before {
	content: "";
}

.fa-amilia:before {
	content: "";
}

.fa-analytics:before {
	content: "";
}

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

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

.fa-angel:before {
	content: "";
}

.fa-angellist:before {
	content: "";
}

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

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

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

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

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

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

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

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

.fa-angry:before {
	content: "";
}

.fa-angrycreative:before {
	content: "";
}

.fa-angular:before {
	content: "";
}

.fa-ankh:before {
	content: "";
}

.fa-app-store:before {
	content: "";
}

.fa-app-store-ios:before {
	content: "";
}

.fa-apper:before {
	content: "";
}

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

.fa-apple-alt:before {
	content: "";
}

.fa-apple-crate:before {
	content: "";
}

.fa-apple-pay:before {
	content: "";
}

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

.fa-archway:before {
	content: "";
}

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

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

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

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

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

.fa-arrow-alt-from-bottom:before {
	content: "";
}

.fa-arrow-alt-from-left:before {
	content: "";
}

.fa-arrow-alt-from-right:before {
	content: "";
}

.fa-arrow-alt-from-top:before {
	content: "";
}

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

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

.fa-arrow-alt-square-down:before {
	content: "";
}

.fa-arrow-alt-square-left:before {
	content: "";
}

.fa-arrow-alt-square-right:before {
	content: "";
}

.fa-arrow-alt-square-up:before {
	content: "";
}

.fa-arrow-alt-to-bottom:before {
	content: "";
}

.fa-arrow-alt-to-left:before {
	content: "";
}

.fa-arrow-alt-to-right:before {
	content: "";
}

.fa-arrow-alt-to-top:before {
	content: "";
}

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

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

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

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

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

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

.fa-arrow-from-bottom:before {
	content: "";
}

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

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

.fa-arrow-from-top:before {
	content: "";
}

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

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

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

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

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

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

.fa-arrow-to-bottom:before {
	content: "";
}

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

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

.fa-arrow-to-top:before {
	content: "";
}

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

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

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

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

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

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

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

.fa-artstation:before {
	content: "";
}

.fa-assistive-listening-systems:before {
	content: "";
}

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

.fa-asymmetrik:before {
	content: "";
}

.fa-at:before {
	content: "";
}

.fa-atlas:before {
	content: "";
}

.fa-atlassian:before {
	content: "";
}

.fa-atom:before {
	content: "";
}

.fa-atom-alt:before {
	content: "";
}

.fa-audible:before {
	content: "";
}

.fa-audio-description:before {
	content: "";
}

.fa-autoprefixer:before {
	content: "";
}

.fa-avianex:before {
	content: "";
}

.fa-aviato:before {
	content: "";
}

.fa-award:before {
	content: "";
}

.fa-aws:before {
	content: "";
}

.fa-axe:before {
	content: "";
}

.fa-axe-battle:before {
	content: "";
}

.fa-baby:before {
	content: "";
}

.fa-baby-carriage:before {
	content: "";
}

.fa-backpack:before {
	content: "";
}

.fa-backspace:before {
	content: "";
}

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

.fa-bacon:before {
	content: "";
}

.fa-badge:before {
	content: "";
}

.fa-badge-check:before {
	content: "";
}

.fa-badge-dollar:before {
	content: "";
}

.fa-badge-percent:before {
	content: "";
}

.fa-badger-honey:before {
	content: "";
}

.fa-balance-scale:before {
	content: "";
}

.fa-balance-scale-left:before {
	content: "";
}

.fa-balance-scale-right:before {
	content: "";
}

.fa-ball-pile:before {
	content: "";
}

.fa-ballot:before {
	content: "";
}

.fa-ballot-check:before {
	content: "";
}

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

.fa-band-aid:before {
	content: "";
}

.fa-bandcamp:before {
	content: "";
}

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

.fa-barcode-alt:before {
	content: "";
}

.fa-barcode-read:before {
	content: "";
}

.fa-barcode-scan:before {
	content: "";
}

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

.fa-baseball:before {
	content: "";
}

.fa-baseball-ball:before {
	content: "";
}

.fa-basketball-ball:before {
	content: "";
}

.fa-basketball-hoop:before {
	content: "";
}

.fa-bat:before {
	content: "";
}

.fa-bath:before {
	content: "";
}

.fa-battery-bolt:before {
	content: "";
}

.fa-battery-empty:before {
	content: "";
}

.fa-battery-full:before {
	content: "";
}

.fa-battery-half:before {
	content: "";
}

.fa-battery-quarter:before {
	content: "";
}

.fa-battery-slash:before {
	content: "";
}

.fa-battery-three-quarters:before {
	content: "";
}

.fa-battle-net:before {
	content: "";
}

.fa-bed:before {
	content: "";
}

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

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

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

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

.fa-bell-school:before {
	content: "";
}

.fa-bell-school-slash:before {
	content: "";
}

.fa-bell-slash:before {
	content: "";
}

.fa-bells:before {
	content: "";
}

.fa-bezier-curve:before {
	content: "";
}

.fa-bible:before {
	content: "";
}

.fa-bicycle:before {
	content: "";
}

.fa-bimobject:before {
	content: "";
}

.fa-binoculars:before {
	content: "";
}

.fa-biohazard:before {
	content: "";
}

.fa-birthday-cake:before {
	content: "";
}

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

.fa-bitcoin:before {
	content: "";
}

.fa-bity:before {
	content: "";
}

.fa-black-tie:before {
	content: "";
}

.fa-blackberry:before {
	content: "";
}

.fa-blanket:before {
	content: "";
}

.fa-blender:before {
	content: "";
}

.fa-blender-phone:before {
	content: "";
}

.fa-blind:before {
	content: "";
}

.fa-blog:before {
	content: "";
}

.fa-blogger:before {
	content: "";
}

.fa-blogger-b:before {
	content: "";
}

.fa-bluetooth:before {
	content: "";
}

.fa-bluetooth-b:before {
	content: "";
}

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

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

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

.fa-bone:before {
	content: "";
}

.fa-bone-break:before {
	content: "";
}

.fa-bong:before {
	content: "";
}

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

.fa-book-alt:before {
	content: "";
}

.fa-book-dead:before {
	content: "";
}

.fa-book-heart:before {
	content: "";
}

.fa-book-medical:before {
	content: "";
}

.fa-book-open:before {
	content: "";
}

.fa-book-reader:before {
	content: "";
}

.fa-book-spells:before {
	content: "";
}

.fa-book-user:before {
	content: "";
}

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

.fa-books:before {
	content: "";
}

.fa-books-medical:before {
	content: "";
}

.fa-boot:before {
	content: "";
}

.fa-booth-curtain:before {
	content: "";
}

.fa-bootstrap:before {
	content: "";
}

.fa-bow-arrow:before {
	content: "";
}

.fa-bowling-ball:before {
	content: "";
}

.fa-bowling-pins:before {
	content: "";
}

.fa-box:before {
	content: "";
}

.fa-box-alt:before {
	content: "";
}

.fa-box-ballot:before {
	content: "";
}

.fa-box-check:before {
	content: "";
}

.fa-box-fragile:before {
	content: "";
}

.fa-box-full:before {
	content: "";
}

.fa-box-heart:before {
	content: "";
}

.fa-box-open:before {
	content: "";
}

.fa-box-up:before {
	content: "";
}

.fa-box-usd:before {
	content: "";
}

.fa-boxes:before {
	content: "";
}

.fa-boxes-alt:before {
	content: "";
}

.fa-boxing-glove:before {
	content: "";
}

.fa-brackets:before {
	content: "";
}

.fa-brackets-curly:before {
	content: "";
}

.fa-braille:before {
	content: "";
}

.fa-brain:before {
	content: "";
}

.fa-bread-loaf:before {
	content: "";
}

.fa-bread-slice:before {
	content: "";
}

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

.fa-briefcase-medical:before {
	content: "";
}

.fa-broadcast-tower:before {
	content: "";
}

.fa-broom:before {
	content: "";
}

.fa-browser:before {
	content: "";
}

.fa-brush:before {
	content: "";
}

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

.fa-buffer:before {
	content: "";
}

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

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

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

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

.fa-bullseye-arrow:before {
	content: "";
}

.fa-bullseye-pointer:before {
	content: "";
}

.fa-burn:before {
	content: "";
}

.fa-buromobelexperte:before {
	content: "";
}

.fa-burrito:before {
	content: "";
}

.fa-bus:before {
	content: "";
}

.fa-bus-alt:before {
	content: "";
}

.fa-bus-school:before {
	content: "";
}

.fa-business-time:before {
	content: "";
}

.fa-buysellads:before {
	content: "";
}

.fa-cabinet-filing:before {
	content: "";
}

.fa-calculator:before {
	content: "";
}

.fa-calculator-alt:before {
	content: "";
}

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

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

.fa-calendar-check:before {
	content: "";
}

.fa-calendar-day:before {
	content: "";
}

.fa-calendar-edit:before {
	content: "";
}

.fa-calendar-exclamation:before {
	content: "";
}

.fa-calendar-minus:before {
	content: "";
}

.fa-calendar-plus:before {
	content: "";
}

.fa-calendar-star:before {
	content: "";
}

.fa-calendar-times:before {
	content: "";
}

.fa-calendar-week:before {
	content: "";
}

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

.fa-camera-alt:before {
	content: "";
}

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

.fa-campfire:before {
	content: "";
}

.fa-campground:before {
	content: "";
}

.fa-canadian-maple-leaf:before {
	content: "";
}

.fa-candle-holder:before {
	content: "";
}

.fa-candy-cane:before {
	content: "";
}

.fa-candy-corn:before {
	content: "";
}

.fa-cannabis:before {
	content: "";
}

.fa-capsules:before {
	content: "";
}

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

.fa-car-alt:before {
	content: "";
}

.fa-car-battery:before {
	content: "";
}

.fa-car-bump:before {
	content: "";
}

.fa-car-crash:before {
	content: "";
}

.fa-car-garage:before {
	content: "";
}

.fa-car-mechanic:before {
	content: "";
}

.fa-car-side:before {
	content: "";
}

.fa-car-tilt:before {
	content: "";
}

.fa-car-wash:before {
	content: "";
}

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

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

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

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

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

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

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

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

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

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

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

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

.fa-carrot:before {
	content: "";
}

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

.fa-cart-plus:before {
	content: "";
}

.fa-cash-register:before {
	content: "";
}

.fa-cat:before {
	content: "";
}

.fa-cauldron:before {
	content: "";
}

.fa-cc-amazon-pay:before {
	content: "";
}

.fa-cc-amex:before {
	content: "";
}

.fa-cc-apple-pay:before {
	content: "";
}

.fa-cc-diners-club:before {
	content: "";
}

.fa-cc-discover:before {
	content: "";
}

.fa-cc-jcb:before {
	content: "";
}

.fa-cc-mastercard:before {
	content: "";
}

.fa-cc-paypal:before {
	content: "";
}

.fa-cc-stripe:before {
	content: "";
}

.fa-cc-visa:before {
	content: "";
}

.fa-centercode:before {
	content: "";
}

.fa-centos:before {
	content: "";
}

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

.fa-chair:before {
	content: "";
}

.fa-chair-office:before {
	content: "";
}

.fa-chalkboard:before {
	content: "";
}

.fa-chalkboard-teacher:before {
	content: "";
}

.fa-charging-station:before {
	content: "";
}

.fa-chart-area:before {
	content: "";
}

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

.fa-chart-line:before {
	content: "";
}

.fa-chart-line-down:before {
	content: "";
}

.fa-chart-network:before {
	content: "";
}

.fa-chart-pie:before {
	content: "";
}

.fa-chart-pie-alt:before {
	content: "";
}

.fa-chart-scatter:before {
	content: "";
}

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

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

.fa-check-double:before {
	content: "";
}

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

.fa-cheese:before {
	content: "";
}

.fa-cheese-swiss:before {
	content: "";
}

.fa-cheeseburger:before {
	content: "";
}

.fa-chess:before {
	content: "";
}

.fa-chess-bishop:before {
	content: "";
}

.fa-chess-bishop-alt:before {
	content: "";
}

.fa-chess-board:before {
	content: "";
}

.fa-chess-clock:before {
	content: "";
}

.fa-chess-clock-alt:before {
	content: "";
}

.fa-chess-king:before {
	content: "";
}

.fa-chess-king-alt:before {
	content: "";
}

.fa-chess-knight:before {
	content: "";
}

.fa-chess-knight-alt:before {
	content: "";
}

.fa-chess-pawn:before {
	content: "";
}

.fa-chess-pawn-alt:before {
	content: "";
}

.fa-chess-queen:before {
	content: "";
}

.fa-chess-queen-alt:before {
	content: "";
}

.fa-chess-rook:before {
	content: "";
}

.fa-chess-rook-alt:before {
	content: "";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-chimney:before {
	content: "";
}

.fa-chrome:before {
	content: "";
}

.fa-chromecast:before {
	content: "";
}

.fa-church:before {
	content: "";
}

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

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

.fa-city:before {
	content: "";
}

.fa-claw-marks:before {
	content: "";
}

.fa-clinic-medical:before {
	content: "";
}

.fa-clipboard:before {
	content: "";
}

.fa-clipboard-check:before {
	content: "";
}

.fa-clipboard-list:before {
	content: "";
}

.fa-clipboard-list-check:before {
	content: "";
}

.fa-clipboard-prescription:before {
	content: "";
}

.fa-clipboard-user:before {
	content: "";
}

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

.fa-clone:before {
	content: "";
}

.fa-closed-captioning:before {
	content: "";
}

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

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

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

.fa-cloud-drizzle:before {
	content: "";
}

.fa-cloud-hail:before {
	content: "";
}

.fa-cloud-hail-mixed:before {
	content: "";
}

.fa-cloud-meatball:before {
	content: "";
}

.fa-cloud-moon:before {
	content: "";
}

.fa-cloud-moon-rain:before {
	content: "";
}

.fa-cloud-rain:before {
	content: "";
}

.fa-cloud-rainbow:before {
	content: "";
}

.fa-cloud-showers:before {
	content: "";
}

.fa-cloud-showers-heavy:before {
	content: "";
}

.fa-cloud-sleet:before {
	content: "";
}

.fa-cloud-snow:before {
	content: "";
}

.fa-cloud-sun:before {
	content: "";
}

.fa-cloud-sun-rain:before {
	content: "";
}

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

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

.fa-clouds:before {
	content: "";
}

.fa-clouds-moon:before {
	content: "";
}

.fa-clouds-sun:before {
	content: "";
}

.fa-cloudscale:before {
	content: "";
}

.fa-cloudsmith:before {
	content: "";
}

.fa-cloudversify:before {
	content: "";
}

.fa-club:before {
	content: "";
}

.fa-cocktail:before {
	content: "";
}

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

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

.fa-code-commit:before {
	content: "";
}

.fa-code-merge:before {
	content: "";
}

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

.fa-codiepie:before {
	content: "";
}

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

.fa-coffee-togo:before {
	content: "";
}

.fa-coffin:before {
	content: "";
}

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

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

.fa-coins:before {
	content: "";
}

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

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

.fa-comment-alt:before {
	content: "";
}

.fa-comment-alt-check:before {
	content: "";
}

.fa-comment-alt-dollar:before {
	content: "";
}

.fa-comment-alt-dots:before {
	content: "";
}

.fa-comment-alt-edit:before {
	content: "";
}

.fa-comment-alt-exclamation:before {
	content: "";
}

.fa-comment-alt-lines:before {
	content: "";
}

.fa-comment-alt-medical:before {
	content: "";
}

.fa-comment-alt-minus:before {
	content: "";
}

.fa-comment-alt-plus:before {
	content: "";
}

.fa-comment-alt-slash:before {
	content: "";
}

.fa-comment-alt-smile:before {
	content: "";
}

.fa-comment-alt-times:before {
	content: "";
}

.fa-comment-check:before {
	content: "";
}

.fa-comment-dollar:before {
	content: "";
}

.fa-comment-dots:before {
	content: "";
}

.fa-comment-edit:before {
	content: "";
}

.fa-comment-exclamation:before {
	content: "";
}

.fa-comment-lines:before {
	content: "";
}

.fa-comment-medical:before {
	content: "";
}

.fa-comment-minus:before {
	content: "";
}

.fa-comment-plus:before {
	content: "";
}

.fa-comment-slash:before {
	content: "";
}

.fa-comment-smile:before {
	content: "";
}

.fa-comment-times:before {
	content: "";
}

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

.fa-comments-alt:before {
	content: "";
}

.fa-comments-alt-dollar:before {
	content: "";
}

.fa-comments-dollar:before {
	content: "";
}

.fa-compact-disc:before {
	content: "";
}

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

.fa-compass-slash:before {
	content: "";
}

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

.fa-compress-alt:before {
	content: "";
}

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

.fa-compress-wide:before {
	content: "";
}

.fa-concierge-bell:before {
	content: "";
}

.fa-confluence:before {
	content: "";
}

.fa-connectdevelop:before {
	content: "";
}

.fa-container-storage:before {
	content: "";
}

.fa-contao:before {
	content: "";
}

.fa-conveyor-belt:before {
	content: "";
}

.fa-conveyor-belt-alt:before {
	content: "";
}

.fa-cookie:before {
	content: "";
}

.fa-cookie-bite:before {
	content: "";
}

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

.fa-copyright:before {
	content: "";
}

.fa-corn:before {
	content: "";
}

.fa-couch:before {
	content: "";
}

.fa-cow:before {
	content: "";
}

.fa-cpanel:before {
	content: "";
}

.fa-creative-commons:before {
	content: "";
}

.fa-creative-commons-by:before {
	content: "";
}

.fa-creative-commons-nc:before {
	content: "";
}

.fa-creative-commons-nc-eu:before {
	content: "";
}

.fa-creative-commons-nc-jp:before {
	content: "";
}

.fa-creative-commons-nd:before {
	content: "";
}

.fa-creative-commons-pd:before {
	content: "";
}

.fa-creative-commons-pd-alt:before {
	content: "";
}

.fa-creative-commons-remix:before {
	content: "";
}

.fa-creative-commons-sa:before {
	content: "";
}

.fa-creative-commons-sampling:before {
	content: "";
}

.fa-creative-commons-sampling-plus:before {
	content: "";
}

.fa-creative-commons-share:before {
	content: "";
}

.fa-creative-commons-zero:before {
	content: "";
}

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

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

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

.fa-cricket:before {
	content: "";
}

.fa-critical-role:before {
	content: "";
}

.fa-croissant:before {
	content: "";
}

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

.fa-crop-alt:before {
	content: "";
}

.fa-cross:before {
	content: "";
}

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

.fa-crow:before {
	content: "";
}

.fa-crown:before {
	content: "";
}

.fa-crutch:before {
	content: "";
}

.fa-crutches:before {
	content: "";
}

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

.fa-css3-alt:before {
	content: "";
}

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

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

.fa-curling:before {
	content: "";
}

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

.fa-cuttlefish:before {
	content: "";
}

.fa-d-and-d:before {
	content: "";
}

.fa-d-and-d-beyond:before {
	content: "";
}

.fa-dagger:before {
	content: "";
}

.fa-dashcube:before {
	content: "";
}

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

.fa-deaf:before {
	content: "";
}

.fa-debug:before {
	content: "";
}

.fa-deer:before {
	content: "";
}

.fa-deer-rudolph:before {
	content: "";
}

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

.fa-democrat:before {
	content: "";
}

.fa-deploydog:before {
	content: "";
}

.fa-deskpro:before {
	content: "";
}

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

.fa-desktop-alt:before {
	content: "";
}

.fa-dev:before {
	content: "";
}

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

.fa-dewpoint:before {
	content: "";
}

.fa-dharmachakra:before {
	content: "";
}

.fa-dhl:before {
	content: "";
}

.fa-diagnoses:before {
	content: "";
}

.fa-diamond:before {
	content: "";
}

.fa-diaspora:before {
	content: "";
}

.fa-dice:before {
	content: "";
}

.fa-dice-d10:before {
	content: "";
}

.fa-dice-d12:before {
	content: "";
}

.fa-dice-d20:before {
	content: "";
}

.fa-dice-d4:before {
	content: "";
}

.fa-dice-d6:before {
	content: "";
}

.fa-dice-d8:before {
	content: "";
}

.fa-dice-five:before {
	content: "";
}

.fa-dice-four:before {
	content: "";
}

.fa-dice-one:before {
	content: "";
}

.fa-dice-six:before {
	content: "";
}

.fa-dice-three:before {
	content: "";
}

.fa-dice-two:before {
	content: "";
}

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

.fa-digital-ocean:before {
	content: "";
}

.fa-digital-tachograph:before {
	content: "";
}

.fa-diploma:before {
	content: "";
}

.fa-directions:before {
	content: "";
}

.fa-discord:before {
	content: "";
}

.fa-discourse:before {
	content: "";
}

.fa-disease:before {
	content: "";
}

.fa-divide:before {
	content: "";
}

.fa-dizzy:before {
	content: "";
}

.fa-dna:before {
	content: "";
}

.fa-do-not-enter:before {
	content: "";
}

.fa-dochub:before {
	content: "";
}

.fa-docker:before {
	content: "";
}

.fa-dog:before {
	content: "";
}

.fa-dog-leashed:before {
	content: "";
}

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

.fa-dolly:before {
	content: "";
}

.fa-dolly-empty:before {
	content: "";
}

.fa-dolly-flatbed:before {
	content: "";
}

.fa-dolly-flatbed-alt:before {
	content: "";
}

.fa-dolly-flatbed-empty:before {
	content: "";
}

.fa-donate:before {
	content: "";
}

.fa-door-closed:before {
	content: "";
}

.fa-door-open:before {
	content: "";
}

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

.fa-dove:before {
	content: "";
}

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

.fa-draft2digital:before {
	content: "";
}

.fa-drafting-compass:before {
	content: "";
}

.fa-dragon:before {
	content: "";
}

.fa-draw-circle:before {
	content: "";
}

.fa-draw-polygon:before {
	content: "";
}

.fa-draw-square:before {
	content: "";
}

.fa-dreidel:before {
	content: "";
}

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

.fa-dribbble-square:before {
	content: "";
}

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

.fa-drum:before {
	content: "";
}

.fa-drum-steelpan:before {
	content: "";
}

.fa-drumstick:before {
	content: "";
}

.fa-drumstick-bite:before {
	content: "";
}

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

.fa-duck:before {
	content: "";
}

.fa-dumbbell:before {
	content: "";
}

.fa-dumpster:before {
	content: "";
}

.fa-dumpster-fire:before {
	content: "";
}

.fa-dungeon:before {
	content: "";
}

.fa-dyalog:before {
	content: "";
}

.fa-ear:before {
	content: "";
}

.fa-ear-muffs:before {
	content: "";
}

.fa-earlybirds:before {
	content: "";
}

.fa-ebay:before {
	content: "";
}

.fa-eclipse:before {
	content: "";
}

.fa-eclipse-alt:before {
	content: "";
}

.fa-edge:before {
	content: "";
}

.fa-edit:before {
	content: "";
}

.fa-egg:before {
	content: "";
}

.fa-egg-fried:before {
	content: "";
}

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

.fa-elementor:before {
	content: "";
}

.fa-elephant:before {
	content: "";
}

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

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

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

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

.fa-ello:before {
	content: "";
}

.fa-ember:before {
	content: "";
}

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

.fa-empty-set:before {
	content: "";
}

.fa-engine-warning:before {
	content: "";
}

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

.fa-envelope-open:before {
	content: "";
}

.fa-envelope-open-dollar:before {
	content: "";
}

.fa-envelope-open-text:before {
	content: "";
}

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

.fa-envira:before {
	content: "";
}

.fa-equals:before {
	content: "";
}

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

.fa-erlang:before {
	content: "";
}

.fa-ethereum:before {
	content: "";
}

.fa-ethernet:before {
	content: "";
}

.fa-etsy:before {
	content: "";
}

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

.fa-evernote:before {
	content: "";
}

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

.fa-exchange-alt:before {
	content: "";
}

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

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

.fa-exclamation-square:before {
	content: "";
}

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

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

.fa-expand-alt:before {
	content: "";
}

.fa-expand-arrows:before {
	content: "";
}

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

.fa-expand-wide:before {
	content: "";
}

.fa-expeditedssl:before {
	content: "";
}

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

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

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

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

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

.fa-eye-dropper:before {
	content: "";
}

.fa-eye-evil:before {
	content: "";
}

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

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

.fa-facebook-f:before {
	content: "";
}

.fa-facebook-messenger:before {
	content: "";
}

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

.fa-fantasy-flight-games:before {
	content: "";
}

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

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

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

.fa-feather:before {
	content: "";
}

.fa-feather-alt:before {
	content: "";
}

.fa-fedex:before {
	content: "";
}

.fa-fedora:before {
	content: "";
}

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

.fa-field-hockey:before {
	content: "";
}

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

.fa-figma:before {
	content: "";
}

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

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

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

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

.fa-file-certificate:before {
	content: "";
}

.fa-file-chart-line:before {
	content: "";
}

.fa-file-chart-pie:before {
	content: "";
}

.fa-file-check:before {
	content: "";
}

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

.fa-file-contract:before {
	content: "";
}

.fa-file-csv:before {
	content: "";
}

.fa-file-download:before {
	content: "";
}

.fa-file-edit:before {
	content: "";
}

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

.fa-file-exclamation:before {
	content: "";
}

.fa-file-export:before {
	content: "";
}

.fa-file-image:before {
	content: "";
}

.fa-file-import:before {
	content: "";
}

.fa-file-invoice:before {
	content: "";
}

.fa-file-invoice-dollar:before {
	content: "";
}

.fa-file-medical:before {
	content: "";
}

.fa-file-medical-alt:before {
	content: "";
}

.fa-file-minus:before {
	content: "";
}

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

.fa-file-plus:before {
	content: "";
}

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

.fa-file-prescription:before {
	content: "";
}

.fa-file-signature:before {
	content: "";
}

.fa-file-spreadsheet:before {
	content: "";
}

.fa-file-times:before {
	content: "";
}

.fa-file-upload:before {
	content: "";
}

.fa-file-user:before {
	content: "";
}

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

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

.fa-files-medical:before {
	content: "";
}

.fa-fill:before {
	content: "";
}

.fa-fill-drip:before {
	content: "";
}

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

.fa-film-alt:before {
	content: "";
}

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

.fa-fingerprint:before {
	content: "";
}

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

.fa-fire-alt:before {
	content: "";
}

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

.fa-fire-smoke:before {
	content: "";
}

.fa-firefox:before {
	content: "";
}

.fa-fireplace:before {
	content: "";
}

.fa-first-aid:before {
	content: "";
}

.fa-first-order:before {
	content: "";
}

.fa-first-order-alt:before {
	content: "";
}

.fa-firstdraft:before {
	content: "";
}

.fa-fish:before {
	content: "";
}

.fa-fish-cooked:before {
	content: "";
}

.fa-fist-raised:before {
	content: "";
}

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

.fa-flag-alt:before {
	content: "";
}

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

.fa-flag-usa:before {
	content: "";
}

.fa-flame:before {
	content: "";
}

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

.fa-flask-poison:before {
	content: "";
}

.fa-flask-potion:before {
	content: "";
}

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

.fa-flipboard:before {
	content: "";
}

.fa-flower:before {
	content: "";
}

.fa-flower-daffodil:before {
	content: "";
}

.fa-flower-tulip:before {
	content: "";
}

.fa-flushed:before {
	content: "";
}

.fa-fly:before {
	content: "";
}

.fa-fog:before {
	content: "";
}

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

.fa-folder-minus:before {
	content: "";
}

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

.fa-folder-plus:before {
	content: "";
}

.fa-folder-times:before {
	content: "";
}

.fa-folder-tree:before {
	content: "";
}

.fa-folders:before {
	content: "";
}

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

.fa-font-awesome:before {
	content: "";
}

.fa-font-awesome-alt:before {
	content: "";
}

.fa-font-awesome-flag:before {
	content: "";
}

.fa-font-awesome-logo-full:before {
	content: "";
}

.fa-fonticons:before {
	content: "";
}

.fa-fonticons-fi:before {
	content: "";
}

.fa-football-ball:before {
	content: "";
}

.fa-football-helmet:before {
	content: "";
}

.fa-forklift:before {
	content: "";
}

.fa-fort-awesome:before {
	content: "";
}

.fa-fort-awesome-alt:before {
	content: "";
}

.fa-forumbee:before {
	content: "";
}

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

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

.fa-fragile:before {
	content: "";
}

.fa-free-code-camp:before {
	content: "";
}

.fa-freebsd:before {
	content: "";
}

.fa-french-fries:before {
	content: "";
}

.fa-frog:before {
	content: "";
}

.fa-frosty-head:before {
	content: "";
}

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

.fa-frown-open:before {
	content: "";
}

.fa-fulcrum:before {
	content: "";
}

.fa-function:before {
	content: "";
}

.fa-funnel-dollar:before {
	content: "";
}

.fa-futbol:before {
	content: "";
}

.fa-galactic-republic:before {
	content: "";
}

.fa-galactic-senate:before {
	content: "";
}

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

.fa-gas-pump:before {
	content: "";
}

.fa-gas-pump-slash:before {
	content: "";
}

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

.fa-gem:before {
	content: "";
}

.fa-genderless:before {
	content: "";
}

.fa-get-pocket:before {
	content: "";
}

.fa-gg:before {
	content: "";
}

.fa-gg-circle:before {
	content: "";
}

.fa-ghost:before {
	content: "";
}

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

.fa-gift-card:before {
	content: "";
}

.fa-gifts:before {
	content: "";
}

.fa-gingerbread-man:before {
	content: "";
}

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

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

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

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

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

.fa-gitkraken:before {
	content: "";
}

.fa-gitlab:before {
	content: "";
}

.fa-gitter:before {
	content: "";
}

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

.fa-glass-champagne:before {
	content: "";
}

.fa-glass-cheers:before {
	content: "";
}

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

.fa-glass-martini-alt:before {
	content: "";
}

.fa-glass-whiskey:before {
	content: "";
}

.fa-glass-whiskey-rocks:before {
	content: "";
}

.fa-glasses:before {
	content: "";
}

.fa-glasses-alt:before {
	content: "";
}

.fa-glide:before {
	content: "";
}

.fa-glide-g:before {
	content: "";
}

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

.fa-globe-africa:before {
	content: "";
}

.fa-globe-americas:before {
	content: "";
}

.fa-globe-asia:before {
	content: "";
}

.fa-globe-europe:before {
	content: "";
}

.fa-globe-snow:before {
	content: "";
}

.fa-globe-stand:before {
	content: "";
}

.fa-gofore:before {
	content: "";
}

.fa-golf-ball:before {
	content: "";
}

.fa-golf-club:before {
	content: "";
}

.fa-goodreads:before {
	content: "";
}

.fa-goodreads-g:before {
	content: "";
}

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

.fa-google-drive:before {
	content: "";
}

.fa-google-play:before {
	content: "";
}

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

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

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

.fa-google-wallet:before {
	content: "";
}

.fa-gopuram:before {
	content: "";
}

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

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

.fa-grav:before {
	content: "";
}

.fa-greater-than:before {
	content: "";
}

.fa-greater-than-equal:before {
	content: "";
}

.fa-grimace:before {
	content: "";
}

.fa-grin:before {
	content: "";
}

.fa-grin-alt:before {
	content: "";
}

.fa-grin-beam:before {
	content: "";
}

.fa-grin-beam-sweat:before {
	content: "";
}

.fa-grin-hearts:before {
	content: "";
}

.fa-grin-squint:before {
	content: "";
}

.fa-grin-squint-tears:before {
	content: "";
}

.fa-grin-stars:before {
	content: "";
}

.fa-grin-tears:before {
	content: "";
}

.fa-grin-tongue:before {
	content: "";
}

.fa-grin-tongue-squint:before {
	content: "";
}

.fa-grin-tongue-wink:before {
	content: "";
}

.fa-grin-wink:before {
	content: "";
}

.fa-grip-horizontal:before {
	content: "";
}

.fa-grip-lines:before {
	content: "";
}

.fa-grip-lines-vertical:before {
	content: "";
}

.fa-grip-vertical:before {
	content: "";
}

.fa-gripfire:before {
	content: "";
}

.fa-grunt:before {
	content: "";
}

.fa-guitar:before {
	content: "";
}

.fa-gulp:before {
	content: "";
}

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

.fa-h1:before {
	content: "";
}

.fa-h2:before {
	content: "";
}

.fa-h3:before {
	content: "";
}

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

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

.fa-hackerrank:before {
	content: "";
}

.fa-hamburger:before {
	content: "";
}

.fa-hammer:before {
	content: "";
}

.fa-hammer-war:before {
	content: "";
}

.fa-hamsa:before {
	content: "";
}

.fa-hand-heart:before {
	content: "";
}

.fa-hand-holding:before {
	content: "";
}

.fa-hand-holding-box:before {
	content: "";
}

.fa-hand-holding-heart:before {
	content: "";
}

.fa-hand-holding-magic:before {
	content: "";
}

.fa-hand-holding-seedling:before {
	content: "";
}

.fa-hand-holding-usd:before {
	content: "";
}

.fa-hand-holding-water:before {
	content: "";
}

.fa-hand-lizard:before {
	content: "";
}

.fa-hand-middle-finger:before {
	content: "";
}

.fa-hand-paper:before {
	content: "";
}

.fa-hand-peace:before {
	content: "";
}

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

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

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

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

.fa-hand-pointer:before {
	content: "";
}

.fa-hand-receiving:before {
	content: "";
}

.fa-hand-rock:before {
	content: "";
}

.fa-hand-scissors:before {
	content: "";
}

.fa-hand-spock:before {
	content: "";
}

.fa-hands:before {
	content: "";
}

.fa-hands-heart:before {
	content: "";
}

.fa-hands-helping:before {
	content: "";
}

.fa-hands-usd:before {
	content: "";
}

.fa-handshake:before {
	content: "";
}

.fa-handshake-alt:before {
	content: "";
}

.fa-hanukiah:before {
	content: "";
}

.fa-hard-hat:before {
	content: "";
}

.fa-hashtag:before {
	content: "";
}

.fa-hat-santa:before {
	content: "";
}

.fa-hat-winter:before {
	content: "";
}

.fa-hat-witch:before {
	content: "";
}

.fa-hat-wizard:before {
	content: "";
}

.fa-haykal:before {
	content: "";
}

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

.fa-head-side:before {
	content: "";
}

.fa-head-side-brain:before {
	content: "";
}

.fa-head-side-medical:before {
	content: "";
}

.fa-head-vr:before {
	content: "";
}

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

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

.fa-headphones-alt:before {
	content: "";
}

.fa-headset:before {
	content: "";
}

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

.fa-heart-broken:before {
	content: "";
}

.fa-heart-circle:before {
	content: "";
}

.fa-heart-rate:before {
	content: "";
}

.fa-heart-square:before {
	content: "";
}

.fa-heartbeat:before {
	content: "";
}

.fa-helicopter:before {
	content: "";
}

.fa-helmet-battle:before {
	content: "";
}

.fa-hexagon:before {
	content: "";
}

.fa-highlighter:before {
	content: "";
}

.fa-hiking:before {
	content: "";
}

.fa-hippo:before {
	content: "";
}

.fa-hips:before {
	content: "";
}

.fa-hire-a-helper:before {
	content: "";
}

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

.fa-hockey-mask:before {
	content: "";
}

.fa-hockey-puck:before {
	content: "";
}

.fa-hockey-sticks:before {
	content: "";
}

.fa-holly-berry:before {
	content: "";
}

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

.fa-home-alt:before {
	content: "";
}

.fa-home-heart:before {
	content: "";
}

.fa-home-lg:before {
	content: "";
}

.fa-home-lg-alt:before {
	content: "";
}

.fa-hood-cloak:before {
	content: "";
}

.fa-hooli:before {
	content: "";
}

.fa-hornbill:before {
	content: "";
}

.fa-horse:before {
	content: "";
}

.fa-horse-head:before {
	content: "";
}

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

.fa-hospital-alt:before {
	content: "";
}

.fa-hospital-symbol:before {
	content: "";
}

.fa-hospital-user:before {
	content: "";
}

.fa-hospitals:before {
	content: "";
}

.fa-hot-tub:before {
	content: "";
}

.fa-hotdog:before {
	content: "";
}

.fa-hotel:before {
	content: "";
}

.fa-hotjar:before {
	content: "";
}

.fa-hourglass:before {
	content: "";
}

.fa-hourglass-end:before {
	content: "";
}

.fa-hourglass-half:before {
	content: "";
}

.fa-hourglass-start:before {
	content: "";
}

.fa-house-damage:before {
	content: "";
}

.fa-house-flood:before {
	content: "";
}

.fa-houzz:before {
	content: "";
}

.fa-hryvnia:before {
	content: "";
}

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

.fa-hubspot:before {
	content: "";
}

.fa-humidity:before {
	content: "";
}

.fa-hurricane:before {
	content: "";
}

.fa-i-cursor:before {
	content: "";
}

.fa-ice-cream:before {
	content: "";
}

.fa-ice-skate:before {
	content: "";
}

.fa-icicles:before {
	content: "";
}

.fa-id-badge:before {
	content: "";
}

.fa-id-card:before {
	content: "";
}

.fa-id-card-alt:before {
	content: "";
}

.fa-igloo:before {
	content: "";
}

.fa-image:before {
	content: "";
}

.fa-images:before {
	content: "";
}

.fa-imdb:before {
	content: "";
}

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

.fa-inbox-in:before {
	content: "";
}

.fa-inbox-out:before {
	content: "";
}

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

.fa-industry:before {
	content: "";
}

.fa-industry-alt:before {
	content: "";
}

.fa-infinity:before {
	content: "";
}

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

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

.fa-info-square:before {
	content: "";
}

.fa-inhaler:before {
	content: "";
}

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

.fa-integral:before {
	content: "";
}

.fa-intercom:before {
	content: "";
}

.fa-internet-explorer:before {
	content: "";
}

.fa-intersection:before {
	content: "";
}

.fa-inventory:before {
	content: "";
}

.fa-invision:before {
	content: "";
}

.fa-ioxhost:before {
	content: "";
}

.fa-island-tropical:before {
	content: "";
}

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

.fa-itch-io:before {
	content: "";
}

.fa-itunes:before {
	content: "";
}

.fa-itunes-note:before {
	content: "";
}

.fa-jack-o-lantern:before {
	content: "";
}

.fa-java:before {
	content: "";
}

.fa-jedi:before {
	content: "";
}

.fa-jedi-order:before {
	content: "";
}

.fa-jenkins:before {
	content: "";
}

.fa-jira:before {
	content: "";
}

.fa-joget:before {
	content: "";
}

.fa-joint:before {
	content: "";
}

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

.fa-journal-whills:before {
	content: "";
}

.fa-js:before {
	content: "";
}

.fa-js-square:before {
	content: "";
}

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

.fa-kaaba:before {
	content: "";
}

.fa-kaggle:before {
	content: "";
}

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

.fa-key-skeleton:before {
	content: "";
}

.fa-keybase:before {
	content: "";
}

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

.fa-keycdn:before {
	content: "";
}

.fa-keynote:before {
	content: "";
}

.fa-khanda:before {
	content: "";
}

.fa-kickstarter:before {
	content: "";
}

.fa-kickstarter-k:before {
	content: "";
}

.fa-kidneys:before {
	content: "";
}

.fa-kiss:before {
	content: "";
}

.fa-kiss-beam:before {
	content: "";
}

.fa-kiss-wink-heart:before {
	content: "";
}

.fa-kite:before {
	content: "";
}

.fa-kiwi-bird:before {
	content: "";
}

.fa-knife-kitchen:before {
	content: "";
}

.fa-korvue:before {
	content: "";
}

.fa-lambda:before {
	content: "";
}

.fa-lamp:before {
	content: "";
}

.fa-landmark:before {
	content: "";
}

.fa-landmark-alt:before {
	content: "";
}

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

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

.fa-laptop-code:before {
	content: "";
}

.fa-laptop-medical:before {
	content: "";
}

.fa-laravel:before {
	content: "";
}

.fa-lastfm:before {
	content: "";
}

.fa-lastfm-square:before {
	content: "";
}

.fa-laugh:before {
	content: "";
}

.fa-laugh-beam:before {
	content: "";
}

.fa-laugh-squint:before {
	content: "";
}

.fa-laugh-wink:before {
	content: "";
}

.fa-layer-group:before {
	content: "";
}

.fa-layer-minus:before {
	content: "";
}

.fa-layer-plus:before {
	content: "";
}

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

.fa-leaf-heart:before {
	content: "";
}

.fa-leaf-maple:before {
	content: "";
}

.fa-leaf-oak:before {
	content: "";
}

.fa-leanpub:before {
	content: "";
}

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

.fa-less:before {
	content: "";
}

.fa-less-than:before {
	content: "";
}

.fa-less-than-equal:before {
	content: "";
}

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

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

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

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

.fa-life-ring:before {
	content: "";
}

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

.fa-lightbulb-dollar:before {
	content: "";
}

.fa-lightbulb-exclamation:before {
	content: "";
}

.fa-lightbulb-on:before {
	content: "";
}

.fa-lightbulb-slash:before {
	content: "";
}

.fa-lights-holiday:before {
	content: "";
}

.fa-line:before {
	content: "";
}

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

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

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

.fa-linode:before {
	content: "";
}

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

.fa-lips:before {
	content: "";
}

.fa-lira-sign:before {
	content: "";
}

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

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

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

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

.fa-location:before {
	content: "";
}

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

.fa-location-circle:before {
	content: "";
}

.fa-location-slash:before {
	content: "";
}

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

.fa-lock-alt:before {
	content: "";
}

.fa-lock-open:before {
	content: "";
}

.fa-lock-open-alt:before {
	content: "";
}

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

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

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

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

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

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

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

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

.fa-loveseat:before {
	content: "";
}

.fa-low-vision:before {
	content: "";
}

.fa-luchador:before {
	content: "";
}

.fa-luggage-cart:before {
	content: "";
}

.fa-lungs:before {
	content: "";
}

.fa-lyft:before {
	content: "";
}

.fa-mace:before {
	content: "";
}

.fa-magento:before {
	content: "";
}

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

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

.fa-mail-bulk:before {
	content: "";
}

.fa-mailbox:before {
	content: "";
}

.fa-mailchimp:before {
	content: "";
}

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

.fa-mandalorian:before {
	content: "";
}

.fa-mandolin:before {
	content: "";
}

.fa-map:before {
	content: "";
}

.fa-map-marked:before {
	content: "";
}

.fa-map-marked-alt:before {
	content: "";
}

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

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

.fa-map-marker-alt-slash:before {
	content: "";
}

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

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

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

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

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

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

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

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

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

.fa-map-pin:before {
	content: "";
}

.fa-map-signs:before {
	content: "";
}

.fa-markdown:before {
	content: "";
}

.fa-marker:before {
	content: "";
}

.fa-mars:before {
	content: "";
}

.fa-mars-double:before {
	content: "";
}

.fa-mars-stroke:before {
	content: "";
}

.fa-mars-stroke-h:before {
	content: "";
}

.fa-mars-stroke-v:before {
	content: "";
}

.fa-mask:before {
	content: "";
}

.fa-mastodon:before {
	content: "";
}

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

.fa-meat:before {
	content: "";
}

.fa-medal:before {
	content: "";
}

.fa-medapps:before {
	content: "";
}

.fa-medium:before {
	content: "";
}

.fa-medium-m:before {
	content: "";
}

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

.fa-medrt:before {
	content: "";
}

.fa-meetup:before {
	content: "";
}

.fa-megaphone:before {
	content: "";
}

.fa-megaport:before {
	content: "";
}

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

.fa-meh-blank:before {
	content: "";
}

.fa-meh-rolling-eyes:before {
	content: "";
}

.fa-memory:before {
	content: "";
}

.fa-mendeley:before {
	content: "";
}

.fa-menorah:before {
	content: "";
}

.fa-mercury:before {
	content: "";
}

.fa-meteor:before {
	content: "";
}

.fa-microchip:before {
	content: "";
}

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

.fa-microphone-alt:before {
	content: "";
}

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

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

.fa-microscope:before {
	content: "";
}

.fa-microsoft:before {
	content: "";
}

.fa-mind-share:before {
	content: "";
}

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

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

.fa-minus-hexagon:before {
	content: "";
}

.fa-minus-octagon:before {
	content: "";
}

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

.fa-mistletoe:before {
	content: "";
}

.fa-mitten:before {
	content: "";
}

.fa-mix:before {
	content: "";
}

.fa-mixcloud:before {
	content: "";
}

.fa-mizuni:before {
	content: "";
}

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

.fa-mobile-alt:before {
	content: "";
}

.fa-mobile-android:before {
	content: "";
}

.fa-mobile-android-alt:before {
	content: "";
}

.fa-modx:before {
	content: "";
}

.fa-monero:before {
	content: "";
}

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

.fa-money-bill-alt:before {
	content: "";
}

.fa-money-bill-wave:before {
	content: "";
}

.fa-money-bill-wave-alt:before {
	content: "";
}

.fa-money-check:before {
	content: "";
}

.fa-money-check-alt:before {
	content: "";
}

.fa-monitor-heart-rate:before {
	content: "";
}

.fa-monkey:before {
	content: "";
}

.fa-monument:before {
	content: "";
}

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

.fa-moon-cloud:before {
	content: "";
}

.fa-moon-stars:before {
	content: "";
}

.fa-mortar-pestle:before {
	content: "";
}

.fa-mosque:before {
	content: "";
}

.fa-motorcycle:before {
	content: "";
}

.fa-mountain:before {
	content: "";
}

.fa-mountains:before {
	content: "";
}

.fa-mouse-pointer:before {
	content: "";
}

.fa-mug-hot:before {
	content: "";
}

.fa-mug-marshmallows:before {
	content: "";
}

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

.fa-napster:before {
	content: "";
}

.fa-narwhal:before {
	content: "";
}

.fa-neos:before {
	content: "";
}

.fa-network-wired:before {
	content: "";
}

.fa-neuter:before {
	content: "";
}

.fa-newspaper:before {
	content: "";
}

.fa-nimblr:before {
	content: "";
}

.fa-nintendo-switch:before {
	content: "";
}

.fa-node:before {
	content: "";
}

.fa-node-js:before {
	content: "";
}

.fa-not-equal:before {
	content: "";
}

.fa-notes-medical:before {
	content: "";
}

.fa-npm:before {
	content: "";
}

.fa-ns8:before {
	content: "";
}

.fa-nutritionix:before {
	content: "";
}

.fa-object-group:before {
	content: "";
}

.fa-object-ungroup:before {
	content: "";
}

.fa-octagon:before {
	content: "";
}

.fa-odnoklassniki:before {
	content: "";
}

.fa-odnoklassniki-square:before {
	content: "";
}

.fa-oil-can:before {
	content: "";
}

.fa-oil-temp:before {
	content: "";
}

.fa-old-republic:before {
	content: "";
}

.fa-om:before {
	content: "";
}

.fa-omega:before {
	content: "";
}

.fa-opencart:before {
	content: "";
}

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

.fa-opera:before {
	content: "";
}

.fa-optin-monster:before {
	content: "";
}

.fa-ornament:before {
	content: "";
}

.fa-osi:before {
	content: "";
}

.fa-otter:before {
	content: "";
}

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

.fa-page4:before {
	content: "";
}

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

.fa-pager:before {
	content: "";
}

.fa-paint-brush:before {
	content: "";
}

.fa-paint-brush-alt:before {
	content: "";
}

.fa-paint-roller:before {
	content: "";
}

.fa-palette:before {
	content: "";
}

.fa-palfed:before {
	content: "";
}

.fa-pallet:before {
	content: "";
}

.fa-pallet-alt:before {
	content: "";
}

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

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

.fa-parachute-box:before {
	content: "";
}

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

.fa-parking:before {
	content: "";
}

.fa-parking-circle:before {
	content: "";
}

.fa-parking-circle-slash:before {
	content: "";
}

.fa-parking-slash:before {
	content: "";
}

.fa-passport:before {
	content: "";
}

.fa-pastafarianism:before {
	content: "";
}

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

.fa-patreon:before {
	content: "";
}

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

.fa-pause-circle:before {
	content: "";
}

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

.fa-paw-alt:before {
	content: "";
}

.fa-paw-claws:before {
	content: "";
}

.fa-paypal:before {
	content: "";
}

.fa-peace:before {
	content: "";
}

.fa-pegasus:before {
	content: "";
}

.fa-pen:before {
	content: "";
}

.fa-pen-alt:before {
	content: "";
}

.fa-pen-fancy:before {
	content: "";
}

.fa-pen-nib:before {
	content: "";
}

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

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

.fa-pencil-alt:before {
	content: "";
}

.fa-pencil-paintbrush:before {
	content: "";
}

.fa-pencil-ruler:before {
	content: "";
}

.fa-pennant:before {
	content: "";
}

.fa-penny-arcade:before {
	content: "";
}

.fa-people-carry:before {
	content: "";
}

.fa-pepper-hot:before {
	content: "";
}

.fa-percent:before {
	content: "";
}

.fa-percentage:before {
	content: "";
}

.fa-periscope:before {
	content: "";
}

.fa-person-booth:before {
	content: "";
}

.fa-person-carry:before {
	content: "";
}

.fa-person-dolly:before {
	content: "";
}

.fa-person-dolly-empty:before {
	content: "";
}

.fa-person-sign:before {
	content: "";
}

.fa-phabricator:before {
	content: "";
}

.fa-phoenix-framework:before {
	content: "";
}

.fa-phoenix-squadron:before {
	content: "";
}

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

.fa-phone-office:before {
	content: "";
}

.fa-phone-plus:before {
	content: "";
}

.fa-phone-slash:before {
	content: "";
}

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

.fa-phone-volume:before {
	content: "";
}

.fa-php:before {
	content: "";
}

.fa-pi:before {
	content: "";
}

.fa-pie:before {
	content: "";
}

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

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

.fa-pied-piper-hat:before {
	content: "";
}

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

.fa-pig:before {
	content: "";
}

.fa-piggy-bank:before {
	content: "";
}

.fa-pills:before {
	content: "";
}

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

.fa-pinterest-p:before {
	content: "";
}

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

.fa-pizza:before {
	content: "";
}

.fa-pizza-slice:before {
	content: "";
}

.fa-place-of-worship:before {
	content: "";
}

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

.fa-plane-alt:before {
	content: "";
}

.fa-plane-arrival:before {
	content: "";
}

.fa-plane-departure:before {
	content: "";
}

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

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

.fa-playstation:before {
	content: "";
}

.fa-plug:before {
	content: "";
}

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

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

.fa-plus-hexagon:before {
	content: "";
}

.fa-plus-octagon:before {
	content: "";
}

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

.fa-podcast:before {
	content: "";
}

.fa-podium:before {
	content: "";
}

.fa-podium-star:before {
	content: "";
}

.fa-poll:before {
	content: "";
}

.fa-poll-h:before {
	content: "";
}

.fa-poll-people:before {
	content: "";
}

.fa-poo:before {
	content: "";
}

.fa-poo-storm:before {
	content: "";
}

.fa-poop:before {
	content: "";
}

.fa-popcorn:before {
	content: "";
}

.fa-portrait:before {
	content: "";
}

.fa-pound-sign:before {
	content: "";
}

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

.fa-pray:before {
	content: "";
}

.fa-praying-hands:before {
	content: "";
}

.fa-prescription:before {
	content: "";
}

.fa-prescription-bottle:before {
	content: "";
}

.fa-prescription-bottle-alt:before {
	content: "";
}

.fa-presentation:before {
	content: "";
}

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

.fa-print-search:before {
	content: "";
}

.fa-print-slash:before {
	content: "";
}

.fa-procedures:before {
	content: "";
}

.fa-product-hunt:before {
	content: "";
}

.fa-project-diagram:before {
	content: "";
}

.fa-pumpkin:before {
	content: "";
}

.fa-pushed:before {
	content: "";
}

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

.fa-python:before {
	content: "";
}

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

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

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

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

.fa-question-square:before {
	content: "";
}

.fa-quidditch:before {
	content: "";
}

.fa-quinscape:before {
	content: "";
}

.fa-quora:before {
	content: "";
}

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

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

.fa-quran:before {
	content: "";
}

.fa-r-project:before {
	content: "";
}

.fa-rabbit:before {
	content: "";
}

.fa-rabbit-fast:before {
	content: "";
}

.fa-racquet:before {
	content: "";
}

.fa-radiation:before {
	content: "";
}

.fa-radiation-alt:before {
	content: "";
}

.fa-rainbow:before {
	content: "";
}

.fa-raindrops:before {
	content: "";
}

.fa-ram:before {
	content: "";
}

.fa-ramp-loading:before {
	content: "";
}

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

.fa-raspberry-pi:before {
	content: "";
}

.fa-ravelry:before {
	content: "";
}

.fa-react:before {
	content: "";
}

.fa-reacteurope:before {
	content: "";
}

.fa-readme:before {
	content: "";
}

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

.fa-receipt:before {
	content: "";
}

.fa-rectangle-landscape:before {
	content: "";
}

.fa-rectangle-portrait:before {
	content: "";
}

.fa-rectangle-wide:before {
	content: "";
}

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

.fa-red-river:before {
	content: "";
}

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

.fa-reddit-alien:before {
	content: "";
}

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

.fa-redhat:before {
	content: "";
}

.fa-redo:before {
	content: "";
}

.fa-redo-alt:before {
	content: "";
}

.fa-registered:before {
	content: "";
}

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

.fa-repeat:before {
	content: "";
}

.fa-repeat-1:before {
	content: "";
}

.fa-repeat-1-alt:before {
	content: "";
}

.fa-repeat-alt:before {
	content: "";
}

.fa-reply:before {
	content: "";
}

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

.fa-replyd:before {
	content: "";
}

.fa-republican:before {
	content: "";
}

.fa-researchgate:before {
	content: "";
}

.fa-resolving:before {
	content: "";
}

.fa-restroom:before {
	content: "";
}

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

.fa-retweet-alt:before {
	content: "";
}

.fa-rev:before {
	content: "";
}

.fa-ribbon:before {
	content: "";
}

.fa-ring:before {
	content: "";
}

.fa-rings-wedding:before {
	content: "";
}

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

.fa-robot:before {
	content: "";
}

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

.fa-rocketchat:before {
	content: "";
}

.fa-rockrms:before {
	content: "";
}

.fa-route:before {
	content: "";
}

.fa-route-highway:before {
	content: "";
}

.fa-route-interstate:before {
	content: "";
}

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

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

.fa-ruble-sign:before {
	content: "";
}

.fa-ruler:before {
	content: "";
}

.fa-ruler-combined:before {
	content: "";
}

.fa-ruler-horizontal:before {
	content: "";
}

.fa-ruler-triangle:before {
	content: "";
}

.fa-ruler-vertical:before {
	content: "";
}

.fa-running:before {
	content: "";
}

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

.fa-rv:before {
	content: "";
}

.fa-sack:before {
	content: "";
}

.fa-sack-dollar:before {
	content: "";
}

.fa-sad-cry:before {
	content: "";
}

.fa-sad-tear:before {
	content: "";
}

.fa-safari:before {
	content: "";
}

.fa-salad:before {
	content: "";
}

.fa-salesforce:before {
	content: "";
}

.fa-sandwich:before {
	content: "";
}

.fa-sass:before {
	content: "";
}

.fa-satellite:before {
	content: "";
}

.fa-satellite-dish:before {
	content: "";
}

.fa-sausage:before {
	content: "";
}

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

.fa-scalpel:before {
	content: "";
}

.fa-scalpel-path:before {
	content: "";
}

.fa-scanner:before {
	content: "";
}

.fa-scanner-keyboard:before {
	content: "";
}

.fa-scanner-touchscreen:before {
	content: "";
}

.fa-scarecrow:before {
	content: "";
}

.fa-scarf:before {
	content: "";
}

.fa-schlix:before {
	content: "";
}

.fa-school:before {
	content: "";
}

.fa-screwdriver:before {
	content: "";
}

.fa-scribd:before {
	content: "";
}

.fa-scroll:before {
	content: "";
}

.fa-scroll-old:before {
	content: "";
}

.fa-scrubber:before {
	content: "";
}

.fa-scythe:before {
	content: "";
}

.fa-sd-card:before {
	content: "";
}

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

.fa-search-dollar:before {
	content: "";
}

.fa-search-location:before {
	content: "";
}

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

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

.fa-searchengin:before {
	content: "";
}

.fa-seedling:before {
	content: "";
}

.fa-sellcast:before {
	content: "";
}

.fa-sellsy:before {
	content: "";
}

.fa-server:before {
	content: "";
}

.fa-servicestack:before {
	content: "";
}

.fa-shapes:before {
	content: "";
}

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

.fa-share-all:before {
	content: "";
}

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

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

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

.fa-sheep:before {
	content: "";
}

.fa-shekel-sign:before {
	content: "";
}

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

.fa-shield-alt:before {
	content: "";
}

.fa-shield-check:before {
	content: "";
}

.fa-shield-cross:before {
	content: "";
}

.fa-ship:before {
	content: "";
}

.fa-shipping-fast:before {
	content: "";
}

.fa-shipping-timed:before {
	content: "";
}

.fa-shirtsinbulk:before {
	content: "";
}

.fa-shish-kebab:before {
	content: "";
}

.fa-shoe-prints:before {
	content: "";
}

.fa-shopping-bag:before {
	content: "";
}

.fa-shopping-basket:before {
	content: "";
}

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

.fa-shopware:before {
	content: "";
}

.fa-shovel:before {
	content: "";
}

.fa-shovel-snow:before {
	content: "";
}

.fa-shower:before {
	content: "";
}

.fa-shredder:before {
	content: "";
}

.fa-shuttle-van:before {
	content: "";
}

.fa-shuttlecock:before {
	content: "";
}

.fa-sickle:before {
	content: "";
}

.fa-sigma:before {
	content: "";
}

.fa-sign:before {
	content: "";
}

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

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

.fa-sign-language:before {
	content: "";
}

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

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

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

.fa-signal-1:before {
	content: "";
}

.fa-signal-2:before {
	content: "";
}

.fa-signal-3:before {
	content: "";
}

.fa-signal-4:before {
	content: "";
}

.fa-signal-alt:before {
	content: "";
}

.fa-signal-alt-1:before {
	content: "";
}

.fa-signal-alt-2:before {
	content: "";
}

.fa-signal-alt-3:before {
	content: "";
}

.fa-signal-alt-slash:before {
	content: "";
}

.fa-signal-slash:before {
	content: "";
}

.fa-signature:before {
	content: "";
}

.fa-sim-card:before {
	content: "";
}

.fa-simplybuilt:before {
	content: "";
}

.fa-sistrix:before {
	content: "";
}

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

.fa-sith:before {
	content: "";
}

.fa-skating:before {
	content: "";
}

.fa-skeleton:before {
	content: "";
}

.fa-sketch:before {
	content: "";
}

.fa-ski-jump:before {
	content: "";
}

.fa-ski-lift:before {
	content: "";
}

.fa-skiing:before {
	content: "";
}

.fa-skiing-nordic:before {
	content: "";
}

.fa-skull:before {
	content: "";
}

.fa-skull-crossbones:before {
	content: "";
}

.fa-skyatlas:before {
	content: "";
}

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

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

.fa-slack-hash:before {
	content: "";
}

.fa-slash:before {
	content: "";
}

.fa-sledding:before {
	content: "";
}

.fa-sleigh:before {
	content: "";
}

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

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

.fa-sliders-v:before {
	content: "";
}

.fa-sliders-v-square:before {
	content: "";
}

.fa-slideshare:before {
	content: "";
}

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

.fa-smile-beam:before {
	content: "";
}

.fa-smile-plus:before {
	content: "";
}

.fa-smile-wink:before {
	content: "";
}

.fa-smog:before {
	content: "";
}

.fa-smoke:before {
	content: "";
}

.fa-smoking:before {
	content: "";
}

.fa-smoking-ban:before {
	content: "";
}

.fa-sms:before {
	content: "";
}

.fa-snake:before {
	content: "";
}

.fa-snapchat:before {
	content: "";
}

.fa-snapchat-ghost:before {
	content: "";
}

.fa-snapchat-square:before {
	content: "";
}

.fa-snow-blowing:before {
	content: "";
}

.fa-snowboarding:before {
	content: "";
}

.fa-snowflake:before {
	content: "";
}

.fa-snowflakes:before {
	content: "";
}

.fa-snowman:before {
	content: "";
}

.fa-snowmobile:before {
	content: "";
}

.fa-snowplow:before {
	content: "";
}

.fa-socks:before {
	content: "";
}

.fa-solar-panel:before {
	content: "";
}

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

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

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

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

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

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

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

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

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

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

.fa-soup:before {
	content: "";
}

.fa-sourcetree:before {
	content: "";
}

.fa-spa:before {
	content: "";
}

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

.fa-spade:before {
	content: "";
}

.fa-speakap:before {
	content: "";
}

.fa-speaker-deck:before {
	content: "";
}

.fa-spider:before {
	content: "";
}

.fa-spider-black-widow:before {
	content: "";
}

.fa-spider-web:before {
	content: "";
}

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

.fa-spinner-third:before {
	content: "";
}

.fa-splotch:before {
	content: "";
}

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

.fa-spray-can:before {
	content: "";
}

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

.fa-square-full:before {
	content: "";
}

.fa-square-root:before {
	content: "";
}

.fa-square-root-alt:before {
	content: "";
}

.fa-squarespace:before {
	content: "";
}

.fa-squirrel:before {
	content: "";
}

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

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

.fa-staff:before {
	content: "";
}

.fa-stamp:before {
	content: "";
}

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

.fa-star-and-crescent:before {
	content: "";
}

.fa-star-christmas:before {
	content: "";
}

.fa-star-exclamation:before {
	content: "";
}

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

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

.fa-star-of-david:before {
	content: "";
}

.fa-star-of-life:before {
	content: "";
}

.fa-stars:before {
	content: "";
}

.fa-staylinked:before {
	content: "";
}

.fa-steak:before {
	content: "";
}

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

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

.fa-steam-symbol:before {
	content: "";
}

.fa-steering-wheel:before {
	content: "";
}

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

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

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

.fa-sticker-mule:before {
	content: "";
}

.fa-sticky-note:before {
	content: "";
}

.fa-stocking:before {
	content: "";
}

.fa-stomach:before {
	content: "";
}

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

.fa-stop-circle:before {
	content: "";
}

.fa-stopwatch:before {
	content: "";
}

.fa-store:before {
	content: "";
}

.fa-store-alt:before {
	content: "";
}

.fa-strava:before {
	content: "";
}

.fa-stream:before {
	content: "";
}

.fa-street-view:before {
	content: "";
}

.fa-stretcher:before {
	content: "";
}

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

.fa-stripe:before {
	content: "";
}

.fa-stripe-s:before {
	content: "";
}

.fa-stroopwafel:before {
	content: "";
}

.fa-studiovinari:before {
	content: "";
}

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

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

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

.fa-subway:before {
	content: "";
}

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

.fa-suitcase-rolling:before {
	content: "";
}

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

.fa-sun-cloud:before {
	content: "";
}

.fa-sun-dust:before {
	content: "";
}

.fa-sun-haze:before {
	content: "";
}

.fa-sunrise:before {
	content: "";
}

.fa-sunset:before {
	content: "";
}

.fa-superpowers:before {
	content: "";
}

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

.fa-supple:before {
	content: "";
}

.fa-surprise:before {
	content: "";
}

.fa-suse:before {
	content: "";
}

.fa-swatchbook:before {
	content: "";
}

.fa-swimmer:before {
	content: "";
}

.fa-swimming-pool:before {
	content: "";
}

.fa-sword:before {
	content: "";
}

.fa-swords:before {
	content: "";
}

.fa-symfony:before {
	content: "";
}

.fa-synagogue:before {
	content: "";
}

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

.fa-sync-alt:before {
	content: "";
}

.fa-syringe:before {
	content: "";
}

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

.fa-table-tennis:before {
	content: "";
}

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

.fa-tablet-alt:before {
	content: "";
}

.fa-tablet-android:before {
	content: "";
}

.fa-tablet-android-alt:before {
	content: "";
}

.fa-tablet-rugged:before {
	content: "";
}

.fa-tablets:before {
	content: "";
}

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

.fa-tachometer-alt:before {
	content: "";
}

.fa-tachometer-alt-average:before {
	content: "";
}

.fa-tachometer-alt-fast:before {
	content: "";
}

.fa-tachometer-alt-fastest:before {
	content: "";
}

.fa-tachometer-alt-slow:before {
	content: "";
}

.fa-tachometer-alt-slowest:before {
	content: "";
}

.fa-tachometer-average:before {
	content: "";
}

.fa-tachometer-fast:before {
	content: "";
}

.fa-tachometer-fastest:before {
	content: "";
}

.fa-tachometer-slow:before {
	content: "";
}

.fa-tachometer-slowest:before {
	content: "";
}

.fa-taco:before {
	content: "";
}

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

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

.fa-tally:before {
	content: "";
}

.fa-tanakh:before {
	content: "";
}

.fa-tape:before {
	content: "";
}

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

.fa-tasks-alt:before {
	content: "";
}

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

.fa-teamspeak:before {
	content: "";
}

.fa-teeth:before {
	content: "";
}

.fa-teeth-open:before {
	content: "";
}

.fa-telegram:before {
	content: "";
}

.fa-telegram-plane:before {
	content: "";
}

.fa-temperature-frigid:before {
	content: "";
}

.fa-temperature-high:before {
	content: "";
}

.fa-temperature-hot:before {
	content: "";
}

.fa-temperature-low:before {
	content: "";
}

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

.fa-tenge:before {
	content: "";
}

.fa-tennis-ball:before {
	content: "";
}

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

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

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

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

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

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

.fa-the-red-yeti:before {
	content: "";
}

.fa-theater-masks:before {
	content: "";
}

.fa-themeco:before {
	content: "";
}

.fa-themeisle:before {
	content: "";
}

.fa-thermometer:before {
	content: "";
}

.fa-thermometer-empty:before {
	content: "";
}

.fa-thermometer-full:before {
	content: "";
}

.fa-thermometer-half:before {
	content: "";
}

.fa-thermometer-quarter:before {
	content: "";
}

.fa-thermometer-three-quarters:before {
	content: "";
}

.fa-theta:before {
	content: "";
}

.fa-think-peaks:before {
	content: "";
}

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

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

.fa-thumbtack:before {
	content: "";
}

.fa-thunderstorm:before {
	content: "";
}

.fa-thunderstorm-moon:before {
	content: "";
}

.fa-thunderstorm-sun:before {
	content: "";
}

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

.fa-ticket-alt:before {
	content: "";
}

.fa-tilde:before {
	content: "";
}

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

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

.fa-times-hexagon:before {
	content: "";
}

.fa-times-octagon:before {
	content: "";
}

.fa-times-square:before {
	content: "";
}

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

.fa-tint-slash:before {
	content: "";
}

.fa-tire:before {
	content: "";
}

.fa-tire-flat:before {
	content: "";
}

.fa-tire-pressure-warning:before {
	content: "";
}

.fa-tire-rugged:before {
	content: "";
}

.fa-tired:before {
	content: "";
}

.fa-toggle-off:before {
	content: "";
}

.fa-toggle-on:before {
	content: "";
}

.fa-toilet:before {
	content: "";
}

.fa-toilet-paper:before {
	content: "";
}

.fa-toilet-paper-alt:before {
	content: "";
}

.fa-tombstone:before {
	content: "";
}

.fa-tombstone-alt:before {
	content: "";
}

.fa-toolbox:before {
	content: "";
}

.fa-tools:before {
	content: "";
}

.fa-tooth:before {
	content: "";
}

.fa-toothbrush:before {
	content: "";
}

.fa-torah:before {
	content: "";
}

.fa-torii-gate:before {
	content: "";
}

.fa-tornado:before {
	content: "";
}

.fa-tractor:before {
	content: "";
}

.fa-trade-federation:before {
	content: "";
}

.fa-trademark:before {
	content: "";
}

.fa-traffic-cone:before {
	content: "";
}

.fa-traffic-light:before {
	content: "";
}

.fa-traffic-light-go:before {
	content: "";
}

.fa-traffic-light-slow:before {
	content: "";
}

.fa-traffic-light-stop:before {
	content: "";
}

.fa-train:before {
	content: "";
}

.fa-tram:before {
	content: "";
}

.fa-transgender:before {
	content: "";
}

.fa-transgender-alt:before {
	content: "";
}

.fa-trash:before {
	content: "";
}

.fa-trash-alt:before {
	content: "";
}

.fa-trash-restore:before {
	content: "";
}

.fa-trash-restore-alt:before {
	content: "";
}

.fa-treasure-chest:before {
	content: "";
}

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

.fa-tree-alt:before {
	content: "";
}

.fa-tree-christmas:before {
	content: "";
}

.fa-tree-decorated:before {
	content: "";
}

.fa-tree-large:before {
	content: "";
}

.fa-tree-palm:before {
	content: "";
}

.fa-trees:before {
	content: "";
}

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

.fa-triangle:before {
	content: "";
}

.fa-tripadvisor:before {
	content: "";
}

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

.fa-trophy-alt:before {
	content: "";
}

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

.fa-truck-container:before {
	content: "";
}

.fa-truck-couch:before {
	content: "";
}

.fa-truck-loading:before {
	content: "";
}

.fa-truck-monster:before {
	content: "";
}

.fa-truck-moving:before {
	content: "";
}

.fa-truck-pickup:before {
	content: "";
}

.fa-truck-plow:before {
	content: "";
}

.fa-truck-ramp:before {
	content: "";
}

.fa-tshirt:before {
	content: "";
}

.fa-tty:before {
	content: "";
}

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

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

.fa-turkey:before {
	content: "";
}

.fa-turtle:before {
	content: "";
}

.fa-tv:before {
	content: "";
}

.fa-tv-retro:before {
	content: "";
}

.fa-twitch:before {
	content: "";
}

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

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

.fa-typo3:before {
	content: "";
}

.fa-uber:before {
	content: "";
}

.fa-ubuntu:before {
	content: "";
}

.fa-uikit:before {
	content: "";
}

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

.fa-umbrella-beach:before {
	content: "";
}

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

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

.fa-undo-alt:before {
	content: "";
}

.fa-unicorn:before {
	content: "";
}

.fa-union:before {
	content: "";
}

.fa-uniregistry:before {
	content: "";
}

.fa-universal-access:before {
	content: "";
}

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

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

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

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

.fa-untappd:before {
	content: "";
}

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

.fa-ups:before {
	content: "";
}

.fa-usb:before {
	content: "";
}

.fa-usd-circle:before {
	content: "";
}

.fa-usd-square:before {
	content: "";
}

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

.fa-user-alt:before {
	content: "";
}

.fa-user-alt-slash:before {
	content: "";
}

.fa-user-astronaut:before {
	content: "";
}

.fa-user-chart:before {
	content: "";
}

.fa-user-check:before {
	content: "";
}

.fa-user-circle:before {
	content: "";
}

.fa-user-clock:before {
	content: "";
}

.fa-user-cog:before {
	content: "";
}

.fa-user-crown:before {
	content: "";
}

.fa-user-edit:before {
	content: "";
}

.fa-user-friends:before {
	content: "";
}

.fa-user-graduate:before {
	content: "";
}

.fa-user-hard-hat:before {
	content: "";
}

.fa-user-headset:before {
	content: "";
}

.fa-user-injured:before {
	content: "";
}

.fa-user-lock:before {
	content: "";
}

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

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

.fa-user-minus:before {
	content: "";
}

.fa-user-ninja:before {
	content: "";
}

.fa-user-nurse:before {
	content: "";
}

.fa-user-plus:before {
	content: "";
}

.fa-user-secret:before {
	content: "";
}

.fa-user-shield:before {
	content: "";
}

.fa-user-slash:before {
	content: "";
}

.fa-user-tag:before {
	content: "";
}

.fa-user-tie:before {
	content: "";
}

.fa-user-times:before {
	content: "";
}

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

.fa-users-class:before {
	content: "";
}

.fa-users-cog:before {
	content: "";
}

.fa-users-crown:before {
	content: "";
}

.fa-users-medical:before {
	content: "";
}

.fa-usps:before {
	content: "";
}

.fa-ussunnah:before {
	content: "";
}

.fa-utensil-fork:before {
	content: "";
}

.fa-utensil-knife:before {
	content: "";
}

.fa-utensil-spoon:before {
	content: "";
}

.fa-utensils:before {
	content: "";
}

.fa-utensils-alt:before {
	content: "";
}

.fa-vaadin:before {
	content: "";
}

.fa-value-absolute:before {
	content: "";
}

.fa-vector-square:before {
	content: "";
}

.fa-venus:before {
	content: "";
}

.fa-venus-double:before {
	content: "";
}

.fa-venus-mars:before {
	content: "";
}

.fa-viacoin:before {
	content: "";
}

.fa-viadeo:before {
	content: "";
}

.fa-viadeo-square:before {
	content: "";
}

.fa-vial:before {
	content: "";
}

.fa-vials:before {
	content: "";
}

.fa-viber:before {
	content: "";
}

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

.fa-video-plus:before {
	content: "";
}

.fa-video-slash:before {
	content: "";
}

.fa-vihara:before {
	content: "";
}

.fa-vimeo:before {
	content: "";
}

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

.fa-vimeo-v:before {
	content: "";
}

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

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

.fa-vnv:before {
	content: "";
}

.fa-volcano:before {
	content: "";
}

.fa-volleyball-ball:before {
	content: "";
}

.fa-volume:before {
	content: "";
}

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

.fa-volume-mute:before {
	content: "";
}

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

.fa-volume-slash:before {
	content: "";
}

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

.fa-vote-nay:before {
	content: "";
}

.fa-vote-yea:before {
	content: "";
}

.fa-vr-cardboard:before {
	content: "";
}

.fa-vuejs:before {
	content: "";
}

.fa-walker:before {
	content: "";
}

.fa-walking:before {
	content: "";
}

.fa-wallet:before {
	content: "";
}

.fa-wand:before {
	content: "";
}

.fa-wand-magic:before {
	content: "";
}

.fa-warehouse:before {
	content: "";
}

.fa-warehouse-alt:before {
	content: "";
}

.fa-watch:before {
	content: "";
}

.fa-watch-fitness:before {
	content: "";
}

.fa-water:before {
	content: "";
}

.fa-water-lower:before {
	content: "";
}

.fa-water-rise:before {
	content: "";
}

.fa-wave-square:before {
	content: "";
}

.fa-waze:before {
	content: "";
}

.fa-webcam:before {
	content: "";
}

.fa-webcam-slash:before {
	content: "";
}

.fa-weebly:before {
	content: "";
}

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

.fa-weight:before {
	content: "";
}

.fa-weight-hanging:before {
	content: "";
}

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

.fa-whale:before {
	content: "";
}

.fa-whatsapp:before {
	content: "";
}

.fa-whatsapp-square:before {
	content: "";
}

.fa-wheat:before {
	content: "";
}

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

.fa-whistle:before {
	content: "";
}

.fa-whmcs:before {
	content: "";
}

.fa-wifi:before {
	content: "";
}

.fa-wifi-1:before {
	content: "";
}

.fa-wifi-2:before {
	content: "";
}

.fa-wifi-slash:before {
	content: "";
}

.fa-wikipedia-w:before {
	content: "";
}

.fa-wind:before {
	content: "";
}

.fa-wind-warning:before {
	content: "";
}

.fa-window:before {
	content: "";
}

.fa-window-alt:before {
	content: "";
}

.fa-window-close:before {
	content: "";
}

.fa-window-maximize:before {
	content: "";
}

.fa-window-minimize:before {
	content: "";
}

.fa-window-restore:before {
	content: "";
}

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

.fa-windsock:before {
	content: "";
}

.fa-wine-bottle:before {
	content: "";
}

.fa-wine-glass:before {
	content: "";
}

.fa-wine-glass-alt:before {
	content: "";
}

.fa-wix:before {
	content: "";
}

.fa-wizards-of-the-coast:before {
	content: "";
}

.fa-wolf-pack-battalion:before {
	content: "";
}

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

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

.fa-wordpress-simple:before {
	content: "";
}

.fa-wpbeginner:before {
	content: "";
}

.fa-wpexplorer:before {
	content: "";
}

.fa-wpforms:before {
	content: "";
}

.fa-wpressr:before {
	content: "";
}

.fa-wreath:before {
	content: "";
}

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

.fa-x-ray:before {
	content: "";
}

.fa-xbox:before {
	content: "";
}

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

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

.fa-y-combinator:before {
	content: "";
}

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

.fa-yammer:before {
	content: "";
}

.fa-yandex:before {
	content: "";
}

.fa-yandex-international:before {
	content: "";
}

.fa-yarn:before {
	content: "";
}

.fa-yelp:before {
	content: "";
}

.fa-yen-sign:before {
	content: "";
}

.fa-yin-yang:before {
	content: "";
}

.fa-yoast:before {
	content: "";
}

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

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

.fa-zhihu:before {
	content: "";
}

.sr-only {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.fab {
	font-family: "Font Awesome 5 Brands";
}

.fal {
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
}

.far {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
}

.fa, .fas {
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
}

/* Css for Woocommerce */

/* sidebar css*/
.sidebar .widget.widget_products {
	background-color: #fff;
}

.sidebar .widget.woocommerce {
	position: relative;
	background-color: #eff2f6;
	padding: 30px 30px 40px;
	margin-bottom: 30px;
	border-top: 4px solid var(--thm-primary);
}

.sidebar .widget.widget_price_filter .ui-widget-content {
	background-color: #e2e9f0;
}

.sidebar .widget.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	background-color: var(--thm-base);
}

.sidebar .widget.widget_price_filter .ui-slider .ui-slider-handle {
	background-color: var(--thm-base);
	top: -4px;
}

.sidebar .widget.widget_price_filter .price_slider_amount {
	text-align: left;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	justify-content: space-between;
	flex-direction: row-reverse;
	margin-top: 15px;
}

.sidebar .widget.widget_price_filter .price_slider_amount .clear {
	display: none;
}

.sidebar .widget.widget_price_filter .price_slider_amount .price_label {
	font-size: 14px;
	color: var(--thm-color);
	margin: 0;
	line-height: 1em;
}

.sidebar .widget.widget_price_filter .price_slider_amount .button {
	padding: 0;
	font-size: 12px;
	font-weight: 400;
	width: 70px;
	height: 33px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	border-radius: 0;
	padding: 0 15px !important;
	transition: all 500ms;
}

.sidebar .widget.widget_price_filter .price_slider_amount .button:hover {
	background-color: var(--thm-black);
}

.sidebar .widget.woocommerce .product-categories li, .sidebar .widget .wc-block-product-categories-list li.wc-block-product-categories-list-item, .sidebar .widget .wc-block-grid__products li.wc-block-grid__product, .sidebar .widget .wc-block-review-list-item__item {
	display: block;
}

.sidebar .widget .wc-block-review-list-item__item .wc-block-review-list-item__info {
	margin-bottom: 0px;
}

.sidebar .widget .wc-block-review-list-item__item .wc-block-review-list-item__text {
	padding-left: 64px;
}

.sidebar .widget .wc-block-review-list-item__item .wc-block-components-review-list-item__rating__stars span:before, .sidebar .widget .wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-rating {
	color: var(--thm-base);
}

.sidebar .widget .wc-block-grid__products li.wc-block-grid__product {
	padding: 0;
	border: 0;
	margin-bottom: 30px;
}

.sidebar .widget .wc-block-grid__products li.wc-block-grid__product a.wc-block-grid__product-link:after {
	display: none;
}

.sidebar .widget .wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-onsale {
	border: 0;
	background: var(--thm-primary);
	color: #fff;
	border-radius: 0;
}

.sidebar .widget.woocommerce .product_list_widget li, .sidebar .widget .wc-block-product-categories-list.wc-block-product-categories-list--has-images li.wc-block-product-categories-list-item {
	display: block;
	padding-left: 74px;
	margin-left: 0;
	position: relative;
}

.sidebar .widget.woocommerce .product-categories li a, .sidebar .widget .wc-block-product-categories-list li.wc-block-product-categories-list-item a {
	position: relative;
}

.sidebar .widget .wc-block-product-categories-list--has-images > li > ul {
	margin-left: -30px;
}

.sidebar .widget.woocommerce .product-categories li a:after, .sidebar .widget .wc-block-product-categories-list li.wc-block-product-categories-list-item a:after {
	left: -20px;
}

.sidebar .widget .wc-block-product-categories-list.wc-block-product-categories-list--has-images li.wc-block-product-categories-list-item a:after {
	left: -75px;
}

.sidebar .widget.woocommerce .product-categories li .count, .sidebar .widget .wc-block-product-categories-list-item-count {
	position: absolute;
	top: 0;
	right: 0;
}

.sidebar .widget.woocommerce.widget_shopping_cart .product_list_widget li {
	padding-left: 100px;
}

.sidebar .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons .button {
	font-size: 16px !important;
	color: #fff;
	background-color: var(--thm-base);
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid var(--thm-primary);
	line-height: 30px;
	transition: all 500ms ease;
}

.sidebar .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons .button:hover {
	background-color: var(--thm-black);
}

.sidebar .widget.woocommerce.widget_shopping_cart .product_list_widget li a.remove {
	top: 50%;
	transform: translateY(-50%);
}

.sidebar .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__total.total {
	margin-top: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid var(--thm-primary);
}

.sidebar .widget.woocommerce .product_list_widget li img {
	float: none;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 54px;
	height: 54px;
	margin: 0;
	margin-right: 20px;
}

.sidebar .widget.woocommerce.widget_shopping_cart .product_list_widget li img {
	left: 25px;
}

.sidebar .widget.woocommerce .product_list_widget li .star-rating {
	margin-bottom: 10px;
	color: var(--thm-base);
}

.sidebar .widget.woocommerce .product_list_widget li + li {
	margin-top: 30px;
}

.sidebar .widget.woocommerce .product_list_widget li .product-title {
	color: var(--thm-black);
	font-size: 17px;
	font-weight: 700;
	line-height: 24px;
	display: block;
	position: relative;
	top: -7px;
}

.sidebar .widget.woocommerce .product_list_widget li ins {
	margin-left: 10px;
}

.sidebar .widget.woocommerce .product_list_widget li .amount, .sidebar .widget.woocommerce .product_list_widget li ins .amount {
	padding-left: 0;
	font-weight: 700;
	font-size: 16px;
	color: var(--thm-color);
	line-height: 1;
	margin-top: -4px;
	margin-bottom: 8px;
}

.sidebar .widget .wp-block-button .wp-block-button__link {
	align-items: center;
	border-radius: 0;
	display: block;
	width: 100%;
	background-color: var(--thm-primary);
	transition: all 500ms;
	padding: 12px 15px;
	font-size: 18px;
}

.sidebar .widget .wp-block-woocommerce-featured-category, .sidebar .widget .wp-block-woocommerce-featured-product {
	background-color: var(--thm-black);
}

.sidebar .widget .wc-block-featured-category__title, .sidebar .widget .wc-block-featured-product__title {
	padding: 0;
	text-align: center;
	color: #fff;
}

.sidebar .widget .wc-block-product-categories__dropdown {
	width: calc(100% - 52px);
}

.sidebar .widget .wc-block-product-categories__dropdown + .wc-block-product-categories__button {}

.sidebar .widget .wc-block-product-categories__dropdown + .wc-block-product-categories__button:hover {
	background-color: var(--thm-base);
}

.sidebar .widget .wp-block-button .wp-block-button__link:hover {
	background-color: var(--thm-base);
}

.sidebar .widget .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:before {
	content: "";
	font-family: "pylon-shop-icon" !important;
	speak: never;
	margin-right: 10px;
	color: #fff;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.sidebar .widget .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button:after {
	content: "Add to cart";
	color: #fff;
	font-family: var(--thm-font);
}

.sidebar .widget .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button.loading:after {
	animation: none;
}

.sidebar .widget .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button.added:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	margin: 0;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

.sidebar .widget .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button.added:before {
	display: none;
}

.sidebar .widget .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart {
	margin-top: 10px;
}

.wc-block-review-list-item__meta > [class*=wc-block-review-list-item] {
	margin-bottom: 5px;
}

/* Products Page */
.woocommerce .product-sorter {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
}

.woocommerce-page .woocommerce-result-count {
	margin: 0;
	font-size: 18px;
	font-weight: 400;
	color: var(--thm-color);
	margin-bottom: 15px;
}

@media (min-width: 768px) {
	.woocommerce-page .woocommerce-result-count {
		margin-bottom: 0;
	}
}

.woocommerce .woocommerce-ordering {
	width: 100%;
	max-width: 288px;
	margin: 0;
}

.woocommerce .woocommerce-ordering select {
	border: none;
	outline: none;
	display: block;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	width: 100%;
	height: 70px;
	background-color: #fff;
	color: var(--thm-color);
	padding: 14px 30px;
	font-size: 16px;
	font-weight: 400;
	border: 1px solid var(--thm-primary);
	background-image: url("data:image/svg+xml;utf8,<svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" width=\"1024\" height=\"1024\" viewBox=\"0 0 1024 1024\"><path fill=\"rgb(34, 36, 41)\" d=\"M540.1 776.847l472.32-473.63c15.466-15.518 15.44-40.642-0.080-56.134-15.518-15.48-40.656-15.44-56.134 0.080l-444.208 445.438-444.206-445.454c-15.48-15.518-40.602-15.558-56.122-0.080-7.78 7.766-11.67 17.94-11.67 28.114 0 10.148 3.864 20.282 11.59 28.034l472.308 473.632c7.436 7.474 17.556 11.668 28.1 11.668s20.652-4.206 28.102-11.668z\"></path></svg>");
	background-repeat: no-repeat;
	background-position: right 30px top 50%;
	background-size: .65em auto;
}

.woocommerce .woocommerce-ordering select.nitro-lazy {
	background-image: none !important;
}

.woocommerce ul.crsine-product-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	margin-left: -15px;
	margin-right: -15px;
}

.woocommerce ul.crsine-product-list:before, .woocommerce ul.crsine-product-list:after {
	display: none;
}

.woocommerce ul.crsine-product-list li.product {
	margin: 0;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
}

@media (min-width: 992px) {
	.woocommerce ul.crsine-product-list li.product.col-lg-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.woocommerce ul.crsine-product-list li.product.col-lg-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.woocommerce ul.crsine-product-list li.product.col-lg-3 {
		flex: 0 0 auto;
		width: 25%;
	}
}

@media (max-width: 1199px) {
	.woocommerce ul.crsine-product-list li.product[class*="col-"] {
		width: 50%;
	}
}

@media (max-width: 399px) {
	.woocommerce ul.crsine-product-list li.product[class*="col-"] {
		width: 100%;
	}
}

.woocommerce ul.crsine-product-list li.product a {
	display: block;
}

.woocommerce ul.crsine-product-list li.product .product-card__image {
	position: relative;
}

.woocommerce ul.crsine-product-list li.product .product-card__image > img {
	width: 100%;
}

.woocommerce ul.crsine-product-list li.product .soldout {
	position: absolute;
	top: 10px;
	left: 10px;
	font-weight: 600;
	padding: 3px 5px;
	font-size: 12px;
	color: #fff;
	letter-spacing: .6px;
}

.woocommerce ul.crsine-product-list li.product .onsale, .woocommerce .product-details .product-details-left .onsale {
	min-width: auto;
	min-height: auto;
	line-height: 1;
	padding: 7px 12px;
	margin: 0;
	background-color: var(--thm-base);
	border-radius: 0;
	right: 10px;
	top: -10px;
	left: auto;
}

.woocommerce ul.crsine-product-list li.product .onsale::before, .woocommerce .product-details .product-details-left .onsale::before {
	content: "";
	position: absolute;
	top: 0;
	left: -12px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 10px 12px;
	border-color: transparent transparent rgba(var(--thm-base-rgb), .7) transparent;
}

.woocommerce ul.crsine-product-list li.product .product-card__image-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: rgba(255, 255, 255, .55);
	opacity: 0;
	transform: translateY(-30%);
	transition: transform 500ms ease, opacity 500ms ease;
	visibility: hidden;
}

.woocommerce ul.crsine-product-list li.product .product-card__image-content a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 45px;
	height: 45px;
	margin: 0;
	margin-left: 10px;
	background-color: var(--thm-base);
	border-radius: 50%;
	color: #fff;
	font-size: 20px;
	transition: all 500ms ease;
}

.woocommerce ul.crsine-product-list li.product .product-card__image-content a:before {
	content: "";
	font-family: "pylon-shop-icon" !important;
	speak: never;
	margin: 0;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.woocommerce ul.crsine-product-list li.product .product-card__image-content a.add_to_cart_button.product_type_simple:before {
	content: "";
}

.woocommerce ul.crsine-product-list li.product .product-card__image-content a.loading {
	padding: 0;
}

.woocommerce ul.crsine-product-list li.product .product-card__image-content a.added::after {
	margin: 0;
}

.woocommerce ul.crsine-product-list li.product .product-card__image-content a.loading::after, .woocommerce ul.crsine-product-list li.product .product-card__image-content a.added::before {
	display: none;
}

.woocommerce ul.crsine-product-list li.product .product-card__image-content a.added_to_cart {
	position: absolute;
	display: flex;
	padding: 0;
	font-size: 14px;
	opacity: 0;
	text-align: center;
	line-height: 1.2;
	font-weight: 600;
	right: 50%;
	transform: translateX(60px);
	margin: 0;
}

.woocommerce ul.crsine-product-list li.product .product-card__image-content a.added_to_cart:before {
	/*display: none;*/
	content: "";
	font-size: 24px;
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900;
}

.woocommerce ul.crsine-product-list li.product .product-card__image-content div.yith-wcwl-add-to-wishlist a {
	margin-left: 0;
}

.woocommerce ul.crsine-product-list li.product .product-card__image-content a.add_to_wishlist:before {
	content: "";
}

.woocommerce ul.crsine-product-list li.product .product-card__image-content div.yith-wcwl-wishlistaddedbrowse a:before {
	content: "";
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900;
}

.woocommerce ul.crsine-product-list li.product .product-card__image-content .feedback, .woocommerce .product-details .product .product-details-right .feedback {
	display: none;
}

.woocommerce ul.crsine-product-list li.product .product-card__image-content div.yith-wcwl-wishlistexistsbrowse .feedback + a:before {
	content: "";
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900;
}

.woocommerce ul.crsine-product-list li.product .product-card__image-content .yith-wcwl-add-to-wishlist {
	margin: 0;
}

.woocommerce ul.crsine-product-list li.product .product-card__image-content .yith-wcwl-add-to-wishlist a > span {
	display: none;
}

.woocommerce ul.crsine-product-list li.product .product-card__image-content a:hover {
	background-color: var(--thm-primary);
	color: #fff;
}

@media (min-width: 992px) {
	.woocommerce ul.crsine-product-list li.product .product-card__image-content a {
		width: 56px;
		height: 56px;
		font-size: 24px;
	}
}

.woocommerce ul.crsine-product-list li.product .product-card:hover .product-card__image-content {
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
}

.woocommerce ul.crsine-product-list li.product .product-card .product-card__content {
	text-align: center;
	margin-top: 20px;
}

.woocommerce ul.crsine-product-list li.product .product-card .product-card__content .woocommerce-loop-product__title {
	font-size: 22px;
	font-weight: 700;
	color: var(--thm-black);
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

.woocommerce ul.crsine-product-list li.product .product-card .product-card__content .price {
	margin: 0;
	color: var(--thm-color);
	font-weight: 700;
	font-size: 18px;
	line-height: 1;
	margin-top: 0px;
}

.woocommerce ul.crsine-product-list li.product .product-card .product-card__content .star-rating {
	color: var(--thm-base);
	margin-top: 16px;
	margin-left: auto;
	margin-right: auto;
}

/* Product Pagination */
.woocommerce nav.woocommerce-pagination {
	margin-top: 40px;
}

.woocommerce nav.woocommerce-pagination ul {
	border: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 10px;
}

.woocommerce nav.woocommerce-pagination ul li {
	display: block;
	border: 0;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	display: flex;
	width: 45px;
	height: 45px;
	background-color: #eff2f6;
	align-items: center;
	justify-content: center;
	color: var(--thm-black);
	font-size: 16px;
	font-weight: 400;
	border-radius: 50%;
	transition: 500ms ease;
}

@media (min-width: 992px) {
	.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
		width: 60px;
		height: 60px;
		font-size: 16px;
	}
}

.woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: var(--thm-black);
	color: #fff;
}

.woocommerce nav.woocommerce-pagination ul li a.next, .woocommerce nav.woocommerce-pagination ul li a.prev, .woocommerce nav.woocommerce-pagination ul li a:hover {
	background-color: var(--thm-base);
	color: #fff;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background-color: #eef3f7;
}

.woocommerce-info, .woocommerce-message {
	border-top-color: var(--thm-primary);
	color: var(--thm-color);
}

.woocommerce-info:before, .woocommerce-message:before {
	color: var(--thm-primary);
}

.woocommerce-info a.button, .woocommerce-message a.button {
	background-color: var(--thm-primary);
	color: #fff;
	border-radius: 0;
}

.woocommerce-info a.button:hover, .woocommerce-message a.button:hover {
	background-color: var(--thm-base);
	color: #fff;
}

.woocommerce .return-to-shop .button, .woocommerce .wc-proceed-to-checkout .button.checkout-button {
	display: inline-block;
	vertical-align: middle;
	-webkit-appearance: none;
	border: none;
	outline: none !important;
	font-size: 16px;
	font-weight: 400;
	font-family: var(--thm-font);
	padding: 14px 30px;
	transition: 500ms;
	background-color: var(--thm-primary);
	color: #fff;
	line-height: normal;
	border-radius: 0;
}

.woocommerce .wc-proceed-to-checkout .button.checkout-button {
	width: 100%;
	padding: 17px 30px;
	font-size: 18px;
}

.woocommerce .return-to-shop .button:hover, .woocommerce .wc-proceed-to-checkout .button.checkout-button:hover {
	color: #fff;
	background-color: var(--thm-base);
}

.woocommerce table.shop_table {
	border: 1px solid #e2e9f0;
	border-radius: 0;
	font-size: 100%;
}

@media (max-width: 991px) and (min-width: 769px) {
	.woocommerce table.shop_table:not(.wishlist_table) {
		font-size: 80%;
	}
}

.woocommerce table.shop_table th, .woocommerce table.shop_table td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tfoot td {
	border-top: 1px solid #e2e9f0;
	padding: 15px;
	color: var(--thm-color);
}

.woocommerce table.shop_table th {
	border: 0;
	color: var(--thm-black);
}

.woocommerce table.shop_table th.product-price, .woocommerce table.shop_table th.product-stock-status {
	text-align: center;
}

.woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tfoot td {
	color: var(--thm-black);
}

.woocommerce table.shop_table td a {
	color: var(--thm-base);
}

.woocommerce table.shop_table.cart td img {
	width: 64px;
}

.woocommerce-page table.cart td.actions .coupon {
	display: flex;
}

.woocommerce-page table.cart td.product-quantity .input-text {
	border-color: #e2e9f0;
	padding: 10px;
	width: 80px;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 768px) {
	.woocommerce-page table.cart td.product-quantity .input-text {
		margin-right: 0;
	}
}

.woocommerce-page table.cart td.actions .coupon .input-text {
	width: auto;
	border-color: #e2e9f0;
	height: 48px;
	padding: 0 15px;
}

.woocommerce-page table.cart td.actions .button {
	padding: 15px 25px;
	font-size: 15px;
	margin-left: 10px;
	font-weight: 400;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	background-color: var(--thm-color) !important;
	color: #fff;
	border-radius: 0;
	transition: all 500ms;
}

.woocommerce-page table.cart td.actions .button:hover {
	color: #fff;
}

.woocommerce-page table.cart td.actions .button:not([disabled]):hover {
	background-color: var(--thm-black);
}

.woocommerce-page table.cart td.actions .button[name="update_cart"] {
	background-color: var(--thm-primary);
	margin-left: auto;
}

.woocommerce-page table.cart td.actions .button[name="update_cart"]:not([disabled]):hover {
	background-color: var(--thm-base);
}

@media (max-width: 767px) {
	.woocommerce-page table.cart td.actions .coupon .input-text {
		width: 100%;
	}
	
	.woocommerce-page table.cart td.actions .button {
		white-space: nowrap;
		float: none;
	}
}

/* Product Details */
.product-details {
	position: relative;
}

.product-details-left, .product-details-right {
	position: relative;
}

.woocommerce .product-details .product .product-details-left .images, .woocommerce .product-details .product .product-details-right .summary {
	width: 100%;
	float: none;
}

@media (min-width: 1400px) {
	.woocommerce .product-details .product .product-details-right .product-details__content-top {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		margin-bottom: 25px;
	}
}

.woocommerce .product-details .product .product-details-right .product_title {
	margin: 0;
	color: var(--thm-black);
	font-weight: 700;
	font-size: 32px;
	margin-top: 20px;
	margin-bottom: 10px;
}

@media (min-width: 768px) {
	.woocommerce .product-details .product .product-details-right .product_title {
		font-size: 38px;
	}
}

@media (min-width: 1400px) {
	.woocommerce .product-details .product .product-details-right .product_title {
		font-size: 44px;
		margin-top: -10px;
		margin-bottom: 0;
		margin-right: 10px;
	}
}

.woocommerce .product-details .product .product-details-right .price {
	margin-bottom: 0px;
	color: var(--thm-color);
	font-size: 18px;
}

@media (min-width: 1400px) {
	.woocommerce .product-details .product .product-details-right .price {
		position: relative;
		top: 6px;
	}
}

@media (min-width: 768px) {
	.woocommerce .product-details .product .product-details-right .price {
		font-size: 20px;
	}
}

.woocommerce .product-details .product .product-details-right .woocommerce-product-rating {
	margin-bottom: 0px;
	display: flex;
	align-items: center;
	font-size: 16px;
	color: var(--thm-color);
}

@media (min-width: 1400px) {
	.woocommerce .product-details .product .product-details-right .woocommerce-product-rating {
		margin-left: auto;
	}
}

.woocommerce .product-details .product .product-details-right .woocommerce-product-rating .star-rating {
	margin: 0;
	margin-right: 5px;
	color: var(--thm-base);
}

.woocommerce .product-details .product .product-details-right .woocommerce-product-rating .star-rating + a.woocommerce-review-link {
	color: var(--thm-color);
}

.woocommerce .product-details .product .product-details-right .woocommerce-product-rating .star-rating + a.woocommerce-review-link:hover {
	color: var(--thm-base);
}

.woocommerce .product-details .product .product-details-right .product_meta {
	margin-top: 10px;
	font-size: 18px;
	color: var(--thm-color);
}

@media (min-width: 1400px) {
	.woocommerce .product-details .product .product-details-right .product_meta {
		margin-top: 30px;
	}
}

.woocommerce .product-details .product .product-details-right .product_meta > span {
	display: block;
}

.woocommerce .product-details .product .product-details-right .instock, .woocommerce .product-details .product .product-details-right .out-of-stock {
	font-size: 18px;
	margin-bottom: 20px;
}

@media (min-width: 1400px) {
	.woocommerce .product-details .product .product-details-right .instock, .woocommerce .product-details .product .product-details-right .out-of-stock {
		margin-bottom: 45px;
	}
}

.woocommerce .product-details .product .product-details-right .available-on-backorder {
	margin-top: -20px;
	margin-bottom: 20px;
}

@media (min-width: 1400px) {
	.woocommerce .product-details .product .product-details-right .available-on-backorder {
		margin-top: -45px;
		margin-bottom: 45px;
	}
}

.woocommerce .product-details .product .product-details-right .woocommerce-product-details__short-description P {
	margin: 0;
	font-size: 18px;
	font-weight: 400;
	line-height: 36px;
	color: var(--thm-color);
}

.woocommerce .product-details .product .product-details-right form.cart:not(.variations_form,.grouped_form) {
	float: left;
	margin-bottom: 0;
}

.woocommerce .product-details .product .product-details-right form.variations_form .out-of-stock {
	margin-bottom: 0;
}

.woocommerce .product-details .product .product-details-right form.cart .quantity {
	width: 100px;
	height: 70px;
	border: 1px solid #e2e9f0;
	position: relative;
}

.woocommerce .product-details .product .product-details-right form.cart .quantity input[type="number"] {
	width: 100%;
	border: none;
	outline: none;
	height: 70px;
	padding-left: 30px;
	text-align: left;
	background-color: rgba(0, 0, 0, 0);
	font-size: 16px;
	-webkit-appearance: none !important;
	-moz-appearance: none;
	appearance: none !important;
	color: var(--thm-color);
}

@media (min-width: 1400px) {
	.woocommerce .product-details .product .product-details-right form.cart .quantity input[type="number"] {
		font-size: 18px;
	}
}

.woocommerce .product-details .product .product-details-right .summary:after {
	display: block;
	content: "";
	clear: both;
}

.woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist {
	position: relative;
	top: 0;
}

.woocommerce .product-details .product .product-details-right form.cart .single_add_to_cart_button, .woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .single_add_to_wishlist, .woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
	display: inline-block;
	vertical-align: middle;
	-webkit-appearance: none;
	position: relative;
	border: none;
	border-radius: 0;
	outline: none !important;
	font-family: var(--thm-font);
	transition: 500ms;
	background-color: var(--thm-base);
	color: #fff;
	line-height: normal;
	font-size: 18px;
	font-weight: 700;
	padding: 24px 38px 24px 58px;
	margin-top: 10px;
	top: 0;
}

.woocommerce .product-details .product .product-details-right form.cart .single_add_to_cart_button:before {
	content: "";
}

.woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .single_add_to_wishlist {
	margin-top: 0;
}

@media (min-width: 768px) {
	.woocommerce .product-details .product .product-details-right form.cart .single_add_to_cart_button, .woocommerce .product-details .product .product-details-right form.cart .quantity, .woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .single_add_to_wishlist, .woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
		margin-top: 0;
		margin-right: 10px;
	}
}

.woocommerce .product-details .product .product-details-right form.cart .single_add_to_cart_button:before {
	content: "";
	font-family: "pylon-shop-icon" !important;
	position: absolute;
	left: 30px;
	top: 50%;
	transform: translateY(-50%);
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .single_add_to_wishlist:before, .woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
	content: "";
	position: absolute;
	left: 30px;
	top: 50%;
	font-weight: 400;
	transform: translateY(-50%);
	font-family: "Font Awesome 5 Free";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

.woocommerce .product-details .product .product-details-right form.cart .single_add_to_cart_button:hover {
	background-color: var(--thm-black);
}

.woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist {
	float: left;
	margin-top: 0;
}

.woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .single_add_to_wishlist, .woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
	background-color: #eef3f7;
	color: var(--thm-black);
}

.woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .single_add_to_wishlist:hover, .woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover, .woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover {
	background-color: var(--thm-primary);
	color: #fff;
}

.woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
	content: "";
	font-weight: 900;
}

@media (max-width: 1399px) and (min-width: 992px) {
	.woocommerce .product-details .product .product-details-right form.cart:not(.variations_form,.grouped_form), .woocommerce .product-details .product .product-details-right form.cart .quantity, .woocommerce .product-details .product .product-details-right form.cart .single_add_to_cart_button, .woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .single_add_to_wishlist, .woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a {
		float: none;
		margin: 0;
		margin-bottom: 15px;
	}
	
	.woocommerce .product-details .product .product-details-right form.cart:not(.variations_form,.grouped_form) {
		margin: 0;
	}
}

@media (max-width: 767px) {
	.woocommerce .product-details .product .product-details-right form.cart:not(.variations_form,.grouped_form), .woocommerce .product-details .product .product-details-right form.cart .quantity, .woocommerce .product-details .product .product-details-right form.cart .single_add_to_cart_button, .woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .single_add_to_wishlist, .woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a {
		float: none;
		margin: 0;
		margin-bottom: 15px;
	}
	
	.woocommerce .product-details .product .product-details-right form.cart:not(.variations_form,.grouped_form) {
		margin: 0;
	}
}

#yith-wcwl-popup-message {
	margin: 0 !important;
	transform: translate(-50%, -50%);
}

table.wishlist_table {
	font-size: 100%;
}

.yith_wcwl_wishlist_footer .yith-wcwl-share {
	float: none;
}

.wishlist_table .product-add-to-cart a, .woocommerce .woocommerce-MyAccount-content table.woocommerce-MyAccount-orders a.view {
	display: inline-block !important;
	vertical-align: middle;
	-webkit-appearance: none;
	position: relative;
	border: none;
	border-radius: 0;
	outline: none !important;
	font-family: var(--thm-font);
	transition: 500ms;
	background-color: var(--thm-base);
	color: #fff !important;
	line-height: normal;
	font-size: 16px;
	font-weight: 500;
	padding: 10px 15px;
	margin-top: 10px;
	top: 0;
}

.wishlist_table .product-add-to-cart a:hover, .woocommerce .woocommerce-MyAccount-content table.woocommerce-MyAccount-orders a.view:hover {
	background-color: var(--thm-black);
	color: #fff;
}

/* description tab list */
.woocommerce .product-details .product .woocommerce-tabs ul.tabs {
	padding: 0;
}

.woocommerce .product-details .product .woocommerce-tabs ul.tabs:before {
	border-color: #e2e9f0;
}

.woocommerce .product-details .product .woocommerce-tabs ul.tabs li {
	margin: 0;
	border-radius: 0;
	background-color: #eef3f7;
	border-color: #e2e9f0;
	padding: 0;
	color: var(--thm-black);
	transition: all 500ms ease;
}

.woocommerce .product-details .product .woocommerce-tabs ul.tabs li a {
	padding: 10px 15px;
}

.woocommerce .product-details .product .woocommerce-tabs ul.tabs li:after, .woocommerce .product-details .product .woocommerce-tabs ul.tabs li:before {
	display: none;
}

.woocommerce .product-details .product .woocommerce-tabs ul.tabs li.active {
	background-color: var(--thm-primary);
	color: #fff;
	border-bottom-color: #e2e9f0;
}

.woocommerce .product-details .product .woocommerce-tabs ul.tabs li:hover a {
	color: var(--thm-black);
}

.woocommerce .product-details .product .woocommerce-tabs ul.tabs li.active a {
	color: #fff;
}

/* Product socail meta */
.product-details__share {
	display: inline-flex;
	width: 100%;
	clear: both;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
	border-top: 1px solid #e2e9f0;
	padding-top: 20px;
	padding-bottom: 30px;
	margin-top: 50px;
}

@media (min-width: 992px) {
	.product-details__share {
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}
}

.product-details__share span {
	margin: 0;
	color: var(--thm-black);
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
}

.product-details__social {
	display: flex;
	align-items: center;
	justify-content: center;
}

.product-details__social .crsine-widget-social-media-links {
	margin: 0;
	display: flex;
	padding: 0;
}

.product-details__social .crsine-widget-social-media-links li {
	position: relative;
	text-align: center;
}

.product-details__social .crsine-widget-social-media-links li + li {
	margin-left: 20px;
}

@media (min-width: 768px) {
	.product-details__social .crsine-widget-social-media-links li + li {
		margin-left: 30px;
	}
}

.product-details__social .crsine-widget-social-media-links li a {
	position: relative;
	display: block;
	font-size: 16px;
	color: var(--thm-color);
	transition: all 500ms ease;
}

.product-details__social .crsine-widget-social-media-links li a:hover {
	color: var(--thm-base);
}

.woocommerce .product #reviews #comments .commentlist {
	padding: 0;
}

.woocommerce .product #reviews #comments .commentlist li {
	border-bottom: 1px solid #e2e9f0;
	padding-bottom: 50px;
	margin-bottom: 50px;
}

@media (min-width: 1200px) {
	.woocommerce .product #reviews #comments .commentlist .comment_container {
		display: flex;
		align-items: center;
	}
}

.woocommerce .product #reviews #comments .commentlist .comment_container img {
	position: relative;
	float: none;
	padding: 0;
	background: none;
	width: 140px;
	height: 140px;
	border: 0;
	margin-right: 40px;
	margin-bottom: 20px;
}

@media (min-width: 992px) {
	.woocommerce .product #reviews #comments .commentlist .comment_container img {
		margin-bottom: 0;
	}
}

.woocommerce .product #reviews #comments .commentlist .comment_container .comment-text {
	width: calc(100% - 40px);
	border: 0;
	margin: 0;
	padding: 0;
}

@media (max-width: 1199px) {
	.woocommerce .product #reviews #comments .commentlist .comment_container .comment-text {
		width: 100%;
	}
}

.woocommerce .product #reviews #comments .commentlist .comment_container .comment-text .star-rating {
	color: var(--thm-base);
}

.woocommerce .product #reviews #comments .commentlist .comment_container .comment-text .meta {
	margin: 0;
}

.woocommerce .product #reviews #comments .commentlist .comment_container .comment-text .woocommerce-review__author {
	display: inline-block;
	font-size: 20px;
	color: var(--thm-black);
	margin: 0;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom: 10px;
}

@media (min-width: 1200px) {
	.woocommerce .product #reviews #comments .commentlist .comment_container .comment-text .woocommerce-review__author {
		margin-bottom: 15px;
		margin-top: 0;
	}
}

.woocommerce .product #reviews #comments .commentlist .comment_container .comment-text .woocommerce-review__dash {
	display: none;
}

.woocommerce .product #reviews #comments .commentlist .comment_container .comment-text .woocommerce-review__published-date {
	color: var(--thm-base);
	font-size: 13px;
	line-height: 1;
	position: relative;
	margin-left: 10px;
	top: -2px;
}

.woocommerce .product #reviews #comments .commentlist .comment_container .comment-text .woocommerce-review__published-date:before {
	content: "";
	margin-right: 6px;
	font-weight: 400;
	font-family: "Font Awesome 5 Free";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

.woocommerce .product #reviews #comments .commentlist .comment_container .comment-text .description {
	margin: 0;
	font-size: 16px;
	line-height: 1.889;
}

@media (min-width: 1200px) {
	.woocommerce .product #reviews #comments .commentlist .comment_container .comment-text .description {
		font-size: 17px;
	}
}

.woocommerce .product #reviews #comments .commentlist .comment_container .comment-text .description p {
	margin: 0;
}

.woocommerce .product #review_form #respond .comment-reply-title {
	margin: 0;
	font-size: 30px;
	color: var(--thm-black);
	font-weight: 700;
	margin-bottom: 15px;
}

.woocommerce .product #review_form #respond .comment-form-rating {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 25px;
}

.woocommerce .product #review_form #respond .comment-form-rating label {
	position: relative;
	margin: 0;
	font-size: 18px;
	font-weight: 400;
	color: var(--thm-color);
	margin-right: 30px;
}

.woocommerce .product #review_form #respond .comment-form-rating .stars {
	margin: 0;
	position: relative;
	top: 3px;
}

.woocommerce .product #review_form #respond .comment-form-rating .stars a {
	color: var(--thm-base);
	font-size: 18px;
}

.woocommerce .product #review_form #respond form textarea {
	height: 170px;
	min-height: 120px;
}

.woocommerce .product #review_form #respond form .submit {
	display: inline-block;
	vertical-align: middle;
	-webkit-appearance: none;
	border: none;
	outline: none !important;
	font-size: 18px;
	border-radius: 0;
	font-weight: 700;
	font-family: var(--thm-font);
	padding: 20px 48px;
	transition: 500ms;
	background-color: var(--thm-base);
	color: #fff;
	line-height: normal;
}

.woocommerce .product .related.products {
	padding-top: 50px;
}

/* Checkout Page */
.woocommerce form.checkout_coupon {
	border: 1px solid #e2e9f0;
	border-radius: 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.woocommerce form.checkout_coupon p:not(:first-child) {
	float: none;
	margin: 0;
	padding: 0;
	width: calc(50% - 10px);
	margin-right: 10px;
}

.woocommerce form.checkout_coupon p:first-child {
	width: 100%;
	margin-bottom: 10px;
}

.woocommerce form.checkout_coupon p:after, .woocommerce form.checkout_coupon p:before {
	display: none;
}

.woocommerce form.checkout_coupon p input.input-text {
	margin: 0 !important;
}

.woocommerce form.checkout_coupon .clear {
	display: none;
}

.woocommerce form.checkout_coupon p .button {
	display: inline-block !important;
	vertical-align: middle;
	-webkit-appearance: none;
	position: relative;
	border: none;
	border-radius: 0;
	outline: none !important;
	font-family: var(--thm-font);
	transition: 500ms;
	background-color: var(--thm-base);
	color: #fff !important;
	line-height: 1;
	font-size: 16px;
	font-weight: 500;
	padding: 17px 20px;
	top: 0;
}

.woocommerce form.checkout_coupon p .button:hover {
	background-color: var(--thm-black);
}

.woocommerce form .form-row label {
	color: var(--thm-black);
}

.woocommerce form .form-row input.input-text, .woocommerce form.checkout_coupon input.input-text, .woocommerce form .form-row textarea, .woocommerce form .woocommerce-additional-fields .form-row textarea, .woocommerce form .form-row select, .woocommerce form .select2-container--default .select2-selection--single, .woocommerce form.edit-account input {
	position: relative;
	width: 100%;
	height: 50px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px;
	font-weight: 400;
	color: var(--thm-color);
	border: 1px solid #e2e9f0;
	outline: none;
	display: block;
	border-radius: 0;
	background-color: #eef3f7;
	margin: 0;
}

.woocommerce form .form-row textarea, .woocommerce form .woocommerce-additional-fields .form-row textarea {
	padding-top: 15px;
	min-height: 120px;
	height: 170px;
}

.woocommerce form .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: var(--thm-color);
	line-height: 50px;
	padding: 0;
}

.woocommerce form .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
}

.select2-container--open .select2-dropdown, .select2-container--open .select2-dropdown .select2-search--dropdown .select2-search__field {
	border-color: #e2e9f0;
}

.woocommerce-checkout form #payment {
	background-color: #eef3f7;
}

.woocommerce-checkout form #payment #place_order, .woocommerce form:not(.search-popup__form) [type="submit"] {
	display: inline-block;
	vertical-align: middle;
	-webkit-appearance: none;
	position: relative;
	border: none;
	border-radius: 0;
	width: auto;
	margin-left: 0;
	outline: none !important;
	font-family: var(--thm-font);
	transition: 500ms;
	background-color: var(--thm-base);
	color: #fff !important;
	line-height: normal;
	font-size: 16px;
	font-weight: 500;
	padding: 10px 15px;
	top: 0;
}

.woocommerce-checkout form #payment #place_order {
	padding: 15px 25px;
	font-size: 20px;
}

.woocommerce-checkout form #payment #place_order:hover, .woocommerce form [type="submit"]:hover {
	background-color: var(--thm-black);
	color: #fff;
}

/* Thank you page */
.woocommerce .woocommerce-thankyou-order-received {
	font-size: 20px;
	color: var(--thm-black);
}

.woocommerce .woocommerce-thankyou-order-details {
	padding: 0;
}

.woocommerce ul.woocommerce-thankyou-order-details li {
	border-right-color: #e2e9f0;
	border-right-style: solid;
	font-size: 13px;
}

.woocommerce ul.woocommerce-thankyou-order-details li strong {
	color: var(--thm-black);
	margin-top: 5px;
}

.woocommerce .woocommerce-order-details .woocommerce-table--order-details .product-quantity {
	font-weight: 400;
}

.woocommerce .woocommerce-customer-details address {
	border-color: #e2e9f0;
	border-radius: 0;
	padding: 15px;
}

/* My Account Page */
.woocommerce .woocommerce-MyAccount-navigation {
	margin-bottom: 30px;
}

.woocommerce .woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 1px solid #e2e9f0;
}

.woocommerce .woocommerce-MyAccount-navigation ul li {
	position: relative;
	border-bottom: 1px solid #e2e9f0;
}

.woocommerce .woocommerce-MyAccount-navigation ul li:last-child {
	border-bottom: 0;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a {
	padding: 10px 15px;
	display: block;
	color: var(--thm-black);
}

.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
	background-color: var(--thm-base);
	color: #fff;
}

.woocommerce .woocommerce-pagination .woocommerce-button--next, .woocommerce .woocommerce-pagination .woocommerce-button--previous {
	background-color: var(--thm-primary);
	color: #fff;
	border-radius: 0;
	font-weight: 400;
}

.woocommerce .woocommerce-pagination .woocommerce-button--next:hover, .woocommerce .woocommerce-pagination .woocommerce-button--previous:hover {
	background-color: var(--thm-base);
	color: #fff;
}

.woocommerce form.edit-account fieldset {
	padding: 10px 15px;
	margin-top: 20px;
	margin-bottom: 30px;
	border: 1px solid #e2e9f0;
}

.woocommerce form.edit-account fieldset legend {
	color: var(--thm-black);
	font-weight: 500;
	display: inline-block;
}

.woocommerce form .show-password-input {
	top: 15px;
}

.woocommerce form.login {
	border: 1px solid #e2e9f0;
	border-radius: 0;
}

.woocommerce form.login .woocommerce-form-login__rememberme {
	position: relative;
	top: 4px;
}

/* wishlist mobile responsive layout */
.woocommerce .wishlist_table.mobile li .item-wrapper {
	display: flex;
	width: 100%;
}

.woocommerce .wishlist_table.mobile li .item-wrapper .product-thumbnail {
	max-width: 100%;
}

.woocommerce .wishlist_table.mobile li .item-wrapper .product-thumbnail img {
	width: 120px;
}

.woocommerce .wishlist_table.mobile li .item-wrapper .item-details {
	display: block;
	width: calc(100% - 130px);
}

.woocommerce .wishlist_table.mobile li .item-wrapper .item-details table td, .woocommerce .wishlist_table.mobile li table.additional-info td {
	font-size: 100%;
}

.woocommerce .wishlist_table.mobile li .item-wrapper .item-details table td.label, .woocommerce .wishlist_table.mobile li table.additional-info td.label {
	color: var(--thm-black);
}

.main-menu .search-btn a, .main-menu .cart-btn a {
	position: relative;
	font-size: 24px;
	color: var(--thm-black);
}

.main-menu .cart-btn a .cart-count {
	position: absolute;
	right: -10px;
	top: -10px;
	background-color: var(--thm-base);
	height: 20px;
	width: 20px;
	line-height: 20px;
	color: #fff;
	font-size: 10px;
	text-align: center;
	border-radius: 50%;
}

.main-menu-right-side {
	padding-left: 15px;
}

.woocommerce .widget-title {
	position: relative;
	border-bottom: 1px solid #dce4ed;
	margin-bottom: 25px;
	padding-bottom: 10px;
	font-size: 23px;
}

.woocommerce .widget-title:after {
	content: "";
	width: 60px;
	height: 4px;
	background: var(--thm-base);
	position: absolute;
	bottom: -2px;
	left: 0;
}

#review_form .thm-btn:hover {
	color: #fff;
	background-color: var(--thm-black);
}

.woocommerce ul.crsine-product-list li.product .product-card__image-content div.yith-wcwl-add-to-wishlist a i {
	display: none;
}

.woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .single_add_to_wishlist:before, .woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .woocommerce .product-details .product .product-details-right .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
	content: "";
	font-weight: 900;
	font-family: "pylon-shop-icon" !important;
	speak: never;
	margin: 0;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.yith-wcwl-add-button > a i {
	display: none;
}

.product-details__share .product-details__social a {
	margin-right: 15px;
	background-color: #eef3f7;
	border-radius: 50%;
	font-size: 16px;
	width: 41px;
	height: 41px;
	display: flex;
	justify-content: center;
	border-radius: 50%;
	align-items: center;
}

.product-details__share .product-details__social a:hover {
	background-color: var(--thm-black);
	color: rgba(255, 255, 255, 1);
}

.woocommerce-input-wrapper {
	width: 100%;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
	width: 50%;
	max-width: none;
}

.woocommerce ul.crsine-product-list li.product .product-card__image-content div.yith-wcwl-wishlistexistsbrowse .feedback + a:before {
	content: "";
	font-weight: 900;
	font-family: "pylon-shop-icon" !important;
	speak: never;
	margin: 0;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.woocommerce ul.crsine-product-list li.product .product-card__image-content div.yith-wcwl-wishlistaddedbrowse a:before {
	content: "";
	font-weight: 900;
	font-family: "pylon-shop-icon" !important;
	speak: never;
	margin: 0;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.woocommerce ul.products li.product .price {
	font-size: .957em;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
	margin-bottom: 60px;
}

[class^="crsine-icon"], [class*=" crsine-icon"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "pylon-shop-icon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.crsine-icon-shopping-cart:before {
	content: "";
}

.pylon-icon-heart:before {
	content: "";
}

/*
  // Custom Animation
*/
@-webkit-keyframes anime {
	0% {
		width: 0px;
		height: 0px;
		-webkit-box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0);
		box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0);
	}
	
	20% {
		-webkit-box-shadow: inset 0px 5px 60px 15px rgba(255, 255, 255, .4);
		box-shadow: inset 0px 5px 60px 15px rgba(255, 255, 255, .4);
	}
	
	40% {
		-webkit-box-shadow: inset 0px 5px 60px 15px rgba(255, 255, 255, .2);
		box-shadow: inset 0px 5px 60px 15px rgba(255, 255, 255, .2);
	}
	
	100% {
		width: 150px;
		height: 150px;
		-webkit-box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0);
		box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0);
	}
}

@keyframes anime {
	0% {
		width: 0px;
		height: 0px;
		-webkit-box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0);
		box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0);
	}
	
	20% {
		-webkit-box-shadow: inset 0px 5px 60px 15px rgba(255, 255, 255, .4);
		box-shadow: inset 0px 5px 60px 15px rgba(255, 255, 255, .4);
	}
	
	40% {
		-webkit-box-shadow: inset 0px 5px 60px 15px rgba(255, 255, 255, .2);
		box-shadow: inset 0px 5px 60px 15px rgba(255, 255, 255, .2);
	}
	
	100% {
		width: 150px;
		height: 150px;
		-webkit-box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0);
		box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0);
	}
}

@-webkit-keyframes btnIconMove {
	0%, 50%, 100% {
		-webkit-transform: rotate(0deg) translate(0px, 0px);
		transform: rotate(0deg) translate(0px, 0px);
	}
	
	25%, 75% {
		-webkit-transform: rotate(5deg) translate(0px, 5px);
		transform: rotate(5deg) translate(0px, 5px);
	}
}

@keyframes btnIconMove {
	0%, 50%, 100% {
		-webkit-transform: rotate(0deg) translate(0px, 0px);
		transform: rotate(0deg) translate(0px, 0px);
	}
	
	25%, 75% {
		-webkit-transform: rotate(5deg) translate(0px, 5px);
		transform: rotate(5deg) translate(0px, 5px);
	}
}

@-webkit-keyframes float-bob-y {
	0% {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	
	50% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	
	100% {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
}

@keyframes float-bob-y {
	0% {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	
	50% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	
	100% {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
}

.float-bob-y {
	-webkit-animation-name: float-bob-y;
	animation-name: float-bob-y;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

@-webkit-keyframes float-bob-x {
	0% {
		-webkit-transform: translateX(-30px);
		transform: translateX(-30px);
	}
	
	50% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px);
	}
	
	100% {
		-webkit-transform: translateX(-30px);
		transform: translateX(-30px);
	}
}

@keyframes float-bob-x {
	0% {
		-webkit-transform: translateX(-30px);
		transform: translateX(-30px);
	}
	
	50% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px);
	}
	
	100% {
		-webkit-transform: translateX(-30px);
		transform: translateX(-30px);
	}
}

.float-bob-x {
	-webkit-animation-name: float-bob-x;
	animation-name: float-bob-x;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
	font-family: Flaticon;
	font-style: normal;
}

.flaticon-loan:before {
	content: "";
}

.flaticon-growth:before {
	content: "";
}

.flaticon-income:before {
	content: "";
}

.flaticon-loan-1:before {
	content: "";
}

.flaticon-car:before {
	content: "";
}

.flaticon-money-bag:before {
	content: "";
}

.flaticon-mortgage:before {
	content: "";
}

.flaticon-pound:before {
	content: "";
}

.flaticon-saving-money:before {
	content: "";
}

.flaticon-calculator:before {
	content: "";
}

.flaticon-loan-2:before {
	content: "";
}

.flaticon-money-bag-1:before {
	content: "";
}

.flaticon-briefcase:before {
	content: "";
}

.flaticon-loan-3:before {
	content: "";
}

.flaticon-salary:before {
	content: "";
}

.flaticon-credit-card:before {
	content: "";
}

.flaticon-book:before {
	content: "";
}

.flaticon-payment-day:before {
	content: "";
}

.flaticon-loan-4:before {
	content: "";
}

.flaticon-contract:before {
	content: "";
}

.flaticon-mortgage-1:before {
	content: "";
}

.flaticon-property:before {
	content: "";
}

.flaticon-trophy:before {
	content: "";
}

.flaticon-insurance:before {
	content: "";
}

.flaticon-insurance-1:before {
	content: "";
}

.flaticon-online-banking:before {
	content: "";
}

.flaticon-peer-to-peer:before {
	content: "";
}

.flaticon-real-estate:before {
	content: "";
}

.flaticon-pos:before {
	content: "";
}

.flaticon-bank:before {
	content: "";
}

.flaticon-rate:before {
	content: "";
}

.flaticon-wallet:before {
	content: "";
}

.flaticon-interest:before {
	content: "";
}

.flaticon-calendar:before {
	content: "";
}

.flaticon-contract-1:before {
	content: "";
}

.flaticon-contract-2:before {
	content: "";
}

.flaticon-discount-tag:before {
	content: "";
}

.flaticon-car-1:before {
	content: "";
}

.flaticon-give-money:before {
	content: "";
}

.flaticon-mortgage-2:before {
	content: "";
}

.flaticon-real-estate-1:before {
	content: "";
}

.flaticon-cost:before {
	content: "";
}

.flaticon-agreement:before {
	content: "";
}

.flaticon-atm:before {
	content: "";
}

.flaticon-processing:before {
	content: "";
}

.flaticon-loan-5:before {
	content: "";
}

.flaticon-property-1:before {
	content: "";
}

.flaticon-dollar:before {
	content: "";
}

.flaticon-document:before {
	content: "";
}

.flaticon-insurance-2:before {
	content: "";
}

.flaticon-globe:before {
	content: "";
}

.flaticon-value:before {
	content: "";
}

.flaticon-loan-6:before {
	content: "";
}

.flaticon-piggy-bank:before {
	content: "";
}

.flaticon-coin:before {
	content: "";
}

.flaticon-loan-7:before {
	content: "";
}

.flaticon-business-and-finance:before {
	content: "";
}

.flaticon-shed:before {
	content: "";
}

.flaticon-value-1:before {
	content: "";
}

.flaticon-house:before {
	content: "";
}

.flaticon-invoice:before {
	content: "";
}

.flaticon-agent:before {
	content: "";
}

.flaticon-insurance-3:before {
	content: "";
}

.flaticon-payment:before {
	content: "";
}

.flaticon-money:before {
	content: "";
}

.flaticon-sale:before {
	content: "";
}

.flaticon-talk:before {
	content: "";
}

.flaticon-business-and-finance-1:before {
	content: "";
}

.flaticon-loan-8:before {
	content: "";
}

.flaticon-sale-1:before {
	content: "";
}

.flaticon-real-estate-2:before {
	content: "";
}

.flaticon-air-hot-balloon:before {
	content: "";
}

.flaticon-mail:before {
	content: "";
}

.flaticon-save:before {
	content: "";
}

.flaticon-give:before {
	content: "";
}

.flaticon-opportunities:before {
	content: "";
}

.flaticon-piggy-bank-1:before {
	content: "";
}

.flaticon-online-payment:before {
	content: "";
}

.flaticon-growth-1:before {
	content: "";
}

.flaticon-piggy-bank-2:before {
	content: "";
}

.flaticon-protect:before {
	content: "";
}

.flaticon-payment-1:before {
	content: "";
}

.flaticon-discussion:before {
	content: "";
}

.flaticon-save-money:before {
	content: "";
}

.flaticon-suitcase:before {
	content: "";
}

.flaticon-diagram:before {
	content: "";
}

.flaticon-loan-9:before {
	content: "";
}

.flaticon-contract-3:before {
	content: "";
}

.flaticon-lending:before {
	content: "";
}

.flaticon-credit-card-1:before {
	content: "";
}

.flaticon-wallet-1:before {
	content: "";
}

.flaticon-debit-card:before {
	content: "";
}

.flaticon-credit-card-2:before {
	content: "";
}

.flaticon-credit-card-3:before {
	content: "";
}

.flaticon-salary-1:before {
	content: "";
}

.flaticon-mobile-phone:before {
	content: "";
}

.flaticon-get-money:before {
	content: "";
}

.flaticon-online-money:before {
	content: "";
}

.flaticon-invoice-1:before {
	content: "";
}

.flaticon-credit-card-4:before {
	content: "";
}

.flaticon-credit-card-5:before {
	content: "";
}

.flaticon-loan-10:before {
	content: "";
}

.flaticon-car-loan:before {
	content: "";
}

[class^="pylon-two-icon-"], [class*=" pylon-two-icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "pylon-two-icon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.pylon-two-icon-at-sign:before {
	content: "";
}

.pylon-two-icon-check-circle:before {
	content: "";
}

.pylon-two-icon-clock:before {
	content: "";
}

.pylon-two-icon-map-pin:before {
	content: "";
}

.pylon-two-icon-money-tree:before {
	content: "";
}

.pylon-two-icon-paper-plane:before {
	content: "";
}

.pylon-two-icon-phone:before {
	content: "";
}

.pylon-two-icon-search:before {
	content: "";
}

.pylon-two-icon-trophy:before {
	content: "";
}

.pylon-two-icon-star:before {
	content: "";
}

.pylon-two-icon-arrow-right:before {
	content: "";
}

.pylon-two-icon-arrow-left:before {
	content: "";
}

.pylon-two-icon-arrow-up:before {
	content: "";
}

.pylon-two-icon-arrow-down:before {
	content: "";
}

.pylon-two-icon-arrow-right-2:before {
	content: "";
}

.pylon-two-icon-arrow-left-2:before {
	content: "";
}

.pylon-two-icon-calender:before {
	content: "";
}

.pylon-two-icon-clock1:before {
	content: "";
}

.pylon-two-icon-qoute-1:before {
	content: "";
}

.pylon-two-icon-qoute-2:before {
	content: "";
}

.pylon-two-icon-email:before {
	content: "";
}

.pylon-two-icon-map-pin1:before {
	content: "";
}

.pylon-two-icon-phone1:before {
	content: "";
}

/*! nouislider - 14.1.1 - 12/15/2019 */
.noUi-target, .noUi-target * {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.noUi-target {
	position: relative;
}

.noUi-base, .noUi-connects {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}

.noUi-connects {
	overflow: hidden;
	z-index: 0;
}

.noUi-connect, .noUi-origin {
	will-change: transform;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-webkit-transform-style: preserve-3d;
	transform-origin: 0 0;
	transform-style: flat;
}

.noUi-connect {
	height: 100%;
	width: 100%;
}

.noUi-origin {
	height: 10%;
	width: 10%;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
	left: 0;
	right: auto;
}

.noUi-vertical .noUi-origin {
	width: 0;
}

.noUi-horizontal .noUi-origin {
	height: 0;
}

.noUi-handle {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
}

.noUi-touch-area {
	height: 100%;
	width: 100%;
}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
	-webkit-transition: transform .3s;
	transition: transform .3s;
}

.noUi-state-drag * {
	cursor: inherit !important;
}

.noUi-horizontal {
	height: 18px;
}

.noUi-horizontal .noUi-handle {
	width: 34px;
	height: 28px;
	right: -17px;
	top: -6px;
}

.noUi-vertical {
	width: 18px;
}

.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	right: -6px;
	top: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
	left: -17px;
	right: auto;
}

.noUi-target {
	background: #fafafa;
	border-radius: 4px;
	border: 1px solid #d3d3d3;
	box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
}

.noUi-connects {
	border-radius: 3px;
}

.noUi-connect {
	background: #3fb8af;
}

.noUi-draggable {
	cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
	cursor: ns-resize;
}

.noUi-handle {
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	cursor: default;
	box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
}

.noUi-active {
	box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
}

.noUi-handle:after, .noUi-handle:before {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #e8e7e6;
	left: 14px;
	top: 6px;
}

.noUi-handle:after {
	left: 17px;
}

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px;
}

.noUi-vertical .noUi-handle:after {
	top: 17px;
}

[disabled] .noUi-connect {
	background: #b8b8b8;
}

[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
	cursor: not-allowed;
}

.noUi-pips, .noUi-pips * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.noUi-pips {
	position: absolute;
	color: #999;
}

.noUi-value {
	position: absolute;
	white-space: nowrap;
	text-align: center;
}

.noUi-value-sub {
	color: #ccc;
	font-size: 10px;
}

.noUi-marker {
	position: absolute;
	background: #ccc;
}

.noUi-marker-sub {
	background: #aaa;
}

.noUi-marker-large {
	background: #aaa;
}

.noUi-pips-horizontal {
	padding: 10px 0;
	height: 80px;
	top: 100%;
	left: 0;
	width: 100%;
}

.noUi-value-horizontal {
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
	-webkit-transform: translate(50%, 50%);
	transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 15px;
}

.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%;
}

.noUi-value-vertical {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
	width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
	width: 15px;
}

.noUi-tooltip {
	display: block;
	position: absolute;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	color: #000;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	left: 50%;
	bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	top: 50%;
	right: 120%;
}

/* Base;
 *
 */
.noUi-pips, .noUi-pips * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.noUi-pips {
	position: absolute;
	font: 400 12px Arial;
	color: #999;
}

/* Values;
 *
 */
.noUi-value {
	width: 40px;
	position: absolute;
	text-align: center;
}

.noUi-value-sub {
	color: #ccc;
	font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
	position: absolute;
	background: #ccc;
}

.noUi-marker-sub {
	background: #aaa;
}

.noUi-marker-large {
	background: #aaa;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
	padding: 10px 0;
	height: 50px;
	top: 100%;
	left: 0;
	width: 100%;
}

.noUi-value-horizontal {
	margin-left: -20px;
	padding-top: 20px;
}

.noUi-value-horizontal.noUi-value-sub {
	padding-top: 15px;
}

.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%;
}

.noUi-value-vertical {
	width: 15px;
	margin-left: 20px;
	margin-top: -5px;
}

.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
	width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
	width: 15px;
}

/*--------------------------------------------------------------
# Default Css
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-family: "Inter", sans-serif;
	font-weight: 700;
}

table td a {
	font-weight: 500;
}

i {
	font-weight: normal;
}

h2.site-title a {
	color: #0c2139;
	margin: 0;
}

h2.site-title {
	margin: 0;
}

dfn, cite, em {
	font-style: italic;
	color: #0c2139;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #f0e1e3;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code {
	background-color: #f0e1e3;
	font-weight: normal;
}

code, kbd, tt, var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

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

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

big {
	font-size: 125%;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

a, a:hover, a:focus, a:visited {
	text-decoration: none;
	outline: none;
}

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

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #0c2139;
}

a:hover, a:focus, a:active {
	color: #008fd5;
}

a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	width: 100%;
	display: block;
	border: none;
	outline: none;
	background-color: #ebf1f8;
	color: var(--thm-color);
	height: 60px;
	padding-left: 30px;
	padding-right: 30px;
	border-radius: 4px;
	font-size: 15px;
	margin-bottom: 10px;
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

input[type="search"].search-field {
	padding-left: 20px;
}

button[type=submit].search-submit {
	padding: 15px 24px;
}

.wp-block-search .wp-block-search__inside-wrapper {
	margin-bottom: 15px;
	height: 56px;
	border-radius: 0;
}

.wp-block-search .wp-block-search__button {
	height: 56px;
	border-radius: 0;
	background-color: var(--thm-base);
	color: #fff;
	border: none;
	padding: 0 23px;
}

.wp-block-search .wp-block-search__input {
	border: 1px solid var(--thm-color);
}

.main-menu__two h2.site-title a, .main-menu__two .stricked-menu h2.site-title a {
	color: #f9f9f9;
}

img {
	max-width: 100%;
	height: auto;
}

textarea {
	height: 120px;
	width: 100%;
}

code {
	background-color: #eff2f6;
	font-weight: normal;
}

pre {
	background: #eff2f6;
	padding: 30px;
	border-radius: 5px;
	font-weight: 400;
	margin-bottom: 25px;
	margin-top: 25px;
}

ul, ul ul, ol, ol ol, ol ul, ul ol {
	padding-left: 20px;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul, li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

.td-button, select:focus, input:focus, button:focus {
	box-shadow: none;
	outline: none;
}

select {
	padding: 14px 16px;
	background-color: #fff;
	cursor: pointer;
	color: var(--thm-color);
	line-height: 1.1;
	border-color: rgba(0, 0, 0, .2);
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
	background-position: calc(100% - 20px) calc(1em + 4px), calc(100% - 15px) calc(1em + 4px), calc(100% - 2.5em) .7em;
	background-size: 7px 5px, 5px 5px, 1px 1.5em;
	background-repeat: no-repeat;
}

select:focus {
	border-color: #008fd5;
	outline: #008fd5;
}

.td-cover-bg {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.td-vertical-center {
	min-height: 100%;
	display: flex;
	align-items: center;
}

.td-table {
	display: table;
	height: 100%;
	width: 100%;
}

.td-table-cell {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}

.site {
	overflow-x: hidden;
}

.td-button, input[type="submit"], button[type="submit"] {
	display: inline-block;
	vertical-align: middle;
	-webkit-appearance: none;
	border: none;
	outline: none !important;
	color: #fff;
	font-size: 16px;
	border-radius: 4px;
	font-weight: 400;
	font-family: var(--thm-font);
	padding: 15px 30px;
	transition: 500ms;
	background-color: var(--thm-base);
	color: #fff;
}

em, strong {
	color: #0c2139;
}

.widget_search button[type=submit] {
	border-radius: 0 4px 4px 0;
}

.page-links {
	clear: both;
	margin: 1.5em 0;
}

.wp-block-media-text {
	margin-bottom: 20px;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !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;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: .875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

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

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

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
	clear: both;
}

blockquote.wp-block-quote, blockquote {
	background-color: #eff2f6;
	font-size: 18px;
	color: #0c2139;
	padding: 35px 25px;
	margin: 25px 0;
	border-radius: 0 4px 4px 0;
	position: relative;
	line-height: 34px;
	border-left: 4px solid #004aa1;
}

.wp-block-quote.is-large p:last-of-type, .wp-block-quote.is-style-large p:last-of-type {
	margin-bottom: 0;
}

.wp-block-quote.has-text-align-right {
	border-radius: 0;
	padding: 30px;
}

.wp-block-pullquote__citation, .wp-block-pullquote footer {
	color: #6e6d6e;
	font-weight: 500;
	font-size: 16px;
}

.wp-block-quote.is-large, .wp-block-quote.is-style-large {
	padding: 35px 25px;
	border-left: 4px solid;
}

table {
	width: 100%;
	margin-bottom: 35px;
	margin-top: 15px;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: #ddd;
}

.post-page-numbers {
	margin-right: 10px;
}

.entry-content table th, .entry-content table td {
	padding: 15px;
}

table th, table td {
	border-top: 1px solid;
	border-right: 1px solid;
	padding: 8px;
	border-color: #ddd;
}

.comment-author-img img {
	border-radius: 100%;
	object-fit: cover;
	margin-bottom: 10px;
}

.post-details-wrapper .wp-block-calendar tfoot {
	border: 1px solid #ddd;
}

li.pingback, li.trackback {
	border-bottom: 1px solid #e6eaef;
	margin-bottom: 30px;
	list-style: none;
	padding-bottom: 30px;
}

li.trackback .comment-author-img, li.pingback .comment-author-img {
	display: none;
}

li.trackback .post_reply, li.pingback .post_reply {
	padding-left: 0;
}

ul ol li:before {
	display: none;
}

ul ol li {
	padding-left: 0 !important;
}

ul ol li ul li:before {
	display: block;
}

.page p img {
	margin-bottom: 30px;
}

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

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

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

.wp-block-file a {
	border-bottom: 1px solid;
}

.blocks-gallery-caption, .wp-block-embed figcaption, .wp-block-image figcaption, figcaption {
	font-size: 17px;
	margin-top: 20px;
	color: #222;
	font-weight: 500;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

.entry-content ul li.blocks-gallery-item:before {
	content: "";
}

.wp-block-gallery {
	margin-bottom: 30px;
}

.entry-content ul li.blocks-gallery-item {
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 20px;
}

.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
	font-weight: 400;
}

.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
	font-size: 16px;
	margin-top: 0;
}

ul.blocks-gallery-grid li:before {
	display: none;
}

.wp-block-gallery .blocks-gallery-item figure img {
	margin-top: 0;
}

.gallery-item figcaption {
	font-weight: normal;
}

/*** Default Blog **/
.blog-card__meta > span {
	display: inline-block;
	clear: both;
}

.blog-card .blog-card__content .blog-card__meta .blog_comment {
	font-size: 14px;
}

span.blog_comment > span {
	display: inline-block;
	line-height: 24px;
	font-size: 14px;
}

.blog-card__meta > span a {
	display: inline-block;
}

/** Pagination **/
.page-links .post-page-numbers {
	width: 45px;
	height: 45px;
	background-color: #eff2f6;
	align-items: center;
	justify-content: center;
	color: var(--thm-color);
	font-size: 16px;
	font-weight: 500;
	border-radius: 50%;
	transition: 500ms ease;
	display: inline-block;
	text-align: center;
	line-height: 2.7;
}

.page-links span.post-page-numbers.current {
	background-color: #008fd5;
	color: #fff;
}

.page-links .post-page-numbers:hover {
	background-color: #004aa1;
	color: #fff;
}

.format-chat .entry-content p:nth-child(2n) {
	margin-right: 0;
	margin-left: 24px;
	text-align: right;
}

.format-chat .entry-content p {
	padding: 15px;
	margin-right: 20px;
	background: #eff2f6;
	border-radius: 5px;
}

nav.navigation.comments-pagination .page-numbers {
	width: 60px;
	height: 60px;
	display: inline-block;
	text-align: center;
	background-color: #eff2f6;
	line-height: 63px;
	border-radius: 500%;
	font-weight: 500;
	margin-right: 10px;
	transition: .4s;
}

nav.navigation.comments-pagination span.page-numbers.current {
	background: #008fd5;
	color: #fff;
}

nav.navigation.comments-pagination .page-numbers:hover, nav.navigation.comments-pagination .next.page-numbers:hover {
	background-color: #008fd5;
	color: #fff;
}

nav.navigation.comments-pagination .next.page-numbers {
	background-color: #0c2139;
	color: #fff;
}

nav.navigation.comments-pagination {
	margin-bottom: 60px;
}

/** SIdebar Widgets **/
.widget ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.widget-area ul li a {
	color: var(--thm-black2);
	transition: all 500ms ease;
	outline: none;
}

.widget.widget_categories ul li, .widget.widget_archive ul li {
	overflow: hidden;
	text-align: right;
	color: var(--thm-black2);
}

.widget ul li {
	margin-bottom: 10px;
	display: block;
	line-height: 1.4;
}

.widget.widget_categories ul li a, .widget.widget_archive ul li a {
	float: left;
}

.widget ul li a {
	font-weight: 400;
}

.widget ul li li:last-child {
	margin-bottom: 0 !important;
}

.widget {}

.widget ul ul {
	padding: 0;
	margin-top: 10px;
	margin-left: 5px;
}

.widget.widget_calendar #wp-calendar {
	width: 100%;
}

.widget_calendar table th, .widget_calendar table td {
	text-align: center;
	padding: 5px 7px;
	border: none;
}

.widget_calendar table tr {
	border-bottom: 1px solid #ced5de;
}

.widget_calendar table {
	border: 1px solid #ced5de;
	margin-bottom: 20px;
	border-bottom: none;
}

.footer .widget_calendar table tr {
	border-bottom: 1px solid #374f6a;
	color: #b0c2d7;
}

.footer .widget_calendar table {
	border: 1px solid #374f6a;
	border-bottom: none;
	color: #b0c2d7;
}

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

.widget ul li .comment-author-link a {
	color: #008fd5 !important;
	text-transform: capitalize;
}

.footer .wp-calendar-nav a {
	color: #8e96a0;
}

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

.widget_rss li a {
	color: #212529;
	font-weight: 600;
}

.widget_rss li a:hover {
	color: #008fd5;
}

.widget-area ul li span {
	font-size: 16px;
}

.widget-area ul li a:hover {
	color: var(--thm-base);
}

.widget ul ul li {
	margin-left: 8px;
}

.widget_calendar caption {
	color: #fff;
	caption-side: top;
	text-align: center;
	background: #008fd5;
	padding: 9px;
	font-size: 16px;
}

span.wp-calendar-nav-next {
	float: right;
}

.widget.widget_calendar #wp-calendar td#today {
	background: #008fd5;
	color: #fff;
}

.widget .rssSummary {
	font-size: 16px;
}

.widget ul li a.rsswidget {
	color: #008fd5;
}

.blog-sidebar p {
	font-size: 16px;
}

.blog-sidebar p {
	font-size: 16px;
}

.widget_tag_cloud tagcloud a {
	font-size: 16px !important;
}

.widget_tag_cloud .tagcloud a {
	font-size: 14px !important;
	color: var(--thm-black2);
	margin-right: 6px;
	transition: all 500ms ease;
	background: #fff;
	padding: 8px 14px;
	display: inline-block;
	margin-bottom: 10px;
	border-radius: 4px;
	border: 1px solid #dce4ed;
	-webkit-transition: all .5s ease-in-out 0s;
	-moz-transition: all .5s ease-in-out 0s;
	-ms-transition: all .5s ease-in-out 0s;
	-o-transition: all .5s ease-in-out 0s;
	transition: all .5s ease-in-out 0s;
}

.widget_tag_cloud .tagcloud a:hover {
	background: var(--thm-primary);
	border: 1px solid var(--thm-primary);
	color: #fff;
	-webkit-transition: all .5s ease-in-out 0s;
	-moz-transition: all .5s ease-in-out 0s;
	-ms-transition: all .5s ease-in-out 0s;
	-o-transition: all .5s ease-in-out 0s;
	transition: all .5s ease-in-out 0s;
}

footer a.rsswidget {
	color: #008fd5;
}

footer span {
	font-size: 16px;
}

footer dfn, footer cite, footer em, footer i, footer strong {
	color: #fff;
}

footer form.search-form {
	position: relative;
}

footer .search-button button {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}

.main-menu ul > li > ul ul li > ul:last-child ul {
	right: 100%;
	left: auto;
	top: 7px;
}

/* Unit Test CSS /*
/* THEME UNIT TEST CSS */
.post_reply ul, .post_reply ol {
	padding-left: 20px;
}

.blog-content ul {
	list-style-type: square;
	padding-left: 18px;
}

.blockquote p {
	font-size: 16px;
}

table {
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

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

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

blockquote {
	padding: 10px 20px;
	margin: 0 0 30px;
	font-size: 14px;
	border-left: 5px solid #b9b9b9;
	background: #f9f9f9;
	font-style: italic;
}

blockquote blockquote {
	margin-right: 0;
}

blockquote cite, blockquote small {
	font-size: 16px;
	font-weight: 700;
}

blockquote em, blockquote i {
	font-style: normal;
}

blockquote strong, blockquote b {}

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;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 20px;
}

address {
	font-style: italic;
	margin: 0 0 24px;
}

i, cite, em, var, address, dfn {
	font-style: italic;
}

em {
	font-style: italic;
}

tt, samp {
	color: #666;
}

code {
	background: transparent;
	color: inherit;
}

kbd {}

/* image aligment */
figure.wp-caption.alignleft, img.alignleft {
	margin: 5px 20px 5px 0;
}

img.size-full, img.size-large, img.wp-post-image {
	height: auto;
	max-width: 100%;
}

.alignleft {
	float: left;
}

.entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption {
	max-width: 100%;
}

/**
 * 8.0 Alignments
 */
.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

blockquote.alignleft, .wp-caption.alignleft, img.alignleft {
	margin: .4em 1.6em 1.6em 0;
}

blockquote.alignright, .wp-caption.alignright, img.alignright {
	margin: .4em 0 1.6em 1.6em;
}

blockquote.aligncenter, .wp-caption.aligncenter, img.aligncenter {
	clear: both;
	margin-top: .4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter {
	margin-bottom: 1.2em;
}

/**
* 14.1 Captions
*/
.wp-caption {
	margin-bottom: 1.6em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption-text {
	color: #707070;
	color: rgba(51, 51, 51, .7);
	line-height: 1.5;
	padding: .5em 0;
	font-size: 14px;
}

/**
* 14.2 Galleries
*/
.gallery {
	margin-bottom: 1.6em;
}

.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, .7);
	display: block;
	line-height: 1.5;
	padding: .5em 0;
}

.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
	display: none;
}

form.post-password-form {
	position: relative;
}

.post-password-form input[type="submit"] {
	position: absolute;
	right: 0;
	bottom: 18px;
	padding: 12px 30px;
	border-radius: 0px 4px 4px 0px;
	height: 54px;
}

.post-password-form input[type="password"] {
	border: 1px solid #ddd;
	width: 100%;
	height: 54px;
	padding: 10px 15px;
}

.logo_area {
	padding: 12px 0;
}

.site-title {
	font-size: 30px;
	margin: 0;
	color: #0d2958;
}

.site-title a {
	font-weight: 700;
	color: #0d2958;
	text-transform: capitalize;
}

.site-title a:hover {
	color: #0d2958;
}

.mobile-site-title a {
	color: #fff;
}

.mobile-site-title a:hover {
	color: #f6f6f6;
}

.site-description {
	margin: 0;
	color: #0d2958;
	padding-bottom: 10px;
}

.wp-block-cover.alignleft {
	margin-right: 20px;
}

.wp-block-button.alignleft {
	margin-right: 20px;
}

.wp-block-gallery.alignleft {
	margin-right: 20px;
}

.has-large-font-size {
	font-size: 36px;
	line-height: 1.3;
}

.wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border: none;
	border-radius: 1.55em;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	font-size: 1.125em;
	padding: .667em 1.333em;
	text-align: center;
	text-decoration: none;
	overflow-wrap: break-word;
}

.is-style-squared .wp-block-button__link {
	border-radius: 0;
}

.blocks-gallery-caption {
	color: #555;
	font-size: 13px;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 10px;
}

.wp-block-media-text {
	margin-top: 15px;
}

.inner-post-pagination a, .inner-post-pagination span.post-page-numbers {
	display: inline-block;
	min-width: 35px;
	text-align: center;
	margin-left: 2px;
	height: 40px;
	width: 40px;
	line-height: 42px;
	margin-right: 3px;
	color: #555c63;
	border-radius: 50%;
	background: #eff2f6;
}

.inner-post-pagination span.current {
	background: #008fd5;
	color: #fff;
}

.wp-block-table.is-style-stripes td {
	border-color: transparent;
	padding: 5px 13px;
}

.wp-block-group__inner-container {
	padding: 30px;
}

.wp-block-group__inner-container em {
	font-weight: 400;
}

.wp-block-columns.has-4-columns {
	margin-top: 20px;
}

.wp-block-media-text .wp-block-media-text__content p {
	line-height: 1.3;
}

.single-blog-content table, .single-blog-content th, .single-blog-content td {
	border: 1px solid #d1d1d1;
}

.single-blog-content table th {
	padding: 12px 12px;
	font-size: 15px;
	border-color: #ddd;
	text-align: center;
	font-weight: 400;
}

.comment-list table, .comment-list th, .comment-list td {
	border: 1px solid #d1d1d1;
}

.comment-list table th {
	padding: 12px 12px;
	font-size: 15px;
	border-color: #ddd;
	text-align: center;
	font-weight: 400;
}

.comment-respond {
	margin-bottom: 30px;
}

.blog-details__box-title small {
	font-size: 19px;
	margin-left: 20px;
}

.post-password-form label {
	width: 100%;
}

.wp-block-button {
	margin-bottom: 15px;
}

.wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container, .wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text, .wp-block-cover:not([class*=background-color]) .wp-block-cover-text, .wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container, .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text, .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text {
	color: var(--white);
}

.blocks-gallery-grid, .wp-block-gallery {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.wp-block-pullquote {
	text-align: center;
	border-bottom-style: solid;
	border-top-style: solid;
	color: currentColor;
	border-color: currentColor;
	position: relative;
	margin-bottom: 20px;
}

.wp-block-pullquote blockquote {
	padding: 0;
	border-left: none;
	margin: 0;
}

.wp-block-pullquote.is-style-solid-color blockquote, .wp-block-pullquote blockquote {
	background: transparent;
}

.wp-block-archives-dropdown {
	margin-bottom: 20px;
}

.wp-calendar-nav {
	text-align: left;
}

.wp-block-calendar {
	margin-bottom: 20px;
}

.footer .wp-block-archives li a, .footer .wp-block-categories li a {
	color: #5e629c;
}

.wp-block-cover.has-background-dim.alignwide {
	margin-bottom: 20px;
}

.wp-block-cover-text strong {
	color: #fff;
}

.is-style-stripes .wp-block-table table {
	border: none;
}

.wp-block-embed.alignfull iframe {
	width: 100%;
}

.pylon-column-stretched-yes .pylon-stretched-section {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	width: auto;
}

.pylon-column-stretched-yes .pylon-stretched-section:before {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	content: "";
	display: block;
}

.pylon-column-stretched-left .pylon-stretched-section {
	margin-left: -800px !important;
	right: 0;
}

.pylon-column-stretched-right .pylon-stretched-section {
	margin-right: -800px !important;
	right: 0;
}

/*!
Theme Name: Pylon
Theme URI: http://webdevcode.com/wp/pylon/live
Author: PearsTheme
Author URI: https://themeforest.net/user/pearstheme
Description: Pylon Theme used for loan company,advisor,finance and banking loan
Version: 1.4.1
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: pylon
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !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;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

@media (max-width: 767px) {
	.service-three .thm-owl__carousel .owl-item .item {
		margin-right: 20px;
	}
}

.loan-slider .noUi-pips-horizontal {
	display: none;
}

.loan-slider .noUi-horizontal {
	height: 2px;
	background: #eaeaea;
	border: none;
}

.loan-slider .noUi-horizontal .noUi-handle {
	width: 20px;
	height: 20px;
	right: -20px;
	top: 50%;
	transform: translateY(-50%);
	border: 0;
	background: var(--thm-base);
	border-radius: 0;
	box-shadow: none;
}

.loan-slider .noUi-handle:after, .loan-slider .noUi-handle:before {
	display: none;
}

.loan-slider .noUi-horizontal .noUi-origin {
	height: 2px;
}

.loan-slider .noUi-connect {
	background: var(--thm-base);
}

/*---------------------------------
      write your css from here
------------------------------------*/
span.blog_comment > span {
	display: hidden !important;
}

.blog-card-bottom span {
	display: hidden !important;
}

/************ Location page design css*****************/
body #locatoraid-search-form-search .hc-field, body #locatoraid-search-radius-select-container select {
	min-height: 55px;
	height: 55px;
}

body #locatoraid-map-list-container .hc-col .hclc_list_class .lpr-location {
	background-color: #f4f4f4;
	padding: 10px 15px 10px 15px;
	border-style: none;
	border-radius: 8px 8px 8px 8px;
	border-width: 0;
}

body #locatoraid-map-list-container .hc-col .hclc_list_class .hc-outlined {
	outline-style: none;
}

body #locatoraid-map-list-container .hc-col .hclc_list_class .hc-outlined .lpr-location {
	background-color: var(--e-global-color-primary);
}

body #locatoraid-map-list-container .hc-col .hclc_list_class .lpr-location .lpr-location-name {
	color: #555c63;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 500;
}

body #locatoraid-map-list-container .hc-col .hclc_list_class .lpr-location .lpr-location-address {
	color: #8a2432;
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	font-size: 12px;
	font-style: normal;
}

body #locatoraid-map-list-container .hc-col .hclc_list_class .hc-outlined .lpr-location .lpr-location-name, body #locatoraid-map-list-container .hc-col .hclc_list_class .hc-outlined .lpr-location .lpr-location-address {
	color: #fff;
}

body #locatoraid-map-list-container .hc-col .hclc_list_class .lpr-location .lpr-location-address br, body #locatoraid-map-list-container .hc-col .hclc_list_class .lpr-location .lpr-location-website {
	display: none;
}

body #locatoraid-map-list-container .hclc_map_class .gm-style .gm-style-iw-c {
	width: 240px;
}

body #locatoraid-map-list-container .hclc_map_class .gm-style-iw-d .lpr-location-inmap {
	background-color: #fff;
	padding: 0;
}

body #locatoraid-map-list-container .hclc_map_class .gm-style-iw-d .lpr-location-inmap .lpr-location-name {
	font-family: "Oswald", Sans-serif;
	font-size: 19px;
	font-weight: 700;
	color: var(--e-global-color-primary);
	margin-top: 0;
}

body #locatoraid-map-list-container .hclc_map_class .gm-style-iw-d .lpr-location-inmap .lpr-location-address {
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: #54595f;
	font-size: 13px;
	font-style: normal;
	margin-top: 10px;
}

body #locatoraid-map-list-container .hclc_map_class .gm-style-iw-d .lpr-location-inmap .lpr-location-website {
	margin-top: 25px;
	margin-bottom: 25px;
}

body #locatoraid-map-list-container .hclc_map_class .gm-style-iw-d .lpr-location-inmap .lpr-location-website a {
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
	text-decoration: underline;
	text-align: left;
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
	border-style: none;
	outline: none;
}

body #locatoraid-map-list-container .hclc_map_class .gm-style-iw-d .lpr-location-inmap .lpr-location-website a:hover, body #locatoraid-map-list-container .hclc_map_class .gm-style-iw-d .lpr-location-inmap .lpr-location-website a:focus {
	outline: none;
}

@media (min-width: 48em) {
	body .hc-lg-flex-auto-grid {
		align-items: flex-start;
	}
}

/* new css for location page */
.locations-list-page-container {
	margin-block: 40px;
}

.locations-grid-row {
	row-gap: 20px;
	margin-top: 40px;
}

.locations-list-page-container .wp-block-heading {
	font-family: "Oswald", Sans-serif;
	font-size: 34px;
	font-weight: 400;
	margin-block-end: 20px;
}

.locations-grid-row .location-grid-col .cta-wrapper {
	border: 3px solid var(--e-global-color-c53002a);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	/* margin: 0px 10px 0px 10px; */
	background-color: #f4f4f4;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.locations-grid-row .location-grid-col .cta-iteam {
	flex-wrap: wrap;
	display: flex;
	overflow: hidden;
	position: relative;
	transition: .5s;
	flex-direction: column;
	margin-bottom: 20px;
}

.locations-grid-row .cta__bg-wrapper {
	min-height: 200px;
	position: relative;
	width: 100%;
}

.locations-grid-row .cta__bg__img {
	transition-duration: 1500ms;
	will-change: transform;
	background-position: 50%;
	background-size: cover;
	z-index: 1;
	inset: 0;
	position: absolute;
	transition-duration: 1500ms;
}

.locations-grid-row .cta__content {
	text-align: center;
	background-color: #f4f4f4;
	transition: all .4s;
	width: 100%;
	color: #fff;
	position: relative;
	align-content: center;
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	padding: 35px;
	width: 100%;
	z-index: 1;
	flex-direction: column;
}

.locations-grid-row h3.cta__title {
	margin-bottom: 25px;
	font-family: "Oswald", Sans-serif;
	font-size: 35px;
	font-weight: 400;
	line-height: 1.3em;
	color: #555c63;
}

.locations-grid-row .cta__description {
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	line-height: 1.9em;
	color: #3f444b;
}

.locations-grid-row .button-wrapper {
	margin: 0px 0px 20px 0px;
	display: flex;
	justify-content: center;
	margin-top: auto;
}

.locations-grid-row a.more-info-button {
	background-color: var(--e-global-color-primary);
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	text-decoration: none;
	border-style: none;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	fill: #fff;
	font-size: 15px;
	line-height: 1;
	padding: 12px 24px;
	text-align: center;
	transition: all .3s;
	font-weight: 600;
}

.locations-grid-row a.more-info-button:hover {
	background-color: #555c63;
	color: #fff;
}

.locations-grid-row .cta__bg-overlay {
	transition-duration: 1500ms;
	z-index: 2;
	inset: 0;
	position: absolute;
	transition: all .4s;
}

.locations-grid-row .location-grid-col {
	padding-right: 10px;
	padding-left: 10px;
}

.locations-grid-row .location-grid-col .cta-iteam:hover .cta__bg-overlay {
	background-color: rgba(0, 0, 0, .3);
}

.locations-grid-row .location-grid-col .cta-iteam:hover .cta__bg__img.lazyloaded {
	transform: scale(1.2);
}

.locations-list-page-container .wp-block-paragraph a {
	text-decoration: underline;
	color: #8a2432;
}

.locations-list-page-container .wp-block-paragraph a:hover {
	color: #555c63;
}
