/*!
Theme Name: Vanaisa
Theme URI: http://underscores.me/
Author: Birk OIdram
Author URI: http://zezz.ee
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: vanaisa
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Vanaisa is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden],.hidden {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {

}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

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

mark,
ins {
	
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

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

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}




@media screen and (min-width: 37.5em) {


}





/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

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

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

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

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

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

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

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

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

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

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

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

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/


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

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

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

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

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}


/* Slider */



/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


@charset "UTF-8";



.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1376px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!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}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.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-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}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!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}.justify-content-evenly{justify-content:space-evenly!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}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!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}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.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-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}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!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}.justify-content-sm-evenly{justify-content:space-evenly!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}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!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}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.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-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}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!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}.justify-content-md-evenly{justify-content:space-evenly!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}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!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}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.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-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}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!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}.justify-content-lg-evenly{justify-content:space-evenly!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}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!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}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.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-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}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!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}.justify-content-xl-evenly{justify-content:space-evenly!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}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!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}.d-print-none{display:none!important}}

/* GENERAL */

body {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
}

a {
	color: #000;
	text-decoration: none;
}

h1, h2, h3, h4, h5 {
	margin: 0;
	line-height: normal;
}

h3 {
	font-weight: 600;;
}

ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.nostyle, .nostyle ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

button, .button, .btn, input[type="submit"] {
	height: 51px;
	display: inline-flex;
	padding: 0 24px;
	align-items: center;
	color: #fff;
	background-color: #000;
	text-transform: uppercase;
	border: none;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	cursor: pointer;
	border: 1px solid #000;
	transition: all 0.3s ease-out;
	font-size: 16px;
	align-items: center;
}
button:hover, .button:hover, .btn:hover, input[type="submit"]:hover {
	color: #000;
	background-color: #fff;
}
.button svg {
	margin-left: 16px;
}
.button:hover svg path {
	fill: #000;
}

input[type="text"],input[type="email"],input[type="number"],input[type="date"], textarea {
	width: 100%;
	height: 48px;
	border-radius: 0;
	border: 1px solid #000;
	padding-left: 10px;
}

textarea {
	padding-top: 14px;
	height: auto;
}



input:focus, textarea:focus {
	outline: 0;
}

form label {
	font-weight: bold;
}
form label {
	display: block;
	margin-bottom: 10px;
}

.wpcf7 {
	margin-top: 64px;
}
form input[type="submit"] {
	display: inline-block;
	width: auto;
}
.submit {
	text-align: center;
}
.wpcf7-spinner {
	position: absolute;
}

/* HEADER */

#masthead {
	height: 85px;
	display: flex;
	align-items: center;
	
}

#masthead {
	margin-bottom: 0;
	position: fixed;
    z-index:110;
    background: #fff;
    width: 100%;
    top: 0;
    left: 0;
}

#primary {
	padding-top: 141px;
}
#primary.noTopSpace {
	padding-top: 85px;
}

#masthead .container {
	display: flex;
	align-items: center;
}

#masthead .site-branding {
	display: inline-block;
}

#masthead nav {
	margin-left: 97px;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

#masthead .buttons {
	display: inline-block;
	margin-right: 0;
    margin-left: auto;
	display: inline-flex;
}
.trp-language-switcher {
	margin: 0;
	margin-right: 32px;
	text-align: right;
	width: auto;
}
.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language {
	padding: 0;
}
.trp-language-switcher > div {
	width: auto !important;
	padding: 0;
	border: none;
	background-color: transparent;
}
.trp-language-switcher > div > a {
	padding: 0;
	color: inherit;
	padding: 0;
}
header#masthead.active .trp-language-switcher > div > a {
	color: #fff;
}

#masthead .buttons .cart {
	position: relative;
}

#masthead .buttons .cart #current {
	position: absolute;
    right: -12px;
    top: -12px;
    font-size: 9px;
    background: #000;
    color: #fff;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    line-height: 14px;
    text-align: center;
}

#masthead nav ul {
	display: flex;
}
#masthead nav ul li {
	margin-right: 33px;
}
#masthead nav ul li {
	position: relative;
	height: 60px;
	display: flex;
	align-items: center;
}

#masthead nav ul li .sub-menu {
	position: absolute;
	width: 258px;
	left: 0;
	flex-direction: column;
	background-color: #fff;
	z-index: 1;
	border-width: 2px 0.5px 0.5px 0.5px;
	border-style: solid;
	border-color: #000000;
	opacity: 0;
	transition: all 0.5s;
	top: 60px;
	display: none;
}
#masthead nav ul li:hover .sub-menu {
	display: flex;
}

#masthead nav ul li:hover .sub-menu{
	opacity: 1;
}

#masthead nav ul li .sub-menu li {
	height: auto;
	
	width: 100%;
}
#masthead nav ul li .sub-menu li a {
	height: 100%;
	width: 100%;
	padding: 12px 24px;
}
#masthead nav ul li .sub-menu li:hover {
	
	height: 100%;
}
#masthead nav ul li .sub-menu li:hover a {
	display: block;
	color: #fff;
	background-color: #000;
	
}

