/**
 * Base styles for all projects
 *
 * This file serve as a starting point for all projects, it normalize things across browsers, reset browsers
 * styles and set some default styles
 *
 * @version 2020-09-23
 *
 */


/* Applicable to all tags (USE WITH CARE) */
/**********************************************************************************************************************/

*,
*:before,
*:after {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	border-width: 0;
	background-repeat: no-repeat;
	font-size: inherit;
	font-weight: inherit;
}
*:focus { outline: none }

/**********************************************************************************************************************/


/* Root font size used for responsives dimensions */
/**********************************************************************************************************************/

:root { font-size: 10px }

/**********************************************************************************************************************/


/* Shared property */
/**********************************************************************************************************************/

html,
body {
	min-width: 320px;
	height: 100%;
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

div,
section {
	background-position: 50%;
	background-size: contain;
}

button,
input { overflow: visible }

/*footer,
header,
section {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}*/

textarea { overflow: auto }

button,
select { text-transform: none }

button,
input,
select,
textarea {
	border: none;
	vertical-align: top;
}

a,
button {
	display: inline-block;
	background-color: transparent;
	cursor: pointer;
	color: inherit;
}

li a {
	display: initial;
}

p + blockquote,
p + h1,
p + h2,
p + h3,
p + hr,
p + p,
p + ol,
p + ul,
h1 + div,
h1 + p,
h1 + h2,
h1 + h3,
h2 + div,
h2 + h3,
h2 + p,
h2 + ol,
h2 + ul,
h2 + table,
h2 + hr,
h3 + div,
h3 + p,
h3 + ul,
hr + p,
hr + h3,
ul + h3,
table + table,
ul + p,
div + p { margin-top: 1em }


/**********************************************************************************************************************/


/* Tags */
/**********************************************************************************************************************/

a { text-decoration: none; color: inherit }

b, strong { font-weight: 600 }

body { font-family: sans-serif }

blockquote { margin-top: 1em; margin-bottom: 1em }

footer { text-align: center }

h2 { margin: 0 }

h2 { margin-top: 1.5em }
h2:first-child { margin-top: 0 }

i, i:after, i:before { font-size: inherit }

p { line-height: 1.5 }

pre {
	position: relative;
    display: block;
	margin: 1rem;
	border: 1px dashed #000;
	background-color: #fff;
	padding: 1rem;
    font-family: monospace;
    white-space: pre;
	color: #000;
}

table { border-collapse: collapse }

small { font-size: smaller }

ul { padding-left: 1em }

img {
	width: 100%;
	height: auto;
}

/**********************************************************************************************************************/


/* Webkit adjustements */
/**********************************************************************************************************************/

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
  font-style: normal;
  font-weight: inherit;
}

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

a {
	-webkit-text-decoration-skip: objects;
}

/* Change Autocomplete styles in Chrome*/
:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

/* Adjust fonts */
html {
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
}

/**********************************************************************************************************************/


/* Mozilla adjustements */
/**********************************************************************************************************************/

html { -moz-osx-font-smoothing: grayscale }

/**********************************************************************************************************************/


/* Microsoft adjustements */
/**********************************************************************************************************************/

html { -ms-text-size-adjust: 100% }

/**********************************************************************************************************************/


/* Breakpoint 1 */
@media screen and (max-width: 1199px) {
	:root { font-size: 9px }
}

/* Breakpoint 2 */
@media screen and (max-width: 991px) {
	:root { font-size: 8px }
}

/* Breakpoint 3 */
@media screen and (max-width: 767px) {
	:root { font-size: 7px }
}/**
 * Standard classes
 *
 * Theses classes can be used across projects
 *
 * p = Percentage
 * r = Responsive dimension, adjust with breackpoints
 *
 * @version 2019-11-28
 *
 */


/* Global variables */
:root {
	--font-size-tiny: 12px;
	--font-size-verySmall: 14px;
	--font-size-small: 16px;
	--font-size-medium: 18px;
	--font-size-large: 24px;
	--font-size-extraLarge: 32px;
}

/* Position */
.position-absolute { position: absolute !important }
.position-absoluteBottom { position: absolute; bottom: 0 }
.position-fixed { position: fixed !important }
.position-relative { position: relative !important }

.position-top-0 { top: 0 }
.position-top-10 { top: 10px }
.position-top-50p { top: 50% }
.position-right-0 { right: 0 }
.position-right-10 { right: 10px }
.position-bottom-0 { bottom: 0 }
.position-left-0 { left: 0 }
.position-left-bottom { left: 0; bottom: 0 }


/* Display */
.display-none { display: none !important }
.display-inline { display: inline !important }
.display-block { display: block !important }
.display-inlineBlock { display: inline-block !important }
.display-table { display: table !important }
.display-inlineTable { display: inline-table !important }
.display-tableRow { display: table-row !important }
.display-tableCell { display: table-cell !important }

/* Visibility */
.visibility-hidden { visibility: hidden }
.visibility-visible { visibility: visible }

/* Alignement */
.verticalAlign-top { vertical-align: top }
.verticalAlign-middle { vertical-align: middle !important }
.verticalAlign-bottom { vertical-align: bottom !important }

.text-align-left { text-align: left !important }
.text-align-center { text-align: center !important }
.text-align-right { text-align: right !important }

.flex-center {
	display: inline-flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-items: center !important;
}

.flex-start {
	display: inline-flex !important;
	flex-wrap: wrap !important;
	justify-content: flex-start !important;
}

.flex-end {
	display: inline-flex !important;
	flex-wrap: wrap !important;
	justify-content: flex-end !important;
	align-items: center !important;
}

.column-gap-0 { column-gap: 0 !important }

/* Margin */
.margin-0 { margin: 0 }
.margin-top-minus15 { margin-top: -15px }
.margin-left-right-minus15 { margin-left: -15px; margin-right: -15px }

