.test-mixin {
	padding: var(--p,var(--pt,initial) var(--pl,initial) var(--pb,initial) var(--pr,initial))
}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace,monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: 0;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,strong {
	font-weight: bolder
}

code,kbd,samp {
	font-family: monospace,monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -0.25em
}

sup {
	top: -0.5em
}

img {
	border-style: none
}

button,input,optgroup,select,textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,input {
	overflow: visible
}

button,select {
	text-transform: none
}

button,[type="button"],[type="reset"],[type="submit"] {
	-webkit-appearance: button
}

button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0
}

button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: 0.35em 0.75em 0.625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}[type="checkbox"],[type="radio"] {
	box-sizing: border-box;
	padding: 0
}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
	height: auto
}[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

template {
	display: none
}[hidden] {
	display: none
}[data-whatintent="mouse"] *,[data-whatintent="mouse"] *:focus,[data-whatintent="touch"] *,[data-whatintent="touch"] *:focus,[data-whatinput="mouse"] *,[data-whatinput="mouse"] *:focus,[data-whatinput="touch"] *,[data-whatinput="touch"] *:focus {
	outline: none
}[draggable=false] {
	-webkit-touch-callout: none;
	-webkit-user-select: none
}

*,*::before,*::after {
	box-sizing: border-box
}

*:last-child {
	margin-bottom: 0
}

main {
	display: block
}

iframe {
	width: 100%
}

img,.woocommerce img,.woocommerce-page img {
	transition: opacity 0.3s ease-in-out;
	-o-object-fit: cover;
	object-fit: cover
}

img.pre-lazyload,img[data-lazy-src],.woocommerce img.pre-lazyload,.woocommerce img[data-lazy-src],.woocommerce-page img.pre-lazyload,.woocommerce-page img[data-lazy-src] {
	opacity: 0
}

img.lazyloaded,.woocommerce img.lazyloaded,.woocommerce-page img.lazyloaded {
	opacity: 1
}

img {
	width: 100%;
	height: auto
}

p {
	margin: 0
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0
}

.grid-container {
	width: 100%;
	padding-left: var(--global_container_gutter,0.9375rem);
	padding-right: var(--global_container_gutter,0.9375rem);
	margin-inline: auto
}

.grid-container:not(.full)>.grid-gap {
	margin-right: calc(var(--gap,1.875rem) / 2 * -1);
	margin-left: calc(var(--gap,1.875rem) / 2 * -1)
}

.grid-container:not(.full)>.grid-gap>.cell {
	padding-right: calc(var(--gap,1.875rem) / 2);
	padding-left: calc(var(--gap,1.875rem) / 2)
}

.grid-x,.menu {
	display: flex;
	flex-flow: row wrap
}

.grid-x.grid-reverse {
	flex-direction: row-reverse
}

.grid-y {
	display: flex;
	flex-flow: column nowrap
}

.cell {
	flex: 0 0 auto;
	min-height: 0;
	min-width: 0;
	width: calc(var(--c,12) * 100% / 12);
	text-align: center;
}

.cell.auto {
	flex: 1 1 0;
	width: auto
}

.cell.shrink {
	flex: 0 0 auto;
	width: auto
}

.cell.shrink,.grid-x>[class^="small-"] {
	flex: 0 0 auto;
	width: auto
}

.grid-x>.small-1 {
	--c: 1
}

.grid-x>.small-2 {
	--c: 2
}

.grid-x>.small-3 {
	--c: 3
}

.grid-x>.small-4 {
	--c: 4
}

.grid-x>.small-5 {
	--c: 5
}

.grid-x>.small-6 {
	--c: 6
}

.grid-x>.small-7 {
	--c: 7
}

.grid-x>.small-8 {
	--c: 8
}

.grid-x>.small-9 {
	--c: 9
}

.grid-x>.small-10 {
	--c: 10
}

.grid-x>.small-11 {
	--c: 11
}

.grid-x>.small-12 {
	--c: 12
}

.large-20 {
	width: 20%;
	flex: 0 0 20%
}

.small-order-1 {
	order: 1
}

.small-order-2 {
	order: 2
}

.small-order-3 {
	order: 3
}

.small-order-4 {
	order: 4
}

.small-order-5 {
	order: 5
}

.small-order-6 {
	order: 6
}

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

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

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

.text-justify {
	text-align: justify !important
}

.align-middle {
	align-items: center
}

.align-start {
	align-items: flex-start
}

.align-end {
	align-items: flex-end
}

.align-stretch {
	align-items: stretch
}

.justify-start {
	justify-content: flex-start
}

.justify-end {
	justify-content: flex-end
}

.justify-center {
	justify-content: center
}

.x,.y {
	display: flex
}

.x {
	flex-flow: row wrap
}

.x--nowrap {
	flex-flow: row nowrap
}

.x--top {
	align-items: flex-start
}

.x--bottom {
	align-items: flex-end
}

.x--middle {
	align-items: center
}

.x--left {
	justify-content: flex-start
}

.x--right {
	justify-content: flex-end
}

.x--center {
	justify-content: center
}

.x-center {
	display: flex;
	align-items: center;
	justify-content: center
}

.y {
	flex-flow: column wrap
}

.y--nowrap {
	flex-flow: column nowrap
}

.y--top {
	justify-content: flex-start
}

.y--bottom {
	justify-content: flex-end
}

.y--middle {
	justify-content: center
}

.y--left {
	align-items: flex-start
}

.y--right {
	align-items: flex-end
}

.y--center {
	align-items: center
}

@media print,screen and (max-width:62.49875em) {
	.hide-for-small {
		display: none !important
	}

	.small-text-center {
		text-align: center !important
	}

	.small-text-left {
		text-align: left !important
	}

	.small-text-right {
		text-align: right !important
	}

	.small-text-justify {
		text-align: justify !important
	}

	.small-x,.small-y {
		display: flex
	}

	.small-x {
		flex-flow: row wrap
	}

	.small-x--nowrap {
		flex-flow: row nowrap
	}

	.small-x--top {
		align-items: flex-start
	}

	.small-x--bottom {
		align-items: flex-end
	}

	.small-x--middle {
		align-items: center
	}

	.small-x--left {
		justify-content: flex-start
	}

	.small-x--right {
		justify-content: flex-end
	}

	.small-x--center {
		justify-content: center
	}

	.small-x-center {
		display: flex;
		align-items: center;
		justify-content: center
	}

	.small-y {
		flex-flow: column wrap
	}

	.small-y--nowrap {
		flex-flow: column nowrap
	}

	.small-y--top {
		justify-content: flex-start
	}

	.small-y--bottom {
		justify-content: flex-end
	}

	.small-y--middle {
		justify-content: center
	}

	.small-y--left {
		align-items: flex-start
	}

	.small-y--right {
		align-items: flex-end
	}

	.small-y--center {
		align-items: center
	}
}

@media print,screen and (min-width:46.9375em) {
	.cell.medium-auto {
		flex: 1 1 0;
		width: auto
	}

	.cell.medium-shrink,.grid-x>[class^="medium-"] {
		flex: 0 0 auto;
		width: auto
	}

	.grid-x>.medium-1 {
		--c: 1
	}

	.grid-x>.medium-2 {
		--c: 2
	}

	.grid-x>.medium-3 {
		--c: 3
	}

	.grid-x>.medium-4 {
		--c: 4
	}

	.grid-x>.medium-5 {
		--c: 5
	}

	.grid-x>.medium-6 {
		--c: 6
	}

	.grid-x>.medium-7 {
		--c: 7
	}

	.grid-x>.medium-8 {
		--c: 8
	}

	.grid-x>.medium-9 {
		--c: 9
	}

	.grid-x>.medium-10 {
		--c: 10
	}

	.grid-x>.medium-11 {
		--c: 11
	}

	.grid-x>.medium-12 {
		--c: 12
	}

	.hide-for-medium {
		display: none !important
	}

	.medium-text-center {
		text-align: center !important
	}

	.medium-text-left {
		text-align: left !important
	}

	.medium-text-right {
		text-align: right !important
	}

	.medium-text-justify {
		text-align: justify !important
	}

	.medium-align-middle {
		align-items: center
	}

	.medium-align-start {
		align-items: flex-start
	}

	.medium-align-end {
		align-items: flex-end
	}

	.medium-align-stretch {
		align-items: stretch
	}

	.medium-justify-start {
		justify-content: flex-start
	}

	.medium-justify-end {
		justify-content: flex-end
	}

	.medium-justify-center {
		justify-content: center
	}
}

@media print,screen and (min-width:62.5em) {
	.grid-container {
		max-width: var(--container,75rem)
	}

	.grid-container.fluid {
		max-width: 100%
	}

	.grid-container.extend {
		padding-left: 0;
		padding-right: 0
	}

	.cell.large-auto {
		flex: 1 1 0;
		width: auto
	}

	.cell.large-shrink,.grid-x>[class^="large-"] {
		flex: 0 0 auto;
		width: auto
	}

	.grid-x>.large-1 {
		--c: 1
	}

	.grid-x>.large-2 {
		--c: 2
	}

	.grid-x>.large-3 {
		--c: 3
	}

	.grid-x>.large-4 {
		--c: 4
	}

	.grid-x>.large-5 {
		--c: 5
	}

	.grid-x>.large-6 {
		--c: 6
	}

	.grid-x>.large-7 {
		--c: 7
	}

	.grid-x>.large-8 {
		--c: 8
	}

	.grid-x>.large-9 {
		--c: 9
	}

	.grid-x>.large-10 {
		--c: 10
	}

	.grid-x>.large-11 {
		--c: 11
	}

	.grid-x>.large-12 {
		--c: 12
	}

	.large-order-1 {
		order: 1
	}

	.large-order-2 {
		order: 2
	}

	.large-order-3 {
		order: 3
	}

	.large-order-4 {
		order: 4
	}

	.large-order-5 {
		order: 5
	}

	.large-order-6 {
		order: 6
	}

	.hide-for-large {
		display: none !important
	}

	.large-text-center {
		text-align: center !important
	}

	.large-text-left {
		text-align: left !important
	}

	.large-text-right {
		text-align: right !important
	}

	.large-text-justify {
		text-align: justify !important
	}

	.large-align-middle {
		align-items: center
	}

	.large-align-start {
		align-items: flex-start
	}

	.large-align-end {
		align-items: flex-end
	}

	.large-align-stretch {
		align-items: stretch
	}

	.large-justify-start {
		justify-content: flex-start
	}

	.large-justify-end {
		justify-content: flex-end
	}

	.large-justify-center {
		justify-content: center
	}

	.large-x,.large-y {
		display: flex
	}

	.large-x {
		flex-flow: row wrap
	}

	.large-x--nowrap {
		flex-flow: row nowrap
	}

	.large-x--top {
		align-items: flex-start
	}

	.large-x--bottom {
		align-items: flex-end
	}

	.large-x--middle {
		align-items: center
	}

	.large-x--left {
		justify-content: flex-start
	}

	.large-x--right {
		justify-content: flex-end
	}

	.large-x--center {
		justify-content: center
	}

	.large-x-center {
		display: flex;
		align-items: center;
		justify-content: center
	}

	.large-y {
		flex-flow: column wrap
	}

	.large-y--nowrap {
		flex-flow: column nowrap
	}

	.large-y--top {
		justify-content: flex-start
	}

	.large-y--bottom {
		justify-content: flex-end
	}

	.large-y--middle {
		justify-content: center
	}

	.large-y--left {
		align-items: flex-start
	}

	.large-y--right {
		align-items: flex-end
	}

	.large-y--center {
		align-items: center
	}
}

.hq a {
    padding: 0.4rem 1.6rem;
    border-radius: 2.1875rem;
    margin-top: 10px;
    background-image: linear-gradient(45deg, #fa8029, #eb6157 );
    display: inline-block;
    color: #fff;
}
span.icon.icon--phone-white.fd {
    background: url(../images/24gf-telephone.png);
    /* width: 24px; */
    background-size: contain;
    width: 25px;
    height: 25px;
}
span.icon.ion-chatbox-working.ly {
    background: url(../images/ly.png);
	background-size: contain;
	width: 25px;
	height: 25px;
}
.wrap2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.header__lang-current span {
    font-size: 1.2125rem;
    color: #202020;
}