article h1.entry-title {
	text-align: center;
	font-size: 80px;
	margin-top: 38px;
}


/* WOO ARCHIVE */
.products .stock.out-of-stock {
	color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    height: 3rem;
    line-height: 3rem;
    background: rgb(0 0 0 / 50%);
}
    
.woocommerce-products-header__title {
		font-size: 80px;
		font-weight: 500;
		margin-bottom: 78px;
		text-align: center;
		margin-top: 38px;
		position: relative;
}
.woocommerce-products-header__title .button {
	font-size: 16px;
	position: absolute;
	right: 0;
	top: 0;
}
.woocommerce-result-count,.woocommerce-ordering {
	display: none !important;
} 
.sort {
	margin-bottom: 50px;
}
#sort-list {
	display: flex;
	justify-content: center;
}
#sort-list li {
	padding: 0 13px;
	cursor: pointer;
	font-size: 14px;
}
#sort-list li.selected {
	font-weight: bold;
}
#sort-list li[data-target="price"], #sort-list li[data-target="price-desc"]{
	display: none;
 }
#woo-sidebar {
	border: 1px solid rgb(0 0 0 / 50%);	
	
}
.bapf_head h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 23px;
	text-transform: uppercase;
	color: #000;
	border: 0;
}
.bapf_sfilter.bapf_divi_button .bapf_button {
	background-color: transparent;
	border: none;
	text-transform: uppercase;
	text-align: left;
	font-weight: 500;
}
.bapf_sfilter.bapf_divi_button .bapf_button:hover {
	background-color: transparent;
}
.bapf_sfilter {
	margin-bottom: 0;
	background-color: transparent;
}
.bapf_rst_nofltr, .bapf_reset {
	border: none;
	padding: 0;
}
.berocket_single_filter_widget {
	margin-bottom: 0;
	padding: 24px 16px;
	border-bottom: 1px solid rgb(0 0 0 / 50%);
}

.berocket_single_filter_widget:nth-last-child(2) {
	border-bottom: 0;
}
body .bapf_colorinline .bapf_body li.divi_color_class_item label span {
	border: 1px solid #efefef;
}

.bapf_body ul li {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px !important;
	flex-wrap: wrap;
	width: 100%;
}
.bapf_body ul li ul {
	margin-left: 0 !important;
	width: 100%;
	padding-left: 15px;
}

.bapf_body ul li label {
	order: 1;
}

.bapf_body ul li input {
	order: 2;
}
.bapf_ckbox_greychck input[type=checkbox] {
	border: 1px solid rgb(0 0 0 / 50%);
	width: 24px;
	height: 24px;
	background-color: transparent;
}
.bapf_ckbox_greychck input[type=checkbox]:checked {
	background-color: #000;
}
.bapf_ckbox_greychck input[type=checkbox]:checked:after {
	content: "";
    width: 10px;
    height: 15px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    display: block;
    position: absolute;
    top: 1px;
    left: 6px;
    transform: rotate(45deg);
}

.woocommerce ul.products li.product {
	margin-bottom: 124px;
}

.woocommerce ul.products li.product .onsale {
	display: none;
}

.woocommerce ul.products li.product .price del {
	color: #ccc;
}

ul.products li.product.print .price span:last-child {
	
}
.woocommerce-pagination {
	display: flex;
    justify-content: center;
    width: 100%;
    text-align: center;
}
.woocommerce-pagination ul {
	display: flex;
}
.woocommerce-pagination ul li {
	margin: 0 5px;
}

.results {
	padding-left: 65px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}
.woocommerce-products-header {
	width: 100%;
}
ul.products {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
li.product.print > .woocommerce-loop-product__link {
	position: relative;
	display: block;
}


li.product.print > .woocommerce-loop-product__link:after {
    content: "";
    display: block;
    padding-top: 92% !important;
}

.products li.product .bottom {
	text-align: center;
}

.products li.product .image {
	position: relative;
	display: block;
	min-height: 1px;
	padding-top: 100%;
	margin-bottom: 24px;
}

.products li.product .image img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: contain;
	top: 0;
	left: 0;
}
.products li.product h2 {
	font-size: 16px;
	margin-bottom: 8px;
	
}

.products li.product h2  { 
	
}

.products li.product h2:first-letter {
  
}

.products li.product a.button.product_type_variable, ul.products li.product a.button {
	display: none;
}

.single-product div.product .woocommerce-product-gallery, .single-product .images {
	width: 50%;
	padding-right: 0px;
	display: flex;
	float: none !important;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	display: block;
    width: calc(100% - 112px);
    height: 100%;
    top: 0;
    left: auto;
    right: 0;
    font-size: 0;
}

.single-product .onsale {
	display: none;
}

