/* =============ABSTRACTS==================== */
@import url("https://use.typekit.net/twq0utq.css");
/* =============BASE==================== */
.text-xs {
				font-size: clamp(0.63rem, 0.13vw + 0.6rem, 0.75rem);
}

.text-sm {
				font-size: clamp(0.75rem, 0.13vw + 0.73rem, 0.88rem);
}

.text-base {
				font-size: clamp(0.81rem, 0.19vw + 0.78rem, 1rem);
}

.text-lg {
				font-size: clamp(1rem, 0.25vw + 0.95rem, 1.25rem);
}

.text-2lg {
				font-size: clamp(1.88rem, 0.63vw + 1.75rem, 2.5rem);
}

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

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

.font-light {
				font-weight: 300;
}

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

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

.text-white {
				color: #FFFFFF;
}
.text-white a {
				color: white;
}

.text-black {
				color: #10313E;
}

.text-red {
				color: #BC373B;
}

.text-darkblue {
				color: #26596D;
}

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

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

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

.uppercase {
				text-transform: uppercase;
}

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

.bg-black {
				background-color: #10313E;
}

.bg-darkblue {
				background-color: #26596D;
}

.bg-gray {
				background-color: #F3F5F7;
}

.bg-red {
				background-color: #BC373B;
}

.border-white {
				border: 1px solid #FFFFFF;
}
.border-white:hover {
				background: #FFFFFF;
				color: #26596D;
}

.border-black {
				border: 1px solid #10313E;
}

.rounded {
				border-radius: 6.25rem;
}

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

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

body {
				line-height: 1.5;
				font-size: clamp(0.81rem, 0.19vw + 0.78rem, 1rem);
				font-family: "helvetica-neue-lt-pro", sans-serif;
				font-weight: 300;
				font-style: normal;
				color: #10313E;
}

h1 {
				font-size: clamp(1.88rem, 1.25vw + 1.63rem, 3.13rem);
				line-height: 1.2;
}

h2 {
				font-size: clamp(1.88rem, 1.25vw + 1.63rem, 3.13rem);
				line-height: 1.2;
}

h1,
h2 {
				font-weight: 700;
}

h3 {
				font-weight: 700;
}

h1,
h2,
h3 {
				margin: 0;
				padding: 0;
}
h1 a,
h2 a,
h3 a {
				text-decoration: none;
}

p {
				margin: 0;
}
p strong,
p b {
				font-weight: 700;
}
p:not(p:last-of-type) {
				margin-bottom: 0.9375rem;
}

a {
				color: #10313E;
				text-underline-offset: 5px;
}

* {
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				outline: none;
}

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

body {
				height: 100%;
				max-width: 100%;
				margin: 0 auto;
				padding: 0;
}

picture,
figure {
				margin: 0;
				display: block;
}
picture.full,
figure.full {
				width: 100%;
				height: 100%;
}
picture.full video,
figure.full video {
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
}

img {
				height: 100%;
				width: 100%;
}
img.contain {
				-o-object-fit: contain;
				   object-fit: contain;
				-o-object-position: center;
				   object-position: center;
}
img.top {
				-o-object-position: top;
				   object-position: top;
}

#content {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				gap: 80px;
				padding-top: 50px;
}
#content:has(.b-banner) {
				padding-top: 0;
}

.web-container {
				padding-top: clamp(6.63rem, 3.13vw + 6rem, 9.75rem);
}
.web-container .about__container section.b-accordions:last-of-type, .web-container .about__container section.b-image:last-of-type,
.web-container .p-product__container section.b-accordions:last-of-type,
.web-container .p-product__container section.b-image:last-of-type {
				margin-bottom: 0;
}
.web-container section:last-of-type {
				margin-bottom: 5rem;
}
@media (max-width: 650px) {
				.web-container section:last-of-type {
								margin-bottom: 2.5rem;
				}
}

.privacy__container {
				padding-block: clamp(6.63rem, 3.13vw + 6rem, 9.75rem) !important;
				padding-inline: 6.25rem;
}
.privacy__container#content {
				padding-top: unset;
}

.error__container a {
				color: unset;
				text-decoration: underline;
}

.swiper {
				height: 100%;
				width: 100%;
}

.columns {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				margin-left: -0.625rem;
				margin-right: -0.625rem;
}

.column {
				-webkit-box-flex: 0;
				    -ms-flex: 0 1 100%;
				        flex: 0 1 100%;
				margin-left: 0.625rem;
				margin-right: 0.625rem;
				max-width: 100%;
}

@media (max-width: 1000px) {
				.column {
								-webkit-box-flex: 1;
								    -ms-flex: 1;
								        flex: 1;
				}
}
.design-grid {
				position: fixed;
				z-index: 99;
				inset: 0;
				width: 100%;
				height: 100%;
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(12, 1fr);
				gap: 1.25rem;
				pointer-events: none;
}
.design-grid div {
				background: rgba(106, 34, 45, 0.1);
}

.error__container {
				padding-block: 12.5rem;
				text-align: center;
}

.clip-animate {
				clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
				-webkit-transition: clip-path 1s ease-in-out 0.4s;
				transition: clip-path 1s ease-in-out 0.4s;
}
.clip-animate.is-visible {
				clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.ratio__portrait {
				position: relative;
				height: 0;
				width: 100%;
				padding-bottom: 110%;
				overflow: hidden;
}
.ratio__portrait.small {
				padding-bottom: 105%;
}
.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==================== */
.header {
				position: fixed;
				background: #FFFFFF;
				width: 100%;
				top: 0;
				left: 0;
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(12, 1fr);
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				padding-block: 3.125rem;
				gap: 1.25rem;
				z-index: 10;
				-webkit-transition: padding-block 0.4s ease;
				transition: padding-block 0.4s ease;
}
.header.minimize {
				padding-block: 1.5625rem;
				-webkit-transition: padding-block 0.4s ease;
				transition: padding-block 0.4s ease;
}
.header-primary {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
}
.header-logo-inner a {
				display: block;
				width: 11.3125rem;
}
@media (max-width: 650px) {
				.header-logo-inner a {
								width: 7.5rem;
				}
}
.header-logo-inner a svg .logo-1 {
				fill: rgb(82, 147, 173);
}
.header-navigation-inner {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				gap: 1.875rem;
}
@media (max-width: 1000px) {
				.header-navigation-inner .menu {
								display: none;
				}
}
.header-secondary {
				background: rgb(82, 147, 173);
				color: #FFFFFF;
				padding-block: 1.25rem;
				position: fixed;
				top: 155px;
				left: 0;
				z-index: 9;
				height: 4.3125rem;
				width: 100%;
				-webkit-transition: -webkit-transform 0.4s ease;
				transition: -webkit-transform 0.4s ease;
				transition: transform 0.4s ease;
				transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
@media (max-width: 1000px) {
				.header-secondary {
								display: none;
				}
}
.header-secondary.minimize {
				-webkit-transform: translateY(-50px);
				        transform: translateY(-50px);
				-webkit-transition: -webkit-transform 0.4s ease;
				transition: -webkit-transform 0.4s ease;
				transition: transform 0.4s ease;
				transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.header-secondary-content {
				position: fixed;
				top: 155px;
				left: 0;
				right: 0;
				height: 4.3125rem;
				z-index: 10;
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(12, 1fr);
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				gap: 1.25rem;
				-webkit-transition: -webkit-transform 0.4s ease;
				transition: -webkit-transform 0.4s ease;
				transition: transform 0.4s ease;
				transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
@media (max-width: 1000px) {
				.header-secondary-content {
								display: none;
				}
}
.header-secondary-content.minimize {
				-webkit-transform: translateY(-50px);
				        transform: translateY(-50px);
				-webkit-transition: -webkit-transform 0.4s ease;
				transition: -webkit-transform 0.4s ease;
				transition: transform 0.4s ease;
				transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.header-secondary-content-inner {
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
}
.header-search {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				border-bottom: 1px solid #FFFFFF;
				position: relative;
				width: calc(30% - 1.25rem);
}
.header-searchinput {
				padding-block: 0.3125rem;
				padding-left: 1.25rem;
				font-size: clamp(0.75rem, 0.13vw + 0.73rem, 0.88rem);
				color: #FFFFFF;
}
.header-searchinput-icon {
				max-width: 1rem;
				width: 1000%;
				position: absolute;
				top: 50%;
				left: 0;
				-webkit-transform: translate(0, -50%);
				        transform: translate(0, -50%);
}
.header-searchinput-icon svg {
				display: block;
				width: 100%;
				height: 100%;
				fill: #FFFFFF;
}
.header-contactus {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				gap: 3.125rem;
				color: #FFFFFF;
}
.header-contactus-data {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				gap: 0.9375rem;
}
.header-contactus-data a {
				color: #FFFFFF;
				text-decoration: none;
}
.header-contactus-icon {
				max-width: 1.375rem;
				width: 100%;
}
.header-contactus-icon svg {
				display: block;
				width: 100%;
				height: 100%;
				fill: #FFFFFF !important;
}
.header-contactus-icon svg path {
				fill: #FFFFFF;
}

body.home nav.menu ul li a {
				color: #10313E;
}

nav.menu ul {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				gap: 1.875rem;
				margin: 0;
				padding: 0;
}
nav.menu ul li {
				padding: 0;
				list-style: none;
}
nav.menu ul li a {
				text-decoration: none;
				color: rgba(16, 49, 62, 0.35);
}
nav.menu ul li a.active {
				color: #10313e;
}

.hamburger {
				position: relative;
				height: 1.25rem;
				width: 1.875rem;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				cursor: pointer;
}
.hamburger-menu {
				position: relative;
				background: #26596D;
				width: 100%;
				height: 2px;
}
.hamburger-menu:before, .hamburger-menu:after {
				content: "";
				position: absolute;
				width: 100%;
				height: 2px;
				background: #26596D;
				-webkit-transform-origin: center;
				        transform-origin: center;
}
.hamburger-menu:before {
				top: -8px;
				left: 0;
				-webkit-transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
				transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
				transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
				transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.hamburger-menu:after {
				bottom: -8px;
				left: 0;
				-webkit-transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
				transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
				transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
				transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.hamburger-menu.open {
				background: rgba(255, 255, 255, 0) !important;
}
.hamburger-menu.open:before {
				background: #FFFFFF;
				top: 0 !important;
				-webkit-transform: rotate(-45deg) !important;
				        transform: rotate(-45deg) !important;
				-webkit-transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1) !important;
				transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1) !important;
				transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1) !important;
				transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1) !important;
}
.hamburger-menu.open:after {
				background: #FFFFFF;
				bottom: 0 !important;
				-webkit-transform: rotate(45deg) !important;
				        transform: rotate(45deg) !important;
				-webkit-transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1) !important;
				transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1) !important;
				transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1) !important;
				transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1) !important;
}