/* Box shadow */
.box-shadow-none {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/* Border */
.border-style-solid { border-style: solid }

.border-width-0 { border-width: 0 }
.border-width-1 { border-width: 1px }
.border-width-2 { border-width: 2px }

.border-top-width-1 { border-top-width: 1px }

.border-right-width-1 { border-right-width: 1px }

.border-bottom-width-1 { border-bottom-width: 1px }
.border-bottom-width-2 { border-bottom-width: 2px }

.border-left-width-1 { border-left-width: 1px }
.border-left-width-2 { border-left-width: 2px }

.border-solid-1 { border: solid 1px }

.border-radius-50p { border-radius: 50% }

.border-color-white { border-color: #fff }


/* Dimensions */
.width-auto { width: auto }

.width-20p { width: 20% }
.width-25p { width: 25% }
.width-33p { width: calc(100% / 3) }
.width-40p { width: 40% }
.width-50p { width: 50% }
.width-60p { width: 60% }
.width-66p { width: calc(100% / 3 * 2) }
.width-75p { width: 75% }
.width-100p { width: 100% }

.height-auto { height: auto }
.height-1 { height: 1px }
.height-100p { height: 100% }


/* Background */
.background-color-black { background-color: #000 }
.background-color-transparent { background-color: transparent }
.background-color-white { background-color: #fff !important }

.background-position-left-bottom { background-position: left bottom }
.background-position-center { background-position: 50% }
.background-position-center-top { background-position: center top }
.background-position-center-bottom { background-position: center bottom }
.background-position-bottom { background-position: bottom }



.background-size-contain { background-size: contain }
.background-size-cover { background-size: cover }

.background-cover-center { background-size: cover; background-position: 50% }

.background-repeat-repeat { background-repeat: repeat }


/* Padding */

.padding-top-0 { padding-top: 0 !important }
.padding-top-15 { padding-top: 15px }
.padding-left-15 { padding-left: 15px }
.padding-right-15 { padding-right: 15px }
.padding-bottom-15 { padding-bottom: 15px }

.padding-bottom-0 { padding-bottom: 0 !important }

.padding-top-bottom-15 { padding-top: 15px; padding-bottom: 15px }
.padding-top-bottom-20 { padding-top: 20px; padding-bottom: 20px }
.padding-left-right-15 { padding-left: 15px; padding-right: 15px }


/* Element parameters */
.cursor-auto { cursor: auto }
.cursor-pointer { cursor: pointer }

.list-style-position-inside { list-style-position: inside; }

.opacity-0 { opacity: 0 }
.opacity-1 { opacity: 1 }

.overflow-hidden { overflow: hidden }
.overflow-x-auto { overflow-x: auto }
.overflow-x-hidden { overflow-x: hidden }
.overflow-y-auto { overflow-y: auto }
.overflow-y-hidden { overflow-y: hidden }
.overflow-y-scroll { overflow-y: scroll }

.resize-none { resize: none }

.table-layout-fixed { table-layout: fixed }

.text-overflow-ellipsis { text-overflow: ellipsis }

.transform-origin-top-left { transform-origin: 0 0 }
.transform-scaleY-0 { transform: scaleY(0) }
.transform-scaleY-1 { transform: scaleY(1) }

.visibility-hidden { visibility: hidden }
.visibility-visible { visibility: visible }

.white-space-nowrap { white-space: nowrap }

/* Text */
.line-height-1 { line-height: 1 }
.line-height-1dot1 { line-height: 1.1 }
.line-height-1dot2 { line-height: 1.2 }
.line-height-1dot25 { line-height: 1.25 }

.text-decoration-underline { text-decoration: underline }
.text-transform-uppercase { text-transform: uppercase }
.text-transform-uppercase-firstLetter:first-letter { text-transform: uppercase }

.font-size-0 { font-size: 0 }
.font-size-tiny { font-size: 12px }
.font-size-verySmall { font-size: 14px }
.font-size-small { font-size: 16px }
.font-size-medium { font-size: 18px }
.font-size-large { font-size: 24px !important }
.font-size-extraLarge { font-size: 32px }

.font-style-italic { font-style: italic }

.font-weight-light { font-weight: 300 }
.font-weight-normal { font-weight: 400 }
.font-weight-semibold { font-weight: 600 }
.font-weight-bold { font-weight: 700 }

.font-style { font-style: italic }

.color-black { color: #000 }
.color-white { color: #fff }


/* Container */
.container {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	max-width: 1575px;
}


/* Frame */
.frame { position: relative; display: inline-block }
.frame-1x1 { position: relative; padding-top: 100%; width: 100% }
.frame-4x3 { position: relative; padding-top: 75% }
.frame-3x4 { position: relative; padding-top: 133.3333% }
.frame-16x9 { position: relative; padding-top: 56.25% }
.frame-540x560 { position: relative; padding-top: 103.7% }
.frame-inner { position: absolute; top: 0; left: 0; right: 0; bottom: 0 }


/* Shape */
.shape-circle { display: inline-block; border-radius: 50% }
.shape-pill { border-radius: 50vh }


/* Grid */
.row {
	display: flex;
	flex: 0 1 auto;
	flex-wrap: wrap;
	column-gap: 30px;
}

.col {
	display: inline-flex;
	flex: 1;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.col-25p { flex-basis: calc(25% -30px) }
.col-100p { flex-basis: 100% }

.col-align-left { justify-content: flex-start }
.col-align-center { justify-content: center }
.col-align-right { justify-content: flex-end }
.col-align-top { align-items: flex-start }
.v-align-center { align-items: center }
.v-align-bottom { align-items: flex-end }

.icon-variable-color {
	font-size: 0;
}

.icon-variable-color svg path { fill: currentcolor }


@media screen and (max-width: 1440px) {
	.container { max-width: 1260px }
}


/* Breakpoint 1 */
@media screen and (max-width: 1199px) {

	/* Global variables */
	:root {
		--font-size-tiny: 12px;
		--font-size-verySmall: 12px;
		--font-size-small: 14px;
		--font-size-medium: 16px;
		--font-size-large: 22px;
		--font-size-extraLarge: 28px;
	}

	.b1-position-left-0 { left: 0 }

	.b1-display-none { display: none }
	.b1-display-block { display: block }
	.b1-display-inlineBlock { display: inline-block }
	.b1-display-inlineTable { display: inline-table }
	.b1-display-table { display: table }
	.b1-display-tableCell { display: table-cell; height: 100%; }

	/* Visibility */
	.b1-visibility-hidden { visibility: hidden }
	.b1-visibility-visible { visibility: visible }

	.b1-opacity-0 { opacity: 0 }
	.b1-opacity-1 { opacity: 1 }

	.b1-margin-left-right-0 { margin-left: 0; margin-right: 0 }

	.b1-box-shadow-none {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.b1-text-align-left { text-align: left !important }
	.b1-text-align-center { text-align: center !important }
	.b1-text-align-right { text-align: right }

	.b1-text-align-top { vertical-align: top }
	.b1-text-align-middle { vertical-align: middle }
	.b1-text-align-bottom { vertical-align: bottom }

	.b1-border-left-width-2 { border-left-width: 2px }

	.b1-width-auto { width: auto !important }
	.b1-width-25p { width: 25% }
	.b1-width-33p { width: 33.33333333% }
	.b1-width-50p { width: 50% }
	.b1-width-66p { width: 66.66666666% }
	.b1-width-75p { width: 75% }
	.b1-width-100p { width: 100% }

	.b1-max-width-100p { max-width: 100% }

	.b1-height-100p { height: 100% }

	/* Text */
	.font-size-small { font-size: 14px }
	.font-size-medium { font-size: 16px }
	.font-size-large { font-size: 22px }
	.font-size-extraLarge { font-size: 28px }

	/* Container */
	.container { max-width: 960px }

	.b1-col-100p { flex-basis: 100% }

	.b1-col-align-left { justify-content: flex-start }
	.b1-col-align-center { justify-content: center }
	.b1-col-align-right { justify-content: flex-end }
	.b1-col-align-top { align-items: flex-start }
	.b1-v-align-center { align-items: center }
	.b1-v-align-bottom { align-items: flex-end }
}

/* Breakpoint 2 */
@media screen and (max-width: 991px) {

	.b2-container {
		margin-right: auto;
		margin-left: auto;
		width: 720px;
		min-width: 320px;
	}

	.b2-frame-1x1 { position: relative; padding-top: 100%; width: 100% }
	.b2-frame-4x3 { position: relative; padding-top: 75% }
	.b2-frame-3x4 { position: relative; padding-top: 133.3333% }
	.b2-frame-16x9 { position: relative; padding-top: 56.25% }

	.b2-display-none { display: none !important }
	.b2-display-block { display: block }
	.b2-display-inlineBlock { display: inline-block !important }
	.b2-display-inlineFlex { display: inline-flex !important }
	.b2-display-inlineTable { display: inline-table !important }
	.b2-display-table { display: table }
	.b2-display-tableCell { display: table-cell !important; height: 100% }

	.b2-box-shadow-none {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.b2-border-radius-0 { border-radius: 0 !important }

	.b2-text-align-left { text-align: left  !important }
	.b2-text-align-center { text-align: center  !important }
	.b2-text-align-right { text-align: right  !important }

	.b2-verticalAlign-top { vertical-align: top }
	.b2-verticalAlign-middle { vertical-align: middle !important }
	.b2-verticalAlign-bottom { vertical-align: bottom }

	.b2-border-left-width-0 { border-left-width: 0 }
	.b2-border-left-width-2 { border-left-width: 2px }

	.b2-width-auto { width: auto !important }
	.b2-width-25p { width: 25% }
	.b2-width-33p { width: 33.33333333% }
	.b2-width-40p { width: 40% }
	.b2-width-60p { width: 60% }
	.b2-width-50p { width: 50% }
	.b2-width-66p { width: 66.66666666% }
	.b2-width-75p { width: 75% }
	.b2-width-100p { width: 100% !important }

	.b2-max-width-100p { max-width: 100% }
	.b2-max-width-none { max-width: none !important }

	.b2-height-auto { height: auto !important }
	.b2-height-100p { height: 100% !important }
	.b2-height-50p { height: 50% !important }

	.b2-padding-top-15 { padding-top: 15px !important }
	.b2-padding-right-0 { padding-right: 0 !important }
	.b2-padding-right-15 { padding-right: 15px !important }
	.b2-padding-bottom-15 { padding-bottom: 15px !important }
	.b2-padding-left-15 { padding-left: 15px !important }

	/* Container */
	.container { max-width: 720px }

	.b2-col-50p { flex-basis: 50% }
	.b2-col-100p { flex-basis: 100% }

	.b2-col-align-left { justify-content: flex-start }
	.b2-col-align-center { justify-content: center }
	.b2-col-align-right { justify-content: flex-end }
	.b2-col-align-top { align-items: flex-start }
	.b2-v-align-center { align-items: center }
	.b2-v-align-bottom { align-items: flex-end }
}

/* Breakpoint 3 */
@media screen and (max-width: 767px) {

	.b3-container {
		margin-right: auto;
		margin-left: auto;
		width: 540px;
		min-width: 320px;
	}

	.b3-frame-1x1 { position: relative; padding-top: 100%; width: 100% }
	.b3-frame-4x3 { position: relative; padding-top: 75% }
	.b3-frame-3x4 { position: relative; padding-top: 133.3333% }
	.b3-frame-16x9 { position: relative; padding-top: 56.25% }

	.b3-position-relative { position: relative !important }

	.b3-display-none { display: none !important }
	.b3-display-block { display: block !important }
	.b3-display-inlineBlock { display: inline-block !important }
	.b3-display-inlineTable { display: inline-table !important }
	.b3-display-table { display: table !important }
	.b3-display-tableCell { display: table-cell; height: 100% !important }

	.b3-box-shadow-none {
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}

	.b3-border-radius-0 { border-radius: 0 !important }

	.b3-text-align-left { text-align: left !important }
	.b3-text-align-center { text-align: center !important }
	.b3-text-align-right { text-align: right !important }

	.b3-verticalAlign-top { vertical-align: top !important }
	.b3-verticalAlign-middle { vertical-align: middle !important }
	.b3-verticalAlign-bottom { vertical-align: bottom !important }

	.b3-flex-center {
		display: inline-flex !important;
		flex-wrap: wrap !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.b3-width-auto { width: auto !important }
	.b3-width-25p { width: 25% !important }
	.b3-width-33p { width: 33.33333333% !important }
	.b3-width-50p { width: 50% }
	.b3-width-66p { width: 66.66666666% !important }
	.b3-width-75p { width: 75% !important }
	.b3-width-100p { width: 100% !important }

	.b3-max-width-100p { max-width: 100% !important }
	.b3-max-width-none { max-width: none !important }

	.b3-height-100p { height: 100% !important }
	.b3-height-auto { height: auto !important }

	.b3-padding-top-0 { padding-top: 0 !important }
	.b3-padding-top-15 { padding-top: 15px !important }
	.b3-padding-top-bottom-15 { padding-top: 15px !important; padding-bottom: 15px !important }
	.b3-padding-right-0 { padding-right: 0 !important }
	.b3-padding-bottom-0 { padding-bottom: 0 !important }
	.b3-padding-left-0 { padding-left: 0 !important }
	.b3-padding-left-right-15 { padding-left: 15px !important; padding-right: 15px !important }

	/* Container */
	.container { max-width: 540px }

	.b3-col-50p { flex-basis: 50% }
	.b3-col-100p { flex-basis: 100% }

	.b3-col-align-left { justify-content: flex-start }
	.b3-col-align-center { justify-content: center }
	.b3-col-align-right { justify-content: flex-end }
	.b3-col-align-top { align-items: flex-start }
	.b3-v-align-center { align-items: center }
	.b3-v-align-bottom { align-items: flex-end }
}

/* Breakpoint 4 */
@media screen and (max-width: 575px) {

	.container { max-width: none; }

	.b4-display-none { display: none }
	.b4-display-block { display: block }
	.b4-display-inlineBlock { display: inline-block }
	.b4-display-table { display: table }
	.b4-display-tableCell { display: table-cell; height: 100%; }

	.b4-margin-left-right-0 { margin-left: 0; margin-right: 0 }
	.b4-margin-left-right-15 { margin: 0 15px }

	.b4-box-shadow-none {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.b4-border-radius-0 { border-radius: 0 !important }

	.b4-background-image-none { background-image: none !important }

	.b4-verticalAlign-top { vertical-align: top }
	.b4-verticalAlign-middle { vertical-align: middle }
	.b4-verticalAlign-bottom { vertical-align: bottom }

	.b4-text-align-left { text-align: left }
	.b4-text-align-center { text-align: center !important }
	.b4-text-align-right { text-align: right }
	.b4-text-align-justify { text-align: justify }

	.b4-border-left-width-0 { border-left-width: 0 }
	.b4-border-top-width-2 { border-top-width: 2px }

	.b4-width-auto { width: auto !important }
	.b4-width-25p { width: 25% !important }
	.b4-width-33p { width: 33.33333333% !important }
	.b4-width-50p { width: 50% !important }
	.b4-width-66p { width: 66.66666666% !important }
	.b4-width-75p { width: 75% !important }
	.b4-width-100p { width: 100% !important }

	.b4-max-width-100p { max-width: 100% !important }

	.b4-height-100p { height: 100% !important }

	.b4-padding-top-0 { padding-top: 0 !important }
	.b4-padding-right-0 { padding-right: 0 !important }
	.b4-padding-bottom-0 { padding-bottom: 0 !important }
	.b4-padding-left-0 { padding-left: 0 !important }

	.b4-padding-left-right-15 { padding: 0 15px }

	.b4-col-100p { flex-basis: 100% }

	.b4-col-align-left { justify-content: flex-start }
	.b4-col-align-center { justify-content: center }
	.b4-col-align-right { justify-content: flex-end }
	.b4-col-align-top { align-items: flex-start }
	.b4-v-align-center { align-items: center }
	.b4-v-align-bottom { align-items: flex-end }
}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-font-size:16px;--cc-bg:#fff;--cc-z-index:2147483647;--cc-text:#2d4156;--cc-border-radius:.45rem;--cc-btn-primary-bg:#2d4156;--cc-btn-primary-text:var(--cc-bg);--cc-btn-primary-hover-bg:#1d2e38;--cc-btn-primary-hover-text:var(--cc-btn-primary-text);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#d8e0e6;--cc-btn-secondary-hover-text:var(--cc-btn-secondary-text);--cc-btn-border-radius:0.375rem;--cc-toggle-bg-off:#919ea6;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#d5dee2;--cc-toggle-knob-bg:#fff;--cc-toggle-knob-icon-color:#ecf2fa;--cc-block-text:var(--cc-text);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-bg-hover:#e9eff4;--cc-section-border:#f1f3f5;--cc-cookie-table-border:#e9edf2;--cc-overlay-bg:#040608;--cc-overlay-opacity:.85;--cc-consent-modal-box-shadow:0 0.625rem 1.875rem rgba(2,2,3,.28);--cc-webkit-scrollbar-bg:#cfd5db;--cc-webkit-scrollbar-bg-hover:#9199a0}.c_darkmode{--cc-bg:#181b1d;--cc-text:#d8e5ea;--cc-btn-primary-bg:#a6c4dd;--cc-btn-primary-text:#000;--cc-btn-primary-hover-bg:#c2dff7;--cc-btn-primary-hover-text:var(--cc-btn-primary-text);--cc-btn-secondary-bg:#33383c;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#3e454a;--cc-btn-secondary-hover-text:var(--cc-btn-secondary-text);--cc-toggle-bg-off:#667481;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#454c54;--cc-toggle-knob-bg:var(--cc-cookie-category-block-bg);--cc-toggle-knob-icon-color:var(--cc-bg);--cc-block-text:#b3bfc5;--cc-cookie-category-block-bg:#23272a;--cc-cookie-category-block-bg-hover:#2b3035;--cc-section-border:#292d31;--cc-cookie-table-border:#2b3035;--cc-webkit-scrollbar-bg:#667481;--cc-webkit-scrollbar-bg-hover:#9199a0}#cc--main{z-index:2147483647;z-index:var(--cc-z-index)}.cc_div *,.cc_div :after,.cc_div :before,.cc_div :hover{animation:none;background:none;border:none;border-radius:unset;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;float:none;font-family:inherit;font-size:1em;font-style:inherit;font-variant:normal;font-weight:inherit;height:auto;letter-spacing:unset;line-height:1.2;margin:0;padding:0;text-align:left;text-decoration:none;text-transform:none;transition:none;vertical-align:baseline;visibility:unset}.cc_div{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2d4156;color:var(--cc-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-family:var(--cc-font-family);font-size:16px;font-size:var(--cc-font-size);font-weight:400;text-rendering:optimizeLegibility}#c-ttl,#s-bl td:before,#s-ttl,.cc_div .b-tl,.cc_div .c-bn{font-weight:600}#cm,#s-bl .act .b-acc,#s-inr,.cc_div .b-tl,.cc_div .c-bl{border-radius:.45rem;border-radius:var(--cc-border-radius)}#s-bl .act .b-acc{border-top-left-radius:0;border-top-right-radius:0}.cc_div a,.cc_div button,.cc_div input{-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.cc_div a{border-bottom:1px solid}.cc_div a:hover{border-color:transparent;text-decoration:none}.cc_div .c-bn>span{pointer-events:none}#cm-ov,#cs-ov,.c--anim #cm,.c--anim #s-cnt,.c--anim #s-inr{transition:visibility .25s linear,opacity .25s ease,transform .25s ease!important}.c--anim .c-bn{transition:background-color .25s ease!important}.c--anim #cm.bar.slide,.c--anim #cm.bar.slide+#cm-ov,.c--anim .bar.slide #s-inr,.c--anim .bar.slide+#cs-ov{transition:visibility .4s ease,opacity .4s ease,transform .4s ease!important}#cm.bar.slide,.cc_div .bar.slide #s-inr{opacity:1;transform:translateX(100%)}#cm.bar.top.slide,.cc_div .bar.left.slide #s-inr{opacity:1;transform:translateX(-100%)}#cm.slide,.cc_div .slide #s-inr{transform:translateY(1.6em)}#cm.top.slide{transform:translateY(-1.6em)}#cm.bar.slide{transform:translateY(100%)}#cm.bar.top.slide{transform:translateY(-100%)}.show--consent .c--anim #cm,.show--consent .c--anim #cm.bar,.show--settings .c--anim #s-inr,.show--settings .c--anim .bar.slide #s-inr{opacity:1;transform:scale(1);visibility:visible!important}.show--consent .c--anim #cm.box.middle,.show--consent .c--anim #cm.cloud.middle{transform:scale(1) translateY(-50%)}.show--settings .c--anim #s-cnt{visibility:visible!important}.force--consent.show--consent .c--anim #cm-ov,.show--settings .c--anim #cs-ov{opacity:.85!important;opacity:var(--cc-overlay-opacity)!important;visibility:visible!important}#cm{background:#fff;background:var(--cc-bg);bottom:1.25em;box-shadow:0 .625em 1.875em #000;box-shadow:0 .625rem 1.875rem rgba(2,2,3,.28);box-shadow:var(--cc-consent-modal-box-shadow);font-family:inherit;line-height:normal;max-width:24.2em;opacity:0;padding:1em 1.4em 1.3em;position:fixed;right:1.25em;transform:scale(.95);visibility:hidden;width:100%;z-index:1}#cc_div #cm{display:block!important}#c-ttl{font-size:1.05em;margin-bottom:.7em}.cloud #c-ttl{margin-top:-.15em}#c-txt{font-size:.9em;line-height:1.5em}.cc_div #c-bns{display:flex;justify-content:space-between;margin-top:1.4em}.cc_div .c-bn{background:#eaeff2;background:var(--cc-btn-secondary-bg);border-radius:.375rem;border-radius:var(--cc-btn-border-radius);color:#2d4156;color:var(--cc-btn-secondary-text);cursor:pointer;display:inline-block;flex:1;font-size:.82em;padding:1em 1.7em;text-align:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}#c-bns button+button,#s-c-bn,#s-cnt button+button{float:right;margin-left:.5rem}#s-cnt #s-rall-bn{float:none}#cm .c_link:active,#cm .c_link:hover,#s-c-bn:active,#s-c-bn:hover,#s-cnt button+button:active,#s-cnt button+button:hover{background:#d8e0e6;background:var(--cc-btn-secondary-hover-bg);color:#2d4156;color:var(--cc-btn-secondary-hover-text)}#s-cnt{display:table;height:100%;left:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:101}#s-bl{outline:none;scrollbar-width:thin}#s-bl .title{margin-top:1.4em}#s-bl .b-bn,#s-bl .title:first-child{margin-top:0}#s-bl .b-acc .p{margin-top:0;padding:1em}#s-cnt .b-bn .b-tl{background:none;display:block;font-family:inherit;font-size:.95em;padding:1.3em 6.4em 1.3em 2.7em;position:relative;transition:background-color .25s ease;width:100%}#s-cnt .b-bn .b-tl.exp{cursor:pointer}#s-cnt .act .b-bn .b-tl{border-bottom-left-radius:0;border-bottom-right-radius:0}#s-cnt .b-bn .b-tl:active,#s-cnt .b-bn .b-tl:hover{background:#e9eff4;background:var(--cc-cookie-category-block-bg-hover)}#s-bl .b-bn{position:relative}#s-bl .c-bl{border:1px solid #f1f3f5;border:1px solid var(--cc-section-border);margin-bottom:.4rem;padding:1em;transition:background-color .25s ease}#s-bl .c-bl:hover{background:#f0f4f7;background:var(--cc-cookie-category-block-bg)}#s-bl .c-bl:last-child{margin-bottom:.5em}#s-bl .c-bl:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#s-bl .c-bl:not(.b-ex):first-child:hover{background:transparent;background:unset}#s-bl .c-bl.b-ex{background:#f0f4f7;background:var(--cc-cookie-category-block-bg);border:none;padding:0;transition:none}#s-bl .c-bl.b-ex+.c-bl{margin-top:2em}#s-bl .c-bl.b-ex+.c-bl.b-ex{margin-top:0}#s-bl .c-bl.b-ex:first-child{margin-bottom:1em;margin-bottom:.5em}#s-bl .b-acc{display:none;margin-bottom:0;max-height:0;overflow:hidden;padding-top:0}#s-bl .act .b-acc{display:block;max-height:100%;overflow:hidden}#s-cnt .p{color:#2d4156;color:var(--cc-block-text);font-size:.9em;line-height:1.5em;margin-top:.85em}.cc_div .b-tg .c-tgl:disabled{cursor:not-allowed}#c-vln{display:table-cell;position:relative;vertical-align:middle}#cs{bottom:0;left:0;padding:0 1.7em;position:fixed;right:0;top:0;width:100%}#cs,#s-inr{height:100%}#s-inr{box-shadow:0 13px 27px -5px rgba(3,6,9,.26);margin:0 auto;max-width:45em;opacity:0;overflow:hidden;padding-bottom:4.75em;padding-top:4.75em;position:relative;transform:scale(.96);visibility:hidden}#s-bns,#s-hdr,#s-inr{background:#fff;background:var(--cc-bg)}#s-bl{display:block;height:100%;overflow-x:hidden;overflow-y:auto;overflow-y:overlay;padding:1.3em 1.6em;width:100%}#s-bns{border-top:1px solid #f1f3f5;border-top:1px solid var(--cc-section-border);bottom:0;height:4.75em;left:0;padding:1em 1.8em;position:absolute;right:0}.cc_div .cc-link{border-bottom:1px solid #2d4156;border-bottom:1px solid var(--cc-btn-primary-bg);color:#2d4156;color:var(--cc-btn-primary-bg);cursor:pointer;display:inline;font-weight:600;padding-bottom:0;text-decoration:none}.cc_div .cc-link:active,.cc_div .cc-link:hover{border-color:transparent}#c-bns button:first-child,#s-bns button:first-child{background:#2d4156;background:var(--cc-btn-primary-bg);color:#fff;color:var(--cc-btn-primary-text)}#c-bns.swap button:first-child{background:#eaeff2;background:var(--cc-btn-secondary-bg);color:#2d4156;color:var(--cc-btn-secondary-text)}#c-bns.swap button:last-child{background:#2d4156;background:var(--cc-btn-primary-bg);color:#fff;color:var(--cc-btn-primary-text)}.cc_div .b-tg .c-tgl:checked~.c-tg{background:#2d4156;background:var(--cc-toggle-bg-on)}#c-bns button:first-child:active,#c-bns button:first-child:hover,#c-bns.swap button:last-child:active,#c-bns.swap button:last-child:hover,#s-bns button:first-child:active,#s-bns button:first-child:hover{background:#1d2e38;background:var(--cc-btn-primary-hover-bg);color:#fff;color:var(--cc-btn-primary-hover-text)}#c-bns.swap button:first-child:active,#c-bns.swap button:first-child:hover{background:#d8e0e6;background:var(--cc-btn-secondary-hover-bg);color:#2d4156;color:var(--cc-btn-secondary-hover-text)}#s-hdr{border-bottom:1px solid #f1f3f5;border-bottom:1px solid var(--cc-section-border);display:table;height:4.75em;padding:0 1.8em;position:absolute;top:0;width:100%;z-index:2}#s-hdr,#s-ttl{vertical-align:middle}#s-ttl{display:table-cell;font-size:1em}#s-c-bn{font-size:1.45em;font-weight:400;height:1.7em;margin:0;overflow:hidden;padding:0;position:relative;width:1.7em}#s-c-bnc{display:table-cell;vertical-align:middle}.cc_div span.t-lb{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#c_policy__text{height:31.25em;margin-top:1.25em;overflow-y:auto}#c-s-in{height:100%;height:calc(100% - 2.5em);max-height:37.5em;position:relative;top:50%;transform:translateY(-50%)}@media screen and (min-width:688px){#s-bl::-webkit-scrollbar{background:transparent;border-radius:0 .25em .25em 0;height:100%;width:.8em}#s-bl::-webkit-scrollbar-thumb{background:#cfd5db;background:var(--cc-webkit-scrollbar-bg);border:.25em solid #fff;border:.25em solid var(--cc-bg);border-radius:100em}#s-bl::-webkit-scrollbar-thumb:hover{background:#9199a0;background:var(--cc-webkit-scrollbar-bg-hover)}#s-bl::-webkit-scrollbar-button{height:5px;width:10px}}.cc_div .b-tg{bottom:0;display:inline-block;margin:auto;right:0;right:1.2em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.cc_div .b-tg,.cc_div .b-tg .c-tgl{cursor:pointer;position:absolute;top:0}.cc_div .b-tg .c-tgl{border:0;display:block;left:0;margin:0}.cc_div .b-tg .c-tg{background:#919ea6;background:var(--cc-toggle-bg-off);pointer-events:none;position:absolute;transition:background-color .25s ease,box-shadow .25s ease}.cc_div .b-tg,.cc_div .b-tg .c-tg,.cc_div .b-tg .c-tgl,.cc_div span.t-lb{border-radius:4em;height:1.5em;width:3.4em}.cc_div .b-tg .c-tg.c-ro{cursor:not-allowed}.cc_div .b-tg .c-tgl~.c-tg.c-ro{background:#d5dee2;background:var(--cc-toggle-bg-readonly)}.cc_div .b-tg .c-tgl~.c-tg.c-ro:after{box-shadow:none}.cc_div .b-tg .c-tg:after{background:#fff;background:var(--cc-toggle-knob-bg);border:none;border-radius:100%;box-shadow:0 1px 2px rgba(24,32,35,.36);box-sizing:content-box;content:"";display:block;height:1.25em;left:.125em;position:relative;top:.125em;transition:transform .25s ease;width:1.25em}.cc_div .b-tg .c-tgl:checked~.c-tg:after{transform:translateX(1.9em)}#s-bl table,#s-bl td,#s-bl th{border:none}#s-bl tbody tr{transition:background-color .25s ease}#s-bl tbody tr:hover{background:#e9eff4;background:var(--cc-cookie-category-block-bg-hover)}#s-bl table{border-collapse:collapse;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#s-bl caption{border-bottom:1px solid #e9edf2;border-bottom:1px solid var(--cc-cookie-table-border);font-size:.9em;font-weight:600;padding:.5rem 1rem}#s-bl td,#s-bl th{font-size:.8em;padding:.8em .625em .8em 1.2em;text-align:left;vertical-align:top}#s-bl th{font-family:inherit;font-weight:600;padding:1em 1rem}#s-bl thead tr:first-child{border-bottom:1px solid #e9edf2;border-bottom:1px solid var(--cc-cookie-table-border)}.force--consent #cs,.force--consent #s-cnt{width:100vw}#cm-ov,#cs-ov{background:#070707;background:#040608;background:var(--cc-overlay-bg);bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:none;visibility:hidden}.c--anim #cs-ov,.force--consent .c--anim #cm-ov,.force--consent.show--consent #cm-ov,.show--settings #cs-ov{display:block}#cs-ov{z-index:2}.force--consent .cc_div{bottom:0;left:0;position:fixed;top:0;transition:visibility .25s linear;visibility:hidden;width:100%;width:100vw}.force--consent.show--consent .c--anim .cc_div,.force--consent.show--settings .c--anim .cc_div{visibility:visible}.force--consent #cm{position:absolute}.force--consent #cm.bar{max-width:100vw;width:100vw}html.force--consent.show--consent{overflow-y:hidden!important}html.force--consent.show--consent,html.force--consent.show--consent body{height:auto!important;overflow-x:hidden!important}.cc_div .act .b-bn .exp:before,.cc_div .b-bn .exp:before{border:solid #2d4156;border:solid var(--cc-btn-secondary-text);border-width:0 2px 2px 0;content:"";display:inline-block;left:1.2em;margin-right:15px;padding:.2em;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg)}.cc_div .act .b-bn .b-tl:before{transform:translateY(-20%) rotate(225deg)}.cc_div .on-i:before{border:solid #ecf2fa;border:solid var(--cc-toggle-knob-icon-color);border-width:0 2px 2px 0;display:inline-block;left:.75em;padding:.1em .1em .45em;top:.37em}#s-c-bn:after,#s-c-bn:before,.cc_div .on-i:before{content:"";margin:0 auto;position:absolute;transform:rotate(45deg)}#s-c-bn:after,#s-c-bn:before{background:#2d4156;background:var(--cc-btn-secondary-text);border-radius:1em;height:.6em;left:.82em;top:.58em;width:1.5px}#s-c-bn:after{transform:rotate(-45deg)}.cc_div .off-i,.cc_div .on-i{display:block;height:100%;position:absolute;right:0;text-align:center;transition:opacity .15s ease;width:50%}.cc_div .on-i{left:0;opacity:0}.cc_div .off-i:after,.cc_div .off-i:before{background:#ecf2fa;background:var(--cc-toggle-knob-icon-color);content:" ";display:block;height:.7em;margin:0 auto;position:absolute;right:.8em;top:.42em;transform-origin:center;width:.09375em}.cc_div .off-i:before{transform:rotate(45deg)}.cc_div .off-i:after{transform:rotate(-45deg)}.cc_div .b-tg .c-tgl:checked~.c-tg .on-i{opacity:1}.cc_div .b-tg .c-tgl:checked~.c-tg .off-i{opacity:0}#cm.box.middle,#cm.cloud.middle{bottom:auto;top:50%;transform:translateY(-37%)}#cm.box.middle.zoom,#cm.cloud.middle.zoom{transform:scale(.95) translateY(-50%)}#cm.box.center,#cm.cloud{left:1em;margin:0 auto;right:1em}#cm.cloud{max-width:50em;overflow:hidden;padding:1.2em 1.7em;text-align:center;width:unset}.cc_div .cloud #c-inr{display:table;width:100%}.cc_div .cloud #c-inr-i{display:table-cell;padding-right:2.4em;vertical-align:top;width:70%}.cc_div .cloud #c-txt{font-size:.85em}.cc_div .cloud #c-bns{display:table-cell;min-width:170px;vertical-align:middle}#cm.cloud .c-bn{margin:.5rem 0 0;width:100%}#cm.cloud .c-bn:first-child{margin:0}#cm.cloud.left{margin-right:1.25em}#cm.cloud.right{margin-left:1.25em}#cm.bar{border-radius:0;bottom:0;left:0;max-width:100%;padding:2em;position:fixed;right:0;width:100%}#cm.bar #c-inr{margin:0 auto;max-width:32em}#cm.bar #c-bns{max-width:33.75em}#cm.bar #cs{padding:0}.cc_div .bar #c-s-in{height:100%;max-height:100%;top:0;transform:none}.cc_div .bar #s-bl,.cc_div .bar #s-bns,.cc_div .bar #s-hdr{padding-left:1.4em;padding-right:1.4em}.cc_div .bar #cs{padding:0}.cc_div .bar #s-inr{border-radius:0;margin:0 0 0 auto;max-width:32em}.cc_div .bar.left #s-inr{margin-left:0;margin-right:auto}.cc_div .bar #s-bl table,.cc_div .bar #s-bl tbody,.cc_div .bar #s-bl td,.cc_div .bar #s-bl th,.cc_div .bar #s-bl thead,.cc_div .bar #s-bl tr,.cc_div .bar #s-cnt{display:block}.cc_div .bar #s-bl caption{border-bottom:1px solid #e9edf2;border-bottom:1px solid var(--cc-cookie-table-border);border-top:0;display:block}.cc_div .bar #s-bl thead tr{left:-9999px;position:absolute;top:-9999px}.cc_div .bar #s-bl tr{border-top:1px solid #e9edf2;border-top:1px solid var(--cc-cookie-table-border)}.cc_div .bar #s-bl td{border:none;padding-left:35%;position:relative}.cc_div .bar #s-bl td:before{color:#2d4156;color:var(--cc-text);content:attr(data-column);left:1rem;overflow:hidden;padding-right:.625em;position:absolute;text-overflow:ellipsis;white-space:nowrap}#cm.top{bottom:auto;top:1.25em}#cm.left{left:1.25em;right:auto}#cm.right{left:auto;right:1.25em}#cm.bar.left,#cm.bar.right{left:0;right:0}#cm.bar.top{top:0}@media (prefers-reduced-motion){#cc--main #cm,#cc--main #s-cnt,#cc--main #s-inr{transition:none!important}}@media screen and (max-width:688px){#cm,#cm.cloud,#cm.left,#cm.right{bottom:1em;display:block;left:1em;margin:0;max-width:100%;padding:1.2em!important;right:1em;width:auto}.force--consent #cm,.force--consent #cm.cloud{max-width:100vw;width:auto}#cm.top{bottom:auto;top:1em}#cm.bottom{bottom:1em;top:auto}#cm.bar.bottom{bottom:0}#cm.cloud .c-bn{font-size:.85em}#s-bns,.cc_div .bar #s-bns{padding:1em 1.3em}.cc_div .bar #s-inr{max-width:100%;width:100%}.cc_div .cloud #c-inr-i{padding-right:0}#cs{border-radius:0;padding:0}#c-s-in{height:100%;max-height:100%;top:0;transform:none}.cc_div .b-tg{right:1.1em;transform:scale(1.1)}#s-inr{border-radius:0;margin:0;padding-bottom:7.9em}#s-bns{height:7.9em}#s-bl,.cc_div .bar #s-bl{padding:1.2em}#s-hdr,.cc_div .bar #s-hdr{padding:0 1.2em}#s-bl table{width:100%}#s-inr.bns-t{padding-bottom:10.5em}.bns-t #s-bns{height:10.5em}.cc_div .bns-t .c-bn{font-size:.83em;padding:.9em 1.6em}#s-cnt .b-bn .b-tl{padding-bottom:1.2em;padding-top:1.2em}#s-bl table,#s-bl tbody,#s-bl td,#s-bl th,#s-bl thead,#s-bl tr,#s-cnt{display:block}#s-bl caption{border-bottom:0;display:block}#s-bl thead tr{left:-9999px;position:absolute;top:-9999px}#s-bl tr{border-top:1px solid #e9edf2;border-top:1px solid var(--cc-cookie-table-border)}#s-bl td{border:none;padding-left:35%;position:relative}#s-bl td:before{color:#2d4156;color:var(--cc-text);content:attr(data-column);left:1rem;overflow:hidden;padding-right:.625em;position:absolute;text-overflow:ellipsis;white-space:nowrap}#cm .c-bn,.cc_div .c-bn{margin-right:0;width:100%}#s-cnt #s-rall-bn{margin-left:0}.cc_div #c-bns{flex-direction:column}#c-bns button+button,#s-cnt button+button{float:unset;margin-left:0;margin-top:.625em}#cm.box,#cm.cloud{left:1em;right:1em;width:auto}#cm.cloud.left,#cm.cloud.right{margin:0}.cc_div .cloud #c-bns,.cc_div .cloud #c-inr,.cc_div .cloud #c-inr-i{display:block;min-width:unset;width:auto}.cc_div .cloud #c-txt{font-size:.9em}.cc_div .cloud #c-bns{margin-top:1.625em}}/* 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;
}

.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;
}
.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}.header4 {
	position: absolute;
	top: 0;
	width: 100%;
	padding: 4rem;
	z-index: 99;
}

.header4-inner {
	position: relative;
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,.15);
	width: 100%;
	background-color: #fff;
}

.header4-inner .row {
	column-gap: 0;
}

.header4-logo {
	max-width: 18rem;
	min-width: 80px;
	padding: 15px;
}

.header4-logo a {
	font-size: 0;
}

.header4-nav {
	justify-content: flex-start;
}

.header4-topLogo.row {
	display: none;
	column-gap: 1px;
}

.header4-topLogo .col {
	padding-right: 15px;
	padding-left: 15px;
}

.header4-hamburger {
	display: none;
}

.header4-secLogo {
	max-width: 261px;
	min-width: 203px;
	padding-top: 1px;
	padding-bottom: 0;
	justify-content: flex-end;
	flex-wrap: nowrap;
}

.header4-secLogo .row {
	column-gap: 0;
}

.header4-secLogo .col {
	margin-right: 1px;
	margin-bottom: 1px;
	flex-basis: calc(50% - 1px);
	flex-wrap: nowrap;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.header4-secLogo img {
	min-width: 80px;
}

.header4-secNav {
	justify-content: flex-end;
	padding-right: 15px;
	min-width: 125px;
}

.header4-secNav .row {
	column-gap: 0;
}

.header4-secNav .col {
	padding-right: 15px;
	padding-left: 15px;
}

.header4-secNav .icon-variable-color {
	width: 28px;
}

.header4-logo img {
	max-width: 12rem;
}

.header4-hamburger {
	width: 30px;
	height: 20px;
}

.header4-hamburger-line {
	display: block;
	margin-top: 4px;
	border-radius: 2px;
	width: 100%;
	height: 4px;
	background-color: #000;
}

.header4-hamburger-line:first-child {
	margin-top: 0;
}

.header4 nav {
	font-size: 1.15em;
	transition: all 0.25s ease-in;
}

.header4 nav ul  {
	padding-left: 0;
}

.header4 nav > ul {
	display: flex;
	padding-left: 0;
	column-gap: 30px;
}

.header4 nav ul > li {
	position: relative;
}

.header4 nav > ul a {
	position: relative;
	white-space: nowrap;
}

.header4 nav > ul > li:has(ul) > a::after {
	position: absolute;
	display: block;
	bottom: -20px;
	left: calc(50% - 8px);
	width: 16px;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 6 6 6-6 6'/%3E%3C/svg%3E");
	transform: rotate(90deg);
	z-index: 3;
}

.header4 nav > ul > li {
	display: block;
}

.header4 nav > ul ul {
	position: absolute;
	top: 4.5rem;
	left: 15px;
	min-width: 100%;
	height: 0;
	overflow: hidden;
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,.15);
	background-color: #fff;
	list-style-type: none;
	transition: height 250ms;
}

.header4 nav > ul ul li a::before {
	position: absolute;
	top: 0;
	left: 10px;
	content: '';
	width: calc(100% - 20px);
	height: 1px;
	background-color: rgba(255,255,255,.5);
}

.header4 nav > ul ul li:first-of-type a::before {
	display: none;
}

.header4 nav > ul ul a {
	display: block;
	position: relative;
	padding: 10px 20px;
}

@media screen and (max-width: 1439px) {

	.header4-hamburger {
		display: inline-block;
	}

	.header4 nav {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		display: grid;
		grid-template-rows: 0fr;
		color: #fff;
		overflow: hidden;
		z-index: 999;
	}
	
	.header4 nav.active {
	  grid-template-rows: 1fr;
	}
	
	.header4 nav > ul {
		visibility: hidden;
		min-height: 0;
	}
	
	.header4 nav.active > ul {
		visibility: visible;
	}

	.header4 nav ul {
		display: block;
	}

	.header4 nav > ul ul {
		position: relative;
		top: 0;
		left: 0;
		box-shadow: none;
	}

	.header4 nav ul li a::before {
		position: absolute;
		top: 0;
		left: 10px;
		content: '';
		width: calc(100% - 20px);
		height: 1px;
		background-color: rgba(255,255,255,.5);
	}
	
	.header4 nav > ul > li:first-of-type > a::before {
		display: none;
	}
	
	.header4 nav > ul ul li:first-of-type a::before {
		display: block;
	}

	.header4 nav ul li {
		position: relative;
		display: block;
	}
	
	.header4 nav > ul > li:has(ul) > a::after {
		bottom: 0px;
		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 6 6 6-6 6'/%3E%3C/svg%3E");
	}

	.header4 nav a {
		display: block;
		padding: 15px;
		line-height: normal;
		text-align: center;
		color: #fff;
	}
}

@media screen and (max-width: 767px) {

	.header4 {
		padding: 0;
	}

	.header4 nav {
		display: block;
		left: 0;
		right: 0;
		height: 0;
	}
	
	.header4 nav > ul {
		visibility: visible;
	}
	
	.header4 nav.active {
		height: 100vh;
	}
	
	.header4 nav.active > ul {
		visibility: visible;
	}

	.header4-secLogo {
		display: none;
	}
}.pageTitle3 {
	position: relative;
	background-position: 50% 50%;
	background-size: cover;
	background-color: #ccc;
	text-align: center;
	color: #fff;
}

.pageTitle3 .container {
	position: relative;
	max-width: 800px;
	min-height: 45rem;
	z-index: 3;
}

.pageTitle3-title {
	position: relative;
}

.pageTitle3-toBottom {
	position: absolute;
	bottom: -50px;
	left: calc(50% - 25px);
	display: block;
	width: 50px;
	height: 50px;
}

.pageTitle3-toBottom::after {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 6 6 6-6 6'/%3E%3C/svg%3E");
	background-size: contain;
	background-position: 50%;
	transform: rotate(90deg);
	content: '';
}.imageAndText1 {
	padding-top: 8rem;
	padding-bottom: 8rem;
}

.imageAndText1 .col-image {
	flex-direction: column;
}

.imageAndText1-image {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 290px;
	max-width: 637px;
	height: 100%;
	flex-direction: column;
}

.imageAndText1-image img {
	display: block;
	padding: 15px;
}

.imageAndText1-text {
	position: relative;
	max-width: 40em;
	min-width: 290px;
}

@media screen and (min-width: 575px) {
	.imageAndText1-text {
		min-width: 30em;
	}
}.subFooter3 {
	position: relative;
	padding-top: 12rem;
	padding-right: 15px;
	padding-left: 15px;
	font-size: var(--font-size-small);
	font-weight: 400;
}

.subFooter3 a {
	white-space: nowrap;
	text-decoration: none;
	font-weight: normal;
}

.subFooter3 a:hover {
	text-decoration: underline;
}

.subFooter3 b {
	font-weight: 500;
}

.subFooter3 h2 {
	font-size: var(--font-size-large);
}

.subFooter3 p {
	font-weight: 200;
}

.subFooter3-bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: cover;
	background-position: 50% 50%;
}

.subFooter3-bg img {
	max-width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	opacity: .5;
}

.subFooter3-bg::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.75);
	content: '';
}

.subFooter3-topSeparator {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 12rem;
}

.subFooter3 .container {
	position: relative;
}

.subFooter3 h2 {
	white-space: nowrap;
}

.subFooter3 > .row > .col {
	align-items: flex-start;
	justify-content: flex-start;
	flex-shrink: 0;
}

.subFooter3 .container > .row > .col:nth-of-type(1) {
	flex-basis: calc(25% - 30px);
	align-items: flex-start;
	justify-content: flex-start;
}

.subFooter3 .container > .row > .col:nth-of-type(2) {
	flex-basis: calc(75% - 30px);
	justify-content: flex-end;
}

.subFooter3 .container > .row > .col:nth-of-type(2) .col {
	align-items: flex-start;
	justify-content: flex-end;
}

.subFooter3 .container > .row > .col:nth-of-type(2) .col:last-of-type {
	flex-basis: 100%;
}

.subFooter3-col-content {
	display: inline-block;
}

.subFooter3-col1-title {
	font-size: var(--font-size-large);
}

.subFooter3 .subFooter3-content {
	padding-bottom: 15px;
	padding-top: 15px;
	z-index: 2;
	opacity: 1;
}

.subFooter3 p {
	font-style: normal;
	white-space: nowrap;
}

.subFooter3 .dp-circle-icon {
    display: inline-table !important;
	margin-right: 15px;
    border-radius: 50%;
    background-color: rgba(0,0,0,.1);
    padding: 0 !important;
    width: 40px;
    height: 40px;
    color: rgba(255,255,255,.5);
}

.subFooter3 .dp-circle-icon > div {
    display: table-cell !important;
    vertical-align: middle !important;
    text-align: center !important;
	font-size: 0;
}

.subFooter3-iconText {
	padding: 10px 0 0 0;
}

.subFooter3-socials {
	justify-content: flex-end;
}

.subFooter3-socials-elements {
	display: flex;
	align-items: flex-start;
	column-gap: 15px;
}

.subFooter3-socials-elements-elem {
	display: inline-flex;
	width: 6rem;
	height: 6rem;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
}

.subFooter3-socials-elements-elem svg {
	height: 2.6rem;
	width: auto;
}

.subFooter3-socials .display-tableCell {
	text-align: right;
}

.subFooter3-socials .dp-circle-icon {
	margin-right: 0;
}



@media screen and (max-width: 1024px) {
	.subFooter3 .container > .row > .col:nth-of-type(2) .col {
		justify-content: flex-start;
		flex-basis: 25%;
		flex-shrink: 0;
	}

	.subFooter3 .container > .row > .col:nth-of-type(2) .col:last-of-type {
		flex-basis: 25%;
	}
}

@media screen and (max-width: 573px) {
	.subFooter3 .container > .row > .col:nth-of-type(1) {
		flex-basis: 100%;
		justify-content: center;
	}

	.subFooter3 .container > .row > .col:nth-of-type(2) .col {
		flex-basis: 100%;
		justify-content: center;
	}

	.subFooter3-col-content, .subFooter3-col-content h2 {
		text-align: center;
	}

	.subFooter3-socials-elements {
		justify-content: center;
	}
}.footer1 {
	background-color: #000;
	padding: 0 15px;
	line-height: 1.3;
	font-size: 11px;
	color: #fff;
}

.footer1-legal p {
	margin: 0;
}

.footer1-legal p:not(:last-child):after {
	content: '\00a0\00a0|\00a0\00a0';
}

.footer1-legal a {
	text-decoration: underline;
}:root {
  --font-family-1: 'Roboto', sans-serif;
  --font-family-2: 'Roboto', sans-serif;
  --font-family-3: 'Roboto', sans-serif;
}

body {
	font-family: var(--font-family-1);
	line-height: 1.5;
	font-weight: 300;
	font-size: 18px;
}

h2 {
	font-size: 24px;
	line-height: 1.2;
}

h3 {
	font-size: 18px;
	font-weight:500;
}

section {
	padding-right: 15px;
	padding-left: 15px;
}

@media screen and (max-width: 1199px) {
	body {
		font-size: 16px;
	}
}/* Fonts **************************************************************************************************************/

/* poppins-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('/var/media/fonts/poppins-v20-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('/var/media/fonts/poppins-v20-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('/var/media/fonts/poppins-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('/var/media/fonts/poppins-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('/var/media/fonts/poppins-v20-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* crimson-text-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  src: url('/var/media/fonts/crimson-text-v19-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* crimson-text-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 600;
  src: url('/var/media/fonts/crimson-text-v19-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/**********************************************************************************************************************/


/* Global variables ***************************************************************************************************/

:root {
	--font-family-1: 'Poppins', sans-serif;
	--font-family-2: 'Poppins', sans-serif;
	--font-family-3: 'Crimson Text', serif;

  	--color-1: #000;
	--color-2: #fff;
	--color-3: #f50e0e;

	--color-brown: #693715;
	--color-orange: #fe6b00;
}

/**********************************************************************************************************************/


/* Tags ***************************************************************************************************************/

html {
  scroll-behavior: smooth;
}

body {
	font-family: var(--font-family-1);
	color: var(--color-brown);
}

h1 {
	line-height: 1;
	font-size: clamp(222.23%, 10vw, 333.34%);
	font-weight: 400;
	font-family: 'Crimson Text', serif;
}

h2 {
	line-height: 1;
	font-size: clamp(4rem, 10vw, 6rem);
	font-weight: 400;
	font-family: 'Crimson Text', serif;
}

h3 {
	font-weight: 600;
}

strong {
	font-weight: 600;
}

p a  {
	text-decoration: underline;
	font-weight: 600;
	color: #fe6b00;
}

/**********************************************************************************************************************/

.simpleText {
	padding-top: 8rem;
	padding-bottom: 8rem;
}

.randomSplash2-button {
	background-color: #fe6b00;
}

.pageTitle3 {
	font-family: 'Crimson Text', serif;
	background-image: url(/var/media/webp/pageTitle-clients-bg.webp);

}

.pageTitle3::before,
.pageTitle3::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.pageTitle3::before {
	display: none;
	background-color: rgba(255, 255, 255, .1);
	z-index: 1;
}

.pageTitle3::after {
	background-color: rgba(105, 55, 21, .5);
	z-index: 2;
}

.imageAndText1 {
	overflow: hidden;
}

.imageAndText1 h2  {
	font-size: 6rem;
	font-size: clamp(4rem, 10vw, 6rem);
}

.imageAndText1:nth-of-type(even) > .container > .row {
	flex-direction: row-reverse;
}

.imageAndText1:nth-of-type(even) .imageAndText1-text {
	padding-bottom: 6rem;
}

.imageAndText1:nth-of-type(even) .imageAndText1-text:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	height: 1px;
	width: 200%;
	background-color: var(--color-brown);
}

.imageAndText1:nth-of-type(odd) {
	background-color: #e3ddd5;
}

.imageAndText1:nth-of-type(odd) h2  {
	color: #fe6b00;
}

.imageAndText1 a {
	color: #fe6b00;
}


.imageAndText1:nth-of-type(odd) .imageAndText1-text {
	padding-bottom: 6rem;
}

.imageAndText1:nth-of-type(odd) .imageAndText1-text:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 200%;
	background-color: #fe6b00;
}

#brands .imageAndText1:nth-of-type(odd) .imageAndText1-text:after {
	right: 0;
	left: initial;
}

.imageAndText1 p a[href*="class=button"] {
	position: relative;
    display: inline-block;
    background-color: #fe6b00;
    padding: 15px 60px 15px 30px;
	text-decoration: none;
	font-weight: 300;
    color: #fff;
}

.imageAndText1 p a[href*="class=button"]:after {
	position: absolute;
    display: block;
    top: calc(50% - 10px);
    right: 15px;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 6 6 6-6 6'/%3E%3C/svg%3E");
    background-size: contain;
    background-position: 50%;
    content: '';
}

.buttonsAndText1 {
	overflow: hidden;
}

.buttonsAndText1 .buttonsAndText1-text {
	padding-bottom: 6rem;
}

.buttonsAndText1 .buttonsAndText1-text:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 200%;
	background-color: var(--color-brown);
}