.single-product .variable-item.button-variable-item.selected {
	font-weight: bold;
	border:  1px solid;
}

.pswp__caption {
	display: none;
}

.woocommerce-product-gallery .flex-viewport {
	order: 2;
	padding-left: 32px;
	height: auto !important;
	width: 100%;
	
}

#wc_shipping_smartpost_estonia_terminal, #wc_shipping_omniva_parcel_machines_ee_terminal {
	width: 100%;
}

.shipping select {
	width: 100%;
}

.woocommerce-product-gallery__image a {
	position: relative;
	display: block;
	height: 300px;
}

.woocommerce-product-gallery__image img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: contain;
	object-position: center;
}

.flex-active-slide {
	opacity: 1;
	display: block;
}

.flex-active-slide img {
	width: 100% !important;
}

.woocommerce-product-gallery figure {
	margin: 0;
	width: 100%;
	display: block;
}


.woocommerce-product-gallery figure.single-image {
		width: 100%;
}
.woocommerce-product-gallery figure.single-image > div {
		width: 100%;
}
.woocommerce-product-gallery figure.single-image a {
	width: 100%;
}

.woocommerce-product-gallery figure.single-image a img {
	width: 100%;
}
		

.flex-control-thumbs {
	order: 1;
	display: flex;
	flex-direction: column;
	max-width: 80px;
	height: 360px;
	
}
.flex-control-thumbs li {
	margin-bottom: 8px;
}
.flex-control-thumbs li img {
	display: block;
	min-width: 80px;
}


/* PRINT IMAGE WRAP */

.print-image-wrap {
	width: 50%;
	
}
.print-image {
	padding-top: 116px;
	padding-right: 112px;
}
.print-image.vertical {
	padding-top: 0;
	height: 100%;
    display: flex;
    align-items: center;
}
.print-image.vertical #imageFrame {
	width: 58%;
    left: 0;
    right: 0;
}

.main-product-section-images, .product-zoom-image-modal-slider-container {
	position: relative;
	width: 100%;
	cursor: zoom-in;
}



li.product .main-product-section-images {
	cursor: pointer;
	position: absolute;
	top: 0;
	height: 100%;
    display: flex;
    align-items: center;
}

li.product.vertical .main-product-section-images {
	width: 58%;
    margin: 0 auto;
    left: 0;
    right: 0;
}
/*
li.product .main-product-section-images:after {
    content: "";
    display: block;
    padding-top: 92% !important;
}
*/

.main-product-section-images [data-frame], .product-zoom-image-modal-slider-container [data-frame] {
	position: absolute;
	width: 100%;
	margin: auto;
}
li.product .main-product-section-images [data-frame] {
	position: relative;
	margin: auto;
}



[data-frame]:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: center/cover no-repeat;
	z-index: 10;
}
[data-frame][data-frame*=collector] .object-fit {
	width: 91%;
	height: 88%;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	position: absolute;
	display: block;
}

.object-fit>* {
	width: calc(100% + 8px);
	height: calc(100% + 4px) !important;
	object-fit: cover;
}

.object-fit>*, .object-contain>* {
	position: relative;
	max-width: none;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	-webkit-backface-visibility: hidden;
}
[data-frame][data-frame*=collector]:after {
	padding-top: 70%;
}

[data-frame]:after {
	content: "";
	display: block;
}
.main-product-section-images .frame-space:after, .product-zoom-image-modal-slider-container .frame-space:after {
	content: "";
	display: block;
	padding-top: 85%;
}
[data-frame][data-frame-orientation=portrait][data-frame*=collector] .object-fit {
    width: 87%;
    height: 91%;
}
[data-frame][data-frame-orientation=portrait][data-frame*=collector]:after {
    padding-top: 143.7%;
}
@media only screen and (max-width: 767px) {
	.print-image {
		width: 100%;
		padding: 0;
	}
}
	
   



/* PRODUCT SINGLE */

.single-product div.product {
	display: flex;
	flex-wrap: wrap;
}

.single-product .images {
	width: 50%;
	padding-right: 112px;
}

.single-product .summary {
	width: 50%;
	padding-right: 110px;
}
.single-product .summary form.cart {
	
	display: flex;
	flex-direction: column;
}
.single-product .summary form.cart.printProduct .quantity {
	display: none !important;
}
.single-product .stock {
	
}
.single-product .variations tbody {
	display: flex;
	flex-direction: column;
}
.single-product .variations tbody tr {
	border-bottom: 1px solid #000;
	padding: 32px 0;
}
.single-product .variations tbody tr .label {
	font-weight: 500;
	padding-bottom: 23px;
	text-transform: uppercase;
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.selected, .woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.selected:hover {
	box-shadow: none;
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper {
	margin: 0;
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item input {
	margin-left: 0;
}
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item.radio-variable-item {
	padding: 0;
}
#attribute_pa_size {
	order: 3;
}
#attribute_pa_frame-color {
	order: 2;
}
#attribute_pa_print-option {
	order: 1;
}
#attribute_pa_size ul[data-attribute_name="attribute_pa_size"] li {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}
.varSize {
	min-width: 140px;
}
.varPrice {
	min-width: 60px;
}
.reset_variations {
	display: none !important;
}
.woocommerce-variation-price {
	display: none;
}