.fullmenu {
				position: fixed;
				top: 0;
				right: 0;
				bottom: 0;
				height: 100%;
				z-index: 99;
				background: rgba(82, 147, 173, 0.97);
				opacity: 0;
				visibility: hidden;
				-webkit-transform: translateX(100%);
				        transform: translateX(100%);
				-webkit-transition: -webkit-transform 0.4s ease;
				transition: -webkit-transform 0.4s ease;
				transition: transform 0.4s ease;
				transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
@media (max-width: 650px) {
				.fullmenu {
								width: 100%;
				}
}
.fullmenu.open {
				visibility: visible;
				opacity: 1;
				-webkit-transform: translateX(0);
				        transform: translateX(0);
				-webkit-transition: -webkit-transform 0.4s ease;
				transition: -webkit-transform 0.4s ease;
				transition: transform 0.4s ease;
				transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.fullmenu-inner {
				height: 100%;
				padding-block: 1.5625rem;
				padding-inline: 12.5rem;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				position: relative;
}
@media (max-width: 650px) {
				.fullmenu-inner {
								padding-inline: 1.5625rem;
				}
}
.fullmenu-inner .hamburger {
				position: absolute;
				top: 3.125rem;
				right: 3.125rem;
}
.fullmenu-inner .menu ul {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
}
.fullmenu-inner .menu ul li a {
				color: #FFFFFF !important;
}
.fullmenu-inner .menu ul li a:not(.active) {
				opacity: 0.7;
}

.languages-select {
				position: relative;
}
.languages-select__toggle {
				cursor: pointer;
				padding: 0.625rem;
}
.languages-select__list {
				position: absolute;
				z-index: 11;
				background: #FFFFFF;
				padding: 0;
				margin: 0;
				margin-top: 0.9375rem;
}
.languages-select__option {
				list-style: none;
				cursor: pointer;
				outline: none;
				padding: 0.625rem;
}
.languages-select__option a {
				text-decoration: none;
}

.footer {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(12, 1fr);
				gap: 1.25rem;
				background-size: cover;
				background-position: center;
}
.footer-inner {
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
}
.footer-logo {
				padding-block: 3.75rem;
}
@media (max-width: 650px) {
				.footer-logo {
								padding-block: 1.5625rem;
				}
}
.footer-logo a {
				display: block;
				width: 11.3125rem;
}
.footer-logo a svg .logo-1 {
				fill: #FFFFFF;
}
.footer-content {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(10, 1fr);
				gap: 1.25rem;
}
@media (max-width: 650px) {
				.footer-content {
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}
}
.footer-content ul {
				margin: 0;
				padding: 0;
}
.footer-content ul li {
				list-style: none;
				line-height: 1.8;
}
.footer-content ul li a {
				text-decoration: none;
}
.footer-info, .footer-sitemap {
				-ms-grid-column-span: 3;
				grid-column: span 3;
}
@media (max-width: 1000px) {
				.footer-info, .footer-sitemap {
								-ms-grid-column-span: 5;
								grid-column: span 5;
				}
}
.footer-newsletter {
				-ms-grid-column-span: 4;
				grid-column: span 4;
}
@media (max-width: 1000px) {
				.footer-newsletter {
								-ms-grid-column-span: 10;
								grid-column: span 10;
				}
}
.footer-newsletter form .text-darkblue {
				color: #FFFFFF !important;
}
.footer-newsletter form .text-darkblue a {
				color: #FFFFFF !important;
}
.footer-newsletter form input {
				font-size: clamp(0.75rem, 0.13vw + 0.73rem, 0.88rem);
				color: #FFFFFF;
}
.footer-newsletter form input::-webkit-input-placeholder {
				color: rgba(255, 255, 255, 0.6);
}
.footer-newsletter form input::-moz-placeholder {
				color: rgba(255, 255, 255, 0.6);
}
.footer-newsletter form input:-ms-input-placeholder {
				color: rgba(255, 255, 255, 0.6);
}
.footer-newsletter form input::-ms-input-placeholder {
				color: rgba(255, 255, 255, 0.6);
}
.footer-newsletter form input::placeholder {
				color: rgba(255, 255, 255, 0.6);
}
.footer-newsletter form input::-moz-placeholder {
				color: rgba(255, 255, 255, 0.6);
}
.footer-newsletter form input::-webkit-input-placeholder {
				color: rgba(255, 255, 255, 0.6);
}
.footer-newsletter form .checkbox:before {
				border: 1px solid #FFFFFF;
}
.footer-newsletter form button {
				color: #FFFFFF !important;
}
.footer-misc {
				padding-block: 4.375rem;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
}
@media (max-width: 650px) {
				.footer-misc {
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
								gap: 1.5625rem;
				}
}
.footer-socials {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				gap: 0.3125rem;
}
.footer-socials li {
				list-style: none;
}
.footer-socials li a {
				display: block;
				width: 1.25rem;
}
.footer-socials li a svg {
				display: block;
				width: 100%;
				height: 100%;
}
.footer-socials li a svg path {
				fill: #FFFFFF;
}
.footer-legals ul {
				margin: 0;
				padding: 0;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				gap: 1.25rem;
}
.footer-legals ul li {
				list-style: none;
}
.footer-legals ul li a {
				text-decoration: none;
}

.partners {
				background: rgba(38, 89, 109, 0.19);
				-ms-grid-column-span: 12;
				grid-column: span 12;
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: (1fr)[12];
				grid-template-columns: repeat(12, 1fr);
				padding-block: 0.625rem;
}
.partners-inner {
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
}
.partners-inner .swiper {
				max-width: 43.75rem;
				width: 100%;
}
.partners-inner .swiper-slide {
				max-width: 6.25rem;
				width: 100%;
}
@media (max-width: 1000px) {
				.partners-inner .swiper-slide {
								max-width: 5rem;
				}
}
.partners-inner .swiper-slide a {
				display: block;
				padding: 0.625rem;
}
.partners-inner .swiper-slide a picture img {
				/* Safari/Chrome */
				-o-object-fit: contain;
				   object-fit: contain;
				-o-object-position: center;
				   object-position: center;
}

.card {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
}
.card-button a {
				position: relative;
}
.card-button a .title {
				position: absolute;
				top: 50%;
				left: 50%;
				-webkit-transform: translate(-50%, -50%);
				        transform: translate(-50%, -50%);
				text-align: center;
}
.card-thumbnailwrapper {
				position: relative;
}
.card-thumbnail {
				background-color: rgba(82, 147, 173, 0.05);
}
.card-thumbnail img {
				mix-blend-mode: multiply;
}
.card-thumbnail-icon {
				position: absolute;
				bottom: 10px;
				right: 10px;
				z-index: 2;
				width: 1.5625rem;
}
.card-thumbnail-icon svg {
				display: block;
				width: 100%;
				height: 100%;
}
.card h2,
.card h3 {
				padding-top: 1.875rem;
				padding-bottom: 0.9375rem;
}
.card h2.flex,
.card h3.flex {
				-webkit-box-flex: 1;
				    -ms-flex: 1;
				        flex: 1;
}
.card-text {
				-webkit-box-flex: 1;
				    -ms-flex: 1;
				        flex: 1;
				display: -webkit-box;
				-webkit-line-clamp: 3;
				/* Number of lines to show */
				-webkit-box-orient: vertical;
				overflow: hidden;
				text-overflow: ellipsis;
}
.card .btnwrap {
				margin-top: 0.9375rem;
}

.productintro {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(12, 1fr);
				gap: 1.25rem;
}
.productintro-reversed .productintro-images {
				-ms-grid-column: 6;
				-ms-grid-column-span: 5;
				grid-column: 6/span 5;
}
.productintro-reversed .productintro-content {
				-ms-grid-column: 1;
				-ms-grid-column-span: 4;
				grid-column: 1/span 4;
				-ms-grid-row: 1;
				grid-row: 1;
}
.productintro-inner {
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(10, 1fr);
				gap: 1.25rem;
}
@media (max-width: 1000px) {
				.productintro-inner {
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-orient: vertical;
								-webkit-box-direction: reverse;
								    -ms-flex-direction: column-reverse;
								        flex-direction: column-reverse;
				}
}
.productintro-images {
				-ms-grid-column-span: 4;
				grid-column: span 4;
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr;
				grid-template-columns: repeat(2, 1fr);
				gap: 1.25rem;
}
.productintro-images .ratio__square {
				-ms-grid-column-span: 2;
				grid-column: span 2;
}
.productintro-images .fullw {
				-ms-grid-column-span: 2;
				grid-column: span 2;
}
.productintro-images a {
				cursor: pointer;
}
.productintro-images .magnify {
				position: absolute;
				bottom: 5px;
				right: 5px;
				width: 1.25rem;
				height: 1.25rem;
}
.productintro-images .magnify svg {
				display: block;
				width: 100%;
				height: 100%;
}
.productintro-content {
				-ms-grid-column: 6;
				-ms-grid-column-span: 5;
				grid-column: 6/span 5;
				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: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				gap: 1.875rem;
}
.productintro-body h1,
.productintro-body h2 {
				margin-bottom: 6.25rem;
}
@media (max-width: 1000px) {
				.productintro-body h1,
				.productintro-body h2 {
								margin-bottom: 3.125rem;
				}
}
.productintro-body .btnwrap {
				margin-top: 3.125rem;
}
.productintro-quick ul {
				margin: 0;
				padding: 0;
				padding-top: 1.5625rem;
}
.productintro-quick ul li {
				list-style: none;
				line-height: 2;
}

.accordion {
				padding-block: 1.875rem;
				-webkit-transition: all 0.4s ease;
				transition: all 0.4s ease;
}
.accordion[open] .accordion-summary:before {
				display: none;
}
.accordion[open] + .accordion-body {
				max-height: 500px;
				-webkit-transition: max-height 0.6s ease, padding-bottom 0.6s ease;
				transition: max-height 0.6s ease, padding-bottom 0.6s ease;
				padding-bottom: 1.5625rem;
}
.accordion.no-bg .accordion-summary:after {
				background: #26596D !important;
}
.accordion.no-bg .accordion-summary:before {
				background: #26596D !important;
}
.accordion-hasshort .accordion-summary {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
}
@media (max-width: 1000px) {
				.accordion-hasshort .accordion-summary {
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}
}
.accordion-hasshort .accordion-summary span {
				max-width: calc(37.5% + 1.25rem);
				width: 100%;
}
.accordion-hasshort .accordion-summary-short {
				max-width: calc(62.5% + 1.25rem) !important;
}
@media (max-width: 1000px) {
				.accordion-hasshort .accordion-summary-short {
								max-width: 100% !important;
								margin-top: 0.625rem;
				}
}
.accordion-summary {
				list-style: none;
				list-style-type: none;
				cursor: pointer;
				position: relative;
				padding-right: 1.25rem;
}
.accordion-summary::-webkit-details-marker {
				display: none;
}
.accordion-summary:after {
				content: "";
				display: block;
				width: 15px;
				height: 1px;
				background: #26596D;
				position: absolute;
				top: 50%;
				right: 0;
				-webkit-transform: translate(0, -50%);
				        transform: translate(0, -50%);
}
.accordion-summary:before {
				content: "";
				display: block;
				width: 1px;
				height: 15px;
				background: #26596D;
				position: absolute;
				top: 50%;
				right: 7px;
				-webkit-transform: translate(0, -50%);
				        transform: translate(0, -50%);
}
.accordion-summary-short {
				text-transform: initial;
				padding-right: 1.5625rem;
}
.accordion-body {
				max-height: 0;
				overflow: hidden;
				-webkit-transition: max-height 0.4s ease, padding-bottom 0.4s ease;
				transition: max-height 0.4s ease, padding-bottom 0.4s ease;
				padding-bottom: 0;
}
.accordion-body.no-bg:not(.accordion-body.no-bg:last-of-type) {
				border-bottom: 1px solid rgba(38, 89, 109, 0.5);
}
.accordion-body:not(.accordion-body:last-of-type) {
				border-bottom: 1px solid rgba(38, 89, 109, 0.5);
}
.accordion-body:not(.accordion-body:last-of-type) p {
				margin-bottom: 0.625rem;
}

.table {
				margin-block: 1.875rem;
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 300px 1.25rem 200px;
				grid-template-columns: 300px 200px;
				gap: 1.25rem;
}
@media (max-width: 650px) {
				.table {
								-ms-grid-columns: (1fr)[2];
								grid-template-columns: repeat(2, 1fr);
				}
}

.breadcrumb {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(12, 1fr);
				gap: 1.25rem;
}
.breadcrumb ul {
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
				margin: 0;
				padding: 0;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				gap: 1.25rem;
}
@media (max-width: 1000px) {
				.breadcrumb ul {
								gap: 0.625rem;
				}
}
@media (max-width: 650px) {
				.breadcrumb ul {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
}
.breadcrumb ul li {
				list-style: none;
}
.breadcrumb ul li:not(.breadcrumb ul li:first-of-type):before {
				content: "|";
				padding-right: 1.25rem;
}
@media (max-width: 1000px) {
				.breadcrumb ul li:not(.breadcrumb ul li:first-of-type):before {
								padding-right: 0.625rem;
				}
}
@media (max-width: 650px) {
				.breadcrumb ul li:not(.breadcrumb ul li:first-of-type):before {
								content: "-";
				}
}
.breadcrumb ul li a {
				text-decoration: none;
}
.breadcrumb ul li a:hover {
				text-decoration: underline;
}

#privacypolicy {
				background: #FFFFFF;
				color: #10313E;
}
#privacypolicy a {
				color: #10313E;
}

.termsfeed-com---nb-simple {
				max-width: unset !important;
				bottom: 25px !important;
				left: 25px !important;
				right: 25px !important;
}

.cc-nb-main-container {
				font-size: 13px !important;
				background: #10313E !important;
				display: -ms-grid !important;
				display: grid !important;
				-ms-grid-columns: 1fr 1fr !important;
				grid-template-columns: 1fr 1fr !important;
				padding: 20px 50px !important;
}
@media (max-width: 1000px) {
				.cc-nb-main-container {
								padding: 20px 50px !important;
								-ms-grid-columns: 1fr !important;
								grid-template-columns: 1fr !important;
				}
}
.cc-nb-title {
				display: none;
}
.cc-nb-text {
				color: #FFFFFF !important;
				line-height: 1.5 !important;
				font-size: 12px !important;
}
.cc-nb-text-container {
				-ms-grid-column: 1;
				-ms-grid-column-span: 1;
				grid-column: 1/2;
				-ms-grid-row: 2;
				-ms-grid-row-span: 1;
				grid-row: 2/3;
}
@media (max-width: 1000px) {
				.cc-nb-text-container {
								grid-column: unset !important;
								grid-row: unset !important;
				}
}
.cc-nb-okagree {
				background: none !important;
				border: none !important;
				color: #FFFFFF !important;
}
.cc-nb-okagree:hover {
				background: #10313E !important;
				color: #FFFFFF !important;
}
.cc-nb-reject {
				background: none !important;
				border: none !important;
				color: #FFFFFF !important;
				opacity: 40% !important;
}
.cc-nb-changep {
				color: #10313E !important;
				background: rgba(255, 255, 255, 0.7) !important;
}
.cc-nb-buttons-container {
				-ms-grid-column: 2;
				-ms-grid-column-span: 1;
				grid-column: 2/3;
				-ms-grid-row: 1;
				-ms-grid-row-span: 2;
				grid-row: 1/3;
				display: -webkit-box !important;
				display: -ms-flexbox !important;
				display: flex !important;
				-webkit-box-orient: horizontal !important;
				-webkit-box-direction: normal !important;
				    -ms-flex-direction: row !important;
				        flex-direction: row !important;
				-webkit-box-pack: end !important;
				    -ms-flex-pack: end !important;
				        justify-content: flex-end !important;
				-webkit-box-align: center !important;
				    -ms-flex-align: center !important;
				        align-items: center !important;
				height: 100% !important;
}
@media (max-width: 1000px) {
				.cc-nb-buttons-container {
								grid-column: unset !important;
								grid-row: unset !important;
								-webkit-box-orient: vertical !important;
								-webkit-box-direction: reverse !important;
								    -ms-flex-direction: column-reverse !important;
								        flex-direction: column-reverse !important;
				}
}
.cc-nb-buttons-container button {
				text-transform: uppercase !important;
				letter-spacing: 0.075em !important;
				font-size: 10px !important;
				outline: none !important;
				-ms-flex-item-align: end !important;
				    align-self: flex-end !important;
				padding: 10px 20px !important;
}
@media (max-width: 1000px) {
				.cc-nb-buttons-container button {
								width: 100% !important;
				}
}

.cc-cp-foot-save {
				background: #10313E !important;
}
.cc-cp-foot-save:focus {
				outline: none !important;
				border: none !important;
}

form,
input,
label,
textarea {
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
}

form {
				list-style-type: none;
				margin: 0;
				padding: 0;
				width: 100%;
}
form .error {
				color: crimson;
}
form .error::-webkit-input-placeholder {
				color: crimson;
}
form .error::-moz-placeholder {
				color: crimson;
}
form .error:-ms-input-placeholder {
				color: crimson;
}
form .error::-ms-input-placeholder {
				color: crimson;
}
form .error::placeholder {
				color: crimson;
}
form .error + label {
				color: crimson;
				font-weight: bold;
}
form .error + label a {
				color: crimson !important;
}
form .error a {
				color: crimson;
}
form .error .checkbox:before {
				border: 1px solid crimson;
}
form .form-grid {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 20px 1fr;
				grid-template-columns: repeat(2, 1fr);
				gap: 20px;
}
form .form-grid .form-group {
				-ms-grid-column-span: 1;
				grid-column: span 1;
}
form .form-grid .form-group.w-full {
				-ms-grid-column-span: 2;
				grid-column: span 2;
}
form button {
				background: none;
				border: none;
				color: #26596D;
				text-decoration: underline;
				font-weight: 700;
				font-size: clamp(0.75rem, 0.13vw + 0.73rem, 0.88rem);
}

.form-group {
				border-bottom: 1px solid #D0D9DF;
				margin-top: -1px;
				position: relative;
}
.form-group.policy {
				position: relative;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				gap: 10px;
				margin: 0;
				line-height: 2;
				padding-block: 20px;
}
.form-group.policy a {
				text-decoration: underline;
}

.noline {
				border-bottom: none;
				margin-top: 0;
}

label,
input {
				-webkit-transition: color 0.4s ease, background-color 0.1s ease-in-out;
				transition: color 0.4s ease, background-color 0.1s ease-in-out;
}

label {
				color: #10313E;
				position: absolute;
				top: 10px;
				left: 10px;
}

input,
textarea {
				background-color: transparent;
				border: none;
				color: white;
				font-size: clamp(0.81rem, 0.19vw + 0.78rem, 1rem);
				margin: 9px 0 7px 0;
				margin: 0;
				padding: 10px 0 10px 0;
				outline: none;
				width: 100%;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
				color: rgba(255, 255, 255, 0.6);
}
input::-moz-placeholder, textarea::-moz-placeholder {
				color: rgba(255, 255, 255, 0.6);
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
				color: rgba(255, 255, 255, 0.6);
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder {
				color: rgba(255, 255, 255, 0.6);
}
input::placeholder,
textarea::placeholder {
				color: rgba(255, 255, 255, 0.6);
}
input::-moz-placeholder,
textarea::-moz-placeholder {
				color: rgba(255, 255, 255, 0.6);
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
				color: rgba(255, 255, 255, 0.6);
}
input.error,
textarea.error {
				padding: 10px 0 2em 0;
}

.error-text {
				position: absolute;
				bottom: 10px;
				left: 10px;
				margin: 0;
				font-size: 70%;
				letter-spacing: 0.03em;
				text-transform: uppercase;
				color: crimson;
}
.error-text.error-policy {
				position: relative;
				bottom: 0;
				left: 0;
}

#policy,
#policy-newsletter {
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
				border: none;
				display: inline-block;
				width: 0;
				height: 0;
				position: absolute;
				left: -99999999px;
}
#policy:checked + label:after,
#policy-newsletter:checked + label:after {
				content: "";
				background: #26596D;
				border: 1px solid #26596D;
				position: absolute;
				top: 6px;
				left: -25px;
				width: 15px;
				height: 15px;
}

