@charset "UTF-8";
/* =============ABSTRACTS==================== */
/* =============BASE==================== */
* {
				outline: none;
}

html {
				font-family: sans-serif;
				-ms-text-size-adjust: 100%;
				-webkit-text-size-adjust: 100%;
}

body {
				margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
				display: block;
				margin: 0;
				padding: 0;
}

audio,
canvas,
progress,
video {
				display: inline-block;
				vertical-align: baseline;
}

audio:not([controls]) {
				display: none;
				height: 0;
}

[hidden],
template {
				display: none;
}

a {
				background-color: transparent;
}

a:active,
a:hover {
				outline: 0;
}

abbr[title] {
				border-bottom: 1px dotted;
}

b,
strong {
				font-weight: bold;
}

dfn {
				font-style: italic;
}

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

mark {
				background: #ff0;
				color: #000;
}

small {
				font-size: 80%;
}

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

sup {
				top: -0.5em;
}

sub {
				bottom: -0.25em;
}

img {
				border: 0;
}

svg:not(:root) {
				overflow: hidden;
}

hr {
				-webkit-box-sizing: content-box;
				        box-sizing: content-box;
				height: 0;
}

pre {
				overflow: auto;
}

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

input,
optgroup,
select,
textarea {
				color: inherit;
				font: inherit;
				margin: 0;
}

button {
				overflow: visible;
}

button,
select {
				text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
				-webkit-appearance: button;
				cursor: pointer;
}

button[disabled],
html input[disabled] {
				cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
				border: 0;
				padding: 0;
}

input {
				line-height: normal;
				border-radius: 0;
}

input[type=checkbox],
input[type=radio] {
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
				height: auto;
}

input[type=search] {
				-webkit-appearance: textfield;
				-webkit-box-sizing: content-box;
				box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
				-webkit-appearance: none;
}

fieldset {
				border: 1px solid #c0c0c0;
				margin: 0 2px;
				padding: 0.35em 0.625em 0.75em;
}

legend {
				border: 0;
				padding: 0;
}

textarea {
				overflow: auto;
				border-radius: 0;
}

optgroup {
				font-weight: bold;
}

table {
				border-collapse: collapse;
				border-spacing: 0;
}

td,
th {
				padding: 0;
}

/* EXTRA */
img.scale {
				max-width: 100%;
				height: auto;
}

::-moz-selection {
				background: #ed6c05;
				color: #fff;
}

::selection {
				background: #ed6c05;
				color: #fff;
}

::-moz-selection {
				background: #ed6c05;
				color: #fff;
}

/* UNIFORM */
.uniform__potty {
				position: absolute;
				top: -9999px;
				left: -9999px;
}

.erroneous {
				border-color: crimson !important;
}
.erroneous::-webkit-input-placeholder {
				color: crimson !important;
}
.erroneous::-moz-placeholder {
				color: crimson !important;
}
.erroneous:-ms-input-placeholder {
				color: crimson !important;
}
.erroneous::-ms-input-placeholder {
				color: crimson !important;
}
.erroneous::placeholder {
				color: crimson !important;
}

input[type=radio].erroneous + label:before {
				border-color: crimson;
}

input[type=radio].erroneous + label {
				color: crimson;
}

.error {
				color: crimson;
}

.text-sm {
				font-size: clamp(0.75rem, 0.25vw + 0.7rem, 1rem);
}

.text-base {
				font-size: clamp(0.88rem, 0.25vw + 0.83rem, 1.13rem);
}

.text-lg {
				font-size: clamp(0.94rem, 0.31vw + 0.88rem, 1.25rem);
}

.text-xl {
				font-size: clamp(1.25rem, 0.94vw + 1.06rem, 2.19rem);
}

.text-2xl {
				font-size: clamp(1.88rem, 1.25vw + 1.63rem, 3.13rem);
}

.font-regular {
				font-weight: 400;
}

.font-medium {
				font-weight: 500;
}

.font-bold {
				font-weight: 600;
}

.text-white {
				color: #fff;
}

.text-black {
				color: #000000;
}

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

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

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

.uppercase {
				text-transform: uppercase;
}

.bg-white {
				background-color: #fff;
}

.bg-black {
				background-color: #000000;
}

.border-white {
				border: 2px solid #fff;
}

.shadow {
				-webkit-box-shadow: 0 0 10px rgba(0, 3, 6, 0.2);
				        box-shadow: 0 0 10px rgba(0, 3, 6, 0.2);
}

@-webkit-keyframes fadeIn {
				from {
								opacity: 0;
				}
				to {
								opacity: 1;
				}
}

@keyframes fadeIn {
				from {
								opacity: 0;
				}
				to {
								opacity: 1;
				}
}
@-webkit-keyframes imgAni {
				0% {
								opacity: 0;
								-webkit-transform: translate(0, 60px);
								        transform: translate(0, 60px);
				}
				100% {
								opacity: 1;
								-webkit-transform: translate(0);
								        transform: translate(0);
				}
}
@keyframes imgAni {
				0% {
								opacity: 0;
								-webkit-transform: translate(0, 60px);
								        transform: translate(0, 60px);
				}
				100% {
								opacity: 1;
								-webkit-transform: translate(0);
								        transform: translate(0);
				}
}
.js-anim .fadeanimation {
				opacity: 0;
}
.js-anim .fadeanimation.fadeIn {
				-webkit-animation: fadeIn 1s ease-in-out forwards;
				        animation: fadeIn 1s ease-in-out forwards;
}
.js-anim .fadeanimation.fadeIn.imgAni {
				-webkit-animation: imgAni 1s ease-in-out forwards;
				        animation: imgAni 1s ease-in-out forwards;
}
.js-anim .fadeanimation.delay03 {
				-webkit-animation-delay: 0.3s;
				        animation-delay: 0.3s;
}
.js-anim .fadeanimation.delay05 {
				-webkit-animation-delay: 0.5s;
				        animation-delay: 0.5s;
}
.js-anim .fadeanimation.delay07 {
				-webkit-animation-delay: 0.7s;
				        animation-delay: 0.7s;
}
@media (prefers-reduced-motion: reduce) {
				.js-anim .fadeanimation {
								opacity: 1;
								-webkit-animation: none !important;
								        animation: none !important;
				}
}

* {
				position: relative;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
}

html {
				height: 100%;
				width: 100%;
				margin: 0;
				padding: 0;
}

body {
				background-color: #fff;
				font-family: sofia-pro, sans-serif;
				font-size: 14px;
				font-weight: 300;
				font-style: normal;
				color: black;
				letter-spacing: 0;
				line-height: 1.875;
				height: 100%;
				width: 100%;
				max-width: 3000px;
				margin: 0 auto;
				padding: 0;
				-webkit-animation: fadeIn 1.5s ease-in-out forwards;
				        animation: fadeIn 1.5s ease-in-out forwards;
}

h1, h2 {
				font-size: 37px;
				line-height: 1.2;
				font-weight: 100;
				margin: 0 0 10px 0;
}
@media (max-width: 660px) {
				h1, h2 {
								font-size: 32px;
				}
}

p {
				margin-top: 0;
}
p:last-of-type {
				margin-bottom: 0;
}

a {
				color: black;
}

.mt25 {
				margin-top: 25px !important;
}

img {
				display: block;
				width: 100%;
				height: auto;
}

.plg-imagecontainer {
				width: 100%;
				height: 0;
}

.plg-img {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background-size: cover;
				background-position: center;
				background-repeat: no-repeat;
}
.plg-img.contain {
				background-size: contain;
}

#form-success {
				display: none;
}

#feedback.erroneous, #feedback.error {
				padding: 10px;
				text-align: center;
				background-color: crimson;
				color: #fff;
				margin-top: 20px;
				font-weight: bold;
}

.plg-container {
				max-width: 1400px;
				width: 100%;
				padding: 0 20px;
				margin: 0 auto;
}

.plg-container-small {
				width: 100%;
				max-width: 1140px;
				margin: 0 auto;
				padding: 0 20px;
}

.visually-hidden {
				position: absolute !important;
				width: 1px;
				height: 1px;
				padding: 0;
				margin: -1px;
				overflow: hidden;
				clip: rect(0, 0, 0, 0);
				white-space: nowrap;
				border: 0;
}

.ratio__portrait {
				position: relative;
				height: 0;
				width: 100%;
				padding-bottom: 150%;
				overflow: hidden;
}
.ratio__landscape {
				position: relative;
				height: 0;
				width: 100%;
				padding-bottom: 70%;
				overflow: hidden;
}
.ratio__landscape.square {
				padding-bottom: 90%;
}
.ratio__square {
				position: relative;
				height: 0;
				width: 100%;
				padding-bottom: 100%;
				overflow: hidden;
}
.ratio__fullscreen {
				position: relative;
				height: 100%;
				width: 100%;
				overflow: hidden;
}
.ratio__banner {
				position: relative;
				height: 0;
				width: 100%;
				padding-bottom: calc(100svh - 228px);
				overflow: hidden;
}
.ratio__thumbnail {
				position: absolute;
				top: 0;
				left: 0;
				height: 100%;
				width: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
				-webkit-transition: all 0.4s ease;
				transition: all 0.4s ease;
}
.ratio__logo {
				position: absolute;
				top: 0;
				left: 0;
				height: 100%;
				width: 100%;
				-o-object-fit: contain;
				   object-fit: contain;
				-webkit-transition: all 0.4s ease;
				transition: all 0.4s ease;
}
.ratio__video {
				position: absolute;
				top: 0;
				left: 0;
				height: 100%;
				width: 124%;
}

/* =============COMPONENTS==================== */
.plg-headerspacer {
				height: 117px;
}