.textAndVideo1-text {
	background-color: #fd6b00;
	min-height: 570px;
}

.textAndVideo1-video {
	background-color: #e3ddd5;
}

.subFooter3 a {
	font-weight: 200;
	color: #fff;
}

#header .header4-secLogo .col {
	background-color: #fd6b00;
}

#header .header4-topLogo .col {
	background-color: #fd6b00;
}

#header {
	position: fixed;
	font-family: 'Crimson Text', serif;
	transition: all 250ms;
}

#header .header4-logo img {
	max-width: 120px;
}

#header .header4-secNav {
	text-transform: uppercase;
	font-family: var(--font-family-1);
	font-size: 1.15em;
}

#header .hamburger {
	background-color: var(--color-2);
}

#header .hamburger .line {
	background-color: var(--color-3);
}

.header4 nav > ul ul {
	background-color: rgba(105, 55, 21, .9)
}

.header4 nav > ul ul li:hover {
	background-color: rgba(255,255,255,.1);
}

.header4 nav > ul ul a {
	color: #fff;
	font-family: var(--font-family-1);
	font-size: 16px;
}

#home_randomSplash h2 {
	font-family: 'Crimson Text', serif;
	font-size: 8rem;
}

#home_randomSplash .col {
	padding-top: 25rem;
}