.checkbox {
				position: relative;
				margin-left: 20px;
				top: 0;
}
.checkbox:before {
				content: "";
				position: absolute;
				width: 15px;
				height: 15px;
				border: 1px solid #26596D;
				left: -25px;
				top: 6px;
}
.checkbox a {
				text-decoration: underline;
				color: #26596D;
}

.dropzone {
				border: 1px solid #D0D9DF;
				width: 100%;
				height: 150px;
				padding: 25px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				place-content: center;
				text-align: center;
				cursor: pointer;
				-webkit-transition: all 0.3s ease;
				transition: all 0.3s ease;
}
.dropzone.highlight {
				background: rgb(82, 147, 173);
				border-color: rgb(82, 147, 173);
}
.dropzone input {
				display: none;
}
.dropzone span {
				-ms-flex-item-align: center;
				    -ms-grid-row-align: center;
				    align-self: center;
}

.file-list {
				margin-top: 20px;
				width: 100%;
}

.file-item {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 2fr 15px 1fr 15px 100px 15px 50px 15px 40px;
				grid-template-columns: 2fr 1fr 100px 50px 40px;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				gap: 15px;
				padding: 12px 15px;
				background: #FFFFFF;
				border-radius: 4px;
				margin-bottom: 10px;
				-webkit-transition: background 0.3s ease;
				transition: background 0.3s ease;
}
.file-item .file-name {
				font-weight: 500;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
				color: rgb(82, 147, 173);
}
.file-item .file-size {
				color: rgb(82, 147, 173);
				font-size: 14px;
}
.file-item .progress-bar {
				width: 100px;
				height: 8px;
				background: #e0e0e0;
				border-radius: 4px;
				overflow: hidden;
				position: relative;
}
.file-item .progress-bar .progress-fill {
				height: 100%;
				-webkit-transition: width 0.3s ease;
				transition: width 0.3s ease;
}
.file-item .progress-text {
				font-size: 14px;
				color: rgb(82, 147, 173);
				text-align: center;
}
.file-item .delete-file {
				width: 30px;
				height: 30px;
				border: none;
				color: #10313E;
				border-radius: 4px;
				cursor: pointer;
				font-size: 20px;
				line-height: 1;
				-webkit-transition: background 0.3s ease;
				transition: background 0.3s ease;
}
.file-item .delete-file:hover {
				background: crimson;
}