header {
				z-index: 5;
				position: fixed;
				top: 0;
				left: 0;
				right: 0;
				width: 100%;
				background-color: #fff;
}
header .extra-nav {
				width: 100%;
				color: #fff;
				z-index: 100;
}
header .extra-nav .extra-navcontent {
				position: absolute;
				top: 0;
				right: 0;
				width: auto;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
}
header .extra-nav a {
				color: #fff;
}
header .extra-item {
				background-color: #ed6c05;
				padding: 5px 10px;
				text-transform: uppercase;
				font-size: 13px;
				text-decoration: none;
}
header a.extra-item {
				-webkit-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
}
header a.extra-item:hover {
				text-decoration: underline;
				/*&:after{
				    content: '';
				    height: 1px;
				    background-color: $color;
				    width: 100%;
				    position: absolute;
				    left: 0;
				    bottom: 0;
				}*/
}
header a.extra-item.active {
				font-weight: 700;
				text-decoration: underline;
}
header .region {
				position: relative;
				z-index: 97;
				overflow: visible;
				/*&:hover{
				    content: '';
				    height: 1px;
				    background-color: $color;
				    width: 100%;
				    position: absolute;
				    left: 0;
				    bottom: 0;
				    background-color: $white;
				}*/
}
header .region ul {
				list-style-type: none;
				margin: 0;
				padding: 0;
}
header .region li {
				display: block;
				padding: 0 10px;
				margin-bottom: 5px;
}
header .region li a {
				position: relative;
				text-decoration: none;
}
header .region li a::after {
				display: none;
}
header .region .drop {
				opacity: 0;
				position: absolute;
				bottom: 0;
				left: 0;
				width: auto;
				-webkit-transform: translate(0, 100%);
				        transform: translate(0, 100%);
				-webkit-transition: opacity 0.3s ease-in-out;
				transition: opacity 0.3s ease-in-out;
				color: #fff;
				background-color: #ed6c05;
				pointer-events: none;
				white-space: nowrap;
}
header .region .drop ul li {
				border-bottom: 1px solid #fff;
				padding-top: 4px;
				padding-bottom: 4px;
}
header .region .drop ul li a {
				color: #fff;
}
header .region .drop ul li:last-child {
				border-bottom: none;
}
header .region .drop ul li:hover {
				text-decoration: underline;
}
header .region:hover:after, header .region.active:after {
				content: "";
				height: 1px;
				background-color: #ed6c05;
				width: 100%;
				position: absolute;
				left: 0;
				bottom: 4px;
}
header .region:hover .drop, header .region.active .drop {
				opacity: 1;
				pointer-events: auto;
}
header .plg-hamburger {
				display: none;
}
header .plg-home img {
				max-width: 110px;
}
header .plg-headercontainer {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				padding: 50px 0 30px 0;
				-webkit-transition: padding 0.3s ease-in-out;
				transition: padding 0.3s ease-in-out;
}
header nav {
				z-index: 2;
}
header nav ul {
				padding: 0;
				margin: 0;
				list-style-type: none;
}
header nav ul li {
				padding: 0;
				margin: 0 25px 0 0;
				display: inline-block;
}
header nav ul li:last-child {
				margin: 0;
}
header nav ul li.clienttypes {
				display: none;
}
header nav ul li a {
				text-transform: uppercase;
				text-decoration: none;
				color: black;
				font-size: 13px;
				-webkit-transition: color 0.3s ease-in-out;
				transition: color 0.3s ease-in-out;
}
header nav ul li a.active {
				color: #ed6c05;
}
header nav ul li .subnav {
				position: absolute;
				bottom: 0;
				left: 50%;
				width: auto;
				min-width: 100%;
				height: auto;
				background-color: #ed6c05;
				-webkit-transform: translate(-50%, 100%);
				        transform: translate(-50%, 100%);
				padding: 20px;
				z-index: 5;
				opacity: 0;
				pointer-events: none;
				visibility: hidden;
				-webkit-transition: opacity 0.3s ease-in-out;
				transition: opacity 0.3s ease-in-out;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
}
header nav ul li .subnav a {
				display: block;
				color: white;
				text-align: center;
				font-size: 12px;
				-webkit-transition: color 0.3s ease-in-out;
				transition: color 0.3s ease-in-out;
				display: block;
				margin: 0 auto 10px auto;
}
header nav ul li .subnav a:last-child {
				margin-bottom: 0;
}
header nav ul li .subnav a:hover {
				color: white;
				text-decoration: underline;
}
header nav ul li:hover .navlink {
				color: #ed6c05;
}
header nav ul li.hassub:hover a, header nav ul li.hassub.opensubmenu a {
				z-index: 2;
				position: relative;
				-webkit-transition: none;
				transition: none;
}
header nav ul li.hassub:hover .subnav, header nav ul li.hassub.opensubmenu .subnav {
				opacity: 1;
				pointer-events: auto;
				visibility: visible;
				z-index: -2;
}
header nav ul li.hassub:hover .subnav a, header nav ul li.hassub.opensubmenu .subnav a {
				-webkit-transition: color 0.3s ease-in-out;
				transition: color 0.3s ease-in-out;
}
header nav ul li.hassub:hover .subnav a:hover, header nav ul li.hassub.opensubmenu .subnav a:hover {
				color: white;
				text-decoration: underline;
}
header nav ul li.hassub:hover .subnav, header nav ul li.hassub.opensubmenu .subnav {
				/*&:after{
				    content: '';
				    background-color: $color;
				    position: absolute;
				    top: 0;
				    left: 0;
				    height: 300%;
				    width: 100%;
				    z-index: -2;
				    transform: translate(0, -100%);
				}*/
}
header {
				/*&.small{
				    .plg-headercontainer{
				        padding: 20px 0;
				    }
				    .extra-navcontent{
				        transform: translate(0, -100%);
				    }

				}*/
}
header.hideme {
				/*visibility: hidden;
				opacity: 0;
				pointer-events: none;*/
				-webkit-transform: translate(0, -100%);
				        transform: translate(0, -100%);
}
@media (max-width: 920px) {
				header .plg-home {
								z-index: 99;
				}
				header .plg-hamburger {
								display: block;
								overflow: visible;
								margin: 0;
								cursor: pointer;
								-webkit-transition-timing-function: linear;
								        transition-timing-function: linear;
								-webkit-transition-duration: 0.15s;
								        transition-duration: 0.15s;
								-webkit-transition-property: opacity, -webkit-filter;
								transition-property: opacity, -webkit-filter;
								transition-property: opacity, filter;
								transition-property: opacity, filter, -webkit-filter;
								text-transform: none;
								color: inherit;
								border: 0;
								background-color: transparent;
								z-index: 95;
								width: 25px;
								height: 24px;
				}
				header .plg-hamburger .plg-hamburger-box {
								position: relative;
								display: inline-block;
								width: 25px;
								height: 24px;
				}
				header .plg-hamburger .plg-hamburger-box .plg-hamburger-inner {
								top: 50%;
								display: block;
								margin-top: -0.5px;
								position: absolute;
								width: 25px;
								height: 1px;
								-webkit-transition-property: -webkit-transform;
								transition-property: -webkit-transform;
								transition-property: transform;
								transition-property: transform, -webkit-transform;
								border-radius: 1px;
								background-color: black;
								-webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
								        transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
								-webkit-transition-duration: 0.22s;
								        transition-duration: 0.22s;
				}
				header .plg-hamburger .plg-hamburger-box .plg-hamburger-inner:before {
								display: block;
								content: "";
								position: absolute;
								top: -8px;
								width: 25px;
								height: 1px;
								-webkit-transition-timing-function: ease;
								        transition-timing-function: ease;
								-webkit-transition-duration: 0.15s;
								        transition-duration: 0.15s;
								-webkit-transition-property: -webkit-transform;
								transition-property: -webkit-transform;
								transition-property: transform;
								transition-property: transform, -webkit-transform;
								border-radius: 1px;
								background-color: black;
								-webkit-transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in;
								transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in;
				}
				header .plg-hamburger .plg-hamburger-box .plg-hamburger-inner:after {
								display: block;
								content: "";
								bottom: -8px;
								position: absolute;
								width: 25px;
								height: 1px;
								-webkit-transition-timing-function: ease;
								        transition-timing-function: ease;
								-webkit-transition-duration: 0.15s;
								        transition-duration: 0.15s;
								-webkit-transition-property: -webkit-transform;
								transition-property: -webkit-transform;
								transition-property: transform;
								transition-property: transform, -webkit-transform;
								border-radius: 1px;
								background-color: black;
								-webkit-transition: bottom 0.1s ease-in 0.25s, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
								transition: bottom 0.1s ease-in 0.25s, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
								transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
								transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
				}
				header .plg-hamburger.active .plg-hamburger-box .plg-hamburger-inner {
								-webkit-transition-delay: 0.12s;
								        transition-delay: 0.12s;
								-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
								        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
								-webkit-transform: rotate(225deg);
								        transform: rotate(225deg);
				}
				header .plg-hamburger.active .plg-hamburger-box .plg-hamburger-inner:before {
								top: 0;
								-webkit-transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s;
								transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s;
								opacity: 0;
				}
				header .plg-hamburger.active .plg-hamburger-box .plg-hamburger-inner:after {
								bottom: 0;
								-webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
								transition: bottom 0.1s ease-out, -webkit-transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
								transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
								transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s, -webkit-transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
								-webkit-transform: rotate(-90deg);
								        transform: rotate(-90deg);
				}
				header a.extra-item.clienttype {
								display: none;
				}
				header .region .drop {
								left: unset;
								right: 0;
				}
				header nav {
								display: none;
								position: fixed;
								top: 0;
								left: 0;
								width: 100%;
								height: 100%;
								background-color: white;
								pointer-events: none;
								z-index: 90;
				}
				header nav.active {
								pointer-events: auto;
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
								-webkit-box-pack: center;
								    -ms-flex-pack: center;
								        justify-content: center;
								-webkit-box-align: center;
								    -ms-flex-align: center;
								        align-items: center;
				}
				header nav.active ul li {
								display: block;
								text-align: center;
								margin: 0;
				}
				header nav.active ul li.hassub .subnav {
								display: none;
								pointer-events: auto;
								z-index: 2;
								position: relative;
								bottom: unset;
								left: unset;
								min-width: unset;
								background-color: unset;
								-webkit-transform: unset;
								        transform: unset;
								opacity: 1;
								padding: 0;
								visibility: visible;
				}
				header nav.active ul li.hassub .subnav a {
								margin: 0;
								color: black;
				}
				header nav.active ul li.hassub .subnav a:hover {
								color: #ed6c05;
				}
				header nav.active ul li.clienttypes {
								margin-top: 40px;
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
								-webkit-box-pack: center;
								    -ms-flex-pack: center;
								        justify-content: center;
								-webkit-box-align: center;
								    -ms-flex-align: center;
								        align-items: center;
				}
				header nav.active ul li.clienttypes:before {
								content: "";
								position: absolute;
								top: -20px;
								left: 0;
								right: 0;
								width: 100%;
								background-color: #ed6c05;
								height: 1px;
				}
				header nav.active ul li.clienttypes .clienttype {
								display: inline-block;
								background-color: transparent;
								padding: 0px;
				}
				header nav.active ul li.clienttypes .clienttype.active {
								background-color: transparent;
								color: #ed6c05;
								font-weight: 400;
								text-decoration: none;
				}
				header nav.active ul li.clienttypes .clienttype:hover {
								text-decoration: none;
								color: #ed6c05;
				}
}