#home_randomSplash .col:nth-of-type(1) {
	background-color: #fe6b00;
}

#home_randomSplash.randomSplash2 .col:nth-of-type(2)::after {
	display: inline-block;
	width: 7.2rem;
	height: 6.9rem;
	position: absolute;
	top: 50%;
	left: -3.6rem;
	background-image: url(/var/media/webp/whiteMapleLeaf.webp);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 82.8 78.21'%3E%3Cpath fill='white' d='M66.23 15.11C56.74 16.18 59.3 10.07 59.88 0c-9.4 7.25-11.48 9.98-15.1 8.07-.94-.49-1.71-1.27-2.17-2.16 0 0-5.02 12.98-5.12 13.14-1.59 3.02-4.99 3.3-6.85-.12-2.32-4.35-5.5-10.62-5.5-10.62-.03.06-.04.08-.05.12-.94 1.78-2.98 3.71-6.05 2.14-2.42-1.23-6.18-3.21-8.56-4.51 1.42 9.42 1.68 10.7.8 12.38-.9 1.69-2.75 2.43-4.09 2.5 0 0 3.6 4.59 6.55 8.21 1.19 1.5 1.61 2.85 1.07 3.86-.8 1.56-3.15 1.54-7.8 2.07.82.83 1.38 2.28.54 3.88C6.77 40.48 5.75 41 0 45.55c0 0 7.65 1.95 8.75 2.53 2.08 1.09 2.31 3.01 1.72 4.48 0 0 8.52-.53 14.93 2.36-.54 1.08-4.51 8.89-5.24 10.05l5.47 13.25c-.75-27.56 25.02-52.85 40.6-63.11z'/%3E%3Cpath fill='white' d='M82.8 44.17c-2.41-1.24-6.17-3.21-8.56-4.51-3.02-1.64-2.58-4.41-1.66-6.18.03-.04.06-.07.07-.12 0 0-6.96.91-11.86 1.45-1.16.11-2.11-.06-2.85-.45-1.74-.91-2.25-3-1.14-5.14.07-.13 3.65-6.03 6.49-9.48-18.61 14.4-25.56 30.21-28.08 41.21 3.62 2.33 6.01 4.37 9.27 9.37.86-1.31 2.55-2.06 4.64-.97 1.1.6 7.02 5.79 7.02 5.79.49-7.31.36-8.45 1.16-9.95.85-1.62 3.25-2.39 4.4-2.19-2.76-3-4.43-5.63-3.6-7.18.53-1 1.89-1.42 3.79-1.27 4.66.38 10.48.74 10.48.74-.7-1.14-1.15-3.09-.24-4.78.87-1.68 2.1-2.17 10.67-6.34z'/%3E%3C/svg%3E");
	background-size: contain;
	content: '';
}