.single-product .summary .price {
	font-size: 24px;
	margin-top: 23px;
	margin-bottom: 0;
	padding-bottom: 32px;
	border-bottom: 1px solid #000;
}
.single-product .woocommerce-tabs {
	width: 100%;
	max-width: 1088px;
	margin: 0 auto;
}
.related.products {
	width: 100%;
	margin-top: 96px;
	display: flex;
	flex-direction: column;
}
.related.products h2 {
	margin-bottom: 64px;
}
.related.products ul.products li.product {
	margin-bottom: 0;
}
.single-product .woocommerce-tabs {
	margin-top: 100px;
	margin-bottom: 100px;
}
body.single-product div.product .woocommerce-product-gallery .flex-viewport {
	margin-bottom: 0;
}
.woocommerce-tabs ul.tabs {
	display: flex;
	width: 100%;
	
}
.woocommerce-tabs ul.tabs li {
	width: 33.33%;
	border-bottom: 1px solid #000;
	position: relative;
}
.woocommerce-tabs ul.tabs li.active a {
	font-weight: bold;
}
.single-product .woocommerce-tabs ul.tabs li a {
	padding-top: 0;
	padding-bottom: 12px;
	text-align: center;
}
.single-product .woocommerce-tabs ul.tabs li.active a:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 3px;
	bottom: -2px;
	left: 0;
	background-color: #000;
}
.woocommerce-Tabs-panel {
	padding-top: 47px;
	padding-left: 110px;
	padding-right: 110px;
}
.woocommerce-Tabs-panel .content-extra table {
	max-width: 300px;
}
.woocommerce-Tabs-panel--description > h2 {
	display: none;
}
.woocommerce-Tabs-panel h1, .woocommerce-Tabs-panel h2 {
	margin-bottom: 31px;
}
.woocommerce-breadcrumb {
	display: none;
}
.woocommerce-message a, .woocommerce-info a, .woocommerce-error a, .woocommerce-noreviews a {
	margin-right: 30px;
	color: #fff;
	margin-left: 5px;
}
.woocommerce-error {
	color: #fff;
	padding: 20px;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
	padding: 5px;
    color: #fff;
    display: flex;
}
.single-product .quantity {
	margin-top: 24px;
	margin-right: 24px;
}
.single-product .quantity input {
	height: 51px;
	text-align: center;
	max-width: 143px;
    margin-bottom: 20px;
}
.single-product .cart .single_add_to_cart_button {
	display: inline-block;
	max-width: 300px;
}
.single-product .added_to_cart {
	display: block;
	margin-top: 24px;
}
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item.radio-variable-item img {
	display: none;
}
.single-product .summary .variable-item-radio-value-wrapper .price {
	display: none;
}

.widget_shopping_cart_content {
	background-color: #fff;
	width: 90%;
    margin-right: 0;
    margin-left: auto;
	padding: 76px 32px;
}

.woocommerce-mini-cart-item {
	display: flex;
}

.woocommerce-mini-cart-item img {
	max-width: 120px;
}

.woocommerce-checkout main#primary {
	padding-top: 70px;
}
.cart_item .variation {
	display: none;
}
.woocommerce-checkout-review-order-table tr td:first-child,  .woocommerce-checkout-review-order-table tr th:first-child{
	width: 40%;
	text-align: left;
}
.woocommerce-checkout p .select2-container {
	z-index: 10 !important;
}
.woocommerce-checkout .checkout h3 {
	margin-bottom: 30px;
	font-size: 32px;
	font-weight: 400;
}
.woocommerce-checkout p {
	margin: 0;
}
.woocommerce-billing-fields .form-row {
	margin-bottom: 30px;
}
.woocommerce-billing-fields .form-row label {
	width: 100%;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}
.woocommerce-billing-fields .form-row input {
	width: 100%;
	height: 48px;
	border-radius: 0;
	border: 1px solid #000;
	padding-left: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 48px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 48px;
}
.woocommerce-billing-fields .select2-container--default .select2-selection--single {
	height: 48px;
	border-radius: 0;
	border: 1px solid #000;
}
.woocommerce-additional-fields h3 {
	margin-bottom: 10px;
	font-size: 16px;
}
.woocommerce-additional-fields__field-wrapper {
	width: 100%;
}
.woocommerce-additional-fields__field-wrapper label {
	display: none;
}
.woocommerce-form-coupon-toggle {
	display: none;
}
.woocommerce-additional-fields__field-wrapper textarea {
	width: 100%;
    height: 100px;
    border-radius: 0;
    border: 1px solid #000;
    padding: 10px;
}
#shipping_method li{
	display: flex;
	align-items: center;
}
#shipping_method li label {
	margin-left: 8px;
	margin-bottom: 0;
	font-weight: normal;
}