.button {
				text-transform: uppercase;
				color: #ed6c05;
				text-decoration: none;
				font-size: 13px;
				cursor: pointer;
}
.button:after {
				content: "";
				position: absolute;
				left: 0;
				right: 0;
				bottom: -2px;
				width: 100%;
				height: 1px;
				background-color: #ed6c05;
				-webkit-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
}
.button:hover:after {
				width: 0;
				left: 50%;
				right: 50%;
}

.buttonfilled {
				text-transform: uppercase;
				color: #fff;
				background-color: #ed6c05;
				text-decoration: none;
				font-size: 13px;
				cursor: pointer;
				padding: 10px;
				-webkit-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
				border: 1px solid #ed6c05;
}
.buttonfilled:hover {
				background-color: #fff;
				color: #ed6c05;
}

.plg-banner .plg-banner-item .plg-imagecontainer {
				padding-bottom: 30%;
}
.plg-banner .plg-banner-item .plg-imagecontainer:after {
				content: "";
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background-color: rgba(255, 255, 255, 0.1);
}
.plg-banner .plg-banner-item .plg-text-container {
				position: absolute;
				left: 0;
				top: 0;
				height: 100%;
				width: 100%;
}
.plg-banner .plg-banner-item .plg-container-small {
				height: 100%;
}
.plg-banner .plg-banner-item .plg-container-small .text {
				position: absolute;
				left: 20px;
				top: 50%;
				-webkit-transform: translate(0, -50%);
				        transform: translate(0, -50%);
				max-width: 550px;
}
.plg-banner .plg-banner-item .plg-container-small .button {
				display: inline-block;
				margin-top: 40px;
}
@media (max-width: 920px) {
				.plg-banner .plg-banner-item .plg-imagecontainer {
								padding-bottom: 40%;
				}
}
@media (max-width: 660px) {
				.plg-banner .plg-banner-item .plg-imagecontainer {
								padding-bottom: 60%;
				}
				.plg-banner .plg-banner-item .plg-imagecontainer .text {
								text-align: center;
				}
}

.plg-introsection {
				margin: 0;
				padding-top: 75px;
}
.plg-introsection .plg-i1-grid {
				max-width: 550px;
				margin: 0 auto;
				text-align: center;
}
.plg-introsection .plg-i1-grid .nocentertext {
				text-align: left;
}
.plg-introsection .plg-i1-grid h1 {
				margin-bottom: 50px;
}
.plg-introsection .plg-i1-grid .plg-i1-logos {
				margin-top: 35px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
}
@media (max-width: 660px) {
				.plg-introsection .plg-i1-grid .plg-i1-logos {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
								row-gap: 20px;
				}
}
.plg-introsection .plg-i1-grid .plg-i1-logos .logo-item {
				margin-right: 50px;
}
@media (max-width: 660px) {
				.plg-introsection .plg-i1-grid .plg-i1-logos .logo-item {
								margin-right: 25px;
				}
}
.plg-introsection .plg-i1-grid .plg-i1-logos .logo-item .plg-imagecontainer {
				width: 100px;
				height: 100px;
}
.plg-introsection .plg-i1-grid .plg-i1-logos .logo-item .plg-imagecontainer .plg-img {
				background-size: contain;
				background-position: center;
				background-repeat: no-repeat;
}
.plg-introsection .plg-i1-grid .plg-i1-logos .logo-item:last-child {
				margin: 0;
}
.plg-introsection .plg-i1-grid .plg-i1-buttons {
				margin-top: 70px;
}
.plg-introsection .plg-i1-grid .plg-i1-buttons .button {
				margin-right: 40px;
}
.plg-introsection .plg-i1-grid .plg-i1-buttons .button:last-child {
				margin: 0;
}

.plg-t-icons {
				width: 100%;
				margin-top: 30px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-align: end;
				    -ms-flex-align: end;
				        align-items: flex-end;
}
.plg-t-icons .plg-t-icon {
				height: 50px;
				width: 50px;
				position: relative;
				background-size: contain;
				background-repeat: no-repeat;
				background-position: center;
				margin-right: 15px;
}
.plg-t-icons .plg-t-icon:last-child {
				margin: 0;
}
.plg-t-icons .plg-t-icon.qb {
				height: 45px;
				width: 45px;
}
.plg-t-icons .plg-t-icon.avis {
				width: 65px;
}
.plg-t-icons .plg-t-icon.ce {
				height: 40px;
				width: 40px;
}

.plg-textblocks {
				margin-top: 180px;
}
.plg-textblocks.mt100 {
				margin-top: 100px;
}
.plg-textblocks .plg-textblock {
				margin-top: 130px;
}
.plg-textblocks .plg-textblock .plg-t-grid {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
}
.plg-textblocks .plg-textblock .plg-t-grid .plg-t-item {
				width: 50%;
}
.plg-textblocks .plg-textblock .plg-t-grid .plg-t-item.text {
				padding: 20px 90px;
}
.plg-textblocks .plg-textblock .plg-t-grid .plg-t-item.text h2 {
				font-size: 36px;
				line-height: 1.2;
				font-weight: 100;
				letter-spacing: 0;
				margin: 0 0 40px 0;
}
.plg-textblocks .plg-textblock .plg-t-grid .plg-t-item.text .button {
				display: inline-block;
				margin-top: 60px;
}
.plg-textblocks .plg-textblock .plg-t-grid .plg-t-item .plg-t-buttons {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
}
.plg-textblocks .plg-textblock .plg-t-grid .plg-t-item .plg-t-buttons .button {
				margin-top: 20px;
}
.plg-textblocks .plg-textblock .plg-t-grid .plg-t-item .plg-t-buttons .button:first-child {
				margin-top: 60px;
}
.plg-textblocks .plg-textblock:first-child {
				margin-top: 0;
}
.plg-textblocks .plg-textblock:nth-child(even) .plg-t-grid {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: reverse;
				    -ms-flex-direction: row-reverse;
				        flex-direction: row-reverse;
}
.plg-textblocks .plg-textblock:nth-child(even) .plg-t-grid .plg-t-item.text {
				text-align: right;
}
.plg-textblocks .plg-textblock:nth-child(even) .plg-t-grid .plg-t-item .plg-t-buttons {
				-webkit-box-align: end;
				    -ms-flex-align: end;
				        align-items: flex-end;
}
.plg-textblocks .plg-textblock:nth-child(even) .plg-t-icons {
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
}
.plg-textblocks.reverse .plg-textblock:nth-child(odd) .plg-t-grid {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: reverse;
				    -ms-flex-direction: row-reverse;
				        flex-direction: row-reverse;
}
.plg-textblocks.reverse .plg-textblock:nth-child(odd) .plg-t-grid .plg-t-item.text {
				text-align: right;
}
.plg-textblocks.reverse .plg-textblock:nth-child(odd) .plg-t-grid .plg-t-item .plg-t-buttons {
				-webkit-box-align: end;
				    -ms-flex-align: end;
				        align-items: flex-end;
}
.plg-textblocks.reverse .plg-textblock:nth-child(even) .plg-t-grid {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
}
.plg-textblocks.reverse .plg-textblock:nth-child(even) .plg-t-grid .plg-t-item.text {
				text-align: left;
}
.plg-textblocks.reverse .plg-textblock:nth-child(even) .plg-t-grid .plg-t-item .plg-t-buttons {
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
}
@media (max-width: 920px) {
				.plg-textblocks {
								margin-top: 100px;
				}
				.plg-textblocks .plg-textblock {
								margin-top: 100px;
				}
				.plg-textblocks .plg-textblock .plg-t-grid {
								-webkit-box-orient: vertical;
								-webkit-box-direction: reverse;
								    -ms-flex-direction: column-reverse;
								        flex-direction: column-reverse;
				}
				.plg-textblocks .plg-textblock .plg-t-grid .plg-t-item {
								width: 100%;
				}
				.plg-textblocks .plg-textblock .plg-t-grid .plg-t-item.text {
								margin-bottom: 100px;
								text-align: center;
								padding: 0;
				}
				.plg-textblocks .plg-textblock .plg-t-grid .plg-t-item .plg-t-buttons {
								-webkit-box-align: center;
								    -ms-flex-align: center;
								        align-items: center;
				}
				.plg-textblocks .plg-textblock:nth-child(2n) .plg-t-grid {
								-webkit-box-orient: vertical;
								-webkit-box-direction: reverse;
								    -ms-flex-direction: column-reverse;
								        flex-direction: column-reverse;
				}
				.plg-textblocks .plg-textblock:nth-child(2n) .plg-t-grid .plg-t-item.text {
								text-align: center;
				}
				.plg-textblocks .plg-textblock:nth-child(2n) .plg-t-grid .plg-t-item .plg-t-buttons {
								-webkit-box-align: center;
								    -ms-flex-align: center;
								        align-items: center;
				}
				.plg-textblocks.reverse .plg-textblock:nth-child(odd) .plg-t-grid {
								-webkit-box-orient: vertical;
								-webkit-box-direction: reverse;
								    -ms-flex-direction: column-reverse;
								        flex-direction: column-reverse;
				}
				.plg-textblocks.reverse .plg-textblock:nth-child(odd) .plg-t-grid .plg-t-item.text {
								text-align: center;
				}
				.plg-textblocks.reverse .plg-textblock:nth-child(odd) .plg-t-grid .plg-t-item .plg-t-buttons {
								-webkit-box-align: center;
								    -ms-flex-align: center;
								        align-items: center;
				}
				.plg-textblocks.reverse .plg-textblock:nth-child(2n) .plg-t-grid {
								-webkit-box-orient: vertical;
								-webkit-box-direction: reverse;
								    -ms-flex-direction: column-reverse;
								        flex-direction: column-reverse;
				}
				.plg-textblocks.reverse .plg-textblock:nth-child(2n) .plg-t-grid .plg-t-item.text {
								text-align: center;
				}
				.plg-textblocks.reverse .plg-textblock:nth-child(2n) .plg-t-grid .plg-t-item .plg-t-buttons {
								-webkit-box-align: center;
								    -ms-flex-align: center;
								        align-items: center;
				}
}
@media (max-width: 660px) {
				.plg-textblocks .plg-textblock .plg-t-grid .plg-t-item.text h2 {
								font-size: 32px;
				}
}

.map-container {
				height: 0;
				padding-bottom: 56%;
				width: 100%;
}
.map-container .map {
				position: absolute;
				left: 0;
				top: 0;
				height: 100%;
				width: 100%;
}
@media (max-width: 920px) {
				.map-container {
								padding-bottom: 68%;
				}
}
@media (max-width: 920px) {
				.map-container {
								margin-top: 100px;
				}
}
@media (max-width: 660px) {
				.map-container {
								padding-bottom: 120%;
				}
}