#home_carousel2 .carousel3-slide {
	flex-basis: 25%;
	justify-content: center;
	font-size: var(--font-size-large);
	font-weight: 700;
	font-family: 'Crimson Text', serif;
	line-height: 1;
	white-space: nowrap;
}

#home_carousel2 .carousel3-slide-content {
	display: inline-flex;
	align-items: center;
	padding-top: 8rem;
	padding-bottom: 8rem;
}

#home_carousel2 .carousel3-slide img {
	width: 83px;
	margin-right: 15px;
}

#home_simpleText2 {
	border-top: 1px solid #fff;
	background-color: #e3ddd5;
	padding-top: 6rem;
	padding-bottom: 4rem;
	text-align: center;
}

#home_serviceTiles {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #fff;
	color: #fff;
}

#home_serviceTiles h3 {
	font-size: var(--font-size-extraLarge);
	font-family: 'Crimson Text', serif;
	line-height: 1;
	color: #fd6b00;
}

#home_serviceTiles > .row > .col {
	flex-basis: calc(50% - 2px);
	position: relative;
	padding-top: 6rem;
	padding-bottom: 10rem;
	padding-left: 3rem;
	padding-right: 3rem;
}

#home_serviceTiles > .row > .col:nth-child(1) {
	background-image: url(/var/media/webp/service1-tile-bg.webp);
}