.label--required:after {
				content: "*";
				color: crimson;
				margin-left: 5px;
}

.uniform__potty {
				position: absolute;
				top: -9999px;
				left: 0;
}

.fancybox__content {
				padding: 5rem !important;
}
.fancybox__content .carousel__button.is-close {
				top: 0 !important;
				right: 0;
}
.fancybox__content .carousel__button.is-close svg {
				color: #10313E;
				-webkit-filter: none;
				        filter: none;
				width: 1.25rem;
				height: 1.25rem;
}

.btnwrap {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				gap: 10px;
}

.btn {
				text-decoration: none;
				display: -webkit-inline-box;
				display: -ms-inline-flexbox;
				display: inline-flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				padding-inline: 2.5rem;
				padding-block: 0.9375rem;
				-ms-flex-item-align: start;
				    align-self: flex-start;
				background-color: none;
				background: none;
				font-family: "helvetica-neue-lt-pro", sans-serif;
}

.swiper-buttons-wrapper {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
}

.swiper-buttons-prev, .swiper-buttons-next {
				position: relative;
				display: block;
				width: 1.875rem;
				height: 1.875rem;
				cursor: pointer;
}
.swiper-buttons-prev.swiper-button-disabled, .swiper-buttons-next.swiper-button-disabled {
				opacity: 0;
}
.swiper-buttons-prev:after, .swiper-buttons-next:after {
				content: "";
				width: 15px;
				height: 15px;
				border-right: 1px solid #26596D;
				border-bottom: 1px solid #26596D;
				position: absolute;
				top: 50%;
				left: 0;
				-webkit-transform: translate(0, -50%);
				        transform: translate(0, -50%);
}
.swiper-buttons-prev:after {
				-webkit-transform: translate(10px, -50%) rotate(135deg);
				        transform: translate(10px, -50%) rotate(135deg);
}
.swiper-buttons-next:after {
				-webkit-transform: translate(0, -50%) rotate(-45deg);
				        transform: translate(0, -50%) rotate(-45deg);
}