.plg-mapblock {
				margin-top: 120px;
}
.plg-mapblock.mt100 {
				margin-top: 100px;
}

footer {
				margin-top: 130px;
				font-size: 13px;
				background-color: #000000;
}
footer .plg-f-banner {
				padding: 80px 0 60px 0;
				text-align: center;
}
footer .plg-f-banner .plg-f-bg {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background-size: cover;
				background-position: center;
				background-repeat: no-repeat;
}
footer .plg-f-banner .slogan {
				font-size: 36px;
				font-weight: 600;
				margin: 0 0 15px 0;
}
footer .plg-f-banner .contactinfo {
				color: #ed6c05;
				text-transform: uppercase;
				font-size: 13px;
}
footer .plg-f-banner a {
				text-decoration: none;
				color: #ed6c05;
}
footer .plg-f-banner a:hover {
				text-decoration: underline;
}
footer .plg-f-nav {
				padding: 75px 0;
				background-color: #000000;
				text-transform: uppercase;
}
footer .plg-f-nav .plg-f-grid--logo {
				margin-bottom: 30px;
}
footer .plg-f-nav .plg-f-grid {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
}
footer .plg-f-nav .plg-f-grid .plg-f-item {
				margin-right: 3%;
}
footer .plg-f-nav .plg-f-grid .plg-f-item ol {
				list-style-type: none;
				margin: 0;
				padding: 0;
}
footer .plg-f-nav .plg-f-grid .plg-f-item ol li {
				margin: 0;
				padding: 0;
}
footer .plg-f-nav .plg-f-grid .plg-f-item ol li a {
				color: #b9b9b9;
				text-decoration: none;
}
footer .plg-f-nav .plg-f-grid .plg-f-item ol li a:hover {
				text-decoration: underline;
}
footer .plg-f-nav .plg-f-grid .plg-f-item ol li.title a {
				color: white;
}
footer .plg-f-nav .plg-f-grid .plg-f-item.first {
				-webkit-box-flex: 1;
				    -ms-flex-positive: 1;
				        flex-grow: 1;
}
footer .plg-f-nav .plg-f-grid .plg-f-item:last-child {
				margin-right: 0;
}
footer .plg-home img {
				max-width: 90px;
}
footer .plg-f-bottom {
				margin-top: 30px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
}
footer .plg-f-bottom .plg-f-socials a {
				display: inline-block;
				text-decoration: none;
				margin-right: 10px;
				text-decoration: none;
}
footer .plg-f-bottom .plg-f-socials a img {
				width: 24px;
				height: 24px;
}
footer .plg-f-bottom .plg-f-siteby a {
				color: #b9b9b9;
				text-decoration: none;
				margin-right: 20px;
}
footer .plg-f-bottom .plg-f-siteby a:last-child {
				margin-right: 0;
}
footer .plg-f-bottom .plg-f-siteby a.siteby {
				color: #ed6c05;
}
footer .plg-f-bottom .plg-f-siteby a:hover {
				text-decoration: underline;
}
@media (max-width: 920px) {
				footer .plg-f-nav .plg-f-grid {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
								margin-top: -20px;
				}
				footer .plg-f-nav .plg-f-grid .plg-f-item {
								width: calc(33.3333% - 20px);
								margin-right: 20px;
								margin-top: 20px;
				}
				footer .plg-f-nav .plg-f-grid .plg-f-item:last-child {
								margin-right: 20px;
				}
				footer .plg-f-bottom {
								margin-top: 20px;
				}
				footer .plg-f-bottom .plg-f-socials, footer .plg-f-bottom .plg-f-siteby {
								width: calc(33.3333% - 20px);
								margin-right: 20px;
				}
}
@media (max-width: 660px) {
				footer .plg-f-banner .slogan {
								font-size: 22px;
				}
				footer .plg-f-nav .plg-f-grid .plg-f-item {
								width: calc(50% - 20px);
				}
				footer .plg-f-nav .plg-f-grid .plg-f-item:first-child {
								width: calc(100% - 20px);
				}
				footer .plg-f-bottom {
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
								-webkit-box-pack: center;
								    -ms-flex-pack: center;
								        justify-content: center;
								-webkit-box-align: center;
								    -ms-flex-align: center;
								        align-items: center;
				}
				footer .plg-f-bottom .plg-f-socials, footer .plg-f-bottom .plg-f-siteby {
								width: 100%;
				}
				footer .plg-f-bottom .plg-f-siteby {
								margin-top: 20px;
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
								-webkit-box-pack: start;
								    -ms-flex-pack: start;
								        justify-content: flex-start;
								-webkit-box-align: start;
								    -ms-flex-align: start;
								        align-items: flex-start;
				}
}

.termsfeed-com---pc-dialog .cc-cp-foot-save, .termsfeed-com---nb .cc-nb-buttons-container .cc-nb-changep, .termsfeed-com---nb .cc-nb-buttons-container .cc-nb-reject, .termsfeed-com---nb .cc-nb-buttons-container .cc-nb-okagree {
				font-family: sofia-pro, sans-serif !important;
				font-weight: 400 !important;
				font-size: 12px !important;
				text-transform: uppercase !important;
				letter-spacing: 0.12em !important;
				line-height: 1 !important;
				padding: 12px 18px !important;
				margin: 0 !important;
				border-radius: 0 !important;
				cursor: pointer !important;
				-webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out !important;
				transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out !important;
}

.termsfeed-com---nb-simple {
				left: 25px !important;
				right: auto !important;
				bottom: 25px !important;
				max-width: 440px !important;
				-webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15) !important;
				        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15) !important;
}
@media (max-width: 660px) {
				.termsfeed-com---nb-simple {
								left: 10px !important;
								right: 10px !important;
								bottom: 10px !important;
								max-width: none !important;
				}
}

.termsfeed-com---nb {
				background: #fff !important;
				color: #000000 !important;
				font-family: sofia-pro, sans-serif !important;
				border-top: 4px solid #ed6c05 !important;
}
.termsfeed-com---nb .cc-nb-main-container {
				padding: 25px !important;
}
@media (max-width: 660px) {
				.termsfeed-com---nb .cc-nb-main-container {
								padding: 18px !important;
				}
}
.termsfeed-com---nb .cc-nb-title {
				font-family: sofia-pro, sans-serif !important;
				font-weight: 700 !important;
				font-size: 18px !important;
				margin: 0 0 10px 0 !important;
}
@media (max-width: 660px) {
				.termsfeed-com---nb .cc-nb-title {
								font-size: 16px !important;
				}
}
.termsfeed-com---nb .cc-nb-text {
				font-family: sofia-pro, sans-serif !important;
				font-weight: 300 !important;
				font-size: 13px !important;
				line-height: 1.5 !important;
				margin: 0 0 20px 0 !important;
}
@media (max-width: 660px) {
				.termsfeed-com---nb .cc-nb-text {
								font-size: 12px !important;
								margin-bottom: 15px !important;
				}
}
.termsfeed-com---nb .cc-nb-buttons-container {
				display: -webkit-box !important;
				display: -ms-flexbox !important;
				display: flex !important;
				-ms-flex-wrap: wrap !important;
				    flex-wrap: wrap !important;
				gap: 10px !important;
}
.termsfeed-com---nb .cc-nb-buttons-container .cc-nb-okagree {
				-webkit-box-ordinal-group: 3;
				    -ms-flex-order: 2;
				        order: 2;
				-webkit-box-flex: 1 !important;
				    -ms-flex: 1 1 0px !important;
				        flex: 1 1 0 !important;
				background-color: #ed6c05 !important;
				color: #fff !important;
				border: 1px solid #ed6c05 !important;
}
.termsfeed-com---nb .cc-nb-buttons-container .cc-nb-okagree:hover, .termsfeed-com---nb .cc-nb-buttons-container .cc-nb-okagree:focus-visible {
				background-color: #fff !important;
				color: #ed6c05 !important;
}
.termsfeed-com---nb .cc-nb-buttons-container .cc-nb-reject {
				-webkit-box-ordinal-group: 2;
				    -ms-flex-order: 1;
				        order: 1;
				-webkit-box-flex: 1 !important;
				    -ms-flex: 1 1 0px !important;
				        flex: 1 1 0 !important;
				display: inline-block !important;
				background-color: #fff !important;
				color: #000000 !important;
				border: 1px solid #000000 !important;
}
.termsfeed-com---nb .cc-nb-buttons-container .cc-nb-reject:hover, .termsfeed-com---nb .cc-nb-buttons-container .cc-nb-reject:focus-visible {
				background-color: #000000 !important;
				color: #fff !important;
}
.termsfeed-com---nb .cc-nb-buttons-container .cc-nb-changep {
				-webkit-box-ordinal-group: 4;
				    -ms-flex-order: 3;
				        order: 3;
				-webkit-box-flex: 1 !important;
				    -ms-flex: 1 1 100% !important;
				        flex: 1 1 100% !important;
				background: none !important;
				border: none !important;
				color: #535353 !important;
				text-decoration: underline !important;
				padding: 6px 0 0 0 !important;
}
.termsfeed-com---nb .cc-nb-buttons-container .cc-nb-changep:hover, .termsfeed-com---nb .cc-nb-buttons-container .cc-nb-changep:focus-visible {
				color: #ed6c05 !important;
}
.termsfeed-com---nb .cc-nb-buttons-container button:focus-visible {
				outline: 2px solid #ed6c05 !important;
				outline-offset: 2px !important;
}

.termsfeed-com---pc-dialog {
				font-family: sofia-pro, sans-serif !important;
				color: #000000 !important;
}
.termsfeed-com---pc-dialog .cc-pc-container {
				border-radius: 0 !important;
				font-family: sofia-pro, sans-serif !important;
}
.termsfeed-com---pc-dialog .cc-pc-head {
				border-bottom: 4px solid #ed6c05 !important;
}
.termsfeed-com---pc-dialog .cc-pc-head-title-headline,
.termsfeed-com---pc-dialog .cc-pc-head-title-text,
.termsfeed-com---pc-dialog .cc-cp-body-content-entry-title,
.termsfeed-com---pc-dialog .cc-cp-body-content-entry-text,
.termsfeed-com---pc-dialog .cc-cp-body-tabs-item-link,
.termsfeed-com---pc-dialog .cc-custom-checkbox label {
				font-family: sofia-pro, sans-serif !important;
				color: #000000 !important;
}
.termsfeed-com---pc-dialog .cc-pc-head-title-headline,
.termsfeed-com---pc-dialog .cc-cp-body-content-entry-title {
				font-weight: 700 !important;
}
.termsfeed-com---pc-dialog .cc-cp-body-content-entry-text {
				font-weight: 300 !important;
				line-height: 1.5 !important;
}
.termsfeed-com---pc-dialog .cc-cp-body-tabs-item[active=true] {
				background: #f7f7f7 !important;
				border-left: 3px solid #ed6c05 !important;
}
.termsfeed-com---pc-dialog .cc-cp-body-content-entry-text a,
.termsfeed-com---pc-dialog .cc-pc-head-close {
				color: #ed6c05 !important;
}
.termsfeed-com---pc-dialog input[type=checkbox].cc-custom-checkbox:checked + label:before {
				background-color: #ed6c05 !important;
}
.termsfeed-com---pc-dialog .cc-cp-foot-byline {
				display: none !important;
}
.termsfeed-com---pc-dialog .cc-cp-foot-save {
				background-color: #ed6c05 !important;
				color: #fff !important;
				border: 1px solid #ed6c05 !important;
}
.termsfeed-com---pc-dialog .cc-cp-foot-save:hover, .termsfeed-com---pc-dialog .cc-cp-foot-save:focus-visible {
				background-color: #fff !important;
				color: #ed6c05 !important;
}