#home_serviceTiles > .row > .col:nth-child(2) {
	background-image: url(/var/media/webp/service2-tile-bg.webp);
}

#home_serviceTiles > .row > .col:nth-child(3) {
	background-image: url(/var/media/webp/service3-tile-bg.webp);
}

#home_serviceTiles > .row > .col:nth-child(4) {
	background-image: url(/var/media/webp/service4-tile-bg.webp);
}

#home_serviceTiles .tiles1-content p:last-child {
	position: absolute;
	bottom: 0;
	right: 0;
}

#home_serviceTiles .tiles1-content p:last-child a {
	position: relative;
	display: block;
	background-color: #fd6b00;
	padding: 15px 60px 15px 30px;
	text-decoration: none;
	font-weight: 400;
	color: #fff;
}

#home_serviceTiles .tiles1-content p:last-child a::after {
	position: absolute;
	display: block;
	top: calc(50% - 10px);
	right: 15px;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 6 6 6-6 6'/%3E%3C/svg%3E");
	background-size: contain;
	background-position: 50%;
	content: '';
}

#home_imageAndText {
	position: relative;
	background-image: url(/var/media/webp/bg-white-wood.webp);
	background-position: 50% 50%;
	background-size: cover;
}

#home_imageAndText::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(255, 255, 255, .25);
}

