/*;
Fonts:
font-family:var(--mainFont);
font-optical-sizing:auto;
font-weight:300 700;
font-style:normal;
Transition;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
Transform;
left:50%;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
transform:translateX(-50%);
top:50%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
left:50%;
top:50%;
-webkit-transform:translateX(-50%) translateY(-50%);
-moz-transform:translateX(-50%) translateY(-50%);
-ms-transform:translateX(-50%) translateY(-50%);
-o-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
Scale;
-webkit-transform:scale(1.05);
-moz-transform:scale(1.05);
-ms-transform:scale(1.05);
-o-transform:scale(1.05);
transform:scale(1.05);
Rotate;
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-o-transform:rotate(180deg);
transform:rotate(180deg);
-fullHeight {
position:relative;
width:100%;
height:100vh;
height:calc(var(--vh, 1vh) * 100);
}
*/
:root {
--mainFont:"Jura", sans-serif;
}
* {
margin:0;
padding:0;
outline:none;
}
body {
overflow-x:hidden;
position:relative;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
opacity:0;
width:100%;
}
body.menuOpen {
overflow-y:hidden;
}
body.loaded {
opacity:1;
}
html {
position:relative;
font-family:var(--mainFont);
font-optical-sizing:auto;
font-weight:300;
font-style:normal;
font-size:calc(26 / 1920 * 100vw);
line-height:calc(36 / 1920 * 100vw);
color:#1B1B1B;
-webkit-text-size-adjust:100%;
-moz-text-size-adjust:100%;
-ms-text-size-adjust:100%;
-o-text-size-adjust:100%;
text-size-adjust:100%;
-webkit-font-smoothing:antialiased;
}
html a {
font-family:var(--mainFont);
font-optical-sizing:auto;
font-weight:300;
font-style:normal;
font-size:calc(26 / 1920 * 100vw);
line-height:calc(36 / 1920 * 100vw);
color:#1B1B1B;
text-decoration:none;
display:inline;
text-decoration:none;
}
b, strong {
font-weight:500;
}
img, svg {
display:block;
}
header {
position:fixed;
top:0;
left:0;
width:100%;
z-index:99;
background-color:rgba(255,255,255,0.85);
}
#headerWrapper {
position:relative;
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 7) + (6 * 30 / 1920 * 100vw));
margin:0 auto;
padding-top:45px;
padding-bottom:45px;
pointer-events:none;
-webkit-transition:all 0200ms ease;
-moz-transition:all 0200ms ease;
-ms-transition:all 0200ms ease;
-o-transition:all 0200ms ease;
transition:all 0200ms ease;
display:flex;
justify-content:space-between;
align-items:flex-end;
z-index:99;
}
.scrolled #headerWrapper {
padding-top:20px;
padding-bottom:20px;
}
#headerWrapper_left {
position:relative;
height:calc(77 / 1920 * 100vw);
-webkit-transition:all 0200ms ease;
-moz-transition:all 0200ms ease;
-ms-transition:all 0200ms ease;
-o-transition:all 0200ms ease;
transition:all 0200ms ease;
}
.scrolled #headerWrapper_left {
height:calc(60 / 1920 * 100vw);
}
.headerNav {
display:flex;
justify-content:flex-end;
pointer-events:initial;
-webkit-transition:all 0200ms ease;
-moz-transition:all 0200ms ease;
-ms-transition:all 0200ms ease;
-o-transition:all 0200ms ease;
transition:all 0200ms ease;
}
/*.scrolled .headerNav {
padding-top:calc(36 / 1920 * 100vw);
}*/
.headerNav_item {
margin-right:60px;
position:relative;
}
.headerNav_item.hasSubmenu {
padding-right:70px;
}
.headerNav_item:last-child {
margin-right:0;
}
.headerNav_itemSub {
width:100%;
}
.headerNav_itemSub + .headerNav_itemSub {
margin-top:10px;
}
.headerNav_item a {
width:100%;
font-size:calc(24 / 1920 * 100vw);
line-height:calc(24 / 1920 * 100vw);
-webkit-transition:all 0200ms ease;
-moz-transition:all 0200ms ease;
-ms-transition:all 0200ms ease;
-o-transition:all 0200ms ease;
transition:all 0200ms ease;
display:block;
}
.headerNav_itemSub a {
font-size:calc(20 / 1920 * 100vw);
line-height:calc(20 / 1920 * 100vw);
}
.isDesktop .headerNav_item > a:hover, .active.headerNav_item > a, .isDesktop .headerNav_itemSub > a:hover, .active.headerNav_itemSub > a {
color:#919c7c;
}
.headerLogo_holder {
position:absolute;
height:calc(110 / 1920 * 100vw);
top:50%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
-webkit-transition:all 0200ms ease;
-moz-transition:all 0200ms ease;
-ms-transition:all 0200ms ease;
-o-transition:all 0200ms ease;
transition:all 0200ms ease;
}
.scrolled .headerLogo_holder {
height:calc(70 / 1920 * 100vw);
}
.headerLogo {
position:absolute;
top:0;
left:0;
height:100%;
pointer-events:initial;
-webkit-transition:all 0200ms ease;
-moz-transition:all 0200ms ease;
-ms-transition:all 0200ms ease;
-o-transition:all 0200ms ease;
transition:all 0200ms ease;
}
.headerLogo svg {
height:100%;
width:auto;
}
.headerLogo_scroll {
opacity:0;
}
.scrolled .headerLogo_scroll {
opacity:1;
}
.scrolled .headerLogo_home {
opacity:0;
}
.quickLinks {
position:fixed;
top:0;
height:100vh;
height:calc(var(--vh, 1vh) * 100);
right:0;
width:calc(125 / 1920 * 100vw);
display:flex;
justify-content:center;
align-items:center;
pointer-events:none;
z-index:98;
}
.quickLinks_wrapper {
position:relative;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
pointer-events:none;
}
.quickLink_item {
position:relative;
font-size:calc(20 / 1920 * 100vw);
line-height:calc(40 / 1920 * 100vw);
cursor:pointer;
pointer-events:initial;
}
.quickLink_item a {
font-size:calc(20 / 1920 * 100vw);
line-height:calc(40 / 1920 * 100vw);
color:#453e19!important;
}
.quickLink_itemIcon {
position:relative;
width:calc(35 / 1920 * 100vw);
height:calc(40 / 1920 * 100vw);
display:flex;
align-items:center;
justify-content:center;
z-index:2;
}
.quickLink_itemIcon img, .quickLink_itemIcon svg {
width:100%;
height:auto;
max-height:50%;
max-width:50%;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
}
.quickLink_weatherIcon img {
width:100%;
height:auto;
max-height:50%;
max-width:50%;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
}
.quickLink_itemText {
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
right:0;
white-space:nowrap;
text-align:left;
margin-right:100%;
z-index:1;
background-color:rgba(255,255,255,0.75);
padding-left:20px;
display:flex;
align-items:center;
}
.quickLink_itemText svg {
height:calc(13 / 1920 * 100vw);
width:auto;
margin-left:calc(4 / 1920 * 100vw);
margin-right:calc(4 / 1920 * 100vw);
}
.hidden.quickLink_itemText {
width:0;
opacity:0;
}
.mainLang_items {
display:flex;
}
.quickLink_weatherIcon {
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
font-size:calc(18 / 1920 * 100vw);
line-height:calc(24 / 1920 * 100vw);
}
.quickLink_group {
position:relative;
padding-bottom:10px;
margin-bottom:10px;
}
.quickLink_group:after {
content:'';
position:absolute;
bottom:0;
left:50%;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
transform:translateX(-50%);
width:calc(35 / 1920 * 100vw);
height:1px;
background-color:#919c7c;
}
.quickLink_group:last-child {
padding-bottom:0;
margin-bottom:0;
}
.quickLink_group:last-child:after {
display:none;
}
.mainLang_item {
margin-left:15px;
}
.mainLang_item:first-child {
margin-left:0;
}
#main, #mainContent, section {
position:relative;
width:100%;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
}
.menuOpen #main {
opacity:0;
}
.topImage_wrapper {
position:relative;
margin-top:calc(45px + (77 / 1920 * 100vw) + 45px);
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 7) + (6 * 30 / 1920 * 100vw) + (125 / 1920 * 100vw));
height:calc(100vh - (45px + (77 / 1920 * 100vw) + 45px + 30px));
height:calc((var(--vh, 1vh) * 100) - (45px + (77 / 1920 * 100vw) + 45px + 30px));
}
.topImage_slider {
position:absolute!important;
top:0;
left:0;
width:100%;
height:100%;
}
.topImage_item {
position:relative;
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 7) + (6 * 30 / 1920 * 100vw) + (125 / 1920 * 100vw));
height:calc(100vh - (45px + (77 / 1920 * 100vw) + 45px + 30px));
height:calc((var(--vh, 1vh) * 100) - (45px + (77 / 1920 * 100vw) + 45px + 30px));
}
.topImage_image {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-size:cover;
background-position:center;
background-repeat:no-repeat;
}
.topImage_imageTablet, .topImage_imageMobile {
display:none;
}
.textSection_wrapper {
position:relative;
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 5) + (4 * 30 / 1920 * 100vw));
margin:0 auto;
padding-top:calc(45px + (77 / 1920 * 100vw) + 45px + 90px);
}
section + section .textSection_wrapper {
padding-top:120px;
}
.noTopContent section:first-Child.textSection .textSection_wrapper {
padding-top:calc(45px + (77 / 1920 * 100vw) + 45px + 180px);
}
.orientationJustify {
text-align:justify;
}
.orientationJustify h1, .orientationJustify h2, .orientationJustify h3, .orientationCenter h1, .orientationCenter h2, .orientationCenter h3 {
text-align:center;
}
h1, .h1 {
font-family:var(--mainFont);
font-optical-sizing:auto;
font-weight:500;
font-style:normal;
font-size:calc(40 / 1920 * 100vw);
line-height:calc(50 / 1920 * 100vw);
color:#8675B1;
}
h1 strong, h1 b, .h1 strong, .h1 b {
font-weight:500;
}
h2, .h2 {
font-family:var(--mainFont);
font-optical-sizing:auto;
font-weight:500;
font-style:normal;
font-size:calc(40 / 1920 * 100vw);
line-height:calc(50 / 1920 * 100vw);
color:#8675B1;
}
h2 strong, h2 b, .h2 strong, .h2 b {
font-weight:500;
}
h3, .h3 {
font-family:var(--mainFont);
font-optical-sizing:auto;
font-weight:500;
font-style:normal;
font-size:calc(30 / 1920 * 100vw);
line-height:calc(45 / 1920 * 100vw);
color:#AAB692;
}
h4, .h4 {
font-family:var(--mainFont);
font-optical-sizing:auto;
font-weight:500;
font-style:normal;
font-size:calc(28 / 1920 * 100vw);
line-height:calc(45 / 1920 * 100vw);
color:#AAB692;
}
.oneImage_holder {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 7) + (6 * 30 / 1920 * 100vw));
margin:0 auto;
margin-top:calc(45px + (77 / 1920 * 100vw) + 45px + 90px);
}
.oneImage + .oneImage .oneImage_holder {
margin-top:30px;
}
section + section .oneImage_holder {
margin-top:120px;
}
.oneImage_wrapper {
display:flex;
justify-content:space-between;
align-items:stretch;
}
.oneImage:nth-child(even) .oneImage_wrapper, .oneImage.orientationRight .oneImage_wrapper {
flex-direction:row-reverse;
}
.oneImage_wrapperSmall {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 5) + (4 * 30 / 1920 * 100vw));
margin:0 auto;
}
.oneImage_wrapperLarge {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 6) + (5 * 30 / 1920 * 100vw));
}
.oneImage:nth-child(even) .oneImage_wrapperLarge, .oneImage.orientationRight .oneImage_wrapperLarge {
margin-left:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 1) + (1 * 30 / 1920 * 100vw));
}
.oneImage_imageCol {
position:relative;
}
.oneImage_wrapperLarge .oneImage_imageCol {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 4) + (3 * 30 / 1920 * 100vw));
min-height:calc((((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 4) + (3 * 30 / 1920 * 100vw)) / 4 * 3);
}
.oneImage_textCol {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 2) + (0 * 30 / 1920 * 100vw));
}
.oneImage:nth-child(even) .oneImage_wrapperSmall .oneImage_imageCol, .oneImage.orientationRight .oneImage_wrapperSmall .oneImage_imageCol {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 3) + (2 * 30 / 1920 * 100vw));
min-height:calc((((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 3) + (2 * 30 / 1920 * 100vw)) / 3 * 4);
}
.oneImage:nth-child(even) .oneImage_wrapperSmall .oneImage_imageCol .oneImage_imageLayout_1, .oneImage:nth-child(even) .oneImage_wrapperSmall .oneImage_imageCol .oneImage_imageLayout_3, .oneImage.orientationRight .oneImage_wrapperSmall .oneImage_imageCol .oneImage_imageLayout_1, .oneImage.orientationRight .oneImage_wrapperSmall .oneImage_imageCol .oneImage_imageLayout_3 {
display:none;
}
.oneImage:nth-child(even) .oneImage_wrapperSmall .oneImage_imageCol .oneImage_imageLayout_2, .oneImage.orientationRight .oneImage_wrapperSmall .oneImage_imageCol .oneImage_imageLayout_2 {
display:block;
}
.oneImage:nth-child(odd) .oneImage_wrapperSmall .oneImage_imageCol, .oneImage.orientationLeft .oneImage_wrapperSmall .oneImage_imageCol {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 3) + (2 * 30 / 1920 * 100vw));
min-height:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 3) + (2 * 30 / 1920 * 100vw));
}
.oneImage:nth-child(odd) .oneImage_wrapperSmall .oneImage_imageCol .oneImage_imageLayout_1, .oneImage:nth-child(odd) .oneImage_wrapperSmall .oneImage_imageCol .oneImage_imageLayout_2, .oneImage.orientationLeft .oneImage_wrapperSmall .oneImage_imageCol .oneImage_imageLayout_1, .oneImage.orientationLeft .oneImage_wrapperSmall .oneImage_imageCol .oneImage_imageLayout_2 {
display:none;
}
.oneImage:nth-child(odd) .oneImage_wrapperSmall .oneImage_imageCol .oneImage_imageLayout_3, .oneImage.orientationLeft .oneImage_wrapperSmall .oneImage_imageCol .oneImage_imageLayout_3 {
display:block;
}
.oneImage_imageHolder {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
overflow:hidden;
}
.oneImage_imageHolder .oneImage_imageLayout_2, .oneImage_imageHolder .oneImage_imageLayout_3 {
display:none;
}
.oneImage_imageAnimate {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out;
z-index:1;
}
.isDesktop .oneImage_imageHolder:hover .oneImage_imageAnimate {
-webkit-transform:scale(1.025);
-moz-transform:scale(1.025);
-ms-transform:scale(1.025);
-o-transform:scale(1.025);
transform:scale(1.025);
}
.oneImage_image {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-position:center;
background-size:cover;
background-repeat:no-repeat;
}
.oneImage_textCol {
padding-top:30px;
padding-bottom:30px;
}
.requestSection .oneImage_textCol {
padding-top:0;
padding-bottom:0;
}
.overlap1 .oneImage_textCol {
padding-bottom:150px;
}
.bodyLink {
margin-top:30px;
}
.bodyText strong, .bodyText b {
font-weight:500;
}
.bodyLink a {
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
border-bottom:1px solid #8675B1;
font-weight:500;
color:#8675B1;
}
.isDesktop .bodyLink a:hover {
color:#a0a11d;
border-bottom:1px solid #425421;
}
.oneImage.overlap1 + .oneImage .oneImage_holder {
margin-top:-90px;
}
.oneImage.overlap1 + .oneImage .oneImage_textCol {
padding-top:150px;
display:flex;
flex-direction:column;
justify-content:flex-end;
}
.oneImage_imageOverlay {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:2;
background-color:rgba(255,255,255,0.5);
display:flex;
align-items:center;
justify-content:center;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out;
opacity:0;
}
.oneImage_imageOverlay svg {
width:100px;
height:auto;
}
.isDesktop .oneImage_imageHolder:hover .oneImage_imageOverlay {
opacity:1;
}
.threeImages_wrapper {
position:relative;
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 7) + (6 * 30 / 1920 * 100vw));
margin:0 auto;
display:flex;
justify-content:space-between;
flex-wrap:wrap;
margin-top:120px;
}
.threeImages_galleryLink {
display:none;
}
.threeImages_imageHolder {
position:relative;
}
.threeImages_image1 {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 4) + (3 * 30 / 1920 * 100vw));
height:calc((((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 4) + (3 * 30 / 1920 * 100vw)) / 4 * 3);
order:1;
z-index:1;
}
.threeImages_image2 {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 3) + (2 * 30 / 1920 * 100vw));
height:calc((((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 3) + (2 * 30 / 1920 * 100vw)) / 16 * 9);
margin-top:calc((((((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 4) + (3 * 30 / 1920 * 100vw)) / 4 * 3) - ((((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 3) + (2 * 30 / 1920 * 100vw)) / 16 * 9)) / 2);
overflow:hidden;
order:2;
z-index:2;
}
.threeImages_image2 a {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.threeImages_imageAnimate {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.threeImages_image3 {
position:absolute;
top:calc((((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 3) + (2 * 30 / 1920 * 100vw)) / 16 * 9);
right:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 1) + (1 * 30 / 1920 * 100vw));
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 2.5) + (2 * 30 / 1920 * 100vw));
height:calc((((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 2.5) + (2 * 30 / 1920 * 100vw)) / 4 * 3);
z-index:3;
}
.threeImages_image3 a {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.threeImages_imageWrapper {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.threeImages_imageOverlay {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:2;
background-color:rgba(255,255,255,0.5);
display:flex;
align-items:center;
justify-content:center;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out;
opacity:0;
}
.threeImages_imageOverlay svg {
width:100px;
height:auto;
}
.isDesktop .threeImages_imageHolder:hover .threeImages_imageOverlay {
opacity:1;
}
.threeImages_image {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-position:center;
background-size:cover;
background-repeat:no-repeat;
z-index:1;
}
.threeImages_textHolder {
width:100%;
margin-top:90px;
order:3;
}
.threeImages_textWrapper {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 5) + (1 * 30 / 1920 * 100vw));
margin-left:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 1) + (1 * 30 / 1920 * 100vw));
}
.threeImages_textItem + .threeImages_textItem {
margin-top:30px;
}
ul, ol {
margin-left:calc(30 / 1920 * 100vw);
}
.threeImages.orientationRight .threeImages_image1 {
order:2;
}
.threeImages.orientationRight .threeImages_image2 {
order:1;
}
.threeImages.orientationRight .threeImages_image3 {
right:auto;
left:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 1) + (1 * 30 / 1920 * 100vw));
}
.threeImages.orientationRight .threeImages_textWrapper {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 2.5) + (1 * 30 / 1920 * 100vw));
margin-left:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 3.5) + (4 * 30 / 1920 * 100vw));
/*margin-left:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 1) + (1 * 30 / 1920 * 100vw))*/
}
.accordionSection_wrapper {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 5) + (4 * 30 / 1920 * 100vw));
margin:0 auto;
margin-top:120px;
}
.accordionSection_item {
border-top:1px solid #90908D;
}
.accordionSection_item:last-child {
border-bottom:1px solid #90908D;
}
.accordionItem_title {
display:flex;
padding-top:24px;
padding-bottom:24px;
display:flex;
justify-content:space-between;
align-items:center;
cursor:pointer;
}
.accordionItem_content {
padding:25px;
padding-top:0;
display:none;
}
.accordionItem_titleRight svg {
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
}
.accordionSection_item.active .accordionItem_titleRight svg, .isDesktop .accordionSection_item:hover .accordionItem_titleRight svg {
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-o-transform:rotate(180deg);
transform:rotate(180deg);
}
h1 + h3 {
margin-top:60px;
}
h1 + .bodyText {
margin-top:60px;
}
h2 + .bodyText {
margin-top:30px;
}
h3 + .bodyText {
margin-top:60px;
}
.bodyText h1 + p, .bodyText h1 + div {
margin-top:60px;
}
.bodyText h2 + p, .bodyText h2 + div {
margin-top:45px;
}
.bodyText h5 + div {
margin-top:10px;
}
.bodyText h3 + p {
margin-top:30px;
}
.bodyText h4 + p {
margin-top:30px;
}
.bodyText h1 + h2 {
margin-top:60px;
}
.bodyText h2 + h3 {
margin-top:45px;
}
.bodyText h3 + h4 {
margin-top:30px;
}
.bodyText h4 + h5 {
margin-top:15px;
}
.bodyText p + h2, .bodyText p + div + h2 {
margin-top:60px;
}
.bodyText p + h3, .bodyText ul + h3 {
margin-top:45px;
}
.bodyText p + h4, .bodyText ul + h4 {
margin-top:30px;
}
.bodyText p + ul {
margin-top:10px;
}
.bodyText ul + p {
margin-top:10px;
}
.bodyText a {
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
border-bottom:1px solid #99968c;
}
.isDesktop .bodyText a:hover {
color:#919c7c;
border-bottom:1px solid #919c7c;
}
footer {
position:relative;
width:100%;
}
#footerWrapper_top {
border-top:1px solid #90908D;
position:relative;
width:100%;
font-size:calc(20 / 1920 * 100vw);
line-height:calc(30 / 1920 * 100vw);
}
#footerWrapper_top a {
font-size:calc(20 / 1920 * 100vw);
line-height:calc(30 / 1920 * 100vw);
}
#footerWrapper_topWrapper {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 5) + (4 * 30 / 1920 * 100vw));
margin:0 auto;
padding-top:30px;
display:flex;
justify-content:space-between;
align-items:stretch;
padding-bottom:30px;
}
.footerCol {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * (7 / 3)) + (2 * 30 / 1920 * 100vw));
display:flex;
flex-direction:column;
justify-content:flex-start;
align-items:flex-start;
}
.footerCol_1 svg {
width:144px;
max-width:100%;
height:auto;
}
.footerCol_2 {
align-items:center;
}
.footerCol_3 {
align-items:flex-end;
}
#footerWrapper_bottom {
border-top:1px solid #90908D;
position:relative;
width:100%;
font-size:calc(16 / 1920 * 100vw);
line-height:calc(24 / 1920 * 100vw);
}
#footerWrapper_bottom a {
font-size:calc(16 / 1920 * 100vw);
line-height:calc(24 / 1920 * 100vw);
}
#footerWrapper_bottomWrapper {
padding-top:15px;
display:flex;
justify-content:space-between;
padding-bottom:15px;
width:calc((((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 6) + (5 * 30 / 1920 * 100vw)) + (125 / 1920 * 100vw));
margin-left:calc((((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 1) + (1 * 30 / 1920 * 100vw)) + (125 / 1920 * 100vw));
align-items:center;
}
#footerWrapper_bottomLeft {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 5) + (4 * 30 / 1920 * 100vw));
display:flex;
justify-content:flex-start;
align-items:center;
}
#creditsNav {
display:flex;
align-items:center;
}
.creditsNav_item {
margin-left:20px;
}
#footerWrapper_bottomRight {
width:calc(125 / 1920 * 100vw);
display:flex;
justify-content:center;
align-items:center;
}
.quickLink_itemText.invisible {
opacity:0;
}
footer a {
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
}
.isDesktop footer a:hover {
color:#919c7c;
}
#mainContent section:last-child {
margin-bottom:30px;
}
#mainContent section:last-child:not(.oneImage) {
margin-bottom:120px;
}
.oneImage_imageCol iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
footer .quickLink_itemIcon svg {
max-height:75%;
max-width:75%;
}
.mapSection_wrapper {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 5) + (4 * 30 / 1920 * 100vw));
margin:0 auto;
margin-top:120px;
}
#googleMap {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 5) + (4 * 30 / 1920 * 100vw));
height:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 2.5) + (2 * 30 / 1920 * 100vw));
}
.gm-style-iw-d p, .gm-style-iw-d a {
font-size:calc(24 / 1920 * 100vw);
line-height:calc(34 / 1920 * 100vw);
}
#mobileMenu {
display:none;
}
.quickLink_itemText.hidden {
pointer-events:none;
}
.isDesktop .quickLink_item:hover .quickLink_itemText.hidden {
pointer-events:initial;
}
.imageGallery_wrapper {
position:relative;
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 6) + (5 * 30 / 1920 * 100vw));
margin:0 auto;
padding-top:120px;
display:flex;
flex-wrap:wrap;
justify-content:space-between;
}
.imageGallery_item {
position:relative;
margin-bottom:calc(30 / 1920 * 100vw);
}
.imageGallery_itemWrapper {
position:relative;
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 2) + (1 * 30 / 1920 * 100vw));
height:calc((((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 2) + (1 * 30 / 1920 * 100vw)) / 16 * 9);
}
.imageGallery_imageHolder {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
overflow:hidden;
z-index:1;
}
.imageGallery_imageAnimate {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out;
z-index:1;
}
.isDesktop .imageGallery_item:hover .imageGallery_imageAnimate {
-webkit-transform:scale(1.025);
-moz-transform:scale(1.025);
-ms-transform:scale(1.025);
-o-transform:scale(1.025);
transform:scale(1.025);
}
.imageGallery_image {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-position:center;
background-size:cover;
background-repeat:no-repeat;
}
.imageGallery_imageOverlay {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:2;
background-color:rgba(255,255,255,0.5);
display:flex;
align-items:center;
justify-content:center;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out;
opacity:0;
}
.isDesktop .imageGallery_item:hover .imageGallery_imageOverlay {
opacity:0.8;
}
.imageGallery_imageOverlay svg {
width:50px;
height:auto;
}
#footerWrapper_middle {
border-top:1px solid #90908D;
position:relative;
width:100%;
}
#footerWrapper_middleWrapper {
width:100%;
margin:0 auto;
display:flex;
justify-content:center;
align-items:center;
flex-wrap:wrap;
}
.footerLogo_item {
margin:30px;
}
.footerLogo_item a {
display:block;
}
.footerLogo_wrapper {
display:flex;
justify-content:center;
align-items:center;
}
.footerLogo_wrapper img {
height:60px!important;
width:auto!important;
}
.ch2, .ch2 *, #Bs-BookingWidget, #Bs-BookingWidget * {font-family:revert;font-weight:revert;font-style:revert;font-size:revert;line-height:revert;color:revert;border:revert;margin:revert;display:revert;}
.twoBoxes_wrapper {
position:relative;
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 7) + (6 * 30 / 1920 * 100vw));
margin:0 auto;
display:flex;
justify-content:space-between;
align-items:stretch;
flex-wrap:wrap;
margin-top:120px;
}
.twoBoxes_left {
position:relative;
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 3.5) + (2.5 * 30 / 1920 * 100vw));
background-color:#DDE2D3;
display:flex;
align-items:stretch;
}
.twoBoxes_content {
padding-top:60px;
padding-bottom:60px;
display:flex;
justify-content:space-between;
align-items:stretch;
}
.twoBoxes_contentLeft {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 1) + (0 * 30 / 1920 * 100vw));
display:flex;
justify-content:center;
align-items:flex-start;
}
.twoBoxes_contentLeft img {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 0.5) + (0 * 30 / 1920 * 100vw));
height:auto;
}
.twoBoxes_contentRight {
margin-left:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 0) + (1 * 30 / 1920 * 100vw));
padding-right:60px;
display:flex;
flex-direction:column;
justify-content:space-between;
}
.twoBoxes_left .twoBoxes_contentRight {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 2.5) + (1.5 * 30 / 1920 * 100vw) - 60px);
}
.twoBoxes_right .twoBoxes_contentRight {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 2.5) + (1.5 * 30 / 1920 * 100vw) - 60px);
}
.twoBoxes_right {
position:relative;
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 3.5) + (2.5 * 30 / 1920 * 100vw));
background-color:#DDE2D3;
display:flex;
align-items:stretch;
}
.twoBoxes_title {
margin-bottom:30px;
}
.oneBox_wrapper {
position:relative;
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 7) + (6 * 30 / 1920 * 100vw));
margin:0 auto;
display:flex;
justify-content:space-between;
align-items:stretch;
flex-wrap:wrap;
margin-top:120px;
}
.oneBox_left {
position:relative;
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 7) + (6 * 30 / 1920 * 100vw));
background-color:#DDE2D3;
display:flex;
align-items:stretch;
}
.oneBox_content {
padding-top:60px;
padding-bottom:60px;
display:flex;
justify-content:space-between;
align-items:stretch;
}
.oneBox_contentLeft {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 1) + (0 * 30 / 1920 * 100vw));
display:flex;
justify-content:center;
align-items:flex-start;
}
.oneBox_contentLeft img {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 0.5) + (0 * 30 / 1920 * 100vw));
height:auto;
}
.oneBox_contentRight {
margin-left:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 0) + (1 * 30 / 1920 * 100vw));
padding-right:60px;
display:flex;
flex-direction:column;
justify-content:space-between;
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 6) + (5 * 30 / 1920 * 100vw) - 60px);
}
.oneBox_title {
margin-bottom:30px;
}
.twoBoxes + .oneBox .oneBox_wrapper {
margin-top:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 0) + (1 * 30 / 1920 * 100vw));
}
.oneBox + .twoBoxes .twoBoxes_wrapper {
margin-top:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 0) + (1 * 30 / 1920 * 100vw));
}
.testimonialSection_wrapper {
position:relative;
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 7) + (6 * 30 / 1920 * 100vw));
margin:0 auto;
display:flex;
justify-content:space-between;
align-items:stretch;
flex-wrap:wrap;
margin-top:120px;
background-color:#D5CFE3;
}
.twoBoxes + .testimonialSection .testimonialSection_wrapper {
margin-top:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 0) + (1 * 30 / 1920 * 100vw));
}
.oneBox + .testimonialSection .testimonialSection_wrapper {
margin-top:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 0) + (1 * 30 / 1920 * 100vw));
}
.testimonialSection_wrapper {
position:relative;
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 7) + (6 * 30 / 1920 * 100vw));
}
.testimonialSection_slider {
position:relative;
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 5) + (4 * 30 / 1920 * 100vw));
margin:0 auto;
padding-left:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 1) + (1 * 30 / 1920 * 100vw));
padding-right:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 1) + (1 * 30 / 1920 * 100vw));
}
.testimonialItem {
position:relative;
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 5) + (4 * 30 / 1920 * 100vw));
}
.testimonialItem_content {
padding-top:60px;
padding-bottom:60px;
display:flex;
justify-content:space-between;
align-items:stretch;
}
.testimonialItem_contentLeft {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920* 100vw)) / 7 * 1) + (0 * 30 / 1920 * 100vw));
display:flex;
justify-content:center;
align-items:flex-start;
}
.testimonialItem_contentRight {
margin-left:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 0) + (1 * 30 / 1920* 100vw));
padding-right:60px;
display:flex;
flex-direction:column;
justify-content:space-between;
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 4) + (3 * 30 / 1920 * 100vw) - 60px);
}
.testimonialItem_title {
margin-bottom:30px;
}
.testimonialItem_name {
margin-top:30px;
}
.testimonialSection_slider .owl-nav {
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
left:30px;
right:30px;
display:flex;
align-items:center;
justify-content:space-between;
pointer-events:none;
}
.testimonialSection_slider .owl-prev {
width:46px!important;
height:158px!important;
background-image:url(/fileadmin/templates/images/owl-prev.svg)!important;
background-position:center!important;
background-size:contain!important;
background-repeat:no-repeat!important;
pointer-events:initial!important;
}
.testimonialSection_slider .owl-next {
width:46px!important;
height:158px!important;
background-image:url(/fileadmin/templates/images/owl-next.svg)!important;
background-position:center!important;
background-size:contain!important;
background-repeat:no-repeat!important;
pointer-events:initial!important;
}
.headerNav_mobile {
display:none;
}
.styledLink {
display:inline-block;
}
.styledLink_wrapper {
font-family:var(--mainFont);
font-weight:400;
padding:calc(40 / 1920 * 100vw);
padding-top:calc(20 / 1920 * 100vw);
padding-bottom:calc(20 / 1920 * 100vw);
font-size:calc(30 / 1920 * 100vw);
line-height:calc(35 / 1920 * 100vw);
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
color:#8675B1;
cursor:pointer;
text-align:center;
max-width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 3) + (2 * 30 / 1920 * 100vw));
border:2px solid #8675B1;
}
.styledLink_small {
padding:calc(20 / 1920 * 100vw);
padding-top:calc(10 / 1920 * 100vw);
padding-bottom:calc(10 / 1920 * 100vw);
line-height:calc(30 / 1920 * 100vw);
display:inline-block;
}
.isDesktop .styledLink_wrapper:hover {
background-color:#DDE2D3;
}
.ctaButton_wrapper {
display:flex;
justify-content:center;
}
.textIcon_wrapper {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 7) + (6 * 30 / 1920 * 100vw));
display:flex;
justify-content:space-between;
align-items:stretch;
}
.textIcon_icon {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 2) + (1 * 30 / 1920 * 100vw));
display:flex;
justify-content:center;
align-items:flex-start;
}
.textIcon_icon img {
width:calc(100% - (100 / 1920 * 100vw));
height:auto;
}
.textIcon_text {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 4) + (3 * 30 / 1920 * 100vw));
padding-right:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 1) + (1 * 30 / 1920 * 100vw));
}
.headerNav_item a {
text-align:left;
}
.headerNav_sub {
position:absolute;
top:calc(100% + 20px);
left:50%;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
transform:translateX(-50%);
padding:20px;
background-color:#ffffff;
min-width:calc(100% - 40px);
z-index:-1;
display:none;
}
.productItem_bottom {
margin-top:calc(100 / 1920 * 100vw);
display:flex;
align-items:center;
justify-content:space-between;
}
.productItem_price {
	color: #8675B1;
}
.headerNav_itemIcon {
position:absolute;
top:50%;
-webkit-transform:translateY(-50%) rotate(180deg);
-moz-transform:translateY(-50%) rotate(180deg);
-ms-transform:translateY(-50%) rotate(180deg);
-o-transform:translateY(-50%) rotate(180deg);
transform:translateY(-50%) rotate(180deg);
right:0;
cursor:pointer;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
}
.isOpen .headerNav_itemIcon {
-webkit-transform:translateY(-50%) rotate(0deg);
-moz-transform:translateY(-50%) rotate(0deg);
-ms-transform:translateY(-50%) rotate(0deg);
-o-transform:translateY(-50%) rotate(0deg);
transform:translateY(-50%) rotate(0deg);
}
.headerNav_itemIcon svg {
width:40px;
height:auto;
}
.productDetail_wrapper {
	position: relative;
	width: calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 6) + (5 * 30 / 1920 * 100vw));
	margin-left:calc(125 / 1920 * 100vw);
	padding-top: calc(45px + (77 / 1920 * 100vw) + 45px + 90px);
}
.productDetail_columns {
display:flex;
align-items:stretch;
justify-content:space-between;
}
.productDetail_column {
	width: calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 3) + (2 * 30 / 1920 * 100vw));
	display:flex;
	flex-direction:column;
}
.productDetail_image {
position:relative;
	width: calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 3) + (2 * 30 / 1920 * 100vw));
	height: calc((((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 3) + (2 * 30 / 1920 * 100vw)) / 700 * 394);
}
.productDetail_image .responsiveImage {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-position:center;
background-size:cover;
background-repeat:no-repeat;
}
.productDetail_services {
margin-top:calc(20 / 1920 * 100vw);
padding:calc(20 / 1920 * 100vw);
background-color:#DDE2D3;
flex:1;
}
.productDetail_priceInfo {
border:2px solid #8675B1;
padding:calc(20 / 1920 * 100vw);
color:#8675B1;
}
.productDetail_priceInfo * {
color:#8675B1;
}
.productDetail_priceUnit {
margin-top:calc(20 / 1920 * 100vw);
}
.productDetail_description {
margin-top:calc(20 / 1920 * 100vw);
flex:1;
}
.productDetail_ctas {
margin-top:calc(20 / 1920 * 100vw);
}
button.styledLink {
border:0;
background:none;
}
.formField_ctas .formField_wrapper {
	justify-content: flex-start!important;
}
.productDetail_cta + .productDetail_cta {
margin-left:calc(30 / 1920 * 100vw);
}
.productBasket_wrapper {
	position: relative;
	width: calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 6) + (5 * 30 / 1920 * 100vw));
	margin-left:calc(125 / 1920 * 100vw);
	padding-top: calc(45px + (77 / 1920 * 100vw) + 45px + 90px);
}
.headerIcon_basketInfo_containerIcon {
position:absolute;
}
.headerIcon_basket {
width:calc(20 / 1920 * 100vw);
}
.headerIcon_basketContainer {
position:absolute;
left:50%;
top:50%;
-webkit-transform:translateX(-50%) translateY(-50%);
-moz-transform:translateX(-50%) translateY(-50%);
-ms-transform:translateX(-50%) translateY(-50%);
-o-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
}
.headerIcon_basketContainer img {
width:calc(20 / 1920 * 100vw);
height:auto;
}
.headerIcon_basketInfo {
	position: absolute;
	top: calc(-5 / 1920 * 100vw);
	right: calc(-5 / 1920 * 100vw);
	width: calc(22 / 1920 * 100vw);
	height: calc(22 / 1920 * 100vw);
	display:none;
	align-items: center;
	justify-content: center;
	background-color: #8675B1;
	border-radius: 50%;
	color:#ffffff;
	text-align:center;
	font-size: calc(16 / 1920 * 100vw);
	line-height: calc(22 / 1920 * 100vw);
}
.headerIcon_basketInfo.active {
display:flex;
}
.blogOverview_wrapper {
    position: relative;
    width: calc(100vw - (2 * 125 / 1920 * 100vw) + 30px);
    margin: 0 auto;
    display: flex;
justify-content:flex-start;
    flex-wrap: wrap;
    margin-top: 60px;
    align-items:stretch;
}
.blogOverview_item {
    margin-top: 60px;
    margin-left:15px;
    margin-right:15px;
    border:7px solid #314A75;
    background-color:#314A75;
    display: flex;
    align-items:stretch;
}
.blogOverview_item a {
    display: flex;
    align-items:stretch;
}
.blogOverview_itemWrapper {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - 60px) / 3) - 14px);
display:flex;
flex-direction:column;
}
.blogOverview_itemImage {
position:relative;
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - 60px) / 3) - 14px);
height:calc((((100vw - (2 * 125 / 1920 * 100vw) - 60px) / 3) - 14px) /   2);
overflow:hidden;
}
.blogOverview_itemHover {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}
.isDesktop .blogOverview_item:hover .blogOverview_itemHover {
-webkit-transform:scale(1.05);
-moz-transform:scale(1.05);
-ms-transform:scale(1.05);
-o-transform:scale(1.05);
transform:scale(1.05);
}
.blogOverview_itemImage .responsiveImage {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-size:cover;
background-position:center;
background-repeat:no-repeat;
}
.blogOverview_itemContent {
padding-top:30px;
padding-left:30px;
padding-right:30px;
padding-bottom:30px;
flex:1;
background-color:#ffffff;
}
.blogOverview_itemContent h4 + p {
    margin-top: 20px;
}
.blogOverview_itemLink {
padding-top:10px;
padding-left:30px;
padding-right:30px;
padding-bottom:10px;
color:#ffffff;
font-weight:500;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}
.isDesktop .blogOverview_item:hover .blogOverview_itemLink {
padding-left:60px;
}