.fancybox__backdrop {
				background: rgba(0, 0, 0, 0.5);
}
.fancybox__content {
				padding: 0 !important;
}
.fancybox__content .carousel__button.is-close {
				top: 0 !important;
				right: 0;
}
.fancybox__content .carousel__button.is-close svg {
				color: #000000;
				-webkit-filter: none;
				        filter: none;
				width: 1.25rem;
				height: 1.25rem;
}

/* =============PAGES==================== */
#plg-homesection1 {
				height: calc(100vh - 177px);
				margin-bottom: 235px;
}
#plg-homesection1 .plg-container {
				height: 100%;
				z-index: 2;
}
#plg-homesection1 .plg-h1-innercontainer {
				height: 100%;
				width: 100%;
				max-width: 1100px;
				margin: 0 auto;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
}
#plg-homesection1 .plg-h1-text {
				position: absolute;
				left: 0;
				top: 30%;
				-webkit-transform: translate(0, -50%);
				        transform: translate(0, -50%);
}
#plg-homesection1 .plg-h1-text h1 {
				margin: 0;
				font-size: 43px;
				line-height: 1.13;
				letter-spacing: 0;
				font-weight: bold;
}
#plg-homesection1 .plg-h1-text .subtitle {
				text-transform: uppercase;
				font-size: 13px;
				letter-spacing: 0.35em;
				margin: 15px 0 0 0;
}
#plg-homesection1 .plg-h1-text .text {
				margin: 45px 0 0 0;
				color: #ed6c05;
}
#plg-homesection1 .plg-h1-text .text a {
				color: #ed6c05;
}
#plg-homesection1 .plg-h1-slider {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background-color: rgba(0, 0, 0, 0.05);
}
#plg-homesection1 .plg-h1-slider .plg-h1-item {
				height: 100%;
				width: 100%;
}
#plg-homesection1 .plg-selector {
				width: 100%;
				/*position: absolute;
				left: 50%;
				bottom: 0%;
				transform: translate(-50%, 50%);*/
				-webkit-transform: translate(0, 50%);
				        transform: translate(0, 50%);
				z-index: 5;
}
#plg-homesection1 .plg-selector .newsbutton {
				position: absolute;
				left: 0;
				top: -40px;
				-webkit-transform: translate(0, -100%);
				        transform: translate(0, -100%);
}
#plg-homesection1 .plg-selector-grid {
				background-color: black;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				text-align: center;
				padding: 25px 0;
}
#plg-homesection1 .plg-selector-grid .plg-selector-item {
				width: 25%;
				border-right: 1px solid white;
				color: white;
				text-transform: uppercase;
				text-decoration: none;
				padding: 15px 30px;
				z-index: 3;
				cursor: pointer;
				-webkit-transition: background-color 0.3s ease-in-out;
				transition: background-color 0.3s ease-in-out;
}
#plg-homesection1 .plg-selector-grid .plg-selector-item .icon, #plg-homesection1 .plg-selector-grid .plg-selector-item .title, #plg-homesection1 .plg-selector-grid .plg-selector-item .plg-img {
				display: block;
}
#plg-homesection1 .plg-selector-grid .plg-selector-item .icon {
				width: 30px;
				height: 30px;
				margin: 0 auto 15px auto;
				-webkit-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
}
#plg-homesection1 .plg-selector-grid .plg-selector-item .arrow {
				width: 15px;
				margin: 0 auto;
				-webkit-transform: translate(0, 30px);
				        transform: translate(0, 30px);
}
#plg-homesection1 .plg-selector-grid .plg-selector-item .overlay {
				position: absolute;
				left: 50%;
				top: 50%;
				height: 200px;
				width: 110%;
				background-color: #ed6c05;
				z-index: -1;
				-webkit-transform: translate(-50%, -55%);
				        transform: translate(-50%, -55%);
				opacity: 0;
				-webkit-transition: opacity 0.3s ease-in-out;
				transition: opacity 0.3s ease-in-out;
}
#plg-homesection1 .plg-selector-grid .plg-selector-item .overlay .arrow {
				position: absolute;
				bottom: 40px;
				left: 50%;
				-webkit-transform: translate(-50%, 0);
				        transform: translate(-50%, 0);
}
#plg-homesection1 .plg-selector-grid .plg-selector-item:last-child {
				border: none;
}
#plg-homesection1 .plg-selector-grid .plg-selector-item {
				/*&:nth-last-child(2){
				    border: none;
				}*/
}
#plg-homesection1 .plg-selector-grid .plg-selector-item:hover, #plg-homesection1 .plg-selector-grid .plg-selector-item.active {
				border-right: 1px solid transparent;
				z-index: 10;
}
#plg-homesection1 .plg-selector-grid .plg-selector-item:hover .icon, #plg-homesection1 .plg-selector-grid .plg-selector-item.active .icon {
				-webkit-transform: translate(0, -50%);
				        transform: translate(0, -50%);
				z-index: 8;
}
#plg-homesection1 .plg-selector-grid .plg-selector-item:hover .title, #plg-homesection1 .plg-selector-grid .plg-selector-item.active .title {
				-webkit-transform: translate(0, -50%);
				        transform: translate(0, -50%);
				z-index: 8;
}
#plg-homesection1 .plg-selector-grid .plg-selector-item:hover .overlay, #plg-homesection1 .plg-selector-grid .plg-selector-item.active .overlay {
				opacity: 1;
				z-index: 7;
}
#plg-homesection1 .plg-selector-grid .plg-selector-item.variantbackground:after {
				content: "";
				background-color: #4e4e4e;
				position: absolute;
				left: 0;
				right: 0;
				top: -26px;
				bottom: -26px;
				width: calc(100% + 1px);
				height: calc(100% + 52px);
				z-index: -1;
}
#plg-homesection1 .plg-selector-grid .plg-selector-item.active .overlay .arrow {
				-webkit-transform: translate(-50%, 0) rotate(90deg);
				        transform: translate(-50%, 0) rotate(90deg);
}
@media (max-width: 920px) {
				#plg-homesection1 .plg-h1-text {
								width: 100%;
								text-align: center;
								color: white;
				}
				#plg-homesection1 .plg-h1-text h1 {
								font-size: 32px;
				}
				#plg-homesection1 .plg-h1-slider:before {
								content: "";
								z-index: 1;
								position: absolute;
								left: 0;
								top: 0;
								width: 100%;
								height: 100%;
								background-color: rgba(0, 0, 0, 0.2);
				}
				#plg-homesection1 .newsbutton {
								top: -20px;
				}
				#plg-homesection1 .plg-selector {
								-webkit-transform: translate(0, 20%);
								        transform: translate(0, 20%);
				}
				#plg-homesection1 .plg-selector-grid {
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
								-ms-flex-wrap: nowrap;
								    flex-wrap: nowrap;
								padding: 0;
				}
				#plg-homesection1 .plg-selector-grid .plg-selector-item {
								width: 100%;
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-orient: horizontal;
								-webkit-box-direction: normal;
								    -ms-flex-direction: row;
								        flex-direction: row;
								-webkit-box-pack: center;
								    -ms-flex-pack: center;
								        justify-content: center;
								border: none !important;
								margin: 0;
								padding: 10px 20px;
								text-align: center;
				}
				#plg-homesection1 .plg-selector-grid .plg-selector-item .icon {
								margin: 0 auto 0 0;
								position: absolute;
								left: 20px;
								top: 50%;
								-webkit-transform: translate(0, -50%);
								        transform: translate(0, -50%);
								width: 25px;
								height: 25px;
				}
				#plg-homesection1 .plg-selector-grid .plg-selector-item .title {
								margin: 0;
				}
				#plg-homesection1 .plg-selector-grid .plg-selector-item .overlay {
								height: 100%;
								width: 100%;
								top: 0;
								left: 0;
								-webkit-transform: unset;
								        transform: unset;
				}
				#plg-homesection1 .plg-selector-grid .plg-selector-item .overlay .arrow {
								bottom: unset;
								top: 50%;
								left: unset;
								right: 40px;
								-webkit-transform: translate(0, -50%);
								        transform: translate(0, -50%);
				}
				#plg-homesection1 .plg-selector-grid .plg-selector-item.active .overlay, #plg-homesection1 .plg-selector-grid .plg-selector-item:hover .overlay {
								height: 100%;
				}
				#plg-homesection1 .plg-selector-grid .plg-selector-item.active .overlay .arrow, #plg-homesection1 .plg-selector-grid .plg-selector-item:hover .overlay .arrow {
								-webkit-transform: translate(0, -50%);
								        transform: translate(0, -50%);
				}
				#plg-homesection1 .plg-selector-grid .plg-selector-item.active .title, #plg-homesection1 .plg-selector-grid .plg-selector-item:hover .title {
								-webkit-transform: unset;
								        transform: unset;
				}
				#plg-homesection1 .plg-selector-grid .plg-selector-item.active .icon, #plg-homesection1 .plg-selector-grid .plg-selector-item:hover .icon {
								-webkit-transform: translate(0, -50%);
								        transform: translate(0, -50%);
				}
				#plg-homesection1 .plg-selector-grid .plg-selector-item.active .overlay .arrow {
								-webkit-transform: translate(0, -50%) rotate(90deg);
								        transform: translate(0, -50%) rotate(90deg);
				}
				#plg-homesection1 .plg-selector-grid .plg-selector-item.variantbackground:after {
								top: 0px;
								bottom: 0px;
								height: 100%;
								width: 100%;
				}
}

.plg-slider.swiper .swiper-wrapper,
.plg-slider.swiper .swiper-slide {
				height: 100%;
}