#home_imageAndText .container {
	position: relative;
	z-index: 2;
}

#home_imageAndText h2 {
	color: #fd6b00;
}

#home_imageAndText .row {
	flex-direction: row;
}

#home_imageAndText .imageAndText1-text:after {
	display: none;
}

#home_imageAndText .imageAndText1-text p:last-child {
	display: inline-block;
	margin-top: 2em;
}

#home_imageAndText .imageAndText1-text p:last-child a {
	position: relative;
	display: block;
	background-color: #fd6b00;
	padding: 15px 60px 15px 30px;
	text-decoration: none;
	font-weight: 400;
	color: #fff;
}

#home_imageAndText .imageAndText1-text p:last-child a:not(:first-child) {
    margin-top: 10px;
}

#home_imageAndText .imageAndText1-text p:last-child a::after {
	position: absolute;
	display: block;
	top: calc(50% - 10px);
	right: 15px;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 6 6 6-6 6'/%3E%3C/svg%3E");
	background-size: contain;
	background-position: 50%;
	content: '';
}

#home_textAndVideo .textAndVideo1-text p:last-child {
	display: inline-block;
	margin-top: 2em;
}

#home_textAndVideo .textAndVideo1-text p:last-child a {
	position: relative;
	display: block;
	border: 1px solid #fff;
	background-color: #fd6b00;
	padding: 15px 60px 15px 30px;
	text-decoration: none;
	font-weight: 400;
	color: #fff;
}

#home_textAndVideo .textAndVideo1-text p:last-child a:not(:first-child) {
    margin-top: 10px;
}

#home_textAndVideo .textAndVideo1-text p:last-child a::after {
	position: absolute;
	display: block;
	top: calc(50% - 10px);
	right: 15px;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 6 6 6-6 6'/%3E%3C/svg%3E");
	background-size: contain;
	background-position: 50%;
	content: '';
}

#home_simpleText1 {
	position: relative;
	background-image: url(/var/media/webp/home-simpleText1-bg.webp);
	background-size: cover;
	padding-top: 8rem;
	padding-bottom: 6rem;
	text-align: center;
	color: #fff;
}

#home_simpleText1::after {	
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.25);
	content: '';
}

#home_simpleText1 .col {
	justify-content: center;
}

#home_simpleText1 .simpleText-content p {
	margin-left: auto;
	margin-right: auto;
}


#home_simpleText1 hr {
	height: 1px;
	background-color: #fff;
}

#home_simpleText1 p {
	max-width: 450px;
}

#home_simpleText1 .simpleText-content p:last-child {
	margin-top: 2em;
	max-width: none;
}

#home_simpleText1 .simpleText-content p:last-child a {
	position: relative;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	background-color: #fd6b00;
	padding: 15px 75px 15px 30px;
	text-decoration: none;
	font-weight: 400;
	color: #fff;
}

#home_simpleText1 .simpleText-content p:last-child a:not(:first-child) {
    margin-top: 10px;
}

#home_simpleText1 .simpleText-content p:last-child a::after {
	position: absolute;
	display: block;
	top: calc(50% - 17px);
	right: 30px;
	width: 32px;
	height: 38px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='white' fill-rule='evenodd' d='M161.28 328.32c-12.07017-7.36092-26.32198-10.30177-40.32-8.32H85.33333v128h28.37334v-48.85333h12.16c12.59714 1.29424 25.25526-1.79494 35.84-8.74667 8.98435-7.70615 13.93794-19.10728 13.44-30.93333.66515-12.00983-4.49684-23.60447-13.86667-31.14667Zm-22.82667 46.72a32.85333 32.85333 0 0 1-17.06666 2.56h-8.32v-36.26667h8.32a30.29333 30.29333 0 0 1 17.49333 3.41334c4.98891 3.47464 7.816 9.29037 7.46667 15.36.64629 6.11896-2.47329 12.02086-7.89334 14.93333ZM236.16 320h-35.41333v128h33.92c17.28675 1.6915 34.69437-1.64188 50.13333-9.6 16.98805-12.66087 26.0638-33.32441 23.89333-54.4 1.27165-18.05566-5.16168-35.80545-17.70666-48.85333C275.49044 322.93259 255.72863 317.4731 236.16 320Zm28.16 98.98667c-8.8877 4.99572-19.06453 7.22422-29.22667 6.4h-5.54666v-82.77334h5.12c17.92 0 24.96 1.70667 32 8.10667 8.54387 8.89542 12.9564 20.97179 12.16 33.28 1.0975 13.32049-4.3054 26.35104-14.50667 34.98667ZM339.84 448h28.8v-53.54667h58.02667V371.84H368.64v-29.22667h58.02667V320H339.84v128ZM320 42.66667H85.33333v234.66666H128v-192h174.29333L384 167.04v110.29333h42.66667v-128L320 42.66667Z'/%3E%3C/svg%3E");
	background-size: contain;
	background-position: 50%;
	content: '';
}

#home_carousel1 {
	padding-top: 6rem;
	padding-bottom: 6rem;
}

#home_carousel1 h2 {
	line-height: 1;
	text-align: center;
	color: #fe6b00;
}

#home_carousel1 .carousel1-slide {
	min-height: 150px;
}

#history_pageTitle {
	background-image: url(/var/media/webp/pageTitle-history-bg.webp);
}

#brands_pageTitle {
	background-image: url(/var/media/webp/pageTitle-brands-bg.webp);
}

#brands .imageAndText1:nth-of-type(even) > .container > .row {
	flex-direction: row;
}

#brands .imageAndText1:nth-of-type(even) .imageAndText1-text:after {
	left: 0;
}

#brands .imageAndText1:nth-of-type(odd) > .container > .row {
	flex-direction: row-reverse;
}

#brands .imageAndText1:nth-of-type(odd) .imageAndText1-text:after {
	right: 0;
}

#factory_pageTitle {
	background-image: url(/var/media/webp/pageTitle-clients-bg.webp);
}

#factory_assemblyAndText1 img {
	margin: 15px;
}

#factory_assemblyAndText1 p:has(img) {
	margin-right: auto;
	margin-left: auto;
	max-width: 500px;
	text-align: center;
}

#factory_assemblyAndText1.imageAndText1 > .container > .row {
	flex-direction: row;
}

#factory_assemblyAndText1.imageAndText1 .imageAndText1-text:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 200%;
	background-color: var(--color-brown);
}

#factory_textAndVideo {
	background-color: #e3ddd5;
}

#clients_pageTitle {
	background-image: url(/var/media/webp/pageTitle-clients-bg.webp);
}

#product1_pageTitle {
	background-image: url(/var/media/webp/pageTitle-products-bg.webp);
}

#product1_buttonsAndText .buttonsAndText1-buttons a {
	background-color: #fd6b00;
}

#product1_doubleSlider {
	background-color: #e3ddd5;
}

#product1_doubleSlider h2 {
	line-height: .72;
	text-align: center;
	font-size: 10rem;
	font-weight: 600;
	color: #fe6b00;
}

#product1_doubleSlider h2 + p {
	margin-top: 2em;
}

#product1_doubleSlider .doubleSlider1-secondary-slide:nth-of-type(1) {
	background-image: url(/var/media/webp/didYouKnow-slider-1.webp);
}

#product1_doubleSlider .doubleSlider1-secondary-slide:nth-of-type(2) {
	background-image: url(/var/media/webp/didYouKnow-slider-2.webp);
}

#product1_doubleSlider .doubleSlider1-secondary-slide:nth-of-type(3) {
	background-image: url(/var/media/webp/didYouKnow-slider-3.webp);
}

#product1_doubleSlider .doubleSlider1-secondary-slide:nth-of-type(4) {
	background-image: url(/var/media/webp/didYouKnow-slider-4.webp);
}

#product1_doubleSlider .doubleSlider1-secondary-slide:nth-of-type(5) {
	background-image: url(/var/media/webp/didYouKnow-slider-5.webp);
}

#product1_doubleSlider .slick-arrow {
	top: calc(50% + 10.8rem);
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgb(105, 55, 21)"><path d="M11.672 3.891L3.563 12l8.109 8.109-1.781 1.781L0 11.999l9.891-9.891z"/></svg>');
}

#product1_assemblyAndText1.imageAndText1:nth-of-type(even) > .container > .row {
	flex-direction: row;
}

#product1_assemblyAndText1.imageAndText1:nth-of-type(even) .imageAndText1-text:after {
	left: 0;
}

#product1_simpleText1 h2 {
	color: #fe6b00;
}

#product1_itemShowcase {
	background-color: #e3ddd5;
}

#product1_itemShowcase > .row > .col:nth-of-type(1) .itemShowcase1-item {
	background-color: #c98511;
}

#product1_itemShowcase > .row > .col:nth-of-type(2) .itemShowcase1-item {
	background-color: #b15900;
}