.menumobile {
				position: fixed;
				bottom: 10px;
				left: 50%;
				-webkit-transform: translateX(-50%);
				        transform: translateX(-50%);
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content;
				background: rgb(82, 147, 173);
				z-index: 5;
				border-radius: 100px;
				overflow: hidden;
				padding-inline: 0.9375rem;
				display: none;
}
@media (max-width: 1000px) {
				.menumobile {
								display: block;
				}
}
.menumobile ul {
				margin: 0;
				padding: 0;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
}
.menumobile ul li {
				list-style: none;
}
.menumobile ul li a {
				text-decoration: none;
				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;
				padding-inline: 1.25rem;
				padding-block: 0.375rem;
}
.menumobile ul li a i {
				display: block;
				width: 1.5625rem;
				height: 1.5625rem;
}
.menumobile ul li a i svg {
				display: block;
				width: 100%;
				height: 100%;
				fill: #FFFFFF !important;
}
.menumobile ul li a i svg path {
				fill: #FFFFFF;
}

.b-banner {
				--minh: 655px;
				min-height: var(--minh);
				position: relative;
				height: calc(100svh - clamp(6.63rem, 3.13vw + 6rem, 9.75rem));
				overflow: hidden;
				scroll-margin-top: 200px;
}
.b-banner .swiper {
				position: relative;
}
.b-banner .swiper-slide {
				background-size: cover;
				background-repeat: no-repeat;
				background-position: center;
}
.b-banner .swiper:before {
				content: "";
				display: block;
				position: absolute;
				inset: 0;
				width: 100%;
				height: 100%;
				z-index: 2;
}
.b-banner-figures {
				position: absolute;
				inset: 0;
				z-index: 1;
				opacity: 0.5;
}
.b-banner-figures .circle1 {
				width: 43.75rem;
				height: 43.75rem;
				border-radius: 100%;
				border: 2px solid #FFFFFF;
				position: absolute;
				bottom: 0;
				left: 0;
				-webkit-transform: translate(-40%, 20%);
				        transform: translate(-40%, 20%);
}
.b-banner-figures .circle2 {
				width: 31.25rem;
				height: 31.25rem;
				border-radius: 100%;
				border: 2px solid #FFFFFF;
				position: absolute;
				top: 0;
				right: 0;
				-webkit-transform: translate(40%, -30%);
				        transform: translate(40%, -30%);
}
.b-banner-figures .circle3 {
				width: 6.25rem;
				height: 6.25rem;
				border-radius: 100%;
				border: 2px solid #FFFFFF;
				position: absolute;
				bottom: 0;
				right: 0;
				-webkit-transform: translate(-80%, -90%);
				        transform: translate(-80%, -90%);
}
.b-banner-content {
				position: absolute;
				inset: 0;
				width: 100%;
				height: 100%;
				z-index: 2;
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: (1fr)[12];
				grid-template-columns: repeat(12, 1fr);
				padding-bottom: 5.3125rem;
				background: #000;
				background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.3)));
				background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.3) 100%);
}
.b-banner-content-inner {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				-webkit-box-align: end;
				    -ms-flex-align: end;
				        align-items: flex-end;
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
}
.b-banner-content-buttons {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				gap: 0.9375rem;
				margin-top: 2.1875rem;
}
@media (max-width: 650px) {
				.b-banner-content-text {
								display: none;
				}
}

.b-featured {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(12, 1fr);
				gap: 1.25rem;
				scroll-margin-top: 200px;
}
.b-featured-inner {
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(10, 1fr);
				gap: 1.25rem;
}
@media (max-width: 1000px) {
				.b-featured-inner {
								-ms-grid-column: 2;
								-ms-grid-column-span: 10;
								grid-column: 2/span 10;
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}
}
.b-featured-content {
				-ms-grid-column-span: 3;
				grid-column: span 3;
}
.b-featured-content h2 {
				margin-bottom: 3.125rem;
}
.b-featured-content-footer {
				padding-top: 3.125rem;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				gap: 1.25rem;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
}
.b-featured-content-footer-navigation {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				position: relative;
				gap: 0.625rem;
}
.b-featured-cards {
				-ms-grid-column: 5;
				-ms-grid-column-span: 6;
				grid-column: 5/span 6;
				overflow: hidden;
}
.b-featured-cards .swiper {
				max-width: 100%;
				margin: 0;
}
@media (max-width: 1000px) {
				.b-featured-cards .swiper {
								max-width: 100%;
				}
}
.b-featured-cards .swiper-slide {
				-webkit-transition: opacity 0.4s ease;
				transition: opacity 0.4s ease;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
}
.b-featured-cards .swiper-slide-active, .b-featured-cards .swiper-slide-next {
				opacity: 1;
				-webkit-transition: opacity 0.4s ease;
				transition: opacity 0.4s ease;
}
.b-featured-cards .swiper-slide .card {
				width: 100%;
}