#plg-homesection2 .plg-h2-grid {
				max-width: 550px;
				margin: 0 auto;
				text-align: center;
}
#plg-homesection2 .plg-h2-grid h2 {
				font-size: 37px;
				line-height: 1.2;
				font-weight: 100;
				margin: 0;
}
#plg-homesection2 .plg-h2-grid .subtitle {
				margin: 10px 0 0 0;
				font-weight: 700;
				text-transform: uppercase;
				font-size: 13px;
}
#plg-homesection2 .plg-h2-grid .txt {
				margin-top: 60px;
}
#plg-homesection2 .plg-h2-grid .plg-h2-buttons {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				margin-top: 100px;
}
#plg-homesection2 .plg-h2-grid .plg-h2-buttons .button {
				margin-right: 35px;
}
#plg-homesection2 .plg-h2-grid .plg-h2-buttons .button:last-child {
				margin-right: 0;
}
@media (max-width: 660px) {
				#plg-homesection2 .plg-h2-grid h2 {
								font-size: 32px;
				}
}

.plg-quoteslider {
				margin-top: 115px;
}
.plg-quoteslider .plg-imagecontainer {
				height: 0;
				padding-bottom: 31%;
				width: 100%;
}
.plg-quoteslider .plg-imagecontainer .plg-img:before {
				content: "";
				width: 100%;
				height: 100%;
				position: absolute;
				left: 0;
				top: 0;
				z-index: 1;
				background-color: rgba(0, 0, 0, 0.4);
}
.plg-quoteslider .plg-container {
				position: absolute;
				left: 50%;
				top: 0;
				height: 100%;
				-webkit-transform: translate(-50%, 0);
				        transform: translate(-50%, 0);
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				z-index: 2;
				color: white;
				text-align: center;
}
.plg-quoteslider .plg-container p {
				margin: 0;
				font-size: 32px;
				font-weight: 500;
				letter-spacing: 0;
				line-height: 1.37;
				text-shadow: 0px 5px 19.74px rgba(0, 0, 0, 0.44);
}
.plg-quoteslider .plg-container p:before {
				content: "“";
				position: absolute;
				top: -40px;
				left: 50%;
				-webkit-transform: translate(-50%, 0);
				        transform: translate(-50%, 0);
				text-shadow: 0px 5px 19.74px rgba(0, 0, 0, 0.44);
}
.plg-quoteslider .plg-container p:after {
				content: "”";
				position: absolute;
				bottom: -60px;
				left: 50%;
				-webkit-transform: translate(-50%, 0);
				        transform: translate(-50%, 0);
				text-shadow: 0px 5px 19.74px rgba(0, 0, 0, 0.44);
}
.plg-quoteslider .swiper-wrapper,
.plg-quoteslider .swiper-slide {
				height: 100%;
}
@media (max-width: 920px) {
				.plg-quoteslider .plg-imagecontainer {
								padding-bottom: 50%;
				}
}
@media (max-width: 660px) {
				.plg-quoteslider .plg-container p {
								font-size: 22px;
				}
				.plg-quoteslider .plg-container p:before {
								top: -30px;
				}
				.plg-quoteslider .plg-container p:after {
								bottom: -50px;
				}
}

.plg-highlightednews {
				margin-top: 115px;
}
.plg-highlightednews h2, .plg-highlightednews h3 {
				font-size: 37px;
				line-height: 1.2;
				font-weight: 100;
				margin: 0;
				display: inline-block;
				text-align: center;
}
.plg-highlightednews .plg-hi-grid {
				max-width: 550px;
				margin: 0 auto;
				text-align: center;
}
.plg-highlightednews .plg-hi-grid .plg-hi-item {
				margin-top: 50px;
}
.plg-highlightednews .plg-hi-grid .plg-hi-item .txt {
				margin-top: 30px;
}
.plg-highlightednews .plg-hi-grid .plg-hi-item .date {
				margin-top: 10px;
}
.plg-highlightednews .plg-hi-grid .plg-hi-buttons {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				margin-top: 30px;
}
.plg-highlightednews .plg-hi-grid .plg-hi-buttons .button {
				margin-bottom: 30px;
}
.plg-highlightednews .plg-hi-grid .plg-hi-buttons .button:last-child {
				margin-bottom: 0;
}
@media (max-width: 660px) {
				.plg-highlightednews h2, .plg-highlightednews h3 {
								font-size: 32px;
				}
}

.plg-realisationssection1 {
				margin-top: 80px;
}
.plg-realisationssection1 .plg-rs1-grid {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				margin-left: -10px;
				width: calc(100% + 20px);
}
.plg-realisationssection1 .plg-rs1-grid .plg-rs1-item {
				width: calc(25% - 20px);
				margin: 20px 10px 0 10px;
				text-decoration: none;
				/*.overlay{
				    position: absolute;
				    left: 0;
				    top: 0;
				    z-index: 2;
				    opacity: 0;
				    transition: opacity .3s ease-in-out;
				}*/
}
.plg-realisationssection1 .plg-rs1-grid .plg-rs1-item figure {
				cursor: pointer;
				text-align: center;
}
.plg-realisationssection1 .plg-rs1-grid .plg-rs1-item figure figcaption {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				padding: 10px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				z-index: 2;
				background-color: rgba(243, 146, 0, 0.6);
				color: white;
				opacity: 0;
				-webkit-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
}
.plg-realisationssection1 .plg-rs1-grid .plg-rs1-item:hover figure figcaption {
				opacity: 1;
}
.plg-realisationssection1 .plg-rs1-grid .plg-rs1-item:hover .overlay {
				opacity: 1;
}
.plg-realisationssection1 .plg-rs1-grid .plg-rs1-item .plg-rs1-overlay {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background-color: rgba(0, 0, 0, 0.6);
				color: #fff;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				z-index: 2;
				visibility: hidden;
				opacity: 0;
				-webkit-transition: opacity 0.3s ease-in-out;
				transition: opacity 0.3s ease-in-out;
}
.plg-realisationssection1 .plg-rs1-grid .plg-rs1-item:hover .plg-rs1-overlay, .plg-realisationssection1 .plg-rs1-grid .plg-rs1-item.active .plg-rs1-overlay {
				visibility: visible;
				opacity: 1;
}
@media (max-width: 920px) {
				.plg-realisationssection1 .plg-rs1-grid .plg-rs1-item {
								width: calc(33.333% - 20px);
				}
}
@media (max-width: 660px) {
				.plg-realisationssection1 .plg-rs1-grid .plg-rs1-item {
								width: calc(50% - 20px);
				}
}

.plg-realisationsection1 {
				margin-top: 50px;
}
.plg-realisationsection1 .plg-container {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
}
.plg-realisationsection1 .plg-r1-grid {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				margin-top: -20px;
				width: calc(100% + 20px);
				margin-left: -10px;
}
.plg-realisationsection1 .plg-r1-grid .plg-r1-item {
				width: calc(33.3333% - 20px);
				margin: 20px 10px 0 10px;
}
.plg-realisationsection1 .plg-r1-grid.aligncenter {
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
}
.plg-realisationsection1 .button {
				display: inline-block;
				margin: 50px auto 0 auto;
}
.plg-realisationsection1.nomt {
				margin-top: 0;
}
@media (max-width: 920px) {
				.plg-realisationsection1 .plg-r1-grid .plg-r1-item {
								width: calc(50% - 20px);
				}
}
@media (max-width: 660px) {
				.plg-realisationsection1 .plg-r1-grid {
								margin-left: 0;
				}
				.plg-realisationsection1 .plg-r1-grid .plg-r1-item {
								width: 100%;
								margin: 20px 0 0 0;
				}
}