#payment {
	margin-top: 60px;
}
.payment_box.payment_method_montonio_payments > p {
	display: none;
}
.woocommerce-privacy-policy-text {
	display: none;
}
.woocommerce-terms-and-conditions-wrapper {
	margin-top: 30px;
	margin-bottom: 15px;
	display: block;
}
.woocommerce-checkout-review-order-table tfoot tr:first-child td{
	margin-top: 30px;
	padding-top: 30px;
}
#customer_details {
	padding-right: 100px;
	padding-top: 32px;
}
#order_review {
	padding: 32px;
	background-color: #EFEFEF;
}


/* MODAL */
.xoo-wsc-product {
	align-items: center;
	justify-content: space-around;
}
.xoo-wsc-product > div {
	padding: 12px;
	width: 20%;
}
.xoo-wsc-product .xoo-wsc-remove-col {
	width: 5%;
}
.xoo-wsc-product .xoo-wsc-title-col {
	width: 34%;
}
.xoo-wsc-product .xoo-wsc-qty-col {
	display: flex;
	justify-content: center;
	padding: 0;
	margin: 0;
}
.xoo-wsc-qty-box.xoo-wsc-qtb-square {
	border: 1px solid #000;
}

.xoo-wsc-basket {
	display: none !important;
}
.xoo-wsc-empty-cart .button {
	color: #fff;
}

.xoo-wsc-sm-sales {
	display: none;
}

.xoo-wsc-sum-col {
	width: auto;
	flex-grow: 0;
}
.xoo-wsc-qty-box {
	max-width:80px;
	padding: 0;
	margin: 0;
}
.xoo-wsc-sl-apply-coupon .button {
	margin-top: 32px;
}
.xoo-wsc-container, .xoo-wsc-slider {
	max-width: 80%;
	right: -80%;
	flex-direction: row;
}

.xoo-wsc-header {
	position: absolute;
	right: 0;
	top: 0;
	background-color: transparent;
	min-width: 440px;

}
.xoo-wsch-top .xoo-wsch-basket, .xoo-wsch-text {
	display: none;
}

.xoo-wsc-body {
	padding-top: 76px;
	padding-left: 32px;
	padding-right: 32px;
}
.xoo-wsc-container h2 {
	font-size: 32px;
	font-weight: 400;
	margin-bottom: 42px;
}
.xoo-wsc-footer {
	min-width: 400px;
	background-color: #EFEFEF;
	display: flex;
	flex-direction: column;
	padding-top: 76px;
    
}
.xoo-wsc-ft-totals {
	margin-top: auto;
	margin-bottom: 32px;
}
.xoo-wsc-ft-amt {
	margin-bottom: 16px;
}
.xoo-wsc-ft-amt-total {
	margin-top: 16px;
	border-top: 1px solid #000;
	padding-top: 16px;
}


.xoo-wsc-footer h2 {
	margin-bottom: 42px;
}
.giftcard {
	margin-bottom: 32px;
}
.giftcard span {
	margin-bottom: 16px;
	display: block;
}
.giftcard input {
	margin-bottom: 12px;
}
.xoo-wsc-ft-extras {
	display: none;
}

.xoo-wsc-product .xoo-wsc-img-col {
	max-width: 120px;
	padding: 0;
}
.xoo-wsc-product {
	padding-left: 0;
	padding-right: 0;
}


/* BLOCKS */

.bigTitle {
	font-size: 64px;
	font-weight: 500;
	line-height: normal;
}
.mediumTitle {
	font-size: 48px;
}
.centertext {
	text-align: center;
}

section:first-child {
	margin-top: 0;
}
section:last-child {
	margin-bottom: 0;
}
.text-wrap {
	max-width: 672px;
	margin: 0 auto;
}
.text-wrap h1 {
	text-align: center;
	font-size: 64px;
	margin-bottom: 46px;
}

.slider_block {
	position: relative;
}
.slider_block .button {
	margin-top: 67px;
}

.banner_block > img, .slider_block > img {
	width: 100%;
}