.b-latestblog {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(12, 1fr);
				gap: 1.25rem;
				scroll-margin-top: 200px;
}
.b-latestblog-inner {
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(10, 1fr);
				gap: 1.25rem;
}
@media (max-width: 1000px) {
				.b-latestblog-inner {
								-ms-grid-column: 2;
								-ms-grid-column-span: 10;
								grid-column: 2/span 10;
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}
}
.b-latestblog-content {
				-ms-grid-column-span: 4;
				grid-column: span 4;
}
.b-latestblog-content h2 {
				margin-bottom: 3.125rem;
}
.b-latestblog-content-footer {
				padding-top: 3.125rem;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				gap: 1.25rem;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
}
.b-latestblog-content-footer-navigation {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				position: relative;
				gap: 0.625rem;
}
.b-latestblog-cards {
				-ms-grid-column: 7;
				-ms-grid-column-span: 4;
				grid-column: 7/span 4;
				overflow: hidden;
}
.b-latestblog-cards .swiper {
				max-width: 100%;
				margin: 0;
}
@media (max-width: 1000px) {
				.b-latestblog-cards .swiper {
								max-width: 100%;
				}
}
.b-latestblog-cards .swiper-slide {
				-webkit-transition: opacity 0.4s ease;
				transition: opacity 0.4s ease;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
}
.b-latestblog-cards .swiper-slide-active, .b-latestblog-cards .swiper-slide-next {
				opacity: 1;
				-webkit-transition: opacity 0.4s ease;
				transition: opacity 0.4s ease;
}
.b-latestblog-cards .swiper-slide .card {
				width: 100%;
}

.b-accordions {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(12, 1fr);
				gap: 1.25rem;
				background-color: rgba(82, 147, 173, 0.1);
				scroll-margin-top: 200px;
				position: relative;
				overflow: hidden;
}
.b-accordions-bg {
				background-size: cover;
				background-position: center;
				color: #26596D;
}
.b-accordions-bg .b-accordions-inner {
				-ms-grid-column: 1;
				-ms-grid-column-span: 12;
				grid-column: 1/span 12;
				background: rgba(243, 245, 247, 0.65);
				padding-inline: calc(16.666% + 0.3125rem);
}
@media (max-width: 650px) {
				.b-accordions-bg .b-accordions-inner {
								padding-inline: calc(8.333% + 0.3125rem);
				}
}
.b-accordions-bg .b-accordions-inner h2 {
				font-size: clamp(1rem, 0.25vw + 0.95rem, 1.25rem);
}
.b-accordions-inner {
				position: relative;
				z-index: 1;
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
				padding-block: 6.25rem;
}
.b-accordions-inner h2 {
				margin-bottom: 6.25rem;
}
@media (max-width: 1000px) {
				.b-accordions-inner h2 {
								margin-bottom: 3.125rem;
				}
}
.b-accordions-figures {
				position: absolute;
				inset: 0;
				z-index: 0;
				opacity: 0.85;
}
.b-accordions-figures .circle1 {
				width: 27.0625rem;
				height: 27.0625rem;
				border-radius: 100%;
				border: 1px solid #26596D;
				position: absolute;
				bottom: 0;
				left: 0;
				-webkit-transform: translate(-40%, 20%);
				        transform: translate(-40%, 20%);
}
.b-accordions-figures .circle2 {
				width: 15.875rem;
				height: 15.875rem;
				border-radius: 100%;
				border: 1px solid #26596D;
				position: absolute;
				top: 0;
				right: 0;
				-webkit-transform: translate(30%, 10%);
				        transform: translate(30%, 10%);
}
.b-accordions-figures .circle3 {
				width: 6.25rem;
				height: 6.25rem;
				border-radius: 100%;
				border: 1px solid #26596D;
				position: absolute;
				top: 0;
				left: 0;
				-webkit-transform: translate(80%, 90%);
				        transform: translate(80%, 90%);
}

.b-products {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(12, 1fr);
				gap: 1.25rem;
				scroll-margin-top: 200px;
}
.b-products-inner {
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(10, 1fr);
				gap: 1.25rem;
				display: -ms-grid;
				display: grid;
}
@media (max-width: 1000px) {
				.b-products-inner {
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}
}
.b-products-aside {
				-ms-grid-column-span: 3;
				grid-column: span 3;
}
.b-products-aside h2 {
				margin-bottom: 1.5625rem;
}
.b-products-filter {
				padding-top: 5rem;
}
@media (max-width: 1000px) {
				.b-products-filter {
								display: none;
				}
}
.b-products-filter ul {
				margin: 0;
				padding: 0;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				gap: 1.5625rem;
}
.b-products-filter ul li {
				list-style: none;
}
.b-products-filter ul li a {
				text-decoration: none;
}
.b-products-filter-item-isOpen .b-products-filter-main:after {
				display: none;
}
.b-products-filter-item-isOpen .b-products-filter-sub {
				padding-top: 10px;
				height: auto;
				-webkit-transition: height 0.4s ease;
				transition: height 0.4s ease;
}
.b-products-filter-main {
				position: relative;
				padding-left: 40px;
				cursor: pointer;
}
.b-products-filter-main:before {
				content: "";
				display: block;
				height: 2px;
				width: 20px;
				background: #26596D;
				position: absolute;
				top: 50%;
				left: 0;
				-webkit-transform: translate(0, -50%);
				        transform: translate(0, -50%);
}
.b-products-filter-main:after {
				content: "";
				display: block;
				height: 20px;
				width: 2px;
				background: #26596D;
				position: absolute;
				top: 50%;
				left: 9px;
				-webkit-transform: translate(0, -50%);
				        transform: translate(0, -50%);
}
.b-products-filter-sub {
				padding-left: 40px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				gap: 0.3125rem;
				height: 0;
				overflow: hidden;
				-webkit-transition: height 0.4s ease;
				transition: height 0.4s ease;
}
.b-products-list {
				-ms-grid-column: 5;
				-ms-grid-column-span: 6;
				grid-column: 5/span 6;
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(3, 1fr);
				gap: 1.25rem;
}
@media (max-width: 1000px) {
				.b-products-list {
								-ms-grid-columns: (1fr)[2];
								grid-template-columns: repeat(2, 1fr);
				}
}
@media (max-width: 650px) {
				.b-products-list {
								-ms-grid-columns: (1fr)[1];
								grid-template-columns: repeat(1, 1fr);
				}
}

.b-specialisations {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(12, 1fr);
				gap: 1.25rem;
				scroll-margin-top: 200px;
}
.b-specialisations-head {
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(10, 1fr);
				gap: 1.25rem;
}
@media (max-width: 1000px) {
				.b-specialisations-head {
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}
}
.b-specialisations-head h2 {
				-ms-grid-column-span: 3;
				grid-column: span 3;
}
.b-specialisations-head-body {
				-ms-grid-column: 5;
				-ms-grid-column-span: 6;
				grid-column: 5/span 6;
				-webkit-column-count: 2;
				   -moz-column-count: 2;
				        column-count: 2;
}
@media (max-width: 1000px) {
				.b-specialisations-head-body {
								-webkit-column-count: 1;
								   -moz-column-count: 1;
								        column-count: 1;
				}
}
.b-specialisations-list {
				padding-top: 9.375rem;
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(6, 1fr);
				gap: 1.25rem;
}
@media (max-width: 1000px) {
				.b-specialisations-list {
								-ms-grid-columns: (1fr)[3];
								grid-template-columns: repeat(3, 1fr);
								padding-top: 3.125rem;
				}
}
@media (max-width: 1000px) {
				.b-specialisations-list {
								-ms-grid-columns: (1fr)[1];
								grid-template-columns: repeat(1, 1fr);
				}
}
.b-specialisations-item {
				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;
				gap: 1.5625rem;
}
.b-specialisations-item-icon {
				display: block;
				padding-inline: 2.5rem;
				padding-bottom: 1.25rem;
}
.b-specialisations-item-icon svg {
				display: block;
				width: 100%;
				height: 100%;
}
.b-specialisations-item-color {
				width: 100%;
				height: 1.25rem;
				display: block;
				background-color: var(--specItemColor);
}
.b-specialisations-item h3 {
				text-align: center;
				-webkit-box-flex: 1;
				    -ms-flex: 1;
				        flex: 1;
}
.b-specialisations-item a {
				text-align: center;
}