#plg-contactsection1 {
				margin-top: 100px;
}
#plg-contactsection1 .plg-c1-grid {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
}
#plg-contactsection1 .plg-c1-grid .plg-c1-item {
				width: 50%;
}
#plg-contactsection1 .plg-c1-grid .plg-c1-item:first-child {
				position: sticky;
				top: 0;
				left: 0;
}
#plg-contactsection1 .plg-c1-grid .plg-c1-item:nth-child(2) {
				padding: 60px 0 0 0;
}
#plg-contactsection1 .txt {
				margin-top: 40px;
				max-width: 520px;
}
#plg-contactsection1 form {
				margin-top: 25px;
				background-color: #f7f7f7;
				padding: 50px;
}
#plg-contactsection1 form .headlabel {
				margin-bottom: 10px;
				display: block;
}
#plg-contactsection1 form .checkbox-group, #plg-contactsection1 form .radiobuttons-group {
				width: calc(100% + 20px);
				margin: 0 -10px 10px -10px;
				margin-left: -10px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
}
#plg-contactsection1 form .checkbox, #plg-contactsection1 form .radiobutton, #plg-contactsection1 form .policy {
				width: calc(50% - 20px);
				margin: 0 10px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				line-height: 1.2;
}
#plg-contactsection1 form .checkbox label, #plg-contactsection1 form .radiobutton label, #plg-contactsection1 form .policy label {
				position: relative;
				margin-left: 30px;
				color: #b9b9b9;
}
#plg-contactsection1 form .checkbox label a, #plg-contactsection1 form .radiobutton label a, #plg-contactsection1 form .policy label a {
				color: #b9b9b9;
}
#plg-contactsection1 form .checkbox label:before, #plg-contactsection1 form .radiobutton label:before, #plg-contactsection1 form .policy label:before {
				content: "";
				display: inline-block;
				width: 14px;
				height: 14px;
				position: absolute;
				left: -30px;
				top: 1px;
				border: 1px solid rgba(0, 0, 0, 0.3);
				cursor: pointer;
}
#plg-contactsection1 form .checkbox input[type=checkbox], #plg-contactsection1 form .checkbox input[type=radio], #plg-contactsection1 form .radiobutton input[type=checkbox], #plg-contactsection1 form .radiobutton input[type=radio], #plg-contactsection1 form .policy input[type=checkbox], #plg-contactsection1 form .policy input[type=radio] {
				display: none;
}
#plg-contactsection1 form .checkbox input[type=checkbox]:checked + label:before,
#plg-contactsection1 form .checkbox input[type=radio]:checked + label:before, #plg-contactsection1 form .radiobutton input[type=checkbox]:checked + label:before,
#plg-contactsection1 form .radiobutton input[type=radio]:checked + label:before, #plg-contactsection1 form .policy input[type=checkbox]:checked + label:before,
#plg-contactsection1 form .policy input[type=radio]:checked + label:before {
				content: "╳";
				font-size: 15px;
				line-height: 13px;
}
@media screen and (min-width: 0\0 ) {
				#plg-contactsection1 form .checkbox input[type=checkbox]:checked + label:before,
				#plg-contactsection1 form .checkbox input[type=radio]:checked + label:before, #plg-contactsection1 form .radiobutton input[type=checkbox]:checked + label:before,
				#plg-contactsection1 form .radiobutton input[type=radio]:checked + label:before, #plg-contactsection1 form .policy input[type=checkbox]:checked + label:before,
				#plg-contactsection1 form .policy input[type=radio]:checked + label:before {
								line-height: 8px;
				}
}
#plg-contactsection1 form .checkbox input[type=checkbox]:checked + label,
#plg-contactsection1 form .checkbox input[type=radio]:checked + label, #plg-contactsection1 form .radiobutton input[type=checkbox]:checked + label,
#plg-contactsection1 form .radiobutton input[type=radio]:checked + label, #plg-contactsection1 form .policy input[type=checkbox]:checked + label,
#plg-contactsection1 form .policy input[type=radio]:checked + label {
				color: black;
}
#plg-contactsection1 form .checkbox input[type=checkbox]:checked + label a,
#plg-contactsection1 form .checkbox input[type=radio]:checked + label a, #plg-contactsection1 form .radiobutton input[type=checkbox]:checked + label a,
#plg-contactsection1 form .radiobutton input[type=radio]:checked + label a, #plg-contactsection1 form .policy input[type=checkbox]:checked + label a,
#plg-contactsection1 form .policy input[type=radio]:checked + label a {
				color: black;
}
#plg-contactsection1 form .checkbox input, #plg-contactsection1 form .radiobutton input, #plg-contactsection1 form .policy input {
				margin-right: 10px;
}
#plg-contactsection1 form .checkbox.mb, #plg-contactsection1 form .radiobutton.mb, #plg-contactsection1 form .policy.mb {
				margin-bottom: 10px;
}
#plg-contactsection1 form .checkbox.error label:before, #plg-contactsection1 form .radiobutton.error label:before, #plg-contactsection1 form .policy.error label:before {
				border: 1px solid crimson;
}
#plg-contactsection1 form .checkbox.error label, #plg-contactsection1 form .radiobutton.error label, #plg-contactsection1 form .policy.error label {
				color: crimson;
}
#plg-contactsection1 form .checkbox.error a, #plg-contactsection1 form .radiobutton.error a, #plg-contactsection1 form .policy.error a {
				color: crimson;
}
#plg-contactsection1 form .policy {
				width: 100%;
				margin: 0;
}
#plg-contactsection1 form textarea {
				margin-top: 25px;
}
#plg-contactsection1 form .button {
				display: inline-block;
				margin-top: 20px;
				border: none;
				background-image: none;
				background-color: transparent;
				-webkit-box-shadow: none;
				box-shadow: none;
				resize: none;
}
@media (max-width: 920px) {
				#plg-contactsection1 .plg-c1-grid {
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}
				#plg-contactsection1 .plg-c1-grid .plg-c1-item {
								width: 100%;
				}
				#plg-contactsection1 .plg-c1-grid .plg-c1-item:first-child {
								position: relative;
				}
}
@media (max-width: 660px) {
				#plg-contactsection1 .plg-c1-grid .plg-c1-item:first-child {
								text-align: center;
				}
				#plg-contactsection1 form {
								padding: 50px 20px;
				}
}

form input[type=text], form input[type=email], form input[type=number], form textarea {
				display: block;
				border: none;
				background-image: none;
				background-color: transparent;
				-webkit-box-shadow: none;
				box-shadow: none;
				resize: none;
				width: 100%;
				margin: 0 0 25px 0;
				border-bottom: 1px solid #b9b9b9;
				padding: 0 0 5px 0;
				color: black;
}
form input[type=text]::-webkit-input-placeholder, form input[type=email]::-webkit-input-placeholder, form input[type=number]::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {
				color: #b9b9b9;
}
form input[type=text]::-moz-placeholder, form input[type=email]::-moz-placeholder, form input[type=number]::-moz-placeholder, form textarea::-moz-placeholder {
				color: #b9b9b9;
}
form input[type=text]:-ms-input-placeholder, form input[type=email]:-ms-input-placeholder, form input[type=number]:-ms-input-placeholder, form textarea:-ms-input-placeholder {
				color: #b9b9b9;
}
form input[type=text]::-ms-input-placeholder, form input[type=email]::-ms-input-placeholder, form input[type=number]::-ms-input-placeholder, form textarea::-ms-input-placeholder {
				color: #b9b9b9;
}
form input[type=text]::placeholder, form input[type=email]::placeholder, form input[type=number]::placeholder, form textarea::placeholder {
				color: #b9b9b9;
}
form .form-group {
				width: calc(100% + 20px);
				margin: 0 -10px 25px -10px;
				margin-left: -10px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
}
form .form-group input {
				width: calc(50% - 20px);
				margin: 0 10px;
}
form .radio-group {
				margin-bottom: 25px;
}
form .checkbox-group, form .radiobuttons-group {
				width: calc(100% + 20px);
				margin: 0 -10px 10px -10px;
				margin-left: -10px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
}
form .checkbox-group.threeitems .radiobutton, form .radiobuttons-group.threeitems .radiobutton {
				width: calc(33.333% - 20px);
}
form .checkbox, form .radiobutton, form .policy {
				width: calc(50% - 20px);
				margin: 0 10px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				line-height: 1.2;
}
form .checkbox label, form .radiobutton label, form .policy label {
				position: relative;
				margin-left: 30px;
				color: #b9b9b9;
}
form .checkbox label a, form .radiobutton label a, form .policy label a {
				color: #b9b9b9;
}
form .checkbox label:before, form .radiobutton label:before, form .policy label:before {
				content: "";
				display: inline-block;
				width: 14px;
				height: 14px;
				position: absolute;
				left: -30px;
				top: 1px;
				border: 1px solid rgba(0, 0, 0, 0.3);
				cursor: pointer;
}
form .checkbox input[type=checkbox], form .checkbox input[type=radio], form .radiobutton input[type=checkbox], form .radiobutton input[type=radio], form .policy input[type=checkbox], form .policy input[type=radio] {
				display: none;
}
form .checkbox input[type=checkbox]:checked + label:before,
form .checkbox input[type=radio]:checked + label:before, form .radiobutton input[type=checkbox]:checked + label:before,
form .radiobutton input[type=radio]:checked + label:before, form .policy input[type=checkbox]:checked + label:before,
form .policy input[type=radio]:checked + label:before {
				content: "╳";
				font-size: 15px;
				line-height: 13px;
}
@media screen and (min-width: 0\0 ) {
				form .checkbox input[type=checkbox]:checked + label:before,
				form .checkbox input[type=radio]:checked + label:before, form .radiobutton input[type=checkbox]:checked + label:before,
				form .radiobutton input[type=radio]:checked + label:before, form .policy input[type=checkbox]:checked + label:before,
				form .policy input[type=radio]:checked + label:before {
								line-height: 8px;
				}
}
form .checkbox input[type=checkbox]:checked + label,
form .checkbox input[type=radio]:checked + label, form .radiobutton input[type=checkbox]:checked + label,
form .radiobutton input[type=radio]:checked + label, form .policy input[type=checkbox]:checked + label,
form .policy input[type=radio]:checked + label {
				color: black;
}
form .checkbox input[type=checkbox]:checked + label a,
form .checkbox input[type=radio]:checked + label a, form .radiobutton input[type=checkbox]:checked + label a,
form .radiobutton input[type=radio]:checked + label a, form .policy input[type=checkbox]:checked + label a,
form .policy input[type=radio]:checked + label a {
				color: black;
}
form .checkbox input, form .radiobutton input, form .policy input {
				margin-right: 10px;
}
form .checkbox.mb, form .radiobutton.mb, form .policy.mb {
				margin-bottom: 10px;
}
form .policy {
				width: 100%;
				margin: 0;
}
form textarea {
				margin-top: 25px;
}
form .button {
				display: inline-block;
				margin-top: 20px;
				border: none;
				background-image: none;
				background-color: transparent;
				-webkit-box-shadow: none;
				box-shadow: none;
				resize: none;
}

#plg-contactsection2 {
				margin-top: 120px;
}
#plg-contactsection2 .plg-c2-grid {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
}
#plg-contactsection2 .plg-c2-grid .plg-c2-item {
				width: 50%;
}
#plg-contactsection2 .plg-c2-grid .plg-c2-item:first-child {
				width: 51%;
}
#plg-contactsection2 .plg-c2-grid .plg-c2-item.text .desc {
				max-width: 520px;
				margin-top: 40px;
}
#plg-contactsection2 .plg-c2-grid .plg-c2-item.text .plg-c2-innergrid {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				width: calc(100% + 50px);
				margin-left: -25px;
}
#plg-contactsection2 .plg-c2-grid .plg-c2-item.text .plg-c2-innergrid .plg-c2-inneritem {
				width: calc(50% - 50px);
				margin: 50px 25px 0 25px;
				text-transform: uppercase;
				font-size: 12px;
				letter-spacing: 0.15em;
}
#plg-contactsection2 .plg-c2-grid .plg-c2-item.text .plg-c2-innergrid .plg-c2-inneritem h3 {
				color: #ed6c05;
				font-size: 12px;
				font-weight: 300;
}
#plg-contactsection2 .plg-c2-grid .plg-c2-item.text .plg-c2-innergrid .plg-c2-inneritem a[href^="tel:"] {
				color: black;
				text-decoration: none;
}
#plg-contactsection2 .plg-c2-grid .plg-c2-item.text .plg-c2-innergrid .plg-c2-inneritem a[href^="tel:"]:after {
				display: none;
}
#plg-contactsection2 .plg-c2-grid .plg-c2-item.text .plg-c2-innergrid .plg-c2-inneritem a[href^="tel:"]:hover {
				text-decoration: underline;
}
#plg-contactsection2 .plg-c2-grid .plg-c2-item.text .plg-c2-innergrid .plg-c2-inneritem a {
				color: #ed6c05;
				text-decoration: none;
}
#plg-contactsection2 .plg-c2-grid .plg-c2-item.text .plg-c2-innergrid .plg-c2-inneritem a:after {
				content: "";
				position: absolute;
				left: 0;
				right: 0;
				bottom: -2px;
				width: 100%;
				height: 1px;
				background-color: #ed6c05;
				-webkit-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
}
#plg-contactsection2 .plg-c2-grid .plg-c2-item.text .plg-c2-innergrid .plg-c2-inneritem a:hover {
				text-decoration: none;
}
#plg-contactsection2 .plg-c2-grid .plg-c2-item.text .plg-c2-innergrid .plg-c2-inneritem a:hover:after {
				width: 0;
				left: 50%;
				right: 50%;
}
#plg-contactsection2 .plg-c2-grid .plg-c2-item.images {
				padding: 0 50px;
}
#plg-contactsection2 .plg-c2-grid .plg-c2-item.images img {
				margin-bottom: 60px;
}
#plg-contactsection2 .plg-c2-grid .plg-c2-item.images img:last-child {
				margin-bottom: 0;
}
#plg-contactsection2 .plg-c2-accordions {
				margin-top: 50px;
}
#plg-contactsection2 .plg-c2-accordion {
				padding: 20px 0;
				border-bottom: 1px solid #ed6c05;
				height: auto;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
}
#plg-contactsection2 .plg-c2-accordion p {
				margin: 0;
}
#plg-contactsection2 .plg-c2-accordion .accordion {
				width: 100%;
				padding: 0;
				border: 0;
				background: none;
				font: inherit;
				letter-spacing: inherit;
				text-align: left;
				z-index: 2;
				text-transform: uppercase;
				color: #ed6c05;
				font-weight: 300;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				cursor: pointer;
}
#plg-contactsection2 .plg-c2-accordion .accordion span {
				margin-left: 90px;
}
#plg-contactsection2 .plg-c2-accordion .panel {
				height: 0;
				font-size: 0;
				opacity: 0;
				-webkit-transition: unset;
				transition: unset;
				visibility: hidden;
}
#plg-contactsection2 .plg-c2-accordion .panel .plg-c2-innergrid {
				margin-top: -50px;
}
#plg-contactsection2 .plg-c2-accordion .plus {
				display: inline-block;
}
#plg-contactsection2 .plg-c2-accordion .min {
				display: none;
}
#plg-contactsection2 .plg-c2-accordion.active {
				padding: 20px 0 50px 0;
}
#plg-contactsection2 .plg-c2-accordion.active .panel {
				height: auto;
				font-size: 12px;
				opacity: 1;
				padding-top: 25px;
				visibility: visible;
				-webkit-transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
				transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