.banner_block {
	position: relative;
	margin: 96px 0;
}
.banner_block .content, .slider_block .content {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 485px;
	margin: 0 auto;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

body .banner_block .content h2, body .slider_block .content h2 {
	line-height: normal;
	margin-bottom: 55px;
	color: #000;
	font-weight: 500;
	font-size: 32px;
}
.banner_block .content div p, .slider_block .content div p {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 117px;
	letter-spacing: 0.4em;
}

.content_block {
	margin-bottom: 96px;
}

.testimonials_block {
	padding: 95px 150px;
	background-color: #F5F5F5;
}

.testimonials_block h2 {
	margin-bottom: 106px;
}

.testimonials_block .slick-prev, .testimonials_block .slick-next {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 67px;
	height: 67px;
	background-color: transparent;
	border-radius: 50%;
	font-size: 0;
	z-index: 1;
}

.testimonials_block .slick-next {
	left: 91px
}
.testimonials_block .slick-next:after, .testimonials_block .slick-prev:after {
	content: '';
	background-image: url(img/slick-arrow.svg);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 15px;
    height: 15px;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
}
.testimonials_block .slick-next:after {
	transform: rotate(180deg);
}

.testimonials_block .slick-prev {
	right: 91px
}
.testimonials_block .stars {
	display: block;
	margin-bottom: 22px;
	
}

.testimonials_block .reviews span {
	font-weight: bold;
}


.testimonials_block .stars ul {
	display: flex;
}
.testimonials_block .stars ul li {
	margin-right: 20px;
}
.testimonials_block .row {
	padding-bottom: 163px;
}
.testimonials_block .date {
	display: block;
	margin-bottom: 17px;
}
.testimonials_block .name {
	font-size: 24px;
	font-weight: 500;
}
.testimonials_block .pos {
	display: block;

}
.clear {
	clear: both;
}
.product_tabs {
	background-color: #F5F5F5;
	padding: 150px 32px;
	padding-bottom: 90px;
	margin-top: 96px;
	margin-bottom: 96px;
}
.product_tabs h2 {
	margin-bottom: 66px;
}
.product_tabs .tabs > ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 12px;
}
.product_tabs .tabs .nav {
	margin-bottom: 64px;
}
.product_tabs .tabs > ul li {
	
}
.product_tabs .tabs > ul li a {
	font-weight: bold;
	text-transform: uppercase;
}
.product_tabs .tabs > ul li a {
	padding: 16px 24px;
	display: block;
	border: 1px solid transparent;
}

.product_tabs ul li.active a {
	border-color: #000;
}

.product_tabs .tab-content > div {
	display: none;
}
.product_tabs .tab-content > div.active {
	display: block;
}

.print-extra td {
	padding: 5px;
}


.half_block {
	margin-bottom: 95px;
}
.half_block h3 {
	margin-top: 24px;
}
.half_block a {
	transition: opacity 0.5s;
}
.half_block a:hover {
	opacity: 0.5;
}
.half_block a img {
	width: 100%;
}
#simpleCats h2 {
	text-align: center;
	margin-bottom: 48px;
}

#simpleCats ul {
	display: flex;
	justify-content: center;
	text-align: center;
}

#simpleCats ul li a {
	font-size: 32px;
	padding: 0 48px;
}

#simpleCats ul li a:hover {
	text-decoration: underline;
}


/* FOOTER */
footer {
	padding-top: 96px;
}

footer .container {
	background-color: #F5F5F5;
	padding: 150px 112px;
}

footer .container .row {
	justify-content: space-between;
}

footer h3 {
	margin-bottom: 48px;
}

footer ul li {
	margin-bottom: 16px;
}
footer ul li:last-child {
	margin-bottom: 0;
}

footer .social a {
	margin-right: 32px;
}
#mobileMenu {
	display: none;
}

@media only screen and (min-width: 1700px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1664px;
	}
	.text-wrap {
		max-width: 1170px;
	}
}