.b-about {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(12, 1fr);
				gap: 1.25rem;
				scroll-margin-top: 200px;
}
.b-about-inner {
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
}
.b-about-container {
				padding-top: 6.25rem;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				gap: 1.25rem;
}
@media (max-width: 1000px) {
				.b-about-container {
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
								padding-top: 3.125rem;
				}
}
.b-about-aside {
				max-width: calc(30% - 0.9375rem);
				width: 100%;
}
.b-about-aside.center {
				max-width: 100%;
				-webkit-column-count: 2;
				   -moz-column-count: 2;
				        column-count: 2;
}
@media (max-width: 1000px) {
				.b-about-aside.center {
								-webkit-column-count: 1;
								   -moz-column-count: 1;
								        column-count: 1;
				}
}
.b-about-team {
				max-width: calc(60% - 0.9375rem);
				width: 100%;
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(3, 1fr);
				gap: 1.25rem;
}
.b-about-team.center {
				max-width: 100%;
				-ms-grid-columns: (1fr)[5];
				grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 1300px) {
				.b-about-team.center {
								-ms-grid-columns: (1fr)[4];
								grid-template-columns: repeat(4, 1fr);
				}
}
@media (max-width: 1000px) {
				.b-about-team.center {
								-ms-grid-columns: (1fr)[2];
								grid-template-columns: repeat(2, 1fr);
				}
}
@media (max-width: 650px) {
				.b-about-team.center {
								-ms-grid-columns: (1fr)[1];
								grid-template-columns: repeat(1, 1fr);
				}
}
@media (max-width: 1000px) {
				.b-about-team {
								-ms-grid-columns: (1fr)[2];
								grid-template-columns: repeat(2, 1fr);
				}
}
@media (max-width: 650px) {
				.b-about-team {
								-ms-grid-columns: (1fr)[1];
								grid-template-columns: repeat(1, 1fr);
				}
}

.b-form {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(12, 1fr);
				gap: 1.25rem;
				scroll-margin-top: 200px;
}
@media (max-width: 650px) {
				.b-form {
								-ms-grid-columns: unset;
								grid-template-columns: unset;
				}
}
.b-form-inner {
				background-color: rgb(82, 147, 173);
				padding-block: 6.25rem;
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(10, 1fr);
				gap: 1.25rem;
}
@media (max-width: 650px) {
				.b-form-inner {
								width: 100%;
								grid-column: unset;
				}
}
.b-form-entry {
				-ms-grid-column: 2;
				-ms-grid-column-span: 4;
				grid-column: 2/span 4;
}
@media (max-width: 1000px) {
				.b-form-entry {
								-ms-grid-column: 2;
								-ms-grid-column-span: 8;
								grid-column: 2/span 8;
				}
}
.b-form-entry.full {
				-ms-grid-column: 2;
				-ms-grid-column-span: 8;
				grid-column: 2/span 8;
}
.b-form-entry h2 {
				margin-bottom: 6.25rem;
}
@media (max-width: 1000px) {
				.b-form-entry h2 {
								margin-bottom: 3.125rem;
				}
}
.b-form-entry form #policy:checked + label:after {
				background: #FFFFFF;
				border: 0.5px solid #FFFFFF;
}
.b-form-entry form .checkbox:before {
				border: 0.5px solid #FFFFFF;
}
.b-form-entry form .checkbox a {
				color: #FFFFFF;
}
.b-form-download {
				-ms-grid-column: 7;
				-ms-grid-column-span: 3;
				grid-column: 7/span 3;
}
@media (max-width: 1000px) {
				.b-form-download {
								-ms-grid-row: 1;
								grid-row: 1;
								-ms-grid-column: 2;
								-ms-grid-column-span: 8;
								grid-column: 2/span 8;
				}
}
.b-form-download h2 {
				margin-bottom: 6.25rem;
}
@media (max-width: 1000px) {
				.b-form-download h2 {
								margin-bottom: 3.125rem;
				}
}
.b-form-download ul {
				margin: 0;
				padding: 0;
}
.b-form-download ul li {
				list-style: none;
}
.b-form-download ul li a {
				color: #FFFFFF;
				text-decoration: none;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				gap: 0.625rem;
}
.b-form-download ul li i {
				fill: #FFFFFF;
				width: 1.5625rem;
				display: block;
}

.b-content {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(12, 1fr);
				gap: 1.25rem;
				scroll-margin-top: 200px;
}
.b-content-inner {
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
				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;
}
.b-content-image {
				max-width: calc(50% - 0.625rem);
				width: 100%;
				padding-right: 10%;
}
.b-content-body {
				max-width: calc(50% - 0.625rem);
				width: 100%;
				padding-right: 10%;
}
.b-content-body h2 {
				margin-bottom: 6.25rem;
}
.b-content-body-text ol {
				margin-block: 1.5625rem;
				margin-inline: 0;
				padding: 0 0 0 1.5625rem;
}
.b-content-body .btnwrap {
				margin-top: 3.125rem;
}

.b-image {
				--minh: 665px;
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(12, 1fr);
				gap: 1.25rem;
				scroll-margin-top: 200px;
}
.b-image-fs {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-grid-columns: unset;
				grid-template-columns: unset;
				width: 100%;
				--minh: 700px;
}
.b-image-fs img.contain {
				-o-object-fit: cover;
				   object-fit: cover;
}
.b-image h2 {
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
				margin-bottom: 0.3125rem;
}
.b-image-inner {
				position: relative;
				width: 100%;
				height: 100%;
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
}
.b-image-inner .swiper {
				position: relative;
}
.b-image-inner .swiper-slide {
				background-size: cover;
				background-position: center;
				height: var(--minh);
}
.b-image-inner .swiper-slide iframe {
				width: 100%;
				height: 100%;
}
.b-image-inner .swiper-buttons-prev, .b-image-inner .swiper-buttons-next {
				position: absolute;
				top: 50%;
				cursor: pointer;
				z-index: 10;
				width: 35px;
				height: 50px;
}
.b-image-inner .swiper-buttons-prev:after, .b-image-inner .swiper-buttons-next:after {
				width: 20px;
				height: 20px;
				border-right: 2px solid #26596D;
				border-bottom: 2px solid #26596D;
}
.b-image-inner .swiper-buttons-prev {
				left: 1.25rem;
}
.b-image-inner .swiper-buttons-next {
				right: 1.25rem;
}
.b-image-text {
				position: absolute;
				inset: 0;
				z-index: 2;
				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;
}
@media (max-width: 1000px) {
				.b-image-text {
								padding-inline: 1.875rem;
				}
}
.b-image-text-inner {
				max-width: 700px;
				width: 100%;
}
.b-image-text-inner h2 {
				margin-bottom: 3.125rem;
}
.b-image-reviews {
				position: absolute;
				inset: 0;
				z-index: 2;
				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;
}
.b-image-reviews-inner {
				max-width: 700px;
				width: 100%;
}
.b-image-reviews-inner h2 {
				margin-bottom: 3.125rem;
}
.b-image-reviews .swiper-slide {
				height: unset;
				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;
				gap: 2.8125rem;
}

.b-specs {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(12, 1fr);
				gap: 1.25rem;
				scroll-margin-top: 200px;
}
.b-specs-inner {
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
				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;
}
@media (max-width: 1000px) {
				.b-specs-inner {
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
								gap: 1.875rem;
				}
}
.b-specs-body {
				max-width: calc(50% - 0.625rem);
				width: 100%;
				padding-right: 10%;
}
@media (max-width: 1000px) {
				.b-specs-body {
								max-width: 100%;
								padding-right: 0;
				}
}
.b-specs-body-text h2 {
				margin-bottom: 1.875rem;
				line-height: 1.5;
}
.b-specs-body-text ol {
				margin-block: 1.5625rem;
				margin-inline: 0;
				padding: 0 0 0 1.5625rem;
}

.b-related {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(12, 1fr);
				gap: 1.25rem;
				scroll-margin-top: 200px;
}
.b-related-inner {
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
}
.b-related-inner h2 {
				margin-bottom: 1.875rem;
}
.b-related-selection {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(5, 1fr);
				gap: 1.25rem;
}
@media (max-width: 1000px) {
				.b-related-selection {
								-ms-grid-columns: (1fr)[3];
								grid-template-columns: repeat(3, 1fr);
				}
}
@media (max-width: 650px) {
				.b-related-selection {
								-ms-grid-columns: (1fr)[2];
								grid-template-columns: repeat(2, 1fr);
				}
}

