
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em .5em 1em;
	padding: .2em 1em;
	border: 2px solid #00a0d2;
}

.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
}

.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232;
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900;
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232;
	/* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before, .wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d;
	/* Dark Gray 800 */
	opacity: .75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: "";
	position: absolute;
	background-color: #fbfbfc;
	/* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: .5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}

.popup-template .modal {
	opacity: 0;
	transition: all .25s ease;
}

.popup-template .modal.is-open {
	opacity: 1;
	transition: all .25s ease;
}

[class*=" eicon-"], [class^=eicon] {
	display: inline-block;
	font-family: eicons;
	font-size: inherit;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@keyframes a {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(359deg);
	}
}

.eicon-animation-spin {
	animation: a 2s infinite linear;
}

.eicon-editor-link:before {
	content: "";
}

.eicon-editor-unlink:before {
	content: "";
}

.eicon-editor-external-link:before {
	content: "";
}

.eicon-editor-close:before {
	content: "";
}

.eicon-editor-list-ol:before {
	content: "";
}

.eicon-editor-list-ul:before {
	content: "";
}

.eicon-editor-bold:before {
	content: "";
}

.eicon-editor-italic:before {
	content: "";
}

.eicon-editor-underline:before {
	content: "";
}

.eicon-editor-paragraph:before {
	content: "";
}

.eicon-editor-h1:before {
	content: "";
}

.eicon-editor-h2:before {
	content: "";
}

.eicon-editor-h3:before {
	content: "";
}

.eicon-editor-h4:before {
	content: "";
}

.eicon-editor-h5:before {
	content: "";
}

.eicon-editor-h6:before {
	content: "";
}

.eicon-editor-quote:before {
	content: "";
}

.eicon-editor-code:before {
	content: "";
}

.eicon-elementor:before {
	content: "";
}

.eicon-elementor-circle:before {
	content: "";
}

.eicon-pojome:before {
	content: "";
}

.eicon-plus:before {
	content: "";
}

.eicon-menu-bar:before {
	content: "";
}

.eicon-apps:before {
	content: "";
}

.eicon-accordion:before {
	content: "";
}

.eicon-alert:before {
	content: "";
}

.eicon-animation-text:before {
	content: "";
}

.eicon-animation:before {
	content: "";
}

.eicon-banner:before {
	content: "";
}

.eicon-blockquote:before {
	content: "";
}

.eicon-button:before {
	content: "";
}

.eicon-call-to-action:before {
	content: "";
}

.eicon-captcha:before {
	content: "";
}

.eicon-carousel:before {
	content: "";
}

.eicon-checkbox:before {
	content: "";
}

.eicon-columns:before {
	content: "";
}

.eicon-countdown:before {
	content: "";
}

.eicon-counter:before {
	content: "";
}

.eicon-date:before {
	content: "";
}

.eicon-divider-shape:before {
	content: "";
}

.eicon-divider:before {
	content: "";
}

.eicon-download-button:before {
	content: "";
}

.eicon-dual-button:before {
	content: "";
}

.eicon-email-field:before {
	content: "";
}

.eicon-facebook-comments:before {
	content: "";
}

.eicon-facebook-like-box:before {
	content: "";
}

.eicon-form-horizontal:before {
	content: "";
}

.eicon-form-vertical:before {
	content: "";
}

.eicon-gallery-grid:before {
	content: "";
}

.eicon-gallery-group:before {
	content: "";
}

.eicon-gallery-justified:before {
	content: "";
}

.eicon-gallery-masonry:before {
	content: "";
}

.eicon-icon-box:before {
	content: "";
}

.eicon-image-before-after:before {
	content: "";
}

.eicon-image-box:before {
	content: "";
}

.eicon-image-hotspot:before {
	content: "";
}

.eicon-image-rollover:before {
	content: "";
}

.eicon-info-box:before {
	content: "";
}

.eicon-inner-section:before {
	content: "";
}

.eicon-mailchimp:before {
	content: "";
}

.eicon-menu-card:before {
	content: "";
}

.eicon-navigation-horizontal:before {
	content: "";
}

.eicon-nav-menu:before {
	content: "";
}

.eicon-navigation-vertical:before {
	content: "";
}

.eicon-number-field:before {
	content: "";
}

.eicon-parallax:before {
	content: "";
}

.eicon-php7:before {
	content: "";
}

.eicon-post-list:before {
	content: "";
}

.eicon-post-slider:before {
	content: "";
}

.eicon-post:before {
	content: "";
}

.eicon-posts-carousel:before {
	content: "";
}

.eicon-posts-grid:before {
	content: "";
}

.eicon-posts-group:before {
	content: "";
}

.eicon-posts-justified:before {
	content: "";
}

.eicon-posts-masonry:before {
	content: "";
}

.eicon-posts-ticker:before {
	content: "";
}

.eicon-price-list:before {
	content: "";
}

.eicon-price-table:before {
	content: "";
}

.eicon-radio:before {
	content: "";
}

.eicon-rtl:before {
	content: "";
}

.eicon-scroll:before {
	content: "";
}

.eicon-search:before {
	content: "";
}

.eicon-select:before {
	content: "";
}

.eicon-share:before {
	content: "";
}

.eicon-sidebar:before {
	content: "";
}

.eicon-skill-bar:before {
	content: "";
}

.eicon-slider-3d:before {
	content: "";
}

.eicon-slider-album:before {
	content: "";
}

.eicon-slider-device:before {
	content: "";
}

.eicon-slider-full-screen:before {
	content: "";
}

.eicon-slider-push:before {
	content: "";
}

.eicon-slider-vertical:before {
	content: "";
}

.eicon-slider-video:before {
	content: "";
}

.eicon-slides:before {
	content: "";
}

.eicon-social-icons:before {
	content: "";
}

.eicon-spacer:before {
	content: "";
}

.eicon-table:before {
	content: "";
}

.eicon-tabs:before {
	content: "";
}

.eicon-tel-field:before {
	content: "";
}

.eicon-text-area:before {
	content: "";
}

.eicon-text-field:before {
	content: "";
}

.eicon-thumbnails-down:before {
	content: "";
}

.eicon-thumbnails-half:before {
	content: "";
}

.eicon-thumbnails-right:before {
	content: "";
}

.eicon-time-line:before {
	content: "";
}

.eicon-toggle:before {
	content: "";
}

.eicon-url:before {
	content: "";
}

.eicon-t-letter:before {
	content: "";
}

.eicon-wordpress:before {
	content: "";
}

.eicon-text:before {
	content: "";
}

.eicon-anchor:before {
	content: "";
}

.eicon-bullet-list:before {
	content: "";
}

.eicon-code:before {
	content: "";
}

.eicon-favorite:before {
	content: "";
}

.eicon-google-maps:before {
	content: "";
}

.eicon-image:before {
	content: "";
}

.eicon-photo-library:before {
	content: "";
}

.eicon-woocommerce:before {
	content: "";
}

.eicon-youtube:before {
	content: "";
}

.eicon-flip-box:before {
	content: "";
}

.eicon-settings:before {
	content: "";
}

.eicon-headphones:before {
	content: "";
}

.eicon-testimonial:before {
	content: "";
}

.eicon-counter-circle:before {
	content: "";
}

.eicon-person:before {
	content: "";
}

.eicon-chevron-right:before {
	content: "";
}

.eicon-chevron-left:before {
	content: "";
}

.eicon-close:before {
	content: "";
}

.eicon-file-download:before {
	content: "";
}

.eicon-save:before {
	content: "";
}

.eicon-zoom-in:before {
	content: "";
}

.eicon-shortcode:before {
	content: "";
}

.eicon-nerd:before {
	content: "";
}

.eicon-device-desktop:before {
	content: "";
}

.eicon-device-tablet:before {
	content: "";
}

.eicon-device-mobile:before {
	content: "";
}

.eicon-document-file:before {
	content: "";
}

.eicon-folder-o:before {
	content: "";
}

.eicon-hypster:before {
	content: "";
}

.eicon-h-align-left:before {
	content: "";
}

.eicon-h-align-right:before {
	content: "";
}

.eicon-h-align-center:before {
	content: "";
}

.eicon-h-align-stretch:before {
	content: "";
}

.eicon-v-align-top:before {
	content: "";
}

.eicon-v-align-bottom:before {
	content: "";
}

.eicon-v-align-middle:before {
	content: "";
}

.eicon-v-align-stretch:before {
	content: "";
}

.eicon-pro-icon:before {
	content: "";
}

.eicon-mail:before {
	content: "";
}

.eicon-lock-user:before {
	content: "";
}

.eicon-testimonial-carousel:before {
	content: "";
}

.eicon-media-carousel:before {
	content: "";
}

.eicon-section:before {
	content: "";
}

.eicon-column:before {
	content: "";
}

.eicon-edit:before {
	content: "";
}

.eicon-clone:before {
	content: "";
}

.eicon-trash:before {
	content: "";
}

.eicon-play:before {
	content: "";
}

.eicon-angle-right:before {
	content: "";
}

.eicon-angle-left:before {
	content: "";
}

.eicon-animated-headline:before {
	content: "";
}

.eicon-menu-toggle:before {
	content: "";
}

.eicon-fb-embed:before {
	content: "";
}

.eicon-fb-feed:before {
	content: "";
}

.eicon-twitter-embed:before {
	content: "";
}

.eicon-twitter-feed:before {
	content: "";
}

.eicon-sync:before {
	content: "";
}

.eicon-import-export:before {
	content: "";
}

.eicon-check-circle:before {
	content: "";
}

.eicon-library-save:before {
	content: "";
}

.eicon-library-download:before {
	content: "";
}

.eicon-insert:before {
	content: "";
}

.eicon-preview-medium:before {
	content: "";
}

.eicon-sort-down:before {
	content: "";
}

.eicon-sort-up:before {
	content: "";
}

.eicon-heading:before {
	content: "";
}

.eicon-logo:before {
	content: "";
}

.eicon-meta-data:before {
	content: "";
}

.eicon-post-content:before {
	content: "";
}

.eicon-post-excerpt:before {
	content: "";
}

.eicon-post-navigation:before {
	content: "";
}

.eicon-yoast:before {
	content: "";
}

.eicon-nerd-chuckle:before {
	content: "";
}

.eicon-nerd-wink:before {
	content: "";
}

.eicon-comments:before {
	content: "";
}

.eicon-download-circle-o:before {
	content: "";
}

.eicon-library-upload:before {
	content: "";
}

.eicon-save-o:before {
	content: "";
}

.eicon-upload-circle-o:before {
	content: "";
}

.eicon-ellipsis-h:before {
	content: "";
}

.eicon-ellipsis-v:before {
	content: "";
}

.eicon-arrow-left:before {
	content: "";
}

.eicon-arrow-right:before {
	content: "";
}

.eicon-arrow-up:before {
	content: "";
}

.eicon-arrow-down:before {
	content: "";
}

.eicon-play-o:before {
	content: "";
}

.eicon-archive-posts:before {
	content: "";
}

.eicon-archive-title:before {
	content: "";
}

.eicon-featured-image:before {
	content: "";
}

.eicon-post-info:before {
	content: "";
}

.eicon-post-title:before {
	content: "";
}

.eicon-site-logo:before {
	content: "";
}

.eicon-site-search:before {
	content: "";
}

.eicon-site-title:before {
	content: "";
}

.eicon-plus-square:before {
	content: "";
}

.eicon-minus-square:before {
	content: "";
}

.eicon-cloud-check:before {
	content: "";
}

.eicon-drag-n-drop:before {
	content: "";
}

.eicon-welcome:before {
	content: "";
}

.eicon-handle:before {
	content: "";
}

.eicon-cart:before {
	content: "";
}

.eicon-product-add-to-cart:before {
	content: "";
}

.eicon-product-breadcrumbs:before {
	content: "";
}

.eicon-product-categories:before {
	content: "";
}

.eicon-product-description:before {
	content: "";
}

.eicon-product-images:before {
	content: "";
}

.eicon-product-info:before {
	content: "";
}

.eicon-product-meta:before {
	content: "";
}

.eicon-product-pages:before {
	content: "";
}

.eicon-product-price:before {
	content: "";
}

.eicon-product-rating:before {
	content: "";
}

.eicon-product-related:before {
	content: "";
}

.eicon-product-stock:before {
	content: "";
}

.eicon-product-tabs:before {
	content: "";
}

.eicon-product-title:before {
	content: "";
}

.eicon-product-upsell:before {
	content: "";
}

.eicon-products:before {
	content: "";
}

.eicon-bag-light:before {
	content: "";
}

.eicon-bag-medium:before {
	content: "";
}

.eicon-bag-solid:before {
	content: "";
}

.eicon-basket-light:before {
	content: "";
}

.eicon-basket-medium:before {
	content: "";
}

.eicon-basket-solid:before {
	content: "";
}

.eicon-cart-light:before {
	content: "";
}

.eicon-cart-medium:before {
	content: "";
}

.eicon-cart-solid:before {
	content: "";
}

.eicon-exchange:before {
	content: "";
}

.eicon-preview-thin:before {
	content: "";
}

.eicon-device-laptop:before {
	content: "";
}

.eicon-collapse:before {
	content: "";
}

.eicon-expand:before {
	content: "";
}

.eicon-navigator:before {
	content: "";
}

.eicon-plug:before {
	content: "";
}

.eicon-dashboard:before {
	content: "";
}

.eicon-typography:before {
	content: "";
}

.eicon-info-circle-o:before {
	content: "";
}

.eicon-integration:before {
	content: "";
}

.eicon-plus-circle-o:before {
	content: "";
}

.eicon-rating:before {
	content: "";
}

.eicon-review:before {
	content: "";
}

.eicon-tools:before {
	content: "";
}

.eicon-loading:before {
	content: "";
}

.eicon-sitemap:before {
	content: "";
}

.eicon-click:before {
	content: "";
}

.eicon-clock:before {
	content: "";
}

.eicon-library-open:before {
	content: "";
}

.eicon-warning:before {
	content: "";
}

.eicon-flow:before {
	content: "";
}

.eicon-cursor-move:before {
	content: "";
}

.eicon-arrow-circle-left:before {
	content: "";
}

.eicon-flash:before {
	content: "";
}

.eicon-redo:before {
	content: "";
}

.eicon-ban:before {
	content: "";
}

.eicon-barcode:before {
	content: "";
}

.eicon-calendar:before {
	content: "";
}

.eicon-caret-left:before {
	content: "";
}

.eicon-caret-right:before {
	content: "";
}

.eicon-caret-up:before {
	content: "";
}

.eicon-chain-broken:before {
	content: "";
}

.eicon-check-circle-o:before {
	content: "";
}

.eicon-check:before {
	content: "";
}

.eicon-chevron-double-left:before {
	content: "";
}

.eicon-chevron-double-right:before {
	content: "";
}

.eicon-undo:before {
	content: "";
}

.eicon-filter:before {
	content: "";
}

.eicon-circle-o:before {
	content: "";
}

.eicon-circle:before {
	content: "";
}

.eicon-clock-o:before {
	content: "";
}

.eicon-cog:before {
	content: "";
}

.eicon-cogs:before {
	content: "";
}

.eicon-commenting-o:before {
	content: "";
}

.eicon-copy:before {
	content: "";
}

.eicon-database:before {
	content: "";
}

.eicon-dot-circle-o:before {
	content: "";
}

.eicon-envelope:before {
	content: "";
}

.eicon-external-link-square:before {
	content: "";
}

.eicon-eyedropper:before {
	content: "";
}

.eicon-folder:before {
	content: "";
}

.eicon-font:before {
	content: "";
}

.eicon-adjust:before {
	content: "";
}

.eicon-lightbox:before {
	content: "";
}

.eicon-heart-o:before {
	content: "";
}

.eicon-history:before {
	content: "";
}

.eicon-image-bold:before {
	content: "";
}

.eicon-info-circle:before {
	content: "";
}

.eicon-link:before {
	content: "";
}

.eicon-long-arrow-left:before {
	content: "";
}

.eicon-long-arrow-right:before {
	content: "";
}

.eicon-caret-down:before {
	content: "";
}

.eicon-paint-brush:before {
	content: "";
}

.eicon-pencil:before {
	content: "";
}

.eicon-plus-circle:before {
	content: "";
}

.eicon-zoom-in-bold:before {
	content: "";
}

.eicon-sort-amount-desc:before {
	content: "";
}

.eicon-sign-out:before {
	content: "";
}

.eicon-spinner:before {
	content: "";
}

.eicon-square:before {
	content: "";
}

.eicon-star-o:before {
	content: "";
}

.eicon-star:before {
	content: "";
}

.eicon-text-align-justify:before {
	content: "";
}

.eicon-text-align-center:before {
	content: "";
}

.eicon-tags:before {
	content: "";
}

.eicon-text-align-left:before {
	content: "";
}

.eicon-text-align-right:before {
	content: "";
}

.eicon-close-circle:before {
	content: "";
}

.eicon-trash-o:before {
	content: "";
}

.eicon-font-awesome:before {
	content: "";
}

.eicon-user-circle-o:before {
	content: "";
}

.eicon-video-camera:before {
	content: "";
}

.eicon-heart:before {
	content: "";
}

.eicon-wrench:before {
	content: "";
}

.eicon-help:before {
	content: "";
}

.eicon-help-o:before {
	content: "";
}

.eicon-zoom-out-bold:before {
	content: "";
}

.eicon-plus-square-o:before {
	content: "";
}

.eicon-minus-square-o:before {
	content: "";
}

.eicon-minus-circle:before {
	content: "";
}

.eicon-minus-circle-o:before {
	content: "";
}

.eicon-code-bold:before {
	content: "";
}

.eicon-cloud-upload:before {
	content: "";
}

.eicon-search-bold:before {
	content: "";
}

.eicon-map-pin:before {
	content: "";
}

.eicon-meetup:before {
	content: "";
}

.eicon-slideshow:before {
	content: "";
}

.eicon-t-letter-bold:before {
	content: "";
}

.eicon-preferences:before {
	content: "";
}

.eicon-table-of-contents:before {
	content: "";
}

.eicon-tv:before {
	content: "";
}

.eicon-upload:before {
	content: "";
}

.eicon-instagram-comments:before {
	content: "";
}

.eicon-instagram-nested-gallery:before {
	content: "";
}

.eicon-instagram-post:before {
	content: "";
}

.eicon-instagram-video:before {
	content: "";
}

.eicon-instagram-gallery:before {
	content: "";
}

.eicon-instagram-likes:before {
	content: "";
}

.eicon-facebook:before {
	content: "";
}

.eicon-twitter:before {
	content: "";
}

.eicon-pinterest:before {
	content: "";
}

.eicon-frame-expand:before {
	content: "";
}

.eicon-frame-minimize:before {
	content: "";
}

.eicon-archive:before {
	content: "";
}

.eicon-colors-typography:before {
	content: "";
}

.eicon-custom:before {
	content: "";
}

.eicon-footer:before {
	content: "";
}

.eicon-header:before {
	content: "";
}

.eicon-layout-settings:before {
	content: "";
}

.eicon-lightbox-expand:before {
	content: "";
}

.eicon-error-404:before {
	content: "";
}

.eicon-theme-style:before {
	content: "";
}

.eicon-search-results:before {
	content: "";
}

.eicon-single-post:before {
	content: "";
}

.eicon-site-identity:before {
	content: "";
}

.eicon-theme-builder:before {
	content: "";
}

.eicon-download-bold:before {
	content: "";
}

.eicon-share-arrow:before {
	content: "";
}

.eicon-global-settings:before {
	content: "";
}

.eicon-user-preferences:before {
	content: "";
}

.eicon-lock:before {
	content: "";
}

.eicon-export-kit:before {
	content: "";
}

.eicon-import-kit:before {
	content: "";
}

.eicon-lottie:before {
	content: "";
}

.eicon-products-archive:before {
	content: "";
}

.eicon-single-product:before {
	content: "";
}

.eicon-disable-trash-o:before {
	content: "";
}

.eicon-single-page:before {
	content: "";
}

.eicon-wordpress-light:before {
	content: "";
}

.eicon-cogs-check:before {
	content: "";
}

.eicon-custom-css:before {
	content: "";
}

.eicon-global-colors:before {
	content: "";
}

.eicon-globe:before {
	content: "";
}

.eicon-typography-1:before {
	content: "";
}

.eicon-background:before {
	content: "";
}

.eicon-device-responsive:before {
	content: "";
}

.eicon-device-wide:before {
	content: "";
}

.eicon-code-highlight:before {
	content: "";
}

.eicon-video-playlist:before {
	content: "";
}

.eicon-download-kit:before {
	content: "";
}

.eicon-kit-details:before {
	content: "";
}

.eicon-kit-parts:before {
	content: "";
}

.eicon-kit-upload:before {
	content: "";
}

.eicon-kit-plugins:before {
	content: "";
}

.eicon-kit-upload-alt:before {
	content: "";
}

.eicon-hotspot:before {
	content: "";
}

.eicon-paypal-button:before {
	content: "";
}

.eicon-shape:before {
	content: "";
}

.eicon-wordart:before {
	content: "";
}

.eicon-checkout:before {
	content: "";
}

.eicon-container:before {
	content: "";
}

.eicon-flip:before {
	content: "";
}

.eicon-info:before {
	content: "";
}

.eicon-my-account:before {
	content: "";
}

.eicon-purchase-summary:before {
	content: "";
}

.eicon-page-transition:before {
	content: "";
}

.eicon-spotify:before {
	content: "";
}

.eicon-stripe-button:before {
	content: "";
}

.eicon-woo-settings:before {
	content: "";
}

.eicon-woo-cart:before {
	content: "";
}

.eicon-grow:before {
	content: "";
}

.eicon-order-end:before {
	content: "";
}

.eicon-nowrap:before {
	content: "";
}

.eicon-order-start:before {
	content: "";
}

.eicon-progress-tracker:before {
	content: "";
}

.eicon-shrink:before {
	content: "";
}

.eicon-wrap:before {
	content: "";
}

.eicon-align-center-h:before {
	content: "";
}

.eicon-align-center-v:before {
	content: "";
}

.eicon-align-end-h:before {
	content: "";
}

.eicon-align-end-v:before {
	content: "";
}

.eicon-align-start-h:before {
	content: "";
}

.eicon-align-start-v:before {
	content: "";
}

.eicon-align-stretch-h:before {
	content: "";
}

.eicon-align-stretch-v:before {
	content: "";
}

.eicon-justify-center-h:before {
	content: "";
}

.eicon-justify-center-v:before {
	content: "";
}

.eicon-justify-end-h:before {
	content: "";
}

.eicon-justify-end-v:before {
	content: "";
}

.eicon-justify-space-around-h:before {
	content: "";
}

.eicon-justify-space-around-v:before {
	content: "";
}

.eicon-justify-space-between-h:before {
	content: "";
}

.eicon-justify-space-between-v:before {
	content: "";
}

.eicon-justify-space-evenly-h:before {
	content: "";
}

.eicon-justify-space-evenly-v:before {
	content: "";
}

.eicon-justify-start-h:before {
	content: "";
}

.eicon-justify-start-v:before {
	content: "";
}

.eicon-woocommerce-cross-sells:before {
	content: "";
}

.eicon-woocommerce-notices:before {
	content: "";
}

.eicon-inner-container:before {
	content: "";
}

.eicon-warning-full:before {
	content: "";
}

.eicon-exit:before {
	content: "";
}

.eicon-loop-builder:before {
	content: "";
}

.eicon-notes:before {
	content: "";
}

.eicon-read:before {
	content: "";
}

.eicon-unread:before {
	content: "";
}

.eicon-carousel-loop:before {
	content: "";
}

.eicon-mega-menu:before {
	content: "";
}

.eicon-nested-carousel:before {
	content: "";
}

.eicon-ai:before {
	content: "";
}

.eicon-taxonomy-filter:before {
	content: "";
}

.eicon-container-grid:before {
	content: "";
}

.eicon-upgrade:before {
	content: "";
}

.eicon-advanced:before {
	content: "";
}

.eicon-div-block:before {
	content: "";
}

.eicon-notification:before {
	content: "";
}

.eicon-light-mode:before {
	content: "";
}

.eicon-dark-mode:before {
	content: "";
}

.eicon-upgrade-crown:before {
	content: "";
}

.eicon-off-canvas:before {
	content: "";
}

.eicon-speakerphone:before {
	content: "";
}

.eicon-ehp-cta:before {
	content: "";
}

.eicon-ehp-forms:before {
	content: "";
}

.eicon-ehp-hero:before {
	content: "";
}

.eicon-ehp-zigzag:before {
	content: "";
}

.eicon-e-button:before {
	content: "";
}

.eicon-flexbox:before {
	content: "";
}

.eicon-paragraph:before {
	content: "";
}

.eicon-icon:before {
	content: "";
}

.eicon-e-image:before {
	content: "";
}

.eicon-video:before {
	content: "";
}

.eicon-svg:before {
	content: "";
}

.eicon-e-divider:before {
	content: "";
}

.eicon-e-heading:before {
	content: "";
}

.eicon-atomic:before {
	content: "";
}

.eicon-library-delete:before {
	content: "";
}

.eicon-library-copy:before {
	content: "";
}

.eicon-library-folder-empty:before {
	content: "";
}

.eicon-library-move:before {
	content: "";
}

.eicon-library-edit:before {
	content: "";
}

.eicon-library-subscription-upgrade:before {
	content: "";
}

.eicon-library-folder-view:before {
	content: "";
}

.eicon-library-grid:before {
	content: "";
}

.eicon-library-cloud-connect:before {
	content: "";
}

.eicon-library-import:before {
	content: "";
}

.eicon-library-list:before {
	content: "";
}

.eicon-library-cloud-empty:before {
	content: "";
}

.eicon-folder-plus:before {
	content: "";
}

.eicon-library-folder:before {
	content: "";
}

.eicon-accessibility:before {
	content: "";
}

.eicon-lock-outline:before {
	content: "";
}

.eicon-e-youtube:before {
	content: "";
}

.eicon-contact:before {
	content: "";
}

.eicon-layout:before {
	content: "";
}

.eicon-components:before {
	content: "";
}

.eicon-tab-content:before {
	content: "";
}

.eicon-tab-menu:before {
	content: "";
}

.eicon-atomic-label:before {
	content: "";
}

.eicon-atomic-form:before {
	content: "";
}

.eicon-atomic-submit-button:before {
	content: "";
}

.eicon-atomic-input:before {
	content: "";
}

.eicon-atomic-text-area:before {
	content: "";
}

.eicon-atomic-select:before {
	content: "";
}

.eicon-atomic-checkbox:before {
	content: "";
}

.eicon-atomic-radiobutton:before {
	content: "";
}

.eicon-eye:before {
	content: "";
}

.eicon-elementor-square:before {
	content: "";
}

:root {
	--direction-multiplier: 1;
}

body.rtl, html[dir=rtl] {
	--direction-multiplier: -1;
}

.elementor-hidden {
	display: none;
}

.elementor-visibility-hidden {
	visibility: hidden;
}

.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: -10000em;
	width: 1px;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.elementor-clearfix:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	width: 0;
}

.e-logo-wrapper {
	display: inline-block;
	line-height: 1;
}

.e-logo-wrapper i {
	color: var(--e-a-color-circle-logo);
	font-size: 2.5em;
}

.elementor *, .elementor :after, .elementor :before {
	box-sizing: border-box;
}

.elementor a {
	box-shadow: none;
	text-decoration: none;
}

.elementor hr {
	background-color: transparent;
	margin: 0;
}

.elementor img {
	border: none;
	border-radius: 0;
	box-shadow: none;
	height: auto;
	max-width: 100%;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
	margin: 0;
}

.elementor embed, .elementor iframe, .elementor object, .elementor video {
	border: none;
	line-height: 1;
	margin: 0;
	max-width: 100%;
	width: 100%;
}

.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container {
	direction: ltr;
	inset: 0;
	overflow: hidden;
	position: absolute;
	z-index: 0;
}

.elementor .elementor-background-video-container {
	pointer-events: none;
	transition: opacity 1s;
}

.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0;
}

.elementor .elementor-background-video, .elementor .elementor-background-video-embed {
	max-width: none;
}

.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
	inset-block-start: 50%;
	inset-inline-start: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
}

.elementor .elementor-background-video-hosted {
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor .elementor-background-overlay {
	inset: 0;
	position: absolute;
}

.elementor .elementor-background-slideshow {
	inset: 0;
	position: absolute;
	z-index: 0;
}

.elementor .elementor-background-slideshow__slide__image {
	background-position: 50%;
	background-size: cover;
	height: 100%;
	width: 100%;
}

.e-con-inner > .elementor-element.elementor-absolute, .e-con > .elementor-element.elementor-absolute, .elementor-widget-wrap > .elementor-element.elementor-absolute {
	position: absolute;
}

.e-con-inner > .elementor-element.elementor-fixed, .e-con > .elementor-element.elementor-fixed, .elementor-widget-wrap > .elementor-element.elementor-fixed {
	position: fixed;
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
	max-width: 100%;
}

@media (max-width:991px) {
	.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
		max-width: 100%;
	}
}

@media (max-width:575px) {
	.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
		max-width: 100%;
	}
}

.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
	z-index: 1;
}

.elementor-element {
	--flex-direction: initial;
	--flex-wrap: initial;
	--justify-content: initial;
	--align-items: initial;
	--align-content: initial;
	--gap: initial;
	--flex-basis: initial;
	--flex-grow: initial;
	--flex-shrink: initial;
	--order: initial;
	--align-self: initial;
	align-self: var(--align-self);
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
}

.elementor-element:where(.e-con-full,.elementor-widget) {
	align-content: var(--align-content);
	align-items: var(--align-items);
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	gap: var(--row-gap) var(--column-gap);
	justify-content: var(--justify-content);
}

.elementor-invisible {
	visibility: hidden;
}

.elementor-custom-embed-play {
	inset-block-start: 50%;
	inset-inline-start: 50%;
	position: absolute;
	transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
}

.elementor-custom-embed-play i {
	color: #fff;
	font-size: 100px;
	text-shadow: 1px 0 6px rgba(0, 0, 0, .3);
}

.elementor-custom-embed-play svg {
	fill: #fff;
	filter: drop-shadow(1px 0 6px rgba(0, 0, 0, .3));
	height: 100px;
	width: 100px;
}

.elementor-custom-embed-play i, .elementor-custom-embed-play svg {
	opacity: .8;
	transition: all .5s;
}

.elementor-custom-embed-play.elementor-playing i {
	font-family: eicons;
}

.elementor-custom-embed-play.elementor-playing i:before {
	content: "";
}

.elementor-custom-embed-play.elementor-playing i, .elementor-custom-embed-play.elementor-playing svg {
	animation: eicon-spin 2s linear infinite;
}

.elementor-tag {
	display: inline-flex;
}

.elementor-ken-burns {
	transition-duration: 10s;
	transition-property: transform;
	transition-timing-function: linear;
}

.elementor-ken-burns--out {
	transform: scale(1.3);
}

.elementor-ken-burns--active {
	transition-duration: 20s;
}

.elementor-ken-burns--active.elementor-ken-burns--out {
	transform: scale(1);
}

.elementor-ken-burns--active.elementor-ken-burns--in {
	transform: scale(1.3);
}

.elementor-align-center {
	text-align: center;
}

.elementor-align-right {
	text-align: right;
}

.elementor-align-left {
	text-align: left;
}

.elementor-align-center .elementor-button, .elementor-align-left .elementor-button, .elementor-align-right .elementor-button {
	width: auto;
}

.elementor-align-justify .elementor-button {
	width: 100%;
}

@media (min-width:2400px) {
	.elementor-widescreen-align-center {
		text-align: center;
	}
	
	.elementor-widescreen-align-right {
		text-align: right;
	}
	
	.elementor-widescreen-align-left {
		text-align: left;
	}
	
	.elementor-widescreen-align-center .elementor-button, .elementor-widescreen-align-left .elementor-button, .elementor-widescreen-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-widescreen-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:1399px) {
	.elementor-laptop-align-center {
		text-align: center;
	}
	
	.elementor-laptop-align-right {
		text-align: right;
	}
	
	.elementor-laptop-align-left {
		text-align: left;
	}
	
	.elementor-laptop-align-center .elementor-button, .elementor-laptop-align-left .elementor-button, .elementor-laptop-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-laptop-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:1199px) {
	.elementor-tablet_extra-align-center {
		text-align: center;
	}
	
	.elementor-tablet_extra-align-right {
		text-align: right;
	}
	
	.elementor-tablet_extra-align-left {
		text-align: left;
	}
	
	.elementor-tablet_extra-align-center .elementor-button, .elementor-tablet_extra-align-left .elementor-button, .elementor-tablet_extra-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-tablet_extra-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:991px) {
	.elementor-tablet-align-center {
		text-align: center;
	}
	
	.elementor-tablet-align-right {
		text-align: right;
	}
	
	.elementor-tablet-align-left {
		text-align: left;
	}
	
	.elementor-tablet-align-center .elementor-button, .elementor-tablet-align-left .elementor-button, .elementor-tablet-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-tablet-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-mobile_extra-align-center {
		text-align: center;
	}
	
	.elementor-mobile_extra-align-right {
		text-align: right;
	}
	
	.elementor-mobile_extra-align-left {
		text-align: left;
	}
	
	.elementor-mobile_extra-align-center .elementor-button, .elementor-mobile_extra-align-left .elementor-button, .elementor-mobile_extra-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-mobile_extra-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:575px) {
	.elementor-mobile-align-center {
		text-align: center;
	}
	
	.elementor-mobile-align-right {
		text-align: right;
	}
	
	.elementor-mobile-align-left {
		text-align: left;
	}
	
	.elementor-mobile-align-center .elementor-button, .elementor-mobile-align-left .elementor-button, .elementor-mobile-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-mobile-align-justify .elementor-button {
		width: 100%;
	}
}

:root {
	--page-title-display: block;
}

.elementor-page-title, h1.entry-title {
	display: var(--page-title-display);
}

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

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

.elementor-section {
	position: relative;
}

.elementor-section .elementor-container {
	display: flex;
	margin-inline: auto;
	position: relative;
}

@media (max-width:991px) {
	.elementor-section .elementor-container {
		flex-wrap: wrap;
	}
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}

.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%;
}

.elementor-section.elementor-section-items-top > .elementor-container {
	align-items: flex-start;
}

.elementor-section.elementor-section-items-middle > .elementor-container {
	align-items: center;
}

.elementor-section.elementor-section-items-bottom > .elementor-container {
	align-items: flex-end;
}

@media (min-width:576px) {
	.elementor-section.elementor-section-height-full {
		height: 100vh;
	}
	
	.elementor-section.elementor-section-height-full > .elementor-container {
		height: 100%;
	}
}

.elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-widget-wrap {
	align-content: flex-start;
	flex-wrap: wrap;
	position: relative;
	width: 100%;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex;
}

.elementor-widget-wrap > .elementor-element {
	width: 100%;
}

.elementor-widget-wrap.e-swiper-container {
	width: calc(100% - ( var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px) ));
}

.elementor-widget {
	position: relative;
}

.elementor-widget:not(:last-child) {
	margin-block-end: var(--kit-widget-spacing, 20px);
}

.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial {
	margin-block-end: 0;
}

.elementor-column {
	display: flex;
	min-height: 1px;
	position: relative;
}

.elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
	padding: 5px;
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding: 10px;
}

.elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
	padding: 15px;
}

.elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
	padding: 20px;
}

.elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
	padding: 30px;
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
	padding: 0;
}

@media (min-width:576px) {
	.elementor-column.elementor-col-10, .elementor-column[data-col="10"] {
		width: 10%;
	}
	
	.elementor-column.elementor-col-11, .elementor-column[data-col="11"] {
		width: 11.111%;
	}
	
	.elementor-column.elementor-col-12, .elementor-column[data-col="12"] {
		width: 12.5%;
	}
	
	.elementor-column.elementor-col-14, .elementor-column[data-col="14"] {
		width: 14.285%;
	}
	
	.elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
		width: 16.666%;
	}
	
	.elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
		width: 20%;
	}
	
	.elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
		width: 25%;
	}
	
	.elementor-column.elementor-col-30, .elementor-column[data-col="30"] {
		width: 30%;
	}
	
	.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
		width: 33.333%;
	}
	
	.elementor-column.elementor-col-40, .elementor-column[data-col="40"] {
		width: 40%;
	}
	
	.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
		width: 50%;
	}
	
	.elementor-column.elementor-col-60, .elementor-column[data-col="60"] {
		width: 60%;
	}
	
	.elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
		width: 66.666%;
	}
	
	.elementor-column.elementor-col-70, .elementor-column[data-col="70"] {
		width: 70%;
	}
	
	.elementor-column.elementor-col-75, .elementor-column[data-col="75"] {
		width: 75%;
	}
	
	.elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
		width: 80%;
	}
	
	.elementor-column.elementor-col-83, .elementor-column[data-col="83"] {
		width: 83.333%;
	}
	
	.elementor-column.elementor-col-90, .elementor-column[data-col="90"] {
		width: 90%;
	}
	
	.elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
		width: 100%;
	}
}

@media (max-width:479px) {
	.elementor-column.elementor-xs-10 {
		width: 10%;
	}
	
	.elementor-column.elementor-xs-11 {
		width: 11.111%;
	}
	
	.elementor-column.elementor-xs-12 {
		width: 12.5%;
	}
	
	.elementor-column.elementor-xs-14 {
		width: 14.285%;
	}
	
	.elementor-column.elementor-xs-16 {
		width: 16.666%;
	}
	
	.elementor-column.elementor-xs-20 {
		width: 20%;
	}
	
	.elementor-column.elementor-xs-25 {
		width: 25%;
	}
	
	.elementor-column.elementor-xs-30 {
		width: 30%;
	}
	
	.elementor-column.elementor-xs-33 {
		width: 33.333%;
	}
	
	.elementor-column.elementor-xs-40 {
		width: 40%;
	}
	
	.elementor-column.elementor-xs-50 {
		width: 50%;
	}
	
	.elementor-column.elementor-xs-60 {
		width: 60%;
	}
	
	.elementor-column.elementor-xs-66 {
		width: 66.666%;
	}
	
	.elementor-column.elementor-xs-70 {
		width: 70%;
	}
	
	.elementor-column.elementor-xs-75 {
		width: 75%;
	}
	
	.elementor-column.elementor-xs-80 {
		width: 80%;
	}
	
	.elementor-column.elementor-xs-83 {
		width: 83.333%;
	}
	
	.elementor-column.elementor-xs-90 {
		width: 90%;
	}
	
	.elementor-column.elementor-xs-100 {
		width: 100%;
	}
}

@media (max-width:575px) {
	.elementor-column.elementor-sm-10 {
		width: 10%;
	}
	
	.elementor-column.elementor-sm-11 {
		width: 11.111%;
	}
	
	.elementor-column.elementor-sm-12 {
		width: 12.5%;
	}
	
	.elementor-column.elementor-sm-14 {
		width: 14.285%;
	}
	
	.elementor-column.elementor-sm-16 {
		width: 16.666%;
	}
	
	.elementor-column.elementor-sm-20 {
		width: 20%;
	}
	
	.elementor-column.elementor-sm-25 {
		width: 25%;
	}
	
	.elementor-column.elementor-sm-30 {
		width: 30%;
	}
	
	.elementor-column.elementor-sm-33 {
		width: 33.333%;
	}
	
	.elementor-column.elementor-sm-40 {
		width: 40%;
	}
	
	.elementor-column.elementor-sm-50 {
		width: 50%;
	}
	
	.elementor-column.elementor-sm-60 {
		width: 60%;
	}
	
	.elementor-column.elementor-sm-66 {
		width: 66.666%;
	}
	
	.elementor-column.elementor-sm-70 {
		width: 70%;
	}
	
	.elementor-column.elementor-sm-75 {
		width: 75%;
	}
	
	.elementor-column.elementor-sm-80 {
		width: 80%;
	}
	
	.elementor-column.elementor-sm-83 {
		width: 83.333%;
	}
	
	.elementor-column.elementor-sm-90 {
		width: 90%;
	}
	
	.elementor-column.elementor-sm-100 {
		width: 100%;
	}
}

@media (min-width:576px) and (max-width:991px) {
	.elementor-column.elementor-md-10 {
		width: 10%;
	}
	
	.elementor-column.elementor-md-11 {
		width: 11.111%;
	}
	
	.elementor-column.elementor-md-12 {
		width: 12.5%;
	}
	
	.elementor-column.elementor-md-14 {
		width: 14.285%;
	}
	
	.elementor-column.elementor-md-16 {
		width: 16.666%;
	}
	
	.elementor-column.elementor-md-20 {
		width: 20%;
	}
	
	.elementor-column.elementor-md-25 {
		width: 25%;
	}
	
	.elementor-column.elementor-md-30 {
		width: 30%;
	}
	
	.elementor-column.elementor-md-33 {
		width: 33.333%;
	}
	
	.elementor-column.elementor-md-40 {
		width: 40%;
	}
	
	.elementor-column.elementor-md-50 {
		width: 50%;
	}
	
	.elementor-column.elementor-md-60 {
		width: 60%;
	}
	
	.elementor-column.elementor-md-66 {
		width: 66.666%;
	}
	
	.elementor-column.elementor-md-70 {
		width: 70%;
	}
	
	.elementor-column.elementor-md-75 {
		width: 75%;
	}
	
	.elementor-column.elementor-md-80 {
		width: 80%;
	}
	
	.elementor-column.elementor-md-83 {
		width: 83.333%;
	}
	
	.elementor-column.elementor-md-90 {
		width: 90%;
	}
	
	.elementor-column.elementor-md-100 {
		width: 100%;
	}
}

@media (min-width:2400px) {
	.elementor-reverse-widescreen > .elementor-container > :first-child {
		order: 10;
	}
	
	.elementor-reverse-widescreen > .elementor-container > :nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-widescreen > .elementor-container > :nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-widescreen > .elementor-container > :nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-widescreen > .elementor-container > :nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-widescreen > .elementor-container > :nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-widescreen > .elementor-container > :nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-widescreen > .elementor-container > :nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-widescreen > .elementor-container > :nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-widescreen > .elementor-container > :nth-child(10) {
		order: 1;
	}
}

@media (min-width:992px) and (max-width:1399px) {
	.elementor-reverse-laptop > .elementor-container > :first-child {
		order: 10;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(10) {
		order: 1;
	}
}

@media (min-width:1200px) and (max-width:1399px) {
	.elementor-reverse-laptop > .elementor-container > :first-child {
		order: 10;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(10) {
		order: 1;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.elementor-reverse-laptop > .elementor-container > :first-child, .elementor-reverse-laptop > .elementor-container > :nth-child(10), .elementor-reverse-laptop > .elementor-container > :nth-child(2), .elementor-reverse-laptop > .elementor-container > :nth-child(3), .elementor-reverse-laptop > .elementor-container > :nth-child(4), .elementor-reverse-laptop > .elementor-container > :nth-child(5), .elementor-reverse-laptop > .elementor-container > :nth-child(6), .elementor-reverse-laptop > .elementor-container > :nth-child(7), .elementor-reverse-laptop > .elementor-container > :nth-child(8), .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
		order: 0;
	}
	
	.elementor-reverse-tablet_extra > .elementor-container > :first-child {
		order: 10;
	}
	
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(10) {
		order: 1;
	}
}

@media (min-width:576px) and (max-width:991px) {
	.elementor-reverse-tablet > .elementor-container > :first-child {
		order: 10;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(10) {
		order: 1;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.elementor-reverse-tablet > .elementor-container > :first-child {
		order: 10;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(10) {
		order: 1;
	}
}

@media (min-width:576px) and (max-width:767px) {
	.elementor-reverse-tablet > .elementor-container > :first-child, .elementor-reverse-tablet > .elementor-container > :nth-child(10), .elementor-reverse-tablet > .elementor-container > :nth-child(2), .elementor-reverse-tablet > .elementor-container > :nth-child(3), .elementor-reverse-tablet > .elementor-container > :nth-child(4), .elementor-reverse-tablet > .elementor-container > :nth-child(5), .elementor-reverse-tablet > .elementor-container > :nth-child(6), .elementor-reverse-tablet > .elementor-container > :nth-child(7), .elementor-reverse-tablet > .elementor-container > :nth-child(8), .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
		order: 0;
	}
	
	.elementor-reverse-mobile_extra > .elementor-container > :first-child {
		order: 10;
	}
	
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(10) {
		order: 1;
	}
}

@media (max-width:575px) {
	.elementor-reverse-mobile > .elementor-container > :first-child {
		order: 10;
	}
	
	.elementor-reverse-mobile > .elementor-container > :nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-mobile > .elementor-container > :nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-mobile > .elementor-container > :nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-mobile > .elementor-container > :nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-mobile > .elementor-container > :nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-mobile > .elementor-container > :nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-mobile > .elementor-container > :nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-mobile > .elementor-container > :nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-mobile > .elementor-container > :nth-child(10) {
		order: 1;
	}
	
	.elementor-column {
		width: 100%;
	}
}

.elementor-grid {
	display: grid;
	grid-column-gap: var(--grid-column-gap);
	grid-row-gap: var(--grid-row-gap);
}

.elementor-grid .elementor-grid-item {
	min-width: 0;
}

.elementor-grid-0 .elementor-grid {
	display: inline-block;
	margin-block-end: calc(-1 * var(--grid-row-gap));
	width: 100%;
	word-spacing: var(--grid-column-gap);
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-block-end: var(--grid-row-gap);
	word-break: break-word;
}

.elementor-grid-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr);
}

.elementor-grid-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr);
}

.elementor-grid-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr);
}

.elementor-grid-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr);
}

.elementor-grid-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr);
}

.elementor-grid-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr);
}

.elementor-grid-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr);
}

.elementor-grid-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr);
}

.elementor-grid-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr);
}

.elementor-grid-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr);
}

.elementor-grid-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr);
}

.elementor-grid-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr);
}

@media (min-width:2400px) {
	.elementor-grid-widescreen-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-widescreen-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-widescreen-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-widescreen-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-widescreen-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-widescreen-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-widescreen-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-widescreen-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-widescreen-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-widescreen-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-widescreen-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-widescreen-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-widescreen-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width:1399px) {
	.elementor-grid-laptop-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-laptop-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-laptop-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-laptop-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-laptop-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-laptop-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-laptop-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-laptop-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-laptop-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-laptop-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-laptop-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-laptop-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-laptop-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width:1199px) {
	.elementor-grid-tablet_extra-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-tablet_extra-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-tablet_extra-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-tablet_extra-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-tablet_extra-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-tablet_extra-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-tablet_extra-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-tablet_extra-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-tablet_extra-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-tablet_extra-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-tablet_extra-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-tablet_extra-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-tablet_extra-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width:991px) {
	.elementor-grid-tablet-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-tablet-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-tablet-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-tablet-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-tablet-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-tablet-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-tablet-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-tablet-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-tablet-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-tablet-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-tablet-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-tablet-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-tablet-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width:767px) {
	.elementor-grid-mobile_extra-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-mobile_extra-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-mobile_extra-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-mobile_extra-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-mobile_extra-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-mobile_extra-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-mobile_extra-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-mobile_extra-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-mobile_extra-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-mobile_extra-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-mobile_extra-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-mobile_extra-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-mobile_extra-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width:575px) {
	.elementor-grid-mobile-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-mobile-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-mobile-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-mobile-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-mobile-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-mobile-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-mobile-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-mobile-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-mobile-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-mobile-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-mobile-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-mobile-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-mobile-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (min-width:1400px) {
	#elementor-device-mode:after {
		content: "desktop";
	}
}

@media (min-width:2400px) {
	#elementor-device-mode:after {
		content: "widescreen";
	}
}

@media (max-width:1399px) {
	#elementor-device-mode:after {
		content: "laptop";
	}
}

@media (max-width:1199px) {
	#elementor-device-mode:after {
		content: "tablet_extra";
	}
}

@media (max-width:991px) {
	#elementor-device-mode:after {
		content: "tablet";
	}
}

@media (max-width:767px) {
	#elementor-device-mode:after {
		content: "mobile_extra";
	}
}

@media (max-width:575px) {
	#elementor-device-mode:after {
		content: "mobile";
	}
}

@media (prefers-reduced-motion:no-preference) {
	html {
		scroll-behavior: smooth;
	}
}

.e-con {
	--border-radius: 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--content-width: min(100%, var(--container-max-width, 1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--padding-top: var(--container-default-padding-top, 10px);
	--padding-right: var(--container-default-padding-right, 10px);
	--padding-bottom: var(--container-default-padding-bottom, 10px);
	--padding-left: var(--container-default-padding-left, 10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing, 20px);
	--row-gap: var(--widgets-spacing-row, 20px);
	--column-gap: var(--widgets-spacing-column, 20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: .3s;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	border-radius: var(--border-radius);
	height: var(--height);
	min-height: var(--min-height);
	min-width: 0;
	overflow: var(--overflow);
	position: var(--position);
	width: var(--width);
	z-index: var(--z-index);
	--flex-wrap-mobile: wrap;
}

.e-con:where(:not(.e-div-block-base)) {
	transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s);
}

.e-con {
	--margin-block-start: var(--margin-top);
	--margin-block-end: var(--margin-bottom);
	--margin-inline-start: var(--margin-left);
	--margin-inline-end: var(--margin-right);
	--padding-inline-start: var(--padding-left);
	--padding-inline-end: var(--padding-right);
	--padding-block-start: var(--padding-top);
	--padding-block-end: var(--padding-bottom);
	--border-block-start-width: var(--border-top-width);
	--border-block-end-width: var(--border-bottom-width);
	--border-inline-start-width: var(--border-left-width);
	--border-inline-end-width: var(--border-right-width);
}

body.rtl .e-con {
	--padding-inline-start: var(--padding-right);
	--padding-inline-end: var(--padding-left);
	--margin-inline-start: var(--margin-right);
	--margin-inline-end: var(--margin-left);
	--border-inline-start-width: var(--border-right-width);
	--border-inline-end-width: var(--border-left-width);
}

.e-con {
	margin-block-end: var(--margin-block-end);
	margin-block-start: var(--margin-block-start);
	margin-inline-end: var(--margin-inline-end);
	margin-inline-start: var(--margin-inline-start);
	padding-inline-end: var(--padding-inline-end);
	padding-inline-start: var(--padding-inline-start);
}

.e-con.e-flex {
	--flex-direction: column;
	--flex-basis: auto;
	--flex-grow: 0;
	--flex-shrink: 1;
	flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}

.e-con-full, .e-con > .e-con-inner {
	padding-block-end: var(--padding-block-end);
	padding-block-start: var(--padding-block-start);
	text-align: var(--text-align);
}

.e-con-full.e-flex, .e-con.e-flex > .e-con-inner {
	flex-direction: var(--flex-direction);
}

.e-con, .e-con > .e-con-inner {
	display: var(--display);
}

.e-con.e-grid {
	--grid-justify-content: start;
	--grid-align-content: start;
	--grid-auto-flow: row;
}

.e-con.e-grid, .e-con.e-grid > .e-con-inner {
	align-content: var(--grid-align-content);
	align-items: var(--align-items);
	grid-auto-flow: var(--grid-auto-flow);
	grid-template-columns: var(--e-con-grid-template-columns);
	grid-template-rows: var(--e-con-grid-template-rows);
	justify-content: var(--grid-justify-content);
	justify-items: var(--justify-items);
}

.e-con-boxed.e-flex {
	align-content: normal;
	align-items: normal;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: normal;
}

.e-con-boxed.e-grid {
	grid-template-columns: 1fr;
	grid-template-rows: 1fr;
	justify-items: legacy;
}

.e-con-boxed {
	gap: initial;
	text-align: initial;
}

.e-con.e-flex > .e-con-inner {
	align-content: var(--align-content);
	align-items: var(--align-items);
	align-self: auto;
	flex-basis: auto;
	flex-grow: 1;
	flex-shrink: 1;
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
}

.e-con.e-grid > .e-con-inner {
	align-items: var(--align-items);
	justify-items: var(--justify-items);
}

.e-con > .e-con-inner {
	gap: var(--row-gap) var(--column-gap);
	height: 100%;
	margin: 0 auto;
	max-width: var(--content-width);
	padding-inline-end: 0;
	padding-inline-start: 0;
	width: 100%;
}

:is(.elementor-section-wrap,[data-elementor-id]) > .e-con {
	--margin-left: auto;
	--margin-right: auto;
	max-width: min(100%, var(--width));
}

:is([data-widget_type="e-component.default"],[data-widget_type="e-component.default"]>.elementor-section-wrap) > .e-con {
	--margin-right: 0px;
	--margin-left: 0px;
}

.e-con .elementor-widget.elementor-widget {
	margin-block-end: 0;
}

.e-con:before, .e-con > .elementor-background-slideshow:before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer:before, :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container:before {
	border-block-end-width: var(--border-block-end-width);
	border-block-start-width: var(--border-block-start-width);
	border-color: var(--border-color);
	border-inline-end-width: var(--border-inline-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	content: var(--background-overlay);
	display: block;
	height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
	left: calc(0px - var(--border-left-width));
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	position: absolute;
	top: calc(0px - var(--border-top-width));
	transition: var(--overlay-transition, .3s);
	width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
}

.e-con:before {
	transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s);
}

.e-con > .elementor-background-slideshow, :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container {
	border-block-end-width: var(--border-block-end-width);
	border-block-start-width: var(--border-block-start-width);
	border-color: var(--border-color);
	border-inline-end-width: var(--border-inline-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
	left: calc(0px - var(--border-left-width));
	top: calc(0px - var(--border-top-width));
	width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
}

@media (max-width:575px) {
	:is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container.elementor-hidden-mobile {
		display: none;
	}
}

:is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container:before {
	z-index: 1;
}

:is(.e-con,.e-con>.e-con-inner) > .elementor-background-slideshow:before {
	z-index: 2;
}

.e-con .elementor-widget {
	min-width: 0;
}

.e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper {
	width: 100%;
}

.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container {
	height: 100%;
}

.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget {
	max-width: 100%;
}

.e-con .elementor-widget:not(:last-child) {
	--kit-widget-spacing: 0px;
}

@media (max-width:767px) {
	.e-con.e-flex {
		--width: 100%;
		--flex-wrap: var(--flex-wrap-mobile);
	}
	
	.e-con.e-flex .elementor-widget-archive-posts {
		width: 100%;
	}
}

.elementor-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > textarea {
	flex-basis: 100%;
	max-width: 100%;
}

.elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group > input {
	flex-grow: 1;
}

.elementor-field-group {
	align-items: center;
	flex-wrap: wrap;
}

.elementor-field-group.elementor-field-type-submit {
	align-items: flex-end;
}

.elementor-field-group .elementor-field-textual {
	background-color: transparent;
	border: 1px solid #69727d;
	color: #1f2124;
	flex-grow: 1;
	max-width: 100%;
	vertical-align: middle;
	width: 100%;
}

.elementor-field-group .elementor-field-textual:focus {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
	outline: 0;
}

.elementor-field-group .elementor-field-textual::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6;
}

.elementor-field-group .elementor-field-textual::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6;
}

.elementor-field-group .elementor-select-wrapper {
	display: flex;
	position: relative;
	width: 100%;
}

.elementor-field-group .elementor-select-wrapper select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: inherit;
	flex-basis: 100%;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	padding-inline-end: 20px;
	text-transform: inherit;
}

.elementor-field-group .elementor-select-wrapper:before {
	content: "";
	font-family: eicons;
	font-size: 15px;
	inset-block-start: 50%;
	inset-inline-end: 10px;
	pointer-events: none;
	position: absolute;
	text-shadow: 0 0 3px rgba(0, 0, 0, .3);
	transform: translateY(-50%);
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
	content: "";
}

.elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap;
}

.elementor-field-subgroup .elementor-field-option label {
	display: inline-block;
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
	padding-inline-end: 10px;
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
	flex-basis: 100%;
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
	display: inline;
}

.elementor-field-label {
	cursor: pointer;
}

.elementor-mark-required .elementor-field-label:after {
	color: red;
	content: "*";
	padding-inline-start: .2em;
}

.elementor-field-textual {
	border-radius: 3px;
	font-size: 15px;
	line-height: 1.4;
	min-height: 40px;
	padding: 5px 14px;
}

.elementor-field-textual.elementor-size-xs {
	border-radius: 2px;
	font-size: 13px;
	min-height: 33px;
	padding: 4px 12px;
}

.elementor-field-textual.elementor-size-md {
	border-radius: 4px;
	font-size: 16px;
	min-height: 47px;
	padding: 6px 16px;
}

.elementor-field-textual.elementor-size-lg {
	border-radius: 5px;
	font-size: 18px;
	min-height: 59px;
	padding: 7px 20px;
}

.elementor-field-textual.elementor-size-xl {
	border-radius: 6px;
	font-size: 20px;
	min-height: 72px;
	padding: 8px 24px;
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis: 100%;
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
	flex-basis: 50%;
	flex-grow: 1;
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
	flex-basis: 100%;
}

.elementor-button-align-center .e-form__buttons, .elementor-button-align-center .elementor-field-type-submit {
	justify-content: center;
}

.elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit {
	justify-content: flex-start;
}

.elementor-button-align-end .e-form__buttons, .elementor-button-align-end .elementor-field-type-submit, [dir=rtl] .elementor-button-align-start .e-form__buttons, [dir=rtl] .elementor-button-align-start .elementor-field-type-submit {
	justify-content: flex-end;
}

[dir=rtl] .elementor-button-align-end .e-form__buttons, [dir=rtl] .elementor-button-align-end .elementor-field-type-submit {
	justify-content: flex-start;
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis: auto;
}

.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper {
	flex-grow: 0;
}

.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button {
	flex-basis: auto;
}

@media screen and (max-width:991px) {
	.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: 100%;
	}
	
	.elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
		flex-basis: 50%;
		flex-grow: 1;
	}
	
	.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
		flex-basis: 100%;
	}
	
	.elementor-tablet-button-align-center .e-form__buttons, .elementor-tablet-button-align-center .elementor-field-type-submit {
		justify-content: center;
	}
	
	.elementor-tablet-button-align-start .e-form__buttons, .elementor-tablet-button-align-start .elementor-field-type-submit {
		justify-content: flex-start;
	}
	
	.elementor-tablet-button-align-end .e-form__buttons, .elementor-tablet-button-align-end .elementor-field-type-submit, [dir=rtl] .elementor-tablet-button-align-start .e-form__buttons, [dir=rtl] .elementor-tablet-button-align-start .elementor-field-type-submit {
		justify-content: flex-end;
	}
	
	[dir=rtl] .elementor-tablet-button-align-end .e-form__buttons, [dir=rtl] .elementor-tablet-button-align-end .elementor-field-type-submit {
		justify-content: flex-start;
	}
	
	.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: auto;
	}
	
	.elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper {
		flex-grow: 0;
	}
	
	.elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
		flex-basis: auto;
	}
}

@media screen and (max-width:575px) {
	.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: 100%;
	}
	
	.elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
		flex-basis: 50%;
		flex-grow: 1;
	}
	
	.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
		flex-basis: 100%;
	}
	
	.elementor-mobile-button-align-center .e-form__buttons, .elementor-mobile-button-align-center .elementor-field-type-submit {
		justify-content: center;
	}
	
	.elementor-mobile-button-align-start .e-form__buttons, .elementor-mobile-button-align-start .elementor-field-type-submit {
		justify-content: flex-start;
	}
	
	.elementor-mobile-button-align-end .e-form__buttons, .elementor-mobile-button-align-end .elementor-field-type-submit, [dir=rtl] .elementor-mobile-button-align-start .e-form__buttons, [dir=rtl] .elementor-mobile-button-align-start .elementor-field-type-submit {
		justify-content: flex-end;
	}
	
	[dir=rtl] .elementor-mobile-button-align-end .e-form__buttons, [dir=rtl] .elementor-mobile-button-align-end .elementor-field-type-submit {
		justify-content: flex-start;
	}
	
	.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: auto;
	}
	
	.elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper {
		flex-grow: 0;
	}
	
	.elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
		flex-basis: auto;
	}
}

.elementor-error .elementor-field {
	border-color: #d9534f;
}

.elementor-error .help-inline {
	color: #d9534f;
	font-size: .9em;
}

.elementor-message {
	font-size: 1em;
	line-height: 1;
	margin: 10px 0;
}

.elementor-message:before {
	content: "";
	display: inline-block;
	font-family: eicons;
	font-style: normal;
	font-weight: 400;
	margin-inline-end: 5px;
	vertical-align: middle;
}

.elementor-message.elementor-message-danger {
	color: #d9534f;
}

.elementor-message.elementor-message-danger:before {
	content: "";
}

.elementor-message.form-message-success {
	color: #5cb85c;
}

.elementor-form .elementor-button {
	border: none;
	padding-block-end: 0;
	padding-block-start: 0;
}

.elementor-form .elementor-button-content-wrapper, .elementor-form .elementor-button > span {
	display: flex;
	flex-direction: row;
	gap: 5px;
	justify-content: center;
}

.elementor-form .elementor-button.elementor-size-xs {
	min-height: 33px;
}

.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px;
}

.elementor-form .elementor-button.elementor-size-md {
	min-height: 47px;
}

.elementor-form .elementor-button.elementor-size-lg {
	min-height: 59px;
}

.elementor-form .elementor-button.elementor-size-xl {
	min-height: 72px;
}

.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
}

.elementor-heading-title {
	line-height: 1;
	margin: 0;
	padding: 0;
}

.elementor-button {
	background-color: #69727d;
	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;
}

.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
	color: #fff;
}

.elementor-button-content-wrapper {
	display: flex;
	flex-direction: row;
	gap: 5px;
	justify-content: center;
}

.elementor-button-icon {
	align-items: center;
	display: flex;
}

.elementor-button-icon svg {
	height: auto;
	width: 1em;
}

.elementor-button-icon .e-font-icon-svg {
	height: 1em;
}

.elementor-button-text {
	display: inline-block;
}

.elementor-button.elementor-size-xs {
	border-radius: 2px;
	font-size: 13px;
	padding: 10px 20px;
}

.elementor-button.elementor-size-md {
	border-radius: 4px;
	font-size: 16px;
	padding: 15px 30px;
}

.elementor-button.elementor-size-lg {
	border-radius: 5px;
	font-size: 18px;
	padding: 20px 40px;
}

.elementor-button.elementor-size-xl {
	border-radius: 6px;
	font-size: 20px;
	padding: 25px 50px;
}

.elementor-button span {
	text-decoration: inherit;
}

.elementor-element.elementor-button-info .elementor-button {
	background-color: #5bc0de;
}

.elementor-element.elementor-button-success .elementor-button {
	background-color: #5cb85c;
}

.elementor-element.elementor-button-warning .elementor-button {
	background-color: #f0ad4e;
}

.elementor-element.elementor-button-danger .elementor-button {
	background-color: #d9534f;
}

.elementor-widget-button .elementor-button .elementor-button-info {
	background-color: #5bc0de;
}

.elementor-widget-button .elementor-button .elementor-button-success {
	background-color: #5cb85c;
}

.elementor-widget-button .elementor-button .elementor-button-warning {
	background-color: #f0ad4e;
}

.elementor-widget-button .elementor-button .elementor-button-danger {
	background-color: #d9534f;
}

.elementor-view-stacked .elementor-icon {
	background-color: #69727d;
	color: #fff;
	fill: #fff;
	padding: .5em;
}

.elementor-view-framed .elementor-icon {
	background-color: transparent;
	border: 3px solid #69727d;
	color: #69727d;
	padding: .5em;
}

.elementor-icon {
	color: #69727d;
	display: inline-block;
	font-size: 50px;
	line-height: 1;
	text-align: center;
	transition: all .3s;
}

.elementor-icon:hover {
	color: #69727d;
}

.elementor-icon i, .elementor-icon svg {
	display: block;
	height: 1em;
	position: relative;
	width: 1em;
}

.elementor-icon i:before, .elementor-icon svg:before {
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
}

.elementor-icon i.fad {
	width: auto;
}

.elementor-shape-square .elementor-icon {
	border-radius: 0;
}

.elementor-shape-rounded .elementor-icon {
	border-radius: 10%;
}

.elementor-shape-circle .elementor-icon {
	border-radius: 50%;
}

.e-transform .elementor-widget-container, .e-transform:not(:has(.elementor-widget-container)) {
	transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}

.e-con.e-transform {
	transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
	transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
}

.animated {
	animation-duration: 1.25s;
}

.animated.animated-slow {
	animation-duration: 2s;
}

.animated.animated-fast {
	animation-duration: .75s;
}

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

.animated.reverse {
	animation-direction: reverse;
	animation-fill-mode: forwards;
}

@media (prefers-reduced-motion:reduce) {
	.animated {
		animation: none !important;
	}
	
	html * {
		transition-delay: 0s !important;
		transition-duration: 0s !important;
	}
}

@media (max-width:575px) {
	.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
		display: none;
	}
}

@media (min-width:576px) and (max-width:767px) {
	.elementor .elementor-hidden-mobile_extra {
		display: none;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.elementor .elementor-hidden-tablet {
		display: none;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.elementor .elementor-hidden-tablet_extra {
		display: none;
	}
}

@media (min-width:1200px) and (max-width:1399px) {
	.elementor .elementor-hidden-laptop {
		display: none;
	}
}

@media (min-width:1400px) and (max-width:2399px) {
	.elementor .elementor-hidden-desktop {
		display: none;
	}
}

@media (min-width:2400px) {
	.elementor .elementor-hidden-widescreen {
		display: none;
	}
}

.elementor-widget-image {
	text-align: center;
}

.elementor-widget-image a {
	display: inline-block;
}

.elementor-widget-image a img[src$=".svg"] {
	width: 48px;
}

.elementor-widget-image img {
	display: inline-block;
	vertical-align: middle;
}

:root {
	--swiper-theme-color: #007aff;
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
	transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
	touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
	touch-action: pan-x;
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
	height: auto;
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
	transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15);
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
	content: "";
	flex-shrink: 0;
	order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size);
}

:root {
	--swiper-navigation-size: 44px;
}

.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - ( var(--swiper-navigation-size) / 2 ));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
	display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
	content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
	content: "next";
}

.swiper-button-lock {
	display: none;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
	display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33);
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet:only-child {
	display: none !important;
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right;
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-lock {
	display: none;
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.swiper-slide-zoomed {
	cursor: move;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

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

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube {
	overflow: visible;
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px);
}

.swiper-flip {
	overflow: visible;
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height;
}

.swiper-cards {
	overflow: visible;
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}

.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #ccc;
}

.mfp-preloader a:hover {
	color: #fff;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}

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

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
}

.mfp-arrow:before, .mfp-arrow:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px;
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px;
}

.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000;
}

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: "";
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444;
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/**
       * Remove all paddings around the image on small screen
       */
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	
	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}
	
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}
	
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
	
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}
	
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
	
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

body.wp-admin .mfp-bg {
	z-index: 9999;
}

body.wp-admin .mfp-wrap {
	z-index: 9999;
}

body.wp-admin .mfp-image-holder .mfp-content {
	max-width: 1100px;
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}
	
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
	
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: "Flaticon";
		src: url("https://cdn-ileleli.nitrocdn.com/IPpayejHSEoBXhOmVJGhTbepoMpMinrg/assets/images/source/rev-620103c/www.vetadvisorygroup.com.au/wp-content/themes/mouno/assets/fonts/flaticon/fonts/flaticon_mouno.svg#Flaticon") format("svg");
	}
}

.pxl-icon-active i.flaticon {
	display: inline-flex;
}

[class^="flaticon-"], [class*=" flaticon-"] {
	display: inline-flex;
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
	font-family: Flaticon;
	font-size: inherit;
	font-style: normal;
	font-weight: normal;
}

.flaticon-right-arrow:before {
	content: "";
}

.flaticon-viber:before {
	content: "";
}

.flaticon-up-right-arrow:before {
	content: "";
}

.flaticon-user:before {
	content: "";
}

.flaticon-chat:before {
	content: "";
}

.flaticon-right-arrow-1:before {
	content: "";
}

.flaticon-checked:before {
	content: "";
}

.flaticon-right-chevron:before {
	content: "";
}

.flaticon-left-chevron:before {
	content: "";
}

.flaticon-star:before {
	content: "";
}

.flaticon-right-arrow-2:before {
	content: "";
}

.flaticon-results:before {
	content: "";
}

.flaticon-statisctics:before {
	content: "";
}

.flaticon-seo:before {
	content: "";
}

.flaticon-graphic:before {
	content: "";
}

.flaticon-target:before {
	content: "";
}

.flaticon-long-arrow-right:before {
	content: "";
}

.flaticon-it:before {
	content: "";
}

.flaticon-innovation:before {
	content: "";
}

.flaticon-production:before {
	content: "";
}

.flaticon-call:before {
	content: "";
}

.flaticon-play-button:before {
	content: "";
}

.flaticon-phone-call:before {
	content: "";
}

.flaticon-location-pin:before {
	content: "";
}

.flaticon-arrow-up:before {
	content: "";
}

.flaticon-top:before {
	content: "";
}

.flaticon-heading:before {
	content: "";
}

.flaticon-arrow-up-1:before {
	content: "";
}

.flaticon-technical-support:before {
	content: "";
}

.flaticon-team:before {
	content: "";
}

.flaticon-loupe:before {
	content: "";
}

.flaticon-right-arrow-3:before {
	content: "";
}

.flaticon-right-arrow-4:before {
	content: "";
}

.flaticon-management:before {
	content: "";
}

.flaticon-digital-marketing:before {
	content: "";
}

.flaticon-technical-support-1:before {
	content: "";
}

.flaticon-email-marketing:before {
	content: "";
}

.flaticon-web-hosting:before {
	content: "";
}

.flaticon-digital-marketing-1:before {
	content: "";
}

.flaticon-startup:before {
	content: "";
}

.flaticon-maintenance:before {
	content: "";
}

.flaticon-presentation:before {
	content: "";
}

.flaticon-ui-design:before {
	content: "";
}

.flaticon-front-development:before {
	content: "";
}

.flaticon-information-technology:before {
	content: "";
}

.flaticon-targeted:before {
	content: "";
}

.flaticon-innovation-1:before {
	content: "";
}

.flaticon-right-arrow-5:before {
	content: "";
}

.flaticon-viber-1:before {
	content: "";
}

.flaticon-quote:before {
	content: "";
}

.flaticon-checked-1:before {
	content: "";
}

.flaticon-icon-menu:before {
	content: "";
}

.flaticon-breadcrumb:before {
	content: "";
}

.flaticon-calendar:before {
	content: "";
}

.flaticon-folder:before {
	content: "";
}

.flaticon-quote-1:before {
	content: "";
}

.flaticon-right-arrow-6:before {
	content: "";
}

.flaticon-left-arrow:before {
	content: "";
}

.flaticon-graphic-design:before {
	content: "";
}

.flaticon-marketing:before {
	content: "";
}

.flaticon-branding:before {
	content: "";
}

.flaticon-shopping-bag:before {
	content: "";
}

.flaticon-trolley:before {
	content: "";
}

.flaticon-share:before {
	content: "";
}

.flaticon-bag-view:before {
	content: "";
}

.flaticon-email:before {
	content: "";
}

.flaticon-phone:before {
	content: "";
}

.flaticon-placeholder:before {
	content: "";
}

.flaticon-quote-2:before {
	content: "";
}

.flaticon-abstract:before {
	content: "";
}

.flaticon-next:before {
	content: "";
}

.flaticon-statistics:before {
	content: "";
}

.flaticon-right-arrow-7:before {
	content: "";
}

.flaticon-cloud-computing:before {
	content: "";
}

.flaticon-users:before {
	content: "";
}

.flaticon-badge:before {
	content: "";
}

.flaticon-iconbox:before {
	content: "";
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: "Caseicon";
		src: url("https://cdn-ileleli.nitrocdn.com/IPpayejHSEoBXhOmVJGhTbepoMpMinrg/assets/images/source/rev-620103c/www.vetadvisorygroup.com.au/wp-content/themes/mouno/assets/fonts/caseicon/caseicon.svg#Caseicon") format("svg");
	}
}

[class^="caseicon-"], [class*=" caseicon-"] {
	display: inline-flex;
}

[class^="caseicon-"]:before, [class*=" caseicon-"]:before, [class^="caseicon-"]:after, [class*=" caseicon-"]:after {
	font-family: Caseicon;
	font-style: normal;
	font-weight: 400;
}

.caseicon-view-alt:before {
	content: "";
}

.caseicon-random:before {
	content: "";
}

.caseicon-grid:before {
	content: "";
}

.caseicon-location:before {
	content: "";
}

.caseicon-close-alt:before {
	content: "";
}

.caseicon-user-alt:before {
	content: "";
}

.caseicon-pin2:before {
	content: "";
}

.caseicon-calendar:before {
	content: "";
}

.caseicon-behance:before {
	content: "";
}

.caseicon-tripadvisor:before {
	content: "";
}

.caseicon-play1:before {
	content: "";
}

.caseicon-yelp:before {
	content: "";
}

.caseicon-close-solid:before {
	content: "";
}

.caseicon-link4:before {
	content: "";
}

.caseicon-long-arrow-right-two:before {
	content: "";
}

.caseicon-pin:before {
	content: "";
}

.caseicon-play4:before {
	content: "";
}

.caseicon-tick:before {
	content: "";
}

.caseicon-link2:before {
	content: "";
}

.caseicon-tags-alt:before {
	content: "";
}

.caseicon-list:before {
	content: "";
}

.caseicon-link3:before {
	content: "";
}

.caseicon-tumblr:before {
	content: "";
}

.caseicon-placeholder:before {
	content: "";
}

.caseicon-check-mark:before {
	content: "";
}

.caseicon-clock:before {
	content: "";
}

.caseicon-time:before {
	content: "";
}

.caseicon-play2:before {
	content: "";
}

.caseicon-link:before {
	content: "";
}

.caseicon-check:before {
	content: "";
}

.caseicon-comment-solid:before {
	content: "";
}

.caseicon-calendar-1:before {
	content: "";
}

.caseicon-vimeo:before {
	content: "";
}

.caseicon-people-location:before {
	content: "";
}

.caseicon-pinterest:before {
	content: "";
}

.caseicon-facebook:before {
	content: "";
}

.caseicon-map:before {
	content: "";
}

.caseicon-close:before {
	content: "";
}

.caseicon-close3:before {
	content: "";
}

.caseicon-close-outline:before {
	content: "";
}

.caseicon-instagram:before {
	content: "";
}

.caseicon-folder:before {
	content: "";
}

.caseicon-clock-1:before {
	content: "";
}

.caseicon-search:before {
	content: "";
}

.caseicon-refresh:before {
	content: "";
}

.caseicon-long-arrow-right:before {
	content: "";
}

.caseicon-heart-alt:before {
	content: "";
}

.caseicon-quote-bottom:before {
	content: "";
}

.caseicon-double-chevron-down:before {
	content: "";
}

.caseicon-comment:before {
	content: "";
}

.caseicon-android:before {
	content: "";
}

.caseicon-double-chevron-right:before {
	content: "";
}

.caseicon-linkedin:before {
	content: "";
}

.caseicon-angle-arrow-left:before {
	content: "";
}

.caseicon-right-arrow:before {
	content: "";
}

.caseicon-open-folder:before {
	content: "";
}

.caseicon-zoom-in:before {
	content: "";
}

.caseicon-double-chevron-left:before {
	content: "";
}

.caseicon-envelope:before {
	content: "";
}

.caseicon-caret-arrow-down:before {
	content: "";
}

.caseicon-angle-arrow-up:before {
	content: "";
}

.caseicon-double-chevron-up:before {
	content: "";
}

.caseicon-left-arrow:before {
	content: "";
}

.caseicon-youtube:before {
	content: "";
}

.caseicon-tags:before {
	content: "";
}

.caseicon-long-arrow-right-three:before {
	content: "";
}

.caseicon-calendar-2:before {
	content: "";
}

.caseicon-calendar-alt:before {
	content: "";
}

.caseicon-shopping-cart-alt:before {
	content: "";
}

.caseicon-arrows-updown:before {
	content: "";
}

.caseicon-home:before {
	content: "";
}

.caseicon-caret-arrow-up:before {
	content: "";
}

.caseicon-quote-left:before {
	content: "";
}

.caseicon-skype:before {
	content: "";
}

.caseicon-twitter:before {
	content: "";
}

.caseicon-play3:before {
	content: "";
}

.caseicon-angle-arrow-right:before {
	content: "";
}

.caseicon-user:before {
	content: "";
}

.caseicon-dribbble:before {
	content: "";
}

.caseicon-angle-arrow-down:before {
	content: "";
}

.caseicon-shopping-cart:before {
	content: "";
}

.caseicon-long-arrow-left:before {
	content: "";
}

.caseicon-marker:before {
	content: "";
}

.caseicon-refresh-arrow:before {
	content: "";
}

.caseicon-phone:before {
	content: "";
}

@-ms-viewport {
	width: device-width;
}

html {
	box-sizing: border-box;
	-ms-overflow-style: scrollbar;
}

*, ::after, ::before {
	box-sizing: inherit;
}

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width:576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width:768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width:992px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width:1200px) {
	.container {
		max-width: 1140px;
	}
}

.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters > .col, .no-gutters > [class*=col-] {
	padding-right: 0;
	padding-left: 0;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.col-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.col-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}

.col-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}

.col-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.col-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}

.col-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}

.col-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}

.col-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}

.col-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}

.col-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.order-last {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13;
}

.order-0 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}

.order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.order-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}

.order-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}

.order-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
}

.order-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
}

.order-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8;
}

.order-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9;
}

.order-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
}

.order-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11;
}

.order-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12;
}

.offset-1 {
	margin-left: 8.333333%;
}

.offset-2 {
	margin-left: 16.666667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.333333%;
}

.offset-5 {
	margin-left: 41.666667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.333333%;
}

.offset-8 {
	margin-left: 66.666667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.333333%;
}

.offset-11 {
	margin-left: 91.666667%;
}

@media (min-width:576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.col-sm-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	
	.col-sm-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	.col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.col-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	.col-sm-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.col-sm-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	.col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	.col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	.col-sm-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	.col-sm-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.order-sm-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	
	.order-sm-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}
	
	.order-sm-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	
	.order-sm-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	
	.order-sm-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	
	.order-sm-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	
	.order-sm-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	
	.order-sm-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	
	.order-sm-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
	
	.order-sm-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}
	
	.order-sm-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}
	
	.order-sm-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}
	
	.order-sm-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}
	
	.order-sm-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}
	
	.order-sm-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}
	
	.offset-sm-0 {
		margin-left: 0;
	}
	
	.offset-sm-1 {
		margin-left: 8.333333%;
	}
	
	.offset-sm-2 {
		margin-left: 16.666667%;
	}
	
	.offset-sm-3 {
		margin-left: 25%;
	}
	
	.offset-sm-4 {
		margin-left: 33.333333%;
	}
	
	.offset-sm-5 {
		margin-left: 41.666667%;
	}
	
	.offset-sm-6 {
		margin-left: 50%;
	}
	
	.offset-sm-7 {
		margin-left: 58.333333%;
	}
	
	.offset-sm-8 {
		margin-left: 66.666667%;
	}
	
	.offset-sm-9 {
		margin-left: 75%;
	}
	
	.offset-sm-10 {
		margin-left: 83.333333%;
	}
	
	.offset-sm-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width:768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.col-md-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	
	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	.col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	.col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	.col-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.order-md-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	
	.order-md-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}
	
	.order-md-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	
	.order-md-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	
	.order-md-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	
	.order-md-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	
	.order-md-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	
	.order-md-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	
	.order-md-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
	
	.order-md-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}
	
	.order-md-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}
	
	.order-md-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}
	
	.order-md-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}
	
	.order-md-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}
	
	.order-md-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}
	
	.offset-md-0 {
		margin-left: 0;
	}
	
	.offset-md-1 {
		margin-left: 8.333333%;
	}
	
	.offset-md-2 {
		margin-left: 16.666667%;
	}
	
	.offset-md-3 {
		margin-left: 25%;
	}
	
	.offset-md-4 {
		margin-left: 33.333333%;
	}
	
	.offset-md-5 {
		margin-left: 41.666667%;
	}
	
	.offset-md-6 {
		margin-left: 50%;
	}
	
	.offset-md-7 {
		margin-left: 58.333333%;
	}
	
	.offset-md-8 {
		margin-left: 66.666667%;
	}
	
	.offset-md-9 {
		margin-left: 75%;
	}
	
	.offset-md-10 {
		margin-left: 83.333333%;
	}
	
	.offset-md-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width:992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.col-lg-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	
	.col-lg-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	.col-lg-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	.col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.col-lg-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	.col-lg-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.col-lg-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	.col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	.col-lg-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	.col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	.col-lg-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.order-lg-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	
	.order-lg-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}
	
	.order-lg-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	
	.order-lg-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	
	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	
	.order-lg-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	
	.order-lg-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	
	.order-lg-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	
	.order-lg-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
	
	.order-lg-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}
	
	.order-lg-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}
	
	.order-lg-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}
	
	.order-lg-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}
	
	.order-lg-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}
	
	.order-lg-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}
	
	.offset-lg-0 {
		margin-left: 0;
	}
	
	.offset-lg-1 {
		margin-left: 8.333333%;
	}
	
	.offset-lg-2 {
		margin-left: 16.666667%;
	}
	
	.offset-lg-3 {
		margin-left: 25%;
	}
	
	.offset-lg-4 {
		margin-left: 33.333333%;
	}
	
	.offset-lg-5 {
		margin-left: 41.666667%;
	}
	
	.offset-lg-6 {
		margin-left: 50%;
	}
	
	.offset-lg-7 {
		margin-left: 58.333333%;
	}
	
	.offset-lg-8 {
		margin-left: 66.666667%;
	}
	
	.offset-lg-9 {
		margin-left: 75%;
	}
	
	.offset-lg-10 {
		margin-left: 83.333333%;
	}
	
	.offset-lg-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width:1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.col-xl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	
	.col-xl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	.col-xl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	.col-xl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.col-xl-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.col-xl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	.col-xl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.col-xl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	.col-xl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	.col-xl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.col-xl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	.col-xl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	.col-xl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.order-xl-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	
	.order-xl-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}
	
	.order-xl-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	
	.order-xl-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	
	.order-xl-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	
	.order-xl-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	
	.order-xl-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	
	.order-xl-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	
	.order-xl-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
	
	.order-xl-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}
	
	.order-xl-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}
	
	.order-xl-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}
	
	.order-xl-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}
	
	.order-xl-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}
	
	.order-xl-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}
	
	.offset-xl-0 {
		margin-left: 0;
	}
	
	.offset-xl-1 {
		margin-left: 8.333333%;
	}
	
	.offset-xl-2 {
		margin-left: 16.666667%;
	}
	
	.offset-xl-3 {
		margin-left: 25%;
	}
	
	.offset-xl-4 {
		margin-left: 33.333333%;
	}
	
	.offset-xl-5 {
		margin-left: 41.666667%;
	}
	
	.offset-xl-6 {
		margin-left: 50%;
	}
	
	.offset-xl-7 {
		margin-left: 58.333333%;
	}
	
	.offset-xl-8 {
		margin-left: 66.666667%;
	}
	
	.offset-xl-9 {
		margin-left: 75%;
	}
	
	.offset-xl-10 {
		margin-left: 83.333333%;
	}
	
	.offset-xl-11 {
		margin-left: 91.666667%;
	}
}

.d-none {
	display: none !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

@media (min-width:576px) {
	.d-sm-none {
		display: none !important;
	}
	
	.d-sm-inline {
		display: inline !important;
	}
	
	.d-sm-inline-block {
		display: inline-block !important;
	}
	
	.d-sm-block {
		display: block !important;
	}
	
	.d-sm-table {
		display: table !important;
	}
	
	.d-sm-table-row {
		display: table-row !important;
	}
	
	.d-sm-table-cell {
		display: table-cell !important;
	}
	
	.d-sm-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	
	.d-sm-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width:768px) {
	.d-md-none {
		display: none !important;
	}
	
	.d-md-inline {
		display: inline !important;
	}
	
	.d-md-inline-block {
		display: inline-block !important;
	}
	
	.d-md-block {
		display: block !important;
	}
	
	.d-md-table {
		display: table !important;
	}
	
	.d-md-table-row {
		display: table-row !important;
	}
	
	.d-md-table-cell {
		display: table-cell !important;
	}
	
	.d-md-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	
	.d-md-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width:992px) {
	.d-lg-none {
		display: none !important;
	}
	
	.d-lg-inline {
		display: inline !important;
	}
	
	.d-lg-inline-block {
		display: inline-block !important;
	}
	
	.d-lg-block {
		display: block !important;
	}
	
	.d-lg-table {
		display: table !important;
	}
	
	.d-lg-table-row {
		display: table-row !important;
	}
	
	.d-lg-table-cell {
		display: table-cell !important;
	}
	
	.d-lg-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	
	.d-lg-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width:1200px) {
	.d-xl-none {
		display: none !important;
	}
	
	.d-xl-inline {
		display: inline !important;
	}
	
	.d-xl-inline-block {
		display: inline-block !important;
	}
	
	.d-xl-block {
		display: block !important;
	}
	
	.d-xl-table {
		display: table !important;
	}
	
	.d-xl-table-row {
		display: table-row !important;
	}
	
	.d-xl-table-cell {
		display: table-cell !important;
	}
	
	.d-xl-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	
	.d-xl-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media print {
	.d-print-none {
		display: none !important;
	}
	
	.d-print-inline {
		display: inline !important;
	}
	
	.d-print-inline-block {
		display: inline-block !important;
	}
	
	.d-print-block {
		display: block !important;
	}
	
	.d-print-table {
		display: table !important;
	}
	
	.d-print-table-row {
		display: table-row !important;
	}
	
	.d-print-table-cell {
		display: table-cell !important;
	}
	
	.d-print-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	
	.d-print-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

.flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

.justify-content-start {
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.justify-content-end {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.justify-content-center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.justify-content-between {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.justify-content-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

.align-items-start {
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.align-items-end {
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.align-items-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.align-items-baseline {
	-webkit-box-align: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

.align-items-stretch {
	-webkit-box-align: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.align-content-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.align-content-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.align-content-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.align-content-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.align-content-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.align-self-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}

.align-self-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.align-self-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.align-self-center {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}

@media (min-width:576px) {
	.flex-sm-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	
	.flex-sm-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	
	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	
	.flex-sm-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	
	.flex-sm-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	
	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	
	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	
	.justify-content-sm-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	
	.justify-content-sm-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	
	.justify-content-sm-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	
	.justify-content-sm-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	
	.justify-content-sm-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	
	.align-items-sm-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	
	.align-items-sm-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	
	.align-items-sm-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	
	.align-items-sm-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	
	.align-items-sm-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	
	.align-content-sm-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	
	.align-content-sm-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	
	.align-content-sm-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	
	.align-content-sm-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	
	.align-content-sm-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	
	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	
	.align-self-sm-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}
	
	.align-self-sm-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	
	.align-self-sm-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	
	.align-self-sm-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}
	
	.align-self-sm-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	
	.align-self-sm-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width:768px) {
	.flex-md-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	
	.flex-md-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	
	.flex-md-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	
	.flex-md-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	
	.flex-md-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	
	.flex-md-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	
	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	
	.justify-content-md-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	
	.justify-content-md-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	
	.justify-content-md-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	
	.justify-content-md-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	
	.justify-content-md-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	
	.align-items-md-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	
	.align-items-md-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	
	.align-items-md-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	
	.align-items-md-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	
	.align-items-md-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	
	.align-content-md-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	
	.align-content-md-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	
	.align-content-md-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	
	.align-content-md-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	
	.align-content-md-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	
	.align-content-md-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	
	.align-self-md-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}
	
	.align-self-md-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	
	.align-self-md-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	
	.align-self-md-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}
	
	.align-self-md-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	
	.align-self-md-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width:992px) {
	.flex-lg-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	
	.flex-lg-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	
	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	
	.flex-lg-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	
	.flex-lg-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	
	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	
	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	
	.justify-content-lg-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	
	.justify-content-lg-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	
	.justify-content-lg-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	
	.justify-content-lg-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	
	.justify-content-lg-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	
	.align-items-lg-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	
	.align-items-lg-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	
	.align-items-lg-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	
	.align-items-lg-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	
	.align-items-lg-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	
	.align-content-lg-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	
	.align-content-lg-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	
	.align-content-lg-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	
	.align-content-lg-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	
	.align-content-lg-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	
	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	
	.align-self-lg-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}
	
	.align-self-lg-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	
	.align-self-lg-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	
	.align-self-lg-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}
	
	.align-self-lg-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	
	.align-self-lg-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width:1200px) {
	.flex-xl-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	
	.flex-xl-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	
	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	
	.flex-xl-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	
	.flex-xl-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	
	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	
	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	
	.justify-content-xl-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	
	.justify-content-xl-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	
	.justify-content-xl-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	
	.justify-content-xl-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	
	.justify-content-xl-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	
	.align-items-xl-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	
	.align-items-xl-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	
	.align-items-xl-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	
	.align-items-xl-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	
	.align-items-xl-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	
	.align-content-xl-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	
	.align-content-xl-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	
	.align-content-xl-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	
	.align-content-xl-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	
	.align-content-xl-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	
	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	
	.align-self-xl-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}
	
	.align-self-xl-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	
	.align-self-xl-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	
	.align-self-xl-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}
	
	.align-self-xl-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	
	.align-self-xl-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

/* 
    Common
*/

/* 
    Config
*/

/*
    Header
*/

/* 
    Elements
*/

/*  
    Text Marquee
*/

/*
    Posts
*/

/*
    Woocommerce
*/
html {
	box-sizing: border-box;
}

:root {
	--pxl-background-position: center center;
	--pxl-background-repeat: no-repeat;
	--pxl-background-size: cover;
	--pxl-spacing-inline: 15px;
	--pxl-spacing-block: 15px;
	--pxl-line-height: 1.5;
	--pxl-color: #fff;
	--pxl-background-color: #000;
	--pxl-box-size: 30px;
	--pxl-translate-x: 0;
	--pxl-translate-y: 0;
	--pxl-translate-z: 0;
	--pxl-rotate: 0;
	--pxl-width: 100%;
	--pxl-height: auto;
	--pxl-right: 0;
	--pxl-gap: 15px;
	--pxl-transform-origin-y: center;
	--pxl-transform-origin-x: center;
	--pxl-scale: 1;
	--pxl-spacing: 15px;
	--pxl-column: 3;
	--pxl-margin-top: 15px;
	--pxl-transition-duration: .25s;
	--svg-color: #ff3d00;
}

body {
	font-family: var(--primary-font), sans-serif;
	font-size: 18px;
	line-height: 1.5;
	color: #5f5f5f;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
}

body.body-overflow {
	overflow: hidden;
}

body.body-overflow.home-4 {
	overflow: auto;
}

@media screen and (max-width: 767px) {
	body.body-visible-sm {
		overflow: visible;
	}
}

@media (prefers-reduced-motion: no-preference) {
	html {
		scroll-behavior: auto;
	}
}

.pxl-notification {
	width: 100%;
	text-align: center;
	padding: 10px 15px;
	background-color: #fff;
}

.pxl-post-title a {
	color: inherit;
}

a {
	-webkit-transition: all .25s linear 0s;
	-khtml-transition: all .25s linear 0s;
	-moz-transition: all .25s linear 0s;
	-ms-transition: all .25s linear 0s;
	-o-transition: all .25s linear 0s;
	transition: all .25s linear 0s;
	color: var(--link-color);
}

a:before, a:after, a i, a svg {
	-webkit-transition: inherit;
	-khtml-transition: inherit;
	-moz-transition: inherit;
	-ms-transition: inherit;
	-o-transition: inherit;
	transition: inherit;
}

a:hover, a:active {
	color: var(--link-color-hover);
}

a, a:hover, a:focus, a:before, a:after {
	outline: none;
	text-decoration: none;
}

.ft-secondary, blockquote:not(.pxl-blockquote), blockquote:not(.pxl-blockquote) cite, .widget_recent_comments ul, .widget_recent_comments ol, .widget_rss .rsswidget, .widget_block .wp-block-search__label, .widget_block .wp-block-group__inner-container > h2, .widget_block .wp-block-latest-posts__list, .widget_block .wp-block-latest-comments, .pxl-wg-categories .pxl-category--inner span, .pxl-contact-info-widget .pxl-phone--number, .woocommerce #pxl-sidebar-area .widget_products ul li a, body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart label {}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .widget .widget-title, .h6, .widget.widget_categories .pxl-category-item > a, .pxl-filter-wrapper .pxl-filter-inner .filter-item, .h8, .single.single-post #pxl-content-area .pxl-post-social .pxl-social-label, .single.single-post #comments .comment-list .comment .comment-box .comment-header .comment-user, .h9, .pxl-heading-wrapper .pxl-heading-title.heading-underline-accent, .pxl-layout-post1.layout-post-style1 .pxl-post-title, .pxl-layout-post2 .pxl-post-title, .blog #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-title, .archive #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-title, .search.search-results #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-title, .single.single-post #comments .comment-title, .single.single-post #comments #respond #reply-title, .h10, .single.single-post #pxl-content-area .pxl-post-title {
	font-family: var(--secondary-font);
	color: #010101;
	font-weight: 600;
	margin: 0;
	padding: 0;
}

h1, .h1 {
	font-size: 64px;
	line-height: 1.15625;
}

h2, .h2 {
	font-size: 48px;
}

h3, .h3 {
	font-size: 32px;
}

h4, .h4 {
	font-size: 22px;
	line-height: 1.59091;
	letter-spacing: -.22px;
}

h5, .h5, .widget .widget-title {
	font-size: 24px;
	line-height: 1.41667;
}

h6, .h6, .widget.widget_categories .pxl-category-item > a, .pxl-filter-wrapper .pxl-filter-inner .filter-item {
	font-size: 18px;
	line-height: 1.55556;
}

.h8, .single.single-post #pxl-content-area .pxl-post-social .pxl-social-label, .single.single-post #comments .comment-list .comment .comment-box .comment-header .comment-user {
	font-size: 20px;
	line-height: 1.5;
	letter-spacing: -.2px;
}

.h9, .pxl-heading-wrapper .pxl-heading-title.heading-underline-accent, .pxl-layout-post1.layout-post-style1 .pxl-post-title, .pxl-layout-post2 .pxl-post-title, .blog #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-title, .archive #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-title, .search.search-results #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-title, .single.single-post #comments .comment-title, .single.single-post #comments #respond #reply-title {
	font-size: 30px;
	line-height: 1.33333;
}

.h10, .single.single-post #pxl-content-area .pxl-post-title {
	font-size: 36px;
	line-height: 1.27778;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	border: none;
	object-fit: cover;
}

p {
	margin: 0;
}

table {
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin: 0 0 32px;
	width: 100%;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

table th {
	color: #000;
}

caption, td {
	font-weight: normal;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	padding: 13px 8px;
}

th {
	font-weight: 600;
	border-top: 1px solid #d5d5d5;
	padding: 10px;
	border-right: 1px solid #d5d5d5;
}

td {
	border-top: 1px solid #d5d5d5;
	padding: 10px;
	border-right: 1px solid #d5d5d5;
}

dl {
	margin: 0 0 0 25px;
}

dl dt {
	font-weight: normal;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: 700;
	color: #000;
}

dl dd {
	line-height: normal;
	margin-bottom: 20px;
}

dl dd a {
	color: #000;
}

dl dd a:hover {}

code, kbd {
	background-color: transparent;
	border-radius: 4px;
	color: inherit;
	font-size: 100%;
	padding: 2px 4px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

ins {
	color: #fff;
	border: none;
	padding: 2px;
	text-decoration: none;
}

pre {
	background: #f5f5f5;
	color: #666;
	font-size: 14px;
	margin: 20px 0;
	overflow: auto;
	padding: 20px;
	white-space: pre-wrap;
	word-wrap: break-word;
}

ol {
	list-style: outside none decimal;
	margin-bottom: 32px;
}

ul {
	padding: 0;
	margin: 0 0 32px;
}

ul li {
	list-style-position: inside;
}

dl + h2 + ul {
	padding-left: 35px;
}

dl + h2 + ul ul {
	padding-left: 35px;
}

dl + h2 + ul ul li {
	list-style: outside;
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption .wp-caption-text {
	padding: .8075em 0;
	font-size: .875em;
	font-style: italic;
}

.gallery-caption {
	opacity: 1;
	margin-top: 10px;
}

.wp-block-group.has-background {
	padding: 40px;
	margin-bottom: 30px;
}

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

.alignleft, .alignright, .aligncenter {
	margin-top: 15px;
	margin-bottom: 32px;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 30px;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 35px;
}

.sticky {
	display: block;
}

.screen-reader-text {
	display: none;
}

.bypostauthor {
	display: block;
}

blockquote:not(.pxl-blockquote) {
	padding: 28px 30px;
	font-size: 20px;
	line-height: 1.5;
	color: #000001;
	position: relative;
	font-weight: 700;
	margin: 30px 0 26px;
	z-index: 1;
	background-color: #f8f9fa;
	border-left: 5px solid;
	border-right: 5px solid;
	border-radius: 10px;
	overflow: hidden;
}

blockquote:not(.pxl-blockquote):before {
	content: "";
	background-image: ,;
	background-image: ,;
	background-image: ,;
	background-image: ,;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="", endColorStr="", gradientType="1");
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .1;
	z-index: -1;
}

@media screen and (max-width: 767px) {
	blockquote:not(.pxl-blockquote) {
		padding-left: 20px;
		padding-right: 20px;
	}
}

blockquote:not(.pxl-blockquote) cite {
	position: relative;
	padding-left: 76px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500;
	font-style: normal;
	margin-top: 15px;
	display: inline-block;
}

blockquote:not(.pxl-blockquote) cite:before {
	content: "";
	width: 65px;
	height: 2px;
	background-image: ,;
	background-image: ,;
	background-image: ,;
	background-image: ,;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="", endColorStr="", gradientType="1");
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
}

blockquote:not(.pxl-blockquote) .pxl-blockquote-icon {
	line-height: 1;
	font-size: 56px;
	position: absolute;
	top: 10px;
	left: 18px;
	transform: scale(-1);
	opacity: .47;
}

blockquote:not(.pxl-blockquote) p {
	margin-bottom: 0 !important;
}

blockquote:not(.pxl-blockquote).wp-block-quote p {
	margin-bottom: 16px !important;
}

blockquote:not(.pxl-blockquote).wp-block-quote cite br {
	display: none;
}

blockquote:not(.pxl-blockquote).wp-block-quote.has-text-align-right:before {
	left: auto;
	right: 0;
}

.wp-block-button {
	margin-bottom: 20px;
}

.wp-block-button .wp-block-button__link {
	padding-left: 32px;
	padding-right: 32px;
	font-size: 16px;
	font-weight: 700;
}

.wp-block-button .wp-block-button__link:not([href]) {
	color: #fff;
}

.wp-block-button .wp-block-button__link:hover {
	color: #fff;
}

.wp-block-button .wp-block-button__link:hover:not([href]) {
	color: #fff;
}

.wp-block-button.is-style-outline .wp-block-button__link {
	background-color: transparent;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
	color: #fff;
}

.wp-block-button.is-style-squared .wp-block-button__link {
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
}

.wp-block-button.aligncenter {
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
}

.has-background-dim {
	color: #fff;
	margin-bottom: 30px;
}

.wp-block-gallery .blocks-gallery-item {
	float: left;
}

.wp-block-gallery .blocks-gallery-caption {
	margin-bottom: 22px;
}

.wp-block-gallery.alignleft {
	margin-right: 30px;
}

.wp-block-gallery.alignright {
	margin-left: 30px;
}

#tslOverlay {
	background-color: transparent !important;
	z-index: 999999 !important;
}

.pxl-post-item {
	transition: .25s linear;
}

.pxl-post-title {
	transition: .25s linear;
}

.pxl-post-title a {
	color: inherit;
	transition: 0s;
}

.pxl-grid {
	position: relative;
}

.pxl-grid .pxl-grid-loader {
	background-color: rgba(0, 0, 0, .05);
	pointer-events: none;
	backdrop-filter: blur(20px);
	border-radius: 5px;
	opacity: 0;
	transition: opacity .25s linear;
}

.pxl-grid .pxl-grid-loader.loading {
	pointer-events: visible;
	opacity: 1;
}

.pxl-grid .pxl-grid-masonry {
	position: relative;
}

.pxl-grid .pxl-grid-inner {
	margin-inline: calc(-1 * var(--pxl-spacing-inline));
	margin-block: calc(-1 * var(--pxl-spacing-block));
}

.pxl-grid .pxl-grid-inner .pxl-grid-item {
	padding-inline: var(--pxl-spacing-inline);
	padding-block: var(--pxl-spacing-block);
}

.pxl-grid .grid-sizer {
	z-index: -1;
	pointer-events: none;
}

@media (min-width: 1201px) and (max-width: 1399px) {
	.pxl-grid .col-xl-pxl5 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	
	.pxl-grid .col-lg-66-pxl {
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
}

.pxl-grid .pxl-grid-filter {
	display: none;
}

@media screen and (min-width: 1400px) {
	.pxl-grid .col-xxl-12 {
		flex: 0 0 100%;
		max-width: 100%;
		-ms-flex: 0 0 100%;
	}
	
	.pxl-grid .col-xxl-6 {
		flex: 0 0 50%;
		max-width: 50%;
		-ms-flex: 0 0 50%;
	}
	
	.pxl-grid .col-xxl-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
		-ms-flex: 0 0 33.33333%;
	}
	
	.pxl-grid .col-xxl-3 {
		flex: 0 0 25%;
		max-width: 25%;
		-ms-flex: 0 0 25%;
	}
	
	.pxl-grid .col-xxl-pxl5 {
		flex: 0 0 20%;
		max-width: 20%;
		-ms-flex: 0 0 20%;
	}
	
	.pxl-grid .col-xxl-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
		-ms-flex: 0 0 16.66667%;
	}
}

.pxl-grid-pagination {
	margin-top: 158px;
}

.pxl-pagination-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	gap: 5px;
}

.pxl-pagination-wrap .page-numbers {
	--pxl-box-size: 34px;
	color: #fff;
	background-color: transparent;
	font-family: var(--secondary-font);
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	transition: .25s;
}

.pxl-pagination-wrap .page-numbers.current, .pxl-pagination-wrap .page-numbers.dots {
	cursor: not-allowed;
}

.pxl-pagination-wrap .page-numbers:hover, .pxl-pagination-wrap .page-numbers.current {
	color: #010101;
	background-color: #d7ff37;
}

.pxl-load-more-wrapper {
	margin-top: 90px;
}

.pxl-load-more-wrapper.has-divider::before, .pxl-load-more-wrapper.has-divider::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #d5d5d5;
}

.pxl-load-more-wrapper .pxl-load-more-button.load-more-button-default {
	--pxl-rotate: 45deg;
	--pxl-translate-y: -32px;
	position: relative;
	--pxl-box-size: 127px;
	background-color: #fff;
	color: #363636;
	border: 1px dashed transparent;
	border-top-color: #363636;
	border-right-color: #363636;
	transform: rotate(calc(-1 * var(--pxl-rotate)));
}

.pxl-load-more-wrapper .pxl-load-more-button.load-more-button-default .pxl-load-more-icon {
	transition: .25s;
	transform: rotate(var(--pxl-rotate)) translateY(var(--pxl-translate-y));
}

.pxl-load-more-wrapper .pxl-load-more-button.load-more-button-default .pxl-load-more-text {
	display: none;
}

.pxl-load-more-wrapper .pxl-load-more-button.load-more-button-default::before {
	content: "";
	position: absolute;
	inset: 18px;
	border-radius: inherit;
	border: 1px dashed #363636;
	background-color: transparent;
	-webkit-box-shadow: 0px 4px 30px rgba(89, 100, 255, .1);
	-khtml-box-shadow: 0px 4px 30px rgba(89, 100, 255, .1);
	-moz-box-shadow: 0px 4px 30px rgba(89, 100, 255, .1);
	-ms-box-shadow: 0px 4px 30px rgba(89, 100, 255, .1);
	-o-box-shadow: 0px 4px 30px rgba(89, 100, 255, .1);
	box-shadow: 0px 4px 30px rgba(89, 100, 255, .1);
	pointer-events: none;
}

.pxl-load-more-wrapper .pxl-load-more-button.load-more-button-default:hover .pxl-load-more-icon {
	animation: iconLoadMoreBonce 1s ease-in-out infinite;
}

.pxl-load-more-wrapper .pxl-load-more-button.load-more-button-default:hover::before {
	--pxl-rotate: 360deg;
	animation: spin 3s linear infinite;
	-webkit-animation: spin 10s linear infinite;
}

.pxl-load-more-wrapper .pxl-load-more-button.pxl-btn-split {
	font-family: "Inter";
	font-size: 16px;
	font-weight: 600;
}

.pxl-load-more-wrapper .pxl-load-more-button .pxl-load-more-loader {
	border-radius: 50%;
	background-color: rgba(255, 255, 255, .05);
	backdrop-filter: blur(20px);
}

@keyframes spin-center {
	from {
		transform: translate(-50%, -50%) rotate(0deg);
	}
	
	to {
		transform: translate(-50%, -50%) rotate(360deg);
	}
}

@keyframes iconLoadMoreBonce {
	0%, 100% {
		transform: rotate(var(--pxl-rotate)) translateY(-32px);
	}
	
	50% {
		transform: rotate(var(--pxl-rotate)) translateY(20px);
	}
}

#pxl-wrapper {
	overflow: clip;
}

#pxl-main {
	overflow: clip;
}

#pxl-main .container {
	max-width: 1330px;
}

#pxl-main .inner {
	display: flex;
	justify-content: space-between;
	column-gap: 30px;
	row-gap: 100px;
}

#pxl-main .inner.no-sidebar .pxl-content-area {
	flex: 1 1 100%;
}

#pxl-main .inner.sidebar-position-left {
	flex-direction: row-reverse;
}

@media screen and (max-width: 991px) {
	#pxl-main .inner.sidebar-position-left {
		flex-direction: column-reverse;
	}
}

#pxl-main .inner .pxl-content-area {
	width: 100%;
	flex: 0 1 860px;
}

#pxl-main .inner .pxl-sidebar-area {
	width: 100%;
	flex: 0 1 392px;
}

@media screen and (min-width: 992px) {
	#pxl-main .inner .pxl-sidebar-area .pxl-sidebar-content {
		position: sticky;
		top: 40px;
		left: 0;
	}
}

@media screen and (max-width: 991px) {
	#pxl-main .inner {
		flex-direction: column;
	}
	
	#pxl-main .inner .pxl-content-area, #pxl-main .inner .pxl-sidebar-area {
		flex: 0 1 auto;
	}
}

.elementor-page:not(.single-post):not(.single-product) #pxl-main {
	padding-top: 0;
	padding-bottom: 0;
}

#pxl-page-title-elementor {
	background-color: #fff;
}

@media screen and (max-width: 1199px) {
	#pxl-page-title-elementor {
		overflow: hidden;
	}
}

#pxl-page-title-default {
	background-color: #f5f6f6;
	padding: 150px 15px;
}

@media screen and (max-width: 767px) {
	#pxl-page-title-default {
		padding: 90px 15px;
	}
}

#pxl-page-title-default .row {
	align-items: center;
}

#pxl-page-title-default .pxl-page-title {
	margin: 0;
}

@media screen and (max-width: 1199px) {
	#pxl-page-title-default .pxl-page-title {
		font-size: 48px;
	}
}

@media screen and (max-width: 991px) {
	#pxl-page-title-default .pxl-page-title {
		font-size: 45px;
		text-align: center;
		margin-bottom: 12px;
	}
}

@media screen and (max-width: 991px) {
	#pxl-page-title-default .pxl-page-title {
		font-size: 42px;
	}
}

@media screen and (max-width: 991px) {
	#pxl-page-title-default .pxl-page-title {
		font-size: 38px;
	}
}

#pxl-page-title-default .ptitle-col-right {
	justify-content: flex-end;
	display: inline-flex;
}

@media screen and (max-width: 767px) {
	#pxl-page-title-default .ptitle-col-right {
		justify-content: center;
	}
}

#pxl-post-title-default {
	background-color: #f5f6f6;
	padding-block: 150px;
}

@media screen and (max-width: 767px) {
	#pxl-post-title-default {
		padding-block: 100px;
	}
}

#pxl-post-title-default .pxl-post-title-inner {
	padding-inline: 15px;
}

#pxl-post-title-default .pxl-post-title {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	text-align: center;
}

@media screen and (max-width: 1199px) {
	#pxl-post-title-default .pxl-post-title {
		font-size: 60px;
	}
}

@media screen and (max-width: 991px) {
	#pxl-post-title-default .pxl-post-title {
		font-size: 56px;
	}
}

@media screen and (max-width: 991px) {
	#pxl-post-title-default .pxl-post-title {
		font-size: 50px;
	}
}

@media screen and (max-width: 991px) {
	#pxl-post-title-default .pxl-post-title {
		font-size: 44px;
	}
}

#pxl-footer-default {
	padding: 44px 0;
	background-color: #151a25;
	font-size: 16px;
	text-align: center;
	color: #fff;
}

#pxl-footer-default a {
	color: inherit;
}

#pxl-footer-default a:hover {
	color: inherit;
	text-decoration: underline;
}

.back-to-top-button {
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 20px;
	right: 40px;
	line-height: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	z-index: 9999;
	color: #010101;
	background-color: #c8f31d;
	font-family: var(--secondary-font);
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	font-size: 20px;
	opacity: 0;
	visibility: hidden;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .75);
	-khtml-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .75);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .75);
	-ms-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .75);
	-o-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .75);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .75);
	transition: color .3s linear;
}

@media screen and (max-width: 991px) {
	.back-to-top-button {
		right: 25px;
	}
}

.back-to-top-button.pxl-on {
	bottom: 40px;
	opacity: 1;
	visibility: visible;
}

@media screen and (max-width: 991px) {
	.back-to-top-button.pxl-on {
		bottom: 25px;
	}
}

#pxl-footer-elementor {
	overflow-x: clip;
}

#pxl-footer-elementor.pxl-footer-hide {
	display: none !important;
}

#pxl-footer-elementor .footer-elementor-inner > .container {
	max-width: 100%;
}

body {}

body img.mfp-img {
	padding: 0 !important;
}

body .mfp-fade.mfp-bg.mfp-ready {
	opacity: .85;
	background-color: #000;
}

body .mfp-bottom-bar {
	margin-top: 0;
}

body .mfp-wrap .mfp-container .mfp-content {
	max-width: 1170px;
	position: static;
}

body .mfp-wrap .mfp-container .mfp-content .mfp-close {
	padding: 0;
	right: 0;
	text-align: center;
	top: -36px;
	width: 36px;
	height: 36px;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	background: rgba(255, 255, 255, .12);
	cursor: pointer;
	opacity: 1;
	font-size: 0px;
	border: 9px solid transparent;
	position: absolute;
}

body .mfp-wrap .mfp-container .mfp-content .mfp-close:before, body .mfp-wrap .mfp-container .mfp-content .mfp-close:after {
	content: "";
	position: absolute;
	height: 2px;
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -1px;
	transform-origin: 50% 50%;
	-webkit-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-khtml-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-moz-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-ms-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	transition: all .25s cubic-bezier(.645, .045, .355, 1);
	background-color: #fff;
}

body .mfp-wrap .mfp-container .mfp-content .mfp-close:before {
	-webkit-transform: rotate(45deg);
	-khtml-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

body .mfp-wrap .mfp-container .mfp-content .mfp-close:after {
	-webkit-transform: rotate(-45deg);
	-khtml-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

body .mfp-wrap .mfp-container .mfp-content .mfp-close:hover:before, body .mfp-wrap .mfp-container .mfp-content .mfp-close:hover:after {
	-webkit-transform: rotate(0deg);
	-khtml-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

body .mfp-wrap .mfp-container .mfp-iframe-scaler {
	position: relative;
	overflow: visible;
}

body .mfp-wrap .mfp-container .mfp-arrow {
	width: 60px;
	height: 120px;
	opacity: 1;
	position: absolute;
}

body .mfp-wrap .mfp-container .mfp-arrow:before, body .mfp-wrap .mfp-container .mfp-arrow:after {
	border: none;
}

body .mfp-wrap .mfp-container .mfp-arrow:before {
	font-family: "Caseicon";
	font-size: 20px;
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: normal;
	position: absolute;
	top: 50%;
	display: block;
	-webkit-transform: translate(-50%, -50%);
	-khtml-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 1;
	left: 50%;
	width: auto;
	height: auto;
}

body .mfp-wrap .mfp-container .mfp-arrow.mfp-arrow-left:before {
	content: "";
}

body .mfp-wrap .mfp-container .mfp-arrow.mfp-arrow-right:before {
	content: "";
}

@media screen and (min-width: 1200px) {
	body .mfp-wrap .mfp-container {
		padding: 0 120px;
	}
}

.pxl-cursor {
	visibility: hidden;
	position: fixed;
	pointer-events: none;
	z-index: 999999;
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-transition: transform .2s cubic-bezier(.165, .84, .44, 1);
	-khtml-transition: transform .2s cubic-bezier(.165, .84, .44, 1);
	-moz-transition: transform .2s cubic-bezier(.165, .84, .44, 1);
	-ms-transition: transform .2s cubic-bezier(.165, .84, .44, 1);
	-o-transition: transform .2s cubic-bezier(.165, .84, .44, 1);
	transition: transform .2s cubic-bezier(.165, .84, .44, 1);
	pointer-events: none;
	top: 0;
	left: 0;
}

.pxl-cursor .pxl-cursor-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-transition: transform .5s cubic-bezier(.165, .84, .44, 1), opacity .5s cubic-bezier(.165, .84, .44, 1);
	-khtml-transition: transform .5s cubic-bezier(.165, .84, .44, 1), opacity .5s cubic-bezier(.165, .84, .44, 1);
	-moz-transition: transform .5s cubic-bezier(.165, .84, .44, 1), opacity .5s cubic-bezier(.165, .84, .44, 1);
	-ms-transition: transform .5s cubic-bezier(.165, .84, .44, 1), opacity .5s cubic-bezier(.165, .84, .44, 1);
	-o-transition: transform .5s cubic-bezier(.165, .84, .44, 1), opacity .5s cubic-bezier(.165, .84, .44, 1);
	transition: transform .5s cubic-bezier(.165, .84, .44, 1), opacity .5s cubic-bezier(.165, .84, .44, 1);
}

.pxl-cursor .pxl-cursor--follower {
	position: absolute;
	background-color: transparent;
	border: 1px solid;
	opacity: 1;
	border-radius: 100%;
	width: 30px;
	height: 30px;
	-webkit-transition: transform .3s cubic-bezier(.165, .84, .44, 1), opacity .3s cubic-bezier(.165, .84, .44, 1), background-color .1s cubic-bezier(.165, .84, .44, 1);
	-khtml-transition: transform .3s cubic-bezier(.165, .84, .44, 1), opacity .3s cubic-bezier(.165, .84, .44, 1), background-color .1s cubic-bezier(.165, .84, .44, 1);
	-moz-transition: transform .3s cubic-bezier(.165, .84, .44, 1), opacity .3s cubic-bezier(.165, .84, .44, 1), background-color .1s cubic-bezier(.165, .84, .44, 1);
	-ms-transition: transform .3s cubic-bezier(.165, .84, .44, 1), opacity .3s cubic-bezier(.165, .84, .44, 1), background-color .1s cubic-bezier(.165, .84, .44, 1);
	-o-transition: transform .3s cubic-bezier(.165, .84, .44, 1), opacity .3s cubic-bezier(.165, .84, .44, 1), background-color .1s cubic-bezier(.165, .84, .44, 1);
	transition: transform .3s cubic-bezier(.165, .84, .44, 1), opacity .3s cubic-bezier(.165, .84, .44, 1), background-color .1s cubic-bezier(.165, .84, .44, 1);
}

.pxl-cursor .pxl-cursor--follower:before {
	content: "";
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	border-radius: 6px;
}

.pxl-cursor .pxl-cursor--label {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
	font-size: 15px;
	transform: scale(0);
	will-change: transform, opacity;
	-webkit-transition: transform .5s cubic-bezier(.165, .84, .44, 1), opacity .5s cubic-bezier(.165, .84, .44, 1);
	-khtml-transition: transform .5s cubic-bezier(.165, .84, .44, 1), opacity .5s cubic-bezier(.165, .84, .44, 1);
	-moz-transition: transform .5s cubic-bezier(.165, .84, .44, 1), opacity .5s cubic-bezier(.165, .84, .44, 1);
	-ms-transition: transform .5s cubic-bezier(.165, .84, .44, 1), opacity .5s cubic-bezier(.165, .84, .44, 1);
	-o-transition: transform .5s cubic-bezier(.165, .84, .44, 1), opacity .5s cubic-bezier(.165, .84, .44, 1);
	transition: transform .5s cubic-bezier(.165, .84, .44, 1), opacity .5s cubic-bezier(.165, .84, .44, 1);
}

.pxl-cursor .pxl-cursor--drap {
	line-height: 87px;
	text-align: center;
	width: 87px;
	height: 87px;
	font-size: 0px;
	-webkit-border-radius: 87px;
	-khtml-border-radius: 87px;
	-moz-border-radius: 87px;
	-ms-border-radius: 87px;
	-o-border-radius: 87px;
	border-radius: 87px;
	-webkit-transition: transform .5s cubic-bezier(.165, .84, .44, 1), opacity .5s cubic-bezier(.165, .84, .44, 1);
	-khtml-transition: transform .5s cubic-bezier(.165, .84, .44, 1), opacity .5s cubic-bezier(.165, .84, .44, 1);
	-moz-transition: transform .5s cubic-bezier(.165, .84, .44, 1), opacity .5s cubic-bezier(.165, .84, .44, 1);
	-ms-transition: transform .5s cubic-bezier(.165, .84, .44, 1), opacity .5s cubic-bezier(.165, .84, .44, 1);
	-o-transition: transform .5s cubic-bezier(.165, .84, .44, 1), opacity .5s cubic-bezier(.165, .84, .44, 1);
	transition: transform .5s cubic-bezier(.165, .84, .44, 1), opacity .5s cubic-bezier(.165, .84, .44, 1);
	transform: scale(0);
	will-change: transform, opacity;
	color: #fff;
}

.pxl-cursor .pxl-cursor--drap:before, .pxl-cursor .pxl-cursor--drap:after {
	content: "";
	font-family: "Caseicon";
	font-size: 10px;
	display: inline-flex;
}

.pxl-cursor .pxl-cursor--drap:before {
	-webkit-transform: scaleX(-1);
	-khtml-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}

.pxl-cursor .pxl-cursor--drap:after {
	margin-left: 10px;
}

.pxl-cursor .pxl-cursor--icon {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
	transform: scale(0);
	will-change: transform, opacity;
	-webkit-transition: transform 500ms cubic-bezier(.165, .84, .44, 1), opacity 500ms cubic-bezier(.165, .84, .44, 1);
	-khtml-transition: transform 500ms cubic-bezier(.165, .84, .44, 1), opacity 500ms cubic-bezier(.165, .84, .44, 1);
	-moz-transition: transform 500ms cubic-bezier(.165, .84, .44, 1), opacity 500ms cubic-bezier(.165, .84, .44, 1);
	-ms-transition: transform 500ms cubic-bezier(.165, .84, .44, 1), opacity 500ms cubic-bezier(.165, .84, .44, 1);
	-o-transition: transform 500ms cubic-bezier(.165, .84, .44, 1), opacity 500ms cubic-bezier(.165, .84, .44, 1);
	transition: transform 500ms cubic-bezier(.165, .84, .44, 1), opacity 500ms cubic-bezier(.165, .84, .44, 1);
}

.pxl-cursor.is-enabled {
	visibility: visible;
}

.pxl-cursor.is-hidden .pxl-cursor-wrapper {
	transform: scale(0) !important;
}

.pxl-cursor.is-mouse-down .pxl-cursor-wrapper {
	transform: scale(.8);
}

.pxl-cursor.is-active .pxl-cursor--follower {
	background-color: rgba(var(--primary-color-rgb), .25);
	-webkit-transform: scale(3);
	-khtml-transform: scale(3);
	-moz-transform: scale(3);
	-ms-transform: scale(3);
	-o-transform: scale(3);
	transform: scale(3);
	border: none;
}

.pxl-cursor.is-active .pxl-cursor--follower:before {
	display: none;
}

.pxl-cursor.is-active.has-label .pxl-cursor--follower {
	opacity: 1;
}

.pxl-cursor.is-active.has-drap .pxl-cursor--drap {
	transform: scale(1);
}

.pxl-cursor.is-active.has-label .pxl-cursor--label {
	transform: scale(1);
}

.pxl-cursor.is-active.has-icon .pxl-cursor--follower, .pxl-cursor.is-active.has-icon-left .pxl-cursor--follower, .pxl-cursor.is-active.has-icon-right .pxl-cursor--follower {
	background-color: black;
	opacity: .8;
}

.pxl-cursor.is-active.has-icon .pxl-cursor--icon {
	transform: scale(1);
}

.pxl-cursor.is-active.has-icon .pxl-cursor--icon:before {
	content: "";
	font-family: "Caseicon";
	font-size: 24px;
	color: #fff;
}

.pxl-cursor.is-active.has-icon-right .pxl-cursor--icon {
	transform: scale(1);
}

.pxl-cursor.is-active.has-icon-right .pxl-cursor--icon:before {
	content: "";
	font-family: "Caseicon";
	font-size: 22px;
	color: #fff;
}

.pxl-cursor.is-active.has-icon-left .pxl-cursor--icon {
	transform: scale(1);
}

.pxl-cursor.is-active.has-icon-left .pxl-cursor--icon:before {
	content: "";
	font-family: "Caseicon";
	font-size: 22px;
	color: #fff;
	transform: scaleX(-1);
}

.pxl-cursor.is-active.has-remove {
	opacity: 0;
}

.pxl-cursor.is-active-section .pxl-cursor--follower {
	opacity: 0;
	-webkit-transform: scale(0);
	-khtml-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}

.pxl-cursor.drap-style1 .pxl-cursor--drap {
	background-color: #fff;
	height: 135px;
	width: 135px;
	line-height: 135px;
	color: #000;
}

.pxl-cursor.drap-style1 .pxl-cursor--drap:before, .pxl-cursor.drap-style1 .pxl-cursor--drap:after {
	font-size: 12px;
}

.pxl-cookie-policy {
	position: fixed;
	bottom: 20px;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 570px;
	background-color: #fff;
	-webkit-border-radius: 57px;
	-khtml-border-radius: 57px;
	-moz-border-radius: 57px;
	-ms-border-radius: 57px;
	-o-border-radius: 57px;
	border-radius: 57px;
	padding: 17px 58px 17px 24px;
	-webkit-box-shadow: 0 8px 8px rgba(29, 27, 76, .08);
	-khtml-box-shadow: 0 8px 8px rgba(29, 27, 76, .08);
	-moz-box-shadow: 0 8px 8px rgba(29, 27, 76, .08);
	-ms-box-shadow: 0 8px 8px rgba(29, 27, 76, .08);
	-o-box-shadow: 0 8px 8px rgba(29, 27, 76, .08);
	box-shadow: 0 8px 8px rgba(29, 27, 76, .08);
	font-size: 15px;
	color: #111013;
	z-index: 9999;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	-webkit-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-khtml-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-moz-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-ms-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	transition: all .25s cubic-bezier(.645, .045, .355, 1);
	opacity: 0;
	visibility: hidden;
}

@media screen and (max-width: 767px) {
	.pxl-cookie-policy {
		max-width: 290px;
		padding-left: 25px;
		padding-right: 25px;
		-webkit-border-radius: 20px;
		-khtml-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		-o-border-radius: 20px;
		border-radius: 20px;
		display: none;
	}
}

.pxl-cookie-policy a {
	font-weight: 700;
	text-decoration: underline;
	color: inherit;
	text-underline-offset: 2px;
	margin: 0 4px;
	white-space: nowrap;
}

.pxl-cookie-policy a:hover {
	text-decoration: none;
}

.pxl-cookie-policy .pxl-item--icon {
	min-width: 20px;
}

.pxl-cookie-policy .pxl-item--icon img {
	max-height: 20px;
}

.pxl-cookie-policy .pxl-item--close {
	position: absolute;
	top: 50%;
	right: 10px;
	-webkit-transform: translate(0, -50%);
	-khtml-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	border-width: 12px;
}

.pxl-cookie-policy .pxl-item--close:before, .pxl-cookie-policy .pxl-item--close:after {
	height: 1px;
}

@media screen and (max-width: 767px) {
	.pxl-cookie-policy .pxl-item--close {
		top: 10px;
		-webkit-transform: translate(0, 0%);
		-khtml-transform: translate(0, 0%);
		-moz-transform: translate(0, 0%);
		-ms-transform: translate(0, 0%);
		-o-transform: translate(0, 0%);
		transform: translate(0, 0%);
	}
}

.pxl-cookie-policy.pxl-active {
	opacity: 1;
	visibility: visible;
	bottom: 40px;
}

.pxl-cookie-policy.pxl-hidden {
	opacity: 0;
	visibility: hidden;
	bottom: 30px;
}

.pxl-popup {
	position: fixed;
	background-color: rgba(0, 0, 0, .43);
	z-index: 99991;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-khtml-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-moz-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-ms-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	transition: all .25s cubic-bezier(.645, .045, .355, 1);
	opacity: 0;
	visibility: hidden;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.pxl-popup .pxl-popup--content {
	width: 100%;
	-webkit-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-khtml-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-moz-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-ms-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	transition: all .25s cubic-bezier(.645, .045, .355, 1);
}

.pxl-popup .pxl-popup--close {
	border-width: 8px;
}

.pxl-popup .pxl-popup--close:before, .pxl-popup .pxl-popup--close:after {
	background-color: #a7a7a7;
}

.pxl-popup .pxl-popup--close:hover:before, .pxl-popup .pxl-popup--close:hover:after {
	background-color: #111;
}

.pxl-page-popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background-color: #fff;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	padding: 60px 0;
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(.85);
	-khtml-transform: scale(.85);
	-moz-transform: scale(.85);
	-ms-transform: scale(.85);
	-o-transform: scale(.85);
	transform: scale(.85);
}

.pxl-page-popup.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.pxl-page-popup .pxl-popup--conent {
	overflow-x: hidden;
	overflow-y: scroll;
	max-height: 80vh;
}

.pxl-page-popup .pxl-popup--close {
	position: absolute;
	top: 30px;
	right: 30px;
}

.pxl-page-popup .pxl-popup--close .pxl-close {
	border-width: 0px;
}

@media screen and (max-width: 1399px) {
	.pxl-page-popup .pxl-popup--close {
		top: 20px;
		right: 20px;
	}
	
	.pxl-page-popup .pxl-popup--close .pxl-close {
		border-width: 3px;
	}
}

.admin-bar .pxl-page-popup {
	top: 32px;
}

@media screen and (max-width: 782px) {
	.admin-bar .pxl-page-popup {
		top: 46px;
	}
}

@media screen and (max-width: 600px) {
	.admin-bar .pxl-page-popup {
		top: 0;
	}
}

@-webkit-keyframes pxl_bouncedelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
	}
	
	40% {
		-webkit-transform: scale(1);
	}
}

@keyframes px_bouncedelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;
	opacity: 1;
	visibility: visible;
	pointer-events: none;
}

.preloader.loaded {
	opacity: 0;
	visibility: hidden;
}

.preloader .pxl-loader-spinner {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-khtml-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 70px;
	text-align: center;
}

.preloader .pxl-loader-spinner > div {
	width: 18px;
	height: 18px;
	background-color: var(--primary-color);
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: px_bouncedelay 1.4s infinite ease-in-out both;
	animation: px_bouncedelay 1.4s infinite ease-in-out both;
}

.preloader .pxl-loader-spinner .pxl-loader-bounce1 {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s;
}

.preloader .pxl-loader-spinner .pxl-loader-bounce2 {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s;
}

.preloader.loader-default {
	background-color: #fff;
}

.preloader.loader-style1 {
	overflow: hidden;
}

.preloader.loader-style1 .line {
	position: absolute;
	top: 50%;
	left: 0;
	width: 0;
	height: 2px;
	transform: translateY(-50%);
	background-color: #fff;
	opacity: 1;
	transition: width 1.5s ease, opacity .25s linear 1.25s;
	z-index: 9;
}

.preloader.loader-style1 .split {
	position: absolute;
	left: 0;
	width: 100%;
	height: calc(50% + 1px);
	background-color: #000;
	transition: transform 1.5s ease 1.5s;
	z-index: 1;
}

.preloader.loader-style1 .split.top {
	top: 0;
}

.preloader.loader-style1 .split.bottom {
	bottom: 0;
}

.preloader.loader-style1.loading {
	opacity: 1;
	visibility: visible;
}

.preloader.loader-style1.loading .line {
	width: 100%;
	opacity: 0;
}

.preloader.loader-style1.loading .split.top {
	transform: translateY(-100%);
}

.preloader.loader-style1.loading .split.bottom {
	transform: translateY(100%);
}

.preloader.loader-style1.loaded {
	opacity: 0;
	visibility: hidden;
}

.pxl-col-align-start > .elementor-widget-wrap {
	justify-content: flex-start;
}

.pxl-col-align-start .elementor-inner-section > .elementor-container {
	margin-left: 0;
}

.pxl-col-align-center > .elementor-widget-wrap {
	justify-content: center;
}

.pxl-col-align-end > .elementor-widget-wrap {
	justify-content: flex-end;
}

.pxl-col-align-end .elementor-inner-section > .elementor-container {
	margin-right: 0;
}

.pxl-hidden-panel-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	width: 100%;
	-webkit-transition: all .25s linear;
	-khtml-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
	visibility: hidden;
	pointer-events: none;
	opacity: 0;
}

.pxl-hidden-panel-wrapper .e-parent > .e-child {
	-webkit-transition: all .5s linear;
	-khtml-transition: all .5s linear;
	-moz-transition: all .5s linear;
	-ms-transition: all .5s linear;
	-o-transition: all .5s linear;
	transition: all .5s linear;
}

.pxl-hidden-panel-wrapper .e-parent > .e-child:nth-child(odd) {
	animation: fadeOutUp .75s linear forwards;
}

.pxl-hidden-panel-wrapper .e-parent > .e-child:nth-child(even) {
	animation: fadeOutDown .75s linear forwards;
}

.pxl-hidden-panel-wrapper .e-parent > .e-child .pxl-links-wrapper .pxl-link-text {
	background-size: 0%;
	animation-delay: .75s;
	-webkit-animation-delay: .75s;
}

.pxl-hidden-panel-wrapper.active {
	visibility: visible;
	pointer-events: visible;
	opacity: 1;
}

.pxl-hidden-panel-wrapper.active .e-parent > .e-child:nth-child(odd) {
	animation: fadeInDown .75s linear forwards;
}

.pxl-hidden-panel-wrapper.active .e-parent > .e-child:nth-child(even) {
	animation: fadeInUp .75s linear forwards;
}

.pxl-popup-wrapper {
	position: fixed;
	inset: 0;
	width: 100%;
	overflow: scroll;
	z-index: 99999;
	pointer-events: none;
	-webkit-transition: all .25s linear;
	-khtml-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
	background-color: transparent;
	scrollbar-width: none;
	-ms-overflow-style: none;
	opacity: 0;
}

.pxl-popup-wrapper::-webkit-scrollbar {
	display: none;
}

.pxl-popup-wrapper .pxl-template-main {
	scale: 0;
	opacity: 0;
	transition: clip-path .5s linear, opacity .25s linear .5s;
}

.pxl-popup-wrapper.active {
	opacity: 1;
	pointer-events: visible;
}

.pxl-popup-wrapper.active .pxl-template-overlay {
	opacity: 1;
}

.pxl-popup-wrapper.active .pxl-template-main {
	transition: clip-path .5s linear .15s, opacity .25s linear;
	scale: 1;
	opacity: 1;
}

.pxl-template-overlay {
	position: absolute;
	inset: 0;
	background-color: rgba(0, 0, 0, .75);
	z-index: 0;
	opacity: 0;
	transition: opacity .25s linear;
}

.admin-bar #pxl-wrapper .pxl-header .pxl-header-sticky, .admin-bar #pxl-wrapper #pxl-search-popup, .admin-bar #pxl-wrapper .pxl-hidden-panel-popup {
	top: 32px;
}

@media screen and (max-width: 782px) {
	.admin-bar #pxl-wrapper .pxl-header .pxl-header-sticky, .admin-bar #pxl-wrapper #pxl-search-popup, .admin-bar #pxl-wrapper .pxl-hidden-panel-popup {
		top: 46px;
	}
}

@media screen and (max-width: 600px) {
	.admin-bar #pxl-wrapper .pxl-header .pxl-header-sticky, .admin-bar #pxl-wrapper #pxl-search-popup, .admin-bar #pxl-wrapper .pxl-hidden-panel-popup {
		top: 0;
	}
}

.admin-bar #smooth-wrapper .pxl-header {
	padding-top: 32px;
}

#smooth-content {
	will-change: transform;
}

.pxl-item-link, .pxl-box-link {
	z-index: 99;
}

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

.pxl-line-wrap {
	overflow: hidden !important;
}

.pxl-backdrop-filter {
	backdrop-filter: blur(5px);
}

.text-gradient, blockquote:not(.pxl-blockquote) cite, .pxl-contact-info-widget .pxl-item--icon i {
	background: linear-gradient(90deg, #4776e6 0%, #8e54e9 100%) !important;
	background: -webkit-linear-gradient(90deg, #4776e6 0%, #8e54e9 100%) !important;
	background-clip: text !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

.hover-link-parent-temporary:hover .pxl-icon-wrapper .pxl-icon-item {
	background-color: #3b44cd !important;
}

.pxl-post-item {
	position: relative;
}

.pxl-post-item::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
	background-color: transparent;
	z-index: 0;
	opacity: 0;
	transition: opacity .25s linear;
	pointer-events: none;
	z-index: -1;
}

.pxl-post-item:hover::before, .pxl-post-item.active::before {
	opacity: 1;
}

.pxl-icon--plus {
	height: 10px;
	width: 10px;
	position: relative;
	cursor: pointer;
}

.pxl-icon--plus:before, .pxl-icon--plus:after {
	content: "";
	background-color: #122a00;
	position: absolute;
	-webkit-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-khtml-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-moz-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-ms-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	transition: all .25s cubic-bezier(.645, .045, .355, 1);
}

.pxl-icon--plus:before {
	width: 10px;
	height: 2px;
	top: 4px;
	left: 0;
}

.pxl-icon--plus:after {
	width: 2px;
	height: 10px;
	left: 4px;
	top: 0;
}

.pxl-icon--minus {
	height: 10px;
	width: 10px;
	position: relative;
	cursor: pointer;
}

.pxl-icon--minus:before {
	content: "";
	background-color: #122a00;
	position: absolute;
	-webkit-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-khtml-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-moz-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-ms-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	transition: all .25s cubic-bezier(.645, .045, .355, 1);
}

.pxl-icon--minus:before {
	width: 10px;
	height: 2px;
	top: 4px;
	left: 0;
}

.pxl-close {
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: rgba(255, 255, 255, .7);
	border: 6px solid transparent;
	color: #777;
	width: 36px;
	height: 36px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	cursor: pointer;
}

.pxl-close:before, .pxl-close:after {
	content: "";
	position: absolute;
	height: 2px;
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -1px;
	transform-origin: 50% 50%;
	-webkit-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-khtml-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-moz-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-ms-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	transition: all .25s cubic-bezier(.645, .045, .355, 1);
	background-color: #1b1b1b;
}

.pxl-close:before {
	-webkit-transform: rotate(45deg);
	-khtml-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.pxl-close:after {
	-webkit-transform: rotate(-45deg);
	-khtml-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.pxl-close:hover:before, .pxl-close:hover:after {
	-webkit-transform: rotate(0deg);
	-khtml-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

.pxl-flex-center, .pxl-pagination-wrap .page-numbers, .pxl-load-more-wrapper, .widget.widget_search .search-submit, .widget.widget_pxl_author_info .pxl-author-social > a, .widget_block.widget_search .wp-block-search__inside-wrapper .wp-block-search__button, .swiper-navigation .pxl-swiper-button, .pxl-team-info .pxl-team-socials a, .pxl-circular-text-wrapper .pxl-circular-text-icon, .pxl-index-box-wrapper .pxl-index, .pxl-play-video-wrapper, .pxl-show-case-wrapper.show-case-default .pxl-show-case-btns, .pxl-show-case-wrapper.show-case-default .pxl-show-case-btn, .pxl-show-case-wrapper.show-case-style1 .pxl-show-case-btns, .pxl-show-case-wrapper.show-case-style1 .pxl-show-case-btn, .pxl-show-case-wrapper.cooming-soon .pxl-show-case-cooming-soon, .pxl-social-icons-wrapper .pxl-social-icons-item .pxl-social-icons-link.social-icon-square-box, .pxl-social-icons-wrapper .pxl-social-icons-item .pxl-social-icons-link.social-icon-round-box, .pxl-social-wrapper .pxl-social-icon, .pxl-index-box-carousel.pxl-index-box-carousel2 .pxl-index-box-item, .pxl-post-info-wrapper .pxl-post-info-item .pxl-info-icon, .pxl-icon-box-wrapper.icon-box-style1 .pxl-icon-box-icon .pxl-icon, .pxl-counter-wrapper, .pxl-icon-carousel .pxl-icon-item, .pxl-icon-carousel.icon-caorousel-default .pxl-item-icon, .pxl-link-box-wrapper.link-box-default .pxl-link-box-icon, .pxl-layout-service .pxl-post-icon .pxl-icon, .pxl-layout-service5 .pxl-post-icon .pxl-icon, .search.search-no-results .search-form-control .search-submit, .pxl-layout-team1 .pxl-post-socials .pxl-social-link, .pxl-layout-team2 .pxl-post-socials .pxl-social-link, .pxl-layout-team3 .pxl-post-socials .pxl-social-link, .woocommerce .woocommerce-pagination .page-numbers {
	display: flex;
	align-items: center;
	justify-content: center;
}

.pxl-flex-jc-start {
	display: flex;
	justify-content: start;
}

.pxl-flex-jc-center {
	display: flex;
	justify-content: center;
}

.pxl-flex-jc-around {
	display: flex;
	justify-content: space-around;
}

.pxl-flex-jc-evenly {
	display: flex;
	justify-content: space-evenly;
}

.pxl-flex-jc-between, .pxl-slider .pxl-slide-content {
	display: flex;
	justify-content: space-between;
}

.pxl-flex-ai-start {
	display: flex;
	align-items: start;
}

.pxl-flex-ai-center, .pxl-links-wrapper .pxl-links-item, .pxl-filter-wrapper .pxl-filter-inner {
	display: flex;
	align-items: center;
}

.pxl-flex-ai-end {
	display: flex;
	align-items: end;
}

.pxl-absolute-full, .pxl-grid .pxl-grid-loader, .pxl-load-more-wrapper .pxl-load-more-button .pxl-load-more-loader, .pxl-item-link, .pxl-box-link, .hover-scale-fill::before, .swiper-navigation .pxl-swiper-button::before, .pxl-social-icons-wrapper .pxl-social-icons-item .pxl-social-icons-link.social-icon-round-box.hover-default::before, .e-con-overlay, .pxl-featured-image-wrapper .pxl-featured-image-item::after, .pxl-show-case-wrapper.show-case-default .pxl-show-case-btns, .pxl-show-case-wrapper.show-case-style1 .pxl-show-case-btns, .pxl-show-case-wrapper.cooming-soon .pxl-show-case-cooming-soon, .pxl-load-more-button-wrapper .pxl-load-more-button.load-more-button-half-border::after, .pxl-image-wrapper .pxl-image-item::after, .pxl-layout-portfolio2 .pxl-post-btn .pxl-btn-icon::before {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.pxl-absolute-center, .pxl-circular-text-wrapper .pxl-circular-text-icon, .pxl-play-video-wrapper .pxl-play-video-button, .pxl-close-button:before, .pxl-close-button::after {
	--pxl-translate-x: -50%;
	--pxl-translate-y: -50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(var(--pxl-translate-x), var(--pxl-translate-y));
}

.pxl-absolute-tl {
	position: absolute;
	left: 0;
	top: 0;
}

.pxl-absolute-bl {
	position: absolute;
	left: 0;
	bottom: 0;
}

.pxl-absolute-br {
	position: absolute;
	right: 0;
	bottom: 0;
}

.pxl-absolute-tr {
	position: absolute;
	right: 0;
	top: 0;
}

.pxl-round-box, .pxl-pagination-wrap .page-numbers, .pxl-load-more-wrapper .pxl-load-more-button.load-more-button-default, .hover-popup-dot::before, .widget.widget_search .search-submit, .widget.widget_pxl_author_info .pxl-author-social > a, .widget_block.widget_search .wp-block-search__inside-wrapper .wp-block-search__button, .swiper-navigation .pxl-swiper-button, .pxl-team-info .pxl-team-socials a, .pxl-circular-text-wrapper .pxl-circular-text-icon, .pxl-index-box-wrapper .pxl-index, .pxl-play-video-wrapper .pxl-play-video-button.pxl-button-play-default, .pxl-play-video-wrapper .pxl-play-video-button.pxl-button-play-primary, .pxl-accordion-wrapper .pxl-accordion-action, .pxl-social-icons-wrapper .pxl-social-icons-item .pxl-social-icons-link.social-icon-round-box, .pxl-load-more-button-wrapper .pxl-load-more-button, .pxl-shape-wrapper .pxl-shape-item.shape-circle, .pxl-social-wrapper .pxl-social-icon, .pxl-index-box-carousel.pxl-index-box-carousel2 .pxl-index-box-item .pxl-index-box-index::after, .pxl-search-form-wrapper .search-submit, .pxl-post-info-wrapper .pxl-post-info-item .pxl-info-icon, .btn.pxl-btn-split .pxl-btn-icon, button.pxl-btn-split .pxl-btn-icon, .btn.pxl-cta-button.pxl-cta-button1, button.pxl-cta-button.pxl-cta-button1, .pxl-close-button, .pxl-heading-wrapper .pxl-heading-subtitle.heading-subtitle-portfolio::before, .pxl-icon-box-wrapper.icon-box-style1 .pxl-icon-box-icon .pxl-icon, .pxl-testimonial-carousel2 .pxl-testimonial-user .pxl-user-image img, .pxl-testimonial-carousel3 .pxl-testimonial-user .pxl-user-image img, .pxl-testimonial-carousel5 .pxl-user-image img, .pxl-link-box-wrapper.link-box-default .pxl-link-box-icon, .pxl-layout-portfolio2 .pxl-post-btn .pxl-btn-icon, .pxl-layout-portfolio4 .pxl-post-btn, .pxl-layout-service .pxl-post-icon .pxl-icon, .pxl-layout-service2 .pxl-post-btn, .pxl-layout-service3 .pxl-post-btn, .pxl-layout-service5 .pxl-post-icon .pxl-icon, .search.search-no-results .search-form-control .search-submit, .pxl-layout-team1 .pxl-post-socials .pxl-social-link, .pxl-layout-team3 .pxl-post-socials .pxl-social-link, .single.single-post #pxl-content-area .pxl-post-metas .pxl-post-author img, .single.single-post #pxl-content-area .pxl-post-author-box .pxl-author-avatar, .single.single-post #comments .comment-list .comment .comment-box .comment-inner .comment-image img, .woocommerce .woocommerce-pagination .page-numbers {
	width: var(--pxl-box-size);
	min-width: var(--pxl-box-size);
	height: var(--pxl-box-size);
	border-radius: 50%;
}

.pxl-square-box, .pxl-header .pxl-header-search .search-submit, .pxl-social-icons-wrapper .pxl-social-icons-item .pxl-social-icons-link.social-icon-square-box, .pxl-shape-wrapper .pxl-shape-item.shape-square, .pxl-layout-team2 .pxl-post-socials .pxl-social-link {
	width: var(--pxl-box-size);
	min-width: var(--pxl-box-size);
	height: var(--pxl-box-size);
}

.pxl-background-center, .pxl-slider .swiper-slide {
	background: center center/cover no-repeat;
}

.pxl-transform {
	transform: perspective(var(--pxl-perspective)) translateX(var(--pxl-translate-x)) translateY(var(--pxl-translate-y)) translateZ(var(--pxl-translate-z)) scale(--pxl-scale) scale3d(var(--pxl-scale-x), var(--pxl-scale-y), var(--pxl-scale-z)) rotate(var(--pxl-rotate)) rotateX(var(--pxl-rotate-x)) rotateY(var(--pxl-rotate-y)) rotateZ(var(--pxl-rotate-z)) skew(var(--pxl-skew)) skewX(var(--pxl-skew-x)) skewY(var(--pxl-skew-y)) matrix(var(--pxl-matrix-a), var(--pxl-matrix-b), var(--pxl-matrix-c), var(--pxl-matrix-d), var(--pxl-matrix-e), var(--pxl-matrix-f));
}

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

.pxl-text-hidden {
	display: none;
}

.pxl-line {
	perspective: 400px;
}

@-webkit-keyframes underline-slide-restart {
	0%, 100% {
		background-size: 100%;
	}
	
	25%, 50% {
		background-size: 0%;
	}
}

@-moz-keyframes underline-slide-restart {
	0%, 100% {
		background-size: 100%;
	}
	
	25%, 50% {
		background-size: 0%;
	}
}

@-ms-keyframes underline-slide-restart {
	0%, 100% {
		background-size: 100%;
	}
	
	25%, 50% {
		background-size: 0%;
	}
}

@-o-keyframes underline-slide-restart {
	0%, 100% {
		background-size: 100%;
	}
	
	25%, 50% {
		background-size: 0%;
	}
}

@keyframes underline-slide-restart {
	0%, 100% {
		background-size: 100%;
	}
	
	25%, 50% {
		background-size: 0%;
	}
}

.text-underline, .pxl-text-editor-wrapper.link-underline a, .pxl-links-wrapper .pxl-links-item .link-underline .pxl-link-text, .pxl-icon-box-wrapper.icon-box-style1 .pxl-icon-box-title .pxl-title-text, .pxl-layout-post1.layout-post-style2 .pxl-post-title a {
	--pxl-height: 1px;
	display: inline;
	background-image: linear-gradient(transparent calc(100% - var(--pxl-height)), currentcolor 0px);
	background-size: 100%;
	background-repeat: no-repeat;
}

.text-underline:hover, .pxl-text-editor-wrapper.link-underline a:hover, .pxl-links-wrapper .pxl-links-item .link-underline .pxl-link-text:hover, .pxl-icon-box-wrapper.icon-box-style1 .pxl-icon-box-title .pxl-title-text:hover, .pxl-layout-post1.layout-post-style2 .pxl-post-title a:hover {
	animation: underline-slide-restart 1s ease forwards;
}

.scroll-parallax-item {
	position: absolute;
	inset: 0;
}

input::-moz-placeholder, textarea::-moz-placeholder {
	color: inherit;
	opacity: 1;
	text-overflow: ellipsis;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
	text-overflow: ellipsis;
}

input::-o-placeholder, textarea::-o-placeholder {
	color: inherit;
	opacity: 1;
	text-overflow: ellipsis;
}

input::-ms-placeholder, textarea::-ms-placeholder {
	color: inherit;
	opacity: 1;
	text-overflow: ellipsis;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], 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, select, .pxl-select-higthlight, .nice-select {
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	width: 100%;
	outline: none;
	padding: 0;
	margin: 0;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, select:focus, .pxl-select-higthlight:focus, .nice-select:focus, input[type="text"]:hover, input[type="email"]:hover, input[type="url"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="number"]:hover, input[type="range"]:hover, input[type="date"]:hover, input[type="month"]:hover, input[type="week"]:hover, input[type="time"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="color"]:hover, textarea:hover, select:hover, .pxl-select-higthlight:hover, .nice-select:hover {
	outline: 0;
}

input[type="range"] {
	padding: 0;
	background-color: transparent;
	height: auto;
	border: none;
}

select {
	height: 60px;
}

.pxl-select {
	width: 100%;
	position: relative;
}

.pxl-select .pxl-select-hidden {
	position: absolute;
	visibility: hidden;
	opacity: 0;
}

.pxl-select .pxl-select-options {
	max-height: 282px;
	overflow-y: scroll;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	list-style: none;
	margin: 10px 0 0;
	padding: 12px 18px;
	background-color: #fff;
	z-index: 900;
	font-size: 16px;
	color: #666;
	font-family: inherit;
	box-shadow: 0 3px 65px rgba(0, 0, 0, .08);
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-webkit-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-khtml-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-moz-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-ms-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	transition: all .25s cubic-bezier(.645, .045, .355, 1);
	opacity: 0;
	margin-top: 30px;
	visibility: hidden;
	border-radius: 0 0 10px 10px;
}

.pxl-select .pxl-select-options li {
	padding: 9px 10px;
	cursor: pointer;
	-webkit-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-khtml-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-moz-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-ms-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	transition: all .25s cubic-bezier(.645, .045, .355, 1);
	line-height: normal !important;
	border-radius: 5px;
}

.pxl-select .pxl-select-options li:first-child {
	display: none;
}

.pxl-select .pxl-select-options li:hover {
	color: #0a1320;
	background-color: rgba(10, 19, 32, .04);
}

.pxl-select .pxl-select-higthlight {
	display: flex;
	align-items: center;
	cursor: pointer;
	position: relative;
}

.pxl-select .pxl-select-higthlight:before {
	content: "";
	width: 28px;
	height: 28px;
	border-radius: 28px;
	color: #888;
	line-height: 28px;
	text-align: center;
	font-size: 11px;
	font-family: Caseicon;
	position: absolute;
	top: 50%;
	right: 8px;
	-webkit-transform: translate(0, -50%);
	-khtml-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-khtml-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-moz-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-ms-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	transition: all .25s cubic-bezier(.645, .045, .355, 1);
}

.pxl-select .pxl-select-higthlight.active {
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

.pxl-select .pxl-select-higthlight.active + .pxl-select-options {
	opacity: 1;
	margin-top: 0px;
	visibility: visible;
}

.pxl-select .pxl-select-higthlight.active:before {
	transform: translate(0, -50%) scaleY(-1);
	color: #444;
}

.nice-select {
	position: relative;
	padding-right: 44px;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
}

.nice-select:before {
	content: "";
	font-family: Caseicon;
	width: 28px;
	height: 28px;
	border-radius: 28px;
	color: #2d2d2d;
	line-height: 28px;
	text-align: center;
	font-size: 12px;
	position: absolute;
	top: 50%;
	right: 10px;
	-webkit-transform: translate(0, -50%);
	-khtml-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-khtml-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-moz-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-ms-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	transition: all .25s cubic-bezier(.645, .045, .355, 1);
}

.nice-select ul.list {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	list-style: none;
	margin: 30px 0 0;
	padding: 12px 15px;
	background-color: #fff;
	z-index: 101;
	font-size: 16px;
	color: #666;
	font-family: inherit;
	box-shadow: 0 3px 65px rgba(0, 0, 0, .08);
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-webkit-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-khtml-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-moz-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-ms-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	transition: all .25s cubic-bezier(.645, .045, .355, 1);
	opacity: 0;
	visibility: hidden;
	max-width: 350px;
	max-height: 246px;
	overflow-y: auto;
}

.nice-select ul.list li {
	padding: 9px 8px;
	cursor: pointer;
	-webkit-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-khtml-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-moz-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-ms-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	transition: all .25s cubic-bezier(.645, .045, .355, 1);
	line-height: normal !important;
}

.nice-select ul.list li:hover {
	color: #101010;
	background-color: rgba(0, 0, 0, .04);
}

.nice-select.open:before {
	transform: translate(0, -50%) scaleY(-1);
}

.nice-select.open ul.list {
	opacity: 1;
	margin-top: 0;
	visibility: visible;
}

.select2 .select2-selection--single {
	border: 1px solid #2d2d2d;
	height: 51px;
	margin: 0;
	text-align: start;
}

.select2 .select2-selection--single .select2-selection__rendered {
	padding-left: 15px;
	line-height: 51px;
}

.select2 .select2-selection--single .select2-selection__arrow {
	right: 20px;
	top: 50%;
	-webkit-transform: translate(0px, -50%);
	-khtml-transform: translate(0px, -50%);
	-moz-transform: translate(0px, -50%);
	-ms-transform: translate(0px, -50%);
	-o-transform: translate(0px, -50%);
	transform: translate(0px, -50%);
}

form .select2-container--default .select2-dropdown {
	margin-top: 3px;
	padding: 14px;
	border-radius: 30px;
}

.select2-container.select2-container--open {}

.select2-container.select2-container--open .select2-dropdown {
	border-color: #e7e8e9;
}

.select2-container.select2-container--open .select2-dropdown .select2-search__field {
	border: 1px solid #e7e8e9;
	padding-left: 15px;
	padding-right: 15px;
}

.select2-container.select2-container--open .select2-results .select2-results__option {
	font-size: 15px;
}

.select2-container.select2-container--open .select2-results li.select2-results__option--highlighted {}

body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {}

body .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover, body .xdsoft_datetimepicker .xdsoft_calendar td:hover, body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
	-webkit-box-shadow: none !important;
	-khtml-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-ms-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
	color: #fff !important;
}

body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today, body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover, body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current body .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current, body .xdsoft_timepicker .xdsoft_time_variant .xdsoft_current {
	-webkit-box-shadow: none !important;
	-khtml-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-ms-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
	color: #fff !important;
}

body .xdsoft_datetimepicker {
	font-family: inherit;
	border: none;
	-webkit-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, .12);
	-khtml-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, .12);
	-moz-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, .12);
	-ms-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, .12);
	-o-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, .12);
	box-shadow: 0 5px 20px -5px rgba(0, 0, 0, .12);
}

body .xdsoft_datetimepicker .xdsoft_calendar th {
	background-color: #f3f3f3;
	color: #444;
}

body .xdsoft_datetimepicker .xdsoft_calendar td {
	border-color: #ebebeb;
	height: 30px;
	background-color: #f7f7f7;
}

@media screen and (min-width: 1200px) {
	body .xdsoft_datetimepicker .xdsoft_calendar td {
		height: 36px;
	}
}

body .xdsoft_datetimepicker .xdsoft_calendar td > div {
	padding: 0;
	text-align: center;
}

body .xdsoft_datetimepicker .xdsoft_datepicker {
	width: 230px;
}

@media screen and (min-width: 1200px) {
	body .xdsoft_datetimepicker .xdsoft_datepicker {
		width: 305px;
	}
}

body .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.pxl-file-upload-wrapper {
	position: relative;
	display: inline-flex;
	flex-direction: row-reverse;
	padding-bottom: 10px;
}

@media screen and (max-width: 767px) {
	.pxl-file-upload-wrapper {
		display: block;
	}
}

.pxl-file-upload-wrapper .pxl-file-upload-button {
	white-space: nowrap;
	line-height: 52px;
	font-size: 16px;
	color: #fff;
	text-transform: capitalize;
	background: #16232b;
	padding: 0 38px;
}

@media screen and (max-width: 767px) {
	.pxl-file-upload-wrapper .pxl-file-upload-button {
		padding-left: 24px;
		padding-right: 24px;
	}
}

.pxl-file-upload-wrapper .pxl-file-upload-button:hover {
	background: #222;
}

.pxl-file-upload-wrapper .pxl-file-upload-input {
	width: auto;
	font-size: 16px;
	color: #0a1320;
	background: none;
	font-weight: 500;
	padding: 0 22px;
	height: 52px;
}

@media screen and (max-width: 767px) {
	.pxl-file-upload-wrapper .pxl-file-upload-input {
		padding: 0;
	}
}

@-webkit-keyframes flipX {
	0%, 100% {
		transform: rotateY(0deg);
	}
	
	50% {
		transform: rotateY(180deg);
	}
}

@-moz-keyframes flipX {
	0%, 100% {
		transform: rotateY(0deg);
	}
	
	50% {
		transform: rotateY(180deg);
	}
}

@-ms-keyframes flipX {
	0%, 100% {
		transform: rotateY(0deg);
	}
	
	50% {
		transform: rotateY(180deg);
	}
}

@-o-keyframes flipX {
	0%, 100% {
		transform: rotateY(0deg);
	}
	
	50% {
		transform: rotateY(180deg);
	}
}

@keyframes flipX {
	0%, 100% {
		transform: rotateY(0deg);
	}
	
	50% {
		transform: rotateY(180deg);
	}
}

@-webkit-keyframes flipY {
	0%, 100% {
		transform: rotateX(0deg);
	}
	
	50% {
		transform: rotateX(180deg);
	}
}

@-moz-keyframes flipY {
	0%, 100% {
		transform: rotateX(0deg);
	}
	
	50% {
		transform: rotateX(180deg);
	}
}

@-ms-keyframes flipY {
	0%, 100% {
		transform: rotateX(0deg);
	}
	
	50% {
		transform: rotateX(180deg);
	}
}

@-o-keyframes flipY {
	0%, 100% {
		transform: rotateX(0deg);
	}
	
	50% {
		transform: rotateX(180deg);
	}
}

@keyframes flipY {
	0%, 100% {
		transform: rotateX(0deg);
	}
	
	50% {
		transform: rotateX(180deg);
	}
}

@-webkit-keyframes shrink-expand {
	0%, 100% {
		scale: 1;
	}
	
	50% {
		scale: .1;
	}
}

@-moz-keyframes shrink-expand {
	0%, 100% {
		scale: 1;
	}
	
	50% {
		scale: .1;
	}
}

@-ms-keyframes shrink-expand {
	0%, 100% {
		scale: 1;
	}
	
	50% {
		scale: .1;
	}
}

@-o-keyframes shrink-expand {
	0%, 100% {
		scale: 1;
	}
	
	50% {
		scale: .1;
	}
}

@keyframes shrink-expand {
	0%, 100% {
		scale: 1;
	}
	
	50% {
		scale: .1;
	}
}

@-webkit-keyframes grow-normalize {
	0%, 100% {
		scale: 1;
	}
	
	50% {
		scale: 1.2;
	}
}

@-moz-keyframes grow-normalize {
	0%, 100% {
		scale: 1;
	}
	
	50% {
		scale: 1.2;
	}
}

@-ms-keyframes grow-normalize {
	0%, 100% {
		scale: 1;
	}
	
	50% {
		scale: 1.2;
	}
}

@-o-keyframes grow-normalize {
	0%, 100% {
		scale: 1;
	}
	
	50% {
		scale: 1.2;
	}
}

@keyframes grow-normalize {
	0%, 100% {
		scale: 1;
	}
	
	50% {
		scale: 1.2;
	}
}

@keyframes rotate3d-in-top {
	from {
		transform: rotate3d(-1, 0, 0, 90deg);
	}
	
	to {
		transform: rotate3d(0, 0, 0, 0deg);
	}
}

@keyframes rotate3d-in-right {
	from {
		transform: rotate3d(0, -1, 0, 90deg);
	}
	
	to {
		transform: rotate3d(0, 0, 0, 0deg);
	}
}

@keyframes rotate3d-in-bottom {
	from {
		transform: rotate3d(1, 0, 0, 90deg);
	}
	
	to {
		transform: rotate3d(0, 0, 0, 0deg);
	}
}

@keyframes rotate3d-in-left {
	from {
		transform: rotate3d(0, 1, 0, 90deg);
	}
	
	to {
		transform: rotate3d(0, 0, 0, 0deg);
	}
}

@keyframes rotate3d-out-top {
	from {
		transform: rotate3d(0, 0, 0, 0deg);
	}
	
	to {
		transform: rotate3d(-1, 0, 0, 180deg);
	}
}

@keyframes rotate3d-out-right {
	from {
		transform: rotate3d(0, 0, 0, 0deg);
	}
	
	to {
		transform: rotate3d(0, -1, 0, 180deg);
	}
}

@keyframes rotate3d-out-bottom {
	from {
		transform: rotate3d(0, 0, 0, 0deg);
	}
	
	to {
		transform: rotate3d(1, 0, 0, 180deg);
	}
}

@keyframes rotate3d-out-left {
	from {
		transform: rotate3d(0, 0, 0, 0deg);
	}
	
	to {
		transform: rotate3d(0, 1, 0, 180deg);
	}
}

.rotate3d-in-top .direction-item {
	transform-origin: 50% 0%;
	animation: rotate3d-in-top .3s linear 0ms 1 forwards;
}

.rotate3d-in-right .direction-item {
	transform-origin: 100% 0%;
	animation: rotate3d-in-right .3s linear 0ms 1 forwards;
}

.rotate3d-in-bottom .direction-item {
	transform-origin: 50% 100%;
	animation: rotate3d-in-bottom .3s linear 0ms 1 forwards;
}

.rotate3d-in-left .direction-item {
	transform-origin: 0% 0%;
	animation: rotate3d-in-left .3s linear 0ms 1 forwards;
}

.rotate3d-out-top .direction-item {
	transform-origin: 50% 0%;
	animation: rotate3d-out-top .3s linear 0ms 1 forwards;
}

.rotate3d-out-right .direction-item {
	transform-origin: 100% 50%;
	animation: rotate3d-out-right .3s linear 0ms 1 forwards;
}

.rotate3d-out-bottom .direction-item {
	transform-origin: 50% 100%;
	animation: rotate3d-out-bottom .3s linear 0ms 1 forwards;
}

.rotate3d-out-left .direction-item {
	transform-origin: 0% 0%;
	animation: rotate3d-out-left .3s linear 0ms 1 forwards;
}

@keyframes translate3d-in-top {
	from {
		transform: translate3d(0, -101%, 0);
	}
	
	to {
		transform: translate3d(0, 0, 0);
	}
}

@keyframes translate3d-in-right {
	from {
		transform: translate3d(101%, 0, 0);
	}
	
	to {
		transform: translate3d(0, 0, 0);
	}
}

@keyframes translate3d-in-bottom {
	from {
		transform: translate3d(0, 101%, 0);
	}
	
	to {
		transform: translate3d(0, 0, 0);
	}
}

@keyframes translate3d-in-left {
	from {
		transform: translate3d(-101%, 0, 0);
	}
	
	to {
		transform: translate3d(0, 0, 0);
	}
}

@keyframes translate3d-out-top {
	from {
		transform: translate3d(0, 0, 0);
	}
	
	to {
		transform: translate3d(0, -101%, 0);
	}
}

@keyframes translate3d-out-right {
	from {
		transform: translate3d(0, 0, 0);
	}
	
	to {
		transform: translate3d(101%, 0, 0);
	}
}

@keyframes translate3d-out-bottom {
	from {
		transform: translate3d(0, 0, 0);
	}
	
	to {
		transform: translate3d(0, 101%, 0);
	}
}

@keyframes translate3d-out-left {
	from {
		transform: translate3d(0, 0, 0);
	}
	
	to {
		transform: translate3d(-101%, 0, 0);
	}
}

.translate3d-in-top .direction-item {
	transform-origin: 50% 0%;
	animation: translate3d-in-top .3s linear 0ms 1 forwards;
}

.translate3d-in-right .direction-item {
	transform-origin: 100% 0%;
	animation: translate3d-in-right .3s linear 0ms 1 forwards;
}

.translate3d-in-bottom .direction-item {
	transform-origin: 50% 100%;
	animation: translate3d-in-bottom .3s linear 0ms 1 forwards;
}

.translate3d-in-left .direction-item {
	transform-origin: 0% 0%;
	animation: translate3d-in-left .3s linear 0ms 1 forwards;
}

.translate3d-out-top .direction-item {
	transform-origin: 50% 0%;
	animation: translate3d-out-top .3s linear 0ms 1 forwards;
}

.translate3d-out-right .direction-item {
	transform-origin: 100% 50%;
	animation: translate3d-out-right .3s linear 0ms 1 forwards;
}

.translate3d-out-bottom .direction-item {
	transform-origin: 50% 100%;
	animation: translate3d-out-bottom .3s linear 0ms 1 forwards;
}

.translate3d-out-left .direction-item {
	transform-origin: 0% 0%;
	animation: translate3d-out-left .3s linear 0ms 1 forwards;
}

.text-effect-rotatex-in {
	perspective: 4000px;
}

.text-effect-slide-in .pxl-line, .text-effect-slide-out .pxl-line {
	overflow: hidden;
	display: inline-flex !important;
	flex-wrap: wrap;
}

.text-effect-slide-in .pxl-word, .text-effect-slide-out .pxl-word {
	overflow: hidden;
	display: inline-flex !important;
}

.text-effect-slide-in .pxl-char, .text-effect-slide-out .pxl-char {
	overflow: hidden;
	display: inline-flex !important;
}

@-webkit-keyframes textUnderlineSlide {
	0% {
		background-size: 0%;
	}
	
	100% {
		background-size: 100%;
	}
}

@-moz-keyframes textUnderlineSlide {
	0% {
		background-size: 0%;
	}
	
	100% {
		background-size: 100%;
	}
}

@-ms-keyframes textUnderlineSlide {
	0% {
		background-size: 0%;
	}
	
	100% {
		background-size: 100%;
	}
}

@-o-keyframes textUnderlineSlide {
	0% {
		background-size: 0%;
	}
	
	100% {
		background-size: 100%;
	}
}

@keyframes textUnderlineSlide {
	0% {
		background-size: 0%;
	}
	
	100% {
		background-size: 100%;
	}
}

.text-underline-slide {
	animation: textUnderlineSlide .75s ease-in-out forwards;
	-webkit-animation: textUnderlineSlide .75s ease-in-out forwards;
}

.textUnderlineSlide.animated {
	-webkit-animation-name: textUnderlineSlide;
	animation-name: textUnderlineSlide;
}

@-webkit-keyframes spin {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(var(--pxl-rotate));
	}
}

@-moz-keyframes spin {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(var(--pxl-rotate));
	}
}

@-ms-keyframes spin {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(var(--pxl-rotate));
	}
}

@-o-keyframes spin {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(var(--pxl-rotate));
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(var(--pxl-rotate));
	}
}

.spin-animated {
	--pxl-rotate: 360deg;
	-webkit-animation: spin 20s linear infinite;
	-khtml-animation: spin 20s linear infinite;
	-moz-animation: spin 20s linear infinite;
	-ms-animation: spin 20s linear infinite;
	-o-animation: spin 20s linear infinite;
	animation: spin 20s linear infinite;
}

@-webkit-keyframes circular-motion {
	0%, 100% {
		transform: translate(0, 0) rotate(0deg);
	}
	
	20% {
		transform: translate(var(--pxl-translate-x), 0px) rotate(var(--pxl-rotate));
	}
	
	40% {
		transform: translate(0px, calc(-1 * var(--pxl-translate-y))) rotate(calc(-1 * var(--pxl-rotate)));
	}
	
	60% {
		transform: translate(calc(-1 * var(--pxl-translate-x)), 0px) rotate(var(--pxl-rotate));
	}
	
	80% {
		transform: translate(0px, var(--pxl-translate-y)) rotate(calc(-1 * var(--pxl-rotate)));
	}
}

@-moz-keyframes circular-motion {
	0%, 100% {
		transform: translate(0, 0) rotate(0deg);
	}
	
	20% {
		transform: translate(var(--pxl-translate-x), 0px) rotate(var(--pxl-rotate));
	}
	
	40% {
		transform: translate(0px, calc(-1 * var(--pxl-translate-y))) rotate(calc(-1 * var(--pxl-rotate)));
	}
	
	60% {
		transform: translate(calc(-1 * var(--pxl-translate-x)), 0px) rotate(var(--pxl-rotate));
	}
	
	80% {
		transform: translate(0px, var(--pxl-translate-y)) rotate(calc(-1 * var(--pxl-rotate)));
	}
}

@-ms-keyframes circular-motion {
	0%, 100% {
		transform: translate(0, 0) rotate(0deg);
	}
	
	20% {
		transform: translate(var(--pxl-translate-x), 0px) rotate(var(--pxl-rotate));
	}
	
	40% {
		transform: translate(0px, calc(-1 * var(--pxl-translate-y))) rotate(calc(-1 * var(--pxl-rotate)));
	}
	
	60% {
		transform: translate(calc(-1 * var(--pxl-translate-x)), 0px) rotate(var(--pxl-rotate));
	}
	
	80% {
		transform: translate(0px, var(--pxl-translate-y)) rotate(calc(-1 * var(--pxl-rotate)));
	}
}

@-o-keyframes circular-motion {
	0%, 100% {
		transform: translate(0, 0) rotate(0deg);
	}
	
	20% {
		transform: translate(var(--pxl-translate-x), 0px) rotate(var(--pxl-rotate));
	}
	
	40% {
		transform: translate(0px, calc(-1 * var(--pxl-translate-y))) rotate(calc(-1 * var(--pxl-rotate)));
	}
	
	60% {
		transform: translate(calc(-1 * var(--pxl-translate-x)), 0px) rotate(var(--pxl-rotate));
	}
	
	80% {
		transform: translate(0px, var(--pxl-translate-y)) rotate(calc(-1 * var(--pxl-rotate)));
	}
}

@keyframes circular-motion {
	0%, 100% {
		transform: translate(0, 0) rotate(0deg);
	}
	
	20% {
		transform: translate(var(--pxl-translate-x), 0px) rotate(var(--pxl-rotate));
	}
	
	40% {
		transform: translate(0px, calc(-1 * var(--pxl-translate-y))) rotate(calc(-1 * var(--pxl-rotate)));
	}
	
	60% {
		transform: translate(calc(-1 * var(--pxl-translate-x)), 0px) rotate(var(--pxl-rotate));
	}
	
	80% {
		transform: translate(0px, var(--pxl-translate-y)) rotate(calc(-1 * var(--pxl-rotate)));
	}
}

.pxl-circular-motion, .pxl-search-form-wrapper .search-submit:hover i, .btn.pxl-search-button:hover .pxl-btn-icon, button.pxl-search-button:hover .pxl-btn-icon {
	-webkit-animation: circular-motion 3.5s linear infinite;
	-khtml-animation: circular-motion 3.5s linear infinite;
	-moz-animation: circular-motion 3.5s linear infinite;
	-ms-animation: circular-motion 3.5s linear infinite;
	-o-animation: circular-motion 3.5s linear infinite;
	animation: circular-motion 3.5s linear infinite;
}

@keyframes zoomInOut {
	0%, 100% {
		scale: 1;
	}
	
	50% {
		scale: .85;
	}
}

.zoom-in-out-animated {
	animation: zoomInOut 10s ease-in-out infinite;
	-webkit-animation: zoomInOut 10s ease-in-out infinite;
}

@keyframes ring {
	0% {
		transform: rotate3d(0, 0, 1, 0);
	}
	
	20%, 32%, 44%, 56%, 68%, 80% {
		transform: rotate3d(0, 0, 1, 0);
	}
	
	23%, 35%, 47%, 59%, 71% {
		transform: rotate3d(0, 0, 1, 15deg);
	}
	
	26%, 38%, 50%, 62%, 74% {
		transform: rotate3d(0, 0, 1, 0);
	}
	
	29%, 41%, 53%, 65%, 77% {
		transform: rotate3d(0, 0, 1, -15deg);
	}
	
	100% {
		transform: rotate3d(0, 0, 1, 0);
	}
}

.ring-animated {
	-webkit-animation: ring 5s linear infinite;
	-khtml-animation: ring 5s linear infinite;
	-moz-animation: ring 5s linear infinite;
	-ms-animation: ring 5s linear infinite;
	-o-animation: ring 5s linear infinite;
	animation: ring 5s linear infinite;
}

@keyframes slide-to-slide {
	0%, 100% {
		transform: translateX(0) translateY(0);
	}
	
	50% {
		transform: translateX(var(--pxl-translate-x)) translateY(var(--pxl-translate-y));
	}
}

.slide-ltr-animated {
	--pxl-translate-x: 100px;
	--pxl-translate-y: 0;
	animation: slide-to-slide 10s linear infinite;
	-webkit-animation: slide-to-slide 10s linear infinite;
}

.slide-rtl-animated {
	--pxl-translate-x: -100px;
	--pxl-translate-y: 0;
	animation: slide-to-slide 10s linear infinite;
	-webkit-animation: slide-to-slide 10s linear infinite;
}

.slide-ttb-animated {
	--pxl-translate-x: 0;
	--pxl-translate-y: 100px;
	animation: slide-to-slide 10s linear infinite;
	-webkit-animation: slide-to-slide 10s linear infinite;
}

.slide-btt-animated {
	--pxl-translate-x: 0;
	--pxl-translate-y: -100px;
	animation: slide-to-slide 10s linear infinite;
	-webkit-animation: slide-to-slide 10s linear infinite;
}

@keyframes swing {
	0%, 100% {
		transform: rotate(-45deg);
	}
	
	50% {
		transform: rotate(45deg);
	}
}

.swing-animated {
	animation: swing 10s linear infinite;
	-webkit-animation: swing 10s linear infinite;
}

@-webkit-keyframes growWidth {
	from {
		width: 0;
	}
	
	to {
		width: 100%;
	}
}

@-moz-keyframes growWidth {
	from {
		width: 0;
	}
	
	to {
		width: 100%;
	}
}

@-ms-keyframes growWidth {
	from {
		width: 0;
	}
	
	to {
		width: 100%;
	}
}

@-o-keyframes growWidth {
	from {
		width: 0;
	}
	
	to {
		width: 100%;
	}
}

@keyframes growWidth {
	from {
		width: 0;
	}
	
	to {
		width: 100%;
	}
}

.anim-grow-width {
	-webkit-animation: grow-width .25s linear both;
	-khtml-animation: grow-width .25s linear both;
	-moz-animation: grow-width .25s linear both;
	-ms-animation: grow-width .25s linear both;
	-o-animation: grow-width .25s linear both;
	animation: grow-width .25s linear both;
}

.growWidth.animated {
	-webkit-animation-name: growWidth;
	animation-name: growWidth;
}

@-webkit-keyframes bounce-top {
	0% {
		-webkit-transform: translateY(-200px);
		transform: translateY(-200px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 1;
	}
	
	24% {
		opacity: 1;
	}
	
	40% {
		-webkit-transform: translateY(-32px);
		transform: translateY(-32px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	65% {
		-webkit-transform: translateY(-16px);
		transform: translateY(-16px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	82% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	93% {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	25%, 55%, 75%, 90%, 100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
}

@-moz-keyframes bounce-top {
	0% {
		-webkit-transform: translateY(-200px);
		transform: translateY(-200px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 1;
	}
	
	24% {
		opacity: 1;
	}
	
	40% {
		-webkit-transform: translateY(-32px);
		transform: translateY(-32px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	65% {
		-webkit-transform: translateY(-16px);
		transform: translateY(-16px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	82% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	93% {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	25%, 55%, 75%, 90%, 100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
}

@-ms-keyframes bounce-top {
	0% {
		-webkit-transform: translateY(-200px);
		transform: translateY(-200px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 1;
	}
	
	24% {
		opacity: 1;
	}
	
	40% {
		-webkit-transform: translateY(-32px);
		transform: translateY(-32px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	65% {
		-webkit-transform: translateY(-16px);
		transform: translateY(-16px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	82% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	93% {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	25%, 55%, 75%, 90%, 100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
}

@-o-keyframes bounce-top {
	0% {
		-webkit-transform: translateY(-200px);
		transform: translateY(-200px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 1;
	}
	
	24% {
		opacity: 1;
	}
	
	40% {
		-webkit-transform: translateY(-32px);
		transform: translateY(-32px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	65% {
		-webkit-transform: translateY(-16px);
		transform: translateY(-16px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	82% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	93% {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	25%, 55%, 75%, 90%, 100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
}

@keyframes bounce-top {
	0% {
		-webkit-transform: translateY(-200px);
		transform: translateY(-200px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 1;
	}
	
	24% {
		opacity: 1;
	}
	
	40% {
		-webkit-transform: translateY(-32px);
		transform: translateY(-32px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	65% {
		-webkit-transform: translateY(-16px);
		transform: translateY(-16px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	82% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	93% {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	25%, 55%, 75%, 90%, 100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
}

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

@-webkit-keyframes rollingBounce {
	0% {
		transform: translateX(var(--pxl-translate-x)) translateY(var(--pxl-translate-y)) rotate(360deg);
		animation-timing-function: ease-in;
		opacity: 0;
	}
	
	24% {
		opacity: 1;
	}
	
	40% {
		transform: translateX(calc(var(--pxl-translate-x) / 6.25)) translateY(var(--pxl-translate-y)) rotate(180deg);
		animation-timing-function: ease-in;
	}
	
	65% {
		transform: translateX(calc(var(--pxl-translate-x) / 12.5)) translateY(var(--pxl-translate-y)) rotate(100deg);
		animation-timing-function: ease-in;
	}
	
	82% {
		transform: translateX(var(--pxl-translate-x) / 25) translateY(var(--pxl-translate-y)) rotate(50deg);
		animation-timing-function: ease-in;
	}
	
	93% {
		transform: translateX(var(--pxl-translate-x) / 50) translateY(var(--pxl-translate-y)) rotate(30deg);
		animation-timing-function: ease-in;
	}
	
	25%, 55%, 75%, 90% {
		transform: translateX(0px) translateY(0);
		animation-timing-function: ease-out;
	}
	
	100% {
		transform: translateX(0px) translateY(0) rotate(0deg);
		animation-timing-function: ease-out;
	}
}

@-moz-keyframes rollingBounce {
	0% {
		transform: translateX(var(--pxl-translate-x)) translateY(var(--pxl-translate-y)) rotate(360deg);
		animation-timing-function: ease-in;
		opacity: 0;
	}
	
	24% {
		opacity: 1;
	}
	
	40% {
		transform: translateX(calc(var(--pxl-translate-x) / 6.25)) translateY(var(--pxl-translate-y)) rotate(180deg);
		animation-timing-function: ease-in;
	}
	
	65% {
		transform: translateX(calc(var(--pxl-translate-x) / 12.5)) translateY(var(--pxl-translate-y)) rotate(100deg);
		animation-timing-function: ease-in;
	}
	
	82% {
		transform: translateX(var(--pxl-translate-x) / 25) translateY(var(--pxl-translate-y)) rotate(50deg);
		animation-timing-function: ease-in;
	}
	
	93% {
		transform: translateX(var(--pxl-translate-x) / 50) translateY(var(--pxl-translate-y)) rotate(30deg);
		animation-timing-function: ease-in;
	}
	
	25%, 55%, 75%, 90% {
		transform: translateX(0px) translateY(0);
		animation-timing-function: ease-out;
	}
	
	100% {
		transform: translateX(0px) translateY(0) rotate(0deg);
		animation-timing-function: ease-out;
	}
}

@-ms-keyframes rollingBounce {
	0% {
		transform: translateX(var(--pxl-translate-x)) translateY(var(--pxl-translate-y)) rotate(360deg);
		animation-timing-function: ease-in;
		opacity: 0;
	}
	
	24% {
		opacity: 1;
	}
	
	40% {
		transform: translateX(calc(var(--pxl-translate-x) / 6.25)) translateY(var(--pxl-translate-y)) rotate(180deg);
		animation-timing-function: ease-in;
	}
	
	65% {
		transform: translateX(calc(var(--pxl-translate-x) / 12.5)) translateY(var(--pxl-translate-y)) rotate(100deg);
		animation-timing-function: ease-in;
	}
	
	82% {
		transform: translateX(var(--pxl-translate-x) / 25) translateY(var(--pxl-translate-y)) rotate(50deg);
		animation-timing-function: ease-in;
	}
	
	93% {
		transform: translateX(var(--pxl-translate-x) / 50) translateY(var(--pxl-translate-y)) rotate(30deg);
		animation-timing-function: ease-in;
	}
	
	25%, 55%, 75%, 90% {
		transform: translateX(0px) translateY(0);
		animation-timing-function: ease-out;
	}
	
	100% {
		transform: translateX(0px) translateY(0) rotate(0deg);
		animation-timing-function: ease-out;
	}
}

@-o-keyframes rollingBounce {
	0% {
		transform: translateX(var(--pxl-translate-x)) translateY(var(--pxl-translate-y)) rotate(360deg);
		animation-timing-function: ease-in;
		opacity: 0;
	}
	
	24% {
		opacity: 1;
	}
	
	40% {
		transform: translateX(calc(var(--pxl-translate-x) / 6.25)) translateY(var(--pxl-translate-y)) rotate(180deg);
		animation-timing-function: ease-in;
	}
	
	65% {
		transform: translateX(calc(var(--pxl-translate-x) / 12.5)) translateY(var(--pxl-translate-y)) rotate(100deg);
		animation-timing-function: ease-in;
	}
	
	82% {
		transform: translateX(var(--pxl-translate-x) / 25) translateY(var(--pxl-translate-y)) rotate(50deg);
		animation-timing-function: ease-in;
	}
	
	93% {
		transform: translateX(var(--pxl-translate-x) / 50) translateY(var(--pxl-translate-y)) rotate(30deg);
		animation-timing-function: ease-in;
	}
	
	25%, 55%, 75%, 90% {
		transform: translateX(0px) translateY(0);
		animation-timing-function: ease-out;
	}
	
	100% {
		transform: translateX(0px) translateY(0) rotate(0deg);
		animation-timing-function: ease-out;
	}
}

@keyframes rollingBounce {
	0% {
		transform: translateX(var(--pxl-translate-x)) translateY(var(--pxl-translate-y)) rotate(360deg);
		animation-timing-function: ease-in;
		opacity: 0;
	}
	
	24% {
		opacity: 1;
	}
	
	40% {
		transform: translateX(calc(var(--pxl-translate-x) / 6.25)) translateY(var(--pxl-translate-y)) rotate(180deg);
		animation-timing-function: ease-in;
	}
	
	65% {
		transform: translateX(calc(var(--pxl-translate-x) / 12.5)) translateY(var(--pxl-translate-y)) rotate(100deg);
		animation-timing-function: ease-in;
	}
	
	82% {
		transform: translateX(var(--pxl-translate-x) / 25) translateY(var(--pxl-translate-y)) rotate(50deg);
		animation-timing-function: ease-in;
	}
	
	93% {
		transform: translateX(var(--pxl-translate-x) / 50) translateY(var(--pxl-translate-y)) rotate(30deg);
		animation-timing-function: ease-in;
	}
	
	25%, 55%, 75%, 90% {
		transform: translateX(0px) translateY(0);
		animation-timing-function: ease-out;
	}
	
	100% {
		transform: translateX(0px) translateY(0) rotate(0deg);
		animation-timing-function: ease-out;
	}
}

.rollingBounce.animated {
	-webkit-animation-name: rollingBounce;
	animation-name: rollingBounce;
	animation-duration: 2000ms;
	-webkit-animation-duration: 2000ms;
}

.rollingBounce.animated.ttb {
	--pxl-translate-y: -200px;
}

.rollingBounce.animated.rtl {
	--pxl-translate-x: 200px;
}

.rollingBounce.animated.btt {
	--pxl-translate-y: 200px;
}

.rollingBounce.animated.ltr {
	--pxl-translate-x: -200px;
}

@keyframes zoom {
	from {
		transform: translate(var(--pxl-translate-x), var(--pxl-translate-y)) scale(0);
	}
	
	to {
		transform: translate(0, 0) scale(1);
	}
}

.zoomInUp.animated {
	--pxl-translate-x: 0;
	--pxl-translate-y: 100%;
	animation-name: zoom;
	-webkit-animation-name: zoom;
}

.zoomInDown.animated {
	--pxl-translate-x: 0;
	--pxl-translate-y: -100%;
	animation-name: zoom;
	-webkit-animation-name: zoom;
}

.zoomInLeft.animated {
	--pxl-translate-x: 100%;
	--pxl-translate-y: 0;
	animation-name: zoom;
	-webkit-animation-name: zoom;
}

.zoomInRight.animated {
	--pxl-translate-x: -100%;
	--pxl-translate-y: 0;
	animation-name: zoom;
	-webkit-animation-name: zoom;
}

.zoomInUpLeft.animated {
	--pxl-translate-x: 100%;
	--pxl-translate-y: 100%;
	animation-name: zoom;
	-webkit-animation-name: zoom;
}

.zoomInUpRight.animated {
	--pxl-translate-x: -100%;
	--pxl-translate-y: 100%;
	animation-name: zoom;
	-webkit-animation-name: zoom;
}

.zoomInDownLeft.animated {
	--pxl-translate-x: 100%;
	--pxl-translate-y: -100%;
	animation-name: zoom;
	-webkit-animation-name: zoom;
}

.zoomInDownRight.animated {
	--pxl-translate-x: -100%;
	--pxl-translate-y: -100%;
	animation-name: zoom;
	-webkit-animation-name: zoom;
}

@-webkit-keyframes rolling {
	from {
		transform: translateX(var(--pxl-translate-x)) translateY(var(--pxl-translate-y)) rotate(var(--pxl-rotate));
	}
	
	to {
		transform: translateX(0) rotate(0deg);
	}
}

@-moz-keyframes rolling {
	from {
		transform: translateX(var(--pxl-translate-x)) translateY(var(--pxl-translate-y)) rotate(var(--pxl-rotate));
	}
	
	to {
		transform: translateX(0) rotate(0deg);
	}
}

@-ms-keyframes rolling {
	from {
		transform: translateX(var(--pxl-translate-x)) translateY(var(--pxl-translate-y)) rotate(var(--pxl-rotate));
	}
	
	to {
		transform: translateX(0) rotate(0deg);
	}
}

@-o-keyframes rolling {
	from {
		transform: translateX(var(--pxl-translate-x)) translateY(var(--pxl-translate-y)) rotate(var(--pxl-rotate));
	}
	
	to {
		transform: translateX(0) rotate(0deg);
	}
}

@keyframes rolling {
	from {
		transform: translateX(var(--pxl-translate-x)) translateY(var(--pxl-translate-y)) rotate(var(--pxl-rotate));
	}
	
	to {
		transform: translateX(0) rotate(0deg);
	}
}

.rollingIn.animated {
	animation-name: rolling;
	-webkit-animation-name: rolling;
}

.rollingInRight.animated {
	--pxl-translate-x: 400%;
	--pxl-rotate: 360deg;
	animation-name: rolling;
	-webkit-animation-name: rolling;
}

.rollingInLeft.animated {
	--pxl-translate-x: -400%;
	--pxl-rotate: -360deg;
	animation-name: rolling;
	-webkit-animation-name: rolling;
}

.rollingInUp.animated {
	--pxl-translate-y: -400%;
	--pxl-rotate: -360deg;
	animation-name: rolling;
	-webkit-animation-name: rolling;
}

.rollingInDown.animated {
	--pxl-translate-y: 400%;
	--pxl-rotate: 360deg;
	animation-name: rolling;
	-webkit-animation-name: rolling;
}

@keyframes revealIn {
	0% {
		clip-path: inset(100% 100% 100% 100%);
	}
	
	100% {
		clip-path: inset(0 0 0 0);
	}
}

.revealIn.animated {
	animation-name: revealIn;
	-webkit-animation-name: revealIn;
}

@keyframes revealInRight {
	0% {
		clip-path: inset(0 100% 0 0);
	}
	
	100% {
		clip-path: inset(0 0 0 0);
	}
}

.revealInRight.animated {
	animation-name: revealInRight;
	-webkit-animation-name: revealInRight;
}

@keyframes revealInLeft {
	0% {
		clip-path: inset(0 0 0 100%);
	}
	
	100% {
		clip-path: inset(0 0 0 0);
	}
}

.revealInLeft.animated {
	animation-name: revealInLeft;
	-webkit-animation-name: revealInLeft;
}

@keyframes revealInUp {
	0% {
		clip-path: inset(0 0 100% 0);
	}
	
	100% {
		clip-path: inset(0 0 0 0);
	}
}

.revealInUp.animated {
	animation-name: revealInUp;
	-webkit-animation-name: revealInUp;
}

@keyframes revealInDown {
	0% {
		clip-path: inset(100% 0 0 0);
	}
	
	100% {
		clip-path: inset(0 0 0 0);
	}
}

.revealInDown.animated {
	animation-name: revealInDown;
	-webkit-animation-name: revealInDown;
}

@keyframes revealInVertical {
	0% {
		clip-path: inset(50% 0 50% 0);
	}
	
	100% {
		clip-path: inset(0 0 0 0);
	}
}

.revealInVertical.animated {
	animation-name: revealInVertical;
	-webkit-animation-name: revealInVertical;
}

@keyframes revealInHorizontal {
	0% {
		clip-path: inset(0% 50% 0% 50%);
	}
	
	100% {
		clip-path: inset(0 0 0 0);
	}
}

.revealInHorizontal.animated {
	animation-name: revealInHorizontal;
	-webkit-animation-name: revealInHorizontal;
}

@keyframes revealImageIn {
	0% {
		clip-path: inset(100% 100% 100% 100%);
		scale: .85;
	}
	
	100% {
		clip-path: inset(0 0 0 0);
		scale: 1;
	}
}

.revealImageIn.animated {
	animation-name: revealImageIn;
	-webkit-animation-name: revealImageIn;
}

@keyframes revealImageInRight {
	0% {
		clip-path: inset(0 100% 0 0);
		scale: .85;
	}
	
	100% {
		clip-path: inset(0 0 0 0);
		scale: 1;
	}
}

.revealImageInRight.animated {
	animation-name: revealImageInRight;
	-webkit-animation-name: revealImageInRight;
}

@keyframes revealImageInLeft {
	0% {
		clip-path: inset(0 0 0 100%);
		scale: .85;
	}
	
	100% {
		clip-path: inset(0 0 0 0);
		scale: 1;
	}
}

.revealImageInLeft.animated {
	animation-name: revealImageInLeft;
	-webkit-animation-name: revealImageInLeft;
}

@keyframes revealImageInUp {
	0% {
		clip-path: inset(0 0 100% 0);
		scale: .85;
	}
	
	100% {
		clip-path: inset(0 0 0 0);
		scale: 1;
	}
}

.revealImageInUp.animated {
	animation-name: revealImageInUp;
	-webkit-animation-name: revealImageInUp;
}

@keyframes revealImageInDown {
	0% {
		clip-path: inset(100% 0 0 0);
		scale: .85;
	}
	
	100% {
		clip-path: inset(0 0 0 0);
		scale: 1;
	}
}

.revealImageInDown.animated {
	animation-name: revealImageInDown;
	-webkit-animation-name: revealImageInDown;
}

@keyframes revealImageInVertical {
	0% {
		clip-path: inset(50% 0 50% 0);
		scale: .85;
	}
	
	100% {
		clip-path: inset(0 0 0 0);
		scale: 1;
	}
}

.revealImageInVertical.animated {
	animation-name: revealImageInVertical;
	-webkit-animation-name: revealImageInVertical;
}

@keyframes revealImageInHorizontal {
	0% {
		clip-path: inset(0% 50% 0% 50%);
		scale: .85;
	}
	
	100% {
		clip-path: inset(0 0 0 0);
		scale: 1;
	}
}

.revealImageInHorizontal.animated {
	animation-name: revealImageInHorizontal;
	-webkit-animation-name: revealImageInHorizontal;
}

@-webkit-keyframes slide {
	from {
		transform: translate(var(--pxl-translate-x), var(--pxl-translate-y));
	}
	
	to {
		transform: translate(0, 0);
	}
}

@-moz-keyframes slide {
	from {
		transform: translate(var(--pxl-translate-x), var(--pxl-translate-y));
	}
	
	to {
		transform: translate(0, 0);
	}
}

@-ms-keyframes slide {
	from {
		transform: translate(var(--pxl-translate-x), var(--pxl-translate-y));
	}
	
	to {
		transform: translate(0, 0);
	}
}

@-o-keyframes slide {
	from {
		transform: translate(var(--pxl-translate-x), var(--pxl-translate-y));
	}
	
	to {
		transform: translate(0, 0);
	}
}

@keyframes slide {
	from {
		transform: translate(var(--pxl-translate-x), var(--pxl-translate-y));
	}
	
	to {
		transform: translate(0, 0);
	}
}

.slideUp.animated {
	--pxl-translate-x: 0;
	--pxl-translate-y: -100%;
	animation-name: slide;
	-webkit-animation-name: slide;
}

.slideLeft.animated {
	--pxl-translate-x: -100%;
	--pxl-translate-y: 0;
	animation-name: slide;
	-webkit-animation-name: slide;
}

.slideRight.animated {
	--pxl-translate-x: 100%;
	--pxl-translate-y: 0;
	animation-name: slide;
	-webkit-animation-name: slide;
}

.slideDown.animated {
	--pxl-translate-x: 0;
	--pxl-translate-y: 100%;
	animation-name: slide;
	-webkit-animation-name: slide;
}

@-webkit-keyframes floating1 {
	0%, 100% {
		transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(1);
	}
	
	25% {
		transform: translateX(0) translateY(30px) translateZ(-10px) rotate(20deg) scale(.95);
	}
	
	75% {
		transform: translateX(0) translateY(-30px) translateZ(10px) rotate(-5deg) scale(1);
	}
}

@-moz-keyframes floating1 {
	0%, 100% {
		transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(1);
	}
	
	25% {
		transform: translateX(0) translateY(30px) translateZ(-10px) rotate(20deg) scale(.95);
	}
	
	75% {
		transform: translateX(0) translateY(-30px) translateZ(10px) rotate(-5deg) scale(1);
	}
}

@-ms-keyframes floating1 {
	0%, 100% {
		transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(1);
	}
	
	25% {
		transform: translateX(0) translateY(30px) translateZ(-10px) rotate(20deg) scale(.95);
	}
	
	75% {
		transform: translateX(0) translateY(-30px) translateZ(10px) rotate(-5deg) scale(1);
	}
}

@-o-keyframes floating1 {
	0%, 100% {
		transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(1);
	}
	
	25% {
		transform: translateX(0) translateY(30px) translateZ(-10px) rotate(20deg) scale(.95);
	}
	
	75% {
		transform: translateX(0) translateY(-30px) translateZ(10px) rotate(-5deg) scale(1);
	}
}

@keyframes floating1 {
	0%, 100% {
		transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(1);
	}
	
	25% {
		transform: translateX(0) translateY(30px) translateZ(-10px) rotate(20deg) scale(.95);
	}
	
	75% {
		transform: translateX(0) translateY(-30px) translateZ(10px) rotate(-5deg) scale(1);
	}
}

.floating1 {
	animation: floating1 10s linear infinite;
}

@-webkit-keyframes floating2 {
	0%, 100% {
		transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(1);
	}
	
	25% {
		transform: translateX(0) translateY(30px) translateZ(-10px) scale(.95);
	}
	
	75% {
		transform: translateX(0) translateY(-30px) translateZ(10px) scale(1);
	}
}

@-moz-keyframes floating2 {
	0%, 100% {
		transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(1);
	}
	
	25% {
		transform: translateX(0) translateY(30px) translateZ(-10px) scale(.95);
	}
	
	75% {
		transform: translateX(0) translateY(-30px) translateZ(10px) scale(1);
	}
}

@-ms-keyframes floating2 {
	0%, 100% {
		transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(1);
	}
	
	25% {
		transform: translateX(0) translateY(30px) translateZ(-10px) scale(.95);
	}
	
	75% {
		transform: translateX(0) translateY(-30px) translateZ(10px) scale(1);
	}
}

@-o-keyframes floating2 {
	0%, 100% {
		transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(1);
	}
	
	25% {
		transform: translateX(0) translateY(30px) translateZ(-10px) scale(.95);
	}
	
	75% {
		transform: translateX(0) translateY(-30px) translateZ(10px) scale(1);
	}
}

@keyframes floating2 {
	0%, 100% {
		transform: translateX(0) translateY(0) translateZ(0) rotate(0) scale(1);
	}
	
	25% {
		transform: translateX(0) translateY(30px) translateZ(-10px) scale(.95);
	}
	
	75% {
		transform: translateX(0) translateY(-30px) translateZ(10px) scale(1);
	}
}

.floating2 {
	animation: floating2 10s linear infinite;
}

@-webkit-keyframes floating {
	from {
		transform: translateX(calc(-1 * ( --pxl-translate-x ))) translateY(calc(-1 * ( --pxl-translate-y ))) scale(1);
	}
	
	to {
		transform: translateX(var(--pxl-translate-x)) translateY(var(--pxl-translate-y)) scale(1.05);
	}
}

@-moz-keyframes floating {
	from {
		transform: translateX(calc(-1 * ( --pxl-translate-x ))) translateY(calc(-1 * ( --pxl-translate-y ))) scale(1);
	}
	
	to {
		transform: translateX(var(--pxl-translate-x)) translateY(var(--pxl-translate-y)) scale(1.05);
	}
}

@-ms-keyframes floating {
	from {
		transform: translateX(calc(-1 * ( --pxl-translate-x ))) translateY(calc(-1 * ( --pxl-translate-y ))) scale(1);
	}
	
	to {
		transform: translateX(var(--pxl-translate-x)) translateY(var(--pxl-translate-y)) scale(1.05);
	}
}

@-o-keyframes floating {
	from {
		transform: translateX(calc(-1 * ( --pxl-translate-x ))) translateY(calc(-1 * ( --pxl-translate-y ))) scale(1);
	}
	
	to {
		transform: translateX(var(--pxl-translate-x)) translateY(var(--pxl-translate-y)) scale(1.05);
	}
}

@keyframes floating {
	from {
		transform: translateX(calc(-1 * ( --pxl-translate-x ))) translateY(calc(-1 * ( --pxl-translate-y ))) scale(1);
	}
	
	to {
		transform: translateX(var(--pxl-translate-x)) translateY(var(--pxl-translate-y)) scale(1.05);
	}
}

.floating {
	animation: floating 10s linear infinite;
}

.floating.x {
	--pxl-translate-x: 30px;
	--pxl-translate-y: 0;
}

.floating.y {
	--pxl-translate-x: 0;
	--pxl-translate-y: 30px;
}

.hover-tilt {
	transform-style: preserve-3d;
	transform: perspective(500px);
	transition: all var(--pxl-transition-duration) linear, transform 0s !important;
}

.hover-tilt * {
	transform: translateZ(80px);
}

.hover-3d-cube-flip {
	--pxl-translate-z: 17px;
	position: relative;
	transform-style: preserve-3d;
	transform: rotateX(-90deg);
	transition: var(--pxl-transition-duration) linear;
}

.hover-3d-cube-flip > a {
	display: block;
	position: relative;
	z-index: 99;
}

.hover-3d-cube-flip * {
	opacity: 0;
}

.hover-3d-cube-flip::before, .hover-3d-cube-flip::after {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: inherit;
	pointer-events: none;
}

.hover-3d-cube-flip::before {
	color: inherit;
	transform: rotateX(90deg) translateZ(var(--pxl-translate-z));
}

.hover-3d-cube-flip::after {
	color: var(--red-color);
	transform: translateZ(var(--pxl-translate-z));
}

.hover-3d-cube-flip:hover, .hover-parent:hover .hover-3d-cube-flip, .hover-parent.active .hover-3d-cube-flip {
	transform: rotateX(0deg);
}

.hover-fade-in-up:hover {
	animation: fadeInUp .25s linear forwards;
	-webkit-animation: fadeInUp .25s linear forwards;
}

.hover-image-zoom-in {
	--pxl-scale: 1.1;
	overflow: hidden;
}

.hover-image-zoom-in img {
	transition: var(--pxl-transition-duration) linear;
}

.hover-image-zoom-in:hover img {
	scale: var(--pxl-scale);
}

.hover-image-parallax {
	overflow: hidden;
}

.hover-image-parallax img {
	transition: scale .5s linear;
}

.hover-image-distortion-transition {
	position: relative;
}

.hover-image-distortion-transition > a {
	display: block;
	position: relative;
	z-index: 9;
	height: 100%;
	opacity: 0;
}

.hover-image-distortion-transition canvas {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.hover-image-distortion-warp {
	position: relative;
	overflow: hidden;
}

.hover-image-distortion-warp canvas {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.hover-image-distortion-warp > a {
	display: block;
	position: relative;
	z-index: 9;
	height: 100%;
	opacity: 0;
}

.hover-image-distortion-warp img {
	opacity: 0;
}

.hover-image-distortion-wave {
	position: relative;
	overflow: hidden;
}

.hover-image-distortion-wave canvas {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.hover-image-distortion-wave > a {
	display: block;
	position: relative;
	z-index: 9;
	height: 100%;
	opacity: 0;
}

@-webkit-keyframes custom-anim1 {
	0% {
		transform: scaleX(0);
		opacity: 1;
	}
	
	75% {
		transform: scaleX(1.2);
		opacity: 0;
	}
	
	100% {
		opacity: 0;
	}
}

@-moz-keyframes custom-anim1 {
	0% {
		transform: scaleX(0);
		opacity: 1;
	}
	
	75% {
		transform: scaleX(1.2);
		opacity: 0;
	}
	
	100% {
		opacity: 0;
	}
}

@-ms-keyframes custom-anim1 {
	0% {
		transform: scaleX(0);
		opacity: 1;
	}
	
	75% {
		transform: scaleX(1.2);
		opacity: 0;
	}
	
	100% {
		opacity: 0;
	}
}

@-o-keyframes custom-anim1 {
	0% {
		transform: scaleX(0);
		opacity: 1;
	}
	
	75% {
		transform: scaleX(1.2);
		opacity: 0;
	}
	
	100% {
		opacity: 0;
	}
}

@keyframes custom-anim1 {
	0% {
		transform: scaleX(0);
		opacity: 1;
	}
	
	75% {
		transform: scaleX(1.2);
		opacity: 0;
	}
	
	100% {
		opacity: 0;
	}
}

.hover-image-overlay-fade--x {
	position: relative;
}

.hover-image-overlay-fade--x::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scaleX(0);
	pointer-events: none;
	background-color: rgba(255, 255, 255, .15);
	transition: .3s;
}

.hover-image-overlay-fade--x:hover::before {
	animation: custom-anim1 .75s linear forwards;
	-webkit-animation: custom-anim1 .75s linear forwards;
}

.hover-image-overlay-fade--y {
	position: relative;
}

.hover-image-overlay-fade--y::before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	width: 100%;
	height: 100%;
	transform: translateY(-50%) scaleX(0);
	pointer-events: none;
	background-color: rgba(255, 255, 255, .15);
	transition: .3s;
}

.hover-image-overlay-fade--y:hover::before {
	animation: custom-anim1 .75s linear forwards;
	-webkit-animation: custom-anim1 .75s linear forwards;
}

.hover-text-default {
	transition: .25s linear;
}

.hover-text-default > a {
	color: inherit;
	transition: none;
}

.hover-text-default:hover, .hover-parent:hover .hover-text-default {
	color: #d7ff37;
}

.hover-text-underline {
	--pxl-height: 2px;
	transition: .25s linear;
}

.hover-text-underline:hover, .hover-parent:hover .hover-text-underline {
	text-decoration: underline var(--pxl-height) currentColor;
}

.hover-text-fill {
	--link-color: currentcolor;
	--link-color-hover: #555;
	position: relative;
	display: inline-block;
	color: var(--link-color);
	overflow: hidden;
	background: linear-gradient(to right, var(--link-color-hover), var(--link-color-hover) 50%, var(--link-color) 50%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-size: 200% 100%;
	background-position: 100%;
	transition: background-position .5s ease;
}

.hover-text-fill:hover, .hover-parent:hover .hover-text-fill {
	background-position: 0 100%;
}

.hover-text-underline--slide-ltr, .woocommerce ul.products li.product .product-title {
	--pxl-height: 1px;
}

.hover-text-underline--slide-ltr > span, .woocommerce ul.products li.product .product-title > span, .hover-text-underline--slide-ltr > a, .woocommerce ul.products li.product .product-title > a {
	transition: .5s;
	display: inline;
	background-image: linear-gradient(transparent calc(100% - var(--pxl-height)), currentcolor 0px);
	background-size: 0% 100%;
	background-repeat: no-repeat;
	background-position: left bottom;
}

.hover-text-underline--slide-ltr:hover > a, .woocommerce ul.products li.product .product-title:hover > a, .hover-text-underline--slide-ltr:hover > span, .woocommerce ul.products li.product .product-title:hover > span, .hover-parent:hover .hover-text-underline--slide-ltr > a, .hover-parent:hover .woocommerce ul.products li.product .product-title > a, .woocommerce ul.products li.product .hover-parent:hover .product-title > a, .hover-parent:hover .hover-text-underline--slide-ltr > span, .hover-parent:hover .woocommerce ul.products li.product .product-title > span, .woocommerce ul.products li.product .hover-parent:hover .product-title > span {
	background-size: 100% 100%;
}

.hover-text-underline--slide-rtl {
	--pxl-height: 1px;
}

.hover-text-underline--slide-rtl > span, .hover-text-underline--slide-rtl > a {
	transition: .5s;
	display: inline;
	background-image: linear-gradient(transparent calc(100% - var(--pxl-height)), currentcolor 0px);
	background-size: 0% 100%;
	background-repeat: no-repeat;
	background-position: right bottom;
}

.hover-text-underline--slide-rtl:hover > a, .hover-text-underline--slide-rtl:hover > span, .hover-parent:hover .hover-text-underline--slide-rtl > a, .hover-parent:hover .hover-text-underline--slide-rtl > span {
	background-size: 100% 100%;
}

.hover-box-default:hover {
	background-color: #000;
}

.hover-translate3d-direction {
	position: relative;
	perspective: 400px;
	overflow: hidden;
}

.hover-translate3d-direction .direction-item {
	transform: translate3d(100%, 0, 0);
	pointer-events: none;
}

.hover-rotate3d-direction {
	perspective: 400px;
	overflow: hidden;
}

.hover-rotate3d-direction .direction-item {
	transform: rotate3d(1, 0, 0, 90deg);
	pointer-events: none;
	opacity: 0;
	transition: opacity .25s linear;
}

.hover-rotate3d-direction:hover .direction-item {
	opacity: 1;
}

.direction-item {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: #000;
}

.hover-spotlight-scale {
	position: relative;
	overflow: hidden;
}

.hover-spotlight-scale .item-spotlight {
	position: absolute;
	width: 25px;
	height: 25px;
	scale: 0;
	left: 0;
	top: 0;
	border-radius: 50%;
	pointer-events: none;
	background-color: #010101;
	z-index: 0;
}

.hover-image-show {
	position: relative;
	overflow: visible;
}

.hover-image-show .item-image {
	position: absolute;
	background: center center/cover no-repeat;
	width: 100px;
	height: 100%;
	pointer-events: none;
	left: 0;
	top: 0;
	transform-origin: center;
}

.hover-underline-ltr, .btn.pxl-btn-link.pxl-btn-link1, button.pxl-btn-link.pxl-btn-link1 {
	position: relative;
}

.hover-underline-ltr::after, .btn.pxl-btn-link.pxl-btn-link1::after, button.pxl-btn-link.pxl-btn-link1::after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	left: auto;
	right: 0;
	bottom: 0;
	transition: inherit;
	background-color: currentColor;
}

.hover-underline-ltr:hover::after, .btn.pxl-btn-link.pxl-btn-link1:hover::after, button.pxl-btn-link.pxl-btn-link1:hover::after, .hover-underline-ltr.active::after, .btn.pxl-btn-link.pxl-btn-link1.active::after, button.pxl-btn-link.pxl-btn-link1.active::after, .menu-item:hover .hover-underline-ltr::after, .menu-item:hover .btn.pxl-btn-link.pxl-btn-link1::after, .menu-item:hover button.pxl-btn-link.pxl-btn-link1::after, .menu-item.active .hover-underline-ltr::after, .menu-item.active .btn.pxl-btn-link.pxl-btn-link1::after, .menu-item.active button.pxl-btn-link.pxl-btn-link1::after, .current-menu-parent .hover-underline-ltr::after, .current-menu-parent .btn.pxl-btn-link.pxl-btn-link1::after, .current-menu-parent button.pxl-btn-link.pxl-btn-link1::after, .current_page_item .hover-underline-ltr::after, .current_page_item .btn.pxl-btn-link.pxl-btn-link1::after, .current_page_item button.pxl-btn-link.pxl-btn-link1::after, .pxl-onepage-active .hover-underline-ltr::after, .pxl-onepage-active .btn.pxl-btn-link.pxl-btn-link1::after, .pxl-onepage-active button.pxl-btn-link.pxl-btn-link1::after {
	width: 100%;
	left: 0;
	right: auto;
}

.hover-underline-rtl {
	position: relative;
}

.hover-underline-rtl::after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	left: 0;
	right: auto;
	bottom: 0;
	transition: inherit;
	background-color: currentColor;
}

.hover-underline-rtl:hover::after, .hover-underline-rtl.active::after, .menu-item:hover .hover-underline-rtl::after, .menu-item.active .hover-underline-rtl::after, .current-menu-parent .hover-underline-rtl::after, .current_page_item .hover-underline-rtl::after, .pxl-onepage-active .hover-underline-rtl::after {
	width: 100%;
	left: auto;
	right: 0;
}

.hover-underline-expand {
	position: relative;
}

.hover-underline-expand::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%) scaleX(0);
	transition: inherit;
	background-color: currentColor;
}

.hover-underline-expand:hover::after, .hover-underline-expand.active::after, .menu-item:hover .hover-underline-expand::after, .menu-item.active .hover-underline-expand::after, .current-menu-parent .hover-underline-expand::after, .current_page_item .hover-underline-expand::after, .pxl-onepage-active .hover-underline-expand::after {
	transform: translateX(-50%) scaleX(1);
}

.hover-underline-split {
	position: relative;
}

.hover-underline-split::before, .hover-underline-split::after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	bottom: 0;
	transition: inherit;
	background-color: currentColor;
}

.hover-underline-split::before {
	left: 0;
}

.hover-underline-split::after {
	right: 0;
}

.hover-underline-split:hover::before, .hover-underline-split.active::before, .menu-item:hover .hover-underline-split::before, .menu-item.active .hover-underline-split::before, .current-menu-parent .hover-underline-split::before, .current_page_item .hover-underline-split::before, .pxl-onepage-active .hover-underline-split::before, .hover-underline-split:hover::after, .hover-underline-split.active::after, .menu-item:hover .hover-underline-split::after, .menu-item.active .hover-underline-split::after, .current-menu-parent .hover-underline-split::after, .current_page_item .hover-underline-split::after, .pxl-onepage-active .hover-underline-split::after {
	width: 51%;
}

.hover-popup-dot {
	position: relative;
}

.hover-popup-dot::before {
	--pxl-box-size: 8px;
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background-color: currentColor;
	scale: 0;
	transition: inherit;
}

.hover-popup-dot:hover, .hover-popup-dot.active, .menu-item:hover .hover-popup-dot, .menu-item.active .hover-popup-dot, .current-menu-parent .hover-popup-dot, .current_page_item .hover-popup-dot, .pxl-onepage-active .hover-popup-dot {
	color: var(--link-color-hover);
	padding-left: 14px;
}

.hover-popup-dot:hover::before, .hover-popup-dot.active::before, .menu-item:hover .hover-popup-dot::before, .menu-item.active .hover-popup-dot::before, .current-menu-parent .hover-popup-dot::before, .current_page_item .hover-popup-dot::before, .pxl-onepage-active .hover-popup-dot::before {
	scale: 1;
}

.hover-box-shadow-underfoot .box-item {
	position: relative;
	--pxl-width: 100%;
	--pxl-height: 30px;
	--pxl-background-color: rgba(0, 0, 0, .25);
	-webkit-transition: opacity .25s linear, transform .25s linear;
	-khtml-transition: opacity .25s linear, transform .25s linear;
	-moz-transition: opacity .25s linear, transform .25s linear;
	-ms-transition: opacity .25s linear, transform .25s linear;
	-o-transition: opacity .25s linear, transform .25s linear;
	transition: opacity .25s linear, transform .25s linear;
}

.hover-box-shadow-underfoot .box-item::after {
	content: "";
	width: var(--pxl-width);
	height: var(--pxl-height);
	border-radius: 50%;
	background-color: var(--pxl-background-color);
	filter: blur(5px);
	position: absolute;
	bottom: 0;
	left: 0;
	transition: opacity .25s linear, transform .25s linear;
	opacity: 0;
}

.hover-box-shadow-underfoot:hover .box-item {
	transform: translateY(calc(-1 * var(--pxl-height)));
}

.hover-box-shadow-underfoot:hover .box-item::after {
	opacity: 1;
	transform: translateY(calc(5px + var(--pxl-height)));
}

.hover-text-slide-ttb {
	position: relative;
	display: block;
	-webkit-transition: all .25s ease;
	-khtml-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

.hover-text-slide-ttb::after {
	display: inherit;
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	height: 0;
	color: red;
}

.hover-text-slide-ttb:hover::after {
	height: 100%;
}

.hover-scale-fill, .swiper-navigation .pxl-swiper-button, .pxl-social-icons-wrapper .pxl-social-icons-item .pxl-social-icons-link.social-icon-round-box.hover-default {
	position: relative;
	-webkit-transition: scale .25s linear;
	-khtml-transition: scale .25s linear;
	-moz-transition: scale .25s linear;
	-ms-transition: scale .25s linear;
	-o-transition: scale .25s linear;
	transition: scale .25s linear;
}

.hover-scale-fill svg, .swiper-navigation .pxl-swiper-button svg, .pxl-social-icons-wrapper .pxl-social-icons-item .pxl-social-icons-link.social-icon-round-box.hover-default svg, .hover-scale-fill i, .swiper-navigation .pxl-swiper-button i, .pxl-social-icons-wrapper .pxl-social-icons-item .pxl-social-icons-link.social-icon-round-box.hover-default i {
	position: relative;
	z-index: 9;
}

.hover-scale-fill::before, .swiper-navigation .pxl-swiper-button::before, .pxl-social-icons-wrapper .pxl-social-icons-item .pxl-social-icons-link.social-icon-round-box.hover-default::before {
	content: "";
	scale: 0;
	background-color: #fff;
	transition: inherit;
	border-radius: inherit;
}

.hover-scale-fill:hover::before, .swiper-navigation .pxl-swiper-button:hover::before, .pxl-social-icons-wrapper .pxl-social-icons-item .pxl-social-icons-link.social-icon-round-box.hover-default:hover::before {
	scale: 1;
}

.hover-scale-outline, .pxl-search-form-wrapper .search-submit {
	position: relative;
	-webkit-transition: all .25s linear;
	-khtml-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}

.hover-scale-outline svg, .pxl-search-form-wrapper .search-submit svg, .hover-scale-outline i, .pxl-search-form-wrapper .search-submit i {
	position: relative;
	z-index: 9;
}

.hover-scale-outline::before, .pxl-search-form-wrapper .search-submit::before {
	content: "";
	position: absolute;
	inset: 1px;
	scale: 0;
	background-color: #fff;
	transition: inherit;
	border-radius: inherit;
}

.hover-scale-outline:hover, .pxl-search-form-wrapper .search-submit:hover {
	color: var(--link-color-hover);
}

.hover-scale-outline:hover::before, .pxl-search-form-wrapper .search-submit:hover::before {
	scale: 1;
}

.hover-image-transition {
	position: relative;
}

.hover-image-transition .canvas {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.hover-image-transition .pxl-image-group {
	display: block;
}

.hover-image-transition .pxl-image-group img {
	object-fit: cover;
}

.hover-image-transition .pxl-image-group img.image-back, .hover-image-transition .pxl-image-group img.map {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	pointer-events: none;
}

.hover-parallax {
	overflow: hidden;
}

.hover-slide-fill {
	position: relative;
	overflow: hidden;
}

.hover-slide-fill.in-top::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0;
	transition: .25s;
	background-color: #010101;
	border-radius: inherit;
}

.hover-slide-fill.in-top:hover {
	color: #fff;
}

.hover-slide-fill.in-top:hover::before {
	height: 100%;
}

.hover-animation-flipX:hover > svg, .hover-parent:hover .hover-animation-flipX > svg, .hover-animation-flipX:hover > i, .hover-parent:hover .hover-animation-flipX > i {
	animation: flipX .5s linear forwards;
	-webkit-animation: flipX .5s linear forwards;
}

.hover-animation-flipY:hover > svg, .hover-parent:hover .hover-animation-flipY > svg, .hover-animation-flipY:hover > i, .hover-parent:hover .hover-animation-flipY > i {
	animation: flipY .5s linear forwards;
	-webkit-animation: flipY .5s linear forwards;
}

.hover-animation-shrink-expand:hover > svg, .hover-parent:hover .hover-animation-shrink-expand > svg, .hover-animation-shrink-expand:hover > i, .hover-parent:hover .hover-animation-shrink-expand > i {
	animation: shrink-expand .5s linear forwards;
	-webkit-animation: shrink-expand .5s linear forwards;
}

.hover-animation-grow-normalize:hover > svg, .hover-parent:hover .hover-animation-grow-normalize > svg, .hover-animation-grow-normalize:hover > i, .hover-parent:hover .hover-animation-grow-normalize > i {
	animation: grow-normalize .5s linear forwards;
	-webkit-animation: grow-normalize .5s linear forwards;
}

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

.widget + .widget {
	margin-top: 34px;
}

.widget:not(.widget_search) {
	padding: 37px 33px 46px;
	background-color: #fff;
	border-radius: 6px;
	-webkit-box-shadow: 0px 11.351px 68.108px 0px rgba(137, 151, 186, .15);
	-khtml-box-shadow: 0px 11.351px 68.108px 0px rgba(137, 151, 186, .15);
	-moz-box-shadow: 0px 11.351px 68.108px 0px rgba(137, 151, 186, .15);
	-ms-box-shadow: 0px 11.351px 68.108px 0px rgba(137, 151, 186, .15);
	-o-box-shadow: 0px 11.351px 68.108px 0px rgba(137, 151, 186, .15);
	box-shadow: 0px 11.351px 68.108px 0px rgba(137, 151, 186, .15);
}

@media screen and (max-width: 575px) {
	.widget:not(.widget_search) {
		padding: 30px;
	}
}

.widget .widget-title {
	position: relative;
	padding-bottom: 16px;
	letter-spacing: 0;
	margin-bottom: 31px;
}

.widget .widget-title:after {
	content: "";
	height: 3px;
	width: 32px;
	background-color: #ff3d00;
	border-radius: 1.5px;
	position: absolute;
	bottom: 0;
	left: 0;
}

@media screen and (max-width: 767px) {
	.widget .widget-title {
		font-size: 22px;
	}
}

.widget.widget_search .search-form-control {
	position: relative;
}

.widget.widget_search .search-submit {
	--pxl-box-size: 56px;
	background-color: #000;
	position: absolute;
	right: 5px;
	top: 50%;
	color: #fff;
	z-index: 9;
	font-size: 18px;
	transform: translateY(-50%);
}

.widget.widget_search .search-submit:before, .widget.widget_search .search-submit:after {
	display: none;
}

.widget.widget_search .search-submit:hover {
	background-color: #ff3d00;
	color: #fff;
}

.widget.widget_search .search-field {
	background-color: #fff;
	border-radius: 100px;
	font-size: 16px;
	padding: 0 65px 0 32px;
	border: 1px solid #d9d9d9;
	line-height: 64px;
	border: thin solid #d5d5d5;
	font-family: var(--secondary-font);
	color: #5f5f5f;
	font-size: 15px;
}

.widget.widget_search .search-field:focus {
	border-color: #000;
	color: #000;
}

.widget.widget_pxl_recent_posts {
	padding: 36px 26px 46px 32px;
}

.widget.widget_pxl_recent_posts .pxl-post-divider {
	width: 100%;
	border: none;
	height: 1px;
	background-color: #5f5f5f;
	opacity: .15;
	margin-block: 26px;
}

.widget.widget_pxl_recent_posts .pxl-post-item {
	display: flex;
	gap: 23px;
}

.widget.widget_pxl_recent_posts .pxl-post-item .pxl-post-featured {
	border-radius: 6px;
	flex-basis: 45%;
	overflow: hidden;
	position: relative;
}

.widget.widget_pxl_recent_posts .pxl-post-item .pxl-post-featured img {
	width: 100%;
	height: 100%;
}

.widget.widget_pxl_recent_posts .pxl-post-item .pxl-post-featured::before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	width: 100%;
	height: 100%;
	transform: translateY(-50%) scaleX(0);
	pointer-events: none;
	background-color: rgba(255, 255, 255, .15);
	transition: .3s;
}

.widget.widget_pxl_recent_posts .pxl-post-item .pxl-post-featured:hover::before {
	animation: custom-anim1 .75s linear forwards;
	-webkit-animation: custom-anim1 .75s linear forwards;
}

.widget.widget_pxl_recent_posts .pxl-post-item .pxl-post-content {
	flex-basis: 55%;
}

.widget.widget_pxl_recent_posts .pxl-post-item .pxl-post-content .pxl-post-title {
	font-size: 16px;
	line-height: 1.25;
	margin-bottom: 7px;
	transition: .25s;
	color: #000;
}

.widget.widget_pxl_recent_posts .pxl-post-item .pxl-post-content .pxl-post-title > a {
	color: inherit;
	transition: 0s;
}

.widget.widget_pxl_recent_posts .pxl-post-item .pxl-post-content .pxl-post-title:hover {
	color: #ff3d00;
}

.widget.widget_pxl_recent_posts .pxl-post-item .pxl-post-content .pxl-post-date {
	color: #000;
	font-family: "Inter";
	font-size: 10px;
	font-weight: 500;
	line-height: 1.98;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.widget.widget_categories .pxl-category-item:first-child a {
	padding-block: 0 9px;
}

.widget.widget_categories .pxl-category-item:nth-last-of-type() a {
	padding-block: 9 0px;
}

.widget.widget_categories .pxl-category-item + .pxl-category-item {
	border-top: thin dotted #5f5f5f;
}

.widget.widget_categories .pxl-category-item.current-category > a .pxl-category-count {
	color: #ff3d00;
}

.widget.widget_categories .pxl-category-item > a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
	padding-block: 9px;
}

.widget.widget_categories .pxl-category-item > a .pxl-category-count {
	color: #5f5f5f;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.625;
	transition: color .25s;
}

.widget.widget_categories .pxl-category-item > a:hover .pxl-category-count {
	color: #ff3d00;
}

.widget.widget_tag_cloud .tagcloud {
	display: flex;
	flex-wrap: wrap;
	column-gap: 17.5px;
	row-gap: 17px;
}

.widget.widget_tag_cloud .tagcloud > a {
	display: flex;
	color: rgba(0, 0, 0, .8);
	font-family: var(--secondary-font);
	font-size: 14px !important;
	font-weight: 500;
	line-height: 1.71429;
	letter-spacing: .28px;
	text-transform: uppercase;
	padding: 12px 23px;
	border-radius: 25px;
	border: thin solid #000;
}

.widget.widget_tag_cloud .tagcloud > a:hover {
	background-color: #d7ff37;
	border-color: #d7ff37;
}

.widget.widget_pxl_author_info .pxl-author-avatar {
	margin-bottom: 24px;
	text-align: center;
}

.widget.widget_pxl_author_info .pxl-author-avatar img {
	width: 100%;
	height: auto;
}

.widget.widget_pxl_author_info .pxl-author-name {
	display: none;
}

.widget.widget_pxl_author_info .pxl-author-description {
	color: #5f5f5f;
	font-family: var(--secondary-font);
	font-size: 15px;
	line-height: 1.6;
}

.widget.widget_pxl_author_info .pxl-author-social {
	display: flex;
	justify-content: center;
	gap: 10px;
	margin-top: 50px;
}

.widget.widget_pxl_author_info .pxl-author-social > a {
	--pxl-box-size: 45px;
	background-color: #d7ff37;
	color: #000;
}

.widget.widget_pxl_author_info .pxl-author-social > a:hover {
	background-color: #000;
	color: #d7ff37;
}

.widget.widget_pxl_author_info .pxl-author-social > a svg {
	height: 20px;
	width: auto;
}

@media screen and (max-width: 991px) {
	.widget.widget_pxl_author_info .pxl-post-author-box {
		display: flex;
		gap: 30px;
	}
	
	.widget.widget_pxl_author_info .pxl-post-author-box .pxl-author-avatar {
		width: 100%;
		flex-basis: 0 0 221px;
	}
	
	.widget.widget_pxl_author_info .pxl-post-author-box .pxl-author-metas {
		width: 100%;
		flex-basis: 0 0 300px;
	}
	
	.widget.widget_pxl_author_info .pxl-post-author-box .pxl-author-social {
		justify-content: start;
	}
}

@media screen and (max-width: 575px) {
	.widget.widget_pxl_author_info .pxl-post-author-box {
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}
	
	.widget.widget_pxl_author_info .pxl-post-author-box .pxl-author-avatar {
		flex-basis: 0 0 auto;
	}
	
	.widget.widget_pxl_author_info .pxl-post-author-box .pxl-author-metas {
		flex-basis: 0 0 auto;
	}
	
	.widget.widget_pxl_author_info .pxl-post-author-box .pxl-author-social {
		justify-content: center;
	}
}

.gallery {
	margin: -10px -5px 0 -5px !important;
	display: flex;
	flex-wrap: wrap;
}

.gallery .gallery-item {
	padding: 0 5px !important;
	margin: 24px 0 0 !important;
}

.gallery .gallery-item img {
	border: none !important;
}

.gallery.gallery-columns-2 .gallery-item {
	width: 50% !important;
}

.gallery.gallery-columns-3 .gallery-item {
	width: 33.33% !important;
}

.gallery.gallery-columns-4 .gallery-item {
	width: 25% !important;
}

.gallery.gallery-columns-5 .gallery-item {
	width: 20% !important;
}

#pxl-content-main .gallery {
	margin: -5px -12px 38px -12px !important;
}

#pxl-content-main .gallery .gallery-item {
	padding: 0 12px !important;
	margin: 24px 0 0 !important;
}

.widget_media_gallery .gallery, .elementor-widget-wp-widget-media_gallery .gallery, .elementor-widget-image-gallery .gallery {
	margin: -10px -5px 0 -5px;
}

.widget_media_gallery .gallery .gallery-item, .elementor-widget-wp-widget-media_gallery .gallery .gallery-item, .elementor-widget-image-gallery .gallery .gallery-item {
	padding: 0 5px;
	margin-top: 10px !important;
	margin-bottom: 0;
}

.widget_media_gallery .gallery .gallery-item img, .elementor-widget-wp-widget-media_gallery .gallery .gallery-item img, .elementor-widget-image-gallery .gallery .gallery-item img {
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	width: 100%;
	border: none !important;
}

.widget_media_gallery .gallery .gallery-item a, .elementor-widget-wp-widget-media_gallery .gallery .gallery-item a, .elementor-widget-image-gallery .gallery .gallery-item a {
	display: block;
	position: relative;
}

.widget_media_gallery .gallery .gallery-item a:before, .elementor-widget-wp-widget-media_gallery .gallery .gallery-item a:before, .elementor-widget-image-gallery .gallery .gallery-item a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .67);
	-webkit-transition: all 250ms linear 0ms;
	-khtml-transition: all 250ms linear 0ms;
	-moz-transition: all 250ms linear 0ms;
	-ms-transition: all 250ms linear 0ms;
	-o-transition: all 250ms linear 0ms;
	transition: all 250ms linear 0ms;
	opacity: 0;
	z-index: 1;
}

.widget_media_gallery .gallery .gallery-item a:after, .elementor-widget-wp-widget-media_gallery .gallery .gallery-item a:after, .elementor-widget-image-gallery .gallery .gallery-item a:after {
	content: "";
	font-size: 15px;
	font-family: "Caseicon";
	color: #fff;
	z-index: 2;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-khtml-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 250ms linear 0ms;
	-khtml-transition: all 250ms linear 0ms;
	-moz-transition: all 250ms linear 0ms;
	-ms-transition: all 250ms linear 0ms;
	-o-transition: all 250ms linear 0ms;
	transition: all 250ms linear 0ms;
	opacity: 0;
	font-weight: 400;
}

.widget_media_gallery .gallery .gallery-item a:hover:before, .elementor-widget-wp-widget-media_gallery .gallery .gallery-item a:hover:before, .elementor-widget-image-gallery .gallery .gallery-item a:hover:before, .widget_media_gallery .gallery .gallery-item a:hover:after, .elementor-widget-wp-widget-media_gallery .gallery .gallery-item a:hover:after, .elementor-widget-image-gallery .gallery .gallery-item a:hover:after {
	opacity: 1;
}

.elementor-lightbox .swiper-container .elementor-lightbox-image {
	width: auto;
	height: auto;
}

.elementor-lightbox .swiper-container .swiper-slide {
	background-color: transparent;
}

.pxl-gallery {
	margin: -8px -15px 26px -15px;
	display: flex;
	flex-wrap: wrap;
}

.pxl-gallery img {
	width: 100%;
}

.pxl-gallery .pxl--item {
	padding: 26px 15px 0 15px;
}

.pxl-gallery .pxl--item-inner {
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.pxl-gallery .pxl--item-inner.video-active:before {
	background-color: rgba(27, 27, 27, .5);
}

.pxl-gallery .pxl--item-inner .pxl-btn-video {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-khtml-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 99;
}

.pxl-gallery.gallery-2-columns .pxl--item {
	width: 50%;
}

@media screen and (max-width: 575px) {
	.pxl-gallery.gallery-2-columns .pxl--item {
		width: 100%;
	}
}

.pxl-gallery.gallery-3-columns .pxl--item {
	width: 33.33%;
}

@media screen and (max-width: 575px) {
	.pxl-gallery.gallery-3-columns .pxl--item {
		width: 100%;
	}
}

.pxl-gallery.gallery-4-columns .pxl--item {
	width: 25%;
}

@media screen and (max-width: 767px) {
	.pxl-gallery.gallery-4-columns .pxl--item {
		width: 50%;
	}
}

@media screen and (max-width: 575px) {
	.pxl-gallery.gallery-4-columns .pxl--item {
		width: 100%;
	}
}

.pxl-gallery.gallery-5-columns .pxl--item {
	width: 20%;
}

@media screen and (max-width: 767px) {
	.pxl-gallery.gallery-5-columns .pxl--item {
		width: 50%;
	}
}

@media screen and (max-width: 575px) {
	.pxl-gallery.gallery-5-columns .pxl--item {
		width: 100%;
	}
}

.pxl-gallery.masonry-style1 .pxl--item-inner {
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
}

.calendar_wrap caption {
	margin-bottom: 10px;
}

.widget_recent_comments ul, .widget_recent_comments ol {
	list-style: none;
	font-size: 16px;
	line-height: 24px;
	color: #080808;
	font-weight: 700;
}

.widget_recent_comments ul a, .widget_recent_comments ol a {
	color: inherit;
}

.widget_recent_comments ul a:hover, .widget_recent_comments ol a:hover {}

.widget_recent_comments ul li + li, .widget_recent_comments ol li + li {
	margin-top: 18px;
}

.widget_rss .rss-widget-title {
	color: inherit;
}

.widget_rss ul, .widget_rss ol {
	margin: 0;
	list-style: none;
}

.widget_rss .rsswidget {
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #080808;
	font-weight: 700;
}

.widget_rss .rss-date {
	font-size: 14px;
	display: block;
	margin-top: 4px;
	margin-bottom: 10px;
}

.widget_rss li + li {
	margin-top: 34px;
}

.widget_rss cite {
	display: block;
	margin-top: 4px;
}

.widget_block ul, .widget_block ol {
	margin-bottom: 0;
	padding: 0;
	list-style: none;
}

.widget_block .wp-block-search__label, .widget_block .wp-block-group__inner-container > h2 {
	font-size: 22px;
	margin-bottom: 27px;
	position: relative;
	color: #080808;
	font-weight: 700;
	display: block;
}

.widget_block .wp-block-latest-posts__list, .widget_block .wp-block-latest-comments {
	font-size: 16px;
	line-height: 24px;
	color: #080808;
	font-weight: 600;
}

.widget_block .wp-block-latest-posts__list a, .widget_block .wp-block-latest-comments a {
	color: inherit;
}

.widget_block .wp-block-latest-posts__list a:hover, .widget_block .wp-block-latest-comments a:hover {}

.widget_block .wp-block-latest-posts__list li + li, .widget_block .wp-block-latest-comments li + li {
	margin-top: 18px;
}

.widget_block .wp-block-latest-comments {
	color: #666;
}

.widget_block .wp-block-latest-comments a {
	color: #080808;
}

.widget_block .wp-block-latest-comments a:hover {}

.widget_block.widget_search .wp-block-search__label {
	display: none;
}

.widget_block.widget_search .wp-block-search__inside-wrapper {
	position: relative;
}

.widget_block.widget_search .wp-block-search__inside-wrapper .wp-block-search__button {
	--pxl-box-size: 56px;
	background-color: #000;
	position: absolute;
	right: 5px;
	top: 50%;
	color: #fff;
	z-index: 9;
	font-size: 0px;
	transform: translateY(-50%);
}

.widget_block.widget_search .wp-block-search__inside-wrapper .wp-block-search__button::after {
	display: none;
}

.widget_block.widget_search .wp-block-search__inside-wrapper .wp-block-search__button:before {
	content: "";
	font-family: "Caseicon";
	font-size: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-khtml-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.widget_block.widget_search .wp-block-search__inside-wrapper .wp-block-search__button:hover {
	background-color: #ff3d00;
	color: #fff;
}

.widget_block.widget_search .wp-block-search__inside-wrapper .wp-block-search__button:focus {
	border-color: #000;
	color: #000;
}

.widget_block.widget_search .wp-block-search__inside-wrapper .wp-block-search__input {
	background-color: #fff;
	border-radius: 100px;
	font-size: 16px;
	padding: 0 65px 0 32px;
	border: 1px solid #d9d9d9;
	line-height: 64px;
	border: thin solid #d5d5d5;
	font-family: var(--secondary-font);
	color: #5f5f5f;
	font-size: 15px;
}

.widget_block.widget_search .wp-block-search__inside-wrapper .wp-block-search__input:focus {
	border-color: #000;
	color: #000;
}

.widget_archive .nice-select ul.list {
	max-width: 320px;
}

.wp-calendar-table {
	background-color: #fff;
}

.pxl-wg-categories {
	margin: -20px -10px 0 -10px;
	display: flex;
	flex-wrap: wrap;
}

.pxl-wg-categories .pxl-category {
	padding: 0 10px;
	margin-top: 20px;
}

.pxl-wg-categories .pxl-category--inner {
	min-height: 90px;
	position: relative;
	z-index: 1;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

@media screen and (max-width: 575px) {
	.pxl-wg-categories .pxl-category--inner {
		min-height: 120px;
	}
}

.pxl-wg-categories .pxl-category--inner:before {
	content: "";
	background-color: rgba(0, 0, 0, .36);
	z-index: 12;
}

.pxl-wg-categories .pxl-category--inner a {
	z-index: 99;
}

.pxl-wg-categories .pxl-category--inner span {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	position: relative;
	z-index: 88;
}

.pxl-wg-categories .pxl-category--inner .pxl-category--img {
	z-index: 11;
	-webkit-transition: all .5s ease;
	-khtml-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	transform: scale(1.01, 1.01);
}

.pxl-wg-categories .pxl-category--inner:hover .pxl-category--img {
	-webkit-transform: scale(1.07, 1.07);
	transform: scale(1.07, 1.07);
}

.pxl-wg-categories.columns-2 .pxl-category {
	width: 50%;
}

@media screen and (max-width: 575px) {
	.pxl-wg-categories.columns-2 .pxl-category {
		width: 100%;
	}
}

.pxl-contact-info-widget {
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	text-align: center;
	padding: 62px 30px;
	font-weight: 500;
	color: rgba(255, 255, 255, .8);
}

.pxl-contact-info-widget .pxl-phone--number {
	margin-bottom: 16px;
	color: #fff;
	font-size: 34px;
	font-weight: 800;
}

@media screen and (max-width: 1199px) {
	.pxl-contact-info-widget .pxl-phone--number {
		font-size: 28px;
	}
}

.pxl-contact-info-widget .pxl-item--icon {
	height: 62px;
	width: 62px;
	background-color: red;
	border-radius: 62px;
	font-size: 34px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 1;
	margin-bottom: 23px;
}

.pxl-contact-info-widget .pxl-item--icon:before {
	content: "";
	background-color: #020626;
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	border-radius: 100%;
	z-index: -1;
}

.pxl-contact-info-widget .pxl-item--icon i.active {
	animation: pxl_zigzag .8s ease-out infinite;
	-webkit-animation: pxl_zigzag .8s ease-out infinite;
}

.pxl-contact-info-widget .pxl-phone--link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
}

.pxl-contact-info-widget:before {
	z-index: -1;
	background-color: rgba(2, 6, 38, .85);
}

.elementor {
	position: relative;
}

@media screen and (max-width: 575px) {
	.elementor .elementor-hidden-mobile, .pxl-hidden-xs {
		display: none !important;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.elementor .elementor-hidden-mobile_extra, .pxl-hidden-sm {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.elementor .elementor-hidden-tablet, .pxl-hidden-md {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.elementor .elementor-hidden-tablet_extra, .pxl-hidden-lg {
		display: none !important;
	}
}

@media (min-width: 1201px) and (max-width: 1399px) {
	.elementor .elementor-hidden-laptop, .pxl-hidden-xl {
		display: none !important;
	}
}

@media screen and (min-width: 1400px) {
	.elementor .elementor-hidden-desktop, .pxl-hidden-xxl {
		display: none !important;
	}
}

.e-con-background-parallax {
	position: absolute;
	inset: 0;
	background: center center/cover no-repeat;
}

.elementor-editor-preview .pxl-slider, .elementor-editor-active .pxl-slider {
	opacity: 1;
}

.elementor-editor-preview .e-con-overlay, .elementor-editor-active .e-con-overlay {
	z-index: 0;
}

.elementor-editor-preview .pxl-template-overlay, .elementor-editor-active .pxl-template-overlay {
	z-index: -1;
}

.elementor-editor-preview.single-pxl-template, .elementor-editor-active.single-pxl-template {
	background-color: rgba(0, 0, 0, .1);
}

.elementor-editor-active .pxl-header {
	display: none !important;
}

.elementor-editor-active .pxl-footer {
	display: none !important;
}

.elementor-editor-active .pxl-primary-menu .sub-menu {
	display: none;
}

.elementor-editor-preview .pxl-header {
	display: block !important;
}

.elementor-editor-preview .pxl-footer {
	display: block !important;
}

.e-con-overlay {
	background-color: var(--pxl-background-color);
}

.e-con-overlay.cursor-spotlight {
	--pxl-box-size: 0px;
	background-color: transparent;
	background-image: radial-gradient(circle var(--pxl-box-size) at var(--pxl-translate-x) var(--pxl-translate-y), transparent 0px, var(--pxl-background-color));
}

.e-con-layer {
	position: absolute;
}

.elementor-element {
	background: center center/cover no-repeat;
}

.elementor-shape {
	position: absolute;
	width: 100%;
	left: 0;
}

.elementor-shape.elementor-shape-top {
	top: 0;
}

.elementor-shape.elementor-shape-bottom {
	bottom: 0;
	transform: scaleY(-1);
}

.elementor-editor-active .visibility-hidden {
	visibility: visible;
}

.elementor-editor-active #pxl-main .elementor-section-wrap.ui-sortable {
	margin: 0;
}

.e-con-slide {
	min-width: 100%;
}

@media screen and (max-width: 767px) {
	.navigation-show-on-hover--sm .pxl-swiper-button, .pxl-layout-testimonial1 .pxl-swiper-button {
		--pxl-translate-x: 50px;
		opacity: 0 !important;
		transform: translateX(var(--pxl-translate-x));
	}
	
	.navigation-show-on-hover--sm .pxl-swiper-button.swiper-button-prev, .pxl-layout-testimonial1 .pxl-swiper-button.swiper-button-prev {
		transform: translateX(calc(-1 * var(--pxl-translate-x)));
	}
	
	.navigation-show-on-hover--sm:hover .pxl-swiper-button, .pxl-layout-testimonial1:hover .pxl-swiper-button {
		transform: translateX(0);
		opacity: 1 !important;
	}
}

.pxl-swiper {
	transition: height .25s linear;
}

.pxl-swiper .swiper-slide {
	-webkit-transition: all .3s ease;
	-khtml-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	height: auto;
}

.pxl-swiper .swiper-container {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.pxl-swiper .swiper-container.swiper-container-vertical .swiper-wrapper {
	flex-direction: column;
}

.pxl-swiper .swiper-container.swiper-container-fade .swiper-slide {
	margin: 0 !important;
	opacity: 0 !important;
	visibility: hidden;
	pointer-events: none;
}

.pxl-swiper .swiper-container.swiper-container-fade .swiper-slide.swiper-slide-active {
	opacity: 1 !important;
	visibility: visible;
	pointer-events: visible;
}

.pxl-swiper .swiper-pagination {
	position: relative;
	width: 100%;
}

.pxl-swiper .swiper-pagination.swiper-pagination-bullets {
	display: flex;
	align-items: center;
	border: none;
	margin: 65px 0px 0px 0px;
	padding: 0;
	gap: 12px;
}

.pxl-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
	opacity: 1;
	color: #010101;
	width: 15px;
	height: 15px;
	background-color: transparent;
	border: thin solid transparent;
	border-radius: 50%;
	transition: all .25s;
	position: relative;
	cursor: pointer;
}

.pxl-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet::before {
	content: "";
	position: absolute;
	inset: 2px;
	border-radius: inherit;
	background-color: currentColor;
	opacity: 1;
	transition: opacity .25s;
}

.pxl-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover, .pxl-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border-color: currentColor;
}

.swiper-navigation {
	position: relative;
	width: 100%;
	display: flex;
	align-items: center;
	gap: 60px;
	z-index: 999;
	margin-top: 50px;
}

.swiper-navigation.swiper-navigation-hidden {
	display: none;
}

.swiper-navigation.pxl-navigation-carousel {
	gap: 35px;
	margin-top: 0;
}

.swiper-navigation .pxl-swiper-button {
	position: relative;
	--pxl-box-size: 63px;
	color: #fff;
	transition: .25s linear;
	border: thin dashed currentColor;
	cursor: pointer;
	opacity: 1;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	margin: 0;
}

.swiper-navigation .pxl-swiper-button::after {
	content: "";
}

.swiper-navigation .pxl-swiper-button.swiper-button-disabled {
	pointer-events: visible;
	cursor: not-allowed;
}

.swiper-navigation .pxl-swiper-button:hover {
	color: #000;
}

.swiper-navigation .pxl-swiper-button .pxl-icon {
	display: inline-flex;
}

.swiper-navigation .pxl-swiper-button.swiper-button-default .pxl-icon {
	--pxl-translate-x: -40%;
	transform: translateX(var(--pxl-translate-x));
}

.swiper-navigation .pxl-swiper-button.swiper-button-default .pxl-icon.icon-prev {
	transform: translateX(calc(-1 * var(--pxl-translate-x)));
}

.swiper-navigation .pxl-swiper-button.swiper-button-primary {
	--pxl-box-size: 68px;
}

.pxl-header {
	position: relative;
}

.pxl-header .elementor-element {
	position: static;
}

.pxl-header .elementor-element.e-parent {
	position: relative;
}

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

.pxl-header .pxl-header-logo {
	display: flex;
	align-items: center;
}

.pxl-header .pxl-header-logo img {
	height: 20px;
}

.pxl-header#pxl-header-default .pxl-header-logo img {
	height: 32px;
}

.pxl-header .pxl-header-search {
	margin-bottom: 30px;
}

.pxl-header .pxl-header-search form {
	position: relative;
}

.pxl-header .pxl-header-search .search-field {
	line-height: 48px;
	border: thin solid #d5d5d5;
	font-size: 14px;
	font-weight: 400;
	color: #d5d5d5;
	padding-inline: 10px;
	padding-block: 0;
}

.pxl-header .pxl-header-search .search-field:hover, .pxl-header .pxl-header-search .search-field:focus {
	border-color: #010101;
	color: #010101;
}

.pxl-header .pxl-header-search .search-submit {
	--pxl-box-size: 50px;
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	background-color: #010101;
	border: thin solid #010101;
	transition: background-color .3s linear;
}

.pxl-header .pxl-header-search .search-submit:hover {
	background-color: transparent;
}

.pxl-header .pxl-menu-primary li {
	position: relative;
}

.pxl-header .pxl-menu-primary li.pxl-megamenu {
	position: static;
}

.pxl-header .pxl-header-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media screen and (max-width: 1199px) {
	.pxl-header .pxl-header-inner {
		padding-block: 23px;
	}
}

.pxl-header .pxl-header-inner .pxl-sidebar-menu {
	position: relative;
	z-index: 9;
}

@media screen and (max-width: 1199px) {
	.pxl-header .pxl-header-inner .pxl-sidebar-menu {
		position: fixed;
		height: 100vh;
		width: 320px;
		top: 0;
		left: 0;
		bottom: 0;
		margin: 0;
		z-index: 6667;
		-webkit-transition: all .25s cubic-bezier(.645, .045, .355, 1);
		-khtml-transition: all .25s cubic-bezier(.645, .045, .355, 1);
		-moz-transition: all .25s cubic-bezier(.645, .045, .355, 1);
		-ms-transition: all .25s cubic-bezier(.645, .045, .355, 1);
		-o-transition: all .25s cubic-bezier(.645, .045, .355, 1);
		transition: all .25s cubic-bezier(.645, .045, .355, 1);
		-webkit-transform: translateX(-100%);
		-khtml-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .08);
		-khtml-box-shadow: 0 0 15px rgba(0, 0, 0, .08);
		-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .08);
		-ms-box-shadow: 0 0 15px rgba(0, 0, 0, .08);
		-o-box-shadow: 0 0 15px rgba(0, 0, 0, .08);
		box-shadow: 0 0 15px rgba(0, 0, 0, .08);
		background-color: #fff;
	}
	
	.pxl-header .pxl-header-inner .pxl-sidebar-menu.active {
		opacity: 1;
		-webkit-transform: translateX(0%);
		-khtml-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
	}
	
	.pxl-header .pxl-header-inner .pxl-sidebar-menu .pxl-sidebar-box {
		position: relative;
		height: 100%;
		padding: 50px 30px;
		overflow-y: scroll;
	}
	
	.pxl-header .pxl-header-inner .pxl-sidebar-menu .pxl-sidebar-box .pxl-close-menu {
		--pxl-box-size: 50px;
		border-radius: 0;
		position: absolute;
		right: 0;
		top: 0;
		background-color: rgba(213, 213, 213, .5);
	}
	
	.pxl-header .pxl-header-inner .pxl-sidebar-menu .pxl-sidebar-box .pxl-close-menu:before, .pxl-header .pxl-header-inner .pxl-sidebar-menu .pxl-sidebar-box .pxl-close-menu::after {
		width: 26px;
		height: 2px;
		background-color: #010101;
	}
	
	.pxl-header .pxl-header-inner .pxl-sidebar-menu .pxl-header-logo {
		position: relative;
		margin-bottom: 30px;
	}
	
	.pxl-header .pxl-header-inner .pxl-sidebar-menu .pxl-menu-primary {
		--pxl-spacing-inline: 0px;
		flex-direction: column;
		align-items: stretch;
	}
	
	.pxl-header .pxl-header-inner .pxl-sidebar-menu .pxl-menu-primary li {
		display: block;
		width: 100%;
	}
	
	.pxl-header .pxl-header-inner .pxl-sidebar-menu .pxl-menu-primary li .sub-menu {
		display: none;
	}
	
	.pxl-header .pxl-header-inner .pxl-sidebar-menu .pxl-menu-primary li > a {
		display: flex;
		width: 100%;
		color: #010101;
		border-bottom: 1px solid rgba(0, 0, 0, .06);
		padding-block: 15px;
	}
	
	.pxl-header .pxl-header-inner .pxl-sidebar-menu .pxl-menu-primary li > .sub-menu > li > a {
		padding-left: 23px;
	}
	
	.pxl-header .pxl-header-inner .pxl-sidebar-menu .pxl-menu-primary li > .sub-menu > li > .sub-menu > li a {
		padding-left: 46px;
	}
	
	.pxl-header .pxl-header-inner .pxl-sidebar-menu .pxl-menu-primary li > .sub-menu > li > .sub-menu > li > .sub-menu > li a {
		padding-left: 69px;
	}
}

.pxl-header .pxl-header-inner .elementor {
	width: 100%;
}

.pxl-header .pxl-header-transparent {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 999;
}

.pxl-header .pxl-header-sticky {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
	-webkit-transform: translateY(-105%);
	-khtml-transform: translateY(-105%);
	-moz-transform: translateY(-105%);
	-ms-transform: translateY(-105%);
	-o-transform: translateY(-105%);
	transform: translateY(-105%);
	-webkit-transition: .3s cubic-bezier(.24, .74, .58, 1);
	-khtml-transition: .3s cubic-bezier(.24, .74, .58, 1);
	-moz-transition: .3s cubic-bezier(.24, .74, .58, 1);
	-ms-transition: .3s cubic-bezier(.24, .74, .58, 1);
	-o-transition: .3s cubic-bezier(.24, .74, .58, 1);
	transition: .3s cubic-bezier(.24, .74, .58, 1);
}

@media screen and (max-width: 1199px) {
	.pxl-header .pxl-header-sticky {
		display: none;
	}
}

.pxl-header .pxl-header-backdrop {
	position: fixed;
	inset: 0;
	background-color: rgba(0, 0, 0, .75);
	pointer-events: none;
	visibility: hidden;
	opacity: 0;
	z-index: 6666;
}

.pxl-header .pxl-header-backdrop.active {
	opacity: 1;
	visibility: visible;
	pointer-events: visible;
}

.pxl-header-mobile {
	background-color: #fff;
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav {
	overflow-y: scroll;
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary {
	gap: 0;
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li {
	font-size: 17px;
	font-family: var(--primary-font);
	color: #010101;
	font-weight: 400;
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li.menu-item-has-children > a {
	position: relative;
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li.menu-item-has-children > a .menu-icon-toggle {
	display: block;
	width: 10px;
	height: 10px;
	color: #010101;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li.menu-item-has-children > a .menu-icon-toggle::before {
	content: "";
	display: block;
	transform-origin: center center;
	background-color: currentColor;
	width: 100%;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li.menu-item-has-children > a .menu-icon-toggle::after {
	content: "";
	display: block;
	transform-origin: center center;
	background-color: currentColor;
	width: 2px;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: transform .3s linear;
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li.menu-item-has-children:hover > a .menu-icon-toggle::after {
	transform: translate(-50%, -50%) rotate(90deg);
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li:hover > a, .pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li.current-menu-parent > a, .pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li.current-menu-ancestor > a, .pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li.current_page_item > a, .pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li.current-menu-item > a {
	color: red;
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary .sub-menu > li a {
	font-size: 17px;
	font-family: var(--primary-font);
	color: #010101;
	font-weight: 400;
}

.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary .sub-menu > li:hover > a, .pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary .sub-menu > li.current-menu-parent > a, .pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary .sub-menu > li.current-menu-ancestor > a, .pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary .sub-menu > li.current_page_item > a, .pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary .sub-menu > li.current-menu-item > a {
	color: red;
}

@media screen and (min-width: 1200px) {
	.pxl-menu-primary .sub-menu, .pxl-menu-primary .children {
		position: absolute;
		top: 100%;
		left: 0;
		background-color: #fff;
		padding-block: 20px;
		border-radius: 5px;
		z-index: 99;
		min-width: 230px;
		opacity: 0;
		margin-top: 30px;
		visibility: hidden;
		transform-origin: 0 0 0;
		-webkit-transform-origin: 0 0 0;
		-webkit-transition: all .25s linear;
		-khtml-transition: all .25s linear;
		-moz-transition: all .25s linear;
		-ms-transition: all .25s linear;
		-o-transition: all .25s linear;
		transition: all .25s linear;
	}
	
	.pxl-menu-primary .sub-menu > li, .pxl-menu-primary .children > li {
		white-space: nowrap;
		line-height: 1.25;
		padding: 0;
	}
	
	.pxl-menu-primary .sub-menu > li a, .pxl-menu-primary .children > li a {
		display: inline-flex;
		padding: 10px 30px;
		position: relative;
		color: #010101;
		font-size: 12px;
		font-weight: 600;
		text-transform: capitalize;
	}
	
	.pxl-menu-primary .sub-menu.submenu-reverse, .pxl-menu-primary .children.submenu-reverse {
		left: auto;
		right: 100%;
	}
	
	.pxl-menu-primary .sub-menu .sub-menu, .pxl-menu-primary .children .sub-menu, .pxl-menu-primary .sub-menu .children, .pxl-menu-primary .children .children {
		top: 0;
		left: 100%;
	}
	
	.pxl-menu-primary .sub-menu .sub-menu.submenu-reverse, .pxl-menu-primary .children .sub-menu.submenu-reverse, .pxl-menu-primary .sub-menu .children.submenu-reverse, .pxl-menu-primary .children .children.submenu-reverse {
		left: auto;
		right: 100%;
	}
	
	.pxl-menu-primary .sub-menu.pxl-mega-menu, .pxl-menu-primary .children.pxl-mega-menu {
		background-color: transparent;
		width: 100%;
		margin: 30px auto 0;
		padding: 0;
	}
	
	.pxl-menu-primary li:hover > .sub-menu, .pxl-menu-primary li:hover > .children {
		visibility: visible;
		opacity: 1;
		margin-top: 0;
	}
	
	.pxl-menu-primary {
		display: flex;
		align-items: center;
		gap: 50px;
		list-style: none;
		margin: 0;
	}
	
	.pxl-menu-primary .pxl-menu-icon {
		display: none;
	}
	
	.pxl-menu-primary .menu-item-has-children > .sub-menu {
		pointer-events: none;
	}
	
	.pxl-menu-primary .menu-item-has-children > a .pxl-menu-icon {
		display: inline-block;
		vertical-align: middle;
		margin-left: 10px;
		transform: rotate(90deg);
		transition: transform .3s linear;
	}
	
	.pxl-menu-primary .menu-item-has-children:hover > .sub-menu {
		pointer-events: visible;
	}
	
	.pxl-menu-primary .menu-item-has-children:hover > a .pxl-menu-icon {
		transform: rotate(90deg) scaleX(-1);
	}
	
	.pxl-menu-primary .sub-menu {
		margin-bottom: 0;
		list-style: none;
	}
	
	.pxl-menu-primary .sub-menu .menu-item-has-children > a {
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: start;
	}
	
	.pxl-menu-primary .sub-menu .menu-item-has-children > a .pxl-menu-icon {
		position: absolute;
		right: 20px;
		top: 50%;
		transform: translateY(-50%) rotate(0deg);
	}
	
	.pxl-menu-primary .sub-menu .menu-item-has-children:hover > a .pxl-menu-icon {
		transform: translateY(-50%) rotate(90deg);
	}
	
	.pxl-menu-primary .sub-menu > li > a {
		display: inline-flex;
		position: relative;
		color: #010101;
		font-size: 14px;
		font-weight: 500;
		text-transform: capitalize;
		align-items: center;
	}
	
	.pxl-menu-primary .sub-menu > li > a::before {
		content: "";
		display: inline-block;
		width: 0;
		height: 1px;
		background-color: currentColor;
		transition: width .3s linear, margin .3s linear;
	}
	
	.pxl-menu-primary .sub-menu > li:hover > a::before, .pxl-menu-primary .sub-menu > li.current-menu-parent > a::before, .pxl-menu-primary .sub-menu > li.current-menu-ancestor > a::before, .pxl-menu-primary .sub-menu > li.current_page_item > a::before, .pxl-menu-primary .sub-menu > li.current-menu-item > a::before {
		width: 20px;
		margin-right: 5px;
	}
}

.pxl-anchor-divider {
	overflow: hidden;
	width: 30px;
	height: 21px;
	cursor: pointer;
	position: relative;
}

.pxl-anchor-divider .pxl-icon-line {
	height: 3px;
	position: absolute;
	right: 0;
	border-radius: 3px;
}

.pxl-anchor-divider .pxl-icon-line:before, .pxl-anchor-divider .pxl-icon-line:after {
	content: "";
	position: absolute;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	right: 0;
	background: #000;
	opacity: 1;
	width: 100%;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.pxl-anchor-divider .pxl-icon-line:before {
	-webkit-transform: translate3d(100%, 0, 0);
	-khtml-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.pxl-anchor-divider .pxl-icon-line:after {
	-webkit-transform: translate3d(0, 0, 0);
	-khtml-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.pxl-anchor-divider .pxl-icon-line.pxl-icon-line1 {
	top: 0;
	width: 22px;
}

.pxl-anchor-divider .pxl-icon-line.pxl-icon-line2 {
	top: 50%;
	width: 100%;
	transform: translate(0, -50%);
}

.pxl-anchor-divider .pxl-icon-line.pxl-icon-line3 {
	width: 16px;
	bottom: 0;
}

.pxl-anchor-divider:hover .pxl-icon-line.pxl-icon-line1:before, .pxl-anchor-button.type-menu-hidden:hover .pxl-icon-line.pxl-icon-line1:before, .pxl-menu-hidden-sidebar .pxl-menu-button:hover .pxl-icon-line.pxl-icon-line1:before {
	-webkit-transform: translate3d(0, 0, 0);
	-khtml-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	-webkit-transition: transform .8s cubic-bezier(.215, .61, .355, 1) 460ms, opacity .8s cubic-bezier(.215, .61, .355, 1) 460ms;
	-khtml-transition: transform .8s cubic-bezier(.215, .61, .355, 1) 460ms, opacity .8s cubic-bezier(.215, .61, .355, 1) 460ms;
	-moz-transition: transform .8s cubic-bezier(.215, .61, .355, 1) 460ms, opacity .8s cubic-bezier(.215, .61, .355, 1) 460ms;
	-ms-transition: transform .8s cubic-bezier(.215, .61, .355, 1) 460ms, opacity .8s cubic-bezier(.215, .61, .355, 1) 460ms;
	-o-transition: transform .8s cubic-bezier(.215, .61, .355, 1) 460ms, opacity .8s cubic-bezier(.215, .61, .355, 1) 460ms;
	transition: transform .8s cubic-bezier(.215, .61, .355, 1) 460ms, opacity .8s cubic-bezier(.215, .61, .355, 1) 460ms;
}

.pxl-anchor-divider:hover .pxl-icon-line.pxl-icon-line1:after, .pxl-anchor-button.type-menu-hidden:hover .pxl-icon-line.pxl-icon-line1:after, .pxl-menu-hidden-sidebar .pxl-menu-button:hover .pxl-icon-line.pxl-icon-line1:after {
	-webkit-transform: translate3d(-36px, 0, 0);
	-khtml-transform: translate3d(-36px, 0, 0);
	-moz-transform: translate3d(-36px, 0, 0);
	-ms-transform: translate3d(-36px, 0, 0);
	-o-transform: translate3d(-36px, 0, 0);
	transform: translate3d(-36px, 0, 0);
	opacity: 0;
	-webkit-transition: transform .6s cubic-bezier(.165, .84, .44, 1) 0s, opacity .6s cubic-bezier(.165, .84, .44, 1) 0s;
	-khtml-transition: transform .6s cubic-bezier(.165, .84, .44, 1) 0s, opacity .6s cubic-bezier(.165, .84, .44, 1) 0s;
	-moz-transition: transform .6s cubic-bezier(.165, .84, .44, 1) 0s, opacity .6s cubic-bezier(.165, .84, .44, 1) 0s;
	-ms-transition: transform .6s cubic-bezier(.165, .84, .44, 1) 0s, opacity .6s cubic-bezier(.165, .84, .44, 1) 0s;
	-o-transition: transform .6s cubic-bezier(.165, .84, .44, 1) 0s, opacity .6s cubic-bezier(.165, .84, .44, 1) 0s;
	transition: transform .6s cubic-bezier(.165, .84, .44, 1) 0s, opacity .6s cubic-bezier(.165, .84, .44, 1) 0s;
}

.pxl-anchor-divider:hover .pxl-icon-line.pxl-icon-line2:before, .pxl-anchor-button.type-menu-hidden:hover .pxl-icon-line.pxl-icon-line2:before, .pxl-menu-hidden-sidebar .pxl-menu-button:hover .pxl-icon-line.pxl-icon-line2:before {
	-webkit-transform: translate3d(0, 0, 0);
	-khtml-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	-webkit-transition: transform .8s cubic-bezier(.215, .61, .355, 1) 620ms, opacity .8s cubic-bezier(.215, .61, .355, 1) 620ms;
	-khtml-transition: transform .8s cubic-bezier(.215, .61, .355, 1) 620ms, opacity .8s cubic-bezier(.215, .61, .355, 1) 620ms;
	-moz-transition: transform .8s cubic-bezier(.215, .61, .355, 1) 620ms, opacity .8s cubic-bezier(.215, .61, .355, 1) 620ms;
	-ms-transition: transform .8s cubic-bezier(.215, .61, .355, 1) 620ms, opacity .8s cubic-bezier(.215, .61, .355, 1) 620ms;
	-o-transition: transform .8s cubic-bezier(.215, .61, .355, 1) 620ms, opacity .8s cubic-bezier(.215, .61, .355, 1) 620ms;
	transition: transform .8s cubic-bezier(.215, .61, .355, 1) 620ms, opacity .8s cubic-bezier(.215, .61, .355, 1) 620ms;
}

.pxl-anchor-divider:hover .pxl-icon-line.pxl-icon-line2:after, .pxl-anchor-button.type-menu-hidden:hover .pxl-icon-line.pxl-icon-line2:after, .pxl-menu-hidden-sidebar .pxl-menu-button:hover .pxl-icon-line.pxl-icon-line2:after {
	-webkit-transform: translate3d(-36px, 0, 0);
	-khtml-transform: translate3d(-36px, 0, 0);
	-moz-transform: translate3d(-36px, 0, 0);
	-ms-transform: translate3d(-36px, 0, 0);
	-o-transform: translate3d(-36px, 0, 0);
	transform: translate3d(-36px, 0, 0);
	opacity: 0;
	-webkit-transition: transform .6s cubic-bezier(.165, .84, .44, 1) 160ms, opacity .6s cubic-bezier(.165, .84, .44, 1) 160ms;
	-khtml-transition: transform .6s cubic-bezier(.165, .84, .44, 1) 160ms, opacity .6s cubic-bezier(.165, .84, .44, 1) 160ms;
	-moz-transition: transform .6s cubic-bezier(.165, .84, .44, 1) 160ms, opacity .6s cubic-bezier(.165, .84, .44, 1) 160ms;
	-ms-transition: transform .6s cubic-bezier(.165, .84, .44, 1) 160ms, opacity .6s cubic-bezier(.165, .84, .44, 1) 160ms;
	-o-transition: transform .6s cubic-bezier(.165, .84, .44, 1) 160ms, opacity .6s cubic-bezier(.165, .84, .44, 1) 160ms;
	transition: transform .6s cubic-bezier(.165, .84, .44, 1) 160ms, opacity .6s cubic-bezier(.165, .84, .44, 1) 160ms;
}

.pxl-anchor-divider:hover .pxl-icon-line.pxl-icon-line3:before, .pxl-anchor-button.type-menu-hidden:hover .pxl-icon-line.pxl-icon-line3:before, .pxl-menu-hidden-sidebar .pxl-menu-button:hover .pxl-icon-line.pxl-icon-line3:before {
	-webkit-transform: translate3d(0, 0, 0);
	-khtml-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	-webkit-transition: transform .8s cubic-bezier(.215, .61, .355, 1) 780ms, opacity .8s cubic-bezier(.215, .61, .355, 1) 780ms;
	-khtml-transition: transform .8s cubic-bezier(.215, .61, .355, 1) 780ms, opacity .8s cubic-bezier(.215, .61, .355, 1) 780ms;
	-moz-transition: transform .8s cubic-bezier(.215, .61, .355, 1) 780ms, opacity .8s cubic-bezier(.215, .61, .355, 1) 780ms;
	-ms-transition: transform .8s cubic-bezier(.215, .61, .355, 1) 780ms, opacity .8s cubic-bezier(.215, .61, .355, 1) 780ms;
	-o-transition: transform .8s cubic-bezier(.215, .61, .355, 1) 780ms, opacity .8s cubic-bezier(.215, .61, .355, 1) 780ms;
	transition: transform .8s cubic-bezier(.215, .61, .355, 1) 780ms, opacity .8s cubic-bezier(.215, .61, .355, 1) 780ms;
}

.pxl-anchor-divider:hover .pxl-icon-line.pxl-icon-line3:after, .pxl-anchor-button.type-menu-hidden:hover .pxl-icon-line.pxl-icon-line3:after, .pxl-menu-hidden-sidebar .pxl-menu-button:hover .pxl-icon-line.pxl-icon-line3:after {
	-webkit-transform: translate3d(-36px, 0, 0);
	-khtml-transform: translate3d(-36px, 0, 0);
	-moz-transform: translate3d(-36px, 0, 0);
	-ms-transform: translate3d(-36px, 0, 0);
	-o-transform: translate3d(-36px, 0, 0);
	transform: translate3d(-36px, 0, 0);
	opacity: 0;
	-webkit-transition: transform .6s cubic-bezier(.165, .84, .44, 1) 320ms, opacity .6s cubic-bezier(.165, .84, .44, 1) 320ms;
	-khtml-transition: transform .6s cubic-bezier(.165, .84, .44, 1) 320ms, opacity .6s cubic-bezier(.165, .84, .44, 1) 320ms;
	-moz-transition: transform .6s cubic-bezier(.165, .84, .44, 1) 320ms, opacity .6s cubic-bezier(.165, .84, .44, 1) 320ms;
	-ms-transition: transform .6s cubic-bezier(.165, .84, .44, 1) 320ms, opacity .6s cubic-bezier(.165, .84, .44, 1) 320ms;
	-o-transition: transform .6s cubic-bezier(.165, .84, .44, 1) 320ms, opacity .6s cubic-bezier(.165, .84, .44, 1) 320ms;
	transition: transform .6s cubic-bezier(.165, .84, .44, 1) 320ms, opacity .6s cubic-bezier(.165, .84, .44, 1) 320ms;
}

@-moz-keyframes PXL_Header_SlideDown {
	0% {
		margin-top: -150px;
	}
	
	100% {
		margin-top: 0;
	}
}

@-ms-keyframes PXL_Header_SlideDown {
	0% {
		margin-top: -150px;
	}
	
	100% {
		margin-top: 0;
	}
}

@-webkit-keyframes PXL_Header_SlideDown {
	0% {
		margin-top: -150px;
	}
	
	100% {
		margin-top: 0;
	}
}

@keyframes PXL_Header_SlideDown {
	0% {
		margin-top: -150px;
	}
	
	100% {
		margin-top: 0;
	}
}

@media screen and (min-width: 1200px) {
	.pxl-hide-xl {
		display: none !important;
	}
}

#pxl-header-default {
	position: relative;
	z-index: 999;
	background-color: #fff;
	-webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .05);
	-khtml-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .05);
	-moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .05);
	-ms-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .05);
	-o-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .05);
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .05);
}

#pxl-header-default .container {
	max-width: 1720px;
}

@media screen and (min-width: 1200px) {
	#pxl-header-default .container .pxl-menu-primary > li {
		line-height: 80px;
	}
}

#pxl-header-default .container .pxl-menu-primary > li > a {
	display: inline-flex;
	position: relative;
	line-height: 1;
	font-size: 18px;
	font-weight: 600;
	text-transform: capitalize;
	font-family: var(--secondary-font);
}

#pxl-header-default .pxl-toggle-menu {
	display: none;
}

@media screen and (max-width: 1199px) {
	#pxl-header-default .pxl-toggle-menu {
		display: block;
	}
}

#pxl-header-elementor {
	min-height: auto !important;
}

@media screen and (max-width: 1199px) {
	#pxl-header-elementor #pxl-header-desktop {
		display: none;
	}
}

#pxl-header-elementor #pxl-header-mobile {
	display: none;
}

@media screen and (max-width: 1199px) {
	#pxl-header-elementor #pxl-header-mobile {
		display: block;
	}
}

#pxl-header-elementor #pxl-header-mobile .pxl-header-inner {
	padding-inline: 15px;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary {
	display: flex;
	align-items: center;
	gap: 30px;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary .sub-menu li a .pxl-menu-text::before, .pxl-navigation-menu-wrapper .pxl-menu-primary .sub-menu li a .pxl-menu-text::after {
	display: none;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary.menu-default {
	gap: 34px;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary.menu-default > li {
	position: relative;
	font-family: var(--secondary-font);
	font-size: 15px;
	height: 80px;
	cursor: pointer;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary.menu-default > li.pxl-megamenu {
	position: static;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary.menu-default > li > a {
	color: #fff;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary li {
	display: flex;
	align-items: center;
	cursor: pointer;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary li > a {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary li > a .hover-item {
	position: absolute;
	inset: 0;
	transition: opacity .25s linear;
	opacity: 0;
	pointer-events: none;
	z-index: 0;
	background-color: transparent;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary li > a .pxl-menu-text {
	display: block;
	transition: .3s linear;
	position: relative;
	z-index: 2;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary li > a.hover-translate3d-direction .hover-item {
	opacity: 1;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary li > a.hover-popup-dot {
	padding-left: 18px;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary li.current-menu-parent > a .hover-item, .pxl-navigation-menu-wrapper .pxl-menu-primary li.current-menu-ancestor > a .hover-item, .pxl-navigation-menu-wrapper .pxl-menu-primary li.current_page_item > a .hover-item, .pxl-navigation-menu-wrapper .pxl-menu-primary li.current-menu-item > a .hover-item, .pxl-navigation-menu-wrapper .pxl-menu-primary li.active > a .hover-item {
	opacity: 1;
	transform: translate3d(0, 0, 0) !important;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary li > a.pxl-onepage-active .hover-item {
	opacity: 1;
	transform: translate3d(0, 0, 0) !important;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary li:hover > a .hover-item {
	opacity: 1;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary.menu-panel {
	position: relative;
	flex-direction: column;
	align-items: start;
	gap: 20px;
	max-height: 484px;
	overflow: scroll;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary.menu-panel::-webkit-scrollbar {
	display: none;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary.menu-panel li {
	display: flex;
	flex-direction: column;
	gap: 20px;
	font-size: 64px;
	font-weight: 500;
	display: block !important;
	line-height: 1 !important;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary.menu-panel li > a {
	color: #010101;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary.menu-panel li:hover a {
	color: #010101;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary.menu-panel li.menu-item-has-children > a {
	position: relative;
	align-items: center;
	gap: 50px;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary.menu-panel li.menu-item-has-children > a .menu-icon-toggle {
	position: relative;
	display: block;
	width: 20px;
	height: 20px;
	color: #010101;
	transform: translateY(0);
}

.pxl-navigation-menu-wrapper .pxl-menu-primary.menu-panel li.menu-item-has-children > a .menu-icon-toggle::before {
	content: "";
	display: block;
	transform-origin: center center;
	background-color: currentColor;
	width: 100%;
	height: 4px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.pxl-navigation-menu-wrapper .pxl-menu-primary.menu-panel li.menu-item-has-children > a .menu-icon-toggle::after {
	content: "";
	display: block;
	transform-origin: center center;
	background-color: currentColor;
	width: 4px;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: transform .3s linear;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary.menu-panel li.menu-item-has-children:hover > a .menu-icon-toggle::after {
	transform: translate(-50%, -50%) rotate(90deg);
}

.pxl-navigation-menu-wrapper .pxl-menu-primary.menu-panel .sub-menu {
	position: relative;
	opacity: 1;
	visibility: visible;
	margin: 0;
	background-color: transparent;
	padding: 0;
	display: none;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary.menu-panel .sub-menu > li a {
	padding: 0;
	padding-left: 36px;
	font-size: 64px;
	font-weight: 500;
	color: #010101;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary.menu-panel .sub-menu > li a::before {
	height: 5px;
}

.pxl-navigation-menu-wrapper .pxl-menu-primary.menu-panel .sub-menu > li:hover > a::before, .pxl-navigation-menu-wrapper .pxl-menu-primary.menu-panel .sub-menu > li.current-menu-parent > a::before, .pxl-navigation-menu-wrapper .pxl-menu-primary.menu-panel .sub-menu > li.current-menu-ancestor > a::before, .pxl-navigation-menu-wrapper .pxl-menu-primary.menu-panel .sub-menu > li.current_page_item > a::before, .pxl-navigation-menu-wrapper .pxl-menu-primary.menu-panel .sub-menu > li.current-menu-item > a::before {
	width: 36px;
	margin-right: 10px;
}

.pxl-navigation-menu-wrapper .pxl-navigation-menu-bar {
	position: absolute;
	right: 15px;
	height: 80%;
	width: 15px;
	border: 1px solid #d5d5d5;
	border-radius: 5px;
}

.pxl-navigation-menu-wrapper .pxl-navigation-menu-bar .pxl-navigation-menu-progress {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 25%;
	background-color: #000;
	border-radius: inherit;
}

.pxl-featured-image-wrapper {
	display: flex;
}

.pxl-featured-image-wrapper .pxl-featured-image-item {
	position: relative;
	overflow: hidden;
	display: block;
}

.pxl-featured-image-wrapper .pxl-featured-image-item img {
	width: 100%;
	height: 100%;
}

.pxl-featured-image-wrapper .pxl-featured-image-item::after {
	content: "";
	pointer-events: none;
	z-index: 9;
}

.pxl-team-info .pxl-team-header {
	margin-bottom: 35px;
}

.pxl-team-info .pxl-team-position {
	color: #3f3e3f;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.25;
}

.pxl-team-info .pxl-team-title {
	letter-spacing: 0;
}

.pxl-team-info .pxl-team-metas {
	margin-bottom: 25px;
}

.pxl-team-info .pxl-meta-item {
	padding-block: 23px 20px;
	border-bottom: thin solid #c8c8c8;
}

.pxl-team-info .pxl-meta-item:nth-of-type(1) {
	border-top: thin solid #c8c8c8;
}

.pxl-team-info .pxl-meta-item .pxl-meta-label {
	display: block;
	color: #010101;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 500;
	line-height: 1.55;
}

.pxl-team-info .pxl-meta-item .pxl-meta-info {
	display: block;
	color: #5f5f5f;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.5;
}

.pxl-team-info .pxl-team-socials {
	display: flex;
	gap: 11px;
}

.pxl-team-info .pxl-team-socials a {
	--pxl-box-size: 33px;
	background-color: #ff3d00;
	color: #fff;
	border: thin solid #ff3d00;
}

.pxl-team-info .pxl-team-socials a:hover {
	background-color: #fff;
	color: #ff3d00;
}

.pxl-team-info .pxl-team-socials a svg {
	height: 13px;
	width: auto;
}

.pxl-countdown-wrapper .pxl-countdown-item {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 15px;
}

.pxl-countdown-wrapper .countdown-group {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.pxl-countdown-wrapper .countdown-amount, .pxl-countdown-wrapper .countdown-separator {
	color: #fff;
	text-align: center;
	font-family: var(--secondary-font);
	font-size: 48px;
	font-weight: 600;
	line-height: 1.16667;
}

@media screen and (max-width: 991px) {
	.pxl-countdown-wrapper .countdown-amount, .pxl-countdown-wrapper .countdown-separator {
		font-size: 44px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-countdown-wrapper .countdown-amount, .pxl-countdown-wrapper .countdown-separator {
		font-size: 38px;
	}
}

.pxl-countdown-wrapper .countdown-separator {
	line-height: 1;
}

.pxl-countdown-wrapper .countdown-period {
	color: #fff;
	text-align: center;
	font-family: var(--secondary-font);
	font-size: 18px;
	line-height: 1.55556;
}

.pxl-slider .pxl-slide-layer {
	display: block;
	position: absolute;
	z-index: 0;
	opacity: 0;
}

.pxl-slider .pxl-slide-layer img {
	width: 100%;
}

@media screen and (max-width: 991px) {
	.pxl-slider .pxl-slide-layer {
		display: none;
	}
}

.pxl-slider .pxl-slide-item {
	max-width: 1755px;
	margin: 0 auto;
	padding: 268px 15px 166px 119px;
	min-height: 990px;
}

@media screen and (max-width: 991px) {
	.pxl-slider .pxl-slide-item {
		padding: 268px 15px 166px 99px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-slider .pxl-slide-item {
		padding: 150px 15px 150px 15px;
		min-height: 500px;
	}
}

.pxl-slider .swiper-slide {
	width: 100%;
	pointer-events: none;
}

.pxl-slider .swiper-slide.swiper-slide-active {
	pointer-events: visible;
}

.pxl-slider .swiper-slide.swiper-slide-visible .pxl-slide-layer {
	opacity: 1;
}

.pxl-slider .pxl-slide-inner {
	position: relative;
	max-width: 855px;
	width: 100%;
	z-index: 99;
}

@media screen and (max-width: 1399px) {
	.pxl-slider .pxl-slide-inner {
		max-width: 793px;
	}
}

@media screen and (max-width: 1199px) {
	.pxl-slider .pxl-slide-inner {
		max-width: 739px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-slider .pxl-slide-inner {
		max-width: 606px;
	}
}

.pxl-slider .pxl-heading-subtitle {
	color: #fff;
	font-family: var(--secondary-font);
	font-size: 20px;
	font-weight: 300;
	line-height: 1;
	margin-bottom: 37px;
	margin-left: 3px;
	overflow: hidden;
}

@media screen and (max-width: 767px) {
	.pxl-slider .pxl-heading-subtitle {
		font-size: 18px;
	}
}

.pxl-slider .pxl-heading-title {
	color: #fff;
	font-family: var(--secondary-font);
	font-size: 80.914px;
	font-weight: 800;
	line-height: 1.2;
	margin-bottom: 48px;
	overflow: hidden;
}

.pxl-slider .pxl-heading-title .pxl-text-highlight {
	font-weight: 300;
}

@media screen and (max-width: 1399px) {
	.pxl-slider .pxl-heading-title {
		font-size: 75px;
	}
}

@media screen and (max-width: 1199px) {
	.pxl-slider .pxl-heading-title {
		font-size: 70px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-slider .pxl-heading-title {
		font-size: 60px;
		max-width: 635px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-slider .pxl-heading-title {
		font-size: 52px;
		max-width: 546px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-slider .pxl-heading-title {
		font-size: 38px;
	}
}

.pxl-slider .pxl-slide-content {
	width: 100%;
	gap: 30px;
	padding-inline: 4px 51px;
}

@media screen and (max-width: 575px) {
	.pxl-slider .pxl-slide-content {
		flex-direction: column-reverse;
	}
}

.pxl-slider .pxl-slide-content .pxl-slide-icon {
	color: #fff;
	padding-top: 38px;
}

@media screen and (max-width: 991px) {
	.pxl-slider .pxl-slide-content .pxl-slide-icon svg {
		height: 90px;
	}
}

.pxl-slider .pxl-slide-content .pxl-slide-description {
	color: #fff;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.36364;
	max-width: 503px;
}

@media screen and (max-width: 767px) {
	.pxl-slider .pxl-slide-content .pxl-slide-description {
		font-size: 20px;
	}
}

.pxl-slider .swiper-pagination.swiper-pagination-bullets {
	margin: 0;
	position: absolute;
	right: 59px;
	top: 49%;
	z-index: 99;
	flex-direction: column;
	width: fit-content;
	gap: 3px;
	left: auto;
	bottom: auto;
}

.pxl-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
	width: 30px;
	height: 30px;
	color: #fff;
}

.pxl-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet::before {
	inset: 12px;
}

@media screen and (max-width: 1199px) {
	.pxl-slider .swiper-pagination.swiper-pagination-bullets {
		right: 15px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-slider .swiper-pagination.swiper-pagination-bullets {
		top: auto;
		bottom: 20px;
		flex-direction: row;
		width: 100%;
		justify-content: center;
	}
}

.pxl-circular-text-wrapper {
	position: relative;
	display: flex;
	border-radius: 50%;
	background-color: #d7ff37;
	padding: 5px;
	width: min-content;
}

.pxl-circular-text-wrapper .pxl-circular-text-item {
	font-size: 20px;
	letter-spacing: 0;
	text-transform: uppercase;
	font-weight: 300;
	color: #000;
	border-radius: inherit;
}

.pxl-circular-text-wrapper .pxl-circular-text-item div {
	-webkit-animation: spin 15s linear infinite;
	-khtml-animation: spin 15s linear infinite;
	-moz-animation: spin 15s linear infinite;
	-ms-animation: spin 15s linear infinite;
	-o-animation: spin 15s linear infinite;
	animation: spin 15s linear infinite;
}

.pxl-circular-text-wrapper .pxl-circular-text-icon {
	--pxl-box-size: auto;
	border-radius: inherit;
	z-index: 9;
}

.pxl-circular-text-wrapper .pxl-circular-text-icon img, .pxl-circular-text-wrapper .pxl-circular-text-icon svg {
	width: auto;
	height: 51px;
}

.pxl-image-carousel .pxl-image-item {
	height: 100%;
}

.pxl-image-carousel .pxl-image-item img {
	width: 100%;
	height: 100%;
}

.pxl-text-editor-wrapper.text-vertical p {
	writing-mode: vertical-lr;
	transform: rotate(-180deg);
	color: #fff;
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	line-height: 24px;
	position: relative;
	padding-top: 79px;
}

.pxl-text-editor-wrapper.text-vertical p::after {
	content: "";
	position: absolute;
	top: 0;
	height: 65px;
	width: 1px;
	background-color: currentColor;
	left: 50%;
	transform: translateX(-50%);
}

.pxl-text-editor-wrapper.text-vertical p::before {
	content: "";
	position: absolute;
	position: absolute;
	height: 5px;
	width: 5px;
	top: 64px;
	left: 50%;
	border-radius: 50%;
	transform: translateX(-50%);
	background-color: currentColor;
}

.pxl-text-editor-wrapper.text-primary {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.625;
}

.pxl-text-editor-wrapper.text-secondary {
	font-family: var(--secondary-font);
	font-size: 16px;
	line-height: 1.625;
}

.pxl-text-editor-wrapper.text-third {
	font-family: "Inter";
	font-size: 20px;
	line-height: 1.8;
	letter-spacing: -.2px;
}

.pxl-text-editor-wrapper.text-fourth {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.4;
}

.pxl-text-editor-wrapper.text-fifth {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.66667;
}

.pxl-text-editor-wrapper p > .pxl-line {
	overflow: hidden;
}

.pxl-text-editor-wrapper p > .pxl-line > .pxl-line {
	display: inline-flex !important;
}

.pxl-text-editor-wrapper p > .pxl-word {
	overflow: hidden;
}

.pxl-text-editor-wrapper p > .pxl-word > .pxl-word {
	display: inline-flex !important;
}

.pxl-text-editor-wrapper p > .pxl-char {
	overflow: hidden;
}

.pxl-text-editor-wrapper p > .pxl-char > .pxl-char {
	display: inline-flex !important;
}

.pxl-text-editor-wrapper.link-hover-default a:hover, .pxl-text-editor-wrapper.link-hover-default a:active {
	color: var(--link-color-hover);
}

.pxl-progress-bar.pxl-progress-bar1 .pxl-item--inner {
	width: 100%;
	max-width: 575px;
}

.pxl-progress-bar.pxl-progress-bar1 .pxl-item--single {
	--pxl-width: 50%;
}

.pxl-progress-bar.pxl-progress-bar1 .pxl-item--single + .pxl-item--single {
	margin-top: 15px;
}

.pxl-progress-bar.pxl-progress-bar1 .pxl-item--info {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	width: 100%;
	max-width: var(--pxl-width);
	margin-bottom: 3px;
}

.pxl-progress-bar.pxl-progress-bar1 .pxl-item--title {
	color: #010101;
	font-family: var(--secondary-font);
	font-size: 16px;
	font-weight: 600;
}

.pxl-progress-bar.pxl-progress-bar1 .pxl-item--percent {
	color: #010101;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 600;
	letter-spacing: -1px;
	line-height: 1.8;
}

.pxl-progress-bar.pxl-progress-bar1 .pxl-item--track {
	display: flex;
	align-items: center;
	width: 100%;
	background: #fff;
	border-radius: 20.25px;
	border: 1.5px solid #c3c3c3;
	padding: 4.5px;
}

.pxl-progress-bar.pxl-progress-bar1 .pxl-item--fill {
	display: block;
	max-width: var(--pxl-width);
	width: var(--pxl-width);
	border-radius: inherit;
	background-color: #010101;
	height: 9px;
	animation-duration: 1.25s;
	-webkit-animation-duration: 1.25s;
}

.pxl-index-box-wrapper {
	display: flex;
	gap: 23px;
}

.pxl-index-box-wrapper .pxl-index {
	--pxl-box-size: 35px;
	background-color: #cbef3b;
	color: #010101;
	font-family: var(--secondary-font);
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	text-transform: capitalize;
	vertical-align: middle;
}

.pxl-index-box-wrapper .pxl-index-box-title {
	color: #010101;
	font-family: var(--secondary-font);
	font-size: 16px;
	font-weight: 600;
	line-height: 2.025;
}

.pxl-index-box-wrapper .pxl-index-box-description {
	color: #687276;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
}

.pxl-links-wrapper {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: var(--pxl-gap);
	width: 100%;
	list-style: none;
	margin: 0;
}

.pxl-links-wrapper .pxl-links-item {
	position: relative;
	width: 100%;
	gap: 15px;
}

.pxl-links-wrapper .pxl-links-item .link-underline {
	font-family: var(--secondary-font);
	font-size: 22px;
	font-weight: 600;
	line-height: 1.59091;
	letter-spacing: -.22px;
	color: #010101;
	overflow: hidden;
}

.pxl-shape-item {
	min-height: 640px;
}

.pxl-divider-wrapper {
	display: flex;
	align-items: center;
	width: 100%;
	gap: 10px;
}

.pxl-divider-wrapper .pxl-divider-item {
	display: block;
	width: 100%;
	height: 1px;
	border: none;
	outline: none;
	background-color: #010101;
}

.pxl-divider-wrapper .pxl-divider-title {
	white-space: nowrap;
}

.pxl-site-logo-wrapper .pxl-site-logo {
	display: flex;
}

.pxl-site-logo-wrapper a {
	display: inherit;
}

.pxl-site-logo-wrapper img {
	width: auto;
}

@keyframes custom-anim2 {
	0%, 100% {
		scale: 1;
		animation-timing-function: ease-out;
	}
	
	50% {
		scale: 1.1;
		animation-timing-function: ease-in;
	}
}

.pxl-play-video-wrapper {
	-webkit-transition: .25s linear;
	-khtml-transition: .25s linear;
	-moz-transition: .25s linear;
	-ms-transition: .25s linear;
	-o-transition: .25s linear;
	transition: .25s linear;
	overflow: hidden;
	position: relative;
}

.pxl-play-video-wrapper .pxl-play-video-background {
	width: 100%;
	background: center center/cover no-repeat;
	transition: inherit;
}

.pxl-play-video-wrapper .pxl-play-video-button {
	z-index: 99;
}

.pxl-play-video-wrapper .pxl-play-video-button.pxl-button-play-default {
	--pxl-box-size: 100px;
	border: 5px solid rgba(255, 255, 255, .4);
	background-color: transparent;
	color: #fff;
}

.pxl-play-video-wrapper .pxl-play-video-button.pxl-button-play-default::after, .pxl-play-video-wrapper .pxl-play-video-button.pxl-button-play-default::before {
	content: "";
	position: absolute;
	inset: -5px;
	border: 5px solid rgba(255, 255, 255, .4);
	border-radius: inherit;
	animation: test45 3s ease-in-out infinite;
	opacity: 0;
}

.pxl-play-video-wrapper .pxl-play-video-button.pxl-button-play-default::after {
	animation-delay: 1.5s;
}

.pxl-play-video-wrapper .pxl-play-video-button.pxl-button-play-primary {
	--pxl-box-size: 84px;
	border: thin solid #fff;
	background-color: transparent;
	color: #4f7661;
}

.pxl-play-video-wrapper .pxl-play-video-button.pxl-button-play-primary .pxl-btn-icon {
	position: relative;
	z-index: 9;
}

.pxl-play-video-wrapper .pxl-play-video-button.pxl-button-play-primary .pxl-btn-icon svg {
	width: 18px;
	height: auto;
}

.pxl-play-video-wrapper .pxl-play-video-button.pxl-button-play-primary::before {
	content: "";
	position: absolute;
	inset: 7px;
	border-radius: inherit;
	background-color: #c2dcd0;
	z-index: 0;
	animation: custom-anim2 3s infinite;
}

.pxl-post-accordion .pxl-accordion-content {
	display: block;
	width: 100%;
	overflow: hidden;
	height: 0;
}

.pxl-accordion-wrapper .pxl-accordion-item {
	-webkit-transition: all .25s linear;
	-khtml-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}

.pxl-accordion-wrapper .pxl-accordion-item.active .pxl-accordion-header .pxl-accordion-action::after {
	transform: translate(-50%, -50%) rotate(0);
}

.pxl-accordion-wrapper .pxl-accordion-item .pxl-accordion-header {
	cursor: pointer;
}

.pxl-accordion-wrapper .pxl-accordion-action {
	position: relative;
	display: inline-block;
	--pxl-box-size: 30px;
	border: 1px solid #94b800;
	-webkit-transition: all .25s linear;
	-khtml-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}

.pxl-accordion-wrapper .pxl-accordion-action::before, .pxl-accordion-wrapper .pxl-accordion-action::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 11px;
	height: 1px;
	background-color: #010101;
	transform: translate(-50%, -50%);
	transition: inherit;
}

.pxl-accordion-wrapper .pxl-accordion-action::after {
	transform: translate(-50%, -50%) rotate(90deg);
}

.pxl-accordion-wrapper .pxl-accordion-content {
	display: none;
	width: 100%;
}

.pxl-accordion-wrapper.accordion-default .pxl-accordion-item {
	display: flex;
	gap: 44px;
	padding-block: 15px 7px;
}

.pxl-accordion-wrapper.accordion-default .pxl-accordion-item + .pxl-accordion-item {
	border-top: 1px solid #94b800;
}

.pxl-accordion-wrapper.accordion-default .pxl-accordion-item.active {
	padding-block: 0;
}

@media screen and (max-width: 767px) {
	.pxl-accordion-wrapper.accordion-default .pxl-accordion-item {
		gap: 20px;
	}
}

.pxl-accordion-wrapper.accordion-default .pxl-accordion-index {
	display: inline-block;
	color: #010101;
	font-family: "Sora";
	font-size: 30px;
	font-weight: 700;
	line-height: 2;
	letter-spacing: -.6px;
}

@media screen and (max-width: 575px) {
	.pxl-accordion-wrapper.accordion-default .pxl-accordion-index {
		font-size: 26px;
	}
}

.pxl-accordion-wrapper.accordion-default .pxl-accordion-details {
	width: 100%;
}

.pxl-accordion-wrapper.accordion-default .pxl-accordion-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
	padding: 14px 27px 20px 0;
	cursor: pointer;
}

.pxl-accordion-wrapper.accordion-default .pxl-accordion-header .pxl-accordion-title {
	flex-grow: 1;
	color: #010101;
	font-family: "Sora";
	font-size: 20px;
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: -.2px;
}

@media screen and (max-width: 767px) {
	.pxl-accordion-wrapper.accordion-default .pxl-accordion-header .pxl-accordion-title {
		font-size: 18px;
		gap: 20px;
	}
}

.pxl-accordion-wrapper.accordion-default .pxl-accordion-content p {
	color: #3f3e3f;
	font-size: 17px;
	font-weight: 300;
	line-height: 1.76471;
	max-width: 800px;
	padding-block: 2px 28px;
}

.pxl-accordion-wrapper.accordion-style1 .pxl-accordion-item {
	padding-block: 15px 7px;
	-webkit-transition: all .25s linear;
	-khtml-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}

.pxl-accordion-wrapper.accordion-style1 .pxl-accordion-item + .pxl-accordion-item {
	border-top: 1px solid #5f5f5f;
}

.pxl-accordion-wrapper.accordion-style1 .pxl-accordion-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
	padding: 10px 7px 10px 0;
}

.pxl-accordion-wrapper.accordion-style1 .pxl-accordion-header .pxl-accordion-title {
	flex-grow: 1;
	color: #010101;
	font-family: "Inter";
	font-size: 20px;
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: -.2px;
}

.pxl-accordion-wrapper.accordion-style1 .pxl-accordion-content p {
	padding: 4px 14px 25px 0;
	color: #555;
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5625;
}

.pxl-show-case-wrapper .pxl-show-case-box {
	position: relative;
	overflow: hidden;
}

.pxl-show-case-wrapper img {
	width: 100%;
	transform: translateZ(0);
}

.pxl-show-case-wrapper.show-case-default {
	-webkit-box-shadow: 5px 5px 25px 0px rgba(0, 0, 0, .25);
	-khtml-box-shadow: 5px 5px 25px 0px rgba(0, 0, 0, .25);
	-moz-box-shadow: 5px 5px 25px 0px rgba(0, 0, 0, .25);
	-ms-box-shadow: 5px 5px 25px 0px rgba(0, 0, 0, .25);
	-o-box-shadow: 5px 5px 25px 0px rgba(0, 0, 0, .25);
	box-shadow: 5px 5px 25px 0px rgba(0, 0, 0, .25);
}

.pxl-show-case-wrapper.show-case-default .pxl-show-case-btns {
	transform: translateZ(0px);
	transition: background-color .5s linear;
}

.pxl-show-case-wrapper.show-case-default .pxl-show-case-btn {
	transform: translateZ(0);
	flex-basis: 33.3333%;
	height: 30px;
	font-size: 12px;
	font-weight: 500;
	font-family: var(--secondary-font);
	color: #000;
	background-color: #fff;
	opacity: 0;
	z-index: 1;
	transition: opacity .5s;
}

.pxl-show-case-wrapper.show-case-default .pxl-show-case-btn:nth-of-type(1) {
	transform: translateX(100%);
	z-index: 0;
	transition: transform .5s, opacity .5s;
}

.pxl-show-case-wrapper.show-case-default .pxl-show-case-btn:nth-of-type(3) {
	transform: translateX(-100%);
	z-index: 0;
	transition: transform .5s, opacity .5s;
}

.pxl-show-case-wrapper.show-case-default .pxl-show-case-title {
	display: none;
}

.pxl-show-case-wrapper.show-case-default:hover .pxl-show-case-btns {
	background-color: rgba(0, 0, 0, .5);
}

.pxl-show-case-wrapper.show-case-default:hover .pxl-show-case-btn {
	opacity: 1;
}

.pxl-show-case-wrapper.show-case-default:hover .pxl-show-case-btn:nth-of-type(1) {
	transform: translateX(0);
}

.pxl-show-case-wrapper.show-case-default:hover .pxl-show-case-btn:nth-of-type(3) {
	transform: translateX(0);
}

.pxl-show-case-wrapper.show-case-style1 .pxl-show-case-btns {
	flex-direction: column;
	transform: translateZ(0px);
	transition: background-color .3s linear;
	gap: 15px;
}

.pxl-show-case-wrapper.show-case-style1 .pxl-show-case-btn {
	width: 100%;
	max-width: 216px;
	height: 60px;
	font-size: 16px;
	font-weight: 500;
	font-family: var(--secondary-font);
	color: #000;
	background-color: #fff;
	opacity: 0;
	z-index: 1;
	transition: all .3s linear;
	border-radius: 60px;
}

.pxl-show-case-wrapper.show-case-style1 .pxl-show-case-btn:nth-of-type(1) {
	transform: translateY(calc(100% + 15px));
	z-index: 0;
}

.pxl-show-case-wrapper.show-case-style1 .pxl-show-case-btn:nth-of-type(3) {
	transform: translateY(calc(-100% - 15px));
	z-index: 0;
}

.pxl-show-case-wrapper.show-case-style1:hover .pxl-show-case-btns {
	background-color: rgba(0, 0, 0, .75);
	backdrop-filter: blur(1px);
}

.pxl-show-case-wrapper.show-case-style1:hover .pxl-show-case-btn {
	opacity: 1;
}

.pxl-show-case-wrapper.show-case-style1:hover .pxl-show-case-btn:nth-of-type(1) {
	transform: translateY(0);
}

.pxl-show-case-wrapper.show-case-style1:hover .pxl-show-case-btn:nth-of-type(3) {
	transform: translateY(0);
}

.pxl-show-case-wrapper.show-case-style1:hover .pxl-show-case-btn:hover {
	background-color: transparent;
}

.pxl-show-case-wrapper.show-case-style1 .pxl-show-case-title {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	color: #fff;
	font-family: var(--secondary-font);
	font-size: 20px;
	font-weight: 500;
	line-height: 1.62;
	letter-spacing: 1px;
	text-align: center;
	margin-top: 33px;
}

.pxl-show-case-wrapper.cooming-soon {
	backdrop-filter: 50px;
	background-color: rgba(255, 255, 255, .5);
}

.pxl-show-case-wrapper.cooming-soon img {
	opacity: 0;
}

.pxl-show-case-wrapper.cooming-soon .pxl-show-case-cooming-soon {
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	font-family: var(--secondary-font);
	color: #000;
}

.pxl-show-case-wrapper.cooming-soon .pxl-show-case-cooming-soon .pxl-cooming-soon-text {
	display: inline-block;
	background-color: #fff;
	padding: 10px 20px;
}

.pxl-social-icons-wrapper {
	display: flex;
	align-items: center;
	gap: 30px;
}

.pxl-social-icons-wrapper .pxl-social-icons-item svg {
	height: 15px;
	width: auto;
}

.pxl-social-icons-wrapper .pxl-social-icons-item .pxl-social-icons-link.social-icon-default.hover-default:hover {
	color: var(--link-color-hover);
}

.pxl-social-icons-wrapper .pxl-social-icons-item .pxl-social-icons-link.social-icon-default.hover-default:hover svg, .pxl-social-icons-wrapper .pxl-social-icons-item .pxl-social-icons-link.social-icon-default.hover-default:hover i {
	scale: 1.3;
}

.pxl-social-icons-wrapper .pxl-social-icons-item .pxl-social-icons-link.social-icon-square-box {
	--pxl-box-size: 52px;
	border: 1px solid #363636;
	color: rgba(255, 255, 255, .53);
}

.pxl-social-icons-wrapper .pxl-social-icons-item .pxl-social-icons-link.social-icon-square-box.hover-default:hover {
	border-color: #fff;
	color: #fff;
}

.pxl-social-icons-wrapper .pxl-social-icons-item .pxl-social-icons-link.social-icon-round-box {
	--pxl-box-size: 47.59px;
	border: thin solid rgba(255, 255, 255, .2);
	color: #fff;
}

.pxl-social-icons-wrapper .pxl-social-icons-item .pxl-social-icons-link.social-icon-round-box.hover-default:before {
	background-color: #000;
}

.pxl-social-icons-wrapper .pxl-social-icons-item .pxl-social-icons-link.social-icon-round-box.hover-default:hover {
	color: var(--link-color-hover);
}

.pxl-load-more-button-wrapper {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: center;
}

.pxl-load-more-button-wrapper .pxl-load-more-botton-divider {
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	background-color: #d5d5d5;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.pxl-load-more-button-wrapper .pxl-load-more-button {
	--pxl-box-size: 128px;
	display: inline-block;
	position: relative;
	background-color: #d7ff37;
	-webkit-transition: all .25s linear;
	-khtml-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
	z-index: 9;
	cursor: pointer;
}

.pxl-load-more-button-wrapper .pxl-load-more-button::before {
	--pxl-box-size: calc(100% - 40px);
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: var(--pxl-box-size);
	height: var(--pxl-box-size);
	border-radius: inherit;
	border: 1px dashed #363636;
	transform-origin: center center;
}

.pxl-load-more-button-wrapper .pxl-load-more-button .pxl-load-more-button-icon {
	position: absolute;
	left: 50%;
	bottom: 40%;
	transform: translateX(-50%);
	color: #363636;
	transition-duration: .3s;
}

.pxl-load-more-button-wrapper .pxl-load-more-button:hover .pxl-load-more-button-icon {
	-webkit-animation: iconLoadMoreBonce 1s ease-in-out forwards;
	-khtml-animation: iconLoadMoreBonce 1s ease-in-out forwards;
	-moz-animation: iconLoadMoreBonce 1s ease-in-out forwards;
	-ms-animation: iconLoadMoreBonce 1s ease-in-out forwards;
	-o-animation: iconLoadMoreBonce 1s ease-in-out forwards;
	animation: iconLoadMoreBonce 1s ease-in-out forwards;
}

.pxl-load-more-button-wrapper .pxl-load-more-button:hover::before {
	-webkit-animation: spin-center 5s linear infinite;
	-khtml-animation: spin-center 5s linear infinite;
	-moz-animation: spin-center 5s linear infinite;
	-ms-animation: spin-center 5s linear infinite;
	-o-animation: spin-center 5s linear infinite;
	animation: spin-center 5s linear infinite;
}

.pxl-load-more-button-wrapper .pxl-load-more-button.load-more-button-half-border {
	background-color: #000;
	border-color: #d5d5d5;
}

.pxl-load-more-button-wrapper .pxl-load-more-button.load-more-button-half-border::after {
	content: "";
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	border-top-color: #d5d5d5;
	border-right-color: #d5d5d5;
	transform: rotate(-45deg);
	border-radius: inherit;
}

.pxl-load-more-button-wrapper.loading .pxl-btn-loadmore .pxl-btn-icon {
	bottom: 0;
}

.pxl-load-more-button-wrapper.loading .pxl-btn-loadmore::before {
	-webkit-animation: spin-center 5s linear infinite;
	-khtml-animation: spin-center 5s linear infinite;
	-moz-animation: spin-center 5s linear infinite;
	-ms-animation: spin-center 5s linear infinite;
	-o-animation: spin-center 5s linear infinite;
	animation: spin-center 5s linear infinite;
}

.pxl-filter-wrapper {
	position: relative;
	z-index: 99;
}

.pxl-filter-wrapper .pxl-filter-inner {
	flex-wrap: wrap;
	column-gap: 44px;
	row-gap: 15px;
}

@media screen and (max-width: 1199px) {
	.pxl-filter-wrapper .pxl-filter-inner {
		column-gap: 30px;
	}
}

.pxl-filter-wrapper .pxl-filter-inner .filter-item {
	background-color: transparent;
	display: inline-block;
	-webkit-transition: all .25s linear;
	-khtml-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
	cursor: pointer;
}

.pxl-filter-wrapper .pxl-filter-inner .filter-item {
	color: #757575;
}

.pxl-filter-wrapper .pxl-filter-inner .filter-item::after {
	height: 2px;
}

.pxl-filter-wrapper .pxl-filter-inner .filter-item:hover, .pxl-filter-wrapper .pxl-filter-inner .filter-item.active {
	color: #010101;
}

.pxl-shape-wrapper {
	display: flex;
	position: relative;
}

.pxl-shape-wrapper .pxl-shape-item {
	position: relative;
	z-index: 9;
	width: 100%;
	min-height: 300px;
	background: center center/cover no-repeat;
}

.pxl-shape-wrapper .pxl-shape-item.shape-default {
	min-height: 300px;
}

.pxl-shape-wrapper .pxl-shape-item.shape-circle {
	--pxl-box-size: 300px;
}

.pxl-shape-wrapper .pxl-shape-item.shape-square {
	--pxl-box-size: 300px;
}

.pxl-list-wrapper {
	list-style: none;
	margin: 0;
}

.pxl-list-wrapper .pxl-list-item {
	display: flex;
	align-items: center;
	gap: 15px;
}

.pxl-list-wrapper .pxl-list-item svg, .pxl-list-wrapper .pxl-list-item i {
	flex-shrink: 0;
	width: auto;
}

.pxl-list-wrapper .pxl-list-item + .pxl-list-item {
	margin-top: var(--pxl-margin-top);
}

.pxl-image-wrapper {
	display: flex;
}

.pxl-image-wrapper .pxl-image-item {
	position: relative;
	display: block;
	overflow: hidden;
	width: fit-content;
	transition: .25s linear;
}

.pxl-image-wrapper .pxl-image-item img {
	height: 100%;
}

.pxl-image-wrapper .pxl-image-item img.hover-flowmap-deformation {
	opacity: 0;
	z-index: 1;
}

.pxl-image-wrapper .pxl-image-item canvas {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.pxl-image-wrapper .pxl-image-item::after {
	content: "";
	pointer-events: none;
	z-index: 9;
}

.pxl-social-wrapper .pxl-social-item {
	display: flex;
	gap: 12px;
	align-items: center;
}

.pxl-social-wrapper .pxl-social-icon {
	--pxl-box-size: 22px;
	background-color: #fff;
	color: #121212;
	transition: .3s linear;
}

.pxl-social-wrapper .pxl-social-icon svg {
	height: 14px;
	width: auto;
}

.pxl-social-wrapper .pxl-social-label {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.625;
	transition: .3s linear;
}

.pxl-image-parallax-wrapper {
	position: relative;
}

.pxl-image-parallax-wrapper .pxl-image-parallax-item {
	display: block;
}

.pxl-index-box-carousel.pxl-index-box-carousel1 .pxl-index-box-item .pxl-index-box-index {
	position: relative;
	margin-bottom: 42px;
}

.pxl-index-box-carousel.pxl-index-box-carousel1 .pxl-index-box-item .pxl-index-box-index .pxl-index-number {
	display: inline-block;
	background-color: rgba(255, 255, 255, .15);
	color: #fff;
	text-align: center;
	font-family: var(--secondary-font);
	font-size: 20px;
	font-weight: 500;
	line-height: 48px;
	width: 48px;
	text-align: center;
	border-radius: 48px;
}

.pxl-index-box-carousel.pxl-index-box-carousel1 .pxl-index-box-item .pxl-index-box-title {
	color: #fff;
	font-family: var(--secondary-font);
	font-size: 21px;
	font-weight: 600;
	line-height: 1.479;
	margin-bottom: 20px;
	letter-spacing: 0;
}

.pxl-index-box-carousel.pxl-index-box-carousel1 .pxl-index-box-item .pxl-index-box-description {
	color: #fff;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.66667;
	max-width: 240px;
}

@media screen and (max-width: 1199px) {
	.pxl-index-box-carousel.pxl-index-box-carousel1 .pxl-index-box-item .pxl-index-box-description {
		max-width: 100%;
	}
}

.pxl-index-box-carousel.pxl-index-box-carousel2 .pxl-index-box-item {
	text-align: center;
	flex-direction: column;
}

.pxl-index-box-carousel.pxl-index-box-carousel2 .pxl-index-box-item .pxl-index-box-index {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 13px;
	position: relative;
	writing-mode: vertical-lr;
	min-height: 179px;
	margin-bottom: 57px;
}

.pxl-index-box-carousel.pxl-index-box-carousel2 .pxl-index-box-item .pxl-index-box-index .pxl-index-number {
	display: inline-block;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #000;
	stroke-width: 1px;
	stroke: #000;
	color: transparent;
	font-family: "Audiowide";
	font-size: 90px;
	line-height: .82222;
	transform: rotate(-180deg);
}

@media screen and (max-width: 1399px) {
	.pxl-index-box-carousel.pxl-index-box-carousel2 .pxl-index-box-item .pxl-index-box-index .pxl-index-number {
		font-size: 85px;
	}
}

@media screen and (max-width: 1199px) {
	.pxl-index-box-carousel.pxl-index-box-carousel2 .pxl-index-box-item .pxl-index-box-index .pxl-index-number {
		font-size: 80px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-index-box-carousel.pxl-index-box-carousel2 .pxl-index-box-item .pxl-index-box-index .pxl-index-number {
		font-size: 75px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-index-box-carousel.pxl-index-box-carousel2 .pxl-index-box-item .pxl-index-box-index .pxl-index-number {
		font-size: 70px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-index-box-carousel.pxl-index-box-carousel2 .pxl-index-box-item .pxl-index-box-index .pxl-index-number {
		font-size: 65px;
	}
}

.pxl-index-box-carousel.pxl-index-box-carousel2 .pxl-index-box-item .pxl-index-box-index::after {
	content: "";
	--pxl-box-size: 15px;
	background-color: #000;
	display: block;
}

.pxl-index-box-carousel.pxl-index-box-carousel2 .pxl-index-box-item .pxl-index-box-title {
	color: #010101;
	font-family: var(--primary-font);
	font-size: 24px;
	line-height: 1.25;
	letter-spacing: -.24px;
	margin-bottom: 23px;
	font-weight: 400;
}

.pxl-index-box-carousel.pxl-index-box-carousel2 .pxl-index-box-item .pxl-index-box-description {
	color: #5f5f5f;
	text-align: center;
	font-size: 18px;
	line-height: 1.66667;
}

.pxl-search-form-wrapper .search-form {
	position: relative;
}

.pxl-search-form-wrapper .search-field {
	border: none;
	border-bottom: thin solid #121212;
	padding-block: 10px 15px;
	height: 50px;
	color: #121212;
	font-size: 18px;
	background-color: transparent;
}

.pxl-search-form-wrapper .search-submit {
	--pxl-box-size: 40px;
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 18px;
	background-color: #121212;
	color: #fff;
}

.pxl-search-form-wrapper .search-submit:before {
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	background-color: #fff;
}

.pxl-search-form-wrapper .search-submit:hover {
	color: #121212;
}

.test .wrapper {
	margin: 0 auto;
	max-width: 100vw;
}

.test .page-wrap {
	width: 100%;
	position: relative;
}

.test .text-section {
	max-width: 980px;
	margin: 0 auto;
}

.test #canvas {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	/* avoid pointer events on canvas */
	z-index: 10;
	pointer-events: none;
}

.test .showcase-curtain {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.test #content {
	position: relative;
	z-index: 15;
	overflow-x: hidden;
	padding-top: 2.9em;
}

.test .websites-examples-gallery {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.test .website-example-item {
	flex-basis: 70%;
	overflow: hidden;
	box-sizing: border-box;
	padding: 10px;
}

.test .website-example-cover {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.test .no-curtains .website-example-cover img {
	opacity: 1;
	display: block;
	width: 100%;
	height: auto;
}

.test .no-curtains .showcase-curtain img {
	display: block;
}

.pxl-breadcrumb-wrapper .pxl-breadcrumb {
	margin: 0;
	list-style: none;
	display: flex;
	align-items: center;
	gap: 5px;
}

.pxl-breadcrumb-wrapper li {
	color: #fff;
	font-family: var(--secondary-font);
	font-size: 20px;
	font-weight: 300;
	line-height: 1;
}

.pxl-breadcrumb-wrapper li a {
	color: inherit;
}

@media screen and (max-width: 767px) {
	.pxl-breadcrumb-wrapper li {
		font-size: 18px;
	}
}

.pxl-breadcrumb-wrapper .pxl-breadcrumb-separator:last-child {
	display: none;
}

.pxl-test #canvas {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.pxl-test .plane {
	width: 100%;
	max-width: 320px;
	height: calc(50vw + 180px);
	z-index: 100;
}

.pxl-test .plane img {
	display: none;
}

.pxl-post-info-wrapper {
	display: flex;
	gap: 30px;
	justify-content: space-between;
	flex-wrap: wrap;
}

.pxl-post-info-wrapper .pxl-post-info-item {
	display: flex;
	gap: 20px;
}

.pxl-post-info-wrapper .pxl-post-info-item .pxl-info-icon {
	--pxl-box-size: 50px;
	background-color: #d7ff37;
	color: #000;
}

.pxl-post-info-wrapper .pxl-post-info-item .pxl-info-title {
	display: block;
	color: #fff;
	font-family: var(--primary-font);
	font-size: 20px;
	font-weight: 300;
	line-height: 1.2;
}

@media screen and (max-width: 767px) {
	.pxl-post-info-wrapper .pxl-post-info-item .pxl-info-title {
		font-size: 18px;
	}
}

.pxl-post-info-wrapper .pxl-post-info-item .pxl-info-meta {
	display: block;
	color: #fff;
	font-family: var(--secondary-font);
	font-size: 24px;
	font-weight: 700;
	line-height: 1.20833;
}

.pxl-post-info-wrapper .pxl-post-info-item .pxl-info-meta a {
	color: inherit;
}

@media screen and (max-width: 767px) {
	.pxl-post-info-wrapper .pxl-post-info-item .pxl-info-meta {
		font-size: 22px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-post-info-wrapper .pxl-post-info-item .pxl-info-meta {
		font-size: 20px;
	}
}

.pxl-step-carousel .pxl-step-item {
	width: 100%;
	height: 400px;
	background-color: red;
}

.pxl-button-wrapper {
	display: flex;
}

@keyframes scale-reverse {
	0%, 100% {
		scale: 1;
	}
	
	50% {
		scale: 0;
	}
}

.btn, button {
	position: relative;
	display: flex;
	width: fit-content;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	font-size: 16px;
	border: none;
	outline: none;
	font-style: normal;
	font-weight: 400;
	color: #fff;
	background-color: #000;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	-webkit-transition: .25s linear;
	-khtml-transition: .25s linear;
	-moz-transition: .25s linear;
	-ms-transition: .25s linear;
	-o-transition: .25s linear;
	transition: .25s linear;
}

.btn .pxl-btn-icon, button .pxl-btn-icon, .btn .pxl-btn-text, button .pxl-btn-text {
	transition: inherit;
	display: inherit;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 9;
}

.btn.pxl-btn-normal, button.pxl-btn-normal {
	border-radius: 100px;
	height: 60px;
	padding-inline: 41.5px;
	line-height: 1;
}

.btn.pxl-btn-split, button.pxl-btn-split {
	--pxl-height: 60px;
	--pxl-background-color: #ffcd4d;
	height: var(--pxl-height);
	font-size: 14px;
	font-weight: 500;
	font-family: "Inter";
	color: #010101;
	background-color: transparent;
	padding-inline: 0 var(--pxl-height);
	line-height: 1;
}

.btn.pxl-btn-split .pxl-btn-text, button.pxl-btn-split .pxl-btn-text {
	position: relative;
	border-radius: 100px;
	height: 100%;
	padding-inline: 49.5px;
	background-color: var(--pxl-background-color);
	z-index: 9;
}

.btn.pxl-btn-split .pxl-btn-icon, button.pxl-btn-split .pxl-btn-icon {
	--pxl-box-size: var(--pxl-height);
	background-color: var(--pxl-background-color);
	position: absolute;
	right: 0;
	top: 0;
}

.btn.pxl-btn-split .pxl-btn-icon.icon-duplicated, button.pxl-btn-split .pxl-btn-icon.icon-duplicated {
	scale: 0;
	left: 0;
	right: auto;
}

.btn.pxl-btn-split:hover, button.pxl-btn-split:hover {
	padding-inline: var(--pxl-height) 0;
}

.btn.pxl-btn-split:hover .pxl-btn-icon.icon-duplicated, button.pxl-btn-split:hover .pxl-btn-icon.icon-duplicated {
	scale: 1;
}

.btn.pxl-btn-split:hover .pxl-btn-icon.icon-main, button.pxl-btn-split:hover .pxl-btn-icon.icon-main {
	scale: 0;
}

.btn.pxl-btn-link, button.pxl-btn-link {
	background-color: transparent;
}

.btn.pxl-btn-link.pxl-btn-link1, button.pxl-btn-link.pxl-btn-link1 {
	font-family: var(--primary-font);
	color: #010101;
	font-size: 16px;
	font-weight: 400;
	line-height: 33px;
	letter-spacing: 1.6px;
	gap: 5px;
}

.btn.pxl-btn-link.pxl-btn-link1 .pxl-btn-icon, button.pxl-btn-link.pxl-btn-link1 .pxl-btn-icon {
	color: #4b4b4b;
}

.btn.pxl-btn-link.pxl-btn-link1:hover, button.pxl-btn-link.pxl-btn-link1:hover {
	color: #fff;
}

.btn.pxl-btn-link.pxl-btn-link1:hover .pxl-btn-icon, button.pxl-btn-link.pxl-btn-link1:hover .pxl-btn-icon {
	color: inherit;
	transform: translateX(5px);
}

.btn.pxl-cta-button.pxl-cta-button1, button.pxl-cta-button.pxl-cta-button1 {
	color: #fff;
	--pxl-box-size: 48px;
	background-color: rgba(255, 255, 255, .2);
	border: 1px solid rgba(255, 255, 255, .36);
}

.btn.pxl-cta-button.pxl-cta-button1 svg, button.pxl-cta-button.pxl-cta-button1 svg, .btn.pxl-cta-button.pxl-cta-button1 i, button.pxl-cta-button.pxl-cta-button1 i {
	position: relative;
	z-index: 9;
}

.btn.pxl-cta-button.pxl-cta-button1.hover-default:hover svg, button.pxl-cta-button.pxl-cta-button1.hover-default:hover svg {
	--pxl-rotate: 360deg;
	-webkit-animation: spin 5s linear infinite;
	-khtml-animation: spin 5s linear infinite;
	-moz-animation: spin 5s linear infinite;
	-ms-animation: spin 5s linear infinite;
	-o-animation: spin 5s linear infinite;
	animation: spin 5s linear infinite;
}

.btn.pxl-search-button, button.pxl-search-button {
	font-family: var(--secondary-font);
	height: 26px;
	gap: 7px;
	background-color: transparent;
}

.btn.pxl-search-button .pxl-btn-icon, button.pxl-search-button .pxl-btn-icon {
	--pxl-translate-x: 5px;
	--pxl-translate-y: 5px;
	--pxl-rotate: 0deg;
}

@keyframes test45 {
	0% {
		opacity: 0;
		scale: 1;
	}
	
	100% {
		scale: 1.5;
		border-width: 0px;
		opacity: 1;
	}
}

.pxl-close-button {
	position: relative;
	--pxl-box-size: 50px;
	color: #fff;
	border-color: thin solid currentColor;
}

.pxl-close-button:before, .pxl-close-button::after {
	content: "";
	width: 30px;
	height: 2px;
	background-color: currentColor;
	transition: inherit;
}

.pxl-close-button::before {
	transform: translate(-50%, -50%) rotate(-45deg);
}

.pxl-close-button::after {
	transform: translate(-50%, -50%) rotate(45deg);
}

.pxl-close-button:hover::before, .pxl-close-button:active::before {
	transform: translate(-50%, -50%) rotate(0);
}

.pxl-close-button:hover::after, .pxl-close-button:active::after {
	transform: translate(-50%, -50%) rotate(0);
}

.pxl-heading-wrapper {
	display: flex;
	flex-direction: column;
}

.pxl-heading-wrapper svg {
	width: auto;
	height: 100%;
}

.pxl-heading-wrapper .pxl-heading-subtitle.heading-subtitle-default {
	color: #4b4b4b;
	font-family: var(--primary-font);
	font-size: 16px;
	line-height: 1;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	margin-bottom: 29px;
}

.pxl-heading-wrapper .pxl-heading-subtitle.heading-subtitle-default .pxl-text-highlight {
	color: #ff3d00;
}

.pxl-heading-wrapper .pxl-heading-subtitle.heading-subtitle-third {
	color: #fff;
	font-family: "Inter";
	font-size: 16px;
	line-height: .875;
	letter-spacing: 1.6px;
	margin-bottom: 30px;
}

.pxl-heading-wrapper .pxl-heading-subtitle.heading-subtitle-button {
	font-family: "Inter";
	margin-bottom: 16px;
	color: #121212;
	font-size: 12px;
	font-weight: 500;
	line-height: 23px;
	text-transform: uppercase;
}

.pxl-heading-wrapper .pxl-heading-subtitle.heading-subtitle-button .pxl-subtitle-text {
	display: inline-block;
	padding: 3px 16px;
	border-radius: 100px;
	border: 1px solid #bcad9e;
}

.pxl-heading-wrapper .pxl-heading-subtitle.heading-subtitle-secondary {
	font-family: var(--primary-font);
	color: #4b4b4b;
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	margin-bottom: 35px;
}

.pxl-heading-wrapper .pxl-heading-subtitle.heading-subtitle-divider {
	display: flex;
	align-items: center;
	color: #fff;
	font-family: var(--primary-font);
	font-size: 20px;
	font-weight: 300;
	line-height: 1;
	letter-spacing: 2px;
	gap: 36px;
}

.pxl-heading-wrapper .pxl-heading-subtitle.heading-subtitle-divider::after {
	content: "";
	display: inline-block;
	width: 114px;
	height: 1px;
	background-color: currentColor;
}

@media screen and (max-width: 1199px) {
	.pxl-heading-wrapper .pxl-heading-subtitle.heading-subtitle-divider {
		gap: 30px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-heading-wrapper .pxl-heading-subtitle.heading-subtitle-divider {
		font-size: 18px;
	}
	
	.pxl-heading-wrapper .pxl-heading-subtitle.heading-subtitle-divider::after {
		width: 90px;
	}
}

.pxl-heading-wrapper .pxl-heading-subtitle.heading-subtitle-portfolio {
	gap: 12px;
	color: #fff;
	font-family: "Inter";
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.pxl-heading-wrapper .pxl-heading-subtitle.heading-subtitle-portfolio a {
	color: inherit;
}

.pxl-heading-wrapper .pxl-heading-subtitle.heading-subtitle-portfolio .pxl-subtitle-text {
	display: inline-block;
	vertical-align: middle;
}

.pxl-heading-wrapper .pxl-heading-subtitle.heading-subtitle-portfolio::before {
	content: "";
	--pxl-box-size: 7px;
	background-color: #fff;
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px;
}

.pxl-heading-wrapper .pxl-heading-title {
	perspective: 400px;
}

.pxl-heading-wrapper .pxl-heading-title.heading-title-default {
	color: #010101;
	font-family: var(--secondary-font);
	font-weight: 400;
	font-size: 48px;
	line-height: 1.04167;
	letter-spacing: -1.44px;
}

.pxl-heading-wrapper .pxl-heading-title.heading-title-default .pxl-text-highlight {
	font-weight: 700;
}

@media screen and (max-width: 1399px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-default {
		font-size: 46px;
	}
}

@media screen and (max-width: 1199px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-default {
		font-size: 44px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-default {
		font-size: 42px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-default {
		font-size: 40px;
	}
}

.pxl-heading-wrapper .pxl-heading-title.heading-title-fifth {
	font-family: "Audiowide";
	font-size: 73px;
	font-weight: 400;
	line-height: 1.28767;
	letter-spacing: -1.46px;
}

.pxl-heading-wrapper .pxl-heading-title.heading-title-fifth .pxl-text-highlight {
	display: none;
}

@media screen and (max-width: 1399px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-fifth {
		font-size: 70px;
	}
}

@media screen and (max-width: 1199px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-fifth {
		font-size: 64px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-fifth {
		font-size: 50px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-fifth {
		font-size: 42px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-fifth {
		font-size: 38px;
	}
	
	.pxl-heading-wrapper .pxl-heading-title.heading-title-fifth .pxl-text-highlight {
		display: inline;
	}
}

.pxl-heading-wrapper .pxl-heading-title.heading-title-primary {
	font-family: "Inter";
	font-weight: 500;
	line-height: 1.04167;
	letter-spacing: -1.44px;
}

.pxl-heading-wrapper .pxl-heading-title.heading-title-primary .pxl-text-highlight {
	font-family: "Playfair Display";
	font-weight: 700;
	font-style: italic;
	line-height: .9;
}

@media screen and (max-width: 1399px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-primary {
		font-size: 46px;
	}
}

@media screen and (max-width: 1199px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-primary {
		font-size: 44px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-primary {
		font-size: 42px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-primary {
		font-size: 40px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-primary {
		font-size: 38px;
	}
}

.pxl-heading-wrapper .pxl-heading-title.heading-title-secondary {
	color: #121212;
	font-family: "Teko";
	font-size: 84px;
	font-style: normal;
	font-weight: 600;
	line-height: .90476;
	text-transform: uppercase;
}

@media screen and (max-width: 1399px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-secondary {
		font-size: 80px;
	}
}

@media screen and (max-width: 1199px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-secondary {
		font-size: 70px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-secondary {
		font-size: 62px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-secondary {
		font-size: 58px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-secondary {
		font-size: 50px;
	}
}

.pxl-heading-wrapper .pxl-heading-title.heading-title-third {
	font-family: "Inter";
	font-size: 48px;
	font-weight: 500;
	line-height: 1.04167;
	letter-spacing: -1.44px;
}

.pxl-heading-wrapper .pxl-heading-title.heading-title-third .pxl-text-highlight {
	font-family: "Playfair Display";
	font-weight: 700;
	font-style: italic;
}

@media screen and (max-width: 1199px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-third {
		font-size: 46px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-third {
		font-size: 44px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-third {
		font-size: 42px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-third {
		font-size: 34px;
	}
}

.pxl-heading-wrapper .pxl-heading-title.heading-title-underline {
	--pxl-height: 3px;
	font-family: "Inter";
	font-size: 44px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.22727;
	letter-spacing: -.88px;
}

.pxl-heading-wrapper .pxl-heading-title.heading-title-underline .pxl-title-text {
	display: inline !important;
	background-image: linear-gradient(transparent calc(100% - var(--pxl-height)), currentColor 0px);
	background-size: 100%;
	background-repeat: no-repeat;
}

.pxl-heading-wrapper .pxl-heading-title.heading-title-underline:hover .pxl-title-text {
	animation: underline-slide-restart 1s ease forwards;
}

@media screen and (max-width: 1399px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-underline {
		font-size: 42px;
	}
}

@media screen and (max-width: 1199px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-underline {
		font-size: 40px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-underline {
		font-size: 38px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-underline {
		font-size: 36px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-underline {
		font-size: 34px;
	}
}

.pxl-heading-wrapper .pxl-heading-title.heading-title-fourth {
	font-family: var(--secondary-font);
	font-size: 80px;
	font-weight: 600;
	line-height: 1.175;
	letter-spacing: -1.6px;
}

@media screen and (max-width: 1399px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-fourth {
		font-size: 75px;
	}
}

@media screen and (max-width: 1199px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-fourth {
		font-size: 65px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-fourth {
		font-size: 60px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-fourth {
		font-size: 50px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-fourth {
		font-size: 40px;
	}
}

.pxl-heading-wrapper .pxl-heading-title.heading-underline-accent {
	position: relative;
	padding-bottom: 12px;
	letter-spacing: 0;
}

.pxl-heading-wrapper .pxl-heading-title.heading-underline-accent:after {
	content: "";
	height: 3px;
	width: 32px;
	background-color: #d7ff37;
	border-radius: 1.5px;
	position: absolute;
	bottom: 0;
	left: 0;
}

@media screen and (max-width: 991px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-underline-accent {
		font-size: 28px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-underline-accent {
		font-size: 26px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-underline-accent {
		font-size: 24px;
	}
}

@-webkit-keyframes marquee-animation {
	from {
		transform: translateX(0) translateY(0);
	}
	
	to {
		transform: translateX(var(--pxl-translate-x)) translateY(var(--pxl-translate-y));
	}
}

@-moz-keyframes marquee-animation {
	from {
		transform: translateX(0) translateY(0);
	}
	
	to {
		transform: translateX(var(--pxl-translate-x)) translateY(var(--pxl-translate-y));
	}
}

@-ms-keyframes marquee-animation {
	from {
		transform: translateX(0) translateY(0);
	}
	
	to {
		transform: translateX(var(--pxl-translate-x)) translateY(var(--pxl-translate-y));
	}
}

@-o-keyframes marquee-animation {
	from {
		transform: translateX(0) translateY(0);
	}
	
	to {
		transform: translateX(var(--pxl-translate-x)) translateY(var(--pxl-translate-y));
	}
}

@keyframes marquee-animation {
	from {
		transform: translateX(0) translateY(0);
	}
	
	to {
		transform: translateX(var(--pxl-translate-x)) translateY(var(--pxl-translate-y));
	}
}

.marquee-animation, .pxl-text-marquee-wrapper .pxl-text-marquee-item, .pxl-image-marquee-wrapper .pxl-image-marquee-item {
	--pxl-translate-x: -100%;
	--pxl-duration: 20s;
	-webkit-animation: marquee-animation var(--pxl-duration) linear infinite;
	-khtml-animation: marquee-animation var(--pxl-duration) linear infinite;
	-moz-animation: marquee-animation var(--pxl-duration) linear infinite;
	-ms-animation: marquee-animation var(--pxl-duration) linear infinite;
	-o-animation: marquee-animation var(--pxl-duration) linear infinite;
	animation: marquee-animation var(--pxl-duration) linear infinite;
}

.pxl-text-marquee-wrapper {
	--pxl-spacing: 30px;
	display: flex;
	width: 100%;
	overflow-x: clip;
}

.pxl-text-marquee-wrapper .pxl-text-marquee-item {
	--pxl-translate-x: calc(-100% - ( var(--pxl-spacing) / 2 ));
	white-space: nowrap;
	color: #010101;
	font-family: var(--secondary-font);
	font-size: 125px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 2.4px;
}

.pxl-text-marquee-wrapper .pxl-text-marquee-item p {
	width: 100%;
}

.pxl-text-marquee-wrapper .pxl-text-marquee-item.main {
	padding-right: calc(var(--pxl-spacing) / 2);
}

.pxl-text-marquee-wrapper .pxl-text-marquee-item.duplicated {
	padding-left: calc(var(--pxl-spacing) / 2);
}

.pxl-text-marquee-wrapper .pxl-text-marquee-item .pxl-text-highlight {
	color: transparent;
	stroke: 2px #010101;
	-webkit-text-stroke: 2px #010101;
}

@media screen and (max-width: 1399px) {
	.pxl-text-marquee-wrapper .pxl-text-marquee-item {
		font-size: 115px;
	}
}

@media screen and (max-width: 1199px) {
	.pxl-text-marquee-wrapper .pxl-text-marquee-item {
		font-size: 105px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-text-marquee-wrapper .pxl-text-marquee-item {
		font-size: 95px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-text-marquee-wrapper .pxl-text-marquee-item {
		font-size: 80px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-text-marquee-wrapper .pxl-text-marquee-item {
		font-size: 70px;
	}
}

.pxl-text-marquee-wrapper.ltr {
	justify-content: end;
}

.pxl-text-marquee-wrapper.ltr .pxl-text-marquee-item {
	--pxl-translate-x: calc(100% + ( var(--pxl-spacing) / 2 ));
}

.pxl-text-marquee-wrapper.scroll-marquee-animation {
	--pxl-spacing: 0;
}

.pxl-text-marquee-wrapper.scroll-marquee-animation .pxl-text-marquee-item {
	-webkit-animation: none;
	-khtml-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	-o-animation: none;
	animation: none;
}

.pxl-image-marquee-wrapper {
	--pxl-spacing: 30px;
	display: flex;
	width: 100%;
	overflow-x: clip;
}

.pxl-image-marquee-wrapper .pxl-image-marquee-item {
	display: flex;
	align-items: start;
	min-width: 100%;
	--pxl-translate-x: calc(-100% - ( var(--pxl-spacing) / 2 ));
}

.pxl-image-marquee-wrapper .pxl-image-marquee-item img {
	width: auto;
}

.pxl-image-marquee-wrapper .pxl-image-marquee-item.main {
	padding-right: calc(var(--pxl-spacing) / 2);
}

.pxl-image-marquee-wrapper .pxl-image-marquee-item.duplicated {
	padding-left: calc(var(--pxl-spacing) / 2);
}

.pxl-image-marquee-wrapper.ltr {
	justify-content: end;
}

.pxl-image-marquee-wrapper.ltr .pxl-image-marquee-item {
	--pxl-translate-x: calc(100% + ( var(--pxl-spacing) / 2 ));
}

.pxl-icon-box-wrapper {
	display: flex;
	gap: 30px;
}

.pxl-icon-box-wrapper .pxl-icon-box-content {
	position: relative;
}

.pxl-icon-box-wrapper.icon-box-style1 {
	background-color: #fff;
	border-radius: 20px;
	-webkit-box-shadow: 6px 6px 0px 0px #dccdbf;
	-khtml-box-shadow: 6px 6px 0px 0px #dccdbf;
	-moz-box-shadow: 6px 6px 0px 0px #dccdbf;
	-ms-box-shadow: 6px 6px 0px 0px #dccdbf;
	-o-box-shadow: 6px 6px 0px 0px #dccdbf;
	box-shadow: 6px 6px 0px 0px #dccdbf;
	padding: 49px 80px 53px 50px;
	-webkit-transition: all .25s ease;
	-khtml-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

@media screen and (max-width: 575px) {
	.pxl-icon-box-wrapper.icon-box-style1 {
		flex-direction: column;
	}
}

@media screen and (max-width: 1199px) {
	.pxl-icon-box-wrapper.icon-box-style1 {
		padding: 50px 80px 50px 30px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-icon-box-wrapper.icon-box-style1 {
		padding: 35px 80px 35px 30px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-icon-box-wrapper.icon-box-style1 {
		padding: 30px;
	}
}

.pxl-icon-box-wrapper.icon-box-style1 .pxl-icon-box-icon {
	color: #000;
}

.pxl-icon-box-wrapper.icon-box-style1 .pxl-icon-box-icon .pxl-icon {
	--pxl-box-size: 74px;
	background-color: #ffcd4d;
}

.pxl-icon-box-wrapper.icon-box-style1 .pxl-icon-box-icon svg {
	height: 40px;
	width: auto;
}

.pxl-icon-box-wrapper.icon-box-style1 .pxl-icon-box-title {
	color: #010101;
	font-family: "Inter";
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.21429;
	margin-block: 7px 23px;
	letter-spacing: 0;
}

.pxl-icon-box-wrapper.icon-box-style1 .pxl-icon-box-title .pxl-title-text {
	--pxl-height: 2px;
}

.pxl-icon-box-wrapper.icon-box-style1 .pxl-icon-box-title:hover {
	pointer-events: none;
}

@media screen and (max-width: 1399px) {
	.pxl-icon-box-wrapper.icon-box-style1 .pxl-icon-box-title {
		font-size: 26px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-icon-box-wrapper.icon-box-style1 .pxl-icon-box-title {
		font-size: 24px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-icon-box-wrapper.icon-box-style1 .pxl-icon-box-title {
		font-size: 22px;
	}
}

.pxl-icon-box-wrapper.icon-box-style1 .pxl-icon-box-description {
	color: #555;
	font-family: "Plus Jakarta Sans";
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.76471;
}

.pxl-icon-box-wrapper.icon-box-style1 .pxl-icon-box-index {
	position: absolute;
	color: #121212;
	font-family: "Plus Jakarta Sans";
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	top: 53px;
	right: 68px;
	line-height: 1.76471;
}

@media screen and (max-width: 1199px) {
	.pxl-icon-box-wrapper.icon-box-style1 .pxl-icon-box-index {
		top: 53px;
		right: 30px;
	}
}

.pxl-icon-box-wrapper.icon-box-style1:hover {
	-webkit-box-shadow: 0px 0px 0px 0px #dccdbf;
	-khtml-box-shadow: 0px 0px 0px 0px #dccdbf;
	-moz-box-shadow: 0px 0px 0px 0px #dccdbf;
	-ms-box-shadow: 0px 0px 0px 0px #dccdbf;
	-o-box-shadow: 0px 0px 0px 0px #dccdbf;
	box-shadow: 0px 0px 0px 0px #dccdbf;
	transform: translate(6px, 6px);
}

.pxl-icon-box-carousel .pxl-icon-box-wrapper {
	--pxl-flex-direction: column;
	display: inline-flex;
	width: 100%;
	gap: 30px;
	flex-direction: var(--pxl-flex-direction);
	text-align: center;
}

.pxl-icon-box-carousel .pxl-icon-box-wrapper .pxl-item-icon {
	width: 100%;
}

.pxl-icon-box-carousel .pxl-icon-box-wrapper .pxl-item-icon svg {
	width: auto;
}

.pxl-icon-box-carousel .pxl-icon-box-wrapper .pxl-item-content {
	text-align: inherit;
}

.pxl-icon-box-carousel.pxl-icon-box-carousel1 .pxl-icon-box-wrapper {
	flex-direction: column;
	justify-content: start;
	align-items: start;
	text-align: left;
	gap: 42px;
}

.pxl-icon-box-carousel.pxl-icon-box-carousel1.icon-box-default .pxl-icon-box-icon {
	position: relative;
}

.pxl-icon-box-carousel.pxl-icon-box-carousel1.icon-box-default .pxl-icon-box-icon .pxl-item-line {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 1px;
	transform: translateY(-50%);
	background-color: rgba(255, 255, 255, .09);
}

.pxl-icon-box-carousel.pxl-icon-box-carousel1.icon-box-default .pxl-icon-box-icon .pxl-icon-inner {
	display: inline-block;
	background-color: rgba(255, 255, 255, .15);
	color: #fff;
	text-align: center;
	font-family: var(--secondary-font);
	font-size: 20px;
	font-weight: 500;
	line-height: 48px;
	width: 48px;
	text-align: center;
	border-radius: 48px;
}

.pxl-icon-box-carousel.pxl-icon-box-carousel1.icon-box-default .pxl-icon-box-title {
	color: #fff;
	font-family: var(--secondary-font);
	font-size: 21px;
	font-weight: 600;
	line-height: 1.479;
	margin-bottom: 20px;
	letter-spacing: 0;
}

.pxl-icon-box-carousel.pxl-icon-box-carousel1.icon-box-default .pxl-icon-box-description {
	color: #fff;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.66667;
}

.pxl-counterslide {
	display: -moz-inline-box;
	-moz-box-orient: vertical;
	display: inline-flex;
	vertical-align: middle;
	position: relative;
}

.pxl-counterslide .pxl-counterslide-inside {
	display: inline-flex;
}

.pxl-counterslide .pxl-counterslide-digit-spacer {
	visibility: hidden;
}

.pxl-counterslide .pxl-counterslide-digit, .pxl-counterslide .pxl-counterslide-digit-spacer {
	display: -moz-inline-box;
	-moz-box-orient: vertical;
	display: inline-flex;
	vertical-align: middle;
	position: relative;
}

.pxl-counterslide .pxl-counterslide-digit-inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}

.pxl-counterslide .pxl-counterslide-ribbon {
	display: block;
}

.pxl-counterslide .pxl-counterslide-ribbon-inner {
	display: block;
	-webkit-backface-visibility: hidden;
}

.pxl-counterslide .pxl-counterslide-value {
	display: block;
	-webkit-transform: translateZ(0);
}

.pxl-counterslide .pxl-counterslide-value.pxl-counterslide-last-value {
	position: absolute;
}

.pxl-counterslide.pxl-counterslide-animating-up .pxl-counterslide-ribbon-inner {
	-webkit-transition: -webkit-transform 2s;
	-moz-transition: -moz-transform 2s;
	-ms-transition: -ms-transform 2s;
	-o-transition: -o-transform 2s;
	transition: transform 2s;
}

.pxl-counterslide.pxl-counterslide-animating-up.pxl-counterslide-animating .pxl-counterslide-ribbon-inner {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}

.pxl-counterslide.pxl-counterslide-animating-down .pxl-counterslide-ribbon-inner {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}

.pxl-counterslide.pxl-counterslide-animating-down.pxl-counterslide-animating .pxl-counterslide-ribbon-inner {
	-webkit-transition: -webkit-transform 2s;
	-moz-transition: -moz-transform 2s;
	-ms-transition: -ms-transform 2s;
	-o-transition: -o-transform 2s;
	transition: transform 2s;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

@-webkit-keyframes animated-text-stroke {
	0% {
		stroke-dasharray: 0 100%;
		stroke-dashoffset: 100%;
		fill: transparent;
		color: transparent;
	}
	
	100% {
		stroke-dasharray: 100% 0%;
		stroke-dashoffset: 0%;
		fill: var(--pxl-color);
		color: var(--pxl-color);
	}
}

@-moz-keyframes animated-text-stroke {
	0% {
		stroke-dasharray: 0 100%;
		stroke-dashoffset: 100%;
		fill: transparent;
		color: transparent;
	}
	
	100% {
		stroke-dasharray: 100% 0%;
		stroke-dashoffset: 0%;
		fill: var(--pxl-color);
		color: var(--pxl-color);
	}
}

@-ms-keyframes animated-text-stroke {
	0% {
		stroke-dasharray: 0 100%;
		stroke-dashoffset: 100%;
		fill: transparent;
		color: transparent;
	}
	
	100% {
		stroke-dasharray: 100% 0%;
		stroke-dashoffset: 0%;
		fill: var(--pxl-color);
		color: var(--pxl-color);
	}
}

@-o-keyframes animated-text-stroke {
	0% {
		stroke-dasharray: 0 100%;
		stroke-dashoffset: 100%;
		fill: transparent;
		color: transparent;
	}
	
	100% {
		stroke-dasharray: 100% 0%;
		stroke-dashoffset: 0%;
		fill: var(--pxl-color);
		color: var(--pxl-color);
	}
}

@keyframes animated-text-stroke {
	0% {
		stroke-dasharray: 0 100%;
		stroke-dashoffset: 100%;
		fill: transparent;
		color: transparent;
	}
	
	100% {
		stroke-dasharray: 100% 0%;
		stroke-dashoffset: 0%;
		fill: var(--pxl-color);
		color: var(--pxl-color);
	}
}

.animated-text-stroke {
	-webkit-animation: animated-text-stroke 2s ease forwards;
	-khtml-animation: animated-text-stroke 2s ease forwards;
	-moz-animation: animated-text-stroke 2s ease forwards;
	-ms-animation: animated-text-stroke 2s ease forwards;
	-o-animation: animated-text-stroke 2s ease forwards;
	animation: animated-text-stroke 2s ease forwards;
}

.pxl-counter-wrapper {
	--pxl-flex-direction: column;
	width: 100%;
	position: relative;
	flex-direction: var(--pxl-flex-direction);
}

.pxl-counter-wrapper .pxl-counter-number {
	position: relative;
	--pxl-font-size: 18px;
	--pxl-color: transparent;
	display: flex;
	align-items: center;
	width: fit-content;
	font-size: var(--pxl-font-size);
	white-space: nowrap;
	color: var(--pxl-color);
}

.pxl-counter-wrapper .pxl-counter-number .pxl-number-suffix {
	line-height: 1;
}

.pxl-counter-wrapper .pxl-counter-number svg {
	color: transparent;
	display: inline-block;
	width: auto;
	max-width: 100%;
	height: var(--pxl-font-size);
	white-space: nowrap;
}

.pxl-counter-wrapper .pxl-counter-number svg text {
	color: currentColor;
	fill: currentColor;
	-webkit-text-stroke-width: 2px;
	stroke-width: 2px;
	-webkit-text-stroke-color: #fff;
	stroke: #fff;
}

.pxl-counter-wrapper1.counter-default .pxl-counter-number {
	--pxl-font-size: 100px;
	font-family: "Inter";
	font-weight: 600;
	line-height: 1;
	align-items: center;
}

@media screen and (max-width: 1199px) {
	.pxl-counter-wrapper1.counter-default .pxl-counter-number {
		--pxl-font-size: 86px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-counter-wrapper1.counter-default .pxl-counter-number {
		--pxl-font-size: 82px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-counter-wrapper1.counter-default .pxl-counter-number {
		--pxl-font-size: 76px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-counter-wrapper1.counter-default .pxl-counter-number {
		--pxl-font-size: 70px;
	}
}

.pxl-counter-wrapper1.counter-default .pxl-counter-title {
	color: #fff;
	font-family: "Plus Jakarta Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.4;
}

@media screen and (max-width: 575px) {
	.pxl-counter-wrapper1.counter-default .pxl-counter-title {
		font-size: 18px;
	}
}

.pxl-counter-wrapper1.counter-stroke1 {
	gap: 5px;
}

.pxl-counter-wrapper1.counter-stroke1 .pxl-counter-number {
	--pxl-font-size: 100px;
	font-family: var(--secondary-font);
	font-weight: 700;
	letter-spacing: 4px;
	text-transform: uppercase;
}

.pxl-counter-wrapper1.counter-stroke1 .pxl-counter-title {
	display: inline-block;
	color: #fff;
}

.pxl-counter-wrapper1.counter-style1 {
	--pxl-flex-direction: row;
	gap: 10px;
	align-items: end;
	justify-content: start;
}

.pxl-counter-wrapper1.counter-style1 .pxl-counter-number {
	--pxl-color: #000;
	position: relative;
	font-family: "Sora";
	font-size: 128px;
	letter-spacing: -6.4px;
	line-height: 105px;
}

.pxl-counter-wrapper1.counter-style1 .pxl-counter-number .pxl-number-suffix {
	position: absolute;
	right: -30px;
	top: -13px;
	font-size: 48px;
	line-height: 1;
}

.pxl-counter-wrapper1.counter-style1 .pxl-counter-title {
	color: #000;
	font-family: "Sora";
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.36364;
	letter-spacing: -.44px;
	padding-bottom: 7px;
}

@media screen and (max-width: 991px) {
	.pxl-counter-wrapper1.counter-style1 .pxl-counter-title {
		padding-bottom: 0px;
	}
}

.pxl-layout-testimonial1 .pxl-testimonial-item {
	text-align: center;
	width: 100%;
	max-width: 1110px;
	margin: 0 auto;
	padding-inline: 100px;
}

@media screen and (max-width: 767px) {
	.pxl-layout-testimonial1 .pxl-testimonial-item {
		padding-inline: 0;
	}
}

.pxl-layout-testimonial1 .pxl-testimonial-content {
	display: block;
	color: #fff;
	font-family: var(--secondary-font);
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3333;
	margin-bottom: 30px;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-testimonial1 .pxl-testimonial-content {
		font-size: 28px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-layout-testimonial1 .pxl-testimonial-content {
		font-size: 26px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-layout-testimonial1 .pxl-testimonial-content {
		font-size: 24px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-layout-testimonial1 .pxl-testimonial-content {
		font-size: 22px;
	}
}

.pxl-layout-testimonial1 .pxl-testimonial-user {
	display: block;
	color: #fff;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3333;
}

.pxl-layout-testimonial1 .swiper-navigation {
	position: absolute;
	top: 18.5%;
	left: 0;
	justify-content: space-between;
	pointer-events: none;
	margin: 0;
}

.pxl-layout-testimonial1 .swiper-navigation .pxl-swiper-button {
	pointer-events: visible;
}

.pxl-testimonial-carousel2 .pxl-testimonial-user {
	display: flex;
	align-items: center;
	gap: 38px;
	margin-bottom: 38px;
}

.pxl-testimonial-carousel2 .pxl-testimonial-user .pxl-user-image {
	position: relative;
}

.pxl-testimonial-carousel2 .pxl-testimonial-user .pxl-user-image img {
	position: relative;
	--pxl-box-size: 98px;
}

@media screen and (max-width: 575px) {
	.pxl-testimonial-carousel2 .pxl-testimonial-user .pxl-user-image img {
		--pxl-box-size: 80px;
	}
}

.pxl-testimonial-carousel2 .pxl-testimonial-user .pxl-user-image img::after {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	border: 2px solid rgba(255, 255, 255, .2);
	right: -13px;
	top: 0;
	z-index: -1;
}

.pxl-testimonial-carousel2 .pxl-testimonial-user .pxl-user-name {
	display: block;
	color: #fff;
	font-family: "Sora";
	font-size: 26px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.55556;
}

@media screen and (max-width: 767px) {
	.pxl-testimonial-carousel2 .pxl-testimonial-user .pxl-user-name {
		font-size: 22px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-testimonial-carousel2 .pxl-testimonial-user .pxl-user-name {
		font-size: 20px;
	}
}

.pxl-testimonial-carousel2 .pxl-testimonial-user .pxl-user-title {
	color: #d5d5d5;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.57994;
}

@media screen and (max-width: 767px) {
	.pxl-testimonial-carousel2 .pxl-testimonial-user .pxl-user-title {
		font-size: 20px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-testimonial-carousel2 .pxl-testimonial-user .pxl-user-title {
		font-size: 18px;
	}
}

.pxl-testimonial-carousel2 .pxl-testimonial-content {
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.5;
}

@media screen and (max-width: 767px) {
	.pxl-testimonial-carousel2 .pxl-testimonial-content {
		font-size: 22px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-testimonial-carousel2 .pxl-testimonial-content {
		font-size: 20px;
	}
}

.pxl-testimonial-carousel3 .swiper-navigation {
	margin: 0;
	position: absolute;
	right: 3px;
	bottom: 0;
	width: fit-content;
	gap: 12px;
}

.pxl-testimonial-carousel3 .pxl-testimonial-rating {
	display: flex;
	align-items: center;
	gap: 4px;
	margin-bottom: 30px;
}

.pxl-testimonial-carousel3 .pxl-testimonial-content {
	font-size: 22px;
	font-weight: 300;
	line-height: 1.59091;
	margin-bottom: 29px;
}

@media screen and (max-width: 767px) {
	.pxl-testimonial-carousel3 .pxl-testimonial-content {
		font-size: 20px;
	}
}

.pxl-testimonial-carousel3 .pxl-testimonial-divider {
	width: 100%;
	border: none;
	height: 1px;
	background-color: rgba(0, 0, 0, .4);
	margin-bottom: 36px;
}

.pxl-testimonial-carousel3 .pxl-testimonial-user {
	display: flex;
	align-items: center;
	gap: 19px;
}

.pxl-testimonial-carousel3 .pxl-testimonial-user .pxl-user-image {
	display: block;
}

.pxl-testimonial-carousel3 .pxl-testimonial-user .pxl-user-image img {
	--pxl-box-size: 72px;
	border: 3px solid rgba(255, 255, 255, .6);
}

.pxl-testimonial-carousel3 .pxl-testimonial-user .pxl-user-name {
	display: block;
	color: #000;
	font-family: "Sora";
	font-size: 24px;
	font-weight: 600;
	line-height: 1.41667;
}

@media screen and (max-width: 767px) {
	.pxl-testimonial-carousel3 .pxl-testimonial-user .pxl-user-name {
		font-size: 20px;
	}
}

.pxl-testimonial-carousel3 .pxl-testimonial-user .pxl-user-address {
	display: block;
	color: #000;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.5;
}

.pxl-layout-testimonial4 .pxl-testimonial-user .pxl-user-name {
	display: block;
	color: #fff;
	font-family: "Plus Jakarta Sans";
	font-size: 36px;
	font-weight: 700;
	line-height: 1.11111;
	text-transform: uppercase;
	margin-bottom: 7px;
}

.pxl-layout-testimonial4 .pxl-testimonial-user .pxl-user-title {
	color: #fff;
	font-family: "Inter";
	font-size: 22px;
	line-height: 1.59091;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-testimonial4 .pxl-testimonial-user .pxl-user-name {
		font-size: 34px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-layout-testimonial4 .pxl-testimonial-user .pxl-user-name {
		font-size: 32px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-layout-testimonial4 .pxl-testimonial-user .pxl-user-name {
		font-size: 30px;
	}
	
	.pxl-layout-testimonial4 .pxl-testimonial-user .pxl-user-title {
		font-size: 20px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-layout-testimonial4 .pxl-testimonial-user .pxl-user-name {
		font-size: 28px;
	}
}

.pxl-layout-testimonial4 .pxl-testimonial-divider {
	display: block;
	background-color: rgba(255, 255, 255, .17);
	height: 2px;
	border: none;
	margin-block: 38px;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-testimonial4 .pxl-testimonial-divider {
		margin-block: 30px;
	}
}

.pxl-layout-testimonial4 .pxl-testimonial-content {
	color: #fff;
	font-family: "Inter";
	font-size: 28px;
	font-style: italic;
	line-height: 1.42857;
	margin-bottom: 46px;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-testimonial4 .pxl-testimonial-content {
		font-size: 26px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-layout-testimonial4 .pxl-testimonial-content {
		font-size: 20px;
		margin-bottom: 30px;
	}
}

.pxl-layout-testimonial4 .pxl-testimonial-rating {
	display: flex;
	align-items: center;
	gap: 11px;
}

.pxl-layout-testimonial4 .pxl-testimonial-rating .pxl-rating-label {
	color: #fff;
	font-family: "Plus Jakarta Sans";
	font-size: 30px;
	font-weight: 700;
	line-height: 1.13333;
	text-transform: uppercase;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-testimonial4 .pxl-testimonial-rating .pxl-rating-label {
		font-size: 28px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-layout-testimonial4 .pxl-testimonial-rating .pxl-rating-label {
		font-size: 24;
	}
}

.pxl-layout-testimonial4 .pxl-testimonial-rating .pxl-rating-star {
	padding: 7px 15px 10px;
	gap: 5.5px;
	display: inline-flex;
	border-radius: 6px;
	background-color: #121212;
	color: #fff;
}

.pxl-layout-testimonial4 .swiper-pagination-wrapper.swiper-pagination-bullets {
	position: absolute;
	bottom: 9px;
	left: 0;
	width: 100%;
	justify-content: start;
}

@media screen and (max-width: 767px) {
	.pxl-layout-testimonial4 .swiper-pagination-wrapper.swiper-pagination-bullets {
		justify-content: center;
	}
}

.pxl-testimonial-carousel5 .pxl-testimonial-item {
	padding: 55px 37px 57px;
	border-radius: 7px;
	border: thin solid #363636;
	background-color: rgba(61, 61, 61, .26);
	text-align: center;
}

.pxl-testimonial-carousel5 .pxl-testimonial-item:hover .pxl-user-image img {
	filter: grayscale(0);
}

@media screen and (max-width: 1199px) {
	.pxl-testimonial-carousel5 .pxl-testimonial-item {
		padding: 55px 30px;
	}
}

.pxl-testimonial-carousel5 .pxl-testimonial-icon {
	display: block;
	color: rgba(255, 255, 255, .1);
	margin-bottom: 36px;
}

.pxl-testimonial-carousel5 .pxl-testimonial-content {
	color: #fff;
	text-align: center;
	font-family: "Plus Jakarta Sans";
	font-size: 20px;
	line-height: 1.5;
	letter-spacing: -.2px;
	margin-bottom: 37px;
}

.pxl-testimonial-carousel5 .pxl-rating-star {
	display: flex;
	justify-content: center;
	gap: 3px;
	margin-bottom: 19px;
	color: #d7ff37;
}

.pxl-testimonial-carousel5 .pxl-user-image {
	display: block;
	margin-bottom: 15px;
}

.pxl-testimonial-carousel5 .pxl-user-image img {
	--pxl-box-size: 73px;
	border: 3.07px solid #989898;
	filter: grayscale(1);
	transition: .25s;
}

.pxl-testimonial-carousel5 .pxl-user-name {
	display: block;
	color: #fff;
	text-align: center;
	font-family: "Inter";
	font-size: 20px;
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: -.2px;
}

.pxl-testimonial-carousel5 .pxl-user-title {
	display: block;
	color: #fff;
	text-align: center;
	font-family: "Plus Jakarta Sans";
	font-size: 14px;
	line-height: 1.57143;
}

@keyframes fillpath {
	0%, 100% {
		fill: currentColor;
	}
	
	50% {
		fill: #fff;
	}
}

.fillpath-animation {
	-webkit-animation: fillpath 1.5s ease-in-out infinite;
	-khtml-animation: fillpath 1.5s ease-in-out infinite;
	-moz-animation: fillpath 1.5s ease-in-out infinite;
	-ms-animation: fillpath 1.5s ease-in-out infinite;
	-o-animation: fillpath 1.5s ease-in-out infinite;
	animation: fillpath 1.5s ease-in-out infinite;
}

@keyframes zoomTest {
	to {
		scale: 1;
	}
}

.pxl-icon-wrapper {
	display: flex;
	line-height: 1;
}

.pxl-icon-wrapper .pxl-icon-item {
	display: flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	transition: .25s linear;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path {
	animation: fadeIn .5s ease infinite;
	opacity: 0;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(1) {
	animation-delay: .1s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(2) {
	animation-delay: .2s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(3) {
	animation-delay: .3s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(4) {
	animation-delay: .4s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(5) {
	animation-delay: .5s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(6) {
	animation-delay: .6s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(7) {
	animation-delay: .7s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(8) {
	animation-delay: .8s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(9) {
	animation-delay: .9s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(10) {
	animation-delay: 1s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(11) {
	animation-delay: 1.1s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(12) {
	animation-delay: 1.2s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(13) {
	animation-delay: 1.3s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(14) {
	animation-delay: 1.4s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(15) {
	animation-delay: 1.5s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(16) {
	animation-delay: 1.6s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(17) {
	animation-delay: 1.7s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(18) {
	animation-delay: 1.8s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(19) {
	animation-delay: 1.9s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(20) {
	animation-delay: 2s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(21) {
	animation-delay: 2.1s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(22) {
	animation-delay: 2.2s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(23) {
	animation-delay: 2.3s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(24) {
	animation-delay: 2.4s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(25) {
	animation-delay: 2.5s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(26) {
	animation-delay: 2.6s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(27) {
	animation-delay: 2.7s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(28) {
	animation-delay: 2.8s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(29) {
	animation-delay: 2.9s;
}

.pxl-icon-wrapper .pxl-icon-item.radial-burst svg path:nth-of-type(30) {
	animation-delay: 3s;
}

.pxl-icon-carousel.has-divider .swiper-slide-visible + .swiper-slide-visible {
	border-left: thin solid currentColor;
}

.pxl-icon-carousel .pxl-icon-item {
	transition: all .25s linear;
}

.pxl-icon-carousel .pxl-icon-item .pxl-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.pxl-icon-carousel.icon-caorousel-default .pxl-swiper-slide {
	padding-inline: 30px;
}

.pxl-icon-carousel.icon-caorousel-default .pxl-swiper-slide.swiper-slide-visible + .swiper-slide-visible {
	border-left: 1px solid #5f5f5f;
}

.pxl-icon-carousel.icon-caorousel-default .pxl-item-icon {
	font-size: 50px;
	width: 100%;
	height: 100%;
	-webkit-transition: all .25s linear;
	-khtml-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}

.pxl-icon-carousel.icon-caorousel-default .pxl-item-icon svg {
	width: auto;
}

.pxl-icon-carousel.icon-caorousel-style1 .pxl-icon-item {
	height: 154px;
	border-radius: 80px;
	border: thin solid rgba(255, 255, 255, .15);
	padding-inline: 15px;
}

.pxl-icon-carousel.icon-caorousel-style1 .pxl-icon-item svg {
	height: 46px;
	width: auto;
}

.pxl-link-box-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
	-webkit-transition: all .25s linear;
	-khtml-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}

.pxl-link-box-wrapper .pxl-link-box-content, .pxl-link-box-wrapper .pxl-link-box-icon {
	position: relative;
	z-index: 9;
}

.pxl-link-box-wrapper.link-box-default {
	padding: 33px 42px 40px 69px;
	border-radius: 86.5px;
	border: 1px solid #4b4b4b;
}

@media screen and (max-width: 991px) {
	.pxl-link-box-wrapper.link-box-default {
		padding: 30px 30px 40px 65px;
		border-radius: 50px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-link-box-wrapper.link-box-default {
		flex-direction: column;
		align-items: start;
	}
}

.pxl-link-box-wrapper.link-box-default .pxl-link-box-title {
	color: #fff;
	margin-bottom: 7px;
	-webkit-transition: all .25s linear;
	-khtml-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}

@media screen and (max-width: 991px) {
	.pxl-link-box-wrapper.link-box-default .pxl-link-box-title {
		font-size: 20px;
	}
}

.pxl-link-box-wrapper.link-box-default .pxl-link-box-tags {
	display: inline-flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	gap: 9px;
}

.pxl-link-box-wrapper.link-box-default .pxl-link-box-tags .pxl-link-box-tag {
	color: #d5d5d5;
	text-align: center;
	font-size: 12px;
	line-height: 22px;
	border-radius: 13.5px;
	border: 1px solid currentcolor;
	padding: 2px 10px;
	-webkit-transition: all .25s linear;
	-khtml-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}

.pxl-link-box-wrapper.link-box-default .pxl-link-box-icon {
	--pxl-box-size: 40px;
	color: #fff;
	font-size: 20px;
	border: 1px solid #fff;
	transition: inherit;
}

.pxl-link-box-wrapper.link-box-default.hover-default:hover {
	background-color: rgba(255, 255, 255, .07);
	border-color: rgba(255, 255, 255, .07);
}

.pxl-link-box-wrapper.link-box-default.hover-default:hover .pxl-link-box-icon {
	background-color: rgba(255, 255, 255, .28);
	border-color: rgba(255, 255, 255, .28);
}

.wpcf7 form {
	--width-xs: 100%;
	--width-sm: 100%;
	--width-md: 100%;
	--width-lg: 100%;
	--width-xl: 100%;
	--width-xxl: 100%;
}

.wpcf7 form .cf7-hidden-submit, .wpcf7 form .wpcf7-spinner, .wpcf7 form br {
	display: none;
}

.wpcf7 form .wpcf7-not-valid-tip {
	font-weight: 300;
	font-size: 15px;
	margin-top: 5px;
}

.wpcf7 form .wpcf7-response-output {
	display: none;
	margin: 30px 0 15px;
	background-color: #fff;
	font-size: 18px;
	color: #010101;
	font-weight: 300;
	border: none;
}

.wpcf7 form p {
	display: flex;
	flex-wrap: wrap;
	margin-inline: calc(-1 * var(--pxl-spacing-inline));
}

.wpcf7 form p .wpcf7-form-control-wrap {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding-inline: var(--pxl-spacing-inline);
}

.wpcf7 form p .wpcf7-form-control-wrap:last-of-type {
	margin: 0 !important;
	flex-basis: 100%;
	max-width: 100%;
}

@media screen and (min-width: 1400px) {
	.wpcf7 form p .wpcf7-form-control-wrap {
		flex-basis: var(--width-xxl);
		max-width: var(--width-xxl);
	}
}

@media screen and (max-width: 1399px) {
	.wpcf7 form p .wpcf7-form-control-wrap {
		flex-basis: var(--width-xl);
		max-width: var(--width-xl);
	}
}

@media screen and (max-width: 1199px) {
	.wpcf7 form p .wpcf7-form-control-wrap {
		flex-basis: var(--width-lg);
		max-width: var(--width-lg);
	}
}

@media screen and (max-width: 991px) {
	.wpcf7 form p .wpcf7-form-control-wrap {
		flex-basis: var(--width-md);
		max-width: var(--width-md);
	}
}

@media screen and (max-width: 767px) {
	.wpcf7 form p .wpcf7-form-control-wrap {
		flex-basis: var(--width-sm);
		max-width: var(--width-sm);
	}
}

@media screen and (max-width: 575px) {
	.wpcf7 form p .wpcf7-form-control-wrap {
		flex-basis: var(--width-xs);
		max-width: var(--width-xs);
	}
}

.wpcf7 form.form-style1 input, .wpcf7 form.form-style1 textarea {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #5f5f5f;
	padding: 0 76px 21px 1px;
	color: #4b4b4b;
	font-family: var(--primary-font);
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: -.16px;
}

.wpcf7 form.form-style2 input, .wpcf7 form.form-style2 textarea {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 14px;
	color: #191919;
	font-family: var(--primary-font);
	font-size: 15px;
	font-style: normal;
	font-weight: 300;
	line-height: 1;
	letter-spacing: -.3px;
}

.wpcf7 form.form-style2 textarea {
	height: 36px;
}

.wpcf7 form.form-style3 input, .wpcf7 form.form-style3 textarea {
	padding: 19.5px 192px 20.5px 32px;
	border-radius: 100px;
	background-color: #fff;
	color: #121212;
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.75;
	height: 60px;
	letter-spacing: -.16px;
	border: none;
}

.wpcf7 form.form-style3 textarea {
	height: auto;
}

.wpcf7 form.form-style4 input, .wpcf7 form.form-style4 textarea {
	height: 57px;
	padding: 18px 28px;
	border-radius: 100px;
	border: 1px solid #4b4b4b;
	background-color: rgba(255, 255, 255, .12);
	color: #fff;
	font-family: "Plus Jakarta Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6;
}

.wpcf7 form.form-style4 textarea {
	height: 200px;
	padding: 18px 27px;
	border-radius: 30px;
}

.wpcf7 form.form-style5 input, .wpcf7 form.form-style5 textarea {
	padding-block: 4px 17px;
	color: #010101;
	font-family: "Inter";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 18.2px;
	border: none;
	outline: none;
	border-bottom: thin solid rgba(0, 0, 0, .16);
}

.wpcf7 form.form-style5 textarea {
	height: 102px;
}

.wpcf7 form.pxl-wpcf7-3426 {
	--width-xs: 100%;
	--width-sm: 50%;
	--width-md: 50%;
	--width-lg: 50%;
	--width-xl: 50%;
	--width-xxl: 50%;
}

.wpcf7 form.pxl-wpcf7-3426 p {
	--pxl-spacing-inline: 21.5px;
}

.wpcf7 form.pxl-wpcf7-3426 p .wpcf7-form-control-wrap {
	margin-bottom: 94px;
}

.wpcf7 form.pxl-wpcf7-3426 p .wpcf7-form-control-wrap:nth-last-of-type(1) {
	flex-basis: 100%;
	max-width: 100%;
}

@media screen and (max-width: 575px) {
	.wpcf7 form.pxl-wpcf7-3426 p .wpcf7-form-control-wrap {
		margin-bottom: 50px;
	}
}

.wpcf7 form.pxl-wpcf7-4794 {
	--width-xs: 100%;
	--width-sm: 50%;
	--width-md: 100%;
	--width-lg: 50%;
	--width-xl: 50%;
	--width-xxl: 50%;
}

.wpcf7 form.pxl-wpcf7-4794 p {
	--pxl-spacing-inline: 12px;
}

.wpcf7 form.pxl-wpcf7-4794 p .wpcf7-form-control-wrap {
	margin-bottom: 25px;
}

.wpcf7 form.pxl-wpcf7-4794 p .wpcf7-form-control-wrap:nth-last-of-type(1), .wpcf7 form.pxl-wpcf7-4794 p .wpcf7-form-control-wrap:nth-last-of-type(2) {
	flex-basis: 100%;
	max-width: 100%;
}

.pxl-layout-post a {
	color: inherit;
	transition: 0s;
}

.pxl-layout-post .pxl-post-featured {
	--pxl-transition-duration: .3s;
	overflow: hidden;
	width: 100%;
	display: block;
}

.pxl-layout-post .pxl-post-featured.hover-spotlight-scale .item-spotlight {
	background-color: rgba(0, 0, 0, .1);
}

.pxl-layout-post .pxl-post-featured img {
	width: 100%;
}

.pxl-layout-post .pxl-post-content {
	position: relative;
}

.pxl-layout-post .pxl-post-title, .pxl-layout-post .pxl-post-date, .pxl-layout-post .pxl-post-author {
	transition: .25s linear;
}

.pxl-layout-post .pxl-post-author {
	position: relative;
	z-index: 100;
}

.pxl-layout-post1.layout-post-default .pxl-grid-inner, .pxl-layout-post1.layout-post-style2.pxl-layout-post1 .pxl-grid-inner {
	--pxl-spacing-inline: 16px;
	--pxl-spacing-block: 46px;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-post1.layout-post-default .pxl-grid-inner, .pxl-layout-post1.layout-post-style2.pxl-layout-post1 .pxl-grid-inner {
		--pxl-spacing-inline: 15px;
		--pxl-spacing-block: 40px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-layout-post1.layout-post-default .pxl-grid-inner, .pxl-layout-post1.layout-post-style2.pxl-layout-post1 .pxl-grid-inner {
		--pxl-spacing-block: 30px;
	}
}

.pxl-layout-post1.layout-post-default .pxl-post-featured, .pxl-layout-post1.layout-post-style2.pxl-layout-post1 .pxl-post-featured {
	border-radius: 25px;
}

.pxl-layout-post1.layout-post-default .pxl-post-content, .pxl-layout-post1.layout-post-style2.pxl-layout-post1 .pxl-post-content {
	padding-top: 37px;
}

.pxl-layout-post1.layout-post-default .pxl-post-date, .pxl-layout-post1.layout-post-style2.pxl-layout-post1 .pxl-post-date {
	display: inline-block;
	border-radius: 110px;
	border: 1px solid #d5d5d5;
	background-color: #f1f1f1;
	text-align: center;
	padding-inline: 17px;
	color: #4b4b4b;
	font-family: var(--secondary-font);
	font-size: 12px;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 18px;
}

.pxl-layout-post1.layout-post-default .pxl-post-title, .pxl-layout-post1.layout-post-style2.pxl-layout-post1 .pxl-post-title {
	color: #000;
	margin-bottom: 17px;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-post1.layout-post-default .pxl-post-title, .pxl-layout-post1.layout-post-style2.pxl-layout-post1 .pxl-post-title {
		font-size: 23px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-layout-post1.layout-post-default .pxl-post-title, .pxl-layout-post1.layout-post-style2.pxl-layout-post1 .pxl-post-title {
		font-size: 22px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-layout-post1.layout-post-default .pxl-post-title, .pxl-layout-post1.layout-post-style2.pxl-layout-post1 .pxl-post-title {
		font-size: 21px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-layout-post1.layout-post-default .pxl-post-title, .pxl-layout-post1.layout-post-style2.pxl-layout-post1 .pxl-post-title {
		font-size: 20px;
	}
}

.pxl-layout-post1.layout-post-default .pxl-post-author, .pxl-layout-post1.layout-post-style2.pxl-layout-post1 .pxl-post-author {
	color: #010101;
	font-family: var(--secondary-font);
	font-size: 15px;
	line-height: 1.86667;
}

.pxl-layout-post1.layout-post-default .pxl-grid-pagination, .pxl-layout-post1.layout-post-style2.pxl-layout-post1 .pxl-grid-pagination {
	margin-top: 70px;
}

.pxl-layout-post1.layout-post-default .pxl-grid-pagination .page-numbers, .pxl-layout-post1.layout-post-style2.pxl-layout-post1 .pxl-grid-pagination .page-numbers {
	color: #000;
}

.pxl-layout-post1.layout-post-style2 .pxl-post-date {
	font-family: "Inter";
}

.pxl-layout-post1.layout-post-style2 .pxl-post-title {
	font-family: "Inter";
	color: #010101;
	margin-bottom: 19px;
	font-size: 26px;
	line-height: 1.30769;
}

.pxl-layout-post1.layout-post-style2 .pxl-post-title a {
	--pxl-height: 2px;
}

@media screen and (max-width: 767px) {
	.pxl-layout-post1.layout-post-style2 .pxl-post-title {
		font-size: 24px;
	}
}

.pxl-layout-post1.layout-post-style2 .pxl-author-link {
	font-family: "Plus Jakarta Sans";
}

.pxl-layout-post1.layout-post-style1 .pxl-grid-inner {
	--pxl-spacing-inline: 20px;
	--pxl-spacing-block: 36px;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-post1.layout-post-style1 .pxl-grid-inner {
		--pxl-spacing-inline: 15px;
		--pxl-spacing-block: 30px;
	}
}

.pxl-layout-post1.layout-post-style1 .pxl-post-featured {
	margin-bottom: 39px;
	border-radius: 25px;
	overflow: hidden;
}

.pxl-layout-post1.layout-post-style1 .pxl-post-date {
	display: inline-block;
	padding-inline: 18px;
	color: #4b4b4b;
	text-align: center;
	font-family: "Inter";
	font-size: 12px;
	font-weight: 500;
	line-height: 24px;
	border-radius: 109.264px;
	border: 1px solid #d5d5d5;
	background: #f1f1f1;
	margin-bottom: 17px;
}

.pxl-layout-post1.layout-post-style1 .pxl-post-title {
	display: block;
	color: #000;
	margin-bottom: 22px;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-post1.layout-post-style1 .pxl-post-title {
		font-size: 28px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-layout-post1.layout-post-style1 .pxl-post-title {
		font-size: 26px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-layout-post1.layout-post-style1 .pxl-post-title {
		font-size: 24px;
	}
}

.pxl-layout-post1.layout-post-style1 .pxl-post-author {
	display: block;
	color: #010101;
	font-family: "Inter";
	font-size: 16px;
	line-height: 1.75;
}

.pxl-layout-post1.layout-post-style1 .pxl-grid-pagination {
	margin-top: 72px;
}

.pxl-layout-post1.layout-post-style1 .pxl-grid-pagination .page-numbers {
	color: #000;
}

.pxl-layout-post2 .pxl-grid-inner {
	--pxl-spacing-inline: 11px;
	--pxl-spacing-block: 56px;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-post2 .pxl-grid-inner {
		--pxl-spacing-inline: 11px;
		--pxl-spacing-block: 50px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-layout-post2 .pxl-grid-inner {
		--pxl-spacing-block: 30px;
	}
}

.pxl-layout-post2 .pxl-post-content {
	text-align: center;
	padding-top: 43px;
	padding-inline: 30px;
}

@media screen and (max-width: 767px) {
	.pxl-layout-post2 .pxl-post-content {
		padding-inline: 15px;
		padding-top: 30px;
	}
}

.pxl-layout-post2 .pxl-post-title {
	color: #fff;
	text-align: inherit;
	margin-bottom: 10px;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-post2 .pxl-post-title {
		font-size: 28px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-layout-post2 .pxl-post-title {
		font-size: 26px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-layout-post2 .pxl-post-title {
		font-size: 24px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-layout-post2 .pxl-post-title {
		font-size: 22px;
	}
}

.pxl-layout-post2 .pxl-post-meta {
	position: relative;
	z-index: 100;
	display: flex;
	column-gap: 15px;
	row-gap: 5px;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	pointer-events: none;
}

.pxl-layout-post2 .pxl-post-meta .pxl-post-date, .pxl-layout-post2 .pxl-post-meta .pxl-post-category {
	color: #b2b2b2;
	line-height: 1.44444;
}

.pxl-layout-post2 .pxl-post-meta .pxl-post-category {
	pointer-events: visible;
}

.pxl-layout-post2 .pxl-grid-pagination {
	margin-top: 82px;
}

.pxl-layout-post3 .pxl-grid-inner {
	--pxl-spacing-block: 26px;
	--pxl-spacing-inline: 46px;
}

@media screen and (max-width: 1399px) {
	.pxl-layout-post3 .pxl-grid-inner {
		--pxl-spacing-inline: 20px;
	}
}

.pxl-layout-post3 .pxl-post-item {
	display: flex;
	gap: 35px;
}

@media screen and (max-width: 1399px) {
	.pxl-layout-post3 .pxl-post-item {
		gap: 30px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-layout-post3 .pxl-post-item {
		gap: 15px;
	}
}

.pxl-layout-post3 .pxl-post-featured {
	flex-basis: 51.75%;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-post3 .pxl-post-featured {
		flex-basis: 45%;
	}
}

.pxl-layout-post3 .pxl-post-featured > a {
	display: block;
	height: 100%;
}

.pxl-layout-post3 .pxl-post-featured img {
	height: 100%;
}

.pxl-layout-post3 .pxl-post-content {
	flex-basis: 48.25%;
	padding: 15px 0 18px;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-post3 .pxl-post-content {
		padding: 15px 0;
		flex-basis: 55%;
	}
}

.pxl-layout-post3 .pxl-post-date {
	display: inline-block;
	padding-inline: 13.5px;
	border-radius: 109px;
	border: 1px solid #e4e4e4;
	background-color: #f1f1f1;
	color: #4b4b4b;
	text-align: center;
	font-size: 15px;
	font-weight: 300;
	line-height: 24px;
	margin-bottom: 18px;
	text-transform: uppercase;
}

.pxl-layout-post3 .pxl-post-title {
	margin-bottom: 12px;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-post3 .pxl-post-title {
		font-size: 22px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-layout-post3 .pxl-post-title {
		font-size: 20px;
	}
}

.pxl-layout-post3 .pxl-posst-author {
	color: #121212;
	line-height: 1.55556;
}

.pxl-layout-post3 .pxl-grid-pagination {
	margin-top: 83px;
}

.pxl-layout-post3 .pxl-grid-pagination .page-numbers {
	color: #000;
}

.pxl-layout-portfolio .pxl-post-featured img {
	width: 100%;
}

.pxl-layout-portfolio .pxl-post-featured.hover-default {
	overflow: hidden;
}

.pxl-layout-portfolio .pxl-post-featured.hover-default img {
	transition: .25s;
}

.pxl-layout-portfolio .pxl-post-featured.hover-default:hover img {
	scale: 1.15;
}

.pxl-layout-portfolio .pxl-post-featured.hover-parallax {
	overflow: hidden;
}

.pxl-layout-portfolio1 .pxl-grid-inner .grid-sizer {
	display: none;
}

.pxl-layout-portfolio1.layout-portfolio-style1 .pxl-grid-inner {
	--pxl-spacing-inline: 35px;
	--pxl-spacing-block: 37.5px;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-portfolio1.layout-portfolio-style1 .pxl-grid-inner {
		--pxl-spacing-inline: 15px;
		--pxl-spacing-block: 30px;
	}
}

.pxl-layout-portfolio1.layout-portfolio-style1 .pxl-post-title {
	font-family: "Inter";
	line-height: 1.41667;
	letter-spacing: 1px;
}

.pxl-layout-portfolio1.layout-portfolio-style1 .pxl-post-category a {
	font-family: "Inter";
	letter-spacing: 1.6px;
}

.pxl-layout-portfolio1.layout-portfolio-style1 .pxl-load-more-wrapper {
	margin-top: 83px;
}

.pxl-layout-portfolio1.layout-portfolio-default {
	padding-top: 79px;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-portfolio1.layout-portfolio-default {
		padding-top: 0;
	}
}

.pxl-layout-portfolio1.layout-portfolio-default .pxl-grid-inner {
	--pxl-spacing-inline: 35px;
	--pxl-spacing-block: 68.5px;
}

.pxl-layout-portfolio1.layout-portfolio-default .pxl-grid-inner .pxl-grid-item:nth-child(2) {
	margin-top: -79px;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-portfolio1.layout-portfolio-default .pxl-grid-inner {
		--pxl-spacing-inline: 15px;
		--pxl-spacing-block: 50px;
	}
	
	.pxl-layout-portfolio1.layout-portfolio-default .pxl-grid-inner .pxl-grid-item:nth-child(2) {
		margin-top: 0;
	}
}

@media screen and (max-width: 767px) {
	.pxl-layout-portfolio1.layout-portfolio-default .pxl-grid-inner {
		--pxl-spacing-block: 30px;
	}
}

.pxl-layout-portfolio1.layout-portfolio-default .pxl-load-more-wrapper {
	margin-top: 76px;
}

.pxl-layout-portfolio1 .pxl-post-item {
	position: relative;
	overflow: hidden;
}

.pxl-layout-portfolio1 .pxl-post-item:hover .pxl-post-content {
	opacity: 1;
}

.pxl-layout-portfolio1 .pxl-post-featured {
	display: block;
	height: 100%;
}

.pxl-layout-portfolio1 .pxl-post-featured img {
	width: 100%;
	height: 100%;
}

.pxl-layout-portfolio1 .pxl-post-content {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	max-width: 100%;
	padding: 0 15px 58px 50px;
	opacity: 0;
	-webkit-transition: opacity .25s linear;
	-khtml-transition: opacity .25s linear;
	-moz-transition: opacity .25s linear;
	-ms-transition: opacity .25s linear;
	-o-transition: opacity .25s linear;
	transition: opacity .25s linear;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-portfolio1 .pxl-post-content {
		padding: 0 15px 30px 15px;
	}
}

.pxl-layout-portfolio1 .pxl-post-content.follow-cursor {
	top: 0;
	bottom: auto;
	width: max-content;
	padding: 15px;
	transform: translate(-50%, -50%) !important;
}

.pxl-layout-portfolio1 .pxl-post-title {
	display: block;
	margin-bottom: 3px;
}

.pxl-layout-portfolio1 .pxl-post-title span {
	display: inline-block;
	background-color: #fff;
	padding: 5px 14px 8px;
}

@media screen and (max-width: 767px) {
	.pxl-layout-portfolio1 .pxl-post-title {
		font-size: 20px;
	}
}

.pxl-layout-portfolio1 .pxl-post-category {
	display: flex;
	gap: 3px;
	flex-wrap: wrap;
	z-index: 9;
	position: relative;
}

.pxl-layout-portfolio1 .pxl-post-category a {
	padding: 11px 14px 10px 15px;
	color: #4b4b4b;
	font-family: var(--secondary-font);
	font-size: 14px;
	line-height: 1;
	letter-spacing: 1.4px;
	background-color: #fff;
	text-transform: uppercase;
}

@media screen and (max-width: 767px) {
	.pxl-layout-portfolio1 .pxl-post-category a {
		font-size: 12px;
	}
}

.pxl-layout-portfolio2 .pxl-grid-inner {
	--pxl-spacing-inline: 0px;
	--pxl-spacing-block: 0px;
}

@media screen and (max-width: 767px) {
	.pxl-layout-portfolio2 .pxl-grid-inner {
		--pxl-spacing-block: 42.5px;
	}
}

@media screen and (min-width: 768px) {
	.pxl-layout-portfolio2 .pxl-grid-item:nth-child(even) .pxl-post-item {
		flex-direction: row-reverse;
	}
	
	.pxl-layout-portfolio2 .pxl-grid-item:nth-child(even) .pxl-post-item .pxl-post-content {
		margin-left: 0;
		margin-right: -92px;
	}
	
	.pxl-layout-portfolio2 .pxl-grid-item:nth-child(even) .pxl-post-item .pxl-post-order {
		left: -30px;
		right: 0;
	}
}

.pxl-layout-portfolio2 .pxl-post-item {
	display: flex;
	align-items: center;
	overflow: hidden;
}

@media screen and (max-width: 767px) {
	.pxl-layout-portfolio2 .pxl-post-item {
		flex-direction: column;
	}
}

.pxl-layout-portfolio2 .pxl-post-featured {
	position: relative;
	display: block;
	flex-basis: 63.66%;
	max-width: 100%;
	height: 632px;
}

.pxl-layout-portfolio2 .pxl-post-featured img {
	height: 100%;
}

@media screen and (max-width: 1399px) {
	.pxl-layout-portfolio2 .pxl-post-featured {
		flex-basis: 60%;
		height: 600px;
	}
}

@media screen and (max-width: 1199px) {
	.pxl-layout-portfolio2 .pxl-post-featured {
		flex-basis: 55%;
		height: 550px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-layout-portfolio2 .pxl-post-featured {
		flex-basis: 50%;
		height: 500px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-layout-portfolio2 .pxl-post-featured {
		flex-basis: 100%;
		height: auto;
	}
}

.pxl-layout-portfolio2 .pxl-post-content {
	position: relative;
	flex-basis: calc(100% - 63.66%);
	flex-grow: 1;
	margin-left: -90px;
	padding-block: 30px 98px;
}

@media screen and (max-width: 1399px) {
	.pxl-layout-portfolio2 .pxl-post-content {
		flex-basis: 40%;
	}
}

@media screen and (max-width: 1199px) {
	.pxl-layout-portfolio2 .pxl-post-content {
		flex-basis: 45%;
		padding-block: 30;
	}
}

@media screen and (max-width: 991px) {
	.pxl-layout-portfolio2 .pxl-post-content {
		flex-basis: 50%;
	}
}

@media screen and (max-width: 767px) {
	.pxl-layout-portfolio2 .pxl-post-content {
		flex-basis: 100%;
		padding-block: 50px 0;
		margin: 0;
	}
}

.pxl-layout-portfolio2 .pxl-post-order {
	position: absolute;
	top: 51%;
	transform: translateY(-50%);
	right: 0;
	color: rgba(255, 255, 255, .08);
	font-family: "Sora";
	font-size: 421.139px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -8.423px;
}

@media screen and (max-width: 1399px) {
	.pxl-layout-portfolio2 .pxl-post-order {
		font-size: 410px;
	}
}

@media screen and (max-width: 1199px) {
	.pxl-layout-portfolio2 .pxl-post-order {
		font-size: 340px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-layout-portfolio2 .pxl-post-order {
		font-size: 250px;
	}
}

.pxl-layout-portfolio2 .pxl-post-index {
	display: block;
	color: #fff;
	font-family: "Sora";
	font-size: 20px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -.32px;
	margin-bottom: 22px;
}

@media screen and (max-width: 767px) {
	.pxl-layout-portfolio2 .pxl-post-index {
		display: none;
	}
}

.pxl-layout-portfolio2 .pxl-post-title {
	color: #fff;
	font-family: "Sora";
	font-size: 56px;
	font-weight: 600;
	line-height: 1.05857;
	letter-spacing: -1.71px;
	margin-bottom: 27px;
	z-index: 9;
	position: relative;
}

@media screen and (max-width: 1399px) {
	.pxl-layout-portfolio2 .pxl-post-title {
		font-size: 52px;
	}
}

@media screen and (max-width: 1199px) {
	.pxl-layout-portfolio2 .pxl-post-title {
		font-size: 46px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-layout-portfolio2 .pxl-post-title {
		font-size: 42px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-layout-portfolio2 .pxl-post-title {
		font-size: 38px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-layout-portfolio2 .pxl-post-title {
		font-size: 32px;
	}
}

.pxl-layout-portfolio2 .pxl-content-group {
	display: flex;
	gap: 43px;
}

@media screen and (max-width: 575px) {
	.pxl-layout-portfolio2 .pxl-content-group {
		flex-direction: column;
		gap: 30px;
	}
}

.pxl-layout-portfolio2 .pxl-post-category {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	gap: 7px;
}

@media screen and (max-width: 575px) {
	.pxl-layout-portfolio2 .pxl-post-category {
		flex-direction: row;
	}
}

.pxl-layout-portfolio2 .pxl-post-category a {
	position: relative;
	z-index: 9;
	text-transform: uppercase;
	display: block;
	color: #fff;
	font-family: "Sora";
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 1.6px;
}

.pxl-layout-portfolio2 .pxl-post-excerpt {
	color: #b2b2b2;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.44;
	margin-bottom: 25px;
	max-width: 340px;
	margin-top: -4px;
}

@media screen and (max-width: 991px) {
	.pxl-layout-portfolio2 .pxl-post-excerpt {
		color: #fff;
	}
}

@media screen and (max-width: 767px) {
	.pxl-layout-portfolio2 .pxl-post-excerpt {
		max-width: none;
	}
}

.pxl-layout-portfolio2 .pxl-post-btn {
	height: 42px;
	color: #fff;
	font-family: Kanit;
	font-size: 16px;
	font-weight: 700;
	background-color: transparent;
	gap: 25px;
	padding-inline: 4px;
}

.pxl-layout-portfolio2 .pxl-post-btn .pxl-btn-icon {
	position: relative;
	--pxl-box-size: 42px;
}

.pxl-layout-portfolio2 .pxl-post-btn .pxl-btn-icon::before {
	content: "";
	border: 1px dashed currentColor;
	border-radius: inherit;
}

.pxl-layout-portfolio2 .pxl-post-btn .pxl-btn-icon svg {
	position: absolute;
	top: 50%;
	right: 50%;
	transform: translateY(-50%);
}

.pxl-layout-portfolio2 .pxl-post-btn:hover {
	color: #c9f31d;
}

.pxl-layout-portfolio2 .pxl-post-btn:hover .pxl-btn-icon::before {
	--pxl-rotate: 360deg;
	-webkit-animation: spin 5s linear infinite;
	-khtml-animation: spin 5s linear infinite;
	-moz-animation: spin 5s linear infinite;
	-ms-animation: spin 5s linear infinite;
	-o-animation: spin 5s linear infinite;
	animation: spin 5s linear infinite;
}

.pxl-layout-portfolio3 .pxl-grid-inner {
	--pxl-spacing-inline: 0px;
	--pxl-spacing-block: 20.5px;
}

.pxl-layout-portfolio3 .pxl-grid-item:nth-child(even) .pxl-post-item {
	margin-left: auto;
}

.pxl-layout-portfolio3 .pxl-post-item {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	align-items: center;
	gap: 30px;
	width: 100%;
	overflow: hidden;
	padding: 34px 32px 34px 101px;
	border-radius: 200px;
	border: 1px solid rgba(255, 255, 255, .14);
	background-color: rgba(255, 255, 255, .06);
	backdrop-filter: blur(15px);
	max-width: 1319px;
}

.pxl-layout-portfolio3 .pxl-post-item.active {
	border-radius: 80px;
}

.pxl-layout-portfolio3 .pxl-post-item.active::before {
	opacity: 1;
}

.pxl-layout-portfolio3 .pxl-post-item.active .pxl-post-featured {
	z-index: 100;
	height: 415px;
	max-width: 473px;
	flex: 0 1 473px;
	border-radius: 50px;
}

.pxl-layout-portfolio3 .pxl-post-item.active, .pxl-layout-portfolio3 .pxl-post-item:hover {
	background-color: #c9f31d;
}

.pxl-layout-portfolio3 .pxl-post-item.active .pxl-post-title, .pxl-layout-portfolio3 .pxl-post-item:hover .pxl-post-title {
	color: #121212;
}

.pxl-layout-portfolio3 .pxl-post-item.active .pxl-post-index, .pxl-layout-portfolio3 .pxl-post-item:hover .pxl-post-index {
	color: #121212;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-portfolio3 .pxl-post-item {
		padding: 30px;
	}
}

.pxl-layout-portfolio3 .pxl-accordion-content {
	height: 0;
	overflow: hidden;
}

.pxl-layout-portfolio3 .pxl-accordion-content > .pxl-accordion-details {
	padding: 23px 0 3px 5px;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-portfolio3 .pxl-accordion-content > .pxl-accordion-details {
		padding: 15px 0 0 0;
	}
}

.pxl-layout-portfolio3 .pxl-post-content {
	flex: 0 1 680px;
	max-width: 680px;
	display: flex;
	gap: 35px;
	padding-top: 11px;
}

.pxl-layout-portfolio3 .pxl-post-content .pxl-post-group {
	align-self: auto;
}

@media screen and (max-width: 767px) {
	.pxl-layout-portfolio3 .pxl-post-content {
		flex: 0 1 auto;
		max-width: 100%;
	}
}

.pxl-layout-portfolio3 .pxl-post-index {
	color: #fff;
	font-family: "Teko";
	font-size: 36px;
	line-height: .79444;
	transition: .25s linear;
	margin-top: 9px;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-portfolio3 .pxl-post-index {
		font-size: 32px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-layout-portfolio3 .pxl-post-index {
		font-size: 28px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-layout-portfolio3 .pxl-post-index {
		font-size: 26px;
	}
}

.pxl-layout-portfolio3 .pxl-post-title {
	color: #fff;
	font-family: "Teko";
	font-size: 80px;
	font-weight: 500;
	line-height: 1.1275;
	text-transform: uppercase;
}

.pxl-layout-portfolio3 .pxl-post-title.hover-3d-cube-flip::after {
	color: #121212;
}

@media screen and (max-width: 1399px) {
	.pxl-layout-portfolio3 .pxl-post-title {
		font-size: 74px;
	}
}

@media screen and (max-width: 1199px) {
	.pxl-layout-portfolio3 .pxl-post-title {
		font-size: 61px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-layout-portfolio3 .pxl-post-title {
		font-size: 56px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-layout-portfolio3 .pxl-post-title {
		font-size: 50px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-layout-portfolio3 .pxl-post-title {
		font-size: 42px;
	}
}

.pxl-layout-portfolio3 .pxl-post-featured {
	height: 157px;
	width: 100%;
	max-width: 315.75px;
	flex: 0 1 315.75px;
	border-radius: 100px;
	overflow: hidden;
	transition: .25s linear;
}

.pxl-layout-portfolio3 .pxl-post-featured .pxl-image-group {
	height: 100%;
}

.pxl-layout-portfolio3 .pxl-post-featured img {
	width: 100%;
	height: 100%;
}

.pxl-layout-portfolio3 .pxl-post-excerpt {
	max-width: 550px;
	color: #121212;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.66667;
	margin-bottom: 52px;
}

@media screen and (max-width: 767px) {
	.pxl-layout-portfolio3 .pxl-post-excerpt {
		margin-bottom: 30px;
	}
}

.pxl-layout-portfolio3 .pxl-post-btn {
	--pxl-background-color: #121212;
	--pxl-height: 48px;
	color: #fff;
	font-size: 11.2px;
	font-family: var(--primary-font);
	font-weight: 500;
}

.pxl-layout-portfolio3 .pxl-post-btn .pxl-btn-text {
	padding-inline: 34px;
}

.pxl-layout-portfolio3 .pxl-grid-pagination {
	margin-top: 103px;
}

@media screen and (max-width: 767px) {
	.pxl-layout-portfolio3 .pxl-grid-pagination {
		margin-top: 85px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-layout-portfolio3 .pxl-post-item, .pxl-layout-portfolio3 .pxl-post-item.active {
		flex-direction: column-reverse;
		border-radius: 15px;
		gap: 50px;
		align-items: start;
		padding: 30px 30px 50px 30px;
	}
	
	.pxl-layout-portfolio3 .pxl-post-item .pxl-post-featured, .pxl-layout-portfolio3 .pxl-post-item.active .pxl-post-featured {
		width: 100%;
		height: 400px;
		max-width: none;
		flex: 0 0 auto;
		border-radius: inherit;
	}
}

@media screen and (max-width: 575px) {
	.pxl-layout-portfolio3 .pxl-post-item, .pxl-layout-portfolio3 .pxl-post-item.active {
		gap: 30px;
		padding: 15px 15px 30px 15px;
	}
	
	.pxl-layout-portfolio3 .pxl-post-item .pxl-post-content, .pxl-layout-portfolio3 .pxl-post-item.active .pxl-post-content {
		gap: 20px;
	}
	
	.pxl-layout-portfolio3 .pxl-post-item .pxl-post-featured, .pxl-layout-portfolio3 .pxl-post-item.active .pxl-post-featured {
		height: 320px;
	}
}

.pxl-layout-portfolio4 .pxl-grid-inner {
	--pxl-spacing-inline: 18.5px;
	--pxl-spacing-block: 18.5px;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-portfolio4 .pxl-grid-inner {
		--pxl-spacing-inline: 15px;
	}
}

.pxl-layout-portfolio4 .pxl-grid-inner .grid-sizer {
	flex: 0 0 50%;
	max-width: 50%;
}

.pxl-layout-portfolio4 .pxl-post-item {
	overflow: hidden;
	position: relative;
	padding: 53px 36px 36px;
	border-radius: 40px;
	border: thin solid rgba(255, 255, 255, .2);
	transition: .25s;
}

.pxl-layout-portfolio4 .pxl-post-item:hover {
	background-color: #d7ff37;
}

.pxl-layout-portfolio4 .pxl-post-item:hover .pxl-post-btn {
	scale: 1;
	opacity: 1;
}

.pxl-layout-portfolio4 .pxl-post-item:hover .pxl-post-title.hover-text-default {
	color: #010101;
}

.pxl-layout-portfolio4 .pxl-post-item:hover .pxl-post-category a {
	color: #010101;
	background-color: #fff;
	border-color: #fff;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-portfolio4 .pxl-post-item {
		padding: 50px 30px 30px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-layout-portfolio4 .pxl-post-item {
		padding: 30px 15px 15px;
	}
}

.pxl-layout-portfolio4 .pxl-post-title {
	display: block;
	color: #fff;
	font-family: "Inter";
	font-size: 34px;
	font-weight: 500;
	line-height: 1.17647;
	margin-bottom: 19px;
}

.pxl-layout-portfolio4 .pxl-post-title a {
	color: inherit;
	transition: 0s;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-portfolio4 .pxl-post-title {
		font-size: 32px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-layout-portfolio4 .pxl-post-title {
		font-size: 28px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-layout-portfolio4 .pxl-post-title {
		font-size: 24px;
	}
}

.pxl-layout-portfolio4 .pxl-post-category {
	display: inline-flex;
	gap: 5px;
	flex-wrap: wrap;
}

.pxl-layout-portfolio4 .pxl-post-category a {
	padding-inline: 17px;
	border-radius: 200px;
	border: thin solid #757575;
	color: #757575;
	text-align: center;
	font-family: "Inter";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.pxl-layout-portfolio4 .pxl-post-content {
	position: relative;
	padding-bottom: 43px;
	z-index: 101;
}

.pxl-layout-portfolio4 .pxl-post-featured {
	position: relative;
	border-radius: 30px;
	overflow: hidden;
	z-index: 100;
}

.pxl-layout-portfolio4 .pxl-post-btn {
	z-index: 101;
	--pxl-box-size: 60px;
	background-color: #000;
	color: #fff;
	position: absolute;
	bottom: -30px;
	right: 37px;
	scale: 0;
	opacity: 0;
}

.pxl-layout-portfolio4 .pxl-post-btn.cursor-btn {
	bottom: auto;
	right: auto;
	transform: translate(-50%, -50%);
	scale: 1;
	opacity: 1;
	transition: none;
	pointer-events: none;
}

.pxl-layout-portfolio5 .pxl-grid-inner {
	--pxl-spacing-inline: 10px;
	--pxl-spacing-block: 10px;
}

.pxl-layout-portfolio5 .pxl-grid-inner .grid-sizer {
	display: none;
}

.pxl-layout-portfolio5 .pxl-grid-inner .pxl-grid-item {
	width: 100%;
}

.pxl-layout-portfolio5 .pxl-post-item {
	position: relative;
	overflow: hidden;
	height: 587px;
}

.pxl-layout-portfolio5 .pxl-post-item:hover .pxl-post-content {
	opacity: 1;
}

.pxl-layout-portfolio5 .pxl-post-content {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	max-width: 100%;
	padding: 0 15px 58px 50px;
	opacity: 0;
	-webkit-transition: opacity .25s linear;
	-khtml-transition: opacity .25s linear;
	-moz-transition: opacity .25s linear;
	-ms-transition: opacity .25s linear;
	-o-transition: opacity .25s linear;
	transition: opacity .25s linear;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-portfolio5 .pxl-post-content {
		padding: 0 15px 30px 15px;
	}
}

.pxl-layout-portfolio5 .pxl-post-content.follow-cursor {
	top: 0;
	bottom: auto;
	width: max-content;
	padding: 15px;
	transform: translate(-50%, -50%) !important;
}

.pxl-layout-portfolio5 .pxl-post-featured {
	display: block;
	height: 100%;
}

.pxl-layout-portfolio5 .pxl-post-featured img {
	width: 100%;
	height: 100%;
}

.pxl-layout-portfolio5 .pxl-post-title {
	display: block;
	margin-bottom: 3px;
}

.pxl-layout-portfolio5 .pxl-post-title span {
	display: inline-block;
	background-color: #fff;
	padding: 5px 14px 8px;
}

@media screen and (max-width: 767px) {
	.pxl-layout-portfolio5 .pxl-post-title {
		font-size: 20px;
	}
}

.pxl-layout-portfolio5 .pxl-post-category {
	display: flex;
	gap: 3px;
	flex-wrap: wrap;
	z-index: 9;
	position: relative;
}

.pxl-layout-portfolio5 .pxl-post-category a {
	padding: 11px 14px 10px 15px;
	color: #4b4b4b;
	font-family: var(--secondary-font);
	font-size: 14px;
	line-height: 1;
	letter-spacing: 1.4px;
	background-color: #fff;
	text-transform: uppercase;
}

@media screen and (max-width: 767px) {
	.pxl-layout-portfolio5 .pxl-post-category a {
		font-size: 12px;
	}
}

.pxl-layout-service .pxl-post-item {
	height: 100%;
}

.pxl-layout-service .pxl-post-item.hover-parent:hover .pxl-post-icon .pxl-icon::before {
	opacity: 1;
}

.pxl-layout-service .pxl-post-title, .pxl-layout-service .pxl-post-excerpt {
	transition: .25s linear;
}

.pxl-layout-service .pxl-post-icon .pxl-icon {
	--pxl-box-size: auto;
	transition: .25s linear;
}

.pxl-layout-service .pxl-post-icon .pxl-icon svg, .pxl-layout-service .pxl-post-icon .pxl-icon i {
	position: relative;
	z-index: 9;
}

.pxl-layout-service .pxl-post-icon .pxl-icon::before {
	content: "";
	position: absolute;
	border-radius: inherit;
	inset: 0;
	opacity: 0;
	transition: opacity .25s linear;
}

.pxl-layout-service .pxl-post-icon:hover .pxl-icon::before {
	opacity: 1;
}

.pxl-layout-service1 .swiper-slide {
	display: flex;
	flex-direction: column;
	gap: 28px;
}

.pxl-layout-service1 .pxl-post-item {
	position: relative;
	padding: 76px 30px 69px 56px;
	background-color: #fff;
	border-radius: 10px;
	overflow: hidden;
	-webkit-box-shadow: 0px 31.684px 105.612px 0px rgba(170, 194, 186, .17);
	-khtml-box-shadow: 0px 31.684px 105.612px 0px rgba(170, 194, 186, .17);
	-moz-box-shadow: 0px 31.684px 105.612px 0px rgba(170, 194, 186, .17);
	-ms-box-shadow: 0px 31.684px 105.612px 0px rgba(170, 194, 186, .17);
	-o-box-shadow: 0px 31.684px 105.612px 0px rgba(170, 194, 186, .17);
	box-shadow: 0px 31.684px 105.612px 0px rgba(170, 194, 186, .17);
}

@media screen and (max-width: 1199px) {
	.pxl-layout-service1 .pxl-post-item {
		padding: 50px 30px 50px 45px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-layout-service1 .pxl-post-item {
		padding: 50px 30px;
	}
}

.pxl-layout-service1 .pxl-post-item:hover.hover-box-default {
	background-color: #000;
}

.pxl-layout-service1 .pxl-post-item:hover .pxl-post-title, .pxl-layout-service1 .pxl-post-item:hover .pxl-post-excerpt {
	color: #fff;
}

.pxl-layout-service1 .pxl-post-item:hover .pxl-post-icon.pxl-main-icon {
	color: #fff;
}

.pxl-layout-service1 .pxl-post-item:hover .pxl-post-icon.pxl-sub-icon {
	color: rgba(255, 255, 255, .15);
}

.pxl-layout-service1 .pxl-post-item:hover .pxl-post-btn {
	color: #fff;
}

.pxl-layout-service1 .pxl-post-item:hover .pxl-post-btn::after {
	width: 100%;
	left: 0;
	right: auto;
}

.pxl-layout-service1 .pxl-post-item:hover .pxl-post-btn .pxl-btn-icon {
	color: inherit;
	transform: translateX(5px);
}

.pxl-layout-service1 .pxl-post-content {
	position: relative;
	z-index: 9;
}

.pxl-layout-service1 .pxl-post-icon {
	-webkit-transition: color .25s linear;
	-khtml-transition: color .25s linear;
	-moz-transition: color .25s linear;
	-ms-transition: color .25s linear;
	-o-transition: color .25s linear;
	transition: color .25s linear;
}

.pxl-layout-service1 .pxl-post-icon.pxl-sub-icon {
	color: rgba(0, 0, 0, .05);
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9;
}

.pxl-layout-service1 .pxl-post-icon.pxl-sub-icon svg {
	scale: 3;
}

.pxl-layout-service1 .pxl-post-icon.pxl-main-icon {
	color: #010101;
	margin-bottom: 25px;
}

.pxl-layout-service1 .pxl-post-icon.pxl-main-icon svg {
	width: auto;
	height: 54px;
}

.pxl-layout-service1 .pxl-post-title {
	color: #010101;
	font-family: var(--secondary-font);
	font-size: 22px;
	font-weight: 600;
	line-height: 1.59091;
	letter-spacing: -.22px;
	margin-bottom: 21px;
}

@media screen and (max-width: 767px) {
	.pxl-layout-service1 .pxl-post-title {
		font-size: 20px;
	}
}

.pxl-layout-service1 .pxl-post-excerpt {
	font-size: 17px;
	font-weight: 300;
	line-height: 1.41176;
	margin-bottom: 20px;
	-webkit-transition: color .25s linear;
	-khtml-transition: color .25s linear;
	-moz-transition: color .25s linear;
	-ms-transition: color .25s linear;
	-o-transition: color .25s linear;
	transition: color .25s linear;
}

.pxl-layout-service1 .pxl-post-btn {
	text-transform: uppercase;
}

.pxl-layout-service1 .pxl-post-btn::after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	left: auto;
	right: 0;
	bottom: 0;
	transition: inherit;
	background-color: currentColor;
}

.pxl-layout-service2 .swiper-slide-visible + .swiper-slide-visible .pxl-post-item {
	border-top: 1px solid #d5d5d5;
}

.pxl-layout-service2 .pxl-grid-inner {
	--pxl-spacing-inline: 0px;
	--pxl-spacing-block: 0px;
}

.pxl-layout-service2 .pxl-grid-inner .pxl-grid-item + .pxl-grid-item .pxl-post-item {
	border-top: 1px solid #d5d5d5;
}

.pxl-layout-service2 .pxl-post-item {
	position: relative;
	padding: 15px 30px 25.5px 63px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 100px;
	background-color: #fff;
	min-height: 192px;
	overflow: hidden;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-service2 .pxl-post-item {
		gap: 50px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-layout-service2 .pxl-post-item {
		padding: 30px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-layout-service2 .pxl-post-item {
		gap: 30px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-layout-service2 .pxl-post-item {
		flex-direction: column;
		align-items: start;
	}
}

.pxl-layout-service2 .pxl-post-item.hover-box-default .item-hover {
	z-index: 3;
	opacity: 0;
	transition: opacity .25s linear;
}

.pxl-layout-service2 .pxl-post-item.hover-box-default:hover .item-hover {
	opacity: 1;
}

.pxl-layout-service2 .pxl-post-item:hover .pxl-post-icon, .pxl-layout-service2 .pxl-post-item:hover .pxl-post-title {
	color: #c9f31d;
}

.pxl-layout-service2 .pxl-post-item:hover .pxl-post-excerpt {
	color: #fff;
}

.pxl-layout-service2 .pxl-post-item:hover .pxl-post-btn {
	background-color: #c9f31d;
}

.pxl-layout-service2 .pxl-post-icon {
	position: relative;
	z-index: 9;
	flex-basis: auto;
	color: #010101;
}

.pxl-layout-service2 .pxl-post-icon svg {
	height: auto;
	width: 70px;
}

.pxl-layout-service2 .pxl-post-content {
	display: flex;
	align-items: center;
	gap: 100px;
	flex-basis: 868px;
	position: relative;
	z-index: 9;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-service2 .pxl-post-content {
		gap: 50px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-layout-service2 .pxl-post-content {
		gap: 30px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-layout-service2 .pxl-post-content {
		flex-basis: auto;
		flex-direction: column;
		align-items: start;
	}
}

.pxl-layout-service2 .pxl-post-group {
	max-width: 551px;
	flex-basis: 551px;
}

@media screen and (max-width: 575px) {
	.pxl-layout-service2 .pxl-post-group {
		max-width: none;
		flex-basis: auto;
	}
}

.pxl-layout-service2 .pxl-post-title {
	color: #010101;
	font-family: "Sora";
	font-size: 24px;
	font-weight: 600;
	line-height: 1.41667;
	margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
	.pxl-layout-service2 .pxl-post-title {
		font-size: 22px;
	}
}

.pxl-layout-service2 .pxl-post-excerpt {
	color: #5f5f5f;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.66667;
	transition-duration: .25s;
}

@media screen and (max-width: 767px) {
	.pxl-layout-service2 .pxl-post-excerpt {
		font-size: 17px;
	}
}

.pxl-layout-service2 .pxl-post-btn {
	--pxl-box-size: 60px;
	background-color: #d5d5d5;
	color: #363636;
	flex-shrink: 0;
}

.pxl-layout-service3 .swiper-slide {
	display: flex;
	flex-direction: column;
}

.pxl-layout-service3 .swiper-slide .pxl-post-item {
	flex: 0 1 50%;
}

.pxl-layout-service3 .pxl-post-item {
	position: relative;
	display: flex;
	justify-content: center;
}

.pxl-layout-service3 .pxl-post-inner {
	position: relative;
	max-width: 250px;
	transition: transform .25s linear;
}

.pxl-layout-service3 .pxl-post-excerpt {
	color: #555;
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	line-height: 1.5625;
}

.pxl-layout-service3 .pxl-grid-inner {
	--pxl-spacing-inline: 0px;
	--pxl-spacing-block: 0px;
}

.pxl-layout-service3 .pxl-post-icon {
	display: flex;
}

.pxl-layout-service3 .pxl-post-icon svg {
	height: 77px;
	width: auto;
}

.pxl-layout-service3.layout-service-default .pxl-post-item {
	padding: 153px 30px 76.5px 30px;
	border-bottom: thin solid #d5d5d5;
	background-color: #fff;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-service3.layout-service-default .pxl-post-item {
		padding: 130px 30px 75px 30px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-layout-service3.layout-service-default .pxl-post-item {
		padding: 100px 30px 75px 30px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-layout-service3.layout-service-default .pxl-post-item {
		padding: 75px 20px;
	}
}

.pxl-layout-service3.layout-service-default .pxl-post-item:hover.hover-box-default {
	background-color: #000;
}

.pxl-layout-service3.layout-service-default .pxl-post-item:hover:not(.hover-box-shadow-underfoot) .pxl-post-icon, .pxl-layout-service3.layout-service-default .pxl-post-item:hover:not(.hover-box-shadow-underfoot) .pxl-post-title, .pxl-layout-service3.layout-service-default .pxl-post-item:hover:not(.hover-box-shadow-underfoot) .pxl-post-excerpt {
	color: #fff;
}

.pxl-layout-service3.layout-service-default .swiper-slide-visible + .swiper-slide-visible .pxl-post-item {
	border-left: thin solid #d5d5d5;
}

.pxl-layout-service3.layout-service-default .pxl-grid-item + .pxl-grid-item .pxl-post-item {
	border-left: thin solid #d5d5d5;
}

.pxl-layout-service3.layout-service-default .pxl-post-icon {
	margin-bottom: 55px;
	color: #121212;
}

.pxl-layout-service3.layout-service-default .pxl-post-title {
	color: #121212;
	font-family: "Inter";
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25;
	margin-bottom: 18px;
}

.pxl-layout-service3.layout-service-default .pxl-post-btn {
	display: none;
}

.pxl-layout-service3.layout-service-style1 .pxl-grid-item .pxl-post-item, .pxl-layout-service3.layout-service-style1 .swiper-slide-visible .pxl-post-item {
	position: relative;
}

.pxl-layout-service3.layout-service-style1 .pxl-grid-item .pxl-post-item::after, .pxl-layout-service3.layout-service-style1 .swiper-slide-visible .pxl-post-item::after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 1px;
	background: linear-gradient(0deg, #3f3e3f 0%, rgba(63, 62, 63, 0) 100%);
	opacity: 1;
	z-index: 1;
}

@media screen and (min-width: 1400px) {
	.pxl-layout-service3.layout-service-style1 .pxl-grid-item:nth-child(4n) .pxl-post-item::after, .pxl-layout-service3.layout-service-style1 .swiper-slide-visible:nth-child(4n) .pxl-post-item::after {
		display: none;
	}
}

@media screen and (max-width: 1399px) {
	.pxl-layout-service3.layout-service-style1 .pxl-grid-item:nth-child(3n) .pxl-post-item::after, .pxl-layout-service3.layout-service-style1 .swiper-slide-visible:nth-child(3n) .pxl-post-item::after {
		display: none;
	}
}

@media screen and (max-width: 991px) {
	.pxl-layout-service3.layout-service-style1 .pxl-grid-item:nth-child(2n) .pxl-post-item::after, .pxl-layout-service3.layout-service-style1 .swiper-slide-visible:nth-child(2n) .pxl-post-item::after {
		display: none;
	}
}

@media screen and (max-width: 575px) {
	.pxl-layout-service3.layout-service-style1 .pxl-grid-item .pxl-post-item::after, .pxl-layout-service3.layout-service-style1 .swiper-slide-visible .pxl-post-item::after {
		display: none;
	}
}

.pxl-layout-service3.layout-service-style1 .pxl-post-item {
	padding: 118px 30px 57px 30px;
	background-color: #0f0f0f;
}

.pxl-layout-service3.layout-service-style1 .pxl-post-item:hover .pxl-post-inner {
	transform: translateY(-29px);
}

.pxl-layout-service3.layout-service-style1 .pxl-post-item:hover .pxl-post-btn {
	scale: 1;
}

.pxl-layout-service3.layout-service-style1 .pxl-post-item .direction-item {
	background-color: #c9f31d;
}

.pxl-layout-service3.layout-service-style1 .pxl-post-icon {
	color: #fff;
	margin-bottom: 51px;
}

.pxl-layout-service3.layout-service-style1 .pxl-post-title {
	color: #fff;
	font-family: "Inter";
	font-size: 24px;
	font-style: normal;
	line-height: 1.04167;
	margin-bottom: 23px;
}

.pxl-layout-service3.layout-service-style1 .pxl-post-excerpt {
	color: #d5d5d5;
	margin-bottom: 44px;
}

.pxl-layout-service3 .pxl-post-btn {
	position: absolute;
	bottom: 0;
	left: 0;
	transform: translateY(100%);
	--pxl-box-size: 50px;
	background-color: #000;
	color: #fff;
	scale: 0;
}

.pxl-layout-service4 .pxl-grid-inner {
	--pxl-spacing-block: 0px;
	--pxl-spacing-inline: 0px;
}

.pxl-layout-service4 .swiper-slide {
	overflow: hidden;
}

.pxl-layout-service4 .swiper-slide.swiper-slide-visible + .swiper-slide-visible .pxl-post-item {
	border-left: thin solid #afcd38;
}

.pxl-layout-service4 .pxl-grid-item {
	overflow: hidden;
}

.pxl-layout-service4 .pxl-grid-item + .pxl-grid-item .pxl-post-item {
	border-left: thin solid #afcd38;
}

.pxl-layout-service4 .pxl-post-item {
	display: flex;
	justify-content: center;
	padding: 101px 30px 145px;
	background-color: #c9f31d;
	border-bottom: thin solid #afcd38;
}

@media screen and (max-width: 767px) {
	.pxl-layout-service4 .pxl-post-item {
		padding: 85px 30px 125px;
	}
}

.pxl-layout-service4 .pxl-post-item.hover-box-default .item-hover {
	opacity: 0;
	transition: opacity .25s linear;
}

.pxl-layout-service4 .pxl-post-item.hover-box-default:hover .item-hover {
	opacity: 1;
}

.pxl-layout-service4 .pxl-post-inner {
	max-width: 339px;
}

.pxl-layout-service4 .pxl-post-icon {
	color: #121212;
	margin-bottom: 68px;
}

.pxl-layout-service4 .pxl-post-icon svg {
	height: 55px;
	width: auto;
}

.pxl-layout-service4 .pxl-post-title {
	color: #010101;
	font-family: "Teko";
	font-size: 36px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -.42px;
	text-transform: uppercase;
	margin-bottom: 13px;
}

.pxl-layout-service4 .pxl-post-title .pxl-text-highlight {
	display: block;
}

.pxl-layout-service4 .pxl-post-excerpt {
	color: #555;
	font-size: 17px;
	line-height: 1.47059;
	font-weight: 300;
}

.pxl-layout-service4 .pxl-post-index {
	color: #b9de24;
	font-family: var(--secondary-font);
	font-size: 130px;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -2.6px;
	text-transform: uppercase;
	position: absolute;
	bottom: -18px;
	right: -8px;
	pointer-events: none;
	z-index: 9;
}

.pxl-layout-service4 .item-hover {
	pointer-events: visible;
	background: center center/cover no-repeat;
	display: flex;
	justify-content: center;
	padding: 101px 30px 146px;
	z-index: 10;
}

@media screen and (max-width: 767px) {
	.pxl-layout-service4 .item-hover {
		padding: 85px 30px 125px;
	}
}

.pxl-layout-service4 .item-hover::after {
	content: "";
	position: absolute;
	inset: 0;
	background-color: rgba(18, 18, 18, .9);
	z-index: -1;
}

.pxl-layout-service4 .item-hover .pxl-post-title {
	color: #fff;
	margin-bottom: 43px;
}

.pxl-layout-service4 .item-hover .pxl-post-excerpt {
	color: #fff;
	margin-bottom: 38px;
}

.pxl-layout-service4 .item-hover .pxl-post-content {
	position: relative;
	z-index: 101;
}

.pxl-layout-service4 .item-hover .pxl-post-btn {
	--pxl-height: 48px;
	--pxl-background-color: #c9f31d;
	color: #121212;
	font-family: var(--secondary-font);
	font-size: 11.2px;
	font-weight: 600;
	z-index: 100;
}

.pxl-layout-service4 .item-hover .pxl-post-btn .pxl-btn-text {
	padding-inline: 36px;
}

.pxl-layout-service4 .item-hover .pxl-post-index {
	position: absolute;
	color: rgba(255, 255, 255, .12);
	font-family: "Roboto";
	font-size: 210px;
	font-weight: 700;
	line-height: 230px;
	letter-spacing: -4.6px;
	bottom: -40px;
}

@media screen and (max-width: 767px) {
	.pxl-layout-service4 .item-hover .pxl-post-index {
		font-size: 190px;
	}
}

.pxl-layout-service5 .pxl-grid-inner {
	--pxl-spacing-inline: 0px;
	--pxl-spacing-block: 0px;
}

.pxl-layout-service5 .pxl-grid-inner .pxl-grid-item + .pxl-grid-item {
	margin-top: -1px;
}

.pxl-layout-service5 .pxl-post-item.active .pxl-post-header, .pxl-layout-service5 .pxl-post-item:hover .pxl-post-header {
	background-color: #0c0c0c;
}

.pxl-layout-service5 .pxl-post-item.active .pxl-post-title, .pxl-layout-service5 .pxl-post-item:hover .pxl-post-title {
	color: #fff;
}

.pxl-layout-service5 .pxl-post-item.active .pxl-post-icon, .pxl-layout-service5 .pxl-post-item:hover .pxl-post-icon {
	color: #191919;
}

.pxl-layout-service5 .pxl-post-item.active .pxl-post-icon .pxl-icon, .pxl-layout-service5 .pxl-post-item:hover .pxl-post-icon .pxl-icon {
	background-color: #d7ff37;
}

.pxl-layout-service5 .pxl-post-item.active .pxl-post-index, .pxl-layout-service5 .pxl-post-item:hover .pxl-post-index {
	color: #d7ff37;
	font-weight: 700;
	scale: 1.5;
}

.pxl-layout-service5 .pxl-post-header {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
	padding: 16.5px 19px 15px 54px;
	border-radius: 200px;
	background-color: #fff;
	border: thin solid #d5d5d5;
	-webkit-transition: all .25s linear;
	-khtml-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}

@media screen and (max-width: 767px) {
	.pxl-layout-service5 .pxl-post-header {
		padding: 15px 15px 15px 30px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-layout-service5 .pxl-post-header {
		padding: 15px;
		gap: 15px;
	}
}

.pxl-layout-service5 .pxl-post-index {
	display: inline-block;
	color: #010101;
	font-family: "Inter";
	font-size: 24px;
	line-height: 1.16667;
	transition: .25s;
}

@media screen and (max-width: 575px) {
	.pxl-layout-service5 .pxl-post-index {
		display: none;
	}
}

.pxl-layout-service5 .pxl-post-title {
	color: #4b4b4b;
	font-family: "Inter";
	font-size: 64px;
	font-weight: 600;
	line-height: 1;
}

.pxl-layout-service5 .pxl-post-title a {
	color: inherit;
}

@media screen and (max-width: 1399px) {
	.pxl-layout-service5 .pxl-post-title {
		font-size: 60px;
	}
}

@media screen and (max-width: 1199px) {
	.pxl-layout-service5 .pxl-post-title {
		font-size: 56px;
	}
}

@media screen and (max-width: 991px) {
	.pxl-layout-service5 .pxl-post-title {
		font-size: 50px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-layout-service5 .pxl-post-title {
		font-size: 38px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-layout-service5 .pxl-post-title {
		font-size: 30px;
	}
}

.pxl-layout-service5 .pxl-post-icon {
	color: #fff;
	transition: .25s;
}

.pxl-layout-service5 .pxl-post-icon .pxl-icon {
	--pxl-box-size: 94px;
	background-color: #000;
}

@media screen and (max-width: 767px) {
	.pxl-layout-service5 .pxl-post-icon .pxl-icon {
		--pxl-box-size: 75px;
	}
}

@media screen and (max-width: 575px) {
	.pxl-layout-service5 .pxl-post-icon .pxl-icon {
		--pxl-box-size: 50px;
	}
}

.pxl-layout-service5 .pxl-post-content .pxl-accordion-details {
	padding: 44px 15px 17px;
	max-width: 545px;
	margin: 0 auto;
}

@media screen and (max-width: 575px) {
	.pxl-layout-service5 .pxl-post-content .pxl-accordion-details {
		padding: 30px 15px 15px;
	}
}

.pxl-layout-service5 .pxl-post-content .pxl-post-excerpt {
	color: #5f5f5f;
	font-family: "Inter";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.625;
	letter-spacing: -.16px;
	margin-bottom: 42px;
}

@media screen and (max-width: 575px) {
	.pxl-layout-service5 .pxl-post-content .pxl-post-excerpt {
		margin-bottom: 30px;
	}
}

.pxl-layout-service5 .pxl-post-content .pxl-post-features {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin-inline: -20px;
	row-gap: 15px;
}

.pxl-layout-service5 .pxl-post-content .pxl-post-features .pxl-feature-item {
	min-width: 50%;
	display: flex;
	align-items: center;
	gap: 11px;
	padding-inline: 20px;
	align-items: center;
	color: #000;
	font-family: "Inter";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 2;
	letter-spacing: .28px;
	text-transform: uppercase;
}

.blog #pxl-main, .archive #pxl-main, .search.search-results #pxl-main {
	padding-block: 176px 179px;
}

@media screen and (max-width: 1199px) {
	.blog #pxl-main, .archive #pxl-main, .search.search-results #pxl-main {
		padding-block: 150px;
	}
}

@media screen and (max-width: 767px) {
	.blog #pxl-main, .archive #pxl-main, .search.search-results #pxl-main {
		padding-block: 100px;
	}
}

.blog #pxl-main .container .pxl-content-header, .archive #pxl-main .container .pxl-content-header, .search.search-results #pxl-main .container .pxl-content-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 30px;
	margin-bottom: 63px;
}

.blog #pxl-main .container .pxl-content-header .pxl-heading-wrapper, .archive #pxl-main .container .pxl-content-header .pxl-heading-wrapper, .search.search-results #pxl-main .container .pxl-content-header .pxl-heading-wrapper {
	width: 100%;
	flex: 0 1 450px;
}

.blog #pxl-main .container .pxl-content-header .pxl-text-paragraph, .archive #pxl-main .container .pxl-content-header .pxl-text-paragraph, .search.search-results #pxl-main .container .pxl-content-header .pxl-text-paragraph {
	width: 100%;
	flex: 0 1 486px;
	color: #5f5f5f;
	font-family: var(--primary-font);
	font-size: 20px;
	font-weight: 300;
	line-height: 1.8;
	letter-spacing: -.2px;
}

@media screen and (max-width: 767px) {
	.blog #pxl-main .container .pxl-content-header .pxl-text-paragraph, .archive #pxl-main .container .pxl-content-header .pxl-text-paragraph, .search.search-results #pxl-main .container .pxl-content-header .pxl-text-paragraph {
		font-size: 18px;
	}
}

@media screen and (max-width: 767px) {
	.blog #pxl-main .container .pxl-content-header, .archive #pxl-main .container .pxl-content-header, .search.search-results #pxl-main .container .pxl-content-header {
		flex-direction: column;
		justify-content: stretch;
		align-items: start;
	}
	
	.blog #pxl-main .container .pxl-content-header .pxl-heading-wrapper, .archive #pxl-main .container .pxl-content-header .pxl-heading-wrapper, .search.search-results #pxl-main .container .pxl-content-header .pxl-heading-wrapper, .blog #pxl-main .container .pxl-content-header .pxl-text-paragraph, .archive #pxl-main .container .pxl-content-header .pxl-text-paragraph, .search.search-results #pxl-main .container .pxl-content-header .pxl-text-paragraph {
		flex: 0 1 auto;
	}
}

.blog #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-featured, .archive #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-featured, .search.search-results #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-featured {
	--pxl-scale: 1.1;
}

.blog #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-featured img, .archive #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-featured img, .search.search-results #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-featured img {
	width: 100%;
	transition: scale .75s;
}

.blog #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content, .archive #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content, .search.search-results #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content {
	padding-inline: 30px;
	background-color: #fff;
	-webkit-box-shadow: 0px 100.296px 167.159px 0px rgba(104, 104, 104, .07);
	-khtml-box-shadow: 0px 100.296px 167.159px 0px rgba(104, 104, 104, .07);
	-moz-box-shadow: 0px 100.296px 167.159px 0px rgba(104, 104, 104, .07);
	-ms-box-shadow: 0px 100.296px 167.159px 0px rgba(104, 104, 104, .07);
	-o-box-shadow: 0px 100.296px 167.159px 0px rgba(104, 104, 104, .07);
	box-shadow: 0px 100.296px 167.159px 0px rgba(104, 104, 104, .07);
}

.blog #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-content-container, .archive #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-content-container, .search.search-results #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-content-container {
	padding-block: 104px 98px;
	max-width: 580px;
	margin: 0 auto;
	text-align: center;
}

@media screen and (max-width: 1199px) {
	.blog #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-content-container, .archive #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-content-container, .search.search-results #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-content-container {
		padding-block: 85px;
	}
}

@media screen and (max-width: 767px) {
	.blog #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-content-container, .archive #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-content-container, .search.search-results #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-content-container {
		padding-block: 50px;
	}
}

.blog #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-date, .archive #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-date, .search.search-results #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-date {
	margin-bottom: 18px;
}

.blog #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-date span, .archive #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-date span, .search.search-results #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-date span {
	display: inline-block;
	color: #4b4b4b;
	font-family: "Inter";
	font-size: 14.769px;
	font-weight: 500;
	line-height: 29.538px;
	padding-inline: 22px;
	border-radius: 100px;
	background-color: #f1f1f1;
	border: thin solid #d5d5d5;
	text-transform: uppercase;
}

.blog #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-title, .archive #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-title, .search.search-results #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-title {
	--pxl-height: 2px;
	letter-spacing: 0;
	margin-bottom: 12px;
}

@media screen and (max-width: 991px) {
	.blog #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-title, .archive #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-title, .search.search-results #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-title {
		font-size: 28px;
	}
}

@media screen and (max-width: 767px) {
	.blog #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-title, .archive #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-title, .search.search-results #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-title {
		font-size: 26px;
	}
}

@media screen and (max-width: 575px) {
	.blog #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-title, .archive #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-title, .search.search-results #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-title {
		font-size: 24px;
	}
}

.blog #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-excerpt, .archive #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-excerpt, .search.search-results #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-excerpt {
	color: #687276;
	font-family: "Public Sans";
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 27px;
}

.blog #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-author, .archive #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-author, .search.search-results #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-author {
	color: #010101;
	font-family: "Roboto";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 2;
	transition: .25s;
}

.blog #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-author > a, .archive #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-author > a, .search.search-results #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-author > a {
	color: inherit;
	transition: 0s;
}

.blog #pxl-main .container .pxl-content-area .pxl-post-item + .pxl-post-item, .archive #pxl-main .container .pxl-content-area .pxl-post-item + .pxl-post-item, .search.search-results #pxl-main .container .pxl-content-area .pxl-post-item + .pxl-post-item {
	margin-top: 60px;
}

.blog #pxl-main .container .pxl-content-area .pxl-pagination-wrap, .archive #pxl-main .container .pxl-content-area .pxl-pagination-wrap, .search.search-results #pxl-main .container .pxl-content-area .pxl-pagination-wrap {
	margin-top: 82px;
}

.blog #pxl-main .container .pxl-content-area .pxl-pagination-wrap .page-numbers, .archive #pxl-main .container .pxl-content-area .pxl-pagination-wrap .page-numbers, .search.search-results #pxl-main .container .pxl-content-area .pxl-pagination-wrap .page-numbers {
	color: #000;
}

.blog #pxl-main .container #pxl-sidebar-area .widget_pxl_author_info, .archive #pxl-main .container #pxl-sidebar-area .widget_pxl_author_info, .search.search-results #pxl-main .container #pxl-sidebar-area .widget_pxl_author_info {
	display: none;
}

.search.search-no-results #pxl-main {
	padding-block: 176px 176px;
}

@media screen and (max-width: 1199px) {
	.search.search-no-results #pxl-main {
		padding-block: 150px;
	}
}

@media screen and (max-width: 767px) {
	.search.search-no-results #pxl-main {
		padding-block: 100px;
	}
}

.search.search-no-results .no-results.not-found {
	max-width: 726px;
}

.search.search-no-results .page-content > p {
	font-weight: 300;
	margin-bottom: 15px;
}

.search.search-no-results .search-form-control {
	position: relative;
}

.search.search-no-results .search-form-control .search-submit {
	--pxl-box-size: 56px;
	background-color: #000;
	position: absolute;
	right: 5px;
	top: 50%;
	color: #fff;
	z-index: 9;
	font-size: 18px;
	transform: translateY(-50%);
}

.search.search-no-results .search-form-control .search-submit:before, .search.search-no-results .search-form-control .search-submit:after {
	display: none;
}

.search.search-no-results .search-form-control .search-submit:hover {
	background-color: #ff3d00;
	color: #fff;
}

.search.search-no-results .search-form-control .search-field {
	background-color: #fff;
	border-radius: 100px;
	font-size: 16px;
	padding: 0 65px 0 32px;
	border: 1px solid #d9d9d9;
	line-height: 64px;
	border: thin solid #d5d5d5;
	font-family: var(--secondary-font);
	color: #5f5f5f;
	font-size: 15px;
}

.search.search-no-results .search-form-control .search-field:focus {
	border-color: #000;
	color: #000;
}

.pxl-layout-team .pxl-post-featured {
	overflow: hidden;
}

.pxl-layout-team .pxl-post-title {
	transition: .25s;
}

.pxl-layout-team .pxl-post-title a {
	transition: none;
	color: inherit;
}

.pxl-layout-team .pxl-post-position {
	display: block;
}

.pxl-layout-team .pxl-post-item .pxl-post-socials {
	z-index: 9;
}

.pxl-layout-team .pxl-post-item .show-social-default .pxl-social-item {
	opacity: 0;
	transform: translateY(125%);
	transition: .5s;
}

.pxl-layout-team .pxl-post-item .show-social-zoom-in .pxl-social-item {
	scale: 0;
	opacity: 0;
	transition: .5s;
}

.pxl-layout-team .pxl-post-item .show-social-radial .pxl-social-item {
	overflow: hidden;
}

.pxl-layout-team .pxl-post-item:hover .show-social-default .pxl-social-item {
	transform: translateY(0);
	opacity: 1;
}

.pxl-layout-team .pxl-post-item:hover .show-social-zoom-in .pxl-social-item {
	scale: 1;
	opacity: 1;
}

.pxl-layout-team1 .pxl-grid-inner {
	--pxl-spacing-inline: 16px;
	--pxl-spacing-block: 43px;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-team1 .pxl-grid-inner {
		--pxl-spacing-inline: 15px;
		--pxl-spacing-block: 40px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-layout-team1 .pxl-grid-inner {
		--pxl-spacing-block: 30px;
	}
}

.pxl-layout-team1 .pxl-grid-inner:hover .pxl-post-item:not(:hover) .pxl-post-featured {
	filter: grayscale(100%);
}

.pxl-layout-team1 .swiper-container:hover .pxl-post-item:not(:hover) .pxl-post-featured {
	filter: grayscale(100%);
}

.pxl-layout-team1 .pxl-post-featured {
	position: relative;
	display: block;
	border-radius: 20px;
	overflow: hidden;
	transition: .5s;
}

.pxl-layout-team1 .pxl-post-featured.hover-image-zoom-in img {
	transition: .5s ease;
}

.pxl-layout-team1 .pxl-post-content {
	position: relative;
	padding-top: 17px;
	text-align: center;
}

.pxl-layout-team1 .pxl-post-title.hover-3d-cube-flip::before {
	color: #121212;
}

.pxl-layout-team1 .pxl-post-position {
	color: #3f3e3f;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.35;
	letter-spacing: -.16px;
}

.pxl-layout-team1 .pxl-post-socials {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	bottom: 42px;
	width: 100%;
	flex-wrap: wrap;
	gap: 10.5px;
}

.pxl-layout-team1 .pxl-post-socials .pxl-social-link {
	position: relative;
	--pxl-box-size: 42px;
	background-color: #fff;
	color: #121212;
	gap: 10.5px;
}

.pxl-layout-team1 .pxl-post-socials .pxl-social-link svg {
	position: relative;
	width: auto;
	height: 15px;
	z-index: 9;
}

@media screen and (max-width: 767px) {
	.pxl-layout-team1 .pxl-post-socials .pxl-social-link {
		--pxl-box-size: 40px;
		gap: 7px;
	}
}

.pxl-layout-team1 .pxl-post-socials .pxl-social-link:hover {
	background-color: #d7ff37;
}

.pxl-layout-team1 .pxl-grid-pagination {
	margin-top: 120px;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-team1 .pxl-grid-pagination {
		margin-top: 100px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-layout-team1 .pxl-grid-pagination {
		margin-top: 85px;
	}
}

.pxl-layout-team1 .pxl-grid-pagination .pxl-pagination-wrap .page-numbers {
	color: #000;
}

.pxl-layout-team2 .pxl-grid-inner {
	--pxl-spacing-inline: 23px;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-team2 .pxl-grid-inner {
		--pxl-spacing-inline: 15px;
	}
}

.pxl-layout-team2:hover .pxl-post-item:hover .pxl-post-socials {
	opacity: 1;
}

.pxl-layout-team2:hover .pxl-post-item:not(:hover) .pxl-post-featured img {
	filter: grayscale(100%);
}

.pxl-layout-team2 .pxl-post-featured {
	display: block;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}

.pxl-layout-team2 .pxl-post-featured img {
	transition: filter .25s linear;
}

.pxl-layout-team2 .pxl-post-content {
	text-align: center;
}

.pxl-layout-team2 .pxl-post-title {
	color: #121212;
	font-family: "Inter";
	font-size: 24px;
	font-weight: 600;
	line-height: 1.45833;
}

@media screen and (max-width: 991px) {
	.pxl-layout-team2 .pxl-post-title {
		font-size: 22px;
	}
}

.pxl-layout-team2 .pxl-post-socials {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
	-webkit-transition: opacity .25s linear;
	-khtml-transition: opacity .25s linear;
	-moz-transition: opacity .25s linear;
	-ms-transition: opacity .25s linear;
	-o-transition: opacity .25s linear;
	transition: opacity .25s linear;
	overflow: hidden;
	padding: 33px 15px 8px;
	background-color: #dccdbf;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	opacity: 0;
}

.pxl-layout-team2 .pxl-post-socials .pxl-social-link {
	position: relative;
	--pxl-box-size: 50px;
	border: 1px solid #555;
	animation-delay: .25s;
	-webkit-box-shadow: 0px 20px 30px 10px rgba(200, 208, 214, .25);
	-khtml-box-shadow: 0px 20px 30px 10px rgba(200, 208, 214, .25);
	-moz-box-shadow: 0px 20px 30px 10px rgba(200, 208, 214, .25);
	-ms-box-shadow: 0px 20px 30px 10px rgba(200, 208, 214, .25);
	-o-box-shadow: 0px 20px 30px 10px rgba(200, 208, 214, .25);
	box-shadow: 0px 20px 30px 10px rgba(200, 208, 214, .25);
	color: #121212;
}

.pxl-layout-team2 .pxl-post-socials .pxl-social-link svg {
	width: auto;
	position: relative;
	z-index: 9;
}

@media screen and (max-width: 991px) {
	.pxl-layout-team2 .pxl-post-socials .pxl-social-link {
		--pxl-box-size: 45px;
	}
}

.pxl-layout-team2 .pxl-post-position {
	color: #555;
	font-family: "Plus Jakarta Sans";
	font-size: 18px;
	line-height: 1;
	letter-spacing: -.18px;
}

.pxl-layout-team3 {
	padding-top: 90px;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-team3 {
		padding: 0px;
	}
}

.pxl-layout-team3 .pxl-grid-inner {
	--pxl-spacing-inline: 83.5px;
	--pxl-spacing-block: 57px;
}

.pxl-layout-team3 .pxl-grid-inner .pxl-grid-item.column-2 {
	margin-top: -90px;
}

@media screen and (max-width: 1399px) {
	.pxl-layout-team3 .pxl-grid-inner {
		--pxl-spacing-inline: 50px;
	}
}

@media screen and (max-width: 1199px) {
	.pxl-layout-team3 .pxl-grid-inner {
		--pxl-spacing-inline: 15px;
		--pxl-spacing-block: 50px;
	}
	
	.pxl-layout-team3 .pxl-grid-inner .pxl-grid-item.column-2 {
		margin-top: 0;
	}
}

@media screen and (max-width: 767px) {
	.pxl-layout-team3 .pxl-grid-inner {
		--pxl-spacing-block: 30px;
	}
}

.pxl-layout-team3 .pxl-post-item {
	overflow: visible;
}

.pxl-layout-team3 .pxl-post-item:hover .pxl-post-featured {
	filter: grayscale(0);
}

.pxl-layout-team3 .pxl-post-featured {
	position: relative;
	display: block;
	overflow: hidden;
	filter: grayscale(100%);
	transition: .5s;
}

.pxl-layout-team3 .pxl-post-content {
	position: relative;
	text-align: center;
	padding-right: 32px;
	padding-top: 26px;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-team3 .pxl-post-content {
		padding-right: 0px;
	}
}

.pxl-layout-team3 .pxl-post-title {
	width: 100%;
	color: #fff;
	font-family: "Teko";
	font-size: 32px;
	font-weight: 500;
	line-height: 1.0625;
	margin-bottom: 1px;
	text-transform: uppercase;
}

@media screen and (max-width: 767px) {
	.pxl-layout-team3 .pxl-post-title {
		font-size: 28px;
	}
}

@media screen and (max-width: 1199px) {
	.pxl-layout-team3 .pxl-post-title {
		font-size: 30px;
	}
}

.pxl-layout-team3 .pxl-post-position {
	color: #d5d5d5;
	font-weight: 300;
	line-height: 1.4444;
}

.pxl-layout-team3 .pxl-post-socials {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	bottom: 42px;
	width: 100%;
	flex-wrap: wrap;
	gap: 10.5px;
}

.pxl-layout-team3 .pxl-post-socials .pxl-social-link {
	position: relative;
	--pxl-box-size: 48px;
	background-color: #fff;
	color: #121212;
	gap: 10.5px;
}

.pxl-layout-team3 .pxl-post-socials .pxl-social-link svg {
	position: relative;
	width: auto;
	height: 17px;
	z-index: 9;
}

@media screen and (max-width: 767px) {
	.pxl-layout-team3 .pxl-post-socials .pxl-social-link {
		--pxl-box-size: 40px;
		gap: 7px;
	}
}

.pxl-layout-team3 .pxl-post-socials .pxl-social-link:hover {
	background-color: #d7ff37;
}

.pxl-layout-team3 .pxl-grid-pagination {
	margin-top: 152px;
}

@media screen and (max-width: 1199px) {
	.pxl-layout-team3 .pxl-grid-pagination {
		margin-top: 130px;
	}
}

@media screen and (max-width: 767px) {
	.pxl-layout-team3 .pxl-grid-pagination {
		margin-top: 85px;
	}
}

.single #pxl-main {
	padding-block: 173px;
}

@media screen and (max-width: 1199px) {
	.single #pxl-main {
		padding-block: 130px;
	}
}

@media screen and (max-width: 767px) {
	.single #pxl-main {
		padding-block: 100px;
	}
}

.single.single-portfolio #pxl-main .container, .single.single-service #pxl-main .container, .single.single-team #pxl-main .container {
	max-width: 100%;
	padding: 0;
}

.single.single-portfolio #pxl-main .container .pxl-content-area, .single.single-service #pxl-main .container .pxl-content-area, .single.single-team #pxl-main .container .pxl-content-area {
	flex: 0 0 100%;
}

.single.single-post #pxl-content-area {
	padding-top: 17px;
}

@media screen and (max-width: 1199px) {
	.single.single-post #pxl-content-area {
		padding-top: 0;
	}
}

@media screen and (max-width: 991px) {
	.single.single-post #pxl-content-area {
		flex: 0 1 auto;
	}
}

.single.single-post #pxl-content-area .pxl-post-header {
	margin-bottom: 30px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.single.single-post #pxl-content-area .pxl-post-title {
	display: block;
	width: 100%;
	margin-bottom: 34px;
	text-align: center;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.single.single-post #pxl-content-area .pxl-post-title > span {
	display: block;
	max-width: 700px;
	margin: 0 auto;
}

@media screen and (max-width: 1199px) {
	.single.single-post #pxl-content-area .pxl-post-title {
		font-size: 33px;
	}
}

@media screen and (max-width: 991px) {
	.single.single-post #pxl-content-area .pxl-post-title {
		font-size: 30px;
	}
}

@media screen and (max-width: 767px) {
	.single.single-post #pxl-content-area .pxl-post-title {
		font-size: 28px;
	}
}

@media screen and (max-width: 575px) {
	.single.single-post #pxl-content-area .pxl-post-title {
		font-size: 26px;
	}
}

.single.single-post #pxl-content-area .pxl-post-group {
	max-width: 808px;
}

.single.single-post #pxl-content-area .pxl-post-metas {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	column-gap: 35px;
	row-gap: 15px;
	margin-bottom: 34px;
}

.single.single-post #pxl-content-area .pxl-post-metas .pxl-meta-info {
	color: #010101;
	display: flex;
	align-items: center;
	gap: 10px;
}

.single.single-post #pxl-content-area .pxl-post-metas .pxl-meta-info svg {
	color: #ff3d00;
}

.single.single-post #pxl-content-area .pxl-post-metas .pxl-meta-info .pxl-meta-text {
	font-family: "Roboto";
	font-size: 17px;
	line-height: 1.76471;
}

.single.single-post #pxl-content-area .pxl-post-metas .pxl-meta-info .pxl-meta-text.pxl-text-highlight {
	color: #ff3d00;
}

.single.single-post #pxl-content-area .pxl-post-metas .pxl-post-author img {
	--pxl-box-size: 36px;
}

.single.single-post #pxl-content-area .pxl-post-social {
	display: flex;
	gap: 12px;
	padding-block: 40px;
	border-top: thin solid #ebf3ef;
	border-bottom: thin solid #ebf3ef;
	margin-block: 40px 56px;
}

.single.single-post #pxl-content-area .pxl-post-social .pxl-social-list {
	display: flex;
	flex-wrap: wrap;
	gap: 9px;
}

.single.single-post #pxl-content-area .pxl-post-social .pxl-social-list .pxl-social-item {
	cursor: pointer;
	color: #010101;
	font-family: "Public Sans";
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.65;
	letter-spacing: 2px;
	text-transform: uppercase;
	display: inline-block;
	padding: 7px 18px;
	border-radius: 25px;
	background-color: #d7ff37;
	text-transform: uppercase;
}

.single.single-post #pxl-content-area .pxl-post-social .pxl-social-list .pxl-social-item:hover {
	background-color: #010101;
	color: #d7ff37;
}

.single.single-post #pxl-content-area .pxl-post-author-box {
	display: flex;
	align-items: center;
	gap: 28.5px;
	padding: 26px 30px 38px 42px;
	background-color: #f1f1f1;
	border-radius: 15px;
}

@media screen and (max-width: 575px) {
	.single.single-post #pxl-content-area .pxl-post-author-box {
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}
}

.single.single-post #pxl-content-area .pxl-post-author-box .pxl-author-avatar {
	overflow: hidden;
	--pxl-box-size: 133px;
}

.single.single-post #pxl-content-area .pxl-post-author-box .pxl-author-name {
	font-family: "Roboto";
	font-size: 22px;
	line-height: 35px;
	margin-bottom: 10px;
	cursor: pointer;
	color: #010101;
}

.single.single-post #pxl-content-area .pxl-post-author-box .pxl-author-name > a {
	color: inherit;
}

.single.single-post #pxl-content-area .pxl-post-author-box .pxl-author-description {
	color: #5f5f5f;
	font-family: var(--secondary-font);
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 16px;
	max-width: 550px;
}

.single.single-post #pxl-content-area .pxl-post-author-box .pxl-author-social {
	display: flex;
	gap: 20px;
}

.single.single-post #pxl-content-area .pxl-post-author-box .pxl-author-social > a {
	display: inline-flex;
	cursor: pointer;
	color: #010101;
}

@media screen and (max-width: 575px) {
	.single.single-post #pxl-content-area .pxl-post-author-box .pxl-author-social {
		justify-content: center;
	}
}

.single.single-post #comments {
	margin-top: 77px;
}

.single.single-post #comments .comment-title {
	position: relative;
	padding-bottom: 18px;
	margin-bottom: 44.5px;
}

.single.single-post #comments .comment-title:after {
	content: "";
	height: 3px;
	width: 32px;
	background-color: #d7ff37;
	border-radius: 1.5px;
	position: absolute;
	bottom: 0;
	left: 0;
}

@media screen and (max-width: 991px) {
	.single.single-post #comments .comment-title {
		font-size: 28px;
	}
}

@media screen and (max-width: 767px) {
	.single.single-post #comments .comment-title {
		font-size: 26px;
	}
}

@media screen and (max-width: 575px) {
	.single.single-post #comments .comment-title {
		font-size: 24px;
	}
}

.single.single-post #comments ul {
	margin: 0;
	list-style: none;
}

.single.single-post #comments ul.children {
	padding-top: 68px;
	padding-left: 98px;
}

@media screen and (max-width: 767px) {
	.single.single-post #comments ul.children {
		padding-top: 50px;
		padding-left: 50px;
	}
}

.single.single-post #comments .comment-list > li + li .comment-box {
	padding-top: 68px;
}

@media screen and (max-width: 767px) {
	.single.single-post #comments .comment-list > li + li .comment-box {
		padding-top: 50px;
	}
}

.single.single-post #comments .comment-list .comment .comment-box .comment-inner {
	display: flex;
	gap: 32px;
}

.single.single-post #comments .comment-list .comment .comment-box .comment-inner .comment-image img {
	--pxl-box-size: 98px;
}

@media screen and (max-width: 575px) {
	.single.single-post #comments .comment-list .comment .comment-box .comment-inner {
		flex-direction: column;
	}
}

.single.single-post #comments .comment-list .comment .comment-box .comment-header {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	column-gap: 30px;
}

.single.single-post #comments .comment-list .comment .comment-box .comment-header .comment-user {
	margin-bottom: 1px;
}

.single.single-post #comments .comment-list .comment .comment-box .comment-header .comment-user > a {
	color: inherit;
}

.single.single-post #comments .comment-list .comment .comment-box .comment-header .comment-date {
	color: #010101;
	font-family: var(--secondary-font);
	font-size: 15px;
	line-height: 1.6;
}

.single.single-post #comments .comment-list .comment .comment-box .comment-text {
	color: #5f5f5f;
	font-family: "Roboto";
	font-size: 16px;
	line-height: 1.75;
	letter-spacing: -.16px;
	margin-bottom: 10px;
}

.single.single-post #comments .comment-list .comment .comment-box .comment-text > p {
	max-width: 599px;
}

.single.single-post #comments .comment-list .comment .comment-box .comment-reply > a {
	color: #ff3d00;
	font-family: "Roboto";
	font-size: 12px;
	line-height: 1.83333;
	text-transform: uppercase;
}

.single.single-post #comments #respond {
	margin-top: 92px;
}

.single.single-post #comments #respond .logged-in-as {
	display: none;
}

.single.single-post #comments #respond .comment-form {
	color: #5f5f5f;
	font-family: var(--secondary-font);
	font-size: 15px;
	line-height: 1.6;
	max-width: 807px;
}

.single.single-post #comments #respond #reply-title {
	position: relative;
	padding-bottom: 18px;
	margin-bottom: 29px;
	display: flex;
	align-items: center;
	gap: 15px;
}

.single.single-post #comments #respond #reply-title:after {
	content: "";
	height: 3px;
	width: 32px;
	background-color: #d7ff37;
	border-radius: 1.5px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.single.single-post #comments #respond #reply-title #cancel-comment-reply-link {
	font-size: 0;
	display: block;
	width: 36px;
	height: 36px;
	position: relative;
	background-color: #010101;
	color: #fff;
	border-radius: 50px;
	border: thin solid #010101;
	transition: background-color .3s linear;
}

.single.single-post #comments #respond #reply-title #cancel-comment-reply-link::after, .single.single-post #comments #respond #reply-title #cancel-comment-reply-link::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 2px;
	background-color: currentColor;
	transform: translate(-50%, -50%) rotate(-45deg);
	transition: transform .3s ease-in-out, color .3s linear;
}

.single.single-post #comments #respond #reply-title #cancel-comment-reply-link::after {
	transform: translate(-50%, -50%) rotate(45deg);
}

.single.single-post #comments #respond #reply-title #cancel-comment-reply-link:hover {
	background-color: #fff;
	color: #010101;
}

.single.single-post #comments #respond #reply-title #cancel-comment-reply-link:hover::after, .single.single-post #comments #respond #reply-title #cancel-comment-reply-link:hover::before {
	transform: translate(-50%, -50%) rotate(0deg);
}

@media screen and (max-width: 991px) {
	.single.single-post #comments #respond #reply-title {
		font-size: 28px;
	}
}

@media screen and (max-width: 767px) {
	.single.single-post #comments #respond #reply-title {
		font-size: 26px;
	}
}

@media screen and (max-width: 575px) {
	.single.single-post #comments #respond #reply-title {
		font-size: 24px;
	}
}

.single.single-post #comments #respond .form-control-group {
	display: flex;
	column-gap: 36px;
	row-gap: 28px;
	margin-top: 22px;
}

.single.single-post #comments #respond .form-control {
	width: 100%;
}

.single.single-post #comments #respond .comment-form-cookies-consent {
	display: none;
	align-items: center;
	margin-top: 5px;
	gap: 5px;
}

.single.single-post #comments #respond .comment-form-cookies-consent input {
	width: auto;
}

.single.single-post #comments #respond .comment-form-cookies-consent label {
	color: #5f5f5f;
	font-family: var(--secondary-font);
	font-size: 15px;
}

.single.single-post #comments #respond input, .single.single-post #comments #respond textarea {
	width: 100%;
	line-height: 58px;
	border-radius: 100px;
	border: thin solid #d5d5d5;
	background-color: #fff;
	padding-inline: 27px 25px;
	color: #5f5f5f;
	font-family: var(--secondary-font);
	font-size: 15px;
}

.single.single-post #comments #respond input:focus, .single.single-post #comments #respond textarea:focus {
	border-color: #000;
	color: #000;
}

.single.single-post #comments #respond textarea {
	margin-top: 28px;
	padding: 17px 25px 15px 27px;
	line-height: 1.6;
	border-radius: 20px;
	height: 138px;
}

.single.single-post #comments #respond .form-submit {
	margin-top: 21px;
}

.single.single-post #comments #respond .form-submit .btn {
	--pxl-background-color: #d7ff37;
}

.error404 .pxl-footer {
	display: none;
}

.blockUI {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .9);
	display: block !important;
	opacity: 1 !important;
}

.blockUI:before {
	content: "";
	width: 20px;
	height: 20px;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	border-color: transparent #222 transparent #222;
	border-width: 1px;
	border-style: solid;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	animation: pxl_spin .6s infinite linear;
	-webkit-animation: pxl_spin .6s infinite linear;
	box-sizing: border-box;
	z-index: 2;
}

.blockUI:after {
	content: "";
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	z-index: 1;
}

.blockUI.blockOverlay, .blockUI.blockMsg {
	display: none !important;
}

.product-remove {
	position: relative;
}

.product-remove a.remove {
	font-size: 0px;
	width: 36px;
	height: 36px;
	background-color: #ff3d00;
	border-radius: 100%;
	position: relative;
}

.product-remove a.remove:before, .product-remove a.remove:after {
	content: "";
	position: absolute;
	height: 1px;
	width: 12px;
	top: 50%;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #010101;
	transform-origin: 50% 50%;
	opacity: 1;
	transition: transform ease .3s, background-color .3s linear;
}

.product-remove a.remove:before {
	-webkit-transform: rotate(45deg);
	-khtml-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.product-remove a.remove:after {
	-webkit-transform: rotate(-45deg);
	-khtml-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.product-remove a.remove:hover {
	background-color: #010101;
}

.product-remove a.remove:hover:before, .product-remove a.remove:hover:after {
	background-color: #ff3d00;
	-webkit-transform: rotate(0deg);
	-khtml-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

.woocommerce-page #pxl-main {
	padding: 180px 0 180px 0;
}

.woocommerce-page #pxl-main .container {
	max-width: 1470px;
}

@media screen and (max-width: 1199px) {
	.woocommerce-page #pxl-main {
		padding: 130px 0;
	}
}

@media screen and (max-width: 767px) {
	.woocommerce-page #pxl-main {
		padding: 100px 0;
	}
}

.woosw-item--add .add_to_cart_button.loading {
	opacity: 1 !important;
}

.woosw-item--add .add_to_cart_button.loading:before {
	content: "";
	width: 20px;
	height: 20px;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	border-color: transparent #fff transparent #fff;
	border-width: 1px;
	border-style: solid;
	position: absolute;
	top: 0;
	right: 15px;
	bottom: 0;
	margin: auto;
	animation: pxl_spin .6s infinite linear;
	-webkit-animation: pxl_spin .6s infinite linear;
	box-sizing: border-box;
	z-index: 2;
}

.woosw-item--add .add_to_cart_button.loading:after {
	display: none;
}

.admin-bar #pxl-cart-sidebar .pxl-widget-cart-sidebar {
	top: 32px;
}

@media screen and (min-width: 992px) {
	.admin-bar .widget-cart-sidebar {
		top: 32px;
		padding-bottom: 167px;
	}
	
	.admin-bar .widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer {
		bottom: 32px;
	}
}

.pxl-entry-content > .woocommerce .cart-empty, .pxl-entry-content > .woocommerce .return-to-shop {
	text-align: center;
}

.woocommerce .pxl-sidebar-area .pxl-sidebar-sticky {
	padding: 0;
	border: none;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background-color: #f9f9f9;
}

.woocommerce ins {
	background-color: transparent;
}

.woocommerce #pxl-sidebar-area .widget {
	padding: 0;
	border: none;
	margin-bottom: 52px;
}

.woocommerce #pxl-sidebar-area .widget:last-child {
	margin-bottom: 0;
}

.woocommerce #pxl-sidebar-area .widget_price_filter .ui-slider-horizontal {
	height: 4px;
	background-color: #e6e6e6;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
}

.woocommerce #pxl-sidebar-area .widget_price_filter .ui-slider .ui-slider-range {}

.woocommerce #pxl-sidebar-area .widget_price_filter .ui-slider .ui-slider-handle {
	height: 10px;
	width: 10px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	top: -3px;
}

.woocommerce #pxl-sidebar-area .widget_price_filter .price_slider_amount {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	justify-content: center;
	padding-top: 10px;
}

.woocommerce #pxl-sidebar-area .widget_price_filter .price_slider_amount .button {
	line-height: 32px;
	font-size: 14px;
	margin-right: 20px;
	padding: 0 18px;
}

.woocommerce #pxl-sidebar-area .widget_price_filter .price_label {
	font-size: 14px;
	color: #080808;
}

.woocommerce #pxl-sidebar-area .widget_product_search button {
	padding: 0;
	width: 53px;
	height: 50px;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	opacity: 1;
	z-index: 3;
	border-left: 1px solid #ececf0;
	color: #222;
	font-size: 15px;
	background-color: transparent;
	background-image: none;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.woocommerce #pxl-sidebar-area .widget_product_search button.nitro-lazy {
	background-image: none !important;
}

.woocommerce #pxl-sidebar-area .widget_product_search button:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-khtml-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-family: "Font Awesome 5 Pro";
	text-indent: 0px;
	font-weight: 400;
}

.woocommerce #pxl-sidebar-area .widget_product_search button:hover {
	color: #fff;
}

.woocommerce #pxl-sidebar-area .widget_product_search .search-field {
	height: 50px;
	color: #222;
	border-color: #ececf0;
	font-size: 15px;
}

.woocommerce #pxl-sidebar-area .widget_product_search .search-field:focus {}

.woocommerce #pxl-sidebar-area .widget_product_search .search-field:focus + button {}

.woocommerce #pxl-sidebar-area .widget_products ul li {
	position: relative;
	padding: 0 0 0 95px;
	margin-bottom: 15px;
	min-height: 80px;
}

.woocommerce #pxl-sidebar-area .widget_products ul li .product-title {
	margin-bottom: 0;
}

.woocommerce #pxl-sidebar-area .widget_products ul li img {
	margin: 0;
	width: 100%;
	max-width: 80px;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 2px;
	-webkit-box-shadow: 0 5px 9px rgba(0, 0, 0, .06);
	-khtml-box-shadow: 0 5px 9px rgba(0, 0, 0, .06);
	-moz-box-shadow: 0 5px 9px rgba(0, 0, 0, .06);
	-ms-box-shadow: 0 5px 9px rgba(0, 0, 0, .06);
	-o-box-shadow: 0 5px 9px rgba(0, 0, 0, .06);
	box-shadow: 0 5px 9px rgba(0, 0, 0, .06);
}

.woocommerce #pxl-sidebar-area .widget_products ul li a {
	font-size: 15px;
	color: #222;
	font-weight: 700;
	line-height: 1.25;
	margin-top: 8px;
	margin-bottom: 6px;
}

.woocommerce #pxl-sidebar-area .widget_products ul li a:hover {}

.woocommerce button.button:disabled, .woocommerce-page button.button:disabled, .woocommerce a.button:disabled, .woocommerce-page a.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce-page button.button:disabled[disabled] {
	opacity: 1;
	cursor: not-allowed;
}

.woocommerce button.button:disabled:hover, .woocommerce-page button.button:disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce-page a.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce-page button.button:disabled[disabled]:hover, .woocommerce button.button:disabled:focus, .woocommerce-page button.button:disabled:focus, .woocommerce a.button:disabled:focus, .woocommerce-page a.button:disabled:focus, .woocommerce button.button:disabled[disabled]:focus, .woocommerce-page button.button:disabled[disabled]:focus {}

@media screen and (min-width: 992px) {
	.woocommerce .content-row {
		margin: 0 -15px;
	}
	
	.woocommerce #pxl-content-area.content-has-sidebar {
		padding-left: 15px;
		padding-right: 15px;
		flex: 0 0 75%;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		-o-flex: 0 0 75%;
		max-width: 75%;
	}
	
	.woocommerce #secondary.widget-has-sidebar {
		padding-left: 15px;
		padding-right: 15px;
		flex: 0 0 25%;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		-o-flex: 0 0 25%;
		max-width: 25%;
	}
}

.widget_products .amount {
	font-size: 14px;
	font-weight: 500;
}

.widget_products del {
	color: #8f8f8f;
}

.widget_products del .amount {
	color: #8f8f8f;
}

.widget_rating_filter .wc-layered-nav-rating a {
	font-size: 0px;
	display: block;
	padding-left: 28px !important;
	position: relative;
}

.widget_rating_filter .wc-layered-nav-rating a:before {
	content: "";
	height: 18px;
	width: 18px;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 18px;
	-khtml-border-radius: 18px;
	-moz-border-radius: 18px;
	-ms-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 18px;
	position: absolute;
	top: 1px;
	left: 0;
	-webkit-transition: all .2s cubic-bezier(.39, .575, .565, 1) 0s;
	-khtml-transition: all .2s cubic-bezier(.39, .575, .565, 1) 0s;
	-moz-transition: all .2s cubic-bezier(.39, .575, .565, 1) 0s;
	-ms-transition: all .2s cubic-bezier(.39, .575, .565, 1) 0s;
	-o-transition: all .2s cubic-bezier(.39, .575, .565, 1) 0s;
	transition: all .2s cubic-bezier(.39, .575, .565, 1) 0s;
}

.widget_rating_filter .wc-layered-nav-rating a:hover:before {}

.widget_rating_filter .wc-layered-nav-rating.chosen a:before {}

#shop-topbar {
	border-bottom: 1px solid #e5e5e5;
	background-color: #f7f7f7;
}

#shop-topbar .shop-topbar-item {
	margin: 11px 0;
	position: relative;
	padding-left: 76px;
	color: #000;
	font-size: 16px;
	min-height: 56px;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

#shop-topbar .shop-topbar-item i {
	height: 56px;
	width: 56px;
	-webkit-border-radius: 56px;
	-khtml-border-radius: 56px;
	-moz-border-radius: 56px;
	-ms-border-radius: 56px;
	-o-border-radius: 56px;
	border-radius: 56px;
	border: 1px solid #e5e5e5;
	line-height: 54px;
	text-align: center;
	font-size: 24px;
	position: absolute;
	top: 0;
	left: 0;
}

#shop-topbar .shop-topbar-item span {
	font-weight: 500;
}

#shop-breadcrumb {
	padding: 23px 0;
}

#shop-breadcrumb ul {
	list-style: none;
	margin: 0;
}

#shop-breadcrumb ul li {
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	margin: 10px 0;
	padding: 0 12px;
	position: relative;
}

#shop-breadcrumb ul li::after {
	content: "/";
	color: #e9e9e9;
	position: absolute;
	top: 0;
	right: -4px;
}

#shop-breadcrumb ul li:first-child {
	padding-left: 0;
}

#shop-breadcrumb ul li:last-child:after {
	display: none;
}

#shop-breadcrumb ul li a {}

#shop-breadcrumb ul li a:hover {}

.woocommerce span.onsale {
	height: 45px;
	width: 45px;
	min-width: inherit;
	min-height: inherit;
	font-size: 15px;
	color: #fff;
	padding: 0;
	text-align: center;
	line-height: 45px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	margin: 0 !important;
	top: 14px !important;
	left: 29px !important;
	right: auto !important;
	font-weight: normal;
	z-index: 1;
}

.woocommerce .star-rating {
	font-size: 16px;
	letter-spacing: 3px;
	width: 105px;
	height: 17px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.woocommerce .star-rating span::before {
	color: #010101;
}

.woocommerce .star-rating:before {
	color: #fff;
}

@media screen and (min-width: 992px) {
	.woocommerce #pxl-content-area.content-has-sidebar ul.products.columns-4 li.product {
		width: calc(33.33% - 1px);
		width: -webkit-calc(33.33% - 1px);
		width: -ms-calc(33.33% - 1px);
		width: -o-calc(33.33% - 1px);
	}
}

.woocommerce .woocommerce-product-category {
	font-size: 14px;
	color: inherit;
	margin-bottom: 3px;
}

.woocommerce .woocommerce-product-category a {
	color: inherit;
}

.woocommerce .woocommerce-product-category a:hover {}

.woocommerce ul.products li.product .price {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 0;
}

.woocommerce ul.products li.product .price .amount {
	color: inherit;
}

.woocommerce ul.products li.product .price del {
	color: #8f8f8f;
	opacity: 1;
}

.woocommerce ul.products li.product .price del .amount {
	background-image: none;
	text-fill-color: #8f8f8f;
	-o-text-fill-color: #8f8f8f;
	-ms-text-fill-color: #8f8f8f;
	-moz-text-fill-color: #8f8f8f;
	-webkit-text-fill-color: #8f8f8f;
}

.woocommerce ul.products li.product .price del .amount.nitro-lazy {
	background-image: none !important;
}

.woocommerce ul.products li.product .price ins {
	color: inherit;
	font-weight: inherit;
	text-decoration: none;
}

.woocommerce .product-type-grouped .woocommerce-product-header .woocommerce-product-meta {
	display: none !important;
}

.woocommerce .woocommerce-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	gap: 5px;
	margin-top: 99px;
}

.woocommerce .woocommerce-pagination .page-numbers {
	--pxl-box-size: 34px;
	color: #010101;
	background-color: transparent;
	font-family: var(--secondary-font);
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	transition: .25s;
}

.woocommerce .woocommerce-pagination .page-numbers.current, .woocommerce .woocommerce-pagination .page-numbers.dots {
	cursor: not-allowed;
}

.woocommerce .woocommerce-pagination .page-numbers:hover, .woocommerce .woocommerce-pagination .page-numbers.current {
	background-color: #d7ff37;
}

.pswp {
	z-index: 999999;
}

.pswp .pswp__caption {
	display: none;
}

.pswp .pswp__bg {
	background-color: rgba(0, 0, 0, .76);
}

.pswp .pswp__top-bar {
	opacity: 1;
	background-color: transparent;
}

.pswp .pswp__ui .pswp__button {
	opacity: 1 !important;
}

.pswp .pswp__ui .pswp__button:before {
	font-family: "Caseicon";
	background: none;
	color: #fff;
	display: inline-flex;
	line-height: 30px;
	justify-content: center;
}

.pswp .pswp__ui .pswp__button--arrow--left:before {
	content: "";
}

.pswp .pswp__ui .pswp__button--arrow--right:before {
	content: "";
}

.woocommerce-MyAccount-content .woocommerce-info {
	text-align: center;
	padding: 24px 30px 90px 30px;
	border-radius: 5px;
}

.woocommerce-MyAccount-content .woocommerce-info:before {
	display: none;
}

.woocommerce-MyAccount-content .woocommerce-info a.button {
	position: absolute;
	bottom: 30px;
	left: 50%;
	transform: translate(-50%, 0);
}

body #yith-wcwl-popup-message {
	margin-left: -108px;
	display: none;
	bottom: 30px;
	top: auto;
	right: 30px;
	left: auto;
	border-radius: 3px;
	border: none;
	color: #fff;
	padding: 0 20px;
}

body #yith-quick-view-modal .yith-quick-view-overlay {
	background-color: rgba(0, 0, 0, .85);
}

body #yith-quick-view-modal .yith-wcqv-main {
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

body #yith-quick-view-modal .yith-wcqv-head #yith-quick-view-close {
	color: rgba(0, 0, 0, .2);
	opacity: 1;
	border: none;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-size: 0px;
}

body #yith-quick-view-modal .yith-wcqv-head #yith-quick-view-close:before {
	content: "";
	font-family: "Font Awesome 5 Pro";
	font-size: 18px;
}

body #yith-quick-view-modal .yith-wcqv-head #yith-quick-view-close:hover {}

body #yith-quick-view-modal .onsale {
	top: 29px !important;
}

body #yith-quick-view-modal #yith-quick-view-content div.images {
	padding: 15px;
	margin-bottom: 0;
	width: 50%;
}

@media screen and (max-width: 575px) {
	body #yith-quick-view-modal #yith-quick-view-content div.images {
		width: 100%;
		margin-bottom: 30px;
	}
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary {
	padding: 30px 30px 15px 15px;
	width: 50%;
}

@media screen and (max-width: 575px) {
	body #yith-quick-view-modal #yith-quick-view-content .entry-summary {
		width: 100%;
	}
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary h1.product_title {
	font-size: 30px;
	margin-bottom: 5px;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary .woocommerce-product-rating {
	margin-bottom: 10px;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price {
	font-weight: 600;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price del {
	color: #666;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price ins {
	color: inherit;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart {
	border-top: 1px solid #f7f9fb;
	border-bottom: 1px solid #f7f9fb;
	padding: 18px 0;
	margin-bottom: 30px;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart label {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 0;
	font-weight: 600;
	color: #232323;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .button-variable-wrapper .button-variable-item {
	background-color: #f3f3f3;
	border: none;
	line-height: 40px;
	color: #6f6f6f;
	text-transform: uppercase;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all .3s ease 0s;
	-khtml-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	margin: 0 5px 5px 0;
	width: 40px;
	height: 40px;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .button-variable-wrapper .button-variable-item span {
	font-size: 14px;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .button-variable-wrapper .button-variable-item.selected, body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .button-variable-wrapper .button-variable-item:hover {
	color: #fff;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .color-variable-wrapper .color-variable-item {
	padding: 0;
	border: none;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	margin: 0 5px 5px 0;
	opacity: .5;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .color-variable-wrapper .color-variable-item span {
	border: 2px solid rgba(0, 0, 0, .2);
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .color-variable-wrapper .color-variable-item.selected {
	opacity: 1;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary .woocommerce-product-details__short-description p {
	margin-bottom: 24px;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary .quantity .qty {
	margin: 0 20px 0 0;
	padding: 0 12px;
	width: 70px;
	height: 54px;
}

.wishlist-title {
	width: 100%;
	text-align: center;
	margin: 0 0 45px;
}

.wishlist-title .button .fa {
	font-family: FontAwesome;
}

.hidden-title-form input + input {
	margin-top: 15px;
}

.hidden-title-form .btn {
	line-height: 51px !important;
}

.shop_table.cart.wishlist_table {
	margin-bottom: 0 !important;
}

#yith-wcwl-form tfoot td {
	display: none;
}

#yith-wcwl-form .product-stock-status {
	font-size: 16px;
	font-weight: 600;
}

#yith-wcwl-form .product-stock-status .wishlist-in-stock {}

#yith-wcwl-form .wishlist-empty {
	text-align: center !important;
}

#yith-wcwl-form .product-add-to-cart {
	text-align: right !important;
}

#yith-wcwl-form .product-add-to-cart a.button {
	padding: 0 34px;
	display: inline-block !important;
}

#yith-wcwl-form .product-add-to-cart a.button.loading {
	padding-right: 30px;
}

#yith-wcwl-form .product-add-to-cart a.button.loading:after {
	top: 0 !important;
	right: 0px !important;
	text-indent: 0px;
	height: 50px !important;
	width: 50px !important;
	line-height: 50px !important;
	text-align: center !important;
}

#yith-wcwl-form .yith-wcwl-share {
	display: none;
}

@media screen and (max-width: 767px) {
	#yith-wcwl-form {
		overflow-x: scroll;
	}
	
	#yith-wcwl-form .cart.wishlist_table {
		min-width: 767px;
	}
}

#stripe-payment-data .form-row > label + div {
	width: 100%;
}

.woocommerce-lost-password {}

.woocommerce-lost-password .woocommerce-error {
	max-width: 440px;
	margin: auto;
}

.woocommerce-lost-password .woocommerce-ResetPassword {
	background-color: #fff;
	padding: 30px;
	box-shadow: 0 5px 30px rgba(0, 0, 0, .05);
	max-width: 440px;
	margin: 10px auto 0 auto;
	border-radius: 0px;
	border: 1px solid rgba(22, 35, 43, .08);
}

.woocommerce-lost-password .woocommerce-ResetPassword p {
	width: 100% !important;
	float: none !important;
	font-size: 16px;
}

.woocommerce-lost-password .woocommerce-ResetPassword #user_login {
	border-color: transparent;
	background-color: rgba(0, 0, 0, .05);
	color: rgba(45, 45, 45, .5);
}

.woocommerce-lost-password .woocommerce-ResetPassword #user_login:focus {
	color: #2d2d2d;
}

.woocommerce-lost-password .woocommerce-ResetPassword label {
	font-size: 20px;
	font-weight: 500;
	color: #0a1320;
	margin-bottom: 8px;
}

.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Button {
	padding-left: 38px;
	padding-right: 38px;
}

.woocommerce-lost-password .woocommerce-form-row label {
	margin-bottom: 4px;
	font-weight: 500;
	color: #222;
}

.woocommerce-lost-password .pxl-entry-content > .woocommerce {
	max-width: 960px;
	margin: auto;
}

.woosw-popup .woosw-item--time {
	display: none;
}

.woosw-popup .woosw-item--actions a.button {
	line-height: 40px;
	padding: 0 22px;
}

.woosw-popup .woosw-popup-content-bot a {
	color: #000;
	text-transform: capitalize;
}

.woosw-popup .woosw-popup-content-bot a:hover {}

.woocommerce-notices-wrapper {
	display: none;
}

.pxl-popup--close2 {
	position: absolute;
	top: 32px;
	right: 0;
	height: 60px;
	width: 320px;
	z-index: 10000;
	cursor: pointer;
	display: none;
}

.pxl-text--hide {
	display: none;
}

.wc-empty-cart-message {
	position: relative;
	left: 50%;
	transform: translate(-50%, 0);
}

.woocommerce-shop .woocommerce-topbar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 31px;
	gap: 10px 30px;
}

.woocommerce-shop .woocommerce-topbar .woocommerce-result-count {
	margin: 0;
	color: #010101;
	font-family: var(--primary-font);
	font-size: 18px;
	font-weight: 300;
	line-height: 1.55;
}

.woocommerce-shop .woocommerce-topbar .woocommerce-ordering {
	margin: 0;
}

.woocommerce-shop .woocommerce-topbar .woocommerce-ordering .nice-select {
	padding: 13px 22px;
	border-radius: 100px;
	border: thin solid #9a9a9a;
	color: #010101;
	font-family: var(--primary-font);
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.58824;
	min-width: 316px;
}

.woocommerce-shop .woocommerce-topbar .woocommerce-ordering .nice-select .list {
	margin-top: 1px;
}

.woocommerce ul.products {
	gap: 48.5px 45px;
	display: grid;
}

@media screen and (max-width: 1199px) {
	.woocommerce ul.products {
		gap: 45px 30px;
	}
}

.woocommerce ul.products::before, .woocommerce ul.products::after {
	display: none;
}

.woocommerce ul.products.columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.woocommerce ul.products.columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

@media screen and (max-width: 767px) {
	.woocommerce ul.products.columns-3 {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 575px) {
	.woocommerce ul.products.columns-3 {
		grid-template-columns: repeat(1, 1fr);
	}
}

.woocommerce ul.products.columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.woocommerce ul.products.columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.woocommerce ul.products li.product {
	margin: 0 !important;
	position: relative;
	width: 100% !important;
}

.woocommerce ul.products li.product .woosc-btn, .woocommerce ul.products li.product .woosw-btn {
	display: none;
}

.woocommerce ul.products li.product .product-inner {
	position: relative;
}

.woocommerce ul.products li.product .product-inner:hover .add_to_cart_button {
	transform: scale(1);
	opacity: 1;
}

.woocommerce ul.products li.product .product-inner:hover img {
	transform: scale(1.1) rotate(3deg);
}

.woocommerce ul.products li.product .product-thumbnail {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 20px;
	border: thin solid #d5d5d5;
	background-color: #fff;
	padding: 100px 15px;
	margin-bottom: 22px;
}

@media screen and (max-width: 1199px) {
	.woocommerce ul.products li.product .product-thumbnail {
		padding: 85px 15px;
	}
}

@media screen and (max-width: 767px) {
	.woocommerce ul.products li.product .product-thumbnail {
		padding: 50px 15px;
	}
}

.woocommerce ul.products li.product .product-thumbnail img {
	max-width: 300px;
	transition: .3s ease;
	margin: 0;
}

.woocommerce ul.products li.product .product-title {
	--pxl-height: 2px;
	color: #000;
	font-family: var(--secondary-font);
	font-size: 20px;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 27px;
}

.woocommerce ul.products li.product .product-title a {
	color: inherit;
}

.woocommerce ul.products li.product .product-price {
	color: #010101;
	font-family: var(--primary-font);
	font-size: 32px;
	font-weight: 400;
	line-height: 30px;
}

.woocommerce ul.products li.product .product-price .price {
	margin: 0;
	color: inherit;
	font-size: inherit;
}

@media screen and (max-width: 1199px) {
	.woocommerce ul.products li.product .product-price {
		font-size: 30px;
	}
}

@media screen and (max-width: 767px) {
	.woocommerce ul.products li.product .product-price {
		font-size: 28px;
	}
}

.woocommerce ul.products li.product .add_to_cart_button {
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	margin: 0;
	background-color: #fff;
	color: #010101;
	border: thin solid #010101;
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 99;
	opacity: 0;
	transform: scale(0);
	border-radius: 50%;
	padding: 0;
	line-height: 1;
	margin: 0 !important;
	transition: all .3s linear;
}

.woocommerce ul.products li.product .add_to_cart_button::after {
	margin: 0;
	padding: 0;
	position: absolute;
	top: auto;
	right: auto;
}

.woocommerce ul.products li.product .add_to_cart_button.loading i {
	display: none;
}

.woocommerce ul.products li.product .add_to_cart_button.loading::after {
	--pxl-rotate: 360deg;
	animation: spin .5s linear infinite;
}

.woocommerce ul.products li.product .add_to_cart_button.added i {
	display: none;
}

.woocommerce ul.products li.product .add_to_cart_button:hover {
	background-color: #010101;
	color: #fff;
}

.woocommerce ul.products li.product .added_to_cart.wc-forward {
	display: none;
	width: 100%;
	text-align: center;
	background-color: #010101;
	color: #fff;
	border-radius: 25px;
	transition: all .3s linear;
	margin-top: 25px;
	font-size: 15px;
	font-weight: 400;
	border: thin solid #010101;
}

.woocommerce ul.products li.product .added_to_cart.wc-forward:hover {
	background-color: #fff;
	color: #010101;
}

.quantity {
	margin-right: 0;
	position: relative;
	width: fit-content;
}

.quantity > input {
	width: 157px;
	color: #010101;
	text-align: center;
	font-family: var(--secondary-font);
	font-size: 16px;
	font-weight: 600;
	line-height: 1.6;
	border: thin solid #ccc7c2;
	border-radius: 0;
	line-height: 45px;
}

.quantity .quantity-icon {
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-family: var(--secondary-font);
	font-size: 26px;
	font-style: normal;
	font-weight: 400;
	line-height: 45px;
}

.quantity .quantity-icon.quantity-down {
	left: 29px;
}

.quantity .quantity-icon.quantity-down::before {
	content: "";
	display: inline-block;
	width: 100%;
	height: 1px;
	background-color: #010101;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.quantity .quantity-icon.quantity-up {
	right: 29px;
}

.quantity .quantity-icon.quantity-up::before {
	content: "";
	display: inline-block;
	width: 100%;
	height: 1px;
	background-color: #010101;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.quantity .quantity-icon.quantity-up::after {
	content: "";
	display: inline-block;
	width: 1px;
	height: 100%;
	background-color: #010101;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.single.single-product .product .product-details {
	display: flex;
	flex-wrap: wrap;
	align-items: start;
	column-gap: 56px;
}

@media screen and (max-width: 1199px) {
	.single.single-product .product .product-details {
		gap: 30px;
	}
}

.single.single-product .product .product-details .woocommerce-product-gallery {
	position: relative;
	margin: 0 !important;
	flex: 0 1 683px;
	max-width: 683px;
	display: flex;
	flex-direction: row-reverse;
	gap: 20px;
}

@media screen and (max-width: 1199px) {
	.single.single-product .product .product-details .woocommerce-product-gallery {
		flex: 0 1 600px;
		max-width: 600px;
	}
}

@media screen and (max-width: 991px) {
	.single.single-product .product .product-details .woocommerce-product-gallery {
		flex: 1 0 100%;
		max-width: 100%;
	}
}

@media screen and (max-width: 575px) {
	.single.single-product .product .product-details .woocommerce-product-gallery {
		flex-direction: column;
	}
}

.single.single-product .product .product-details .woocommerce-product-gallery.woocommerce-gallery-single {
	border: thin solid #010101;
	border-radius: 20px;
	overflow: hidden;
}

.single.single-product .product .product-details .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	position: absolute;
	top: 15px !important;
	right: 15px !important;
	color: #010101;
	border: thin solid #010101 !important;
	transition: color .3s linear, background-color .3s linear;
}

.single.single-product .product .product-details .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before {
	border-color: currentColor !important;
}

.single.single-product .product .product-details .woocommerce-product-gallery .woocommerce-product-gallery__trigger::after {
	background-color: currentColor !important;
}

.single.single-product .product .product-details .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
	background-color: #010101;
	color: #fff !important;
}

.single.single-product .product .product-details .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
	width: 100%;
}

.single.single-product .product .product-details .woocommerce-product-gallery .woocommerce-product-gallery__wrapper a {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 30px 60px;
	height: 604px;
}

@media screen and (max-width: 575px) {
	.single.single-product .product .product-details .woocommerce-product-gallery .woocommerce-product-gallery__wrapper a {
		height: auto;
	}
}

.single.single-product .product .product-details .woocommerce-product-gallery .flex-viewport {
	flex: 0 1 auto;
	border: thin solid #ccc7c2;
	border-radius: 20px;
	overflow: hidden;
}

@-moz-document url-prefix() {
	.single.single-product .product .product-details .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image body {
		background-color: lightblue;
	}
	
	.single.single-product .product .product-details .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image .your-class {
		font-size: 18px;
	}
}

.single.single-product .product .product-details .woocommerce-product-gallery .flex-direction-nav {
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	right: 15px;
	bottom: 15px;
	gap: 10px;
	width: auto;
	display: inline-flex;
	justify-content: space-between;
	pointer-events: none;
	opacity: 0;
	transform: translateY(15px);
	transition: opacity .3s linear, transform .3s linear;
}

.single.single-product .product .product-details .woocommerce-product-gallery .flex-direction-nav > li {
	-webkit-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-khtml-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-moz-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-ms-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	transition: all .25s cubic-bezier(.645, .045, .355, 1);
	z-index: 99;
}

.single.single-product .product .product-details .woocommerce-product-gallery .flex-direction-nav > li.flex-nav-next {
	transform: scaleX(-1);
}

.single.single-product .product .product-details .woocommerce-product-gallery .flex-direction-nav > li a {
	font-size: 0px;
	width: 40px;
	height: 40px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #101010;
	border: 1px solid #101010;
	border-radius: 42px;
}

.single.single-product .product .product-details .woocommerce-product-gallery .flex-direction-nav > li a:before {
	content: "";
	font-family: "Caseicon";
	font-size: 16px;
	display: inline-flex;
}

.single.single-product .product .product-details .woocommerce-product-gallery .flex-direction-nav > li a:hover {
	background-color: #010101;
	color: #fff;
}

.single.single-product .product .product-details .woocommerce-product-gallery .flex-control-nav {
	flex: 0 0 158px;
	display: flex;
	flex-direction: column;
	height: 604px;
	overflow: scroll !important;
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
	gap: 18px;
}

.single.single-product .product .product-details .woocommerce-product-gallery .flex-control-nav::-webkit-scrollbar {
	display: none;
}

@media screen and (max-width: 575px) {
	.single.single-product .product .product-details .woocommerce-product-gallery .flex-control-nav {
		flex-direction: row;
		height: auto;
		flex-wrap: wrap;
		overflow: visible !important;
		gap: 15px;
		margin-right: -15px;
	}
}

.single.single-product .product .product-details .woocommerce-product-gallery .flex-control-nav > li {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100% !important;
	float: none !important;
	padding: 30px;
	border-radius: 20px;
	border: 1px solid #ccc7c2;
	background-color: #fff;
	flex: 0 0 189px;
}

.single.single-product .product .product-details .woocommerce-product-gallery .flex-control-nav > li img {
	transition: .3s linear;
}

@media screen and (max-width: 575px) {
	.single.single-product .product .product-details .woocommerce-product-gallery .flex-control-nav > li {
		flex: 0 1 calc(33.33333% - 15px);
		max-width: calc(33.33333% - 15px);
		padding: 15px;
	}
}

@media screen and (max-width: 360px) {
	.single.single-product .product .product-details .woocommerce-product-gallery .flex-control-nav > li {
		flex: 0 1 calc(50% - 15px);
		max-width: calc(50% - 15px);
	}
}

.single.single-product .product .product-details .woocommerce-product-gallery:hover .flex-direction-nav {
	opacity: 1;
	transform: translateY(0);
	pointer-events: visible;
}

.single.single-product .product .product-details .summary {
	flex: 1 1 calc(100% - ( 56px + 683px ));
	max-width: auto;
	padding: 0;
	margin: 0 !important;
}

.single.single-product .product .product-details .summary > .woosc-btn, .single.single-product .product .product-details .summary > .woosw-btn {
	display: none;
}

@media screen and (max-width: 991px) {
	.single.single-product .product .product-details .summary {
		flex: 1 0 100%;
		max-width: 100%;
	}
}

.single.single-product .product .product-details .summary .product_title {
	color: #010101;
	font-family: var(--secondary-font);
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.33333;
	letter-spacing: -2px;
	margin-bottom: 20px;
	max-width: 430px;
}

@media screen and (max-width: 991px) {
	.single.single-product .product .product-details .summary .product_title {
		max-width: 100%;
		font-size: 28px;
	}
}

@media screen and (max-width: 575px) {
	.single.single-product .product .product-details .summary .product_title {
		font-size: 26px;
	}
}

.single.single-product .product .product-details .summary .woocommerce-product-rating {
	display: flex;
	align-items: center;
	margin-top: 15px;
}

.single.single-product .product .product-details .summary .woocommerce-product-rating > a {
	color: #5f5f5f;
	font-family: var(--primary-font);
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.5;
}

.single.single-product .product .product-details .summary .price {
	color: #010101;
	font-family: var(--secondary-font);
	font-size: 30px;
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: -1px;
	margin-bottom: 20px;
}

.single.single-product .product .product-details .summary .price .woocommerce-Price-amount {
	font-size: inherit;
	color: inherit;
}

.single.single-product .product .product-details .summary .woocommerce-product-details__short-description {
	color: #5f5f5f;
	text-align: justify;
	font-family: var(--primary-font);
	font-size: 18px;
	font-weight: 300;
	line-height: 1.55;
	margin-bottom: 25px;
}

.single.single-product .product .product-details .summary form.cart {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	column-gap: 12px;
	row-gap: 16px;
	max-width: 384px;
	margin-bottom: 37px;
}

.single.single-product .product .product-details .summary form.cart::before {
	content: "Quantity";
	display: inline-block;
	color: #010101;
	font-family: var(--secondary-font);
	font-size: 16px;
	font-weight: 600;
	line-height: 1.6;
	text-transform: uppercase;
}

.single.single-product .product .product-details .summary form.cart::after {
	display: none;
}

.single.single-product .product .product-details .summary form.cart .quantity > input {
	width: 157px;
	-moz-appearance: textfield;
	appearance: textfield;
}

.single.single-product .product .product-details .summary form.cart > .woosc-btn, .single.single-product .product .product-details .summary form.cart > .woosw-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 47px;
	height: 47px;
	background-color: #d5d5d5;
	color: #010101;
	font-size: 17px;
	transition: .3s;
}

.single.single-product .product .product-details .summary form.cart > .woosc-btn:hover, .single.single-product .product .product-details .summary form.cart > .woosw-btn:hover {
	background-color: #010101;
	color: #d5d5d5;
}

.single.single-product .product .product-details .summary form.cart .single_add_to_cart_button {
	flex: 1 0 100%;
	border-radius: 100px;
	background-color: #010101;
	line-height: 45px;
	color: #fff;
	text-align: center;
	font-family: var(--secondary-font);
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 0;
	transition: .3s;
	border: thin solid #010101;
}

.single.single-product .product .product-details .summary form.cart .single_add_to_cart_button:hover {
	background-color: #fff;
	color: #010101;
}

.single.single-product .product .product-details .summary form.cart .added_to_cart.wc-forward {
	display: none;
}

.single.single-product .product .product-details .summary .product_meta {
	margin-bottom: 36px;
}

.single.single-product .product .product-details .summary .product_meta > span {
	display: block;
	color: #010101;
	font-family: var(--primary-font);
	font-size: 16px;
	font-weight: 300;
	line-height: 1.6;
}

.single.single-product .product .product-details .summary .product_meta > span + span {
	margin-top: 7.5px;
}

.single.single-product .product .product-details .summary .product_meta > span > span, .single.single-product .product .product-details .summary .product_meta > span > a {
	color: #5f5f5f;
}

.single.single-product .product .product-details .summary .product_meta > span.tagged_as > a {
	position: relative;
	display: inline-block;
}

.single.single-product .product .product-details .summary .product_meta > span.tagged_as > a::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: currentColor;
}

.single.single-product .product .product-details .summary .product_meta > span.tagged_as > a:hover {
	color: #010101;
}

.single.single-product .product .product-details .summary .woocommerce-social-share {
	display: flex;
	align-items: center;
	column-gap: 18px;
	row-gap: 8px;
	flex-wrap: wrap;
}

.single.single-product .product .product-details .summary .woocommerce-social-share .woocommerce-social-label {
	color: #010101;
	font-family: var(--primary-font);
	font-size: 16px;
	font-weight: 300;
	line-height: 1.6;
}

.single.single-product .product .product-details .summary .woocommerce-social-share > div {
	display: flex;
	gap: 11px;
}

.single.single-product .product .product-details .summary .woocommerce-social-share > div .woocomerce-social-item {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	border-radius: 32px;
	background-color: #ff3d00;
	color: #010101;
	font-size: 14px;
}

.single.single-product .product .product-details .summary .woocommerce-social-share > div .woocomerce-social-item:hover {
	background-color: #010101;
	color: #ff3d00;
}

.single.single-product .product .product-details .woocommerce-tabs {
	flex: 1 0 100%;
	margin-top: 44px;
}

.single.single-product .product .product-details .woocommerce-tabs ul.wc-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 75px;
	row-gap: 10px;
	margin: 0;
	padding: 0;
	border-bottom: thin solid rgba(101, 138, 118, .22);
	padding-bottom: 13px;
}

.single.single-product .product .product-details .woocommerce-tabs ul.wc-tabs::before, .single.single-product .product .product-details .woocommerce-tabs ul.wc-tabs::after {
	display: none;
}

.single.single-product .product .product-details .woocommerce-tabs ul.wc-tabs > li {
	color: #010101;
	font-family: var(--secondary-font);
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.35;
	letter-spacing: -1px;
	border: none;
	padding: 0;
	margin: 0;
	background-color: #fff;
}

.single.single-product .product .product-details .woocommerce-tabs ul.wc-tabs > li::before, .single.single-product .product .product-details .woocommerce-tabs ul.wc-tabs > li::after {
	display: none;
}

.single.single-product .product .product-details .woocommerce-tabs ul.wc-tabs > li a {
	padding: 0;
	font-weight: inherit;
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel {
	margin: 0;
	padding-top: 30px;
	color: #5f5f5f;
	text-align: justify;
	font-family: Kanit;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.66667;
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel h2 {
	display: none;
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews {
	display: flex;
	gap: 50px;
}

@media screen and (max-width: 1199px) {
	.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews {
		gap: 30px;
	}
}

@media screen and (max-width: 991px) {
	.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews {
		flex-direction: column;
	}
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews .clear {
	display: none;
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments {
	flex-basis: 60%;
}

@media screen and (max-width: 991px) {
	.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments {
		flex-basis: auto;
	}
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist {
	padding: 0;
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .review .comment_container, .single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .comment .comment_container {
	display: flex;
	gap: 20px;
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .review .comment_container img, .single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .comment .comment_container img {
	position: relative;
	width: 42px;
	height: 42px;
	border: thin solid #d5d5d5;
	border-radius: 50%;
	padding: 0;
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .review .comment_container .comment-text, .single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .comment .comment_container .comment-text {
	margin: 0;
	padding: 15px;
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .review .comment_container .comment-text .star-rating, .single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .comment .comment_container .comment-text .star-rating {
	width: 100px;
}

@media screen and (max-width: 575px) {
	.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .review .comment_container .comment-text .star-rating, .single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .comment .comment_container .comment-text .star-rating {
		position: relative;
		top: auto;
		right: auto;
	}
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .review .comment_container .comment-text .meta .woocommerce-review__author, .single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .comment .comment_container .comment-text .meta .woocommerce-review__author {
	font-size: 16px;
	color: #010101;
	font-weight: 500;
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .review .comment_container .comment-text .description, .single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .comment .comment_container .comment-text .description {
	font-size: 16px;
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .review .comment_container .comment-text .description p, .single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist .comment .comment_container .comment-text .description p {
	margin: 0;
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper {
	flex-basis: 40%;
}

@media screen and (max-width: 991px) {
	.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper {
		flex-basis: auto;
	}
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper #reply-title {
	display: block;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	color: #010101;
	margin-bottom: 15px;
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper input, .single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper textarea {
	width: 100%;
	line-height: 58px;
	border-radius: 100px;
	border: thin solid #d5d5d5;
	background-color: #fff;
	padding-inline: 27px 25px;
	color: #5f5f5f;
	font-family: var(--secondary-font);
	font-size: 15px;
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper input:focus, .single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper textarea:focus {
	border-color: #000;
	color: #000;
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form > p label {
	display: flex;
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form > p label .required {
	color: #ff3d00;
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form > p.comment-form-cookies-consent {
	display: flex;
	align-items: start;
	gap: 8px;
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form > p.comment-form-cookies-consent #wp-comment-cookies-consent {
	width: fit-content;
	margin: 0;
	flex-shrink: 0;
	margin-top: 8px;
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .comment-form-rating .stars a {
	color: #010101;
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .comment-form-comment label {
	display: inline-block;
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .comment-form-comment textarea {
	min-height: 200px;
	border-radius: 15px;
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit {
	margin: 0;
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .submit {
	width: fit-content;
	border-radius: 100px;
	background-color: #010101;
	line-height: 45px;
	color: #fff;
	text-align: center;
	font-family: var(--secondary-font);
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 0;
	transition: .3s;
	border: thin solid #010101;
	padding-inline: 32px;
}

.single.single-product .product .product-details .woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper form.comment-form .form-submit .submit:hover {
	background-color: #fff;
	color: #010101;
}

.single.single-product .product .product-details .related.products {
	flex: 1 0 100%;
	margin-top: 71px;
}

.single.single-product .product .product-details .related.products > h2 {
	color: #010101;
	font-family: var(--secondary-font);
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.0125;
	letter-spacing: -1px;
	margin-bottom: 31px;
}

.woocommerce-cart .woocommerce {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce-cart .woocommerce-cart-form {
	flex: 1 0 100%;
	margin-bottom: 100px;
}

@media screen and (max-width: 767px) {
	.woocommerce-cart .woocommerce-cart-form {
		margin-bottom: 85px;
	}
}

.woocommerce-cart .woocommerce-cart-form .shop_table {
	border: none;
	margin: 0;
}

.woocommerce-cart .woocommerce-cart-form .shop_table .product-thumbnail {
	flex-basis: 190px;
}

@media screen and (max-width: 991px) {
	.woocommerce-cart .woocommerce-cart-form .shop_table .product-thumbnail {
		flex: 0 0 auto;
	}
}

.woocommerce-cart .woocommerce-cart-form .shop_table .product-name {
	flex-basis: 299px;
}

@media screen and (max-width: 1199px) {
	.woocommerce-cart .woocommerce-cart-form .shop_table .product-name {
		flex-basis: 400px;
	}
}

@media screen and (max-width: 991px) {
	.woocommerce-cart .woocommerce-cart-form .shop_table .product-name {
		flex: 1 1 100%;
	}
}

.woocommerce-cart .woocommerce-cart-form .shop_table .product-price {
	flex: 0 1 300px;
	max-width: 300px;
	min-width: 75px;
}

@media screen and (max-width: 1199px) {
	.woocommerce-cart .woocommerce-cart-form .shop_table .product-price {
		flex: 0 1 100px;
	}
}

@media screen and (max-width: 991px) {
	.woocommerce-cart .woocommerce-cart-form .shop_table .product-price {
		flex: 1 0 100%;
		max-width: 100%;
	}
}

.woocommerce-cart .woocommerce-cart-form .shop_table .product-quantity {
	min-width: 146px;
	flex: 1 1 146px;
}

@media screen and (max-width: 991px) {
	.woocommerce-cart .woocommerce-cart-form .shop_table .product-quantity {
		flex: 1 0 100%;
	}
}

.woocommerce-cart .woocommerce-cart-form .shop_table .product-subtotal {
	min-width: 103px;
	flex: 0 0 103px;
	text-align: center;
}

@media screen and (max-width: 991px) {
	.woocommerce-cart .woocommerce-cart-form .shop_table .product-subtotal {
		flex: 1 0 100%;
	}
}

.woocommerce-cart .woocommerce-cart-form .shop_table thead tr {
	display: flex;
	gap: 30px;
	padding-right: 117px;
	border-bottom: thin solid #d5d5d5;
}

.woocommerce-cart .woocommerce-cart-form .shop_table thead tr th {
	border: none;
	padding: 0;
	color: #010101;
	font-family: var(--secondary-font);
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2375;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-bottom: 13px;
}

.woocommerce-cart .woocommerce-cart-form .shop_table thead tr th.product-remove {
	position: absolute;
}

@media screen and (max-width: 991px) {
	.woocommerce-cart .woocommerce-cart-form .shop_table thead {
		display: none;
	}
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody {
	display: block;
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr {
	display: flex;
	column-gap: 30px;
	align-items: center;
	position: relative;
	padding-right: 117px;
	border-bottom: thin solid #d5d5d5;
}

@media screen and (max-width: 991px) {
	.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr {
		flex-wrap: wrap;
		padding-right: 0;
	}
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td {
	padding-inline: 0;
	padding-block: 14px;
	border: none;
	background-color: #fff !important;
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td::before {
	content: "";
	display: block;
	font-weight: 500;
	font-size: 18px;
	font-family: var(--secondary-font);
	color: #010101;
}

@media screen and (max-width: 991px) {
	.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td {
		display: flex;
		justify-content: space-between;
		padding-block: 10px;
		gap: 10px;
	}
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.product-remove {
	width: fit-content;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	padding: 0;
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.product-remove::before {
	display: none;
}

@media screen and (max-width: 991px) {
	.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.product-remove {
		top: 10px;
		transform: translateY(0);
	}
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.product-thumbnail::before {
	display: none;
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.product-thumbnail > a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding-inline: 18px;
	min-height: 121px;
	border-radius: 10px;
	border: thin solid #d5d5d5;
	background-color: #fff;
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.product-thumbnail > a img {
	width: 100%;
	max-width: 61px;
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.product-name {
	color: #010101;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.55;
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.product-name > a {
	display: block;
	color: inherit;
	max-width: 250px;
}

@media screen and (max-width: 1199px) {
	.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.product-name > a {
		max-width: 100%;
	}
}

@media screen and (max-width: 991px) {
	.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.product-name::before {
		content: "Product: ";
	}
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.product-price {
	color: #010101;
	font-family: var(--primary-font);
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.55;
}

@media screen and (max-width: 991px) {
	.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.product-price::before {
		content: "Price: ";
	}
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.product-quantity .quantity > input {
	width: 146px;
	line-height: 42px;
	border: thin solid #d5d5d5;
	border-radius: 100px;
	text-align: center;
	padding-inline: 15px;
	color: #010101;
	font-family: var(--primary-font);
	font-size: 18px;
	font-weight: 300;
	-moz-appearance: textfield;
	appearance: textfield;
}

@media screen and (max-width: 991px) {
	.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.product-quantity::before {
		content: "Qunatity: ";
	}
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.product-subtotal {
	color: #010101;
	font-family: var(--primary-font);
	font-size: 18px;
	font-weight: 300;
	line-height: 1.55;
}

@media screen and (max-width: 991px) {
	.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.product-subtotal {
		text-align: start;
	}
	
	.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr td.product-subtotal::before {
		content: "Subtotal: ";
	}
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:not(.cart_item) {
	border: none;
	padding: 17px 0 0 0;
	width: 100%;
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:not(.cart_item) td {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 30px;
	row-gap: 15px;
	flex: 1 0 100%;
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:not(.cart_item) td::before {
	display: none;
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:not(.cart_item) td .coupon {
	display: inline-flex;
	align-items: center;
	gap: 16px;
	flex-grow: 1;
	padding: 0;
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:not(.cart_item) td .coupon::before, .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:not(.cart_item) td .coupon::after {
	display: none;
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:not(.cart_item) td .coupon input#coupon_code {
	width: 100%;
	border-radius: 100px;
	border: thin solid #d5d5d5;
	background-color: #fff;
	max-width: 253px;
	line-height: 43px;
	color: #5f5f5f;
	font-family: var(--primary-font);
	font-size: 15px;
	font-weight: 400;
	padding: 0 20px;
	transition: border-color .3s linear;
	margin: 0;
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:not(.cart_item) td .coupon input#coupon_code:hover, .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:not(.cart_item) td .coupon input#coupon_code:focus {
	border-color: #010101;
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:not(.cart_item) td .button {
	line-height: 43px;
	border-radius: 100px;
	background-color: #010101;
	color: #fff;
	font-family: var(--primary-font);
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 0 32px;
	border: thin solid #010101;
	width: fit-content;
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:not(.cart_item) td .button:hover {
	background-color: #fff;
	color: #010101;
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:not(.cart_item) td > .button {
	justify-self: end;
	flex-shrink: 0;
}

.woocommerce-cart .cart-collaterals {
	flex: 1 0 100%;
}

.woocommerce-cart .cart-collaterals .cart_totals {
	width: 100%;
	float: none;
	max-width: 653px;
	padding: 46px 35px 67px 60px;
	margin: 0;
	background-color: #010101;
}

@media screen and (max-width: 1199px) {
	.woocommerce-cart .cart-collaterals .cart_totals {
		padding: 50px 35px;
	}
}

@media screen and (max-width: 767px) {
	.woocommerce-cart .cart-collaterals .cart_totals {
		padding: 30px;
	}
}

.woocommerce-cart .cart-collaterals .cart_totals > h2 {
	padding: 0;
	color: #fff;
	font-family: var(--secondary-font);
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.35;
	letter-spacing: -1px;
	margin-bottom: 18px;
}

.woocommerce-cart .cart-collaterals .cart_totals > table.shop_table {
	margin: 0 0 40px 0;
	border: none;
	border-radius: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	row-gap: 10px;
	padding: 15px 0;
	border-bottom: thin solid rgba(255, 255, 255, .17);
}

.woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr th {
	flex: 0 1 200px;
	color: #fff;
	font-family: var(--secondary-font);
	font-size: 24px;
	font-weight: 600;
	line-height: 1.35;
	letter-spacing: -1px;
	padding: 0;
	border: none;
	display: inline-block !important;
}

.woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr td {
	flex: 1 1 auto;
	padding: 0;
	border: none;
	color: #fff;
	line-height: 1.35 !important;
	text-align: start !important;
}

.woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr td::before {
	display: none;
}

.woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.cart-subtotal td .woocommerce-Price-amount {
	font-family: var(--secondary-font);
	font-size: 24px;
	font-weight: 600;
	line-height: 1.35;
	letter-spacing: -1px;
	color: inherit;
}

.woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td td #shipping_method.woocommerce-shipping-methods label, .woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td #shipping_method.woocommerce-shipping-methods td label, .woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td td #shipping_method.woocommerce-shipping-methods input, .woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td #shipping_method.woocommerce-shipping-methods td input, .woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td td form.woocommerce-shipping-calculator .shipping-calculator-button, .woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td form.woocommerce-shipping-calculator td .shipping-calculator-button {
	display: block;
	color: #fff;
	font-family: var(--primary-font);
	font-size: 16px;
	font-weight: 300;
	line-height: 1.6;
	margin-bottom: 5px;
}

.woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td .woocommerce-shipping-destination strong, .woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td td #shipping_method.woocommerce-shipping-methods label strong, .woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td #shipping_method.woocommerce-shipping-methods td label strong, .woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td td #shipping_method.woocommerce-shipping-methods input strong, .woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td #shipping_method.woocommerce-shipping-methods td input strong, .woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td td form.woocommerce-shipping-calculator .shipping-calculator-button strong, .woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td form.woocommerce-shipping-calculator td .shipping-calculator-button strong {
	font-weight: 500;
}

.woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td #shipping_method.woocommerce-shipping-methods li {
	margin-bottom: 5px;
}

.woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td #shipping_method.woocommerce-shipping-methods label .amount, .woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td #shipping_method.woocommerce-shipping-methods input .amount {
	font-weight: inherit;
}

.woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td #shipping_method li {
	display: flex;
	align-items: center;
	gap: 4px;
	font-weight: 300;
}

.woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td #shipping_method li input {
	width: 10px;
	height: 10px;
}

.woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td form.woocommerce-shipping-calculator {
	width: 100%;
}

.woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td form.woocommerce-shipping-calculator .shipping-calculator-button {
	margin: 0;
	color: #fff;
}

.woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td form.woocommerce-shipping-calculator .shipping-calculator-button:hover {
	color: #ff3d00;
}

.woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td form.woocommerce-shipping-calculator .selection .select2-selection {
	height: auto;
	text-align: start;
}

.woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td form.woocommerce-shipping-calculator .selection .select2-selection__rendered {
	padding: 0 20px;
	line-height: 42px;
}

.woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td form.woocommerce-shipping-calculator .button {
	line-height: 43px;
	border-radius: 100px;
	background-color: #fff;
	color: #010101;
	font-family: var(--primary-font);
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 0 32px;
	border: thin solid #fff;
}

.woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.shipping td form.woocommerce-shipping-calculator .button:hover {
	background-color: transparent;
	color: #fff;
}

.woocommerce-cart .cart-collaterals .cart_totals > table.shop_table tbody tr.order-total td .woocommerce-Price-amount {
	font-family: var(--primary-font);
	font-size: 18px;
	font-weight: 300;
	line-height: 1.55;
	color: inherit;
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
	padding: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button {
	border-radius: 100px;
	background-color: #ff3d00;
	line-height: 42px;
	width: 100%;
	max-width: 259px;
	color: #010101;
	font-family: var(--primary-font);
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 0 30px;
	border: thin solid #ff3d00;
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:hover {
	background-color: #010101;
	color: #ff3d00;
}

.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart {
	margin: 0;
	padding: 0;
}

.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-main {
	flex: 1 0 100%;
	max-width: 1300px;
	padding: 0;
	margin: 0;
}

.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-sidebar {
	flex: 1 0 100%;
	max-width: 653px;
	padding: 46px 35px 67px 60px;
	margin: 0;
	background-color: #010101;
}

.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper {
	padding-block: 15px;
	border-bottom: thin solid rgba(255, 255, 255, .17);
}

.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-coupon {
	padding: 0;
	color: #fff;
	font-family: var(--secondary-font);
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.35;
	letter-spacing: -1px;
}

.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper #wc-block-components-totals-coupon__input-coupon {
	padding: 0 15px;
	line-height: 42px;
	font-size: 16px;
	font-weight: 400;
}

#pxl-cart-sidebar {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	visibility: hidden;
}

#pxl-cart-sidebar .pxl-popup--overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(31, 32, 34, .8);
	cursor: pointer;
}

#pxl-cart-sidebar .pxl-item--close {
	top: 50%;
	left: auto;
	right: 35px;
	-webkit-transform: translate(0, -50%);
	-khtml-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	position: absolute;
}

#pxl-cart-sidebar .pxl-item--close:before, #pxl-cart-sidebar .pxl-item--close:after {
	background-color: #666;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar {
	padding-bottom: 137px;
	background-color: #fff;
	position: fixed;
	top: 0;
	right: 0;
	height: 100%;
	z-index: 9999;
	width: 320px;
	-webkit-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-khtml-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-moz-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-ms-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-webkit-transform: translateX(100%);
	-khtml-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_title {
	font-size: 18px;
	font-weight: 600;
	color: #000;
	flex-grow: 1;
	font-family: var(--secondary-font);
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_head {
	display: flex;
	background-color: #f9f9f9;
	padding: 16px 30px;
	margin-top: -30px;
	margin-left: -30px;
	margin-right: -30px;
	margin-bottom: 20px;
	align-items: center;
	position: relative;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_head .ct-close {
	height: 36px;
	width: 36px;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart {
	padding: 30px 45px 0 30px;
	height: 100%;
	overflow-y: scroll;
	width: 350px;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li {
	padding: 20px 15px 15px 0;
	display: flex;
	flex-wrap: nowrap;
	border-bottom: 1px dashed rgba(0, 0, 0, .1);
	position: relative;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li .quantity-icon {
	display: none;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li:last-child {
	border: none;
	padding-bottom: 0;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty {
	font-size: 16px;
	margin-top: 40px;
	padding: 0 !important;
	text-align: center;
	display: block;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty span {
	text-align: center;
	margin-bottom: 20px;
	display: block;
	margin-top: 20px;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty i {
	font-size: 100px;
	color: rgba(0, 0, 0, .2);
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .btn {
	line-height: 50px;
	width: 100%;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .btn:hover {
	color: #fff;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-image {
	width: 45px;
	min-width: 45px;
	margin-right: 15px;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-image a {
	display: inline-block;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-image img {
	margin: 0;
	width: inherit;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-meta {
	padding-right: 12px;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-meta h3 {
	font-size: 16px;
	line-height: normal;
	margin-bottom: 3px;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-meta h3 a {
	color: inherit;
	font-weight: 600;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-meta h3 a:hover {
	color: #555;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list a.remove_from_cart_button {
	opacity: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-khtml-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 0px;
	width: 30px;
	height: 30px;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list a.remove_from_cart_button:before, #pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list a.remove_from_cart_button:after {
	background-color: #000;
	height: 1px;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li:hover a.remove_from_cart_button {
	opacity: 1;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 30px;
	background-color: #fff;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.total {
	font-family: var(--secondary-font);
	border: none;
	border-top: 1px dashed rgba(0, 0, 0, .1);
	padding-top: 15px;
	padding-bottom: 0;
	color: #000;
	font-weight: 600;
	margin-bottom: 10px;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.total strong {
	font-weight: inherit;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons {
	margin: 0 0 30px;
	display: flex;
	flex-wrap: wrap;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .btn {
	line-height: 43px;
	border-radius: 100px;
	background-color: #010101;
	color: #fff;
	font-family: var(--primary-font);
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 0 32px;
	border: thin solid #010101;
	width: 100%;
}

#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .btn:hover {
	background-color: #fff;
	color: #010101;
}

#pxl-cart-sidebar.active {
	visibility: visible;
}

#pxl-cart-sidebar.active .pxl-widget-cart-sidebar {
	-webkit-transform: translateY(0%);
	-khtml-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
}

.woocommerce-checkout .select2-dropdown {
	padding: 15px;
	border-radius: 20px !important;
	border: thin solid #d5d5d5 !important;
}

.woocommerce-checkout .woocommerce h3 {
	position: relative;
	color: #010101;
	font-family: var(--secondary-font);
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.35;
	letter-spacing: -1px;
	padding-bottom: 8px;
	margin-bottom: 42px;
}

.woocommerce-checkout .woocommerce h3::after {
	content: "";
	width: 59.72px;
	height: 1.991px;
	background-color: #cbef3b;
	position: absolute;
	bottom: 0;
	left: 0;
}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle {
	display: none;
}

.woocommerce-checkout .woocommerce .checkout_coupon {
	width: 100%;
	display: flex !important;
	justify-content: center;
	align-items: center;
	margin: 0 0 53px 0;
	padding: 29.5px;
	background-color: #010101;
	border-left: 7px solid #ff3d00;
	border-right: 7px solid #ff3d00;
	border-radius: 0;
	border-top: none;
	border-bottom: none;
}

@media screen and (max-width: 767px) {
	.woocommerce-checkout .woocommerce .checkout_coupon {
		justify-content: start;
		align-items: start;
		row-gap: 10px;
		padding: 30px 15px;
		flex-wrap: wrap;
	}
}

.woocommerce-checkout .woocommerce .checkout_coupon > p {
	padding: 0;
	margin: 0;
	float: none;
}

.woocommerce-checkout .woocommerce .checkout_coupon > p:not(.form-row) {
	font-size: 0px;
	margin-right: 19.5px;
}

@media screen and (max-width: 767px) {
	.woocommerce-checkout .woocommerce .checkout_coupon > p:not(.form-row) {
		flex: 0 0 100%;
		margin-right: 0;
	}
}

.woocommerce-checkout .woocommerce .checkout_coupon > p:not(.form-row)::before {
	content: "Have a coupon ?";
	display: inline-block;
	color: #fff;
	font-family: var(--secondary-font);
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.35;
	letter-spacing: -1px;
}

@media screen and (max-width: 575px) {
	.woocommerce-checkout .woocommerce .checkout_coupon > p:not(.form-row) {
		margin-right: 0;
	}
}

.woocommerce-checkout .woocommerce .checkout_coupon > p.form-row-first {
	flex-basis: 253px;
	width: 100%;
	margin-right: 10px;
}

@media screen and (max-width: 575px) {
	.woocommerce-checkout .woocommerce .checkout_coupon > p.form-row-first {
		flex: 0 0 100%;
		margin-right: 0;
	}
}

.woocommerce-checkout .woocommerce .checkout_coupon > p.form-row-first input {
	border-radius: 100px;
	background-color: #fff;
	line-height: 45px;
	width: 100%;
	padding: 0 23px;
	color: #5f5f5f;
	font-family: var(--primary-font);
	font-size: 15px;
	font-style: normal;
	font-weight: 300;
}

.woocommerce-checkout .woocommerce .checkout_coupon > p.form-row-first input:hover, .woocommerce-checkout .woocommerce .checkout_coupon > p.form-row-first input:focus {
	color: #010101;
}

.woocommerce-checkout .woocommerce .checkout_coupon > p.form-row-last {
	width: fit-content;
}

.woocommerce-checkout .woocommerce .checkout_coupon > p.form-row-last .button {
	line-height: 43px;
	border-radius: 100px;
	background-color: #ff3d00;
	color: #010101;
	font-family: var(--primary-font);
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 0 32px;
	border: thin solid #ff3d00;
	justify-self: end;
}

.woocommerce-checkout .woocommerce .checkout_coupon > p.form-row-last .button:hover {
	background-color: #010101;
	color: #ff3d00;
}

.woocommerce-checkout .woocommerce form.checkout {
	display: flex;
	justify-content: space-between;
	gap: 85px 30px;
}

@media screen and (max-width: 767px) {
	.woocommerce-checkout .woocommerce form.checkout {
		flex-direction: column;
		justify-content: start;
	}
}

.woocommerce-checkout .woocommerce form.checkout #customer_details {
	display: flex;
	flex-direction: column;
	flex: 0 1 637px;
}

@media screen and (max-width: 991px) {
	.woocommerce-checkout .woocommerce form.checkout #customer_details {
		flex: 0 1 50%;
	}
}

@media screen and (max-width: 767px) {
	.woocommerce-checkout .woocommerce form.checkout #customer_details {
		flex: 0 1 auto;
	}
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .col-1 {
	float: none;
	width: 100%;
	flex: 0 0 auto;
	max-width: 100%;
	padding: 0;
	margin-bottom: 52px;
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .col-2 {
	padding: 0;
	float: none;
	width: 100%;
	flex: 0 0 auto;
	max-width: 100%;
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .col-2 .woocommerce-shipping-fields {
	cursor: pointer;
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .col-2 .woocommerce-shipping-fields #ship-to-different-address input {
	display: none;
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row {
	padding: 0;
	margin-bottom: 20px;
}

@media screen and (max-width: 991px) {
	.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row {
		width: 100%;
	}
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row#billing_company_field {
	margin-bottom: 0;
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row #order_comments {
	min-height: 91px;
	padding: 11px 18px;
	border-radius: 0;
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row label {
	color: #010101;
	font-family: var(--secondary-font);
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.65;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row input, .woocommerce-checkout .woocommerce form.checkout #customer_details .form-row textarea {
	border-radius: 100px;
	background-color: #fff;
	line-height: 45px;
	width: 100%;
	padding: 0 23px;
	color: #5f5f5f;
	font-family: var(--primary-font);
	font-size: 15px;
	font-style: normal;
	font-weight: 300;
	border: thin solid #d5d5d5;
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row input:hover, .woocommerce-checkout .woocommerce form.checkout #customer_details .form-row textarea:hover, .woocommerce-checkout .woocommerce form.checkout #customer_details .form-row input:focus, .woocommerce-checkout .woocommerce form.checkout #customer_details .form-row textarea:focus {
	border-color: #010101;
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row .select2 {
	display: block;
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row .select2 .select2-selection {
	height: auto;
	padding: 0;
	border-radius: 0;
	background-color: transparent;
	border: none;
}

.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row .select2 .select2-selection .select2-selection__rendered {
	border-radius: 100px;
	background-color: #fff;
	line-height: 45px;
	width: 100%;
	padding: 0 23px;
	color: #5f5f5f;
	font-family: var(--primary-font);
	font-size: 15px;
	font-style: normal;
	font-weight: 300;
	border: thin solid #d5d5d5;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order {
	flex: 0 1 469px;
}

@media screen and (max-width: 991px) {
	.woocommerce-checkout .woocommerce form.checkout .woocomerce-order {
		flex: 0 1 50%;
	}
}

@media screen and (max-width: 767px) {
	.woocommerce-checkout .woocommerce form.checkout .woocomerce-order {
		flex: 0 1 auto;
	}
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table {
	border: none;
	border-radius: 0;
	margin: 0;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table thead {
	display: block;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table thead tr {
	display: flex;
	justify-content: space-between;
	padding-block: 0 13px;
	gap: 30px;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table thead tr th {
	border: none;
	color: #010101;
	font-family: var(--secondary-font);
	font-size: 24px;
	font-weight: 400;
	line-height: 1.35;
	letter-spacing: -1px;
	padding: 0 0 11px 0;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table thead tr th.product-total {
	width: 95px;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tbody {
	display: block;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tbody tr {
	display: flex;
	justify-content: space-between;
	padding-block: 13px;
	border-top: thin solid #d5d5d5;
	gap: 30px;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tbody tr td {
	padding: 0;
	border: none;
	color: #5f5f5f;
	font-family: var(--primary-font);
	font-size: 16px;
	font-weight: 300;
	line-height: 1.6;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tbody tr td strong {
	font-weight: 400;
	color: #010101;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tbody tr td.product-name {
	padding-right: 30px;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tbody tr td.product-total {
	text-align: center;
	vertical-align: top;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tfoot {
	display: block;
	border-bottom: thin solid #d5d5d5;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tfoot tr {
	display: flex;
	justify-content: space-between;
	padding-block: 13px;
	border-top: thin solid #d5d5d5;
	gap: 30px;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tfoot tr th {
	padding: 0;
	border: none;
	color: #010101;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.55;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tfoot tr td {
	padding: 0;
	border: none;
	color: #010101;
	font-family: var(--secondary-font);
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tfoot tr td #shipping_method {
	display: flex;
	gap: 8px;
	align-items: center;
	flex-wrap: wrap;
	justify-content: end;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tfoot tr td #shipping_method li {
	margin: 0;
	display: flex;
	align-items: center;
	gap: 3px;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tfoot tr td #shipping_method li input {
	margin: 0;
	width: 10px;
	height: 10px;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tfoot tr td #shipping_method li input[type="radio"] {
	accent-color: #010101;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tfoot tr td #shipping_method li label {
	color: #010101;
	font-family: var(--secondary-font);
	font-size: 15px;
	font-weight: 500;
	line-height: 1.6;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review table.shop_table tfoot tr td #shipping_method li .amount {
	font-weight: 700 !important;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment {
	background-color: #fff;
	border-radius: 0;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .wc_payment_methods {
	padding: 25px 0 35px 0;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .wc_payment_methods li {
	padding: 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 6px;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .wc_payment_methods li input {
	margin: 0;
	width: 10px;
	height: 10px;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .wc_payment_methods li input[type="radio"] {
	accent-color: #010101;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .wc_payment_methods li label {
	color: #010101;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 700;
	line-height: 1.55;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .wc_payment_methods li .payment_box {
	flex-basis: 100%;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .wc_payment_methods li + li {
	margin-top: 11px;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .wc_payment_methods .payment_box {
	margin: 0;
	padding: 0;
	background-color: transparent;
	color: #010101;
	font-family: var(--secondary-font);
	font-size: 15px;
	font-weight: 300;
	line-height: 25.6px;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .wc_payment_methods .payment_box::before, .woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .wc_payment_methods .payment_box::after {
	display: none;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .wc_payment_methods .payment_box p {
	padding-left: 21px;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order {
	margin: 0;
	padding: 0;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
	color: #5f5f5f;
	font-family: var(--primary-font);
	font-size: 15px;
	font-weight: 400;
	line-height: 1.6;
	padding-block: 30px;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order {
	--pxl-background-color: #000;
	float: none;
	background-color: transparent;
	padding: 0;
	border-radius: 0;
	display: flex;
	color: #fff;
	font-family: "Inter";
	font-size: 16px;
	font-weight: 600;
	line-height: 1.625;
	padding-inline: 0 60px;
	width: fit-content !important;
}

.woocommerce-checkout .woocommerce form.checkout .woocomerce-order #order_review #payment .place-order #place_order:hover {
	padding-inline: 60px 0;
}

.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout {
	margin: 0;
}

.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout .wc-block-components-main {
	width: 100%;
	padding: 0;
	margin: 0;
}

#woosw_wishlist .woosw-popup-content .woosw-popup-content-top {
	color: #fff;
	background-color: #010101;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 40px;
}

#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item .woosw-item--info .woosw-item--name {
	color: #010101;
	font-family: var(--secondary-font);
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.55;
}

#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item--actions .button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 47px;
	height: 47px;
	background-color: #d5d5d5;
	color: #010101;
	font-size: 17px;
	transition: .3s;
}

#woosw_wishlist .woosw-popup-content-mid .woosw-items .woosw-item--actions .button:hover {
	background-color: #010101;
	color: #d5d5d5;
}

.woocommerce-account #pxl-main {
	padding: 150px 0 150px 0;
}

.woocommerce-account #pxl-main .container {
	max-width: 1230px;
}

@media screen and (max-width: 1199px) {
	.woocommerce-account #pxl-main {
		padding: 130px 0;
	}
}

@media screen and (max-width: 767px) {
	.woocommerce-account #pxl-main {
		padding: 100px 0;
	}
}

.woocommerce-account .woocommerce .u-columns {
	display: flex;
	gap: 50px;
}

.woocommerce-account .woocommerce .u-columns::before, .woocommerce-account .woocommerce .u-columns::after {
	display: none;
}

@media screen and (max-width: 1199px) {
	.woocommerce-account .woocommerce .u-columns {
		gap: 30px;
	}
}

@media screen and (max-width: 767px) {
	.woocommerce-account .woocommerce .u-columns {
		flex-direction: column;
		gap: 50px;
	}
}

.woocommerce-account .woocommerce .u-columns .u-column1, .woocommerce-account .woocommerce .u-columns .u-column2 {
	flex: 0 1 calc(50% - 25px);
	max-width: calc(50% - 25px);
	width: auto;
	float: none;
	padding: 0;
}

@media screen and (max-width: 1199px) {
	.woocommerce-account .woocommerce .u-columns .u-column1 > h2, .woocommerce-account .woocommerce .u-columns .u-column2 > h2 {
		font-size: 46px;
	}
}

@media screen and (max-width: 991px) {
	.woocommerce-account .woocommerce .u-columns .u-column1 > h2, .woocommerce-account .woocommerce .u-columns .u-column2 > h2 {
		font-size: 44px;
	}
}

@media screen and (max-width: 767px) {
	.woocommerce-account .woocommerce .u-columns .u-column1 > h2, .woocommerce-account .woocommerce .u-columns .u-column2 > h2 {
		font-size: 42px;
	}
}

@media screen and (max-width: 575px) {
	.woocommerce-account .woocommerce .u-columns .u-column1 > h2, .woocommerce-account .woocommerce .u-columns .u-column2 > h2 {
		font-size: 38px;
	}
}

@media screen and (max-width: 1199px) {
	.woocommerce-account .woocommerce .u-columns .u-column1, .woocommerce-account .woocommerce .u-columns .u-column2 {
		flex: 0 1 calc(50% - 15px);
		max-width: calc(50% - 15px);
	}
}

@media screen and (max-width: 767px) {
	.woocommerce-account .woocommerce .u-columns .u-column1, .woocommerce-account .woocommerce .u-columns .u-column2 {
		flex: 0 1 100%;
		max-width: 100%;
	}
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form, .woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form {
	padding: 50px;
	background-color: #010101;
	border-radius: 10px;
	margin: 20px 0 0 0;
}

@media screen and (max-width: 1199px) {
	.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form, .woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form {
		padding: 50px 30px;
	}
}

@media screen and (max-width: 767px) {
	.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form, .woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form {
		padding: 30px 15px;
		margin: 10px 0 0 0;
	}
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .woocommerce-form-row, .woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-form-row {
	padding: 0;
	margin: 0;
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .woocommerce-form-row label, .woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-form-row label {
	color: #fff;
	font-family: var(--secondary-font);
	font-size: 16px;
	font-weight: 500;
	line-height: 1.55;
	margin-bottom: 8px;
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .woocommerce-form-row input, .woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-form-row input {
	background-color: #fff;
	color: #010100;
	line-height: 43px;
	padding: 0 25px;
	border-radius: 100px;
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .woocommerce-form-row + .woocommerce-form-row, .woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-form-row + .woocommerce-form-row {
	margin-top: 25px;
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form > p:not(.woocommerce-form-row), .woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form > p:not(.woocommerce-form-row) {
	margin-top: 8px;
	color: #fff;
	font-family: var(--secondary-font);
	font-size: 14px;
	line-height: 1.55;
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .woocommerce-privacy-policy-text, .woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-privacy-policy-text {
	color: #fff;
	font-family: var(--secondary-font);
	font-size: 14px;
	line-height: 1.55;
	margin-bottom: 25px;
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .form-row:not(.woocommerce-form-row), .woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .form-row:not(.woocommerce-form-row) {
	margin-top: 30px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap: 15px;
	margin-bottom: 15px;
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .form-row:not(.woocommerce-form-row)::before, .woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .form-row:not(.woocommerce-form-row)::before, .woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .form-row:not(.woocommerce-form-row)::after, .woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .form-row:not(.woocommerce-form-row)::after {
	display: none;
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .form-row:not(.woocommerce-form-row) label, .woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .form-row:not(.woocommerce-form-row) label {
	color: #fff;
	font-family: var(--secondary-font);
	font-size: 16px;
	font-weight: 500;
	line-height: 1.55;
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .woocommerce-button, .woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-button {
	line-height: 43px;
	border-radius: 100px;
	background-color: #fff;
	color: #010101;
	font-family: var(--primary-font);
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 0 32px;
	border: thin solid #fff;
	width: fit-content;
	margin: 0;
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .woocommerce-button:hover, .woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-button:hover {
	background-color: #010101;
	color: #fff;
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .woocommerce-LostPassword > a, .woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-LostPassword > a {
	color: #fff;
}

.woocommerce-account .woocommerce .u-columns .u-column1 .woocommerce-form .woocommerce-LostPassword > a:hover, .woocommerce-account .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-LostPassword > a:hover {
	letter-spacing: 1px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
	flex-basis: 30%;
	max-width: 30%;
	position: sticky;
	top: 50px;
	left: 0;
	height: fit-content;
	background-color: #fff;
	padding: 0 30px;
	border-radius: 0;
	margin: 0 !important;
}

@media screen and (max-width: 991px) {
	.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
		flex-basis: 100%;
		max-width: 100%;
		position: relative;
		margin-bottom: 35px;
		top: 0;
	}
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
	margin: 0;
	list-style: none;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
	display: block;
	width: 100%;
	color: #010100;
	padding: 15px 20px;
	font-size: 16px;
	border-radius: 0;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:hover a {
	background-color: var(--primary-color);
	color: #fff;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li + li {
	margin-top: 1px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
	flex-basis: 70%;
	max-width: 70%;
	width: 100%;
	height: 100%;
	padding: 0;
	padding-left: 50px;
	border-radius: 10px;
}

@media screen and (max-width: 991px) {
	.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
		flex-basis: 100%;
		max-width: 100%;
		padding-left: 0;
	}
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content > p {
	color: var(--text-1);
	font-family: "Kanit";
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: -.34px;
	margin-bottom: 15px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info {
	color: #010100;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	column-gap: 30px;
	row-gap: 10px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info::after {
	display: none;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info::before {
	top: 50%;
	transform: translateY(-50%);
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .woocommerce-Address {
	max-width: none;
	width: 100%;
	padding: 0;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .woocommerce-Address + .woocommerce-Address {
	margin-top: 50px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .woocommerce-Address-title {
	margin-bottom: 5px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .woocommerce-Address-title > h2 {
	color: #010100;
	font-family: var(--secondary-font);
	font-size: 22px;
	font-weight: 600;
	letter-spacing: -.44px;
	margin-bottom: 15px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .woocommerce-Address-title > a {
	display: block;
	padding-inline: 32px;
	line-height: 48px;
	border-radius: 7px;
	font-size: 16px;
	font-weight: 600;
	color: #010100;
	background-color: var(--primary-color);
	float: none;
	width: fit-content;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .woocommerce-Address-title > a:hover {
	background-color: #fff;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses address {
	display: block;
	font-size: 17px;
	color: var(--text-1);
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form > h2 {
	color: #fff;
	font-family: var(--secondary-font);
	font-size: 22px !important;
	font-style: normal;
	font-weight: 600;
	letter-spacing: -.44px !important;
	margin-bottom: 20px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin-inline: -15px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row {
	margin: 0;
	padding: 0;
	max-width: 100%;
	flex: 0 0 100%;
	padding-inline: 15px;
	margin-bottom: 20px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row::before, .woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row::after {
	display: none;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row.form-row-first, .woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row.form-row-last {
	max-width: 50%;
	flex: 0 0 50%;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row > span {
	font-size: 14px;
	margin-top: 5px;
}

@media screen and (max-width: 575px) {
	.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row.form-row-first, .woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row.form-row-last {
		max-width: 100%;
		flex: 0 0 100%;
	}
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form label {
	display: block;
	color: #fff;
	font-family: var(--secondary-font);
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: -.32px;
	margin-bottom: 10px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form label .required {
	color: inherit;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .select2-selection.select2-selection--single {
	border-radius: 6px;
	border: .995px solid #d5d5d5;
	color: var(--text-1);
	font-family: "Kanit";
	font-size: 15px;
	letter-spacing: -.3px;
	border-radius: 0;
	background-color: #fff;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .select2-selection.select2-selection--single .select2-selection__rendered {
	line-height: 48px;
	border: none;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form input {
	line-height: 50px;
	border-radius: 6px;
	border: .995px solid #d5d5d5;
	padding-inline: 18px;
	color: var(--text-1);
	font-family: "Kanit";
	font-size: 15px;
	letter-spacing: -.3px;
	border-radius: 0;
	background-color: #fff;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form input:focus {
	border-color: var(--primary-color);
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form fieldset {
	padding: 30px 0 10px;
	width: 100%;
	margin: 20px 15px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form fieldset .show-password-input {
	top: 50%;
	transform: translateY(-50%);
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .button {
	float: right;
	font-size: 16px;
	font-family: var(--secondary-font);
	letter-spacing: 0;
	font-weight: 600;
}