@media only screen and (max-width: 767px) {
	
	html #wpadminbar {
		display: none !important;
	}
	
	#masthead nav {
		order: 0;
		width: 33.33%;
	}
	#masthead .container {
		align-items: center;
		justify-content: space-between;
	}
	#masthead .buttons {
		order: 3;
		width: 33.33%;
		text-align: right;
		justify-content: flex-end;
	}
	.site-branding {
		order: 2;
		width: 33.33%;
		text-align: center;
	}
	#mobileMenu {
		display:flex;
	}
	.bigTitle {
		font-size: 32px;
	}
	.banner_block .content h2, .slider_block .content h2 {
		text-align: center;
		margin-bottom: 105px;
	}
	.banner_block > img, .slider_block > img {
		height: 427px;
		object-fit: cover;
		
	}
	.banner_block .content, .slider_block .content {
		justify-content: flex-start;
	}
	.banner_block > img {
		
	}
	.text-wrap h1 {
		font-size: 32px;
		margin-bottom: 48px;
	}
	.slider_block .content > svg {
		max-width: 145px;
		height: auto;
	}
	.banner_block .content, .slider_block .content {
		
		padding: 20px;
		text-align: center;
	}
	.slider_block .button {
		margin-top: 30px;
	}
	.testimonials_block h2 {
		margin-bottom: 64px;
	}
	.product_tabs {
		padding: 64px 24px;
		padding-bottom: 0;
		margin-top: 96px;
	}
	
	.banner_block {
		margin-bottom: 96px;
	}
	#site-navigation > div {
		display: none;
	}
	.testimonials_block {
		padding: 64px 24px;
	}
	.testimonials_block .row {
		text-align: center;
	}
	.testimonials_block .stars ul {
		justify-content: center;
	}
	.testimonials_block .name {
		margin-bottom: 24px;
		display: block;
	}
	.testimonials_block .content {
		margin-bottom: 32px;
	}
	.testimonials_block .row {
		padding-bottom: 133px;
	}
	.product_tabs .tabs .nav {
		font-size: 13px;
	}

	#simpleCats ul {
		flex-direction: column;
	}
	#simpleCats ul li {
		margin-bottom: 24px;
	}
	#simpleCats ul li:last-child {
		margin-bottom: 0;
	}
	
	button, .button, .btn, input[type="submit"] {
		line-height: 51px;
	}
	.half_block h3 {
		font-size: 32px;
	}
	.half_block {
		margin-bottom: 30px;
	}
	.half_block .col {
		margin-bottom: 64px;
	}
	.banner_block .content div p, .slider_block .content div p {
		margin-top: 60px;
	}
	.woocommerce-products-header__title {
		font-size: 40px;
		flex-direction: column;
		display: flex;
		align-items: center;
	}
	.berocket_ajax_group_filter_title {
		display: none;
	}
	.berocket_ajax_filters_toggle {
		margin: 15px 0px;
		height: auto;
	}
	.results {
		padding-left: calc(var(--bs-gutter-x) * .5);
	}
	ul.products {
		display: flex;
		flex-wrap: wrap;
		gap: 2%;
	}
	.woocommerce ul.products li.product {
		width: 48%;
		margin-bottom: 60px;
		
	}
	#sort-list {
		overflow: scroll;
		justify-content: flex-start;
		padding-bottom: 10px;
	}
	#sort-list li.selected, #sort-list li {
		padding-left: 0;
		flex-shrink: 0;
	}
	
	#woo-sidebar {
		border-color: #000;
		margin-bottom: 48px;
		border-bottom: 1px solid;
	}
	#woo-sidebar > a {
		display: block;
		width: 100% !important;
		text-align: center;
		padding: 0;
	}
	.products li.product h2 {
		font-weight: 500;
	}
	.berocket_ajax_filters_toggle span {
		display: none;
	}
	.woocommerce-products-header__title .button {
		position: relative;
	}
	.woocommerce-products-header__title {
		margin-bottom: 30px;
	}
	.single-product #primary {
		padding-top: 86px;
	}
	#primary {
		padding-top: 86px;
	}
	.single-product div.product .woocommerce-product-gallery {
		float: none;
		width: 100%;
		padding: 0;
	}
	.single-product div.product .woocommerce-product-gallery .flex-viewport {
		padding: 0;
		width: 100%;
	}
	.woocommerce-product-gallery .flex-viewport {
		order: 0;
	}
	.flex-control-thumbs {
		max-width: 100%;
		height: auto;
		display: block;
		width: 100%;
		flex-direction: row;
		height: 100px;
		display: none;

	}
	.flex-control-thumbs .slick-list {
		height: 100%;
	}
	.flex-control-thumbs .slick-list .slick-track {
		height: 100%;
		transform: ;
	}
	.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		z-index: 99;
		left: 0;
		width: 100%;
		height: calc(100% - 100px);
	}
	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
		padding: 5px 5px;
	}
	.single-product div.product .woocommerce-product-gallery {
		flex-wrap: wrap;
	}
	.single-product .summary {
		padding: 0;
		width: 100%;
		margin-top: 34px;
	}
	.woocommerce-Tabs-panel {
		padding: 15px 0;
		border-bottom: 1px solid;
	}
	.product_tabs .woocommerce ul.products li.product {
		margin-bottom: 64px;
	}
	.single-product .woocommerce-tabs ul.tabs li a {
		font-size: 14px;
	}
	.woocommerce-tabs ul.tabs {
		display: none;
	}
	.woocommerce-Tabs-panel {
		display: block !important;
	}
	.woocommerce-Tabs-panel h2 {
		position: relative;
	}
	.woocommerce-Tabs-panel h2:after {
		content: '+';
		position: absolute;
		font-size: 20px;
		top: 0;
		bottom: 0;
		right: 0;
		margin: auto;
	}
	.woocommerce-Tabs-panel.active h2:after {
		content: '-';
	}
	.woocommerce-Tabs-panel .content {
		display: none;
		margin-top: 16px;
	}
	.woocommerce-Tabs-panel .content p {
		margin-top: 0;
	}
	.woocommerce-Tabs-panel--description > h2 {
		display: block;
		position: relative;
	}
	.woocommerce-Tabs-panel h1, .woocommerce-Tabs-panel h2 {
		margin-bottom: 0 !important;
	}
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		padding-left: 24px;
		padding-right: 24px;
	}
	button#mobileMenu {
		background-color: transparent;
		border: none;
		padding-top: 0;
		padding-bottom: 0;
		display: block;
	}

	.bar1, .bar3 {
			width: 21px;
			height: 2px;
			background-color: #000;
			margin: 0 auto;
			transition: 0.4s;
			position: relative;
			transition: all 0.5s;
		}
		.bar1 {
			right: 0px;
		}
		.bar3 {
			left: 0px;
		}

		.invis {
			width: 21px;
			height: 2px;
			margin: 3px 0;
		}


		.change .bar1 {
			-webkit-transform: rotate(-45deg) translate(-5px, 6px);
			transform: rotate(-45deg) translate(-5px, 6px);
			right: 0;
		}

		.change .invis {
			margin: 6px 0;
		}

		.change .bar3 {
			-webkit-transform: rotate(45deg) translate(-5px, -6px);
			transform: rotate(45deg) translate(-5px, -6px);
			left: 0;
		}
	
 

  #masthead nav {
	margin-left: auto;
  }
  #masthead .buttons {
	  margin: unset;
  }

  .menu-main-container {
	position: fixed;
    width: 100%;
    height: 100%;
    top: 85px;
    left: 0;
    z-index: 100;
	text-align: center;
	overflow: hidden;
  }
 

  #primary-menu {
	  display: flex;
	  flex-direction: column;
	  align-items: center;
	  right: 0;
	  left: 0;
	  transition: all 0.5s;
	  background: #fff;
	  position: relative;
	  height: 100%;
	  padding-top: 30px;
  }

  .menu-main-container.active  #primary-menu {
	right: 0%;
	background-color: #000;
  }

  .menu-main-container.active  #primary-menu li a {
	color: #fff;
  }
  .menu-main-container.active  #primary-menu li ul {
	background-color: #000;
  }
  #masthead nav ul {
	padding: 0 24px;
  }

  #masthead nav ul li .sub-menu {
	  position: relative;
	  top: 0;
	  width: 100%;
	  display: none;
	  border: none;
	  opacity: 1;
	  padding-bottom: 24px;
	  padding-left: 0;
	  transition: none;
  }
  #masthead nav ul li .sub-menu li {
	margin-bottom: 24px;
	border-bottom: 0;
  }
  #masthead nav ul li .sub-menu li:hover {
	height: auto;
  }
  #masthead nav ul li .sub-menu li a {
	  
	  padding: 0;
  }
  #masthead nav ul li .sub-menu li a:after {
	display: none;
  }
  #masthead nav ul li {
	text-align: left;
	  flex-direction: column;
	  border-bottom: 1px solid #fff;
	  width: 100%;
	 margin-bottom: 0;
	 height: auto;
	 margin-right: 0;
	 align-items: flex-start;
  }
  #masthead nav ul li.removeBorder {
	border-bottom: 0;
  }
  #masthead nav ul li a {
	display: block;
	padding: 24px 0;
	width: 100%;
	position: relative;
  }
  #masthead nav ul li.menu-item-has-children a:after {
	font-size: 20px;
	content: '+';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: flex;
	align-items: center;
  }
  #masthead nav ul li.active a:after {
	content: '-';
  }

  #masthead nav ul li.button {
	border: 1px solid #fff;
	padding-left: 0;
	padding-right: 0;
	margin-top: 24px;
  }
  #masthead nav ul li.button a {
	border: none;
	padding: 0 24px;
	text-align: center;
  }

  header#masthead {
	transition: background-color 0.5s;
  }

  header#masthead.active {
	background-color: #000;
	
  }

  #masthead.active .bar1,  #masthead.active .bar3 {
	color: #fff;
	background-color: #fff;
  }

  header#masthead.active svg path {
	fill: #fff;
	stroke: #fff;
  }

  .submit {
	margin-top: 32px;
	display: block;
  }

  .xoo-wsc-container, .xoo-wsc-slider {
	width: 100%;
	max-width: 100%;
	right: -100%;
	flex-direction: row;
    flex-wrap: wrap;
    height: 100%;
    overflow: scroll;
  }
  .xoo-wsc-body {
	width: 100%;
	padding: 16px;
  }
  .xoo-wsc-footer {
	min-width: 100%;
	width: 100%;
	padding-top: 0;
	background-color: #fff;
  }
  .xoo-wsc-body {
	padding: 16px;
  }
  .xoo-wsc-header {
	min-width: 100%;

  }
  .xoo-wsc-product .xoo-wsc-qty-col {
	min-width: 90px
  }

  .woocommerce-checkout-review-order-table tr td select {
	width: 100%;
  }
  #customer_details {
	padding-right: calc(var(--bs-gutter-x) * .5);
  }
  .woocommerce-checkout h3 {
	  font-size: 24px;
  }
  #order_review {
	  margin-top: 32px;
	  padding: 15px;
  }

  .woocommerce-shipping-totals {
	  display: flex;
	  flex-direction: column;
  }
  .woocommerce-checkout-review-order-table tr td:first-child, .woocommerce-checkout-review-order-table tr th:first-child {
	  width: 100%;
  }

  footer {
	padding-top: 96px;
}
footer .container {
	padding: 60px 15px;
	text-align: center;
}
footer .container .row > div {
	margin-bottom: 60px;
}

}