.b-blogs {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(12, 1fr);
				gap: 1.25rem;
				scroll-margin-top: 200px;
}
.b-blogs-head {
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(10, 1fr);
				gap: 1.25rem;
}
@media (max-width: 1000px) {
				.b-blogs-head {
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}
}
.b-blogs-head h2 {
				-ms-grid-column-span: 3;
				grid-column: span 3;
}
.b-blogs-head-body {
				-ms-grid-column: 5;
				-ms-grid-column-span: 6;
				grid-column: 5/span 6;
				-webkit-column-count: 2;
				   -moz-column-count: 2;
				        column-count: 2;
}
@media (max-width: 1000px) {
				.b-blogs-head-body {
								-webkit-column-count: 1;
								   -moz-column-count: 1;
								        column-count: 1;
				}
}
.b-blogs-list {
				padding-top: 9.375rem;
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(3, 1fr);
				gap: 1.25rem;
}
@media (max-width: 1000px) {
				.b-blogs-list {
								padding-top: 3.125rem;
								-ms-grid-columns: (1fr)[2];
								grid-template-columns: repeat(2, 1fr);
				}
}

/* =============PAGES==================== */
.p-category__container {
				margin-top: 5rem;
}
.p-category__container:has(.b-banner) {
				margin-top: 0;
}

.pcategory {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(12, 1fr);
				gap: 1.25rem;
}
.pcategory-inner {
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(10, 1fr);
				gap: 1.25rem;
				display: -ms-grid;
				display: grid;
}
@media (max-width: 1000px) {
				.pcategory-inner {
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}
}
.pcategory-aside {
				-ms-grid-column-span: 3;
				grid-column: span 3;
}
.pcategory-aside h1 {
				margin-bottom: 1.5625rem;
}
.pcategory-aside-extra {
				padding-block: 4.375rem;
}
.pcategory-aside-extra ul {
				margin: 0;
				padding: 0;
				padding-block: 1.875rem;
}
.pcategory-aside-extra ul li {
				list-style: none;
				padding-block: 0.625rem;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				gap: 25px;
}
.pcategory-aside-extra ul li a {
				text-decoration: none;
}
.pcategory-aside-extra ul li i {
				display: inline-block;
				width: 1.5625rem;
				height: 1.5625rem;
}
.pcategory-aside-extra ul li i svg {
				display: block;
				width: 100%;
				height: 100%;
}
.pcategory-lists {
				-ms-grid-column: 5;
				-ms-grid-column-span: 6;
				grid-column: 5/span 6;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				gap: 6.25rem;
}
.pcategory-lists-cat h2 {
				margin-bottom: 3.125rem;
}
.pcategory-lists-items {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(3, 1fr);
				gap: 1.25rem;
}
@media (max-width: 1000px) {
				.pcategory-lists-items {
								-ms-grid-columns: (1fr)[2];
								grid-template-columns: repeat(2, 1fr);
				}
}
@media (max-width: 650px) {
				.pcategory-lists-items {
								-ms-grid-columns: (1fr)[1];
								grid-template-columns: repeat(1, 1fr);
				}
}
.pcategory-lists-items .card {
				max-width: 100%;
}
.pcategory-lists-items .card h2,
.pcategory-lists-items .card h3 {
				margin-bottom: 0;
}
.pcategory-list h2 {
				margin-bottom: 2.5rem;
}
.pcategory-list-inner {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(3, 1fr);
				gap: 1.25rem;
}
@media (max-width: 1000px) {
				.pcategory-list-inner {
								-ms-grid-columns: (1fr)[2];
								grid-template-columns: repeat(2, 1fr);
				}
}
@media (max-width: 650px) {
				.pcategory-list-inner {
								-ms-grid-columns: (1fr)[1];
								grid-template-columns: repeat(1, 1fr);
				}
}

.p-product__container {
				margin-top: 5rem;
}

.p-maincategory__container {
				margin-top: 5rem;
}

.maincategory {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(12, 1fr);
				gap: 1.25rem;
}
.maincategory-inner {
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(10, 1fr);
				gap: 1.25rem;
				display: -ms-grid;
				display: grid;
}
@media (max-width: 1000px) {
				.maincategory-inner {
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}
}
.maincategory-aside {
				-ms-grid-column-span: 3;
				grid-column: span 3;
}
.maincategory-aside h1 {
				margin-bottom: 1.5625rem;
}
.maincategory-aside-extra {
				padding-block: 4.375rem;
}
@media (max-width: 1000px) {
				.maincategory-aside-extra {
								padding-block: 1.5625rem;
				}
}
.maincategory-aside-extra ul {
				margin: 0;
				padding: 0;
				padding-block: 1.875rem;
}
.maincategory-aside-extra ul li {
				list-style: none;
				padding-block: 0.625rem;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				gap: 25px;
}
.maincategory-aside-extra ul li a {
				text-decoration: none;
}
.maincategory-aside-extra ul li i {
				display: inline-block;
				width: 1.5625rem;
				height: 1.5625rem;
}
.maincategory-aside-extra ul li i svg {
				display: block;
				width: 100%;
				height: 100%;
}
.maincategory-lists {
				-ms-grid-column: 5;
				-ms-grid-column-span: 6;
				grid-column: 5/span 6;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				gap: 6.25rem;
}
.maincategory-lists-items {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(3, 1fr);
				gap: 1.25rem;
}
@media (max-width: 1000px) {
				.maincategory-lists-items {
								-ms-grid-columns: (1fr)[2];
								grid-template-columns: repeat(2, 1fr);
				}
}
@media (max-width: 650px) {
				.maincategory-lists-items {
								-ms-grid-columns: (1fr)[1];
								grid-template-columns: repeat(1, 1fr);
				}
}
.maincategory-lists-items .card h2 {
				margin-bottom: 0;
}

.blog__container {
				margin-top: 5rem;
}

.searchbar {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(12, 1fr);
				gap: 1.25rem;
				padding-block: 3.75rem;
}
.searchbar-inner {
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
}
.searchbar-inner h1 {
				padding-bottom: 1.5625rem;
}
.searchbar-container {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				border-bottom: 1px solid #10313E;
				position: relative;
				width: calc(30% - 1.25rem);
}
.searchbar-container-input {
				padding-block: 0.3125rem;
				padding-left: 1.25rem;
				font-size: clamp(0.75rem, 0.13vw + 0.73rem, 0.88rem);
}
.searchbar-container-icon {
				max-width: 1rem;
				width: 1000%;
				position: absolute;
				top: 50%;
				left: 0;
				-webkit-transform: translate(0, -50%);
				        transform: translate(0, -50%);
}
.searchbar-container-icon svg {
				display: block;
				width: 100%;
				height: 100%;
				fill: #10313E;
}

.vacature__container {
				margin-top: 5rem;
}

.vacatures-list,
.vacature-list {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(12, 1fr);
				gap: 1.25rem;
}
.vacatures-list ul,
.vacature-list ul {
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
				margin: 0;
				padding: 0;
}
.vacatures-list ul li,
.vacature-list ul li {
				list-style: none;
				border-bottom: 1px solid rgba(82, 147, 173, 0.1);
				padding-block: 10px;
}
.vacatures-list ul li a,
.vacature-list ul li a {
				text-decoration: none;
				font-size: 18px;
				padding-block: 5px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				position: relative;
				-webkit-transition: background 0.4s ease;
				transition: background 0.4s ease;
}
.vacatures-list ul li a:hover,
.vacature-list ul li a:hover {
				background: rgba(82, 147, 173, 0.02);
}
.vacatures-list ul li a:after,
.vacature-list ul li a:after {
				content: "";
				display: block;
				width: 6px;
				height: 6px;
				border-right: 1px solid rgb(82, 147, 173);
				border-bottom: 1px solid rgb(82, 147, 173);
				-webkit-transform: rotate(-45deg) translate(0, -50%);
				        transform: rotate(-45deg) translate(0, -50%);
				position: absolute;
				top: 50%;
				right: 0;
}
.vacatures-list ul li a span,
.vacature-list ul li a span {
				font-size: 12px;
				padding-right: 50px;
				padding-top: 3px;
}

.vacature-content {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
				grid-template-columns: repeat(12, 1fr);
				gap: 1.25rem;
}
.vacature-body {
				-ms-grid-column: 2;
				-ms-grid-column-span: 10;
				grid-column: 2/span 10;
}
.vacature-body h1 {
				margin-bottom: 6.25rem;
}
@media (max-width: 1000px) {
				.vacature-body h1 {
								margin-bottom: 3.125rem;
				}
}