@charset "UTF-8";
/* ===================================== */
/* ======= | Bootstrap Styles | ======== */
/* ===================================== */


body {
	margin: 0;
	font-family: var(--e-global-typography-text-font-family, 'Jost'), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.8;
	color: var(--pix-text-color-bright);
	text-align: left;
	background-color: var(--pix-bg-color);
	cursor: var(--pix-cursor);
}

[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0 !important; }

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible; }

h1, h2, h3, h4, h5, h6 {
	color: var(--pix-text-color-bright);
	margin-top: 0;
	margin-bottom: 0.5rem; }

p {
	margin-top: 0;
	margin-bottom: 2rem; }

abbr[title],
abbr[data-original-title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
	-webkit-text-decoration-skip-ink: none;
	        text-decoration-skip-ink: none; }

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit; }

ol,
ul,
dl {
	margin-top: 0;
	margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
	margin-bottom: 0; }

dt {
	font-weight: 700; }

dd {
	margin-bottom: .5rem;
	margin-left: 0; }

blockquote {
	margin: 0 0 1rem; }

b,
strong {
	font-weight: 600; }

small {
	font-size: 80%; }

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline; }

sub {
	bottom: -.25em; }

sup {
	top: -.5em; }

a {
	color: inherit;
	text-decoration: none;
	background-color: transparent; }
	a:hover {
		color: var(--pix-main-color);
		text-decoration: none; }

a:not([href]) {
	color: var(--pix-button-color);
	text-decoration: none; }
	a:not([href]):hover {
		color: inherit;
		text-decoration: none; }

pre,
code,
kbd,
samp {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 1em; }

pre {
	margin-top: 0;
    margin-bottom: 1rem;
    display: block;
    padding: 9.5px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #eee3;
    border: 1px solid #ddd;
    border-radius: 4px;
    overflow: auto;
	-ms-overflow-style: scrollbar; }

figure {
	margin: 0 0 1rem; }

img {
	vertical-align: middle;
	border-style: none; }

svg {
	overflow: hidden;
	vertical-align: middle; }

table {
	border-collapse: collapse; }

caption {
	padding-top: 0.875rem;
	padding-bottom: 0.875rem;
	color: var(--pix-text-color);
	text-align: left;
	caption-side: bottom; }

th {
	text-align: inherit; }

label {
	display: inline-block;
	margin-bottom: 0.5rem; }

button {
	border-radius: 0; }

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit; }

button,
input {
	overflow: visible; }

button,
select {
	text-transform: none; }

[role="button"] {
	cursor: var(--pix-pointer); }

select {
	word-wrap: normal; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button; }

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
	cursor: var(--pix-pointer); }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	padding: 0;
	border-style: none; }

input[type="radio"],
input[type="checkbox"] {
	box-sizing: border-box;
	padding: 0; }

textarea {
	overflow: auto;
	resize: vertical; }

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0; }

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal; }

progress {
	vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto; }

[type="search"] {
	outline-offset: -2px;
	-webkit-appearance: none;
	margin-bottom: 0;}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none; }

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button; }

output {
	display: inline-block; }

summary {
	display: list-item;
	cursor: var(--pix-pointer); }

template {
	display: none; }

[hidden] {
	display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .fullprod .product_title,
.fullprod .panel h2, .h5, .elementor-widget-container .woocommerce .products .product-category .woocommerce-loop-category__title, .h6 {
	margin-bottom: 0.5rem;
	font-weight: 700;
	line-height: 1.5;
}

h1, .h1 {
	font-size: 2.5rem;
	font-family: var(--e-global-typography-secondary-font-family, 'Jost');
}
h2, .h2 {
	font-size: var(--e-global-typography-secondary-font-size, 2rem);
	font-family: var(--e-global-typography-secondary-font-family, 'Jost');
}
h3, .h3 {
	font-size: 1.75rem;
	font-family: var(--e-global-typography-secondary-font-family, 'Jost');
}

h4, .h4, .fullprod .product_title,
.fullprod .panel h2 {
	font-size: 1.5rem;
}

h5, .h5, .elementor-widget-container .woocommerce .products .product-category .woocommerce-loop-category__title {
	font-size: 1.25rem;
}

h6, .h6 {
	font-size: 1rem;
}

.productCard2__title,
.productCard__infoTitle,
.section__titleFilter,
.banner__info,
.member__name,
.news__itemTitle,
.footer__title, .footer h5,
.projects__itemTitle,
.pix-team-item-name{
	/*font-family: var(--e-global-typography-primary-font-family, 'Jost');*/
}

body:not(.page-template-home-template) header.header{
	/*box-shadow: 0 5px 15px 2px rgba(var(--pix-main-color-rgb), 0.15);*/
}



/*.container.pix-container-boxed{*/
/*    position: relative;*/
/*    !*top: -110px;*!*/
/*    padding: 0 80px;*/
/*    background-color: #fff;*/
/*    !*box-shadow: 0 5px 30px 5px rgba(0,0,0,0.1);*!*/
/*    box-shadow: 0 5px 15px 2px rgba(var(--pix-main-color-rgb), 0.15);*/
/*    overflow: hidden;*/
/*    z-index: 5;*/
/*}*/
/*.container.pix-container-boxed.pix-width-1300{*/
/*    !*max-width: 1380px;*!*/
/*}*/

.pix-container-boxed .pix-container-boxed-yes{
	padding: 80px;
    width: calc(100% + 160px);
    margin-left: -80px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 5px 30px 5px rgba(0, 0, 0, .10);
}
.pix-container-boxed-yes .elementor-widget:not(:last-child){
	margin-bottom: 0;
}

html .pix-container-boxed > .section__inner{
    margin: 0;
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #fff;
}

.pix-container-boxed .blog-article {
    margin-bottom: 0;
}

@media screen and (max-width: 575px) {
    .synevo .container.pix-container-boxed {
        margin: 0 15px;
        padding: 10px;
        width: auto;
    }
    
    .synevo .container.pix-container-boxed > .section__inner{
        padding: 0 !important;
        margin: 0;
    }
}


/*  Rounded  */

.pix-rounded,
.pix-rounded .pix-header nav ul li ul.submenu,
.pix-rounded .projects__itemImg,
.pix-rounded .news__item,
.pix-rounded .pix-team-item,
.pix-rounded .pix-contact-form input:not([type=submit]),
.pix-rounded .pix-contact-form textarea,
.pix-rounded .pix-overlay,
.pix-rounded .news-card-people,
.pix-rounded .news-card-profile__text,
.pix-rounded .news-card,
.pix-rounded .news-card-latest,
.pix-rounded .news-card-long,
.pix-rounded .news-card-latest__item,
.pix-rounded .news-card-message__text,
.pix-rounded .news-card-price,
.pix-rounded .person__item-container,
.pix-rounded .person__item-container .pix-img-wrapper,
.pix-rounded .pix-sidebar-box,
.pix-rounded .pix-box,
.pix-rounded .pix-isotope-item,
.pix-rounded .pix-box-img,
.pix-rounded .pix-box-img img,
.pix-rounded .wpb_single_image img,
.pix-rounded .pix-blog-article,
.pix-rounded .pix-hover-container,
.pix-rounded .grid-portfolio__item,
.pix-rounded .grid-portfolio__item .pix-img-wrapper,
.pix-rounded [class*='pix_video_'],
.pix-rounded[class*='pix_video_'],
.pix-rounded .pix-video,
.pix-rounded .pix-has-border,
.pix-rounded.pix-has-border,
.pix-rounded .pix-hover-filled,
.pix-rounded.pix-hover-filled,
.pix-rounded .pix-ibox-top,
.pix-rounded .pix-ibox-title-side,
.pix-rounded .blog-article,
.pix-rounded .blog-article .post-image,
.pix-rounded .pix-blog-img,
.pix-rounded .pix-blog-img img,
.pix-rounded .pix-blog-article-info,
.pix-rounded .service-page,
.pix-rounded .pix-testimonial,
.pix-rounded .pix-testimonial-img,
.pix-rounded .pix-testimonials__image,
.pix-rounded .pix-testimonials__image img,
.pix-rounded .pix-testimonial-job,
.pix-rounded .pix-offer-slider-item,
.pix-rounded .pix-price-long .pix-price-box,
.pix-rounded .pix-price-box:before,
.pix-rounded .pix-price-box.pix-price-box-big:before,
.pix-rounded .pix-car-repair-point-text,
.pix-rounded .pix-contact-form .form-group,
.pix-rounded .side-menu__item,
.pix-rounded.woocommerce ul.products li.product a img {
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.pix-rounded .btn,
.menu__icons > li > a.btn{
	-webkit-border-radius: 50px !important;
    border-radius: 50px !important;
}

.pix-rounded .pix-testimonial-img img{
	-webkit-border-radius: 5px !important;
    border-radius: 5px !important;
}

.pix-rounded .pix-container-boxed,
.pix-rounded .pix-container-boxed .row.pix-bg-white,
.pix-rounded .pix-container-boxed .woocommerce-tabs{
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.pix-round .pix-contact-form textarea {
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

.pix-round .pix-contact-form input:not([type=submit]) {
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

.vc_row.pix-rounded,
.vc_row.pix-round,
.pix-rounded .news-card,
.pix-round .news-card {
    overflow: hidden;
}

.pix-rounded .news-card .news-card__image .label-date {
    -webkit-border-radius: 0 0 0 4px;
    border-radius: 0 0 0 4px;
}

.pix-round .news-card .news-card__image .label-date {
    -webkit-border-radius: 0 0 0 20px;
    border-radius: 0 0 0 20px;
}

.pix-rounded .news-card__text,
.pix-rounded .news-card-centered__text {
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.pix-round .news-card__text,
.pix-round .news-card-centered__text {
    -webkit-border-radius: 0 0 20px 20px;
    border-radius: 0 0 20px 20px;
}

.pix-rounded .blog-list__article-text > span a,
.pix-rounded .blog-masonry__item-text > span a,
.pix-rounded a.side-menu__item-all_news,
.pix-rounded .pix-bottom-desc .pix-box > span a {
    -webkit-border-radius: 4px 0 4px 0;
    border-radius: 4px 0 4px 0;
}

.pix-round .blog-list__article-text > span a,
.pix-round .blog-masonry__item-text > span a,
.pix-round a.side-menu__item-all_news,
.pix-round .pix-bottom-desc .pix-box > span a {
    -webkit-border-radius: 20px 0 20px 0;
    border-radius: 20px 0 20px 0;
}

.pix-rounded .news-card-long__image .overlay {
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.pix-round .news-card-long__image .overlay {
    -webkit-border-radius: 20px 0 0 20px;
    border-radius: 20px 0 0 20px;
}

.pix-round .pix-news-high .pix-box-img .pix-overlay,
.pix-round .pix-news-high .pix-box-img,
.pix-round .pix-news-high .pix-box-img img {
    -webkit-border-radius: 20px 20px 0 0;
    border-radius: 20px 20px 0 0;
}

.pix-rounded .pix-news-high .pix-box-img .pix-overlay,
.pix-rounded .pix-news-high .pix-box-img,
.pix-rounded .pix-news-high .pix-box-img img {
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

/* safari fix */
.pix-img-wrapper {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.pix-rounded .person__item-container .pix-img-wrapper,
.pix-round .person__item-container .pix-img-wrapper,
.pix-rounded .pix-bottom-desc .pix-box .pix-img-wrapper,
.pix-round .pix-bottom-desc .pix-box .pix-img-wrapper,
.pix-bottom-info .pix-box .pix-img-wrapper,
.pix-rounded .blog-list__article .blog-list__article-image,
.pix-round .blog-list__article .blog-list__article-image {
    /*-webkit-mask-image: -webkit-radial-gradient(white, black);*/
}

.pix-rounded .blog-list__article .blog-list__article-image,
.pix-rounded .blog-list__article .blog-list__article-image img,
.pix-rounded .post-password-form input[type=password] {
    border-radius: 4px;
}

.pix-round .blog-list__article .blog-list__article-image,
.pix-round .post-password-form input[type=password] {
    border-radius: 20px;
}

.pix-rounded .pagination span.current {
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.pix-round .pagination span.current {
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.pix-rounded .pix-team-item,
.pix-rounded .news__item,
.pix-rounded .projects__itemImg,
.pix-rounded.pix-settings .post__img{
	transform: translateZ(0);
}




/***   Pix Button   ***/

.pix-button {
    padding: 1rem 2rem;
    background: var(--pix-button-color);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: var(--pix-buttons-border) solid transparent;
    font-family: var(--pix-buttons-font);
    font-size: var(--pix-buttons-font-size);
    font-weight: var(--pix-buttons-font-weight);
    line-height: 18px !important;
    text-align: center;
    display: inline-block;
    cursor: var(--pix-pointer);
    color: #fff;
    -webkit-transition: color .33s, background .33s, border .33s, box-shadow .33s, text-shadow .33s, transform .33s ease;
    transition: color .33s, background .33s, border .33s, box-shadow .33s, text-shadow .33s, transform .33s ease;
    -webkit-font-smoothing: subpixel-antialiased;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.pix-sale-box-price .pix-button{
    -webkit-transition: background .33s, box-shadow .33s;
    transition: background .33s, box-shadow .33s;
}

.pix-button:not([href]):not([tabindex]),
.pix-button.pix-disable-btn:not([href]):not([tabindex]):hover {
    color: #fff;
}

.pix-button:not([href]):not([tabindex]):hover {
    color: #fff;
}

.pix-button:hover {
    background: var(--pix-button-color-lighter);
    color: #fff;
    border: var(--pix-buttons-border) solid transparent;
    transform: translate3d(0,-3px,0);
}

.pix-button:hover:focus {
    color: #fff;
}

.pix-button:hover span {
    color: #fff !important;
}

.pix-button:active {
    background: var(--pix-button-color-darker);
    transform: translate3d(0,-2px,0);
    -webkit-transition: transform .2s;
    transition: transform .2s;
}

.pix-button:focus {
    color: #fff;
}

.pix-button.pix-disable-btn {
    background: #9a9a9a;
    color: #fff;
    cursor: default;
}

.pix-button.pix-disable-btn:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.pix-button.pix-disable-btn:active {
    opacity: 1;
    transform: none;
}

.pix-button.pix-dark {
    background: var(--pix-black-color);
    color: #fff;
}

.pix-button.pix-dark.pix-transparent {
    color: var(--pix-black-color);
    border-color: var(--pix-black-color);
}

.pix-button:hover.pix-dark {
    background: var(--pix-black-color-lighter);
    border-color: transparent;
    color: #fff;
}

.pix-button:hover.pix-transparent.pix-dark {
    background: var(--pix-black-color);
    border-color: transparent;
    color: #fff;
}

.pix-button.pix-light {
    background: #fff;
    color: var(--pix-black-color);
}

.pix-button:hover.pix-light {
    background: #fff;
    border: var(--pix-buttons-border) solid transparent;
    color: var(--pix-button-color);
}

.pix-button.pix-transparent {
    background: transparent;
    color: var(--pix-black-color);
    border: var(--pix-buttons-border) solid var(--pix-black-color);
    text-shadow: var(--pix-text-shadow);
}

.pix-button:hover.pix-transparent {
    background: transparent;
    color: var(--pix-button-color);
    border: var(--pix-buttons-border) solid var(--pix-button-color);
    text-shadow: var(--pix-text-shadow);
}



.pix-button.pix-v-xs {
    padding-top: 0.3em;
    padding-bottom: 0.3em;
}

.pix-button.pix-h-s {
    padding-left: 1em;
    padding-right: 1em;
}
.pix-button.pix-v-s {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.pix-button.pix-v-m {
    padding-top: 1em;
    padding-bottom: 1em;
}
.pix-button.pix-h-m {
    padding-left: 2em;
    padding-right: 2em;
}

.pix-button.pix-v-l {
    padding-top: 1.2em;
    padding-bottom: 1.2em;
}
.pix-button.pix-h-l {
    padding-left: 2.5em;
    padding-right: 2.5em;
}

.pix-button.pix-v-xl {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}
.pix-button.pix-h-xl {
    padding-left: 4em;
    padding-right: 4em;
}

.pix-square-buttons .pix-button,
html .pix-button.pix-square {
    -webkit-border-radius: 0;
    border-radius: 0;
}

.pix-rounded-buttons .pix-button,
.pix-rounded-buttons.woocommerce a.button,
.pix-rounded-buttons.woocommerce button.button,
.pix-rounded-buttons .pix-product .woo-item-grid .button,
.pix-rounded-buttons .comment-respond form input[type=submit],
.pix-rounded-buttons .post-password-form input[type=submit],
.pix-rounded .pix-contact-form input[type=submit],
.pix-button.pix-rounded{
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.pix-round-buttons .pix-button,
.pix-round-buttons.woocommerce a.button,
.pix-round-buttons.woocommerce button.button,
.pix-round-buttons .pix-product .woo-item-grid .button,
.pix-round-buttons .comment-respond form input[type=submit],
.pix-round-buttons .post-password-form input[type=submit],
.pix-round .pix-contact-form input[type=submit],
.pix-button.pix-round {
    -webkit-border-radius: 150px;
    border-radius: 150px;
}

.pix-button-ripple, .btn {
    margin: 0;
    color: #fff;
    background: 0 0;
    outline: 0!important;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-align: inherit;
    text-transform: inherit;
    text-indent: inherit;
    text-decoration: none;
    min-width: 100px;
	width: auto;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 57px;
    padding: 0 32px;
    display: block;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
	border: 1px var(--pix-button-border-color) solid;
    -webkit-transition: border-color .2s;
    -o-transition: border-color .2s;
    -moz-transition: border-color .2s;
    transition: border-color .2s;
}
.pix-button-ripple-title {
    position: relative;
    top: -1px;
    display: block;
    overflow: hidden;
    z-index: 2;
}
.pix-button-ripple-title span {
    display: block;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: color .2s,-webkit-transform .4s;
    transition: color .2s,-webkit-transform .4s;
    -o-transition: color .2s,-o-transform .4s;
    -moz-transition: color .2s,transform .4s,-moz-transform .4s;
    transition: color .2s,transform .4s;
    transition: color .2s,transform .4s,-webkit-transform .4s,-moz-transform .4s,-o-transform .4s;
}
.pix-button-ripple-title,
.pix-button-ripple-title span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
.pix-button-ripple-title span:after {
    content: attr(data-text);
    display: flex;
    position: absolute;
    top: 100%;
	height: 100%;
    justify-content: center;
    align-items: center;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    -o-transition: -o-transform .4s;
    -moz-transition: transform .4s,-moz-transform .4s;
    transition: transform .4s;
    transition: transform .4s,-webkit-transform .4s,-moz-transform .4s,-o-transform .4s;
}
.pix-button-ripple:after,
.btn:after {
	content: "";
	background: var(--pix-button-bg-color);
	position: absolute;
	width: 150%;
	height: 200%;
	border-radius: 50%;
	top: -50%;
	left: -25%;
	/*transform: translate3d(0,75%,0);*/
    display: block;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: -webkit-transform .5s cubic-bezier(.4,0,0,1),-webkit-border-radius .5s cubic-bezier(.4,0,0,1);
    transition: -webkit-transform .5s cubic-bezier(.4,0,0,1),-webkit-border-radius .5s cubic-bezier(.4,0,0,1);
    -o-transition: border-radius .5s cubic-bezier(.4,0,0,1),-o-transform .5s cubic-bezier(.4,0,0,1);
    -moz-transition: transform .5s cubic-bezier(.4,0,0,1),border-radius .5s cubic-bezier(.4,0,0,1),-moz-transform .5s cubic-bezier(.4,0,0,1),-moz-border-radius .5s cubic-bezier(.4,0,0,1);
    transition: transform .5s cubic-bezier(.4,0,0,1),border-radius .5s cubic-bezier(.4,0,0,1);
    transition: transform .5s cubic-bezier(.4,0,0,1),border-radius .5s cubic-bezier(.4,0,0,1),-webkit-transform .5s cubic-bezier(.4,0,0,1),-moz-transform .5s cubic-bezier(.4,0,0,1),-o-transform .5s cubic-bezier(.4,0,0,1),-webkit-border-radius .5s cubic-bezier(.4,0,0,1),-moz-border-radius .5s cubic-bezier(.4,0,0,1);
}
/*.pix-button-ripple:after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 1px;*/
/*    left: 1px;*/
/*    right: 1px;*/
/*    bottom: 1px;*/
/*    border: 1px var(--pix-main-color) solid;*/
/*    -webkit-border-radius: inherit;*/
/*    -moz-border-radius: inherit;*/
/*    border-radius: inherit;*/
/*    -webkit-transition: border-color .2s;*/
/*    -o-transition: border-color .2s;*/
/*    -moz-transition: border-color .2s;*/
/*    transition: border-color .2s;*/
/*}*/
.pix-button-ripple:hover:after,
.btn:hover:after{
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    /*-webkit-transition-duration: 0s,0s;*/
    /*-moz-transition-duration: 0s,0s;*/
    /*-o-transition-duration: 0s,0s;*/
    /*transition-duration: 0s,0s;*/
    -webkit-animation: cb-checkbox_rounded-ripple-in .5s cubic-bezier(.4,0,0,1);
    -moz-animation: cb-checkbox_rounded-ripple-in .5s cubic-bezier(.4,0,0,1);
    -o-animation: cb-checkbox_rounded-ripple-in .5s cubic-bezier(.4,0,0,1);
    animation: cb-checkbox_rounded-ripple-in .5s cubic-bezier(.4,0,0,1);
}
.pix-button-ripple:hover .pix-button-ripple-title span,
.btn:hover .pix-button-ripple-title span{
	color: var(--pix-button-color-hover);
	/*-webkit-transform: translateY(-100%) skewY(-7deg);*/
	/*-moz-transform: translateY(-100%) skewY(-7deg);*/
	/*-ms-transform: translateY(-100%) skewY(-7deg);*/
	/*-o-transform: translateY(-100%) skewY(-7deg);*/
	/*transform: translateY(-100%) skewY(-7deg);*/
	
	-webkit-transform: translateY(-130%);
	-moz-transform: translateY(-130%);
	-ms-transform: translateY(-130%);
	-o-transform: translateY(-130%);
	transform: translateY(-100%);
}


.h2 { font-size: 2rem !important; }
h4.h5 { font-size: 16px !important; text-transform: uppercase;}

.lead {
	font-size: 1.25rem;
	font-weight: 300; }

.display-1 {
	font-size: 6rem;
	font-weight: 300;
	line-height: 1.5; }

.display-2 {
	font-size: 5.5rem;
	font-weight: 300;
	line-height: 1.5; }

.display-3 {
	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.5; }

.display-4 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.5; }

hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
	font-size: 80%;
	font-weight: 400; }

mark,
.mark {
	padding: 0;
	background-color: transparent; }

.list-unstyled {
	padding-left: 0;
	list-style: none; }

.list-inline {
	padding-left: 0;
	list-style: none; }

.list-inline-item {
	display: inline-block; }
	.list-inline-item:not(:last-child) {
		margin-right: 0.5rem; }

.initialism {
	font-size: 90%;
	text-transform: uppercase; }

blockquote,
.blockquote {
	color: #e0e0e0;
	margin-bottom: 1rem;
	font-size: 1.25rem; }

.blockquote-footer {
	display: block;
	font-size: 80%;
	color: var(--pix-text-color); }
	.blockquote-footer::before {
		content: "\2014\00A0"; }

.img-fluid {
	max-width: 100%;
	height: auto; }

.img-thumbnail {
	padding: 0.25rem;
	background-color: var(--pix-bg-color);
	border: 1px solid #dee2e6;
	max-width: 100%;
	height: auto; }

.figure {
	display: inline-block; }

.figure-img {
	margin-bottom: 0.5rem;
	line-height: 1; }

.figure-caption {
	font-size: 90%;
	color: var(--pix-text-color); }

code {
	font-size: 87.5%;
	color: var(--pix-main-color);
	word-wrap: break-word; }
	a > code {
		color: inherit; }

kbd {
	padding: 0.2rem 0.4rem;
	font-size: 87.5%;
	color: #fff;
	background-color: #fff3; }
	kbd kbd {
		padding: 0;
		font-size: 100%;
		font-weight: 700; }

pre {
	display: block;
	font-size: 87.5%;
	color: var(--pix-text-color-bright); }
	pre code {
		font-size: inherit;
		color: inherit;
		word-break: normal; }

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll; }

.container,
body .elementor-section.elementor-section-boxed > .elementor-container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto; }
	@media (min-width: 576px) {
		.container,
		body .elementor-section.elementor-section-boxed > .elementor-container {
			max-width: 540px; } }
	@media (min-width: 768px) {
		.container,
		body .elementor-section.elementor-section-boxed > .elementor-container {
			max-width: 720px; } }
	@media (min-width: 992px) {
		.container,
		body .elementor-section.elementor-section-boxed > .elementor-container {
			max-width: 930px; } }
	@media (min-width: 1200px) {
		.container,
		body .elementor-section.elementor-section-boxed > .elementor-container {
			max-width: 1150px; } }
	@media (min-width: 1360px) {
		.container,
		body .elementor-section.elementor-section-boxed > .elementor-container {
			max-width: 1300px; } }
body .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no{
	padding-right: 0;
	padding-left: 0;
}
.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xx, .container-xy, .container-xz {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto; }

@media (min-width: 576px) {
	.container, .container-sm {
		max-width: 540px; } }

@media (min-width: 768px) {
	.container, .container-sm, .container-md {
		max-width: 720px; } }

@media (min-width: 992px) {
	.container, .container-sm, .container-md, .container-lg {
		max-width: 930px; } }

@media (min-width: 1200px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {
		max-width: 1150px; } }

@media (min-width: 1360px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xx {
		max-width: 1300px; } }


.row {
	display: flex;
	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; }

.elementor-container.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-column-wrap.elementor-element-populated {
	padding: 0 15px; }


.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xx-1, .col-xx-2, .col-xx-3, .col-xx-4, .col-xx-5, .col-xx-6, .col-xx-7, .col-xx-8, .col-xx-9, .col-xx-10, .col-xx-11, .col-xx-12, .col-xx,
.col-xx-auto, .col-xy-1, .col-xy-2, .col-xy-3, .col-xy-4, .col-xy-5, .col-xy-6, .col-xy-7, .col-xy-8, .col-xy-9, .col-xy-10, .col-xy-11, .col-xy-12, .col-xy,
.col-xy-auto, .col-xz-1, .col-xz-2, .col-xz-3, .col-xz-4, .col-xz-5, .col-xz-6, .col-xz-7, .col-xz-8, .col-xz-9, .col-xz-10, .col-xz-11, .col-xz-12, .col-xz,
.col-xz-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px; }

.col {
	flex-basis: 0;
	flex-grow: 1;
	min-width: 0;
	max-width: 100%; }

.row-cols-1 > * {
	flex: 0 0 100%;
	max-width: 100%; }

.row-cols-2 > * {
	flex: 0 0 50%;
	max-width: 50%; }

.row-cols-3 > * {
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%; }

.row-cols-4 > * {
	flex: 0 0 25%;
	max-width: 25%; }

.row-cols-5 > * {
	flex: 0 0 20%;
	max-width: 20%; }

.row-cols-6 > * {
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%; }

.col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%; }

.col-1 {
	flex: 0 0 8.3333333333%;
	max-width: 8.3333333333%; }

.col-2 {
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%; }

.col-3 {
	flex: 0 0 25%;
	max-width: 25%; }

.col-4 {
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%; }

.col-5 {
	flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%; }

.col-6 {
	flex: 0 0 50%;
	max-width: 50%; }

.col-7 {
	flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%; }

.col-8 {
	flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%; }

.col-9 {
	flex: 0 0 75%;
	max-width: 75%; }

.col-10 {
	flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%; }

.col-11 {
	flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%; }

.col-12 {
	flex: 0 0 100%;
	max-width: 100%; }

.order-first {
	order: -1; }

.order-last {
	order: 13; }

.order-0 {
	order: 0; }

.order-1 {
	order: 1; }

.order-2 {
	order: 2; }

.order-3 {
	order: 3; }

.order-4 {
	order: 4; }

.order-5 {
	order: 5; }

.order-6 {
	order: 6; }

.order-7 {
	order: 7; }

.order-8 {
	order: 8; }

.order-9 {
	order: 9; }

.order-10 {
	order: 10; }

.order-11 {
	order: 11; }

.order-12 {
	order: 12; }

.offset-1 {
	margin-left: 8.3333333333%; }

.offset-2 {
	margin-left: 16.6666666667%; }

.offset-3 {
	margin-left: 25%; }

.offset-4 {
	margin-left: 33.3333333333%; }

.offset-5 {
	margin-left: 41.6666666667%; }

.offset-6 {
	margin-left: 50%; }

.offset-7 {
	margin-left: 58.3333333333%; }

.offset-8 {
	margin-left: 66.6666666667%; }

.offset-9 {
	margin-left: 75%; }

.offset-10 {
	margin-left: 83.3333333333%; }

.offset-11 {
	margin-left: 91.6666666667%; }

@media (min-width: 576px) {
	.col-sm {
		flex-basis: 0;
		flex-grow: 1;
		min-width: 0;
		max-width: 100%; }
	.row-cols-sm-1 > * {
		flex: 0 0 100%;
		max-width: 100%; }
	.row-cols-sm-2 > * {
		flex: 0 0 50%;
		max-width: 50%; }
	.row-cols-sm-3 > * {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%; }
	.row-cols-sm-4 > * {
		flex: 0 0 25%;
		max-width: 25%; }
	.row-cols-sm-5 > * {
		flex: 0 0 20%;
		max-width: 20%; }
	.row-cols-sm-6 > * {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%; }
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%; }
	.col-sm-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%; }
	.col-sm-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%; }
	.col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%; }
	.col-sm-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%; }
	.col-sm-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%; }
	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%; }
	.col-sm-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%; }
	.col-sm-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%; }
	.col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%; }
	.col-sm-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%; }
	.col-sm-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%; }
	.col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%; }
	.order-sm-first {
		order: -1; }
	.order-sm-last {
		order: 13; }
	.order-sm-0 {
		order: 0; }
	.order-sm-1 {
		order: 1; }
	.order-sm-2 {
		order: 2; }
	.order-sm-3 {
		order: 3; }
	.order-sm-4 {
		order: 4; }
	.order-sm-5 {
		order: 5; }
	.order-sm-6 {
		order: 6; }
	.order-sm-7 {
		order: 7; }
	.order-sm-8 {
		order: 8; }
	.order-sm-9 {
		order: 9; }
	.order-sm-10 {
		order: 10; }
	.order-sm-11 {
		order: 11; }
	.order-sm-12 {
		order: 12; }
	.offset-sm-0 {
		margin-left: 0; }
	.offset-sm-1 {
		margin-left: 8.3333333333%; }
	.offset-sm-2 {
		margin-left: 16.6666666667%; }
	.offset-sm-3 {
		margin-left: 25%; }
	.offset-sm-4 {
		margin-left: 33.3333333333%; }
	.offset-sm-5 {
		margin-left: 41.6666666667%; }
	.offset-sm-6 {
		margin-left: 50%; }
	.offset-sm-7 {
		margin-left: 58.3333333333%; }
	.offset-sm-8 {
		margin-left: 66.6666666667%; }
	.offset-sm-9 {
		margin-left: 75%; }
	.offset-sm-10 {
		margin-left: 83.3333333333%; }
	.offset-sm-11 {
		margin-left: 91.6666666667%; } }

@media (min-width: 768px) {
	.col-md {
		flex-basis: 0;
		flex-grow: 1;
		min-width: 0;
		max-width: 100%; }
	.row-cols-md-1 > * {
		flex: 0 0 100%;
		max-width: 100%; }
	.row-cols-md-2 > * {
		flex: 0 0 50%;
		max-width: 50%; }
	.row-cols-md-3 > * {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%; }
	.row-cols-md-4 > * {
		flex: 0 0 25%;
		max-width: 25%; }
	.row-cols-md-5 > * {
		flex: 0 0 20%;
		max-width: 20%; }
	.row-cols-md-6 > * {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%; }
	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%; }
	.col-md-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%; }
	.col-md-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%; }
	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%; }
	.col-md-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%; }
	.col-md-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%; }
	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%; }
	.col-md-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%; }
	.col-md-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%; }
	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%; }
	.col-md-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%; }
	.col-md-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%; }
	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%; }
	.order-md-first {
		order: -1; }
	.order-md-last {
		order: 13; }
	.order-md-0 {
		order: 0; }
	.order-md-1 {
		order: 1; }
	.order-md-2 {
		order: 2; }
	.order-md-3 {
		order: 3; }
	.order-md-4 {
		order: 4; }
	.order-md-5 {
		order: 5; }
	.order-md-6 {
		order: 6; }
	.order-md-7 {
		order: 7; }
	.order-md-8 {
		order: 8; }
	.order-md-9 {
		order: 9; }
	.order-md-10 {
		order: 10; }
	.order-md-11 {
		order: 11; }
	.order-md-12 {
		order: 12; }
	.offset-md-0 {
		margin-left: 0; }
	.offset-md-1 {
		margin-left: 8.3333333333%; }
	.offset-md-2 {
		margin-left: 16.6666666667%; }
	.offset-md-3 {
		margin-left: 25%; }
	.offset-md-4 {
		margin-left: 33.3333333333%; }
	.offset-md-5 {
		margin-left: 41.6666666667%; }
	.offset-md-6 {
		margin-left: 50%; }
	.offset-md-7 {
		margin-left: 58.3333333333%; }
	.offset-md-8 {
		margin-left: 66.6666666667%; }
	.offset-md-9 {
		margin-left: 75%; }
	.offset-md-10 {
		margin-left: 83.3333333333%; }
	.offset-md-11 {
		margin-left: 91.6666666667%; } }

@media (min-width: 992px) {
	.col-lg {
		flex-basis: 0;
		flex-grow: 1;
		min-width: 0;
		max-width: 100%; }
	.row-cols-lg-1 > * {
		flex: 0 0 100%;
		max-width: 100%; }
	.row-cols-lg-2 > * {
		flex: 0 0 50%;
		max-width: 50%; }
	.row-cols-lg-3 > * {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%; }
	.row-cols-lg-4 > * {
		flex: 0 0 25%;
		max-width: 25%; }
	.row-cols-lg-5 > * {
		flex: 0 0 20%;
		max-width: 20%; }
	.row-cols-lg-6 > * {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%; }
	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%; }
	.col-lg-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%; }
	.col-lg-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%; }
	.col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%; }
	.col-lg-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%; }
	.col-lg-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%; }
	.col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%; }
	.col-lg-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%; }
	.col-lg-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%; }
	.col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%; }
	.col-lg-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%; }
	.col-lg-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%; }
	.col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%; }
	.order-lg-first {
		order: -1; }
	.order-lg-last {
		order: 13; }
	.order-lg-0 {
		order: 0; }
	.order-lg-1 {
		order: 1; }
	.order-lg-2 {
		order: 2; }
	.order-lg-3 {
		order: 3; }
	.order-lg-4 {
		order: 4; }
	.order-lg-5 {
		order: 5; }
	.order-lg-6 {
		order: 6; }
	.order-lg-7 {
		order: 7; }
	.order-lg-8 {
		order: 8; }
	.order-lg-9 {
		order: 9; }
	.order-lg-10 {
		order: 10; }
	.order-lg-11 {
		order: 11; }
	.order-lg-12 {
		order: 12; }
	.offset-lg-0 {
		margin-left: 0; }
	.offset-lg-1 {
		margin-left: 8.3333333333%; }
	.offset-lg-2 {
		margin-left: 16.6666666667%; }
	.offset-lg-3 {
		margin-left: 25%; }
	.offset-lg-4 {
		margin-left: 33.3333333333%; }
	.offset-lg-5 {
		margin-left: 41.6666666667%; }
	.offset-lg-6 {
		margin-left: 50%; }
	.offset-lg-7 {
		margin-left: 58.3333333333%; }
	.offset-lg-8 {
		margin-left: 66.6666666667%; }
	.offset-lg-9 {
		margin-left: 75%; }
	.offset-lg-10 {
		margin-left: 83.3333333333%; }
	.offset-lg-11 {
		margin-left: 91.6666666667%; } }

@media (min-width: 1200px) {
	.col-xl {
		flex-basis: 0;
		flex-grow: 1;
		min-width: 0;
		max-width: 100%; }
	.row-cols-xl-1 > * {
		flex: 0 0 100%;
		max-width: 100%; }
	.row-cols-xl-2 > * {
		flex: 0 0 50%;
		max-width: 50%; }
	.row-cols-xl-3 > * {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%; }
	.row-cols-xl-4 > * {
		flex: 0 0 25%;
		max-width: 25%; }
	.row-cols-xl-5 > * {
		flex: 0 0 20%;
		max-width: 20%; }
	.row-cols-xl-6 > * {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%; }
	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%; }
	.col-xl-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%; }
	.col-xl-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%; }
	.col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%; }
	.col-xl-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%; }
	.col-xl-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%; }
	.col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%; }
	.col-xl-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%; }
	.col-xl-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%; }
	.col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%; }
	.col-xl-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%; }
	.col-xl-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%; }
	.col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%; }
	.order-xl-first {
		order: -1; }
	.order-xl-last {
		order: 13; }
	.order-xl-0 {
		order: 0; }
	.order-xl-1 {
		order: 1; }
	.order-xl-2 {
		order: 2; }
	.order-xl-3 {
		order: 3; }
	.order-xl-4 {
		order: 4; }
	.order-xl-5 {
		order: 5; }
	.order-xl-6 {
		order: 6; }
	.order-xl-7 {
		order: 7; }
	.order-xl-8 {
		order: 8; }
	.order-xl-9 {
		order: 9; }
	.order-xl-10 {
		order: 10; }
	.order-xl-11 {
		order: 11; }
	.order-xl-12 {
		order: 12; }
	.offset-xl-0 {
		margin-left: 0; }
	.offset-xl-1 {
		margin-left: 8.3333333333%; }
	.offset-xl-2 {
		margin-left: 16.6666666667%; }
	.offset-xl-3 {
		margin-left: 25%; }
	.offset-xl-4 {
		margin-left: 33.3333333333%; }
	.offset-xl-5 {
		margin-left: 41.6666666667%; }
	.offset-xl-6 {
		margin-left: 50%; }
	.offset-xl-7 {
		margin-left: 58.3333333333%; }
	.offset-xl-8 {
		margin-left: 66.6666666667%; }
	.offset-xl-9 {
		margin-left: 75%; }
	.offset-xl-10 {
		margin-left: 83.3333333333%; }
	.offset-xl-11 {
		margin-left: 91.6666666667%; } }

@media (min-width: 1300px) {
	.col-xx {
		flex-basis: 0;
		flex-grow: 1;
		min-width: 0;
		max-width: 100%; }
	.row-cols-xx-1 > * {
		flex: 0 0 100%;
		max-width: 100%; }
	.row-cols-xx-2 > * {
		flex: 0 0 50%;
		max-width: 50%; }
	.row-cols-xx-3 > * {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%; }
	.row-cols-xx-4 > * {
		flex: 0 0 25%;
		max-width: 25%; }
	.row-cols-xx-5 > * {
		flex: 0 0 20%;
		max-width: 20%; }
	.row-cols-xx-6 > * {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%; }
	.col-xx-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%; }
	.col-xx-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%; }
	.col-xx-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%; }
	.col-xx-3 {
		flex: 0 0 25%;
		max-width: 25%; }
	.col-xx-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%; }
	.col-xx-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%; }
	.col-xx-6 {
		flex: 0 0 50%;
		max-width: 50%; }
	.col-xx-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%; }
	.col-xx-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%; }
	.col-xx-9 {
		flex: 0 0 75%;
		max-width: 75%; }
	.col-xx-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%; }
	.col-xx-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%; }
	.col-xx-12 {
		flex: 0 0 100%;
		max-width: 100%; }
	.order-xx-first {
		order: -1; }
	.order-xx-last {
		order: 13; }
	.order-xx-0 {
		order: 0; }
	.order-xx-1 {
		order: 1; }
	.order-xx-2 {
		order: 2; }
	.order-xx-3 {
		order: 3; }
	.order-xx-4 {
		order: 4; }
	.order-xx-5 {
		order: 5; }
	.order-xx-6 {
		order: 6; }
	.order-xx-7 {
		order: 7; }
	.order-xx-8 {
		order: 8; }
	.order-xx-9 {
		order: 9; }
	.order-xx-10 {
		order: 10; }
	.order-xx-11 {
		order: 11; }
	.order-xx-12 {
		order: 12; }
	.offset-xx-0 {
		margin-left: 0; }
	.offset-xx-1 {
		margin-left: 8.3333333333%; }
	.offset-xx-2 {
		margin-left: 16.6666666667%; }
	.offset-xx-3 {
		margin-left: 25%; }
	.offset-xx-4 {
		margin-left: 33.3333333333%; }
	.offset-xx-5 {
		margin-left: 41.6666666667%; }
	.offset-xx-6 {
		margin-left: 50%; }
	.offset-xx-7 {
		margin-left: 58.3333333333%; }
	.offset-xx-8 {
		margin-left: 66.6666666667%; }
	.offset-xx-9 {
		margin-left: 75%; }
	.offset-xx-10 {
		margin-left: 83.3333333333%; }
	.offset-xx-11 {
		margin-left: 91.6666666667%; } }

@media (min-width: 1660px) {
	.col-xy {
		flex-basis: 0;
		flex-grow: 1;
		min-width: 0;
		max-width: 100%; }
	.row-cols-xy-1 > * {
		flex: 0 0 100%;
		max-width: 100%; }
	.row-cols-xy-2 > * {
		flex: 0 0 50%;
		max-width: 50%; }
	.row-cols-xy-3 > * {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%; }
	.row-cols-xy-4 > * {
		flex: 0 0 25%;
		max-width: 25%; }
	.row-cols-xy-5 > * {
		flex: 0 0 20%;
		max-width: 20%; }
	.row-cols-xy-6 > * {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%; }
	.col-xy-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%; }
	.col-xy-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%; }
	.col-xy-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%; }
	.col-xy-3 {
		flex: 0 0 25%;
		max-width: 25%; }
	.col-xy-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%; }
	.col-xy-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%; }
	.col-xy-6 {
		flex: 0 0 50%;
		max-width: 50%; }
	.col-xy-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%; }
	.col-xy-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%; }
	.col-xy-9 {
		flex: 0 0 75%;
		max-width: 75%; }
	.col-xy-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%; }
	.col-xy-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%; }
	.col-xy-12 {
		flex: 0 0 100%;
		max-width: 100%; }
	.order-xy-first {
		order: -1; }
	.order-xy-last {
		order: 13; }
	.order-xy-0 {
		order: 0; }
	.order-xy-1 {
		order: 1; }
	.order-xy-2 {
		order: 2; }
	.order-xy-3 {
		order: 3; }
	.order-xy-4 {
		order: 4; }
	.order-xy-5 {
		order: 5; }
	.order-xy-6 {
		order: 6; }
	.order-xy-7 {
		order: 7; }
	.order-xy-8 {
		order: 8; }
	.order-xy-9 {
		order: 9; }
	.order-xy-10 {
		order: 10; }
	.order-xy-11 {
		order: 11; }
	.order-xy-12 {
		order: 12; }
	.offset-xy-0 {
		margin-left: 0; }
	.offset-xy-1 {
		margin-left: 8.3333333333%; }
	.offset-xy-2 {
		margin-left: 16.6666666667%; }
	.offset-xy-3 {
		margin-left: 25%; }
	.offset-xy-4 {
		margin-left: 33.3333333333%; }
	.offset-xy-5 {
		margin-left: 41.6666666667%; }
	.offset-xy-6 {
		margin-left: 50%; }
	.offset-xy-7 {
		margin-left: 58.3333333333%; }
	.offset-xy-8 {
		margin-left: 66.6666666667%; }
	.offset-xy-9 {
		margin-left: 75%; }
	.offset-xy-10 {
		margin-left: 83.3333333333%; }
	.offset-xy-11 {
		margin-left: 91.6666666667%; } }

@media (min-width: 1800px) {
	.col-xz {
		flex-basis: 0;
		flex-grow: 1;
		min-width: 0;
		max-width: 100%; }
	.row-cols-xz-1 > * {
		flex: 0 0 100%;
		max-width: 100%; }
	.row-cols-xz-2 > * {
		flex: 0 0 50%;
		max-width: 50%; }
	.row-cols-xz-3 > * {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%; }
	.row-cols-xz-4 > * {
		flex: 0 0 25%;
		max-width: 25%; }
	.row-cols-xz-5 > * {
		flex: 0 0 20%;
		max-width: 20%; }
	.row-cols-xz-6 > * {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%; }
	.col-xz-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%; }
	.col-xz-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%; }
	.col-xz-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%; }
	.col-xz-3 {
		flex: 0 0 25%;
		max-width: 25%; }
	.col-xz-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%; }
	.col-xz-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%; }
	.col-xz-6 {
		flex: 0 0 50%;
		max-width: 50%; }
	.col-xz-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%; }
	.col-xz-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%; }
	.col-xz-9 {
		flex: 0 0 75%;
		max-width: 75%; }
	.col-xz-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%; }
	.col-xz-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%; }
	.col-xz-12 {
		flex: 0 0 100%;
		max-width: 100%; }
	.order-xz-first {
		order: -1; }
	.order-xz-last {
		order: 13; }
	.order-xz-0 {
		order: 0; }
	.order-xz-1 {
		order: 1; }
	.order-xz-2 {
		order: 2; }
	.order-xz-3 {
		order: 3; }
	.order-xz-4 {
		order: 4; }
	.order-xz-5 {
		order: 5; }
	.order-xz-6 {
		order: 6; }
	.order-xz-7 {
		order: 7; }
	.order-xz-8 {
		order: 8; }
	.order-xz-9 {
		order: 9; }
	.order-xz-10 {
		order: 10; }
	.order-xz-11 {
		order: 11; }
	.order-xz-12 {
		order: 12; }
	.offset-xz-0 {
		margin-left: 0; }
	.offset-xz-1 {
		margin-left: 8.3333333333%; }
	.offset-xz-2 {
		margin-left: 16.6666666667%; }
	.offset-xz-3 {
		margin-left: 25%; }
	.offset-xz-4 {
		margin-left: 33.3333333333%; }
	.offset-xz-5 {
		margin-left: 41.6666666667%; }
	.offset-xz-6 {
		margin-left: 50%; }
	.offset-xz-7 {
		margin-left: 58.3333333333%; }
	.offset-xz-8 {
		margin-left: 66.6666666667%; }
	.offset-xz-9 {
		margin-left: 75%; }
	.offset-xz-10 {
		margin-left: 83.3333333333%; }
	.offset-xz-11 {
		margin-left: 91.6666666667%; } }

.table, .widget .wp-calendar-table, .elementor-widget-container .wp-calendar-table, .wp-block-table table, .post__text table, .comment__text table, [class^="post-"] table {
	width: 100%;
	margin-bottom: 1rem;
	/*color: var(--pix-text-color-bright);*/
}
	.table th, .widget .wp-calendar-table th, .elementor-widget-container .wp-calendar-table th, .wp-block-table table th, .post__text table th, .comment__text table th, [class^="post-"] table th,
	.table td,
	.widget .wp-calendar-table td,
	.elementor-widget-container .wp-calendar-table td,
	.wp-block-table table td,
	.post__text table td,
	.comment__text table td,
	[class^="post-"] table td {
		word-break: normal;
		padding: 0.875rem;
		vertical-align: top;
		border-top: 1px solid var(--pix-border-color); }
	.table th, .widget .wp-calendar-table th, .elementor-widget-container .wp-calendar-table th, .wp-block-table table th, .post__text table th, .comment__text table th, [class^="post-"] table th {
		font-weight: 600; }
	.table thead th, .widget .wp-calendar-table thead th, .elementor-widget-container .wp-calendar-table thead th, .wp-block-table table thead th, .post__text table thead th, .comment__text table thead th, [class^="post-"] table thead th {
		vertical-align: bottom;
		border-bottom: 1px solid var(--pix-border-color); }
	.table tbody + tbody, .widget .wp-calendar-table tbody + tbody, .elementor-widget-container .wp-calendar-table tbody + tbody, .wp-block-table table tbody + tbody, .post__text table tbody + tbody, .comment__text table tbody + tbody, [class^="post-"] table tbody + tbody {
		border-top: 1px solid var(--pix-border-color); }

.table-sm th, .widget .wp-calendar-table th, .elementor-widget-container .wp-calendar-table th,
.table-sm td,
.widget .wp-calendar-table td,
.elementor-widget-container .wp-calendar-table td {
	padding: 0.5rem; }

.table-bordered {
	border: 1px solid var(--pix-border-color); }
	.table-bordered th,
	.table-bordered td {
		border: 1px solid var(--pix-border-color); }
	.table-bordered thead th,
	.table-bordered thead td {
		border-bottom-width: 2px; }

.table-borderless th, .widget .wp-calendar-table th, .elementor-widget-container .wp-calendar-table th,
.table-borderless td,
.widget .wp-calendar-table td,
.elementor-widget-container .wp-calendar-table td,
.table-borderless thead th,
.widget .wp-calendar-table thead th,
.elementor-widget-container .wp-calendar-table thead th,
.table-borderless tbody + tbody,
.widget .wp-calendar-table tbody + tbody,
.elementor-widget-container .wp-calendar-table tbody + tbody {
	border: 0; }

.table-striped tbody tr:nth-of-type(odd), .wp-block-table.is-style-stripes table tbody tr:nth-of-type(odd) {
	background-color: var(--pix-section-bg-color); }

.table-striped tfoot tr:nth-of-type(odd), .wp-block-table.is-style-stripes table tfoot tr:nth-of-type(odd) {
	background-color: var(--pix-border-color); }

.table-hover tbody tr:hover {
	color: var(--pix-text-color-bright);
	background-color: rgba(0, 0, 0, 0.075); }

.table-blue,
.table-blue > th,
.table-blue > td {
	background-color: #f6fdff; }

.table-blue th,
.table-blue td,
.table-blue thead th,
.table-blue tbody + tbody {
	border-color: #eefbff; }

.table-hover .table-blue:hover {
	background-color: #ddf7ff; }
	.table-hover .table-blue:hover > td,
	.table-hover .table-blue:hover > th {
		background-color: #ddf7ff; }

.table-accent,
.table-accent > th,
.table-accent > td {
	background-color: #fddbdd; }

.table-accent th,
.table-accent td,
.table-accent thead th,
.table-accent tbody + tbody {
	border-color: #fbbbbf; }

.table-hover .table-accent:hover {
	background-color: #fcc3c6; }
	.table-hover .table-accent:hover > td,
	.table-hover .table-accent:hover > th {
		background-color: #fcc3c6; }

.table-compliment,
.table-compliment > th,
.table-compliment > td {
	background-color: #d6f6ff; }

.table-compliment th,
.table-compliment td,
.table-compliment thead th,
.table-compliment tbody + tbody {
	border-color: #b3eeff; }

.table-hover .table-compliment:hover {
	background-color: #bdf0ff; }
	.table-hover .table-compliment:hover > td,
	.table-hover .table-compliment:hover > th {
		background-color: #bdf0ff; }

.table-primary,
.table-primary > th,
.table-primary > td {
	background-color: #f6fdff; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
	border-color: #eefbff; }

.table-hover .table-primary:hover {
	background-color: #ddf7ff; }
	.table-hover .table-primary:hover > td,
	.table-hover .table-primary:hover > th {
		background-color: #ddf7ff; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
	background-color: #d6d8db; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
	border-color: #b3b7bb; }

.table-hover .table-secondary:hover {
	background-color: #c8cbcf; }
	.table-hover .table-secondary:hover > td,
	.table-hover .table-secondary:hover > th {
		background-color: #c8cbcf; }

.table-success,
.table-success > th,
.table-success > td {
	background-color: #c3e6cb; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
	border-color: #8fd19e; }

.table-hover .table-success:hover {
	background-color: #b1dfbb; }
	.table-hover .table-success:hover > td,
	.table-hover .table-success:hover > th {
		background-color: #b1dfbb; }

.table-info,
.table-info > th,
.table-info > td {
	background-color: #bee5eb; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
	border-color: #86cfda; }

.table-hover .table-info:hover {
	background-color: #abdde5; }
	.table-hover .table-info:hover > td,
	.table-hover .table-info:hover > th {
		background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
	background-color: #fef0df; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
	border-color: #fde4c4; }

.table-hover .table-warning:hover {
	background-color: #fde4c6; }
	.table-hover .table-warning:hover > td,
	.table-hover .table-warning:hover > th {
		background-color: #fde4c6; }

.table-danger,
.table-danger > th,
.table-danger > td {
	background-color: #fddbdd; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
	border-color: #fbbbbf; }

.table-hover .table-danger:hover {
	background-color: #fcc3c6; }
	.table-hover .table-danger:hover > td,
	.table-hover .table-danger:hover > th {
		background-color: #fcc3c6; }

.table-white,
.table-white > th,
.table-white > td {
	background-color: white; }

.table-white th,
.table-white td,
.table-white thead th,
.table-white tbody + tbody {
	border-color: white; }

.table-hover .table-white:hover {
	background-color: #f2f2f2; }
	.table-hover .table-white:hover > td,
	.table-hover .table-white:hover > th {
		background-color: #f2f2f2; }

.table-teal,
.table-teal > th,
.table-teal > td {
	background-color: #d9f5f2; }

.table-teal th,
.table-teal td,
.table-teal thead th,
.table-teal tbody + tbody {
	border-color: #b8ede7; }

.table-hover .table-teal:hover {
	background-color: #c5f0eb; }
	.table-hover .table-teal:hover > td,
	.table-hover .table-teal:hover > th {
		background-color: #c5f0eb; }

.table-light,
.table-light > th,
.table-light > td {
	background-color: #fcfbff; }

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
	border-color: #f9f7ff; }

.table-hover .table-light:hover {
	background-color: #e9e2ff; }
	.table-hover .table-light:hover > td,
	.table-hover .table-light:hover > th {
		background-color: #e9e2ff; }

.table-dark,
.table-dark > th,
.table-dark > td {
	background-color: #c6c8ca; }

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
	border-color: #95999c; }

.table-hover .table-dark:hover {
	background-color: #b9bbbe; }
	.table-hover .table-dark:hover > td,
	.table-hover .table-dark:hover > th {
		background-color: #b9bbbe; }

.table-black,
.table-black > th,
.table-black > td {
	background-color: #b8b8b8; }

.table-black th,
.table-black td,
.table-black thead th,
.table-black tbody + tbody {
	border-color: #7a7a7a; }

.table-hover .table-black:hover {
	background-color: #ababab; }
	.table-hover .table-black:hover > td,
	.table-hover .table-black:hover > th {
		background-color: #ababab; }

.table-active,
.table-active > th,
.table-active > td {
	background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
	background-color: rgba(0, 0, 0, 0.075); }
	.table-hover .table-active:hover > td,
	.table-hover .table-active:hover > th {
		background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th, .widget .wp-calendar-table .thead-dark th, .elementor-widget-container .wp-calendar-table .thead-dark th, .wp-block-table table .thead-dark th, .post__text table .thead-dark th, .comment__text table .thead-dark th, [class^="post-"] table .thead-dark th {
	color: #fff;
	background-color: #343a40;
	border-color: #454d55; }

.table .thead-light th, .widget .wp-calendar-table .thead-light th, .elementor-widget-container .wp-calendar-table .thead-light th, .wp-block-table table .thead-light th, .post__text table .thead-light th, .comment__text table .thead-light th, [class^="post-"] table .thead-light th {
	color: #495057;
	background-color: #e9ecef;
	border-color: var(--pix-border-color); }

.table-dark {
	color: #fff;
	background-color: #343a40; }
	.table-dark th,
	.table-dark td,
	.table-dark thead th {
		border-color: #454d55; }
	.table-dark.table-bordered {
		border: 0; }
	.table-dark.table-striped tbody tr:nth-of-type(odd), .wp-block-table.is-style-stripes table.table-dark tbody tr:nth-of-type(odd) {
		background-color: rgba(255, 255, 255, 0.05); }
	.table-dark.table-hover tbody tr:hover {
		color: #fff;
		background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
	.table-responsive-sm {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch; }
		.table-responsive-sm > .table-bordered {
			border: 0; } }

@media (max-width: 767.98px) {
	.table-responsive-md {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch; }
		.table-responsive-md > .table-bordered {
			border: 0; } }

@media (max-width: 991.98px) {
	.table-responsive-lg {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch; }
		.table-responsive-lg > .table-bordered {
			border: 0; } }

@media (max-width: 1199.98px) {
	.table-responsive-xl {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch; }
		.table-responsive-xl > .table-bordered {
			border: 0; } }

@media (max-width: 1299.98px) {
	.table-responsive-xx {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch; }
		.table-responsive-xx > .table-bordered {
			border: 0; } }

@media (max-width: 1659.98px) {
	.table-responsive-xy {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch; }
		.table-responsive-xy > .table-bordered {
			border: 0; } }

@media (max-width: 1799.98px) {
	.table-responsive-xz {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch; }
		.table-responsive-xz > .table-bordered {
			border: 0; } }

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch; }
	.table-responsive > .table-bordered {
		border: 0; }

.form-control, .wp-block-search input[type="text"],
.wp-block-search input[type="search"],
.wp-block-search .wp-block-search__input, .post-password-form p:last-child input[type="text"],
.post-password-form p:last-child input[type="search"],
.post-password-form p:last-child .wp-block-search__input,
input[type="date"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea {
	display: block;
	width: 100%;
	height: calc(2em + 1rem + 2px);
	padding: 0.5rem 1.75rem;
	font-size: 1em;
	font-weight: 400;
	line-height: 2;
	color: var(--pix-text-color-bright);
	background-color: var(--pix-section-bg-color);
	background-clip: padding-box;
	border: 1px solid var(--pix-border-color);
	border-radius: 0;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
	@media (prefers-reduced-motion: reduce) {
		.form-control, .wp-block-search input[type="text"],
		.wp-block-search input[type="search"],
		.wp-block-search .wp-block-search__input, .post-password-form p:last-child input[type="text"],
		.post-password-form p:last-child input[type="search"],
		.post-password-form p:last-child .wp-block-search__input,
		input[type="date"],
		input[type="datetime-local"],
		input[type="email"],
		input[type="month"],
		input[type="number"],
		input[type="password"],
		input[type="tel"],
		input[type="text"],
		input[type="time"],
		input[type="url"],
		input[type="week"],
		textarea {
			transition: none; } }
	.form-control::-ms-expand, .wp-block-search input[type="text"]::-ms-expand,
	.wp-block-search input[type="search"]::-ms-expand,
	.wp-block-search .wp-block-search__input::-ms-expand, .post-password-form p:last-child input[type="text"]::-ms-expand,
	.post-password-form p:last-child input[type="search"]::-ms-expand,
	.post-password-form p:last-child .wp-block-search__input::-ms-expand,
	input[type="date"]::-ms-expand,
	input[type="datetime-local"]::-ms-expand,
	input[type="email"]::-ms-expand,
	input[type="month"]::-ms-expand,
	input[type="number"]::-ms-expand,
	input[type="password"]::-ms-expand,
	input[type="tel"]::-ms-expand,
	input[type="text"]::-ms-expand,
	input[type="time"]::-ms-expand,
	input[type="url"]::-ms-expand,
	input[type="week"]::-ms-expand,
	textarea::-ms-expand {
		background-color: transparent;
		border: 0; }
	.form-control:-moz-focusring, .wp-block-search input:-moz-focusring[type="text"],
	.wp-block-search input:-moz-focusring[type="search"],
	.wp-block-search .wp-block-search__input:-moz-focusring, .post-password-form p:last-child input:-moz-focusring[type="text"],
	.post-password-form p:last-child input:-moz-focusring[type="search"],
	.post-password-form p:last-child .wp-block-search__input:-moz-focusring,
	input[type="date"]:-moz-focusring,
	input[type="datetime-local"]:-moz-focusring,
	input[type="email"]:-moz-focusring,
	input[type="month"]:-moz-focusring,
	input[type="number"]:-moz-focusring,
	input[type="password"]:-moz-focusring,
	input[type="tel"]:-moz-focusring,
	input[type="text"]:-moz-focusring,
	input[type="time"]:-moz-focusring,
	input[type="url"]:-moz-focusring,
	input[type="week"]:-moz-focusring,
	textarea:-moz-focusring {
		color: transparent;
		text-shadow: 0 0 0 #495057; }
	.form-control:focus, .wp-block-search input:focus[type="text"],
	.wp-block-search input:focus[type="search"],
	.wp-block-search .wp-block-search__input:focus, .post-password-form p:last-child input:focus[type="text"],
	.post-password-form p:last-child input:focus[type="search"],
	.post-password-form p:last-child .wp-block-search__input:focus,
	input[type="date"]:focus,
	input[type="datetime-local"]:focus,
	input[type="email"]:focus,
	input[type="month"]:focus,
	input[type="number"]:focus,
	input[type="password"]:focus,
	input[type="tel"]:focus,
	input[type="text"]:focus,
	input[type="time"]:focus,
	input[type="url"]:focus,
	input[type="week"]:focus,
	textarea:focus {
		color: var(--pix-text-color-bright);
		background-color: var(--pix-section-bg-color);
		border-color: rgba(var(--pix-main-color-rgb), 0.5);
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(var(--pix-main-color-rgb), 0.25); }
	.form-control::placeholder, .wp-block-search input[type="text"]::placeholder,
	.wp-block-search input[type="search"]::placeholder,
	.wp-block-search .wp-block-search__input::placeholder, .post-password-form p:last-child input[type="text"]::placeholder,
	.post-password-form p:last-child input[type="search"]::placeholder,
	.post-password-form p:last-child .wp-block-search__input::placeholder,
	input[type="date"]::placeholder,
	input[type="datetime-local"]::placeholder,
	input[type="email"]::placeholder,
	input[type="month"]::placeholder,
	input[type="number"]::placeholder,
	input[type="password"]::placeholder,
	input[type="tel"]::placeholder,
	input[type="text"]::placeholder,
	input[type="time"]::placeholder,
	input[type="url"]::placeholder,
	input[type="week"]::placeholder,
	textarea::placeholder {
		color: var(--pix-text-color);
		opacity: 1; }
	.form-control:disabled, .wp-block-search input:disabled[type="text"],
	.wp-block-search input:disabled[type="search"],
	.wp-block-search .wp-block-search__input:disabled, .post-password-form p:last-child input:disabled[type="text"],
	.post-password-form p:last-child input:disabled[type="search"],
	.post-password-form p:last-child .wp-block-search__input:disabled, .form-control[readonly], .wp-block-search input[readonly][type="text"],
	.wp-block-search input[readonly][type="search"],
	.wp-block-search .wp-block-search__input[readonly], .post-password-form p:last-child input[readonly][type="text"],
	.post-password-form p:last-child input[readonly][type="search"],
	.post-password-form p:last-child .wp-block-search__input[readonly],
	input[type="date"]:disabled,
	input[type="date"][readonly],
	input[type="datetime-local"]:disabled,
	input[type="datetime-local"][readonly],
	input[type="email"]:disabled,
	input[type="email"][readonly],
	input[type="month"]:disabled,
	input[type="month"][readonly],
	input[type="number"]:disabled,
	input[type="number"][readonly],
	input[type="password"]:disabled,
	input[type="password"][readonly],
	input[type="tel"]:disabled,
	input[type="tel"][readonly],
	input[type="text"]:disabled,
	input[type="text"][readonly],
	input[type="time"]:disabled,
	input[type="time"][readonly],
	input[type="url"]:disabled,
	input[type="url"][readonly],
	input[type="week"]:disabled,
	input[type="week"][readonly],
	textarea:disabled,
	textarea[readonly] {
		background-color: var(--pix-text-color);
		opacity: 1; }
	.form-control.form-control-sm, .wp-block-search input.form-control-sm[type="text"],
	.wp-block-search input.form-control-sm[type="search"],
	.wp-block-search .form-control-sm.wp-block-search__input, .post-password-form p:last-child input.form-control-sm[type="text"],
	.post-password-form p:last-child input.form-control-sm[type="search"],
	.post-password-form p:last-child .form-control-sm.wp-block-search__input,
	input[type="date"].form-control-sm,
	input[type="datetime-local"].form-control-sm,
	input[type="email"].form-control-sm,
	input[type="month"].form-control-sm,
	input[type="number"].form-control-sm,
	input[type="password"].form-control-sm,
	input[type="tel"].form-control-sm,
	input[type="text"].form-control-sm,
	input[type="time"].form-control-sm,
	input[type="url"].form-control-sm,
	input[type="week"].form-control-sm,
	textarea.form-control-sm {
		height: calc(1.5em + 0.5rem + 2px);
		padding: 0.25rem 0.75rem;
		font-size: 0.875rem; }
	.form-control.form-control-lg, .wp-block-search input.form-control-lg[type="text"],
	.wp-block-search input.form-control-lg[type="search"],
	.wp-block-search .form-control-lg.wp-block-search__input, .post-password-form p:last-child input.form-control-lg[type="text"],
	.post-password-form p:last-child input.form-control-lg[type="search"],
	.post-password-form p:last-child .form-control-lg.wp-block-search__input,
	input[type="date"].form-control-lg,
	input[type="datetime-local"].form-control-lg,
	input[type="email"].form-control-lg,
	input[type="month"].form-control-lg,
	input[type="number"].form-control-lg,
	input[type="password"].form-control-lg,
	input[type="tel"].form-control-lg,
	input[type="text"].form-control-lg,
	input[type="time"].form-control-lg,
	input[type="url"].form-control-lg,
	input[type="week"].form-control-lg,
	textarea.form-control-lg {
		height: calc(1.5em + 1.5rem + 2px);
		padding: 10px 15px;
		font-size: 1em;
		background-color: rgba(var(--pix-main-color-rgb), 0.15);
		border-radius: 5px;
		border: 0;
	}

input[type="date"].form-control, .wp-block-search input[type="date"][type="text"],
.wp-block-search input[type="date"][type="search"],
.wp-block-search input.wp-block-search__input[type="date"], .post-password-form p:last-child input[type="date"][type="text"],
.post-password-form p:last-child input[type="date"][type="search"],
.post-password-form p:last-child input.wp-block-search__input[type="date"],
input[type="time"].form-control,
.wp-block-search input[type="time"][type="text"],
.wp-block-search input[type="time"][type="search"],
.wp-block-search input.wp-block-search__input[type="time"],
.post-password-form p:last-child input[type="time"][type="text"],
.post-password-form p:last-child input[type="time"][type="search"],
.post-password-form p:last-child input.wp-block-search__input[type="time"],
input[type="datetime-local"].form-control,
.wp-block-search input[type="datetime-local"][type="text"],
.wp-block-search input[type="datetime-local"][type="search"],
.wp-block-search input.wp-block-search__input[type="datetime-local"],
.post-password-form p:last-child input[type="datetime-local"][type="text"],
.post-password-form p:last-child input[type="datetime-local"][type="search"],
.post-password-form p:last-child input.wp-block-search__input[type="datetime-local"],
input[type="month"].form-control,
.wp-block-search input[type="month"][type="text"],
.wp-block-search input[type="month"][type="search"],
.wp-block-search input.wp-block-search__input[type="month"],
.post-password-form p:last-child input[type="month"][type="text"],
.post-password-form p:last-child input[type="month"][type="search"],
.post-password-form p:last-child input.wp-block-search__input[type="month"] {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none; }

select:focus::-ms-value,
select.form-control:focus::-ms-value,
.wp-block-search select.wp-block-search__input:focus::-ms-value,
.post-password-form p:last-child select.wp-block-search__input:focus::-ms-value {
	color: #495057;
	background-color: #fff; }

.form-control-file,
.form-control-range {
	display: block;
	width: 100%; }

.col-form-label {
	padding-top: calc(0.5rem + 1px);
	padding-bottom: calc(0.5rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 2; }

.col-form-label-lg {
	padding-top: calc(1rem + 1px);
	padding-bottom: calc(1rem + 1px);
	font-size: 1.25rem;
	line-height: 1.5; }

.col-form-label-sm {
	padding-top: calc(0.25rem + 1px);
	padding-bottom: calc(0.25rem + 1px);
	font-size: 0.875rem;
	line-height: 1.5; }

.form-control-plaintext {
	display: block;
	width: 100%;
	padding: 0.5rem 0;
	margin-bottom: 0;
	font-size: 1rem;
	line-height: 2;
	color: var(--pix-text-color-bright);
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0; }
	.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
		padding-right: 0;
		padding-left: 0; }

.form-control-sm {
	height: calc(1.5em + 0.5rem + 2px);
	padding: 0.25rem 0.75rem;
	font-size: 0.875rem; }

.form-control-lg {
	height: calc(1.5em + 2rem + 2px);
	padding: 1rem 2rem;
	font-size: 1.25rem; }

select.form-control[size],
.wp-block-search select.wp-block-search__input[size],
.post-password-form p:last-child select.wp-block-search__input[size], select.form-control[multiple],
.wp-block-search select.wp-block-search__input[multiple],
.post-password-form p:last-child select.wp-block-search__input[multiple] {
	height: auto; }

textarea, textarea.form-control-lg, textarea, textarea.form-control-sm,
textarea.form-control,
.wp-block-search textarea.wp-block-search__input,
.post-password-form p:last-child textarea.wp-block-search__input,
textarea.form-control.form-control-lg,
.wp-block-search textarea.form-control-lg.wp-block-search__input,
.post-password-form p:last-child textarea.form-control-lg.wp-block-search__input,
textarea.form-control,
.wp-block-search textarea.wp-block-search__input,
.post-password-form p:last-child textarea.wp-block-search__input,
textarea.form-control.form-control-sm,
.wp-block-search textarea.form-control-sm.wp-block-search__input,
.post-password-form p:last-child textarea.form-control-sm.wp-block-search__input {
	height: auto; }

.form-group {
	margin-bottom: 1rem; }

.form-text {
	display: block;
	margin-top: 0.25rem; }

.form-row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px; }
	.form-row > .col,
	.form-row > [class*="col-"] {
		padding-right: 5px;
		padding-left: 5px; }

.form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem; }

.form-check-input {
	position: absolute;
	margin-top: 0.3rem;
	margin-left: -1.25rem; }
	.form-check-input[disabled] ~ .form-check-label,
	.form-check-input:disabled ~ .form-check-label {
		color: #fff; }

.form-check-label {
	margin-bottom: 0; }

.form-check-inline {
	display: inline-flex;
	align-items: center;
	padding-left: 0;
	margin-right: 0.75rem; }
	.form-check-inline .form-check-input {
		position: static;
		margin-top: 0;
		margin-right: 0.3125rem;
		margin-left: 0; }

.valid-feedback {
	display: none;
	width: 100%;
	margin-top: 0.25rem;
	font-size: 80%;
	color: #28a745; }

.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: 0.25rem 0.5rem;
	margin-top: .1rem;
	font-size: 0.875rem;
	line-height: 2;
	color: #fff;
	background-color: rgba(40, 167, 69, 0.9); }

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
	display: block; }

.was-validated .form-control:valid, .was-validated .wp-block-search input:valid[type="text"], .wp-block-search .was-validated input:valid[type="text"],
.was-validated .wp-block-search input:valid[type="search"], .wp-block-search .was-validated input:valid[type="search"],
.was-validated .wp-block-search .wp-block-search__input:valid, .wp-block-search .was-validated .wp-block-search__input:valid, .was-validated .post-password-form p:last-child input:valid[type="text"], .post-password-form p:last-child .was-validated input:valid[type="text"],
.was-validated .post-password-form p:last-child input:valid[type="search"], .post-password-form p:last-child .was-validated input:valid[type="search"],
.was-validated .post-password-form p:last-child .wp-block-search__input:valid, .post-password-form p:last-child .was-validated .wp-block-search__input:valid, .form-control.is-valid, .wp-block-search input.is-valid[type="text"],
.wp-block-search input.is-valid[type="search"],
.wp-block-search .is-valid.wp-block-search__input, .post-password-form p:last-child input.is-valid[type="text"],
.post-password-form p:last-child input.is-valid[type="search"],
.post-password-form p:last-child .is-valid.wp-block-search__input {
	border-color: #28a745;
	padding-right: calc(2em + 1rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.5em + 0.25rem) center;
	background-size: calc(1em + 0.5rem) calc(1em + 0.5rem); }
	.was-validated .form-control:valid:focus, .was-validated .wp-block-search input:valid:focus[type="text"], .wp-block-search .was-validated input:valid:focus[type="text"],
	.was-validated .wp-block-search input:valid:focus[type="search"], .wp-block-search .was-validated input:valid:focus[type="search"],
	.was-validated .wp-block-search .wp-block-search__input:valid:focus, .wp-block-search .was-validated .wp-block-search__input:valid:focus, .was-validated .post-password-form p:last-child input:valid:focus[type="text"], .post-password-form p:last-child .was-validated input:valid:focus[type="text"],
	.was-validated .post-password-form p:last-child input:valid:focus[type="search"], .post-password-form p:last-child .was-validated input:valid:focus[type="search"],
	.was-validated .post-password-form p:last-child .wp-block-search__input:valid:focus, .post-password-form p:last-child .was-validated .wp-block-search__input:valid:focus, .form-control.is-valid:focus, .wp-block-search input.is-valid:focus[type="text"],
	.wp-block-search input.is-valid:focus[type="search"],
	.wp-block-search .is-valid.wp-block-search__input:focus, .post-password-form p:last-child input.is-valid:focus[type="text"],
	.post-password-form p:last-child input.is-valid:focus[type="search"],
	.post-password-form p:last-child .is-valid.wp-block-search__input:focus {
		border-color: #28a745;
		box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated textarea.form-control:valid,
.was-validated .wp-block-search textarea.wp-block-search__input:valid, .wp-block-search .was-validated textarea.wp-block-search__input:valid,
.was-validated .post-password-form p:last-child textarea.wp-block-search__input:valid, .post-password-form p:last-child .was-validated textarea.wp-block-search__input:valid, textarea.form-control.is-valid,
.wp-block-search textarea.is-valid.wp-block-search__input,
.post-password-form p:last-child textarea.is-valid.wp-block-search__input {
	padding-right: calc(2em + 1rem);
	background-position: top calc(0.5em + 0.25rem) right calc(0.5em + 0.25rem); }

.was-validated .custom-select:valid, .was-validated .fullprod .variations select:valid, .fullprod .variations .was-validated select:valid, .custom-select.is-valid, .fullprod .variations select.is-valid {
	border-color: #28a745;
	padding-right: calc(0.75em + 3rem);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='6' height='3' viewBox='0 0 6 3'%3e%3cpath fill='%23343a40' d='M3.0 3L0 0H6.0 L3.0 3Z'/%3e%3c/svg%3e") no-repeat right 1rem top 56%/8px 4px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 2.25rem/calc(1em + 0.5rem) calc(1em + 0.5rem); }
	.was-validated .custom-select:valid:focus, .was-validated .fullprod .variations select:valid:focus, .fullprod .variations .was-validated select:valid:focus, .custom-select.is-valid:focus, .fullprod .variations select.is-valid:focus {
		border-color: #28a745;
		box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
	color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
	display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
	color: #28a745; }
	.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
		border-color: #28a745; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
	border-color: #34ce57;
	background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
	border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
	border-color: #28a745; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
	border-color: #28a745;
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: 0.25rem;
	font-size: 80%;
	color: #F87D84; }

.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: 0.25rem 0.5rem;
	margin-top: .1rem;
	font-size: 0.875rem;
	line-height: 2;
	color: var(--pix-text-color-bright);
	background-color: rgba(248, 125, 132, 0.9); }

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
	display: block; }

.was-validated .form-control:invalid, .was-validated .wp-block-search input:invalid[type="text"], .wp-block-search .was-validated input:invalid[type="text"],
.was-validated .wp-block-search input:invalid[type="search"], .wp-block-search .was-validated input:invalid[type="search"],
.was-validated .wp-block-search .wp-block-search__input:invalid, .wp-block-search .was-validated .wp-block-search__input:invalid, .was-validated .post-password-form p:last-child input:invalid[type="text"], .post-password-form p:last-child .was-validated input:invalid[type="text"],
.was-validated .post-password-form p:last-child input:invalid[type="search"], .post-password-form p:last-child .was-validated input:invalid[type="search"],
.was-validated .post-password-form p:last-child .wp-block-search__input:invalid, .post-password-form p:last-child .was-validated .wp-block-search__input:invalid, .form-control.is-invalid, .wp-block-search input.is-invalid[type="text"],
.wp-block-search input.is-invalid[type="search"],
.wp-block-search .is-invalid.wp-block-search__input, .post-password-form p:last-child input.is-invalid[type="text"],
.post-password-form p:last-child input.is-invalid[type="search"],
.post-password-form p:last-child .is-invalid.wp-block-search__input {
	border-color: #F87D84;
	padding-right: calc(2em + 1rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F87D84' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F87D84' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.5em + 0.25rem) center;
	background-size: calc(1em + 0.5rem) calc(1em + 0.5rem); }
	.was-validated .form-control:invalid:focus, .was-validated .wp-block-search input:invalid:focus[type="text"], .wp-block-search .was-validated input:invalid:focus[type="text"],
	.was-validated .wp-block-search input:invalid:focus[type="search"], .wp-block-search .was-validated input:invalid:focus[type="search"],
	.was-validated .wp-block-search .wp-block-search__input:invalid:focus, .wp-block-search .was-validated .wp-block-search__input:invalid:focus, .was-validated .post-password-form p:last-child input:invalid:focus[type="text"], .post-password-form p:last-child .was-validated input:invalid:focus[type="text"],
	.was-validated .post-password-form p:last-child input:invalid:focus[type="search"], .post-password-form p:last-child .was-validated input:invalid:focus[type="search"],
	.was-validated .post-password-form p:last-child .wp-block-search__input:invalid:focus, .post-password-form p:last-child .was-validated .wp-block-search__input:invalid:focus, .form-control.is-invalid:focus, .wp-block-search input.is-invalid:focus[type="text"],
	.wp-block-search input.is-invalid:focus[type="search"],
	.wp-block-search .is-invalid.wp-block-search__input:focus, .post-password-form p:last-child input.is-invalid:focus[type="text"],
	.post-password-form p:last-child input.is-invalid:focus[type="search"],
	.post-password-form p:last-child .is-invalid.wp-block-search__input:focus {
		border-color: #F87D84;
		box-shadow: 0 0 0 0.2rem rgba(248, 125, 132, 0.25); }

.was-validated textarea.form-control:invalid,
.was-validated .wp-block-search textarea.wp-block-search__input:invalid, .wp-block-search .was-validated textarea.wp-block-search__input:invalid,
.was-validated .post-password-form p:last-child textarea.wp-block-search__input:invalid, .post-password-form p:last-child .was-validated textarea.wp-block-search__input:invalid, textarea.form-control.is-invalid,
.wp-block-search textarea.is-invalid.wp-block-search__input,
.post-password-form p:last-child textarea.is-invalid.wp-block-search__input {
	padding-right: calc(2em + 1rem);
	background-position: top calc(0.5em + 0.25rem) right calc(0.5em + 0.25rem); }

.was-validated .custom-select:invalid, .was-validated .fullprod .variations select:invalid, .fullprod .variations .was-validated select:invalid, .custom-select.is-invalid, .fullprod .variations select.is-invalid {
	border-color: #F87D84;
	padding-right: calc(0.75em + 3rem);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='6' height='3' viewBox='0 0 6 3'%3e%3cpath fill='%23343a40' d='M3.0 3L0 0H6.0 L3.0 3Z'/%3e%3c/svg%3e") no-repeat right 1rem top 56%/8px 4px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F87D84' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F87D84' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 2.25rem/calc(1em + 0.5rem) calc(1em + 0.5rem); }
	.was-validated .custom-select:invalid:focus, .was-validated .fullprod .variations select:invalid:focus, .fullprod .variations .was-validated select:invalid:focus, .custom-select.is-invalid:focus, .fullprod .variations select.is-invalid:focus {
		border-color: #F87D84;
		box-shadow: 0 0 0 0.2rem rgba(248, 125, 132, 0.25); }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
	color: #F87D84; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
	display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
	color: #F87D84; }
	.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
		border-color: #F87D84; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
	border-color: #fbadb2;
	background-color: #fbadb2; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
	box-shadow: 0 0 0 0.2rem rgba(248, 125, 132, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
	border-color: #F87D84; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
	border-color: #F87D84; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
	border-color: #F87D84;
	box-shadow: 0 0 0 0.2rem rgba(248, 125, 132, 0.25); }

.form-inline {
	display: flex;
	flex-flow: row wrap;
	align-items: center; }
	.form-inline .form-check {
		width: 100%; }
	@media (min-width: 576px) {
		.form-inline label {
			display: flex;
			align-items: center;
			justify-content: center;
			margin-bottom: 0; }
		.form-inline .form-group {
			display: flex;
			flex: 0 0 auto;
			flex-flow: row wrap;
			align-items: center;
			margin-bottom: 0; }
		.form-inline .form-control, .form-inline .wp-block-search input[type="text"], .wp-block-search .form-inline input[type="text"],
		.form-inline .wp-block-search input[type="search"], .wp-block-search .form-inline input[type="search"],
		.form-inline .wp-block-search .wp-block-search__input, .wp-block-search .form-inline .wp-block-search__input, .form-inline .post-password-form p:last-child input[type="text"], .post-password-form p:last-child .form-inline input[type="text"],
		.form-inline .post-password-form p:last-child input[type="search"], .post-password-form p:last-child .form-inline input[type="search"],
		.form-inline .post-password-form p:last-child .wp-block-search__input, .post-password-form p:last-child .form-inline .wp-block-search__input {
			display: inline-block;
			width: auto;
			vertical-align: middle; }
		.form-inline .form-control-plaintext {
			display: inline-block; }
		.form-inline .input-group, .form-inline .wp-block-search, .form-inline .post-password-form p:last-child, .post-password-form .form-inline p:last-child,
		.form-inline .custom-select,
		.form-inline .fullprod .variations select,
		.fullprod .variations .form-inline select {
			width: auto; }
		.form-inline .form-check {
			display: flex;
			align-items: center;
			justify-content: center;
			width: auto;
			padding-left: 0; }
		.form-inline .form-check-input {
			position: relative;
			flex-shrink: 0;
			margin-top: 0;
			margin-right: 0.25rem;
			margin-left: 0; }
		.form-inline .custom-control {
			align-items: center;
			justify-content: center; }
		.form-inline .custom-control-label {
			margin-bottom: 0; } }

.btn, .wp-block-button .wp-block-button__link, .wp-block-button .wp-block-button__link:not([href]), .wp-block-search button, .wp-block-search .wp-block-search__button, .post-password-form p:last-child button, .post-password-form p:last-child input[type="submit"],
.button,
button:not(.pswp__button),
input[type="submit"],
input[type="reset"] {
	display: inline-block;
	font-weight: 500;
	/*color: var(--pix-text-color-bright);*/
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	        user-select: none;
	background-color: transparent;
	/*border: 1px solid transparent;*/
	padding: 0 2.4rem;
	font-size: 1em;
    white-space: nowrap;
	line-height: 2;
	border-radius: 0;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
	@media (prefers-reduced-motion: reduce) {
		.btn, .wp-block-button .wp-block-button__link, .wp-block-button .wp-block-button__link:not([href]), .wp-block-search button, .wp-block-search .wp-block-search__button, .post-password-form p:last-child button, .post-password-form p:last-child input[type="submit"],
		.button,
		button:not(.pswp__button),
		input[type="submit"],
		input[type="reset"] {
			transition: none; } }
	.btn:hover, .wp-block-button .wp-block-button__link:hover, .wp-block-search button:hover, .wp-block-search .wp-block-search__button:hover, .post-password-form p:last-child button:hover, .post-password-form p:last-child input:hover[type="submit"],
	.button:hover,
	button:not(.pswp__button):hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover {
		color: #fff;
		text-decoration: none; }
	.btn:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-search button:focus, .wp-block-search .wp-block-search__button:focus, .post-password-form p:last-child button:focus, .post-password-form p:last-child input:focus[type="submit"], .btn.focus, .wp-block-button .focus.wp-block-button__link, .wp-block-search button.focus, .wp-block-search .focus.wp-block-search__button, .post-password-form p:last-child button.focus, .post-password-form p:last-child input.focus[type="submit"],
	.button:focus,
	.button.focus,
	button:not(.pswp__button):focus,
	button:not(.pswp__button).focus,
	input[type="submit"]:focus,
	input[type="submit"].focus,
	input[type="reset"]:focus,
	input[type="reset"].focus {
		outline: 0;
	}
	.btn.disabled, .wp-block-button .disabled.wp-block-button__link, .wp-block-search button.disabled, .wp-block-search .disabled.wp-block-search__button, .post-password-form p:last-child button.disabled, .post-password-form p:last-child input.disabled[type="submit"], .btn:disabled, .wp-block-button .wp-block-button__link:disabled, .wp-block-search button:disabled, .wp-block-search .wp-block-search__button:disabled, .post-password-form p:last-child button:disabled, .post-password-form p:last-child input:disabled[type="submit"],
	.button.disabled,
	.button:disabled,
	button:not(.pswp__button).disabled,
	button:not(.pswp__button):disabled,
	input[type="submit"].disabled,
	input[type="submit"]:disabled,
	input[type="reset"].disabled,
	input[type="reset"]:disabled {
		opacity: 0.9; }
	.btn:not(:disabled):not(.disabled), .wp-block-button .wp-block-button__link:not(:disabled):not(.disabled), .wp-block-search button:not(:disabled):not(.disabled), .wp-block-search .wp-block-search__button:not(:disabled):not(.disabled), .post-password-form p:last-child button:not(:disabled):not(.disabled), .post-password-form p:last-child input:not(:disabled):not(.disabled)[type="submit"],
	.button:not(:disabled):not(.disabled),
	button:not(.pswp__button):not(:disabled):not(.disabled),
	input[type="submit"]:not(:disabled):not(.disabled),
	input[type="reset"]:not(:disabled):not(.disabled) {
		cursor: var(--pix-pointer); }
	.btn > i, .wp-block-button .wp-block-button__link > i, .wp-block-button .wp-block-button__link:not([href]) > i, .wp-block-search button > i, .wp-block-search .wp-block-search__button > i, .post-password-form p:last-child button > i, .post-password-form p:last-child input[type="submit"] > i,
	.button > i,
	button:not(.pswp__button) > i,
	input[type="submit"] > i,
	input[type="reset"] > i {
		vertical-align: -1px; }
		.btn > i.pix-icon-arrow, .wp-block-button .wp-block-button__link > i.pix-icon-arrow, .wp-block-search button > i.pix-icon-arrow, .wp-block-search .wp-block-search__button > i.pix-icon-arrow, .post-password-form p:last-child button > i.pix-icon-arrow, .post-password-form p:last-child input[type="submit"] > i.pix-icon-arrow, .btn > i.pix-icon-caret-right, .wp-block-button .wp-block-button__link > i.pix-icon-caret-right, .wp-block-search button > i.pix-icon-caret-right, .wp-block-search .wp-block-search__button > i.pix-icon-caret-right, .post-password-form p:last-child button > i.pix-icon-caret-right, .post-password-form p:last-child input[type="submit"] > i.pix-icon-caret-right,
		.button > i.pix-icon-arrow,
		.button > i.pix-icon-caret-right,
		button:not(.pswp__button) > i.pix-icon-arrow,
		button:not(.pswp__button) > i.pix-icon-caret-right,
		input[type="submit"] > i.pix-icon-arrow,
		input[type="submit"] > i.pix-icon-caret-right,
		input[type="reset"] > i.pix-icon-arrow,
		input[type="reset"] > i.pix-icon-caret-right {
			right: -10px; }
	.btn.btn-lg, .btn-group-lg > .btn, .wp-block-button .btn-group-lg > .wp-block-button__link, .wp-block-search .btn-group-lg > button, .wp-block-search .btn-group-lg > .wp-block-search__button, .post-password-form p:last-child .btn-group-lg > button, .post-password-form p:last-child .btn-group-lg > input[type="submit"], .wp-block-button .btn-lg.wp-block-button__link, .wp-block-search button.btn-lg, .wp-block-search .btn-lg.wp-block-search__button, .post-password-form p:last-child button.btn-lg, .post-password-form p:last-child input.btn-lg[type="submit"],
	.button.btn-lg,
	.btn-group-lg > .button.btn,
	.wp-block-button .btn-group-lg > .button.wp-block-button__link,
	.wp-block-search .btn-group-lg > button.button,
	.wp-block-search .btn-group-lg > .button.wp-block-search__button,
	.post-password-form p:last-child .btn-group-lg > button.button,
	.post-password-form p:last-child .btn-group-lg > input.button[type="submit"],
	button:not(.pswp__button).btn-lg,
	.btn-group-lg > button.btn:not(.pswp__button),
	.wp-block-button .btn-group-lg > button.wp-block-button__link:not(.pswp__button),
	.wp-block-search .btn-group-lg > button:not(.pswp__button),
	.post-password-form p:last-child .btn-group-lg > button:not(.pswp__button),
	input[type="submit"].btn-lg,
	.btn-group-lg > input.btn[type="submit"],
	input[type="reset"].btn-lg,
	.btn-group-lg > input.btn[type="reset"],
	.wp-block-button .btn-group-lg > input.wp-block-button__link[type="reset"],
	.wp-block-search .btn-group-lg > input.wp-block-search__button[type="reset"],
	.post-password-form p:last-child .btn-group-lg > input[type="reset"][type="submit"] {
		padding: 1rem 2rem;
		font-size: 1em;
		line-height: 1.5;
		border-radius: 0; }
	.btn.btn-sm, .btn-group-sm > .btn, .wp-block-button .btn-group-sm > .wp-block-button__link, .wp-block-search .btn-group-sm > button, .wp-block-search .btn-group-sm > .wp-block-search__button, .post-password-form p:last-child .btn-group-sm > button, .post-password-form p:last-child .btn-group-sm > input[type="submit"], .wp-block-button .btn-sm.wp-block-button__link, .wp-block-search button.btn-sm, .wp-block-search .btn-sm.wp-block-search__button, .post-password-form p:last-child button.btn-sm, .post-password-form p:last-child input.btn-sm[type="submit"],
	.button.btn-sm,
	.btn-group-sm > .button.btn,
	.wp-block-button .btn-group-sm > .button.wp-block-button__link,
	.wp-block-search .btn-group-sm > button.button,
	.wp-block-search .btn-group-sm > .button.wp-block-search__button,
	.post-password-form p:last-child .btn-group-sm > button.button,
	.post-password-form p:last-child .btn-group-sm > input.button[type="submit"],
	button:not(.pswp__button).btn-sm,
	.btn-group-sm > button.btn:not(.pswp__button),
	.wp-block-button .btn-group-sm > button.wp-block-button__link:not(.pswp__button),
	.wp-block-search .btn-group-sm > button:not(.pswp__button),
	.post-password-form p:last-child .btn-group-sm > button:not(.pswp__button),
	input[type="submit"].btn-sm,
	.btn-group-sm > input.btn[type="submit"],
	input[type="reset"].btn-sm,
	.btn-group-sm > input.btn[type="reset"],
	.wp-block-button .btn-group-sm > input.wp-block-button__link[type="reset"],
	.wp-block-search .btn-group-sm > input.wp-block-search__button[type="reset"],
	.post-password-form p:last-child .btn-group-sm > input[type="reset"][type="submit"] {
		padding: 0.25rem 0.75rem;
		font-size: 0.875rem;
		line-height: 1.5;
		border-radius: 0; }

a.btn.disabled, .wp-block-button a.disabled.wp-block-button__link, .wp-block-search a.disabled.wp-block-search__button,
fieldset:disabled a.btn,
fieldset:disabled .wp-block-button a.wp-block-button__link,
.wp-block-button fieldset:disabled a.wp-block-button__link,
fieldset:disabled .wp-block-search a.wp-block-search__button,
.wp-block-search fieldset:disabled a.wp-block-search__button {
	pointer-events: none; }

button:not(.pswp__button),
input[type="submit"],
input[type="reset"] {
	color: var(--pix-button-color);
	background-color: var(--pix-button-bg-color);
	background-color: transparent;
	border-color: var(--pix-button-border-color); }
	button:not(.pswp__button):not(.single_add_to_cart_button):hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover {
		color: var(--pix-button-color-hover);
		background-color: var(--pix-button-bg-color-hover);
		background-color: transparent;
		border-color: var(--pix-button-border-color); }
	button[type="submit"].btn.btn-black:hover {
		color: var(--pix-text-color-bright);}
	button:not(.pswp__button):focus, button:not(.pswp__button).focus,
	input[type="submit"]:focus,
	input[type="submit"].focus,
	input[type="reset"]:focus,
	input[type="reset"].focus {
		color: var(--pix-button-color);
		background-color: var(--pix-button-bg-color);
		border-color: var(--pix-button-border-color); }
	button:not(.pswp__button).disabled, button:not(.pswp__button):disabled,
	input[type="submit"].disabled,
	input[type="submit"]:disabled,
	input[type="reset"].disabled,
	input[type="reset"]:disabled {
		color: var(--pix-button-color);
		background-color: var(--pix-button-bg-color);
		border-color: var(--pix-button-border-color); }
	button:not(.pswp__button):not(:disabled):not(.disabled):active, button:not(.pswp__button):not(:disabled):not(.disabled).active,
	.show > button:not(.pswp__button).dropdown-toggle,
	input[type="submit"]:not(:disabled):not(.disabled):active,
	input[type="submit"]:not(:disabled):not(.disabled).active,
	.show >
	input[type="submit"].dropdown-toggle,
	input[type="reset"]:not(:disabled):not(.disabled):active,
	input[type="reset"]:not(:disabled):not(.disabled).active,
	.show >
	input[type="reset"].dropdown-toggle {
		color: var(--pix-button-color);
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
		button:not(.pswp__button):not(:disabled):not(.disabled):active:focus, button:not(.pswp__button):not(:disabled):not(.disabled).active:focus,
		.show > button:not(.pswp__button).dropdown-toggle:focus,
		input[type="submit"]:not(:disabled):not(.disabled):active:focus,
		input[type="submit"]:not(:disabled):not(.disabled).active:focus,
		.show >
		input[type="submit"].dropdown-toggle:focus,
		input[type="reset"]:not(:disabled):not(.disabled):active:focus,
		input[type="reset"]:not(:disabled):not(.disabled).active:focus,
		.show >
		input[type="reset"].dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(var(--pix-main-color-rgb), 0.5); }

.btn-blue {
	color: #fff;
	background-color: #DFF8FF;
	border-color: #DFF8FF; }
	.btn-blue:hover {
		color: #fff;
		background-color: #b9f0ff;
		border-color: #acedff; }
	.btn-blue:focus, .btn-blue.focus {
		color: #fff;
		background-color: #b9f0ff;
		border-color: #acedff;
		box-shadow: 0 0 0 0.2rem rgba(var(--pix-main-color-rgb), 0.5); }
	.btn-blue.disabled, .btn-blue:disabled {
		color: #fff;
		background-color: #DFF8FF;
		border-color: #DFF8FF; }
	.btn-blue:not(:disabled):not(.disabled):active, .btn-blue:not(:disabled):not(.disabled).active,
	.show > .btn-blue.dropdown-toggle {
		color: var(--pix-text-color-bright);
		background-color: #acedff;
		border-color: #9feaff; }
		.btn-blue:not(:disabled):not(.disabled):active:focus, .btn-blue:not(:disabled):not(.disabled).active:focus,
		.show > .btn-blue.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(var(--pix-main-color-rgb), 0.5); }

.btn-accent {
	color: #fff;
	background-color: var(--pix-main-color);
	border-color: var(--pix-main-color); }
	.btn-accent:hover {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
	.btn-accent:focus, .btn-accent.focus {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color);
		box-shadow: 0 0 0 0.2rem rgba(var(--pix-main-color-rgb), 0.5); }
	.btn-accent.disabled, .btn-accent:disabled {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
	.btn-accent:not(:disabled):not(.disabled):active, .btn-accent:not(:disabled):not(.disabled).active,
	.show > .btn-accent.dropdown-toggle {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
		.btn-accent:not(:disabled):not(.disabled):active:focus, .btn-accent:not(:disabled):not(.disabled).active:focus,
		.show > .btn-accent.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(var(--pix-main-color-rgb), 0.5); }

.btn-compliment {
	color: #fff;
	background-color: var(--compliment);
	border-color: var(--compliment); }
	.btn-compliment:hover {
		color: #fff;
		background-color: var(--compliment);
		border-color:var(--compliment); }
	.btn-compliment:focus, .btn-compliment.focus {
		color: #fff;
		background-color: var(--compliment);
		border-color: var(--compliment);
		box-shadow: 0 0 0 0.2rem rgba(var(--pix-main-color-rgb), 0.5); }
	.btn-compliment.disabled, .btn-compliment:disabled {
		color: #fff;
		background-color: var(--compliment);
		border-color: var(--compliment); }
	.btn-compliment:not(:disabled):not(.disabled):active, .btn-compliment:not(:disabled):not(.disabled).active,
	.show > .btn-compliment.dropdown-toggle {
		color: var(--pix-text-color-bright);
		background-color: var(--compliment);
		border-color: var(--compliment); }
		.btn-compliment:not(:disabled):not(.disabled):active:focus, .btn-compliment:not(:disabled):not(.disabled).active:focus,
		.show > .btn-compliment.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(var(--pix-main-color-rgb), 0.5); }

.btn-primary {
	color: #fff;
	background-color: var(--pix-main-color);
	border-color: var(--pix-main-color); }
	.btn-primary:hover {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
	.btn-primary:focus, .btn-primary.focus {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color);
		box-shadow: 0 0 0 0.2rem rgba(var(--pix-main-color-rgb), 0.5); }
	.btn-primary.disabled, .btn-primary:disabled {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
	.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
	.show > .btn-primary.dropdown-toggle {
		color: var(--pix-text-color-bright);
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
		.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
		.show > .btn-primary.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(var(--pix-main-color-rgb), 0.5); }

.btn-secondary {
	color: #fff;
	background-color: var(--pix-text-color);
	border-color: var(--pix-text-color); }
	.btn-secondary:hover {
		color: #fff;
		background-color: #5a6268;
		border-color: #545b62; }
	.btn-secondary:focus, .btn-secondary.focus {
		color: #fff;
		background-color: #5a6268;
		border-color: #545b62;
		box-shadow: 0 0 0 0.2rem rgba(var(--pix-main-color-rgb), 0.5); }
	.btn-secondary.disabled, .btn-secondary:disabled {
		color: #fff;
		background-color: var(--pix-text-color);
		border-color: var(--pix-text-color); }
	.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
	.show > .btn-secondary.dropdown-toggle {
		color: #fff;
		background-color: #545b62;
		border-color: #4e555b; }
		.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
		.show > .btn-secondary.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(var(--pix-main-color-rgb), 0.5); }

.btn-success {
	color: #fff;
	background-color: var(--pix-main-color);
	border-color: var(--pix-main-color); }
	.btn-success:hover {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
	.btn-success:focus, .btn-success.focus {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color);
		box-shadow: 0 0 0 0.2rem rgba(var(--pix-main-color-rgb), 0.5); }
	.btn-success.disabled, .btn-success:disabled {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
	.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
	.show > .btn-success.dropdown-toggle {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
		.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
		.show > .btn-success.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(var(--pix-main-color-rgb), 0.5); }

.btn-info {
	color: #fff;
	background-color: var(--pix-main-color);
	border-color: var(--pix-main-color); }
	.btn-info:hover {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
	.btn-info:focus, .btn-info.focus {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color);
		box-shadow: 0 0 0 0.2rem rgba(var(--pix-main-color-rgb), 0.5); }
	.btn-info.disabled, .btn-info:disabled {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
	.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
	.show > .btn-info.dropdown-toggle {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
		.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
		.show > .btn-info.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(var(--pix-main-color-rgb), 0.5); }

.btn-warning {
	color: #fff;
	background-color: var(--pix-main-color);
	border-color: var(--pix-main-color); }
	.btn-warning:hover {
		color: #fff;
		background-color: #fbba68;
		border-color: #fbb45b; }
	.btn-warning:focus, .btn-warning.focus {
		color: #fff;
		background-color: #fbba68;
		border-color: #fbb45b;
		box-shadow: 0 0 0 0.2rem rgba(var(--pix-main-color-rgb), 0.5); }
	.btn-warning.disabled, .btn-warning:disabled {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
	.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
	.show > .btn-warning.dropdown-toggle {
		color: var(--pix-text-color-bright);
		background-color: #fbb45b;
		border-color: #faaf4f; }
		.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
		.show > .btn-warning.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(var(--pix-main-color-rgb), 0.5); }

.btn-danger {
	color: #fff;
	background-color: var(--pix-main-color);
	border-color: var(--pix-main-color); }
	.btn-danger:hover {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
	.btn-danger:focus, .btn-danger.focus {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color);
		box-shadow: 0 0 0 0.2rem rgba(var(--pix-main-color-rgb), 0.5); }
	.btn-danger.disabled, .btn-danger:disabled {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
	.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
	.show > .btn-danger.dropdown-toggle {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
		.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
		.show > .btn-danger.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(var(--pix-main-color-rgb), 0.5); }

.btn-white {
	color: #fff;
	background-color: #fff;
	border-color: #fff; }
	.btn-white:hover {
		color: #fff;
		background-color: #ececec;
		border-color: #e6e5e5; }
	.btn-white:focus, .btn-white.focus {
		color: #fff;
		background-color: #ececec;
		border-color: #e6e5e5;
		box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); }
	.btn-white.disabled, .btn-white:disabled {
		color: #fff;
		background-color: #fff;
		border-color: #fff; }
	.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,
	.show > .btn-white.dropdown-toggle {
		color: var(--pix-button-color);
		background-color: #e6e5e5;
		border-color: #dfdfdf; }
		.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,
		.show > .btn-white.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); }

.btn-teal {
	color: #fff;
	background-color: var(--pix-main-color);
	border-color: var(--pix-main-color); }
	.btn-teal:hover {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
	.btn-teal:focus, .btn-teal.focus {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color);
		box-shadow: 0 0 0 0.2rem rgba(105, 193, 183, 0.5); }
	.btn-teal.disabled, .btn-teal:disabled {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
	.btn-teal:not(:disabled):not(.disabled):active, .btn-teal:not(:disabled):not(.disabled).active,
	.show > .btn-teal.dropdown-toggle {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
		.btn-teal:not(:disabled):not(.disabled):active:focus, .btn-teal:not(:disabled):not(.disabled).active:focus,
		.show > .btn-teal.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(105, 193, 183, 0.5); }

.btn-light {
	color: #fff;
	background-color: var(--pix-main-color);
	border-color: var(--pix-main-color); }
	.btn-light:hover {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
	.btn-light:focus, .btn-light.focus {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color);
		box-shadow: 0 0 0 0.2rem rgba(212, 209, 223, 0.5); }
	.btn-light.disabled, .btn-light:disabled {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
	.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
	.show > .btn-light.dropdown-toggle {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
		.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
		.show > .btn-light.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(212, 209, 223, 0.5); }

.btn-dark {
	color: #fff;
	background-color: var(--pix-main-color);
	border-color: var(--pix-main-color); }
	.btn-dark:hover {
		color: #fff;
		background-color: var(--pix-button-bg-color-hover);
		border-color: var(--pix-main-color); }
	.btn-dark:focus, .btn-dark.focus {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color);
		box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
	.btn-dark.disabled, .btn-dark:disabled {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
	.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
	.show > .btn-dark.dropdown-toggle {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
		.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
		.show > .btn-dark.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-black, .wp-block-button:not(.is-style-outline) .wp-block-button__link, .wp-block-button:not(.is-style-outline) .wp-block-button__link:not([href]), .wp-block-search button, .wp-block-search .wp-block-search__button, .post-password-form p:last-child button, .post-password-form p:last-child input[type="submit"] {
	color: #fff;
	/*background-color: var(--pix-button-bg-color);*/
	background-color: transparent;
	border-color: var(--pix-button-border-color); }
.btn-black:hover{
    /*background-color: var(--pix-button-bg-color) !important;*/
    background-color: transparent !important;
}
.btn-black.checkout{
    background-color: #222;
	border-color: #222;
}
.btn-black.checkout:hover{
    background-color: #222 !important;
	border-color: #222;
}
	/*.btn-black:hover, */.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .wp-block-search button:hover, .wp-block-search .wp-block-search__button:hover, .post-password-form p:last-child button:hover, .post-password-form p:last-child input:hover[type="submit"] {
		color: var(--pix-main-color);
		background-color: var(--pix-button-bg-color);
		border-color: var(--pix-button-border-color); }
	.btn-black:focus, .wp-block-button:not(.is-style-outline) .wp-block-button__link:focus, .wp-block-search button:focus, .wp-block-search .wp-block-search__button:focus, .post-password-form p:last-child button:focus, .post-password-form p:last-child input:focus[type="submit"], .btn-black.focus, .wp-block-button:not(.is-style-outline) .focus.wp-block-button__link, .wp-block-search button.focus, .wp-block-search .focus.wp-block-search__button, .post-password-form p:last-child button.focus, .post-password-form p:last-child input.focus[type="submit"] {
		color: #fff;
		background-color: var(--pix-button-bg-color);
		border-color: var(--pix-button-border-color);
		box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5); }
	.btn-black.disabled, .wp-block-button:not(.is-style-outline) .disabled.wp-block-button__link, .wp-block-search button.disabled, .wp-block-search .disabled.wp-block-search__button, .post-password-form p:last-child button.disabled, .post-password-form p:last-child input.disabled[type="submit"], .btn-black:disabled, .wp-block-button:not(.is-style-outline) .wp-block-button__link:disabled, .wp-block-search button:disabled, .wp-block-search .wp-block-search__button:disabled, .post-password-form p:last-child button:disabled, .post-password-form p:last-child input:disabled[type="submit"] {
		color: #fff;
		background-color: #000;
		border-color: #000; }
	.btn-black:not(:disabled):not(.disabled):active, .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:disabled):not(.disabled):active, .wp-block-search button:not(:disabled):not(.disabled):active, .wp-block-search .wp-block-search__button:not(:disabled):not(.disabled):active, .post-password-form p:last-child button:not(:disabled):not(.disabled):active, .post-password-form p:last-child input:not(:disabled):not(.disabled):active[type="submit"], .btn-black:not(:disabled):not(.disabled).active, .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:disabled):not(.disabled).active, .wp-block-search button:not(:disabled):not(.disabled).active, .wp-block-search .wp-block-search__button:not(:disabled):not(.disabled).active, .post-password-form p:last-child button:not(:disabled):not(.disabled).active, .post-password-form p:last-child input:not(:disabled):not(.disabled).active[type="submit"],
	.show > .btn-black.dropdown-toggle,
	.wp-block-button:not(.is-style-outline) .show > .dropdown-toggle.wp-block-button__link,
	.wp-block-search .show > button.dropdown-toggle,
	.wp-block-search .show > .dropdown-toggle.wp-block-search__button,
	.post-password-form p:last-child .show > button.dropdown-toggle,
	.post-password-form p:last-child .show > input.dropdown-toggle[type="submit"] {
		color: #fff;
		background-color: black;
		border-color: black; }
		.btn-black:not(:disabled):not(.disabled):active:focus, .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:disabled):not(.disabled):active:focus, .wp-block-search button:not(:disabled):not(.disabled):active:focus, .wp-block-search .wp-block-search__button:not(:disabled):not(.disabled):active:focus, .post-password-form p:last-child button:not(:disabled):not(.disabled):active:focus, .post-password-form p:last-child input:not(:disabled):not(.disabled):active:focus[type="submit"], .btn-black:not(:disabled):not(.disabled).active:focus, .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:disabled):not(.disabled).active:focus, .wp-block-search button:not(:disabled):not(.disabled).active:focus, .wp-block-search .wp-block-search__button:not(:disabled):not(.disabled).active:focus, .post-password-form p:last-child button:not(:disabled):not(.disabled).active:focus, .post-password-form p:last-child input:not(:disabled):not(.disabled).active:focus[type="submit"],
		.show > .btn-black.dropdown-toggle:focus,
		.wp-block-button:not(.is-style-outline) .show > .dropdown-toggle.wp-block-button__link:focus,
		.wp-block-search .show > button.dropdown-toggle:focus,
		.wp-block-search .show > .dropdown-toggle.wp-block-search__button:focus,
		.post-password-form p:last-child .show > button.dropdown-toggle:focus,
		.post-password-form p:last-child .show > input.dropdown-toggle:focus[type="submit"] {
			box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5); }

.btn-outline-blue {
	color: #DFF8FF;
	border-color: #DFF8FF;
	background-color: transparent; }
	.btn-outline-blue:hover {
		color: #fff;
		background-color: #DFF8FF;
		border-color: #DFF8FF; }
	.btn-outline-blue:focus, .btn-outline-blue.focus {
		box-shadow: 0 0 0 0.2rem rgba(223, 248, 255, 0.5); }
	.btn-outline-blue.disabled, .btn-outline-blue:disabled {
		color: #DFF8FF;
		background-color: transparent; }
	.btn-outline-blue:not(:disabled):not(.disabled):active, .btn-outline-blue:not(:disabled):not(.disabled).active,
	.show > .btn-outline-blue.dropdown-toggle {
		color: var(--pix-button-color);
		background-color: #DFF8FF;
		border-color: #DFF8FF; }
		.btn-outline-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-blue:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-blue.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(223, 248, 255, 0.5); }

.btn-outline-accent {
	color: #F87D84;
	border-color: #F87D84;
	background-color: transparent; }
	.btn-outline-accent:hover {
		color: #fff;
		background-color: #F87D84;
		border-color: #F87D84; }
	.btn-outline-accent:focus, .btn-outline-accent.focus {
		box-shadow: 0 0 0 0.2rem rgba(248, 125, 132, 0.5); }
	.btn-outline-accent.disabled, .btn-outline-accent:disabled {
		color: #F87D84;
		background-color: transparent; }
	.btn-outline-accent:not(:disabled):not(.disabled):active, .btn-outline-accent:not(:disabled):not(.disabled).active,
	.show > .btn-outline-accent.dropdown-toggle {
		color: var(--pix-button-color);
		background-color: #F87D84;
		border-color: #F87D84; }
		.btn-outline-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-accent:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-accent.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(248, 125, 132, 0.5); }

.btn-outline-compliment {
	color: #6DDFFF;
	border-color: #6DDFFF;
	background-color: transparent; }
	.btn-outline-compliment:hover {
		color: #fff;
		background-color: #6DDFFF;
		border-color: #6DDFFF; }
	.btn-outline-compliment:focus, .btn-outline-compliment.focus {
		box-shadow: 0 0 0 0.2rem rgba(109, 223, 255, 0.5); }
	.btn-outline-compliment.disabled, .btn-outline-compliment:disabled {
		color: #6DDFFF;
		background-color: transparent; }
	.btn-outline-compliment:not(:disabled):not(.disabled):active, .btn-outline-compliment:not(:disabled):not(.disabled).active,
	.show > .btn-outline-compliment.dropdown-toggle {
		color: var(--pix-button-color);
		background-color: #6DDFFF;
		border-color: #6DDFFF; }
		.btn-outline-compliment:not(:disabled):not(.disabled):active:focus, .btn-outline-compliment:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-compliment.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(109, 223, 255, 0.5); }

.btn-outline-primary {
	color: #DFF8FF;
	border-color: #DFF8FF;
	background-color: transparent; }
	.btn-outline-primary:hover {
		color: #fff;
		background-color: #DFF8FF;
		border-color: #DFF8FF; }
	.btn-outline-primary:focus, .btn-outline-primary.focus {
		box-shadow: 0 0 0 0.2rem rgba(223, 248, 255, 0.5); }
	.btn-outline-primary.disabled, .btn-outline-primary:disabled {
		color: #DFF8FF;
		background-color: transparent; }
	.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
	.show > .btn-outline-primary.dropdown-toggle {
		color: var(--pix-button-color);
		background-color: #DFF8FF;
		border-color: #DFF8FF; }
		.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-primary.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(223, 248, 255, 0.5); }

.btn-outline-secondary {
	color: var(--pix-text-color);
	border-color: var(--pix-text-color);
	background-color: transparent; }
	.btn-outline-secondary:hover {
		color: #fff;
		background-color: var(--pix-text-color);
		border-color: var(--pix-text-color); }
	.btn-outline-secondary:focus, .btn-outline-secondary.focus {
		box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
	.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
		color: var(--pix-text-color);
		background-color: transparent; }
	.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
	.show > .btn-outline-secondary.dropdown-toggle {
		color: #fff;
		background-color: var(--pix-text-color);
		border-color: var(--pix-text-color); }
		.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-secondary.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
	color: #28a745;
	border-color: #28a745;
	background-color: transparent; }
	.btn-outline-success:hover {
		color: #fff;
		background-color: #28a745;
		border-color: #28a745; }
	.btn-outline-success:focus, .btn-outline-success.focus {
		box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
	.btn-outline-success.disabled, .btn-outline-success:disabled {
		color: #28a745;
		background-color: transparent; }
	.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
	.show > .btn-outline-success.dropdown-toggle {
		color: #fff;
		background-color: #28a745;
		border-color: #28a745; }
		.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-success.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
	color: #17a2b8;
	border-color: #17a2b8;
	background-color: transparent; }
	.btn-outline-info:hover {
		color: #fff;
		background-color: #17a2b8;
		border-color: #17a2b8; }
	.btn-outline-info:focus, .btn-outline-info.focus {
		box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
	.btn-outline-info.disabled, .btn-outline-info:disabled {
		color: #17a2b8;
		background-color: transparent; }
	.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
	.show > .btn-outline-info.dropdown-toggle {
		color: #fff;
		background-color: #17a2b8;
		border-color: #17a2b8; }
		.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-info.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
	color: var(--pix-main-color);
	border-color: var(--pix-main-color);
	background-color: transparent; }
	.btn-outline-warning:hover {
		color: #fff;
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
	.btn-outline-warning:focus, .btn-outline-warning.focus {
		box-shadow: 0 0 0 0.2rem rgba(252, 203, 141, 0.5); }
	.btn-outline-warning.disabled, .btn-outline-warning:disabled {
		color: var(--pix-main-color);
		background-color: transparent; }
	.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
	.show > .btn-outline-warning.dropdown-toggle {
		color: var(--pix-text-color-bright);
		background-color: var(--pix-main-color);
		border-color: var(--pix-main-color); }
		.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-warning.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(252, 203, 141, 0.5); }

.btn-outline-danger {
	color: #F87D84;
	border-color: #F87D84;
	background-color: transparent; }
	.btn-outline-danger:hover {
		color: #fff;
		background-color: #F87D84;
		border-color: #F87D84; }
	.btn-outline-danger:focus, .btn-outline-danger.focus {
		box-shadow: 0 0 0 0.2rem rgba(248, 125, 132, 0.5); }
	.btn-outline-danger.disabled, .btn-outline-danger:disabled {
		color: #F87D84;
		background-color: transparent; }
	.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
	.show > .btn-outline-danger.dropdown-toggle {
		color: var(--pix-text-color-bright);
		background-color: #F87D84;
		border-color: #F87D84; }
		.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-danger.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(248, 125, 132, 0.5); }

.btn-outline-white {
	color: #fff;
	border-color: #fff;
	background-color: transparent; }
	.btn-outline-white:hover {
		color: #fff;
		background-color: #fff;
		border-color: #fff; }
	.btn-outline-white:focus, .btn-outline-white.focus {
		box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
	.btn-outline-white.disabled, .btn-outline-white:disabled {
		color: #fff;
		background-color: transparent; }
	.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active,
	.show > .btn-outline-white.dropdown-toggle {
		color: var(--pix-text-color-bright);
		background-color: #fff;
		border-color: #fff; }
		.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-white.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.btn-outline-teal {
	color: #76DCD0;
	border-color: #76DCD0;
	background-color: transparent; }
	.btn-outline-teal:hover {
		color: var(--pix-text-color-bright);
		background-color: #76DCD0;
		border-color: #76DCD0; }
	.btn-outline-teal:focus, .btn-outline-teal.focus {
		box-shadow: 0 0 0 0.2rem rgba(118, 220, 208, 0.5); }
	.btn-outline-teal.disabled, .btn-outline-teal:disabled {
		color: #76DCD0;
		background-color: transparent; }
	.btn-outline-teal:not(:disabled):not(.disabled):active, .btn-outline-teal:not(:disabled):not(.disabled).active,
	.show > .btn-outline-teal.dropdown-toggle {
		color: var(--pix-text-color-bright);
		background-color: #76DCD0;
		border-color: #76DCD0; }
		.btn-outline-teal:not(:disabled):not(.disabled):active:focus, .btn-outline-teal:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-teal.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(118, 220, 208, 0.5); }

.btn-outline-light {
	color: #F4EFFF;
	border-color: #F4EFFF;
	background-color: transparent; }
	.btn-outline-light:hover {
		color: var(--pix-text-color-bright);
		background-color: #F4EFFF;
		border-color: #F4EFFF; }
	.btn-outline-light:focus, .btn-outline-light.focus {
		box-shadow: 0 0 0 0.2rem rgba(244, 239, 255, 0.5); }
	.btn-outline-light.disabled, .btn-outline-light:disabled {
		color: #F4EFFF;
		background-color: transparent; }
	.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
	.show > .btn-outline-light.dropdown-toggle {
		color: var(--pix-text-color-bright);
		background-color: #F4EFFF;
		border-color: #F4EFFF; }
		.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-light.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(244, 239, 255, 0.5); }

.btn-outline-dark {
	color: #343a40;
	border-color: #343a40;
	background-color: transparent; }
	.btn-outline-dark:hover {
		color: var(--pix-text-color-bright);
		background-color: #343a40;
		border-color: #343a40; }
	.btn-outline-dark:focus, .btn-outline-dark.focus {
		box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
	.btn-outline-dark.disabled, .btn-outline-dark:disabled {
		color: #343a40;
		background-color: transparent; }
	.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
	.show > .btn-outline-dark.dropdown-toggle {
		color: var(--pix-text-color-bright);
		background-color: #343a40;
		border-color: #343a40; }
		.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-dark.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-black, .wp-block-button.is-style-outline .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link:not([href]) {
	color: var(--pix-text-color-bright);
	border-color: #fff;
	background-color: transparent; }
	.btn-outline-black:hover, .wp-block-button.is-style-outline .wp-block-button__link:hover {
		color: var(--pix-text-color-bright);
		background-color: #000;
		border-color: #000; }
	.btn-outline-black:focus, .wp-block-button.is-style-outline .wp-block-button__link:focus, .btn-outline-black.focus, .wp-block-button.is-style-outline .focus.wp-block-button__link {
		box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
	.btn-outline-black.disabled, .wp-block-button.is-style-outline .disabled.wp-block-button__link, .btn-outline-black:disabled, .wp-block-button.is-style-outline .wp-block-button__link:disabled {
		color: var(--pix-text-color-bright);
		background-color: transparent; }
	.btn-outline-black:not(:disabled):not(.disabled):active, .wp-block-button.is-style-outline .wp-block-button__link:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, .wp-block-button.is-style-outline .wp-block-button__link:not(:disabled):not(.disabled).active,
	.show > .btn-outline-black.dropdown-toggle,
	.wp-block-button.is-style-outline .show > .dropdown-toggle.wp-block-button__link {
		color: var(--pix-text-color-bright);
		background-color: #000;
		border-color: #000; }
		.btn-outline-black:not(:disabled):not(.disabled):active:focus, .wp-block-button.is-style-outline .wp-block-button__link:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, .wp-block-button.is-style-outline .wp-block-button__link:not(:disabled):not(.disabled).active:focus,
		.show > .btn-outline-black.dropdown-toggle:focus,
		.wp-block-button.is-style-outline .show > .dropdown-toggle.wp-block-button__link:focus {
			box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }

.btn-accent {
	color: #fff;
	transform: perspective(1px) translateZ(0);
	border-color: transparent;
	transition: all 0.2s ease-in-out; }
	.btn-accent, .btn-accent:hover {
		background-color: transparent;
		border-color: var(--pix-main-color); }
	.btn-accent:before {
		position: absolute;
		display: block;
		bottom: -1px;
		right: -1px;
		left: -1px;
		top: -1px;
		transform: scaleY(0);
		transform-origin: 50% 100%;
		background-color: var(--pix-button-bg-color-hover);
		mix-blend-mode: color-burn;
		opacity: .25;
		transition: all 0.33s ease;
		/*content: "";*/
		z-index: -1; }
	.btn-accent:hover:before, .btn-accent:focus:before, .btn-accent:active:before {
		transform: scaleY(1); }

.btn-black, .wp-block-button:not(.is-style-outline) .wp-block-button__link, .wp-block-button:not(.is-style-outline) .wp-block-button__link:not([href]), .wp-block-search button, .wp-block-search .wp-block-search__button, .post-password-form p:last-child button, .post-password-form p:last-child input[type="submit"] {
	color: #fff;
	/*transform: perspective(1px) translateZ(0);*/
	border-color: transparent;
	transition: all 0.2s ease-in-out; }
	.btn-black:before, .wp-block-button:not(.is-style-outline) .wp-block-button__link:before, .wp-block-button:not(.is-style-outline) .wp-block-button__link:not([href]):before, .wp-block-search button:before, .wp-block-search .wp-block-search__button:before, .post-password-form p:last-child button:before, .post-password-form p:last-child input[type="submit"]:before {
		position: absolute;
		display: block;
		bottom: -1px;
		right: -1px;
		left: -1px;
		top: -1px;
		transform: scaleY(0);
		transform-origin: 50% 100%;
		background-color: var(var(--pix-button-bg-color-hover));
		transition: all 0.33s ease;
		content: "";
		z-index: -1; }
	.btn-black:hover:before, .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover:before, .wp-block-search button:hover:before, .wp-block-search .wp-block-search__button:hover:before, .post-password-form p:last-child button:hover:before, .post-password-form p:last-child input[type="submit"]:hover:before, .btn-black:focus:before, .wp-block-button:not(.is-style-outline) .wp-block-button__link:focus:before, .wp-block-search button:focus:before, .wp-block-search .wp-block-search__button:focus:before, .post-password-form p:last-child button:focus:before, .post-password-form p:last-child input[type="submit"]:focus:before, .btn-black:active:before, .wp-block-button:not(.is-style-outline) .wp-block-button__link:active:before, .wp-block-search button:active:before, .wp-block-search .wp-block-search__button:active:before, .post-password-form p:last-child button:active:before, .post-password-form p:last-child input[type="submit"]:active:before {
		/*transform: scaleY(1); */
	}

.btn-link {
	font-weight: 400;
	color: inherit;
	text-decoration: none; }
	.btn-link:hover {
		color: inherit;
		text-decoration: none; }
	.btn-link:focus, .btn-link.focus {
		text-decoration: none; }
	.btn-link:disabled, .btn-link.disabled {
		color: var(--pix-text-color);
		pointer-events: none; }

.btn-lg, .btn-group-lg > .btn, .wp-block-button .btn-group-lg > .wp-block-button__link, .wp-block-search .btn-group-lg > button, .wp-block-search .btn-group-lg > .wp-block-search__button, .post-password-form p:last-child .btn-group-lg > button, .post-password-form p:last-child .btn-group-lg > input[type="submit"] {
	padding: 1rem 2rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: 0; }

.btn-sm, .btn-group-sm > .btn, .wp-block-button .btn-group-sm > .wp-block-button__link, .wp-block-search .btn-group-sm > button, .wp-block-search .btn-group-sm > .wp-block-search__button, .post-password-form p:last-child .btn-group-sm > button, .post-password-form p:last-child .btn-group-sm > input[type="submit"] {
	padding: 0.25rem 0.75rem;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 0; }

.btn-block {
	display: block;
	width: 100%; }
	.btn-block + .btn-block {
		margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%; }

.fade {
	transition: opacity 0.15s linear; }
	@media (prefers-reduced-motion: reduce) {
		.fade {
			transition: none; } }
	.fade:not(.show) {
		opacity: 0; }

.collapse:not(.show) {
	display: none; }

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease; }
	@media (prefers-reduced-motion: reduce) {
		.collapsing {
			transition: none; } }

.btn-group,
.btn-group-vertical {
	position: relative;
	display: inline-flex;
	vertical-align: middle; }
	.btn-group > .btn, .wp-block-button .btn-group > .wp-block-button__link, .wp-block-search .btn-group > button, .wp-block-search .btn-group > .wp-block-search__button, .post-password-form p:last-child .btn-group > button, .post-password-form p:last-child .btn-group > input[type="submit"],
	.btn-group-vertical > .btn,
	.wp-block-button .btn-group-vertical > .wp-block-button__link,
	.wp-block-search .btn-group-vertical > button,
	.wp-block-search .btn-group-vertical > .wp-block-search__button,
	.post-password-form p:last-child .btn-group-vertical > button,
	.post-password-form p:last-child .btn-group-vertical > input[type="submit"] {
		position: relative;
		flex: 1 1 auto; }
		.btn-group > .btn:hover, .wp-block-button .btn-group > .wp-block-button__link:hover, .wp-block-search .btn-group > button:hover, .wp-block-search .btn-group > .wp-block-search__button:hover, .post-password-form p:last-child .btn-group > button:hover, .post-password-form p:last-child .btn-group > input:hover[type="submit"],
		.btn-group-vertical > .btn:hover,
		.wp-block-button .btn-group-vertical > .wp-block-button__link:hover,
		.wp-block-search .btn-group-vertical > button:hover,
		.wp-block-search .btn-group-vertical > .wp-block-search__button:hover,
		.post-password-form p:last-child .btn-group-vertical > button:hover,
		.post-password-form p:last-child .btn-group-vertical > input:hover[type="submit"] {
			z-index: 1; }
		.btn-group > .btn:focus, .wp-block-button .btn-group > .wp-block-button__link:focus, .wp-block-search .btn-group > button:focus, .wp-block-search .btn-group > .wp-block-search__button:focus, .post-password-form p:last-child .btn-group > button:focus, .post-password-form p:last-child .btn-group > input:focus[type="submit"], .btn-group > .btn:active, .wp-block-button .btn-group > .wp-block-button__link:active, .wp-block-search .btn-group > button:active, .wp-block-search .btn-group > .wp-block-search__button:active, .post-password-form p:last-child .btn-group > button:active, .post-password-form p:last-child .btn-group > input:active[type="submit"], .btn-group > .btn.active, .wp-block-button .btn-group > .active.wp-block-button__link, .wp-block-search .btn-group > button.active, .wp-block-search .btn-group > .active.wp-block-search__button, .post-password-form p:last-child .btn-group > button.active, .post-password-form p:last-child .btn-group > input.active[type="submit"],
		.btn-group-vertical > .btn:focus,
		.wp-block-button .btn-group-vertical > .wp-block-button__link:focus,
		.wp-block-search .btn-group-vertical > button:focus,
		.wp-block-search .btn-group-vertical > .wp-block-search__button:focus,
		.post-password-form p:last-child .btn-group-vertical > button:focus,
		.post-password-form p:last-child .btn-group-vertical > input:focus[type="submit"],
		.btn-group-vertical > .btn:active,
		.wp-block-button .btn-group-vertical > .wp-block-button__link:active,
		.wp-block-search .btn-group-vertical > button:active,
		.wp-block-search .btn-group-vertical > .wp-block-search__button:active,
		.post-password-form p:last-child .btn-group-vertical > button:active,
		.post-password-form p:last-child .btn-group-vertical > input:active[type="submit"],
		.btn-group-vertical > .btn.active,
		.wp-block-button .btn-group-vertical > .active.wp-block-button__link,
		.wp-block-search .btn-group-vertical > button.active,
		.wp-block-search .btn-group-vertical > .active.wp-block-search__button,
		.post-password-form p:last-child .btn-group-vertical > button.active,
		.post-password-form p:last-child .btn-group-vertical > input.active[type="submit"] {
			z-index: 1; }

.btn-toolbar {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start; }
	.btn-toolbar .input-group, .btn-toolbar .wp-block-search, .btn-toolbar .post-password-form p:last-child, .post-password-form .btn-toolbar p:last-child {
		width: auto; }

.btn-group > .btn:not(:first-child), .wp-block-button .btn-group > .wp-block-button__link:not(:first-child), .wp-block-search .btn-group > button:not(:first-child), .wp-block-search .btn-group > .wp-block-search__button:not(:first-child), .post-password-form p:last-child .btn-group > button:not(:first-child), .post-password-form p:last-child .btn-group > input:not(:first-child)[type="submit"],
.btn-group > .btn-group:not(:first-child) {
	margin-left: -1px; }

.dropdown-toggle-split {
	padding-right: 1.3125rem;
	padding-left: 1.3125rem; }
	.dropdown-toggle-split::after,
	.dropup .dropdown-toggle-split::after,
	.dropright .dropdown-toggle-split::after {
		margin-left: 0; }
	.dropleft .dropdown-toggle-split::before {
		margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .wp-block-button .btn-group-sm > .wp-block-button__link + .dropdown-toggle-split, .wp-block-search .btn-group-sm > button + .dropdown-toggle-split, .wp-block-search .btn-group-sm > .wp-block-search__button + .dropdown-toggle-split, .post-password-form p:last-child .btn-group-sm > button + .dropdown-toggle-split, .post-password-form p:last-child .btn-group-sm > input[type="submit"] + .dropdown-toggle-split {
	padding-right: 0.5625rem;
	padding-left: 0.5625rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .wp-block-button .btn-group-lg > .wp-block-button__link + .dropdown-toggle-split, .wp-block-search .btn-group-lg > button + .dropdown-toggle-split, .wp-block-search .btn-group-lg > .wp-block-search__button + .dropdown-toggle-split, .post-password-form p:last-child .btn-group-lg > button + .dropdown-toggle-split, .post-password-form p:last-child .btn-group-lg > input[type="submit"] + .dropdown-toggle-split {
	padding-right: 1.5rem;
	padding-left: 1.5rem; }

.btn-group-vertical {
	flex-direction: column;
	align-items: flex-start;
	justify-content: center; }
	
	.btn-group-vertical > .btn,
	.wp-block-button .btn-group-vertical > .wp-block-button__link,
	.wp-block-search .btn-group-vertical > button,
	.wp-block-search .btn-group-vertical > .wp-block-search__button,
	.post-password-form p:last-child .btn-group-vertical > button,
	.post-password-form p:last-child .btn-group-vertical > input[type="submit"],
	.btn-group-vertical > .btn-group {
		width: 100%; }
	.btn-group-vertical > .btn:not(:first-child), .wp-block-button .btn-group-vertical > .wp-block-button__link:not(:first-child), .wp-block-search .btn-group-vertical > button:not(:first-child), .wp-block-search .btn-group-vertical > .wp-block-search__button:not(:first-child), .post-password-form p:last-child .btn-group-vertical > button:not(:first-child), .post-password-form p:last-child .btn-group-vertical > input:not(:first-child)[type="submit"],
	.btn-group-vertical > .btn-group:not(:first-child) {
		margin-top: -1px; }

.btn-group-toggle > .btn, .wp-block-button .btn-group-toggle > .wp-block-button__link, .wp-block-search .btn-group-toggle > button, .wp-block-search .btn-group-toggle > .wp-block-search__button, .post-password-form p:last-child .btn-group-toggle > button, .post-password-form p:last-child .btn-group-toggle > input[type="submit"],
.btn-group-toggle > .btn-group > .btn,
.wp-block-button .btn-group-toggle > .btn-group > .wp-block-button__link,
.wp-block-search .btn-group-toggle > .btn-group > button,
.wp-block-search .btn-group-toggle > .btn-group > .wp-block-search__button,
.post-password-form p:last-child .btn-group-toggle > .btn-group > button,
.post-password-form p:last-child .btn-group-toggle > .btn-group > input[type="submit"] {
	margin-bottom: 0; }
	.btn-group-toggle > .btn input[type="radio"], .wp-block-button .btn-group-toggle > .wp-block-button__link input[type="radio"], .wp-block-search .btn-group-toggle > button input[type="radio"], .wp-block-search .btn-group-toggle > .wp-block-search__button input[type="radio"], .post-password-form p:last-child .btn-group-toggle > button input[type="radio"], .post-password-form p:last-child .btn-group-toggle > input[type="submit"] input[type="radio"],
	.btn-group-toggle > .btn input[type="checkbox"],
	.wp-block-button .btn-group-toggle > .wp-block-button__link input[type="checkbox"],
	.wp-block-search .btn-group-toggle > button input[type="checkbox"],
	.wp-block-search .btn-group-toggle > .wp-block-search__button input[type="checkbox"],
	.post-password-form p:last-child .btn-group-toggle > button input[type="checkbox"],
	.post-password-form p:last-child .btn-group-toggle > input[type="submit"] input[type="checkbox"],
	.btn-group-toggle > .btn-group > .btn input[type="radio"],
	.wp-block-button .btn-group-toggle > .btn-group > .wp-block-button__link input[type="radio"],
	.wp-block-search .btn-group-toggle > .btn-group > button input[type="radio"],
	.wp-block-search .btn-group-toggle > .btn-group > .wp-block-search__button input[type="radio"],
	.post-password-form p:last-child .btn-group-toggle > .btn-group > button input[type="radio"],
	.post-password-form p:last-child .btn-group-toggle > .btn-group > input[type="submit"] input[type="radio"],
	.btn-group-toggle > .btn-group > .btn input[type="checkbox"],
	.wp-block-button .btn-group-toggle > .btn-group > .wp-block-button__link input[type="checkbox"],
	.wp-block-search .btn-group-toggle > .btn-group > button input[type="checkbox"],
	.wp-block-search .btn-group-toggle > .btn-group > .wp-block-search__button input[type="checkbox"],
	.post-password-form p:last-child .btn-group-toggle > .btn-group > button input[type="checkbox"],
	.post-password-form p:last-child .btn-group-toggle > .btn-group > input[type="submit"] input[type="checkbox"] {
		position: absolute;
		clip: rect(0, 0, 0, 0);
		pointer-events: none; }

.input-group, .wp-block-search, .post-password-form p:last-child {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%; }
	.input-group > .form-control, .wp-block-search > .form-control, .post-password-form p:last-child > .form-control, .wp-block-search .input-group > input[type="text"], .wp-block-search > input[type="text"], .post-password-form .wp-block-search p:last-child > input[type="text"],
	.wp-block-search .input-group > input[type="search"],
	.wp-block-search > input[type="search"],
	.post-password-form .wp-block-search p:last-child > input[type="search"],
	.wp-block-search .input-group > .wp-block-search__input,
	.wp-block-search > .wp-block-search__input,
	.post-password-form .wp-block-search p:last-child > .wp-block-search__input, .post-password-form p:last-child .input-group > input[type="text"], .post-password-form p:last-child .wp-block-search > input[type="text"], .post-password-form p:last-child > input[type="text"],
	.post-password-form p:last-child .input-group > input[type="search"],
	.post-password-form p:last-child .wp-block-search > input[type="search"],
	.post-password-form p:last-child > input[type="search"],
	.post-password-form p:last-child .input-group > .wp-block-search__input,
	.post-password-form p:last-child .wp-block-search > .wp-block-search__input,
	.post-password-form p:last-child > .wp-block-search__input,
	.input-group > .form-control-plaintext,
	.wp-block-search > .form-control-plaintext,
	.post-password-form p:last-child > .form-control-plaintext,
	.input-group > .custom-select,
	.wp-block-search > .custom-select,
	.post-password-form p:last-child > .custom-select,
	.fullprod .variations .input-group > select,
	.fullprod .variations .wp-block-search > select,
	.post-password-form .fullprod .variations p:last-child > select,
	.fullprod .variations .post-password-form p:last-child > select,
	.input-group > .custom-file,
	.wp-block-search > .custom-file,
	.post-password-form p:last-child > .custom-file {
		position: relative;
		flex: 1 1 auto;
		width: 1%;
		min-width: 0;
		margin-bottom: 0; }
		.input-group > .form-control + .form-control, .wp-block-search > .form-control + .form-control, .post-password-form p:last-child > .form-control + .form-control, .wp-block-search .input-group > input[type="text"] + .form-control, .wp-block-search > input[type="text"] + .form-control, .post-password-form .wp-block-search p:last-child > input[type="text"] + .form-control, .wp-block-search .post-password-form p:last-child > input[type="text"] + .form-control, .wp-block-search .input-group > input[type="search"] + .form-control, .wp-block-search > input[type="search"] + .form-control, .post-password-form .wp-block-search p:last-child > input[type="search"] + .form-control, .wp-block-search .post-password-form p:last-child > input[type="search"] + .form-control, .wp-block-search .input-group > .wp-block-search__input + .form-control, .wp-block-search > .wp-block-search__input + .form-control, .post-password-form .wp-block-search p:last-child > .wp-block-search__input + .form-control, .wp-block-search .post-password-form p:last-child > .wp-block-search__input + .form-control, .post-password-form p:last-child .input-group > input[type="text"] + .form-control, .post-password-form p:last-child .wp-block-search > input[type="text"] + .form-control, .post-password-form p:last-child > input[type="text"] + .form-control, .post-password-form p:last-child .input-group > input[type="search"] + .form-control, .post-password-form p:last-child .wp-block-search > input[type="search"] + .form-control, .post-password-form p:last-child > input[type="search"] + .form-control, .post-password-form p:last-child .input-group > .wp-block-search__input + .form-control, .post-password-form p:last-child .wp-block-search > .wp-block-search__input + .form-control, .post-password-form p:last-child > .wp-block-search__input + .form-control, .wp-block-search .input-group > .form-control + input[type="text"], .wp-block-search > .form-control + input[type="text"], .post-password-form .wp-block-search p:last-child > .form-control + input[type="text"], .wp-block-search .post-password-form p:last-child > .form-control + input[type="text"], .wp-block-search .input-group > input[type="text"] + input[type="text"], .wp-block-search > input[type="text"] + input[type="text"], .post-password-form .wp-block-search p:last-child > input[type="text"] + input[type="text"], .wp-block-search .post-password-form p:last-child > input[type="text"] + input[type="text"], .wp-block-search .input-group > input[type="search"] + input[type="text"], .wp-block-search > input[type="search"] + input[type="text"], .post-password-form .wp-block-search p:last-child > input[type="search"] + input[type="text"], .wp-block-search .post-password-form p:last-child > input[type="search"] + input[type="text"], .wp-block-search .input-group > .wp-block-search__input + input[type="text"], .wp-block-search > .wp-block-search__input + input[type="text"], .post-password-form .wp-block-search p:last-child > .wp-block-search__input + input[type="text"], .wp-block-search .post-password-form p:last-child > .wp-block-search__input + input[type="text"], .post-password-form p:last-child .wp-block-search .input-group > input[type="text"] + input[type="text"], .wp-block-search .post-password-form p:last-child .input-group > input[type="text"] + input[type="text"], .post-password-form p:last-child .wp-block-search > input[type="text"] + input[type="text"], .post-password-form .wp-block-search p:last-child > input[type="text"] + input[type="text"], .wp-block-search .post-password-form p:last-child > input[type="text"] + input[type="text"], .post-password-form p:last-child .wp-block-search .input-group > input[type="search"] + input[type="text"], .wp-block-search .post-password-form p:last-child .input-group > input[type="search"] + input[type="text"], .post-password-form p:last-child .wp-block-search > input[type="search"] + input[type="text"], .post-password-form .wp-block-search p:last-child > input[type="search"] + input[type="text"], .wp-block-search .post-password-form p:last-child > input[type="search"] + input[type="text"], .post-password-form p:last-child .wp-block-search .input-group > .wp-block-search__input + input[type="text"], .wp-block-search .post-password-form p:last-child .input-group > .wp-block-search__input + input[type="text"], .post-password-form p:last-child .wp-block-search > .wp-block-search__input + input[type="text"], .post-password-form .wp-block-search p:last-child > .wp-block-search__input + input[type="text"], .wp-block-search .post-password-form p:last-child > .wp-block-search__input + input[type="text"],
		.wp-block-search .input-group > .form-control + input[type="search"],
		.wp-block-search > .form-control + input[type="search"],
		.post-password-form .wp-block-search p:last-child > .form-control + input[type="search"], .wp-block-search .post-password-form p:last-child > .form-control + input[type="search"],
		.wp-block-search .input-group > input[type="text"] + input[type="search"],
		.wp-block-search > input[type="text"] + input[type="search"],
		.post-password-form .wp-block-search p:last-child > input[type="text"] + input[type="search"], .wp-block-search .post-password-form p:last-child > input[type="text"] + input[type="search"],
		.wp-block-search .input-group > input[type="search"] + input[type="search"],
		.wp-block-search > input[type="search"] + input[type="search"],
		.post-password-form .wp-block-search p:last-child > input[type="search"] + input[type="search"], .wp-block-search .post-password-form p:last-child > input[type="search"] + input[type="search"],
		.wp-block-search .input-group > .wp-block-search__input + input[type="search"],
		.wp-block-search > .wp-block-search__input + input[type="search"],
		.post-password-form .wp-block-search p:last-child > .wp-block-search__input + input[type="search"], .wp-block-search .post-password-form p:last-child > .wp-block-search__input + input[type="search"],
		.post-password-form p:last-child .wp-block-search .input-group > input[type="text"] + input[type="search"], .wp-block-search .post-password-form p:last-child .input-group > input[type="text"] + input[type="search"],
		.post-password-form p:last-child .wp-block-search > input[type="text"] + input[type="search"],
		.post-password-form .wp-block-search p:last-child > input[type="text"] + input[type="search"], .wp-block-search .post-password-form p:last-child > input[type="text"] + input[type="search"],
		.post-password-form p:last-child .wp-block-search .input-group > input[type="search"] + input[type="search"], .wp-block-search .post-password-form p:last-child .input-group > input[type="search"] + input[type="search"],
		.post-password-form p:last-child .wp-block-search > input[type="search"] + input[type="search"],
		.post-password-form .wp-block-search p:last-child > input[type="search"] + input[type="search"], .wp-block-search .post-password-form p:last-child > input[type="search"] + input[type="search"],
		.post-password-form p:last-child .wp-block-search .input-group > .wp-block-search__input + input[type="search"], .wp-block-search .post-password-form p:last-child .input-group > .wp-block-search__input + input[type="search"],
		.post-password-form p:last-child .wp-block-search > .wp-block-search__input + input[type="search"],
		.post-password-form .wp-block-search p:last-child > .wp-block-search__input + input[type="search"], .wp-block-search .post-password-form p:last-child > .wp-block-search__input + input[type="search"],
		.wp-block-search .input-group > .form-control + .wp-block-search__input,
		.wp-block-search > .form-control + .wp-block-search__input,
		.post-password-form .wp-block-search p:last-child > .form-control + .wp-block-search__input, .wp-block-search .post-password-form p:last-child > .form-control + .wp-block-search__input,
		.wp-block-search .input-group > input[type="text"] + .wp-block-search__input,
		.wp-block-search > input[type="text"] + .wp-block-search__input,
		.post-password-form .wp-block-search p:last-child > input[type="text"] + .wp-block-search__input, .wp-block-search .post-password-form p:last-child > input[type="text"] + .wp-block-search__input,
		.wp-block-search .input-group > input[type="search"] + .wp-block-search__input,
		.wp-block-search > input[type="search"] + .wp-block-search__input,
		.post-password-form .wp-block-search p:last-child > input[type="search"] + .wp-block-search__input, .wp-block-search .post-password-form p:last-child > input[type="search"] + .wp-block-search__input,
		.wp-block-search .input-group > .wp-block-search__input + .wp-block-search__input,
		.wp-block-search > .wp-block-search__input + .wp-block-search__input,
		.post-password-form .wp-block-search p:last-child > .wp-block-search__input + .wp-block-search__input, .wp-block-search .post-password-form p:last-child > .wp-block-search__input + .wp-block-search__input,
		.post-password-form p:last-child .wp-block-search .input-group > input[type="text"] + .wp-block-search__input, .wp-block-search .post-password-form p:last-child .input-group > input[type="text"] + .wp-block-search__input,
		.post-password-form p:last-child .wp-block-search > input[type="text"] + .wp-block-search__input,
		.post-password-form .wp-block-search p:last-child > input[type="text"] + .wp-block-search__input, .wp-block-search .post-password-form p:last-child > input[type="text"] + .wp-block-search__input,
		.post-password-form p:last-child .wp-block-search .input-group > input[type="search"] + .wp-block-search__input, .wp-block-search .post-password-form p:last-child .input-group > input[type="search"] + .wp-block-search__input,
		.post-password-form p:last-child .wp-block-search > input[type="search"] + .wp-block-search__input,
		.post-password-form .wp-block-search p:last-child > input[type="search"] + .wp-block-search__input, .wp-block-search .post-password-form p:last-child > input[type="search"] + .wp-block-search__input,
		.post-password-form p:last-child .wp-block-search .input-group > .wp-block-search__input + .wp-block-search__input, .wp-block-search .post-password-form p:last-child .input-group > .wp-block-search__input + .wp-block-search__input,
		.post-password-form p:last-child .wp-block-search > .wp-block-search__input + .wp-block-search__input,
		.post-password-form .wp-block-search p:last-child > .wp-block-search__input + .wp-block-search__input, .wp-block-search .post-password-form p:last-child > .wp-block-search__input + .wp-block-search__input, .post-password-form p:last-child .input-group > .form-control + input[type="text"], .post-password-form p:last-child .wp-block-search > .form-control + input[type="text"], .post-password-form p:last-child > .form-control + input[type="text"], .wp-block-search .post-password-form p:last-child .input-group > input[type="text"] + input[type="text"], .post-password-form p:last-child .wp-block-search .input-group > input[type="text"] + input[type="text"], .post-password-form p:last-child .wp-block-search > input[type="text"] + input[type="text"], .post-password-form .wp-block-search p:last-child > input[type="text"] + input[type="text"], .wp-block-search .post-password-form p:last-child > input[type="text"] + input[type="text"], .wp-block-search .post-password-form p:last-child .input-group > input[type="search"] + input[type="text"], .post-password-form p:last-child .wp-block-search .input-group > input[type="search"] + input[type="text"], .post-password-form p:last-child .wp-block-search > input[type="search"] + input[type="text"], .post-password-form .wp-block-search p:last-child > input[type="search"] + input[type="text"], .wp-block-search .post-password-form p:last-child > input[type="search"] + input[type="text"], .wp-block-search .post-password-form p:last-child .input-group > .wp-block-search__input + input[type="text"], .post-password-form p:last-child .wp-block-search .input-group > .wp-block-search__input + input[type="text"], .post-password-form p:last-child .wp-block-search > .wp-block-search__input + input[type="text"], .post-password-form .wp-block-search p:last-child > .wp-block-search__input + input[type="text"], .wp-block-search .post-password-form p:last-child > .wp-block-search__input + input[type="text"], .post-password-form p:last-child .input-group > input[type="text"] + input[type="text"], .post-password-form p:last-child .wp-block-search > input[type="text"] + input[type="text"], .post-password-form p:last-child > input[type="text"] + input[type="text"], .post-password-form p:last-child .input-group > input[type="search"] + input[type="text"], .post-password-form p:last-child .wp-block-search > input[type="search"] + input[type="text"], .post-password-form p:last-child > input[type="search"] + input[type="text"], .post-password-form p:last-child .input-group > .wp-block-search__input + input[type="text"], .post-password-form p:last-child .wp-block-search > .wp-block-search__input + input[type="text"], .post-password-form p:last-child > .wp-block-search__input + input[type="text"],
		.post-password-form p:last-child .input-group > .form-control + input[type="search"],
		.post-password-form p:last-child .wp-block-search > .form-control + input[type="search"],
		.post-password-form p:last-child > .form-control + input[type="search"],
		.wp-block-search .post-password-form p:last-child .input-group > input[type="text"] + input[type="search"], .post-password-form p:last-child .wp-block-search .input-group > input[type="text"] + input[type="search"],
		.post-password-form p:last-child .wp-block-search > input[type="text"] + input[type="search"],
		.post-password-form .wp-block-search p:last-child > input[type="text"] + input[type="search"], .wp-block-search .post-password-form p:last-child > input[type="text"] + input[type="search"],
		.wp-block-search .post-password-form p:last-child .input-group > input[type="search"] + input[type="search"], .post-password-form p:last-child .wp-block-search .input-group > input[type="search"] + input[type="search"],
		.post-password-form p:last-child .wp-block-search > input[type="search"] + input[type="search"],
		.post-password-form .wp-block-search p:last-child > input[type="search"] + input[type="search"], .wp-block-search .post-password-form p:last-child > input[type="search"] + input[type="search"],
		.wp-block-search .post-password-form p:last-child .input-group > .wp-block-search__input + input[type="search"], .post-password-form p:last-child .wp-block-search .input-group > .wp-block-search__input + input[type="search"],
		.post-password-form p:last-child .wp-block-search > .wp-block-search__input + input[type="search"],
		.post-password-form .wp-block-search p:last-child > .wp-block-search__input + input[type="search"], .wp-block-search .post-password-form p:last-child > .wp-block-search__input + input[type="search"],
		.post-password-form p:last-child .input-group > input[type="text"] + input[type="search"],
		.post-password-form p:last-child .wp-block-search > input[type="text"] + input[type="search"],
		.post-password-form p:last-child > input[type="text"] + input[type="search"],
		.post-password-form p:last-child .input-group > input[type="search"] + input[type="search"],
		.post-password-form p:last-child .wp-block-search > input[type="search"] + input[type="search"],
		.post-password-form p:last-child > input[type="search"] + input[type="search"],
		.post-password-form p:last-child .input-group > .wp-block-search__input + input[type="search"],
		.post-password-form p:last-child .wp-block-search > .wp-block-search__input + input[type="search"],
		.post-password-form p:last-child > .wp-block-search__input + input[type="search"],
		.post-password-form p:last-child .input-group > .form-control + .wp-block-search__input,
		.post-password-form p:last-child .wp-block-search > .form-control + .wp-block-search__input,
		.post-password-form p:last-child > .form-control + .wp-block-search__input,
		.wp-block-search .post-password-form p:last-child .input-group > input[type="text"] + .wp-block-search__input, .post-password-form p:last-child .wp-block-search .input-group > input[type="text"] + .wp-block-search__input,
		.post-password-form p:last-child .wp-block-search > input[type="text"] + .wp-block-search__input,
		.post-password-form .wp-block-search p:last-child > input[type="text"] + .wp-block-search__input, .wp-block-search .post-password-form p:last-child > input[type="text"] + .wp-block-search__input,
		.wp-block-search .post-password-form p:last-child .input-group > input[type="search"] + .wp-block-search__input, .post-password-form p:last-child .wp-block-search .input-group > input[type="search"] + .wp-block-search__input,
		.post-password-form p:last-child .wp-block-search > input[type="search"] + .wp-block-search__input,
		.post-password-form .wp-block-search p:last-child > input[type="search"] + .wp-block-search__input, .wp-block-search .post-password-form p:last-child > input[type="search"] + .wp-block-search__input,
		.wp-block-search .post-password-form p:last-child .input-group > .wp-block-search__input + .wp-block-search__input, .post-password-form p:last-child .wp-block-search .input-group > .wp-block-search__input + .wp-block-search__input,
		.post-password-form p:last-child .wp-block-search > .wp-block-search__input + .wp-block-search__input,
		.post-password-form .wp-block-search p:last-child > .wp-block-search__input + .wp-block-search__input, .wp-block-search .post-password-form p:last-child > .wp-block-search__input + .wp-block-search__input,
		.post-password-form p:last-child .input-group > input[type="text"] + .wp-block-search__input,
		.post-password-form p:last-child .wp-block-search > input[type="text"] + .wp-block-search__input,
		.post-password-form p:last-child > input[type="text"] + .wp-block-search__input,
		.post-password-form p:last-child .input-group > input[type="search"] + .wp-block-search__input,
		.post-password-form p:last-child .wp-block-search > input[type="search"] + .wp-block-search__input,
		.post-password-form p:last-child > input[type="search"] + .wp-block-search__input,
		.post-password-form p:last-child .input-group > .wp-block-search__input + .wp-block-search__input,
		.post-password-form p:last-child .wp-block-search > .wp-block-search__input + .wp-block-search__input,
		.post-password-form p:last-child > .wp-block-search__input + .wp-block-search__input,
		.input-group > .form-control + .custom-select,
		.wp-block-search > .form-control + .custom-select,
		.post-password-form p:last-child > .form-control + .custom-select,
		.wp-block-search .input-group > input[type="text"] + .custom-select,
		.wp-block-search > input[type="text"] + .custom-select,
		.post-password-form .wp-block-search p:last-child > input[type="text"] + .custom-select,
		.wp-block-search .input-group > input[type="search"] + .custom-select,
		.wp-block-search > input[type="search"] + .custom-select,
		.post-password-form .wp-block-search p:last-child > input[type="search"] + .custom-select,
		.wp-block-search .input-group > .wp-block-search__input + .custom-select,
		.wp-block-search > .wp-block-search__input + .custom-select,
		.post-password-form .wp-block-search p:last-child > .wp-block-search__input + .custom-select,
		.post-password-form p:last-child .input-group > input[type="text"] + .custom-select,
		.post-password-form p:last-child .wp-block-search > input[type="text"] + .custom-select,
		.post-password-form p:last-child > input[type="text"] + .custom-select,
		.post-password-form p:last-child .input-group > input[type="search"] + .custom-select,
		.post-password-form p:last-child .wp-block-search > input[type="search"] + .custom-select,
		.post-password-form p:last-child > input[type="search"] + .custom-select,
		.post-password-form p:last-child .input-group > .wp-block-search__input + .custom-select,
		.post-password-form p:last-child .wp-block-search > .wp-block-search__input + .custom-select,
		.post-password-form p:last-child > .wp-block-search__input + .custom-select,
		.fullprod .variations .input-group > .form-control + select,
		.fullprod .variations .wp-block-search > .form-control + select,
		.post-password-form .fullprod .variations p:last-child > .form-control + select,
		.fullprod .variations .post-password-form p:last-child > .form-control + select,
		.wp-block-search .fullprod .variations .input-group > input[type="text"] + select,
		.fullprod .variations .wp-block-search .input-group > input[type="text"] + select,
		.fullprod .variations .wp-block-search > input[type="text"] + select,
		.fullprod .variations .post-password-form .wp-block-search p:last-child > input[type="text"] + select,
		.wp-block-search .fullprod .variations .input-group > input[type="search"] + select,
		.fullprod .variations .wp-block-search .input-group > input[type="search"] + select,
		.fullprod .variations .wp-block-search > input[type="search"] + select,
		.fullprod .variations .post-password-form .wp-block-search p:last-child > input[type="search"] + select,
		.wp-block-search .fullprod .variations .input-group > .wp-block-search__input + select,
		.fullprod .variations .wp-block-search .input-group > .wp-block-search__input + select,
		.fullprod .variations .wp-block-search > .wp-block-search__input + select,
		.fullprod .variations .post-password-form .wp-block-search p:last-child > .wp-block-search__input + select,
		.post-password-form p:last-child .fullprod .variations .input-group > input[type="text"] + select,
		.fullprod .variations .post-password-form p:last-child .input-group > input[type="text"] + select,
		.fullprod .variations .post-password-form p:last-child .wp-block-search > input[type="text"] + select,
		.post-password-form .fullprod .variations p:last-child > input[type="text"] + select,
		.fullprod .variations .post-password-form p:last-child > input[type="text"] + select,
		.post-password-form p:last-child .fullprod .variations .input-group > input[type="search"] + select,
		.fullprod .variations .post-password-form p:last-child .input-group > input[type="search"] + select,
		.fullprod .variations .post-password-form p:last-child .wp-block-search > input[type="search"] + select,
		.post-password-form .fullprod .variations p:last-child > input[type="search"] + select,
		.fullprod .variations .post-password-form p:last-child > input[type="search"] + select,
		.post-password-form p:last-child .fullprod .variations .input-group > .wp-block-search__input + select,
		.fullprod .variations .post-password-form p:last-child .input-group > .wp-block-search__input + select,
		.fullprod .variations .post-password-form p:last-child .wp-block-search > .wp-block-search__input + select,
		.post-password-form .fullprod .variations p:last-child > .wp-block-search__input + select,
		.fullprod .variations .post-password-form p:last-child > .wp-block-search__input + select,
		.input-group > .form-control + .custom-file,
		.wp-block-search > .form-control + .custom-file,
		.post-password-form p:last-child > .form-control + .custom-file,
		.wp-block-search .input-group > input[type="text"] + .custom-file,
		.wp-block-search > input[type="text"] + .custom-file,
		.post-password-form .wp-block-search p:last-child > input[type="text"] + .custom-file,
		.wp-block-search .input-group > input[type="search"] + .custom-file,
		.wp-block-search > input[type="search"] + .custom-file,
		.post-password-form .wp-block-search p:last-child > input[type="search"] + .custom-file,
		.wp-block-search .input-group > .wp-block-search__input + .custom-file,
		.wp-block-search > .wp-block-search__input + .custom-file,
		.post-password-form .wp-block-search p:last-child > .wp-block-search__input + .custom-file,
		.post-password-form p:last-child .input-group > input[type="text"] + .custom-file,
		.post-password-form p:last-child .wp-block-search > input[type="text"] + .custom-file,
		.post-password-form p:last-child > input[type="text"] + .custom-file,
		.post-password-form p:last-child .input-group > input[type="search"] + .custom-file,
		.post-password-form p:last-child .wp-block-search > input[type="search"] + .custom-file,
		.post-password-form p:last-child > input[type="search"] + .custom-file,
		.post-password-form p:last-child .input-group > .wp-block-search__input + .custom-file,
		.post-password-form p:last-child .wp-block-search > .wp-block-search__input + .custom-file,
		.post-password-form p:last-child > .wp-block-search__input + .custom-file,
		.input-group > .form-control-plaintext + .form-control,
		.wp-block-search > .form-control-plaintext + .form-control,
		.post-password-form p:last-child > .form-control-plaintext + .form-control,
		.wp-block-search .input-group > .form-control-plaintext + input[type="text"],
		.wp-block-search > .form-control-plaintext + input[type="text"],
		.post-password-form .wp-block-search p:last-child > .form-control-plaintext + input[type="text"],
		.wp-block-search .input-group > .form-control-plaintext + input[type="search"],
		.wp-block-search > .form-control-plaintext + input[type="search"],
		.post-password-form .wp-block-search p:last-child > .form-control-plaintext + input[type="search"],
		.wp-block-search .input-group > .form-control-plaintext + .wp-block-search__input,
		.wp-block-search > .form-control-plaintext + .wp-block-search__input,
		.post-password-form .wp-block-search p:last-child > .form-control-plaintext + .wp-block-search__input,
		.post-password-form p:last-child .input-group > .form-control-plaintext + input[type="text"],
		.post-password-form p:last-child .wp-block-search > .form-control-plaintext + input[type="text"],
		.post-password-form p:last-child > .form-control-plaintext + input[type="text"],
		.post-password-form p:last-child .input-group > .form-control-plaintext + input[type="search"],
		.post-password-form p:last-child .wp-block-search > .form-control-plaintext + input[type="search"],
		.post-password-form p:last-child > .form-control-plaintext + input[type="search"],
		.post-password-form p:last-child .input-group > .form-control-plaintext + .wp-block-search__input,
		.post-password-form p:last-child .wp-block-search > .form-control-plaintext + .wp-block-search__input,
		.post-password-form p:last-child > .form-control-plaintext + .wp-block-search__input,
		.input-group > .form-control-plaintext + .custom-select,
		.wp-block-search > .form-control-plaintext + .custom-select,
		.post-password-form p:last-child > .form-control-plaintext + .custom-select,
		.fullprod .variations .input-group > .form-control-plaintext + select,
		.fullprod .variations .wp-block-search > .form-control-plaintext + select,
		.post-password-form .fullprod .variations p:last-child > .form-control-plaintext + select,
		.fullprod .variations .post-password-form p:last-child > .form-control-plaintext + select,
		.input-group > .form-control-plaintext + .custom-file,
		.wp-block-search > .form-control-plaintext + .custom-file,
		.post-password-form p:last-child > .form-control-plaintext + .custom-file,
		.input-group > .custom-select + .form-control,
		.wp-block-search > .custom-select + .form-control,
		.post-password-form p:last-child > .custom-select + .form-control,
		.fullprod .variations .input-group > select + .form-control,
		.fullprod .variations .wp-block-search > select + .form-control,
		.post-password-form .fullprod .variations p:last-child > select + .form-control,
		.fullprod .variations .post-password-form p:last-child > select + .form-control,
		.wp-block-search .input-group > .custom-select + input[type="text"],
		.wp-block-search > .custom-select + input[type="text"],
		.post-password-form .wp-block-search p:last-child > .custom-select + input[type="text"],
		.fullprod .variations .wp-block-search .input-group > select + input[type="text"],
		.wp-block-search .fullprod .variations .input-group > select + input[type="text"],
		.fullprod .variations .wp-block-search > select + input[type="text"],
		.post-password-form .fullprod .variations .wp-block-search p:last-child > select + input[type="text"],
		.fullprod .variations .post-password-form .wp-block-search p:last-child > select + input[type="text"],
		.wp-block-search .input-group > .custom-select + input[type="search"],
		.wp-block-search > .custom-select + input[type="search"],
		.post-password-form .wp-block-search p:last-child > .custom-select + input[type="search"],
		.fullprod .variations .wp-block-search .input-group > select + input[type="search"],
		.wp-block-search .fullprod .variations .input-group > select + input[type="search"],
		.fullprod .variations .wp-block-search > select + input[type="search"],
		.post-password-form .fullprod .variations .wp-block-search p:last-child > select + input[type="search"],
		.fullprod .variations .post-password-form .wp-block-search p:last-child > select + input[type="search"],
		.wp-block-search .input-group > .custom-select + .wp-block-search__input,
		.wp-block-search > .custom-select + .wp-block-search__input,
		.post-password-form .wp-block-search p:last-child > .custom-select + .wp-block-search__input,
		.fullprod .variations .wp-block-search .input-group > select + .wp-block-search__input,
		.wp-block-search .fullprod .variations .input-group > select + .wp-block-search__input,
		.fullprod .variations .wp-block-search > select + .wp-block-search__input,
		.post-password-form .fullprod .variations .wp-block-search p:last-child > select + .wp-block-search__input,
		.fullprod .variations .post-password-form .wp-block-search p:last-child > select + .wp-block-search__input,
		.post-password-form p:last-child .input-group > .custom-select + input[type="text"],
		.post-password-form p:last-child .wp-block-search > .custom-select + input[type="text"],
		.post-password-form p:last-child > .custom-select + input[type="text"],
		.fullprod .variations .post-password-form p:last-child .input-group > select + input[type="text"],
		.post-password-form p:last-child .fullprod .variations .input-group > select + input[type="text"],
		.fullprod .variations .post-password-form p:last-child .wp-block-search > select + input[type="text"],
		.post-password-form .fullprod .variations p:last-child > select + input[type="text"],
		.fullprod .variations .post-password-form p:last-child > select + input[type="text"],
		.post-password-form p:last-child .input-group > .custom-select + input[type="search"],
		.post-password-form p:last-child .wp-block-search > .custom-select + input[type="search"],
		.post-password-form p:last-child > .custom-select + input[type="search"],
		.fullprod .variations .post-password-form p:last-child .input-group > select + input[type="search"],
		.post-password-form p:last-child .fullprod .variations .input-group > select + input[type="search"],
		.fullprod .variations .post-password-form p:last-child .wp-block-search > select + input[type="search"],
		.post-password-form .fullprod .variations p:last-child > select + input[type="search"],
		.fullprod .variations .post-password-form p:last-child > select + input[type="search"],
		.post-password-form p:last-child .input-group > .custom-select + .wp-block-search__input,
		.post-password-form p:last-child .wp-block-search > .custom-select + .wp-block-search__input,
		.post-password-form p:last-child > .custom-select + .wp-block-search__input,
		.fullprod .variations .post-password-form p:last-child .input-group > select + .wp-block-search__input,
		.post-password-form p:last-child .fullprod .variations .input-group > select + .wp-block-search__input,
		.fullprod .variations .post-password-form p:last-child .wp-block-search > select + .wp-block-search__input,
		.post-password-form .fullprod .variations p:last-child > select + .wp-block-search__input,
		.fullprod .variations .post-password-form p:last-child > select + .wp-block-search__input,
		.input-group > .custom-select + .custom-select,
		.wp-block-search > .custom-select + .custom-select,
		.post-password-form p:last-child > .custom-select + .custom-select,
		.fullprod .variations .input-group > select + .custom-select,
		.fullprod .variations .wp-block-search > select + .custom-select,
		.post-password-form .fullprod .variations p:last-child > select + .custom-select,
		.fullprod .variations .post-password-form p:last-child > select + .custom-select,
		.fullprod .variations .input-group > .custom-select + select,
		.fullprod .variations .wp-block-search > .custom-select + select,
		.post-password-form .fullprod .variations p:last-child > .custom-select + select,
		.fullprod .variations .post-password-form p:last-child > .custom-select + select,
		.fullprod .variations .input-group > select + select,
		.fullprod .variations .wp-block-search > select + select,
		.post-password-form .fullprod .variations p:last-child > select + select,
		.fullprod .variations .post-password-form p:last-child > select + select,
		.input-group > .custom-select + .custom-file,
		.wp-block-search > .custom-select + .custom-file,
		.post-password-form p:last-child > .custom-select + .custom-file,
		.fullprod .variations .input-group > select + .custom-file,
		.fullprod .variations .wp-block-search > select + .custom-file,
		.post-password-form .fullprod .variations p:last-child > select + .custom-file,
		.fullprod .variations .post-password-form p:last-child > select + .custom-file,
		.input-group > .custom-file + .form-control,
		.wp-block-search > .custom-file + .form-control,
		.post-password-form p:last-child > .custom-file + .form-control,
		.wp-block-search .input-group > .custom-file + input[type="text"],
		.wp-block-search > .custom-file + input[type="text"],
		.post-password-form .wp-block-search p:last-child > .custom-file + input[type="text"],
		.wp-block-search .input-group > .custom-file + input[type="search"],
		.wp-block-search > .custom-file + input[type="search"],
		.post-password-form .wp-block-search p:last-child > .custom-file + input[type="search"],
		.wp-block-search .input-group > .custom-file + .wp-block-search__input,
		.wp-block-search > .custom-file + .wp-block-search__input,
		.post-password-form .wp-block-search p:last-child > .custom-file + .wp-block-search__input,
		.post-password-form p:last-child .input-group > .custom-file + input[type="text"],
		.post-password-form p:last-child .wp-block-search > .custom-file + input[type="text"],
		.post-password-form p:last-child > .custom-file + input[type="text"],
		.post-password-form p:last-child .input-group > .custom-file + input[type="search"],
		.post-password-form p:last-child .wp-block-search > .custom-file + input[type="search"],
		.post-password-form p:last-child > .custom-file + input[type="search"],
		.post-password-form p:last-child .input-group > .custom-file + .wp-block-search__input,
		.post-password-form p:last-child .wp-block-search > .custom-file + .wp-block-search__input,
		.post-password-form p:last-child > .custom-file + .wp-block-search__input,
		.input-group > .custom-file + .custom-select,
		.wp-block-search > .custom-file + .custom-select,
		.post-password-form p:last-child > .custom-file + .custom-select,
		.fullprod .variations .input-group > .custom-file + select,
		.fullprod .variations .wp-block-search > .custom-file + select,
		.post-password-form .fullprod .variations p:last-child > .custom-file + select,
		.fullprod .variations .post-password-form p:last-child > .custom-file + select,
		.input-group > .custom-file + .custom-file,
		.wp-block-search > .custom-file + .custom-file,
		.post-password-form p:last-child > .custom-file + .custom-file {
			margin-left: -1px; }
	.input-group > .form-control:focus, .wp-block-search > .form-control:focus, .post-password-form p:last-child > .form-control:focus, .wp-block-search .input-group > input:focus[type="text"], .wp-block-search > input:focus[type="text"], .post-password-form .wp-block-search p:last-child > input:focus[type="text"],
	.wp-block-search .input-group > input:focus[type="search"],
	.wp-block-search > input:focus[type="search"],
	.post-password-form .wp-block-search p:last-child > input:focus[type="search"],
	.wp-block-search .input-group > .wp-block-search__input:focus,
	.wp-block-search > .wp-block-search__input:focus,
	.post-password-form .wp-block-search p:last-child > .wp-block-search__input:focus, .post-password-form p:last-child .input-group > input:focus[type="text"], .post-password-form p:last-child .wp-block-search > input:focus[type="text"], .post-password-form p:last-child > input:focus[type="text"],
	.post-password-form p:last-child .input-group > input:focus[type="search"],
	.post-password-form p:last-child .wp-block-search > input:focus[type="search"],
	.post-password-form p:last-child > input:focus[type="search"],
	.post-password-form p:last-child .input-group > .wp-block-search__input:focus,
	.post-password-form p:last-child .wp-block-search > .wp-block-search__input:focus,
	.post-password-form p:last-child > .wp-block-search__input:focus,
	.input-group > .custom-select:focus,
	.wp-block-search > .custom-select:focus,
	.post-password-form p:last-child > .custom-select:focus,
	.fullprod .variations .input-group > select:focus,
	.fullprod .variations .wp-block-search > select:focus,
	.post-password-form .fullprod .variations p:last-child > select:focus,
	.fullprod .variations .post-password-form p:last-child > select:focus,
	.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
	.wp-block-search > .custom-file .custom-file-input:focus ~ .custom-file-label,
	.post-password-form p:last-child > .custom-file .custom-file-input:focus ~ .custom-file-label {
		z-index: 3; }
	.input-group > .custom-file .custom-file-input:focus, .wp-block-search > .custom-file .custom-file-input:focus, .post-password-form p:last-child > .custom-file .custom-file-input:focus {
		z-index: 4; }
	
	.input-group > .custom-file,
	.wp-block-search > .custom-file,
	.post-password-form p:last-child > .custom-file {
		display: flex;
		align-items: center; }

.input-group-prepend,
.input-group-append {
	display: flex; }
	.input-group-prepend .btn, .input-group-prepend .wp-block-button .wp-block-button__link, .wp-block-button .input-group-prepend .wp-block-button__link, .input-group-prepend .wp-block-search button, .wp-block-search .input-group-prepend button, .input-group-prepend .wp-block-search .wp-block-search__button, .wp-block-search .input-group-prepend .wp-block-search__button, .input-group-prepend .post-password-form p:last-child button, .post-password-form p:last-child .input-group-prepend button, .input-group-prepend .post-password-form p:last-child input[type="submit"], .post-password-form p:last-child .input-group-prepend input[type="submit"],
	.input-group-append .btn,
	.input-group-append .wp-block-button .wp-block-button__link,
	.wp-block-button .input-group-append .wp-block-button__link,
	.input-group-append .wp-block-search button,
	.wp-block-search .input-group-append button,
	.input-group-append .wp-block-search .wp-block-search__button,
	.wp-block-search .input-group-append .wp-block-search__button,
	.input-group-append .post-password-form p:last-child button,
	.post-password-form p:last-child .input-group-append button,
	.input-group-append .post-password-form p:last-child input[type="submit"],
	.post-password-form p:last-child .input-group-append input[type="submit"] {
		position: relative;
		z-index: 2; }
		.input-group-prepend .btn:focus, .input-group-prepend .wp-block-button .wp-block-button__link:focus, .wp-block-button .input-group-prepend .wp-block-button__link:focus, .input-group-prepend .wp-block-search button:focus, .wp-block-search .input-group-prepend button:focus, .input-group-prepend .wp-block-search .wp-block-search__button:focus, .wp-block-search .input-group-prepend .wp-block-search__button:focus, .input-group-prepend .post-password-form p:last-child button:focus, .post-password-form p:last-child .input-group-prepend button:focus, .input-group-prepend .post-password-form p:last-child input:focus[type="submit"], .post-password-form p:last-child .input-group-prepend input:focus[type="submit"],
		.input-group-append .btn:focus,
		.input-group-append .wp-block-button .wp-block-button__link:focus,
		.wp-block-button .input-group-append .wp-block-button__link:focus,
		.input-group-append .wp-block-search button:focus,
		.wp-block-search .input-group-append button:focus,
		.input-group-append .wp-block-search .wp-block-search__button:focus,
		.wp-block-search .input-group-append .wp-block-search__button:focus,
		.input-group-append .post-password-form p:last-child button:focus,
		.post-password-form p:last-child .input-group-append button:focus,
		.input-group-append .post-password-form p:last-child input:focus[type="submit"],
		.post-password-form p:last-child .input-group-append input:focus[type="submit"] {
			z-index: 3; }
	.input-group-prepend .btn + .btn, .input-group-prepend .wp-block-button .wp-block-button__link + .btn, .wp-block-button .input-group-prepend .wp-block-button__link + .btn, .input-group-prepend .wp-block-search button + .btn, .wp-block-search .input-group-prepend button + .btn, .input-group-prepend .wp-block-search .wp-block-search__button + .btn, .wp-block-search .input-group-prepend .wp-block-search__button + .btn, .input-group-prepend .post-password-form p:last-child button + .btn, .post-password-form p:last-child .input-group-prepend button + .btn, .input-group-prepend .post-password-form p:last-child input[type="submit"] + .btn, .post-password-form p:last-child .input-group-prepend input[type="submit"] + .btn, .input-group-prepend .wp-block-button .btn + .wp-block-button__link, .wp-block-button .input-group-prepend .btn + .wp-block-button__link, .input-group-prepend .wp-block-button .wp-block-button__link + .wp-block-button__link, .wp-block-button .input-group-prepend .wp-block-button__link + .wp-block-button__link, .input-group-prepend .wp-block-search .wp-block-button button + .wp-block-button__link, .wp-block-button .input-group-prepend .wp-block-search button + .wp-block-button__link, .wp-block-search .input-group-prepend .wp-block-button button + .wp-block-button__link, .wp-block-button .wp-block-search .input-group-prepend button + .wp-block-button__link, .input-group-prepend .wp-block-search .wp-block-button .wp-block-search__button + .wp-block-button__link, .wp-block-button .input-group-prepend .wp-block-search .wp-block-search__button + .wp-block-button__link, .wp-block-search .input-group-prepend .wp-block-button .wp-block-search__button + .wp-block-button__link, .wp-block-button .wp-block-search .input-group-prepend .wp-block-search__button + .wp-block-button__link, .input-group-prepend .post-password-form p:last-child .wp-block-button button + .wp-block-button__link, .wp-block-button .input-group-prepend .post-password-form p:last-child button + .wp-block-button__link, .post-password-form p:last-child .input-group-prepend .wp-block-button button + .wp-block-button__link, .wp-block-button .post-password-form p:last-child .input-group-prepend button + .wp-block-button__link, .input-group-prepend .post-password-form p:last-child .wp-block-button input[type="submit"] + .wp-block-button__link, .wp-block-button .input-group-prepend .post-password-form p:last-child input[type="submit"] + .wp-block-button__link, .post-password-form p:last-child .input-group-prepend .wp-block-button input[type="submit"] + .wp-block-button__link, .wp-block-button .post-password-form p:last-child .input-group-prepend input[type="submit"] + .wp-block-button__link, .input-group-prepend .wp-block-search .btn + button, .wp-block-search .input-group-prepend .btn + button, .input-group-prepend .wp-block-button .wp-block-search .wp-block-button__link + button, .wp-block-search .input-group-prepend .wp-block-button .wp-block-button__link + button, .wp-block-button .input-group-prepend .wp-block-search .wp-block-button__link + button, .wp-block-search .wp-block-button .input-group-prepend .wp-block-button__link + button, .input-group-prepend .wp-block-search button + button, .wp-block-search .input-group-prepend button + button, .input-group-prepend .wp-block-search .wp-block-search__button + button, .wp-block-search .input-group-prepend .wp-block-search__button + button, .input-group-prepend .post-password-form p:last-child .wp-block-search button + button, .input-group-prepend .post-password-form p:last-child .wp-block-search input[type="submit"] + button, .post-password-form p:last-child .input-group-prepend .wp-block-search input[type="submit"] + button, .input-group-prepend .wp-block-search .btn + .wp-block-search__button, .wp-block-search .input-group-prepend .btn + .wp-block-search__button, .input-group-prepend .wp-block-button .wp-block-search .wp-block-button__link + .wp-block-search__button, .wp-block-search .input-group-prepend .wp-block-button .wp-block-button__link + .wp-block-search__button, .wp-block-button .input-group-prepend .wp-block-search .wp-block-button__link + .wp-block-search__button, .wp-block-search .wp-block-button .input-group-prepend .wp-block-button__link + .wp-block-search__button, .input-group-prepend .wp-block-search button + .wp-block-search__button, .wp-block-search .input-group-prepend button + .wp-block-search__button, .input-group-prepend .wp-block-search .wp-block-search__button + .wp-block-search__button, .wp-block-search .input-group-prepend .wp-block-search__button + .wp-block-search__button, .wp-block-search .input-group-prepend .post-password-form p:last-child button + .wp-block-search__button, .input-group-prepend .post-password-form p:last-child .wp-block-search input[type="submit"] + .wp-block-search__button, .wp-block-search .input-group-prepend .post-password-form p:last-child input[type="submit"] + .wp-block-search__button, .post-password-form p:last-child .input-group-prepend .wp-block-search input[type="submit"] + .wp-block-search__button, .wp-block-search .post-password-form p:last-child .input-group-prepend input[type="submit"] + .wp-block-search__button, .input-group-prepend .post-password-form p:last-child .btn + button, .post-password-form p:last-child .input-group-prepend .btn + button, .input-group-prepend .wp-block-button .post-password-form p:last-child .wp-block-button__link + button, .post-password-form p:last-child .input-group-prepend .wp-block-button .wp-block-button__link + button, .wp-block-button .input-group-prepend .post-password-form p:last-child .wp-block-button__link + button, .post-password-form p:last-child .wp-block-button .input-group-prepend .wp-block-button__link + button, .post-password-form p:last-child .input-group-prepend .wp-block-search button + button, .input-group-prepend .wp-block-search .post-password-form p:last-child .wp-block-search__button + button, .wp-block-search .input-group-prepend .post-password-form p:last-child .wp-block-search__button + button, .input-group-prepend .post-password-form p:last-child button + button, .post-password-form p:last-child .input-group-prepend button + button, .input-group-prepend .post-password-form p:last-child input[type="submit"] + button, .post-password-form p:last-child .input-group-prepend input[type="submit"] + button, .input-group-prepend .post-password-form p:last-child .btn + input[type="submit"], .post-password-form p:last-child .input-group-prepend .btn + input[type="submit"], .input-group-prepend .wp-block-button .post-password-form p:last-child .wp-block-button__link + input[type="submit"], .post-password-form p:last-child .input-group-prepend .wp-block-button .wp-block-button__link + input[type="submit"], .wp-block-button .input-group-prepend .post-password-form p:last-child .wp-block-button__link + input[type="submit"], .post-password-form p:last-child .wp-block-button .input-group-prepend .wp-block-button__link + input[type="submit"], .post-password-form p:last-child .input-group-prepend .wp-block-search button + input[type="submit"], .input-group-prepend .wp-block-search .post-password-form p:last-child .wp-block-search__button + input[type="submit"], .post-password-form p:last-child .input-group-prepend .wp-block-search .wp-block-search__button + input[type="submit"], .wp-block-search .input-group-prepend .post-password-form p:last-child .wp-block-search__button + input[type="submit"], .post-password-form p:last-child .wp-block-search .input-group-prepend .wp-block-search__button + input[type="submit"], .input-group-prepend .post-password-form p:last-child button + input[type="submit"], .post-password-form p:last-child .input-group-prepend button + input[type="submit"], .input-group-prepend .post-password-form p:last-child input[type="submit"] + input[type="submit"], .post-password-form p:last-child .input-group-prepend input[type="submit"] + input[type="submit"],
	.input-group-prepend .btn + .input-group-text,
	.input-group-prepend .wp-block-button .wp-block-button__link + .input-group-text,
	.wp-block-button .input-group-prepend .wp-block-button__link + .input-group-text,
	.input-group-prepend .wp-block-search button + .input-group-text,
	.wp-block-search .input-group-prepend button + .input-group-text,
	.input-group-prepend .wp-block-search .wp-block-search__button + .input-group-text,
	.wp-block-search .input-group-prepend .wp-block-search__button + .input-group-text,
	.input-group-prepend .post-password-form p:last-child button + .input-group-text,
	.post-password-form p:last-child .input-group-prepend button + .input-group-text,
	.input-group-prepend .post-password-form p:last-child input[type="submit"] + .input-group-text,
	.post-password-form p:last-child .input-group-prepend input[type="submit"] + .input-group-text,
	.input-group-prepend .input-group-text + .input-group-text,
	.input-group-prepend .input-group-text + .btn,
	.input-group-prepend .wp-block-button .input-group-text + .wp-block-button__link,
	.wp-block-button .input-group-prepend .input-group-text + .wp-block-button__link,
	.input-group-prepend .wp-block-search .input-group-text + button,
	.wp-block-search .input-group-prepend .input-group-text + button,
	.input-group-prepend .wp-block-search .input-group-text + .wp-block-search__button,
	.wp-block-search .input-group-prepend .input-group-text + .wp-block-search__button,
	.input-group-prepend .post-password-form p:last-child .input-group-text + button,
	.post-password-form p:last-child .input-group-prepend .input-group-text + button,
	.input-group-prepend .post-password-form p:last-child .input-group-text + input[type="submit"],
	.post-password-form p:last-child .input-group-prepend .input-group-text + input[type="submit"],
	.input-group-append .btn + .btn,
	.input-group-append .wp-block-button .wp-block-button__link + .btn,
	.wp-block-button .input-group-append .wp-block-button__link + .btn,
	.input-group-append .wp-block-search button + .btn,
	.wp-block-search .input-group-append button + .btn,
	.input-group-append .wp-block-search .wp-block-search__button + .btn,
	.wp-block-search .input-group-append .wp-block-search__button + .btn,
	.input-group-append .post-password-form p:last-child button + .btn,
	.post-password-form p:last-child .input-group-append button + .btn,
	.input-group-append .post-password-form p:last-child input[type="submit"] + .btn,
	.post-password-form p:last-child .input-group-append input[type="submit"] + .btn,
	.input-group-append .wp-block-button .btn + .wp-block-button__link,
	.wp-block-button .input-group-append .btn + .wp-block-button__link,
	.input-group-append .wp-block-button .wp-block-button__link + .wp-block-button__link,
	.wp-block-button .input-group-append .wp-block-button__link + .wp-block-button__link,
	.input-group-append .wp-block-search .wp-block-button button + .wp-block-button__link,
	.wp-block-button .input-group-append .wp-block-search button + .wp-block-button__link,
	.wp-block-search .input-group-append .wp-block-button button + .wp-block-button__link,
	.wp-block-button .wp-block-search .input-group-append button + .wp-block-button__link,
	.input-group-append .wp-block-search .wp-block-button .wp-block-search__button + .wp-block-button__link,
	.wp-block-button .input-group-append .wp-block-search .wp-block-search__button + .wp-block-button__link,
	.wp-block-search .input-group-append .wp-block-button .wp-block-search__button + .wp-block-button__link,
	.wp-block-button .wp-block-search .input-group-append .wp-block-search__button + .wp-block-button__link,
	.input-group-append .post-password-form p:last-child .wp-block-button button + .wp-block-button__link,
	.wp-block-button .input-group-append .post-password-form p:last-child button + .wp-block-button__link,
	.post-password-form p:last-child .input-group-append .wp-block-button button + .wp-block-button__link,
	.wp-block-button .post-password-form p:last-child .input-group-append button + .wp-block-button__link,
	.input-group-append .post-password-form p:last-child .wp-block-button input[type="submit"] + .wp-block-button__link,
	.wp-block-button .input-group-append .post-password-form p:last-child input[type="submit"] + .wp-block-button__link,
	.post-password-form p:last-child .input-group-append .wp-block-button input[type="submit"] + .wp-block-button__link,
	.wp-block-button .post-password-form p:last-child .input-group-append input[type="submit"] + .wp-block-button__link,
	.input-group-append .wp-block-search .btn + button,
	.wp-block-search .input-group-append .btn + button,
	.input-group-append .wp-block-button .wp-block-search .wp-block-button__link + button,
	.wp-block-search .input-group-append .wp-block-button .wp-block-button__link + button,
	.wp-block-button .input-group-append .wp-block-search .wp-block-button__link + button,
	.wp-block-search .wp-block-button .input-group-append .wp-block-button__link + button,
	.input-group-append .wp-block-search button + button,
	.wp-block-search .input-group-append button + button,
	.input-group-append .wp-block-search .wp-block-search__button + button,
	.wp-block-search .input-group-append .wp-block-search__button + button,
	.input-group-append .post-password-form p:last-child .wp-block-search button + button,
	.input-group-append .post-password-form p:last-child .wp-block-search input[type="submit"] + button,
	.post-password-form p:last-child .input-group-append .wp-block-search input[type="submit"] + button,
	.input-group-append .wp-block-search .btn + .wp-block-search__button,
	.wp-block-search .input-group-append .btn + .wp-block-search__button,
	.input-group-append .wp-block-button .wp-block-search .wp-block-button__link + .wp-block-search__button,
	.wp-block-search .input-group-append .wp-block-button .wp-block-button__link + .wp-block-search__button,
	.wp-block-button .input-group-append .wp-block-search .wp-block-button__link + .wp-block-search__button,
	.wp-block-search .wp-block-button .input-group-append .wp-block-button__link + .wp-block-search__button,
	.input-group-append .wp-block-search button + .wp-block-search__button,
	.wp-block-search .input-group-append button + .wp-block-search__button,
	.input-group-append .wp-block-search .wp-block-search__button + .wp-block-search__button,
	.wp-block-search .input-group-append .wp-block-search__button + .wp-block-search__button,
	.wp-block-search .input-group-append .post-password-form p:last-child button + .wp-block-search__button,
	.input-group-append .post-password-form p:last-child .wp-block-search input[type="submit"] + .wp-block-search__button,
	.wp-block-search .input-group-append .post-password-form p:last-child input[type="submit"] + .wp-block-search__button,
	.post-password-form p:last-child .input-group-append .wp-block-search input[type="submit"] + .wp-block-search__button,
	.wp-block-search .post-password-form p:last-child .input-group-append input[type="submit"] + .wp-block-search__button,
	.input-group-append .post-password-form p:last-child .btn + button,
	.post-password-form p:last-child .input-group-append .btn + button,
	.input-group-append .wp-block-button .post-password-form p:last-child .wp-block-button__link + button,
	.post-password-form p:last-child .input-group-append .wp-block-button .wp-block-button__link + button,
	.wp-block-button .input-group-append .post-password-form p:last-child .wp-block-button__link + button,
	.post-password-form p:last-child .wp-block-button .input-group-append .wp-block-button__link + button,
	.post-password-form p:last-child .input-group-append .wp-block-search button + button,
	.input-group-append .wp-block-search .post-password-form p:last-child .wp-block-search__button + button,
	.wp-block-search .input-group-append .post-password-form p:last-child .wp-block-search__button + button,
	.input-group-append .post-password-form p:last-child button + button,
	.post-password-form p:last-child .input-group-append button + button,
	.input-group-append .post-password-form p:last-child input[type="submit"] + button,
	.post-password-form p:last-child .input-group-append input[type="submit"] + button,
	.input-group-append .post-password-form p:last-child .btn + input[type="submit"],
	.post-password-form p:last-child .input-group-append .btn + input[type="submit"],
	.input-group-append .wp-block-button .post-password-form p:last-child .wp-block-button__link + input[type="submit"],
	.post-password-form p:last-child .input-group-append .wp-block-button .wp-block-button__link + input[type="submit"],
	.wp-block-button .input-group-append .post-password-form p:last-child .wp-block-button__link + input[type="submit"],
	.post-password-form p:last-child .wp-block-button .input-group-append .wp-block-button__link + input[type="submit"],
	.post-password-form p:last-child .input-group-append .wp-block-search button + input[type="submit"],
	.input-group-append .wp-block-search .post-password-form p:last-child .wp-block-search__button + input[type="submit"],
	.post-password-form p:last-child .input-group-append .wp-block-search .wp-block-search__button + input[type="submit"],
	.wp-block-search .input-group-append .post-password-form p:last-child .wp-block-search__button + input[type="submit"],
	.post-password-form p:last-child .wp-block-search .input-group-append .wp-block-search__button + input[type="submit"],
	.input-group-append .post-password-form p:last-child button + input[type="submit"],
	.post-password-form p:last-child .input-group-append button + input[type="submit"],
	.input-group-append .post-password-form p:last-child input[type="submit"] + input[type="submit"],
	.post-password-form p:last-child .input-group-append input[type="submit"] + input[type="submit"],
	.input-group-append .btn + .input-group-text,
	.input-group-append .wp-block-button .wp-block-button__link + .input-group-text,
	.wp-block-button .input-group-append .wp-block-button__link + .input-group-text,
	.input-group-append .wp-block-search button + .input-group-text,
	.wp-block-search .input-group-append button + .input-group-text,
	.input-group-append .wp-block-search .wp-block-search__button + .input-group-text,
	.wp-block-search .input-group-append .wp-block-search__button + .input-group-text,
	.input-group-append .post-password-form p:last-child button + .input-group-text,
	.post-password-form p:last-child .input-group-append button + .input-group-text,
	.input-group-append .post-password-form p:last-child input[type="submit"] + .input-group-text,
	.post-password-form p:last-child .input-group-append input[type="submit"] + .input-group-text,
	.input-group-append .input-group-text + .input-group-text,
	.input-group-append .input-group-text + .btn,
	.input-group-append .wp-block-button .input-group-text + .wp-block-button__link,
	.wp-block-button .input-group-append .input-group-text + .wp-block-button__link,
	.input-group-append .wp-block-search .input-group-text + button,
	.wp-block-search .input-group-append .input-group-text + button,
	.input-group-append .wp-block-search .input-group-text + .wp-block-search__button,
	.wp-block-search .input-group-append .input-group-text + .wp-block-search__button,
	.input-group-append .post-password-form p:last-child .input-group-text + button,
	.post-password-form p:last-child .input-group-append .input-group-text + button,
	.input-group-append .post-password-form p:last-child .input-group-text + input[type="submit"],
	.post-password-form p:last-child .input-group-append .input-group-text + input[type="submit"] {
		margin-left: -1px; }

.input-group-prepend {
	margin-right: -1px; }

.input-group-append {
	margin-left: -1px; }

.input-group-text {
	display: flex;
	align-items: center;
	padding: 0.5rem 1.75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 2;
	color: #495057;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da; }
	.input-group-text input[type="radio"],
	.input-group-text input[type="checkbox"] {
		margin-top: 0; }

.input-group-lg > .form-control:not(textarea), .wp-block-search .input-group-lg > input:not(textarea)[type="text"],
.wp-block-search .input-group-lg > input:not(textarea)[type="search"],
.wp-block-search .input-group-lg > .wp-block-search__input:not(textarea), .post-password-form p:last-child .input-group-lg > input:not(textarea)[type="text"],
.post-password-form p:last-child .input-group-lg > input:not(textarea)[type="search"],
.post-password-form p:last-child .input-group-lg > .wp-block-search__input:not(textarea),
.input-group-lg > .custom-select,
.fullprod .variations .input-group-lg > select {
	height: calc(1.5em + 2rem + 2px); }

.input-group-lg > .form-control, .wp-block-search .input-group-lg > input[type="text"],
.wp-block-search .input-group-lg > input[type="search"],
.wp-block-search .input-group-lg > .wp-block-search__input, .post-password-form p:last-child .input-group-lg > input[type="text"],
.post-password-form p:last-child .input-group-lg > input[type="search"],
.post-password-form p:last-child .input-group-lg > .wp-block-search__input,
.input-group-lg > .custom-select,
.fullprod .variations .input-group-lg > select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.wp-block-button .input-group-lg > .input-group-prepend > .wp-block-button__link,
.wp-block-search .input-group-lg > .input-group-prepend > button,
.wp-block-search .input-group-lg > .input-group-prepend > .wp-block-search__button,
.post-password-form p:last-child .input-group-lg > .input-group-prepend > button,
.post-password-form p:last-child .input-group-lg > .input-group-prepend > input[type="submit"],
.input-group-lg > .input-group-append > .btn,
.wp-block-button .input-group-lg > .input-group-append > .wp-block-button__link,
.wp-block-search .input-group-lg > .input-group-append > button,
.wp-block-search .input-group-lg > .input-group-append > .wp-block-search__button,
.post-password-form p:last-child .input-group-lg > .input-group-append > button,
.post-password-form p:last-child .input-group-lg > .input-group-append > input[type="submit"] {
	padding: 1rem 2rem;
	font-size: 1.25rem;
	line-height: 1.5; }

.input-group-sm > .form-control:not(textarea), .wp-block-search .input-group-sm > input:not(textarea)[type="text"],
.wp-block-search .input-group-sm > input:not(textarea)[type="search"],
.wp-block-search .input-group-sm > .wp-block-search__input:not(textarea), .post-password-form p:last-child .input-group-sm > input:not(textarea)[type="text"],
.post-password-form p:last-child .input-group-sm > input:not(textarea)[type="search"],
.post-password-form p:last-child .input-group-sm > .wp-block-search__input:not(textarea),
.input-group-sm > .custom-select,
.fullprod .variations .input-group-sm > select {
	height: calc(1.5em + 0.5rem + 2px); }

.input-group-sm > .form-control, .wp-block-search .input-group-sm > input[type="text"],
.wp-block-search .input-group-sm > input[type="search"],
.wp-block-search .input-group-sm > .wp-block-search__input, .post-password-form p:last-child .input-group-sm > input[type="text"],
.post-password-form p:last-child .input-group-sm > input[type="search"],
.post-password-form p:last-child .input-group-sm > .wp-block-search__input,
.input-group-sm > .custom-select,
.fullprod .variations .input-group-sm > select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.wp-block-button .input-group-sm > .input-group-prepend > .wp-block-button__link,
.wp-block-search .input-group-sm > .input-group-prepend > button,
.wp-block-search .input-group-sm > .input-group-prepend > .wp-block-search__button,
.post-password-form p:last-child .input-group-sm > .input-group-prepend > button,
.post-password-form p:last-child .input-group-sm > .input-group-prepend > input[type="submit"],
.input-group-sm > .input-group-append > .btn,
.wp-block-button .input-group-sm > .input-group-append > .wp-block-button__link,
.wp-block-search .input-group-sm > .input-group-append > button,
.wp-block-search .input-group-sm > .input-group-append > .wp-block-search__button,
.post-password-form p:last-child .input-group-sm > .input-group-append > button,
.post-password-form p:last-child .input-group-sm > .input-group-append > input[type="submit"] {
	padding: 0.25rem 0.75rem;
	font-size: 0.875rem;
	line-height: 1.5; }


.input-group-lg > .custom-select,
.fullprod .variations .input-group-lg > select,
.input-group-sm > .custom-select,
.fullprod .variations .input-group-sm > select {
	padding-right: 2.25rem; }

.custom-control {
	position: relative;
	display: block;
	min-height: 2rem;
	padding-left: 1.5rem; }

.custom-control-inline {
	display: inline-flex;
	margin-right: 1rem; }

.custom-control-input {
	position: absolute;
	left: 0;
	z-index: -1;
	width: 1rem;
	height: 1.5rem;
	opacity: 0; }
	.custom-control-input:checked ~ .custom-control-label::before {
		color: #fff;
		border-color: #6DDFFF;
		background-color: #6DDFFF; }
	.custom-control-input:focus ~ .custom-control-label::before {
		box-shadow: 0 0 0 0.2rem rgba(109, 223, 255, 0.25); }
	.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
		border-color: rgba(109, 223, 255, 0.5); }
	.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
		color: #fff;
		background-color: white;
		border-color: white; }
	.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
		color: var(--pix-text-color); }
		.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
			background-color: #e9ecef; }

.custom-control-label {
	position: relative;
	margin-bottom: 0;
	vertical-align: top; }
	.custom-control-label::before {
		position: absolute;
		top: 0.5rem;
		left: -1.5rem;
		display: block;
		width: 1rem;
		height: 1rem;
		pointer-events: none;
		content: "";
		background-color: #fff;
		border: #adb5bd solid 1px; }
	.custom-control-label::after {
		position: absolute;
		top: 0.5rem;
		left: -1.5rem;
		display: block;
		width: 1rem;
		height: 1rem;
		content: "";
		background: no-repeat 50% / 50% 50%; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
	border-color: #6DDFFF;
	background-color: #6DDFFF; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
	background-color: rgba(223, 248, 255, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
	background-color: rgba(223, 248, 255, 0.5); }

.custom-radio .custom-control-label::before {
	border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
	background-color: rgba(223, 248, 255, 0.5); }

.custom-switch {
	padding-left: 2.25rem; }
	.custom-switch .custom-control-label::before {
		left: -2.25rem;
		width: 1.75rem;
		pointer-events: all;
		border-radius: 0.5rem; }
	.custom-switch .custom-control-label::after {
		top: calc(0.5rem + 2px);
		left: calc(-2.25rem + 2px);
		width: calc(1rem - 4px);
		height: calc(1rem - 4px);
		background-color: #adb5bd;
		border-radius: 0.5rem;
		transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
		@media (prefers-reduced-motion: reduce) {
			.custom-switch .custom-control-label::after {
				transition: none; } }
	.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
		background-color: #fff;
		transform: translateX(0.75rem); }
	.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
		background-color: rgba(223, 248, 255, 0.5); }

select,
.custom-select,
.fullprod .variations select {
	display: inline-block;
	width: 100%;
	height: calc(2em + 1rem + 2px);
	padding: 0.5rem 2.25rem 0.5rem 1.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 2;
	color: var(--pix-text-color);
	vertical-align: middle;
	background: var(--pix-section-bg-color) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='6' height='3' viewBox='0 0 6 3'%3e%3cpath fill='%23cccccc' d='M3.0 3L0 0H6.0 L3.0 3Z'/%3e%3c/svg%3e") no-repeat right 1rem top 56%/8px 4px;
	border: 1px solid var(--pix-border-color);
	border-radius: 0;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none; }
	select:focus,
	.custom-select:focus,
	.fullprod .variations select:focus {
		border-color: rgba(109, 223, 255, 0.5);
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(109, 223, 255, 0.25); }
		select:focus::-ms-value,
		.custom-select:focus::-ms-value,
		.fullprod .variations select:focus::-ms-value {
			color: #495057;
			background-color: #fff; }
	select[multiple], select[size]:not([size="1"]),
	.custom-select[multiple],
	.fullprod .variations select[multiple],
	.custom-select[size]:not([size="1"]),
	.fullprod .variations select[size]:not([size="1"]) {
		height: auto;
		padding-right: 1.75rem;
		background-image: none; }
	select:disabled,
	.custom-select:disabled,
	.fullprod .variations select:disabled {
		color: var(--pix-text-color);
		background-color: #e9ecef; }
	select::-ms-expand,
	.custom-select::-ms-expand,
	.fullprod .variations select::-ms-expand {
		display: none; }
	select:-moz-focusring,
	.custom-select:-moz-focusring,
	.fullprod .variations select:-moz-focusring {
		color: transparent;
		text-shadow: 0 0 0 #495057; }

.custom-select-sm, .fullprod .variations select {
	height: calc(1.5em + 0.5rem + 2px);
	line-height: 1.5;
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	padding-left: 0.75rem;
	font-size: 0.875rem; }

.custom-select-lg {
	height: calc(1.5em + 2rem + 2px);
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 2rem;
	font-size: 1.25rem; }

.custom-file {
	position: relative;
	display: inline-block;
	width: 100%;
	height: calc(2em + 1rem + 2px);
	margin-bottom: 0; }

.custom-file-input {
	position: relative;
	z-index: 2;
	width: 100%;
	height: calc(2em + 1rem + 2px);
	margin: 0;
	opacity: 0; }
	.custom-file-input:focus ~ .custom-file-label {
		border-color: rgba(109, 223, 255, 0.5);
		box-shadow: 0 0 0 0.2rem rgba(109, 223, 255, 0.25); }
	.custom-file-input[disabled] ~ .custom-file-label,
	.custom-file-input:disabled ~ .custom-file-label {
		background-color: #e9ecef; }
	.custom-file-input:lang(en) ~ .custom-file-label::after {
		content: "Browse"; }
	.custom-file-input ~ .custom-file-label[data-browse]::after {
		content: attr(data-browse); }

.custom-file-label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	height: calc(2em + 1rem + 2px);
	padding: 0.5rem 1.75rem;
	font-weight: 400;
	line-height: 2;
	color: #495057;
	background-color: #fff;
	border: 1px solid #ced4da; }
	.custom-file-label::after {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 3;
		display: block;
		height: calc(2em + 1rem);
		padding: 0.5rem 1.75rem;
		line-height: 2;
		color: #495057;
		content: "Browse";
		background-color: #e9ecef;
		border-left: inherit; }

.custom-range {
	width: 100%;
	height: 1.4rem;
	padding: 0;
	background-color: transparent;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none; }
	.custom-range:focus {
		outline: none; }
		.custom-range:focus::-webkit-slider-thumb {
			box-shadow: 0 0 0 1px var(--pix-bg-color), 0 0 0 0.2rem rgba(109, 223, 255, 0.25); }
		.custom-range:focus::-moz-range-thumb {
			box-shadow: 0 0 0 1px var(--pix-bg-color), 0 0 0 0.2rem rgba(109, 223, 255, 0.25); }
		.custom-range:focus::-ms-thumb {
			box-shadow: 0 0 0 1px var(--pix-bg-color), 0 0 0 0.2rem rgba(109, 223, 255, 0.25); }
	.custom-range::-moz-focus-outer {
		border: 0; }
	.custom-range::-webkit-slider-thumb {
		width: 1rem;
		height: 1rem;
		margin-top: -0.25rem;
		background-color: #6DDFFF;
		border: 0;
		-webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
		transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
		-webkit-appearance: none;
		        appearance: none; }
		@media (prefers-reduced-motion: reduce) {
			.custom-range::-webkit-slider-thumb {
				-webkit-transition: none;
				transition: none; } }
		.custom-range::-webkit-slider-thumb:active {
			background-color: white; }
	.custom-range::-webkit-slider-runnable-track {
		width: 100%;
		height: 0.5rem;
		color: transparent;
		cursor: var(--pix-pointer);
		background-color: #dee2e6;
		border-color: transparent; }
	.custom-range::-moz-range-thumb {
		width: 1rem;
		height: 1rem;
		background-color: #6DDFFF;
		border: 0;
		-moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
		transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
		-moz-appearance: none;
		     appearance: none; }
		@media (prefers-reduced-motion: reduce) {
			.custom-range::-moz-range-thumb {
				-moz-transition: none;
				transition: none; } }
		.custom-range::-moz-range-thumb:active {
			background-color: white; }
	.custom-range::-moz-range-track {
		width: 100%;
		height: 0.5rem;
		color: transparent;
		cursor: var(--pix-pointer);
		background-color: #dee2e6;
		border-color: transparent; }
	.custom-range::-ms-thumb {
		width: 1rem;
		height: 1rem;
		margin-top: 0;
		margin-right: 0.2rem;
		margin-left: 0.2rem;
		background-color: #6DDFFF;
		border: 0;
		-ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
		transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
		appearance: none; }
		@media (prefers-reduced-motion: reduce) {
			.custom-range::-ms-thumb {
				-ms-transition: none;
				transition: none; } }
		.custom-range::-ms-thumb:active {
			background-color: white; }
	.custom-range::-ms-track {
		width: 100%;
		height: 0.5rem;
		color: transparent;
		cursor: var(--pix-pointer);
		background-color: transparent;
		border-color: transparent;
		border-width: 0.5rem; }
	.custom-range::-ms-fill-lower {
		background-color: #dee2e6; }
	.custom-range::-ms-fill-upper {
		margin-right: 15px;
		background-color: #dee2e6; }
	.custom-range:disabled::-webkit-slider-thumb {
		background-color: #adb5bd; }
	.custom-range:disabled::-webkit-slider-runnable-track {
		cursor: default; }
	.custom-range:disabled::-moz-range-thumb {
		background-color: #adb5bd; }
	.custom-range:disabled::-moz-range-track {
		cursor: default; }
	.custom-range:disabled::-ms-thumb {
		background-color: #adb5bd; }

.custom-control-label::before,
.custom-file-label,
.custom-select,
.fullprod .variations select {
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
	@media (prefers-reduced-motion: reduce) {
		.custom-control-label::before,
		.custom-file-label,
		.custom-select,
		.fullprod .variations select {
			transition: none; } }

.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	padding: 0 0;
	margin: 0 0 0;
	list-style: none;
	background-color: transparent;
	color: var(--pix-text-color); }
	.breadcrumb.justify-content-center {
		justify-content: center; }

.breadcrumb-item {
	display: flex;
	word-wrap: break-word;
	word-break: break-word; }
	.breadcrumb-item > a, .breadcrumb-item > span {
		text-decoration: none; }
		.breadcrumb-item > a:empty, .breadcrumb-item > span:empty {
			display: none; }
	.breadcrumb-item + .breadcrumb-item > a, .breadcrumb-item + .breadcrumb-item > span {
		padding-left: 0.5rem; }
		.breadcrumb-item + .breadcrumb-item > a::before, .breadcrumb-item + .breadcrumb-item > span::before {
			position: relative;
			display: inline-block;
			line-height: 1;
			padding-right: 0.5rem;
			color: var(--pix-text-color);
			content: "▸";
			opacity: .75;
			top: .05em;
			pointer-events: none; }
	.breadcrumb-item + .breadcrumb-item:hover::before {
		text-decoration: underline; }
	.breadcrumb-item + .breadcrumb-item:hover::before {
		text-decoration: none; }
	.breadcrumb-item.active {
		color: var(--pix-text-color); }

.pagination {
	display: flex;
	padding-left: 0;
	list-style: none; }


.pix-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 101px;
    height: 50px;
    color: #fff;
}
.pix-nav.disabled{
    display: none !important;
}
.pix-nav > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    height: 50px;
    top: 0;
    margin: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(255, 255, 255, 0.2);
    cursor: var(--pix-pointer);
    -webkit-transition: background-color .33s ease-in-out, box-shadow 0.33s ease-in-out;
    -o-transition: background-color .33s ease-in-out, box-shadow 0.33s ease-in-out;
    transition: background-color .33s ease-in-out, box-shadow 0.33s ease-in-out;
}
.pix-white .pix-nav > div{
    background-color: rgba(0, 0, 0, 0.2);
}
.pix-white .pix-nav > div:hover {
    background-color: rgba(0, 0, 0, 0.3);
}

.pix-nav.left-right {
    position: absolute;
    width: auto;
    height: auto;
    right: -60px !important;
    left: -60px !important;
    top: calc(50% - 20px);
    z-index: 2;
    pointer-events: none;
}
.pix-nav.left-right.high{
    top: calc(50% - 50px);
}
.pix-nav.side-right{
    position: absolute;
    right: -65px;
    top: 50%;
}
.pix-nav.side-right.vertical{
    height: 101px;
    width: 50px;
    margin-top: -50px;
}
.pix-nav.left-right.boxed{
    right: -70px;
    left: -70px;
}
.pix-nav.left-right > div {
    position: absolute;
    top: -50%;
    background-color: #fff;
    pointer-events: auto;
    border-radius: 3px;
}
.pix-nav > div i{
	color: var(--pix-text-color-bright);
}
.pix-nav.left-right > div:after,
.pix-nav.side-right > div:after{
    color: var(--pix-font-color);
}
.pix-nav.left-right.high > div{
    height: 100px;
}
.pix-nav.left-right.high > div:first-child{
    border-radius: 0 3px 3px 0;
}
.pix-nav.left-right.high > div:last-child{
    border-radius: 3px 0 0 3px;
}
.pix-nav.left-right > div:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 4px rgba(0, 0, 0, 0.1);
}

.pix-nav.small{
    width: 81px;
    height: 40px;
    max-width: 81px;
    min-width: 81px;
}
.pix-nav.small > div{
    width: 40px;
    height: 40px;
}
/*.pix-nav > div:after{*/
    /*font-family: 'Pix-Flaticon';*/
    /*font-size: 10px;*/
    /*font-style: normal;*/
    /*color: #fff;*/
    /*content: '\f11f';*/
/*}*/
/*.pix-nav > div:last-child:after{*/
    /*content: '\f11c';*/
/*}*/
.pix-nav > div:first-child{
    /*border-radius: 3px 0 0 3px;*/
    left: 0;
}
.pix-nav > div:last-child{
    /*border-radius: 0 3px 3px 0;*/
    right: 0;
}
.pix-nav.left-right > div:first-child{
    /*border-radius: 0 3px 3px 0;*/
}
.pix-nav.left-right > div:last-child{
    /*border-radius: 3px 0 0 3px;*/
}
.pix-nav.left-right.boxed > div:first-child,
.pix-nav.left-right.boxed > div:last-child{
    /*border-radius: 3px;*/
}
.pix-nav.vertical > div:first-child{
    transform: rotateZ(90deg);
    top: 0;
}
.pix-nav.vertical > div:last-child{
    transform: rotateZ(90deg);
    top: 50%;
}
.pix-nav > div.slick-disabled, .pix-nav > div.slick-disabled:hover {
    background-color: rgba(255, 255, 255, 0.15);
}
.pix-nav > div:hover {
    background-color: rgba(255, 255, 255, 0.3);
}


.type-page.page{
	color: var(--pix-text-color);
}

.page-link {
	position: relative;
	display: block;
	padding: 0.25rem 0.75rem;
	margin-left: -1px;
	line-height: 1;
	color: inherit;
	background-color: #fff;
	border: 1px solid #dee2e6; }
	.page-link:hover {
		z-index: 2;
		color: inherit;
		text-decoration: none;
		background-color: #e9ecef;
		border-color: #dee2e6; }
	.page-link:focus {
		z-index: 3;
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(109, 223, 255, 0.25); }

.page-item:first-child .page-link {
	margin-left: 0; }

.page-item.active .page-link {
	z-index: 3;
	color: #fff;
	background-color: #6DDFFF;
	border-color: #6DDFFF; }

.page-item.disabled .page-link {
	color: var(--pix-text-color);
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #dee2e6; }

.pagination-lg .page-link {
	padding: 0.75rem 1.5rem;
	font-size: 1.25rem;
	line-height: 1.5; }

.pagination-sm .page-link {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5; }

.screen-reader-text {
	display: none; }

.badge {
	display: inline-block;
	padding: 0.5em 1em;
	font-size: 75%;
	font-weight: normal;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
	@media (prefers-reduced-motion: reduce) {
		.badge {
			transition: none; } }
	a.badge:hover, a.badge:focus {
		text-decoration: none; }
	.badge:empty {
		display: none; }

.btn .badge, .wp-block-button .wp-block-button__link .badge, .wp-block-search button .badge, .wp-block-search .wp-block-search__button .badge, .post-password-form p:last-child button .badge, .post-password-form p:last-child input[type="submit"] .badge {
	position: relative;
	top: -1px; }

.badge-pill {
	padding-right: 0.6em;
	padding-left: 0.6em; }

.badge-blue {
	color: #fff;
	background-color: #DFF8FF; }
	a.badge-blue:hover, a.badge-blue:focus {
		background-color: #acedff; }
	a.badge-blue:focus, a.badge-blue.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(223, 248, 255, 0.5); }

.badge-accent {
	color: #fff;
	background-color: #F87D84; }
	a.badge-accent:hover, a.badge-accent:focus {
		background-color: #f54d56; }
	a.badge-accent:focus, a.badge-accent.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(248, 125, 132, 0.5); }

.badge-compliment {
	color: #fff;
	background-color: #6DDFFF; }
	a.badge-compliment:hover, a.badge-compliment:focus {
		background-color: #3ad4ff; }
	a.badge-compliment:focus, a.badge-compliment.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(109, 223, 255, 0.5); }

.badge-primary {
	color: #fff;
	background-color: #DFF8FF; }
	a.badge-primary:hover, a.badge-primary:focus {
		background-color: #acedff; }
	a.badge-primary:focus, a.badge-primary.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(223, 248, 255, 0.5); }

.badge-secondary {
	color: #fff;
	background-color: var(--pix-text-color); }
	a.badge-secondary:hover, a.badge-secondary:focus {
		background-color: #545b62; }
	a.badge-secondary:focus, a.badge-secondary.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.badge-success {
	color: #fff;
	background-color: #28a745; }
	a.badge-success:hover, a.badge-success:focus {
		background-color: #1e7e34; }
	a.badge-success:focus, a.badge-success.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.badge-info {
	color: #fff;
	background-color: #17a2b8; }
	a.badge-info:hover, a.badge-info:focus {
		background-color: #117a8b; }
	a.badge-info:focus, a.badge-info.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.badge-warning {
	color: #fff;
	background-color: var(--pix-main-color); }
	a.badge-warning:hover, a.badge-warning:focus {
		background-color: #fbb45b; }
	a.badge-warning:focus, a.badge-warning.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(252, 203, 141, 0.5); }

.badge-danger {
	color: #fff;
	background-color: #F87D84; }
	a.badge-danger:hover, a.badge-danger:focus {
		background-color: #f54d56; }
	a.badge-danger:focus, a.badge-danger.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(248, 125, 132, 0.5); }

.badge-white {
	color: #fff;
	background-color: #fff; }
	a.badge-white:hover, a.badge-white:focus {
		background-color: #e6e5e5; }
	a.badge-white:focus, a.badge-white.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.badge-teal {
	color: #fff;
	background-color: #76DCD0; }
	a.badge-teal:hover, a.badge-teal:focus {
		background-color: #4dd2c2; }
	a.badge-teal:focus, a.badge-teal.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(118, 220, 208, 0.5); }

.badge-light {
	color: #fff;
	background-color: #F4EFFF; }
	a.badge-light:hover, a.badge-light:focus {
		background-color: #d1bcff; }
	a.badge-light:focus, a.badge-light.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(244, 239, 255, 0.5); }

.badge-dark {
	color: #fff;
	background-color: #343a40; }
	a.badge-dark:hover, a.badge-dark:focus {
		background-color: #1d2124; }
	a.badge-dark:focus, a.badge-dark.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.badge-black {
	color: #fff;
	background-color: #000; }
	a.badge-black:hover, a.badge-black:focus {
		background-color: black; }
	a.badge-black:focus, a.badge-black.focus {
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }

.alert {
	position: relative;
	padding: 1.3333333rem 1.25rem 1.3333333rem 1.75rem;
	margin-bottom: 1rem;
	border-left: 10px solid transparent; }

.alert-heading {
	color: inherit; }

.alert-link {
	font-weight: 700; }

.alert-dismissible {
	padding-right: 4rem; }
	.alert-dismissible .close {
		position: absolute;
		top: 0;
		right: 0;
		padding: 1.3333333rem 1.25rem;
		color: inherit; }

.alert-blue {
	color: #fff;
	background-color: white;
	border-color: var(--pix-main-color); }
	.alert-blue hr {
		border-top-color: var(--pix-main-color); }
	.alert-blue .alert-link {
		color: var(--pix-main-color); }

.alert-accent {
	color: #fff;
	background-color: var(--pix-main-color);
	border-color: var(--pix-main-color); }
	.alert-accent hr {
		border-top-color: var(--pix-main-color); }
	.alert-accent .alert-link {
		color: #f54d56; }

.alert-compliment {
	color: #fff;
	background-color: #e7faff;
	border-color: var(--pix-main-color); }
	.alert-compliment hr {
		border-top-color: var(--pix-main-color); }
	.alert-compliment .alert-link {
		color: var(--pix-main-color); }

.alert-primary {
	color: #fff;
	background-color: white;
	border-color: #DFF8FF; }
	.alert-primary hr {
		border-top-color: var(--pix-main-color); }
	.alert-primary .alert-link {
		color: #acedff; }

.alert-secondary {
	color: #fff;
	background-color: var(--pix-text-color-bright);
	border-color: var(--pix-main-color); }
	.alert-secondary hr {
		border-top-color: var(--pix-main-color); }
	.alert-secondary .alert-link {
		color: var(--pix-main-color); }

.alert-success {
	color: #fff;
	background-color: var(--pix-text-color-bright);
	border-color: var(--pix-main-color); }
	.alert-success hr {
		border-top-color: var(--pix-main-color); }
	.alert-success .alert-link {
		color: var(--pix-main-color); }

.alert-info {
	color: #fff;
	background-color: var(--pix-text-color-bright);
	border-color: var(--pix-main-color); }
	.alert-info hr {
		border-top-color: var(--pix-main-color); }
	.alert-info .alert-link {
		color: var(--pix-main-color); }

.alert-warning {
	color: #fff;
	background-color: var(--pix-text-color-bright);
	border-color: var(--pix-main-color); }
	.alert-warning hr {
		border-top-color: var(--pix-main-color); }
	.alert-warning .alert-link {
		color: var(--pix-main-color); }

.alert-danger {
	color: var(--pix-text-color-bright);
    background-color: var( --pix-section-bg-color);
    border-color: var( --pix-main-color); }
	.alert-danger hr {
		border-top-color: var( --pix-main-color); }
	.alert-danger .alert-link {
		color: var( --pix-main-color); }

.alert-white {
	color: #fff;
	background-color: var(--pix-text-color-bright);
	border-color: #fff; }
	.alert-white hr {
		border-top-color: var(--pix-main-color); }
	.alert-white .alert-link {
		color: var(--pix-main-color); }

.alert-teal {
	color: #fff;
	background-color: var(--pix-text-color-bright);
	border-color: var(--pix-main-color); }
	.alert-teal hr {
		border-top-color: var(--pix-main-color); }
	.alert-teal .alert-link {
		color: var(--pix-main-color); }

.alert-light {
	color: #fff;
	background-color: var(--pix-text-color-bright);
	border-color: #F4EFFF; }
	.alert-light hr {
		border-top-color: #F4EFFF; }
	.alert-light .alert-link {
		color: #d1bcff; }

.alert-dark {
	color: #fff;
	background-color: var(--pix-text-color-bright);
	border-color: #343a40; }
	.alert-dark hr {
		border-top-color: #343a40; }
	.alert-dark .alert-link {
		color: var(--pix-main-color); }

.alert-black {
	color: #fff;
	background-color: #3d3d3d;
	border-color: var(--pix-main-color); }
	.alert-black hr {
		border-top-color: var(--pix-main-color); }
	.alert-black .alert-link {
		color: black; }

.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5; }
	.close:hover {
		color: #000;
		text-decoration: none; }
	.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
		opacity: .75; }

button.close {
	padding: 0;
	background-color: transparent;
	border: 0; }

a.close.disabled {
	pointer-events: none; }

.align-baseline {
	vertical-align: baseline !important; }

.align-top {
	vertical-align: top !important; }

.align-middle {
	vertical-align: middle !important; }

.align-bottom {
	vertical-align: bottom !important; }

.align-text-bottom {
	vertical-align: text-bottom !important; }

.align-text-top {
	vertical-align: text-top !important; }

.bg-blue {
	background-color: #DFF8FF !important; }

a.bg-blue:hover, a.bg-blue:focus,
button.bg-blue:hover,
button.bg-blue:focus {
	background-color: #acedff !important; }

.bg-accent {
	background-color: #F87D84 !important; }

a.bg-accent:hover, a.bg-accent:focus,
button.bg-accent:hover,
button.bg-accent:focus {
	background-color: #f54d56 !important; }

.bg-compliment {
	background-color: #6DDFFF !important; }

a.bg-compliment:hover, a.bg-compliment:focus,
button.bg-compliment:hover,
button.bg-compliment:focus {
	background-color: #3ad4ff !important; }

.bg-primary {
	background-color: #DFF8FF !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
	background-color: #acedff !important; }

.bg-secondary {
	background-color: var(--pix-text-color) !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
	background-color: #545b62 !important; }

.bg-success {
	background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
	background-color: #1e7e34 !important; }

.bg-info {
	background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
	background-color: #117a8b !important; }

.bg-warning {
	background-color: var(--pix-main-color) !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
	background-color: #fbb45b !important; }

.bg-danger {
	background-color: #F87D84 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
	background-color: #f54d56 !important; }

.bg-white {
	background-color: #fff !important; }

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
	background-color: #e6e5e5 !important; }

.bg-teal {
	background-color: #76DCD0 !important; }

a.bg-teal:hover, a.bg-teal:focus,
button.bg-teal:hover,
button.bg-teal:focus {
	background-color: #4dd2c2 !important; }

.bg-light {
	background-color: #F4EFFF !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
	background-color: #d1bcff !important; }

.bg-dark {
	background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
	background-color: #1d2124 !important; }

.bg-black {
	background-color: #000 !important; }

a.bg-black:hover, a.bg-black:focus,
button.bg-black:hover,
button.bg-black:focus {
	background-color: black !important; }

.bg-white {
	background-color: #fff !important; }

.bg-transparent {
	background-color: transparent !important; }

.border {
	border: 1px solid #dee2e6 !important; }

.border-top {
	border-top: 1px solid #dee2e6 !important; }

.border-right {
	border-right: 1px solid #dee2e6 !important; }

.border-bottom {
	border-bottom: 1px solid #dee2e6 !important; }

.border-left {
	border-left: 1px solid #dee2e6 !important; }

.border-0 {
	border: 0 !important; }

.border-top-0 {
	border-top: 0 !important; }

.border-right-0 {
	border-right: 0 !important; }

.border-bottom-0 {
	border-bottom: 0 !important; }

.border-left-0 {
	border-left: 0 !important; }

.border-blue {
	border-color: #DFF8FF !important; }

.border-accent {
	border-color: #F87D84 !important; }

.border-compliment {
	border-color: #6DDFFF !important; }

.border-primary {
	border-color: #DFF8FF !important; }

.border-secondary {
	border-color: var(--pix-text-color) !important; }

.border-success {
	border-color: #28a745 !important; }

.border-info {
	border-color: #17a2b8 !important; }

.border-warning {
	border-color: var(--pix-main-color) !important; }

.border-danger {
	border-color: #F87D84 !important; }

.border-white {
	border-color: #fff !important; }

.border-teal {
	border-color: #76DCD0 !important; }

.border-light {
	border-color: #F4EFFF !important; }

.border-dark {
	border-color: #343a40 !important; }

.border-black {
	border-color: #000 !important; }

.border-white {
	border-color: #fff !important; }

.rounded-sm {
	border-radius: 0.2rem !important; }

.rounded {
	border-radius: 0.25rem !important; }

.rounded-top {
	border-top-left-radius: 0.25rem !important;
	border-top-right-radius: 0.25rem !important; }

.rounded-right {
	border-top-right-radius: 0.25rem !important;
	border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
	border-bottom-right-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
	border-top-left-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important; }

.rounded-lg {
	border-radius: 0.3rem !important; }

.rounded-circle {
	border-radius: 50% !important; }

.rounded-pill {
	border-radius: 50rem !important; }

.rounded-0 {
	border-radius: 0 !important; }

.clearfix::after {
	display: block;
	clear: both;
	content: ""; }

.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: flex !important; }

.d-inline-flex {
	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: flex !important; }
	.d-sm-inline-flex {
		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: flex !important; }
	.d-md-inline-flex {
		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: flex !important; }
	.d-lg-inline-flex {
		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: flex !important; }
	.d-xl-inline-flex {
		display: inline-flex !important; } }

@media (min-width: 1300px) {
	.d-xx-none {
		display: none !important; }
	.d-xx-inline {
		display: inline !important; }
	.d-xx-inline-block {
		display: inline-block !important; }
	.d-xx-block {
		display: block !important; }
	.d-xx-table {
		display: table !important; }
	.d-xx-table-row {
		display: table-row !important; }
	.d-xx-table-cell {
		display: table-cell !important; }
	.d-xx-flex {
		display: flex !important; }
	.d-xx-inline-flex {
		display: inline-flex !important; } }

@media (min-width: 1660px) {
	.d-xy-none {
		display: none !important; }
	.d-xy-inline {
		display: inline !important; }
	.d-xy-inline-block {
		display: inline-block !important; }
	.d-xy-block {
		display: block !important; }
	.d-xy-table {
		display: table !important; }
	.d-xy-table-row {
		display: table-row !important; }
	.d-xy-table-cell {
		display: table-cell !important; }
	.d-xy-flex {
		display: flex !important; }
	.d-xy-inline-flex {
		display: inline-flex !important; } }

@media (min-width: 1800px) {
	.d-xz-none {
		display: none !important; }
	.d-xz-inline {
		display: inline !important; }
	.d-xz-inline-block {
		display: inline-block !important; }
	.d-xz-block {
		display: block !important; }
	.d-xz-table {
		display: table !important; }
	.d-xz-table-row {
		display: table-row !important; }
	.d-xz-table-cell {
		display: table-cell !important; }
	.d-xz-flex {
		display: flex !important; }
	.d-xz-inline-flex {
		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: flex !important; }
	.d-print-inline-flex {
		display: inline-flex !important; } }

.embed-responsive, .wp-embed-aspect-16-9 .wp-block-embed__wrapper {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden; }
	.embed-responsive::before, .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
		display: block;
		content: ""; }
	.embed-responsive .embed-responsive-item, .wp-embed-aspect-16-9 .wp-block-embed__wrapper .embed-responsive-item, .wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
	.embed-responsive iframe,
	.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
	.embed-responsive embed,
	.wp-embed-aspect-16-9 .wp-block-embed__wrapper embed,
	.embed-responsive object,
	.wp-embed-aspect-16-9 .wp-block-embed__wrapper object,
	.embed-responsive video,
	.wp-embed-aspect-16-9 .wp-block-embed__wrapper video {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: 0; }

.embed-responsive-21by9::before {
	padding-top: 42.8571428571%; }

.embed-responsive-16by9::before, .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
	padding-top: 56.25%; }

.embed-responsive-4by3::before {
	padding-top: 75%; }

.embed-responsive-1by1::before {
	padding-top: 100%; }

.flex-row {
	flex-direction: row !important; }

.flex-column {
	flex-direction: column !important; }

.flex-row-reverse {
	flex-direction: row-reverse !important; }

.flex-column-reverse {
	flex-direction: column-reverse !important; }

.flex-wrap {
	flex-wrap: wrap !important; }

.flex-nowrap {
	flex-wrap: nowrap !important; }

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important; }

.flex-fill {
	flex: 1 1 auto !important; }

.flex-grow-0 {
	flex-grow: 0 !important; }

.flex-grow-1 {
	flex-grow: 1 !important; }

.flex-shrink-0 {
	flex-shrink: 0 !important; }

.flex-shrink-1 {
	flex-shrink: 1 !important; }

.justify-content-start {
	justify-content: flex-start !important; }

.justify-content-end {
	justify-content: flex-end !important; }

.justify-content-center {
	justify-content: center !important; }

.justify-content-between {
	justify-content: space-between !important; }

.justify-content-around {
	justify-content: space-around !important; }

.align-items-start {
	align-items: flex-start !important; }

.align-items-end {
	align-items: flex-end !important; }

.align-items-center {
	align-items: center !important; }

.align-items-baseline {
	align-items: baseline !important; }

.align-items-stretch {
	align-items: stretch !important; }

.align-content-start {
	align-content: flex-start !important; }

.align-content-end {
	align-content: flex-end !important; }

.align-content-center {
	align-content: center !important; }

.align-content-between {
	align-content: space-between !important; }

.align-content-around {
	align-content: space-around !important; }

.align-content-stretch {
	align-content: stretch !important; }

.align-self-auto {
	align-self: auto !important; }

.align-self-start {
	align-self: flex-start !important; }

.align-self-end {
	align-self: flex-end !important; }

.align-self-center {
	align-self: center !important; }

.align-self-baseline {
	align-self: baseline !important; }

.align-self-stretch {
	align-self: stretch !important; }

@media (min-width: 576px) {
	.flex-sm-row {
		flex-direction: row !important; }
	.flex-sm-column {
		flex-direction: column !important; }
	.flex-sm-row-reverse {
		flex-direction: row-reverse !important; }
	.flex-sm-column-reverse {
		flex-direction: column-reverse !important; }
	.flex-sm-wrap {
		flex-wrap: wrap !important; }
	.flex-sm-nowrap {
		flex-wrap: nowrap !important; }
	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important; }
	.flex-sm-fill {
		flex: 1 1 auto !important; }
	.flex-sm-grow-0 {
		flex-grow: 0 !important; }
	.flex-sm-grow-1 {
		flex-grow: 1 !important; }
	.flex-sm-shrink-0 {
		flex-shrink: 0 !important; }
	.flex-sm-shrink-1 {
		flex-shrink: 1 !important; }
	.justify-content-sm-start {
		justify-content: flex-start !important; }
	.justify-content-sm-end {
		justify-content: flex-end !important; }
	.justify-content-sm-center {
		justify-content: center !important; }
	.justify-content-sm-between {
		justify-content: space-between !important; }
	.justify-content-sm-around {
		justify-content: space-around !important; }
	.align-items-sm-start {
		align-items: flex-start !important; }
	.align-items-sm-end {
		align-items: flex-end !important; }
	.align-items-sm-center {
		align-items: center !important; }
	.align-items-sm-baseline {
		align-items: baseline !important; }
	.align-items-sm-stretch {
		align-items: stretch !important; }
	.align-content-sm-start {
		align-content: flex-start !important; }
	.align-content-sm-end {
		align-content: flex-end !important; }
	.align-content-sm-center {
		align-content: center !important; }
	.align-content-sm-between {
		align-content: space-between !important; }
	.align-content-sm-around {
		align-content: space-around !important; }
	.align-content-sm-stretch {
		align-content: stretch !important; }
	.align-self-sm-auto {
		align-self: auto !important; }
	.align-self-sm-start {
		align-self: flex-start !important; }
	.align-self-sm-end {
		align-self: flex-end !important; }
	.align-self-sm-center {
		align-self: center !important; }
	.align-self-sm-baseline {
		align-self: baseline !important; }
	.align-self-sm-stretch {
		align-self: stretch !important; } }

@media (min-width: 768px) {
	.flex-md-row {
		flex-direction: row !important; }
	.flex-md-column {
		flex-direction: column !important; }
	.flex-md-row-reverse {
		flex-direction: row-reverse !important; }
	.flex-md-column-reverse {
		flex-direction: column-reverse !important; }
	.flex-md-wrap {
		flex-wrap: wrap !important; }
	.flex-md-nowrap {
		flex-wrap: nowrap !important; }
	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important; }
	.flex-md-fill {
		flex: 1 1 auto !important; }
	.flex-md-grow-0 {
		flex-grow: 0 !important; }
	.flex-md-grow-1 {
		flex-grow: 1 !important; }
	.flex-md-shrink-0 {
		flex-shrink: 0 !important; }
	.flex-md-shrink-1 {
		flex-shrink: 1 !important; }
	.justify-content-md-start {
		justify-content: flex-start !important; }
	.justify-content-md-end {
		justify-content: flex-end !important; }
	.justify-content-md-center {
		justify-content: center !important; }
	.justify-content-md-between {
		justify-content: space-between !important; }
	.justify-content-md-around {
		justify-content: space-around !important; }
	.align-items-md-start {
		align-items: flex-start !important; }
	.align-items-md-end {
		align-items: flex-end !important; }
	.align-items-md-center {
		align-items: center !important; }
	.align-items-md-baseline {
		align-items: baseline !important; }
	.align-items-md-stretch {
		align-items: stretch !important; }
	.align-content-md-start {
		align-content: flex-start !important; }
	.align-content-md-end {
		align-content: flex-end !important; }
	.align-content-md-center {
		align-content: center !important; }
	.align-content-md-between {
		align-content: space-between !important; }
	.align-content-md-around {
		align-content: space-around !important; }
	.align-content-md-stretch {
		align-content: stretch !important; }
	.align-self-md-auto {
		align-self: auto !important; }
	.align-self-md-start {
		align-self: flex-start !important; }
	.align-self-md-end {
		align-self: flex-end !important; }
	.align-self-md-center {
		align-self: center !important; }
	.align-self-md-baseline {
		align-self: baseline !important; }
	.align-self-md-stretch {
		align-self: stretch !important; } }

@media (min-width: 992px) {
	.flex-lg-row {
		flex-direction: row !important; }
	.flex-lg-column {
		flex-direction: column !important; }
	.flex-lg-row-reverse {
		flex-direction: row-reverse !important; }
	.flex-lg-column-reverse {
		flex-direction: column-reverse !important; }
	.flex-lg-wrap {
		flex-wrap: wrap !important; }
	.flex-lg-nowrap {
		flex-wrap: nowrap !important; }
	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important; }
	.flex-lg-fill {
		flex: 1 1 auto !important; }
	.flex-lg-grow-0 {
		flex-grow: 0 !important; }
	.flex-lg-grow-1 {
		flex-grow: 1 !important; }
	.flex-lg-shrink-0 {
		flex-shrink: 0 !important; }
	.flex-lg-shrink-1 {
		flex-shrink: 1 !important; }
	.justify-content-lg-start {
		justify-content: flex-start !important; }
	.justify-content-lg-end {
		justify-content: flex-end !important; }
	.justify-content-lg-center {
		justify-content: center !important; }
	.justify-content-lg-between {
		justify-content: space-between !important; }
	.justify-content-lg-around {
		justify-content: space-around !important; }
	.align-items-lg-start {
		align-items: flex-start !important; }
	.align-items-lg-end {
		align-items: flex-end !important; }
	.align-items-lg-center {
		align-items: center !important; }
	.align-items-lg-baseline {
		align-items: baseline !important; }
	.align-items-lg-stretch {
		align-items: stretch !important; }
	.align-content-lg-start {
		align-content: flex-start !important; }
	.align-content-lg-end {
		align-content: flex-end !important; }
	.align-content-lg-center {
		align-content: center !important; }
	.align-content-lg-between {
		align-content: space-between !important; }
	.align-content-lg-around {
		align-content: space-around !important; }
	.align-content-lg-stretch {
		align-content: stretch !important; }
	.align-self-lg-auto {
		align-self: auto !important; }
	.align-self-lg-start {
		align-self: flex-start !important; }
	.align-self-lg-end {
		align-self: flex-end !important; }
	.align-self-lg-center {
		align-self: center !important; }
	.align-self-lg-baseline {
		align-self: baseline !important; }
	.align-self-lg-stretch {
		align-self: stretch !important; } }

@media (min-width: 1200px) {
	.flex-xl-row {
		flex-direction: row !important; }
	.flex-xl-column {
		flex-direction: column !important; }
	.flex-xl-row-reverse {
		flex-direction: row-reverse !important; }
	.flex-xl-column-reverse {
		flex-direction: column-reverse !important; }
	.flex-xl-wrap {
		flex-wrap: wrap !important; }
	.flex-xl-nowrap {
		flex-wrap: nowrap !important; }
	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important; }
	.flex-xl-fill {
		flex: 1 1 auto !important; }
	.flex-xl-grow-0 {
		flex-grow: 0 !important; }
	.flex-xl-grow-1 {
		flex-grow: 1 !important; }
	.flex-xl-shrink-0 {
		flex-shrink: 0 !important; }
	.flex-xl-shrink-1 {
		flex-shrink: 1 !important; }
	.justify-content-xl-start {
		justify-content: flex-start !important; }
	.justify-content-xl-end {
		justify-content: flex-end !important; }
	.justify-content-xl-center {
		justify-content: center !important; }
	.justify-content-xl-between {
		justify-content: space-between !important; }
	.justify-content-xl-around {
		justify-content: space-around !important; }
	.align-items-xl-start {
		align-items: flex-start !important; }
	.align-items-xl-end {
		align-items: flex-end !important; }
	.align-items-xl-center {
		align-items: center !important; }
	.align-items-xl-baseline {
		align-items: baseline !important; }
	.align-items-xl-stretch {
		align-items: stretch !important; }
	.align-content-xl-start {
		align-content: flex-start !important; }
	.align-content-xl-end {
		align-content: flex-end !important; }
	.align-content-xl-center {
		align-content: center !important; }
	.align-content-xl-between {
		align-content: space-between !important; }
	.align-content-xl-around {
		align-content: space-around !important; }
	.align-content-xl-stretch {
		align-content: stretch !important; }
	.align-self-xl-auto {
		align-self: auto !important; }
	.align-self-xl-start {
		align-self: flex-start !important; }
	.align-self-xl-end {
		align-self: flex-end !important; }
	.align-self-xl-center {
		align-self: center !important; }
	.align-self-xl-baseline {
		align-self: baseline !important; }
	.align-self-xl-stretch {
		align-self: stretch !important; } }

@media (min-width: 1300px) {
	.flex-xx-row {
		flex-direction: row !important; }
	.flex-xx-column {
		flex-direction: column !important; }
	.flex-xx-row-reverse {
		flex-direction: row-reverse !important; }
	.flex-xx-column-reverse {
		flex-direction: column-reverse !important; }
	.flex-xx-wrap {
		flex-wrap: wrap !important; }
	.flex-xx-nowrap {
		flex-wrap: nowrap !important; }
	.flex-xx-wrap-reverse {
		flex-wrap: wrap-reverse !important; }
	.flex-xx-fill {
		flex: 1 1 auto !important; }
	.flex-xx-grow-0 {
		flex-grow: 0 !important; }
	.flex-xx-grow-1 {
		flex-grow: 1 !important; }
	.flex-xx-shrink-0 {
		flex-shrink: 0 !important; }
	.flex-xx-shrink-1 {
		flex-shrink: 1 !important; }
	.justify-content-xx-start {
		justify-content: flex-start !important; }
	.justify-content-xx-end {
		justify-content: flex-end !important; }
	.justify-content-xx-center {
		justify-content: center !important; }
	.justify-content-xx-between {
		justify-content: space-between !important; }
	.justify-content-xx-around {
		justify-content: space-around !important; }
	.align-items-xx-start {
		align-items: flex-start !important; }
	.align-items-xx-end {
		align-items: flex-end !important; }
	.align-items-xx-center {
		align-items: center !important; }
	.align-items-xx-baseline {
		align-items: baseline !important; }
	.align-items-xx-stretch {
		align-items: stretch !important; }
	.align-content-xx-start {
		align-content: flex-start !important; }
	.align-content-xx-end {
		align-content: flex-end !important; }
	.align-content-xx-center {
		align-content: center !important; }
	.align-content-xx-between {
		align-content: space-between !important; }
	.align-content-xx-around {
		align-content: space-around !important; }
	.align-content-xx-stretch {
		align-content: stretch !important; }
	.align-self-xx-auto {
		align-self: auto !important; }
	.align-self-xx-start {
		align-self: flex-start !important; }
	.align-self-xx-end {
		align-self: flex-end !important; }
	.align-self-xx-center {
		align-self: center !important; }
	.align-self-xx-baseline {
		align-self: baseline !important; }
	.align-self-xx-stretch {
		align-self: stretch !important; } }

@media (min-width: 1660px) {
	.flex-xy-row {
		flex-direction: row !important; }
	.flex-xy-column {
		flex-direction: column !important; }
	.flex-xy-row-reverse {
		flex-direction: row-reverse !important; }
	.flex-xy-column-reverse {
		flex-direction: column-reverse !important; }
	.flex-xy-wrap {
		flex-wrap: wrap !important; }
	.flex-xy-nowrap {
		flex-wrap: nowrap !important; }
	.flex-xy-wrap-reverse {
		flex-wrap: wrap-reverse !important; }
	.flex-xy-fill {
		flex: 1 1 auto !important; }
	.flex-xy-grow-0 {
		flex-grow: 0 !important; }
	.flex-xy-grow-1 {
		flex-grow: 1 !important; }
	.flex-xy-shrink-0 {
		flex-shrink: 0 !important; }
	.flex-xy-shrink-1 {
		flex-shrink: 1 !important; }
	.justify-content-xy-start {
		justify-content: flex-start !important; }
	.justify-content-xy-end {
		justify-content: flex-end !important; }
	.justify-content-xy-center {
		justify-content: center !important; }
	.justify-content-xy-between {
		justify-content: space-between !important; }
	.justify-content-xy-around {
		justify-content: space-around !important; }
	.align-items-xy-start {
		align-items: flex-start !important; }
	.align-items-xy-end {
		align-items: flex-end !important; }
	.align-items-xy-center {
		align-items: center !important; }
	.align-items-xy-baseline {
		align-items: baseline !important; }
	.align-items-xy-stretch {
		align-items: stretch !important; }
	.align-content-xy-start {
		align-content: flex-start !important; }
	.align-content-xy-end {
		align-content: flex-end !important; }
	.align-content-xy-center {
		align-content: center !important; }
	.align-content-xy-between {
		align-content: space-between !important; }
	.align-content-xy-around {
		align-content: space-around !important; }
	.align-content-xy-stretch {
		align-content: stretch !important; }
	.align-self-xy-auto {
		align-self: auto !important; }
	.align-self-xy-start {
		align-self: flex-start !important; }
	.align-self-xy-end {
		align-self: flex-end !important; }
	.align-self-xy-center {
		align-self: center !important; }
	.align-self-xy-baseline {
		align-self: baseline !important; }
	.align-self-xy-stretch {
		align-self: stretch !important; } }

@media (min-width: 1800px) {
	.flex-xz-row {
		flex-direction: row !important; }
	.flex-xz-column {
		flex-direction: column !important; }
	.flex-xz-row-reverse {
		flex-direction: row-reverse !important; }
	.flex-xz-column-reverse {
		flex-direction: column-reverse !important; }
	.flex-xz-wrap {
		flex-wrap: wrap !important; }
	.flex-xz-nowrap {
		flex-wrap: nowrap !important; }
	.flex-xz-wrap-reverse {
		flex-wrap: wrap-reverse !important; }
	.flex-xz-fill {
		flex: 1 1 auto !important; }
	.flex-xz-grow-0 {
		flex-grow: 0 !important; }
	.flex-xz-grow-1 {
		flex-grow: 1 !important; }
	.flex-xz-shrink-0 {
		flex-shrink: 0 !important; }
	.flex-xz-shrink-1 {
		flex-shrink: 1 !important; }
	.justify-content-xz-start {
		justify-content: flex-start !important; }
	.justify-content-xz-end {
		justify-content: flex-end !important; }
	.justify-content-xz-center {
		justify-content: center !important; }
	.justify-content-xz-between {
		justify-content: space-between !important; }
	.justify-content-xz-around {
		justify-content: space-around !important; }
	.align-items-xz-start {
		align-items: flex-start !important; }
	.align-items-xz-end {
		align-items: flex-end !important; }
	.align-items-xz-center {
		align-items: center !important; }
	.align-items-xz-baseline {
		align-items: baseline !important; }
	.align-items-xz-stretch {
		align-items: stretch !important; }
	.align-content-xz-start {
		align-content: flex-start !important; }
	.align-content-xz-end {
		align-content: flex-end !important; }
	.align-content-xz-center {
		align-content: center !important; }
	.align-content-xz-between {
		align-content: space-between !important; }
	.align-content-xz-around {
		align-content: space-around !important; }
	.align-content-xz-stretch {
		align-content: stretch !important; }
	.align-self-xz-auto {
		align-self: auto !important; }
	.align-self-xz-start {
		align-self: flex-start !important; }
	.align-self-xz-end {
		align-self: flex-end !important; }
	.align-self-xz-center {
		align-self: center !important; }
	.align-self-xz-baseline {
		align-self: baseline !important; }
	.align-self-xz-stretch {
		align-self: stretch !important; } }

.float-left {
	float: left !important; }

.float-right {
	float: right !important; }

.float-none {
	float: none !important; }

@media (min-width: 576px) {
	.float-sm-left {
		float: left !important; }
	.float-sm-right {
		float: right !important; }
	.float-sm-none {
		float: none !important; } }

@media (min-width: 768px) {
	.float-md-left {
		float: left !important; }
	.float-md-right {
		float: right !important; }
	.float-md-none {
		float: none !important; } }

@media (min-width: 992px) {
	.float-lg-left {
		float: left !important; }
	.float-lg-right {
		float: right !important; }
	.float-lg-none {
		float: none !important; } }

@media (min-width: 1200px) {
	.float-xl-left {
		float: left !important; }
	.float-xl-right {
		float: right !important; }
	.float-xl-none {
		float: none !important; } }

@media (min-width: 1300px) {
	.float-xx-left {
		float: left !important; }
	.float-xx-right {
		float: right !important; }
	.float-xx-none {
		float: none !important; } }

@media (min-width: 1660px) {
	.float-xy-left {
		float: left !important; }
	.float-xy-right {
		float: right !important; }
	.float-xy-none {
		float: none !important; } }

@media (min-width: 1800px) {
	.float-xz-left {
		float: left !important; }
	.float-xz-right {
		float: right !important; }
	.float-xz-none {
		float: none !important; } }

.user-select-all {
	-webkit-user-select: all !important;
	        user-select: all !important; }

.user-select-auto {
	-webkit-user-select: auto !important;
	        user-select: auto !important; }

.user-select-none {
	-webkit-user-select: none !important;
	        user-select: none !important; }

.overflow-auto {
	overflow: auto !important; }

.overflow-hidden {
	overflow: hidden !important; }

.position-static {
	position: static !important; }

.position-relative {
	position: relative !important; }

.position-absolute {
	position: absolute !important; }

.position-fixed {
	position: fixed !important; }

.position-sticky {
	position: -webkit-sticky !important;
	position: sticky !important; }

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030; }

.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) {
	.sticky-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020; } }

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal; }

.shadow-sm {
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
	box-shadow: none !important; }

.w-10 {
	width: 10% !important; }

.w-15 {
	width: 15% !important; }

.w-20 {
	width: 20% !important; }

.w-25 {
	width: 25% !important; }

.w-30 {
	width: 30% !important; }

.w-35 {
	width: 35% !important; }

.w-40 {
	width: 40% !important; }

.w-45 {
	width: 45% !important; }

.w-50 {
	width: 50% !important; }

.w-55 {
	width: 55% !important; }

.w-60 {
	width: 60% !important; }

.w-65 {
	width: 65% !important; }

.w-70 {
	width: 70% !important; }

.w-75 {
	width: 75% !important; }

.w-80 {
	width: 80% !important; }

.w-85 {
	width: 85% !important; }

.w-90 {
	width: 90% !important; }

.w-95 {
	width: 95% !important; }

.w-100 {
	width: 100% !important; }

.w-auto {
	width: auto !important; }

.h-10 {
	height: 10% !important; }

.h-15 {
	height: 15% !important; }

.h-20 {
	height: 20% !important; }

.h-25 {
	height: 25% !important; }

.h-30 {
	height: 30% !important; }

.h-35 {
	height: 35% !important; }

.h-40 {
	height: 40% !important; }

.h-45 {
	height: 45% !important; }

.h-50 {
	height: 50% !important; }

.h-55 {
	height: 55% !important; }

.h-60 {
	height: 60% !important; }

.h-65 {
	height: 65% !important; }

.h-70 {
	height: 70% !important; }

.h-75 {
	height: 75% !important; }

.h-80 {
	height: 80% !important; }

.h-85 {
	height: 85% !important; }

.h-90 {
	height: 90% !important; }

.h-95 {
	height: 95% !important; }

.h-100 {
	height: 100% !important; }

.h-auto {
	height: auto !important; }

.mw-100 {
	max-width: 100% !important; }

.mh-100 {
	max-height: 100% !important; }

.min-vw-100 {
	min-width: 100vw !important; }

.min-vh-100 {
	min-height: 100vh !important; }

.vw-100 {
	width: 100vw !important; }

.vh-100 {
	height: 100vh !important; }

.m-0 {
	margin: 0 !important; }

.mt-0,
.my-0 {
	margin-top: 0 !important; }

.mr-0,
.mx-0 {
	margin-right: 0 !important; }

.mb-0,
.my-0 {
	margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
	margin-left: 0 !important; }

.m-1 {
	margin: 0.25rem !important; }

.mt-1,
.my-1 {
	margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
	margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
	margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
	margin-left: 0.25rem !important; }

.m-2 {
	margin: 0.5rem !important; }

.mt-2,
.my-2 {
	margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
	margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
	margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
	margin-left: 0.5rem !important; }

.m-3 {
	margin: 1rem !important; }

.mt-3,
.my-3 {
	margin-top: 1rem !important; }

.mr-3,
.mx-3 {
	margin-right: 1rem !important; }

.mb-3,
.my-3 {
	margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
	margin-left: 1rem !important; }

.m-4 {
	margin: 1.5rem !important; }

.mt-4,
.my-4 {
	margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
	margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
	margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
	margin-left: 1.5rem !important; }

.m-5 {
	margin: 3rem !important; }

.mt-5,
.my-5 {
	margin-top: 3rem !important; }

.mr-5,
.mx-5 {
	margin-right: 3rem !important; }

.mb-5,
.my-5 {
	margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
	margin-left: 3rem !important; }

.m-10 {
	margin: 10px !important; }

.mt-10,
.my-10 {
	margin-top: 10px !important; }

.mr-10,
.mx-10 {
	margin-right: 10px !important; }

.mb-10,
.my-10 {
	margin-bottom: 10px !important; }

.ml-10,
.mx-10 {
	margin-left: 10px !important; }

.m-15 {
	margin: 15px !important; }

.mt-15,
.my-15 {
	margin-top: 15px !important; }

.mr-15,
.mx-15 {
	margin-right: 15px !important; }

.mb-15,
.my-15 {
	margin-bottom: 15px !important; }

.ml-15,
.mx-15 {
	margin-left: 15px !important; }

.m-20 {
	margin: 20px !important; }

.mt-20,
.my-20 {
	margin-top: 20px !important; }

.mr-20,
.mx-20 {
	margin-right: 20px !important; }

.mb-20,
.my-20 {
	margin-bottom: 20px !important; }

.ml-20,
.mx-20 {
	margin-left: 20px !important; }

.m-25 {
	margin: 25px !important; }

.mt-25,
.my-25 {
	margin-top: 25px !important; }

.mr-25,
.mx-25 {
	margin-right: 25px !important; }

.mb-25,
.my-25 {
	margin-bottom: 25px !important; }

.ml-25,
.mx-25 {
	margin-left: 25px !important; }

.m-30 {
	margin: 30px !important; }

.mt-30,
.my-30 {
	margin-top: 30px !important; }

.mr-30,
.mx-30 {
	margin-right: 30px !important; }

.mb-30,
.my-30 {
	margin-bottom: 30px !important; }

.ml-30,
.mx-30 {
	margin-left: 30px !important; }

.m-40 {
	margin: 40px !important; }

.mt-40,
.my-40 {
	margin-top: 40px !important; }

.mr-40,
.mx-40 {
	margin-right: 40px !important; }

.mb-40,
.my-40 {
	margin-bottom: 40px !important; }

.ml-40,
.mx-40 {
	margin-left: 40px !important; }

.m-50 {
	margin: 50px !important; }

.mt-50,
.my-50 {
	margin-top: 50px !important; }

.mr-50,
.mx-50 {
	margin-right: 50px !important; }

.mb-50,
.my-50 {
	margin-bottom: 50px !important; }

.ml-50,
.mx-50 {
	margin-left: 50px !important; }

.m-60 {
	margin: 60px !important; }

.mt-60,
.my-60 {
	margin-top: 60px !important; }

.mr-60,
.mx-60 {
	margin-right: 60px !important; }

.mb-60,
.my-60 {
	margin-bottom: 60px !important; }

.ml-60,
.mx-60 {
	margin-left: 60px !important; }

.m-70 {
	margin: 70px !important; }

.mt-70,
.my-70 {
	margin-top: 70px !important; }

.mr-70,
.mx-70 {
	margin-right: 70px !important; }

.mb-70,
.my-70 {
	margin-bottom: 70px !important; }

.ml-70,
.mx-70 {
	margin-left: 70px !important; }

.m-80 {
	margin: 80px !important; }

.mt-80,
.my-80 {
	margin-top: 80px !important; }

.mr-80,
.mx-80 {
	margin-right: 80px !important; }

.mb-80,
.my-80 {
	margin-bottom: 80px !important; }

.ml-80,
.mx-80 {
	margin-left: 80px !important; }

.m-90 {
	margin: 90px !important; }

.mt-90,
.my-90 {
	margin-top: 90px !important; }

.mr-90,
.mx-90 {
	margin-right: 90px !important; }

.mb-90,
.my-90 {
	margin-bottom: 90px !important; }

.ml-90,
.mx-90 {
	margin-left: 90px !important; }

.m-100 {
	margin: 100px !important; }

.mt-100,
.my-100 {
	margin-top: 100px !important; }

.mr-100,
.mx-100 {
	margin-right: 100px !important; }

.mb-100,
.my-100 {
	margin-bottom: 100px !important; }

.ml-100,
.mx-100 {
	margin-left: 100px !important; }

.m-110 {
	margin: 110px !important; }

.mt-110,
.my-110 {
	margin-top: 110px !important; }

.mr-110,
.mx-110 {
	margin-right: 110px !important; }

.mb-110,
.my-110 {
	margin-bottom: 110px !important; }

.ml-110,
.mx-110 {
	margin-left: 110px !important; }

.m-120 {
	margin: 120px !important; }

.mt-120,
.my-120 {
	margin-top: 120px !important; }

.mr-120,
.mx-120 {
	margin-right: 120px !important; }

.mb-120,
.my-120 {
	margin-bottom: 120px !important; }

.ml-120,
.mx-120 {
	margin-left: 120px !important; }

.m-130 {
	margin: 130px !important; }

.mt-130,
.my-130 {
	margin-top: 130px !important; }

.mr-130,
.mx-130 {
	margin-right: 130px !important; }

.mb-130,
.my-130 {
	margin-bottom: 130px !important; }

.ml-130,
.mx-130 {
	margin-left: 130px !important; }

.m-140 {
	margin: 140px !important; }

.mt-140,
.my-140 {
	margin-top: 140px !important; }

.mr-140,
.mx-140 {
	margin-right: 140px !important; }

.mb-140,
.my-140 {
	margin-bottom: 140px !important; }

.ml-140,
.mx-140 {
	margin-left: 140px !important; }

.m-150 {
	margin: 150px !important; }

.mt-150,
.my-150 {
	margin-top: 150px !important; }

.mr-150,
.mx-150 {
	margin-right: 150px !important; }

.mb-150,
.my-150 {
	margin-bottom: 150px !important; }

.ml-150,
.mx-150 {
	margin-left: 150px !important; }

.m-160 {
	margin: 160px !important; }

.mt-160,
.my-160 {
	margin-top: 160px !important; }

.mr-160,
.mx-160 {
	margin-right: 160px !important; }

.mb-160,
.my-160 {
	margin-bottom: 160px !important; }

.ml-160,
.mx-160 {
	margin-left: 160px !important; }

.m-170 {
	margin: 170px !important; }

.mt-170,
.my-170 {
	margin-top: 170px !important; }

.mr-170,
.mx-170 {
	margin-right: 170px !important; }

.mb-170,
.my-170 {
	margin-bottom: 170px !important; }

.ml-170,
.mx-170 {
	margin-left: 170px !important; }

.m-180 {
	margin: 180px !important; }

.mt-180,
.my-180 {
	margin-top: 180px !important; }

.mr-180,
.mx-180 {
	margin-right: 180px !important; }

.mb-180,
.my-180 {
	margin-bottom: 180px !important; }

.ml-180,
.mx-180 {
	margin-left: 180px !important; }

.m-190 {
	margin: 190px !important; }

.mt-190,
.my-190 {
	margin-top: 190px !important; }

.mr-190,
.mx-190 {
	margin-right: 190px !important; }

.mb-190,
.my-190 {
	margin-bottom: 190px !important; }

.ml-190,
.mx-190 {
	margin-left: 190px !important; }

.m-200 {
	margin: 200px !important; }

.mt-200,
.my-200 {
	margin-top: 200px !important; }

.mr-200,
.mx-200 {
	margin-right: 200px !important; }

.mb-200,
.my-200 {
	margin-bottom: 200px !important; }

.ml-200,
.mx-200 {
	margin-left: 200px !important; }

.m-210 {
	margin: 210px !important; }

.mt-210,
.my-210 {
	margin-top: 210px !important; }

.mr-210,
.mx-210 {
	margin-right: 210px !important; }

.mb-210,
.my-210 {
	margin-bottom: 210px !important; }

.ml-210,
.mx-210 {
	margin-left: 210px !important; }

.m-220 {
	margin: 220px !important; }

.mt-220,
.my-220 {
	margin-top: 220px !important; }

.mr-220,
.mx-220 {
	margin-right: 220px !important; }

.mb-220,
.my-220 {
	margin-bottom: 220px !important; }

.ml-220,
.mx-220 {
	margin-left: 220px !important; }

.m-230 {
	margin: 230px !important; }

.mt-230,
.my-230 {
	margin-top: 230px !important; }

.mr-230,
.mx-230 {
	margin-right: 230px !important; }

.mb-230,
.my-230 {
	margin-bottom: 230px !important; }

.ml-230,
.mx-230 {
	margin-left: 230px !important; }

.m-240 {
	margin: 240px !important; }

.mt-240,
.my-240 {
	margin-top: 240px !important; }

.mr-240,
.mx-240 {
	margin-right: 240px !important; }

.mb-240,
.my-240 {
	margin-bottom: 240px !important; }

.ml-240,
.mx-240 {
	margin-left: 240px !important; }

.m-250 {
	margin: 250px !important; }

.mt-250,
.my-250 {
	margin-top: 250px !important; }

.mr-250,
.mx-250 {
	margin-right: 250px !important; }

.mb-250,
.my-250 {
	margin-bottom: 250px !important; }

.ml-250,
.mx-250 {
	margin-left: 250px !important; }

.m-260 {
	margin: 260px !important; }

.mt-260,
.my-260 {
	margin-top: 260px !important; }

.mr-260,
.mx-260 {
	margin-right: 260px !important; }

.mb-260,
.my-260 {
	margin-bottom: 260px !important; }

.ml-260,
.mx-260 {
	margin-left: 260px !important; }

.m-270 {
	margin: 270px !important; }

.mt-270,
.my-270 {
	margin-top: 270px !important; }

.mr-270,
.mx-270 {
	margin-right: 270px !important; }

.mb-270,
.my-270 {
	margin-bottom: 270px !important; }

.ml-270,
.mx-270 {
	margin-left: 270px !important; }

.m-280 {
	margin: 280px !important; }

.mt-280,
.my-280 {
	margin-top: 280px !important; }

.mr-280,
.mx-280 {
	margin-right: 280px !important; }

.mb-280,
.my-280 {
	margin-bottom: 280px !important; }

.ml-280,
.mx-280 {
	margin-left: 280px !important; }

.m-290 {
	margin: 290px !important; }

.mt-290,
.my-290 {
	margin-top: 290px !important; }

.mr-290,
.mx-290 {
	margin-right: 290px !important; }

.mb-290,
.my-290 {
	margin-bottom: 290px !important; }

.ml-290,
.mx-290 {
	margin-left: 290px !important; }

.m-300 {
	margin: 300px !important; }

.mt-300,
.my-300 {
	margin-top: 300px !important; }

.mr-300,
.mx-300 {
	margin-right: 300px !important; }

.mb-300,
.my-300 {
	margin-bottom: 300px !important; }

.ml-300,
.mx-300 {
	margin-left: 300px !important; }

.p-0 {
	padding: 0 !important; }

.pt-0,
.py-0 {
	padding-top: 0 !important; }

.pr-0,
.px-0 {
	padding-right: 0 !important; }

.pb-0,
.py-0 {
	padding-bottom: 0 !important; }

.pl-0,
.px-0 {
	padding-left: 0 !important; }

.p-1 {
	padding: 0.25rem !important; }

.pt-1,
.py-1 {
	padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
	padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
	padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
	padding-left: 0.25rem !important; }

.p-2 {
	padding: 0.5rem !important; }

.pt-2,
.py-2 {
	padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
	padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
	padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
	padding-left: 0.5rem !important; }

.p-3 {
	padding: 1rem !important; }

.pt-3,
.py-3 {
	padding-top: 1rem !important; }

.pr-3,
.px-3 {
	padding-right: 1rem !important; }

.pb-3,
.py-3 {
	padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
	padding-left: 1rem !important; }

.p-4 {
	padding: 1.5rem !important; }

.pt-4,
.py-4 {
	padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
	padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
	padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
	padding-left: 1.5rem !important; }

.p-5 {
	padding: 3rem !important; }

.pt-5,
.py-5 {
	padding-top: 3rem !important; }

.pr-5,
.px-5 {
	padding-right: 3rem !important; }

.pb-5,
.py-5 {
	padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
	padding-left: 3rem !important; }

.p-10 {
	padding: 10px !important; }

.pt-10,
.py-10 {
	padding-top: 10px !important; }

.pr-10,
.px-10 {
	padding-right: 10px !important; }

.pb-10,
.py-10 {
	padding-bottom: 10px !important; }

.pl-10,
.px-10 {
	padding-left: 10px !important; }

.p-15 {
	padding: 15px !important; }

.pt-15,
.py-15 {
	padding-top: 15px !important; }

.pr-15,
.px-15 {
	padding-right: 15px !important; }

.pb-15,
.py-15 {
	padding-bottom: 15px !important; }

.pl-15,
.px-15 {
	padding-left: 15px !important; }

.p-20 {
	padding: 20px !important; }

.pt-20,
.py-20 {
	padding-top: 20px !important; }

.pr-20,
.px-20 {
	padding-right: 20px !important; }

.pb-20,
.py-20 {
	padding-bottom: 20px !important; }

.pl-20,
.px-20 {
	padding-left: 20px !important; }

.p-25 {
	padding: 25px !important; }

.pt-25,
.py-25 {
	padding-top: 25px !important; }

.pr-25,
.px-25 {
	padding-right: 25px !important; }

.pb-25,
.py-25 {
	padding-bottom: 25px !important; }

.pl-25,
.px-25 {
	padding-left: 25px !important; }

.p-30 {
	padding: 30px !important; }

.pt-30,
.py-30 {
	padding-top: 30px !important; }

.pr-30,
.px-30 {
	padding-right: 30px !important; }

.pb-30,
.py-30 {
	padding-bottom: 30px !important; }

.pl-30,
.px-30 {
	padding-left: 30px !important; }

.p-40 {
	padding: 40px !important; }

.pt-40,
.py-40 {
	padding-top: 40px !important; }

.pr-40,
.px-40 {
	padding-right: 40px !important; }

.pb-40,
.py-40 {
	padding-bottom: 40px !important; }

.pl-40,
.px-40 {
	padding-left: 40px !important; }

.p-50 {
	padding: 50px !important; }

.pt-50,
.py-50 {
	padding-top: 50px !important; }

.pr-50,
.px-50 {
	padding-right: 50px !important; }

.pb-50,
.py-50 {
	padding-bottom: 50px !important; }

.pl-50,
.px-50 {
	padding-left: 50px !important; }

.p-60 {
	padding: 60px !important; }

.pt-60,
.py-60 {
	padding-top: 60px !important; }

.pr-60,
.px-60 {
	padding-right: 60px !important; }

.pb-60,
.py-60 {
	padding-bottom: 60px !important; }

.pl-60,
.px-60 {
	padding-left: 60px !important; }

.p-70 {
	padding: 70px !important; }

.pt-70,
.py-70 {
	padding-top: 70px !important; }

.pr-70,
.px-70 {
	padding-right: 70px !important; }

.pb-70,
.py-70 {
	padding-bottom: 70px !important; }

.pl-70,
.px-70 {
	padding-left: 70px !important; }

.p-80 {
	padding: 80px !important; }

.pt-80,
.py-80 {
	padding-top: 80px !important; }

.pr-80,
.px-80 {
	padding-right: 80px !important; }

.pb-80,
.py-80 {
	padding-bottom: 80px !important; }

.pl-80,
.px-80 {
	padding-left: 80px !important; }

.p-90 {
	padding: 90px !important; }

.pt-90,
.py-90 {
	padding-top: 90px !important; }

.pr-90,
.px-90 {
	padding-right: 90px !important; }

.pb-90,
.py-90 {
	padding-bottom: 90px !important; }

.pl-90,
.px-90 {
	padding-left: 90px !important; }

.p-100 {
	padding: 100px !important; }

.pt-100,
.py-100 {
	padding-top: 100px !important; }

.pr-100,
.px-100 {
	padding-right: 100px !important; }

.pb-100,
.py-100 {
	padding-bottom: 100px !important; }

.pl-100,
.px-100 {
	padding-left: 100px !important; }

.p-110 {
	padding: 110px !important; }

.pt-110,
.py-110 {
	padding-top: 110px !important; }

.pr-110,
.px-110 {
	padding-right: 110px !important; }

.pb-110,
.py-110 {
	padding-bottom: 110px !important; }

.pl-110,
.px-110 {
	padding-left: 110px !important; }

.p-120 {
	padding: 120px !important; }

.pt-120,
.py-120 {
	padding-top: 120px !important; }

.pr-120,
.px-120 {
	padding-right: 120px !important; }

.pb-120,
.py-120 {
	padding-bottom: 120px !important; }

.pl-120,
.px-120 {
	padding-left: 120px !important; }

.p-130 {
	padding: 130px !important; }

.pt-130,
.py-130 {
	padding-top: 130px !important; }

.pr-130,
.px-130 {
	padding-right: 130px !important; }

.pb-130,
.py-130 {
	padding-bottom: 130px !important; }

.pl-130,
.px-130 {
	padding-left: 130px !important; }

.p-140 {
	padding: 140px !important; }

.pt-140,
.py-140 {
	padding-top: 140px !important; }

.pr-140,
.px-140 {
	padding-right: 140px !important; }

.pb-140,
.py-140 {
	padding-bottom: 140px !important; }

.pl-140,
.px-140 {
	padding-left: 140px !important; }

.p-150 {
	padding: 150px !important; }

.pt-150,
.py-150 {
	padding-top: 150px !important; }

.pr-150,
.px-150 {
	padding-right: 150px !important; }

.pb-150,
.py-150 {
	padding-bottom: 150px !important; }

.pl-150,
.px-150 {
	padding-left: 150px !important; }

.p-160 {
	padding: 160px !important; }

.pt-160,
.py-160 {
	padding-top: 160px !important; }

.pr-160,
.px-160 {
	padding-right: 160px !important; }

.pb-160,
.py-160 {
	padding-bottom: 160px !important; }

.pl-160,
.px-160 {
	padding-left: 160px !important; }

.p-170 {
	padding: 170px !important; }

.pt-170,
.py-170 {
	padding-top: 170px !important; }

.pr-170,
.px-170 {
	padding-right: 170px !important; }

.pb-170,
.py-170 {
	padding-bottom: 170px !important; }

.pl-170,
.px-170 {
	padding-left: 170px !important; }

.p-180 {
	padding: 180px !important; }

.pt-180,
.py-180 {
	padding-top: 180px !important; }

.pr-180,
.px-180 {
	padding-right: 180px !important; }

.pb-180,
.py-180 {
	padding-bottom: 180px !important; }

.pl-180,
.px-180 {
	padding-left: 180px !important; }

.p-190 {
	padding: 190px !important; }

.pt-190,
.py-190 {
	padding-top: 190px !important; }

.pr-190,
.px-190 {
	padding-right: 190px !important; }

.pb-190,
.py-190 {
	padding-bottom: 190px !important; }

.pl-190,
.px-190 {
	padding-left: 190px !important; }

.p-200 {
	padding: 200px !important; }

.pt-200,
.py-200 {
	padding-top: 200px !important; }

.pr-200,
.px-200 {
	padding-right: 200px !important; }

.pb-200,
.py-200 {
	padding-bottom: 200px !important; }

.pl-200,
.px-200 {
	padding-left: 200px !important; }

.p-210 {
	padding: 210px !important; }

.pt-210,
.py-210 {
	padding-top: 210px !important; }

.pr-210,
.px-210 {
	padding-right: 210px !important; }

.pb-210,
.py-210 {
	padding-bottom: 210px !important; }

.pl-210,
.px-210 {
	padding-left: 210px !important; }

.p-220 {
	padding: 220px !important; }

.pt-220,
.py-220 {
	padding-top: 220px !important; }

.pr-220,
.px-220 {
	padding-right: 220px !important; }

.pb-220,
.py-220 {
	padding-bottom: 220px !important; }

.pl-220,
.px-220 {
	padding-left: 220px !important; }

.p-230 {
	padding: 230px !important; }

.pt-230,
.py-230 {
	padding-top: 230px !important; }

.pr-230,
.px-230 {
	padding-right: 230px !important; }

.pb-230,
.py-230 {
	padding-bottom: 230px !important; }

.pl-230,
.px-230 {
	padding-left: 230px !important; }

.p-240 {
	padding: 240px !important; }

.pt-240,
.py-240 {
	padding-top: 240px !important; }

.pr-240,
.px-240 {
	padding-right: 240px !important; }

.pb-240,
.py-240 {
	padding-bottom: 240px !important; }

.pl-240,
.px-240 {
	padding-left: 240px !important; }

.p-250 {
	padding: 250px !important; }

.pt-250,
.py-250 {
	padding-top: 250px !important; }

.pr-250,
.px-250 {
	padding-right: 250px !important; }

.pb-250,
.py-250 {
	padding-bottom: 250px !important; }

.pl-250,
.px-250 {
	padding-left: 250px !important; }

.p-260 {
	padding: 260px !important; }

.pt-260,
.py-260 {
	padding-top: 260px !important; }

.pr-260,
.px-260 {
	padding-right: 260px !important; }

.pb-260,
.py-260 {
	padding-bottom: 260px !important; }

.pl-260,
.px-260 {
	padding-left: 260px !important; }

.p-270 {
	padding: 270px !important; }

.pt-270,
.py-270 {
	padding-top: 270px !important; }

.pr-270,
.px-270 {
	padding-right: 270px !important; }

.pb-270,
.py-270 {
	padding-bottom: 270px !important; }

.pl-270,
.px-270 {
	padding-left: 270px !important; }

.p-280 {
	padding: 280px !important; }

.pt-280,
.py-280 {
	padding-top: 280px !important; }

.pr-280,
.px-280 {
	padding-right: 280px !important; }

.pb-280,
.py-280 {
	padding-bottom: 280px !important; }

.pl-280,
.px-280 {
	padding-left: 280px !important; }

.p-290 {
	padding: 290px !important; }

.pt-290,
.py-290 {
	padding-top: 290px !important; }

.pr-290,
.px-290 {
	padding-right: 290px !important; }

.pb-290,
.py-290 {
	padding-bottom: 290px !important; }

.pl-290,
.px-290 {
	padding-left: 290px !important; }

.p-300 {
	padding: 300px !important; }

.pt-300,
.py-300 {
	padding-top: 300px !important; }

.pr-300,
.px-300 {
	padding-right: 300px !important; }

.pb-300,
.py-300 {
	padding-bottom: 300px !important; }

.pl-300,
.px-300 {
	padding-left: 300px !important; }

.m-n1 {
	margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
	margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
	margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
	margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
	margin-left: -0.25rem !important; }

.m-n2 {
	margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
	margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
	margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
	margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
	margin-left: -0.5rem !important; }

.m-n3 {
	margin: -1rem !important; }

.mt-n3,
.my-n3 {
	margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
	margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
	margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
	margin-left: -1rem !important; }

.m-n4 {
	margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
	margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
	margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
	margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
	margin-left: -1.5rem !important; }

.m-n5 {
	margin: -3rem !important; }

.mt-n5,
.my-n5 {
	margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
	margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
	margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
	margin-left: -3rem !important; }

.m-n10 {
	margin: -10px !important; }

.mt-n10,
.my-n10 {
	margin-top: -10px !important; }

.mr-n10,
.mx-n10 {
	margin-right: -10px !important; }

.mb-n10,
.my-n10 {
	margin-bottom: -10px !important; }

.ml-n10,
.mx-n10 {
	margin-left: -10px !important; }

.m-n15 {
	margin: -15px !important; }

.mt-n15,
.my-n15 {
	margin-top: -15px !important; }

.mr-n15,
.mx-n15 {
	margin-right: -15px !important; }

.mb-n15,
.my-n15 {
	margin-bottom: -15px !important; }

.ml-n15,
.mx-n15 {
	margin-left: -15px !important; }

.m-n20 {
	margin: -20px !important; }

.mt-n20,
.my-n20 {
	margin-top: -20px !important; }

.mr-n20,
.mx-n20 {
	margin-right: -20px !important; }

.mb-n20,
.my-n20 {
	margin-bottom: -20px !important; }

.ml-n20,
.mx-n20 {
	margin-left: -20px !important; }

.m-n25 {
	margin: -25px !important; }

.mt-n25,
.my-n25 {
	margin-top: -25px !important; }

.mr-n25,
.mx-n25 {
	margin-right: -25px !important; }

.mb-n25,
.my-n25 {
	margin-bottom: -25px !important; }

.ml-n25,
.mx-n25 {
	margin-left: -25px !important; }

.m-n30 {
	margin: -30px !important; }

.mt-n30,
.my-n30 {
	margin-top: -30px !important; }

.mr-n30,
.mx-n30 {
	margin-right: -30px !important; }

.mb-n30,
.my-n30 {
	margin-bottom: -30px !important; }

.ml-n30,
.mx-n30 {
	margin-left: -30px !important; }

.m-n40 {
	margin: -40px !important; }

.mt-n40,
.my-n40 {
	margin-top: -40px !important; }

.mr-n40,
.mx-n40 {
	margin-right: -40px !important; }

.mb-n40,
.my-n40 {
	margin-bottom: -40px !important; }

.ml-n40,
.mx-n40 {
	margin-left: -40px !important; }

.m-n50 {
	margin: -50px !important; }

.mt-n50,
.my-n50 {
	margin-top: -50px !important; }

.mr-n50,
.mx-n50 {
	margin-right: -50px !important; }

.mb-n50,
.my-n50 {
	margin-bottom: -50px !important; }

.ml-n50,
.mx-n50 {
	margin-left: -50px !important; }

.m-n60 {
	margin: -60px !important; }

.mt-n60,
.my-n60 {
	margin-top: -60px !important; }

.mr-n60,
.mx-n60 {
	margin-right: -60px !important; }

.mb-n60,
.my-n60 {
	margin-bottom: -60px !important; }

.ml-n60,
.mx-n60 {
	margin-left: -60px !important; }

.m-n70 {
	margin: -70px !important; }

.mt-n70,
.my-n70 {
	margin-top: -70px !important; }

.mr-n70,
.mx-n70 {
	margin-right: -70px !important; }

.mb-n70,
.my-n70 {
	margin-bottom: -70px !important; }

.ml-n70,
.mx-n70 {
	margin-left: -70px !important; }

.m-n80 {
	margin: -80px !important; }

.mt-n80,
.my-n80 {
	margin-top: -80px !important; }

.mr-n80,
.mx-n80 {
	margin-right: -80px !important; }

.mb-n80,
.my-n80 {
	margin-bottom: -80px !important; }

.ml-n80,
.mx-n80 {
	margin-left: -80px !important; }

.m-n90 {
	margin: -90px !important; }

.mt-n90,
.my-n90 {
	margin-top: -90px !important; }

.mr-n90,
.mx-n90 {
	margin-right: -90px !important; }

.mb-n90,
.my-n90 {
	margin-bottom: -90px !important; }

.ml-n90,
.mx-n90 {
	margin-left: -90px !important; }

.m-n100 {
	margin: -100px !important; }

.mt-n100,
.my-n100 {
	margin-top: -100px !important; }

.mr-n100,
.mx-n100 {
	margin-right: -100px !important; }

.mb-n100,
.my-n100 {
	margin-bottom: -100px !important; }

.ml-n100,
.mx-n100 {
	margin-left: -100px !important; }

.m-n110 {
	margin: -110px !important; }

.mt-n110,
.my-n110 {
	margin-top: -110px !important; }

.mr-n110,
.mx-n110 {
	margin-right: -110px !important; }

.mb-n110,
.my-n110 {
	margin-bottom: -110px !important; }

.ml-n110,
.mx-n110 {
	margin-left: -110px !important; }

.m-n120 {
	margin: -120px !important; }

.mt-n120,
.my-n120 {
	margin-top: -120px !important; }

.mr-n120,
.mx-n120 {
	margin-right: -120px !important; }

.mb-n120,
.my-n120 {
	margin-bottom: -120px !important; }

.ml-n120,
.mx-n120 {
	margin-left: -120px !important; }

.m-n130 {
	margin: -130px !important; }

.mt-n130,
.my-n130 {
	margin-top: -130px !important; }

.mr-n130,
.mx-n130 {
	margin-right: -130px !important; }

.mb-n130,
.my-n130 {
	margin-bottom: -130px !important; }

.ml-n130,
.mx-n130 {
	margin-left: -130px !important; }

.m-n140 {
	margin: -140px !important; }

.mt-n140,
.my-n140 {
	margin-top: -140px !important; }

.mr-n140,
.mx-n140 {
	margin-right: -140px !important; }

.mb-n140,
.my-n140 {
	margin-bottom: -140px !important; }

.ml-n140,
.mx-n140 {
	margin-left: -140px !important; }

.m-n150 {
	margin: -150px !important; }

.mt-n150,
.my-n150 {
	margin-top: -150px !important; }

.mr-n150,
.mx-n150 {
	margin-right: -150px !important; }

.mb-n150,
.my-n150 {
	margin-bottom: -150px !important; }

.ml-n150,
.mx-n150 {
	margin-left: -150px !important; }

.m-n160 {
	margin: -160px !important; }

.mt-n160,
.my-n160 {
	margin-top: -160px !important; }

.mr-n160,
.mx-n160 {
	margin-right: -160px !important; }

.mb-n160,
.my-n160 {
	margin-bottom: -160px !important; }

.ml-n160,
.mx-n160 {
	margin-left: -160px !important; }

.m-n170 {
	margin: -170px !important; }

.mt-n170,
.my-n170 {
	margin-top: -170px !important; }

.mr-n170,
.mx-n170 {
	margin-right: -170px !important; }

.mb-n170,
.my-n170 {
	margin-bottom: -170px !important; }

.ml-n170,
.mx-n170 {
	margin-left: -170px !important; }

.m-n180 {
	margin: -180px !important; }

.mt-n180,
.my-n180 {
	margin-top: -180px !important; }

.mr-n180,
.mx-n180 {
	margin-right: -180px !important; }

.mb-n180,
.my-n180 {
	margin-bottom: -180px !important; }

.ml-n180,
.mx-n180 {
	margin-left: -180px !important; }

.m-n190 {
	margin: -190px !important; }

.mt-n190,
.my-n190 {
	margin-top: -190px !important; }

.mr-n190,
.mx-n190 {
	margin-right: -190px !important; }

.mb-n190,
.my-n190 {
	margin-bottom: -190px !important; }

.ml-n190,
.mx-n190 {
	margin-left: -190px !important; }

.m-n200 {
	margin: -200px !important; }

.mt-n200,
.my-n200 {
	margin-top: -200px !important; }

.mr-n200,
.mx-n200 {
	margin-right: -200px !important; }

.mb-n200,
.my-n200 {
	margin-bottom: -200px !important; }

.ml-n200,
.mx-n200 {
	margin-left: -200px !important; }

.m-n210 {
	margin: -210px !important; }

.mt-n210,
.my-n210 {
	margin-top: -210px !important; }

.mr-n210,
.mx-n210 {
	margin-right: -210px !important; }

.mb-n210,
.my-n210 {
	margin-bottom: -210px !important; }

.ml-n210,
.mx-n210 {
	margin-left: -210px !important; }

.m-n220 {
	margin: -220px !important; }

.mt-n220,
.my-n220 {
	margin-top: -220px !important; }

.mr-n220,
.mx-n220 {
	margin-right: -220px !important; }

.mb-n220,
.my-n220 {
	margin-bottom: -220px !important; }

.ml-n220,
.mx-n220 {
	margin-left: -220px !important; }

.m-n230 {
	margin: -230px !important; }

.mt-n230,
.my-n230 {
	margin-top: -230px !important; }

.mr-n230,
.mx-n230 {
	margin-right: -230px !important; }

.mb-n230,
.my-n230 {
	margin-bottom: -230px !important; }

.ml-n230,
.mx-n230 {
	margin-left: -230px !important; }

.m-n240 {
	margin: -240px !important; }

.mt-n240,
.my-n240 {
	margin-top: -240px !important; }

.mr-n240,
.mx-n240 {
	margin-right: -240px !important; }

.mb-n240,
.my-n240 {
	margin-bottom: -240px !important; }

.ml-n240,
.mx-n240 {
	margin-left: -240px !important; }

.m-n250 {
	margin: -250px !important; }

.mt-n250,
.my-n250 {
	margin-top: -250px !important; }

.mr-n250,
.mx-n250 {
	margin-right: -250px !important; }

.mb-n250,
.my-n250 {
	margin-bottom: -250px !important; }

.ml-n250,
.mx-n250 {
	margin-left: -250px !important; }

.m-n260 {
	margin: -260px !important; }

.mt-n260,
.my-n260 {
	margin-top: -260px !important; }

.mr-n260,
.mx-n260 {
	margin-right: -260px !important; }

.mb-n260,
.my-n260 {
	margin-bottom: -260px !important; }

.ml-n260,
.mx-n260 {
	margin-left: -260px !important; }

.m-n270 {
	margin: -270px !important; }

.mt-n270,
.my-n270 {
	margin-top: -270px !important; }

.mr-n270,
.mx-n270 {
	margin-right: -270px !important; }

.mb-n270,
.my-n270 {
	margin-bottom: -270px !important; }

.ml-n270,
.mx-n270 {
	margin-left: -270px !important; }

.m-n280 {
	margin: -280px !important; }

.mt-n280,
.my-n280 {
	margin-top: -280px !important; }

.mr-n280,
.mx-n280 {
	margin-right: -280px !important; }

.mb-n280,
.my-n280 {
	margin-bottom: -280px !important; }

.ml-n280,
.mx-n280 {
	margin-left: -280px !important; }

.m-n290 {
	margin: -290px !important; }

.mt-n290,
.my-n290 {
	margin-top: -290px !important; }

.mr-n290,
.mx-n290 {
	margin-right: -290px !important; }

.mb-n290,
.my-n290 {
	margin-bottom: -290px !important; }

.ml-n290,
.mx-n290 {
	margin-left: -290px !important; }

.m-n300 {
	margin: -300px !important; }

.mt-n300,
.my-n300 {
	margin-top: -300px !important; }

.mr-n300,
.mx-n300 {
	margin-right: -300px !important; }

.mb-n300,
.my-n300 {
	margin-bottom: -300px !important; }

.ml-n300,
.mx-n300 {
	margin-left: -300px !important; }

.m-auto {
	margin: auto !important; }

.mt-auto,
.my-auto {
	margin-top: auto !important; }

.mr-auto,
.mx-auto {
	margin-right: auto !important; }

.mb-auto,
.my-auto {
	margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
	margin-left: auto !important; }

@media (min-width: 576px) {
	.m-sm-0 {
		margin: 0 !important; }
	.mt-sm-0,
	.my-sm-0 {
		margin-top: 0 !important; }
	.mr-sm-0,
	.mx-sm-0 {
		margin-right: 0 !important; }
	.mb-sm-0,
	.my-sm-0 {
		margin-bottom: 0 !important; }
	.ml-sm-0,
	.mx-sm-0 {
		margin-left: 0 !important; }
	.m-sm-1 {
		margin: 0.25rem !important; }
	.mt-sm-1,
	.my-sm-1 {
		margin-top: 0.25rem !important; }
	.mr-sm-1,
	.mx-sm-1 {
		margin-right: 0.25rem !important; }
	.mb-sm-1,
	.my-sm-1 {
		margin-bottom: 0.25rem !important; }
	.ml-sm-1,
	.mx-sm-1 {
		margin-left: 0.25rem !important; }
	.m-sm-2 {
		margin: 0.5rem !important; }
	.mt-sm-2,
	.my-sm-2 {
		margin-top: 0.5rem !important; }
	.mr-sm-2,
	.mx-sm-2 {
		margin-right: 0.5rem !important; }
	.mb-sm-2,
	.my-sm-2 {
		margin-bottom: 0.5rem !important; }
	.ml-sm-2,
	.mx-sm-2 {
		margin-left: 0.5rem !important; }
	.m-sm-3 {
		margin: 1rem !important; }
	.mt-sm-3,
	.my-sm-3 {
		margin-top: 1rem !important; }
	.mr-sm-3,
	.mx-sm-3 {
		margin-right: 1rem !important; }
	.mb-sm-3,
	.my-sm-3 {
		margin-bottom: 1rem !important; }
	.ml-sm-3,
	.mx-sm-3 {
		margin-left: 1rem !important; }
	.m-sm-4 {
		margin: 1.5rem !important; }
	.mt-sm-4,
	.my-sm-4 {
		margin-top: 1.5rem !important; }
	.mr-sm-4,
	.mx-sm-4 {
		margin-right: 1.5rem !important; }
	.mb-sm-4,
	.my-sm-4 {
		margin-bottom: 1.5rem !important; }
	.ml-sm-4,
	.mx-sm-4 {
		margin-left: 1.5rem !important; }
	.m-sm-5 {
		margin: 3rem !important; }
	.mt-sm-5,
	.my-sm-5 {
		margin-top: 3rem !important; }
	.mr-sm-5,
	.mx-sm-5 {
		margin-right: 3rem !important; }
	.mb-sm-5,
	.my-sm-5 {
		margin-bottom: 3rem !important; }
	.ml-sm-5,
	.mx-sm-5 {
		margin-left: 3rem !important; }
	.m-sm-10 {
		margin: 10px !important; }
	.mt-sm-10,
	.my-sm-10 {
		margin-top: 10px !important; }
	.mr-sm-10,
	.mx-sm-10 {
		margin-right: 10px !important; }
	.mb-sm-10,
	.my-sm-10 {
		margin-bottom: 10px !important; }
	.ml-sm-10,
	.mx-sm-10 {
		margin-left: 10px !important; }
	.m-sm-15 {
		margin: 15px !important; }
	.mt-sm-15,
	.my-sm-15 {
		margin-top: 15px !important; }
	.mr-sm-15,
	.mx-sm-15 {
		margin-right: 15px !important; }
	.mb-sm-15,
	.my-sm-15 {
		margin-bottom: 15px !important; }
	.ml-sm-15,
	.mx-sm-15 {
		margin-left: 15px !important; }
	.m-sm-20 {
		margin: 20px !important; }
	.mt-sm-20,
	.my-sm-20 {
		margin-top: 20px !important; }
	.mr-sm-20,
	.mx-sm-20 {
		margin-right: 20px !important; }
	.mb-sm-20,
	.my-sm-20 {
		margin-bottom: 20px !important; }
	.ml-sm-20,
	.mx-sm-20 {
		margin-left: 20px !important; }
	.m-sm-25 {
		margin: 25px !important; }
	.mt-sm-25,
	.my-sm-25 {
		margin-top: 25px !important; }
	.mr-sm-25,
	.mx-sm-25 {
		margin-right: 25px !important; }
	.mb-sm-25,
	.my-sm-25 {
		margin-bottom: 25px !important; }
	.ml-sm-25,
	.mx-sm-25 {
		margin-left: 25px !important; }
	.m-sm-30 {
		margin: 30px !important; }
	.mt-sm-30,
	.my-sm-30 {
		margin-top: 30px !important; }
	.mr-sm-30,
	.mx-sm-30 {
		margin-right: 30px !important; }
	.mb-sm-30,
	.my-sm-30 {
		margin-bottom: 30px !important; }
	.ml-sm-30,
	.mx-sm-30 {
		margin-left: 30px !important; }
	.m-sm-40 {
		margin: 40px !important; }
	.mt-sm-40,
	.my-sm-40 {
		margin-top: 40px !important; }
	.mr-sm-40,
	.mx-sm-40 {
		margin-right: 40px !important; }
	.mb-sm-40,
	.my-sm-40 {
		margin-bottom: 40px !important; }
	.ml-sm-40,
	.mx-sm-40 {
		margin-left: 40px !important; }
	.m-sm-50 {
		margin: 50px !important; }
	.mt-sm-50,
	.my-sm-50 {
		margin-top: 50px !important; }
	.mr-sm-50,
	.mx-sm-50 {
		margin-right: 50px !important; }
	.mb-sm-50,
	.my-sm-50 {
		margin-bottom: 50px !important; }
	.ml-sm-50,
	.mx-sm-50 {
		margin-left: 50px !important; }
	.m-sm-60 {
		margin: 60px !important; }
	.mt-sm-60,
	.my-sm-60 {
		margin-top: 60px !important; }
	.mr-sm-60,
	.mx-sm-60 {
		margin-right: 60px !important; }
	.mb-sm-60,
	.my-sm-60 {
		margin-bottom: 60px !important; }
	.ml-sm-60,
	.mx-sm-60 {
		margin-left: 60px !important; }
	.m-sm-70 {
		margin: 70px !important; }
	.mt-sm-70,
	.my-sm-70 {
		margin-top: 70px !important; }
	.mr-sm-70,
	.mx-sm-70 {
		margin-right: 70px !important; }
	.mb-sm-70,
	.my-sm-70 {
		margin-bottom: 70px !important; }
	.ml-sm-70,
	.mx-sm-70 {
		margin-left: 70px !important; }
	.m-sm-80 {
		margin: 80px !important; }
	.mt-sm-80,
	.my-sm-80 {
		margin-top: 80px !important; }
	.mr-sm-80,
	.mx-sm-80 {
		margin-right: 80px !important; }
	.mb-sm-80,
	.my-sm-80 {
		margin-bottom: 80px !important; }
	.ml-sm-80,
	.mx-sm-80 {
		margin-left: 80px !important; }
	.m-sm-90 {
		margin: 90px !important; }
	.mt-sm-90,
	.my-sm-90 {
		margin-top: 90px !important; }
	.mr-sm-90,
	.mx-sm-90 {
		margin-right: 90px !important; }
	.mb-sm-90,
	.my-sm-90 {
		margin-bottom: 90px !important; }
	.ml-sm-90,
	.mx-sm-90 {
		margin-left: 90px !important; }
	.m-sm-100 {
		margin: 100px !important; }
	.mt-sm-100,
	.my-sm-100 {
		margin-top: 100px !important; }
	.mr-sm-100,
	.mx-sm-100 {
		margin-right: 100px !important; }
	.mb-sm-100,
	.my-sm-100 {
		margin-bottom: 100px !important; }
	.ml-sm-100,
	.mx-sm-100 {
		margin-left: 100px !important; }
	.m-sm-110 {
		margin: 110px !important; }
	.mt-sm-110,
	.my-sm-110 {
		margin-top: 110px !important; }
	.mr-sm-110,
	.mx-sm-110 {
		margin-right: 110px !important; }
	.mb-sm-110,
	.my-sm-110 {
		margin-bottom: 110px !important; }
	.ml-sm-110,
	.mx-sm-110 {
		margin-left: 110px !important; }
	.m-sm-120 {
		margin: 120px !important; }
	.mt-sm-120,
	.my-sm-120 {
		margin-top: 120px !important; }
	.mr-sm-120,
	.mx-sm-120 {
		margin-right: 120px !important; }
	.mb-sm-120,
	.my-sm-120 {
		margin-bottom: 120px !important; }
	.ml-sm-120,
	.mx-sm-120 {
		margin-left: 120px !important; }
	.m-sm-130 {
		margin: 130px !important; }
	.mt-sm-130,
	.my-sm-130 {
		margin-top: 130px !important; }
	.mr-sm-130,
	.mx-sm-130 {
		margin-right: 130px !important; }
	.mb-sm-130,
	.my-sm-130 {
		margin-bottom: 130px !important; }
	.ml-sm-130,
	.mx-sm-130 {
		margin-left: 130px !important; }
	.m-sm-140 {
		margin: 140px !important; }
	.mt-sm-140,
	.my-sm-140 {
		margin-top: 140px !important; }
	.mr-sm-140,
	.mx-sm-140 {
		margin-right: 140px !important; }
	.mb-sm-140,
	.my-sm-140 {
		margin-bottom: 140px !important; }
	.ml-sm-140,
	.mx-sm-140 {
		margin-left: 140px !important; }
	.m-sm-150 {
		margin: 150px !important; }
	.mt-sm-150,
	.my-sm-150 {
		margin-top: 150px !important; }
	.mr-sm-150,
	.mx-sm-150 {
		margin-right: 150px !important; }
	.mb-sm-150,
	.my-sm-150 {
		margin-bottom: 150px !important; }
	.ml-sm-150,
	.mx-sm-150 {
		margin-left: 150px !important; }
	.m-sm-160 {
		margin: 160px !important; }
	.mt-sm-160,
	.my-sm-160 {
		margin-top: 160px !important; }
	.mr-sm-160,
	.mx-sm-160 {
		margin-right: 160px !important; }
	.mb-sm-160,
	.my-sm-160 {
		margin-bottom: 160px !important; }
	.ml-sm-160,
	.mx-sm-160 {
		margin-left: 160px !important; }
	.m-sm-170 {
		margin: 170px !important; }
	.mt-sm-170,
	.my-sm-170 {
		margin-top: 170px !important; }
	.mr-sm-170,
	.mx-sm-170 {
		margin-right: 170px !important; }
	.mb-sm-170,
	.my-sm-170 {
		margin-bottom: 170px !important; }
	.ml-sm-170,
	.mx-sm-170 {
		margin-left: 170px !important; }
	.m-sm-180 {
		margin: 180px !important; }
	.mt-sm-180,
	.my-sm-180 {
		margin-top: 180px !important; }
	.mr-sm-180,
	.mx-sm-180 {
		margin-right: 180px !important; }
	.mb-sm-180,
	.my-sm-180 {
		margin-bottom: 180px !important; }
	.ml-sm-180,
	.mx-sm-180 {
		margin-left: 180px !important; }
	.m-sm-190 {
		margin: 190px !important; }
	.mt-sm-190,
	.my-sm-190 {
		margin-top: 190px !important; }
	.mr-sm-190,
	.mx-sm-190 {
		margin-right: 190px !important; }
	.mb-sm-190,
	.my-sm-190 {
		margin-bottom: 190px !important; }
	.ml-sm-190,
	.mx-sm-190 {
		margin-left: 190px !important; }
	.m-sm-200 {
		margin: 200px !important; }
	.mt-sm-200,
	.my-sm-200 {
		margin-top: 200px !important; }
	.mr-sm-200,
	.mx-sm-200 {
		margin-right: 200px !important; }
	.mb-sm-200,
	.my-sm-200 {
		margin-bottom: 200px !important; }
	.ml-sm-200,
	.mx-sm-200 {
		margin-left: 200px !important; }
	.m-sm-210 {
		margin: 210px !important; }
	.mt-sm-210,
	.my-sm-210 {
		margin-top: 210px !important; }
	.mr-sm-210,
	.mx-sm-210 {
		margin-right: 210px !important; }
	.mb-sm-210,
	.my-sm-210 {
		margin-bottom: 210px !important; }
	.ml-sm-210,
	.mx-sm-210 {
		margin-left: 210px !important; }
	.m-sm-220 {
		margin: 220px !important; }
	.mt-sm-220,
	.my-sm-220 {
		margin-top: 220px !important; }
	.mr-sm-220,
	.mx-sm-220 {
		margin-right: 220px !important; }
	.mb-sm-220,
	.my-sm-220 {
		margin-bottom: 220px !important; }
	.ml-sm-220,
	.mx-sm-220 {
		margin-left: 220px !important; }
	.m-sm-230 {
		margin: 230px !important; }
	.mt-sm-230,
	.my-sm-230 {
		margin-top: 230px !important; }
	.mr-sm-230,
	.mx-sm-230 {
		margin-right: 230px !important; }
	.mb-sm-230,
	.my-sm-230 {
		margin-bottom: 230px !important; }
	.ml-sm-230,
	.mx-sm-230 {
		margin-left: 230px !important; }
	.m-sm-240 {
		margin: 240px !important; }
	.mt-sm-240,
	.my-sm-240 {
		margin-top: 240px !important; }
	.mr-sm-240,
	.mx-sm-240 {
		margin-right: 240px !important; }
	.mb-sm-240,
	.my-sm-240 {
		margin-bottom: 240px !important; }
	.ml-sm-240,
	.mx-sm-240 {
		margin-left: 240px !important; }
	.m-sm-250 {
		margin: 250px !important; }
	.mt-sm-250,
	.my-sm-250 {
		margin-top: 250px !important; }
	.mr-sm-250,
	.mx-sm-250 {
		margin-right: 250px !important; }
	.mb-sm-250,
	.my-sm-250 {
		margin-bottom: 250px !important; }
	.ml-sm-250,
	.mx-sm-250 {
		margin-left: 250px !important; }
	.m-sm-260 {
		margin: 260px !important; }
	.mt-sm-260,
	.my-sm-260 {
		margin-top: 260px !important; }
	.mr-sm-260,
	.mx-sm-260 {
		margin-right: 260px !important; }
	.mb-sm-260,
	.my-sm-260 {
		margin-bottom: 260px !important; }
	.ml-sm-260,
	.mx-sm-260 {
		margin-left: 260px !important; }
	.m-sm-270 {
		margin: 270px !important; }
	.mt-sm-270,
	.my-sm-270 {
		margin-top: 270px !important; }
	.mr-sm-270,
	.mx-sm-270 {
		margin-right: 270px !important; }
	.mb-sm-270,
	.my-sm-270 {
		margin-bottom: 270px !important; }
	.ml-sm-270,
	.mx-sm-270 {
		margin-left: 270px !important; }
	.m-sm-280 {
		margin: 280px !important; }
	.mt-sm-280,
	.my-sm-280 {
		margin-top: 280px !important; }
	.mr-sm-280,
	.mx-sm-280 {
		margin-right: 280px !important; }
	.mb-sm-280,
	.my-sm-280 {
		margin-bottom: 280px !important; }
	.ml-sm-280,
	.mx-sm-280 {
		margin-left: 280px !important; }
	.m-sm-290 {
		margin: 290px !important; }
	.mt-sm-290,
	.my-sm-290 {
		margin-top: 290px !important; }
	.mr-sm-290,
	.mx-sm-290 {
		margin-right: 290px !important; }
	.mb-sm-290,
	.my-sm-290 {
		margin-bottom: 290px !important; }
	.ml-sm-290,
	.mx-sm-290 {
		margin-left: 290px !important; }
	.m-sm-300 {
		margin: 300px !important; }
	.mt-sm-300,
	.my-sm-300 {
		margin-top: 300px !important; }
	.mr-sm-300,
	.mx-sm-300 {
		margin-right: 300px !important; }
	.mb-sm-300,
	.my-sm-300 {
		margin-bottom: 300px !important; }
	.ml-sm-300,
	.mx-sm-300 {
		margin-left: 300px !important; }
	.p-sm-0 {
		padding: 0 !important; }
	.pt-sm-0,
	.py-sm-0 {
		padding-top: 0 !important; }
	.pr-sm-0,
	.px-sm-0 {
		padding-right: 0 !important; }
	.pb-sm-0,
	.py-sm-0 {
		padding-bottom: 0 !important; }
	.pl-sm-0,
	.px-sm-0 {
		padding-left: 0 !important; }
	.p-sm-1 {
		padding: 0.25rem !important; }
	.pt-sm-1,
	.py-sm-1 {
		padding-top: 0.25rem !important; }
	.pr-sm-1,
	.px-sm-1 {
		padding-right: 0.25rem !important; }
	.pb-sm-1,
	.py-sm-1 {
		padding-bottom: 0.25rem !important; }
	.pl-sm-1,
	.px-sm-1 {
		padding-left: 0.25rem !important; }
	.p-sm-2 {
		padding: 0.5rem !important; }
	.pt-sm-2,
	.py-sm-2 {
		padding-top: 0.5rem !important; }
	.pr-sm-2,
	.px-sm-2 {
		padding-right: 0.5rem !important; }
	.pb-sm-2,
	.py-sm-2 {
		padding-bottom: 0.5rem !important; }
	.pl-sm-2,
	.px-sm-2 {
		padding-left: 0.5rem !important; }
	.p-sm-3 {
		padding: 1rem !important; }
	.pt-sm-3,
	.py-sm-3 {
		padding-top: 1rem !important; }
	.pr-sm-3,
	.px-sm-3 {
		padding-right: 1rem !important; }
	.pb-sm-3,
	.py-sm-3 {
		padding-bottom: 1rem !important; }
	.pl-sm-3,
	.px-sm-3 {
		padding-left: 1rem !important; }
	.p-sm-4 {
		padding: 1.5rem !important; }
	.pt-sm-4,
	.py-sm-4 {
		padding-top: 1.5rem !important; }
	.pr-sm-4,
	.px-sm-4 {
		padding-right: 1.5rem !important; }
	.pb-sm-4,
	.py-sm-4 {
		padding-bottom: 1.5rem !important; }
	.pl-sm-4,
	.px-sm-4 {
		padding-left: 1.5rem !important; }
	.p-sm-5 {
		padding: 3rem !important; }
	.pt-sm-5,
	.py-sm-5 {
		padding-top: 3rem !important; }
	.pr-sm-5,
	.px-sm-5 {
		padding-right: 3rem !important; }
	.pb-sm-5,
	.py-sm-5 {
		padding-bottom: 3rem !important; }
	.pl-sm-5,
	.px-sm-5 {
		padding-left: 3rem !important; }
	.p-sm-10 {
		padding: 10px !important; }
	.pt-sm-10,
	.py-sm-10 {
		padding-top: 10px !important; }
	.pr-sm-10,
	.px-sm-10 {
		padding-right: 10px !important; }
	.pb-sm-10,
	.py-sm-10 {
		padding-bottom: 10px !important; }
	.pl-sm-10,
	.px-sm-10 {
		padding-left: 10px !important; }
	.p-sm-15 {
		padding: 15px !important; }
	.pt-sm-15,
	.py-sm-15 {
		padding-top: 15px !important; }
	.pr-sm-15,
	.px-sm-15 {
		padding-right: 15px !important; }
	.pb-sm-15,
	.py-sm-15 {
		padding-bottom: 15px !important; }
	.pl-sm-15,
	.px-sm-15 {
		padding-left: 15px !important; }
	.p-sm-20 {
		padding: 20px !important; }
	.pt-sm-20,
	.py-sm-20 {
		padding-top: 20px !important; }
	.pr-sm-20,
	.px-sm-20 {
		padding-right: 20px !important; }
	.pb-sm-20,
	.py-sm-20 {
		padding-bottom: 20px !important; }
	.pl-sm-20,
	.px-sm-20 {
		padding-left: 20px !important; }
	.p-sm-25 {
		padding: 25px !important; }
	.pt-sm-25,
	.py-sm-25 {
		padding-top: 25px !important; }
	.pr-sm-25,
	.px-sm-25 {
		padding-right: 25px !important; }
	.pb-sm-25,
	.py-sm-25 {
		padding-bottom: 25px !important; }
	.pl-sm-25,
	.px-sm-25 {
		padding-left: 25px !important; }
	.p-sm-30 {
		padding: 30px !important; }
	.pt-sm-30,
	.py-sm-30 {
		padding-top: 30px !important; }
	.pr-sm-30,
	.px-sm-30 {
		padding-right: 30px !important; }
	.pb-sm-30,
	.py-sm-30 {
		padding-bottom: 30px !important; }
	.pl-sm-30,
	.px-sm-30 {
		padding-left: 30px !important; }
	.p-sm-40 {
		padding: 40px !important; }
	.pt-sm-40,
	.py-sm-40 {
		padding-top: 40px !important; }
	.pr-sm-40,
	.px-sm-40 {
		padding-right: 40px !important; }
	.pb-sm-40,
	.py-sm-40 {
		padding-bottom: 40px !important; }
	.pl-sm-40,
	.px-sm-40 {
		padding-left: 40px !important; }
	.p-sm-50 {
		padding: 50px !important; }
	.pt-sm-50,
	.py-sm-50 {
		padding-top: 50px !important; }
	.pr-sm-50,
	.px-sm-50 {
		padding-right: 50px !important; }
	.pb-sm-50,
	.py-sm-50 {
		padding-bottom: 50px !important; }
	.pl-sm-50,
	.px-sm-50 {
		padding-left: 50px !important; }
	.p-sm-60 {
		padding: 60px !important; }
	.pt-sm-60,
	.py-sm-60 {
		padding-top: 60px !important; }
	.pr-sm-60,
	.px-sm-60 {
		padding-right: 60px !important; }
	.pb-sm-60,
	.py-sm-60 {
		padding-bottom: 60px !important; }
	.pl-sm-60,
	.px-sm-60 {
		padding-left: 60px !important; }
	.p-sm-70 {
		padding: 70px !important; }
	.pt-sm-70,
	.py-sm-70 {
		padding-top: 70px !important; }
	.pr-sm-70,
	.px-sm-70 {
		padding-right: 70px !important; }
	.pb-sm-70,
	.py-sm-70 {
		padding-bottom: 70px !important; }
	.pl-sm-70,
	.px-sm-70 {
		padding-left: 70px !important; }
	.p-sm-80 {
		padding: 80px !important; }
	.pt-sm-80,
	.py-sm-80 {
		padding-top: 80px !important; }
	.pr-sm-80,
	.px-sm-80 {
		padding-right: 80px !important; }
	.pb-sm-80,
	.py-sm-80 {
		padding-bottom: 80px !important; }
	.pl-sm-80,
	.px-sm-80 {
		padding-left: 80px !important; }
	.p-sm-90 {
		padding: 90px !important; }
	.pt-sm-90,
	.py-sm-90 {
		padding-top: 90px !important; }
	.pr-sm-90,
	.px-sm-90 {
		padding-right: 90px !important; }
	.pb-sm-90,
	.py-sm-90 {
		padding-bottom: 90px !important; }
	.pl-sm-90,
	.px-sm-90 {
		padding-left: 90px !important; }
	.p-sm-100 {
		padding: 100px !important; }
	.pt-sm-100,
	.py-sm-100 {
		padding-top: 100px !important; }
	.pr-sm-100,
	.px-sm-100 {
		padding-right: 100px !important; }
	.pb-sm-100,
	.py-sm-100 {
		padding-bottom: 100px !important; }
	.pl-sm-100,
	.px-sm-100 {
		padding-left: 100px !important; }
	.p-sm-110 {
		padding: 110px !important; }
	.pt-sm-110,
	.py-sm-110 {
		padding-top: 110px !important; }
	.pr-sm-110,
	.px-sm-110 {
		padding-right: 110px !important; }
	.pb-sm-110,
	.py-sm-110 {
		padding-bottom: 110px !important; }
	.pl-sm-110,
	.px-sm-110 {
		padding-left: 110px !important; }
	.p-sm-120 {
		padding: 120px !important; }
	.pt-sm-120,
	.py-sm-120 {
		padding-top: 120px !important; }
	.pr-sm-120,
	.px-sm-120 {
		padding-right: 120px !important; }
	.pb-sm-120,
	.py-sm-120 {
		padding-bottom: 120px !important; }
	.pl-sm-120,
	.px-sm-120 {
		padding-left: 120px !important; }
	.p-sm-130 {
		padding: 130px !important; }
	.pt-sm-130,
	.py-sm-130 {
		padding-top: 130px !important; }
	.pr-sm-130,
	.px-sm-130 {
		padding-right: 130px !important; }
	.pb-sm-130,
	.py-sm-130 {
		padding-bottom: 130px !important; }
	.pl-sm-130,
	.px-sm-130 {
		padding-left: 130px !important; }
	.p-sm-140 {
		padding: 140px !important; }
	.pt-sm-140,
	.py-sm-140 {
		padding-top: 140px !important; }
	.pr-sm-140,
	.px-sm-140 {
		padding-right: 140px !important; }
	.pb-sm-140,
	.py-sm-140 {
		padding-bottom: 140px !important; }
	.pl-sm-140,
	.px-sm-140 {
		padding-left: 140px !important; }
	.p-sm-150 {
		padding: 150px !important; }
	.pt-sm-150,
	.py-sm-150 {
		padding-top: 150px !important; }
	.pr-sm-150,
	.px-sm-150 {
		padding-right: 150px !important; }
	.pb-sm-150,
	.py-sm-150 {
		padding-bottom: 150px !important; }
	.pl-sm-150,
	.px-sm-150 {
		padding-left: 150px !important; }
	.p-sm-160 {
		padding: 160px !important; }
	.pt-sm-160,
	.py-sm-160 {
		padding-top: 160px !important; }
	.pr-sm-160,
	.px-sm-160 {
		padding-right: 160px !important; }
	.pb-sm-160,
	.py-sm-160 {
		padding-bottom: 160px !important; }
	.pl-sm-160,
	.px-sm-160 {
		padding-left: 160px !important; }
	.p-sm-170 {
		padding: 170px !important; }
	.pt-sm-170,
	.py-sm-170 {
		padding-top: 170px !important; }
	.pr-sm-170,
	.px-sm-170 {
		padding-right: 170px !important; }
	.pb-sm-170,
	.py-sm-170 {
		padding-bottom: 170px !important; }
	.pl-sm-170,
	.px-sm-170 {
		padding-left: 170px !important; }
	.p-sm-180 {
		padding: 180px !important; }
	.pt-sm-180,
	.py-sm-180 {
		padding-top: 180px !important; }
	.pr-sm-180,
	.px-sm-180 {
		padding-right: 180px !important; }
	.pb-sm-180,
	.py-sm-180 {
		padding-bottom: 180px !important; }
	.pl-sm-180,
	.px-sm-180 {
		padding-left: 180px !important; }
	.p-sm-190 {
		padding: 190px !important; }
	.pt-sm-190,
	.py-sm-190 {
		padding-top: 190px !important; }
	.pr-sm-190,
	.px-sm-190 {
		padding-right: 190px !important; }
	.pb-sm-190,
	.py-sm-190 {
		padding-bottom: 190px !important; }
	.pl-sm-190,
	.px-sm-190 {
		padding-left: 190px !important; }
	.p-sm-200 {
		padding: 200px !important; }
	.pt-sm-200,
	.py-sm-200 {
		padding-top: 200px !important; }
	.pr-sm-200,
	.px-sm-200 {
		padding-right: 200px !important; }
	.pb-sm-200,
	.py-sm-200 {
		padding-bottom: 200px !important; }
	.pl-sm-200,
	.px-sm-200 {
		padding-left: 200px !important; }
	.p-sm-210 {
		padding: 210px !important; }
	.pt-sm-210,
	.py-sm-210 {
		padding-top: 210px !important; }
	.pr-sm-210,
	.px-sm-210 {
		padding-right: 210px !important; }
	.pb-sm-210,
	.py-sm-210 {
		padding-bottom: 210px !important; }
	.pl-sm-210,
	.px-sm-210 {
		padding-left: 210px !important; }
	.p-sm-220 {
		padding: 220px !important; }
	.pt-sm-220,
	.py-sm-220 {
		padding-top: 220px !important; }
	.pr-sm-220,
	.px-sm-220 {
		padding-right: 220px !important; }
	.pb-sm-220,
	.py-sm-220 {
		padding-bottom: 220px !important; }
	.pl-sm-220,
	.px-sm-220 {
		padding-left: 220px !important; }
	.p-sm-230 {
		padding: 230px !important; }
	.pt-sm-230,
	.py-sm-230 {
		padding-top: 230px !important; }
	.pr-sm-230,
	.px-sm-230 {
		padding-right: 230px !important; }
	.pb-sm-230,
	.py-sm-230 {
		padding-bottom: 230px !important; }
	.pl-sm-230,
	.px-sm-230 {
		padding-left: 230px !important; }
	.p-sm-240 {
		padding: 240px !important; }
	.pt-sm-240,
	.py-sm-240 {
		padding-top: 240px !important; }
	.pr-sm-240,
	.px-sm-240 {
		padding-right: 240px !important; }
	.pb-sm-240,
	.py-sm-240 {
		padding-bottom: 240px !important; }
	.pl-sm-240,
	.px-sm-240 {
		padding-left: 240px !important; }
	.p-sm-250 {
		padding: 250px !important; }
	.pt-sm-250,
	.py-sm-250 {
		padding-top: 250px !important; }
	.pr-sm-250,
	.px-sm-250 {
		padding-right: 250px !important; }
	.pb-sm-250,
	.py-sm-250 {
		padding-bottom: 250px !important; }
	.pl-sm-250,
	.px-sm-250 {
		padding-left: 250px !important; }
	.p-sm-260 {
		padding: 260px !important; }
	.pt-sm-260,
	.py-sm-260 {
		padding-top: 260px !important; }
	.pr-sm-260,
	.px-sm-260 {
		padding-right: 260px !important; }
	.pb-sm-260,
	.py-sm-260 {
		padding-bottom: 260px !important; }
	.pl-sm-260,
	.px-sm-260 {
		padding-left: 260px !important; }
	.p-sm-270 {
		padding: 270px !important; }
	.pt-sm-270,
	.py-sm-270 {
		padding-top: 270px !important; }
	.pr-sm-270,
	.px-sm-270 {
		padding-right: 270px !important; }
	.pb-sm-270,
	.py-sm-270 {
		padding-bottom: 270px !important; }
	.pl-sm-270,
	.px-sm-270 {
		padding-left: 270px !important; }
	.p-sm-280 {
		padding: 280px !important; }
	.pt-sm-280,
	.py-sm-280 {
		padding-top: 280px !important; }
	.pr-sm-280,
	.px-sm-280 {
		padding-right: 280px !important; }
	.pb-sm-280,
	.py-sm-280 {
		padding-bottom: 280px !important; }
	.pl-sm-280,
	.px-sm-280 {
		padding-left: 280px !important; }
	.p-sm-290 {
		padding: 290px !important; }
	.pt-sm-290,
	.py-sm-290 {
		padding-top: 290px !important; }
	.pr-sm-290,
	.px-sm-290 {
		padding-right: 290px !important; }
	.pb-sm-290,
	.py-sm-290 {
		padding-bottom: 290px !important; }
	.pl-sm-290,
	.px-sm-290 {
		padding-left: 290px !important; }
	.p-sm-300 {
		padding: 300px !important; }
	.pt-sm-300,
	.py-sm-300 {
		padding-top: 300px !important; }
	.pr-sm-300,
	.px-sm-300 {
		padding-right: 300px !important; }
	.pb-sm-300,
	.py-sm-300 {
		padding-bottom: 300px !important; }
	.pl-sm-300,
	.px-sm-300 {
		padding-left: 300px !important; }
	.m-sm-n1 {
		margin: -0.25rem !important; }
	.mt-sm-n1,
	.my-sm-n1 {
		margin-top: -0.25rem !important; }
	.mr-sm-n1,
	.mx-sm-n1 {
		margin-right: -0.25rem !important; }
	.mb-sm-n1,
	.my-sm-n1 {
		margin-bottom: -0.25rem !important; }
	.ml-sm-n1,
	.mx-sm-n1 {
		margin-left: -0.25rem !important; }
	.m-sm-n2 {
		margin: -0.5rem !important; }
	.mt-sm-n2,
	.my-sm-n2 {
		margin-top: -0.5rem !important; }
	.mr-sm-n2,
	.mx-sm-n2 {
		margin-right: -0.5rem !important; }
	.mb-sm-n2,
	.my-sm-n2 {
		margin-bottom: -0.5rem !important; }
	.ml-sm-n2,
	.mx-sm-n2 {
		margin-left: -0.5rem !important; }
	.m-sm-n3 {
		margin: -1rem !important; }
	.mt-sm-n3,
	.my-sm-n3 {
		margin-top: -1rem !important; }
	.mr-sm-n3,
	.mx-sm-n3 {
		margin-right: -1rem !important; }
	.mb-sm-n3,
	.my-sm-n3 {
		margin-bottom: -1rem !important; }
	.ml-sm-n3,
	.mx-sm-n3 {
		margin-left: -1rem !important; }
	.m-sm-n4 {
		margin: -1.5rem !important; }
	.mt-sm-n4,
	.my-sm-n4 {
		margin-top: -1.5rem !important; }
	.mr-sm-n4,
	.mx-sm-n4 {
		margin-right: -1.5rem !important; }
	.mb-sm-n4,
	.my-sm-n4 {
		margin-bottom: -1.5rem !important; }
	.ml-sm-n4,
	.mx-sm-n4 {
		margin-left: -1.5rem !important; }
	.m-sm-n5 {
		margin: -3rem !important; }
	.mt-sm-n5,
	.my-sm-n5 {
		margin-top: -3rem !important; }
	.mr-sm-n5,
	.mx-sm-n5 {
		margin-right: -3rem !important; }
	.mb-sm-n5,
	.my-sm-n5 {
		margin-bottom: -3rem !important; }
	.ml-sm-n5,
	.mx-sm-n5 {
		margin-left: -3rem !important; }
	.m-sm-n10 {
		margin: -10px !important; }
	.mt-sm-n10,
	.my-sm-n10 {
		margin-top: -10px !important; }
	.mr-sm-n10,
	.mx-sm-n10 {
		margin-right: -10px !important; }
	.mb-sm-n10,
	.my-sm-n10 {
		margin-bottom: -10px !important; }
	.ml-sm-n10,
	.mx-sm-n10 {
		margin-left: -10px !important; }
	.m-sm-n15 {
		margin: -15px !important; }
	.mt-sm-n15,
	.my-sm-n15 {
		margin-top: -15px !important; }
	.mr-sm-n15,
	.mx-sm-n15 {
		margin-right: -15px !important; }
	.mb-sm-n15,
	.my-sm-n15 {
		margin-bottom: -15px !important; }
	.ml-sm-n15,
	.mx-sm-n15 {
		margin-left: -15px !important; }
	.m-sm-n20 {
		margin: -20px !important; }
	.mt-sm-n20,
	.my-sm-n20 {
		margin-top: -20px !important; }
	.mr-sm-n20,
	.mx-sm-n20 {
		margin-right: -20px !important; }
	.mb-sm-n20,
	.my-sm-n20 {
		margin-bottom: -20px !important; }
	.ml-sm-n20,
	.mx-sm-n20 {
		margin-left: -20px !important; }
	.m-sm-n25 {
		margin: -25px !important; }
	.mt-sm-n25,
	.my-sm-n25 {
		margin-top: -25px !important; }
	.mr-sm-n25,
	.mx-sm-n25 {
		margin-right: -25px !important; }
	.mb-sm-n25,
	.my-sm-n25 {
		margin-bottom: -25px !important; }
	.ml-sm-n25,
	.mx-sm-n25 {
		margin-left: -25px !important; }
	.m-sm-n30 {
		margin: -30px !important; }
	.mt-sm-n30,
	.my-sm-n30 {
		margin-top: -30px !important; }
	.mr-sm-n30,
	.mx-sm-n30 {
		margin-right: -30px !important; }
	.mb-sm-n30,
	.my-sm-n30 {
		margin-bottom: -30px !important; }
	.ml-sm-n30,
	.mx-sm-n30 {
		margin-left: -30px !important; }
	.m-sm-n40 {
		margin: -40px !important; }
	.mt-sm-n40,
	.my-sm-n40 {
		margin-top: -40px !important; }
	.mr-sm-n40,
	.mx-sm-n40 {
		margin-right: -40px !important; }
	.mb-sm-n40,
	.my-sm-n40 {
		margin-bottom: -40px !important; }
	.ml-sm-n40,
	.mx-sm-n40 {
		margin-left: -40px !important; }
	.m-sm-n50 {
		margin: -50px !important; }
	.mt-sm-n50,
	.my-sm-n50 {
		margin-top: -50px !important; }
	.mr-sm-n50,
	.mx-sm-n50 {
		margin-right: -50px !important; }
	.mb-sm-n50,
	.my-sm-n50 {
		margin-bottom: -50px !important; }
	.ml-sm-n50,
	.mx-sm-n50 {
		margin-left: -50px !important; }
	.m-sm-n60 {
		margin: -60px !important; }
	.mt-sm-n60,
	.my-sm-n60 {
		margin-top: -60px !important; }
	.mr-sm-n60,
	.mx-sm-n60 {
		margin-right: -60px !important; }
	.mb-sm-n60,
	.my-sm-n60 {
		margin-bottom: -60px !important; }
	.ml-sm-n60,
	.mx-sm-n60 {
		margin-left: -60px !important; }
	.m-sm-n70 {
		margin: -70px !important; }
	.mt-sm-n70,
	.my-sm-n70 {
		margin-top: -70px !important; }
	.mr-sm-n70,
	.mx-sm-n70 {
		margin-right: -70px !important; }
	.mb-sm-n70,
	.my-sm-n70 {
		margin-bottom: -70px !important; }
	.ml-sm-n70,
	.mx-sm-n70 {
		margin-left: -70px !important; }
	.m-sm-n80 {
		margin: -80px !important; }
	.mt-sm-n80,
	.my-sm-n80 {
		margin-top: -80px !important; }
	.mr-sm-n80,
	.mx-sm-n80 {
		margin-right: -80px !important; }
	.mb-sm-n80,
	.my-sm-n80 {
		margin-bottom: -80px !important; }
	.ml-sm-n80,
	.mx-sm-n80 {
		margin-left: -80px !important; }
	.m-sm-n90 {
		margin: -90px !important; }
	.mt-sm-n90,
	.my-sm-n90 {
		margin-top: -90px !important; }
	.mr-sm-n90,
	.mx-sm-n90 {
		margin-right: -90px !important; }
	.mb-sm-n90,
	.my-sm-n90 {
		margin-bottom: -90px !important; }
	.ml-sm-n90,
	.mx-sm-n90 {
		margin-left: -90px !important; }
	.m-sm-n100 {
		margin: -100px !important; }
	.mt-sm-n100,
	.my-sm-n100 {
		margin-top: -100px !important; }
	.mr-sm-n100,
	.mx-sm-n100 {
		margin-right: -100px !important; }
	.mb-sm-n100,
	.my-sm-n100 {
		margin-bottom: -100px !important; }
	.ml-sm-n100,
	.mx-sm-n100 {
		margin-left: -100px !important; }
	.m-sm-n110 {
		margin: -110px !important; }
	.mt-sm-n110,
	.my-sm-n110 {
		margin-top: -110px !important; }
	.mr-sm-n110,
	.mx-sm-n110 {
		margin-right: -110px !important; }
	.mb-sm-n110,
	.my-sm-n110 {
		margin-bottom: -110px !important; }
	.ml-sm-n110,
	.mx-sm-n110 {
		margin-left: -110px !important; }
	.m-sm-n120 {
		margin: -120px !important; }
	.mt-sm-n120,
	.my-sm-n120 {
		margin-top: -120px !important; }
	.mr-sm-n120,
	.mx-sm-n120 {
		margin-right: -120px !important; }
	.mb-sm-n120,
	.my-sm-n120 {
		margin-bottom: -120px !important; }
	.ml-sm-n120,
	.mx-sm-n120 {
		margin-left: -120px !important; }
	.m-sm-n130 {
		margin: -130px !important; }
	.mt-sm-n130,
	.my-sm-n130 {
		margin-top: -130px !important; }
	.mr-sm-n130,
	.mx-sm-n130 {
		margin-right: -130px !important; }
	.mb-sm-n130,
	.my-sm-n130 {
		margin-bottom: -130px !important; }
	.ml-sm-n130,
	.mx-sm-n130 {
		margin-left: -130px !important; }
	.m-sm-n140 {
		margin: -140px !important; }
	.mt-sm-n140,
	.my-sm-n140 {
		margin-top: -140px !important; }
	.mr-sm-n140,
	.mx-sm-n140 {
		margin-right: -140px !important; }
	.mb-sm-n140,
	.my-sm-n140 {
		margin-bottom: -140px !important; }
	.ml-sm-n140,
	.mx-sm-n140 {
		margin-left: -140px !important; }
	.m-sm-n150 {
		margin: -150px !important; }
	.mt-sm-n150,
	.my-sm-n150 {
		margin-top: -150px !important; }
	.mr-sm-n150,
	.mx-sm-n150 {
		margin-right: -150px !important; }
	.mb-sm-n150,
	.my-sm-n150 {
		margin-bottom: -150px !important; }
	.ml-sm-n150,
	.mx-sm-n150 {
		margin-left: -150px !important; }
	.m-sm-n160 {
		margin: -160px !important; }
	.mt-sm-n160,
	.my-sm-n160 {
		margin-top: -160px !important; }
	.mr-sm-n160,
	.mx-sm-n160 {
		margin-right: -160px !important; }
	.mb-sm-n160,
	.my-sm-n160 {
		margin-bottom: -160px !important; }
	.ml-sm-n160,
	.mx-sm-n160 {
		margin-left: -160px !important; }
	.m-sm-n170 {
		margin: -170px !important; }
	.mt-sm-n170,
	.my-sm-n170 {
		margin-top: -170px !important; }
	.mr-sm-n170,
	.mx-sm-n170 {
		margin-right: -170px !important; }
	.mb-sm-n170,
	.my-sm-n170 {
		margin-bottom: -170px !important; }
	.ml-sm-n170,
	.mx-sm-n170 {
		margin-left: -170px !important; }
	.m-sm-n180 {
		margin: -180px !important; }
	.mt-sm-n180,
	.my-sm-n180 {
		margin-top: -180px !important; }
	.mr-sm-n180,
	.mx-sm-n180 {
		margin-right: -180px !important; }
	.mb-sm-n180,
	.my-sm-n180 {
		margin-bottom: -180px !important; }
	.ml-sm-n180,
	.mx-sm-n180 {
		margin-left: -180px !important; }
	.m-sm-n190 {
		margin: -190px !important; }
	.mt-sm-n190,
	.my-sm-n190 {
		margin-top: -190px !important; }
	.mr-sm-n190,
	.mx-sm-n190 {
		margin-right: -190px !important; }
	.mb-sm-n190,
	.my-sm-n190 {
		margin-bottom: -190px !important; }
	.ml-sm-n190,
	.mx-sm-n190 {
		margin-left: -190px !important; }
	.m-sm-n200 {
		margin: -200px !important; }
	.mt-sm-n200,
	.my-sm-n200 {
		margin-top: -200px !important; }
	.mr-sm-n200,
	.mx-sm-n200 {
		margin-right: -200px !important; }
	.mb-sm-n200,
	.my-sm-n200 {
		margin-bottom: -200px !important; }
	.ml-sm-n200,
	.mx-sm-n200 {
		margin-left: -200px !important; }
	.m-sm-n210 {
		margin: -210px !important; }
	.mt-sm-n210,
	.my-sm-n210 {
		margin-top: -210px !important; }
	.mr-sm-n210,
	.mx-sm-n210 {
		margin-right: -210px !important; }
	.mb-sm-n210,
	.my-sm-n210 {
		margin-bottom: -210px !important; }
	.ml-sm-n210,
	.mx-sm-n210 {
		margin-left: -210px !important; }
	.m-sm-n220 {
		margin: -220px !important; }
	.mt-sm-n220,
	.my-sm-n220 {
		margin-top: -220px !important; }
	.mr-sm-n220,
	.mx-sm-n220 {
		margin-right: -220px !important; }
	.mb-sm-n220,
	.my-sm-n220 {
		margin-bottom: -220px !important; }
	.ml-sm-n220,
	.mx-sm-n220 {
		margin-left: -220px !important; }
	.m-sm-n230 {
		margin: -230px !important; }
	.mt-sm-n230,
	.my-sm-n230 {
		margin-top: -230px !important; }
	.mr-sm-n230,
	.mx-sm-n230 {
		margin-right: -230px !important; }
	.mb-sm-n230,
	.my-sm-n230 {
		margin-bottom: -230px !important; }
	.ml-sm-n230,
	.mx-sm-n230 {
		margin-left: -230px !important; }
	.m-sm-n240 {
		margin: -240px !important; }
	.mt-sm-n240,
	.my-sm-n240 {
		margin-top: -240px !important; }
	.mr-sm-n240,
	.mx-sm-n240 {
		margin-right: -240px !important; }
	.mb-sm-n240,
	.my-sm-n240 {
		margin-bottom: -240px !important; }
	.ml-sm-n240,
	.mx-sm-n240 {
		margin-left: -240px !important; }
	.m-sm-n250 {
		margin: -250px !important; }
	.mt-sm-n250,
	.my-sm-n250 {
		margin-top: -250px !important; }
	.mr-sm-n250,
	.mx-sm-n250 {
		margin-right: -250px !important; }
	.mb-sm-n250,
	.my-sm-n250 {
		margin-bottom: -250px !important; }
	.ml-sm-n250,
	.mx-sm-n250 {
		margin-left: -250px !important; }
	.m-sm-n260 {
		margin: -260px !important; }
	.mt-sm-n260,
	.my-sm-n260 {
		margin-top: -260px !important; }
	.mr-sm-n260,
	.mx-sm-n260 {
		margin-right: -260px !important; }
	.mb-sm-n260,
	.my-sm-n260 {
		margin-bottom: -260px !important; }
	.ml-sm-n260,
	.mx-sm-n260 {
		margin-left: -260px !important; }
	.m-sm-n270 {
		margin: -270px !important; }
	.mt-sm-n270,
	.my-sm-n270 {
		margin-top: -270px !important; }
	.mr-sm-n270,
	.mx-sm-n270 {
		margin-right: -270px !important; }
	.mb-sm-n270,
	.my-sm-n270 {
		margin-bottom: -270px !important; }
	.ml-sm-n270,
	.mx-sm-n270 {
		margin-left: -270px !important; }
	.m-sm-n280 {
		margin: -280px !important; }
	.mt-sm-n280,
	.my-sm-n280 {
		margin-top: -280px !important; }
	.mr-sm-n280,
	.mx-sm-n280 {
		margin-right: -280px !important; }
	.mb-sm-n280,
	.my-sm-n280 {
		margin-bottom: -280px !important; }
	.ml-sm-n280,
	.mx-sm-n280 {
		margin-left: -280px !important; }
	.m-sm-n290 {
		margin: -290px !important; }
	.mt-sm-n290,
	.my-sm-n290 {
		margin-top: -290px !important; }
	.mr-sm-n290,
	.mx-sm-n290 {
		margin-right: -290px !important; }
	.mb-sm-n290,
	.my-sm-n290 {
		margin-bottom: -290px !important; }
	.ml-sm-n290,
	.mx-sm-n290 {
		margin-left: -290px !important; }
	.m-sm-n300 {
		margin: -300px !important; }
	.mt-sm-n300,
	.my-sm-n300 {
		margin-top: -300px !important; }
	.mr-sm-n300,
	.mx-sm-n300 {
		margin-right: -300px !important; }
	.mb-sm-n300,
	.my-sm-n300 {
		margin-bottom: -300px !important; }
	.ml-sm-n300,
	.mx-sm-n300 {
		margin-left: -300px !important; }
	.m-sm-auto {
		margin: auto !important; }
	.mt-sm-auto,
	.my-sm-auto {
		margin-top: auto !important; }
	.mr-sm-auto,
	.mx-sm-auto {
		margin-right: auto !important; }
	.mb-sm-auto,
	.my-sm-auto {
		margin-bottom: auto !important; }
	.ml-sm-auto,
	.mx-sm-auto {
		margin-left: auto !important; } }

@media (min-width: 768px) {
	.m-md-0 {
		margin: 0 !important; }
	.mt-md-0,
	.my-md-0 {
		margin-top: 0 !important; }
	.mr-md-0,
	.mx-md-0 {
		margin-right: 0 !important; }
	.mb-md-0,
	.my-md-0 {
		margin-bottom: 0 !important; }
	.ml-md-0,
	.mx-md-0 {
		margin-left: 0 !important; }
	.m-md-1 {
		margin: 0.25rem !important; }
	.mt-md-1,
	.my-md-1 {
		margin-top: 0.25rem !important; }
	.mr-md-1,
	.mx-md-1 {
		margin-right: 0.25rem !important; }
	.mb-md-1,
	.my-md-1 {
		margin-bottom: 0.25rem !important; }
	.ml-md-1,
	.mx-md-1 {
		margin-left: 0.25rem !important; }
	.m-md-2 {
		margin: 0.5rem !important; }
	.mt-md-2,
	.my-md-2 {
		margin-top: 0.5rem !important; }
	.mr-md-2,
	.mx-md-2 {
		margin-right: 0.5rem !important; }
	.mb-md-2,
	.my-md-2 {
		margin-bottom: 0.5rem !important; }
	.ml-md-2,
	.mx-md-2 {
		margin-left: 0.5rem !important; }
	.m-md-3 {
		margin: 1rem !important; }
	.mt-md-3,
	.my-md-3 {
		margin-top: 1rem !important; }
	.mr-md-3,
	.mx-md-3 {
		margin-right: 1rem !important; }
	.mb-md-3,
	.my-md-3 {
		margin-bottom: 1rem !important; }
	.ml-md-3,
	.mx-md-3 {
		margin-left: 1rem !important; }
	.m-md-4 {
		margin: 1.5rem !important; }
	.mt-md-4,
	.my-md-4 {
		margin-top: 1.5rem !important; }
	.mr-md-4,
	.mx-md-4 {
		margin-right: 1.5rem !important; }
	.mb-md-4,
	.my-md-4 {
		margin-bottom: 1.5rem !important; }
	.ml-md-4,
	.mx-md-4 {
		margin-left: 1.5rem !important; }
	.m-md-5 {
		margin: 3rem !important; }
	.mt-md-5,
	.my-md-5 {
		margin-top: 3rem !important; }
	.mr-md-5,
	.mx-md-5 {
		margin-right: 3rem !important; }
	.mb-md-5,
	.my-md-5 {
		margin-bottom: 3rem !important; }
	.ml-md-5,
	.mx-md-5 {
		margin-left: 3rem !important; }
	.m-md-10 {
		margin: 10px !important; }
	.mt-md-10,
	.my-md-10 {
		margin-top: 10px !important; }
	.mr-md-10,
	.mx-md-10 {
		margin-right: 10px !important; }
	.mb-md-10,
	.my-md-10 {
		margin-bottom: 10px !important; }
	.ml-md-10,
	.mx-md-10 {
		margin-left: 10px !important; }
	.m-md-15 {
		margin: 15px !important; }
	.mt-md-15,
	.my-md-15 {
		margin-top: 15px !important; }
	.mr-md-15,
	.mx-md-15 {
		margin-right: 15px !important; }
	.mb-md-15,
	.my-md-15 {
		margin-bottom: 15px !important; }
	.ml-md-15,
	.mx-md-15 {
		margin-left: 15px !important; }
	.m-md-20 {
		margin: 20px !important; }
	.mt-md-20,
	.my-md-20 {
		margin-top: 20px !important; }
	.mr-md-20,
	.mx-md-20 {
		margin-right: 20px !important; }
	.mb-md-20,
	.my-md-20 {
		margin-bottom: 20px !important; }
	.ml-md-20,
	.mx-md-20 {
		margin-left: 20px !important; }
	.m-md-25 {
		margin: 25px !important; }
	.mt-md-25,
	.my-md-25 {
		margin-top: 25px !important; }
	.mr-md-25,
	.mx-md-25 {
		margin-right: 25px !important; }
	.mb-md-25,
	.my-md-25 {
		margin-bottom: 25px !important; }
	.ml-md-25,
	.mx-md-25 {
		margin-left: 25px !important; }
	.m-md-30 {
		margin: 30px !important; }
	.mt-md-30,
	.my-md-30 {
		margin-top: 30px !important; }
	.mr-md-30,
	.mx-md-30 {
		margin-right: 30px !important; }
	.mb-md-30,
	.my-md-30 {
		margin-bottom: 30px !important; }
	.ml-md-30,
	.mx-md-30 {
		margin-left: 30px !important; }
	.m-md-40 {
		margin: 40px !important; }
	.mt-md-40,
	.my-md-40 {
		margin-top: 40px !important; }
	.mr-md-40,
	.mx-md-40 {
		margin-right: 40px !important; }
	.mb-md-40,
	.my-md-40 {
		margin-bottom: 40px !important; }
	.ml-md-40,
	.mx-md-40 {
		margin-left: 40px !important; }
	.m-md-50 {
		margin: 50px !important; }
	.mt-md-50,
	.my-md-50 {
		margin-top: 50px !important; }
	.mr-md-50,
	.mx-md-50 {
		margin-right: 50px !important; }
	.mb-md-50,
	.my-md-50 {
		margin-bottom: 50px !important; }
	.ml-md-50,
	.mx-md-50 {
		margin-left: 50px !important; }
	.m-md-60 {
		margin: 60px !important; }
	.mt-md-60,
	.my-md-60 {
		margin-top: 60px !important; }
	.mr-md-60,
	.mx-md-60 {
		margin-right: 60px !important; }
	.mb-md-60,
	.my-md-60 {
		margin-bottom: 60px !important; }
	.ml-md-60,
	.mx-md-60 {
		margin-left: 60px !important; }
	.m-md-70 {
		margin: 70px !important; }
	.mt-md-70,
	.my-md-70 {
		margin-top: 70px !important; }
	.mr-md-70,
	.mx-md-70 {
		margin-right: 70px !important; }
	.mb-md-70,
	.my-md-70 {
		margin-bottom: 70px !important; }
	.ml-md-70,
	.mx-md-70 {
		margin-left: 70px !important; }
	.m-md-80 {
		margin: 80px !important; }
	.mt-md-80,
	.my-md-80 {
		margin-top: 80px !important; }
	.mr-md-80,
	.mx-md-80 {
		margin-right: 80px !important; }
	.mb-md-80,
	.my-md-80 {
		margin-bottom: 80px !important; }
	.ml-md-80,
	.mx-md-80 {
		margin-left: 80px !important; }
	.m-md-90 {
		margin: 90px !important; }
	.mt-md-90,
	.my-md-90 {
		margin-top: 90px !important; }
	.mr-md-90,
	.mx-md-90 {
		margin-right: 90px !important; }
	.mb-md-90,
	.my-md-90 {
		margin-bottom: 90px !important; }
	.ml-md-90,
	.mx-md-90 {
		margin-left: 90px !important; }
	.m-md-100 {
		margin: 100px !important; }
	.mt-md-100,
	.my-md-100 {
		margin-top: 100px !important; }
	.mr-md-100,
	.mx-md-100 {
		margin-right: 100px !important; }
	.mb-md-100,
	.my-md-100 {
		margin-bottom: 100px !important; }
	.ml-md-100,
	.mx-md-100 {
		margin-left: 100px !important; }
	.m-md-110 {
		margin: 110px !important; }
	.mt-md-110,
	.my-md-110 {
		margin-top: 110px !important; }
	.mr-md-110,
	.mx-md-110 {
		margin-right: 110px !important; }
	.mb-md-110,
	.my-md-110 {
		margin-bottom: 110px !important; }
	.ml-md-110,
	.mx-md-110 {
		margin-left: 110px !important; }
	.m-md-120 {
		margin: 120px !important; }
	.mt-md-120,
	.my-md-120 {
		margin-top: 120px !important; }
	.mr-md-120,
	.mx-md-120 {
		margin-right: 120px !important; }
	.mb-md-120,
	.my-md-120 {
		margin-bottom: 120px !important; }
	.ml-md-120,
	.mx-md-120 {
		margin-left: 120px !important; }
	.m-md-130 {
		margin: 130px !important; }
	.mt-md-130,
	.my-md-130 {
		margin-top: 130px !important; }
	.mr-md-130,
	.mx-md-130 {
		margin-right: 130px !important; }
	.mb-md-130,
	.my-md-130 {
		margin-bottom: 130px !important; }
	.ml-md-130,
	.mx-md-130 {
		margin-left: 130px !important; }
	.m-md-140 {
		margin: 140px !important; }
	.mt-md-140,
	.my-md-140 {
		margin-top: 140px !important; }
	.mr-md-140,
	.mx-md-140 {
		margin-right: 140px !important; }
	.mb-md-140,
	.my-md-140 {
		margin-bottom: 140px !important; }
	.ml-md-140,
	.mx-md-140 {
		margin-left: 140px !important; }
	.m-md-150 {
		margin: 150px !important; }
	.mt-md-150,
	.my-md-150 {
		margin-top: 150px !important; }
	.mr-md-150,
	.mx-md-150 {
		margin-right: 150px !important; }
	.mb-md-150,
	.my-md-150 {
		margin-bottom: 150px !important; }
	.ml-md-150,
	.mx-md-150 {
		margin-left: 150px !important; }
	.m-md-160 {
		margin: 160px !important; }
	.mt-md-160,
	.my-md-160 {
		margin-top: 160px !important; }
	.mr-md-160,
	.mx-md-160 {
		margin-right: 160px !important; }
	.mb-md-160,
	.my-md-160 {
		margin-bottom: 160px !important; }
	.ml-md-160,
	.mx-md-160 {
		margin-left: 160px !important; }
	.m-md-170 {
		margin: 170px !important; }
	.mt-md-170,
	.my-md-170 {
		margin-top: 170px !important; }
	.mr-md-170,
	.mx-md-170 {
		margin-right: 170px !important; }
	.mb-md-170,
	.my-md-170 {
		margin-bottom: 170px !important; }
	.ml-md-170,
	.mx-md-170 {
		margin-left: 170px !important; }
	.m-md-180 {
		margin: 180px !important; }
	.mt-md-180,
	.my-md-180 {
		margin-top: 180px !important; }
	.mr-md-180,
	.mx-md-180 {
		margin-right: 180px !important; }
	.mb-md-180,
	.my-md-180 {
		margin-bottom: 180px !important; }
	.ml-md-180,
	.mx-md-180 {
		margin-left: 180px !important; }
	.m-md-190 {
		margin: 190px !important; }
	.mt-md-190,
	.my-md-190 {
		margin-top: 190px !important; }
	.mr-md-190,
	.mx-md-190 {
		margin-right: 190px !important; }
	.mb-md-190,
	.my-md-190 {
		margin-bottom: 190px !important; }
	.ml-md-190,
	.mx-md-190 {
		margin-left: 190px !important; }
	.m-md-200 {
		margin: 200px !important; }
	.mt-md-200,
	.my-md-200 {
		margin-top: 200px !important; }
	.mr-md-200,
	.mx-md-200 {
		margin-right: 200px !important; }
	.mb-md-200,
	.my-md-200 {
		margin-bottom: 200px !important; }
	.ml-md-200,
	.mx-md-200 {
		margin-left: 200px !important; }
	.m-md-210 {
		margin: 210px !important; }
	.mt-md-210,
	.my-md-210 {
		margin-top: 210px !important; }
	.mr-md-210,
	.mx-md-210 {
		margin-right: 210px !important; }
	.mb-md-210,
	.my-md-210 {
		margin-bottom: 210px !important; }
	.ml-md-210,
	.mx-md-210 {
		margin-left: 210px !important; }
	.m-md-220 {
		margin: 220px !important; }
	.mt-md-220,
	.my-md-220 {
		margin-top: 220px !important; }
	.mr-md-220,
	.mx-md-220 {
		margin-right: 220px !important; }
	.mb-md-220,
	.my-md-220 {
		margin-bottom: 220px !important; }
	.ml-md-220,
	.mx-md-220 {
		margin-left: 220px !important; }
	.m-md-230 {
		margin: 230px !important; }
	.mt-md-230,
	.my-md-230 {
		margin-top: 230px !important; }
	.mr-md-230,
	.mx-md-230 {
		margin-right: 230px !important; }
	.mb-md-230,
	.my-md-230 {
		margin-bottom: 230px !important; }
	.ml-md-230,
	.mx-md-230 {
		margin-left: 230px !important; }
	.m-md-240 {
		margin: 240px !important; }
	.mt-md-240,
	.my-md-240 {
		margin-top: 240px !important; }
	.mr-md-240,
	.mx-md-240 {
		margin-right: 240px !important; }
	.mb-md-240,
	.my-md-240 {
		margin-bottom: 240px !important; }
	.ml-md-240,
	.mx-md-240 {
		margin-left: 240px !important; }
	.m-md-250 {
		margin: 250px !important; }
	.mt-md-250,
	.my-md-250 {
		margin-top: 250px !important; }
	.mr-md-250,
	.mx-md-250 {
		margin-right: 250px !important; }
	.mb-md-250,
	.my-md-250 {
		margin-bottom: 250px !important; }
	.ml-md-250,
	.mx-md-250 {
		margin-left: 250px !important; }
	.m-md-260 {
		margin: 260px !important; }
	.mt-md-260,
	.my-md-260 {
		margin-top: 260px !important; }
	.mr-md-260,
	.mx-md-260 {
		margin-right: 260px !important; }
	.mb-md-260,
	.my-md-260 {
		margin-bottom: 260px !important; }
	.ml-md-260,
	.mx-md-260 {
		margin-left: 260px !important; }
	.m-md-270 {
		margin: 270px !important; }
	.mt-md-270,
	.my-md-270 {
		margin-top: 270px !important; }
	.mr-md-270,
	.mx-md-270 {
		margin-right: 270px !important; }
	.mb-md-270,
	.my-md-270 {
		margin-bottom: 270px !important; }
	.ml-md-270,
	.mx-md-270 {
		margin-left: 270px !important; }
	.m-md-280 {
		margin: 280px !important; }
	.mt-md-280,
	.my-md-280 {
		margin-top: 280px !important; }
	.mr-md-280,
	.mx-md-280 {
		margin-right: 280px !important; }
	.mb-md-280,
	.my-md-280 {
		margin-bottom: 280px !important; }
	.ml-md-280,
	.mx-md-280 {
		margin-left: 280px !important; }
	.m-md-290 {
		margin: 290px !important; }
	.mt-md-290,
	.my-md-290 {
		margin-top: 290px !important; }
	.mr-md-290,
	.mx-md-290 {
		margin-right: 290px !important; }
	.mb-md-290,
	.my-md-290 {
		margin-bottom: 290px !important; }
	.ml-md-290,
	.mx-md-290 {
		margin-left: 290px !important; }
	.m-md-300 {
		margin: 300px !important; }
	.mt-md-300,
	.my-md-300 {
		margin-top: 300px !important; }
	.mr-md-300,
	.mx-md-300 {
		margin-right: 300px !important; }
	.mb-md-300,
	.my-md-300 {
		margin-bottom: 300px !important; }
	.ml-md-300,
	.mx-md-300 {
		margin-left: 300px !important; }
	.p-md-0 {
		padding: 0 !important; }
	.pt-md-0,
	.py-md-0 {
		padding-top: 0 !important; }
	.pr-md-0,
	.px-md-0 {
		padding-right: 0 !important; }
	.pb-md-0,
	.py-md-0 {
		padding-bottom: 0 !important; }
	.pl-md-0,
	.px-md-0 {
		padding-left: 0 !important; }
	.p-md-1 {
		padding: 0.25rem !important; }
	.pt-md-1,
	.py-md-1 {
		padding-top: 0.25rem !important; }
	.pr-md-1,
	.px-md-1 {
		padding-right: 0.25rem !important; }
	.pb-md-1,
	.py-md-1 {
		padding-bottom: 0.25rem !important; }
	.pl-md-1,
	.px-md-1 {
		padding-left: 0.25rem !important; }
	.p-md-2 {
		padding: 0.5rem !important; }
	.pt-md-2,
	.py-md-2 {
		padding-top: 0.5rem !important; }
	.pr-md-2,
	.px-md-2 {
		padding-right: 0.5rem !important; }
	.pb-md-2,
	.py-md-2 {
		padding-bottom: 0.5rem !important; }
	.pl-md-2,
	.px-md-2 {
		padding-left: 0.5rem !important; }
	.p-md-3 {
		padding: 1rem !important; }
	.pt-md-3,
	.py-md-3 {
		padding-top: 1rem !important; }
	.pr-md-3,
	.px-md-3 {
		padding-right: 1rem !important; }
	.pb-md-3,
	.py-md-3 {
		padding-bottom: 1rem !important; }
	.pl-md-3,
	.px-md-3 {
		padding-left: 1rem !important; }
	.p-md-4 {
		padding: 1.5rem !important; }
	.pt-md-4,
	.py-md-4 {
		padding-top: 1.5rem !important; }
	.pr-md-4,
	.px-md-4 {
		padding-right: 1.5rem !important; }
	.pb-md-4,
	.py-md-4 {
		padding-bottom: 1.5rem !important; }
	.pl-md-4,
	.px-md-4 {
		padding-left: 1.5rem !important; }
	.p-md-5 {
		padding: 3rem !important; }
	.pt-md-5,
	.py-md-5 {
		padding-top: 3rem !important; }
	.pr-md-5,
	.px-md-5 {
		padding-right: 3rem !important; }
	.pb-md-5,
	.py-md-5 {
		padding-bottom: 3rem !important; }
	.pl-md-5,
	.px-md-5 {
		padding-left: 3rem !important; }
	.p-md-10 {
		padding: 10px !important; }
	.pt-md-10,
	.py-md-10 {
		padding-top: 10px !important; }
	.pr-md-10,
	.px-md-10 {
		padding-right: 10px !important; }
	.pb-md-10,
	.py-md-10 {
		padding-bottom: 10px !important; }
	.pl-md-10,
	.px-md-10 {
		padding-left: 10px !important; }
	.p-md-15 {
		padding: 15px !important; }
	.pt-md-15,
	.py-md-15 {
		padding-top: 15px !important; }
	.pr-md-15,
	.px-md-15 {
		padding-right: 15px !important; }
	.pb-md-15,
	.py-md-15 {
		padding-bottom: 15px !important; }
	.pl-md-15,
	.px-md-15 {
		padding-left: 15px !important; }
	.p-md-20 {
		padding: 20px !important; }
	.pt-md-20,
	.py-md-20 {
		padding-top: 20px !important; }
	.pr-md-20,
	.px-md-20 {
		padding-right: 20px !important; }
	.pb-md-20,
	.py-md-20 {
		padding-bottom: 20px !important; }
	.pl-md-20,
	.px-md-20 {
		padding-left: 20px !important; }
	.p-md-25 {
		padding: 25px !important; }
	.pt-md-25,
	.py-md-25 {
		padding-top: 25px !important; }
	.pr-md-25,
	.px-md-25 {
		padding-right: 25px !important; }
	.pb-md-25,
	.py-md-25 {
		padding-bottom: 25px !important; }
	.pl-md-25,
	.px-md-25 {
		padding-left: 25px !important; }
	.p-md-30 {
		padding: 30px !important; }
	.pt-md-30,
	.py-md-30 {
		padding-top: 30px !important; }
	.pr-md-30,
	.px-md-30 {
		padding-right: 30px !important; }
	.pb-md-30,
	.py-md-30 {
		padding-bottom: 30px !important; }
	.pl-md-30,
	.px-md-30 {
		padding-left: 30px !important; }
	.p-md-40 {
		padding: 40px !important; }
	.pt-md-40,
	.py-md-40 {
		padding-top: 40px !important; }
	.pr-md-40,
	.px-md-40 {
		padding-right: 40px !important; }
	.pb-md-40,
	.py-md-40 {
		padding-bottom: 40px !important; }
	.pl-md-40,
	.px-md-40 {
		padding-left: 40px !important; }
	.p-md-50 {
		padding: 50px !important; }
	.pt-md-50,
	.py-md-50 {
		padding-top: 50px !important; }
	.pr-md-50,
	.px-md-50 {
		padding-right: 50px !important; }
	.pb-md-50,
	.py-md-50 {
		padding-bottom: 50px !important; }
	.pl-md-50,
	.px-md-50 {
		padding-left: 50px !important; }
	.p-md-60 {
		padding: 60px !important; }
	.pt-md-60,
	.py-md-60 {
		padding-top: 60px !important; }
	.pr-md-60,
	.px-md-60 {
		padding-right: 60px !important; }
	.pb-md-60,
	.py-md-60 {
		padding-bottom: 60px !important; }
	.pl-md-60,
	.px-md-60 {
		padding-left: 60px !important; }
	.p-md-70 {
		padding: 70px !important; }
	.pt-md-70,
	.py-md-70 {
		padding-top: 70px !important; }
	.pr-md-70,
	.px-md-70 {
		padding-right: 70px !important; }
	.pb-md-70,
	.py-md-70 {
		padding-bottom: 70px !important; }
	.pl-md-70,
	.px-md-70 {
		padding-left: 70px !important; }
	.p-md-80 {
		padding: 80px !important; }
	.pt-md-80,
	.py-md-80 {
		padding-top: 80px !important; }
	.pr-md-80,
	.px-md-80 {
		padding-right: 80px !important; }
	.pb-md-80,
	.py-md-80 {
		padding-bottom: 80px !important; }
	.pl-md-80,
	.px-md-80 {
		padding-left: 80px !important; }
	.p-md-90 {
		padding: 90px !important; }
	.pt-md-90,
	.py-md-90 {
		padding-top: 90px !important; }
	.pr-md-90,
	.px-md-90 {
		padding-right: 90px !important; }
	.pb-md-90,
	.py-md-90 {
		padding-bottom: 90px !important; }
	.pl-md-90,
	.px-md-90 {
		padding-left: 90px !important; }
	.p-md-100 {
		padding: 100px !important; }
	.pt-md-100,
	.py-md-100 {
		padding-top: 100px !important; }
	.pr-md-100,
	.px-md-100 {
		padding-right: 100px !important; }
	.pb-md-100,
	.py-md-100 {
		padding-bottom: 100px !important; }
	.pl-md-100,
	.px-md-100 {
		padding-left: 100px !important; }
	.p-md-110 {
		padding: 110px !important; }
	.pt-md-110,
	.py-md-110 {
		padding-top: 110px !important; }
	.pr-md-110,
	.px-md-110 {
		padding-right: 110px !important; }
	.pb-md-110,
	.py-md-110 {
		padding-bottom: 110px !important; }
	.pl-md-110,
	.px-md-110 {
		padding-left: 110px !important; }
	.p-md-120 {
		padding: 120px !important; }
	.pt-md-120,
	.py-md-120 {
		padding-top: 120px !important; }
	.pr-md-120,
	.px-md-120 {
		padding-right: 120px !important; }
	.pb-md-120,
	.py-md-120 {
		padding-bottom: 120px !important; }
	.pl-md-120,
	.px-md-120 {
		padding-left: 120px !important; }
	.p-md-130 {
		padding: 130px !important; }
	.pt-md-130,
	.py-md-130 {
		padding-top: 130px !important; }
	.pr-md-130,
	.px-md-130 {
		padding-right: 130px !important; }
	.pb-md-130,
	.py-md-130 {
		padding-bottom: 130px !important; }
	.pl-md-130,
	.px-md-130 {
		padding-left: 130px !important; }
	.p-md-140 {
		padding: 140px !important; }
	.pt-md-140,
	.py-md-140 {
		padding-top: 140px !important; }
	.pr-md-140,
	.px-md-140 {
		padding-right: 140px !important; }
	.pb-md-140,
	.py-md-140 {
		padding-bottom: 140px !important; }
	.pl-md-140,
	.px-md-140 {
		padding-left: 140px !important; }
	.p-md-150 {
		padding: 150px !important; }
	.pt-md-150,
	.py-md-150 {
		padding-top: 150px !important; }
	.pr-md-150,
	.px-md-150 {
		padding-right: 150px !important; }
	.pb-md-150,
	.py-md-150 {
		padding-bottom: 150px !important; }
	.pl-md-150,
	.px-md-150 {
		padding-left: 150px !important; }
	.p-md-160 {
		padding: 160px !important; }
	.pt-md-160,
	.py-md-160 {
		padding-top: 160px !important; }
	.pr-md-160,
	.px-md-160 {
		padding-right: 160px !important; }
	.pb-md-160,
	.py-md-160 {
		padding-bottom: 160px !important; }
	.pl-md-160,
	.px-md-160 {
		padding-left: 160px !important; }
	.p-md-170 {
		padding: 170px !important; }
	.pt-md-170,
	.py-md-170 {
		padding-top: 170px !important; }
	.pr-md-170,
	.px-md-170 {
		padding-right: 170px !important; }
	.pb-md-170,
	.py-md-170 {
		padding-bottom: 170px !important; }
	.pl-md-170,
	.px-md-170 {
		padding-left: 170px !important; }
	.p-md-180 {
		padding: 180px !important; }
	.pt-md-180,
	.py-md-180 {
		padding-top: 180px !important; }
	.pr-md-180,
	.px-md-180 {
		padding-right: 180px !important; }
	.pb-md-180,
	.py-md-180 {
		padding-bottom: 180px !important; }
	.pl-md-180,
	.px-md-180 {
		padding-left: 180px !important; }
	.p-md-190 {
		padding: 190px !important; }
	.pt-md-190,
	.py-md-190 {
		padding-top: 190px !important; }
	.pr-md-190,
	.px-md-190 {
		padding-right: 190px !important; }
	.pb-md-190,
	.py-md-190 {
		padding-bottom: 190px !important; }
	.pl-md-190,
	.px-md-190 {
		padding-left: 190px !important; }
	.p-md-200 {
		padding: 200px !important; }
	.pt-md-200,
	.py-md-200 {
		padding-top: 200px !important; }
	.pr-md-200,
	.px-md-200 {
		padding-right: 200px !important; }
	.pb-md-200,
	.py-md-200 {
		padding-bottom: 200px !important; }
	.pl-md-200,
	.px-md-200 {
		padding-left: 200px !important; }
	.p-md-210 {
		padding: 210px !important; }
	.pt-md-210,
	.py-md-210 {
		padding-top: 210px !important; }
	.pr-md-210,
	.px-md-210 {
		padding-right: 210px !important; }
	.pb-md-210,
	.py-md-210 {
		padding-bottom: 210px !important; }
	.pl-md-210,
	.px-md-210 {
		padding-left: 210px !important; }
	.p-md-220 {
		padding: 220px !important; }
	.pt-md-220,
	.py-md-220 {
		padding-top: 220px !important; }
	.pr-md-220,
	.px-md-220 {
		padding-right: 220px !important; }
	.pb-md-220,
	.py-md-220 {
		padding-bottom: 220px !important; }
	.pl-md-220,
	.px-md-220 {
		padding-left: 220px !important; }
	.p-md-230 {
		padding: 230px !important; }
	.pt-md-230,
	.py-md-230 {
		padding-top: 230px !important; }
	.pr-md-230,
	.px-md-230 {
		padding-right: 230px !important; }
	.pb-md-230,
	.py-md-230 {
		padding-bottom: 230px !important; }
	.pl-md-230,
	.px-md-230 {
		padding-left: 230px !important; }
	.p-md-240 {
		padding: 240px !important; }
	.pt-md-240,
	.py-md-240 {
		padding-top: 240px !important; }
	.pr-md-240,
	.px-md-240 {
		padding-right: 240px !important; }
	.pb-md-240,
	.py-md-240 {
		padding-bottom: 240px !important; }
	.pl-md-240,
	.px-md-240 {
		padding-left: 240px !important; }
	.p-md-250 {
		padding: 250px !important; }
	.pt-md-250,
	.py-md-250 {
		padding-top: 250px !important; }
	.pr-md-250,
	.px-md-250 {
		padding-right: 250px !important; }
	.pb-md-250,
	.py-md-250 {
		padding-bottom: 250px !important; }
	.pl-md-250,
	.px-md-250 {
		padding-left: 250px !important; }
	.p-md-260 {
		padding: 260px !important; }
	.pt-md-260,
	.py-md-260 {
		padding-top: 260px !important; }
	.pr-md-260,
	.px-md-260 {
		padding-right: 260px !important; }
	.pb-md-260,
	.py-md-260 {
		padding-bottom: 260px !important; }
	.pl-md-260,
	.px-md-260 {
		padding-left: 260px !important; }
	.p-md-270 {
		padding: 270px !important; }
	.pt-md-270,
	.py-md-270 {
		padding-top: 270px !important; }
	.pr-md-270,
	.px-md-270 {
		padding-right: 270px !important; }
	.pb-md-270,
	.py-md-270 {
		padding-bottom: 270px !important; }
	.pl-md-270,
	.px-md-270 {
		padding-left: 270px !important; }
	.p-md-280 {
		padding: 280px !important; }
	.pt-md-280,
	.py-md-280 {
		padding-top: 280px !important; }
	.pr-md-280,
	.px-md-280 {
		padding-right: 280px !important; }
	.pb-md-280,
	.py-md-280 {
		padding-bottom: 280px !important; }
	.pl-md-280,
	.px-md-280 {
		padding-left: 280px !important; }
	.p-md-290 {
		padding: 290px !important; }
	.pt-md-290,
	.py-md-290 {
		padding-top: 290px !important; }
	.pr-md-290,
	.px-md-290 {
		padding-right: 290px !important; }
	.pb-md-290,
	.py-md-290 {
		padding-bottom: 290px !important; }
	.pl-md-290,
	.px-md-290 {
		padding-left: 290px !important; }
	.p-md-300 {
		padding: 300px !important; }
	.pt-md-300,
	.py-md-300 {
		padding-top: 300px !important; }
	.pr-md-300,
	.px-md-300 {
		padding-right: 300px !important; }
	.pb-md-300,
	.py-md-300 {
		padding-bottom: 300px !important; }
	.pl-md-300,
	.px-md-300 {
		padding-left: 300px !important; }
	.m-md-n1 {
		margin: -0.25rem !important; }
	.mt-md-n1,
	.my-md-n1 {
		margin-top: -0.25rem !important; }
	.mr-md-n1,
	.mx-md-n1 {
		margin-right: -0.25rem !important; }
	.mb-md-n1,
	.my-md-n1 {
		margin-bottom: -0.25rem !important; }
	.ml-md-n1,
	.mx-md-n1 {
		margin-left: -0.25rem !important; }
	.m-md-n2 {
		margin: -0.5rem !important; }
	.mt-md-n2,
	.my-md-n2 {
		margin-top: -0.5rem !important; }
	.mr-md-n2,
	.mx-md-n2 {
		margin-right: -0.5rem !important; }
	.mb-md-n2,
	.my-md-n2 {
		margin-bottom: -0.5rem !important; }
	.ml-md-n2,
	.mx-md-n2 {
		margin-left: -0.5rem !important; }
	.m-md-n3 {
		margin: -1rem !important; }
	.mt-md-n3,
	.my-md-n3 {
		margin-top: -1rem !important; }
	.mr-md-n3,
	.mx-md-n3 {
		margin-right: -1rem !important; }
	.mb-md-n3,
	.my-md-n3 {
		margin-bottom: -1rem !important; }
	.ml-md-n3,
	.mx-md-n3 {
		margin-left: -1rem !important; }
	.m-md-n4 {
		margin: -1.5rem !important; }
	.mt-md-n4,
	.my-md-n4 {
		margin-top: -1.5rem !important; }
	.mr-md-n4,
	.mx-md-n4 {
		margin-right: -1.5rem !important; }
	.mb-md-n4,
	.my-md-n4 {
		margin-bottom: -1.5rem !important; }
	.ml-md-n4,
	.mx-md-n4 {
		margin-left: -1.5rem !important; }
	.m-md-n5 {
		margin: -3rem !important; }
	.mt-md-n5,
	.my-md-n5 {
		margin-top: -3rem !important; }
	.mr-md-n5,
	.mx-md-n5 {
		margin-right: -3rem !important; }
	.mb-md-n5,
	.my-md-n5 {
		margin-bottom: -3rem !important; }
	.ml-md-n5,
	.mx-md-n5 {
		margin-left: -3rem !important; }
	.m-md-n10 {
		margin: -10px !important; }
	.mt-md-n10,
	.my-md-n10 {
		margin-top: -10px !important; }
	.mr-md-n10,
	.mx-md-n10 {
		margin-right: -10px !important; }
	.mb-md-n10,
	.my-md-n10 {
		margin-bottom: -10px !important; }
	.ml-md-n10,
	.mx-md-n10 {
		margin-left: -10px !important; }
	.m-md-n15 {
		margin: -15px !important; }
	.mt-md-n15,
	.my-md-n15 {
		margin-top: -15px !important; }
	.mr-md-n15,
	.mx-md-n15 {
		margin-right: -15px !important; }
	.mb-md-n15,
	.my-md-n15 {
		margin-bottom: -15px !important; }
	.ml-md-n15,
	.mx-md-n15 {
		margin-left: -15px !important; }
	.m-md-n20 {
		margin: -20px !important; }
	.mt-md-n20,
	.my-md-n20 {
		margin-top: -20px !important; }
	.mr-md-n20,
	.mx-md-n20 {
		margin-right: -20px !important; }
	.mb-md-n20,
	.my-md-n20 {
		margin-bottom: -20px !important; }
	.ml-md-n20,
	.mx-md-n20 {
		margin-left: -20px !important; }
	.m-md-n25 {
		margin: -25px !important; }
	.mt-md-n25,
	.my-md-n25 {
		margin-top: -25px !important; }
	.mr-md-n25,
	.mx-md-n25 {
		margin-right: -25px !important; }
	.mb-md-n25,
	.my-md-n25 {
		margin-bottom: -25px !important; }
	.ml-md-n25,
	.mx-md-n25 {
		margin-left: -25px !important; }
	.m-md-n30 {
		margin: -30px !important; }
	.mt-md-n30,
	.my-md-n30 {
		margin-top: -30px !important; }
	.mr-md-n30,
	.mx-md-n30 {
		margin-right: -30px !important; }
	.mb-md-n30,
	.my-md-n30 {
		margin-bottom: -30px !important; }
	.ml-md-n30,
	.mx-md-n30 {
		margin-left: -30px !important; }
	.m-md-n40 {
		margin: -40px !important; }
	.mt-md-n40,
	.my-md-n40 {
		margin-top: -40px !important; }
	.mr-md-n40,
	.mx-md-n40 {
		margin-right: -40px !important; }
	.mb-md-n40,
	.my-md-n40 {
		margin-bottom: -40px !important; }
	.ml-md-n40,
	.mx-md-n40 {
		margin-left: -40px !important; }
	.m-md-n50 {
		margin: -50px !important; }
	.mt-md-n50,
	.my-md-n50 {
		margin-top: -50px !important; }
	.mr-md-n50,
	.mx-md-n50 {
		margin-right: -50px !important; }
	.mb-md-n50,
	.my-md-n50 {
		margin-bottom: -50px !important; }
	.ml-md-n50,
	.mx-md-n50 {
		margin-left: -50px !important; }
	.m-md-n60 {
		margin: -60px !important; }
	.mt-md-n60,
	.my-md-n60 {
		margin-top: -60px !important; }
	.mr-md-n60,
	.mx-md-n60 {
		margin-right: -60px !important; }
	.mb-md-n60,
	.my-md-n60 {
		margin-bottom: -60px !important; }
	.ml-md-n60,
	.mx-md-n60 {
		margin-left: -60px !important; }
	.m-md-n70 {
		margin: -70px !important; }
	.mt-md-n70,
	.my-md-n70 {
		margin-top: -70px !important; }
	.mr-md-n70,
	.mx-md-n70 {
		margin-right: -70px !important; }
	.mb-md-n70,
	.my-md-n70 {
		margin-bottom: -70px !important; }
	.ml-md-n70,
	.mx-md-n70 {
		margin-left: -70px !important; }
	.m-md-n80 {
		margin: -80px !important; }
	.mt-md-n80,
	.my-md-n80 {
		margin-top: -80px !important; }
	.mr-md-n80,
	.mx-md-n80 {
		margin-right: -80px !important; }
	.mb-md-n80,
	.my-md-n80 {
		margin-bottom: -80px !important; }
	.ml-md-n80,
	.mx-md-n80 {
		margin-left: -80px !important; }
	.m-md-n90 {
		margin: -90px !important; }
	.mt-md-n90,
	.my-md-n90 {
		margin-top: -90px !important; }
	.mr-md-n90,
	.mx-md-n90 {
		margin-right: -90px !important; }
	.mb-md-n90,
	.my-md-n90 {
		margin-bottom: -90px !important; }
	.ml-md-n90,
	.mx-md-n90 {
		margin-left: -90px !important; }
	.m-md-n100 {
		margin: -100px !important; }
	.mt-md-n100,
	.my-md-n100 {
		margin-top: -100px !important; }
	.mr-md-n100,
	.mx-md-n100 {
		margin-right: -100px !important; }
	.mb-md-n100,
	.my-md-n100 {
		margin-bottom: -100px !important; }
	.ml-md-n100,
	.mx-md-n100 {
		margin-left: -100px !important; }
	.m-md-n110 {
		margin: -110px !important; }
	.mt-md-n110,
	.my-md-n110 {
		margin-top: -110px !important; }
	.mr-md-n110,
	.mx-md-n110 {
		margin-right: -110px !important; }
	.mb-md-n110,
	.my-md-n110 {
		margin-bottom: -110px !important; }
	.ml-md-n110,
	.mx-md-n110 {
		margin-left: -110px !important; }
	.m-md-n120 {
		margin: -120px !important; }
	.mt-md-n120,
	.my-md-n120 {
		margin-top: -120px !important; }
	.mr-md-n120,
	.mx-md-n120 {
		margin-right: -120px !important; }
	.mb-md-n120,
	.my-md-n120 {
		margin-bottom: -120px !important; }
	.ml-md-n120,
	.mx-md-n120 {
		margin-left: -120px !important; }
	.m-md-n130 {
		margin: -130px !important; }
	.mt-md-n130,
	.my-md-n130 {
		margin-top: -130px !important; }
	.mr-md-n130,
	.mx-md-n130 {
		margin-right: -130px !important; }
	.mb-md-n130,
	.my-md-n130 {
		margin-bottom: -130px !important; }
	.ml-md-n130,
	.mx-md-n130 {
		margin-left: -130px !important; }
	.m-md-n140 {
		margin: -140px !important; }
	.mt-md-n140,
	.my-md-n140 {
		margin-top: -140px !important; }
	.mr-md-n140,
	.mx-md-n140 {
		margin-right: -140px !important; }
	.mb-md-n140,
	.my-md-n140 {
		margin-bottom: -140px !important; }
	.ml-md-n140,
	.mx-md-n140 {
		margin-left: -140px !important; }
	.m-md-n150 {
		margin: -150px !important; }
	.mt-md-n150,
	.my-md-n150 {
		margin-top: -150px !important; }
	.mr-md-n150,
	.mx-md-n150 {
		margin-right: -150px !important; }
	.mb-md-n150,
	.my-md-n150 {
		margin-bottom: -150px !important; }
	.ml-md-n150,
	.mx-md-n150 {
		margin-left: -150px !important; }
	.m-md-n160 {
		margin: -160px !important; }
	.mt-md-n160,
	.my-md-n160 {
		margin-top: -160px !important; }
	.mr-md-n160,
	.mx-md-n160 {
		margin-right: -160px !important; }
	.mb-md-n160,
	.my-md-n160 {
		margin-bottom: -160px !important; }
	.ml-md-n160,
	.mx-md-n160 {
		margin-left: -160px !important; }
	.m-md-n170 {
		margin: -170px !important; }
	.mt-md-n170,
	.my-md-n170 {
		margin-top: -170px !important; }
	.mr-md-n170,
	.mx-md-n170 {
		margin-right: -170px !important; }
	.mb-md-n170,
	.my-md-n170 {
		margin-bottom: -170px !important; }
	.ml-md-n170,
	.mx-md-n170 {
		margin-left: -170px !important; }
	.m-md-n180 {
		margin: -180px !important; }
	.mt-md-n180,
	.my-md-n180 {
		margin-top: -180px !important; }
	.mr-md-n180,
	.mx-md-n180 {
		margin-right: -180px !important; }
	.mb-md-n180,
	.my-md-n180 {
		margin-bottom: -180px !important; }
	.ml-md-n180,
	.mx-md-n180 {
		margin-left: -180px !important; }
	.m-md-n190 {
		margin: -190px !important; }
	.mt-md-n190,
	.my-md-n190 {
		margin-top: -190px !important; }
	.mr-md-n190,
	.mx-md-n190 {
		margin-right: -190px !important; }
	.mb-md-n190,
	.my-md-n190 {
		margin-bottom: -190px !important; }
	.ml-md-n190,
	.mx-md-n190 {
		margin-left: -190px !important; }
	.m-md-n200 {
		margin: -200px !important; }
	.mt-md-n200,
	.my-md-n200 {
		margin-top: -200px !important; }
	.mr-md-n200,
	.mx-md-n200 {
		margin-right: -200px !important; }
	.mb-md-n200,
	.my-md-n200 {
		margin-bottom: -200px !important; }
	.ml-md-n200,
	.mx-md-n200 {
		margin-left: -200px !important; }
	.m-md-n210 {
		margin: -210px !important; }
	.mt-md-n210,
	.my-md-n210 {
		margin-top: -210px !important; }
	.mr-md-n210,
	.mx-md-n210 {
		margin-right: -210px !important; }
	.mb-md-n210,
	.my-md-n210 {
		margin-bottom: -210px !important; }
	.ml-md-n210,
	.mx-md-n210 {
		margin-left: -210px !important; }
	.m-md-n220 {
		margin: -220px !important; }
	.mt-md-n220,
	.my-md-n220 {
		margin-top: -220px !important; }
	.mr-md-n220,
	.mx-md-n220 {
		margin-right: -220px !important; }
	.mb-md-n220,
	.my-md-n220 {
		margin-bottom: -220px !important; }
	.ml-md-n220,
	.mx-md-n220 {
		margin-left: -220px !important; }
	.m-md-n230 {
		margin: -230px !important; }
	.mt-md-n230,
	.my-md-n230 {
		margin-top: -230px !important; }
	.mr-md-n230,
	.mx-md-n230 {
		margin-right: -230px !important; }
	.mb-md-n230,
	.my-md-n230 {
		margin-bottom: -230px !important; }
	.ml-md-n230,
	.mx-md-n230 {
		margin-left: -230px !important; }
	.m-md-n240 {
		margin: -240px !important; }
	.mt-md-n240,
	.my-md-n240 {
		margin-top: -240px !important; }
	.mr-md-n240,
	.mx-md-n240 {
		margin-right: -240px !important; }
	.mb-md-n240,
	.my-md-n240 {
		margin-bottom: -240px !important; }
	.ml-md-n240,
	.mx-md-n240 {
		margin-left: -240px !important; }
	.m-md-n250 {
		margin: -250px !important; }
	.mt-md-n250,
	.my-md-n250 {
		margin-top: -250px !important; }
	.mr-md-n250,
	.mx-md-n250 {
		margin-right: -250px !important; }
	.mb-md-n250,
	.my-md-n250 {
		margin-bottom: -250px !important; }
	.ml-md-n250,
	.mx-md-n250 {
		margin-left: -250px !important; }
	.m-md-n260 {
		margin: -260px !important; }
	.mt-md-n260,
	.my-md-n260 {
		margin-top: -260px !important; }
	.mr-md-n260,
	.mx-md-n260 {
		margin-right: -260px !important; }
	.mb-md-n260,
	.my-md-n260 {
		margin-bottom: -260px !important; }
	.ml-md-n260,
	.mx-md-n260 {
		margin-left: -260px !important; }
	.m-md-n270 {
		margin: -270px !important; }
	.mt-md-n270,
	.my-md-n270 {
		margin-top: -270px !important; }
	.mr-md-n270,
	.mx-md-n270 {
		margin-right: -270px !important; }
	.mb-md-n270,
	.my-md-n270 {
		margin-bottom: -270px !important; }
	.ml-md-n270,
	.mx-md-n270 {
		margin-left: -270px !important; }
	.m-md-n280 {
		margin: -280px !important; }
	.mt-md-n280,
	.my-md-n280 {
		margin-top: -280px !important; }
	.mr-md-n280,
	.mx-md-n280 {
		margin-right: -280px !important; }
	.mb-md-n280,
	.my-md-n280 {
		margin-bottom: -280px !important; }
	.ml-md-n280,
	.mx-md-n280 {
		margin-left: -280px !important; }
	.m-md-n290 {
		margin: -290px !important; }
	.mt-md-n290,
	.my-md-n290 {
		margin-top: -290px !important; }
	.mr-md-n290,
	.mx-md-n290 {
		margin-right: -290px !important; }
	.mb-md-n290,
	.my-md-n290 {
		margin-bottom: -290px !important; }
	.ml-md-n290,
	.mx-md-n290 {
		margin-left: -290px !important; }
	.m-md-n300 {
		margin: -300px !important; }
	.mt-md-n300,
	.my-md-n300 {
		margin-top: -300px !important; }
	.mr-md-n300,
	.mx-md-n300 {
		margin-right: -300px !important; }
	.mb-md-n300,
	.my-md-n300 {
		margin-bottom: -300px !important; }
	.ml-md-n300,
	.mx-md-n300 {
		margin-left: -300px !important; }
	.m-md-auto {
		margin: auto !important; }
	.mt-md-auto,
	.my-md-auto {
		margin-top: auto !important; }
	.mr-md-auto,
	.mx-md-auto {
		margin-right: auto !important; }
	.mb-md-auto,
	.my-md-auto {
		margin-bottom: auto !important; }
	.ml-md-auto,
	.mx-md-auto {
		margin-left: auto !important; } }

@media (min-width: 992px) {
	.m-lg-0 {
		margin: 0 !important; }
	.mt-lg-0,
	.my-lg-0 {
		margin-top: 0 !important; }
	.mr-lg-0,
	.mx-lg-0 {
		margin-right: 0 !important; }
	.mb-lg-0,
	.my-lg-0 {
		margin-bottom: 0 !important; }
	.ml-lg-0,
	.mx-lg-0 {
		margin-left: 0 !important; }
	.m-lg-1 {
		margin: 0.25rem !important; }
	.mt-lg-1,
	.my-lg-1 {
		margin-top: 0.25rem !important; }
	.mr-lg-1,
	.mx-lg-1 {
		margin-right: 0.25rem !important; }
	.mb-lg-1,
	.my-lg-1 {
		margin-bottom: 0.25rem !important; }
	.ml-lg-1,
	.mx-lg-1 {
		margin-left: 0.25rem !important; }
	.m-lg-2 {
		margin: 0.5rem !important; }
	.mt-lg-2,
	.my-lg-2 {
		margin-top: 0.5rem !important; }
	.mr-lg-2,
	.mx-lg-2 {
		margin-right: 0.5rem !important; }
	.mb-lg-2,
	.my-lg-2 {
		margin-bottom: 0.5rem !important; }
	.ml-lg-2,
	.mx-lg-2 {
		margin-left: 0.5rem !important; }
	.m-lg-3 {
		margin: 1rem !important; }
	.mt-lg-3,
	.my-lg-3 {
		margin-top: 1rem !important; }
	.mr-lg-3,
	.mx-lg-3 {
		margin-right: 1rem !important; }
	.mb-lg-3,
	.my-lg-3 {
		margin-bottom: 1rem !important; }
	.ml-lg-3,
	.mx-lg-3 {
		margin-left: 1rem !important; }
	.m-lg-4 {
		margin: 1.5rem !important; }
	.mt-lg-4,
	.my-lg-4 {
		margin-top: 1.5rem !important; }
	.mr-lg-4,
	.mx-lg-4 {
		margin-right: 1.5rem !important; }
	.mb-lg-4,
	.my-lg-4 {
		margin-bottom: 1.5rem !important; }
	.ml-lg-4,
	.mx-lg-4 {
		margin-left: 1.5rem !important; }
	.m-lg-5 {
		margin: 3rem !important; }
	.mt-lg-5,
	.my-lg-5 {
		margin-top: 3rem !important; }
	.mr-lg-5,
	.mx-lg-5 {
		margin-right: 3rem !important; }
	.mb-lg-5,
	.my-lg-5 {
		margin-bottom: 3rem !important; }
	.ml-lg-5,
	.mx-lg-5 {
		margin-left: 3rem !important; }
	.m-lg-10 {
		margin: 10px !important; }
	.mt-lg-10,
	.my-lg-10 {
		margin-top: 10px !important; }
	.mr-lg-10,
	.mx-lg-10 {
		margin-right: 10px !important; }
	.mb-lg-10,
	.my-lg-10 {
		margin-bottom: 10px !important; }
	.ml-lg-10,
	.mx-lg-10 {
		margin-left: 10px !important; }
	.m-lg-15 {
		margin: 15px !important; }
	.mt-lg-15,
	.my-lg-15 {
		margin-top: 15px !important; }
	.mr-lg-15,
	.mx-lg-15 {
		margin-right: 15px !important; }
	.mb-lg-15,
	.my-lg-15 {
		margin-bottom: 15px !important; }
	.ml-lg-15,
	.mx-lg-15 {
		margin-left: 15px !important; }
	.m-lg-20 {
		margin: 20px !important; }
	.mt-lg-20,
	.my-lg-20 {
		margin-top: 20px !important; }
	.mr-lg-20,
	.mx-lg-20 {
		margin-right: 20px !important; }
	.mb-lg-20,
	.my-lg-20 {
		margin-bottom: 20px !important; }
	.ml-lg-20,
	.mx-lg-20 {
		margin-left: 20px !important; }
	.m-lg-25 {
		margin: 25px !important; }
	.mt-lg-25,
	.my-lg-25 {
		margin-top: 25px !important; }
	.mr-lg-25,
	.mx-lg-25 {
		margin-right: 25px !important; }
	.mb-lg-25,
	.my-lg-25 {
		margin-bottom: 25px !important; }
	.ml-lg-25,
	.mx-lg-25 {
		margin-left: 25px !important; }
	.m-lg-30 {
		margin: 30px !important; }
	.mt-lg-30,
	.my-lg-30 {
		margin-top: 30px !important; }
	.mr-lg-30,
	.mx-lg-30 {
		margin-right: 30px !important; }
	.mb-lg-30,
	.my-lg-30 {
		margin-bottom: 30px !important; }
	.ml-lg-30,
	.mx-lg-30 {
		margin-left: 30px !important; }
	.m-lg-40 {
		margin: 40px !important; }
	.mt-lg-40,
	.my-lg-40 {
		margin-top: 40px !important; }
	.mr-lg-40,
	.mx-lg-40 {
		margin-right: 40px !important; }
	.mb-lg-40,
	.my-lg-40 {
		margin-bottom: 40px !important; }
	.ml-lg-40,
	.mx-lg-40 {
		margin-left: 40px !important; }
	.m-lg-50 {
		margin: 50px !important; }
	.mt-lg-50,
	.my-lg-50 {
		margin-top: 50px !important; }
	.mr-lg-50,
	.mx-lg-50 {
		margin-right: 50px !important; }
	.mb-lg-50,
	.my-lg-50 {
		margin-bottom: 50px !important; }
	.ml-lg-50,
	.mx-lg-50 {
		margin-left: 50px !important; }
	.m-lg-60 {
		margin: 60px !important; }
	.mt-lg-60,
	.my-lg-60 {
		margin-top: 60px !important; }
	.mr-lg-60,
	.mx-lg-60 {
		margin-right: 60px !important; }
	.mb-lg-60,
	.my-lg-60 {
		margin-bottom: 60px !important; }
	.ml-lg-60,
	.mx-lg-60 {
		margin-left: 60px !important; }
	.m-lg-70 {
		margin: 70px !important; }
	.mt-lg-70,
	.my-lg-70 {
		margin-top: 70px !important; }
	.mr-lg-70,
	.mx-lg-70 {
		margin-right: 70px !important; }
	.mb-lg-70,
	.my-lg-70 {
		margin-bottom: 70px !important; }
	.ml-lg-70,
	.mx-lg-70 {
		margin-left: 70px !important; }
	.m-lg-80 {
		margin: 80px !important; }
	.mt-lg-80,
	.my-lg-80 {
		margin-top: 80px !important; }
	.mr-lg-80,
	.mx-lg-80 {
		margin-right: 80px !important; }
	.mb-lg-80,
	.my-lg-80 {
		margin-bottom: 80px !important; }
	.ml-lg-80,
	.mx-lg-80 {
		margin-left: 80px !important; }
	.m-lg-90 {
		margin: 90px !important; }
	.mt-lg-90,
	.my-lg-90 {
		margin-top: 90px !important; }
	.mr-lg-90,
	.mx-lg-90 {
		margin-right: 90px !important; }
	.mb-lg-90,
	.my-lg-90 {
		margin-bottom: 90px !important; }
	.ml-lg-90,
	.mx-lg-90 {
		margin-left: 90px !important; }
	.m-lg-100 {
		margin: 100px !important; }
	.mt-lg-100,
	.my-lg-100 {
		margin-top: 100px !important; }
	.mr-lg-100,
	.mx-lg-100 {
		margin-right: 100px !important; }
	.mb-lg-100,
	.my-lg-100 {
		margin-bottom: 100px !important; }
	.ml-lg-100,
	.mx-lg-100 {
		margin-left: 100px !important; }
	.m-lg-110 {
		margin: 110px !important; }
	.mt-lg-110,
	.my-lg-110 {
		margin-top: 110px !important; }
	.mr-lg-110,
	.mx-lg-110 {
		margin-right: 110px !important; }
	.mb-lg-110,
	.my-lg-110 {
		margin-bottom: 110px !important; }
	.ml-lg-110,
	.mx-lg-110 {
		margin-left: 110px !important; }
	.m-lg-120 {
		margin: 120px !important; }
	.mt-lg-120,
	.my-lg-120 {
		margin-top: 120px !important; }
	.mr-lg-120,
	.mx-lg-120 {
		margin-right: 120px !important; }
	.mb-lg-120,
	.my-lg-120 {
		margin-bottom: 120px !important; }
	.ml-lg-120,
	.mx-lg-120 {
		margin-left: 120px !important; }
	.m-lg-130 {
		margin: 130px !important; }
	.mt-lg-130,
	.my-lg-130 {
		margin-top: 130px !important; }
	.mr-lg-130,
	.mx-lg-130 {
		margin-right: 130px !important; }
	.mb-lg-130,
	.my-lg-130 {
		margin-bottom: 130px !important; }
	.ml-lg-130,
	.mx-lg-130 {
		margin-left: 130px !important; }
	.m-lg-140 {
		margin: 140px !important; }
	.mt-lg-140,
	.my-lg-140 {
		margin-top: 140px !important; }
	.mr-lg-140,
	.mx-lg-140 {
		margin-right: 140px !important; }
	.mb-lg-140,
	.my-lg-140 {
		margin-bottom: 140px !important; }
	.ml-lg-140,
	.mx-lg-140 {
		margin-left: 140px !important; }
	.m-lg-150 {
		margin: 150px !important; }
	.mt-lg-150,
	.my-lg-150 {
		margin-top: 150px !important; }
	.mr-lg-150,
	.mx-lg-150 {
		margin-right: 150px !important; }
	.mb-lg-150,
	.my-lg-150 {
		margin-bottom: 150px !important; }
	.ml-lg-150,
	.mx-lg-150 {
		margin-left: 150px !important; }
	.m-lg-160 {
		margin: 160px !important; }
	.mt-lg-160,
	.my-lg-160 {
		margin-top: 160px !important; }
	.mr-lg-160,
	.mx-lg-160 {
		margin-right: 160px !important; }
	.mb-lg-160,
	.my-lg-160 {
		margin-bottom: 160px !important; }
	.ml-lg-160,
	.mx-lg-160 {
		margin-left: 160px !important; }
	.m-lg-170 {
		margin: 170px !important; }
	.mt-lg-170,
	.my-lg-170 {
		margin-top: 170px !important; }
	.mr-lg-170,
	.mx-lg-170 {
		margin-right: 170px !important; }
	.mb-lg-170,
	.my-lg-170 {
		margin-bottom: 170px !important; }
	.ml-lg-170,
	.mx-lg-170 {
		margin-left: 170px !important; }
	.m-lg-180 {
		margin: 180px !important; }
	.mt-lg-180,
	.my-lg-180 {
		margin-top: 180px !important; }
	.mr-lg-180,
	.mx-lg-180 {
		margin-right: 180px !important; }
	.mb-lg-180,
	.my-lg-180 {
		margin-bottom: 180px !important; }
	.ml-lg-180,
	.mx-lg-180 {
		margin-left: 180px !important; }
	.m-lg-190 {
		margin: 190px !important; }
	.mt-lg-190,
	.my-lg-190 {
		margin-top: 190px !important; }
	.mr-lg-190,
	.mx-lg-190 {
		margin-right: 190px !important; }
	.mb-lg-190,
	.my-lg-190 {
		margin-bottom: 190px !important; }
	.ml-lg-190,
	.mx-lg-190 {
		margin-left: 190px !important; }
	.m-lg-200 {
		margin: 200px !important; }
	.mt-lg-200,
	.my-lg-200 {
		margin-top: 200px !important; }
	.mr-lg-200,
	.mx-lg-200 {
		margin-right: 200px !important; }
	.mb-lg-200,
	.my-lg-200 {
		margin-bottom: 200px !important; }
	.ml-lg-200,
	.mx-lg-200 {
		margin-left: 200px !important; }
	.m-lg-210 {
		margin: 210px !important; }
	.mt-lg-210,
	.my-lg-210 {
		margin-top: 210px !important; }
	.mr-lg-210,
	.mx-lg-210 {
		margin-right: 210px !important; }
	.mb-lg-210,
	.my-lg-210 {
		margin-bottom: 210px !important; }
	.ml-lg-210,
	.mx-lg-210 {
		margin-left: 210px !important; }
	.m-lg-220 {
		margin: 220px !important; }
	.mt-lg-220,
	.my-lg-220 {
		margin-top: 220px !important; }
	.mr-lg-220,
	.mx-lg-220 {
		margin-right: 220px !important; }
	.mb-lg-220,
	.my-lg-220 {
		margin-bottom: 220px !important; }
	.ml-lg-220,
	.mx-lg-220 {
		margin-left: 220px !important; }
	.m-lg-230 {
		margin: 230px !important; }
	.mt-lg-230,
	.my-lg-230 {
		margin-top: 230px !important; }
	.mr-lg-230,
	.mx-lg-230 {
		margin-right: 230px !important; }
	.mb-lg-230,
	.my-lg-230 {
		margin-bottom: 230px !important; }
	.ml-lg-230,
	.mx-lg-230 {
		margin-left: 230px !important; }
	.m-lg-240 {
		margin: 240px !important; }
	.mt-lg-240,
	.my-lg-240 {
		margin-top: 240px !important; }
	.mr-lg-240,
	.mx-lg-240 {
		margin-right: 240px !important; }
	.mb-lg-240,
	.my-lg-240 {
		margin-bottom: 240px !important; }
	.ml-lg-240,
	.mx-lg-240 {
		margin-left: 240px !important; }
	.m-lg-250 {
		margin: 250px !important; }
	.mt-lg-250,
	.my-lg-250 {
		margin-top: 250px !important; }
	.mr-lg-250,
	.mx-lg-250 {
		margin-right: 250px !important; }
	.mb-lg-250,
	.my-lg-250 {
		margin-bottom: 250px !important; }
	.ml-lg-250,
	.mx-lg-250 {
		margin-left: 250px !important; }
	.m-lg-260 {
		margin: 260px !important; }
	.mt-lg-260,
	.my-lg-260 {
		margin-top: 260px !important; }
	.mr-lg-260,
	.mx-lg-260 {
		margin-right: 260px !important; }
	.mb-lg-260,
	.my-lg-260 {
		margin-bottom: 260px !important; }
	.ml-lg-260,
	.mx-lg-260 {
		margin-left: 260px !important; }
	.m-lg-270 {
		margin: 270px !important; }
	.mt-lg-270,
	.my-lg-270 {
		margin-top: 270px !important; }
	.mr-lg-270,
	.mx-lg-270 {
		margin-right: 270px !important; }
	.mb-lg-270,
	.my-lg-270 {
		margin-bottom: 270px !important; }
	.ml-lg-270,
	.mx-lg-270 {
		margin-left: 270px !important; }
	.m-lg-280 {
		margin: 280px !important; }
	.mt-lg-280,
	.my-lg-280 {
		margin-top: 280px !important; }
	.mr-lg-280,
	.mx-lg-280 {
		margin-right: 280px !important; }
	.mb-lg-280,
	.my-lg-280 {
		margin-bottom: 280px !important; }
	.ml-lg-280,
	.mx-lg-280 {
		margin-left: 280px !important; }
	.m-lg-290 {
		margin: 290px !important; }
	.mt-lg-290,
	.my-lg-290 {
		margin-top: 290px !important; }
	.mr-lg-290,
	.mx-lg-290 {
		margin-right: 290px !important; }
	.mb-lg-290,
	.my-lg-290 {
		margin-bottom: 290px !important; }
	.ml-lg-290,
	.mx-lg-290 {
		margin-left: 290px !important; }
	.m-lg-300 {
		margin: 300px !important; }
	.mt-lg-300,
	.my-lg-300 {
		margin-top: 300px !important; }
	.mr-lg-300,
	.mx-lg-300 {
		margin-right: 300px !important; }
	.mb-lg-300,
	.my-lg-300 {
		margin-bottom: 300px !important; }
	.ml-lg-300,
	.mx-lg-300 {
		margin-left: 300px !important; }
	.p-lg-0 {
		padding: 0 !important; }
	.pt-lg-0,
	.py-lg-0 {
		padding-top: 0 !important; }
	.pr-lg-0,
	.px-lg-0 {
		padding-right: 0 !important; }
	.pb-lg-0,
	.py-lg-0 {
		padding-bottom: 0 !important; }
	.pl-lg-0,
	.px-lg-0 {
		padding-left: 0 !important; }
	.p-lg-1 {
		padding: 0.25rem !important; }
	.pt-lg-1,
	.py-lg-1 {
		padding-top: 0.25rem !important; }
	.pr-lg-1,
	.px-lg-1 {
		padding-right: 0.25rem !important; }
	.pb-lg-1,
	.py-lg-1 {
		padding-bottom: 0.25rem !important; }
	.pl-lg-1,
	.px-lg-1 {
		padding-left: 0.25rem !important; }
	.p-lg-2 {
		padding: 0.5rem !important; }
	.pt-lg-2,
	.py-lg-2 {
		padding-top: 0.5rem !important; }
	.pr-lg-2,
	.px-lg-2 {
		padding-right: 0.5rem !important; }
	.pb-lg-2,
	.py-lg-2 {
		padding-bottom: 0.5rem !important; }
	.pl-lg-2,
	.px-lg-2 {
		padding-left: 0.5rem !important; }
	.p-lg-3 {
		padding: 1rem !important; }
	.pt-lg-3,
	.py-lg-3 {
		padding-top: 1rem !important; }
	.pr-lg-3,
	.px-lg-3 {
		padding-right: 1rem !important; }
	.pb-lg-3,
	.py-lg-3 {
		padding-bottom: 1rem !important; }
	.pl-lg-3,
	.px-lg-3 {
		padding-left: 1rem !important; }
	.p-lg-4 {
		padding: 1.5rem !important; }
	.pt-lg-4,
	.py-lg-4 {
		padding-top: 1.5rem !important; }
	.pr-lg-4,
	.px-lg-4 {
		padding-right: 1.5rem !important; }
	.pb-lg-4,
	.py-lg-4 {
		padding-bottom: 1.5rem !important; }
	.pl-lg-4,
	.px-lg-4 {
		padding-left: 1.5rem !important; }
	.p-lg-5 {
		padding: 3rem !important; }
	.pt-lg-5,
	.py-lg-5 {
		padding-top: 3rem !important; }
	.pr-lg-5,
	.px-lg-5 {
		padding-right: 3rem !important; }
	.pb-lg-5,
	.py-lg-5 {
		padding-bottom: 3rem !important; }
	.pl-lg-5,
	.px-lg-5 {
		padding-left: 3rem !important; }
	.p-lg-10 {
		padding: 10px !important; }
	.pt-lg-10,
	.py-lg-10 {
		padding-top: 10px !important; }
	.pr-lg-10,
	.px-lg-10 {
		padding-right: 10px !important; }
	.pb-lg-10,
	.py-lg-10 {
		padding-bottom: 10px !important; }
	.pl-lg-10,
	.px-lg-10 {
		padding-left: 10px !important; }
	.p-lg-15 {
		padding: 15px !important; }
	.pt-lg-15,
	.py-lg-15 {
		padding-top: 15px !important; }
	.pr-lg-15,
	.px-lg-15 {
		padding-right: 15px !important; }
	.pb-lg-15,
	.py-lg-15 {
		padding-bottom: 15px !important; }
	.pl-lg-15,
	.px-lg-15 {
		padding-left: 15px !important; }
	.p-lg-20 {
		padding: 20px !important; }
	.pt-lg-20,
	.py-lg-20 {
		padding-top: 20px !important; }
	.pr-lg-20,
	.px-lg-20 {
		padding-right: 20px !important; }
	.pb-lg-20,
	.py-lg-20 {
		padding-bottom: 20px !important; }
	.pl-lg-20,
	.px-lg-20 {
		padding-left: 20px !important; }
	.p-lg-25 {
		padding: 25px !important; }
	.pt-lg-25,
	.py-lg-25 {
		padding-top: 25px !important; }
	.pr-lg-25,
	.px-lg-25 {
		padding-right: 25px !important; }
	.pb-lg-25,
	.py-lg-25 {
		padding-bottom: 25px !important; }
	.pl-lg-25,
	.px-lg-25 {
		padding-left: 25px !important; }
	.p-lg-30 {
		padding: 30px !important; }
	.pt-lg-30,
	.py-lg-30 {
		padding-top: 30px !important; }
	.pr-lg-30,
	.px-lg-30 {
		padding-right: 30px !important; }
	.pb-lg-30,
	.py-lg-30 {
		padding-bottom: 30px !important; }
	.pl-lg-30,
	.px-lg-30 {
		padding-left: 30px !important; }
	.p-lg-40 {
		padding: 40px !important; }
	.pt-lg-40,
	.py-lg-40 {
		padding-top: 40px !important; }
	.pr-lg-40,
	.px-lg-40 {
		padding-right: 40px !important; }
	.pb-lg-40,
	.py-lg-40 {
		padding-bottom: 40px !important; }
	.pl-lg-40,
	.px-lg-40 {
		padding-left: 40px !important; }
	.p-lg-50 {
		padding: 50px !important; }
	.pt-lg-50,
	.py-lg-50 {
		padding-top: 50px !important; }
	.pr-lg-50,
	.px-lg-50 {
		padding-right: 50px !important; }
	.pb-lg-50,
	.py-lg-50 {
		padding-bottom: 50px !important; }
	.pl-lg-50,
	.px-lg-50 {
		padding-left: 50px !important; }
	.p-lg-60 {
		padding: 60px !important; }
	.pt-lg-60,
	.py-lg-60 {
		padding-top: 60px !important; }
	.pr-lg-60,
	.px-lg-60 {
		padding-right: 60px !important; }
	.pb-lg-60,
	.py-lg-60 {
		padding-bottom: 60px !important; }
	.pl-lg-60,
	.px-lg-60 {
		padding-left: 60px !important; }
	.p-lg-70 {
		padding: 70px !important; }
	.pt-lg-70,
	.py-lg-70 {
		padding-top: 70px !important; }
	.pr-lg-70,
	.px-lg-70 {
		padding-right: 70px !important; }
	.pb-lg-70,
	.py-lg-70 {
		padding-bottom: 70px !important; }
	.pl-lg-70,
	.px-lg-70 {
		padding-left: 70px !important; }
	.p-lg-80 {
		padding: 80px !important; }
	.pt-lg-80,
	.py-lg-80 {
		padding-top: 80px !important; }
	.pr-lg-80,
	.px-lg-80 {
		padding-right: 80px !important; }
	.pb-lg-80,
	.py-lg-80 {
		padding-bottom: 80px !important; }
	.pl-lg-80,
	.px-lg-80 {
		padding-left: 80px !important; }
	.p-lg-90 {
		padding: 90px !important; }
	.pt-lg-90,
	.py-lg-90 {
		padding-top: 90px !important; }
	.pr-lg-90,
	.px-lg-90 {
		padding-right: 90px !important; }
	.pb-lg-90,
	.py-lg-90 {
		padding-bottom: 90px !important; }
	.pl-lg-90,
	.px-lg-90 {
		padding-left: 90px !important; }
	.p-lg-100 {
		padding: 100px !important; }
	.pt-lg-100,
	.py-lg-100 {
		padding-top: 100px !important; }
	.pr-lg-100,
	.px-lg-100 {
		padding-right: 100px !important; }
	.pb-lg-100,
	.py-lg-100 {
		padding-bottom: 100px !important; }
	.pl-lg-100,
	.px-lg-100 {
		padding-left: 100px !important; }
	.p-lg-110 {
		padding: 110px !important; }
	.pt-lg-110,
	.py-lg-110 {
		padding-top: 110px !important; }
	.pr-lg-110,
	.px-lg-110 {
		padding-right: 110px !important; }
	.pb-lg-110,
	.py-lg-110 {
		padding-bottom: 110px !important; }
	.pl-lg-110,
	.px-lg-110 {
		padding-left: 110px !important; }
	.p-lg-120 {
		padding: 120px !important; }
	.pt-lg-120,
	.py-lg-120 {
		padding-top: 120px !important; }
	.pr-lg-120,
	.px-lg-120 {
		padding-right: 120px !important; }
	.pb-lg-120,
	.py-lg-120 {
		padding-bottom: 120px !important; }
	.pl-lg-120,
	.px-lg-120 {
		padding-left: 120px !important; }
	.p-lg-130 {
		padding: 130px !important; }
	.pt-lg-130,
	.py-lg-130 {
		padding-top: 130px !important; }
	.pr-lg-130,
	.px-lg-130 {
		padding-right: 130px !important; }
	.pb-lg-130,
	.py-lg-130 {
		padding-bottom: 130px !important; }
	.pl-lg-130,
	.px-lg-130 {
		padding-left: 130px !important; }
	.p-lg-140 {
		padding: 140px !important; }
	.pt-lg-140,
	.py-lg-140 {
		padding-top: 140px !important; }
	.pr-lg-140,
	.px-lg-140 {
		padding-right: 140px !important; }
	.pb-lg-140,
	.py-lg-140 {
		padding-bottom: 140px !important; }
	.pl-lg-140,
	.px-lg-140 {
		padding-left: 140px !important; }
	.p-lg-150 {
		padding: 150px !important; }
	.pt-lg-150,
	.py-lg-150 {
		padding-top: 150px !important; }
	.pr-lg-150,
	.px-lg-150 {
		padding-right: 150px !important; }
	.pb-lg-150,
	.py-lg-150 {
		padding-bottom: 150px !important; }
	.pl-lg-150,
	.px-lg-150 {
		padding-left: 150px !important; }
	.p-lg-160 {
		padding: 160px !important; }
	.pt-lg-160,
	.py-lg-160 {
		padding-top: 160px !important; }
	.pr-lg-160,
	.px-lg-160 {
		padding-right: 160px !important; }
	.pb-lg-160,
	.py-lg-160 {
		padding-bottom: 160px !important; }
	.pl-lg-160,
	.px-lg-160 {
		padding-left: 160px !important; }
	.p-lg-170 {
		padding: 170px !important; }
	.pt-lg-170,
	.py-lg-170 {
		padding-top: 170px !important; }
	.pr-lg-170,
	.px-lg-170 {
		padding-right: 170px !important; }
	.pb-lg-170,
	.py-lg-170 {
		padding-bottom: 170px !important; }
	.pl-lg-170,
	.px-lg-170 {
		padding-left: 170px !important; }
	.p-lg-180 {
		padding: 180px !important; }
	.pt-lg-180,
	.py-lg-180 {
		padding-top: 180px !important; }
	.pr-lg-180,
	.px-lg-180 {
		padding-right: 180px !important; }
	.pb-lg-180,
	.py-lg-180 {
		padding-bottom: 180px !important; }
	.pl-lg-180,
	.px-lg-180 {
		padding-left: 180px !important; }
	.p-lg-190 {
		padding: 190px !important; }
	.pt-lg-190,
	.py-lg-190 {
		padding-top: 190px !important; }
	.pr-lg-190,
	.px-lg-190 {
		padding-right: 190px !important; }
	.pb-lg-190,
	.py-lg-190 {
		padding-bottom: 190px !important; }
	.pl-lg-190,
	.px-lg-190 {
		padding-left: 190px !important; }
	.p-lg-200 {
		padding: 200px !important; }
	.pt-lg-200,
	.py-lg-200 {
		padding-top: 200px !important; }
	.pr-lg-200,
	.px-lg-200 {
		padding-right: 200px !important; }
	.pb-lg-200,
	.py-lg-200 {
		padding-bottom: 200px !important; }
	.pl-lg-200,
	.px-lg-200 {
		padding-left: 200px !important; }
	.p-lg-210 {
		padding: 210px !important; }
	.pt-lg-210,
	.py-lg-210 {
		padding-top: 210px !important; }
	.pr-lg-210,
	.px-lg-210 {
		padding-right: 210px !important; }
	.pb-lg-210,
	.py-lg-210 {
		padding-bottom: 210px !important; }
	.pl-lg-210,
	.px-lg-210 {
		padding-left: 210px !important; }
	.p-lg-220 {
		padding: 220px !important; }
	.pt-lg-220,
	.py-lg-220 {
		padding-top: 220px !important; }
	.pr-lg-220,
	.px-lg-220 {
		padding-right: 220px !important; }
	.pb-lg-220,
	.py-lg-220 {
		padding-bottom: 220px !important; }
	.pl-lg-220,
	.px-lg-220 {
		padding-left: 220px !important; }
	.p-lg-230 {
		padding: 230px !important; }
	.pt-lg-230,
	.py-lg-230 {
		padding-top: 230px !important; }
	.pr-lg-230,
	.px-lg-230 {
		padding-right: 230px !important; }
	.pb-lg-230,
	.py-lg-230 {
		padding-bottom: 230px !important; }
	.pl-lg-230,
	.px-lg-230 {
		padding-left: 230px !important; }
	.p-lg-240 {
		padding: 240px !important; }
	.pt-lg-240,
	.py-lg-240 {
		padding-top: 240px !important; }
	.pr-lg-240,
	.px-lg-240 {
		padding-right: 240px !important; }
	.pb-lg-240,
	.py-lg-240 {
		padding-bottom: 240px !important; }
	.pl-lg-240,
	.px-lg-240 {
		padding-left: 240px !important; }
	.p-lg-250 {
		padding: 250px !important; }
	.pt-lg-250,
	.py-lg-250 {
		padding-top: 250px !important; }
	.pr-lg-250,
	.px-lg-250 {
		padding-right: 250px !important; }
	.pb-lg-250,
	.py-lg-250 {
		padding-bottom: 250px !important; }
	.pl-lg-250,
	.px-lg-250 {
		padding-left: 250px !important; }
	.p-lg-260 {
		padding: 260px !important; }
	.pt-lg-260,
	.py-lg-260 {
		padding-top: 260px !important; }
	.pr-lg-260,
	.px-lg-260 {
		padding-right: 260px !important; }
	.pb-lg-260,
	.py-lg-260 {
		padding-bottom: 260px !important; }
	.pl-lg-260,
	.px-lg-260 {
		padding-left: 260px !important; }
	.p-lg-270 {
		padding: 270px !important; }
	.pt-lg-270,
	.py-lg-270 {
		padding-top: 270px !important; }
	.pr-lg-270,
	.px-lg-270 {
		padding-right: 270px !important; }
	.pb-lg-270,
	.py-lg-270 {
		padding-bottom: 270px !important; }
	.pl-lg-270,
	.px-lg-270 {
		padding-left: 270px !important; }
	.p-lg-280 {
		padding: 280px !important; }
	.pt-lg-280,
	.py-lg-280 {
		padding-top: 280px !important; }
	.pr-lg-280,
	.px-lg-280 {
		padding-right: 280px !important; }
	.pb-lg-280,
	.py-lg-280 {
		padding-bottom: 280px !important; }
	.pl-lg-280,
	.px-lg-280 {
		padding-left: 280px !important; }
	.p-lg-290 {
		padding: 290px !important; }
	.pt-lg-290,
	.py-lg-290 {
		padding-top: 290px !important; }
	.pr-lg-290,
	.px-lg-290 {
		padding-right: 290px !important; }
	.pb-lg-290,
	.py-lg-290 {
		padding-bottom: 290px !important; }
	.pl-lg-290,
	.px-lg-290 {
		padding-left: 290px !important; }
	.p-lg-300 {
		padding: 300px !important; }
	.pt-lg-300,
	.py-lg-300 {
		padding-top: 300px !important; }
	.pr-lg-300,
	.px-lg-300 {
		padding-right: 300px !important; }
	.pb-lg-300,
	.py-lg-300 {
		padding-bottom: 300px !important; }
	.pl-lg-300,
	.px-lg-300 {
		padding-left: 300px !important; }
	.m-lg-n1 {
		margin: -0.25rem !important; }
	.mt-lg-n1,
	.my-lg-n1 {
		margin-top: -0.25rem !important; }
	.mr-lg-n1,
	.mx-lg-n1 {
		margin-right: -0.25rem !important; }
	.mb-lg-n1,
	.my-lg-n1 {
		margin-bottom: -0.25rem !important; }
	.ml-lg-n1,
	.mx-lg-n1 {
		margin-left: -0.25rem !important; }
	.m-lg-n2 {
		margin: -0.5rem !important; }
	.mt-lg-n2,
	.my-lg-n2 {
		margin-top: -0.5rem !important; }
	.mr-lg-n2,
	.mx-lg-n2 {
		margin-right: -0.5rem !important; }
	.mb-lg-n2,
	.my-lg-n2 {
		margin-bottom: -0.5rem !important; }
	.ml-lg-n2,
	.mx-lg-n2 {
		margin-left: -0.5rem !important; }
	.m-lg-n3 {
		margin: -1rem !important; }
	.mt-lg-n3,
	.my-lg-n3 {
		margin-top: -1rem !important; }
	.mr-lg-n3,
	.mx-lg-n3 {
		margin-right: -1rem !important; }
	.mb-lg-n3,
	.my-lg-n3 {
		margin-bottom: -1rem !important; }
	.ml-lg-n3,
	.mx-lg-n3 {
		margin-left: -1rem !important; }
	.m-lg-n4 {
		margin: -1.5rem !important; }
	.mt-lg-n4,
	.my-lg-n4 {
		margin-top: -1.5rem !important; }
	.mr-lg-n4,
	.mx-lg-n4 {
		margin-right: -1.5rem !important; }
	.mb-lg-n4,
	.my-lg-n4 {
		margin-bottom: -1.5rem !important; }
	.ml-lg-n4,
	.mx-lg-n4 {
		margin-left: -1.5rem !important; }
	.m-lg-n5 {
		margin: -3rem !important; }
	.mt-lg-n5,
	.my-lg-n5 {
		margin-top: -3rem !important; }
	.mr-lg-n5,
	.mx-lg-n5 {
		margin-right: -3rem !important; }
	.mb-lg-n5,
	.my-lg-n5 {
		margin-bottom: -3rem !important; }
	.ml-lg-n5,
	.mx-lg-n5 {
		margin-left: -3rem !important; }
	.m-lg-n10 {
		margin: -10px !important; }
	.mt-lg-n10,
	.my-lg-n10 {
		margin-top: -10px !important; }
	.mr-lg-n10,
	.mx-lg-n10 {
		margin-right: -10px !important; }
	.mb-lg-n10,
	.my-lg-n10 {
		margin-bottom: -10px !important; }
	.ml-lg-n10,
	.mx-lg-n10 {
		margin-left: -10px !important; }
	.m-lg-n15 {
		margin: -15px !important; }
	.mt-lg-n15,
	.my-lg-n15 {
		margin-top: -15px !important; }
	.mr-lg-n15,
	.mx-lg-n15 {
		margin-right: -15px !important; }
	.mb-lg-n15,
	.my-lg-n15 {
		margin-bottom: -15px !important; }
	.ml-lg-n15,
	.mx-lg-n15 {
		margin-left: -15px !important; }
	.m-lg-n20 {
		margin: -20px !important; }
	.mt-lg-n20,
	.my-lg-n20 {
		margin-top: -20px !important; }
	.mr-lg-n20,
	.mx-lg-n20 {
		margin-right: -20px !important; }
	.mb-lg-n20,
	.my-lg-n20 {
		margin-bottom: -20px !important; }
	.ml-lg-n20,
	.mx-lg-n20 {
		margin-left: -20px !important; }
	.m-lg-n25 {
		margin: -25px !important; }
	.mt-lg-n25,
	.my-lg-n25 {
		margin-top: -25px !important; }
	.mr-lg-n25,
	.mx-lg-n25 {
		margin-right: -25px !important; }
	.mb-lg-n25,
	.my-lg-n25 {
		margin-bottom: -25px !important; }
	.ml-lg-n25,
	.mx-lg-n25 {
		margin-left: -25px !important; }
	.m-lg-n30 {
		margin: -30px !important; }
	.mt-lg-n30,
	.my-lg-n30 {
		margin-top: -30px !important; }
	.mr-lg-n30,
	.mx-lg-n30 {
		margin-right: -30px !important; }
	.mb-lg-n30,
	.my-lg-n30 {
		margin-bottom: -30px !important; }
	.ml-lg-n30,
	.mx-lg-n30 {
		margin-left: -30px !important; }
	.m-lg-n40 {
		margin: -40px !important; }
	.mt-lg-n40,
	.my-lg-n40 {
		margin-top: -40px !important; }
	.mr-lg-n40,
	.mx-lg-n40 {
		margin-right: -40px !important; }
	.mb-lg-n40,
	.my-lg-n40 {
		margin-bottom: -40px !important; }
	.ml-lg-n40,
	.mx-lg-n40 {
		margin-left: -40px !important; }
	.m-lg-n50 {
		margin: -50px !important; }
	.mt-lg-n50,
	.my-lg-n50 {
		margin-top: -50px !important; }
	.mr-lg-n50,
	.mx-lg-n50 {
		margin-right: -50px !important; }
	.mb-lg-n50,
	.my-lg-n50 {
		margin-bottom: -50px !important; }
	.ml-lg-n50,
	.mx-lg-n50 {
		margin-left: -50px !important; }
	.m-lg-n60 {
		margin: -60px !important; }
	.mt-lg-n60,
	.my-lg-n60 {
		margin-top: -60px !important; }
	.mr-lg-n60,
	.mx-lg-n60 {
		margin-right: -60px !important; }
	.mb-lg-n60,
	.my-lg-n60 {
		margin-bottom: -60px !important; }
	.ml-lg-n60,
	.mx-lg-n60 {
		margin-left: -60px !important; }
	.m-lg-n70 {
		margin: -70px !important; }
	.mt-lg-n70,
	.my-lg-n70 {
		margin-top: -70px !important; }
	.mr-lg-n70,
	.mx-lg-n70 {
		margin-right: -70px !important; }
	.mb-lg-n70,
	.my-lg-n70 {
		margin-bottom: -70px !important; }
	.ml-lg-n70,
	.mx-lg-n70 {
		margin-left: -70px !important; }
	.m-lg-n80 {
		margin: -80px !important; }
	.mt-lg-n80,
	.my-lg-n80 {
		margin-top: -80px !important; }
	.mr-lg-n80,
	.mx-lg-n80 {
		margin-right: -80px !important; }
	.mb-lg-n80,
	.my-lg-n80 {
		margin-bottom: -80px !important; }
	.ml-lg-n80,
	.mx-lg-n80 {
		margin-left: -80px !important; }
	.m-lg-n90 {
		margin: -90px !important; }
	.mt-lg-n90,
	.my-lg-n90 {
		margin-top: -90px !important; }
	.mr-lg-n90,
	.mx-lg-n90 {
		margin-right: -90px !important; }
	.mb-lg-n90,
	.my-lg-n90 {
		margin-bottom: -90px !important; }
	.ml-lg-n90,
	.mx-lg-n90 {
		margin-left: -90px !important; }
	.m-lg-n100 {
		margin: -100px !important; }
	.mt-lg-n100,
	.my-lg-n100 {
		margin-top: -100px !important; }
	.mr-lg-n100,
	.mx-lg-n100 {
		margin-right: -100px !important; }
	.mb-lg-n100,
	.my-lg-n100 {
		margin-bottom: -100px !important; }
	.ml-lg-n100,
	.mx-lg-n100 {
		margin-left: -100px !important; }
	.m-lg-n110 {
		margin: -110px !important; }
	.mt-lg-n110,
	.my-lg-n110 {
		margin-top: -110px !important; }
	.mr-lg-n110,
	.mx-lg-n110 {
		margin-right: -110px !important; }
	.mb-lg-n110,
	.my-lg-n110 {
		margin-bottom: -110px !important; }
	.ml-lg-n110,
	.mx-lg-n110 {
		margin-left: -110px !important; }
	.m-lg-n120 {
		margin: -120px !important; }
	.mt-lg-n120,
	.my-lg-n120 {
		margin-top: -120px !important; }
	.mr-lg-n120,
	.mx-lg-n120 {
		margin-right: -120px !important; }
	.mb-lg-n120,
	.my-lg-n120 {
		margin-bottom: -120px !important; }
	.ml-lg-n120,
	.mx-lg-n120 {
		margin-left: -120px !important; }
	.m-lg-n130 {
		margin: -130px !important; }
	.mt-lg-n130,
	.my-lg-n130 {
		margin-top: -130px !important; }
	.mr-lg-n130,
	.mx-lg-n130 {
		margin-right: -130px !important; }
	.mb-lg-n130,
	.my-lg-n130 {
		margin-bottom: -130px !important; }
	.ml-lg-n130,
	.mx-lg-n130 {
		margin-left: -130px !important; }
	.m-lg-n140 {
		margin: -140px !important; }
	.mt-lg-n140,
	.my-lg-n140 {
		margin-top: -140px !important; }
	.mr-lg-n140,
	.mx-lg-n140 {
		margin-right: -140px !important; }
	.mb-lg-n140,
	.my-lg-n140 {
		margin-bottom: -140px !important; }
	.ml-lg-n140,
	.mx-lg-n140 {
		margin-left: -140px !important; }
	.m-lg-n150 {
		margin: -150px !important; }
	.mt-lg-n150,
	.my-lg-n150 {
		margin-top: -150px !important; }
	.mr-lg-n150,
	.mx-lg-n150 {
		margin-right: -150px !important; }
	.mb-lg-n150,
	.my-lg-n150 {
		margin-bottom: -150px !important; }
	.ml-lg-n150,
	.mx-lg-n150 {
		margin-left: -150px !important; }
	.m-lg-n160 {
		margin: -160px !important; }
	.mt-lg-n160,
	.my-lg-n160 {
		margin-top: -160px !important; }
	.mr-lg-n160,
	.mx-lg-n160 {
		margin-right: -160px !important; }
	.mb-lg-n160,
	.my-lg-n160 {
		margin-bottom: -160px !important; }
	.ml-lg-n160,
	.mx-lg-n160 {
		margin-left: -160px !important; }
	.m-lg-n170 {
		margin: -170px !important; }
	.mt-lg-n170,
	.my-lg-n170 {
		margin-top: -170px !important; }
	.mr-lg-n170,
	.mx-lg-n170 {
		margin-right: -170px !important; }
	.mb-lg-n170,
	.my-lg-n170 {
		margin-bottom: -170px !important; }
	.ml-lg-n170,
	.mx-lg-n170 {
		margin-left: -170px !important; }
	.m-lg-n180 {
		margin: -180px !important; }
	.mt-lg-n180,
	.my-lg-n180 {
		margin-top: -180px !important; }
	.mr-lg-n180,
	.mx-lg-n180 {
		margin-right: -180px !important; }
	.mb-lg-n180,
	.my-lg-n180 {
		margin-bottom: -180px !important; }
	.ml-lg-n180,
	.mx-lg-n180 {
		margin-left: -180px !important; }
	.m-lg-n190 {
		margin: -190px !important; }
	.mt-lg-n190,
	.my-lg-n190 {
		margin-top: -190px !important; }
	.mr-lg-n190,
	.mx-lg-n190 {
		margin-right: -190px !important; }
	.mb-lg-n190,
	.my-lg-n190 {
		margin-bottom: -190px !important; }
	.ml-lg-n190,
	.mx-lg-n190 {
		margin-left: -190px !important; }
	.m-lg-n200 {
		margin: -200px !important; }
	.mt-lg-n200,
	.my-lg-n200 {
		margin-top: -200px !important; }
	.mr-lg-n200,
	.mx-lg-n200 {
		margin-right: -200px !important; }
	.mb-lg-n200,
	.my-lg-n200 {
		margin-bottom: -200px !important; }
	.ml-lg-n200,
	.mx-lg-n200 {
		margin-left: -200px !important; }
	.m-lg-n210 {
		margin: -210px !important; }
	.mt-lg-n210,
	.my-lg-n210 {
		margin-top: -210px !important; }
	.mr-lg-n210,
	.mx-lg-n210 {
		margin-right: -210px !important; }
	.mb-lg-n210,
	.my-lg-n210 {
		margin-bottom: -210px !important; }
	.ml-lg-n210,
	.mx-lg-n210 {
		margin-left: -210px !important; }
	.m-lg-n220 {
		margin: -220px !important; }
	.mt-lg-n220,
	.my-lg-n220 {
		margin-top: -220px !important; }
	.mr-lg-n220,
	.mx-lg-n220 {
		margin-right: -220px !important; }
	.mb-lg-n220,
	.my-lg-n220 {
		margin-bottom: -220px !important; }
	.ml-lg-n220,
	.mx-lg-n220 {
		margin-left: -220px !important; }
	.m-lg-n230 {
		margin: -230px !important; }
	.mt-lg-n230,
	.my-lg-n230 {
		margin-top: -230px !important; }
	.mr-lg-n230,
	.mx-lg-n230 {
		margin-right: -230px !important; }
	.mb-lg-n230,
	.my-lg-n230 {
		margin-bottom: -230px !important; }
	.ml-lg-n230,
	.mx-lg-n230 {
		margin-left: -230px !important; }
	.m-lg-n240 {
		margin: -240px !important; }
	.mt-lg-n240,
	.my-lg-n240 {
		margin-top: -240px !important; }
	.mr-lg-n240,
	.mx-lg-n240 {
		margin-right: -240px !important; }
	.mb-lg-n240,
	.my-lg-n240 {
		margin-bottom: -240px !important; }
	.ml-lg-n240,
	.mx-lg-n240 {
		margin-left: -240px !important; }
	.m-lg-n250 {
		margin: -250px !important; }
	.mt-lg-n250,
	.my-lg-n250 {
		margin-top: -250px !important; }
	.mr-lg-n250,
	.mx-lg-n250 {
		margin-right: -250px !important; }
	.mb-lg-n250,
	.my-lg-n250 {
		margin-bottom: -250px !important; }
	.ml-lg-n250,
	.mx-lg-n250 {
		margin-left: -250px !important; }
	.m-lg-n260 {
		margin: -260px !important; }
	.mt-lg-n260,
	.my-lg-n260 {
		margin-top: -260px !important; }
	.mr-lg-n260,
	.mx-lg-n260 {
		margin-right: -260px !important; }
	.mb-lg-n260,
	.my-lg-n260 {
		margin-bottom: -260px !important; }
	.ml-lg-n260,
	.mx-lg-n260 {
		margin-left: -260px !important; }
	.m-lg-n270 {
		margin: -270px !important; }
	.mt-lg-n270,
	.my-lg-n270 {
		margin-top: -270px !important; }
	.mr-lg-n270,
	.mx-lg-n270 {
		margin-right: -270px !important; }
	.mb-lg-n270,
	.my-lg-n270 {
		margin-bottom: -270px !important; }
	.ml-lg-n270,
	.mx-lg-n270 {
		margin-left: -270px !important; }
	.m-lg-n280 {
		margin: -280px !important; }
	.mt-lg-n280,
	.my-lg-n280 {
		margin-top: -280px !important; }
	.mr-lg-n280,
	.mx-lg-n280 {
		margin-right: -280px !important; }
	.mb-lg-n280,
	.my-lg-n280 {
		margin-bottom: -280px !important; }
	.ml-lg-n280,
	.mx-lg-n280 {
		margin-left: -280px !important; }
	.m-lg-n290 {
		margin: -290px !important; }
	.mt-lg-n290,
	.my-lg-n290 {
		margin-top: -290px !important; }
	.mr-lg-n290,
	.mx-lg-n290 {
		margin-right: -290px !important; }
	.mb-lg-n290,
	.my-lg-n290 {
		margin-bottom: -290px !important; }
	.ml-lg-n290,
	.mx-lg-n290 {
		margin-left: -290px !important; }
	.m-lg-n300 {
		margin: -300px !important; }
	.mt-lg-n300,
	.my-lg-n300 {
		margin-top: -300px !important; }
	.mr-lg-n300,
	.mx-lg-n300 {
		margin-right: -300px !important; }
	.mb-lg-n300,
	.my-lg-n300 {
		margin-bottom: -300px !important; }
	.ml-lg-n300,
	.mx-lg-n300 {
		margin-left: -300px !important; }
	.m-lg-auto {
		margin: auto !important; }
	.mt-lg-auto,
	.my-lg-auto {
		margin-top: auto !important; }
	.mr-lg-auto,
	.mx-lg-auto {
		margin-right: auto !important; }
	.mb-lg-auto,
	.my-lg-auto {
		margin-bottom: auto !important; }
	.ml-lg-auto,
	.mx-lg-auto {
		margin-left: auto !important; } }

@media (min-width: 1200px) {
	.m-xl-0 {
		margin: 0 !important; }
	.mt-xl-0,
	.my-xl-0 {
		margin-top: 0 !important; }
	.mr-xl-0,
	.mx-xl-0 {
		margin-right: 0 !important; }
	.mb-xl-0,
	.my-xl-0 {
		margin-bottom: 0 !important; }
	.ml-xl-0,
	.mx-xl-0 {
		margin-left: 0 !important; }
	.m-xl-1 {
		margin: 0.25rem !important; }
	.mt-xl-1,
	.my-xl-1 {
		margin-top: 0.25rem !important; }
	.mr-xl-1,
	.mx-xl-1 {
		margin-right: 0.25rem !important; }
	.mb-xl-1,
	.my-xl-1 {
		margin-bottom: 0.25rem !important; }
	.ml-xl-1,
	.mx-xl-1 {
		margin-left: 0.25rem !important; }
	.m-xl-2 {
		margin: 0.5rem !important; }
	.mt-xl-2,
	.my-xl-2 {
		margin-top: 0.5rem !important; }
	.mr-xl-2,
	.mx-xl-2 {
		margin-right: 0.5rem !important; }
	.mb-xl-2,
	.my-xl-2 {
		margin-bottom: 0.5rem !important; }
	.ml-xl-2,
	.mx-xl-2 {
		margin-left: 0.5rem !important; }
	.m-xl-3 {
		margin: 1rem !important; }
	.mt-xl-3,
	.my-xl-3 {
		margin-top: 1rem !important; }
	.mr-xl-3,
	.mx-xl-3 {
		margin-right: 1rem !important; }
	.mb-xl-3,
	.my-xl-3 {
		margin-bottom: 1rem !important; }
	.ml-xl-3,
	.mx-xl-3 {
		margin-left: 1rem !important; }
	.m-xl-4 {
		margin: 1.5rem !important; }
	.mt-xl-4,
	.my-xl-4 {
		margin-top: 1.5rem !important; }
	.mr-xl-4,
	.mx-xl-4 {
		margin-right: 1.5rem !important; }
	.mb-xl-4,
	.my-xl-4 {
		margin-bottom: 1.5rem !important; }
	.ml-xl-4,
	.mx-xl-4 {
		margin-left: 1.5rem !important; }
	.m-xl-5 {
		margin: 3rem !important; }
	.mt-xl-5,
	.my-xl-5 {
		margin-top: 3rem !important; }
	.mr-xl-5,
	.mx-xl-5 {
		margin-right: 3rem !important; }
	.mb-xl-5,
	.my-xl-5 {
		margin-bottom: 3rem !important; }
	.ml-xl-5,
	.mx-xl-5 {
		margin-left: 3rem !important; }
	.m-xl-10 {
		margin: 10px !important; }
	.mt-xl-10,
	.my-xl-10 {
		margin-top: 10px !important; }
	.mr-xl-10,
	.mx-xl-10 {
		margin-right: 10px !important; }
	.mb-xl-10,
	.my-xl-10 {
		margin-bottom: 10px !important; }
	.ml-xl-10,
	.mx-xl-10 {
		margin-left: 10px !important; }
	.m-xl-15 {
		margin: 15px !important; }
	.mt-xl-15,
	.my-xl-15 {
		margin-top: 15px !important; }
	.mr-xl-15,
	.mx-xl-15 {
		margin-right: 15px !important; }
	.mb-xl-15,
	.my-xl-15 {
		margin-bottom: 15px !important; }
	.ml-xl-15,
	.mx-xl-15 {
		margin-left: 15px !important; }
	.m-xl-20 {
		margin: 20px !important; }
	.mt-xl-20,
	.my-xl-20 {
		margin-top: 20px !important; }
	.mr-xl-20,
	.mx-xl-20 {
		margin-right: 20px !important; }
	.mb-xl-20,
	.my-xl-20 {
		margin-bottom: 20px !important; }
	.ml-xl-20,
	.mx-xl-20 {
		margin-left: 20px !important; }
	.m-xl-25 {
		margin: 25px !important; }
	.mt-xl-25,
	.my-xl-25 {
		margin-top: 25px !important; }
	.mr-xl-25,
	.mx-xl-25 {
		margin-right: 25px !important; }
	.mb-xl-25,
	.my-xl-25 {
		margin-bottom: 25px !important; }
	.ml-xl-25,
	.mx-xl-25 {
		margin-left: 25px !important; }
	.m-xl-30 {
		margin: 30px !important; }
	.mt-xl-30,
	.my-xl-30 {
		margin-top: 30px !important; }
	.mr-xl-30,
	.mx-xl-30 {
		margin-right: 30px !important; }
	.mb-xl-30,
	.my-xl-30 {
		margin-bottom: 30px !important; }
	.ml-xl-30,
	.mx-xl-30 {
		margin-left: 30px !important; }
	.m-xl-40 {
		margin: 40px !important; }
	.mt-xl-40,
	.my-xl-40 {
		margin-top: 40px !important; }
	.mr-xl-40,
	.mx-xl-40 {
		margin-right: 40px !important; }
	.mb-xl-40,
	.my-xl-40 {
		margin-bottom: 40px !important; }
	.ml-xl-40,
	.mx-xl-40 {
		margin-left: 40px !important; }
	.m-xl-50 {
		margin: 50px !important; }
	.mt-xl-50,
	.my-xl-50 {
		margin-top: 50px !important; }
	.mr-xl-50,
	.mx-xl-50 {
		margin-right: 50px !important; }
	.mb-xl-50,
	.my-xl-50 {
		margin-bottom: 50px !important; }
	.ml-xl-50,
	.mx-xl-50 {
		margin-left: 50px !important; }
	.m-xl-60 {
		margin: 60px !important; }
	.mt-xl-60,
	.my-xl-60 {
		margin-top: 60px !important; }
	.mr-xl-60,
	.mx-xl-60 {
		margin-right: 60px !important; }
	.mb-xl-60,
	.my-xl-60 {
		margin-bottom: 60px !important; }
	.ml-xl-60,
	.mx-xl-60 {
		margin-left: 60px !important; }
	.m-xl-70 {
		margin: 70px !important; }
	.mt-xl-70,
	.my-xl-70 {
		margin-top: 70px !important; }
	.mr-xl-70,
	.mx-xl-70 {
		margin-right: 70px !important; }
	.mb-xl-70,
	.my-xl-70 {
		margin-bottom: 70px !important; }
	.ml-xl-70,
	.mx-xl-70 {
		margin-left: 70px !important; }
	.m-xl-80 {
		margin: 80px !important; }
	.mt-xl-80,
	.my-xl-80 {
		margin-top: 80px !important; }
	.mr-xl-80,
	.mx-xl-80 {
		margin-right: 80px !important; }
	.mb-xl-80,
	.my-xl-80 {
		margin-bottom: 80px !important; }
	.ml-xl-80,
	.mx-xl-80 {
		margin-left: 80px !important; }
	.m-xl-90 {
		margin: 90px !important; }
	.mt-xl-90,
	.my-xl-90 {
		margin-top: 90px !important; }
	.mr-xl-90,
	.mx-xl-90 {
		margin-right: 90px !important; }
	.mb-xl-90,
	.my-xl-90 {
		margin-bottom: 90px !important; }
	.ml-xl-90,
	.mx-xl-90 {
		margin-left: 90px !important; }
	.m-xl-100 {
		margin: 100px !important; }
	.mt-xl-100,
	.my-xl-100 {
		margin-top: 100px !important; }
	.mr-xl-100,
	.mx-xl-100 {
		margin-right: 100px !important; }
	.mb-xl-100,
	.my-xl-100 {
		margin-bottom: 100px !important; }
	.ml-xl-100,
	.mx-xl-100 {
		margin-left: 100px !important; }
	.m-xl-110 {
		margin: 110px !important; }
	.mt-xl-110,
	.my-xl-110 {
		margin-top: 110px !important; }
	.mr-xl-110,
	.mx-xl-110 {
		margin-right: 110px !important; }
	.mb-xl-110,
	.my-xl-110 {
		margin-bottom: 110px !important; }
	.ml-xl-110,
	.mx-xl-110 {
		margin-left: 110px !important; }
	.m-xl-120 {
		margin: 120px !important; }
	.mt-xl-120,
	.my-xl-120 {
		margin-top: 120px !important; }
	.mr-xl-120,
	.mx-xl-120 {
		margin-right: 120px !important; }
	.mb-xl-120,
	.my-xl-120 {
		margin-bottom: 120px !important; }
	.ml-xl-120,
	.mx-xl-120 {
		margin-left: 120px !important; }
	.m-xl-130 {
		margin: 130px !important; }
	.mt-xl-130,
	.my-xl-130 {
		margin-top: 130px !important; }
	.mr-xl-130,
	.mx-xl-130 {
		margin-right: 130px !important; }
	.mb-xl-130,
	.my-xl-130 {
		margin-bottom: 130px !important; }
	.ml-xl-130,
	.mx-xl-130 {
		margin-left: 130px !important; }
	.m-xl-140 {
		margin: 140px !important; }
	.mt-xl-140,
	.my-xl-140 {
		margin-top: 140px !important; }
	.mr-xl-140,
	.mx-xl-140 {
		margin-right: 140px !important; }
	.mb-xl-140,
	.my-xl-140 {
		margin-bottom: 140px !important; }
	.ml-xl-140,
	.mx-xl-140 {
		margin-left: 140px !important; }
	.m-xl-150 {
		margin: 150px !important; }
	.mt-xl-150,
	.my-xl-150 {
		margin-top: 150px !important; }
	.mr-xl-150,
	.mx-xl-150 {
		margin-right: 150px !important; }
	.mb-xl-150,
	.my-xl-150 {
		margin-bottom: 150px !important; }
	.ml-xl-150,
	.mx-xl-150 {
		margin-left: 150px !important; }
	.m-xl-160 {
		margin: 160px !important; }
	.mt-xl-160,
	.my-xl-160 {
		margin-top: 160px !important; }
	.mr-xl-160,
	.mx-xl-160 {
		margin-right: 160px !important; }
	.mb-xl-160,
	.my-xl-160 {
		margin-bottom: 160px !important; }
	.ml-xl-160,
	.mx-xl-160 {
		margin-left: 160px !important; }
	.m-xl-170 {
		margin: 170px !important; }
	.mt-xl-170,
	.my-xl-170 {
		margin-top: 170px !important; }
	.mr-xl-170,
	.mx-xl-170 {
		margin-right: 170px !important; }
	.mb-xl-170,
	.my-xl-170 {
		margin-bottom: 170px !important; }
	.ml-xl-170,
	.mx-xl-170 {
		margin-left: 170px !important; }
	.m-xl-180 {
		margin: 180px !important; }
	.mt-xl-180,
	.my-xl-180 {
		margin-top: 180px !important; }
	.mr-xl-180,
	.mx-xl-180 {
		margin-right: 180px !important; }
	.mb-xl-180,
	.my-xl-180 {
		margin-bottom: 180px !important; }
	.ml-xl-180,
	.mx-xl-180 {
		margin-left: 180px !important; }
	.m-xl-190 {
		margin: 190px !important; }
	.mt-xl-190,
	.my-xl-190 {
		margin-top: 190px !important; }
	.mr-xl-190,
	.mx-xl-190 {
		margin-right: 190px !important; }
	.mb-xl-190,
	.my-xl-190 {
		margin-bottom: 190px !important; }
	.ml-xl-190,
	.mx-xl-190 {
		margin-left: 190px !important; }
	.m-xl-200 {
		margin: 200px !important; }
	.mt-xl-200,
	.my-xl-200 {
		margin-top: 200px !important; }
	.mr-xl-200,
	.mx-xl-200 {
		margin-right: 200px !important; }
	.mb-xl-200,
	.my-xl-200 {
		margin-bottom: 200px !important; }
	.ml-xl-200,
	.mx-xl-200 {
		margin-left: 200px !important; }
	.m-xl-210 {
		margin: 210px !important; }
	.mt-xl-210,
	.my-xl-210 {
		margin-top: 210px !important; }
	.mr-xl-210,
	.mx-xl-210 {
		margin-right: 210px !important; }
	.mb-xl-210,
	.my-xl-210 {
		margin-bottom: 210px !important; }
	.ml-xl-210,
	.mx-xl-210 {
		margin-left: 210px !important; }
	.m-xl-220 {
		margin: 220px !important; }
	.mt-xl-220,
	.my-xl-220 {
		margin-top: 220px !important; }
	.mr-xl-220,
	.mx-xl-220 {
		margin-right: 220px !important; }
	.mb-xl-220,
	.my-xl-220 {
		margin-bottom: 220px !important; }
	.ml-xl-220,
	.mx-xl-220 {
		margin-left: 220px !important; }
	.m-xl-230 {
		margin: 230px !important; }
	.mt-xl-230,
	.my-xl-230 {
		margin-top: 230px !important; }
	.mr-xl-230,
	.mx-xl-230 {
		margin-right: 230px !important; }
	.mb-xl-230,
	.my-xl-230 {
		margin-bottom: 230px !important; }
	.ml-xl-230,
	.mx-xl-230 {
		margin-left: 230px !important; }
	.m-xl-240 {
		margin: 240px !important; }
	.mt-xl-240,
	.my-xl-240 {
		margin-top: 240px !important; }
	.mr-xl-240,
	.mx-xl-240 {
		margin-right: 240px !important; }
	.mb-xl-240,
	.my-xl-240 {
		margin-bottom: 240px !important; }
	.ml-xl-240,
	.mx-xl-240 {
		margin-left: 240px !important; }
	.m-xl-250 {
		margin: 250px !important; }
	.mt-xl-250,
	.my-xl-250 {
		margin-top: 250px !important; }
	.mr-xl-250,
	.mx-xl-250 {
		margin-right: 250px !important; }
	.mb-xl-250,
	.my-xl-250 {
		margin-bottom: 250px !important; }
	.ml-xl-250,
	.mx-xl-250 {
		margin-left: 250px !important; }
	.m-xl-260 {
		margin: 260px !important; }
	.mt-xl-260,
	.my-xl-260 {
		margin-top: 260px !important; }
	.mr-xl-260,
	.mx-xl-260 {
		margin-right: 260px !important; }
	.mb-xl-260,
	.my-xl-260 {
		margin-bottom: 260px !important; }
	.ml-xl-260,
	.mx-xl-260 {
		margin-left: 260px !important; }
	.m-xl-270 {
		margin: 270px !important; }
	.mt-xl-270,
	.my-xl-270 {
		margin-top: 270px !important; }
	.mr-xl-270,
	.mx-xl-270 {
		margin-right: 270px !important; }
	.mb-xl-270,
	.my-xl-270 {
		margin-bottom: 270px !important; }
	.ml-xl-270,
	.mx-xl-270 {
		margin-left: 270px !important; }
	.m-xl-280 {
		margin: 280px !important; }
	.mt-xl-280,
	.my-xl-280 {
		margin-top: 280px !important; }
	.mr-xl-280,
	.mx-xl-280 {
		margin-right: 280px !important; }
	.mb-xl-280,
	.my-xl-280 {
		margin-bottom: 280px !important; }
	.ml-xl-280,
	.mx-xl-280 {
		margin-left: 280px !important; }
	.m-xl-290 {
		margin: 290px !important; }
	.mt-xl-290,
	.my-xl-290 {
		margin-top: 290px !important; }
	.mr-xl-290,
	.mx-xl-290 {
		margin-right: 290px !important; }
	.mb-xl-290,
	.my-xl-290 {
		margin-bottom: 290px !important; }
	.ml-xl-290,
	.mx-xl-290 {
		margin-left: 290px !important; }
	.m-xl-300 {
		margin: 300px !important; }
	.mt-xl-300,
	.my-xl-300 {
		margin-top: 300px !important; }
	.mr-xl-300,
	.mx-xl-300 {
		margin-right: 300px !important; }
	.mb-xl-300,
	.my-xl-300 {
		margin-bottom: 300px !important; }
	.ml-xl-300,
	.mx-xl-300 {
		margin-left: 300px !important; }
	.p-xl-0 {
		padding: 0 !important; }
	.pt-xl-0,
	.py-xl-0 {
		padding-top: 0 !important; }
	.pr-xl-0,
	.px-xl-0 {
		padding-right: 0 !important; }
	.pb-xl-0,
	.py-xl-0 {
		padding-bottom: 0 !important; }
	.pl-xl-0,
	.px-xl-0 {
		padding-left: 0 !important; }
	.p-xl-1 {
		padding: 0.25rem !important; }
	.pt-xl-1,
	.py-xl-1 {
		padding-top: 0.25rem !important; }
	.pr-xl-1,
	.px-xl-1 {
		padding-right: 0.25rem !important; }
	.pb-xl-1,
	.py-xl-1 {
		padding-bottom: 0.25rem !important; }
	.pl-xl-1,
	.px-xl-1 {
		padding-left: 0.25rem !important; }
	.p-xl-2 {
		padding: 0.5rem !important; }
	.pt-xl-2,
	.py-xl-2 {
		padding-top: 0.5rem !important; }
	.pr-xl-2,
	.px-xl-2 {
		padding-right: 0.5rem !important; }
	.pb-xl-2,
	.py-xl-2 {
		padding-bottom: 0.5rem !important; }
	.pl-xl-2,
	.px-xl-2 {
		padding-left: 0.5rem !important; }
	.p-xl-3 {
		padding: 1rem !important; }
	.pt-xl-3,
	.py-xl-3 {
		padding-top: 1rem !important; }
	.pr-xl-3,
	.px-xl-3 {
		padding-right: 1rem !important; }
	.pb-xl-3,
	.py-xl-3 {
		padding-bottom: 1rem !important; }
	.pl-xl-3,
	.px-xl-3 {
		padding-left: 1rem !important; }
	.p-xl-4 {
		padding: 1.5rem !important; }
	.pt-xl-4,
	.py-xl-4 {
		padding-top: 1.5rem !important; }
	.pr-xl-4,
	.px-xl-4 {
		padding-right: 1.5rem !important; }
	.pb-xl-4,
	.py-xl-4 {
		padding-bottom: 1.5rem !important; }
	.pl-xl-4,
	.px-xl-4 {
		padding-left: 1.5rem !important; }
	.p-xl-5 {
		padding: 3rem !important; }
	.pt-xl-5,
	.py-xl-5 {
		padding-top: 3rem !important; }
	.pr-xl-5,
	.px-xl-5 {
		padding-right: 3rem !important; }
	.pb-xl-5,
	.py-xl-5 {
		padding-bottom: 3rem !important; }
	.pl-xl-5,
	.px-xl-5 {
		padding-left: 3rem !important; }
	.p-xl-10 {
		padding: 10px !important; }
	.pt-xl-10,
	.py-xl-10 {
		padding-top: 10px !important; }
	.pr-xl-10,
	.px-xl-10 {
		padding-right: 10px !important; }
	.pb-xl-10,
	.py-xl-10 {
		padding-bottom: 10px !important; }
	.pl-xl-10,
	.px-xl-10 {
		padding-left: 10px !important; }
	.p-xl-15 {
		padding: 15px !important; }
	.pt-xl-15,
	.py-xl-15 {
		padding-top: 15px !important; }
	.pr-xl-15,
	.px-xl-15 {
		padding-right: 15px !important; }
	.pb-xl-15,
	.py-xl-15 {
		padding-bottom: 15px !important; }
	.pl-xl-15,
	.px-xl-15 {
		padding-left: 15px !important; }
	.p-xl-20 {
		padding: 20px !important; }
	.pt-xl-20,
	.py-xl-20 {
		padding-top: 20px !important; }
	.pr-xl-20,
	.px-xl-20 {
		padding-right: 20px !important; }
	.pb-xl-20,
	.py-xl-20 {
		padding-bottom: 20px !important; }
	.pl-xl-20,
	.px-xl-20 {
		padding-left: 20px !important; }
	.p-xl-25 {
		padding: 25px !important; }
	.pt-xl-25,
	.py-xl-25 {
		padding-top: 25px !important; }
	.pr-xl-25,
	.px-xl-25 {
		padding-right: 25px !important; }
	.pb-xl-25,
	.py-xl-25 {
		padding-bottom: 25px !important; }
	.pl-xl-25,
	.px-xl-25 {
		padding-left: 25px !important; }
	.p-xl-30 {
		padding: 30px !important; }
	.pt-xl-30,
	.py-xl-30 {
		padding-top: 30px !important; }
	.pr-xl-30,
	.px-xl-30 {
		padding-right: 30px !important; }
	.pb-xl-30,
	.py-xl-30 {
		padding-bottom: 30px !important; }
	.pl-xl-30,
	.px-xl-30 {
		padding-left: 30px !important; }
	.p-xl-40 {
		padding: 40px !important; }
	.pt-xl-40,
	.py-xl-40 {
		padding-top: 40px !important; }
	.pr-xl-40,
	.px-xl-40 {
		padding-right: 40px !important; }
	.pb-xl-40,
	.py-xl-40 {
		padding-bottom: 40px !important; }
	.pl-xl-40,
	.px-xl-40 {
		padding-left: 40px !important; }
	.p-xl-50 {
		padding: 50px !important; }
	.pt-xl-50,
	.py-xl-50 {
		padding-top: 50px !important; }
	.pr-xl-50,
	.px-xl-50 {
		padding-right: 50px !important; }
	.pb-xl-50,
	.py-xl-50 {
		padding-bottom: 50px !important; }
	.pl-xl-50,
	.px-xl-50 {
		padding-left: 50px !important; }
	.p-xl-60 {
		padding: 60px !important; }
	.pt-xl-60,
	.py-xl-60 {
		padding-top: 60px !important; }
	.pr-xl-60,
	.px-xl-60 {
		padding-right: 60px !important; }
	.pb-xl-60,
	.py-xl-60 {
		padding-bottom: 60px !important; }
	.pl-xl-60,
	.px-xl-60 {
		padding-left: 60px !important; }
	.p-xl-70 {
		padding: 70px !important; }
	.pt-xl-70,
	.py-xl-70 {
		padding-top: 70px !important; }
	.pr-xl-70,
	.px-xl-70 {
		padding-right: 70px !important; }
	.pb-xl-70,
	.py-xl-70 {
		padding-bottom: 70px !important; }
	.pl-xl-70,
	.px-xl-70 {
		padding-left: 70px !important; }
	.p-xl-80 {
		padding: 80px !important; }
	.pt-xl-80,
	.py-xl-80 {
		padding-top: 80px !important; }
	.pr-xl-80,
	.px-xl-80 {
		padding-right: 80px !important; }
	.pb-xl-80,
	.py-xl-80 {
		padding-bottom: 80px !important; }
	.pl-xl-80,
	.px-xl-80 {
		padding-left: 80px !important; }
	.p-xl-90 {
		padding: 90px !important; }
	.pt-xl-90,
	.py-xl-90 {
		padding-top: 90px !important; }
	.pr-xl-90,
	.px-xl-90 {
		padding-right: 90px !important; }
	.pb-xl-90,
	.py-xl-90 {
		padding-bottom: 90px !important; }
	.pl-xl-90,
	.px-xl-90 {
		padding-left: 90px !important; }
	.p-xl-100 {
		padding: 100px !important; }
	.pt-xl-100,
	.py-xl-100 {
		padding-top: 100px !important; }
	.pr-xl-100,
	.px-xl-100 {
		padding-right: 100px !important; }
	.pb-xl-100,
	.py-xl-100 {
		padding-bottom: 100px !important; }
	.pl-xl-100,
	.px-xl-100 {
		padding-left: 100px !important; }
	.p-xl-110 {
		padding: 110px !important; }
	.pt-xl-110,
	.py-xl-110 {
		padding-top: 110px !important; }
	.pr-xl-110,
	.px-xl-110 {
		padding-right: 110px !important; }
	.pb-xl-110,
	.py-xl-110 {
		padding-bottom: 110px !important; }
	.pl-xl-110,
	.px-xl-110 {
		padding-left: 110px !important; }
	.p-xl-120 {
		padding: 120px !important; }
	.pt-xl-120,
	.py-xl-120 {
		padding-top: 120px !important; }
	.pr-xl-120,
	.px-xl-120 {
		padding-right: 120px !important; }
	.pb-xl-120,
	.py-xl-120 {
		padding-bottom: 120px !important; }
	.pl-xl-120,
	.px-xl-120 {
		padding-left: 120px !important; }
	.p-xl-130 {
		padding: 130px !important; }
	.pt-xl-130,
	.py-xl-130 {
		padding-top: 130px !important; }
	.pr-xl-130,
	.px-xl-130 {
		padding-right: 130px !important; }
	.pb-xl-130,
	.py-xl-130 {
		padding-bottom: 130px !important; }
	.pl-xl-130,
	.px-xl-130 {
		padding-left: 130px !important; }
	.p-xl-140 {
		padding: 140px !important; }
	.pt-xl-140,
	.py-xl-140 {
		padding-top: 140px !important; }
	.pr-xl-140,
	.px-xl-140 {
		padding-right: 140px !important; }
	.pb-xl-140,
	.py-xl-140 {
		padding-bottom: 140px !important; }
	.pl-xl-140,
	.px-xl-140 {
		padding-left: 140px !important; }
	.p-xl-150 {
		padding: 150px !important; }
	.pt-xl-150,
	.py-xl-150 {
		padding-top: 150px !important; }
	.pr-xl-150,
	.px-xl-150 {
		padding-right: 150px !important; }
	.pb-xl-150,
	.py-xl-150 {
		padding-bottom: 150px !important; }
	.pl-xl-150,
	.px-xl-150 {
		padding-left: 150px !important; }
	.p-xl-160 {
		padding: 160px !important; }
	.pt-xl-160,
	.py-xl-160 {
		padding-top: 160px !important; }
	.pr-xl-160,
	.px-xl-160 {
		padding-right: 160px !important; }
	.pb-xl-160,
	.py-xl-160 {
		padding-bottom: 160px !important; }
	.pl-xl-160,
	.px-xl-160 {
		padding-left: 160px !important; }
	.p-xl-170 {
		padding: 170px !important; }
	.pt-xl-170,
	.py-xl-170 {
		padding-top: 170px !important; }
	.pr-xl-170,
	.px-xl-170 {
		padding-right: 170px !important; }
	.pb-xl-170,
	.py-xl-170 {
		padding-bottom: 170px !important; }
	.pl-xl-170,
	.px-xl-170 {
		padding-left: 170px !important; }
	.p-xl-180 {
		padding: 180px !important; }
	.pt-xl-180,
	.py-xl-180 {
		padding-top: 180px !important; }
	.pr-xl-180,
	.px-xl-180 {
		padding-right: 180px !important; }
	.pb-xl-180,
	.py-xl-180 {
		padding-bottom: 180px !important; }
	.pl-xl-180,
	.px-xl-180 {
		padding-left: 180px !important; }
	.p-xl-190 {
		padding: 190px !important; }
	.pt-xl-190,
	.py-xl-190 {
		padding-top: 190px !important; }
	.pr-xl-190,
	.px-xl-190 {
		padding-right: 190px !important; }
	.pb-xl-190,
	.py-xl-190 {
		padding-bottom: 190px !important; }
	.pl-xl-190,
	.px-xl-190 {
		padding-left: 190px !important; }
	.p-xl-200 {
		padding: 200px !important; }
	.pt-xl-200,
	.py-xl-200 {
		padding-top: 200px !important; }
	.pr-xl-200,
	.px-xl-200 {
		padding-right: 200px !important; }
	.pb-xl-200,
	.py-xl-200 {
		padding-bottom: 200px !important; }
	.pl-xl-200,
	.px-xl-200 {
		padding-left: 200px !important; }
	.p-xl-210 {
		padding: 210px !important; }
	.pt-xl-210,
	.py-xl-210 {
		padding-top: 210px !important; }
	.pr-xl-210,
	.px-xl-210 {
		padding-right: 210px !important; }
	.pb-xl-210,
	.py-xl-210 {
		padding-bottom: 210px !important; }
	.pl-xl-210,
	.px-xl-210 {
		padding-left: 210px !important; }
	.p-xl-220 {
		padding: 220px !important; }
	.pt-xl-220,
	.py-xl-220 {
		padding-top: 220px !important; }
	.pr-xl-220,
	.px-xl-220 {
		padding-right: 220px !important; }
	.pb-xl-220,
	.py-xl-220 {
		padding-bottom: 220px !important; }
	.pl-xl-220,
	.px-xl-220 {
		padding-left: 220px !important; }
	.p-xl-230 {
		padding: 230px !important; }
	.pt-xl-230,
	.py-xl-230 {
		padding-top: 230px !important; }
	.pr-xl-230,
	.px-xl-230 {
		padding-right: 230px !important; }
	.pb-xl-230,
	.py-xl-230 {
		padding-bottom: 230px !important; }
	.pl-xl-230,
	.px-xl-230 {
		padding-left: 230px !important; }
	.p-xl-240 {
		padding: 240px !important; }
	.pt-xl-240,
	.py-xl-240 {
		padding-top: 240px !important; }
	.pr-xl-240,
	.px-xl-240 {
		padding-right: 240px !important; }
	.pb-xl-240,
	.py-xl-240 {
		padding-bottom: 240px !important; }
	.pl-xl-240,
	.px-xl-240 {
		padding-left: 240px !important; }
	.p-xl-250 {
		padding: 250px !important; }
	.pt-xl-250,
	.py-xl-250 {
		padding-top: 250px !important; }
	.pr-xl-250,
	.px-xl-250 {
		padding-right: 250px !important; }
	.pb-xl-250,
	.py-xl-250 {
		padding-bottom: 250px !important; }
	.pl-xl-250,
	.px-xl-250 {
		padding-left: 250px !important; }
	.p-xl-260 {
		padding: 260px !important; }
	.pt-xl-260,
	.py-xl-260 {
		padding-top: 260px !important; }
	.pr-xl-260,
	.px-xl-260 {
		padding-right: 260px !important; }
	.pb-xl-260,
	.py-xl-260 {
		padding-bottom: 260px !important; }
	.pl-xl-260,
	.px-xl-260 {
		padding-left: 260px !important; }
	.p-xl-270 {
		padding: 270px !important; }
	.pt-xl-270,
	.py-xl-270 {
		padding-top: 270px !important; }
	.pr-xl-270,
	.px-xl-270 {
		padding-right: 270px !important; }
	.pb-xl-270,
	.py-xl-270 {
		padding-bottom: 270px !important; }
	.pl-xl-270,
	.px-xl-270 {
		padding-left: 270px !important; }
	.p-xl-280 {
		padding: 280px !important; }
	.pt-xl-280,
	.py-xl-280 {
		padding-top: 280px !important; }
	.pr-xl-280,
	.px-xl-280 {
		padding-right: 280px !important; }
	.pb-xl-280,
	.py-xl-280 {
		padding-bottom: 280px !important; }
	.pl-xl-280,
	.px-xl-280 {
		padding-left: 280px !important; }
	.p-xl-290 {
		padding: 290px !important; }
	.pt-xl-290,
	.py-xl-290 {
		padding-top: 290px !important; }
	.pr-xl-290,
	.px-xl-290 {
		padding-right: 290px !important; }
	.pb-xl-290,
	.py-xl-290 {
		padding-bottom: 290px !important; }
	.pl-xl-290,
	.px-xl-290 {
		padding-left: 290px !important; }
	.p-xl-300 {
		padding: 300px !important; }
	.pt-xl-300,
	.py-xl-300 {
		padding-top: 300px !important; }
	.pr-xl-300,
	.px-xl-300 {
		padding-right: 300px !important; }
	.pb-xl-300,
	.py-xl-300 {
		padding-bottom: 300px !important; }
	.pl-xl-300,
	.px-xl-300 {
		padding-left: 300px !important; }
	.m-xl-n1 {
		margin: -0.25rem !important; }
	.mt-xl-n1,
	.my-xl-n1 {
		margin-top: -0.25rem !important; }
	.mr-xl-n1,
	.mx-xl-n1 {
		margin-right: -0.25rem !important; }
	.mb-xl-n1,
	.my-xl-n1 {
		margin-bottom: -0.25rem !important; }
	.ml-xl-n1,
	.mx-xl-n1 {
		margin-left: -0.25rem !important; }
	.m-xl-n2 {
		margin: -0.5rem !important; }
	.mt-xl-n2,
	.my-xl-n2 {
		margin-top: -0.5rem !important; }
	.mr-xl-n2,
	.mx-xl-n2 {
		margin-right: -0.5rem !important; }
	.mb-xl-n2,
	.my-xl-n2 {
		margin-bottom: -0.5rem !important; }
	.ml-xl-n2,
	.mx-xl-n2 {
		margin-left: -0.5rem !important; }
	.m-xl-n3 {
		margin: -1rem !important; }
	.mt-xl-n3,
	.my-xl-n3 {
		margin-top: -1rem !important; }
	.mr-xl-n3,
	.mx-xl-n3 {
		margin-right: -1rem !important; }
	.mb-xl-n3,
	.my-xl-n3 {
		margin-bottom: -1rem !important; }
	.ml-xl-n3,
	.mx-xl-n3 {
		margin-left: -1rem !important; }
	.m-xl-n4 {
		margin: -1.5rem !important; }
	.mt-xl-n4,
	.my-xl-n4 {
		margin-top: -1.5rem !important; }
	.mr-xl-n4,
	.mx-xl-n4 {
		margin-right: -1.5rem !important; }
	.mb-xl-n4,
	.my-xl-n4 {
		margin-bottom: -1.5rem !important; }
	.ml-xl-n4,
	.mx-xl-n4 {
		margin-left: -1.5rem !important; }
	.m-xl-n5 {
		margin: -3rem !important; }
	.mt-xl-n5,
	.my-xl-n5 {
		margin-top: -3rem !important; }
	.mr-xl-n5,
	.mx-xl-n5 {
		margin-right: -3rem !important; }
	.mb-xl-n5,
	.my-xl-n5 {
		margin-bottom: -3rem !important; }
	.ml-xl-n5,
	.mx-xl-n5 {
		margin-left: -3rem !important; }
	.m-xl-n10 {
		margin: -10px !important; }
	.mt-xl-n10,
	.my-xl-n10 {
		margin-top: -10px !important; }
	.mr-xl-n10,
	.mx-xl-n10 {
		margin-right: -10px !important; }
	.mb-xl-n10,
	.my-xl-n10 {
		margin-bottom: -10px !important; }
	.ml-xl-n10,
	.mx-xl-n10 {
		margin-left: -10px !important; }
	.m-xl-n15 {
		margin: -15px !important; }
	.mt-xl-n15,
	.my-xl-n15 {
		margin-top: -15px !important; }
	.mr-xl-n15,
	.mx-xl-n15 {
		margin-right: -15px !important; }
	.mb-xl-n15,
	.my-xl-n15 {
		margin-bottom: -15px !important; }
	.ml-xl-n15,
	.mx-xl-n15 {
		margin-left: -15px !important; }
	.m-xl-n20 {
		margin: -20px !important; }
	.mt-xl-n20,
	.my-xl-n20 {
		margin-top: -20px !important; }
	.mr-xl-n20,
	.mx-xl-n20 {
		margin-right: -20px !important; }
	.mb-xl-n20,
	.my-xl-n20 {
		margin-bottom: -20px !important; }
	.ml-xl-n20,
	.mx-xl-n20 {
		margin-left: -20px !important; }
	.m-xl-n25 {
		margin: -25px !important; }
	.mt-xl-n25,
	.my-xl-n25 {
		margin-top: -25px !important; }
	.mr-xl-n25,
	.mx-xl-n25 {
		margin-right: -25px !important; }
	.mb-xl-n25,
	.my-xl-n25 {
		margin-bottom: -25px !important; }
	.ml-xl-n25,
	.mx-xl-n25 {
		margin-left: -25px !important; }
	.m-xl-n30 {
		margin: -30px !important; }
	.mt-xl-n30,
	.my-xl-n30 {
		margin-top: -30px !important; }
	.mr-xl-n30,
	.mx-xl-n30 {
		margin-right: -30px !important; }
	.mb-xl-n30,
	.my-xl-n30 {
		margin-bottom: -30px !important; }
	.ml-xl-n30,
	.mx-xl-n30 {
		margin-left: -30px !important; }
	.m-xl-n40 {
		margin: -40px !important; }
	.mt-xl-n40,
	.my-xl-n40 {
		margin-top: -40px !important; }
	.mr-xl-n40,
	.mx-xl-n40 {
		margin-right: -40px !important; }
	.mb-xl-n40,
	.my-xl-n40 {
		margin-bottom: -40px !important; }
	.ml-xl-n40,
	.mx-xl-n40 {
		margin-left: -40px !important; }
	.m-xl-n50 {
		margin: -50px !important; }
	.mt-xl-n50,
	.my-xl-n50 {
		margin-top: -50px !important; }
	.mr-xl-n50,
	.mx-xl-n50 {
		margin-right: -50px !important; }
	.mb-xl-n50,
	.my-xl-n50 {
		margin-bottom: -50px !important; }
	.ml-xl-n50,
	.mx-xl-n50 {
		margin-left: -50px !important; }
	.m-xl-n60 {
		margin: -60px !important; }
	.mt-xl-n60,
	.my-xl-n60 {
		margin-top: -60px !important; }
	.mr-xl-n60,
	.mx-xl-n60 {
		margin-right: -60px !important; }
	.mb-xl-n60,
	.my-xl-n60 {
		margin-bottom: -60px !important; }
	.ml-xl-n60,
	.mx-xl-n60 {
		margin-left: -60px !important; }
	.m-xl-n70 {
		margin: -70px !important; }
	.mt-xl-n70,
	.my-xl-n70 {
		margin-top: -70px !important; }
	.mr-xl-n70,
	.mx-xl-n70 {
		margin-right: -70px !important; }
	.mb-xl-n70,
	.my-xl-n70 {
		margin-bottom: -70px !important; }
	.ml-xl-n70,
	.mx-xl-n70 {
		margin-left: -70px !important; }
	.m-xl-n80 {
		margin: -80px !important; }
	.mt-xl-n80,
	.my-xl-n80 {
		margin-top: -80px !important; }
	.mr-xl-n80,
	.mx-xl-n80 {
		margin-right: -80px !important; }
	.mb-xl-n80,
	.my-xl-n80 {
		margin-bottom: -80px !important; }
	.ml-xl-n80,
	.mx-xl-n80 {
		margin-left: -80px !important; }
	.m-xl-n90 {
		margin: -90px !important; }
	.mt-xl-n90,
	.my-xl-n90 {
		margin-top: -90px !important; }
	.mr-xl-n90,
	.mx-xl-n90 {
		margin-right: -90px !important; }
	.mb-xl-n90,
	.my-xl-n90 {
		margin-bottom: -90px !important; }
	.ml-xl-n90,
	.mx-xl-n90 {
		margin-left: -90px !important; }
	.m-xl-n100 {
		margin: -100px !important; }
	.mt-xl-n100,
	.my-xl-n100 {
		margin-top: -100px !important; }
	.mr-xl-n100,
	.mx-xl-n100 {
		margin-right: -100px !important; }
	.mb-xl-n100,
	.my-xl-n100 {
		margin-bottom: -100px !important; }
	.ml-xl-n100,
	.mx-xl-n100 {
		margin-left: -100px !important; }
	.m-xl-n110 {
		margin: -110px !important; }
	.mt-xl-n110,
	.my-xl-n110 {
		margin-top: -110px !important; }
	.mr-xl-n110,
	.mx-xl-n110 {
		margin-right: -110px !important; }
	.mb-xl-n110,
	.my-xl-n110 {
		margin-bottom: -110px !important; }
	.ml-xl-n110,
	.mx-xl-n110 {
		margin-left: -110px !important; }
	.m-xl-n120 {
		margin: -120px !important; }
	.mt-xl-n120,
	.my-xl-n120 {
		margin-top: -120px !important; }
	.mr-xl-n120,
	.mx-xl-n120 {
		margin-right: -120px !important; }
	.mb-xl-n120,
	.my-xl-n120 {
		margin-bottom: -120px !important; }
	.ml-xl-n120,
	.mx-xl-n120 {
		margin-left: -120px !important; }
	.m-xl-n130 {
		margin: -130px !important; }
	.mt-xl-n130,
	.my-xl-n130 {
		margin-top: -130px !important; }
	.mr-xl-n130,
	.mx-xl-n130 {
		margin-right: -130px !important; }
	.mb-xl-n130,
	.my-xl-n130 {
		margin-bottom: -130px !important; }
	.ml-xl-n130,
	.mx-xl-n130 {
		margin-left: -130px !important; }
	.m-xl-n140 {
		margin: -140px !important; }
	.mt-xl-n140,
	.my-xl-n140 {
		margin-top: -140px !important; }
	.mr-xl-n140,
	.mx-xl-n140 {
		margin-right: -140px !important; }
	.mb-xl-n140,
	.my-xl-n140 {
		margin-bottom: -140px !important; }
	.ml-xl-n140,
	.mx-xl-n140 {
		margin-left: -140px !important; }
	.m-xl-n150 {
		margin: -150px !important; }
	.mt-xl-n150,
	.my-xl-n150 {
		margin-top: -150px !important; }
	.mr-xl-n150,
	.mx-xl-n150 {
		margin-right: -150px !important; }
	.mb-xl-n150,
	.my-xl-n150 {
		margin-bottom: -150px !important; }
	.ml-xl-n150,
	.mx-xl-n150 {
		margin-left: -150px !important; }
	.m-xl-n160 {
		margin: -160px !important; }
	.mt-xl-n160,
	.my-xl-n160 {
		margin-top: -160px !important; }
	.mr-xl-n160,
	.mx-xl-n160 {
		margin-right: -160px !important; }
	.mb-xl-n160,
	.my-xl-n160 {
		margin-bottom: -160px !important; }
	.ml-xl-n160,
	.mx-xl-n160 {
		margin-left: -160px !important; }
	.m-xl-n170 {
		margin: -170px !important; }
	.mt-xl-n170,
	.my-xl-n170 {
		margin-top: -170px !important; }
	.mr-xl-n170,
	.mx-xl-n170 {
		margin-right: -170px !important; }
	.mb-xl-n170,
	.my-xl-n170 {
		margin-bottom: -170px !important; }
	.ml-xl-n170,
	.mx-xl-n170 {
		margin-left: -170px !important; }
	.m-xl-n180 {
		margin: -180px !important; }
	.mt-xl-n180,
	.my-xl-n180 {
		margin-top: -180px !important; }
	.mr-xl-n180,
	.mx-xl-n180 {
		margin-right: -180px !important; }
	.mb-xl-n180,
	.my-xl-n180 {
		margin-bottom: -180px !important; }
	.ml-xl-n180,
	.mx-xl-n180 {
		margin-left: -180px !important; }
	.m-xl-n190 {
		margin: -190px !important; }
	.mt-xl-n190,
	.my-xl-n190 {
		margin-top: -190px !important; }
	.mr-xl-n190,
	.mx-xl-n190 {
		margin-right: -190px !important; }
	.mb-xl-n190,
	.my-xl-n190 {
		margin-bottom: -190px !important; }
	.ml-xl-n190,
	.mx-xl-n190 {
		margin-left: -190px !important; }
	.m-xl-n200 {
		margin: -200px !important; }
	.mt-xl-n200,
	.my-xl-n200 {
		margin-top: -200px !important; }
	.mr-xl-n200,
	.mx-xl-n200 {
		margin-right: -200px !important; }
	.mb-xl-n200,
	.my-xl-n200 {
		margin-bottom: -200px !important; }
	.ml-xl-n200,
	.mx-xl-n200 {
		margin-left: -200px !important; }
	.m-xl-n210 {
		margin: -210px !important; }
	.mt-xl-n210,
	.my-xl-n210 {
		margin-top: -210px !important; }
	.mr-xl-n210,
	.mx-xl-n210 {
		margin-right: -210px !important; }
	.mb-xl-n210,
	.my-xl-n210 {
		margin-bottom: -210px !important; }
	.ml-xl-n210,
	.mx-xl-n210 {
		margin-left: -210px !important; }
	.m-xl-n220 {
		margin: -220px !important; }
	.mt-xl-n220,
	.my-xl-n220 {
		margin-top: -220px !important; }
	.mr-xl-n220,
	.mx-xl-n220 {
		margin-right: -220px !important; }
	.mb-xl-n220,
	.my-xl-n220 {
		margin-bottom: -220px !important; }
	.ml-xl-n220,
	.mx-xl-n220 {
		margin-left: -220px !important; }
	.m-xl-n230 {
		margin: -230px !important; }
	.mt-xl-n230,
	.my-xl-n230 {
		margin-top: -230px !important; }
	.mr-xl-n230,
	.mx-xl-n230 {
		margin-right: -230px !important; }
	.mb-xl-n230,
	.my-xl-n230 {
		margin-bottom: -230px !important; }
	.ml-xl-n230,
	.mx-xl-n230 {
		margin-left: -230px !important; }
	.m-xl-n240 {
		margin: -240px !important; }
	.mt-xl-n240,
	.my-xl-n240 {
		margin-top: -240px !important; }
	.mr-xl-n240,
	.mx-xl-n240 {
		margin-right: -240px !important; }
	.mb-xl-n240,
	.my-xl-n240 {
		margin-bottom: -240px !important; }
	.ml-xl-n240,
	.mx-xl-n240 {
		margin-left: -240px !important; }
	.m-xl-n250 {
		margin: -250px !important; }
	.mt-xl-n250,
	.my-xl-n250 {
		margin-top: -250px !important; }
	.mr-xl-n250,
	.mx-xl-n250 {
		margin-right: -250px !important; }
	.mb-xl-n250,
	.my-xl-n250 {
		margin-bottom: -250px !important; }
	.ml-xl-n250,
	.mx-xl-n250 {
		margin-left: -250px !important; }
	.m-xl-n260 {
		margin: -260px !important; }
	.mt-xl-n260,
	.my-xl-n260 {
		margin-top: -260px !important; }
	.mr-xl-n260,
	.mx-xl-n260 {
		margin-right: -260px !important; }
	.mb-xl-n260,
	.my-xl-n260 {
		margin-bottom: -260px !important; }
	.ml-xl-n260,
	.mx-xl-n260 {
		margin-left: -260px !important; }
	.m-xl-n270 {
		margin: -270px !important; }
	.mt-xl-n270,
	.my-xl-n270 {
		margin-top: -270px !important; }
	.mr-xl-n270,
	.mx-xl-n270 {
		margin-right: -270px !important; }
	.mb-xl-n270,
	.my-xl-n270 {
		margin-bottom: -270px !important; }
	.ml-xl-n270,
	.mx-xl-n270 {
		margin-left: -270px !important; }
	.m-xl-n280 {
		margin: -280px !important; }
	.mt-xl-n280,
	.my-xl-n280 {
		margin-top: -280px !important; }
	.mr-xl-n280,
	.mx-xl-n280 {
		margin-right: -280px !important; }
	.mb-xl-n280,
	.my-xl-n280 {
		margin-bottom: -280px !important; }
	.ml-xl-n280,
	.mx-xl-n280 {
		margin-left: -280px !important; }
	.m-xl-n290 {
		margin: -290px !important; }
	.mt-xl-n290,
	.my-xl-n290 {
		margin-top: -290px !important; }
	.mr-xl-n290,
	.mx-xl-n290 {
		margin-right: -290px !important; }
	.mb-xl-n290,
	.my-xl-n290 {
		margin-bottom: -290px !important; }
	.ml-xl-n290,
	.mx-xl-n290 {
		margin-left: -290px !important; }
	.m-xl-n300 {
		margin: -300px !important; }
	.mt-xl-n300,
	.my-xl-n300 {
		margin-top: -300px !important; }
	.mr-xl-n300,
	.mx-xl-n300 {
		margin-right: -300px !important; }
	.mb-xl-n300,
	.my-xl-n300 {
		margin-bottom: -300px !important; }
	.ml-xl-n300,
	.mx-xl-n300 {
		margin-left: -300px !important; }
	.m-xl-auto {
		margin: auto !important; }
	.mt-xl-auto,
	.my-xl-auto {
		margin-top: auto !important; }
	.mr-xl-auto,
	.mx-xl-auto {
		margin-right: auto !important; }
	.mb-xl-auto,
	.my-xl-auto {
		margin-bottom: auto !important; }
	.ml-xl-auto,
	.mx-xl-auto {
		margin-left: auto !important; } }

@media (min-width: 1300px) {
	.m-xx-0 {
		margin: 0 !important; }
	.mt-xx-0,
	.my-xx-0 {
		margin-top: 0 !important; }
	.mr-xx-0,
	.mx-xx-0 {
		margin-right: 0 !important; }
	.mb-xx-0,
	.my-xx-0 {
		margin-bottom: 0 !important; }
	.ml-xx-0,
	.mx-xx-0 {
		margin-left: 0 !important; }
	.m-xx-1 {
		margin: 0.25rem !important; }
	.mt-xx-1,
	.my-xx-1 {
		margin-top: 0.25rem !important; }
	.mr-xx-1,
	.mx-xx-1 {
		margin-right: 0.25rem !important; }
	.mb-xx-1,
	.my-xx-1 {
		margin-bottom: 0.25rem !important; }
	.ml-xx-1,
	.mx-xx-1 {
		margin-left: 0.25rem !important; }
	.m-xx-2 {
		margin: 0.5rem !important; }
	.mt-xx-2,
	.my-xx-2 {
		margin-top: 0.5rem !important; }
	.mr-xx-2,
	.mx-xx-2 {
		margin-right: 0.5rem !important; }
	.mb-xx-2,
	.my-xx-2 {
		margin-bottom: 0.5rem !important; }
	.ml-xx-2,
	.mx-xx-2 {
		margin-left: 0.5rem !important; }
	.m-xx-3 {
		margin: 1rem !important; }
	.mt-xx-3,
	.my-xx-3 {
		margin-top: 1rem !important; }
	.mr-xx-3,
	.mx-xx-3 {
		margin-right: 1rem !important; }
	.mb-xx-3,
	.my-xx-3 {
		margin-bottom: 1rem !important; }
	.ml-xx-3,
	.mx-xx-3 {
		margin-left: 1rem !important; }
	.m-xx-4 {
		margin: 1.5rem !important; }
	.mt-xx-4,
	.my-xx-4 {
		margin-top: 1.5rem !important; }
	.mr-xx-4,
	.mx-xx-4 {
		margin-right: 1.5rem !important; }
	.mb-xx-4,
	.my-xx-4 {
		margin-bottom: 1.5rem !important; }
	.ml-xx-4,
	.mx-xx-4 {
		margin-left: 1.5rem !important; }
	.m-xx-5 {
		margin: 3rem !important; }
	.mt-xx-5,
	.my-xx-5 {
		margin-top: 3rem !important; }
	.mr-xx-5,
	.mx-xx-5 {
		margin-right: 3rem !important; }
	.mb-xx-5,
	.my-xx-5 {
		margin-bottom: 3rem !important; }
	.ml-xx-5,
	.mx-xx-5 {
		margin-left: 3rem !important; }
	.m-xx-10 {
		margin: 10px !important; }
	.mt-xx-10,
	.my-xx-10 {
		margin-top: 10px !important; }
	.mr-xx-10,
	.mx-xx-10 {
		margin-right: 10px !important; }
	.mb-xx-10,
	.my-xx-10 {
		margin-bottom: 10px !important; }
	.ml-xx-10,
	.mx-xx-10 {
		margin-left: 10px !important; }
	.m-xx-15 {
		margin: 15px !important; }
	.mt-xx-15,
	.my-xx-15 {
		margin-top: 15px !important; }
	.mr-xx-15,
	.mx-xx-15 {
		margin-right: 15px !important; }
	.mb-xx-15,
	.my-xx-15 {
		margin-bottom: 15px !important; }
	.ml-xx-15,
	.mx-xx-15 {
		margin-left: 15px !important; }
	.m-xx-20 {
		margin: 20px !important; }
	.mt-xx-20,
	.my-xx-20 {
		margin-top: 20px !important; }
	.mr-xx-20,
	.mx-xx-20 {
		margin-right: 20px !important; }
	.mb-xx-20,
	.my-xx-20 {
		margin-bottom: 20px !important; }
	.ml-xx-20,
	.mx-xx-20 {
		margin-left: 20px !important; }
	.m-xx-25 {
		margin: 25px !important; }
	.mt-xx-25,
	.my-xx-25 {
		margin-top: 25px !important; }
	.mr-xx-25,
	.mx-xx-25 {
		margin-right: 25px !important; }
	.mb-xx-25,
	.my-xx-25 {
		margin-bottom: 25px !important; }
	.ml-xx-25,
	.mx-xx-25 {
		margin-left: 25px !important; }
	.m-xx-30 {
		margin: 30px !important; }
	.mt-xx-30,
	.my-xx-30 {
		margin-top: 30px !important; }
	.mr-xx-30,
	.mx-xx-30 {
		margin-right: 30px !important; }
	.mb-xx-30,
	.my-xx-30 {
		margin-bottom: 30px !important; }
	.ml-xx-30,
	.mx-xx-30 {
		margin-left: 30px !important; }
	.m-xx-40 {
		margin: 40px !important; }
	.mt-xx-40,
	.my-xx-40 {
		margin-top: 40px !important; }
	.mr-xx-40,
	.mx-xx-40 {
		margin-right: 40px !important; }
	.mb-xx-40,
	.my-xx-40 {
		margin-bottom: 40px !important; }
	.ml-xx-40,
	.mx-xx-40 {
		margin-left: 40px !important; }
	.m-xx-50 {
		margin: 50px !important; }
	.mt-xx-50,
	.my-xx-50 {
		margin-top: 50px !important; }
	.mr-xx-50,
	.mx-xx-50 {
		margin-right: 50px !important; }
	.mb-xx-50,
	.my-xx-50 {
		margin-bottom: 50px !important; }
	.ml-xx-50,
	.mx-xx-50 {
		margin-left: 50px !important; }
	.m-xx-60 {
		margin: 60px !important; }
	.mt-xx-60,
	.my-xx-60 {
		margin-top: 60px !important; }
	.mr-xx-60,
	.mx-xx-60 {
		margin-right: 60px !important; }
	.mb-xx-60,
	.my-xx-60 {
		margin-bottom: 60px !important; }
	.ml-xx-60,
	.mx-xx-60 {
		margin-left: 60px !important; }
	.m-xx-70 {
		margin: 70px !important; }
	.mt-xx-70,
	.my-xx-70 {
		margin-top: 70px !important; }
	.mr-xx-70,
	.mx-xx-70 {
		margin-right: 70px !important; }
	.mb-xx-70,
	.my-xx-70 {
		margin-bottom: 70px !important; }
	.ml-xx-70,
	.mx-xx-70 {
		margin-left: 70px !important; }
	.m-xx-80 {
		margin: 80px !important; }
	.mt-xx-80,
	.my-xx-80 {
		margin-top: 80px !important; }
	.mr-xx-80,
	.mx-xx-80 {
		margin-right: 80px !important; }
	.mb-xx-80,
	.my-xx-80 {
		margin-bottom: 80px !important; }
	.ml-xx-80,
	.mx-xx-80 {
		margin-left: 80px !important; }
	.m-xx-90 {
		margin: 90px !important; }
	.mt-xx-90,
	.my-xx-90 {
		margin-top: 90px !important; }
	.mr-xx-90,
	.mx-xx-90 {
		margin-right: 90px !important; }
	.mb-xx-90,
	.my-xx-90 {
		margin-bottom: 90px !important; }
	.ml-xx-90,
	.mx-xx-90 {
		margin-left: 90px !important; }
	.m-xx-100 {
		margin: 100px !important; }
	.mt-xx-100,
	.my-xx-100 {
		margin-top: 100px !important; }
	.mr-xx-100,
	.mx-xx-100 {
		margin-right: 100px !important; }
	.mb-xx-100,
	.my-xx-100 {
		margin-bottom: 100px !important; }
	.ml-xx-100,
	.mx-xx-100 {
		margin-left: 100px !important; }
	.m-xx-110 {
		margin: 110px !important; }
	.mt-xx-110,
	.my-xx-110 {
		margin-top: 110px !important; }
	.mr-xx-110,
	.mx-xx-110 {
		margin-right: 110px !important; }
	.mb-xx-110,
	.my-xx-110 {
		margin-bottom: 110px !important; }
	.ml-xx-110,
	.mx-xx-110 {
		margin-left: 110px !important; }
	.m-xx-120 {
		margin: 120px !important; }
	.mt-xx-120,
	.my-xx-120 {
		margin-top: 120px !important; }
	.mr-xx-120,
	.mx-xx-120 {
		margin-right: 120px !important; }
	.mb-xx-120,
	.my-xx-120 {
		margin-bottom: 120px !important; }
	.ml-xx-120,
	.mx-xx-120 {
		margin-left: 120px !important; }
	.m-xx-130 {
		margin: 130px !important; }
	.mt-xx-130,
	.my-xx-130 {
		margin-top: 130px !important; }
	.mr-xx-130,
	.mx-xx-130 {
		margin-right: 130px !important; }
	.mb-xx-130,
	.my-xx-130 {
		margin-bottom: 130px !important; }
	.ml-xx-130,
	.mx-xx-130 {
		margin-left: 130px !important; }
	.m-xx-140 {
		margin: 140px !important; }
	.mt-xx-140,
	.my-xx-140 {
		margin-top: 140px !important; }
	.mr-xx-140,
	.mx-xx-140 {
		margin-right: 140px !important; }
	.mb-xx-140,
	.my-xx-140 {
		margin-bottom: 140px !important; }
	.ml-xx-140,
	.mx-xx-140 {
		margin-left: 140px !important; }
	.m-xx-150 {
		margin: 150px !important; }
	.mt-xx-150,
	.my-xx-150 {
		margin-top: 150px !important; }
	.mr-xx-150,
	.mx-xx-150 {
		margin-right: 150px !important; }
	.mb-xx-150,
	.my-xx-150 {
		margin-bottom: 150px !important; }
	.ml-xx-150,
	.mx-xx-150 {
		margin-left: 150px !important; }
	.m-xx-160 {
		margin: 160px !important; }
	.mt-xx-160,
	.my-xx-160 {
		margin-top: 160px !important; }
	.mr-xx-160,
	.mx-xx-160 {
		margin-right: 160px !important; }
	.mb-xx-160,
	.my-xx-160 {
		margin-bottom: 160px !important; }
	.ml-xx-160,
	.mx-xx-160 {
		margin-left: 160px !important; }
	.m-xx-170 {
		margin: 170px !important; }
	.mt-xx-170,
	.my-xx-170 {
		margin-top: 170px !important; }
	.mr-xx-170,
	.mx-xx-170 {
		margin-right: 170px !important; }
	.mb-xx-170,
	.my-xx-170 {
		margin-bottom: 170px !important; }
	.ml-xx-170,
	.mx-xx-170 {
		margin-left: 170px !important; }
	.m-xx-180 {
		margin: 180px !important; }
	.mt-xx-180,
	.my-xx-180 {
		margin-top: 180px !important; }
	.mr-xx-180,
	.mx-xx-180 {
		margin-right: 180px !important; }
	.mb-xx-180,
	.my-xx-180 {
		margin-bottom: 180px !important; }
	.ml-xx-180,
	.mx-xx-180 {
		margin-left: 180px !important; }
	.m-xx-190 {
		margin: 190px !important; }
	.mt-xx-190,
	.my-xx-190 {
		margin-top: 190px !important; }
	.mr-xx-190,
	.mx-xx-190 {
		margin-right: 190px !important; }
	.mb-xx-190,
	.my-xx-190 {
		margin-bottom: 190px !important; }
	.ml-xx-190,
	.mx-xx-190 {
		margin-left: 190px !important; }
	.m-xx-200 {
		margin: 200px !important; }
	.mt-xx-200,
	.my-xx-200 {
		margin-top: 200px !important; }
	.mr-xx-200,
	.mx-xx-200 {
		margin-right: 200px !important; }
	.mb-xx-200,
	.my-xx-200 {
		margin-bottom: 200px !important; }
	.ml-xx-200,
	.mx-xx-200 {
		margin-left: 200px !important; }
	.m-xx-210 {
		margin: 210px !important; }
	.mt-xx-210,
	.my-xx-210 {
		margin-top: 210px !important; }
	.mr-xx-210,
	.mx-xx-210 {
		margin-right: 210px !important; }
	.mb-xx-210,
	.my-xx-210 {
		margin-bottom: 210px !important; }
	.ml-xx-210,
	.mx-xx-210 {
		margin-left: 210px !important; }
	.m-xx-220 {
		margin: 220px !important; }
	.mt-xx-220,
	.my-xx-220 {
		margin-top: 220px !important; }
	.mr-xx-220,
	.mx-xx-220 {
		margin-right: 220px !important; }
	.mb-xx-220,
	.my-xx-220 {
		margin-bottom: 220px !important; }
	.ml-xx-220,
	.mx-xx-220 {
		margin-left: 220px !important; }
	.m-xx-230 {
		margin: 230px !important; }
	.mt-xx-230,
	.my-xx-230 {
		margin-top: 230px !important; }
	.mr-xx-230,
	.mx-xx-230 {
		margin-right: 230px !important; }
	.mb-xx-230,
	.my-xx-230 {
		margin-bottom: 230px !important; }
	.ml-xx-230,
	.mx-xx-230 {
		margin-left: 230px !important; }
	.m-xx-240 {
		margin: 240px !important; }
	.mt-xx-240,
	.my-xx-240 {
		margin-top: 240px !important; }
	.mr-xx-240,
	.mx-xx-240 {
		margin-right: 240px !important; }
	.mb-xx-240,
	.my-xx-240 {
		margin-bottom: 240px !important; }
	.ml-xx-240,
	.mx-xx-240 {
		margin-left: 240px !important; }
	.m-xx-250 {
		margin: 250px !important; }
	.mt-xx-250,
	.my-xx-250 {
		margin-top: 250px !important; }
	.mr-xx-250,
	.mx-xx-250 {
		margin-right: 250px !important; }
	.mb-xx-250,
	.my-xx-250 {
		margin-bottom: 250px !important; }
	.ml-xx-250,
	.mx-xx-250 {
		margin-left: 250px !important; }
	.m-xx-260 {
		margin: 260px !important; }
	.mt-xx-260,
	.my-xx-260 {
		margin-top: 260px !important; }
	.mr-xx-260,
	.mx-xx-260 {
		margin-right: 260px !important; }
	.mb-xx-260,
	.my-xx-260 {
		margin-bottom: 260px !important; }
	.ml-xx-260,
	.mx-xx-260 {
		margin-left: 260px !important; }
	.m-xx-270 {
		margin: 270px !important; }
	.mt-xx-270,
	.my-xx-270 {
		margin-top: 270px !important; }
	.mr-xx-270,
	.mx-xx-270 {
		margin-right: 270px !important; }
	.mb-xx-270,
	.my-xx-270 {
		margin-bottom: 270px !important; }
	.ml-xx-270,
	.mx-xx-270 {
		margin-left: 270px !important; }
	.m-xx-280 {
		margin: 280px !important; }
	.mt-xx-280,
	.my-xx-280 {
		margin-top: 280px !important; }
	.mr-xx-280,
	.mx-xx-280 {
		margin-right: 280px !important; }
	.mb-xx-280,
	.my-xx-280 {
		margin-bottom: 280px !important; }
	.ml-xx-280,
	.mx-xx-280 {
		margin-left: 280px !important; }
	.m-xx-290 {
		margin: 290px !important; }
	.mt-xx-290,
	.my-xx-290 {
		margin-top: 290px !important; }
	.mr-xx-290,
	.mx-xx-290 {
		margin-right: 290px !important; }
	.mb-xx-290,
	.my-xx-290 {
		margin-bottom: 290px !important; }
	.ml-xx-290,
	.mx-xx-290 {
		margin-left: 290px !important; }
	.m-xx-300 {
		margin: 300px !important; }
	.mt-xx-300,
	.my-xx-300 {
		margin-top: 300px !important; }
	.mr-xx-300,
	.mx-xx-300 {
		margin-right: 300px !important; }
	.mb-xx-300,
	.my-xx-300 {
		margin-bottom: 300px !important; }
	.ml-xx-300,
	.mx-xx-300 {
		margin-left: 300px !important; }
	.p-xx-0 {
		padding: 0 !important; }
	.pt-xx-0,
	.py-xx-0 {
		padding-top: 0 !important; }
	.pr-xx-0,
	.px-xx-0 {
		padding-right: 0 !important; }
	.pb-xx-0,
	.py-xx-0 {
		padding-bottom: 0 !important; }
	.pl-xx-0,
	.px-xx-0 {
		padding-left: 0 !important; }
	.p-xx-1 {
		padding: 0.25rem !important; }
	.pt-xx-1,
	.py-xx-1 {
		padding-top: 0.25rem !important; }
	.pr-xx-1,
	.px-xx-1 {
		padding-right: 0.25rem !important; }
	.pb-xx-1,
	.py-xx-1 {
		padding-bottom: 0.25rem !important; }
	.pl-xx-1,
	.px-xx-1 {
		padding-left: 0.25rem !important; }
	.p-xx-2 {
		padding: 0.5rem !important; }
	.pt-xx-2,
	.py-xx-2 {
		padding-top: 0.5rem !important; }
	.pr-xx-2,
	.px-xx-2 {
		padding-right: 0.5rem !important; }
	.pb-xx-2,
	.py-xx-2 {
		padding-bottom: 0.5rem !important; }
	.pl-xx-2,
	.px-xx-2 {
		padding-left: 0.5rem !important; }
	.p-xx-3 {
		padding: 1rem !important; }
	.pt-xx-3,
	.py-xx-3 {
		padding-top: 1rem !important; }
	.pr-xx-3,
	.px-xx-3 {
		padding-right: 1rem !important; }
	.pb-xx-3,
	.py-xx-3 {
		padding-bottom: 1rem !important; }
	.pl-xx-3,
	.px-xx-3 {
		padding-left: 1rem !important; }
	.p-xx-4 {
		padding: 1.5rem !important; }
	.pt-xx-4,
	.py-xx-4 {
		padding-top: 1.5rem !important; }
	.pr-xx-4,
	.px-xx-4 {
		padding-right: 1.5rem !important; }
	.pb-xx-4,
	.py-xx-4 {
		padding-bottom: 1.5rem !important; }
	.pl-xx-4,
	.px-xx-4 {
		padding-left: 1.5rem !important; }
	.p-xx-5 {
		padding: 3rem !important; }
	.pt-xx-5,
	.py-xx-5 {
		padding-top: 3rem !important; }
	.pr-xx-5,
	.px-xx-5 {
		padding-right: 3rem !important; }
	.pb-xx-5,
	.py-xx-5 {
		padding-bottom: 3rem !important; }
	.pl-xx-5,
	.px-xx-5 {
		padding-left: 3rem !important; }
	.p-xx-10 {
		padding: 10px !important; }
	.pt-xx-10,
	.py-xx-10 {
		padding-top: 10px !important; }
	.pr-xx-10,
	.px-xx-10 {
		padding-right: 10px !important; }
	.pb-xx-10,
	.py-xx-10 {
		padding-bottom: 10px !important; }
	.pl-xx-10,
	.px-xx-10 {
		padding-left: 10px !important; }
	.p-xx-15 {
		padding: 15px !important; }
	.pt-xx-15,
	.py-xx-15 {
		padding-top: 15px !important; }
	.pr-xx-15,
	.px-xx-15 {
		padding-right: 15px !important; }
	.pb-xx-15,
	.py-xx-15 {
		padding-bottom: 15px !important; }
	.pl-xx-15,
	.px-xx-15 {
		padding-left: 15px !important; }
	.p-xx-20 {
		padding: 20px !important; }
	.pt-xx-20,
	.py-xx-20 {
		padding-top: 20px !important; }
	.pr-xx-20,
	.px-xx-20 {
		padding-right: 20px !important; }
	.pb-xx-20,
	.py-xx-20 {
		padding-bottom: 20px !important; }
	.pl-xx-20,
	.px-xx-20 {
		padding-left: 20px !important; }
	.p-xx-25 {
		padding: 25px !important; }
	.pt-xx-25,
	.py-xx-25 {
		padding-top: 25px !important; }
	.pr-xx-25,
	.px-xx-25 {
		padding-right: 25px !important; }
	.pb-xx-25,
	.py-xx-25 {
		padding-bottom: 25px !important; }
	.pl-xx-25,
	.px-xx-25 {
		padding-left: 25px !important; }
	.p-xx-30 {
		padding: 30px !important; }
	.pt-xx-30,
	.py-xx-30 {
		padding-top: 30px !important; }
	.pr-xx-30,
	.px-xx-30 {
		padding-right: 30px !important; }
	.pb-xx-30,
	.py-xx-30 {
		padding-bottom: 30px !important; }
	.pl-xx-30,
	.px-xx-30 {
		padding-left: 30px !important; }
	.p-xx-40 {
		padding: 40px !important; }
	.pt-xx-40,
	.py-xx-40 {
		padding-top: 40px !important; }
	.pr-xx-40,
	.px-xx-40 {
		padding-right: 40px !important; }
	.pb-xx-40,
	.py-xx-40 {
		padding-bottom: 40px !important; }
	.pl-xx-40,
	.px-xx-40 {
		padding-left: 40px !important; }
	.p-xx-50 {
		padding: 50px !important; }
	.pt-xx-50,
	.py-xx-50 {
		padding-top: 50px !important; }
	.pr-xx-50,
	.px-xx-50 {
		padding-right: 50px !important; }
	.pb-xx-50,
	.py-xx-50 {
		padding-bottom: 50px !important; }
	.pl-xx-50,
	.px-xx-50 {
		padding-left: 50px !important; }
	.p-xx-60 {
		padding: 60px !important; }
	.pt-xx-60,
	.py-xx-60 {
		padding-top: 60px !important; }
	.pr-xx-60,
	.px-xx-60 {
		padding-right: 60px !important; }
	.pb-xx-60,
	.py-xx-60 {
		padding-bottom: 60px !important; }
	.pl-xx-60,
	.px-xx-60 {
		padding-left: 60px !important; }
	.p-xx-70 {
		padding: 70px !important; }
	.pt-xx-70,
	.py-xx-70 {
		padding-top: 70px !important; }
	.pr-xx-70,
	.px-xx-70 {
		padding-right: 70px !important; }
	.pb-xx-70,
	.py-xx-70 {
		padding-bottom: 70px !important; }
	.pl-xx-70,
	.px-xx-70 {
		padding-left: 70px !important; }
	.p-xx-80 {
		padding: 80px !important; }
	.pt-xx-80,
	.py-xx-80 {
		padding-top: 80px !important; }
	.pr-xx-80,
	.px-xx-80 {
		padding-right: 80px !important; }
	.pb-xx-80,
	.py-xx-80 {
		padding-bottom: 80px !important; }
	.pl-xx-80,
	.px-xx-80 {
		padding-left: 80px !important; }
	.p-xx-90 {
		padding: 90px !important; }
	.pt-xx-90,
	.py-xx-90 {
		padding-top: 90px !important; }
	.pr-xx-90,
	.px-xx-90 {
		padding-right: 90px !important; }
	.pb-xx-90,
	.py-xx-90 {
		padding-bottom: 90px !important; }
	.pl-xx-90,
	.px-xx-90 {
		padding-left: 90px !important; }
	.p-xx-100 {
		padding: 100px !important; }
	.pt-xx-100,
	.py-xx-100 {
		padding-top: 100px !important; }
	.pr-xx-100,
	.px-xx-100 {
		padding-right: 100px !important; }
	.pb-xx-100,
	.py-xx-100 {
		padding-bottom: 100px !important; }
	.pl-xx-100,
	.px-xx-100 {
		padding-left: 100px !important; }
	.p-xx-110 {
		padding: 110px !important; }
	.pt-xx-110,
	.py-xx-110 {
		padding-top: 110px !important; }
	.pr-xx-110,
	.px-xx-110 {
		padding-right: 110px !important; }
	.pb-xx-110,
	.py-xx-110 {
		padding-bottom: 110px !important; }
	.pl-xx-110,
	.px-xx-110 {
		padding-left: 110px !important; }
	.p-xx-120 {
		padding: 120px !important; }
	.pt-xx-120,
	.py-xx-120 {
		padding-top: 120px !important; }
	.pr-xx-120,
	.px-xx-120 {
		padding-right: 120px !important; }
	.pb-xx-120,
	.py-xx-120 {
		padding-bottom: 120px !important; }
	.pl-xx-120,
	.px-xx-120 {
		padding-left: 120px !important; }
	.p-xx-130 {
		padding: 130px !important; }
	.pt-xx-130,
	.py-xx-130 {
		padding-top: 130px !important; }
	.pr-xx-130,
	.px-xx-130 {
		padding-right: 130px !important; }
	.pb-xx-130,
	.py-xx-130 {
		padding-bottom: 130px !important; }
	.pl-xx-130,
	.px-xx-130 {
		padding-left: 130px !important; }
	.p-xx-140 {
		padding: 140px !important; }
	.pt-xx-140,
	.py-xx-140 {
		padding-top: 140px !important; }
	.pr-xx-140,
	.px-xx-140 {
		padding-right: 140px !important; }
	.pb-xx-140,
	.py-xx-140 {
		padding-bottom: 140px !important; }
	.pl-xx-140,
	.px-xx-140 {
		padding-left: 140px !important; }
	.p-xx-150 {
		padding: 150px !important; }
	.pt-xx-150,
	.py-xx-150 {
		padding-top: 150px !important; }
	.pr-xx-150,
	.px-xx-150 {
		padding-right: 150px !important; }
	.pb-xx-150,
	.py-xx-150 {
		padding-bottom: 150px !important; }
	.pl-xx-150,
	.px-xx-150 {
		padding-left: 150px !important; }
	.p-xx-160 {
		padding: 160px !important; }
	.pt-xx-160,
	.py-xx-160 {
		padding-top: 160px !important; }
	.pr-xx-160,
	.px-xx-160 {
		padding-right: 160px !important; }
	.pb-xx-160,
	.py-xx-160 {
		padding-bottom: 160px !important; }
	.pl-xx-160,
	.px-xx-160 {
		padding-left: 160px !important; }
	.p-xx-170 {
		padding: 170px !important; }
	.pt-xx-170,
	.py-xx-170 {
		padding-top: 170px !important; }
	.pr-xx-170,
	.px-xx-170 {
		padding-right: 170px !important; }
	.pb-xx-170,
	.py-xx-170 {
		padding-bottom: 170px !important; }
	.pl-xx-170,
	.px-xx-170 {
		padding-left: 170px !important; }
	.p-xx-180 {
		padding: 180px !important; }
	.pt-xx-180,
	.py-xx-180 {
		padding-top: 180px !important; }
	.pr-xx-180,
	.px-xx-180 {
		padding-right: 180px !important; }
	.pb-xx-180,
	.py-xx-180 {
		padding-bottom: 180px !important; }
	.pl-xx-180,
	.px-xx-180 {
		padding-left: 180px !important; }
	.p-xx-190 {
		padding: 190px !important; }
	.pt-xx-190,
	.py-xx-190 {
		padding-top: 190px !important; }
	.pr-xx-190,
	.px-xx-190 {
		padding-right: 190px !important; }
	.pb-xx-190,
	.py-xx-190 {
		padding-bottom: 190px !important; }
	.pl-xx-190,
	.px-xx-190 {
		padding-left: 190px !important; }
	.p-xx-200 {
		padding: 200px !important; }
	.pt-xx-200,
	.py-xx-200 {
		padding-top: 200px !important; }
	.pr-xx-200,
	.px-xx-200 {
		padding-right: 200px !important; }
	.pb-xx-200,
	.py-xx-200 {
		padding-bottom: 200px !important; }
	.pl-xx-200,
	.px-xx-200 {
		padding-left: 200px !important; }
	.p-xx-210 {
		padding: 210px !important; }
	.pt-xx-210,
	.py-xx-210 {
		padding-top: 210px !important; }
	.pr-xx-210,
	.px-xx-210 {
		padding-right: 210px !important; }
	.pb-xx-210,
	.py-xx-210 {
		padding-bottom: 210px !important; }
	.pl-xx-210,
	.px-xx-210 {
		padding-left: 210px !important; }
	.p-xx-220 {
		padding: 220px !important; }
	.pt-xx-220,
	.py-xx-220 {
		padding-top: 220px !important; }
	.pr-xx-220,
	.px-xx-220 {
		padding-right: 220px !important; }
	.pb-xx-220,
	.py-xx-220 {
		padding-bottom: 220px !important; }
	.pl-xx-220,
	.px-xx-220 {
		padding-left: 220px !important; }
	.p-xx-230 {
		padding: 230px !important; }
	.pt-xx-230,
	.py-xx-230 {
		padding-top: 230px !important; }
	.pr-xx-230,
	.px-xx-230 {
		padding-right: 230px !important; }
	.pb-xx-230,
	.py-xx-230 {
		padding-bottom: 230px !important; }
	.pl-xx-230,
	.px-xx-230 {
		padding-left: 230px !important; }
	.p-xx-240 {
		padding: 240px !important; }
	.pt-xx-240,
	.py-xx-240 {
		padding-top: 240px !important; }
	.pr-xx-240,
	.px-xx-240 {
		padding-right: 240px !important; }
	.pb-xx-240,
	.py-xx-240 {
		padding-bottom: 240px !important; }
	.pl-xx-240,
	.px-xx-240 {
		padding-left: 240px !important; }
	.p-xx-250 {
		padding: 250px !important; }
	.pt-xx-250,
	.py-xx-250 {
		padding-top: 250px !important; }
	.pr-xx-250,
	.px-xx-250 {
		padding-right: 250px !important; }
	.pb-xx-250,
	.py-xx-250 {
		padding-bottom: 250px !important; }
	.pl-xx-250,
	.px-xx-250 {
		padding-left: 250px !important; }
	.p-xx-260 {
		padding: 260px !important; }
	.pt-xx-260,
	.py-xx-260 {
		padding-top: 260px !important; }
	.pr-xx-260,
	.px-xx-260 {
		padding-right: 260px !important; }
	.pb-xx-260,
	.py-xx-260 {
		padding-bottom: 260px !important; }
	.pl-xx-260,
	.px-xx-260 {
		padding-left: 260px !important; }
	.p-xx-270 {
		padding: 270px !important; }
	.pt-xx-270,
	.py-xx-270 {
		padding-top: 270px !important; }
	.pr-xx-270,
	.px-xx-270 {
		padding-right: 270px !important; }
	.pb-xx-270,
	.py-xx-270 {
		padding-bottom: 270px !important; }
	.pl-xx-270,
	.px-xx-270 {
		padding-left: 270px !important; }
	.p-xx-280 {
		padding: 280px !important; }
	.pt-xx-280,
	.py-xx-280 {
		padding-top: 280px !important; }
	.pr-xx-280,
	.px-xx-280 {
		padding-right: 280px !important; }
	.pb-xx-280,
	.py-xx-280 {
		padding-bottom: 280px !important; }
	.pl-xx-280,
	.px-xx-280 {
		padding-left: 280px !important; }
	.p-xx-290 {
		padding: 290px !important; }
	.pt-xx-290,
	.py-xx-290 {
		padding-top: 290px !important; }
	.pr-xx-290,
	.px-xx-290 {
		padding-right: 290px !important; }
	.pb-xx-290,
	.py-xx-290 {
		padding-bottom: 290px !important; }
	.pl-xx-290,
	.px-xx-290 {
		padding-left: 290px !important; }
	.p-xx-300 {
		padding: 300px !important; }
	.pt-xx-300,
	.py-xx-300 {
		padding-top: 300px !important; }
	.pr-xx-300,
	.px-xx-300 {
		padding-right: 300px !important; }
	.pb-xx-300,
	.py-xx-300 {
		padding-bottom: 300px !important; }
	.pl-xx-300,
	.px-xx-300 {
		padding-left: 300px !important; }
	.m-xx-n1 {
		margin: -0.25rem !important; }
	.mt-xx-n1,
	.my-xx-n1 {
		margin-top: -0.25rem !important; }
	.mr-xx-n1,
	.mx-xx-n1 {
		margin-right: -0.25rem !important; }
	.mb-xx-n1,
	.my-xx-n1 {
		margin-bottom: -0.25rem !important; }
	.ml-xx-n1,
	.mx-xx-n1 {
		margin-left: -0.25rem !important; }
	.m-xx-n2 {
		margin: -0.5rem !important; }
	.mt-xx-n2,
	.my-xx-n2 {
		margin-top: -0.5rem !important; }
	.mr-xx-n2,
	.mx-xx-n2 {
		margin-right: -0.5rem !important; }
	.mb-xx-n2,
	.my-xx-n2 {
		margin-bottom: -0.5rem !important; }
	.ml-xx-n2,
	.mx-xx-n2 {
		margin-left: -0.5rem !important; }
	.m-xx-n3 {
		margin: -1rem !important; }
	.mt-xx-n3,
	.my-xx-n3 {
		margin-top: -1rem !important; }
	.mr-xx-n3,
	.mx-xx-n3 {
		margin-right: -1rem !important; }
	.mb-xx-n3,
	.my-xx-n3 {
		margin-bottom: -1rem !important; }
	.ml-xx-n3,
	.mx-xx-n3 {
		margin-left: -1rem !important; }
	.m-xx-n4 {
		margin: -1.5rem !important; }
	.mt-xx-n4,
	.my-xx-n4 {
		margin-top: -1.5rem !important; }
	.mr-xx-n4,
	.mx-xx-n4 {
		margin-right: -1.5rem !important; }
	.mb-xx-n4,
	.my-xx-n4 {
		margin-bottom: -1.5rem !important; }
	.ml-xx-n4,
	.mx-xx-n4 {
		margin-left: -1.5rem !important; }
	.m-xx-n5 {
		margin: -3rem !important; }
	.mt-xx-n5,
	.my-xx-n5 {
		margin-top: -3rem !important; }
	.mr-xx-n5,
	.mx-xx-n5 {
		margin-right: -3rem !important; }
	.mb-xx-n5,
	.my-xx-n5 {
		margin-bottom: -3rem !important; }
	.ml-xx-n5,
	.mx-xx-n5 {
		margin-left: -3rem !important; }
	.m-xx-n10 {
		margin: -10px !important; }
	.mt-xx-n10,
	.my-xx-n10 {
		margin-top: -10px !important; }
	.mr-xx-n10,
	.mx-xx-n10 {
		margin-right: -10px !important; }
	.mb-xx-n10,
	.my-xx-n10 {
		margin-bottom: -10px !important; }
	.ml-xx-n10,
	.mx-xx-n10 {
		margin-left: -10px !important; }
	.m-xx-n15 {
		margin: -15px !important; }
	.mt-xx-n15,
	.my-xx-n15 {
		margin-top: -15px !important; }
	.mr-xx-n15,
	.mx-xx-n15 {
		margin-right: -15px !important; }
	.mb-xx-n15,
	.my-xx-n15 {
		margin-bottom: -15px !important; }
	.ml-xx-n15,
	.mx-xx-n15 {
		margin-left: -15px !important; }
	.m-xx-n20 {
		margin: -20px !important; }
	.mt-xx-n20,
	.my-xx-n20 {
		margin-top: -20px !important; }
	.mr-xx-n20,
	.mx-xx-n20 {
		margin-right: -20px !important; }
	.mb-xx-n20,
	.my-xx-n20 {
		margin-bottom: -20px !important; }
	.ml-xx-n20,
	.mx-xx-n20 {
		margin-left: -20px !important; }
	.m-xx-n25 {
		margin: -25px !important; }
	.mt-xx-n25,
	.my-xx-n25 {
		margin-top: -25px !important; }
	.mr-xx-n25,
	.mx-xx-n25 {
		margin-right: -25px !important; }
	.mb-xx-n25,
	.my-xx-n25 {
		margin-bottom: -25px !important; }
	.ml-xx-n25,
	.mx-xx-n25 {
		margin-left: -25px !important; }
	.m-xx-n30 {
		margin: -30px !important; }
	.mt-xx-n30,
	.my-xx-n30 {
		margin-top: -30px !important; }
	.mr-xx-n30,
	.mx-xx-n30 {
		margin-right: -30px !important; }
	.mb-xx-n30,
	.my-xx-n30 {
		margin-bottom: -30px !important; }
	.ml-xx-n30,
	.mx-xx-n30 {
		margin-left: -30px !important; }
	.m-xx-n40 {
		margin: -40px !important; }
	.mt-xx-n40,
	.my-xx-n40 {
		margin-top: -40px !important; }
	.mr-xx-n40,
	.mx-xx-n40 {
		margin-right: -40px !important; }
	.mb-xx-n40,
	.my-xx-n40 {
		margin-bottom: -40px !important; }
	.ml-xx-n40,
	.mx-xx-n40 {
		margin-left: -40px !important; }
	.m-xx-n50 {
		margin: -50px !important; }
	.mt-xx-n50,
	.my-xx-n50 {
		margin-top: -50px !important; }
	.mr-xx-n50,
	.mx-xx-n50 {
		margin-right: -50px !important; }
	.mb-xx-n50,
	.my-xx-n50 {
		margin-bottom: -50px !important; }
	.ml-xx-n50,
	.mx-xx-n50 {
		margin-left: -50px !important; }
	.m-xx-n60 {
		margin: -60px !important; }
	.mt-xx-n60,
	.my-xx-n60 {
		margin-top: -60px !important; }
	.mr-xx-n60,
	.mx-xx-n60 {
		margin-right: -60px !important; }
	.mb-xx-n60,
	.my-xx-n60 {
		margin-bottom: -60px !important; }
	.ml-xx-n60,
	.mx-xx-n60 {
		margin-left: -60px !important; }
	.m-xx-n70 {
		margin: -70px !important; }
	.mt-xx-n70,
	.my-xx-n70 {
		margin-top: -70px !important; }
	.mr-xx-n70,
	.mx-xx-n70 {
		margin-right: -70px !important; }
	.mb-xx-n70,
	.my-xx-n70 {
		margin-bottom: -70px !important; }
	.ml-xx-n70,
	.mx-xx-n70 {
		margin-left: -70px !important; }
	.m-xx-n80 {
		margin: -80px !important; }
	.mt-xx-n80,
	.my-xx-n80 {
		margin-top: -80px !important; }
	.mr-xx-n80,
	.mx-xx-n80 {
		margin-right: -80px !important; }
	.mb-xx-n80,
	.my-xx-n80 {
		margin-bottom: -80px !important; }
	.ml-xx-n80,
	.mx-xx-n80 {
		margin-left: -80px !important; }
	.m-xx-n90 {
		margin: -90px !important; }
	.mt-xx-n90,
	.my-xx-n90 {
		margin-top: -90px !important; }
	.mr-xx-n90,
	.mx-xx-n90 {
		margin-right: -90px !important; }
	.mb-xx-n90,
	.my-xx-n90 {
		margin-bottom: -90px !important; }
	.ml-xx-n90,
	.mx-xx-n90 {
		margin-left: -90px !important; }
	.m-xx-n100 {
		margin: -100px !important; }
	.mt-xx-n100,
	.my-xx-n100 {
		margin-top: -100px !important; }
	.mr-xx-n100,
	.mx-xx-n100 {
		margin-right: -100px !important; }
	.mb-xx-n100,
	.my-xx-n100 {
		margin-bottom: -100px !important; }
	.ml-xx-n100,
	.mx-xx-n100 {
		margin-left: -100px !important; }
	.m-xx-n110 {
		margin: -110px !important; }
	.mt-xx-n110,
	.my-xx-n110 {
		margin-top: -110px !important; }
	.mr-xx-n110,
	.mx-xx-n110 {
		margin-right: -110px !important; }
	.mb-xx-n110,
	.my-xx-n110 {
		margin-bottom: -110px !important; }
	.ml-xx-n110,
	.mx-xx-n110 {
		margin-left: -110px !important; }
	.m-xx-n120 {
		margin: -120px !important; }
	.mt-xx-n120,
	.my-xx-n120 {
		margin-top: -120px !important; }
	.mr-xx-n120,
	.mx-xx-n120 {
		margin-right: -120px !important; }
	.mb-xx-n120,
	.my-xx-n120 {
		margin-bottom: -120px !important; }
	.ml-xx-n120,
	.mx-xx-n120 {
		margin-left: -120px !important; }
	.m-xx-n130 {
		margin: -130px !important; }
	.mt-xx-n130,
	.my-xx-n130 {
		margin-top: -130px !important; }
	.mr-xx-n130,
	.mx-xx-n130 {
		margin-right: -130px !important; }
	.mb-xx-n130,
	.my-xx-n130 {
		margin-bottom: -130px !important; }
	.ml-xx-n130,
	.mx-xx-n130 {
		margin-left: -130px !important; }
	.m-xx-n140 {
		margin: -140px !important; }
	.mt-xx-n140,
	.my-xx-n140 {
		margin-top: -140px !important; }
	.mr-xx-n140,
	.mx-xx-n140 {
		margin-right: -140px !important; }
	.mb-xx-n140,
	.my-xx-n140 {
		margin-bottom: -140px !important; }
	.ml-xx-n140,
	.mx-xx-n140 {
		margin-left: -140px !important; }
	.m-xx-n150 {
		margin: -150px !important; }
	.mt-xx-n150,
	.my-xx-n150 {
		margin-top: -150px !important; }
	.mr-xx-n150,
	.mx-xx-n150 {
		margin-right: -150px !important; }
	.mb-xx-n150,
	.my-xx-n150 {
		margin-bottom: -150px !important; }
	.ml-xx-n150,
	.mx-xx-n150 {
		margin-left: -150px !important; }
	.m-xx-n160 {
		margin: -160px !important; }
	.mt-xx-n160,
	.my-xx-n160 {
		margin-top: -160px !important; }
	.mr-xx-n160,
	.mx-xx-n160 {
		margin-right: -160px !important; }
	.mb-xx-n160,
	.my-xx-n160 {
		margin-bottom: -160px !important; }
	.ml-xx-n160,
	.mx-xx-n160 {
		margin-left: -160px !important; }
	.m-xx-n170 {
		margin: -170px !important; }
	.mt-xx-n170,
	.my-xx-n170 {
		margin-top: -170px !important; }
	.mr-xx-n170,
	.mx-xx-n170 {
		margin-right: -170px !important; }
	.mb-xx-n170,
	.my-xx-n170 {
		margin-bottom: -170px !important; }
	.ml-xx-n170,
	.mx-xx-n170 {
		margin-left: -170px !important; }
	.m-xx-n180 {
		margin: -180px !important; }
	.mt-xx-n180,
	.my-xx-n180 {
		margin-top: -180px !important; }
	.mr-xx-n180,
	.mx-xx-n180 {
		margin-right: -180px !important; }
	.mb-xx-n180,
	.my-xx-n180 {
		margin-bottom: -180px !important; }
	.ml-xx-n180,
	.mx-xx-n180 {
		margin-left: -180px !important; }
	.m-xx-n190 {
		margin: -190px !important; }
	.mt-xx-n190,
	.my-xx-n190 {
		margin-top: -190px !important; }
	.mr-xx-n190,
	.mx-xx-n190 {
		margin-right: -190px !important; }
	.mb-xx-n190,
	.my-xx-n190 {
		margin-bottom: -190px !important; }
	.ml-xx-n190,
	.mx-xx-n190 {
		margin-left: -190px !important; }
	.m-xx-n200 {
		margin: -200px !important; }
	.mt-xx-n200,
	.my-xx-n200 {
		margin-top: -200px !important; }
	.mr-xx-n200,
	.mx-xx-n200 {
		margin-right: -200px !important; }
	.mb-xx-n200,
	.my-xx-n200 {
		margin-bottom: -200px !important; }
	.ml-xx-n200,
	.mx-xx-n200 {
		margin-left: -200px !important; }
	.m-xx-n210 {
		margin: -210px !important; }
	.mt-xx-n210,
	.my-xx-n210 {
		margin-top: -210px !important; }
	.mr-xx-n210,
	.mx-xx-n210 {
		margin-right: -210px !important; }
	.mb-xx-n210,
	.my-xx-n210 {
		margin-bottom: -210px !important; }
	.ml-xx-n210,
	.mx-xx-n210 {
		margin-left: -210px !important; }
	.m-xx-n220 {
		margin: -220px !important; }
	.mt-xx-n220,
	.my-xx-n220 {
		margin-top: -220px !important; }
	.mr-xx-n220,
	.mx-xx-n220 {
		margin-right: -220px !important; }
	.mb-xx-n220,
	.my-xx-n220 {
		margin-bottom: -220px !important; }
	.ml-xx-n220,
	.mx-xx-n220 {
		margin-left: -220px !important; }
	.m-xx-n230 {
		margin: -230px !important; }
	.mt-xx-n230,
	.my-xx-n230 {
		margin-top: -230px !important; }
	.mr-xx-n230,
	.mx-xx-n230 {
		margin-right: -230px !important; }
	.mb-xx-n230,
	.my-xx-n230 {
		margin-bottom: -230px !important; }
	.ml-xx-n230,
	.mx-xx-n230 {
		margin-left: -230px !important; }
	.m-xx-n240 {
		margin: -240px !important; }
	.mt-xx-n240,
	.my-xx-n240 {
		margin-top: -240px !important; }
	.mr-xx-n240,
	.mx-xx-n240 {
		margin-right: -240px !important; }
	.mb-xx-n240,
	.my-xx-n240 {
		margin-bottom: -240px !important; }
	.ml-xx-n240,
	.mx-xx-n240 {
		margin-left: -240px !important; }
	.m-xx-n250 {
		margin: -250px !important; }
	.mt-xx-n250,
	.my-xx-n250 {
		margin-top: -250px !important; }
	.mr-xx-n250,
	.mx-xx-n250 {
		margin-right: -250px !important; }
	.mb-xx-n250,
	.my-xx-n250 {
		margin-bottom: -250px !important; }
	.ml-xx-n250,
	.mx-xx-n250 {
		margin-left: -250px !important; }
	.m-xx-n260 {
		margin: -260px !important; }
	.mt-xx-n260,
	.my-xx-n260 {
		margin-top: -260px !important; }
	.mr-xx-n260,
	.mx-xx-n260 {
		margin-right: -260px !important; }
	.mb-xx-n260,
	.my-xx-n260 {
		margin-bottom: -260px !important; }
	.ml-xx-n260,
	.mx-xx-n260 {
		margin-left: -260px !important; }
	.m-xx-n270 {
		margin: -270px !important; }
	.mt-xx-n270,
	.my-xx-n270 {
		margin-top: -270px !important; }
	.mr-xx-n270,
	.mx-xx-n270 {
		margin-right: -270px !important; }
	.mb-xx-n270,
	.my-xx-n270 {
		margin-bottom: -270px !important; }
	.ml-xx-n270,
	.mx-xx-n270 {
		margin-left: -270px !important; }
	.m-xx-n280 {
		margin: -280px !important; }
	.mt-xx-n280,
	.my-xx-n280 {
		margin-top: -280px !important; }
	.mr-xx-n280,
	.mx-xx-n280 {
		margin-right: -280px !important; }
	.mb-xx-n280,
	.my-xx-n280 {
		margin-bottom: -280px !important; }
	.ml-xx-n280,
	.mx-xx-n280 {
		margin-left: -280px !important; }
	.m-xx-n290 {
		margin: -290px !important; }
	.mt-xx-n290,
	.my-xx-n290 {
		margin-top: -290px !important; }
	.mr-xx-n290,
	.mx-xx-n290 {
		margin-right: -290px !important; }
	.mb-xx-n290,
	.my-xx-n290 {
		margin-bottom: -290px !important; }
	.ml-xx-n290,
	.mx-xx-n290 {
		margin-left: -290px !important; }
	.m-xx-n300 {
		margin: -300px !important; }
	.mt-xx-n300,
	.my-xx-n300 {
		margin-top: -300px !important; }
	.mr-xx-n300,
	.mx-xx-n300 {
		margin-right: -300px !important; }
	.mb-xx-n300,
	.my-xx-n300 {
		margin-bottom: -300px !important; }
	.ml-xx-n300,
	.mx-xx-n300 {
		margin-left: -300px !important; }
	.m-xx-auto {
		margin: auto !important; }
	.mt-xx-auto,
	.my-xx-auto {
		margin-top: auto !important; }
	.mr-xx-auto,
	.mx-xx-auto {
		margin-right: auto !important; }
	.mb-xx-auto,
	.my-xx-auto {
		margin-bottom: auto !important; }
	.ml-xx-auto,
	.mx-xx-auto {
		margin-left: auto !important; } }

@media (min-width: 1660px) {
	.m-xy-0 {
		margin: 0 !important; }
	.mt-xy-0,
	.my-xy-0 {
		margin-top: 0 !important; }
	.mr-xy-0,
	.mx-xy-0 {
		margin-right: 0 !important; }
	.mb-xy-0,
	.my-xy-0 {
		margin-bottom: 0 !important; }
	.ml-xy-0,
	.mx-xy-0 {
		margin-left: 0 !important; }
	.m-xy-1 {
		margin: 0.25rem !important; }
	.mt-xy-1,
	.my-xy-1 {
		margin-top: 0.25rem !important; }
	.mr-xy-1,
	.mx-xy-1 {
		margin-right: 0.25rem !important; }
	.mb-xy-1,
	.my-xy-1 {
		margin-bottom: 0.25rem !important; }
	.ml-xy-1,
	.mx-xy-1 {
		margin-left: 0.25rem !important; }
	.m-xy-2 {
		margin: 0.5rem !important; }
	.mt-xy-2,
	.my-xy-2 {
		margin-top: 0.5rem !important; }
	.mr-xy-2,
	.mx-xy-2 {
		margin-right: 0.5rem !important; }
	.mb-xy-2,
	.my-xy-2 {
		margin-bottom: 0.5rem !important; }
	.ml-xy-2,
	.mx-xy-2 {
		margin-left: 0.5rem !important; }
	.m-xy-3 {
		margin: 1rem !important; }
	.mt-xy-3,
	.my-xy-3 {
		margin-top: 1rem !important; }
	.mr-xy-3,
	.mx-xy-3 {
		margin-right: 1rem !important; }
	.mb-xy-3,
	.my-xy-3 {
		margin-bottom: 1rem !important; }
	.ml-xy-3,
	.mx-xy-3 {
		margin-left: 1rem !important; }
	.m-xy-4 {
		margin: 1.5rem !important; }
	.mt-xy-4,
	.my-xy-4 {
		margin-top: 1.5rem !important; }
	.mr-xy-4,
	.mx-xy-4 {
		margin-right: 1.5rem !important; }
	.mb-xy-4,
	.my-xy-4 {
		margin-bottom: 1.5rem !important; }
	.ml-xy-4,
	.mx-xy-4 {
		margin-left: 1.5rem !important; }
	.m-xy-5 {
		margin: 3rem !important; }
	.mt-xy-5,
	.my-xy-5 {
		margin-top: 3rem !important; }
	.mr-xy-5,
	.mx-xy-5 {
		margin-right: 3rem !important; }
	.mb-xy-5,
	.my-xy-5 {
		margin-bottom: 3rem !important; }
	.ml-xy-5,
	.mx-xy-5 {
		margin-left: 3rem !important; }
	.m-xy-10 {
		margin: 10px !important; }
	.mt-xy-10,
	.my-xy-10 {
		margin-top: 10px !important; }
	.mr-xy-10,
	.mx-xy-10 {
		margin-right: 10px !important; }
	.mb-xy-10,
	.my-xy-10 {
		margin-bottom: 10px !important; }
	.ml-xy-10,
	.mx-xy-10 {
		margin-left: 10px !important; }
	.m-xy-15 {
		margin: 15px !important; }
	.mt-xy-15,
	.my-xy-15 {
		margin-top: 15px !important; }
	.mr-xy-15,
	.mx-xy-15 {
		margin-right: 15px !important; }
	.mb-xy-15,
	.my-xy-15 {
		margin-bottom: 15px !important; }
	.ml-xy-15,
	.mx-xy-15 {
		margin-left: 15px !important; }
	.m-xy-20 {
		margin: 20px !important; }
	.mt-xy-20,
	.my-xy-20 {
		margin-top: 20px !important; }
	.mr-xy-20,
	.mx-xy-20 {
		margin-right: 20px !important; }
	.mb-xy-20,
	.my-xy-20 {
		margin-bottom: 20px !important; }
	.ml-xy-20,
	.mx-xy-20 {
		margin-left: 20px !important; }
	.m-xy-25 {
		margin: 25px !important; }
	.mt-xy-25,
	.my-xy-25 {
		margin-top: 25px !important; }
	.mr-xy-25,
	.mx-xy-25 {
		margin-right: 25px !important; }
	.mb-xy-25,
	.my-xy-25 {
		margin-bottom: 25px !important; }
	.ml-xy-25,
	.mx-xy-25 {
		margin-left: 25px !important; }
	.m-xy-30 {
		margin: 30px !important; }
	.mt-xy-30,
	.my-xy-30 {
		margin-top: 30px !important; }
	.mr-xy-30,
	.mx-xy-30 {
		margin-right: 30px !important; }
	.mb-xy-30,
	.my-xy-30 {
		margin-bottom: 30px !important; }
	.ml-xy-30,
	.mx-xy-30 {
		margin-left: 30px !important; }
	.m-xy-40 {
		margin: 40px !important; }
	.mt-xy-40,
	.my-xy-40 {
		margin-top: 40px !important; }
	.mr-xy-40,
	.mx-xy-40 {
		margin-right: 40px !important; }
	.mb-xy-40,
	.my-xy-40 {
		margin-bottom: 40px !important; }
	.ml-xy-40,
	.mx-xy-40 {
		margin-left: 40px !important; }
	.m-xy-50 {
		margin: 50px !important; }
	.mt-xy-50,
	.my-xy-50 {
		margin-top: 50px !important; }
	.mr-xy-50,
	.mx-xy-50 {
		margin-right: 50px !important; }
	.mb-xy-50,
	.my-xy-50 {
		margin-bottom: 50px !important; }
	.ml-xy-50,
	.mx-xy-50 {
		margin-left: 50px !important; }
	.m-xy-60 {
		margin: 60px !important; }
	.mt-xy-60,
	.my-xy-60 {
		margin-top: 60px !important; }
	.mr-xy-60,
	.mx-xy-60 {
		margin-right: 60px !important; }
	.mb-xy-60,
	.my-xy-60 {
		margin-bottom: 60px !important; }
	.ml-xy-60,
	.mx-xy-60 {
		margin-left: 60px !important; }
	.m-xy-70 {
		margin: 70px !important; }
	.mt-xy-70,
	.my-xy-70 {
		margin-top: 70px !important; }
	.mr-xy-70,
	.mx-xy-70 {
		margin-right: 70px !important; }
	.mb-xy-70,
	.my-xy-70 {
		margin-bottom: 70px !important; }
	.ml-xy-70,
	.mx-xy-70 {
		margin-left: 70px !important; }
	.m-xy-80 {
		margin: 80px !important; }
	.mt-xy-80,
	.my-xy-80 {
		margin-top: 80px !important; }
	.mr-xy-80,
	.mx-xy-80 {
		margin-right: 80px !important; }
	.mb-xy-80,
	.my-xy-80 {
		margin-bottom: 80px !important; }
	.ml-xy-80,
	.mx-xy-80 {
		margin-left: 80px !important; }
	.m-xy-90 {
		margin: 90px !important; }
	.mt-xy-90,
	.my-xy-90 {
		margin-top: 90px !important; }
	.mr-xy-90,
	.mx-xy-90 {
		margin-right: 90px !important; }
	.mb-xy-90,
	.my-xy-90 {
		margin-bottom: 90px !important; }
	.ml-xy-90,
	.mx-xy-90 {
		margin-left: 90px !important; }
	.m-xy-100 {
		margin: 100px !important; }
	.mt-xy-100,
	.my-xy-100 {
		margin-top: 100px !important; }
	.mr-xy-100,
	.mx-xy-100 {
		margin-right: 100px !important; }
	.mb-xy-100,
	.my-xy-100 {
		margin-bottom: 100px !important; }
	.ml-xy-100,
	.mx-xy-100 {
		margin-left: 100px !important; }
	.m-xy-110 {
		margin: 110px !important; }
	.mt-xy-110,
	.my-xy-110 {
		margin-top: 110px !important; }
	.mr-xy-110,
	.mx-xy-110 {
		margin-right: 110px !important; }
	.mb-xy-110,
	.my-xy-110 {
		margin-bottom: 110px !important; }
	.ml-xy-110,
	.mx-xy-110 {
		margin-left: 110px !important; }
	.m-xy-120 {
		margin: 120px !important; }
	.mt-xy-120,
	.my-xy-120 {
		margin-top: 120px !important; }
	.mr-xy-120,
	.mx-xy-120 {
		margin-right: 120px !important; }
	.mb-xy-120,
	.my-xy-120 {
		margin-bottom: 120px !important; }
	.ml-xy-120,
	.mx-xy-120 {
		margin-left: 120px !important; }
	.m-xy-130 {
		margin: 130px !important; }
	.mt-xy-130,
	.my-xy-130 {
		margin-top: 130px !important; }
	.mr-xy-130,
	.mx-xy-130 {
		margin-right: 130px !important; }
	.mb-xy-130,
	.my-xy-130 {
		margin-bottom: 130px !important; }
	.ml-xy-130,
	.mx-xy-130 {
		margin-left: 130px !important; }
	.m-xy-140 {
		margin: 140px !important; }
	.mt-xy-140,
	.my-xy-140 {
		margin-top: 140px !important; }
	.mr-xy-140,
	.mx-xy-140 {
		margin-right: 140px !important; }
	.mb-xy-140,
	.my-xy-140 {
		margin-bottom: 140px !important; }
	.ml-xy-140,
	.mx-xy-140 {
		margin-left: 140px !important; }
	.m-xy-150 {
		margin: 150px !important; }
	.mt-xy-150,
	.my-xy-150 {
		margin-top: 150px !important; }
	.mr-xy-150,
	.mx-xy-150 {
		margin-right: 150px !important; }
	.mb-xy-150,
	.my-xy-150 {
		margin-bottom: 150px !important; }
	.ml-xy-150,
	.mx-xy-150 {
		margin-left: 150px !important; }
	.m-xy-160 {
		margin: 160px !important; }
	.mt-xy-160,
	.my-xy-160 {
		margin-top: 160px !important; }
	.mr-xy-160,
	.mx-xy-160 {
		margin-right: 160px !important; }
	.mb-xy-160,
	.my-xy-160 {
		margin-bottom: 160px !important; }
	.ml-xy-160,
	.mx-xy-160 {
		margin-left: 160px !important; }
	.m-xy-170 {
		margin: 170px !important; }
	.mt-xy-170,
	.my-xy-170 {
		margin-top: 170px !important; }
	.mr-xy-170,
	.mx-xy-170 {
		margin-right: 170px !important; }
	.mb-xy-170,
	.my-xy-170 {
		margin-bottom: 170px !important; }
	.ml-xy-170,
	.mx-xy-170 {
		margin-left: 170px !important; }
	.m-xy-180 {
		margin: 180px !important; }
	.mt-xy-180,
	.my-xy-180 {
		margin-top: 180px !important; }
	.mr-xy-180,
	.mx-xy-180 {
		margin-right: 180px !important; }
	.mb-xy-180,
	.my-xy-180 {
		margin-bottom: 180px !important; }
	.ml-xy-180,
	.mx-xy-180 {
		margin-left: 180px !important; }
	.m-xy-190 {
		margin: 190px !important; }
	.mt-xy-190,
	.my-xy-190 {
		margin-top: 190px !important; }
	.mr-xy-190,
	.mx-xy-190 {
		margin-right: 190px !important; }
	.mb-xy-190,
	.my-xy-190 {
		margin-bottom: 190px !important; }
	.ml-xy-190,
	.mx-xy-190 {
		margin-left: 190px !important; }
	.m-xy-200 {
		margin: 200px !important; }
	.mt-xy-200,
	.my-xy-200 {
		margin-top: 200px !important; }
	.mr-xy-200,
	.mx-xy-200 {
		margin-right: 200px !important; }
	.mb-xy-200,
	.my-xy-200 {
		margin-bottom: 200px !important; }
	.ml-xy-200,
	.mx-xy-200 {
		margin-left: 200px !important; }
	.m-xy-210 {
		margin: 210px !important; }
	.mt-xy-210,
	.my-xy-210 {
		margin-top: 210px !important; }
	.mr-xy-210,
	.mx-xy-210 {
		margin-right: 210px !important; }
	.mb-xy-210,
	.my-xy-210 {
		margin-bottom: 210px !important; }
	.ml-xy-210,
	.mx-xy-210 {
		margin-left: 210px !important; }
	.m-xy-220 {
		margin: 220px !important; }
	.mt-xy-220,
	.my-xy-220 {
		margin-top: 220px !important; }
	.mr-xy-220,
	.mx-xy-220 {
		margin-right: 220px !important; }
	.mb-xy-220,
	.my-xy-220 {
		margin-bottom: 220px !important; }
	.ml-xy-220,
	.mx-xy-220 {
		margin-left: 220px !important; }
	.m-xy-230 {
		margin: 230px !important; }
	.mt-xy-230,
	.my-xy-230 {
		margin-top: 230px !important; }
	.mr-xy-230,
	.mx-xy-230 {
		margin-right: 230px !important; }
	.mb-xy-230,
	.my-xy-230 {
		margin-bottom: 230px !important; }
	.ml-xy-230,
	.mx-xy-230 {
		margin-left: 230px !important; }
	.m-xy-240 {
		margin: 240px !important; }
	.mt-xy-240,
	.my-xy-240 {
		margin-top: 240px !important; }
	.mr-xy-240,
	.mx-xy-240 {
		margin-right: 240px !important; }
	.mb-xy-240,
	.my-xy-240 {
		margin-bottom: 240px !important; }
	.ml-xy-240,
	.mx-xy-240 {
		margin-left: 240px !important; }
	.m-xy-250 {
		margin: 250px !important; }
	.mt-xy-250,
	.my-xy-250 {
		margin-top: 250px !important; }
	.mr-xy-250,
	.mx-xy-250 {
		margin-right: 250px !important; }
	.mb-xy-250,
	.my-xy-250 {
		margin-bottom: 250px !important; }
	.ml-xy-250,
	.mx-xy-250 {
		margin-left: 250px !important; }
	.m-xy-260 {
		margin: 260px !important; }
	.mt-xy-260,
	.my-xy-260 {
		margin-top: 260px !important; }
	.mr-xy-260,
	.mx-xy-260 {
		margin-right: 260px !important; }
	.mb-xy-260,
	.my-xy-260 {
		margin-bottom: 260px !important; }
	.ml-xy-260,
	.mx-xy-260 {
		margin-left: 260px !important; }
	.m-xy-270 {
		margin: 270px !important; }
	.mt-xy-270,
	.my-xy-270 {
		margin-top: 270px !important; }
	.mr-xy-270,
	.mx-xy-270 {
		margin-right: 270px !important; }
	.mb-xy-270,
	.my-xy-270 {
		margin-bottom: 270px !important; }
	.ml-xy-270,
	.mx-xy-270 {
		margin-left: 270px !important; }
	.m-xy-280 {
		margin: 280px !important; }
	.mt-xy-280,
	.my-xy-280 {
		margin-top: 280px !important; }
	.mr-xy-280,
	.mx-xy-280 {
		margin-right: 280px !important; }
	.mb-xy-280,
	.my-xy-280 {
		margin-bottom: 280px !important; }
	.ml-xy-280,
	.mx-xy-280 {
		margin-left: 280px !important; }
	.m-xy-290 {
		margin: 290px !important; }
	.mt-xy-290,
	.my-xy-290 {
		margin-top: 290px !important; }
	.mr-xy-290,
	.mx-xy-290 {
		margin-right: 290px !important; }
	.mb-xy-290,
	.my-xy-290 {
		margin-bottom: 290px !important; }
	.ml-xy-290,
	.mx-xy-290 {
		margin-left: 290px !important; }
	.m-xy-300 {
		margin: 300px !important; }
	.mt-xy-300,
	.my-xy-300 {
		margin-top: 300px !important; }
	.mr-xy-300,
	.mx-xy-300 {
		margin-right: 300px !important; }
	.mb-xy-300,
	.my-xy-300 {
		margin-bottom: 300px !important; }
	.ml-xy-300,
	.mx-xy-300 {
		margin-left: 300px !important; }
	.p-xy-0 {
		padding: 0 !important; }
	.pt-xy-0,
	.py-xy-0 {
		padding-top: 0 !important; }
	.pr-xy-0,
	.px-xy-0 {
		padding-right: 0 !important; }
	.pb-xy-0,
	.py-xy-0 {
		padding-bottom: 0 !important; }
	.pl-xy-0,
	.px-xy-0 {
		padding-left: 0 !important; }
	.p-xy-1 {
		padding: 0.25rem !important; }
	.pt-xy-1,
	.py-xy-1 {
		padding-top: 0.25rem !important; }
	.pr-xy-1,
	.px-xy-1 {
		padding-right: 0.25rem !important; }
	.pb-xy-1,
	.py-xy-1 {
		padding-bottom: 0.25rem !important; }
	.pl-xy-1,
	.px-xy-1 {
		padding-left: 0.25rem !important; }
	.p-xy-2 {
		padding: 0.5rem !important; }
	.pt-xy-2,
	.py-xy-2 {
		padding-top: 0.5rem !important; }
	.pr-xy-2,
	.px-xy-2 {
		padding-right: 0.5rem !important; }
	.pb-xy-2,
	.py-xy-2 {
		padding-bottom: 0.5rem !important; }
	.pl-xy-2,
	.px-xy-2 {
		padding-left: 0.5rem !important; }
	.p-xy-3 {
		padding: 1rem !important; }
	.pt-xy-3,
	.py-xy-3 {
		padding-top: 1rem !important; }
	.pr-xy-3,
	.px-xy-3 {
		padding-right: 1rem !important; }
	.pb-xy-3,
	.py-xy-3 {
		padding-bottom: 1rem !important; }
	.pl-xy-3,
	.px-xy-3 {
		padding-left: 1rem !important; }
	.p-xy-4 {
		padding: 1.5rem !important; }
	.pt-xy-4,
	.py-xy-4 {
		padding-top: 1.5rem !important; }
	.pr-xy-4,
	.px-xy-4 {
		padding-right: 1.5rem !important; }
	.pb-xy-4,
	.py-xy-4 {
		padding-bottom: 1.5rem !important; }
	.pl-xy-4,
	.px-xy-4 {
		padding-left: 1.5rem !important; }
	.p-xy-5 {
		padding: 3rem !important; }
	.pt-xy-5,
	.py-xy-5 {
		padding-top: 3rem !important; }
	.pr-xy-5,
	.px-xy-5 {
		padding-right: 3rem !important; }
	.pb-xy-5,
	.py-xy-5 {
		padding-bottom: 3rem !important; }
	.pl-xy-5,
	.px-xy-5 {
		padding-left: 3rem !important; }
	.p-xy-10 {
		padding: 10px !important; }
	.pt-xy-10,
	.py-xy-10 {
		padding-top: 10px !important; }
	.pr-xy-10,
	.px-xy-10 {
		padding-right: 10px !important; }
	.pb-xy-10,
	.py-xy-10 {
		padding-bottom: 10px !important; }
	.pl-xy-10,
	.px-xy-10 {
		padding-left: 10px !important; }
	.p-xy-15 {
		padding: 15px !important; }
	.pt-xy-15,
	.py-xy-15 {
		padding-top: 15px !important; }
	.pr-xy-15,
	.px-xy-15 {
		padding-right: 15px !important; }
	.pb-xy-15,
	.py-xy-15 {
		padding-bottom: 15px !important; }
	.pl-xy-15,
	.px-xy-15 {
		padding-left: 15px !important; }
	.p-xy-20 {
		padding: 20px !important; }
	.pt-xy-20,
	.py-xy-20 {
		padding-top: 20px !important; }
	.pr-xy-20,
	.px-xy-20 {
		padding-right: 20px !important; }
	.pb-xy-20,
	.py-xy-20 {
		padding-bottom: 20px !important; }
	.pl-xy-20,
	.px-xy-20 {
		padding-left: 20px !important; }
	.p-xy-25 {
		padding: 25px !important; }
	.pt-xy-25,
	.py-xy-25 {
		padding-top: 25px !important; }
	.pr-xy-25,
	.px-xy-25 {
		padding-right: 25px !important; }
	.pb-xy-25,
	.py-xy-25 {
		padding-bottom: 25px !important; }
	.pl-xy-25,
	.px-xy-25 {
		padding-left: 25px !important; }
	.p-xy-30 {
		padding: 30px !important; }
	.pt-xy-30,
	.py-xy-30 {
		padding-top: 30px !important; }
	.pr-xy-30,
	.px-xy-30 {
		padding-right: 30px !important; }
	.pb-xy-30,
	.py-xy-30 {
		padding-bottom: 30px !important; }
	.pl-xy-30,
	.px-xy-30 {
		padding-left: 30px !important; }
	.p-xy-40 {
		padding: 40px !important; }
	.pt-xy-40,
	.py-xy-40 {
		padding-top: 40px !important; }
	.pr-xy-40,
	.px-xy-40 {
		padding-right: 40px !important; }
	.pb-xy-40,
	.py-xy-40 {
		padding-bottom: 40px !important; }
	.pl-xy-40,
	.px-xy-40 {
		padding-left: 40px !important; }
	.p-xy-50 {
		padding: 50px !important; }
	.pt-xy-50,
	.py-xy-50 {
		padding-top: 50px !important; }
	.pr-xy-50,
	.px-xy-50 {
		padding-right: 50px !important; }
	.pb-xy-50,
	.py-xy-50 {
		padding-bottom: 50px !important; }
	.pl-xy-50,
	.px-xy-50 {
		padding-left: 50px !important; }
	.p-xy-60 {
		padding: 60px !important; }
	.pt-xy-60,
	.py-xy-60 {
		padding-top: 60px !important; }
	.pr-xy-60,
	.px-xy-60 {
		padding-right: 60px !important; }
	.pb-xy-60,
	.py-xy-60 {
		padding-bottom: 60px !important; }
	.pl-xy-60,
	.px-xy-60 {
		padding-left: 60px !important; }
	.p-xy-70 {
		padding: 70px !important; }
	.pt-xy-70,
	.py-xy-70 {
		padding-top: 70px !important; }
	.pr-xy-70,
	.px-xy-70 {
		padding-right: 70px !important; }
	.pb-xy-70,
	.py-xy-70 {
		padding-bottom: 70px !important; }
	.pl-xy-70,
	.px-xy-70 {
		padding-left: 70px !important; }
	.p-xy-80 {
		padding: 80px !important; }
	.pt-xy-80,
	.py-xy-80 {
		padding-top: 80px !important; }
	.pr-xy-80,
	.px-xy-80 {
		padding-right: 80px !important; }
	.pb-xy-80,
	.py-xy-80 {
		padding-bottom: 80px !important; }
	.pl-xy-80,
	.px-xy-80 {
		padding-left: 80px !important; }
	.p-xy-90 {
		padding: 90px !important; }
	.pt-xy-90,
	.py-xy-90 {
		padding-top: 90px !important; }
	.pr-xy-90,
	.px-xy-90 {
		padding-right: 90px !important; }
	.pb-xy-90,
	.py-xy-90 {
		padding-bottom: 90px !important; }
	.pl-xy-90,
	.px-xy-90 {
		padding-left: 90px !important; }
	.p-xy-100 {
		padding: 100px !important; }
	.pt-xy-100,
	.py-xy-100 {
		padding-top: 100px !important; }
	.pr-xy-100,
	.px-xy-100 {
		padding-right: 100px !important; }
	.pb-xy-100,
	.py-xy-100 {
		padding-bottom: 100px !important; }
	.pl-xy-100,
	.px-xy-100 {
		padding-left: 100px !important; }
	.p-xy-110 {
		padding: 110px !important; }
	.pt-xy-110,
	.py-xy-110 {
		padding-top: 110px !important; }
	.pr-xy-110,
	.px-xy-110 {
		padding-right: 110px !important; }
	.pb-xy-110,
	.py-xy-110 {
		padding-bottom: 110px !important; }
	.pl-xy-110,
	.px-xy-110 {
		padding-left: 110px !important; }
	.p-xy-120 {
		padding: 120px !important; }
	.pt-xy-120,
	.py-xy-120 {
		padding-top: 120px !important; }
	.pr-xy-120,
	.px-xy-120 {
		padding-right: 120px !important; }
	.pb-xy-120,
	.py-xy-120 {
		padding-bottom: 120px !important; }
	.pl-xy-120,
	.px-xy-120 {
		padding-left: 120px !important; }
	.p-xy-130 {
		padding: 130px !important; }
	.pt-xy-130,
	.py-xy-130 {
		padding-top: 130px !important; }
	.pr-xy-130,
	.px-xy-130 {
		padding-right: 130px !important; }
	.pb-xy-130,
	.py-xy-130 {
		padding-bottom: 130px !important; }
	.pl-xy-130,
	.px-xy-130 {
		padding-left: 130px !important; }
	.p-xy-140 {
		padding: 140px !important; }
	.pt-xy-140,
	.py-xy-140 {
		padding-top: 140px !important; }
	.pr-xy-140,
	.px-xy-140 {
		padding-right: 140px !important; }
	.pb-xy-140,
	.py-xy-140 {
		padding-bottom: 140px !important; }
	.pl-xy-140,
	.px-xy-140 {
		padding-left: 140px !important; }
	.p-xy-150 {
		padding: 150px !important; }
	.pt-xy-150,
	.py-xy-150 {
		padding-top: 150px !important; }
	.pr-xy-150,
	.px-xy-150 {
		padding-right: 150px !important; }
	.pb-xy-150,
	.py-xy-150 {
		padding-bottom: 150px !important; }
	.pl-xy-150,
	.px-xy-150 {
		padding-left: 150px !important; }
	.p-xy-160 {
		padding: 160px !important; }
	.pt-xy-160,
	.py-xy-160 {
		padding-top: 160px !important; }
	.pr-xy-160,
	.px-xy-160 {
		padding-right: 160px !important; }
	.pb-xy-160,
	.py-xy-160 {
		padding-bottom: 160px !important; }
	.pl-xy-160,
	.px-xy-160 {
		padding-left: 160px !important; }
	.p-xy-170 {
		padding: 170px !important; }
	.pt-xy-170,
	.py-xy-170 {
		padding-top: 170px !important; }
	.pr-xy-170,
	.px-xy-170 {
		padding-right: 170px !important; }
	.pb-xy-170,
	.py-xy-170 {
		padding-bottom: 170px !important; }
	.pl-xy-170,
	.px-xy-170 {
		padding-left: 170px !important; }
	.p-xy-180 {
		padding: 180px !important; }
	.pt-xy-180,
	.py-xy-180 {
		padding-top: 180px !important; }
	.pr-xy-180,
	.px-xy-180 {
		padding-right: 180px !important; }
	.pb-xy-180,
	.py-xy-180 {
		padding-bottom: 180px !important; }
	.pl-xy-180,
	.px-xy-180 {
		padding-left: 180px !important; }
	.p-xy-190 {
		padding: 190px !important; }
	.pt-xy-190,
	.py-xy-190 {
		padding-top: 190px !important; }
	.pr-xy-190,
	.px-xy-190 {
		padding-right: 190px !important; }
	.pb-xy-190,
	.py-xy-190 {
		padding-bottom: 190px !important; }
	.pl-xy-190,
	.px-xy-190 {
		padding-left: 190px !important; }
	.p-xy-200 {
		padding: 200px !important; }
	.pt-xy-200,
	.py-xy-200 {
		padding-top: 200px !important; }
	.pr-xy-200,
	.px-xy-200 {
		padding-right: 200px !important; }
	.pb-xy-200,
	.py-xy-200 {
		padding-bottom: 200px !important; }
	.pl-xy-200,
	.px-xy-200 {
		padding-left: 200px !important; }
	.p-xy-210 {
		padding: 210px !important; }
	.pt-xy-210,
	.py-xy-210 {
		padding-top: 210px !important; }
	.pr-xy-210,
	.px-xy-210 {
		padding-right: 210px !important; }
	.pb-xy-210,
	.py-xy-210 {
		padding-bottom: 210px !important; }
	.pl-xy-210,
	.px-xy-210 {
		padding-left: 210px !important; }
	.p-xy-220 {
		padding: 220px !important; }
	.pt-xy-220,
	.py-xy-220 {
		padding-top: 220px !important; }
	.pr-xy-220,
	.px-xy-220 {
		padding-right: 220px !important; }
	.pb-xy-220,
	.py-xy-220 {
		padding-bottom: 220px !important; }
	.pl-xy-220,
	.px-xy-220 {
		padding-left: 220px !important; }
	.p-xy-230 {
		padding: 230px !important; }
	.pt-xy-230,
	.py-xy-230 {
		padding-top: 230px !important; }
	.pr-xy-230,
	.px-xy-230 {
		padding-right: 230px !important; }
	.pb-xy-230,
	.py-xy-230 {
		padding-bottom: 230px !important; }
	.pl-xy-230,
	.px-xy-230 {
		padding-left: 230px !important; }
	.p-xy-240 {
		padding: 240px !important; }
	.pt-xy-240,
	.py-xy-240 {
		padding-top: 240px !important; }
	.pr-xy-240,
	.px-xy-240 {
		padding-right: 240px !important; }
	.pb-xy-240,
	.py-xy-240 {
		padding-bottom: 240px !important; }
	.pl-xy-240,
	.px-xy-240 {
		padding-left: 240px !important; }
	.p-xy-250 {
		padding: 250px !important; }
	.pt-xy-250,
	.py-xy-250 {
		padding-top: 250px !important; }
	.pr-xy-250,
	.px-xy-250 {
		padding-right: 250px !important; }
	.pb-xy-250,
	.py-xy-250 {
		padding-bottom: 250px !important; }
	.pl-xy-250,
	.px-xy-250 {
		padding-left: 250px !important; }
	.p-xy-260 {
		padding: 260px !important; }
	.pt-xy-260,
	.py-xy-260 {
		padding-top: 260px !important; }
	.pr-xy-260,
	.px-xy-260 {
		padding-right: 260px !important; }
	.pb-xy-260,
	.py-xy-260 {
		padding-bottom: 260px !important; }
	.pl-xy-260,
	.px-xy-260 {
		padding-left: 260px !important; }
	.p-xy-270 {
		padding: 270px !important; }
	.pt-xy-270,
	.py-xy-270 {
		padding-top: 270px !important; }
	.pr-xy-270,
	.px-xy-270 {
		padding-right: 270px !important; }
	.pb-xy-270,
	.py-xy-270 {
		padding-bottom: 270px !important; }
	.pl-xy-270,
	.px-xy-270 {
		padding-left: 270px !important; }
	.p-xy-280 {
		padding: 280px !important; }
	.pt-xy-280,
	.py-xy-280 {
		padding-top: 280px !important; }
	.pr-xy-280,
	.px-xy-280 {
		padding-right: 280px !important; }
	.pb-xy-280,
	.py-xy-280 {
		padding-bottom: 280px !important; }
	.pl-xy-280,
	.px-xy-280 {
		padding-left: 280px !important; }
	.p-xy-290 {
		padding: 290px !important; }
	.pt-xy-290,
	.py-xy-290 {
		padding-top: 290px !important; }
	.pr-xy-290,
	.px-xy-290 {
		padding-right: 290px !important; }
	.pb-xy-290,
	.py-xy-290 {
		padding-bottom: 290px !important; }
	.pl-xy-290,
	.px-xy-290 {
		padding-left: 290px !important; }
	.p-xy-300 {
		padding: 300px !important; }
	.pt-xy-300,
	.py-xy-300 {
		padding-top: 300px !important; }
	.pr-xy-300,
	.px-xy-300 {
		padding-right: 300px !important; }
	.pb-xy-300,
	.py-xy-300 {
		padding-bottom: 300px !important; }
	.pl-xy-300,
	.px-xy-300 {
		padding-left: 300px !important; }
	.m-xy-n1 {
		margin: -0.25rem !important; }
	.mt-xy-n1,
	.my-xy-n1 {
		margin-top: -0.25rem !important; }
	.mr-xy-n1,
	.mx-xy-n1 {
		margin-right: -0.25rem !important; }
	.mb-xy-n1,
	.my-xy-n1 {
		margin-bottom: -0.25rem !important; }
	.ml-xy-n1,
	.mx-xy-n1 {
		margin-left: -0.25rem !important; }
	.m-xy-n2 {
		margin: -0.5rem !important; }
	.mt-xy-n2,
	.my-xy-n2 {
		margin-top: -0.5rem !important; }
	.mr-xy-n2,
	.mx-xy-n2 {
		margin-right: -0.5rem !important; }
	.mb-xy-n2,
	.my-xy-n2 {
		margin-bottom: -0.5rem !important; }
	.ml-xy-n2,
	.mx-xy-n2 {
		margin-left: -0.5rem !important; }
	.m-xy-n3 {
		margin: -1rem !important; }
	.mt-xy-n3,
	.my-xy-n3 {
		margin-top: -1rem !important; }
	.mr-xy-n3,
	.mx-xy-n3 {
		margin-right: -1rem !important; }
	.mb-xy-n3,
	.my-xy-n3 {
		margin-bottom: -1rem !important; }
	.ml-xy-n3,
	.mx-xy-n3 {
		margin-left: -1rem !important; }
	.m-xy-n4 {
		margin: -1.5rem !important; }
	.mt-xy-n4,
	.my-xy-n4 {
		margin-top: -1.5rem !important; }
	.mr-xy-n4,
	.mx-xy-n4 {
		margin-right: -1.5rem !important; }
	.mb-xy-n4,
	.my-xy-n4 {
		margin-bottom: -1.5rem !important; }
	.ml-xy-n4,
	.mx-xy-n4 {
		margin-left: -1.5rem !important; }
	.m-xy-n5 {
		margin: -3rem !important; }
	.mt-xy-n5,
	.my-xy-n5 {
		margin-top: -3rem !important; }
	.mr-xy-n5,
	.mx-xy-n5 {
		margin-right: -3rem !important; }
	.mb-xy-n5,
	.my-xy-n5 {
		margin-bottom: -3rem !important; }
	.ml-xy-n5,
	.mx-xy-n5 {
		margin-left: -3rem !important; }
	.m-xy-n10 {
		margin: -10px !important; }
	.mt-xy-n10,
	.my-xy-n10 {
		margin-top: -10px !important; }
	.mr-xy-n10,
	.mx-xy-n10 {
		margin-right: -10px !important; }
	.mb-xy-n10,
	.my-xy-n10 {
		margin-bottom: -10px !important; }
	.ml-xy-n10,
	.mx-xy-n10 {
		margin-left: -10px !important; }
	.m-xy-n15 {
		margin: -15px !important; }
	.mt-xy-n15,
	.my-xy-n15 {
		margin-top: -15px !important; }
	.mr-xy-n15,
	.mx-xy-n15 {
		margin-right: -15px !important; }
	.mb-xy-n15,
	.my-xy-n15 {
		margin-bottom: -15px !important; }
	.ml-xy-n15,
	.mx-xy-n15 {
		margin-left: -15px !important; }
	.m-xy-n20 {
		margin: -20px !important; }
	.mt-xy-n20,
	.my-xy-n20 {
		margin-top: -20px !important; }
	.mr-xy-n20,
	.mx-xy-n20 {
		margin-right: -20px !important; }
	.mb-xy-n20,
	.my-xy-n20 {
		margin-bottom: -20px !important; }
	.ml-xy-n20,
	.mx-xy-n20 {
		margin-left: -20px !important; }
	.m-xy-n25 {
		margin: -25px !important; }
	.mt-xy-n25,
	.my-xy-n25 {
		margin-top: -25px !important; }
	.mr-xy-n25,
	.mx-xy-n25 {
		margin-right: -25px !important; }
	.mb-xy-n25,
	.my-xy-n25 {
		margin-bottom: -25px !important; }
	.ml-xy-n25,
	.mx-xy-n25 {
		margin-left: -25px !important; }
	.m-xy-n30 {
		margin: -30px !important; }
	.mt-xy-n30,
	.my-xy-n30 {
		margin-top: -30px !important; }
	.mr-xy-n30,
	.mx-xy-n30 {
		margin-right: -30px !important; }
	.mb-xy-n30,
	.my-xy-n30 {
		margin-bottom: -30px !important; }
	.ml-xy-n30,
	.mx-xy-n30 {
		margin-left: -30px !important; }
	.m-xy-n40 {
		margin: -40px !important; }
	.mt-xy-n40,
	.my-xy-n40 {
		margin-top: -40px !important; }
	.mr-xy-n40,
	.mx-xy-n40 {
		margin-right: -40px !important; }
	.mb-xy-n40,
	.my-xy-n40 {
		margin-bottom: -40px !important; }
	.ml-xy-n40,
	.mx-xy-n40 {
		margin-left: -40px !important; }
	.m-xy-n50 {
		margin: -50px !important; }
	.mt-xy-n50,
	.my-xy-n50 {
		margin-top: -50px !important; }
	.mr-xy-n50,
	.mx-xy-n50 {
		margin-right: -50px !important; }
	.mb-xy-n50,
	.my-xy-n50 {
		margin-bottom: -50px !important; }
	.ml-xy-n50,
	.mx-xy-n50 {
		margin-left: -50px !important; }
	.m-xy-n60 {
		margin: -60px !important; }
	.mt-xy-n60,
	.my-xy-n60 {
		margin-top: -60px !important; }
	.mr-xy-n60,
	.mx-xy-n60 {
		margin-right: -60px !important; }
	.mb-xy-n60,
	.my-xy-n60 {
		margin-bottom: -60px !important; }
	.ml-xy-n60,
	.mx-xy-n60 {
		margin-left: -60px !important; }
	.m-xy-n70 {
		margin: -70px !important; }
	.mt-xy-n70,
	.my-xy-n70 {
		margin-top: -70px !important; }
	.mr-xy-n70,
	.mx-xy-n70 {
		margin-right: -70px !important; }
	.mb-xy-n70,
	.my-xy-n70 {
		margin-bottom: -70px !important; }
	.ml-xy-n70,
	.mx-xy-n70 {
		margin-left: -70px !important; }
	.m-xy-n80 {
		margin: -80px !important; }
	.mt-xy-n80,
	.my-xy-n80 {
		margin-top: -80px !important; }
	.mr-xy-n80,
	.mx-xy-n80 {
		margin-right: -80px !important; }
	.mb-xy-n80,
	.my-xy-n80 {
		margin-bottom: -80px !important; }
	.ml-xy-n80,
	.mx-xy-n80 {
		margin-left: -80px !important; }
	.m-xy-n90 {
		margin: -90px !important; }
	.mt-xy-n90,
	.my-xy-n90 {
		margin-top: -90px !important; }
	.mr-xy-n90,
	.mx-xy-n90 {
		margin-right: -90px !important; }
	.mb-xy-n90,
	.my-xy-n90 {
		margin-bottom: -90px !important; }
	.ml-xy-n90,
	.mx-xy-n90 {
		margin-left: -90px !important; }
	.m-xy-n100 {
		margin: -100px !important; }
	.mt-xy-n100,
	.my-xy-n100 {
		margin-top: -100px !important; }
	.mr-xy-n100,
	.mx-xy-n100 {
		margin-right: -100px !important; }
	.mb-xy-n100,
	.my-xy-n100 {
		margin-bottom: -100px !important; }
	.ml-xy-n100,
	.mx-xy-n100 {
		margin-left: -100px !important; }
	.m-xy-n110 {
		margin: -110px !important; }
	.mt-xy-n110,
	.my-xy-n110 {
		margin-top: -110px !important; }
	.mr-xy-n110,
	.mx-xy-n110 {
		margin-right: -110px !important; }
	.mb-xy-n110,
	.my-xy-n110 {
		margin-bottom: -110px !important; }
	.ml-xy-n110,
	.mx-xy-n110 {
		margin-left: -110px !important; }
	.m-xy-n120 {
		margin: -120px !important; }
	.mt-xy-n120,
	.my-xy-n120 {
		margin-top: -120px !important; }
	.mr-xy-n120,
	.mx-xy-n120 {
		margin-right: -120px !important; }
	.mb-xy-n120,
	.my-xy-n120 {
		margin-bottom: -120px !important; }
	.ml-xy-n120,
	.mx-xy-n120 {
		margin-left: -120px !important; }
	.m-xy-n130 {
		margin: -130px !important; }
	.mt-xy-n130,
	.my-xy-n130 {
		margin-top: -130px !important; }
	.mr-xy-n130,
	.mx-xy-n130 {
		margin-right: -130px !important; }
	.mb-xy-n130,
	.my-xy-n130 {
		margin-bottom: -130px !important; }
	.ml-xy-n130,
	.mx-xy-n130 {
		margin-left: -130px !important; }
	.m-xy-n140 {
		margin: -140px !important; }
	.mt-xy-n140,
	.my-xy-n140 {
		margin-top: -140px !important; }
	.mr-xy-n140,
	.mx-xy-n140 {
		margin-right: -140px !important; }
	.mb-xy-n140,
	.my-xy-n140 {
		margin-bottom: -140px !important; }
	.ml-xy-n140,
	.mx-xy-n140 {
		margin-left: -140px !important; }
	.m-xy-n150 {
		margin: -150px !important; }
	.mt-xy-n150,
	.my-xy-n150 {
		margin-top: -150px !important; }
	.mr-xy-n150,
	.mx-xy-n150 {
		margin-right: -150px !important; }
	.mb-xy-n150,
	.my-xy-n150 {
		margin-bottom: -150px !important; }
	.ml-xy-n150,
	.mx-xy-n150 {
		margin-left: -150px !important; }
	.m-xy-n160 {
		margin: -160px !important; }
	.mt-xy-n160,
	.my-xy-n160 {
		margin-top: -160px !important; }
	.mr-xy-n160,
	.mx-xy-n160 {
		margin-right: -160px !important; }
	.mb-xy-n160,
	.my-xy-n160 {
		margin-bottom: -160px !important; }
	.ml-xy-n160,
	.mx-xy-n160 {
		margin-left: -160px !important; }
	.m-xy-n170 {
		margin: -170px !important; }
	.mt-xy-n170,
	.my-xy-n170 {
		margin-top: -170px !important; }
	.mr-xy-n170,
	.mx-xy-n170 {
		margin-right: -170px !important; }
	.mb-xy-n170,
	.my-xy-n170 {
		margin-bottom: -170px !important; }
	.ml-xy-n170,
	.mx-xy-n170 {
		margin-left: -170px !important; }
	.m-xy-n180 {
		margin: -180px !important; }
	.mt-xy-n180,
	.my-xy-n180 {
		margin-top: -180px !important; }
	.mr-xy-n180,
	.mx-xy-n180 {
		margin-right: -180px !important; }
	.mb-xy-n180,
	.my-xy-n180 {
		margin-bottom: -180px !important; }
	.ml-xy-n180,
	.mx-xy-n180 {
		margin-left: -180px !important; }
	.m-xy-n190 {
		margin: -190px !important; }
	.mt-xy-n190,
	.my-xy-n190 {
		margin-top: -190px !important; }
	.mr-xy-n190,
	.mx-xy-n190 {
		margin-right: -190px !important; }
	.mb-xy-n190,
	.my-xy-n190 {
		margin-bottom: -190px !important; }
	.ml-xy-n190,
	.mx-xy-n190 {
		margin-left: -190px !important; }
	.m-xy-n200 {
		margin: -200px !important; }
	.mt-xy-n200,
	.my-xy-n200 {
		margin-top: -200px !important; }
	.mr-xy-n200,
	.mx-xy-n200 {
		margin-right: -200px !important; }
	.mb-xy-n200,
	.my-xy-n200 {
		margin-bottom: -200px !important; }
	.ml-xy-n200,
	.mx-xy-n200 {
		margin-left: -200px !important; }
	.m-xy-n210 {
		margin: -210px !important; }
	.mt-xy-n210,
	.my-xy-n210 {
		margin-top: -210px !important; }
	.mr-xy-n210,
	.mx-xy-n210 {
		margin-right: -210px !important; }
	.mb-xy-n210,
	.my-xy-n210 {
		margin-bottom: -210px !important; }
	.ml-xy-n210,
	.mx-xy-n210 {
		margin-left: -210px !important; }
	.m-xy-n220 {
		margin: -220px !important; }
	.mt-xy-n220,
	.my-xy-n220 {
		margin-top: -220px !important; }
	.mr-xy-n220,
	.mx-xy-n220 {
		margin-right: -220px !important; }
	.mb-xy-n220,
	.my-xy-n220 {
		margin-bottom: -220px !important; }
	.ml-xy-n220,
	.mx-xy-n220 {
		margin-left: -220px !important; }
	.m-xy-n230 {
		margin: -230px !important; }
	.mt-xy-n230,
	.my-xy-n230 {
		margin-top: -230px !important; }
	.mr-xy-n230,
	.mx-xy-n230 {
		margin-right: -230px !important; }
	.mb-xy-n230,
	.my-xy-n230 {
		margin-bottom: -230px !important; }
	.ml-xy-n230,
	.mx-xy-n230 {
		margin-left: -230px !important; }
	.m-xy-n240 {
		margin: -240px !important; }
	.mt-xy-n240,
	.my-xy-n240 {
		margin-top: -240px !important; }
	.mr-xy-n240,
	.mx-xy-n240 {
		margin-right: -240px !important; }
	.mb-xy-n240,
	.my-xy-n240 {
		margin-bottom: -240px !important; }
	.ml-xy-n240,
	.mx-xy-n240 {
		margin-left: -240px !important; }
	.m-xy-n250 {
		margin: -250px !important; }
	.mt-xy-n250,
	.my-xy-n250 {
		margin-top: -250px !important; }
	.mr-xy-n250,
	.mx-xy-n250 {
		margin-right: -250px !important; }
	.mb-xy-n250,
	.my-xy-n250 {
		margin-bottom: -250px !important; }
	.ml-xy-n250,
	.mx-xy-n250 {
		margin-left: -250px !important; }
	.m-xy-n260 {
		margin: -260px !important; }
	.mt-xy-n260,
	.my-xy-n260 {
		margin-top: -260px !important; }
	.mr-xy-n260,
	.mx-xy-n260 {
		margin-right: -260px !important; }
	.mb-xy-n260,
	.my-xy-n260 {
		margin-bottom: -260px !important; }
	.ml-xy-n260,
	.mx-xy-n260 {
		margin-left: -260px !important; }
	.m-xy-n270 {
		margin: -270px !important; }
	.mt-xy-n270,
	.my-xy-n270 {
		margin-top: -270px !important; }
	.mr-xy-n270,
	.mx-xy-n270 {
		margin-right: -270px !important; }
	.mb-xy-n270,
	.my-xy-n270 {
		margin-bottom: -270px !important; }
	.ml-xy-n270,
	.mx-xy-n270 {
		margin-left: -270px !important; }
	.m-xy-n280 {
		margin: -280px !important; }
	.mt-xy-n280,
	.my-xy-n280 {
		margin-top: -280px !important; }
	.mr-xy-n280,
	.mx-xy-n280 {
		margin-right: -280px !important; }
	.mb-xy-n280,
	.my-xy-n280 {
		margin-bottom: -280px !important; }
	.ml-xy-n280,
	.mx-xy-n280 {
		margin-left: -280px !important; }
	.m-xy-n290 {
		margin: -290px !important; }
	.mt-xy-n290,
	.my-xy-n290 {
		margin-top: -290px !important; }
	.mr-xy-n290,
	.mx-xy-n290 {
		margin-right: -290px !important; }
	.mb-xy-n290,
	.my-xy-n290 {
		margin-bottom: -290px !important; }
	.ml-xy-n290,
	.mx-xy-n290 {
		margin-left: -290px !important; }
	.m-xy-n300 {
		margin: -300px !important; }
	.mt-xy-n300,
	.my-xy-n300 {
		margin-top: -300px !important; }
	.mr-xy-n300,
	.mx-xy-n300 {
		margin-right: -300px !important; }
	.mb-xy-n300,
	.my-xy-n300 {
		margin-bottom: -300px !important; }
	.ml-xy-n300,
	.mx-xy-n300 {
		margin-left: -300px !important; }
	.m-xy-auto {
		margin: auto !important; }
	.mt-xy-auto,
	.my-xy-auto {
		margin-top: auto !important; }
	.mr-xy-auto,
	.mx-xy-auto {
		margin-right: auto !important; }
	.mb-xy-auto,
	.my-xy-auto {
		margin-bottom: auto !important; }
	.ml-xy-auto,
	.mx-xy-auto {
		margin-left: auto !important; } }

@media (min-width: 1800px) {
	.m-xz-0 {
		margin: 0 !important; }
	.mt-xz-0,
	.my-xz-0 {
		margin-top: 0 !important; }
	.mr-xz-0,
	.mx-xz-0 {
		margin-right: 0 !important; }
	.mb-xz-0,
	.my-xz-0 {
		margin-bottom: 0 !important; }
	.ml-xz-0,
	.mx-xz-0 {
		margin-left: 0 !important; }
	.m-xz-1 {
		margin: 0.25rem !important; }
	.mt-xz-1,
	.my-xz-1 {
		margin-top: 0.25rem !important; }
	.mr-xz-1,
	.mx-xz-1 {
		margin-right: 0.25rem !important; }
	.mb-xz-1,
	.my-xz-1 {
		margin-bottom: 0.25rem !important; }
	.ml-xz-1,
	.mx-xz-1 {
		margin-left: 0.25rem !important; }
	.m-xz-2 {
		margin: 0.5rem !important; }
	.mt-xz-2,
	.my-xz-2 {
		margin-top: 0.5rem !important; }
	.mr-xz-2,
	.mx-xz-2 {
		margin-right: 0.5rem !important; }
	.mb-xz-2,
	.my-xz-2 {
		margin-bottom: 0.5rem !important; }
	.ml-xz-2,
	.mx-xz-2 {
		margin-left: 0.5rem !important; }
	.m-xz-3 {
		margin: 1rem !important; }
	.mt-xz-3,
	.my-xz-3 {
		margin-top: 1rem !important; }
	.mr-xz-3,
	.mx-xz-3 {
		margin-right: 1rem !important; }
	.mb-xz-3,
	.my-xz-3 {
		margin-bottom: 1rem !important; }
	.ml-xz-3,
	.mx-xz-3 {
		margin-left: 1rem !important; }
	.m-xz-4 {
		margin: 1.5rem !important; }
	.mt-xz-4,
	.my-xz-4 {
		margin-top: 1.5rem !important; }
	.mr-xz-4,
	.mx-xz-4 {
		margin-right: 1.5rem !important; }
	.mb-xz-4,
	.my-xz-4 {
		margin-bottom: 1.5rem !important; }
	.ml-xz-4,
	.mx-xz-4 {
		margin-left: 1.5rem !important; }
	.m-xz-5 {
		margin: 3rem !important; }
	.mt-xz-5,
	.my-xz-5 {
		margin-top: 3rem !important; }
	.mr-xz-5,
	.mx-xz-5 {
		margin-right: 3rem !important; }
	.mb-xz-5,
	.my-xz-5 {
		margin-bottom: 3rem !important; }
	.ml-xz-5,
	.mx-xz-5 {
		margin-left: 3rem !important; }
	.m-xz-10 {
		margin: 10px !important; }
	.mt-xz-10,
	.my-xz-10 {
		margin-top: 10px !important; }
	.mr-xz-10,
	.mx-xz-10 {
		margin-right: 10px !important; }
	.mb-xz-10,
	.my-xz-10 {
		margin-bottom: 10px !important; }
	.ml-xz-10,
	.mx-xz-10 {
		margin-left: 10px !important; }
	.m-xz-15 {
		margin: 15px !important; }
	.mt-xz-15,
	.my-xz-15 {
		margin-top: 15px !important; }
	.mr-xz-15,
	.mx-xz-15 {
		margin-right: 15px !important; }
	.mb-xz-15,
	.my-xz-15 {
		margin-bottom: 15px !important; }
	.ml-xz-15,
	.mx-xz-15 {
		margin-left: 15px !important; }
	.m-xz-20 {
		margin: 20px !important; }
	.mt-xz-20,
	.my-xz-20 {
		margin-top: 20px !important; }
	.mr-xz-20,
	.mx-xz-20 {
		margin-right: 20px !important; }
	.mb-xz-20,
	.my-xz-20 {
		margin-bottom: 20px !important; }
	.ml-xz-20,
	.mx-xz-20 {
		margin-left: 20px !important; }
	.m-xz-25 {
		margin: 25px !important; }
	.mt-xz-25,
	.my-xz-25 {
		margin-top: 25px !important; }
	.mr-xz-25,
	.mx-xz-25 {
		margin-right: 25px !important; }
	.mb-xz-25,
	.my-xz-25 {
		margin-bottom: 25px !important; }
	.ml-xz-25,
	.mx-xz-25 {
		margin-left: 25px !important; }
	.m-xz-30 {
		margin: 30px !important; }
	.mt-xz-30,
	.my-xz-30 {
		margin-top: 30px !important; }
	.mr-xz-30,
	.mx-xz-30 {
		margin-right: 30px !important; }
	.mb-xz-30,
	.my-xz-30 {
		margin-bottom: 30px !important; }
	.ml-xz-30,
	.mx-xz-30 {
		margin-left: 30px !important; }
	.m-xz-40 {
		margin: 40px !important; }
	.mt-xz-40,
	.my-xz-40 {
		margin-top: 40px !important; }
	.mr-xz-40,
	.mx-xz-40 {
		margin-right: 40px !important; }
	.mb-xz-40,
	.my-xz-40 {
		margin-bottom: 40px !important; }
	.ml-xz-40,
	.mx-xz-40 {
		margin-left: 40px !important; }
	.m-xz-50 {
		margin: 50px !important; }
	.mt-xz-50,
	.my-xz-50 {
		margin-top: 50px !important; }
	.mr-xz-50,
	.mx-xz-50 {
		margin-right: 50px !important; }
	.mb-xz-50,
	.my-xz-50 {
		margin-bottom: 50px !important; }
	.ml-xz-50,
	.mx-xz-50 {
		margin-left: 50px !important; }
	.m-xz-60 {
		margin: 60px !important; }
	.mt-xz-60,
	.my-xz-60 {
		margin-top: 60px !important; }
	.mr-xz-60,
	.mx-xz-60 {
		margin-right: 60px !important; }
	.mb-xz-60,
	.my-xz-60 {
		margin-bottom: 60px !important; }
	.ml-xz-60,
	.mx-xz-60 {
		margin-left: 60px !important; }
	.m-xz-70 {
		margin: 70px !important; }
	.mt-xz-70,
	.my-xz-70 {
		margin-top: 70px !important; }
	.mr-xz-70,
	.mx-xz-70 {
		margin-right: 70px !important; }
	.mb-xz-70,
	.my-xz-70 {
		margin-bottom: 70px !important; }
	.ml-xz-70,
	.mx-xz-70 {
		margin-left: 70px !important; }
	.m-xz-80 {
		margin: 80px !important; }
	.mt-xz-80,
	.my-xz-80 {
		margin-top: 80px !important; }
	.mr-xz-80,
	.mx-xz-80 {
		margin-right: 80px !important; }
	.mb-xz-80,
	.my-xz-80 {
		margin-bottom: 80px !important; }
	.ml-xz-80,
	.mx-xz-80 {
		margin-left: 80px !important; }
	.m-xz-90 {
		margin: 90px !important; }
	.mt-xz-90,
	.my-xz-90 {
		margin-top: 90px !important; }
	.mr-xz-90,
	.mx-xz-90 {
		margin-right: 90px !important; }
	.mb-xz-90,
	.my-xz-90 {
		margin-bottom: 90px !important; }
	.ml-xz-90,
	.mx-xz-90 {
		margin-left: 90px !important; }
	.m-xz-100 {
		margin: 100px !important; }
	.mt-xz-100,
	.my-xz-100 {
		margin-top: 100px !important; }
	.mr-xz-100,
	.mx-xz-100 {
		margin-right: 100px !important; }
	.mb-xz-100,
	.my-xz-100 {
		margin-bottom: 100px !important; }
	.ml-xz-100,
	.mx-xz-100 {
		margin-left: 100px !important; }
	.m-xz-110 {
		margin: 110px !important; }
	.mt-xz-110,
	.my-xz-110 {
		margin-top: 110px !important; }
	.mr-xz-110,
	.mx-xz-110 {
		margin-right: 110px !important; }
	.mb-xz-110,
	.my-xz-110 {
		margin-bottom: 110px !important; }
	.ml-xz-110,
	.mx-xz-110 {
		margin-left: 110px !important; }
	.m-xz-120 {
		margin: 120px !important; }
	.mt-xz-120,
	.my-xz-120 {
		margin-top: 120px !important; }
	.mr-xz-120,
	.mx-xz-120 {
		margin-right: 120px !important; }
	.mb-xz-120,
	.my-xz-120 {
		margin-bottom: 120px !important; }
	.ml-xz-120,
	.mx-xz-120 {
		margin-left: 120px !important; }
	.m-xz-130 {
		margin: 130px !important; }
	.mt-xz-130,
	.my-xz-130 {
		margin-top: 130px !important; }
	.mr-xz-130,
	.mx-xz-130 {
		margin-right: 130px !important; }
	.mb-xz-130,
	.my-xz-130 {
		margin-bottom: 130px !important; }
	.ml-xz-130,
	.mx-xz-130 {
		margin-left: 130px !important; }
	.m-xz-140 {
		margin: 140px !important; }
	.mt-xz-140,
	.my-xz-140 {
		margin-top: 140px !important; }
	.mr-xz-140,
	.mx-xz-140 {
		margin-right: 140px !important; }
	.mb-xz-140,
	.my-xz-140 {
		margin-bottom: 140px !important; }
	.ml-xz-140,
	.mx-xz-140 {
		margin-left: 140px !important; }
	.m-xz-150 {
		margin: 150px !important; }
	.mt-xz-150,
	.my-xz-150 {
		margin-top: 150px !important; }
	.mr-xz-150,
	.mx-xz-150 {
		margin-right: 150px !important; }
	.mb-xz-150,
	.my-xz-150 {
		margin-bottom: 150px !important; }
	.ml-xz-150,
	.mx-xz-150 {
		margin-left: 150px !important; }
	.m-xz-160 {
		margin: 160px !important; }
	.mt-xz-160,
	.my-xz-160 {
		margin-top: 160px !important; }
	.mr-xz-160,
	.mx-xz-160 {
		margin-right: 160px !important; }
	.mb-xz-160,
	.my-xz-160 {
		margin-bottom: 160px !important; }
	.ml-xz-160,
	.mx-xz-160 {
		margin-left: 160px !important; }
	.m-xz-170 {
		margin: 170px !important; }
	.mt-xz-170,
	.my-xz-170 {
		margin-top: 170px !important; }
	.mr-xz-170,
	.mx-xz-170 {
		margin-right: 170px !important; }
	.mb-xz-170,
	.my-xz-170 {
		margin-bottom: 170px !important; }
	.ml-xz-170,
	.mx-xz-170 {
		margin-left: 170px !important; }
	.m-xz-180 {
		margin: 180px !important; }
	.mt-xz-180,
	.my-xz-180 {
		margin-top: 180px !important; }
	.mr-xz-180,
	.mx-xz-180 {
		margin-right: 180px !important; }
	.mb-xz-180,
	.my-xz-180 {
		margin-bottom: 180px !important; }
	.ml-xz-180,
	.mx-xz-180 {
		margin-left: 180px !important; }
	.m-xz-190 {
		margin: 190px !important; }
	.mt-xz-190,
	.my-xz-190 {
		margin-top: 190px !important; }
	.mr-xz-190,
	.mx-xz-190 {
		margin-right: 190px !important; }
	.mb-xz-190,
	.my-xz-190 {
		margin-bottom: 190px !important; }
	.ml-xz-190,
	.mx-xz-190 {
		margin-left: 190px !important; }
	.m-xz-200 {
		margin: 200px !important; }
	.mt-xz-200,
	.my-xz-200 {
		margin-top: 200px !important; }
	.mr-xz-200,
	.mx-xz-200 {
		margin-right: 200px !important; }
	.mb-xz-200,
	.my-xz-200 {
		margin-bottom: 200px !important; }
	.ml-xz-200,
	.mx-xz-200 {
		margin-left: 200px !important; }
	.m-xz-210 {
		margin: 210px !important; }
	.mt-xz-210,
	.my-xz-210 {
		margin-top: 210px !important; }
	.mr-xz-210,
	.mx-xz-210 {
		margin-right: 210px !important; }
	.mb-xz-210,
	.my-xz-210 {
		margin-bottom: 210px !important; }
	.ml-xz-210,
	.mx-xz-210 {
		margin-left: 210px !important; }
	.m-xz-220 {
		margin: 220px !important; }
	.mt-xz-220,
	.my-xz-220 {
		margin-top: 220px !important; }
	.mr-xz-220,
	.mx-xz-220 {
		margin-right: 220px !important; }
	.mb-xz-220,
	.my-xz-220 {
		margin-bottom: 220px !important; }
	.ml-xz-220,
	.mx-xz-220 {
		margin-left: 220px !important; }
	.m-xz-230 {
		margin: 230px !important; }
	.mt-xz-230,
	.my-xz-230 {
		margin-top: 230px !important; }
	.mr-xz-230,
	.mx-xz-230 {
		margin-right: 230px !important; }
	.mb-xz-230,
	.my-xz-230 {
		margin-bottom: 230px !important; }
	.ml-xz-230,
	.mx-xz-230 {
		margin-left: 230px !important; }
	.m-xz-240 {
		margin: 240px !important; }
	.mt-xz-240,
	.my-xz-240 {
		margin-top: 240px !important; }
	.mr-xz-240,
	.mx-xz-240 {
		margin-right: 240px !important; }
	.mb-xz-240,
	.my-xz-240 {
		margin-bottom: 240px !important; }
	.ml-xz-240,
	.mx-xz-240 {
		margin-left: 240px !important; }
	.m-xz-250 {
		margin: 250px !important; }
	.mt-xz-250,
	.my-xz-250 {
		margin-top: 250px !important; }
	.mr-xz-250,
	.mx-xz-250 {
		margin-right: 250px !important; }
	.mb-xz-250,
	.my-xz-250 {
		margin-bottom: 250px !important; }
	.ml-xz-250,
	.mx-xz-250 {
		margin-left: 250px !important; }
	.m-xz-260 {
		margin: 260px !important; }
	.mt-xz-260,
	.my-xz-260 {
		margin-top: 260px !important; }
	.mr-xz-260,
	.mx-xz-260 {
		margin-right: 260px !important; }
	.mb-xz-260,
	.my-xz-260 {
		margin-bottom: 260px !important; }
	.ml-xz-260,
	.mx-xz-260 {
		margin-left: 260px !important; }
	.m-xz-270 {
		margin: 270px !important; }
	.mt-xz-270,
	.my-xz-270 {
		margin-top: 270px !important; }
	.mr-xz-270,
	.mx-xz-270 {
		margin-right: 270px !important; }
	.mb-xz-270,
	.my-xz-270 {
		margin-bottom: 270px !important; }
	.ml-xz-270,
	.mx-xz-270 {
		margin-left: 270px !important; }
	.m-xz-280 {
		margin: 280px !important; }
	.mt-xz-280,
	.my-xz-280 {
		margin-top: 280px !important; }
	.mr-xz-280,
	.mx-xz-280 {
		margin-right: 280px !important; }
	.mb-xz-280,
	.my-xz-280 {
		margin-bottom: 280px !important; }
	.ml-xz-280,
	.mx-xz-280 {
		margin-left: 280px !important; }
	.m-xz-290 {
		margin: 290px !important; }
	.mt-xz-290,
	.my-xz-290 {
		margin-top: 290px !important; }
	.mr-xz-290,
	.mx-xz-290 {
		margin-right: 290px !important; }
	.mb-xz-290,
	.my-xz-290 {
		margin-bottom: 290px !important; }
	.ml-xz-290,
	.mx-xz-290 {
		margin-left: 290px !important; }
	.m-xz-300 {
		margin: 300px !important; }
	.mt-xz-300,
	.my-xz-300 {
		margin-top: 300px !important; }
	.mr-xz-300,
	.mx-xz-300 {
		margin-right: 300px !important; }
	.mb-xz-300,
	.my-xz-300 {
		margin-bottom: 300px !important; }
	.ml-xz-300,
	.mx-xz-300 {
		margin-left: 300px !important; }
	.p-xz-0 {
		padding: 0 !important; }
	.pt-xz-0,
	.py-xz-0 {
		padding-top: 0 !important; }
	.pr-xz-0,
	.px-xz-0 {
		padding-right: 0 !important; }
	.pb-xz-0,
	.py-xz-0 {
		padding-bottom: 0 !important; }
	.pl-xz-0,
	.px-xz-0 {
		padding-left: 0 !important; }
	.p-xz-1 {
		padding: 0.25rem !important; }
	.pt-xz-1,
	.py-xz-1 {
		padding-top: 0.25rem !important; }
	.pr-xz-1,
	.px-xz-1 {
		padding-right: 0.25rem !important; }
	.pb-xz-1,
	.py-xz-1 {
		padding-bottom: 0.25rem !important; }
	.pl-xz-1,
	.px-xz-1 {
		padding-left: 0.25rem !important; }
	.p-xz-2 {
		padding: 0.5rem !important; }
	.pt-xz-2,
	.py-xz-2 {
		padding-top: 0.5rem !important; }
	.pr-xz-2,
	.px-xz-2 {
		padding-right: 0.5rem !important; }
	.pb-xz-2,
	.py-xz-2 {
		padding-bottom: 0.5rem !important; }
	.pl-xz-2,
	.px-xz-2 {
		padding-left: 0.5rem !important; }
	.p-xz-3 {
		padding: 1rem !important; }
	.pt-xz-3,
	.py-xz-3 {
		padding-top: 1rem !important; }
	.pr-xz-3,
	.px-xz-3 {
		padding-right: 1rem !important; }
	.pb-xz-3,
	.py-xz-3 {
		padding-bottom: 1rem !important; }
	.pl-xz-3,
	.px-xz-3 {
		padding-left: 1rem !important; }
	.p-xz-4 {
		padding: 1.5rem !important; }
	.pt-xz-4,
	.py-xz-4 {
		padding-top: 1.5rem !important; }
	.pr-xz-4,
	.px-xz-4 {
		padding-right: 1.5rem !important; }
	.pb-xz-4,
	.py-xz-4 {
		padding-bottom: 1.5rem !important; }
	.pl-xz-4,
	.px-xz-4 {
		padding-left: 1.5rem !important; }
	.p-xz-5 {
		padding: 3rem !important; }
	.pt-xz-5,
	.py-xz-5 {
		padding-top: 3rem !important; }
	.pr-xz-5,
	.px-xz-5 {
		padding-right: 3rem !important; }
	.pb-xz-5,
	.py-xz-5 {
		padding-bottom: 3rem !important; }
	.pl-xz-5,
	.px-xz-5 {
		padding-left: 3rem !important; }
	.p-xz-10 {
		padding: 10px !important; }
	.pt-xz-10,
	.py-xz-10 {
		padding-top: 10px !important; }
	.pr-xz-10,
	.px-xz-10 {
		padding-right: 10px !important; }
	.pb-xz-10,
	.py-xz-10 {
		padding-bottom: 10px !important; }
	.pl-xz-10,
	.px-xz-10 {
		padding-left: 10px !important; }
	.p-xz-15 {
		padding: 15px !important; }
	.pt-xz-15,
	.py-xz-15 {
		padding-top: 15px !important; }
	.pr-xz-15,
	.px-xz-15 {
		padding-right: 15px !important; }
	.pb-xz-15,
	.py-xz-15 {
		padding-bottom: 15px !important; }
	.pl-xz-15,
	.px-xz-15 {
		padding-left: 15px !important; }
	.p-xz-20 {
		padding: 20px !important; }
	.pt-xz-20,
	.py-xz-20 {
		padding-top: 20px !important; }
	.pr-xz-20,
	.px-xz-20 {
		padding-right: 20px !important; }
	.pb-xz-20,
	.py-xz-20 {
		padding-bottom: 20px !important; }
	.pl-xz-20,
	.px-xz-20 {
		padding-left: 20px !important; }
	.p-xz-25 {
		padding: 25px !important; }
	.pt-xz-25,
	.py-xz-25 {
		padding-top: 25px !important; }
	.pr-xz-25,
	.px-xz-25 {
		padding-right: 25px !important; }
	.pb-xz-25,
	.py-xz-25 {
		padding-bottom: 25px !important; }
	.pl-xz-25,
	.px-xz-25 {
		padding-left: 25px !important; }
	.p-xz-30 {
		padding: 30px !important; }
	.pt-xz-30,
	.py-xz-30 {
		padding-top: 30px !important; }
	.pr-xz-30,
	.px-xz-30 {
		padding-right: 30px !important; }
	.pb-xz-30,
	.py-xz-30 {
		padding-bottom: 30px !important; }
	.pl-xz-30,
	.px-xz-30 {
		padding-left: 30px !important; }
	.p-xz-40 {
		padding: 40px !important; }
	.pt-xz-40,
	.py-xz-40 {
		padding-top: 40px !important; }
	.pr-xz-40,
	.px-xz-40 {
		padding-right: 40px !important; }
	.pb-xz-40,
	.py-xz-40 {
		padding-bottom: 40px !important; }
	.pl-xz-40,
	.px-xz-40 {
		padding-left: 40px !important; }
	.p-xz-50 {
		padding: 50px !important; }
	.pt-xz-50,
	.py-xz-50 {
		padding-top: 50px !important; }
	.pr-xz-50,
	.px-xz-50 {
		padding-right: 50px !important; }
	.pb-xz-50,
	.py-xz-50 {
		padding-bottom: 50px !important; }
	.pl-xz-50,
	.px-xz-50 {
		padding-left: 50px !important; }
	.p-xz-60 {
		padding: 60px !important; }
	.pt-xz-60,
	.py-xz-60 {
		padding-top: 60px !important; }
	.pr-xz-60,
	.px-xz-60 {
		padding-right: 60px !important; }
	.pb-xz-60,
	.py-xz-60 {
		padding-bottom: 60px !important; }
	.pl-xz-60,
	.px-xz-60 {
		padding-left: 60px !important; }
	.p-xz-70 {
		padding: 70px !important; }
	.pt-xz-70,
	.py-xz-70 {
		padding-top: 70px !important; }
	.pr-xz-70,
	.px-xz-70 {
		padding-right: 70px !important; }
	.pb-xz-70,
	.py-xz-70 {
		padding-bottom: 70px !important; }
	.pl-xz-70,
	.px-xz-70 {
		padding-left: 70px !important; }
	.p-xz-80 {
		padding: 80px !important; }
	.pt-xz-80,
	.py-xz-80 {
		padding-top: 80px !important; }
	.pr-xz-80,
	.px-xz-80 {
		padding-right: 80px !important; }
	.pb-xz-80,
	.py-xz-80 {
		padding-bottom: 80px !important; }
	.pl-xz-80,
	.px-xz-80 {
		padding-left: 80px !important; }
	.p-xz-90 {
		padding: 90px !important; }
	.pt-xz-90,
	.py-xz-90 {
		padding-top: 90px !important; }
	.pr-xz-90,
	.px-xz-90 {
		padding-right: 90px !important; }
	.pb-xz-90,
	.py-xz-90 {
		padding-bottom: 90px !important; }
	.pl-xz-90,
	.px-xz-90 {
		padding-left: 90px !important; }
	.p-xz-100 {
		padding: 100px !important; }
	.pt-xz-100,
	.py-xz-100 {
		padding-top: 100px !important; }
	.pr-xz-100,
	.px-xz-100 {
		padding-right: 100px !important; }
	.pb-xz-100,
	.py-xz-100 {
		padding-bottom: 100px !important; }
	.pl-xz-100,
	.px-xz-100 {
		padding-left: 100px !important; }
	.p-xz-110 {
		padding: 110px !important; }
	.pt-xz-110,
	.py-xz-110 {
		padding-top: 110px !important; }
	.pr-xz-110,
	.px-xz-110 {
		padding-right: 110px !important; }
	.pb-xz-110,
	.py-xz-110 {
		padding-bottom: 110px !important; }
	.pl-xz-110,
	.px-xz-110 {
		padding-left: 110px !important; }
	.p-xz-120 {
		padding: 120px !important; }
	.pt-xz-120,
	.py-xz-120 {
		padding-top: 120px !important; }
	.pr-xz-120,
	.px-xz-120 {
		padding-right: 120px !important; }
	.pb-xz-120,
	.py-xz-120 {
		padding-bottom: 120px !important; }
	.pl-xz-120,
	.px-xz-120 {
		padding-left: 120px !important; }
	.p-xz-130 {
		padding: 130px !important; }
	.pt-xz-130,
	.py-xz-130 {
		padding-top: 130px !important; }
	.pr-xz-130,
	.px-xz-130 {
		padding-right: 130px !important; }
	.pb-xz-130,
	.py-xz-130 {
		padding-bottom: 130px !important; }
	.pl-xz-130,
	.px-xz-130 {
		padding-left: 130px !important; }
	.p-xz-140 {
		padding: 140px !important; }
	.pt-xz-140,
	.py-xz-140 {
		padding-top: 140px !important; }
	.pr-xz-140,
	.px-xz-140 {
		padding-right: 140px !important; }
	.pb-xz-140,
	.py-xz-140 {
		padding-bottom: 140px !important; }
	.pl-xz-140,
	.px-xz-140 {
		padding-left: 140px !important; }
	.p-xz-150 {
		padding: 150px !important; }
	.pt-xz-150,
	.py-xz-150 {
		padding-top: 150px !important; }
	.pr-xz-150,
	.px-xz-150 {
		padding-right: 150px !important; }
	.pb-xz-150,
	.py-xz-150 {
		padding-bottom: 150px !important; }
	.pl-xz-150,
	.px-xz-150 {
		padding-left: 150px !important; }
	.p-xz-160 {
		padding: 160px !important; }
	.pt-xz-160,
	.py-xz-160 {
		padding-top: 160px !important; }
	.pr-xz-160,
	.px-xz-160 {
		padding-right: 160px !important; }
	.pb-xz-160,
	.py-xz-160 {
		padding-bottom: 160px !important; }
	.pl-xz-160,
	.px-xz-160 {
		padding-left: 160px !important; }
	.p-xz-170 {
		padding: 170px !important; }
	.pt-xz-170,
	.py-xz-170 {
		padding-top: 170px !important; }
	.pr-xz-170,
	.px-xz-170 {
		padding-right: 170px !important; }
	.pb-xz-170,
	.py-xz-170 {
		padding-bottom: 170px !important; }
	.pl-xz-170,
	.px-xz-170 {
		padding-left: 170px !important; }
	.p-xz-180 {
		padding: 180px !important; }
	.pt-xz-180,
	.py-xz-180 {
		padding-top: 180px !important; }
	.pr-xz-180,
	.px-xz-180 {
		padding-right: 180px !important; }
	.pb-xz-180,
	.py-xz-180 {
		padding-bottom: 180px !important; }
	.pl-xz-180,
	.px-xz-180 {
		padding-left: 180px !important; }
	.p-xz-190 {
		padding: 190px !important; }
	.pt-xz-190,
	.py-xz-190 {
		padding-top: 190px !important; }
	.pr-xz-190,
	.px-xz-190 {
		padding-right: 190px !important; }
	.pb-xz-190,
	.py-xz-190 {
		padding-bottom: 190px !important; }
	.pl-xz-190,
	.px-xz-190 {
		padding-left: 190px !important; }
	.p-xz-200 {
		padding: 200px !important; }
	.pt-xz-200,
	.py-xz-200 {
		padding-top: 200px !important; }
	.pr-xz-200,
	.px-xz-200 {
		padding-right: 200px !important; }
	.pb-xz-200,
	.py-xz-200 {
		padding-bottom: 200px !important; }
	.pl-xz-200,
	.px-xz-200 {
		padding-left: 200px !important; }
	.p-xz-210 {
		padding: 210px !important; }
	.pt-xz-210,
	.py-xz-210 {
		padding-top: 210px !important; }
	.pr-xz-210,
	.px-xz-210 {
		padding-right: 210px !important; }
	.pb-xz-210,
	.py-xz-210 {
		padding-bottom: 210px !important; }
	.pl-xz-210,
	.px-xz-210 {
		padding-left: 210px !important; }
	.p-xz-220 {
		padding: 220px !important; }
	.pt-xz-220,
	.py-xz-220 {
		padding-top: 220px !important; }
	.pr-xz-220,
	.px-xz-220 {
		padding-right: 220px !important; }
	.pb-xz-220,
	.py-xz-220 {
		padding-bottom: 220px !important; }
	.pl-xz-220,
	.px-xz-220 {
		padding-left: 220px !important; }
	.p-xz-230 {
		padding: 230px !important; }
	.pt-xz-230,
	.py-xz-230 {
		padding-top: 230px !important; }
	.pr-xz-230,
	.px-xz-230 {
		padding-right: 230px !important; }
	.pb-xz-230,
	.py-xz-230 {
		padding-bottom: 230px !important; }
	.pl-xz-230,
	.px-xz-230 {
		padding-left: 230px !important; }
	.p-xz-240 {
		padding: 240px !important; }
	.pt-xz-240,
	.py-xz-240 {
		padding-top: 240px !important; }
	.pr-xz-240,
	.px-xz-240 {
		padding-right: 240px !important; }
	.pb-xz-240,
	.py-xz-240 {
		padding-bottom: 240px !important; }
	.pl-xz-240,
	.px-xz-240 {
		padding-left: 240px !important; }
	.p-xz-250 {
		padding: 250px !important; }
	.pt-xz-250,
	.py-xz-250 {
		padding-top: 250px !important; }
	.pr-xz-250,
	.px-xz-250 {
		padding-right: 250px !important; }
	.pb-xz-250,
	.py-xz-250 {
		padding-bottom: 250px !important; }
	.pl-xz-250,
	.px-xz-250 {
		padding-left: 250px !important; }
	.p-xz-260 {
		padding: 260px !important; }
	.pt-xz-260,
	.py-xz-260 {
		padding-top: 260px !important; }
	.pr-xz-260,
	.px-xz-260 {
		padding-right: 260px !important; }
	.pb-xz-260,
	.py-xz-260 {
		padding-bottom: 260px !important; }
	.pl-xz-260,
	.px-xz-260 {
		padding-left: 260px !important; }
	.p-xz-270 {
		padding: 270px !important; }
	.pt-xz-270,
	.py-xz-270 {
		padding-top: 270px !important; }
	.pr-xz-270,
	.px-xz-270 {
		padding-right: 270px !important; }
	.pb-xz-270,
	.py-xz-270 {
		padding-bottom: 270px !important; }
	.pl-xz-270,
	.px-xz-270 {
		padding-left: 270px !important; }
	.p-xz-280 {
		padding: 280px !important; }
	.pt-xz-280,
	.py-xz-280 {
		padding-top: 280px !important; }
	.pr-xz-280,
	.px-xz-280 {
		padding-right: 280px !important; }
	.pb-xz-280,
	.py-xz-280 {
		padding-bottom: 280px !important; }
	.pl-xz-280,
	.px-xz-280 {
		padding-left: 280px !important; }
	.p-xz-290 {
		padding: 290px !important; }
	.pt-xz-290,
	.py-xz-290 {
		padding-top: 290px !important; }
	.pr-xz-290,
	.px-xz-290 {
		padding-right: 290px !important; }
	.pb-xz-290,
	.py-xz-290 {
		padding-bottom: 290px !important; }
	.pl-xz-290,
	.px-xz-290 {
		padding-left: 290px !important; }
	.p-xz-300 {
		padding: 300px !important; }
	.pt-xz-300,
	.py-xz-300 {
		padding-top: 300px !important; }
	.pr-xz-300,
	.px-xz-300 {
		padding-right: 300px !important; }
	.pb-xz-300,
	.py-xz-300 {
		padding-bottom: 300px !important; }
	.pl-xz-300,
	.px-xz-300 {
		padding-left: 300px !important; }
	.m-xz-n1 {
		margin: -0.25rem !important; }
	.mt-xz-n1,
	.my-xz-n1 {
		margin-top: -0.25rem !important; }
	.mr-xz-n1,
	.mx-xz-n1 {
		margin-right: -0.25rem !important; }
	.mb-xz-n1,
	.my-xz-n1 {
		margin-bottom: -0.25rem !important; }
	.ml-xz-n1,
	.mx-xz-n1 {
		margin-left: -0.25rem !important; }
	.m-xz-n2 {
		margin: -0.5rem !important; }
	.mt-xz-n2,
	.my-xz-n2 {
		margin-top: -0.5rem !important; }
	.mr-xz-n2,
	.mx-xz-n2 {
		margin-right: -0.5rem !important; }
	.mb-xz-n2,
	.my-xz-n2 {
		margin-bottom: -0.5rem !important; }
	.ml-xz-n2,
	.mx-xz-n2 {
		margin-left: -0.5rem !important; }
	.m-xz-n3 {
		margin: -1rem !important; }
	.mt-xz-n3,
	.my-xz-n3 {
		margin-top: -1rem !important; }
	.mr-xz-n3,
	.mx-xz-n3 {
		margin-right: -1rem !important; }
	.mb-xz-n3,
	.my-xz-n3 {
		margin-bottom: -1rem !important; }
	.ml-xz-n3,
	.mx-xz-n3 {
		margin-left: -1rem !important; }
	.m-xz-n4 {
		margin: -1.5rem !important; }
	.mt-xz-n4,
	.my-xz-n4 {
		margin-top: -1.5rem !important; }
	.mr-xz-n4,
	.mx-xz-n4 {
		margin-right: -1.5rem !important; }
	.mb-xz-n4,
	.my-xz-n4 {
		margin-bottom: -1.5rem !important; }
	.ml-xz-n4,
	.mx-xz-n4 {
		margin-left: -1.5rem !important; }
	.m-xz-n5 {
		margin: -3rem !important; }
	.mt-xz-n5,
	.my-xz-n5 {
		margin-top: -3rem !important; }
	.mr-xz-n5,
	.mx-xz-n5 {
		margin-right: -3rem !important; }
	.mb-xz-n5,
	.my-xz-n5 {
		margin-bottom: -3rem !important; }
	.ml-xz-n5,
	.mx-xz-n5 {
		margin-left: -3rem !important; }
	.m-xz-n10 {
		margin: -10px !important; }
	.mt-xz-n10,
	.my-xz-n10 {
		margin-top: -10px !important; }
	.mr-xz-n10,
	.mx-xz-n10 {
		margin-right: -10px !important; }
	.mb-xz-n10,
	.my-xz-n10 {
		margin-bottom: -10px !important; }
	.ml-xz-n10,
	.mx-xz-n10 {
		margin-left: -10px !important; }
	.m-xz-n15 {
		margin: -15px !important; }
	.mt-xz-n15,
	.my-xz-n15 {
		margin-top: -15px !important; }
	.mr-xz-n15,
	.mx-xz-n15 {
		margin-right: -15px !important; }
	.mb-xz-n15,
	.my-xz-n15 {
		margin-bottom: -15px !important; }
	.ml-xz-n15,
	.mx-xz-n15 {
		margin-left: -15px !important; }
	.m-xz-n20 {
		margin: -20px !important; }
	.mt-xz-n20,
	.my-xz-n20 {
		margin-top: -20px !important; }
	.mr-xz-n20,
	.mx-xz-n20 {
		margin-right: -20px !important; }
	.mb-xz-n20,
	.my-xz-n20 {
		margin-bottom: -20px !important; }
	.ml-xz-n20,
	.mx-xz-n20 {
		margin-left: -20px !important; }
	.m-xz-n25 {
		margin: -25px !important; }
	.mt-xz-n25,
	.my-xz-n25 {
		margin-top: -25px !important; }
	.mr-xz-n25,
	.mx-xz-n25 {
		margin-right: -25px !important; }
	.mb-xz-n25,
	.my-xz-n25 {
		margin-bottom: -25px !important; }
	.ml-xz-n25,
	.mx-xz-n25 {
		margin-left: -25px !important; }
	.m-xz-n30 {
		margin: -30px !important; }
	.mt-xz-n30,
	.my-xz-n30 {
		margin-top: -30px !important; }
	.mr-xz-n30,
	.mx-xz-n30 {
		margin-right: -30px !important; }
	.mb-xz-n30,
	.my-xz-n30 {
		margin-bottom: -30px !important; }
	.ml-xz-n30,
	.mx-xz-n30 {
		margin-left: -30px !important; }
	.m-xz-n40 {
		margin: -40px !important; }
	.mt-xz-n40,
	.my-xz-n40 {
		margin-top: -40px !important; }
	.mr-xz-n40,
	.mx-xz-n40 {
		margin-right: -40px !important; }
	.mb-xz-n40,
	.my-xz-n40 {
		margin-bottom: -40px !important; }
	.ml-xz-n40,
	.mx-xz-n40 {
		margin-left: -40px !important; }
	.m-xz-n50 {
		margin: -50px !important; }
	.mt-xz-n50,
	.my-xz-n50 {
		margin-top: -50px !important; }
	.mr-xz-n50,
	.mx-xz-n50 {
		margin-right: -50px !important; }
	.mb-xz-n50,
	.my-xz-n50 {
		margin-bottom: -50px !important; }
	.ml-xz-n50,
	.mx-xz-n50 {
		margin-left: -50px !important; }
	.m-xz-n60 {
		margin: -60px !important; }
	.mt-xz-n60,
	.my-xz-n60 {
		margin-top: -60px !important; }
	.mr-xz-n60,
	.mx-xz-n60 {
		margin-right: -60px !important; }
	.mb-xz-n60,
	.my-xz-n60 {
		margin-bottom: -60px !important; }
	.ml-xz-n60,
	.mx-xz-n60 {
		margin-left: -60px !important; }
	.m-xz-n70 {
		margin: -70px !important; }
	.mt-xz-n70,
	.my-xz-n70 {
		margin-top: -70px !important; }
	.mr-xz-n70,
	.mx-xz-n70 {
		margin-right: -70px !important; }
	.mb-xz-n70,
	.my-xz-n70 {
		margin-bottom: -70px !important; }
	.ml-xz-n70,
	.mx-xz-n70 {
		margin-left: -70px !important; }
	.m-xz-n80 {
		margin: -80px !important; }
	.mt-xz-n80,
	.my-xz-n80 {
		margin-top: -80px !important; }
	.mr-xz-n80,
	.mx-xz-n80 {
		margin-right: -80px !important; }
	.mb-xz-n80,
	.my-xz-n80 {
		margin-bottom: -80px !important; }
	.ml-xz-n80,
	.mx-xz-n80 {
		margin-left: -80px !important; }
	.m-xz-n90 {
		margin: -90px !important; }
	.mt-xz-n90,
	.my-xz-n90 {
		margin-top: -90px !important; }
	.mr-xz-n90,
	.mx-xz-n90 {
		margin-right: -90px !important; }
	.mb-xz-n90,
	.my-xz-n90 {
		margin-bottom: -90px !important; }
	.ml-xz-n90,
	.mx-xz-n90 {
		margin-left: -90px !important; }
	.m-xz-n100 {
		margin: -100px !important; }
	.mt-xz-n100,
	.my-xz-n100 {
		margin-top: -100px !important; }
	.mr-xz-n100,
	.mx-xz-n100 {
		margin-right: -100px !important; }
	.mb-xz-n100,
	.my-xz-n100 {
		margin-bottom: -100px !important; }
	.ml-xz-n100,
	.mx-xz-n100 {
		margin-left: -100px !important; }
	.m-xz-n110 {
		margin: -110px !important; }
	.mt-xz-n110,
	.my-xz-n110 {
		margin-top: -110px !important; }
	.mr-xz-n110,
	.mx-xz-n110 {
		margin-right: -110px !important; }
	.mb-xz-n110,
	.my-xz-n110 {
		margin-bottom: -110px !important; }
	.ml-xz-n110,
	.mx-xz-n110 {
		margin-left: -110px !important; }
	.m-xz-n120 {
		margin: -120px !important; }
	.mt-xz-n120,
	.my-xz-n120 {
		margin-top: -120px !important; }
	.mr-xz-n120,
	.mx-xz-n120 {
		margin-right: -120px !important; }
	.mb-xz-n120,
	.my-xz-n120 {
		margin-bottom: -120px !important; }
	.ml-xz-n120,
	.mx-xz-n120 {
		margin-left: -120px !important; }
	.m-xz-n130 {
		margin: -130px !important; }
	.mt-xz-n130,
	.my-xz-n130 {
		margin-top: -130px !important; }
	.mr-xz-n130,
	.mx-xz-n130 {
		margin-right: -130px !important; }
	.mb-xz-n130,
	.my-xz-n130 {
		margin-bottom: -130px !important; }
	.ml-xz-n130,
	.mx-xz-n130 {
		margin-left: -130px !important; }
	.m-xz-n140 {
		margin: -140px !important; }
	.mt-xz-n140,
	.my-xz-n140 {
		margin-top: -140px !important; }
	.mr-xz-n140,
	.mx-xz-n140 {
		margin-right: -140px !important; }
	.mb-xz-n140,
	.my-xz-n140 {
		margin-bottom: -140px !important; }
	.ml-xz-n140,
	.mx-xz-n140 {
		margin-left: -140px !important; }
	.m-xz-n150 {
		margin: -150px !important; }
	.mt-xz-n150,
	.my-xz-n150 {
		margin-top: -150px !important; }
	.mr-xz-n150,
	.mx-xz-n150 {
		margin-right: -150px !important; }
	.mb-xz-n150,
	.my-xz-n150 {
		margin-bottom: -150px !important; }
	.ml-xz-n150,
	.mx-xz-n150 {
		margin-left: -150px !important; }
	.m-xz-n160 {
		margin: -160px !important; }
	.mt-xz-n160,
	.my-xz-n160 {
		margin-top: -160px !important; }
	.mr-xz-n160,
	.mx-xz-n160 {
		margin-right: -160px !important; }
	.mb-xz-n160,
	.my-xz-n160 {
		margin-bottom: -160px !important; }
	.ml-xz-n160,
	.mx-xz-n160 {
		margin-left: -160px !important; }
	.m-xz-n170 {
		margin: -170px !important; }
	.mt-xz-n170,
	.my-xz-n170 {
		margin-top: -170px !important; }
	.mr-xz-n170,
	.mx-xz-n170 {
		margin-right: -170px !important; }
	.mb-xz-n170,
	.my-xz-n170 {
		margin-bottom: -170px !important; }
	.ml-xz-n170,
	.mx-xz-n170 {
		margin-left: -170px !important; }
	.m-xz-n180 {
		margin: -180px !important; }
	.mt-xz-n180,
	.my-xz-n180 {
		margin-top: -180px !important; }
	.mr-xz-n180,
	.mx-xz-n180 {
		margin-right: -180px !important; }
	.mb-xz-n180,
	.my-xz-n180 {
		margin-bottom: -180px !important; }
	.ml-xz-n180,
	.mx-xz-n180 {
		margin-left: -180px !important; }
	.m-xz-n190 {
		margin: -190px !important; }
	.mt-xz-n190,
	.my-xz-n190 {
		margin-top: -190px !important; }
	.mr-xz-n190,
	.mx-xz-n190 {
		margin-right: -190px !important; }
	.mb-xz-n190,
	.my-xz-n190 {
		margin-bottom: -190px !important; }
	.ml-xz-n190,
	.mx-xz-n190 {
		margin-left: -190px !important; }
	.m-xz-n200 {
		margin: -200px !important; }
	.mt-xz-n200,
	.my-xz-n200 {
		margin-top: -200px !important; }
	.mr-xz-n200,
	.mx-xz-n200 {
		margin-right: -200px !important; }
	.mb-xz-n200,
	.my-xz-n200 {
		margin-bottom: -200px !important; }
	.ml-xz-n200,
	.mx-xz-n200 {
		margin-left: -200px !important; }
	.m-xz-n210 {
		margin: -210px !important; }
	.mt-xz-n210,
	.my-xz-n210 {
		margin-top: -210px !important; }
	.mr-xz-n210,
	.mx-xz-n210 {
		margin-right: -210px !important; }
	.mb-xz-n210,
	.my-xz-n210 {
		margin-bottom: -210px !important; }
	.ml-xz-n210,
	.mx-xz-n210 {
		margin-left: -210px !important; }
	.m-xz-n220 {
		margin: -220px !important; }
	.mt-xz-n220,
	.my-xz-n220 {
		margin-top: -220px !important; }
	.mr-xz-n220,
	.mx-xz-n220 {
		margin-right: -220px !important; }
	.mb-xz-n220,
	.my-xz-n220 {
		margin-bottom: -220px !important; }
	.ml-xz-n220,
	.mx-xz-n220 {
		margin-left: -220px !important; }
	.m-xz-n230 {
		margin: -230px !important; }
	.mt-xz-n230,
	.my-xz-n230 {
		margin-top: -230px !important; }
	.mr-xz-n230,
	.mx-xz-n230 {
		margin-right: -230px !important; }
	.mb-xz-n230,
	.my-xz-n230 {
		margin-bottom: -230px !important; }
	.ml-xz-n230,
	.mx-xz-n230 {
		margin-left: -230px !important; }
	.m-xz-n240 {
		margin: -240px !important; }
	.mt-xz-n240,
	.my-xz-n240 {
		margin-top: -240px !important; }
	.mr-xz-n240,
	.mx-xz-n240 {
		margin-right: -240px !important; }
	.mb-xz-n240,
	.my-xz-n240 {
		margin-bottom: -240px !important; }
	.ml-xz-n240,
	.mx-xz-n240 {
		margin-left: -240px !important; }
	.m-xz-n250 {
		margin: -250px !important; }
	.mt-xz-n250,
	.my-xz-n250 {
		margin-top: -250px !important; }
	.mr-xz-n250,
	.mx-xz-n250 {
		margin-right: -250px !important; }
	.mb-xz-n250,
	.my-xz-n250 {
		margin-bottom: -250px !important; }
	.ml-xz-n250,
	.mx-xz-n250 {
		margin-left: -250px !important; }
	.m-xz-n260 {
		margin: -260px !important; }
	.mt-xz-n260,
	.my-xz-n260 {
		margin-top: -260px !important; }
	.mr-xz-n260,
	.mx-xz-n260 {
		margin-right: -260px !important; }
	.mb-xz-n260,
	.my-xz-n260 {
		margin-bottom: -260px !important; }
	.ml-xz-n260,
	.mx-xz-n260 {
		margin-left: -260px !important; }
	.m-xz-n270 {
		margin: -270px !important; }
	.mt-xz-n270,
	.my-xz-n270 {
		margin-top: -270px !important; }
	.mr-xz-n270,
	.mx-xz-n270 {
		margin-right: -270px !important; }
	.mb-xz-n270,
	.my-xz-n270 {
		margin-bottom: -270px !important; }
	.ml-xz-n270,
	.mx-xz-n270 {
		margin-left: -270px !important; }
	.m-xz-n280 {
		margin: -280px !important; }
	.mt-xz-n280,
	.my-xz-n280 {
		margin-top: -280px !important; }
	.mr-xz-n280,
	.mx-xz-n280 {
		margin-right: -280px !important; }
	.mb-xz-n280,
	.my-xz-n280 {
		margin-bottom: -280px !important; }
	.ml-xz-n280,
	.mx-xz-n280 {
		margin-left: -280px !important; }
	.m-xz-n290 {
		margin: -290px !important; }
	.mt-xz-n290,
	.my-xz-n290 {
		margin-top: -290px !important; }
	.mr-xz-n290,
	.mx-xz-n290 {
		margin-right: -290px !important; }
	.mb-xz-n290,
	.my-xz-n290 {
		margin-bottom: -290px !important; }
	.ml-xz-n290,
	.mx-xz-n290 {
		margin-left: -290px !important; }
	.m-xz-n300 {
		margin: -300px !important; }
	.mt-xz-n300,
	.my-xz-n300 {
		margin-top: -300px !important; }
	.mr-xz-n300,
	.mx-xz-n300 {
		margin-right: -300px !important; }
	.mb-xz-n300,
	.my-xz-n300 {
		margin-bottom: -300px !important; }
	.ml-xz-n300,
	.mx-xz-n300 {
		margin-left: -300px !important; }
	.m-xz-auto {
		margin: auto !important; }
	.mt-xz-auto,
	.my-xz-auto {
		margin-top: auto !important; }
	.mr-xz-auto,
	.mx-xz-auto {
		margin-right: auto !important; }
	.mb-xz-auto,
	.my-xz-auto {
		margin-bottom: auto !important; }
	.ml-xz-auto,
	.mx-xz-auto {
		margin-left: auto !important; } }

.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0, 0, 0, 0); }

.text-monospace {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify {
	text-align: justify !important; }

.text-wrap {
	white-space: normal !important; }

.text-nowrap {
	white-space: nowrap !important; }

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; }

.text-left {
	text-align: left !important; }

.text-right {
	text-align: right !important; }

.text-center {
	text-align: center !important; }

@media (min-width: 576px) {
	.text-sm-left {
		text-align: left !important; }
	.text-sm-right {
		text-align: right !important; }
	.text-sm-center {
		text-align: center !important; } }

@media (min-width: 768px) {
	.text-md-left {
		text-align: left !important; }
	.text-md-right {
		text-align: right !important; }
	.text-md-center {
		text-align: center !important; } }

@media (min-width: 992px) {
	.text-lg-left {
		text-align: left !important; }
	.text-lg-right {
		text-align: right !important; }
	.text-lg-center {
		text-align: center !important; } }

@media (min-width: 1200px) {
	.text-xl-left {
		text-align: left !important; }
	.text-xl-right {
		text-align: right !important; }
	.text-xl-center {
		text-align: center !important; } }

@media (min-width: 1300px) {
	.text-xx-left {
		text-align: left !important; }
	.text-xx-right {
		text-align: right !important; }
	.text-xx-center {
		text-align: center !important; } }

@media (min-width: 1660px) {
	.text-xy-left {
		text-align: left !important; }
	.text-xy-right {
		text-align: right !important; }
	.text-xy-center {
		text-align: center !important; } }

@media (min-width: 1800px) {
	.text-xz-left {
		text-align: left !important; }
	.text-xz-right {
		text-align: right !important; }
	.text-xz-center {
		text-align: center !important; } }

.text-lowercase {
	text-transform: lowercase !important; }

.text-uppercase {
	text-transform: uppercase !important; }

.text-capitalize {
	text-transform: capitalize !important; }

.font-weight-light {
	font-weight: 300 !important; }

.font-weight-lighter {
	font-weight: lighter !important; }

.font-weight-normal {
	font-weight: 400 !important; }

.font-weight-bold {
	font-weight: 700 !important; }

.font-weight-bolder {
	font-weight: 600 !important; }

.font-italic {
	font-style: italic !important; }

.text-white {
	color: #fff !important; }

.text-blue {
	color: #DFF8FF !important; }

a.text-blue:hover, a.text-blue:focus {
	color: #93e7ff !important; }

.text-accent {
	color: #F87D84 !important; }

a.text-accent:hover, a.text-accent:focus {
	color: #f4343f !important; }

.text-compliment {
	color: #6DDFFF !important; }

a.text-compliment:hover, a.text-compliment:focus {
	color: #21ceff !important; }

.text-primary {
	color: #DFF8FF !important; }

a.text-primary:hover, a.text-primary:focus {
	color: #93e7ff !important; }

.text-secondary {
	color: var(--pix-text-color) !important; }

a.text-secondary:hover, a.text-secondary:focus {
	color: #494f54 !important; }

.text-success {
	color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
	color: #19692c !important; }

.text-info {
	color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
	color: #0f6674 !important; }

.text-warning {
	color: var(--pix-main-color) !important; }

a.text-warning:hover, a.text-warning:focus {
	color: #faa942 !important; }

.text-danger {
	color: #F87D84 !important; }

a.text-danger:hover, a.text-danger:focus {
	color: #f4343f !important; }

.text-white {
	color: #fff !important; }

a.text-white:hover, a.text-white:focus {
	color: #d9d9d9 !important; }

.text-teal {
	color: #76DCD0 !important; }

a.text-teal:hover, a.text-teal:focus {
	color: #39ccbb !important; }

.text-light {
	color: #F4EFFF !important; }

a.text-light:hover, a.text-light:focus {
	color: #bfa3ff !important; }

.text-dark {
	color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
	color: #121416 !important; }

.text-black {
	color: #000 !important; }

a.text-black:hover, a.text-black:focus {
	color: black !important; }

.text-body {
	color: var(--pix-text-color-bright) !important; }

.text-muted, .member__body {
	color: var(--pix-text-color) !important; }

.text-black-50 {
	color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
	color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0; }

.text-decoration-none {
	text-decoration: none !important; }

.text-break {
	word-wrap: break-word !important; }

.text-reset {
	color: inherit !important; }

.visible {
	visibility: visible !important; }

.invisible {
	visibility: hidden !important; }

@media print {
	*,
	*::before,
	*::after {
		text-shadow: none !important;
		box-shadow: none !important; }
	a:not(.btn) {
		text-decoration: underline; }
	abbr[title]::after {
		content: " (" attr(title) ")"; }
	pre {
		white-space: pre-wrap !important; }
	pre,
	blockquote {
		border: 1px solid #adb5bd;
		page-break-inside: avoid; }
	thead {
		display: table-header-group; }
	tr,
	img {
		page-break-inside: avoid; }
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3; }
	h2,
	h3 {
		page-break-after: avoid; }
	@page {
		size: a3; }
	body {
		min-width: 992px !important; }
	.container {
		min-width: 992px !important; }
	.navbar {
		display: none; }
	.badge {
		border: 1px solid #000; }
	.table, .widget .wp-calendar-table, .elementor-widget-container .wp-calendar-table, .wp-block-table table, .post__text table, .comment__text table, [class^="post-"] table {
		border-collapse: collapse !important; }
		
		.table td,
		.widget .wp-calendar-table td,
		.elementor-widget-container .wp-calendar-table td,
		.wp-block-table table td,
		.post__text table td,
		.comment__text table td,
		[class^="post-"] table td, .table th, .widget .wp-calendar-table th, .elementor-widget-container .wp-calendar-table th, .wp-block-table table th, .post__text table th, .comment__text table th, [class^="post-"] table th {
			background-color: #fff !important; }
	.table-bordered th,
	.table-bordered td {
		border: 1px solid #dee2e6 !important; }
	.table-dark {
		color: inherit; }
		.table-dark th,
		.table-dark td,
		.table-dark thead th,
		.table-dark tbody + tbody {
			border-color: var(--pix-border-color); }
	.table .thead-dark th, .widget .wp-calendar-table .thead-dark th, .elementor-widget-container .wp-calendar-table .thead-dark th, .wp-block-table table .thead-dark th, .post__text table .thead-dark th, .comment__text table .thead-dark th, [class^="post-"] table .thead-dark th {
		color: inherit;
		border-color: var(--pix-border-color); } }

/* ===================================== */
/* ====== | Libraries + Fonts | ======== */
/* ===================================== */

@font-face {
	font-family: "synevo";
	src: url("fonts/synevo/synevo.ttf?uozo8t") format("truetype"), url("fonts/synevo/synevo.woff?uozo8t") format("woff"), url("fonts/synevo/synevo.svg?uozo8t#synevo") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block; }


[class^="pix-icon-"], [class*=" pix-icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "synevo" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: initial;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }


.pix-icon-eye-1:before {
  content: "\e930";
}
.pix-icon-eye-2:before {
  content: "\e931";
}
.pix-icon-arrow-left:before {
  content: "\e900";
}
.pix-icon-arrow-right:before {
  content: "\e901";
}
.pix-icon-arrow-top:before {
  content: "\e902";
}
.pix-icon-arrow-bottom:before {
  content: "\e903";
}
.pix-icon-chevron-left:before {
	content: "\e904"; }

.pix-icon-chevron-right:before {
	content: "\e905"; }

.pix-icon-chevron-top:before {
  content: "\e906";
}
.pix-icon-chevron-bottom:before {
  content: "\e907";
}
.pix-icon-chevron2-left:before, .section__title > .arrows .arrows__btn-prev:before, .fullprod__upsellsTitle > .arrows .arrows__btn-prev:before {
  content: "\e908";
}
.pix-icon-chevron2-right:before, .section__title > .arrows .arrows__btn-next:before, .fullprod__upsellsTitle > .arrows .arrows__btn-next:before {
  content: "\e909";
}
.pix-icon-chevron2-top:before {
  content: "\e90a";
}
.pix-icon-chevron2-bottom:before {
  content: "\e90b";
}
.pix-icon-caret-bottom:before {
  content: "\e90c";
}
.pix-icon-caret-right:before {
  content: "\e90d";
}
.pix-icon-berth:before {
  content: "\e90e";
}
.pix-icon-height:before {
  content: "\e90f";
}
.pix-icon-diagonal:before {
  content: "\e910";
}
.pix-icon-length:before {
  content: "\e911";
}
.pix-icon-material:before {
  content: "\e912";
}
.pix-icon-menu:before {
  content: "\e913";
}
.pix-icon-list:before {
  content: "\e914";
}
.pix-icon-cards:before {
  content: "\e915";
}
.pix-icon-detailedlist:before {
  content: "\e916";
}
.pix-icon-plus:before {
  content: "\e917";
}
.pix-icon-play:before {
  content: "\e918";
}
.pix-icon-cart:before {
  content: "\e919";
}
.pix-icon-like:before {
  content: "\e91a";
}
.pix-icon-search:before {
  content: "\e91b";
}
.pix-icon-star:before {
  content: "\e91c";
}
.pix-icon-compare:before {
  content: "\e91d";
}
.pix-icon-expand:before {
  content: "\e91e";
}
.pix-icon-quote:before {
  content: "\e91f";
}
.pix-icon-call:before {
  content: "\e920";
}
.pix-icon-bullet:before {
  content: "\e921";
}
.pix-icon-user:before {
  content: "\e922";
}
.pix-icon-folder:before {
  content: "\e923";
}
.pix-icon-date:before {
  content: "\e924";
}
.pix-icon-bubble:before {
  content: "\e925";
}
.pix-icon-arrow:before {
  content: "\e926";
}
.pix-icon-close:before {
  content: "\e927";
}
.pix-icon-home:before {
  content: "\e928";
}
.pix-icon-heart:before {
  content: "\e929";
}
.pix-icon-reload:before {
  content: "\e92a";
}
.pix-icon-right-arrow:before {
  content: "\e92b";
}
.pix-icon-left-arrow:before {
  content: "\e92f";
}
.pix-icon-searching {
  transform: rotateZ(-90deg);
}
.pix-icon-searching:before {
  content: "\e92c";
}
.pix-icon-shopping-cart:before {
  content: "\e92d";
}
.pix-icon-target:before {
  content: "\e92e";
}

body.compensate-for-scrollbar {
	overflow: hidden; }

.fancybox-active {
	height: auto; }

.fancybox-is-hidden {
	left: -9999px;
	margin: 0;
	position: absolute !important;
	top: -9999px;
	visibility: hidden; }

.fancybox-container {
	-webkit-backface-visibility: hidden;
	height: 100%;
	left: 0;
	outline: none;
	position: fixed;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	touch-action: manipulation;
	transform: translateZ(0);
	width: 100%;
	z-index: 99992; }

.fancybox-container * {
	box-sizing: border-box; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0; }

.fancybox-outer {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto; }

.fancybox-bg {
	background: #1e1e1e;
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
	opacity: .9;
	transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
	direction: ltr;
	opacity: 0;
	position: absolute;
	transition: opacity .25s ease, visibility 0s ease .25s;
	visibility: hidden;
	z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
	opacity: 1;
	transition: opacity .25s ease 0s, visibility 0s ease 0s;
	visibility: visible; }

.fancybox-infobar {
	color: #ccc;
	font-size: 13px;
	-webkit-font-smoothing: subpixel-antialiased;
	height: 44px;
	left: 0;
	line-height: 44px;
	min-width: 44px;
	mix-blend-mode: difference;
	padding: 0 10px;
	pointer-events: none;
	top: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	user-select: none; }

.fancybox-toolbar {
	right: 0;
	top: 0; }

.fancybox-stage {
	direction: ltr;
	overflow: visible;
	transform: translateZ(0);
	z-index: 99994; }

.fancybox-is-open .fancybox-stage {
	overflow: hidden; }

.fancybox-slide {
	-webkit-backface-visibility: hidden;
	/* Using without prefix would break IE11 */
	display: none;
	height: 100%;
	left: 0;
	outline: none;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	transition-property: transform, opacity;
	white-space: normal;
	width: 100%;
	z-index: 99994; }

.fancybox-slide::before {
	content: '';
	display: inline-block;
	font-size: 0;
	height: 100%;
	vertical-align: middle;
	width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
	display: block; }

.fancybox-slide--image {
	overflow: hidden;
	padding: 44px 0; }

.fancybox-slide--image::before {
	display: none; }

.fancybox-slide--html {
	padding: 6px; }

.fancybox-content {
	background: #fff;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: relative;
	text-align: left;
	vertical-align: middle; }

.fancybox-slide--image .fancybox-content {
	animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
	-webkit-backface-visibility: hidden;
	background: transparent;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	max-width: none;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	transform-origin: top left;
	transition-property: transform, opacity;
	-webkit-user-select: none;
	user-select: none;
	z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content {
	cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content {
	cursor: zoom-in; }

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
	cursor: grab; }

.fancybox-is-grabbing .fancybox-content {
	cursor: grabbing; }

.fancybox-container [data-selectable='true'] {
	cursor: text; }

.fancybox-image,
.fancybox-spaceball {
	background: transparent;
	border: 0;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	user-select: none;
	width: 100%; }

.fancybox-spaceball {
	z-index: 1; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
	height: 100%;
	overflow: visible;
	padding: 0;
	width: 100%; }

.fancybox-slide--video .fancybox-content {
	background: #000; }

.fancybox-slide--map .fancybox-content {
	background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content {
	background: #fff; }

.fancybox-video,
.fancybox-iframe {
	background: transparent;
	border: 0;
	display: block;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%; }

/* Fix iOS */
.fancybox-iframe {
	left: 0;
	position: absolute;
	top: 0; }

.fancybox-error {
	background: #fff;
	cursor: default;
	max-width: 400px;
	padding: 40px;
	width: 100%; }

.fancybox-error p {
	color: #444;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0; }

/* Buttons */
.fancybox-button {
	background: rgba(30, 30, 30, 0.6);
	border: 0;
	border-radius: 0;
	box-shadow: none;
	cursor: var(--pix-pointer);
	display: inline-block;
	height: 44px;
	margin: 0;
	padding: 10px;
	position: relative;
	transition: color .2s;
	vertical-align: top;
	visibility: inherit;
	width: 44px; }

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
	color: #ccc; }

.fancybox-button:hover {
	color: #fff; }

.fancybox-button:focus {
	outline: none; }

.fancybox-button.fancybox-focus {
	outline: 1px dotted; }

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
	color: #888;
	cursor: default;
	outline: none; }

/* Fix IE11 */
.fancybox-button div {
	height: 100%; }

.fancybox-button svg {
	display: block;
	height: 100%;
	overflow: visible;
	position: relative;
	width: 100%; }

.fancybox-button svg path {
	fill: currentColor;
	stroke-width: 0; }

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
	display: none; }

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
	display: none; }

.fancybox-progress {
	background: #ff5268;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scaleX(0);
	transform-origin: 0;
	transition-property: transform;
	transition-timing-function: linear;
	z-index: 99998; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
	background: transparent;
	border: 0;
	border-radius: 0;
	color: #ccc;
	cursor: var(--pix-pointer);
	opacity: .8;
	padding: 8px;
	position: absolute;
	right: -12px;
	top: -44px;
	z-index: 401; }

.fancybox-close-small:hover {
	color: #fff;
	opacity: 1; }

.fancybox-slide--html .fancybox-close-small {
	color: currentColor;
	padding: 10px;
	right: 0;
	top: 0; }

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
	overflow: hidden; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
	display: none; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
	background-clip: content-box;
	height: 100px;
	opacity: 0;
	position: absolute;
	top: calc(50% - 50px);
	width: 70px; }

.fancybox-navigation .fancybox-button div {
	padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left {
	left: 0;
	left: env(safe-area-inset-left);
	padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right {
	padding: 31px 6px 31px 26px;
	right: 0;
	right: env(safe-area-inset-right); }

/* Caption */
.fancybox-caption {
	background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
	bottom: 0;
	color: #eee;
	font-size: 14px;
	font-weight: 400;
	left: 0;
	line-height: 1.5;
	padding: 75px 44px 25px 44px;
	pointer-events: none;
	right: 0;
	text-align: center;
	z-index: 99996; }

@supports (padding: 0px) {
	.fancybox-caption {
		padding: 75px; } }

.fancybox-caption--separate {
	margin-top: -50px; }

.fancybox-caption__body {
	max-height: 50vh;
	overflow: auto;
	pointer-events: all; }

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
	color: #ccc;
	text-decoration: none; }

.fancybox-caption a:hover {
	color: #fff;
	text-decoration: underline; }

/* Loading indicator */
.fancybox-loading {
	animation: fancybox-rotate 1s linear infinite;
	background: transparent;
	border: 4px solid #888;
	border-bottom-color: #fff;
	border-radius: 50%;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .7;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 99999; }

@keyframes fancybox-rotate {
	100% {
		transform: rotate(360deg); } }

/* Transition effects */
.fancybox-animated {
	transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
	opacity: 0;
	transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next {
	opacity: 0;
	transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current {
	opacity: 1;
	transform: translate3d(0, 0, 0); }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
	opacity: 0;
	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity: 1;
	transform: scale3d(1, 1, 1); }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
	opacity: 0;
	transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0;
	transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1;
	transform: rotate(0deg); }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current {
	opacity: 1;
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
	transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
	transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
	transform: translate3d(0, 0, 0) scale(1); }

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
	.fancybox-slide {
		padding-left: 6px;
		padding-right: 6px; }
	.fancybox-slide--image {
		padding: 6px 0; }
	.fancybox-close-small {
		right: -6px; }
	.fancybox-slide--image .fancybox-close-small {
		background: #4e4e4e;
		color: #f2f4f6;
		height: 36px;
		opacity: 1;
		padding: 6px;
		right: 0;
		top: 0;
		width: 36px; }
	.fancybox-caption {
		padding-left: 12px;
		padding-right: 12px; }
	@supports (padding: 0px) {
		.fancybox-caption {
			padding-left: 12px;
			padding-right: 12px; } } }

/* Share */
.fancybox-share {
	background: #f4f4f4;
	border-radius: 3px;
	max-width: 90%;
	padding: 30px;
	text-align: center; }

.fancybox-share h1 {
	color: #222;
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 20px 0; }

.fancybox-share p {
	margin: 0;
	padding: 0; }

.fancybox-share__button {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 5px 10px 5px;
	min-width: 130px;
	padding: 0 15px;
	text-decoration: none;
	transition: all .2s;
	-webkit-user-select: none;
	user-select: none;
	white-space: nowrap; }

.fancybox-share__button:visited,
.fancybox-share__button:link {
	color: #fff; }

.fancybox-share__button:hover {
	text-decoration: none; }

.fancybox-share__button--fb {
	background: #3b5998; }

.fancybox-share__button--fb:hover {
	background: #344e86; }

.fancybox-share__button--pt {
	background: #bd081d; }

.fancybox-share__button--pt:hover {
	background: #aa0719; }

.fancybox-share__button--tw {
	background: #1da1f2; }

.fancybox-share__button--tw:hover {
	background: #0d95e8; }

.fancybox-share__button svg {
	height: 25px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 25px; }

.fancybox-share__button svg path {
	fill: #fff; }

.fancybox-share__input {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0;
	color: #5d5b5b;
	font-size: 14px;
	margin: 10px 0 0 0;
	outline: none;
	padding: 10px 15px;
	width: 100%; }

/* Thumbs */
.fancybox-thumbs {
	background: #ddd;
	bottom: 0;
	display: none;
	margin: 0;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	padding: 2px 2px 4px 2px;
	position: absolute;
	right: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 0;
	width: 212px;
	z-index: 99995; }

.fancybox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs {
	display: block; }

.fancybox-show-thumbs .fancybox-inner {
	right: 212px; }

.fancybox-thumbs__list {
	font-size: 0;
	height: 100%;
	list-style: none;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	position: relative;
	white-space: nowrap;
	width: 100%; }

.fancybox-thumbs-x .fancybox-thumbs__list {
	overflow: hidden; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
	width: 7px; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 10px;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	border-radius: 10px; }

.fancybox-thumbs__list a {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: rgba(0, 0, 0, 0.1);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: var(--pix-pointer);
	float: left;
	height: 75px;
	margin: 2px;
	max-height: calc(100% - 8px);
	max-width: calc(50% - 4px);
	outline: none;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	width: 100px; }

.fancybox-thumbs__list a::before {
	border: 6px solid #ff5268;
	bottom: 0;
	content: '';
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	z-index: 99991; }

.fancybox-thumbs__list a:focus::before {
	opacity: .5; }

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
	opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
	.fancybox-thumbs {
		width: 110px; }
	.fancybox-show-thumbs .fancybox-inner {
		right: 110px; }
	.fancybox-thumbs__list a {
		max-width: calc(100% - 10px); } }

/**
 * Swiper 6.3.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 20, 2020
 */
@font-face {
	font-family: 'swiper-icons';
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
	font-weight: 400;
	font-style: normal; }

:root {
	--swiper-theme-color: #007aff; }

.pix-swiper {
	/* Auto Height */
	/* 3D Effects */
	/* CSS Mode */
	/* Common Styles */
	/* Bullets */
	/* Progress */
	/* Scrollbar */
	/* Preloader */
	/* a11y */ }
	.pix-swiper .swiper-container {
		margin-left: auto;
		margin-right: auto;
		position: relative;
		max-width: 100%;
		overflow: hidden;
		list-style: none;
		padding: 0;
		/* Fix of Webkit flickering */
		z-index: 1; }
	.pix-swiper .swiper-container-vertical > .swiper-wrapper {
		flex-direction: column; }
	.pix-swiper .swiper-wrapper {
		position: relative;
		width: 100%;
		height: 100%;
		z-index: 1;
		display: flex;
		transition-property: transform;
		box-sizing: content-box; }
	.pix-swiper .swiper-container-android .swiper-slide,
	.pix-swiper .swiper-wrapper {
		transform: translate3d(0px, 0, 0); }
	.pix-swiper .swiper-container-multirow > .swiper-wrapper {
		flex-wrap: wrap; }
	.pix-swiper .swiper-container-multirow-column > .swiper-wrapper {
		flex-wrap: wrap;
		flex-direction: column; }
	.pix-swiper .swiper-container-free-mode > .swiper-wrapper {
		transition-timing-function: ease-out;
		margin: 0 auto; }
	.pix-swiper .swiper-slide {
		flex-shrink: 0;
		width: 100%;
		height: 100%;
		position: relative;
		transition-property: transform, box-shadow; }
	.pix-swiper .swiper-container-multirow .swiper-slide {
		height: auto; }
	.pix-swiper .swiper-slide-invisible-blank {
		visibility: hidden; }
	.pix-swiper .swiper-container-autoheight,
	.pix-swiper .swiper-container-autoheight .swiper-slide {
		height: auto; }
	.pix-swiper .swiper-container-autoheight .swiper-wrapper {
		align-items: flex-start;
		transition-property: transform, height; }
	.pix-swiper .swiper-container-3d {
		perspective: 1200px; }
	.pix-swiper .swiper-container-3d .swiper-wrapper,
	.pix-swiper .swiper-container-3d .swiper-slide,
	.pix-swiper .swiper-container-3d .swiper-slide-shadow-left,
	.pix-swiper .swiper-container-3d .swiper-slide-shadow-right,
	.pix-swiper .swiper-container-3d .swiper-slide-shadow-top,
	.pix-swiper .swiper-container-3d .swiper-slide-shadow-bottom,
	.pix-swiper .swiper-container-3d .swiper-cube-shadow {
		transform-style: preserve-3d; }
	.pix-swiper .swiper-container-3d .swiper-slide-shadow-left,
	.pix-swiper .swiper-container-3d .swiper-slide-shadow-right,
	.pix-swiper .swiper-container-3d .swiper-slide-shadow-top,
	.pix-swiper .swiper-container-3d .swiper-slide-shadow-bottom {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
		z-index: 10; }
	.pix-swiper .swiper-container-3d .swiper-slide-shadow-left {
		background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
	.pix-swiper .swiper-container-3d .swiper-slide-shadow-right {
		background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
	.pix-swiper .swiper-container-3d .swiper-slide-shadow-top {
		background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
	.pix-swiper .swiper-container-3d .swiper-slide-shadow-bottom {
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
	.pix-swiper .swiper-container-css-mode > .swiper-wrapper {
		overflow: auto;
		scrollbar-width: none;
		/* For Firefox */
		-ms-overflow-style: none;
		/* For Internet Explorer and Edge */ }
	.pix-swiper .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
		display: none; }
	.pix-swiper .swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
		scroll-snap-align: start start; }
	.pix-swiper .swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
		scroll-snap-type: x mandatory; }
	.pix-swiper .swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
		scroll-snap-type: y mandatory; }
	.pix-swiper :root {
		--swiper-navigation-size: 44px;
		/*
		--swiper-navigation-color: var(--swiper-theme-color);
		*/ }
	.pix-swiper .swiper-button-prev,
	.pix-swiper .swiper-button-next {
		position: absolute;
		top: 50%;
		width: calc(var(--swiper-navigation-size) / 44 * 27);
		height: var(--swiper-navigation-size);
		margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
		z-index: 10;
		cursor: var(--pix-pointer);
		display: flex;
		align-items: center;
		justify-content: center;
		color: var(--swiper-navigation-color, var(--swiper-theme-color)); }
	.pix-swiper .swiper-button-disabled,
	.pix-swiper .swiper-button-prev.swiper-button-disabled,
	.pix-swiper .swiper-button-next.swiper-button-disabled {
		opacity: 1;
		cursor: auto;
		pointer-events: none; }
	.pix-swiper .swiper-button-prev:after,
	.pix-swiper .swiper-button-next:after {
		font-family: swiper-icons;
		font-size: var(--swiper-navigation-size);
		text-transform: none !important;
		letter-spacing: 0;
		text-transform: none;
		font-variant: initial;
		line-height: 1; }
	.pix-swiper .swiper-button-prev,
	.pix-swiper .swiper-container-rtl .swiper-button-next {
		left: 10px;
		right: auto; }
	.pix-swiper .swiper-button-prev:after,
	.pix-swiper .swiper-container-rtl .swiper-button-next:after {
		content: 'prev'; }
	.pix-swiper .swiper-button-next,
	.pix-swiper .swiper-container-rtl .swiper-button-prev {
		right: 10px;
		left: auto; }
	.pix-swiper .swiper-button-next:after,
	.pix-swiper .swiper-container-rtl .swiper-button-prev:after {
		content: 'next'; }
	.pix-swiper .swiper-button-prev.swiper-button-white,
	.pix-swiper .swiper-button-next.swiper-button-white {
		--swiper-navigation-color: #ffffff; }
	.pix-swiper .swiper-button-prev.swiper-button-black,
	.pix-swiper .swiper-button-next.swiper-button-black {
		--swiper-navigation-color: #000000; }
	.pix-swiper .swiper-button-lock {
		display: none; }
	.pix-swiper :root {
		/*
		--swiper-pagination-color: var(--swiper-theme-color);
		*/ }
	.pix-swiper .swiper-pagination {
		position: relative;
		text-align: center;
		transition: 300ms opacity;
		transform: translate3d(0, 0, 0);
		margin-top: 0.5em; }
	.pix-swiper .swiper-pagination.swiper-pagination-hidden {
		opacity: 0; }
	.pix-swiper .swiper-pagination-fraction,
	.pix-swiper .swiper-pagination-custom,
	.pix-swiper .swiper-container-horizontal > .swiper-pagination-bullets {
		bottom: 0;
		left: 0;
		width: 100%; }
	.pix-swiper .swiper-pagination-bullets-dynamic {
		overflow: hidden;
		font-size: 0; }
	.pix-swiper .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
		transform: scale(0.33);
		position: relative; }
	.pix-swiper .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
		transform: scale(1); }
	.pix-swiper .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
		transform: scale(1); }
	.pix-swiper .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
		transform: scale(0.66); }
	.pix-swiper .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
		transform: scale(0.33); }
	.pix-swiper .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
		transform: scale(0.66); }
	.pix-swiper .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
		transform: scale(0.33); }
	.pix-swiper .swiper-pagination-bullet {
		width: 14px;
		height: 7px;
		margin-right: 5px;
		opacity: 1;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		border: none;
		background: transparent;
		border-radius: 5px; }
		.pix-swiper .swiper-pagination-bullet:only-child {
			display: none; }
		.pix-swiper .swiper-pagination-bullet:focus, .pix-swiper .swiper-pagination-bullet:active {
			outline: none; }
		.pix-swiper .swiper-pagination-bullet:before {
			content: '';
			height: 7px;
			width: 7px;
			border-radius: 5px;
			background-color: #a6a6a6; }
	.pix-swiper button.swiper-pagination-bullet {
		border: none;
		margin: 0;
		padding: 0;
		box-shadow: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none; }
	.pix-swiper .swiper-pagination-bullet-active {
		border-color: var(--pix-main-color); }
	.pix-swiper .swiper-pagination-bullet-active:before {
		background-color: var(--pix-main-color);
		width: 14px;
	}
	.pix-swiper .swiper-container-vertical > .swiper-pagination-bullets {
		right: 10px;
		top: 50%;
		transform: translate3d(0px, -50%, 0); }
	.pix-swiper .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 6px 0;
		display: block; }
	.pix-swiper .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
		top: 50%;
		transform: translateY(-50%);
		width: 8px; }
	.pix-swiper .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
		display: inline-block;
		transition: 200ms transform, 200ms top; }
	.pix-swiper .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 4px; }
	.pix-swiper .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
		left: 50%;
		transform: translateX(-50%);
		white-space: nowrap; }
	.pix-swiper .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
		transition: 200ms transform, 200ms left; }
	.pix-swiper .swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
		transition: 200ms transform, 200ms right; }
	.pix-swiper .swiper-pagination-progressbar {
		background: rgba(0, 0, 0, 0.25);
		position: absolute; }
	.pix-swiper .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; }
	.pix-swiper .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
		transform-origin: right top; }
	.pix-swiper .swiper-container-horizontal > .swiper-pagination-progressbar,
	.pix-swiper .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
		width: 100%;
		height: 4px;
		left: 0;
		top: 0; }
	.pix-swiper .swiper-container-vertical > .swiper-pagination-progressbar,
	.pix-swiper .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
		width: 4px;
		height: 100%;
		left: 0;
		top: 0; }
	.pix-swiper .swiper-pagination-white {
		--swiper-pagination-color: #ffffff; }
	.pix-swiper .swiper-pagination-black {
		--swiper-pagination-color: #000000; }
	.pix-swiper .swiper-pagination-lock {
		display: none; }
	.pix-swiper .swiper-scrollbar {
		border-radius: 10px;
		position: relative;
		-ms-touch-action: none;
		background: rgba(0, 0, 0, 0.1); }
	.pix-swiper .swiper-container-horizontal > .swiper-scrollbar {
		position: absolute;
		left: 1%;
		bottom: 3px;
		z-index: 50;
		height: 5px;
		width: 98%; }
	.pix-swiper .swiper-container-vertical > .swiper-scrollbar {
		position: absolute;
		right: 3px;
		top: 1%;
		z-index: 50;
		width: 5px;
		height: 98%; }
	.pix-swiper .swiper-scrollbar-drag {
		height: 100%;
		width: 100%;
		position: relative;
		background: rgba(0, 0, 0, 0.5);
		border-radius: 10px;
		left: 0;
		top: 0; }
	.pix-swiper .swiper-scrollbar-cursor-drag {
		cursor: move; }
	.pix-swiper .swiper-scrollbar-lock {
		display: none; }
	.pix-swiper .swiper-zoom-container {
		width: 100%;
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center; }
	.pix-swiper .swiper-zoom-container > img,
	.pix-swiper .swiper-zoom-container > svg,
	.pix-swiper .swiper-zoom-container > canvas {
		max-width: 100%;
		max-height: 100%;
		object-fit: contain; }
	.pix-swiper .swiper-slide-zoomed {
		cursor: move; }
	.pix-swiper :root {
		/*
		--swiper-preloader-color: var(--swiper-theme-color);
		*/ }
	.pix-swiper .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%;
		animation: swiper-preloader-spin 1s infinite linear;
		box-sizing: border-box;
		border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
		border-radius: 50%;
		border-top-color: transparent; }
	.pix-swiper .swiper-lazy-preloader-white {
		--swiper-preloader-color: #fff; }
	.pix-swiper .swiper-lazy-preloader-black {
		--swiper-preloader-color: #000; }

@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg); } }
	.pix-swiper .swiper-container .swiper-notification {
		position: absolute;
		left: 0;
		top: 0;
		pointer-events: none;
		opacity: 0;
		z-index: -1000; }
	.pix-swiper .swiper-container-fade.swiper-container-free-mode .swiper-slide {
		transition-timing-function: ease-out; }
	.pix-swiper .swiper-container-fade .swiper-slide {
		pointer-events: none;
		transition-property: opacity; }
	.pix-swiper .swiper-container-fade .swiper-slide .swiper-slide {
		pointer-events: none; }
	.pix-swiper .swiper-container-fade .swiper-slide-active,
	.pix-swiper .swiper-container-fade .swiper-slide-active .swiper-slide-active {
		pointer-events: auto; }
	.pix-swiper .swiper-container-cube {
		overflow: visible; }
	.pix-swiper .swiper-container-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%; }
	.pix-swiper .swiper-container-cube .swiper-slide .swiper-slide {
		pointer-events: none; }
	.pix-swiper .swiper-container-cube.swiper-container-rtl .swiper-slide {
		transform-origin: 100% 0; }
	.pix-swiper .swiper-container-cube .swiper-slide-active,
	.pix-swiper .swiper-container-cube .swiper-slide-active .swiper-slide-active {
		pointer-events: auto; }
	.pix-swiper .swiper-container-cube .swiper-slide-active,
	.pix-swiper .swiper-container-cube .swiper-slide-next,
	.pix-swiper .swiper-container-cube .swiper-slide-prev,
	.pix-swiper .swiper-container-cube .swiper-slide-next + .swiper-slide {
		pointer-events: auto;
		visibility: visible; }
	.pix-swiper .swiper-container-cube .swiper-slide-shadow-top,
	.pix-swiper .swiper-container-cube .swiper-slide-shadow-bottom,
	.pix-swiper .swiper-container-cube .swiper-slide-shadow-left,
	.pix-swiper .swiper-container-cube .swiper-slide-shadow-right {
		z-index: 0;
		-webkit-backface-visibility: hidden;
		        backface-visibility: hidden; }
	.pix-swiper .swiper-container-cube .swiper-cube-shadow {
		position: absolute;
		left: 0;
		bottom: 0px;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: 0.6;
		filter: blur(50px);
		z-index: 0; }
	.pix-swiper .swiper-container-flip {
		overflow: visible; }
	.pix-swiper .swiper-container-flip .swiper-slide {
		pointer-events: none;
		-webkit-backface-visibility: hidden;
		        backface-visibility: hidden;
		z-index: 1; }
	.pix-swiper .swiper-container-flip .swiper-slide .swiper-slide {
		pointer-events: none; }
	.pix-swiper .swiper-container-flip .swiper-slide-active,
	.pix-swiper .swiper-container-flip .swiper-slide-active .swiper-slide-active {
		pointer-events: auto; }
	.pix-swiper .swiper-container-flip .swiper-slide-shadow-top,
	.pix-swiper .swiper-container-flip .swiper-slide-shadow-bottom,
	.pix-swiper .swiper-container-flip .swiper-slide-shadow-left,
	.pix-swiper .swiper-container-flip .swiper-slide-shadow-right {
		z-index: 0;
		-webkit-backface-visibility: hidden;
		        backface-visibility: hidden; }


.pix-swiper-disable .swiper-container{
	overflow: visible;
}
.pix-swiper-disable .swiper-container .swiper-wrapper{
	display: grid;
	justify-items: stretch;
}
.pix-swiper-disable.pix-col-5 .swiper-container .swiper-wrapper{
	grid-template-columns: auto auto auto auto auto;
}
.pix-swiper-disable .logos img {
    max-height: 100px;
    max-width: 100%
}

.pix-swiper-disable .logos .swiper-slide {
    display: grid;
    align-items: center;
    padding: 10px;
    text-align: center;
    width: 100%;
    transition: box-shadow .33s ease, border .33s ease;
}

.pix-swiper-disable .logos .swiper-slide:hover{
    box-shadow: 0 5px 20px 5px rgba(var(--pix-main-color-rgb),.15);
    border-color: transparent;
}

.pix-swiper-disable.pix-col-5 .logos .swiper-slide{
    border-left: 1px solid #eee;
}
.pix-swiper-disable.pix-col-5 .logos .swiper-slide:nth-of-type(5n+1){
    border-left: none;
}
.pix-swiper-disable.pix-col-5 .logos .swiper-slide:nth-of-type(1n+6){
    border-top: 1px solid #eee;
}
.swiper-slide:hover + .swiper-slide {
    border-left-color: transparent !important;
}



.irs {
	position: relative;
	display: block;
	-webkit-user-select: none;
	        user-select: none;
	font-size: 12px;
	font-family: Arial, sans-serif; }
	.irs-line {
		position: relative;
		display: block;
		overflow: hidden;
		outline: none !important; }
	.irs-bar {
		position: absolute;
		display: block;
		left: 0;
		width: 0; }
	.irs-shadow {
		position: absolute;
		display: none;
		left: 0;
		width: 0; }
	.irs-handle {
		position: absolute;
		display: block;
		box-sizing: border-box;
		cursor: default;
		z-index: 1; }
		.irs-handle.type_last {
			z-index: 2; }
	.irs-min, .irs-max {
		position: absolute;
		display: block;
		cursor: default; }
	.irs-min {
		left: 0; }
	.irs-max {
		right: 0; }
	.irs-from, .irs-to, .irs-single {
		position: absolute;
		display: block;
		top: 0;
		left: 0;
		cursor: default;
		white-space: nowrap; }
	.irs-grid {
		position: absolute;
		display: none;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 20px; }
		.irs-with-grid .irs-grid {
			display: block; }
		.irs-grid-pol {
			position: absolute;
			top: 0;
			left: 0;
			width: 1px;
			height: 8px;
			background: #000; }
			.irs-grid-pol.small {
				height: 4px; }
		.irs-grid-text {
			position: absolute;
			bottom: 0;
			left: 0;
			white-space: nowrap;
			text-align: center;
			font-size: 9px;
			line-height: 9px;
			padding: 0 3px;
			color: #000; }
	.irs-disable-mask {
		position: absolute;
		display: block;
		top: 0;
		left: -1%;
		width: 102%;
		height: 100%;
		cursor: default;
		background: rgba(0, 0, 0, 0);
		z-index: 2; }
		.lt-ie9 .irs-disable-mask {
			background: #000;
			filter: alpha(opacity=0);
			cursor: not-allowed; }
	.irs-disabled {
		opacity: 0.4; }
	.irs-hidden-input {
		position: absolute !important;
		display: block !important;
		top: 0 !important;
		left: 0 !important;
		width: 0 !important;
		height: 0 !important;
		font-size: 0 !important;
		line-height: 0 !important;
		padding: 0 !important;
		margin: 0 !important;
		overflow: hidden;
		outline: none !important;
		z-index: -9999 !important;
		background: none !important;
		border-style: solid !important;
		border-color: transparent !important; }

.irs--pix {
	height: 40px; }
	.irs--pix.irs-with-grid {
		height: 60px; }
	.irs--pix .irs-line {
		top: 28px;
		height: 4px;
		background-color: #F8F8FF;
		border-radius: 4px; }
	.irs--pix .irs-bar {
		top: 28px;
		height: 4px;
		background-color: #F87D84; }
		.irs--pix .irs-bar--single {
			border-radius: 4px 0 0 4px; }
	.irs--pix .irs-shadow {
		height: 4px;
		bottom: 21px;
		background-color: fade(#F8F8FF, 50%); }
	.irs--pix .irs-handle {
		top: 20px;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 20px;
		height: 20px;
		border-radius: 50%;
		background-color: var(--pix-main-color); }
	.irs--pix .irs-min,
	.irs--pix .irs-max {
		display: none;
		font-size: 14px;
		font-weight: 600;
		line-height: 1;
		top: 0;
		padding: 0; }
	.irs--pix .irs-from,
	.irs--pix .irs-to,
	.irs--pix .irs-single {
		font-size: 14px;
		line-height: 1;
		text-shadow: none;
		font-weight: 600; }
		.irs--pix .irs-from:before,
		.irs--pix .irs-to:before,
		.irs--pix .irs-single:before {
			display: none; }
	.irs--pix .irs-grid {
		height: 25px; }
		.irs--pix .irs-grid-pol {
			background-color: var(--pix-border-color); }
		.irs--pix .irs-grid-text {
			color: #fff;
			font-size: 13px; }

/* ===================================== */
/* ========= | Synevo Styles | ========= */
/* ===================================== */
body {
	min-width: 320px;
	width: 100%; }
	@media (min-width: 320px) {
		body {
			overflow-x: hidden; } }
	body.custom-background {
		background-color: inherit !important; }
	body > .synevo {
		width: 100%;
		overflow: hidden;
	}

img {
	max-width: 100%;
	height: auto;
	will-change: transform;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden; }

a, button, input {
	transition: all 0.2s ease-in-out; }
	a:focus, a:active, a:visited, button:focus, button:active, button:visited, input:focus, input:active, input:visited {
		outline: none; }

a:focus, a:active, button:focus, button:active, div:focus, div:active {
	outline: none; }

@keyframes pulsar {
	0% {
		transform: scale(0);
		opacity: 1; }
	100% {
		transform: scale(1);
		opacity: 0; } }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
input[type="search"]:-internal-autofill-selected,
input[type="search"]:-webkit-autofill {
	-webkit-animation-name: autofill;
	-webkit-animation-fill-mode: both;
	background: transparent !important;
	-webkit-transition: background-color 50000s ease-in-out 0s;
	transition: background-color 50000s ease-in-out 0s; }

.container {
	padding-top: .1px;
	padding-bottom: .1px; }
.pix-overlay{
	display: inline-block;
    position: absolute !important;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(var(--pix-section-bg-color-rgb),.15);
}
.bg-0 {
	/*background-color: var(--pix-section-bg-color); */
}

.bg-1 {
	background-color: var(--pix-section-bg-color);
	background-size: cover;
    background-position: center;}

.bg-2 {
	background-color: var(--pix-bg-color); }

.bg-3 {
	background-color: #1c1c1c00; }

.bg-4, .widget .widget_shopping_cart_content .menu__cartBody > a.slick-arrow, .elementor-widget-container .widget_shopping_cart_content .menu__cartBody > a.slick-arrow {
	background-color: #F3EDFF; }

body .mejs-controls {
	top: 0; }

.wp-video .mejs-inner {
	height: 100%; }

.wp-video .mejs-controls {
	top: auto;
	bottom: 0; }

.pix-elementor-section-global-bg {
	background-color: var(--pix-section-bg-color); }

.text-inverse {
	color: #fff; }
	.text-inverse .breadcrumb,
	.text-inverse .breadcrumb .breadcrumb-item + .breadcrumb-item > a:before,
	.text-inverse .breadcrumb .breadcrumb-item + .breadcrumb-item > span:before {
		color: var(--pix-text-color); }

.section__inner {
	margin: 0 0 80px;
	min-height: 180px;
	background-color: var(--pix-bg-color); }
	.section__inner > .row {
		z-index: 1;
	}
	.blog .section__inner,
	.page-template-default .section__inner,
	.post-template-default .section__inner {
		margin-bottom: 110px; }
	.single-product .section__inner {
		padding-bottom: 20px; }
	.single-product .section__inner:last-child {
		padding-bottom: 0; }
	@media (max-width: 767.98px) {
		.section__inner {
			padding: 60px; } }
	@media (max-width: 575.98px) {
		.section__inner {
			padding: 20px;
			margin: -90px -15px 40px; } }

.section__title {
	display: flex;
	flex-grow: 1;
	justify-content: space-between;
	margin-bottom: 3rem;
	flex-flow: row wrap;
	color: var(--pix-text-color-bright);}
	.flex-column .section__title {
		flex-grow: 0; }
	.section__title .h1, .section__title .h2, .section__title .h3, .section__title .h4, .section__title .fullprod .product_title, .fullprod .section__title .product_title,
	.section__title .fullprod .panel h2, .fullprod .panel .section__title h2, .section__title .h5, .section__title .elementor-widget-container .woocommerce .products .product-category .woocommerce-loop-category__title, .elementor-widget-container .woocommerce .products .product-category .section__title .woocommerce-loop-category__title, .section__title .h6,
	.section__title h1, .section__title h2, .section__title h3, .section__title h4, .section__title h5, .section__title h6 {
		flex-grow: 1;
		margin-bottom: 0;
		margin-right: 1em;
		/*text-transform: uppercase; */
	}
	.pix-news-container .section__title{
		padding: 0 20px;
	}
	.pix-team-list-container .section__title{
		padding: 0 30px;
	}
	@media (max-width: 1299.98px) {
		.section__title .h2, .section__title h2 {
			font-size: 1.8rem;
			margin-right: .5em; } }
	.section__titleFilter {
		max-width: calc(100% - 80px);
		font-size: 1em;
		font-weight: bold;
        padding: 0px 20px 0px;
		align-self: center; }
	@media (max-width: 575px) {
		.section__titleFilter {
			padding: 20px 0;
		}
	}
		.section__titleFilter > a {
			display: inline-block;
			margin-right: 1em; }
			.section__titleFilter > a.active {
				color: var(--pix-main-color);
				text-decoration: none; }
	
.section__title > .arrows {
	display: flex;
	width: 90px;
	flex-basis: 90px;
	flex-flow: row nowrap;
    justify-content: space-between;
	align-items: center; }
	@media (max-width: 575px) {
		.section__title > .arrows {
			position: absolute;
			right: 0;
		}
	}
	.section__title > .arrows > a, .section__title > .arrows > div {
		display: flex;
		width: 40px;
		height: 40px;
		align-items: center;
		justify-content: center;
		text-decoration: none;
        /* border: 1px solid rgba(var(--pix-text-color-bright-rgb), 0.15); */
        background-color: #fff;
        border-radius: 50px;
        box-shadow: 0 2px 5px 2px rgba(var(--pix-main-color-rgb), 0.25);
		transition: color .3s ease, box-shadow .3s ease;
    }
		.section__title > .arrows > a:before, .section__title > .arrows > div:before {
			font-family: synevo;
			font-size: 12px;
			line-height: normal;
		}
		.section__title > .arrows > .arrows__btn-prev {
			padding-right: 2px;
		}
		.section__title > .arrows > .arrows__btn-next {
			padding-left: 2px;
		}
		.section__title > .arrows > a:hover, .section__title > .arrows > div:hover {
			color: var(--pix-main-color); }

		
.header.fixed .pix-menu{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 30;
	margin: 0;
	padding: 15px 0;
	background-color: var(--pix-bg-color);
	box-shadow: 0 2px 10px rgb(0, 0, 0, 0.6);
}
.admin-bar .header.fixed .pix-menu{
	margin-top: 32px !important;
}
.header.fixed .menu .logo{
	margin-top: -1px !important;
}
.header.fixed .menu .logo > img{
	max-height: 40px;
}

.pix-menu {
	position: absolute;
	right: 0;
	left: 0;
	padding: 50px 0;
	z-index: 10; }

.menu__inner {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center; }

.menu .logo {
	max-height: 45px;
    transition: max-height .3s ease;}
	.menu .logo > img {
		max-height: 65px; }
	@media (max-width: 575.98px) {
		.menu .logo {
			max-width: 75px; }
			.menu .logo, .menu .logo > img {
				max-height: 30px; } }
	.menu .logo:active, .menu .logo:focus {
		outline: none; }

.menu__btn:hover > a.active {
	background-color: var(--pix-section-bg-color);
	color: var(--pix-text-color-bright); }

.menu__burger {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.111em;
	width: 40px;
	height: 40px;
	text-decoration: none; }
	@media (min-width: 1200px) {
		.menu__burger {
			display: none; } }

.menu ul {
	margin: 0;
	padding: 0;
	line-height: 1;
	list-style: none; }
	.menu ul > li > a {
		display: flex;
		text-decoration: none; }
	@media (max-width: 1199.98px) {
		.menu ul.menu__icons {
			width: calc(100% + 30px);
			margin: -50px -15px 40px;
			padding: 15px;
			background-color: var(--pix-bg-color);
			box-shadow: 50vw 0 0 0 var(--pix-bg-color), -50vw 0 0 0 var(--pix-bg-color);
			justify-content: flex-end;
			order: -2;
		}
		/*.text-inverse .menu ul.menu__icons {*/
		/*	 background-color: var(--pix-text-color-bright);*/
		/*	 box-shadow: 50vw 0 0 0 var(--pix-text-color-bright), -50vw 0 0 0 var(--pix-text-color-bright);*/
		/* }*/
	}
	@media (max-width: 767.98px) {
		.menu ul.menu__icons {
			margin-bottom: 20px; } }

.menu nav {
	position: static;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center; }
	@media (min-width: 1200px) {
		.menu nav {
			max-width: calc(100% - 340px); } }
	.menu nav ul {
		margin: 0;
		padding: 0;
		line-height: 1;
		list-style: none; }
		.menu nav ul.sub-menu {
			color: var(--pix-submenu-text-color);
			background-color: var(--pix-submenu-bg-color); }
			.menu nav ul.sub-menu:not(.open) {
				display: none; }
			@media (min-width: 1200px) {
				.menu nav ul.sub-menu {
					display: block;
					visibility: hidden;
					position: absolute;
					max-width: 300px;
					transition: all 0.2s ease-in-out;
					opacity: 0;
					left: 100%;
					top: 0;
					box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05), 0 0 15px rgba(0, 0, 0, 0.05); } }
			@media (max-width: 1199.98px) {
				.menu nav ul.sub-menu {
					padding-left: 20px; } }
			.menu nav ul.sub-menu.open {
				visibility: visible;
				opacity: 1; }
			.menu nav ul.sub-menu li > a {
				padding: 20px 30px;
				white-space: nowrap;
				text-overflow: ellipsis;
				overflow: hidden;
				box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.025); }
				.menu nav ul.sub-menu li > a:hover {
					background-color: rgba(var(--pix-text-color-bright-rgb), .04);
					background-color: #fff9f9;
					border-color: transparent;
					box-shadow: none;
					z-index: 2; }
			.menu nav ul.sub-menu li.menu-item-has-children > a {
				padding-right: 50px; }
				.menu nav ul.sub-menu li.menu-item-has-children > a span {
					color: #fff;
					right: 10px; }
					@media (max-width: 1199.98px) {
						.menu nav ul.sub-menu li.menu-item-has-children > a span {
							transform: rotate(90deg); } }
		.menu nav ul > li.menu-item-has-children > a > span,
		.menu nav ul > li.pix-mega-menu > a > span{
			position: absolute;
			display: flex;
			width: 30px;
			height: 30px;
			top: calc(50% - 15px);
			align-items: center;
			justify-content: center;
			font-size: .5em; }
			@media (max-width: 1199.98px) {
				.menu nav ul > li.menu-item-has-children > a > span {
					color: #fff; } }
	.menu nav > ul {
		color: var(--pix-text-color-bright); }
		@media (min-width: 1200px) {
			.text-inverse .menu nav > ul {
				color: inherit; } }
		.menu nav > ul:not(.menu__catalog) {
			display: none; }
			@media (min-width: 1200px) {
				.menu nav > ul:not(.menu__catalog) {
					display: flex;
					flex-flow: row wrap;
					align-items: center;
					position: static;
				}
			}
		.menu nav > ul.open {
			overflow: hidden;
			position: absolute;
			display: block;
			min-width: 187px;
			top: calc(100% + 20px);
			right: 0;
			background-color: var(--pix-bg-color);
			box-shadow: 0px 50px 200px rgba(0, 0, 0, 0.02), 0px 0px 50px rgba(0, 0, 0, 0.05); }
			@media (max-width: 767.98px) {
				.menu nav > ul.open {
					max-height: calc(100vh - 160px);
					overflow-y: auto; }
					.admin-bar .menu nav > ul.open {
						max-height: calc(100vh - 210px); } }
			@media (max-width: 575.98px) {
				.menu nav > ul.open {
					left: 0; } }
		.menu nav > ul > li.pix-mega-menu{
			position: static;
		}
		@media (min-width: 1200px) {
			.menu nav > ul > li:not(:last-child) {
				margin-right: 1.5em; } }
		@media (min-width: 1300px) {
			.menu nav > ul > li:not(:last-child) {
				margin-right: 2em; } }
		@media (min-width: 1800px) {
			.menu nav > ul > li:not(:last-child) {
				margin-right: 3em; } }
		@media (max-width: 1199.98px) {
			.menu nav > ul > li.menu-item-has-children > a {
				display: flex;
				align-items: center; }
				.menu nav > ul > li.menu-item-has-children > a > span {
					position: absolute;
					display: block;
					top: 0;
					bottom: 0;
					right: 0;
					margin: auto 0;
					width: 50px;
					height: 50px;
					display: flex;
					align-items: center; } }
		@media (min-width: 1200px) {
			.menu nav > ul > li.menu-item-has-children > a,
			.menu nav > ul > li.pix-mega-menu > a{
				padding-right: 15px; }
				.menu nav > ul > li.menu-item-has-children > a > span,
				.menu nav > ul > li.pix-mega-menu > a > span{
					width: 10px;
					right: 0; } }
		.menu nav > ul > li.active > a {
			color: var(--pix-main-color); }
		@media (max-width: 1199.98px) {
			.menu nav > ul > li > a {
				box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.025);
				padding: 20px 30px; }
				.menu nav > ul > li > a:hover, .menu nav > ul > li > a:active {
					background-color: #000;
					box-shadow: none;
					z-index: 2; } }
		@media (min-width: 1200px) {
			.menu nav > ul > li > a {
				padding: 12px 0;
				text-transform: uppercase;
				font-weight: bold; } }
		@media (min-width: 1200px) {
			.menu nav > ul > li > .sub-menu {
				top: calc(100% + 20px);
				left: -30px;
				z-index: 10; }
				.menu nav > ul > li > .sub-menu:before {
					position: absolute;
					display: block;
					top: -25px;
					left: 0;
					right: 0;
					height: 25px;
					content: ''; } }
		.menu nav > ul > li.menu__btn:hover:before {
			position: absolute;
			display: block;
			height: 20px;
			top: 100%;
			right: 0;
			left: 0;
			content: ''; }
		.menu nav > ul > li.menu__btn > a {
			display: flex;
			padding: 10px 20px;
			flex-flow: row nowrap;
			align-items: center;
			background-color: rgba(var(--pix-header-button-bg-color), var(--pix-header-button-opacity, 1));
			color: var(--pix-header-button-color);
			border: 1px solid var(--pix-header-button-border-color);
		}
			.menu nav > ul > li.menu__btn > a > i {
				margin-right: .75em;
				font-size: 1.111rem; }
			.menu nav > ul > li.menu__btn > a:hover {
				background-color: rgba(var(--pix-header-button-bg-color), var(--pix-header-button-opacity, 1));
				color: var(--pix-main-color); }
			.text-inverse .menu nav > ul > li.menu__btn > a {
				background-color: rgba(var(--pix-header-button-bg-color), var(--pix-header-button-opacity, 1));
				color: var(--pix-header-button-color); }
				.text-inverse .menu nav > ul > li.menu__btn > a:hover {
					background-color: rgba(var(--pix-header-button-bg-color-hover), var(--pix-header-button-opacity, 1));
					color: var(--pix-main-color); }
	.menu nav ul.menu__catalog {
		position: static;
		margin-right: 1.5em; }
		@media (min-width: 1300px) {
			.menu nav ul.menu__catalog {
				margin-right: 2em; } }
		@media (min-width: 1800px) {
			.menu nav ul.menu__catalog {
				margin-right: 3em; } }
		.menu nav ul.menu__catalog > li {
			position: static; }
			.menu nav ul.menu__catalog > li > a {
				min-height: 40px;
				font-weight: bold;
				font-size: 	0.875em;
				text-transform: uppercase;
				box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); }
				@media (max-width: 1199.98px) {
					.menu nav ul.menu__catalog > li > a > i {
						display: none; } }
			.menu nav ul.menu__catalog > li > ul,
			.menu nav ul > li.pix-mega-menu > ul{
				position: absolute;
				top: calc(100% + 20px);
				right: 0;
				left: 0;
				/*overflow: hidden;*/
				visibility: hidden;
				background-color: var(--pix-item-bg-color);
				color: var(--pix-text-color-bright);
				box-shadow: rgba(0, 0, 0, 0.08) 0 3px 10px, rgba(0, 0, 0, 0.05) 0 0 15px;
				transition: all 0.2s ease-in-out;
				opacity: 0; }
				.menu nav ul.menu__catalog > li > ul.open,
				.menu nav ul > li.pix-mega-menu > ul.open{
					opacity: 1;
					visibility: visible; }
					@media (max-width: 767.98px) {
						.menu nav ul.menu__catalog > li > ul.open {
							max-height: calc(100vh - 160px);
							overflow-y: auto; }
							.admin-bar .menu nav ul.menu__catalog > li > ul.open {
								max-height: calc(100vh - 210px); } }
				@media (min-width: 768px) {
					.menu nav ul.menu__catalog > li > ul > li.menu__catalogItemN1 {
						border-right: 1px solid rgba(var(--pix-text-color-bright-rgb), .05);
						width: 30%; } }
				@media (min-width: 1200px) {
					.menu nav ul.menu__catalog > li > ul > li.menu__catalogItemN1 {
						width: 25%; } }
				@media (min-width: 1300px) {
					.menu nav ul.menu__catalog > li > ul > li.menu__catalogItemN1 {
						width: 20%; } }
				.menu nav ul.menu__catalog > li > ul > li.menu__catalogItemN1 > a {
					display: grid;
					background-color: var(--pix-item-bg-color);
					grid-template-columns: 80px 1fr 40px;
					box-shadow: 0 -1px 0 0 rgba(var(--pix-text-color-bright-rgb), .05); }
					.menu nav ul.menu__catalog > li > ul > li.menu__catalogItemN1 > a > span {
						display: block;
						padding: 20px 0; }
					.menu nav ul.menu__catalog > li > ul > li.menu__catalogItemN1 > a > i {
						display: flex;
						justify-content: center;
						align-items: center; }
						.menu nav ul.menu__catalog > li > ul > li.menu__catalogItemN1 > a > i > img {
							max-width: 20px;
							max-height: 20px;
							margin-top: -2px; }
						.menu nav ul.menu__catalog > li > ul > li.menu__catalogItemN1 > a > i:first-child {
							padding: 0 20px; }
						.menu nav ul.menu__catalog > li > ul > li.menu__catalogItemN1 > a > i:last-child {
							font-size: .5em;
							color: var(--pix-text-color-bright); }
							@media (max-width: 767.98px) {
								.menu nav ul.menu__catalog > li > ul > li.menu__catalogItemN1 > a > i:last-child {
									transform: rotate(90deg); } }
				.menu nav ul.menu__catalog > li > ul > li.menu__catalogItemN1.active{
					color: var(--pix-main-color);
				}
				.menu nav ul.menu__catalog > li > ul > li.menu__catalogItemN1.active > a {
					background-color: rgba(var(--pix-text-color-bright-rgb), .03);
					box-shadow: none;
					z-index: 2; }
				.text-inverse .menu nav ul.menu__catalog > li > ul > li.menu__catalogItemN1.active > a {
					background-color: var(--pix-bg-color);
				}
					@media (max-width: 767.98px) {
						.menu nav ul.menu__catalog > li > ul > li.menu__catalogItemN1.active > a > .pix-icon-chevron2-right {
							transform: rotate(-90deg); } }
				.menu nav ul.menu__catalog > li > ul > li.menu__catalogItemN1.active + .menu__catalogItemN2 {
					visibility: visible;
					display: flex;
					opacity: 1; }
				.menu nav ul.menu__catalog > li > ul > li.menu__catalogItemN1.active + .menu__catalogItemN2 + .menu__catalogItemN1 > a {
					box-shadow: none; }
				.menu nav ul.menu__catalog > li > ul > li.menu__catalogItemN2 {
					display: flex;
					flex-flow: row nowrap;
					align-items: stretch;
					background-color: var(--pix-item-bg-color);
					display: none;
					transition: all 0.2s ease-in-out; }
					@media (max-width: 767.98px) {
						.menu nav ul.menu__catalog > li > ul > li.menu__catalogItemN2 {
							background-color: var(--pix-item-bg-color); } }
					@media (min-width: 768px) {
						.menu nav ul.menu__catalog > li > ul > li.menu__catalogItemN2 {
							position: absolute;
							display: flex;
							/*bottom: 0;*/
							right: 0;
							top: 0;
							opacity: 0;
							visibility: hidden; } }
					@media (min-width: 768px) {
						.menu nav ul.menu__catalog > li > ul > li.menu__catalogItemN2 {
							width: 70%;
							left: 30%; } }
					@media (min-width: 1200px) {
						.menu nav ul.menu__catalog > li > ul > li.menu__catalogItemN2 {
							width: 75%;
							left: 25%; } }
					@media (min-width: 1300px) {
						.menu nav ul.menu__catalog > li > ul > li.menu__catalogItemN2 {
							width: 80%;
							left: 20%; } }
			.menu nav ul.menu__catalog > li .menu__catalogItemN2Menu {
				flex-grow: 1;
				overflow-y: auto; }
				@media screen {
					.menu nav ul.menu__catalog > li .menu__catalogItemN2Menu {
						/* ie 10+ */
						/* фф (свойство больше не работает, других способов тоже нет)*/ }
						.menu nav ul.menu__catalog > li .menu__catalogItemN2Menu::-webkit-scrollbar {
							width: 0; }
						.menu nav ul.menu__catalog > li .menu__catalogItemN2Menu {
							-ms-overflow-style: none; }
						.menu nav ul.menu__catalog > li .menu__catalogItemN2Menu {
							overflow: -moz-scrollbars-none; } }
				@media (min-width: 576px) {
					.menu nav ul.menu__catalog > li .menu__catalogItemN2Menu {
						padding: 30px; } }
				@media (min-width: 768px) {
					.menu nav ul.menu__catalog > li .menu__catalogItemN2Menu {
						padding: 40px; } }
				.menu nav ul.menu__catalog > li .menu__catalogItemN2MenuInner {
					column-fill: balance;
					min-height: 100%;
                    z-index: 1}
					@media (min-width: 576px) and (max-width: 767.98px) {
						.menu nav ul.menu__catalog > li .menu__catalogItemN2MenuInner {
							column-count: 2;
							column-gap: 30px; } }
					@media (min-width: 1200px) {
						.menu nav ul.menu__catalog > li .menu__catalogItemN2MenuInner {
							column-count: 2;
							column-gap: 30px; } }
					@media (min-width: 1300px) {
						.menu nav ul.menu__catalog > li .menu__catalogItemN2MenuInner {
							column-count: 3; } }
				@media (min-width: 1200px) {
					.menu nav ul.menu__catalog > li .menu__catalogItemN2Menu:only-child .menu__catalogItemN2MenuInner {
						column-count: 4;
						column-gap: 30px; } }
				@media (min-width: 1300px) {
					.menu nav ul.menu__catalog > li .menu__catalogItemN2Menu:only-child .menu__catalogItemN2MenuInner {
						column-count: 4; } }
			.menu nav ul.menu__catalog > li .menu__catalogItemN2Banner {
				display: none;
				padding: 40px;
				align-items: flex-end;
				justify-content: center;
				background-color: var(--pix-item-bg-color);
				z-index: 2; }
				@media (min-width: 768px) {
					.menu nav ul.menu__catalog > li .menu__catalogItemN2Banner {
						display: flex;
						width: 50%;
						flex-basis: 50%; } }
				@media (min-width: 1200px) {
					.menu nav ul.menu__catalog > li .menu__catalogItemN2Banner {
						width: 33.33%;
						flex-basis: 33.33%; } }
				@media (min-width: 1300px) {
					.menu nav ul.menu__catalog > li .menu__catalogItemN2Banner {
						width: 100%;
						flex-basis: 100%;
						height: 100%;
					}
				}
				.menu nav ul.menu__catalog > li .menu__catalogItemN2BannerImg {
					position: absolute;
					display: block;
					bottom: 0;
					right: 0;
					left: 0;
					top: 0;
					overflow-x: hidden; }
					.menu nav ul.menu__catalog > li .menu__catalogItemN2BannerImg > img {
						display: block;
						height: 100%;
						width: 100%;
						object-fit: cover;
						overflow-x: hidden; }
				.menu nav ul.menu__catalog > li .menu__catalogItemN2BannerInfo {
					flex-grow: 1;
					padding: 1em 1.5em;
					background-color: var(--pix-item-bg-color);
					font-weight: bold;
					text-align: center;
					color: var(--pix-text-color-bright); }
				.menu nav ul.menu__catalog > li .menu__catalogItemN2BannerLink {
					position: absolute;
					display: block;
					bottom: 0;
					right: 0;
					left: 0;
					top: 0; }
			.menu nav ul.menu__catalog > li .menu__catalogSubmenu {
				display: block;
				overflow: hidden;
				break-inside: avoid-column;
				min-height: 100%;.menu__catalogSubmenu:not(:last-of-type)
                position: initial;}
			.menu nav ul.menu__catalog > li .menu__catalogSubmenu li a {
				font-weight: 400;
				color: var(--pix-text-color);
                font-size: 13px;
			}
				@media (min-width: 576px) {
					/*.menu nav ul.menu__catalog > li .menu__catalogSubmenu:not(:last-of-type) {*/
						/*margin-bottom: 30px;*/
                    /*}*/
                    .menu nav ul.menu__catalog > li .menu__catalogSubmenu:not(:last-of-type):after {
                        content: "";
                        height: 30px;
                        display: block;
                    }
                }
				.menu nav ul.menu__catalog > li .menu__catalogSubmenuTitle {
					display: flex;
					width: 100%;
					flex-flow: row nowrap;
					text-decoration: none; }
					@media (max-width: 575.98px) {
						.menu nav ul.menu__catalog > li .menu__catalogSubmenuTitle {
							box-shadow: 0 1px 0 0 var(--pix-bg-color) inset; }
							.menu nav ul.menu__catalog > li .menu__catalogSubmenuTitle:hover {
								background-color: var(--pix-section-bg-color); } }
					@media (min-width: 576px) {
						.menu nav ul.menu__catalog > li .menu__catalogSubmenuTitle {
							margin-bottom: 0;
							border-bottom: none;
							font-weight: bold; }
						.menu nav ul.menu__catalog > li .menu__catalogSubmenuTitle + ul{
							margin-top: 1em;
						}
							.menu nav ul.menu__catalog > li .menu__catalogSubmenuTitle > span {
								display: inline-block;
								padding: .6em 0; }
					}
					.menu nav ul.menu__catalog > li .menu__catalogSubmenuTitle > span {
						flex-grow: 1; }
						@media (max-width: 575.98px) {
							.menu nav ul.menu__catalog > li .menu__catalogSubmenuTitle > span {
								padding: 20px 20px 20px 80px; } }
					.menu nav ul.menu__catalog > li .menu__catalogSubmenuTitle > i {
						display: flex;
						align-items: center;
						justify-content: center; }
						.menu nav ul.menu__catalog > li .menu__catalogSubmenuTitle > i:first-child {
							width: 20px;
							margin-right: 30px; }
							@media (max-width: 767.98px) {
								.menu nav ul.menu__catalog > li .menu__catalogSubmenuTitle > i:first-child {
									display: none; } }
						.menu nav ul.menu__catalog > li .menu__catalogSubmenuTitle > i:last-child {
							width: 40px;
							font-size: .5em;
							color: #fff; }
							@media (min-width: 576px) {
								.menu nav ul.menu__catalog > li .menu__catalogSubmenuTitle > i:last-child {
									display: none; } }
						.menu nav ul.menu__catalog > li .menu__catalogSubmenuTitle > i > img {
							max-width: 20px;
							max-height: 20px;
							margin-top: -2px; }
				@media (max-width: 575.98px) {
					.menu nav ul.menu__catalog > li .menu__catalogSubmenu > ul:not(.open) {
						display: none; } }
				@media (max-width: 575.98px) {
					.menu nav ul.menu__catalog > li .menu__catalogSubmenu > ul li {
						padding-left: 60px;
						box-shadow: 0 -1px 0 0 var(--pix-bg-color); } }
				@media (min-width: 576px) {
					.menu nav ul.menu__catalog > li .menu__catalogSubmenu > ul li:not(:last-child) {
						margin-bottom: 1em; } }
				@media (max-width: 575.98px) {
					.menu nav ul.menu__catalog > li .menu__catalogSubmenu > ul li > a {
						display: block;
						padding: 20px; } }
				.menu nav ul.menu__catalog > li .menu__catalogSubmenu > ul li > a:hover {
					color: var(--pix-main-color); }
				

.menu nav ul.menu__catalog.pix-catalog-100 .menu__catalogItemN1.active + li {
    height: auto;
}
.menu nav ul.menu__catalog.pix-catalog-100 .menu__catalogItemN1 + li {
	min-height: 100%;
}
.menu nav ul.menu__catalog.pix-catalog-100 .menu__catalogItemN1 + li .row {
    display: grid;
    grid-template-columns: 1fr 25%;
    grid-auto-rows: 1fr;
    align-items: start;
	margin: 0;
	width: 100%;
}
.menu nav ul.menu__catalog.pix-catalog-100 .menu__catalogItemN1.active + li .row > [class*='col-']{
    max-width: 100%;
}

.menu nav ul.menu__catalog.pix-catalog-overlay .menu__catalogItemN1 > ul > li:nth-child(2n) > .row [class^="col-"]:first-child{
    flex: 1;
    display: flex;
    overflow: auto;
    height: 100%;
}
.pix-catalog-overlay .pix-masonry-catalog{
    padding-bottom: 40px;
}

.pix-catalog-hide .pix__secondMenu > ul > li:nth-child(2n+1).active + li{
    display: none !important;
}



.menu__icons,
.menu__socials{
	position: static;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	z-index: 2; }
	.menu__icons > li {
		align-items: flex-start; }
		.menu__icons > li:not(:last-child) {
			margin-right: 1em; }
		.menu__icons > li.pix-search-popup {
			position: static;
			color: var(--pix-button-color);}
		.menu__icons > li > a {
			display: flex;
			align-items: center;
			justify-content: center;
            font-size: 1.25em;
            width: 2.5rem;
            height: 2.5rem;
            border: 1px solid var(--pix-header-button-border-color);
			border-radius: 3px;
			background-color: rgba(var(--pix-header-button-bg-color), var(--pix-header-button-opacity, 1));
			line-height: 1; }
		.menu__icons > li > a.btn {
            font-size: 1rem;
            width: auto;
			min-height: 3rem;
			/*height: auto;*/
			line-height: 1.8;
            color: var(--pix-header-button-color);
            /*border: 1px solid var(--pix-header-button-border-color);*/
			/*background-color: rgba(var(--pix-header-button-bg-color), var(--pix-header-button-opacity, 1));*/
			background-color: transparent;
		}
		.menu__icons > li > a.btn:hover {
            color: var(--pix-header-button-color);
			background-color: transparent;
			/*background-color: rgba(var(--pix-header-button-bg-color-hover), var(--pix-header-button-opacity, 1));*/
		}
        @media (max-width: 419px) {
			.menu__icons > li > a.btn {
                padding-left: 10px;
                padding-right: 10px;
            }
        }
			.menu__icons > li > a:hover, .menu__icons > li > a.active {
				background-color: transparent;
				color: var(--pix-main-color); }
			/*.text-inverse .menu__icons > li > a {*/
				/*background-color: transparent;*/
			/*}*/
				.text-inverse .menu__icons > li > a:hover, .text-inverse .menu__icons > li > a.active {
					/*background-color: #fff0;*/
					color: var(--pix-main-color); }
			.menu__icons > li > a > .badge {
				position: absolute;
				display: flex;
                width: 1.25rem;
                height: 1.25rem;
                right: -.65rem;
                top: -.65rem;
                padding: 3px 2px 2px 2px;
                line-height: 1;
                font-size: .7rem;
				align-items: center;
				justify-content: center;
				text-align: center;
				vertical-align: middle;
				background-color: var(--pix-main-color);
				border-radius: 10px;
				color: #fff;
    			font-weight: 600; }
				.menu__icons > li > a > .badge:after {
					top: 0 !important;
					right: 0 !important;
					left: auto !important;
					background-color: var(--pix-main-color); }
		.menu__icons > li > div {
			position: absolute;
			top: calc(100% + 20px);
			background-color: var(--pix-item-bg-color);
			color: var(--pix-text-color-bright);
			box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05), 0px 0px 50px rgba(0, 0, 0, 0.05); }
			.menu__icons > li > div:not(.menu__search) {
				width: 390px; }
				@media (max-width: 419px) {
					.menu__icons > li > div:not(.menu__search) {
						max-width: 290px; } }
			.menu__icons > li > div:before {
				position: absolute;
				display: block;
				height: 20px;
				content: '';
				top: -20px;
				right: 0;
				left: 0; }
	@media (max-width: 1359px) {
		.menu__socials {
			display: none;
		}
	}
	.menu__socials li i{
		font-size: 22px;
	}
	.menu__socials li + li{
		margin-left: 10px;
	}

.menu__search {
	right: 0;
	left: 0;
	padding: 40px;
	opacity: 0;
	transition: all 0.2s ease-in-out;
	visibility: hidden; }
	@media (max-width: 1199.98px) {
		.menu__search:before {
			height: calc(100% - 10px) !important;
			top: calc(-100% + 10px) !important; } }
	.menu__search.open {
		visibility: visible;
		opacity: 1; }
	.menu__search form {
		display: flex; }
		.menu__search form > input, .menu__search form > button {
			padding: 10px 20px;
			border: 1px solid transparent; }
			.menu__search form > input:focus, .menu__search form > button:focus {
				outline: none; }
		.menu__search form > input {
			flex-grow: 1;
			border: 0;
			height: auto;
			background-color: rgba(var(--pix-text-color-bright-rgb), .04);
			color: var(--pix-text-color-bright);
			max-width: calc(100% - 60px); }
		.menu__search form > button {
			border: 0;
			background-color: var(--pix-button-bg-color);
			color: var(--pix-button-color); }
			@media (max-width: 767.98px) {
				.menu__search form > button {
					background-color: rgba(var(--pix-text-color-bright-rgb), .04);
					color: var(--pix-text-color); } }

.menu__compare, .menu__wishlist, .menu__cart {
	right: 0;
	transition: all 0.2s ease-in-out; }
	.menu__compare:not(.open), .menu__wishlist:not(.open), .menu__cart:not(.open) {
		visibility: hidden;
		opacity: 0; }
	.menu__compareTop, .menu__wishlistTop, .menu__cartTop {
		display: grid;
		grid-template-columns: 1fr auto; }
		.menu__compareTop span, .menu__wishlistTop span, .menu__cartTop span {
			padding-top: 20px;
			padding-bottom: 20px;
			border-bottom: 1px solid var(--pix-border-color);
			font-weight: 600; }
			.menu__compareTop span:first-child, .menu__wishlistTop span:first-child, .menu__cartTop span:first-child {
				padding-left: 30px;
				padding-right: 24px; }
			.menu__compareTop span:last-child, .menu__wishlistTop span:last-child, .menu__cartTop span:last-child {
				padding-right: 30px; }
	.menu__compareItem, .menu__wishlistItem, .menu__cartItem {
		display: grid !important;
		grid-template-columns: 80px 1fr auto;
		grid-column-gap: 24px;
		padding: 24px 30px;
		min-height: 128px;
		align-items: center; }
		.menu__compareItem > a, .menu__wishlistItem > a, .menu__cartItem > a {
			text-decoration: none;
			text-align: center; }
		.menu__compareItemImg, .menu__wishlistItemImg, .menu__cartItemImg {
			display: block; }
		.menu__compareItemInfo > a, .menu__wishlistItemInfo > a, .menu__cartItemInfo > a {
			display: inline-block;
			margin-bottom: .5em; }
			@media (max-width: 419px) {
				.menu__compareItemInfo > a, .menu__wishlistItemInfo > a, .menu__cartItemInfo > a {
					font-size: .9em; } }
		.menu__compareItemInfo dl, .menu__wishlistItemInfo dl, .menu__cartItemInfo dl {
			display: grid;
			grid-template-columns: auto 1fr;
			grid-column-gap: 10px;
			margin: .5em 0; }
			.menu__compareItemInfo dl dt, .menu__wishlistItemInfo dl dt, .menu__cartItemInfo dl dt {
				font-weight: 500; }
		.menu__compareItemInfo p, .menu__wishlistItemInfo p, .menu__cartItemInfo p {
			margin-bottom: 0; }
		.menu__compareItemInfo .badge, .menu__wishlistItemInfo .badge, .menu__cartItemInfo .badge {
			color: #fff;
			padding: .6em 1em .4em; }
		.menu__compareItemCost, .menu__wishlistItemCost, .menu__cartItemCost {
			text-align: right; }
			.menu__compareItemCost > b, .menu__wishlistItemCost > b, .menu__cartItemCost > b {
				display: block;
				font-size: .8em;
				font-weight: 600;
				margin: .2em 0 .6em; }
			.menu__compareItemCost > a, .menu__wishlistItemCost > a, .menu__cartItemCost > a {
				display: inline-flex;
				justify-content: center;
				align-items: center;
				width: 1.5em;
				height: 1.5em;
				color: var(--pix-border-color); }
				.menu__compareItemCost > a:not(:last-of-type), .menu__wishlistItemCost > a:not(:last-of-type), .menu__cartItemCost > a:not(:last-of-type) {
					margin-right: .2em; }
				.menu__compareItemCost > a:focus, .menu__wishlistItemCost > a:focus, .menu__cartItemCost > a:focus {
					outline: none; }
				.menu__compareItemCost > a.addcart:hover, .menu__wishlistItemCost > a.addcart:hover, .menu__cartItemCost > a.addcart:hover {
					color: #76DCD0; }
				.menu__compareItemCost > a.remove:hover, .menu__wishlistItemCost > a.remove:hover, .menu__cartItemCost > a.remove:hover {
					color: var(--pix-main-color); }
		.menu__compareItem > a.remove, .menu__wishlistItem > a.remove, .menu__cartItem > a.remove {
			display: inline-flex;
			justify-content: center;
			align-items: center;
			width: 1.5em;
			height: 1.5em;
			color: var(--pix-border-color); }
			.menu__compareItem > a.remove:not(:last-of-type), .menu__wishlistItem > a.remove:not(:last-of-type), .menu__cartItem > a.remove:not(:last-of-type) {
				margin-right: .2em; }
			.menu__compareItem > a.remove:focus, .menu__wishlistItem > a.remove:focus, .menu__cartItem > a.remove:focus {
				outline: none; }
			.menu__compareItem > a.remove.addcart:hover, .menu__wishlistItem > a.remove.addcart:hover, .menu__cartItem > a.remove.addcart:hover {
				color: #76DCD0; }
			.menu__compareItem > a.remove.remove:hover, .menu__wishlistItem > a.remove.remove:hover, .menu__cartItem > a.remove.remove:hover {
				color: var(--pix-main-color); }
	.menu__compareBody .menu__compareItem:not(:last-child),
	.menu__compareBody .swiper-slide:not(:last-child) .menu__compareItem, .menu__wishlistBody .menu__compareItem:not(:last-child),
	.menu__wishlistBody .swiper-slide:not(:last-child) .menu__compareItem, .menu__cartBody .menu__compareItem:not(:last-child),
	.menu__cartBody .swiper-slide:not(:last-child) .menu__compareItem, .menu__compareBody .menu__wishlistItem:not(:last-child),
	.menu__compareBody .swiper-slide:not(:last-child) .menu__wishlistItem, .menu__wishlistBody .menu__wishlistItem:not(:last-child),
	.menu__wishlistBody .swiper-slide:not(:last-child) .menu__wishlistItem, .menu__cartBody .menu__wishlistItem:not(:last-child),
	.menu__cartBody .swiper-slide:not(:last-child) .menu__wishlistItem, .menu__compareBody .menu__cartItem:not(:last-child),
	.menu__compareBody .swiper-slide:not(:last-child) .menu__cartItem, .menu__wishlistBody .menu__cartItem:not(:last-child),
	.menu__wishlistBody .swiper-slide:not(:last-child) .menu__cartItem, .menu__cartBody .menu__cartItem:not(:last-child),
	.menu__cartBody .swiper-slide:not(:last-child) .menu__cartItem {
		box-shadow: 0 1px 0 0 var(--pix-bg-color); }
	.menu__compareFooter, .menu__wishlistFooter, .menu__cartFooter {
		padding: 0 30px 30px; }
	.menu__compare .woocommerce-mini-cart__empty-message, .menu__wishlist .woocommerce-mini-cart__empty-message, .menu__cart .woocommerce-mini-cart__empty-message {
		padding: 40px;
		margin: 0;
		color: var(--pix-text-color); }
	.menu__cartItem a img{
	    width: auto;
    	max-height: 80px;
	}

.menu__compare {
	right: -90px; }

.menu__wishlist {
	right: -45px; }

.menu__cartItemInfo input[type='number'] {
	padding: 0 0 0 5px;
	width: 60px;
	height: 2em;
	font-size: .8em;
	text-align: center;
	border: 1px solid var(--pix-border-color); }
	.menu__cartItemInfo input[type='number']::-webkit-inner-spin-button, .menu__cartItemInfo input[type='number']::-webkit-outer-spin-button {
		-webkit-appearance: none;
		-moz-appearance: none;
		position: relative;
		display: block;
		width: 20px;
		height: 2em;
		border-left: 1px solid var(--pix-border-color);
		background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 25 40' width='25' height='40'%3E%3Cpath fill='%23828699' d='M12.5,10v2.5H10v1h2.5V16h1v-2.5H16v-1h-2.5V10H12.5z'/%3E%3Cpath stroke='%23828699' d='M10,28c3.9,0,5.6,0,6,0'/%3E%3Cpath stroke='%23DADEF2' d='M0,20h25'/%3E%3C/svg%3E%0A") center no-repeat;
		cursor: var(--pix-pointer); }

.menu__cartItemInfo .quantity {
	display: block;
	font-weight: 400;
	font-size: .9em; 
    color: var(--pix-text-color);}

.menu__cart .slick-slide {
	padding-top: 0;
	padding-bottom: 0; }

.menu__cartFooterTotal {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: space-between;
	background: rgba(var(--pix-text-color-bright-rgb), .05);
	margin: 0 -30px 30px;
	padding: 20px 30px; }
	.menu__cartFooterTotal > span {
		margin-right: 24px; }

.menu__cartFooterButtons {
	display: grid;
	grid-column-gap: 20px;
	grid-template-columns: 1fr 1fr; }
	@media (max-width: 419px) {
		.menu__cartFooterButtons {
			grid-template-columns: 1fr;
			grid-row-gap: 20px; } }

.menu .menu__compareBody,
.menu .menu__wishlistBody,
.menu .menu__cartBody {
	max-height: 256px;
	overflow: hidden; }

.menu .menu__compareScroll,
.menu .menu__wishlistScroll,
.menu .menu__cartScroll {
	overflow-y: auto;
	height: 256px; }
	@media screen {
		.menu .menu__compareScroll,
		.menu .menu__wishlistScroll,
		.menu .menu__cartScroll {
			/* ie 10+ */
			/* фф (свойство больше не работает, других способов тоже нет)*/ }
			.menu .menu__compareScroll::-webkit-scrollbar,
			.menu .menu__wishlistScroll::-webkit-scrollbar,
			.menu .menu__cartScroll::-webkit-scrollbar {
				width: 0; }
			.menu .menu__compareScroll,
			.menu .menu__wishlistScroll,
			.menu .menu__cartScroll {
				-ms-overflow-style: none; }
			.menu .menu__compareScroll,
			.menu .menu__wishlistScroll,
			.menu .menu__cartScroll {
				overflow: -moz-scrollbars-none; } }

.slideControl:not(:empty) {
	display: flex;
	align-items: center;
	flex-flow: row nowrap;
	background-color: var(--pix-button-bg-color);
	color: var(--pix-button-color);
	box-shadow: 0px 50px 200px rgba(0, 0, 0, 0.02), 0px 0px 50px rgba(0, 0, 0, 0.05);
	width: 245px;
	z-index: 2; }
.elementor-widget-synevo-testimonials-carousel .slideControl:not(:empty){
    color: var(--pix-text-color-bright);
}
.slideControl.sides {
	background-color: transparent;
    box-shadow: none;
    width: auto;
    position: absolute;
    top: calc(50% - 25px);
    justify-content: space-between;
    height: auto;
    left: 25px;
    right: 25px;
}
.slideControl__left, .slideControl__right {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
	height: 120px;
	text-align: center;
	cursor: var(--pix-pointer);
	transition: all 0.2s ease-in-out;
}
	.slideControl__left i , .slideControl__right i {
		transform: scale(1);
		transition: transform 0.2s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.slideControl__left:hover i, .slideControl__right:hover i {
		/*color: var(--compliment);*/
		transform: scale(1.5);
	}
.slideControl.sides .slideControl__left,
.slideControl.sides .slideControl__right{
    flex-grow: 0;
	height: 40px;
    width: 40px;
    /* border: 1px solid rgba(var(--pix-text-color-bright-rgb), 0.15); */
    background-color: #fff;
    border-radius: 50px;
    box-shadow: 0 2px 5px 0 rgba(0,0, 0, 0.25);
}
.slideControl:before {
	position: absolute;
	display: block;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
	height: 60px;
	width: 1px;
	margin: auto;
	background-color: var(--pix-bg-color);
	content: ''; }

.header__sliderFire {
	display: flex;
	flex-flow: row nowrap;
	align-items: center; }
	.header__sliderFire > img {
		margin-right: 1em; }
	.header__sliderFire > span {
		line-height: 1.35;
		padding: .5em 1em;
		background-color: #000;
		color: #fff; }
		.header__sliderFire > span > b {
			font-size: 1.333em; }
.header__pageInfo {
	z-index: 1; }
.synevo-overbox .header__pageInfo {
	padding-bottom: 4em; }

.footer {
	/*box-shadow: 0 -5px 15px 1px rgba(var(--pix-main-color-rgb), .25);*/
	/*background-color: var(--pix-section-bg-color);*/
}

.footer > .container{
	z-index: 1;
}
.footer .pix-elementor-section-global-bg{
	background-color: transparent;
}

.footer a:not(.btn) {
	color: inherit;
	font-weight: 400; }
	.footer a:not(.btn):hover {
		color: var(--pix-main-color); }

.footer a.logo {
	display: flex; }

.footer a.btn.btn-black, .footer .wp-block-button a.btn-black.wp-block-button__link, .wp-block-button .footer a.btn-black.wp-block-button__link, .footer .wp-block-button:not(.is-style-outline) a.wp-block-button__link, .wp-block-button:not(.is-style-outline) .footer a.wp-block-button__link, .footer .wp-block-search a.wp-block-search__button, .wp-block-search .footer a.wp-block-search__button {
	white-space: nowrap; }

.footer__top {
	padding: 130px 0 60px; }

.footer__bot {
	border-top: 1px solid rgba(255, 255, 255, 0.8);
	padding: 45px 0 25px; }
	.footer__bot .btn, .footer__bot .wp-block-button .wp-block-button__link, .wp-block-button .footer__bot .wp-block-button__link, .footer__bot .wp-block-search button, .wp-block-search .footer__bot button, .footer__bot .wp-block-search .wp-block-search__button, .wp-block-search .footer__bot .wp-block-search__button, .footer__bot .post-password-form p:last-child button, .post-password-form p:last-child .footer__bot button, .footer__bot .post-password-form p:last-child input[type="submit"], .post-password-form p:last-child .footer__bot input[type="submit"] {
		white-space: nowrap;
		min-width: 220px;
		float: right; }
		.footer__bot .btn > i, .footer__bot .wp-block-button .wp-block-button__link > i, .wp-block-button .footer__bot .wp-block-button__link > i, .footer__bot .wp-block-search button > i, .wp-block-search .footer__bot button > i, .footer__bot .wp-block-search .wp-block-search__button > i, .wp-block-search .footer__bot .wp-block-search__button > i, .footer__bot .post-password-form p:last-child button > i, .post-password-form p:last-child .footer__bot button > i, .footer__bot .post-password-form p:last-child input[type="submit"] > i, .post-password-form p:last-child .footer__bot input[type="submit"] > i {
			vertical-align: -3px; }

.footer__copyright {
	font-weight: bold; }

.footer__title {
	text-transform: uppercase; }

.footer__title, .footer h5 {
	line-height: 1;
	margin-bottom: 40px;
	text-transform: uppercase; }

.footer__menu > ul, .footer ul.menu {
	list-style: none;
	padding: 0;
	margin: 0; }
	.footer__menu > ul > li > a:hover, .footer ul.menu > li > a:hover {
		color: var(--pix-main-color); }

footer #sb_instagram{
	padding-top: 25px;
}
footer #sb_instagram #sbi_images{
	margin: -5px -10px 0;
}
footer #sb_instagram #sbi_load {
	text-align: left;
}
footer #sb_instagram #sbi_load .sbi_follow_btn{
	margin-left: 0;
}
html #sb_instagram .sbi_follow_btn a{
	background-color: var(--pix-button-bg-color) !important;
	border-radius: 50px;
}
html #sb_instagram .sbi_follow_btn a:focus, html #sb_instagram .sbi_follow_btn a:hover{
	box-shadow: none;
}
html #sb_instagram .sbi_photo{
	border-radius: 4px;
}

footer .textwidget p{
	color: #7d7f7f;
}

.pixBlog {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start; }
	.pixBlog > div {
		width: calc(50% - 30px);
		flex-bacis: calc(50% - 30px); }
		@media (max-width: 991.98px) {
			.pixBlog > div {
				width: 50%;
				flex-bacis: 100%; } }

.blog .post__img,
.search-results .post__img {
	transition: background-color 0.2s ease-in-out; }
	.blog .post__img > img,
	.search-results .post__img > img {
		width: 100%;
    	min-height: 1px;
		transition: all .4s ease-out; }
	.blog .post__img > i,
	.search-results .post__img > i {
		position: absolute;
		width: 24px;
		height: 24px;
		bottom: 30px;
		right: 30px;
		opacity: 0;
		transition: all .4s ease-out;
		transform: rotate(-180deg); }
		.blog .post__img > i:before, .blog .post__img > i:after,
		.search-results .post__img > i:before,
		.search-results .post__img > i:after {
			display: block;
			position: absolute;
			display: block;
			bottom: 0;
			right: 0;
			left: 0;
			top: 0;
			margin: auto;
			background-color: #fff;
			content: ''; }
		.blog .post__img > i:before,
		.search-results .post__img > i:before {
			height: 1px; }
		.blog .post__img > i:after,
		.search-results .post__img > i:after {
			width: 1px; }
	.blog .post__img > a,
	.search-results .post__img > a {
		display: block;
		position: absolute;
		display: block;
		bottom: 0;
		right: 0;
		left: 0;
		top: 0;
		z-index: 1; }
		.blog .post__img > a:before, .blog .post__img > a:after,
		.search-results .post__img > a:before,
		.search-results .post__img > a:after {
			width: 1px;
			height: 0;
			background-color: #fff; }
		.blog .post__img > a:before,
		.search-results .post__img > a:before {
			right: 10px;
			top: 0; }
		.blog .post__img > a:after,
		.search-results .post__img > a:after {
			left: 10px;
			bottom: 0; }
	.blog .post__img:before, .blog .post__img:after,
	.blog .post__img > a:before,
	.blog .post__img > a:after,
	.search-results .post__img:before,
	.search-results .post__img:after,
	.search-results .post__img > a:before,
	.search-results .post__img > a:after {
		position: absolute;
		background-color: #fff;
		transition: all .4s ease-out;
		content: '';
		opacity: 1;
		z-index: 1; }
	.blog .post__img:before, .blog .post__img:after,
	.search-results .post__img:before,
	.search-results .post__img:after {
		height: 1px;
		width: 0%; }
	.blog .post__img:before,
	.search-results .post__img:before {
		top: 10px;
		left: 0; }
	.blog .post__img:after,
	.search-results .post__img:after {
		bottom: 10px;
		right: 0; }
	.blog .post__img:hover,
	.search-results .post__img:hover {
		background-color: var(--pix-main-color); }
		.blog .post__img:hover > img,
		.search-results .post__img:hover > img {
			transform: scale(1.1, 1.1);
			opacity: .5; }
		.blog .post__img:hover i,
		.search-results .post__img:hover i {
			transform: rotate(0);
			opacity: 0.7; }
		.blog .post__img:hover > a:before,
		.blog .post__img:hover > a:after,
		.search-results .post__img:hover > a:before,
		.search-results .post__img:hover > a:after {
			height: 100%; }
		.blog .post__img:hover:before, .blog .post__img:hover:after,
		.search-results .post__img:hover:before,
		.search-results .post__img:hover:after {
			width: 100%; }
		.blog .post__img:hover:before, .blog .post__img:hover:after,
		.blog .post__img:hover > a:before,
		.blog .post__img:hover > a:after,
		.search-results .post__img:hover:before,
		.search-results .post__img:hover:after,
		.search-results .post__img:hover > a:before,
		.search-results .post__img:hover > a:after {
			opacity: 0.25; }

.post {
	display: flex;
	flex-wrap: wrap; }
	.post + .post {
		margin-top: 3em; }
	.post__img, .post__video {
		display: block;
		margin-bottom: 2em;
		text-decoration: none;
		overflow: hidden;
		max-width: 100%;
		min-height: 1px;}
	.pix-settings .post__img {
		width: 100%;
    	max-height: 450px;
		border-radius: 5px;
	}
		.post__img > img, .post__video > img {
			width: 100%; }
	.post__video {
		font-family: 'synevo'; }
		.video__wrap .post__video {
			display: inline-block; }
		.post__video:before {
			position: absolute;
			display: flex;
			bottom: 0;
			right: 0;
			left: 0;
			top: 0;
			flex-flow: row;
			align-items: center;
			justify-content: center;
			margin: auto;
			height: 80px;
			width: 80px;
			padding-left: 7px;
			font-size: 1.25em;
			line-height: 1;
			border-radius: 50%;
			background-color: #fff;
			box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
			transition: all 0.2s ease-in-out;
			opacity: .75;
			z-index: 2; }
		.post__video:hover:before {
			color: var(--pix-main-color);
			background-color: #fff;
			box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.1), 0 0 0 30px rgba(255, 255, 255, 0.1);
			opacity: 1; }
	.post__body {
		display: flex;
		align-items: flex-start;
		flex-flow: row nowrap;
		flex-basis: 100%;
		width: 100%;}
		@media (max-width: 767.98px) {
			.post__body {
				flex-wrap: wrap; } }
	.post__date {
		display: flex;
		flex-basis: 90px;
		min-width: 90px;
		height: 90px;
		width: 90px;
		margin-right: 30px;
		flex-direction: column;
		justify-content: center;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-weight: bold;
		background-color: var(--pix-main-color);
		border-radius: 3px;
	}
		.post__date, .post__date:hover {
			text-decoration: none;
			color: #fff; }
		.post__date > span {
			line-height: 1; }
			.post__date > span:nth-child(1) {
				font-size: 1.5em; }
		@media (max-width: 767.98px) {
			.post__date {
				background: transparent !important;
				height: auto;
				width: auto;
				min-width: 0;
				flex-direction: row;
				flex-basis: auto;
				margin: 0 0 1em 0;
				font-weight: normal;
				font-size: .8em; }
				.post__date, .post__date:hover {
					color: var(--pix-text-color-bright); }
				.post__date > span:nth-child(1) {
					font-size: 1em;
					margin-right: .25em; } }
	@media (min-width: 576px) {
		.post__metaDate {
			display: none; } }
	.post__bot {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		margin-top: .25em;
		color: var(--pix-text-color-bright);
		flex-basis: 100%; }
		.post__bot > a {
			display: block;
			text-decoration: none;
			font-weight: 600;
			padding-right: 1.5em;
			margin-right: .5em;
			color: var(--pix-main-color); }
			.post__bot > a:not(:hover) {
				color: inherit; }
			.post__bot > a > i {
				position: absolute;
				bottom: .57em;
				right: 0;
				font-size: .8rem;
				color: var(--pix-main-color);
				transition: all 0.2s ease-in-out; }
			.post__bot > a:hover > i {
				transform: translateX(0.25em); }
	.post__info {
		color: var(--pix-text-color-bright);
		margin-bottom: 2em;
		font-size: .9em; }
		.post__info > span {
			margin-right: 2em; }
			.post__info > span > i {
				font-size: 1rem;
				margin-right: .5em;
				color: var(--pix-main-color);
				vertical-align: -1px; }
		.post__info a:not(:hover) {
			color: inherit; }
	.post > .post__info {
		flex-basis: 100%; }
	.post__bot .post__info {
		margin-top: 1em;
		margin-bottom: 1em;
		margin-right: 2em; }
		.post__bot .post__info a:hover {
			color: var(--pix-main-color); }
	.post__text {
        font-size: 1em;
		flex-grow: 1;
		max-width: 100%;
		word-wrap: break-word;
		word-break: break-word;
		margin-bottom: 2.5em;
		flex-basis: 100%;
		overflow: auto;
		color: var(--pix-text-color); }
		.post__text::after {
			display: block;
			clear: both;
			content: ""; }
		@media (min-width: 768px) {
			.pixBlog .post__text {
				max-width: calc(100% - 110px); } }
		.post__text ul:not(.blocks-gallery-grid), .post__text ol:not(.blocks-gallery-grid), .post__text dl:not(.blocks-gallery-grid) {
			margin-bottom: 2rem; }
			.post__text ul:not(.blocks-gallery-grid) ul, .post__text ul:not(.blocks-gallery-grid) ol, .post__text ul:not(.blocks-gallery-grid) dl, .post__text ol:not(.blocks-gallery-grid) ul, .post__text ol:not(.blocks-gallery-grid) ol, .post__text ol:not(.blocks-gallery-grid) dl, .post__text dl:not(.blocks-gallery-grid) ul, .post__text dl:not(.blocks-gallery-grid) ol, .post__text dl:not(.blocks-gallery-grid) dl {
				margin: 0; }
		.post__text ul:last-child, .post__text ul ul, .post__text ul ol, .post__text ul dl, .post__text ol:last-child, .post__text ol ul, .post__text ol ol, .post__text ol dl, .post__text dl:last-child, .post__text dl ul, .post__text dl ol, .post__text dl dl {
			margin: 0; }
		.post__text .alignfull {
			margin-bottom: 2rem; }
			.post__text .alignfull figcaption {
				margin-bottom: 0; }
		.post__text > *:last-child {
			margin-bottom: 0; }
		.post__text *:empty,
		.post__text *:blank {
			display: none; }
	.post__tags, .post .wp-block-tag-cloud {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: flex-start;
		flex-basis: 100%; }
	.post__tags {
		margin-bottom: 3.75em;
	}
		.post__tags:not(:last-child), .post .wp-block-tag-cloud:not(:last-child) {
			margin: 0 0 2em; }
		.post__tags > *, .post .wp-block-tag-cloud > * {
			margin-right: .5em;
			margin-bottom: .5em; }
		.post__tags a, .post .wp-block-tag-cloud a {
			padding: 4px 20px 3px;
			border: 1px solid #323232;
			background-color: #fff0;
			font-size: 14px !important;
			text-decoration: none;
        
			font-weight: 500;
			overflow: hidden;
			color: inherit; }
			.post__tags a:hover, .post .wp-block-tag-cloud a:hover {
				    background-color: var(--pix-main-color);
					border-color: transparent;
					color: #fff; }
			.post__tags a:empty, .post .wp-block-tag-cloud a:empty {
				display: none; }
	.post__author {
		display: flex;
		flex-flow: row nowrap;
		min-height: 100px;
		margin: 2em 0 0;
		color: #fff;
		flex-basis: 100%; }
		.post__authorAvatar {
			width: 80px;
			height: 80px;
			min-width: 80px;
			overflow: hidden;
			margin-right: 2em;
			border-radius: 50%; }
			@media (max-width: 767.98px) {
				.post__authorAvatar {
					width: 60px;
					height: 60px;
					min-width: 60px;
					flex-basis: 60px;
					margin-right: 20px; } }
			@media (max-width: 375px) {
				.post__authorAvatar {
					width: 40px;
					height: 40px;
					min-width: 40px;
					flex-basis: 40px;
					margin-right: 20px; } }
		.post__authorName {
			font-weight: bold;
			color: var(--pix-text-color-bright); }
		.post__authorWebsite {
			font-size: .8em;
			margin-bottom: 1em;
			color: var(--pix-text-color-bright); }
		.post__authorDescription *:last-child {
			margin-bottom: 0; }
	.post__title {
		font-size: 1.125rem !important;
		line-height: 1.48;
		margin: .15em 0 .9em;
		text-transform: none;
		color: var(--pix-text-color-bright); }
		.post__title > a {
			text-decoration: none;
			font-size: inherit !important;
		}
			.post__title > a:hover {
				color: var(--pix-main-color); }
	.post__title + p:last-of-type{
		margin-bottom: 0;
	}
	.post.sticky .post__title > a:after {
		position: relative;
		display: inline-block;
		margin-left: .5em;
		top: 0;
		width: 24px;
		height: 24px;
		background: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 512 512' height='30' width='30' viewBox='0 0 512 512'  xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='m330.274 0-10.607 10.607c-24.914 24.914-28.585 63.132-11.047 91.987l-107.305 72.504-1.856-1.856c-40.939-40.939-107.553-40.94-148.492 0l-10.607 10.606 133.289 133.289-173.649 173.65 21.213 21.213 173.649-173.65 133.29 133.29 10.607-10.607c40.94-40.94 40.939-107.553 0-148.492l-1.856-1.856 72.504-107.305c28.855 17.539 67.073 13.868 91.987-11.047l10.606-10.606zm-3.187 428.148-243.235-243.235c29.104-19.248 68.783-16.069 94.394 9.541l139.3 139.3c25.61 25.611 28.789 65.29 9.541 94.394zm-11.791-139.07-92.374-92.374 105.496-71.281 58.159 58.159zm101.245-117.958-75.66-75.66c-13.828-13.828-16.758-34.491-8.789-51.216l135.665 135.665c-16.725 7.969-37.388 5.039-51.216-8.789z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
		background-size: cover;
		content: ''; }
	.pixBlog .post__title {
		font-size: 1.5rem;
		margin-bottom: 0 !important; }
	.post__search form {
		display: flex;
		flex-flow: row nowrap; }
		.post__search form input[type="text"],
		.post__search form input[type="search"] {
			width: auto;
			flex-grow: 1;
			max-width: calc(100% - 84px);
			border-top-right-radius: 0;
			border-bottom-right-radius: 0;
			color: var(--pix-text-color-bright);
			font-weight: 500; }
		.post__search form button,
		.post__search form input[type="text"],
		.post__search form input[type="search"] {
			padding: 20px 30px;
			height: 80px; }
		.post__search form button {
			border-top-left-radius: 0;
			border-bottom-left-radius: 0; }
			.post__search form button i {
				font-size: 1.5em; }

.more-page {
	margin-bottom: 2.5em; }
	.page > .more-page {
		margin: 0;
		padding: 1.5em 0; }
	.post__body .more-page {
		margin-top: 2.5em; }

.pagination {
	margin: 1em 0 0; }

.nav-links, .more-page {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	width: 100%; }
	.nav-links > a, .more-page > a, .nav-links > span, .more-page > span {
		display: inline-block;
		padding: 3px 13px;
		color: inherit; }
		.nav-links > a.current, .more-page > a.current, .nav-links > span.current, .more-page > span.current {
			color: #fff;
			background-color: #000; }
	.nav-links > a, .more-page > a {
		text-decoration: none; }
		.nav-links > a > i, .more-page > a > i {
			font-size: .8rem;
			transition: all 0.2s ease-in-out; }
		.nav-links > a:hover, .more-page > a:hover, .nav-links > a:hover > i, .more-page > a:hover > i {
			color: var(--pix-main-color); }

.comments {
	clear: both; }
	.comments__title {
		padding-top: 4.5rem;
		margin-bottom: 1em;
    	font-size: 1.25rem !important;
		border-top: 1px solid var(--pix-border-color); }
		.comment .comments__title {
			margin: 1em 0 0;
			padding-top: 0;
			border-top: none; }
			.comment .comments__title, .comment .comments__title small {
				font-size: 1.2rem !important; }
	.comments__list, .comments .children {
		list-style: none;
		padding: 0;
		margin: 0; }
	.comments__list .comments__list, .comments__list .children {
		margin-left: 55px; }
		@media (max-width: 767.98px) {
			.comments__list .comments__list, .comments__list .children {
				margin-left: 30px; } }
		@media (max-width: 575.98px) {
			.comments__list .comments__list, .comments__list .children {
				margin-left: 0; } }
	.comments__form {
		padding-top: 2.5em; }
	.comments p.form-submit {
		margin-bottom: 0; }

.comment {
	margin: 1em 0; }
	.comment__body {
		display: flex;
		flex-flow: row nowrap; }
	.comment__text {
		color: var(--pix-text-color); }
		.comment__text ul, .comment__text ol, .comment__text dl {
			margin-bottom: 1.5em; }
			.comment__text ul ul, .comment__text ul ol, .comment__text ul dl, .comment__text ol ul, .comment__text ol ol, .comment__text ol dl, .comment__text dl ul, .comment__text dl ol, .comment__text dl dl {
				margin: 0; }
	.comment__avatar {
		width: 80px;
		height: 80px;
		min-width: 80px;
		flex-basis: 80px;
		margin-right: 30px;
		border-radius: 50%;
		overflow: hidden;
		background: url("http://0.gravatar.com/avatar/f72c502e0d657f363b5f2dc79dd8ceea?s=512&d=mm&r=g") center;
		background-size: cover; }
		@media (max-width: 767.98px) {
			.comment__avatar {
				width: 60px;
				height: 60px;
				min-width: 60px;
				flex-basis: 60px;
				margin-right: 20px; } }
		@media (max-width: 375px) {
			.comment__avatar {
				width: 40px;
				height: 40px;
				min-width: 40px;
				flex-basis: 40px;
				margin-right: 20px; } }
	.comment__author {
		font-weight: bold; 
        color: var(--pix-main-color); }
	.comment__info {
		font-size: .9em;
		margin-bottom: .5em; }
		.comment__info > span {
			margin-right: 1em;
			color: var(--pix-text-color-bright); }
		.comment__info > a {
			font-weight: bold; }
	.comment__content {
		max-width: calc(100% - 80px); }
	.comment .comment-respond {
		margin-bottom: 5.8em;
		padding-bottom: 4em;
		border-bottom: 3px solid var(--pix-border-color);
		padding-left: 110px; }
		@media (max-width: 767.98px) {
			.comment .comment-respond {
				padding-left: 80px; } }
		@media (max-width: 375px) {
			.comment .comment-respond {
				padding-left: 60px; } }
	#cancel-comment-reply-link{
		margin-left: 20px;
    	font-size: .8rem;
	}

@media (min-width: 1200px) {
	.order-lg-1 .sidebar.ml-xl-30 {
		margin-left: 0 !important; } }

.sidebar__title, .sidebar > .widget__title {
	margin-bottom: 1.6rem;
	padding-top: .3em;
	font-size: 1.125rem;
	text-transform: uppercase; }

.sidebar .widget {
	padding: 40px 50px;
	color: var(--pix-text-color); }
	.sidebar .widget .widget {
		padding: 0;
		margin-bottom: 0;
		background: none; }
		.sidebar .widget .widget + .widget {
			margin-top: 60px; }
	.sidebar .widget:not(:last-child) {
		margin-bottom: 50px; }
		@media (max-width: 1799.98px) {
			.sidebar .widget:not(:last-child) {
				margin-bottom: 30px; } }
	.sidebar .widget:not(.bg-4) {
		background-color: var(--pix-section-bg-color);
		box-shadow: 0 2px 5px 2px rgba(var(--pix-main-color-rgb), 0.2);
	}
	.pix-container-boxed .sidebar .widget:not(.bg-4) {
		background-color: #f6fbfe;
	}
	.sidebar .widget a:not(.btn) {
        font-weight: 400;
		color: rgba(var(--pix-text-color-bright-rgb), .7); }
		.sidebar .widget a:not(.btn).active {
			color: var(--pix-main-color) !important; }
		.sidebar .widget a:not(.btn):hover {
			color: var(--pix-main-color) !important;
			text-decoration: none; }
	.sidebar .widget .pix-product-category-container a:not(.btn){
		font-weight: 600;
		color: var(--pix-text-color-bright);
	}
	.sidebar .widget-search, .sidebar .widget_search, .sidebar .widget_product_search {
		padding: 0; }
		.sidebar .widget-search .widget__title, .sidebar .widget_search .widget__title, .sidebar .widget_product_search .widget__title {
			display: none; }
	.sidebar .widget .pixBrands > li.selected > a, .sidebar .widget .pixBrands > li.selected > span {
		text-decoration: none;
		color: var(--pix-main-color); }
	.sidebar .widget_products ul.product_list_widget > li .star-rating {
		display: none; }

.sidebar .bg-4 .menu__cartBody .arrows__btn-prev, .sidebar .widget .widget_shopping_cart_content .menu__cartBody > a.slick-arrow .menu__cartBody .arrows__btn-prev, .widget .widget_shopping_cart_content .sidebar .menu__cartBody > a.slick-arrow .menu__cartBody .arrows__btn-prev, .sidebar .elementor-widget-container .widget_shopping_cart_content .menu__cartBody > a.slick-arrow .menu__cartBody .arrows__btn-prev, .elementor-widget-container .widget_shopping_cart_content .sidebar .menu__cartBody > a.slick-arrow .menu__cartBody .arrows__btn-prev,
.sidebar .bg-4 .menu__cartBody .arrows__btn-next,
.sidebar .widget .widget_shopping_cart_content .menu__cartBody > a.slick-arrow .menu__cartBody .arrows__btn-next,
.widget .widget_shopping_cart_content .sidebar .menu__cartBody > a.slick-arrow .menu__cartBody .arrows__btn-next,
.sidebar .elementor-widget-container .widget_shopping_cart_content .menu__cartBody > a.slick-arrow .menu__cartBody .arrows__btn-next,
.elementor-widget-container .widget_shopping_cart_content .sidebar .menu__cartBody > a.slick-arrow .menu__cartBody .arrows__btn-next {
	background-color: #F3EDFF; }

.sidebar .bg-3 .widget_shopping_cart .menu__cartBody .arrows__btn-prev,
.sidebar .bg-3 .widget_shopping_cart .menu__cartBody .arrows__btn-next {
	background-color: #FEF2E6; }

.widget .btn.btn-white:not(.active), .widget .wp-block-button .btn-white.wp-block-button__link:not(.active), .wp-block-button .widget .btn-white.wp-block-button__link:not(.active), .widget .wp-block-search button.btn-white:not(.active), .wp-block-search .widget button.btn-white:not(.active), .widget .wp-block-search .btn-white.wp-block-search__button:not(.active), .wp-block-search .widget .btn-white.wp-block-search__button:not(.active), .widget .post-password-form p:last-child button.btn-white:not(.active), .post-password-form p:last-child .widget button.btn-white:not(.active), .widget .post-password-form p:last-child input.btn-white:not(.active)[type="submit"], .post-password-form p:last-child .widget input.btn-white:not(.active)[type="submit"] {
	color: var(--pix-text-color-bright); }

.widget .btn.btn-white.active, .widget .wp-block-button .btn-white.active.wp-block-button__link, .wp-block-button .widget .btn-white.active.wp-block-button__link, .widget .wp-block-search button.btn-white.active, .wp-block-search .widget button.btn-white.active, .widget .wp-block-search .btn-white.active.wp-block-search__button, .wp-block-search .widget .btn-white.active.wp-block-search__button, .widget .post-password-form p:last-child button.btn-white.active, .post-password-form p:last-child .widget button.btn-white.active, .widget .post-password-form p:last-child input.btn-white.active[type="submit"], .post-password-form p:last-child .widget input.btn-white.active[type="submit"] {
	background: var(--pix-main-color) !important;
	border-color: var(--pix-main-color) !important;
	color: #fff !important; }

.widget ul, .elementor-widget-container ul {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0; }
	.widget ul.children, .widget ul.sub-menu, .elementor-widget-container ul.children, .elementor-widget-container ul.sub-menu {
		margin-left: 0.65em; }
		@media (min-width: 1200px) and (max-width: 1799.98px) {
			.widget ul.children, .widget ul.sub-menu, .elementor-widget-container ul.children, .elementor-widget-container ul.sub-menu {
				margin-left: 0; } }
	.widget ul > li, .elementor-widget-container ul > li {
		margin-bottom: .5em;
		line-height: 1.8; }

.widget__wrap, .elementor-widget-container__wrap {
	margin-top: 2em; }

.widget__inner + .widget__inner, .widget__inner + .widget, .widget .widget + .widget__inner, .widget .widget + .widget, .elementor-widget-container__inner + .widget__inner, .elementor-widget-container__inner + .widget, .elementor-widget-container .widget + .widget__inner, .elementor-widget-container .widget + .widget {
	margin-top: 60px; }

.widget__inner .btn-outline-white, .widget .widget .btn-outline-white, .elementor-widget-container__inner .btn-outline-white, .elementor-widget-container .widget .btn-outline-white {
	color: #000; }
	.widget__inner .btn-outline-white:not(:disabled).active, .widget__inner .btn-outline-white:hover, .widget .widget .btn-outline-white:not(:disabled).active, .widget .widget .btn-outline-white:hover, .elementor-widget-container__inner .btn-outline-white:not(:disabled).active, .elementor-widget-container__inner .btn-outline-white:hover, .elementor-widget-container .widget .btn-outline-white:not(:disabled).active, .elementor-widget-container .widget .btn-outline-white:hover {
		color: #fff;
		border-color: transparent;
		background-color: var(--pix-main-color); }

.widget .pixColors, .elementor-widget-container .pixColors {
	display: flex;
	flex-flow: row wrap;
	margin: 0 -.75ch -.75ch 0; }
	.widget .pixColors > label, .elementor-widget-container .pixColors > label {
		display: block;
		width: 20px;
		height: 20px;
		padding: 0 !important;
		border-radius: 50%;
		margin: 0 .75ch .75ch 0;
		border: 0; }
		.widget .pixColors > label.active, .elementor-widget-container .pixColors > label.active {
			box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset, 0 0 0 3px #fff; }

.widget .pixBrands > li, .elementor-widget-container .pixBrands > li {
	display: flex;
	flex-flow: row nowrap;
	line-height: 1.5; }
	.widget .pixBrands > li + li, .elementor-widget-container .pixBrands > li + li {
		margin: 1em 0 0; }
	.widget .pixBrands > li > a, .elementor-widget-container .pixBrands > li > a {
		display: inline-block;
		margin-right: 1em;
		font-weight: 400; }
	.widget .pixBrands > li > span, .elementor-widget-container .pixBrands > li > span {
		top: 4px;
		margin-left: auto;
		font-size: .75em;
		text-align: right;
		color: var(--pix-main-color); }

.widget .pixSizes, .elementor-widget-container .pixSizes {
	display: flex;
	flex-flow: row wrap;
	margin: 0 -.75ch -.75ch 0; }
	.widget .pixSizes .btn, .widget .pixSizes .wp-block-button .wp-block-button__link, .wp-block-button .widget .pixSizes .wp-block-button__link, .widget .pixSizes .wp-block-search button, .wp-block-search .widget .pixSizes button, .widget .pixSizes .wp-block-search .wp-block-search__button, .wp-block-search .widget .pixSizes .wp-block-search__button, .widget .pixSizes .post-password-form p:last-child button, .post-password-form p:last-child .widget .pixSizes button, .widget .pixSizes .post-password-form p:last-child input[type="submit"], .post-password-form p:last-child .widget .pixSizes input[type="submit"], .elementor-widget-container .pixSizes .btn, .elementor-widget-container .pixSizes .wp-block-button .wp-block-button__link, .wp-block-button .elementor-widget-container .pixSizes .wp-block-button__link, .elementor-widget-container .pixSizes .wp-block-search button, .wp-block-search .elementor-widget-container .pixSizes button, .elementor-widget-container .pixSizes .wp-block-search .wp-block-search__button, .wp-block-search .elementor-widget-container .pixSizes .wp-block-search__button, .elementor-widget-container .pixSizes .post-password-form p:last-child button, .post-password-form p:last-child .elementor-widget-container .pixSizes button, .elementor-widget-container .pixSizes .post-password-form p:last-child input[type="submit"], .post-password-form p:last-child .elementor-widget-container .pixSizes input[type="submit"] {
		margin: 0 .75ch .75ch 0; }

.widget .pixTags, .elementor-widget-container .pixTags {
	display: flex;
	flex-flow: row wrap;
	margin: 0 -.75ch -.75ch 0; }
	.widget .pixTags > li, .elementor-widget-container .pixTags > li {
		margin: 0 .75ch .75ch 0; }

.widget h3.widget__title, .elementor-widget-container__title, .widget .wp-block-group__inner-container > h2 {
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 1.7rem;
	font-family: inherit;
	color: var(--pix-text-color-bright);}

.widget__toggler, .elementor-widget-container__toggler {
	display: flex;
	position: absolute;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	right: -10px;
	top: -3px;
	font-size: .6rem;
	cursor: var(--pix-pointer); }
	.widget__toggler + *, .elementor-widget-container__toggler + * {
		margin-right: 2em;
		margin-bottom: 0; }

.widget-search, .widget_search, .widget_product_search, .elementor-widget-container-search, .elementor-widget-container_search, .elementor-widget-container_product_search {
	padding: 0; }
	.widget-search .widget__title, .widget_search .widget__title, .widget_product_search .widget__title, .elementor-widget-container-search .widget__title, .elementor-widget-container_search .widget__title, .elementor-widget-container_product_search .widget__title {
		display: none; }

.widget form[role="search"], .elementor-widget-container form[role="search"] {
	display: flex;
	align-items: center;
	flex-flow: row nowrap; }
	.widget form[role="search"] input[type="text"],
	.widget form[role="search"] input[type="search"],
	.widget form[role="search"] button, .elementor-widget-container form[role="search"] input[type="text"],
	.elementor-widget-container form[role="search"] input[type="search"],
	.elementor-widget-container form[role="search"] button {
		width: 90px;
		height: 80px;
		background-color: transparent !important;
		line-height: 1;
		border: 0; }
		.widget form[role="search"] input[type="text"]:focus, .widget form[role="search"] input[type="text"]:active,
		.widget form[role="search"] input[type="search"]:focus,
		.widget form[role="search"] input[type="search"]:active,
		.widget form[role="search"] button:focus,
		.widget form[role="search"] button:active, .elementor-widget-container form[role="search"] input[type="text"]:focus, .elementor-widget-container form[role="search"] input[type="text"]:active,
		.elementor-widget-container form[role="search"] input[type="search"]:focus,
		.elementor-widget-container form[role="search"] input[type="search"]:active,
		.elementor-widget-container form[role="search"] button:focus,
		.elementor-widget-container form[role="search"] button:active {
			outline: none;
			box-shadow: none !important;
			background: transparent !important;
			color: inherit !important; }
	.widget form[role="search"] button, .elementor-widget-container form[role="search"] button {
		color: inherit;
		text-align: left;
		padding: 30px 16px 30px 16px; }
	.widget form[role="search"] input[type="text"],
	.widget form[role="search"] input[type="search"], .elementor-widget-container form[role="search"] input[type="text"],
	.elementor-widget-container form[role="search"] input[type="search"] {
		flex-grow: 1;
		max-width: calc(100% - 80px);
		padding: 30px 0 30px 50px;
		padding-right: 0;
	    -webkit-text-fill-color: var(--pix-text-color);}

.widget .shopCat, .elementor-widget-container .shopCat {
	display: grid;
	grid-template-columns: 1fr 9fr;
	grid-column-gap: 1.5em;
	grid-row-gap: .5em; }
	.widget .shopCat__count, .elementor-widget-container .shopCat__count {
		text-align: right;
		padding-top: .2em;
		font-size: 12px;
		color: rgba(var(--pix-text-color-bright-rgb), .5); }
	html .sidebar .widget .shopCat__item > a, .elementor-widget-container .shopCat__item > a {
		font-size: 14px;
		margin-right: .5em;
		font-weight: 600;
		color: var(--pix-text-color-bright)}
	.widget .shopCat__itemOpen, .elementor-widget-container .shopCat__itemOpen {
		display: inline-block;
		width: 30px;
		height: 30px;
		top: -1px;
		line-height: 30px;
		font-size: 13px;
		text-align: center;
		cursor: var(--pix-pointer);
		transition: all 0.2s ease-in-out; }
		.widget .shopCat__itemOpen:before, .elementor-widget-container .shopCat__itemOpen:before {
			content: '+'; color: var(--pix-main-color);}
		.widget .shopCat__itemOpen.minus:before, .elementor-widget-container .shopCat__itemOpen.minus:before {
			content: '−'; }
		.widget .shopCat__itemOpen:hover, .elementor-widget-container .shopCat__itemOpen:hover {
			color: var(--pix-main-color); }
	.widget .shopCat__item > ul, .elementor-widget-container .shopCat__item > ul {
		opacity: 0;
		transition: opacity 0.2s ease-in-out; }
		.widget .shopCat__item > ul > li > a, .elementor-widget-container .shopCat__item > ul > li > a {
			font-weight: 400; font-size: 13px;}
	.widget .shopCat__item .minus + ul, .elementor-widget-container .shopCat__item .minus + ul {
		display: block;
		opacity: 1; }
	.widget .shopCat a.active, .elementor-widget-container .shopCat a.active {
		color: var(--pix-main-color); }
	.widget .shopCat ul, .elementor-widget-container .shopCat ul {
		display: none;
		margin: .5em 0 1em; }
		.widget .shopCat ul li, .elementor-widget-container .shopCat ul li {
			margin-bottom: 0; }
			.widget .shopCat ul li a, .elementor-widget-container .shopCat ul li a {
				margin-right: .5em;
				text-decoration: none; 
                font-weight: 400; 
                font-size: 13px;
}
				.widget .shopCat ul li a.active, .elementor-widget-container .shopCat ul li a.active {
					color: var(--pix-main-color); }
			.widget .shopCat ul li ul, .elementor-widget-container .shopCat ul li ul {
				margin-left: 1.5em; }

.widget:not(.widget_shopCategories):not(.widget-shopFilter):not(.pix-swatches-filter):not(.pix-brands-filter):not(.widget_products):not(.widget_rating_filter):not(.pix-product-categories-container) ul > li, .widget.widget_recent_entries ul > li, .elementor-widget-container-categories ul > li, .elementor-widget-container.widget_recent_entries ul > li {
	padding-left: 1em; }
	.widget:not(.widget_shopCategories):not(.widget-shopFilter):not(.pix-swatches-filter):not(.pix-brands-filter):not(.widget_products):not(.widget_rating_filter):not(.pix-product-categories-container) ul > li:before, .widget.widget_recent_entries ul > li:before, .elementor-widget-container-categories ul > li:before, .elementor-widget-container.widget_recent_entries ul > li:before {
		position: absolute;
		display: block;
		height: 10px;
		width: 6px;
		left: 0;
		top: .59em;
		content: '';
		background-image: var(--pix-svg-prefix);
		background-repeat: no-repeat;
		background-position: center; }
	.widget-categories ul > li a:hover > span, .widget.widget_recent_entries ul > li a:hover > span, .elementor-widget-container-categories ul > li a:hover > span, .elementor-widget-container.widget_recent_entries ul > li a:hover > span {
		color: var(--pix-text-color-bright); }

.widget-categories.unorder ul, .widget.widget_recent_entries.unorder ul, .elementor-widget-container-categories.unorder ul, .elementor-widget-container.widget_recent_entries.unorder ul {
	padding: 0; }
	.widget-categories.unorder ul > li:before, .widget.widget_recent_entries.unorder ul > li:before, .elementor-widget-container-categories.unorder ul > li:before, .elementor-widget-container.widget_recent_entries.unorder ul > li:before {
		display: none; }

.widget-tags ul, .elementor-widget-container-tags ul {
	display: flex;
	margin: 0 -7px;
	flex-flow: row wrap; }
	.widget-tags ul > li, .elementor-widget-container-tags ul > li {
		margin-left: .5em; }
		.widget-tags ul > li a, .elementor-widget-container-tags ul > li a {
			position: relative;
			display: block;
			border: 1px solid #fff;
			text-decoration: none;
			font-weight: 500;
			padding: 4px 20px 3px;
			overflow: hidden;
			font-size: .9rem !important;
			z-index: 1; }
			.widget-tags ul > li a:hover, .elementor-widget-container-tags ul > li a:hover {
				background-color: #000;
				border-color: transparent;
				color: #fff !important; }

.widget_media_image, .widget_media_audio, .widget_media_video, .elementor-widget-container_media_image, .elementor-widget-container_media_audio, .elementor-widget-container_media_video {
	padding: 0; }
	.widget_media_image > img, .widget_media_audio > img, .widget_media_video > img, .elementor-widget-container_media_image > img, .elementor-widget-container_media_audio > img, .elementor-widget-container_media_video > img {
		width: 100%; }

.widget .gallery, .elementor-widget-container .gallery {
	display: grid;
	grid-gap: 1px; }
	.widget .gallery-columns-1, .elementor-widget-container .gallery-columns-1 {
		grid-template-columns: repeat(1, 1fr); }
	.widget .gallery-columns-2, .elementor-widget-container .gallery-columns-2 {
		grid-template-columns: repeat(2, 1fr); }
	.widget .gallery-columns-3, .elementor-widget-container .gallery-columns-3 {
		grid-template-columns: repeat(3, 1fr); }
	.widget .gallery-columns-4, .elementor-widget-container .gallery-columns-4 {
		grid-template-columns: repeat(4, 1fr); }
	.widget .gallery-columns-5, .elementor-widget-container .gallery-columns-5 {
		grid-template-columns: repeat(5, 1fr); }
	.widget .gallery-columns-6, .elementor-widget-container .gallery-columns-6 {
		grid-template-columns: repeat(6, 1fr); }
	.widget .gallery-columns-7, .elementor-widget-container .gallery-columns-7 {
		grid-template-columns: repeat(7, 1fr); }
	.widget .gallery-columns-8, .elementor-widget-container .gallery-columns-8 {
		grid-template-columns: repeat(8, 1fr); }

.widget_media_gallery img, .elementor-widget-container_media_gallery img {
	width: 100%; }

.widget_media_gallery .gallery-item, .elementor-widget-container_media_gallery .gallery-item {
	margin: 0; }

.widget .tagcloud, .elementor-widget-container .tagcloud {
	display: flex;
	margin: 0 0 -7px -7px;
	flex-flow: row wrap; }
	.widget .tagcloud > a, .elementor-widget-container .tagcloud > a {
		border: 1px solid var(--pix-border-color);
		text-decoration: none;
		font-weight: 500;
		padding: 4px 20px 3px;
		overflow: hidden;
		margin: 0 0 7px 7px;
		font-size: .9rem !important;
		z-index: 1; }
		.widget .tagcloud > a:hover, .elementor-widget-container .tagcloud > a:hover {
			background-color: #000;
			border-color: transparent;
			color: #fff !important; }

.widget-comments ul li:not(:last-child), .elementor-widget-container-comments ul li:not(:last-child) {
	margin-bottom: 1em; }

.widget-comments ul li > a:first-child, .elementor-widget-container-comments ul li > a:first-child {
	font-weight: 600; }

.widget .comment-author-link, .elementor-widget-container .comment-author-link {
	font-weight: 500; }

.widget .widget_shopping_cart_content, .elementor-widget-container .widget_shopping_cart_content {
	margin: 0 -50px -40px; }
	.widget .widget_shopping_cart_content .swiper-container, .elementor-widget-container .widget_shopping_cart_content .swiper-container {
		height: auto;
		max-height: 360px; }
	.widget .widget_shopping_cart_content .menu__cartTop span, .elementor-widget-container .widget_shopping_cart_content .menu__cartTop span {
		background-color: var(--pix-bg-color);
		border-bottom: none; }
		.widget .widget_shopping_cart_content .menu__cartTop span:first-child, .elementor-widget-container .widget_shopping_cart_content .menu__cartTop span:first-child {
			padding-left: 50px; }
		.widget .widget_shopping_cart_content .menu__cartTop span:last-child, .elementor-widget-container .widget_shopping_cart_content .menu__cartTop span:last-child {
			padding-right: 50px; }
	.widget .widget_shopping_cart_content .menu__cartItem, .elementor-widget-container .widget_shopping_cart_content .menu__cartItem {
		padding: 24px 50px; }
		.widget .widget_shopping_cart_content .menu__cartItem > a, .elementor-widget-container .widget_shopping_cart_content .menu__cartItem > a {
			box-shadow: 0 0 0 4px var(--pix-bg-color); }
	.widget .widget_shopping_cart_content .menu__cartBody > a.slick-arrow, .elementor-widget-container .widget_shopping_cart_content .menu__cartBody > a.slick-arrow {
		color: #fff; }
	.widget .widget_shopping_cart_content .menu__cartBody.slick-slider, .elementor-widget-container .widget_shopping_cart_content .menu__cartBody.slick-slider {
		top: 5px; }
	.widget .widget_shopping_cart_content .menu__cartFooterTotal, .elementor-widget-container .widget_shopping_cart_content .menu__cartFooterTotal {
		margin: 0 -50px 30px;
		padding: 20px 50px; }
	.widget .widget_shopping_cart_content .menu__cartFooter, .elementor-widget-container .widget_shopping_cart_content .menu__cartFooter {
		padding: 0 50px 40px; }
	.widget .widget_shopping_cart_content .menu__cartFooterButtons, .elementor-widget-container .widget_shopping_cart_content .menu__cartFooterButtons {
		grid-gap: 20px;
		grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }
	.widget .widget_shopping_cart_content a.remove, .elementor-widget-container .widget_shopping_cart_content a.remove {
		color: #fff; }
		.widget .widget_shopping_cart_content a.remove:hover, .elementor-widget-container .widget_shopping_cart_content a.remove:hover {
			color: #F87D84; }
	.widget .widget_shopping_cart_content .woocommerce-mini-cart__empty-message, .elementor-widget-container .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
		margin: 0 50px 40px; }

.widget .menu, .elementor-widget-container .menu {
	position: relative; }

.widget .wp-calendar-table, .elementor-widget-container .wp-calendar-table {
	font-size: .9em;
	margin-bottom: 0; }
	.widget .wp-calendar-table th, .widget .wp-calendar-table td, .elementor-widget-container .wp-calendar-table th, .elementor-widget-container .wp-calendar-table td {
		text-align: center;
		vertical-align: middle; }
		@media (min-width: 1200px) and (max-width: 1799.98px) {
			.widget .wp-calendar-table th, .widget .wp-calendar-table td, .elementor-widget-container .wp-calendar-table th, .elementor-widget-container .wp-calendar-table td {
				padding: 0; } }
	.widget .wp-calendar-table td#today, .elementor-widget-container .wp-calendar-table td#today {
		background-color: var(--pix-main-color);
		color: #fff; }
	.widget .wp-calendar-table caption, .elementor-widget-container .wp-calendar-table caption {
		text-align: center;
		font-size: .9em; }

.widget .wp-calendar-nav, .elementor-widget-container .wp-calendar-nav {
	display: flex;
	justify-content: space-between; }

.elementor-widget-wp-widget-woocommerce_widget_cart {
	padding: 0 40px 50px; }

.elementor-widget-wp-widget-woocommerce_widget_cart,
.elementor-widget-wp-widget-woocommerce_product_search,
.elementor-widget-wp-widget_search {
	background-color: #FEF2E6; }

.elementor-widget-container .woocommerce .products {
	margin: -15px; }
	.elementor-widget-container .woocommerce .products .product-category {
		list-style: none; }
		.elementor-widget-container .woocommerce .products .product-category > a {
			display: block;
			margin: 15px; }
		.elementor-widget-container .woocommerce .products .product-category .woocommerce-loop-category__title {
			margin: 1em 0 0;
			color: inherit; }

.pix-active-filters ul {
	display: flex;
	flex-flow: row wrap;
	margin: 0 -7px -7px 0; }
	.pix-active-filters ul > li {
		margin: 0 7px 7px 0; }
		.pix-active-filters ul > li > a {
			display: flex;
			font-size: .9rem;
			padding: 4px 20px 3px;
			border: 1px solid #fff;
			text-decoration: none;
			font-weight: 500;
			overflow: hidden;
			z-index: 1; }
			.pix-active-filters ul > li > a:hover {
				background-color: #000;
				border-color: transparent;
				color: #fff !important; }
		.pix-active-filters ul > li.selected > a:before, .pix-active-filters ul > li.chosen > a:before {
			content: '✕';
			margin-right: .5em; }

.catalog__title {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	text-transform: uppercase;
	margin-bottom: .9rem; }
	.catalog__title h1, .catalog__title h2, .catalog__title h3, .catalog__title h4, .catalog__title h5, .catalog__title h6 {
		flex-grow: 1;
		margin-right: auto;
		padding-right: 2em; }
.catalog__title h2.h5{
	font-family: inherit;
	font-size: 1.125em;
}
.catalog__sorting {
	margin-bottom: .5rem; }
	.catalog__sorting > form {
		margin-bottom: 0 !important; }
	.catalog__sorting:not(:last-child) {
		margin-right: 2em; }
	.catalog__sorting select {
		border-color: transparent; }

.catalog__icons {
	display: flex;
	margin-bottom: .5rem; }
	.catalog__icons > a {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 35px;
		width: 25px;
		font-size: 25px;
		text-decoration: none;
		color: var(--pix-text-color-bright); }
		.catalog__icons > a.active, .catalog__icons > a.added {
			color: var(--pix-main-color); }
		.catalog__icons > a > i {
			top: 1px; }
		.catalog__icons > a + a {
			margin-left: 1em; }
		.catalog__icons > a:hover {
			color: var(--pix-main-color); }

.productCard {
	min-height: calc(100% - 30px);
	margin-bottom: 30px;
	background-color: var(--pix-section-bg-color);
	padding: 40px 20px; }
	.pix-product-icons-center .productCard {
		background-color: transparent;
		padding: 0;
	}
	.productCard__linkContainer {
		background-color: var(--pix-section-bg-color);
		padding: 20px;
	}
	.pix-product-icons-center .productCard__img{
		margin-bottom: 10px;
	}
	.productCard__img {
		display: flex;
		margin: 0 0 20px;
		height: 320px; }
		.row-cols-xx-4 .productCard__img {
			height: 240px;
		}
		.productCard__img > img {
			width: auto;
    		max-width: 100%;
    		max-height: 100%;
			transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);
			display: block;
			margin: 20px auto; }
		@media (min-width: 576px) and (max-width: 767.98px) {
			.relproducts .productCard__img {
				margin: 20px 0; } }
		@media (min-width: 768px) and (max-width: 1299.98px) {
			.relproducts .productCard__img {
				margin: 20px 0; } }
	.productCard:hover .productCard__img > img {
		transform: scale3d(1.035, 1.035, 1.035) translateZ(0); }
	.productCard__info {
		text-align: center; }
		.productCard__infoTitle {
			font-weight: 600;
			transition: color 0.2s ease-in-out; }
		.productCard__infoCoast {
			font-weight: 400;
			font-size: .9rem;
			transition: opacity 0.2s ease-in-out; }
			@media (max-width: 1680px) {
				.productCard__infoCoast {
					font-size: .75rem; } }
			.productCard__infoCoast del {
				font-size: 14px;
				color: var(--pix-text-color);
				opacity: .5;}
			.productCard__infoCoast ins, .productCard__infoCoast > .woocommerce-Price-amount {
				text-decoration: none;
				font-size: 14px;
				color: var(--pix-text-color-bright);
			}
	.productCard__link,
	.productCard .woocommerce-LoopProduct-link,
	.productCard .woocommerce-loop-product__link {
		position: absolute;
		display: block;
		bottom: 0;
		right: 0;
		left: 0;
		top: 0; }
	.productCard__badges {
		position: absolute;
		display: flex;
		flex-flow: row wrap;
		right: 0;
		top: 0; }
	.productCard__badge {
        border: 1px solid var(--pix-main-color);
        margin: 15px 15px 0px 0px;
        background-color: var(--pix-item-bg-color);
        border-radius: 15px;
		padding: .1em 1.1em;
		font-size: 0.6875rem;
		font-weight: 600;
		color: var(--pix-text-color-bright); }
		.productCard__badge.new {
			background-color: var(--pix-item-bg-color); }
		.productCard__badge.discount {
			background-color: var(--pix-item-bg-color); }
		.productCard__badge.soldout {
			background-color: rgb(21 21 21 / 0%); }
		.productCard__badge.hot {
			background-color: var(--pix-main-color);
			background-color: rgb(21 21 21 / 0%); }
		.productCard__badge.sale {
			background-color: var(--pix-item-bg-color); }
	.productlistItem .productCard__badge, .lastchanceProducts .productCard2 .productCard__badge{
		margin: 15px 0 0 15px;
	}
	.productCard__icons {
		position: absolute;
		display: grid;
		top: 30px;
		left: 10px;
		padding: 10px;
		grid-gap: 5px;
		border-radius: 50px;
		grid-template-columns: 1;
		visibility: hidden;
		transition: all 0.2s ease-in-out;
		opacity: 0; }
		.productCard__icons > div > a {
			display: flex;
			width: 40px;
			height: 40px;
			border-radius: 0;
			align-items: center;
			justify-content: center;
			background-color: var(--pix-bg-color);
			text-decoration: none;
			font-size: 0 !important; }
			.productCard__icons > div > a:before {
				position: absolute;
				display: flex;
				bottom: 0;
				right: 0;
				left: 0;
				top: 0;
				margin: auto !important;
				width: 16px;
				line-height: 1;
				justify-content: center;
				align-items: center;
				text-align: center;
				font-size: 14px !important;
				font-family: synevo !important;
				/* Better Font Rendering =========== */
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale; }
			.productCard__icons > div > a:not(:hover) {
				color: var(--pix-text-color-bright); }
			.productCard__icons > div > a:hover, .productCard__icons > div > a:active, .productCard__icons > div > a.added, .productCard__icons > div > a.woosw-added, .productCard__icons > div > a.woosc-btn-added {
				color: var(--pix-main-color); }
	.productCard__like > a:before {
		content: "\e929" !important; }
	.productCard__compare > a:before {
		content: "\e92a" !important; }
	.productCard__expand > a:before {
		content: "\e92e" !important; }
	.productCard__cart > a.add_to_cart_button:before {
		content: "\e92d" !important; }
	.productCard__cart > a:not(.add_to_cart_button):before,
	.productCard__cart > a.product_type_variable:before {
		content: "\e92c" !important; }
	.woosc_table .productCard__cart {
		width: 20px; }
	.productCard:hover .productCard__icons {
		visibility: visible;
		left: 20px;
		opacity: 1; }
	.productCard .star-rating {
		margin: 0.5em auto .75em; }
	
	.pix-product-icons-center .productCard__icons{
		position: absolute;
		top: auto;
		bottom: 0;
		left: 0;
		display: inline-flex;
		justify-content: center;
		width: 100%;
	}
	.pix-product-icons-center .productCard:hover .productCard__icons{
		left: 0;
		bottom: 20px;
	}
	.pix-product-icons-center .productCard__icons > div > a {
		border-radius: 0;
	}
	.pix-product-icons-center .productCard__info{
		text-align: left;
    	padding: 20px 5px 40px;
	}
	.productCard__info .productCard__infoTitle{
		color: var(--pix-text-color-bright);
	}
	.pix-product-icons-center .productCard .star-rating{
		margin-left: 0;
	}

.productlistItem {
	display: flex;
	flex-flow: row wrap;
	margin-bottom: 30px;
	background-color: var(--pix-section-bg-color);
	padding: 40px; }
.productlistItem .productlistItem__img img{
	max-height: 320px;
}
	@media (min-width: 576px) {
		.productlistItem {
			padding: 40px 100px 40px 40px; } }
	.search-result .productlistItem {
		box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05), 0px 50px 200px rgba(0, 0, 0, 0.02);
		margin: 2em 0 3em; }
	@media (min-width: 768px) {
		.productlistItem__img {
			margin-right: 30px;
			flex-basis: 250px;
			width: 250px;
			display: flex;
    		justify-content: center;
		}
	}
	.productlistItem__body {
		flex-grow: 1; }
		@media (min-width: 768px) {
			.productlistItem__body {
				max-width: calc(100% - 250px - 30px); } }
	.productlistItem__title {
		font-weight: 600;
		font-size: 1.25em;
		margin: 0 0 1em;
	}
		@media (max-width: 767.98px) {
			.productlistItem__title {
				margin-top: 2em; } }
	.productlistItem__details {
		display: grid;
		grid-gap: 30px;
		grid-template-columns: 2fr 3fr;
		color: #fff; }
		.productlistItem__details .woocommerce-product-details__short-description {
			display: block;
			/* Fallback for non-webkit */
			display: -webkit-box;
			max-height: 6rem;
			/* Fallback for non-webkit */
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			text-overflow: ellipsis;
			overflow: hidden;
			margin-bottom: 0; }
		@media (max-width: 767.98px) {
			.productlistItem__details {
				grid-template-columns: 1fr; } }
		@media (min-width: 768px) and (max-width: 1199.98px) {
			.productlistItem__details {
				grid-template-columns: 1fr; } }
	.productlistItem__info span, .productlistItem__cost span {
		/*color: var(--pix-text-color-bright); */
	}
	.productlistItem__colors {
		display: inline-flex;
		flex-flow: row wrap;
		vertical-align: -3px; }
		.productlistItem__colors > div {
			display: block;
			width: 20px;
			height: 20px;
			padding: 0 !important;
			border-radius: 50%;
			margin: 0 0 .5ch .5ch;
			border: 0; }
	.productlistItem__cost {
		font-size: .9rem;
		color: var(--pix-text-color-bright); }
	.productlistItem__description p:last-child {
		margin-bottom: 0; }
	.productlistItem__badges {
		position: absolute;
		display: flex;
		flex-flow: row wrap;
		left: 0;
		top: 0; }
	.productlistItem__badge {
		padding: .5em 1.25em;
		font-size: 0.8rem;
		font-weight: 600;
		color: #fff; }
		.productlistItem__badge + .productlistItem__badge {
			margin-left: 1px; }
		.productlistItem__badge.new {
			background-color: #76DCD0; }
		.productlistItem__badge.discount {
			background-color: var(--pix-main-color); }
	.productlistItem__icons {
		position: absolute;
		right: 40px;
		top: 40px;
		display: flex;
		flex-direction: column;
		grid-gap: 5px;
		width: 40px;
		border-radius: 50px;
		grid-template-columns: 1;
		transition: all 0.2s ease-in-out;
		z-index: 2; }
		@media (min-width: 768px) {
			.productlistItem__icons {
				bottom: 40px;
				height: 175px;
				margin: auto 0; } }
		@media (max-width: 767.98px) {
			.productlistItem__icons {
				visibility: hidden;
				opacity: 0; } }
		.productlistItem__icons > div > a {
			display: flex;
			width: 40px;
			height: 40px;
			border-radius: 0;
			align-items: center;
			justify-content: center;
			background-color: var(--pix-bg-color);
			text-decoration: none;
			font-size: 0 !important; }
			.productlistItem__icons > div > a:before {
				position: absolute;
				display: flex;
				bottom: 0;
				right: 0;
				left: 0;
				top: 0;
				margin: auto !important;
				width: 16px;
				line-height: 1;
				justify-content: center;
				align-items: center;
				text-align: center;
				font-size: 16px !important;
				font-family: synevo !important;
				/* Better Font Rendering =========== */
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale; }
			.productlistItem__icons > div > a:not(:hover) {
				color: #fff; }
			.productlistItem__icons > div > a:active,
			.productlistItem__icons > div > a.added,
			.productlistItem__icons > div > a.woosw-added,
			.productlistItem__icons > div > a.woosc-btn-added,
			.productlistItem__icons > div > a:hover{
				color: var(--pix-main-color); }
	.productlistItem:hover .productlistItem__icons {
		opacity: 1;
		visibility: visible; }
	.productlistItem__like > a:before {
		content: "\e91a" !important; }
	.productlistItem__compare > a:before {
		content: "\e91d" !important; }
	.productlistItem__expand > a:before {
		content: "\e91e" !important; }
	.productlistItem__cart > a.add_to_cart_button:before {
		content: "\e919" !important; }
	.productlistItem__cart > a:not(.add_to_cart_button):before {
		content: "\e92c" !important; }
	.productlistItem__link,
	.productlistItem .woocommerce-LoopProduct-link {
		position: absolute;
		display: block;
		bottom: 0;
		right: 0;
		left: 0;
		top: 0; }
	
.posted_in{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 1;
}
.posted_in a, .tagged_as a{
	font-weight: 400 !important;
}

@media (max-width: 767.98px) {
	[data-tooltip="expand"] {
		display: none; } }

.fullprod .star-rating {
	display: inline-block;
	float: none !important;
	margin: 0 1em 0 0 !important;
	top: 2px; }

.fullprod__header {
	margin-bottom: 2em;
	margin-top: -10px; }
	@media (min-width: 576px) {
		.fullprod__header {
			display: flex;
			align-items: center;
			justify-content: space-between; } }
	.fullprod__header .woocommerce-review-link {
		color: #fff; }

.fullprod__share {
	margin-left: auto;
	margin-right: 0;
	margin-top: 30px;
    border-top: 1px solid rgba(var(--pix-text-color-bright-rgb),.1);
    padding-top: 30px;}
	.fullprod__shareSocial {
		position: relative;
		display: grid;
		grid-template-columns: repeat(4, 30px);
		/* right: calc(100% + 1em); */
		/* padding: 3px 5px; */
		top: -5px;
		/* background-color: #fff; */
		border-radius: 3px;
		/* visibility: hidden; */
		/* opacity: 0; */
		transition: all 0.2s ease-in-out; }
		.fullprod__shareSocial > a {
			display: flex;
			width: 30px;
			height: 30px;
			align-items: center;
			justify-content: center;
			text-decoration: none;
			font-size: .8em; }
		.fullprod__shareSocial > a:hover {
			color: var(--pix-main-color) !important; }
	.fullprod__shareBtn {
		display: none;
		width: 30px;
		height: 30px;
		background: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1732 7C16.9745 7 15.903 6.4936 15.2009 5.70237L7.74756 9.49923C7.77328 9.66281 7.78659 9.83001 7.78659 10C7.78659 10.1701 7.77327 10.3374 7.74752 10.501L15.2007 14.2979C15.9028 13.5065 16.9744 13 18.1733 13C20.2838 13 22 14.5698 22 16.5001C22 18.4302 20.2838 20 18.1733 20C16.0628 20 14.3465 18.4302 14.3465 16.5001C14.3465 16.2593 14.3732 16.0242 14.4241 15.797L7.06255 12.0468C6.36684 12.9266 5.23524 13.5 3.95968 13.5C1.84932 13.5 0.132935 11.9303 0.132935 10C0.132935 8.06967 1.84932 6.5 3.95968 6.5C5.23537 6.5 6.36707 7.07348 7.06277 7.95346L14.4241 4.20337C14.3733 3.97607 14.3465 3.7408 14.3465 3.49992C14.3465 1.5698 16.0627 0 18.1732 0C20.2837 0 21.9998 1.5698 21.9998 3.49992C21.9998 5.4302 20.2837 7 18.1732 7Z' fill='black'/%3E%3C/svg%3E%0A") center no-repeat;
		cursor: var(--pix-pointer); }
	.fullprod__share:hover .fullprod__shareSocial {
		visibility: visible;
		opacity: 1; }

.fullprod__brand {
	display: block;
    height: 65px;
    margin-bottom: 20px; }
	.fullprod__brand + .fullprod__brand {
		margin-left: 1em; }
	.fullprod__brand > img {
		display: bloсk;
		max-height: 100%;
		max-width: 100px;
		height: auto;
		width: auto; }

.fullprod__img {
	background-color: var(--pix-section-bg-color);
    padding: 50px; }
.fullprod__img > img {
	display: block;
	margin: auto; }

.fullprod__gallery {
	display: flex;
	align-items: flex-start; }
	.fullprod__galleryTumbs {
		width: 110px;
		margin-right: 30px; }
		.fullprod__galleryTumbs img {
			display: block; }
		.fullprod__galleryTumbs .swiper-container {
			max-height: 350px;
			margin-bottom: 10px;
			height: 100%; }
		.fullprod__galleryTumbs .swiper-slide {
			height: 110px !important;
			padding: 12px;
    		background-color: var(--pix-section-bg-color);}
		@media (max-width: 991.98px) {
			.fullprod__galleryTumbs {
				width: 80px;
				margin-right: 10px; }
				.fullprod__galleryTumbs .swiper-container {
					max-height: 260px; }
				.fullprod__galleryTumbs .swiper-slide {
					height: 80px !important; } }
		@media (max-width: 767.98px) {
			.fullprod__galleryTumbs {
				width: 40px;
				margin-right: 10px; }
				.fullprod__galleryTumbs .swiper-container {
					max-height: 140px; }
				.fullprod__galleryTumbs .swiper-slide {
					height: 40px !important; } }
	.fullprod__galleryNav {
		display: flex;
		height: 30px;
		background-color: var(--pix-section-bg-color);
		z-index: 2; }
	.fullprod__galleryNav .swiper-button-disabled{
		background-color: rgba(var(--pix-section-bg-color-rgb), .7);
	}
.fullprod__galleryNav .swiper-button-disabled i{
		opacity: .15;
	}
		@media (max-width: 767.98px) {
			.fullprod__galleryNav {
				height: 60px;
				flex-wrap: wrap; } }
		.fullprod__galleryNav > a, .fullprod__galleryNav > div {
			display: flex;
			align-items: center;
			justify-content: center;
			text-decoration: none;
			font-weight: bold;
			font-size: .75em;
			flex-grow: 1; }
			.fullprod__galleryNav > a:first-child, .fullprod__galleryNav > div:first-child {
				border-right: 1px solid var(--pix-bg-color); }
			@media (max-width: 767.98px) {
				.fullprod__galleryNav > a, .fullprod__galleryNav > div {
					height: 30px;
					flex-basis: 100%; }
					.fullprod__galleryNav > a:first-child, .fullprod__galleryNav > div:first-child {
						border-bottom: 1px solid var(--pix-bg-color);
						border-left: 0; } }
	.fullprod__galleryImages {
		width: calc(100% - 110px -  30px);
		padding: 50px !important;
    	background-color: var(--pix-section-bg-color);}
		.fullprod__galleryImages img {
			display: block;
			height: auto !important;
			width: 100%; }
		.fullprod__galleryImages .swiper-wrapper {
			align-items: center; }
		@media (max-width: 991.98px) {
			.fullprod__galleryImages {
				width: calc(100% - 80px -  10px); } }
		@media (max-width: 767.98px) {
			.fullprod__galleryImages {
				width: calc(100% - 40px -  10px); } }

.fullprod .productCard__badges {
	z-index: 2; }

.fullprod__info {
	/*padding: 40px 50px;*/
	margin-bottom: 30px; }
	.fullprod__info .woocommerce-product-details__short-description p {
		margin-bottom: 1em; }
	.fullprod__info .price {
		line-height: 1;
		margin: 1.5em 0; }
	.fullprod__info .woocommerce-variation-price {
		margin-bottom: 2em; }
	.fullprod__info .pix-badge {
		display: inline-block;
		padding: 0.5em 1.25em;
		margin-bottom: 2em;
		font-size: 0.8rem;
		font-weight: 600;
		background-color: #76DCD0;
		color: var(--pix-text-color-bright); }
	.fullprod__info .quantity {
		margin-right: 0; }
		.fullprod__info .quantity input {
			padding: 0 0 0 10px;
			text-align: center; }
	.fullprod__info .btn, .fullprod__info .wp-block-button .wp-block-button__link, .wp-block-button .fullprod__info .wp-block-button__link, .fullprod__info .wp-block-search button, .wp-block-search .fullprod__info button, .fullprod__info .wp-block-search .wp-block-search__button, .wp-block-search .fullprod__info .wp-block-search__button, .fullprod__info .post-password-form p:last-child button, .post-password-form p:last-child .fullprod__info button, .fullprod__info .post-password-form p:last-child input[type="submit"], .post-password-form p:last-child .fullprod__info input[type="submit"] {
		text-transform: lowercase; }
	.fullprod__info .productCard__like > a,
	.fullprod__info .productCard__compare > a {
		display: inline-block;
		text-decoration: none;
		color: var(--pix-text-color-bright); }
		.fullprod__info .productCard__like > a:hover,
		.fullprod__info .productCard__compare > a:hover {
			color: var(--compliment); }
		.fullprod__info .productCard__like > a:before,
		.fullprod__info .productCard__compare > a:before {
			font-family: synevo;
			font-size: .8em;
			font-weight: 400;
			margin-right: .5em;
			color: var(--pix-text-color-bright); }
	.fullprod__info label {
		margin: 0; }
	.fullprod__info .product_meta {
		border-top: 1px solid rgba(var(--pix-text-color-bright-rgb),.1);
		padding-top: 30px;
	}
	.fullprod__info .woocommerce-product-rating a,
	.fullprod__info .productCard__like a,
	.fullprod__info .productCard__compare a,
	.fullprod__info .posted_in a,
	.fullprod__info .tagged_as a{
		font-weight: 400;
	}
	
	.fullprod__info button.woosc-btn{
		display: none;
	}

.fullprod__support {
	padding: 40px 50px;
	margin-bottom: 40px;
	background-color: #FEF2E6; }
	.fullprod__support > p:last-child {
		margin-bottom: 0; }

.fullprod__upsells {
	margin-top: .3em; }
	.fullprod__upsellsTitle {
		display: flex;
		flex-flow: row nowrap;
		justify-content: space-between;
		align-items: center; }
		.fullprod__upsellsTitle > h4 {
			margin: 1em 0;
			font-size: 1rem;
			text-transform: uppercase; }
		.fullprod__upsellsTitle > .arrows {
			display: flex;
			width: 60px;
			flex-basis: 60px;
			flex-flow: row nowrap;
			align-items: center; }
			.fullprod__upsellsTitle > .arrows > a, .fullprod__upsellsTitle > .arrows > div {
				display: flex;
				width: 30px;
				height: 30px;
				align-items: center;
				justify-content: center;
				text-decoration: none; }
				.fullprod__upsellsTitle > .arrows > a:before, .fullprod__upsellsTitle > .arrows > div:before {
					font-family: synevo;
					font-size: 20px;
					line-height: 1; }
				.fullprod__upsellsTitle > .arrows > a:hover, .fullprod__upsellsTitle > .arrows > div:hover {
					color: var(--pix-main-color); }
	.fullprod__upsellsSlider .col {
		padding: 0; }
	@media (min-width: 1200px) and (max-width: 1299.98px) {
		.fullprod__upsells .productCard {
			padding-left: 0;
			padding-right: 0; } }

.fullprod .panel {
	color: var(--pix-text-color); }

.fullprod .product_title,
.fullprod .panel h2 {
	color: var(--pix-text-color-bright); }
.related.products h2{
	text-transform: capitalize;
}
.relproducts {
	margin: -15px; }
	.relproducts .slide > div:not(.col) {
		margin: 0 15px; }
	.relproducts .swiper-slide .col {
		padding: 0; }

.projectPost__title {
	font-size: 1.5rem;
	margin-bottom: 1.5em; }

.projectPost__description {
	margin-bottom: 2em; }

.projectPost__info, .projectPost__contacts {
	display: grid;
	column-gap: 30px;
	row-gap: 10px;
	grid-template-columns: repeat(2, 1fr); }
	@media (min-width: 992px) and (max-width: 1199.98px) {
		.projectPost__info, .projectPost__contacts {
			grid-template-columns: repeat(1, 1fr); } }
	.projectPost__info > span, .projectPost__contacts > span {
		display: flex;
		flex-flow: row nowrap;
		align-items: center; }

.popup {
	display: flex;
	flex-grow: 1;
	align-items: stretch;
	min-height: 50vh;
	width: 1150px;
	max-width: calc(100vw - 60px);
	margin: 10vh auto;
	background-color: var(--pix-bg-color); }
	.popup__wrapper {
		position: fixed;
		display: block;
		bottom: 0;
		right: 0;
		left: 0;
		top: 0;
		justify-content: center;
		align-items: center;
		overflow-y: auto;
		visibility: hidden;
		transition: all 0.2s ease-in-out;
		z-index: 100;
		opacity: 0; }
		.popup__wrapper.show {
			visibility: visible;
			opacity: 1; }
		.popup__wrapper .productCard__badges {
			top: 15px; }
	.popup__closer {
		position: fixed;
		display: block;
		bottom: 0;
		right: 0;
		left: 0;
		top: 0;
		background-color: rgba(0, 0, 0, 0.5); }
	.popup__close {
		display: block;
		position: absolute;
		top: -20px;
		right: -20px;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		background-color: #000;
		z-index: 2; }
		.popup__close:before, .popup__close:after {
			height: 20px;
			width: 2px;
			position: absolute;
			display: block;
			bottom: 0;
			right: 0;
			left: 0;
			top: 0;
			margin: auto;
			border-radius: 1px;
			background-color: #fff;
			content: ''; }
		.popup__close:before {
			transform: rotate(45deg); }
		.popup__close:after {
			transform: rotate(-45deg); }
	.popup__product {
		flex-grow: 1;
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); }
		.popup__product > div {
			padding: 40px 50px; }
		.popup__productImg .arrows__btn-prev,
		.popup__productImg .arrows__btn-next {
			position: absolute;
			display: flex;
			width: 40px;
			height: 40px;
			top: 50%;
			align-items: center;
			justify-content: center;
			transform: translateY(-50%);
			background-color: rgba(255, 255, 255, 0.5);
			text-decoration: none;
			z-index: 2;
			opacity: .5; }
			.popup__productImg .arrows__btn-prev.swiper-button-disabled,
			.popup__productImg .arrows__btn-next.swiper-button-disabled {
				opacity: 0; }
			.popup__productImg .arrows__btn-prev:hover,
			.popup__productImg .arrows__btn-next:hover {
				opacity: 1; }
		.popup__productImg .arrows__btn-prev {
			left: 0; }
		.popup__productImg .arrows__btn-next {
			right: 0; }
		.popup__productInfo {
			background-color: var(--pix-bg-color); }
			.popup__productInfo .fullprod__info {
				padding: 0;
				margin: 0; }
			.popup__productInfo .fullprod__brand {
				margin-bottom: 1em; }
		.popup__product-container {
			flex-grow: 1; }
			.popup__product-container .label {
				vertical-align: top; }
			.popup__product-container .variations {
				margin-bottom: 1em; }
			.popup__product-container .slick-list {
				margin: -15px; }
		.popup__product .woocommerce-product-gallery__wrapper {
			max-width: 475px; }
			.popup__product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:after {
				position: absolute;
				display: block;
				bottom: 0;
				right: 0;
				left: 0;
				top: 0;
				content: ''; }
		.popup__product .slick-arrow {
			position: absolute;
			display: flex;
			align-items: center;
			justify-content: center;
			width: 40px;
			height: 40px;
			top: 50%;
			opacity: .25;
			background-color: rgba(255, 255, 255, 0);
			text-decoration: none;
			transform: translateY(-50%);
			z-index: 2; }
			.popup__product .slick-arrow:hover {
				background-color: rgba(255, 255, 255, 0.5);
				opacity: 1; }
			.popup__product .slick-arrow.slick-disabled {
				opacity: .25;
				pointer-events: none; }
			.popup__product .slick-arrow:first-of-type {
				left: 0; }
			.popup__product .slick-arrow:last-of-type {
				right: 0; }
	.popup .productLoading {
		position: absolute;
		display: flex;
		bottom: 0;
		right: 0;
		left: 0;
		top: 0;
		justify-content: center;
		align-items: center; }
		.popup .productLoading > div {
			width: 100px;
			height: 100px; }
			.popup .productLoading > div:before, .popup .productLoading > div:after {
				position: absolute;
				display: block;
				bottom: 0;
				right: 0;
				left: 0;
				top: 0;
				width: 100px;
				height: 100px;
				margin: auto;
				background: var(--compliment);
				animation: pulsar 2s ease-in-out infinite;
				border-radius: 50%;
				transform: scale(0);
				content: ''; }
			.popup .productLoading > div:after {
				animation-delay: 1s; }

.elementor-widget-synevo-banner, .elementor-widget-synevo-banner > div {
	height: 100%; }

.banner {
	display: flex !important;
	height: 100%;
	overflow-x: hidden; }
	.banner__img {
		display: block;
		min-height: 100%;
		width: 100%;
		overflow: hidden; }
		.banner__img > img {
			display: block;
			height: 100% !important;
			width: 100%;
			object-fit: cover;
			transform: scale(1.005);
			overflow-x: hidden;
			transition: all .4s ease-out; }
	.banner:hover .banner__img > img {
		transform: scale(1.05, 1.05); }
	.banner__info {
		position: absolute;
		display: flex;
		bottom: 0;
		right: 0;
		left: 0;
		top: 0;
		justify-content: center;
		align-items: center;
		padding: 40px;
		transition: all 0.2s ease-in-out; }
		.banner__info > span {
			display: block;
			padding: 10px 40px;
			border: 1px solid transparent;
			text-align: center;
			text-transform: uppercase;
			font-weight: 600;
			transition: all 0.2s ease-in-out; }

.wp-block-button .wp-block-button__link, .wp-block-button .wp-block-button__link:not([href]) {
	z-index: 2; }

.wp-block-button:not(.is-style-squared) .wp-block-button__link {
	border-radius: 25px;
	overflow: hidden;}

.wp-block-search {
	display: flex;
	align-items: center;
	flex-flow: row wrap; }
	.wp-block-search label {
		width: 100%;
		margin-bottom: .5em;
		display: none;}
	.wp-block-search button, .wp-block-search .wp-block-search__button {
		margin: 0; }
		.wp-block-search button:focus, .wp-block-search button:active, .wp-block-search .wp-block-search__button:focus, .wp-block-search .wp-block-search__button:active {
			outline: none;
			box-shadow: none !important;
			background: transparent !important;
			color: inherit !important; }
	.wp-block-search input[type="text"],
	.wp-block-search input[type="search"],
	.wp-block-search .wp-block-search__input {
		flex-grow: 1;
		padding-right: 0;
		max-width: none; }
	
.wp-block-search .wp-block-search__inside-wrapper{
	margin-bottom: 0;
}

.post-password-form p:last-child {
	display: flex;
	align-items: flex-end;
	flex-flow: row wrap; }
	.post-password-form p:last-child label {
		width: 1%;
		flex-grow: 1;
		margin: 0; }
	.post-password-form p:last-child button, .post-password-form p:last-child input[type="submit"] {
		margin: 0; }
		.post-password-form p:last-child button:focus, .post-password-form p:last-child button:active, .post-password-form p:last-child input[type="submit"]:focus, .post-password-form p:last-child input[type="submit"]:active {
			outline: none;
			box-shadow: none !important;
			background: transparent !important;
			color: inherit !important; }
	.post-password-form p:last-child input[type="text"],
	.post-password-form p:last-child input[type="search"],
	.post-password-form p:last-child .wp-block-search__input {
		flex-grow: 1;
		padding-right: 0;
		max-width: none; }

.more-page > span:first-child {
	margin-left: 1em; }

.wp-block-cover__inner-container {
	margin-bottom: 0; }

.post__text .gallery, .comment__text .gallery, [class^="post-"] .gallery {
	display: grid;
	grid-gap: 1px;
	grid-template-columns: repeat(1, 1fr); }
	.post__text .gallery-icon > a, .comment__text .gallery-icon > a, [class^="post-"] .gallery-icon > a {
		display: block; }
	.post__text .gallery-columns-1, .comment__text .gallery-columns-1, [class^="post-"] .gallery-columns-1 {
		grid-template-columns: repeat(1, 1fr); }
	@media (min-width: 576px) {
		.post__text .gallery-columns-2, .comment__text .gallery-columns-2, [class^="post-"] .gallery-columns-2 {
			grid-template-columns: repeat(2, 1fr); } }
	@media (min-width: 576px) {
		.post__text .gallery-columns-3, .comment__text .gallery-columns-3, [class^="post-"] .gallery-columns-3 {
			grid-template-columns: repeat(3, 1fr); } }
	@media (min-width: 576px) {
		.post__text .gallery-columns-4, .comment__text .gallery-columns-4, [class^="post-"] .gallery-columns-4 {
			grid-template-columns: repeat(4, 1fr); } }
	@media (min-width: 576px) {
		.post__text .gallery-columns-5, .comment__text .gallery-columns-5, [class^="post-"] .gallery-columns-5 {
			grid-template-columns: repeat(5, 1fr); } }
	@media (min-width: 576px) {
		.post__text .gallery-columns-6, .comment__text .gallery-columns-6, [class^="post-"] .gallery-columns-6 {
			grid-template-columns: repeat(6, 1fr); } }
	@media (min-width: 576px) {
		.post__text .gallery-columns-7, .comment__text .gallery-columns-7, [class^="post-"] .gallery-columns-7 {
			grid-template-columns: repeat(7, 1fr); } }
	@media (min-width: 576px) {
		.post__text .gallery-columns-8, .comment__text .gallery-columns-8, [class^="post-"] .gallery-columns-8 {
			grid-template-columns: repeat(8, 1fr); } }

.post__text iframe, .comment__text iframe, [class^="post-"] iframe {
	max-width: 100%; }

.post-password-form p:last-child {
	margin-bottom: 0; }

/* ===================================== */
/* ======= | Synevo VC Widgets | ======= */
/* ===================================== */
.loading {
	overflow: hidden;
	background: var(--pix-bg-color); }
	.loading > .synevo {
		visibility: hidden;
		opacity: 0; }
	.loading > .preloader {
		display: block; }

@keyframes cssload-rotate-one {
	0% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg); }
	100% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg); } }

@keyframes cssload-rotate-two {
	0% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg); }
	100% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg); } }

@keyframes cssload-rotate-three {
	0% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg); }
	100% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg); } }

.preloader {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 100px;
	height: 100px;
	perspective: 780px;
	z-index: 100; }
	/*.preloader > div {*/
		/*position: absolute;*/
		/*width: 100%;*/
		/*height: 100%;*/
		/*box-sizing: border-box;*/
		/*border-radius: 50%; }*/
		/*.preloader > div:nth-child(1) {*/
			/*left: 0%;*/
			/*top: 0%;*/
			/*animation: cssload-rotate-one 1.15s linear infinite;*/
			/*border-bottom: 3px solid #F87D84; }*/
		/*.preloader > div:nth-child(2) {*/
			/*right: 0%;*/
			/*top: 0%;*/
			/*animation: cssload-rotate-two 1.15s linear infinite;*/
			/*border-right: 3px solid #76DCD0; }*/
		/*.preloader > div:nth-child(3) {*/
			/*right: 0%;*/
			/*bottom: 0%;*/
			/*animation: cssload-rotate-three 1.15s linear infinite;*/
			/*border-top: 3px solid var(--pix-main-color); }*/

#page-preloader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #141315;
    z-index: 100500;
    transition: transform 1s ease-out;
}

.pix-pulse {
    height: 50px;
    width: 100px;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.pix-pulse:after {
    content: '';
    display: block;
    background: var(--pix-svg-loader) 50% 0 no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: contain;
    -webkit-animation: 2s pix-pulse linear infinite;
    -moz-animation: 2s pix-pulse linear infinite;
    -o-animation: 2s pix-pulse linear infinite;
    animation: 2s pix-pulse linear infinite;
    clip: rect(0, 0, 50px, 0);
}
.pix-pulse:before {
    content: '';
    position: absolute;
    z-index: -1;
    left: 2px;
    right: 2px;
    bottom: 0;
    top: 17px;
    margin: auto;
    height: 3px;
}
@keyframes pix-pulse {
    0% {
        clip: rect(0, 0, 50px, 0);
    }
    10% {
        clip: rect(0, 33.33333px, 50px, 0);
    }
    20% {
        clip: rect(0, 66.66667px, 50px, 0);
    }
    30% {
        clip: rect(0, 100px, 50px, 0);
        opacity: 1;
    }
    80% {
        clip: rect(0, 100px, 50px, 0);
        opacity: 0;
    }
    90% {
        opacity: 0;
    }
    100% {
        clip: rect(0, 100px, 50px, 0);
        opacity: 0;
    }
}
@-webkit-keyframes pix-pulse {
    0% {
        clip: rect(0, 0, 50px, 0);
    }
    10% {
        clip: rect(0, 33.33333px, 50px, 0);
    }
    20% {
        clip: rect(0, 66.66667px, 50px, 0);
    }
    30% {
        clip: rect(0, 100px, 50px, 0);
        opacity: 1;
    }
    80% {
        clip: rect(0, 100px, 50px, 0);
        opacity: 0;
    }
    90% {
        opacity: 0;
    }
    100% {
        clip: rect(0, 100px, 50px, 0);
        opacity: 0;
    }
}

.pix-loading{
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.pix-loading.m{
    width: 32px;
	height: 32px;
}
.pix-loading:before,
.pix-loading:after{
    content: '';
    display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: var(--pix-main-color);
	opacity: 0.75;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: pix-loading 2.0s infinite ease-in-out;
	animation: pix-loading 2.0s infinite ease-in-out
}
.pix-loading.m:before,
.pix-loading.m:after{
    width: 50%;
	height: 50%;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
}
.pix-loading:after{
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s
}
@-webkit-keyframes pix-loading {
	0%,
	100% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}
	50% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}
@keyframes pix-loading {
	0%,
	100% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}
	50% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}



@keyframes tooltips-vert {
	to {
		opacity: 1;
		transform: translate(-50%, 0); } }

@keyframes tooltips-horz {
	to {
		opacity: 1;
		transform: translate(0, -50%); } }

[data-tooltip] {
	position: relative; }
	[data-tooltip]:before, [data-tooltip]:after {
		content: '';
		text-transform: none;
		font-size: .7rem !important;
		line-height: 1;
		-webkit-user-select: none;
		        user-select: none;
		pointer-events: none;
		position: absolute;
		display: none;
		opacity: 0; }
	[data-tooltip]:before {
		border: 5px solid transparent;
		z-index: 1001; }
	[data-tooltip]:after {
		content: attr(data-tooltip);
		font-weight: normal;
		text-transform: lowercase;
		text-align: center;
		height: 24px;
		min-width: 3em;
		max-width: 21em;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		padding: 1.2ex 1.5ex 1ex;
		box-shadow: 0 1em 2em -0.4em rgba(0, 0, 0, 0.35);
		background: #333;
		color: #fff;
		z-index: 1000; }
	[data-tooltip]:hover:before, [data-tooltip]:hover:after {
		display: block; }
	[data-tooltip] [tooltip='']:before,
	[data-tooltip] [tooltip='']:after {
		display: none !important; }
	[data-tooltip]:not([data-flow]):before, [data-tooltip][data-flow^="up"]:before, .dataFlowUp [data-flow^="right"][data-tooltip]:before {
		bottom: 100%;
		border-bottom-width: 0;
		border-top-color: #333; }
	[data-tooltip]:not([data-flow]):after, [data-tooltip][data-flow^="up"]:after, .dataFlowUp [data-flow^="right"][data-tooltip]:after {
		bottom: calc(100% + 4px); }
	[data-tooltip]:not([data-flow]):before, [data-tooltip]:not([data-flow]):after, [data-tooltip][data-flow^="up"]:before, .dataFlowUp [data-flow^="right"][data-tooltip]:before, [data-tooltip][data-flow^="up"]:after, .dataFlowUp [data-flow^="right"][data-tooltip]:after {
		left: 50%;
		transform: translate(-50%, -0.4em); }
	[data-tooltip][data-flow^="down"]:before {
		top: 100%;
		border-top-width: 0;
		border-bottom-color: #333; }
	[data-tooltip][data-flow^="down"]:after {
		top: calc(100% + 4px); }
	[data-tooltip][data-flow^="down"]:before, [data-tooltip][data-flow^="down"]:after {
		left: 50%;
		transform: translate(-50%, 0.4em); }
	[data-tooltip][data-flow^="left"]:before {
		top: 50%;
		border-right-width: 0;
		border-left-color: #333;
		left: calc(0em - 5px);
		transform: translate(-0.4em, -50%); }
	[data-tooltip][data-flow^="left"]:after {
		top: 50%;
		right: calc(100% + 4px);
		transform: translate(-0.4em, -50%); }
	[data-tooltip][data-flow^="right"]:before {
		top: 50%;
		border-left-width: 0;
		border-right-color: #333;
		right: calc(0em - 5px);
		transform: translate(0.4em, -50%); }
	[data-tooltip][data-flow^="right"]:after {
		top: 50%;
		left: calc(100% + 4px);
		transform: translate(0.4em, -50%); }
	[data-tooltip]:not([data-flow]):hover:before, [data-tooltip]:not([data-flow]):hover:after, [data-tooltip][data-flow^="up"]:hover:before, .dataFlowUp [data-flow^="right"][data-tooltip]:hover:before, [data-tooltip][data-flow^="up"]:hover:after, .dataFlowUp [data-flow^="right"][data-tooltip]:hover:after, [data-tooltip][data-flow^="down"]:hover:before, [data-tooltip][data-flow^="down"]:hover:after {
		animation: tooltips-vert 0.2s ease-in-out 0.4s forwards;
		animation-delay: .2s; }
	[data-tooltip][data-flow^="left"]:hover:before, [data-tooltip][data-flow^="left"]:hover:after, [data-tooltip][data-flow^="right"]:hover:before, [data-tooltip][data-flow^="right"]:hover:after {
		animation: tooltips-horz 0.2s ease-in-out 0.4s forwards;
		animation-delay: .2s; }

.dataFlowUp [data-flow^="right"]:after {
	top: auto; }

.dataFlowUp [data-flow^="right"]:before {
	top: auto;
	right: auto;
	border-right-color: transparent;
	border-left-width: 4px; }

.catcarousel:not(.swiper-container) {
	display: flex;
	align-items: stretch;
	flex-flow: row wrap; }

.catcarousel:not(.slick-initialized) .catcarousel__item {
	flex-basis: calc(100%/3);
	min-width: calc(100%/3); }

.catcarousel__item {
	height: 290px; }
	@media (max-width: 375px) {
		.catcarousel__item {
			height: 260px; } }
	.catcarousel__itemInner {
		overflow: hidden;
		display: flex;
		flex-flow: row nowrap;
		align-items: center;
		min-height: 100%;
		padding: 40px 140px 40px 60px;
		background-color: var(--pix-section-bg-color);
		filter: blur(0);
		transition: all 0.2s ease-in-out; }
		@media (max-width: 1799.98px) {
			.catcarousel__itemInner {
				padding-left: 70px; } }
		@media (max-width: 575px) {
			.catcarousel__itemInner {
				padding-left: 70px; } }
		@media (max-width: 375px) {
			.catcarousel__itemInner {
				padding: 30px 50px; } }
		.catcarousel__itemInner:before {
			position: absolute;
			display: block;
			bottom: 0;
			right: 0;
			left: 0;
			top: 0;
			background-color: rgba(0, 0, 0, 0.8);
			visibility: hidden;
			transition: all 0.2s ease-in-out;
			opacity: 0;
			content: ''; }
	.catcarousel__item:hover .catcarousel__itemInner,
	.catcarousel__item:hover .catcarousel__itemInner .catcarousel__itemCat{
		color: #fff; }
		.catcarousel__item:hover .catcarousel__itemInner:before {
			visibility: visible;
			opacity: 1; }
	.catcarousel__itemInfo {
		margin-right: auto; }
	.catcarousel__item:hover .catcarousel__itemInfo {
		filter: drop-shadow(0 0 0 rgba(255, 255, 255, 0)); }
		@media not all and (min-resolution: 0.001dpcm) {
			@supports (-webkit-appearance: none) {
				.catcarousel__item:hover .catcarousel__itemInfo {
					filter: drop-shadow(0 0 0); } } }
	.catcarousel__itemOver {
		height: auto;
		overflow: hidden;
		margin: 0;
		color: var(--pix-main-color);
		transition: all 0.2s ease-in-out; }
		.catcarousel__itemOver a {
			transition-duration: 0; }
		@media (min-width: 1660px) {
			.catcarousel__itemOver {
				margin-right: 100px; } }
	.catcarousel__item:hover .catcarousel__itemOver {
		opacity: 0;
		margin: 1; }
	.catcarousel__itemCat {
		margin-bottom: 1em;
		font-size: 1.5em !important;
		line-height: 1.333;
		text-transform: none; }
		@media (min-width: 1660px) {
			.catcarousel__itemCat {
				margin-right: 100px; } }
		.catcarousel__itemCat a {
			text-decoration: none;
			font-size: inherit !important;}
			.catcarousel__itemCat a:hover {
				color: var(--pix-main-color); }
	.catcarousel__itemCats {
		display: flex;
		flex-flow: row wrap;
		height: 0;
		overflow: hidden;
		visibility: hidden;
		text-overflow: ellipsis;
		transition-duration: .2s;
		transition-timing-function: ease-in-out;
		transition-property: height transform color opacity;
		transform: translateY(calc(64px + 1em));
		color: rgba(0, 0, 0, 0); }
		.catcarousel__itemCats a {
			display: inline-flex;
			margin-right: 1em;
			color: inherit; }
			.catcarousel__itemCats a:hover {
				color: var(--pix-main-color); }
	.catcarousel__item:hover .catcarousel__itemCats {
		height: 64px;
		transform: translateY(0);
		visibility: visible;
		color: #fff; }
	.catcarousel__itemImg {
		position: absolute;
		right: 60px;
		top: 0;
		bottom: 0;
		margin: auto 0;
		display: flex;
		width: 160px;
		height: 160px;
		align-items: center;
		justify-content: flex-end;
		transition: all 0.2s ease-in-out;
		z-index: -1; }
		.catcarousel__itemImg > img {
			display: block; }

@keyframes pulsar {
	0% {
		transform: scale(0);
		opacity: 1; }
	100% {
		transform: scale(1);
		opacity: 0; } }

.topproducts .col {
	padding: 0; }

.topproducts .productCard {
	margin-bottom: 0; }

.topproducts .swiper-slide {
	height: auto;
	display: flex;
	align-self: stretch; }
	.topproducts .swiper-slide .productCard {
		align-self: stretch;
		width: 100%; }

.topproducts.loading {
	background-color: transparent; }
	.topproducts.loading .swiper-slide {
		transition: opacity 0.2s ease-in-out;
		opacity: 0; }

.topproductsLoader {
	position: absolute;
	display: flex;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
	justify-content: center;
	align-items: center;
	pointer-events: none;
	transition: opacity 0.2s ease-in-out;
	opacity: 0;
	z-index: 2; }
	.topproductsLoader > div {
		width: 100px;
		height: 100px; }
		.topproductsLoader > div:before, .topproductsLoader > div:after {
			position: absolute;
			display: block;
			bottom: 0;
			right: 0;
			left: 0;
			top: 0;
			width: 100px;
			height: 100px;
			margin: auto;
			border-radius: 50%;
			background: var(--compliment);
			animation: pulsar 2s ease-in-out infinite;
			transform: scale(0);
			content: ''; }
		.topproductsLoader > div:after {
			animation-delay: 1s; }

.topproducts.loading .topproductsLoader {
	opacity: 1; }

@keyframes pulse-me {
	0% {
		transform: scale(0.5);
		opacity: 0; }
	50% {
		opacity: .2; }
	70% {
		opacity: .09; }
	100% {
		transform: scale(5);
		opacity: 0; } }

.bigSlider {
	overflow-x: hidden; }
	@media (max-width: 1299.98px) {
		.bigSlider {
			display: flex;
			flex-direction: column; } }
	.bigSliderItem {
		display: flex !important;
		flex-flow: column nowrap; }
	.bigSlider__video {
		overflow-x: hidden;
		background-color: var(--pix-section-bg-color);}
		@media (min-width: 1200px) {
			.bigSlider__video {
				position: absolute;
				width: 50%;
				bottom: 0;
				right: 0;
				top: 0; } }
		@media (max-width: 1299.98px) {
			.bigSlider__video {
				order: -1; } }
		.bigSlider__video > img {
			display: block;
			height: 100% !important;
			width: 100%;
			object-fit: cover; }
		.bigSlider__video > a {
			position: absolute;
			display: flex;
			bottom: 0;
			right: 0;
			left: 0;
			top: 0;
			width: 80px;
			height: 80px;
			padding-left: 5px;
			margin: auto;
			align-items: center;
			justify-content: center;
			background-color:  var(--pix-main-color);
   	 		color: var(--white);
			box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
			text-decoration: none;
			border-radius: 50%; }
			.bigSlider__video > a:before, .bigSlider__video > a:after {
				position: absolute;
				display: block;
				bottom: 0;
				right: 0;
				left: 0;
				top: 0;
				width: 50px;
				height: 50px;
				border-radius: 50%;
				background-color: #fff;
				margin: auto;
				transform: scale(0.1);
				transform-origin: center center;
				animation: pulse-me 3s linear infinite;
				content: ''; }
			.bigSlider__video > a > i {
				z-index: 2; }
			.bigSlider__video > a:after {
				animation-delay: 2s;
				z-index: 0; }
			.bigSlider__video > a:hover {
				color: var(--pix-main-color);
				background-color: #fff;
				box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1); }
			.bigSlider__video > a:hover:before, .bigSlider__video > a:hover:after {
				display: none; }
	.bigSlider .slideControl {
		position: absolute;
		margin: auto;
		bottom: 0;
		right: 0;
		left: 0;
		z-index: 3; }
		.bigSlider .slideControl > a, .bigSlider .slideControl > div, .bigSlider .slideControl > span {
			text-decoration: none; }
			.bigSlider .slideControl > a:active, .bigSlider .slideControl > a:focus, .bigSlider .slideControl > div:active, .bigSlider .slideControl > div:focus, .bigSlider .slideControl > span:active, .bigSlider .slideControl > span:focus {
				outline: none; }
	@media (min-width: 1200px) {
		.bigSlider.reorder .bigSlider__video {
			right: 50%; } }
	.bigSlider.reorder .container > .row {
		justify-content: flex-end; }

.pix-container-boxed .col-xl-6 > .bigSliderContainer{
	margin-left: 80px;
}
	
.productCard2 {
	padding: 55px 40px 30px;
	background-color: var(--pix-section-bg-color); }
	.productCard2__timer {
		display: grid;
		grid-gap: 10px;
		grid-template-columns: repeat(4, 1fr);
		margin-bottom: 40px;
		max-width: 310px; }
		.productCard2__timer > div {
			display: flex;
			padding: 15px 5px;
			flex-flow: column nowrap;
			justify-content: center;
			align-items: center;
			background-color: var(--pix-bg-color); }
			.productCard2__timer > div > span {
				line-height: 1;
				margin-top: .25em; }
				.productCard2__timer > div > span:nth-child(1) {
					font-weight: bold; }
				.productCard2__timer > div > span:nth-child(2) {
					font-size: .7em;
					color: var(--pix-text-color);}
					@media (min-width: 1300px) and (max-width: 1659.98px) {
						.productCard2__timer > div > span:nth-child(2) {
							font-size: .5em; } }
	.text-center .productCard2__timer {
		margin-right: auto;
		margin-left: auto; }
	.productCard2__slider {
		display: block;
		margin-bottom: 1.2em; }
		@media (min-width: 1681px) {
			.productCard2__slider {
				margin-bottom: 1.5em; } }
	.swiper-slide .productCard2__images {
		display: block; }
	.productCard2__images > span {
		display: block; }
	.productCard2__images > span > img {
		display: block;
		margin: auto;
		max-height: 210px;
		transition: opacity 0.2s ease-in-out; }
		@media (max-width: 767.98px) {
			.productCard2__images > span > img {
				width: 100%; } }
	.productCard2__images > span:not(.active) > img {
		position: absolute;
		display: block;
		bottom: 0;
		right: 0;
		left: 0;
		top: 0;
		visibility: hidden;
		opacity: 0; }
	.productCard2__hover {
		position: absolute;
		display: flex;
		bottom: 0;
		right: 0;
		left: 0;
		top: 0; }
		.productCard2__hover > i {
			max-width: 100%;
			flex-basis: 0%;
			flex-grow: 1; }
	.productCard2__dots {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-flow: row wrap; }
		.productCard2__dots:not(:empty) {
			height: 23px;
			margin: 1em auto 0; }
		.productCard2__dots > span {
			display: flex;
			align-items: center;
			justify-content: center;
			border-radius: 50%;
			width: 23px;
			height: 23px;
			cursor: var(--pix-pointer); }
			.productCard2__dots > span.active {
				box-shadow: 0 0 0 1px var(--pix-main-color) inset; }
			.productCard2__dots > span:before {
				display: block;
				width: 7px;
				height: 7px;
				border-radius: 50%;
				background-color: var(--pix-text-color);
				content: ''; }
            .productCard2__dots > span.active:before {
				background-color: var(--pix-main-color); }
	.productCard2__title {
		line-height: inherit;
		margin-bottom: 1em; }
		.productCard2__title > a {
			display: inline-block;
			text-decoration: none; }
	.productCard2 > .star-rating {
		margin-left: auto;
		margin-right: auto; }
		@media (min-width: 1800px) {
			.productCard2 > .star-rating {
				margin-bottom: 1.2em; } }
	.productCard2__text {
		margin-bottom: 1em; }
	.productCard2__text,
	.productCard2 .woocommerce-product-details__short-description {
		display: block;
		/* Fallback for non-webkit */
		display: -webkit-box;
		max-height: 7rem;
		/* Fallback for non-webkit */
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
		overflow: hidden;
		color: var(--pix-text-color); }
        .lastchanceProducts .productCard2 .woocommerce-product-details__short-description {
            -webkit-line-clamp: 2;
        }
		.productCard2__text p:last-child,
		.productCard2 .woocommerce-product-details__short-description p:last-child {
			margin-bottom: 0; }
		.topsales .productCard2 .star-rating {
			margin-bottom: 1.45em;
		}
	.productCard2__badges {
		position: absolute;
		display: flex;
		flex-flow: row wrap;
		left: 0;
		top: 0; }
	.productCard2__badge {
		height: 40px;
		padding: .5em 1.25em;
		font-size: 0.8rem;
		font-weight: 600;
		color: var(--pix-text-color-bright);
		z-index: 3; }
		.productCard2__badge.new {
			background-color: var(--compliment); }
		.productCard2__badge.discount {
			background-color: var(--pix-main-color); }
	.productCard2__info {
		display: flex;
		flex-flow: column nowrap;
		align-items: center;
		min-height: 40px; }
		.productCard2__info > .d-flex {
			margin-top: auto; }
	.productCard2__cost {
		display: flex;
		flex-flow: row wrap;
		align-items: baseline;
		font-weight: bold;
		min-height: 40px;
		font-size: .9rem;
		transition: all 0.2s ease-in-out; }
		.productCard2__cost > strike {
			font-size: .9em;
			margin-right: 1em;
			color: #a7aec7; }
	.productCard2 .productCard__infoCoast {
		transition: all 0.2s ease-in-out; }
	.productCard2:hover .productCard2__cost,
	.productCard2:hover .productCard__infoCoast {
		opacity: 0;
		visibility: hidden; }
	.productCard2__icons {
		position: absolute;
		display: grid;
		top: -5px;
		border-radius: 0;
		grid-gap: 5px;
		grid-template-columns: repeat(4, 40px);
		visibility: hidden;
		opacity: 0;
		transition: all 0.2s ease-in-out; }
		.productCard2__icons > div > a {
			display: flex;
			width: 40px;
			height: 40px;
			border-radius: 0;
			align-items: center;
			justify-content: center;
			text-decoration: none;
			background-color: var(--pix-bg-color);
			font-size: 0 !important; }
			.productCard2__icons > div > a:before {
				position: absolute;
				display: flex;
				bottom: 0;
				right: 0;
				left: 0;
				top: 0;
				margin: auto !important;
				width: 16px;
				line-height: 1;
				justify-content: center;
				align-items: center;
				text-align: center;
				font-size: 14px !important;
				font-family: synevo !important;
				/* Better Font Rendering =========== */
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale; }
			.productCard2__icons > div > a:not(:hover) {
				color: var(--pix-text-color-bright); }
			.productCard2__icons > div > a:active, .productCard2__icons > div > a.added {
				color: var(--pix-main-color); }
	.productCard2__like > a:before {
		content: "\e91a" !important; }
	.productCard2__compare > a:before {
		content: "\e91d" !important; }
	.productCard2__expand > a:before {
		content: "\e91e" !important; }
	.productCard2__cart > a.add_to_cart_button:before {
		content: "\e919" !important; }
	.productCard2__cart > a:not(.add_to_cart_button):before {
		content: "\e92c" !important; }
	.productCard2:hover .productCard2__icons {
		opacity: 1;
		visibility: visible; }

.lastchance {
	max-width: 100%; }
	.lastchance .swiper-container {
		widows: 100%; }
	.lastchanceProducts .productCard2 {
		display: flex !important;
		width: 100% !important; }
		.lastchanceProducts .productCard2 + .productCard2 {
			margin-top: 30px; }
		@media (min-width: 992px) and (max-width: 1299.98px) {
			.lastchanceProducts .productCard2 {
				flex-wrap: wrap;
				text-align: center; } }
		@media (max-width: 991.98px) {
			.lastchanceProducts .productCard2 {
				flex-wrap: wrap;
				text-align: center; } }
		.lastchanceProducts .productCard2 .productCard__badges {
			right: auto;
			left: 0; }
		.lastchanceProducts .productCard2__text {
			display: block;
			/* Fallback for non-webkit */
			display: -webkit-box;
			max-height: 4rem;
			/* Fallback for non-webkit */
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			text-overflow: ellipsis;
			overflow: hidden; }
			@media (min-width: 1681px) {
				.lastchanceProducts .productCard2__text {
					display: block;
					/* Fallback for non-webkit */
					display: -webkit-box;
					max-height: 6rem;
					/* Fallback for non-webkit */
					-webkit-line-clamp: 3;
					-webkit-box-orient: vertical;
					text-overflow: ellipsis;
					overflow: hidden; } }
		@media (min-width: 1300px) {
			.lastchanceProducts .productCard2__info {
				align-items: flex-start; } }
		.lastchanceProducts .productCard2Left {
			margin: 0 auto 1em; }
			@media (min-width: 1200px) {
				.lastchanceProducts .productCard2Left {
					flex-basis: 230px;
					min-width: 230px;
					margin: 0; }
					.lastchanceProducts .productCard2Left .productCard2__slider {
						margin-bottom: 0; } }
			@media (min-width: 1300px) {
				.lastchanceProducts .productCard2Left {
					flex-basis: calc(41% - 30px);
					min-width: calc(41% - 30px); }
					.lastchanceProducts .productCard2Left .productCard2__slider {
						margin-bottom: 1.3em; } }
			@media (min-width: 992px) and (max-width: 1299.98px) {
				.lastchanceProducts .productCard2Left {
					width: 100%;
					flex-basis: 100%;
					margin-bottom: 2em; } }
			@media (max-width: 767.98px) {
				.lastchanceProducts .productCard2Left {
					width: 100%;
					flex-basis: 100%;
					margin-bottom: 1em; } }
		.lastchanceProducts .productCard2Right {
			flex-grow: 1; }
			@media (min-width: 1300px) {
				.lastchanceProducts .productCard2Right {
					max-width: 59%; } }
			@media (min-width: 1300px) {
				.lastchanceProducts .productCard2Right {
					margin-left: 30px; } }
			@media (max-width: 1299.98px) {
				.lastchanceProducts .productCard2Right > .star-rating {
					margin-left: auto;
					margin-right: auto; } }
			.lastchanceProducts .productCard2Right:hover .productCard2__icons, .lastchanceProducts .productCard2Right .productCard__infoCoast {
				opacity: 1;
				visibility: visible; }
			.lastchanceProducts .productCard2Right:hover .productCard__infoCoast, .lastchanceProducts .productCard2Right .productCard2__icons {
				visibility: hidden;
				opacity: 0; }
		.lastchanceProducts .productCard2__timer {
			margin-top: 0;
			margin-bottom: 25px; }
			@media (max-width: 1299.98px) {
				.lastchanceProducts .productCard2__timer {
					margin-right: auto;
					margin-left: auto; } }
		.lastchanceProducts .productCard2__dots {
			display: none; }
		.lastchanceProducts .productCard2:hover .lastchanceProducts .productCard2Right:not(:hover) .productCard__infoCoast {
			visibility: visible;
			opacity: 1; }
	.lastchanceProducts .slick-slide > div + div {
		margin-top: 30px; }

.bestseller__head {
	display: flex;
	flex-flow: row wrap; }

.bestseller__images, .bestseller .productCard2__slider {
	margin-bottom: 1em; }
	@media (min-width: 768px) {
		.bestseller__images, .bestseller .productCard2__slider {
			flex-basis: 210px;
			margin-right: 30px; } }
	.bestseller__imagesImg, .bestseller .productCard2__sliderImg {
		display: block; }
		.bestseller__imagesImg img, .bestseller .productCard2__sliderImg img {
			transition: opacity 0.2s ease-in-out; }
			.bestseller__imagesImg img:not(.active), .bestseller .productCard2__sliderImg img:not(.active) {
				position: absolute;
				display: block;
				bottom: 0;
				right: 0;
				left: 0;
				top: 0;
				visibility: hidden;
				opacity: 0; }
	.bestseller__imagesPreview, .bestseller .productCard2__sliderPreview {
		display: grid;
		grid-gap: 20px;
		grid-template-columns: repeat(auto-fill, 70px);
		margin-top: 20px; }
		.bestseller__imagesPreview > img, .bestseller .productCard2__sliderPreview > img {
			display: block;
			width: 70px;
			height: 70px;
			cursor: var(--pix-pointer);
			outline: 1px solid #e9ecef;
			transition: outline 0.2s ease-in-out; }
			.bestseller__imagesPreview > img.active, .bestseller .productCard2__sliderPreview > img.active {
				outline-color: var(--pix-main-color); }

.bestseller__info {
	display: flex;
	flex-flow: column nowrap;
	flex-grow: 1;
	margin-bottom: 1em; }
	@media (min-width: 768px) {
		.bestseller__info {
			flex-basis: calc(100% - 250px - 30px); } }
	.bestseller__info > .d-flex {
		margin-top: auto; }

.bestseller__rating {
	display: flex;
	margin-bottom: 1em;
	flex-flow: row wrap;
	align-items: center;
	color: var(--pix-text-color-bright); }
	.bestseller__rating .star-rating {
		margin-bottom: .5em;
		margin-right: .5em; }
	.bestseller__rating > span {
		margin-bottom: .3em; }

.bestseller__stars {
	width: 110px;
	height: 17px;
	overflow-x: hidden;
	margin: 0 1em .25em 0;
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='17' viewBox='0 0 23 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23DADEF2' d='M17.6514 6.47179C17.6134 6.35679 17.5144 6.27179 17.3954 6.25479L11.6754 5.41579L9.11637 0.186789C9.06337 0.077789 8.95337 0.00878906 8.83337 0.00878906C8.71337 0.00878906 8.60237 0.077789 8.55037 0.186789L5.99137 5.41679L0.271372 6.25479C0.151372 6.27279 0.0533718 6.35679 0.0153718 6.47279C-0.0216282 6.58779 0.0093718 6.71379 0.0953718 6.79879L4.23537 10.8698L3.25737 16.6178C3.23737 16.7378 3.28637 16.8588 3.38337 16.9298C3.48137 17.0018 3.61037 17.0118 3.71637 16.9538L8.83337 14.2398L13.9494 16.9538C13.9964 16.9788 14.0474 16.9908 14.0974 16.9908C14.1624 16.9908 14.2274 16.9708 14.2834 16.9298C14.3804 16.8588 14.4294 16.7378 14.4084 16.6178L13.4314 10.8698L17.5714 6.79879C17.6574 6.71379 17.6884 6.58679 17.6514 6.47179Z'/%3E%3C/svg%3E"); }
	.bestseller__stars > div {
		height: 100%;
		background-image: url("data:image/svg+xml,%3Csvg width='23' height='17' viewBox='0 0 23 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FCCB8D' d='M17.6514 6.47179C17.6134 6.35679 17.5144 6.27179 17.3954 6.25479L11.6754 5.41579L9.11637 0.186789C9.06337 0.077789 8.95337 0.00878906 8.83337 0.00878906C8.71337 0.00878906 8.60237 0.077789 8.55037 0.186789L5.99137 5.41679L0.271372 6.25479C0.151372 6.27279 0.0533718 6.35679 0.0153718 6.47279C-0.0216282 6.58779 0.0093718 6.71379 0.0953718 6.79879L4.23537 10.8698L3.25737 16.6178C3.23737 16.7378 3.28637 16.8588 3.38337 16.9298C3.48137 17.0018 3.61037 17.0118 3.71637 16.9538L8.83337 14.2398L13.9494 16.9538C13.9964 16.9788 14.0474 16.9908 14.0974 16.9908C14.1624 16.9908 14.2274 16.9708 14.2834 16.9298C14.3804 16.8588 14.4294 16.7378 14.4084 16.6178L13.4314 10.8698L17.5714 6.79879C17.6574 6.71379 17.6884 6.58679 17.6514 6.47179Z'/%3E%3C/svg%3E"); }

.bestseller__details {
	margin-bottom: 2em; }

.bestseller__body {
	margin-top: 1em; }

.bestseller__title {
	margin-bottom: 1em;
	font-size: 1.2rem !important; }

.bestseller__text {
	display: block;
	/* Fallback for non-webkit */
	display: -webkit-box;
	max-height: 4rem;
	/* Fallback for non-webkit */
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	min-height: 1.5rem;
	color: var(--pix-text-color-bright); }

.bestseller__footer {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	margin-top: auto;
	max-width: 100%; }

.bestseller__badges {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	margin-right: 1.5em;
	flex-flow: row wrap;
	margin-right: 1em; }

.bestseller__badge {
	height: 40px;
	margin-right: 1px;
	padding: .5em 1.25em;
	font-size: 0.8rem;
	font-weight: 600;
	color: var(--pix-text-color-bright); }
	.bestseller__badge.new {
		background-color: var(--teal); }
	.bestseller__badge.discount {
		background-color: var(--pix-main-color); }

.bestseller__cost {
	display: flex;
	flex-flow: row wrap;
	align-items: baseline;
	font-weight: bold;
	padding-top: .25em;
	min-height: 40px;
	font-size: .9rem; }
	.bestseller__cost > strike {
		font-size: .8em;
		margin-right: 1em; }
	.bestseller__cost > strike, .bestseller__cost > span {
		transition: all 0.2s ease-in-out; }

.bestseller:hover .bestseller__cost > strike, .bestseller:hover .bestseller__cost > span,
.bestseller:hover .bestseller__cost .productCard__infoCoast {
	opacity: 0;
	visibility: hidden; }

.bestseller__icons {
	position: absolute;
	display: grid;
	top: 0;
	left: 0;
	grid-gap: 5px;
	margin-top: auto;
	font-weight: normal;
	border-radius: 50px;
	grid-template-columns: repeat(4, 40px);
	visibility: hidden;
	opacity: 0;
	transition: all 0.2s ease-in-out; }
	.bestseller__icons > div > a {
		display: flex;
		width: 40px;
		height: 40px;
		border-radius: 0;
		align-items: center;
		justify-content: center;
		background-color: var(--pix-bg-color);
		text-decoration: none;
		font-size: 0 !important; }
		.bestseller__icons > div > a:before {
			position: absolute;
			display: flex;
			bottom: 0;
			right: 0;
			left: 0;
			top: 0;
			margin: auto !important;
			width: 16px;
			line-height: 1;
			justify-content: center;
			align-items: center;
			text-align: center;
			font-size: 14px !important;
			font-family: synevo !important;
			/* Better Font Rendering =========== */
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale; }
		.bestseller__icons > div > a:not(:hover) {
			color: var(--pix-text-color-bright); }
		.bestseller__icons > div > a:active {
			color: var(--pix-main-color); }

.bestseller:hover .bestseller__icons {
	opacity: 1;
	visibility: visible; }

.bestseller__like > a:before {
	content: "\e91a" !important; }

.bestseller__compare > a:before {
	content: "\e91d" !important; }

.bestseller__expand > a:before {
	content: "\e91e" !important; }

.bestseller__cart > a.add_to_cart_button:before {
	content: "\e919" !important; }

.bestseller__cart > a:not(.add_to_cart_button):before {
	content: "\e92c" !important; }


.bigSliderItem-testimonial.pix-testimonial .member{
	display: grid;
    grid-template-columns: 1fr auto;
    padding: 50px;
    grid-column-gap: 30px;
}
@media screen and (max-width: 575px) {
	.bigSliderItem-testimonial.pix-testimonial .member{
		grid-template-columns: auto;
		padding: 40px;
		grid-row-gap: 30px;
	}
}

.member__head {
	display: flex;
	flex-flow: row wrap;
	margin-bottom: 30px; }

.member__photo {
	width: 150px;
	height: 150px;
	margin-right: 30px; }
	.member__photo > img {
		display: block;
		height: auto;
		width: 100%; }
.bigSliderItem-testimonial .member__photo {
	width: 80px;
	height: 80px;
	border-radius: 50px;
    overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5rem;
}
.bigSliderItem-testimonial.pix-testimonial .member__photo {
	width: 150px;
	height: 150px;
	border-radius: 150px;
	margin-bottom: 0;
}
.member__info {
	flex-grow: 1; }

.member__name {
	font-weight: 600;
	font-size: 1.1em; }
.bigSliderItem-testimonial .member__name {
	line-height: 1;
}
.member__post {
	font-weight: 500;
	color: var(--pix-main-color);
	margin-bottom: 1em; }
.member__sign > img {
	max-height: 80px; }

.member__body {
	font-style: italic; }
.bigSliderItem-testimonial .member__body p {
	margin-bottom: 1.5rem;
}

.member__footer {
	display: flex;
	flex-flow: row wrap;
	margin-top: 1em;
	align-items: center; }
	.member__footer > a, .member__footer > div {
		margin-bottom: 0; }
	.bigSliderItem-testimonial .member__footer > a, .member__footer > div {
		margin-bottom: 0;
	}
	.member__footer > a {
		margin-right: 30px; }
.member__social {
	display: flex;
	align-items: center;
	color: var(--pix-text-color)}
	.member__social > a {
		display: flex;
		width: 30px;
		height: 30px;
		margin-right: .25em;
		align-items: center;
		justify-content: center;
		text-decoration: none; }
		.member__social > a:hover {
			color: var(--compliment); }

.logos__item {
	display: flex;
	height: 75px;
	padding: 0 15px;
	align-items: center;
	justify-content: center; }
	.logos__item a, .logos__item div {
		display: flex;
		height: 100%;
		width: 100%;
		align-items: center;
		justify-content: center; }
	.logos__item img {
		max-height: 100%; }
@media screen and (max-width: 575px) {
	html .pix-swiper-disable.pix-col-5 .swiper-container .swiper-wrapper {
		grid-template-columns: auto;
	}
	html .pix-swiper-disable.pix-col-5 .logos .swiper-slide{
		border-left: none;
	}
}

.news:not(.swiper-container) {
	display: flex;
	align-items: stretch;
	flex-flow: row wrap; }

> .news__item {
	flex-basis: calc(100%/3);
	min-width: calc(100%/3); }

.news .swiper-slide {
	height: auto;
	display: flex;
	align-self: stretch; }

.news__item {
	width: 100%;
	flex-grow: 1;
    box-shadow: 0 5px 15px 2px rgba(var(--pix-main-color-rgb), 0.15);
    margin: 10px 20px 20px;
    overflow: hidden;
}
	.news__itemInner {
		min-height: 100%;
		display: flex;
		flex-flow: column nowrap; }
	.news__item .news__itemInfo a {
		text-decoration: none; }
		.news__item a:hover {
			box-shadow: inset 0 -2px 0 rgba(255, 255, 255, 0.8);
		}
		.news__item .news__itemImg > a:hover {
			box-shadow: none;
		}
	.news__itemImg {
		display: block;
		overflow: hidden;
		transition: all 0.2s ease-in-out; }
		.news__itemImg > img {
			width: 100%;
			transition: all .4s ease-out; }
		.news__itemImg > span {
			position: absolute;
			display: flex;
			align-items: center;
			justify-content: center;
			width: 50px;
			height: 50px;
			top: calc(50% - 25px);
    		left: calc(50% - 25px);
			background-color: var(--pix-section-bg-color);
			border-radius: 50px;
			opacity: 0;
			transition: opacity .4s ease-out;
		}
		.news__itemImg i {
			font-size: 22px;
			opacity: 0;
    		color: var(--pix-main-color);
			transition: opacity .4s ease-out; }
			/*.news__itemImg > i:before, .news__itemImg > i:after {*/
			/*	display: block;*/
			/*	position: absolute;*/
			/*	display: block;*/
			/*	bottom: 0;*/
			/*	right: 0;*/
			/*	left: 0;*/
			/*	top: 0;*/
			/*	margin: auto;*/
			/*	background-color: #fff;*/
			/*	content: ''; }*/
			/*.news__itemImg > i:before {*/
			/*	height: 1px; }*/
			/*.news__itemImg > i:after {*/
			/*	width: 1px; }*/
		.news__itemImg > a {
			display: block;
			position: absolute;
			display: block;
			bottom: 0;
			right: 0;
			left: 0;
			top: 0;
			z-index: 1; }
			/*.news__itemImg > a:before, .news__itemImg > a:after {*/
			/*	width: 1px;*/
			/*	height: 0;*/
			/*	background-color: #fff; }*/
			/*.news__itemImg > a:before {*/
			/*	right: 10px;*/
			/*	top: 0; }*/
			/*.news__itemImg > a:after {*/
			/*	left: 10px;*/
			/*	bottom: 0; }*/
		/*.news__itemImg:before, .news__itemImg:after,*/
		/*.news__itemImg > a:before,*/
		/*.news__itemImg > a:after {*/
		/*	position: absolute;*/
		/*	background-color: #fff;*/
		/*	transition: all .4s ease-out;*/
		/*	content: '';*/
		/*	opacity: 1;*/
		/*	z-index: 1; }*/
		/*.news__itemImg:before, .news__itemImg:after {*/
		/*	height: 1px;*/
		/*	width: 0%; }*/
		/*.news__itemImg:before {*/
		/*	top: 10px;*/
		/*	left: 0; }*/
		/*.news__itemImg:after {*/
		/*	bottom: 10px;*/
		/*	right: 0; }*/
	.news__item:hover .news__itemImg {
		background-color: var(--pix-main-color); }
		.news__item:hover .news__itemImg > img {
			transform: scale(1.1, 1.1);
			opacity: .1; }
		.news__item:hover .news__itemImg span {
			opacity: 0.85;}
		.news__item:hover .news__itemImg i {
			opacity: 0.9; }
		/*.news__item:hover .news__itemImg > a:before,*/
		/*.news__item:hover .news__itemImg > a:after {*/
		/*	height: 100%; }*/
		/*.news__item:hover .news__itemImg:before, .news__item:hover .news__itemImg:after {*/
		/*	width: 100%; }*/
		/*.news__item:hover .news__itemImg:before, .news__item:hover .news__itemImg:after,*/
		/*.news__item:hover .news__itemImg > a:before,*/
		/*.news__item:hover .news__itemImg > a:after {*/
		/*	opacity: 0.25; }*/
	.news__itemBody {
		display: flex;
		flex-flow: column nowrap;
		flex-grow: 1;
		background-color: var(--pix-section-bg-color);
		padding: 30px 40px; }
	.news__itemBody.pix-no-bg{
		background-color: transparent;
		padding: 20px 0;
	}
	.news__itemTitle {
		display: block;
		/* Fallback for non-webkit */
		max-height: 4rem;
		/* Fallback for non-webkit */
		line-height: inherit;
		margin-bottom: 1.2rem; }
		.news__itemTitle > a {
			display: inline-block;
			font-size: 1.125rem !important;
    		line-height: 1.5;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: normal;
			position: relative;
			-webkit-line-clamp: 2;}
			.news__itemTitle > a:hover {
				text-decoration: none;
				color: inherit; }
		.pix-no-mb > .news__itemTitle {
			margin-bottom: 0;
		}
	.news__itemTitle:hover {
		color: var(--pix-main-color);
	}
	.news__itemText {
		display: block;
		/* Fallback for non-webkit */
		display: -webkit-box;
		max-height: 5rem;
		/* Fallback for non-webkit */
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
		overflow: hidden;
		margin-bottom: 1rem;
		color: var(--pix-text-color); }
	.news__itemInfo {
		display: flex;
		flex-flow: row nowrap;
		/* margin-bottom: -0.5em; */
		padding: 0 40px 0;
		font-size: 1em;
		font-weight: bold;
		/* border-top: 1px solid #efefef; */
		opacity: 0;
		/* visibility: hidden; */
		position: absolute;
		width: 100%;
		bottom: 30px;
		z-index: 1;
	}
	.news__itemInfo span, .news__itemInfo a{
		font-size: 0.9375em;
		color: #fff;
		font-weight: 400;
	}
	.news__item:hover .news__itemInfo {
		opacity: 1; }
		.news__itemInfo > div {
			display: flex;
			flex-flow: row wrap;
			margin-left: 0.5em; }
			.news__itemInfo > div > a {
				margin-left: 1em; }
		.news__itemInfo > span:first-child {
			white-space: nowrap; }
		.news__itemInfo > span:first-child, .news__itemInfo > div:first-child {
			margin: 0 auto 0 0; }
		.news__itemInfo .comma {
			display: inline-block;
			width: .5rem; }

.pix-social {
	display: flex;
	flex-flow: row wrap; }
	.pix-social > a {
		line-height: 1.5;
		text-decoration: none; }
		.pix-social > a:not(:last-child) {
			margin-right: .75em; }

ul.pix-swatches-filter-select, ul.pix-swatches-filter-button, ul.pix-swatches-filter-color, ul.pix-swatches-filter-image {
	display: flex;
	flex-flow: row wrap;
	margin: 0 -7px -7px 0; }
	ul.pix-swatches-filter-select > li, ul.pix-swatches-filter-button > li, ul.pix-swatches-filter-color > li, ul.pix-swatches-filter-image > li {
		margin: 0 7px 7px 0; }

ul.pix-swatches-filter-select > li > a, ul.pix-swatches-filter-button > li > a {
	display: flex;
	font-size: .8rem;
	padding: 4px 20px 3px;
	border: 1px solid rgba(var(--pix-text-color-bright-rgb),.2);
	text-decoration: none;
	font-weight: 500;
	z-index: 1; }

ul.pix-swatches-filter-select > li.selected > a, ul.pix-swatches-filter-select > li > a:hover, ul.pix-swatches-filter-button > li.selected > a, ul.pix-swatches-filter-button > li > a:hover {
	background-color: var(--pix-bg-color);
	border-color: transparent;
	color: #fff !important; }

ul.pix-swatches-filter-color > li, ul.pix-swatches-filter-image > li {
	display: flex;
	width: 20px;
	height: 20px;
	line-height: 20px;
	align-items: center;
	justify-content: center;
	border-radius: 50%; }
	ul.pix-swatches-filter-color > li.selected, ul.pix-swatches-filter-image > li.selected {
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset, 0 0 0 3px #fff; }
	ul.pix-swatches-filter-color > li > a, ul.pix-swatches-filter-color > li > a img, ul.pix-swatches-filter-color > li > a span, ul.pix-swatches-filter-image > li > a, ul.pix-swatches-filter-image > li > a img, ul.pix-swatches-filter-image > li > a span {
		display: block;
		width: 100%;
		height: 100%;
		border-radius: 50%;
		overflow: hidden; }

ul.pix-swatches-filter-image img {
	object-fit: cover; }

.projects__top {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 2em;
	overflow: hidden; }

.projects__title {
	margin-right: 2em;
	margin-bottom: 1em; }
	.projects__title > * {
		/*font-size: 1rem;*/
		margin-top: .25em;
		/*text-transform: uppercase;*/
		margin-bottom: 0; }

.projects__filter {
	display: flex !important;
	flex-flow: row wrap;
	padding: 0;
	margin: 0 -2em 0 0;
	list-style: none; }
	.projects__filter:only-child {
		margin-left: auto;
		margin-right: auto; }
	.projects__filter li {
		margin-left: 2em;
		margin-bottom: 0 !important;
	}
		.projects__filter li > a {
			font-weight: bold;
			color: inherit; }
			.projects__filter li > a, .projects__filter li > a:hover {
				text-decoration: none; }
			.projects__filter li > a:hover {
				color: var(--pix-main-color); }
		.projects__filter li.active > a, .projects__filter li.current-cat > a {
			color: var(--pix-main-color); }
	.projects__filter:only-child > li:last-child {
		margin-right: 0; }

.projects__item {
	display: flex;
	flex-flow: column nowrap;
	background-color: var(--pix-main-color);
	height: 100%;
	height: 320px;
	overflow: hidden;
	border-radius: 5px;
	transition: all 0.2s ease-in-out; }
	.projects__itemImg {
		overflow: hidden;
		pointer-events: none;
		height: 100%;
		}
		.projects__itemImg > img {
			display: block;
			width: 100%;
			height: 100%;
			min-height: 320px;
			object-fit: cover;
			pointer-events: none;
			transform: scale(1.01, 1.01);
			transition: all 0.2s ease-in-out; }
	.projects__item:hover .projects__itemImg > img {
		transform: scale(1.1, 1.1);
		opacity: .15; }
	.projects__itemInfo {
		position: absolute;
		display: flex;
		bottom: 0;
		right: 0;
		left: 0;
		top: 0;
		flex-flow: column nowrap;
		justify-content: space-between;
		padding: 40px 50px;
		color: #fff;
		opacity: 0;
		transition: all 0.2s ease-in-out; }
		@media (max-width: 991.98px) {
			.projects__itemInfo {
				padding: 30px; } }
		.projects__itemInfo > a {
			position: absolute;
			display: block;
			bottom: 0;
			right: 0;
			left: 0;
			top: 0; }
	.projects__item:hover .projects__itemInfo {
		opacity: 1; }
	.projects__itemTitle {
		display: flex;
		flex-flow: row nowrap;
		font-size: 1.125rem;
		font-weight: bolder;
		display: block;
		/* Fallback for non-webkit */
		display: -webkit-box;
		max-height: 4rem;
		/* Fallback for non-webkit */
		-webkit-line-clamp: 2;
		text-overflow: ellipsis;
		overflow: hidden;
		margin: 0.5em 0 0;
		order: 3; }
		.projects__itemTitle:before {
			position: absolute;
			display: block;
			bottom: 0;
			right: 0;
			left: 0;
			top: 0;
			transition: opacity 0.2s ease-in-out;
			content: '';
			opacity: 0; }
		.projects__itemTitle > a {
			flex-grow: 1;
			display: block;
			padding: 50px;
			color: inherit;
			text-decoration: none; }
	.projects__itemText {
		margin-bottom: auto;
		display: block;
		/* Fallback for non-webkit */
		display: -webkit-box;
		max-height: 6rem;
		/* Fallback for non-webkit */
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
		overflow: hidden; }
	.projects__itemTitle, .projects__itemText {
		max-width: 285px; }
		@media (min-width: 1800px) {
			.projects__itemTitle, .projects__itemText {
				max-width: 345px; } }
	.projects__itemLogo {
		height: 30px;
		max-width: 100%;
		margin-top: 1em; }
		.projects__itemLogo > img {
			height: auto;
			max-height: 100%; }

.projects__btn {
	margin-top: 30px;
	text-align: center; }

.project__nav {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center; }
	@media (max-width: 767.98px) {
		.project__nav {
			align-items: flex-start; } }
	.project__nav > a {
		display: flex;
		flex-flow: row nowrap;
		text-decoration: none;
		align-items: center;
		margin-bottom: 1.5em;
		font-weight: bold;
		color: inherit; }
	.project__navPrev, .project__navNext {
		flex-basis: calc(50% - 65px);
		width: calc(50% - 65px); }
		@media (max-width: 767.98px) {
			.project__navPrev, .project__navNext {
				flex-basis: calc(50% - 15px);
				width: calc(50% - 15px); } }
	.project__navPrev {
		justify-content: flex-start; }
		.project__navPrev > span:first-child {
			margin-right: 1em; }
	.project__navNext .project__navIcon {
		margin-left: auto; }
	.project__navNext .project__navLink:last-child {
		align-items: flex-end;
		text-align: right; }
		.project__navNext > span:last-child {
			margin-left: 1em; }
	.project__navProjects {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 1.2em;
		height: 50px; }
		@media (max-width: 767.98px) {
			.project__navProjects {
				flex-basis: 100%;
				width: 100%;
				order: -1; } }
		.project__navProjects > a {
			display: flex;
			align-items: center;
			justify-content: center;
			width: 50px;
			height: 50px;
			min-width: 50px;
			flex-basis: 50px;
			font-size: .8rem;
			border-radius: 50%;
			background: var(--pix-section-bg-color) url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H5V5H0V0Z' fill='white'/%3E%3Cpath d='M7 0H12V5H7V0Z' fill='white'/%3E%3Cpath d='M5 7H0V12H5V7Z' fill='white'/%3E%3Cpath d='M7 7H12V12H7V7Z' fill='white'/%3E%3C/svg%3E%0A") center no-repeat;
			box-shadow: 0 2px 5px 2px rgba(var(--pix-main-color-rgb), 0.25);
			margin: 30px auto; }
			.project__navProjects > a:hover {
				background: var(--pix-section-bg-color) url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H5V5H0V0Z' fill='var(--pix-main-color-svg)'/%3E%3Cpath d='M7 0H12V5H7V0Z' fill='var(--pix-main-color-svg)'/%3E%3Cpath d='M5 7H0V12H5V7Z' fill='var(--pix-main-color-svg)'/%3E%3Cpath d='M7 7H12V12H7V7Z' fill='var(--pix-main-color-svg)'/%3E%3C/svg%3E%0A") center no-repeat; }
	.project__navIcon {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 50px;
		height: 50px;
		min-width: 50px;
		flex-basis: 50px;
		font-size: .8rem;
		border-radius: 50%;
		background-color: var(--pix-section-bg-color);
		box-shadow: 0 2px 5px 2px rgba(var(--pix-main-color-rgb), 0.25);
		transition: all 0.2s ease-in-out; }
		@media (max-width: 767.98px) {
			.project__navIcon {
				width: 20px;
				height: 20px;
				flex-basis: 20px;
				min-width: 20px;
				background-color: transparent; } }
		a:hover > .project__navIcon {
			background-color: var(--pix-section-bg-color);
			color: var(--pix-main-color); }
			@media (max-width: 767.98px) {
				a:hover > .project__navIcon {
					background-color: transparent;
					color: var(--compliment); } }
	.project__navLink {
		display: flex;
		flex-flow: column nowrap;
		line-height: 1.2;
		margin-top: .65em;}
		.project__navLink small {
			margin-bottom: .3em; }
		.project__navLink:first-child {
			text-align: right;
			align-items: flex-end; }
		.project__navLink:last-child {
			text-align: left;
			align-items: flex-start; }

.relatedProjects {
	margin-bottom: 90px; }
	@media (max-width: 1199.98px) {
		.relatedProjects {
			margin-bottom: 60px; } }
	.relatedProjects__posts {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		margin-top: 60px; }
	.relatedProjects__post {
		display: flex;
		flex-flow: column nowrap;
		width: calc(33.33333% - 30px);
		height: 320px;
		flex-basis: calc(33.33333% - 30px);
		background-color: var(--pix-main-color);
		border-radius: 5px;
		overflow: hidden;
		transition: all 0.2s ease-in-out; }
		@media (max-width: 1199.98px) {
			.relatedProjects__post {
				margin-bottom: 30px;
				width: calc(50% - 15px);
				flex-basis: calc(50% - 15px); } }
		@media (max-width: 991.98px) {
			.relatedProjects__post {
				width: 100%;
				flex-basis: 100%; } }
		.relatedProjects__postImg {
			overflow: hidden;
			pointer-events: none;
			height: 100%; }
			.relatedProjects__postImg > img {
				display: block;
				width: 100%;
				height: 100%;
				min-height: 300px;
				object-fit: cover;
				pointer-events: none;
				transform: scale(1.01, 1.01);
				transition: all 0.2s ease-in-out; }
		.relatedProjects__post:hover .relatedProjects__postImg > img {
			opacity: .15;
			transform: scale(1.1, 1.1); }
		.relatedProjects__postInfo {
			position: absolute;
			display: flex;
			bottom: 0;
			right: 0;
			left: 0;
			top: 0;
			flex-flow: column nowrap;
			justify-content: space-between;
			padding: 40px 50px;
			color: #fff;
			opacity: 0;
			transition: all 0.2s ease-in-out; }
			@media (max-width: 991.98px) {
				.relatedProjects__postInfo {
					padding: 30px; } }
			.relatedProjects__postInfo > a {
				position: absolute;
				display: block;
				bottom: 0;
				right: 0;
				left: 0;
				top: 0; }
		.relatedProjects__post:hover .relatedProjects__postInfo {
			opacity: 1; }
		.relatedProjects__postTitle {
			display: flex;
			flex-flow: row nowrap;
			font-size: 1.125rem;
			font-weight: bolder;
			display: block;
			/* Fallback for non-webkit */
			display: -webkit-box;
			max-height: 4rem;
			/* Fallback for non-webkit */
			-webkit-line-clamp: 2;
			text-overflow: ellipsis;
			overflow: hidden;
			margin: 1em 0 0;
			order: 3; }
			.relatedProjects__postTitle:before {
				position: absolute;
				display: block;
				bottom: 0;
				right: 0;
				left: 0;
				top: 0;
				transition: opacity 0.2s ease-in-out;
				content: '';
				opacity: 0; }
			.relatedProjects__postTitle > a {
				flex-grow: 1;
				display: block;
				padding: 50px;
				color: inherit;
				text-decoration: none; }
		.relatedProjects__postText {
			margin-bottom: auto;
			display: block;
			/* Fallback for non-webkit */
			display: -webkit-box;
			max-height: 6rem;
			/* Fallback for non-webkit */
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			text-overflow: ellipsis;
			overflow: hidden; }
		.relatedProjects__postLogo {
			height: 20px;
			max-width: 100%;
			margin-top: 1em; }
			.relatedProjects__postLogo > img {
				height: auto;
				max-height: 100%; }

			
.subscribe{
	padding: 40px;
}
.subscribe .section__title{
	margin-bottom: 0;
}
.subscribe .section__title h3{
	text-transform: none;
}
.subscribe .section__subtitle h3{
	color: var(--compliment);
}
.subscribe .pix-mc4wp-form{
	display: flex;
    align-items: center;
}
.subscribe .pix-mc4wp-form form{
	width: 100%;
}
.subscribe .pix-mc4wp-form form button{
	border: 1px solid var(--pix-button-border-color);
}
@media (max-width: 768px) {
	.subscribe .mc4wp-form-fields input,
	.subscribe .mc4wp-form-fields .input-group-append,
	.subscribe .mc4wp-form-fields button{
		text-align: center;
		width: 100%;
	}
}

html .woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-notice {
	background-color: var(--compliment);
}
.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items{
	background-color: var(--pix-section-bg-color);
}
html .woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items tr:nth-child(2n) td{
	background-color: var(--pix-bg-color);
}
.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items .woosw-content-item .woosw-content-item--image{
	text-align: center;
}
.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items .woosw-content-item .woosw-content-item--image img{
	width: auto;
    height: auto;
    max-height: 80px;
}
html .woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-content-bot-inner .woosw-page a:hover,
html .woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-content-bot-inner .woosw-continue:hover{
	color: var(--pix-main-color);
}

html .select2-container--default .select2-selection--single,
html .select2-dropdown{
	background-color: var(--pix-bg-color);
}
.woocommerce .select2-container .select2-selection--single .select2-selection__rendered{
	background-color: var(--pix-bg-color);
	border-color: #333;
}
.woocommerce .select2-container .select2-dropdown,
.woocommerce .select2-container--default .select2-search--dropdown .select2-search__field {
	border-color: #777;
}
html .woocommerce .select2-container--default .select2-results__option:nth-child(2n+1),
html .woosc-area .woosc-inner .woosc-table .woosc-table-inner,
html .woosc-popup .woosc-popup-inner .woosc-popup-content
{
	background-color: var(--pix-bg-color);
}

html .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image img {
	width: auto;
	margin: 0;
	max-height: 200px;
}

html .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th,
html .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr:nth-child(2n) td{
	background-color: var(--pix-section-bg-color);
}
html .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr:nth-child(2n + 1) td:first-child {
	background-color: var(--pix-bg-color);
}
html .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td {
	color: var(--pix-text-color);
}
html .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr:hover td{
	background-color: #333;
}
html .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td{
	padding: 15px;
}
html .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th,
html .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table:not(.shop_attributes) tbody tr > td:first-child{
	color: var(--pix-text-color-bright);
	font-weight: 600;
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn{
	background-color: var(--pix-main-color) !important;
}

html .woosw-area .woosw-inner .woosw-content .woosw-content-top,
html .woosw-area .woosw-inner .woosw-content .woosw-content-bot{
	background-color: var(--pix-bg-color);
	color: var(--pix-text-color-bright);
}
.woosw-list table.woosw-content-items .woosw-content-item .woosw-content-item--name,
.woocommerce .woosw-content-item--price > span{
	color: var(--pix-text-color-bright);
}
.woocommerce .woosw-content-item--price ins span{
	color: var(--pix-main-color);
}

input::-webkit-search-cancel-button {
	-webkit-appearance: none;
	height: 1em;
	width: 1em;
	margin-left: .4em;
	background: var(--pix-main-color);
	clip-path: polygon(10% 0%, 0% 10%, 40% 50%, 0% 90%, 10% 100%, 50% 60%, 90% 100%, 100% 90%, 60% 50%, 100% 10%, 90% 0%, 50% 40%);
	cursor: var(--pix-pointer);
}



/***   Image Points   ***/

.pix-car-repair-section {
    padding: 100px 0 155px
}

.pix-car-repair-box {
    position: relative
}

.pix-car-repair-img img {
    width: 100%
}

.pix-car-repair-points{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.pix-car-repair-point {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    cursor: var(--pix-pointer);
    -webkit-border-radius: 100%;
    border-radius: 100%
}

.pix-car-repair-point:before {
    content: '+';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    z-index: 2;
    text-align: center;
    color: #fff;
}

.pix-car-repair-point:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    z-index: 1;
    -webkit-transition: -webkit-transform 0.33s ease;
    transition: transform 0.33s ease;
}

.pix-car-repair-point-text {
    position: absolute;
    width: 216px;
    padding: 20px 25px 20px;
    z-index: 3;
    bottom: 130%;
    left: 50%;
    -webkit-transform: translate(-50%, -15px);
    -ms-transform: translate(-50%, -15px);
    transform: translate(-50%, -15px);
    cursor: default;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0.33s ease, opacity 0.33s ease, transform 0.33s ease;
    transition: visibility 0.33s ease, opacity 0.33s ease, transform 0.33s ease;
    -webkit-box-shadow: 0 0px 5px rgba(0,0,0,.1), 0 5px 20px rgba(0,0,0,0.1);
    box-shadow: 0 0px 5px rgba(0,0,0,.1), 0 5px 20px rgba(0,0,0,0.1);
}

.pix-car-repair-point-text:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 2px;
}

.pix-car-repair-point.pix-car-repair-point-left .pix-car-repair-point-text {
    left: 0;
    -webkit-transform: translate(0, -15px);
    -ms-transform: translate(0, -15px);
    transform: translate(0, -15px);
}

.pix-car-repair-point.pix-car-repair-point-left:hover .pix-car-repair-point-text {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    visibility: visible;
}

.pix-car-repair-point.pix-car-repair-point-right .pix-car-repair-point-text {
    left: initial;
    right: 0;
    -webkit-transform: translate(0, -15px);
    -ms-transform: translate(0, -15px);
    transform: translate(0, -15px);
}

.pix-car-repair-point.pix-car-repair-point-right:hover .pix-car-repair-point-text {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    visibility: visible;
}

.pix-car-repair-point:hover:after {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
}

.pix-car-repair-point:hover .pix-car-repair-point-text {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    opacity: 1;
    visibility: visible;
}

.pix-car-repair-right {
    padding-left: 20px;
    padding-right: 80px;
}

.pix-car-repair-point:before {
    background: var(--pix-main-color);
}

.pix-car-repair-point:after {
    background: rgba(var(--pix-main-color-rgb), 0.5);
}

.pix-car-repair-point-text,
.text-white-color * .pix-car-repair-point-text,
.text-white-color * .pix-car-repair-point-text p {
    background: #fff;
    color: #646464;
}

.pix-car-repair-point:before {
    font-size: 20px;
    line-height: 26px
}

.pix-car-repair-point-text p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
}





/***   Team   ***/

/* pix-team-square */

.pix-team-item {
    /*width: 480px;*/
    /*height: 485px;*/
    /*position: relative;*/
    overflow: hidden;
	-webkit-box-shadow: 0 5px 15px 2px rgba(var(--pix-main-color-rgb), .15);
	box-shadow: 0 5px 15px 2px rgba(var(--pix-main-color-rgb), .15);
    margin-bottom: 20px;
    transition: box-shadow 0.33s ease;
}

.pix-team-item:hover {
    /*transform: translateX(40px);*/
    box-shadow: 0 5px 15px 2px rgba(var(--pix-main-color-rgb), 0.3);
}
.pix-team-item:hover .pix-team-item-img img {
    transform: scale(1.1);
}

/*.pix-team-item:hover .pix-team-item-bottom {*/
    /*transform: translateX(-40px);*/
/*}*/

.pix-team-item-img {
    width: auto;
    /*height: 400px;*/
    /*-webkit-box-shadow: 10px 15px 25px rgba(0, 0, 0, 0.2);*/
    /*box-shadow: 10px 15px 25px rgba(0, 0, 0, 0.2);*/
    position: relative;
    z-index: 1;
    transition: box-shadow .33s;
	overflow: hidden;
}

.pix-team-item-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
	transition: transform .3s ease;
}

.pix-team-item-bottom {
    position: relative;
    /*right: 0;*/
    /*bottom: 0;*/
    width: 100%;
    /*height: 195px;*/
    padding: 25px 25px 30px;
    /*display: -webkit-box;*/
    /*display: -webkit-flex;*/
    /*display: -ms-flexbox;*/
    /*display: flex;*/
    /*-webkit-box-pack: justify;*/
    /*-webkit-justify-content: space-between;*/
    /*-ms-flex-pack: justify;*/
    /*justify-content: space-between;*/
    /*-webkit-box-align: end;*/
    /*-webkit-align-items: flex-end;*/
    /*-ms-flex-align: end;*/
    /*align-items: flex-end;*/
    /*transition: transform .33s;*/
}

.pix-team-item-name {
    margin-bottom: 5px
}
.pix-team-item-desc p{
	margin: 1em 0;
}
.pix-team-item-social {
    font-size: 0
}

.pix-team-item-social a {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 15px;
    margin-right: 7px;
    color: inherit;
}

.pix-team-item-social a i {
    font-size: 16px;
}

.pix-team-item-social a:hover {
    opacity: 0.7;
}

.pix-team-item-bottom {
    background: #fff;
    color: var(--pix-text-color);
}

.pix-team-item-bottom.pix-red-box {
    background: var(--pix-main-color);
}


.pix-team-item-info{
	padding-bottom: 20px;
    border-bottom: 1px solid #efefef;
}

.pix-team-item-name {
    font-size: 1.1em;
    line-height: 1;
    font-weight: 700;
	color: var(--pix-text-color-bright);
}

.pix-team-item-job {
	font-size: 1em;
    font-weight: 500;
    line-height: 1;
	color: var(--pix-main-color);
}



/* pix-team-long */

.pix__teamItem {
    padding: 20px 0;
}

.pix__teamItemInner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    background-color: #fff;
    -webkit-transition: -webkit-box-shadow 0.33s ease-in-out;
    transition: -webkit-box-shadow 0.33s ease-in-out;
    -o-transition: box-shadow 0.33s ease-in-out;
    transition: box-shadow 0.33s ease-in-out;
    transition: box-shadow 0.33s ease-in-out, -webkit-box-shadow 0.33s ease-in-out;
    border-radius: 3px;
}

@media (max-width: 1359.98px) {
    .pix__teamItemInner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
}

.pix__teamItem:hover .pix__teamItemInner {
    -webkit-box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, 0.1);
}

.pix__teamItemImg {
    min-height: 300px;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    width: 40%;
}

@media (max-width: 1359.98px) {
    .pix__teamItemImg {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
    }
}

.pix__teamItemImgInner {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    transform: scale(1);
    -webkit-transition: transform 0.33s ease-in-out;
    -o-transition: transform 0.33s ease-in-out;
    transition: transform 0.33s ease-in-out;
    overflow: hidden;
    border-radius: 3px 0 0 3px;
}

.pix__teamItemImgInner > img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.pix__teamItem:hover .pix__teamItemImgInner {
    position: absolute;
    transform: scale(1.1);
    
    border-radius: 3px;
}

.pix__teamItemInfo {
    width: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    padding: 50px 60px;
}

@media (max-width: 1359.98px) {
    .pix__teamItemInfo {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
    }
}

.pix__teamItemName {
    margin-bottom: .75em;
}
.pix__teamItemName [class*='pix-title']{
    margin-top: 0;
    margin-bottom: 8px;
}
.pix__teamItemName span{
    color: var(--pix-main-color);
    font-size: 100%;
    font-weight: 600;
}
.pix__teamItemText {
    margin-bottom: 1.25em;
}
.pix__teamItemText.pix-text-overflow {
    -webkit-line-clamp: 3;
}

.pix__teamItemContacts {
    margin-bottom: -.5em;
}

.pix__teamItemContacts > a {
    margin-right: .5em;
    margin-bottom: .5em;
    line-height: 1.6;
}

.pix__teamItemContacts > a.btn:not(.btn-danger) {
    padding-left: 0;
    padding-right: 0;
    width: 40px;
}




/* Testimonials */

.pix-testimonial {
    width: 100%;
    -webkit-box-shadow: 0 5px 15px 2px rgba(var(--pix-main-color-rgb), 0.15);
    box-shadow: 0 5px 15px 2px rgba(var(--pix-main-color-rgb), 0.15);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    background: #fff;
    transition: box-shadow .33s;
	/*margin: 15px 15px 55px 15px;*/
    /*animation: pix-shadowFadeIn .33s;*/
}

.pix-testimonial:hover {
    -webkit-box-shadow: 0 7px 17px 2px rgba(var(--pix-main-color-rgb), 0.3);
    box-shadow: 0 7px 17px 2px rgba(var(--pix-main-color-rgb), 0.3);
    /*animation: pix-shadowFadeOut .33s;*/
}

@keyframes pix-shadowFadeIn {
    0% { box-shadow: inset 0 0 1px rgba(var(--pix-main-color-rgb), 0.3); }
    25% { box-shadow: none; }
    100% { box-shadow: 0 10px 30px rgba(var(--pix-main-color-rgb), 0.15); }
}
@keyframes pix-shadowFadeOut {
    0% { box-shadow: 0 10px 30px rgba(var(--pix-main-color-rgb), 0.15); }
    75% { box-shadow: none; }
    100% { box-shadow: inset 0 0 1px rgba(var(--pix-main-color-rgb), 0.3); }
}

.pix-testimonial.pix-transform:hover .pix-testimonial-img {
    transform: translateX(20px);
    box-shadow: none;
}

.pix-testimonial.pix-transform:hover .pix-testimonial-job {
    transform: translateX(-15px);
}

.pix-testimonial.pix-change-color:hover .pix-testimonial-job {
    background: var(--compliment);
}

.pix-testimonial-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 200px;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    height: 200px;
    max-width: 200px;
    position: relative;
    -webkit-box-shadow: 5px 5px 15px rgba(var(--pix-main-color-rgb), 0.2);
    box-shadow: 5px 5px 15px rgba(var(--pix-main-color-rgb), 0.2);
    z-index: 2;
    transition: transform .33s, box-shadow .33s;
}

.pix-testimonial-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.pix-testimonial-job {
    position: absolute;
    top: 55px;
    left: 35px;
    z-index: 1;
    height: 200px;
    width: 200px;
    padding: 159px 25px 0;
    font-family: var(--pix-title-font);
    font-size: var(--pix-font-size);
    font-weight: 600;
    background: #212121;
    color: #fff;
    transition: transform .33s, background .33s;
}

.pix-testimonial-job span {
    display: block;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.pix-testimonial-info {
    width: 100%;
    padding: 40px 40px 40px 80px;
    line-height: 26px;
}

.pix-testimonial-text {
    height: 78px;
    overflow: auto;
    color: var(--pix-text-color);
    font-size: var(--pix-text-size);
}
.pix-testimonial-text::-webkit-scrollbar {
    width: 0;
    background: transparent;
}
.pix-testimonial-text::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: var(--pix-main-color);
}
.pix-testimonial-job.pix-red-box {
    background: var(--pix-main-color)
}

.pix-testimonial-name {
    color: var(--pix-title-color);
    font-family: var(--pix-title-font);
    font-weight: 700;
    font-size: var(--pix-hlink-size);
    margin-bottom: 10px;
}



div[class*='pix_video_'] {
    background-size: cover;
}

.pix-video,
.pix-map-container {
    background-color: rgba(0, 0, 0, 0.75);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}

.pix-video.embed {
    overflow: hidden;
}

.pix-video.embed iframe {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.pix-video a{
    position: unset;
}
.pix-video.pix-video-button.pix-text-right .item-pulse {
    left: auto;
    right: 0;
}

.pix-video.pix-video-button.pix-text-left .item-pulse {
    left: 0;
}

.pix-video.pix-video-button .pix-button {
    position: absolute;
    top: 0.5em;
    right: 30px;
    padding-right: 60px;
    color: var(--pix-black-color);
}

.pix-video.pix-video-button .pix-button:hover {
    color: var(--pix-black-color);
}

.pix-video.pix-video-button .pix-button:hover + .item-pulse {
    transform: translate3d(0, -3px, 0);
}

.pix-video.pix-video-button .pix-button:active + .item-pulse {
    transform: translate3d(0, -2px, 0);
}

.pix-map-container {
    background-color: transparent;
    position: relative;
}

#pix-map {
    margin: 0 auto;
}

.pix-video .title,
.pix-video .duration {
    position: absolute;
    top: 50%;
    margin: 0 auto;
    margin-top: -100px;
    left: 0;
    right: 0;
    color: #fff;
}

.pix-video .title {
    /*font-family: var(--pix-title-font);*/
    /*font-size: var(--pix-title-size);*/
    /*font-weight: var(--pix-title-weight);*/
    /*font-style: var(--pix-title-style);*/
    /*letter-spacing: var(--pix-title-letter-spacing);*/
}

.pix-video .duration {
    margin-top: 70px;
    /*font-family: var(--pix-subtitle-font);*/
}

.blog-list__article-image img.play,
.pix-video img.play {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -6px;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    z-index: 50;
    -webkit-filter: none;
    filter: none;
    cursor: var(--pix-pointer);
}

.item-pulse {
    content: "";
    width: 70px;
    height: 70px;
    -webkit-border-radius: 150px;
    border-radius: 150px;
    background: var(--pix-main-color);
    position: absolute;
    z-index: 3;
    cursor: var(--pix-pointer);
    -webkit-transition: opacity .33s, transform .33s;
    transition: opacity .33s, transform .33s;
    top: calc(50% - 35px);
    left: calc(50% - 35px);
}

.item-pulse:active {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0.75;
}

.item-pulse:before, .item-pulse:after {
    content: '';
    width: 50px;
    height: 50px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    background-color: var(--pix-main-color);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation: pulse-me 3s linear infinite;
    animation: pulse-me 3s linear infinite;
}

.item-pulse:after {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

@-webkit-keyframes pulse-me {
    0% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0;
    }
    50% {
        opacity: 0.2;
    }
    70% {
        opacity: 0.09;
    }
    100% {
        -webkit-transform: scale(5);
        transform: scale(5);
        opacity: 0;
    }
}

@keyframes pulse-me {
    0% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0;
    }
    50% {
        opacity: 0.2;
    }
    70% {
        opacity: 0.09;
    }
    100% {
        -webkit-transform: scale(5);
        transform: scale(5);
        opacity: 0;
    }
}

.pix-text-full-width .pix-contact-form input[type=submit] {
    width: 100%;
}


html .elementor-counter .elementor-counter-number-wrapper {
	font-size: 45px;
}


/* Booked */

body .booked-modal .booked-form p,
body .booked-modal .booked-form label,
body .booked-modal .booked-form span {
    color: #333;
}

html body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-title{
    color: var(--pix-main-color);
}

html .booked-calendarSwitcher.calendar p,
body.pix-theme-tone-dark table.booked-calendar td,
html body table.booked-calendar td.today .date span,
body .pix-theme-tone-dark table.booked-calendar td{
    color: #fff !important;
}
html .text-black table.booked-calendar td.prev-date .date *,
html .text-black table.booked-calendar td.prev-date:hover .date,
html .text-black table.booked-calendar td.prev-date:hover .date span{
    color: #ccc !important;
}
html #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active,
html #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover,
html body #booked-profile-page input[type=submit].button-primary:hover,
html body .booked-list-view button.button:hover,
html body .booked-list-view input[type=submit].button-primary:hover,
html body table.booked-calendar input[type=submit].button-primary:hover,
html body .booked-modal input[type=submit].button-primary:hover,
html body table.booked-calendar th,
html body table.booked-calendar thead,
html body table.booked-calendar thead th,
html body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,
html body #booked-profile-page .booked-profile-header,
html body #booked-profile-page .booked-tabs li.active a,
html body #booked-profile-page .booked-tabs li.active a:hover,
html body #booked-profile-page .appt-block .google-cal-button > a:hover,
html #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header,
html body table.booked-calendar td:hover .date span,
body .pix-theme-tone-dark table.booked-calendar td.today:hover .date span,
body table.booked-calendar tr.week td.today.active .date .number
{
    background: var(--pix-main-color) !important;
}

html body table.booked-calendar th,
html body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,
html body #booked-profile-page .booked-profile-header,
html body #booked-profile-page .appt-block .google-cal-button > a:hover,
html body table.booked-calendar td.today .date span {
    border-color: var(--pix-main-color) !important;
}
body .pix-theme-tone-dark table.booked-calendar,
.pix-theme-tone-dark table.booked-calendar tr.days,
.pix-theme-tone-dark table.booked-calendar tr.days th,
.pix-theme-tone-dark .booked-calendarSwitcher.calendar,
body #booked-profile-page .booked-tabs,
.pix-theme-tone-dark #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead,
.pix-theme-tone-dark #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th,
.pix-theme-tone-dark table.booked-calendar td.next-month .date,
.pix-theme-tone-dark table.booked-calendar td.prev-month .date{
    background: #1c1c1c !important;
}
html .pix-theme-tone-dark table.booked-calendar td.prev-date .date,
html .pix-theme-tone-dark table.booked-calendar td.prev-date:hover .date,
html .pix-theme-tone-dark table.booked-calendar td.prev-date:hover .date span {
    background: #333 !important;
}
html .pix-theme-tone-dark table.booked-calendar td .date,
html .pix-theme-tone-dark table.booked-calendar td:hover .date{
    background: #222 !important;
}
.pix-theme-tone-dark table.booked-calendar tr.days th,
.pix-theme-tone-dark #booked-profile-page .booked-tabs,
.pix-theme-tone-dark table.booked-calendar,
.pix-theme-tone-dark table.booked-calendar td:first-child,
.pix-theme-tone-dark table.booked-calendar td:last-child,
.pix-theme-tone-dark table.booked-calendar td{
    border-color: #222 !important;
}



/*   Parallax   */
/* Box
----------------------------------------------------------------*/

#parallax, #parallax-footer {
	position: absolute;
	width: 100%;
	height: 100%;
	/*z-index: 1;*/
}
#parallax.in-header, #parallax-footer.in-footer {
	z-index: 0;
	/*overflow: hidden;*/
	opacity: .9;
}
#parallax.in-header{
	z-index: 1;
}
.pix-zindex-1{
	z-index: -1;
}

.level1,
.level2,
.level3{
	width: 100vw;
	margin: 0 auto;
	position: absolute;
	min-height: 100%;
}

.level1 .parallax-item,
.level2 .parallax-item,
.level3 .parallax-item{
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
}

.parallax-item-1{
	width: 250px;
	height: 250px;
	background: url(../img/parallax-items/element1.png);
	top: 3%;
	left: 5%;
}
.parallax-item-1.h-60{
	top: 60%;
	left: 3%;
	height: 250px !important;
}
.parallax-item-1.h-97{
	top: 97%;
	left: 2%;
}

.parallax-item-2{
	width: 75px;
	height: 75px;
	background: url(../img/parallax-items/element2.png);
	top: 2%;
	right: 15%;
}

.parallax-item-3{
	width: 65px;
	height: 65px;
	background: url(../img/parallax-items/element3.png);
	top: 4%;
	left: 35%;
}

.parallax-item-4{
	width: 250px;
	height: 250px;
	background: url(../img/parallax-items/element4.png);
	top: 5%;
	right: 5%;
}
.parallax-item-4.h-35{
	top: 27%;
	right: 27%;
}
.parallax-item-4.h-35{
	top: 35%;
	left: 4%;
	right: auto;
}
.parallax-item-4.h-95{
	top: 93%;
	right: 6%;
}

.parallax-item-5{
	width: 25px;
	height: 25px;
	background: url(../img/parallax-items/element5.png);
	top: 4%;
	left: 50%;
}
.parallax-item-5.h-50{
	top: 50%;
	left: 6%;
}
.parallax-item-5.h-65{
	top: 65%;
	right: 8%;
	left: auto;
}

.parallax-item-6{
	width: 75px;
	height: 70px;
	background: url(../img/parallax-items/element6.png);
	top: 7%;
	left: 15%;
}
.parallax-item-6.h-70{
	top: 70%;
	left: 6%;
}

.parallax-item-7{
	width: 28px;
	height: 28px;
	background: url(../img/parallax-items/element7.png);
	top: 10%;
	left: 25%;
}
.parallax-item-7.h-26{
	top: 26%;
	left: 8%;
}
.parallax-item-7.h-50{
	top: 50%;
	right: 4%;
	left: auto;
}
.parallax-item-7.h-76{
	top: 76%;
	right: 7%;
	left: auto;
}

.parallax-item-8{
	width: 15px;
	height: 15px;
	background: url(../img/parallax-items/element8.png);
	top: 8%;
	left: 40%;
}
.parallax-item-8.h-35{
	top: 35%;
	right: 10%;
	left: auto;
}
.parallax-item-8.h-77{
	top: 77%;
	left: 3%;
}

.parallax-item-9{
	width: 250px;
	height: 250px;
	background: url(../img/parallax-items/element9.png);
	top: 20%;
	right: 7%;
}

.parallax-item-10{
	width: 45px;
	height: 55px;
	background: url(../img/parallax-items/element10.png);
	top: 40%;
	right: 7%;
}
.parallax-item-10{
	top: 96%;
	right: 9%;
}

.parallax-item-11{
	width: 250px;
	height: 250px;
	background: url(../img/parallax-items/element11.png);
	top: 45%;
	right: 4%;
}
.parallax-item-11.h-80{
	top: 80%;
	left: 6%;
	right: auto;
}

.parallax-item-12{
	width: 15px;
	height: 15px;
	background: url(../img/parallax-items/element12.png);
	top: 92%;
	left: 7%;
}

.parallax-item-13{
	width: 15px;
	height: 15px;
	background: url(../img/parallax-items/element13.png);
	top: 12%;
	right: 10%;
}
.parallax-item-13.h-55{
	top: 55%;
	right: 9%;
}
.parallax-item-13.h-98{
	top: 98%;
	right: 8%;
}


/* header parallax */
.in-header .parallax-item-1{
	top: 60%;
	left: auto;
	right: 5%;
}
.in-header .parallax-item-4{
	top: 45%;
	right: auto;
	left: 5%;
}

.in-header .parallax-item-2{
	top: 33%;
    right: 25%;
}
.in-header .parallax-item-3{
	top: 44%;
}
.in-header .parallax-item-6{
	top: 77%;
}
.in-header .parallax-item-7{
	top: 25%;
}

.in-header .parallax-item-5{
	top: 35%;
}
.in-header .parallax-item-8{
	top: 85%;
}
.in-header .parallax-item-13{
	top: 72%;
	right: 30%;
}


/* footer parallax */
.in-footer .parallax-item-1{
	width: 335px;
	height: 100%;
	top: 0;
	left: 3%;
}
.in-footer .parallax-item-4{
	top: 25%;
	right: 5%;
}

.in-footer .parallax-item-3{
	top: 14%;
	right: 20%;
    left: auto;
}
.in-footer .parallax-item-7{
	top: 5%;
}

.in-footer .parallax-item-5{
	top: 5%;
}


/* ===================================== */
/* =========== | WP Fixes | ============ */
/* ===================================== */
rs-fullwidth-wrap > rs-module-wrap {
	max-width: 100vw;
	overflow-x: hidden; }

@media screen and (max-width: 600px) {
	body.admin-bar div.nojq:first-of-type {
		top: -46px !important; } }