#product1_itemShowcase > .row > .col:nth-of-type(3) .itemShowcase1-item {
	background-color: #893301;
}

#product1_itemShowcase > .row > .col:nth-of-type(4) .itemShowcase1-item {
	background-color: #551f00;
}

#product1_simpleText2 {
	padding-top: 0;
}

#product1_simpleText2 h3 {
	font-family: 'Crimson Text', serif;
	font-size: var(--font-size-extraLarge);
}

#product1_simpleText2 ul {
	display: inline-block;
	text-align: left;
}


[id^="product"][id$="_pageTitle"] {
	background-image: url(/var/media/webp/pageTitle-products-bg.webp);
}

[id^="product"][id$="_masonryAndText"] .masonry-brick {
	background-color: #e1d9c7;
}

[id^="product"][id$="_masonryAndText"] .masonryAndText1-text a {
    background-color: #fd6b00;
}

[id^="product"][id$="_masonryAndText"] .masonryAndText1-text p {
	display: inline-block;
}

[id^="product"][id$="_masonryAndText"] .masonryAndText1-text p:last-child {
	margin-top: 2em;
}

[id^="product"][id$="_masonryAndText"] .masonryAndText1-text p:last-child a {
	position: relative;
	display: block;
	background-color: #fd6b00;
	padding: 15px 60px 15px 30px;
	text-decoration: none;
	font-weight: 400;
	color: #fff;
}

[id^="service"][id$="_pageTitle"] {
	background-image: url(/var/media/webp/pageTitle-products-bg.webp);
}

[id^="service"][id$="_imageAndText"] p {
	display: inline-block;
}

[id^="service"][id$="_imageAndText"] > .container > .row {
	flex-direction: row;
	align-items: flex-start;
}

[id^="service"][id$="_imageAndText"] .imageAndText1-text:after {
	display: none;
}

[id^="service"][id$="_imageAndText"] .imageAndText1-text p:last-child {
	margin-top: 2em;
}

[id^="service"][id$="_imageAndText"] .imageAndText1-text p:last-child a {
	position: relative;
	display: block;
	background-color: #fd6b00;
	padding: 15px 60px 15px 30px;
	text-decoration: none;
	font-weight: 400;
	color: #fff;
}

[id^="service"][id$="_imageAndText"] .imageAndText1-text p:last-child a:not(:first-child) {
    margin-top: 10px;
}

[id^="service"][id$="_imageAndText"] .imageAndText1-text p:last-child a::after {
	position: absolute;
	display: block;
	top: calc(50% - 10px);
	right: 15px;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 6 6 6-6 6'/%3E%3C/svg%3E");
	background-size: contain;
	background-position: 50%;
	content: '';
}

#product2_pageTitle {
	background-image: url(/var/media/webp/pageTitle-products1-bg.webp);
}

#product3_pageTitle {
	background-image: url(/var/media/webp/pageTitle-products2-bg.webp);
}

#product4_pageTitle {
	background-image: url(/var/media/webp/pageTitle-products3-bg.webp);
}

#product5_pageTitle {
	background-image: url(/var/media/webp/pageTitle-products4-bg.webp);
}

#contact_pageTitle {
	background-image: url(/var/media/webp/pageTitle-contact-bg.webp);
}

#contact_contactInfo .contactInfo2-text {
	background-color: #fd6b00;
}

#contact_contactInfo .contactInfo2-text a {
	color: #fff;
}

#contact_contactInfo .contactInfo2-info {
	background-color: #e3ddd5;
	color: #693715;
}

#contact_contactInfo .row-icon-phone::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 511.988 511.988'%3E%3Cpath d='M511.686 411.188c-.96-14.827-8.107-28.48-19.84-37.547l-68.267-53.333c-18.773-14.72-45.12-14.613-63.68.213l-15.253 12.053c-12.053 9.493-29.333 8.533-40.213-2.347L182.299 207.775c-10.88-10.88-11.84-28.267-2.347-40.32l12.053-15.253c14.72-18.667 14.827-45.013.213-63.787l-53.227-68.48c-17.493-22.507-49.92-26.56-72.427-9.067-1.707 1.387-3.413 2.773-4.907 4.373L18.032 58.975c-18.667 18.773-64 95.573 137.707 297.707 128.213 128.32 206.187 155.307 249.067 155.307 25.493 0 40.32-9.387 48.213-17.28l43.627-43.733a52.174 52.174 0 0 0 15.04-39.788zm-27.734 21.974c-.747.96-1.6 1.92-2.453 2.667l-43.627 43.733c-5.013 5.013-14.827 11.093-33.067 11.093-31.787 0-104.427-19.307-233.92-149.12C21.552 191.882 3.312 103.882 33.179 73.908l43.627-43.733c5.653-5.653 13.333-8.853 21.44-8.853.64 0 1.28 0 1.92.107 8.64.533 16.747 4.8 21.973 11.627l53.227 68.48c8.64 11.093 8.533 26.56-.107 37.547l-12.053 15.147c-16.213 20.587-14.507 50.027 4.053 68.587L289.392 345.27c18.453 18.56 48 20.267 68.48 4.053l15.253-12.053c10.88-8.64 26.347-8.747 37.333-.107l68.267 53.333c13.227 10.346 15.574 29.439 5.227 42.666z' fill='%23693715' /%3E%3C/svg%3E");
}

#contact_contactInfo .row-icon-email::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Icons' version='1.1' viewBox='0 0 32 32'%3E%3Cstyle%3E.st0%7Bfill:none;stroke:%23693715;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10%7D%3C/style%3E%3Cpath d='m3 10 13 8 13-8' class='st0'/%3E%3Cpath d='M25 5H7C4.8 5 3 6.8 3 9v14c0 2.2 1.8 4 4 4h2v4h0c3.9-2.6 8.5-4 13.2-4H25c2.2 0 4-1.8 4-4V9c0-2.2-1.8-4-4-4z' class='st0'/%3E%3C/svg%3E");
}

#contact_contactInfo .row-icon-address::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23693715' d='M456.8 994.4c27.2 30.4 72.8 30.4 100-.8 2.4-2.4 7.2-8 14.4-16 12-12.8 24.8-28 38.4-44.8 40-47.2 80-98.4 117.6-150.4s70.4-103.2 96.8-151.2c49.6-88.8 76.8-165.6 76.8-228.8C901.6 180 724.8 0 506.4 0S112 180 112 402.4c0 63.2 27.2 140.8 76.8 229.6 27.2 48 60 99.2 96.8 151.2 37.6 52 77.6 103.2 117.6 150.4 14.4 16.8 27.2 32 38.4 44.8 8 8 12.8 13.6 15.2 16zm35.2-32.8c-2.4-2.4-7.2-8-14.4-16-11.2-12.8-24-28-37.6-44-39.2-46.4-78.4-96.8-115.2-147.2-36.8-51.2-68.8-100-94.4-146.4-45.6-82.4-70.4-152.8-70.4-205.6 0-195.2 155.2-353.6 346.4-353.6s347.2 158.4 347.2 353.6c0 52.8-24.8 123.2-70.4 204.8-25.6 46.4-57.6 96-94.4 146.4-36.8 51.2-76 100.8-115.2 147.2-13.6 16-26.4 31.2-37.6 44-7.2 8-12 12.8-14.4 16-8.8 9.6-20.8 10.4-29.6.8z'/%3E%3Cpath fill='%23693715' d='M506.4 578.4c-108 0-196-88-196-196s88-196 196-196 196 88 196 196-88 196-196 196zm0-344c-81.6 0-148 66.4-148 148s66.4 148 148 148 148-66.4 148-148-66.4-148-148-148z'/%3E%3C/svg%3E");
}


#contact_contactForm {
	background-color: #e4ded5;
	background-image: url(/var/media/webp/mapleLeaf-deco.webp);
	background-position: 100% 50%;
	background-size: 50%;
	color: var(--color-brown);
}

#contact_contactForm h1 {
	line-height: 1;
	font-size: 6rem;
	font-family: 'Crimson Text', serif;
	color: #fd6b00;
}

#contact_contactForm .col-form {
	max-width: 50%;
	min-width: 290px;
}

#contact_contactForm input, #contact_contactForm textarea {
    background-color: rgba(255,255,255,1);
	border-color: #fd6b00;
}

#contact_contactForm .contactForm2-bottomText a {
    text-decoration: underline;
    color: #fd6b00;
}

#contact_contactForm .contactForm2-button button {
	position: relative;
    border-radius: 0;
    background-color: #fd6b00;
    padding: 2rem 3.5rem 2rem 3rem;
	text-transform: uppercase;
    text-shadow: 0 0 1px #fff;
    color: #fff;
}

#contact_contactForm .contactForm2-button button::after {
	position: absolute;
	display: block;
	top: calc(50% - 1rem);
	right: 1.5rem;
	width: 2rem;
	height: 2rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 6 6 6-6 6'/%3E%3C/svg%3E");
	background-size: contain;
	background-position: 50%;
	content: '';
}


#career_pageTitle {
	background-image: url(/var/media/webp/pageTitle-career-bg.webp);
}

#subFooter {
	background-color: #3f210b;
	padding-top: 3rem;
	padding-bottom: 3rem;
	color: #fff;
}

#subFooter .subFooter3-topSeparator {
	height: 0;
}

#subFooter .subFooter3-socials-elements-elem {
	background-color: #fd6b00;
	color: #341707;
}

#footer {
	background-color: #1f1006;
}

#product1 .simpleText {
	background-color: #e3ddd5;
	text-align: center;
}

@media screen and (max-width: 1439px) {

	.header4-hamburger-line {
		display: block;
		margin-top: 4px;
		border-radius: 2px;
		width: 100%;
		height: 4px;
		background-color: rgba(105, 55, 21, 1);
	}

	.header4 nav {
		background-color: rgba(105, 55, 21, .9);
	}

	.header4 nav > ul ul {
		background-color: transparent;
	}

	.header4 nav > ul ul li {
		background-color: rgba(255,255,255,.1);
	}

}

@media screen and (max-width: 1024px) {
	.randomSplash2 .col:nth-of-type(1) {
		background-image: url(/var/media/webp/splash-1.webp);
	}
}

@media screen and (max-width: 991px) {
	#factory_textAndVideo .textAndVideo1-text {
		min-height: 0;
	}


	#contact_contactForm {
		background-image: none;
	}

	#contact_contactForm .col-form {
		max-width: 100%;
	}
}

@media screen and (max-width: 767px) {
	#product1_doubleSlider .doubleSlider1-primary-slide {
		padding-right: 0;
		padding-left: 0;
	}

	#product1_doubleSlider h2 {
		font-size: 7rem;
	}

	#product1_doubleSlider .slick-arrow {
		top: 7rem;
	}
}

@media screen and (max-width: 574px) {
	#contact_contactForm {
		background-color: #fff;
	}
}