#plg-contactsection2 .plg-c2-accordion.active .plus {
				display: none;
}
#plg-contactsection2 .plg-c2-accordion.active .min {
				display: inline-block;
}
@media (max-width: 920px) {
				#plg-contactsection2 .plg-c2-grid {
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}
				#plg-contactsection2 .plg-c2-grid .plg-c2-item {
								width: 100%;
				}
				#plg-contactsection2 .plg-c2-grid .plg-c2-item:first-child {
								width: 100%;
				}
				#plg-contactsection2 .plg-c2-grid .plg-c2-item.text .plg-c2-innergrid {
								width: 100%;
								margin-left: 0;
				}
				#plg-contactsection2 .plg-c2-grid .plg-c2-item.text .plg-c2-innergrid .plg-c2-inneritem {
								width: 100%;
								margin: 50px 0;
				}
				#plg-contactsection2 .plg-c2-grid .plg-c2-item.images {
								margin-top: 130px;
								padding: 0;
				}
				#plg-contactsection2 .plg-c2-grid .plg-c2-item.images img {
								margin-top: 130px;
				}
				#plg-contactsection2 .plg-c2-grid .plg-c2-item.images img:first-child {
								margin-top: 0;
				}
}
@media (max-width: 660px) {
				#plg-contactsection2 .plg-c2-grid .plg-c2-item.text {
								text-align: center;
				}
				#plg-contactsection2 .plg-c2-grid .plg-c2-item.text .plg-c2-innergrid {
								width: 100%;
								margin-left: 0;
				}
				#plg-contactsection2 .plg-c2-grid .plg-c2-item.text .plg-c2-innergrid .plg-c2-inneritem {
								width: 100%;
								margin: 50px 0 0 0;
				}
}

#plg-defaultsection1 {
				margin-top: 100px;
}

#plg-documentssection1 {
				margin-top: 100px;
}
#plg-documentssection1 h1 {
				margin-bottom: 40px;
}
#plg-documentssection1 h2 {
				font-size: 22px;
}
#plg-documentssection1 ul + h2 {
				margin-top: 20px;
}
#plg-documentssection1 .documents li a {
				text-decoration: none;
}
#plg-documentssection1 .documents li a:hover {
				text-decoration: underline;
}

.plg-newsitems {
				max-width: 800px;
				margin: 0 auto;
}
.plg-newsitems .plg-newsitem {
				margin: 0 0 50px 0;
}
.plg-newsitems .plg-newsitem .date {
				margin: 10px 0;
				color: #535353;
}
.plg-newsitems .plg-newsitem .button {
				margin-top: 10px;
				display: inline-block;
}
.plg-newsitems .plg-newsitem:last-child {
				margin-bottom: 0;
}
.plg-newsitems .plg-newsitem.noitems {
				display: none;
				text-align: center;
}
.plg-newsitems .plg-newsitem:nth-child(1).noitems {
				display: block;
}

#plg-faqsection1 {
				margin-top: 100px;
}
#plg-faqsection1 .plg-f1-grid {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
}
#plg-faqsection1 .plg-f1-grid .plg-f1-item {
				width: 50%;
}
#plg-faqsection1 .plg-f1-grid .plg-f1-item:nth-child(2) {
				display: none;
}
#plg-faqsection1 .txt {
				margin-top: 40px;
				max-width: 560px;
}
@media (max-width: 920px) {
				#plg-faqsection1 .plg-f1-grid {
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}
				#plg-faqsection1 .plg-f1-grid .plg-f1-item {
								text-align: center;
								width: 100%;
				}
}

#plg-faqsection2 {
				margin-top: 35px;
}
#plg-faqsection2 .plg-f2-grid {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
}
#plg-faqsection2 .plg-f2-grid .plg-f2-item:first-child {
				width: 20%;
				min-width: 200px;
				padding-right: 20px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
}
#plg-faqsection2 .plg-f2-grid .plg-f2-item:first-child .button {
				display: inline-block;
}
#plg-faqsection2 .plg-f2-grid .plg-f2-item:nth-child(2) {
				width: 80%;
				padding: 40px;
				background-color: #f7f7f7;
}
#plg-faqsection2 .plg-f2-grid .plg-f2-item ul {
				margin: 20px 0 0 0;
				padding: 0;
				list-style-type: none;
}
#plg-faqsection2 .plg-f2-grid .plg-f2-item ul li {
				margin: 0 0 10px 0;
				padding: 0;
}
#plg-faqsection2 .plg-f2-grid .plg-f2-item ul li:last-child {
				margin-bottom: 0;
}
#plg-faqsection2 .plg-f2-grid .plg-f2-item .faqcat .button {
				padding: 0;
				border: 0;
				background: none;
				font-family: inherit;
				font-weight: inherit;
				line-height: inherit;
				letter-spacing: inherit;
				text-align: left;
				color: #535353;
}
#plg-faqsection2 .plg-f2-grid .plg-f2-item .faqcat .button:after {
				background-color: #535353;
}
#plg-faqsection2 .plg-f2-grid .plg-f2-item .faqcat.active .button {
				color: #ed6c05;
}
#plg-faqsection2 .plg-f2-grid .plg-f2-item .faqcat.active .button:after {
				background-color: #ed6c05;
}
#plg-faqsection2 .plg-f2-grid .plg-f2-item .qa-block {
				display: none;
}
#plg-faqsection2 .plg-f2-grid .plg-f2-item .qa-block.active {
				display: block;
}
#plg-faqsection2 .plg-f2-grid .plg-f2-item .qa {
				margin-bottom: 25px;
}
#plg-faqsection2 .plg-f2-grid .plg-f2-item .qa .title {
				font-weight: 400;
				display: inline-block;
}
#plg-faqsection2 .plg-f2-grid .plg-f2-item .question {
				color: #ed6c05;
}
#plg-faqsection2 .plg-f2-grid .plg-f2-item .answer {
				color: #b9b9b9;
}
#plg-faqsection2 .plg-f2-grid .plg-f2-item .answer a {
				color: #b9b9b9;
				text-decoration: underline;
}
#plg-faqsection2 .plg-f2-grid .plg-f2-item .answer a:hover {
				text-decoration: none;
}
#plg-faqsection2 .plg-f2-grid .plg-f2-item .answer p {
				display: inline-block;
}
#plg-faqsection2 .plg-f2-grid .plg-f2-item .answer p:first-of-type {
				display: inline;
				margin-top: 0;
}
#plg-faqsection2 .plg-f2-grid .plg-f2-item .answer p:last-child {
				margin-top: 12px;
}
@media (max-width: 920px) {
				#plg-faqsection2 .plg-f2-grid {
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}
				#plg-faqsection2 .plg-f2-grid .plg-f2-item:first-child {
								width: 100%;
								text-align: center;
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
								-webkit-box-pack: center;
								    -ms-flex-pack: center;
								        justify-content: center;
								-webkit-box-align: center;
								    -ms-flex-align: center;
								        align-items: center;
				}
				#plg-faqsection2 .plg-f2-grid .plg-f2-item:nth-child(2) {
								width: 100%;
								margin-top: 60px;
				}
}

.plg-productsection1 {
				margin-top: 75px;
}
.plg-productsection1 h1 {
				margin: 0 0 40px 0;
}
.plg-productsection1 .plg-ps1-grid {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				gap: 90px;
}
.plg-productsection1 .plg-ps1-grid .plg-ps1-item {
				width: calc(50% - 45px);
}
.plg-productsection1 .plg-ps1-grid .plg-ps1-item h2 {
				font-size: 14px;
				letter-spacing: 0;
				line-height: 1.875;
				font-weight: 700;
}
.plg-productsection1 .plg-ps1-grid .plg-ps1-item ul {
				margin: 0;
				padding: 0 16px;
}
.plg-productsection1 .plg-ps1-grid .tables {
				margin: 50px 0;
}
.plg-productsection1 .plg-ps1-grid table {
				width: 100%;
				border-bottom: 1px solid #000000;
}
.plg-productsection1 .plg-ps1-grid table tr th {
				width: 10%;
				text-align: center;
}
.plg-productsection1 .plg-ps1-grid table tr th:first-child {
				width: 20%;
				text-align: left;
}
.plg-productsection1 .plg-ps1-grid table tr td {
				width: 10%;
				text-align: center;
}
.plg-productsection1 .plg-ps1-grid table tr td:first-child {
				width: 20%;
				text-align: left;
}
@media (max-width: 920px) {
				.plg-productsection1 .plg-ps1-grid {
								width: 100%;
								margin: 0;
								gap: 0;
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}
				.plg-productsection1 .plg-ps1-grid .plg-ps1-item {
								width: 100%;
								margin: 0 0 50px 0;
				}
				.plg-productsection1 .plg-ps1-grid .plg-ps1-item:last-child {
								margin: 0;
				}
}