@media screen and (max-width:1919px) {
.bodyText ul, .bodyText ol {
margin-left:30px;
}
html, html a {
font-size:22px;
line-height:30px;
}
.headerNav_item a {
font-size:24px;
line-height:24px;
}
.headerNav_itemSub a {
font-size:20px;
line-height:20px;
}
.quickLink_item, .quickLink_item a {
font-size:20px;
line-height:40px;
}
.quickLink_weatherIcon {
font-size:18px;
line-height:24px;
}
#headerWrapper_left {
height:77px;
}
.topImage_wrapper {
position:relative;
margin-top:calc(45px + 77px + 45px);
height:calc((var(--vh, 1vhs) * 100) - (45px + 77px + 45px + 30px));
}
.topImage_item {
height:calc(100vh - (45px + 77px + 45px + 30px));
height:calc((var(--vh, 1vh) * 100) - (45px + 77px + 45px + 30px));
}
h1, .h1 {
font-size:60px;
line-height:80px;
}
h2, .h2 {
font-size:45px;
line-height:55px;
}
h3, .h3 {
font-size:30px;
line-height:45px;
}
h4, .h4 {
font-size:28px;
line-height:45px;
}
#footerWrapper_top, #footerWrapper_top a {
font-size:18px;
line-height:28px;
}
#footerWrapper_bottom, #footerWrapper_bottom a {
font-size:16px;
line-height:24px;
}
.quickLink_itemIcon {
width:35px;
height:40px;
}
.quickLink_group:after {
width:35px;
}
.formField_submit input {
font-size:24px!important;
line-height:50px!important;
}
}
@media screen and (max-width:1679px) {
.headerNav_item {
margin-right:40px;
}
}
@media screen and (max-width:1365px) {
.headerNav_item a {
text-align:center;
}
.imageGallery_wrapper {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 7) + (6 * 30 / 1920 * 100vw));
padding-top:120px;
}
.imageGallery_itemWrapper {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 3.5) + (2.5 * 30 / 1920 * 100vw));
height:calc((((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 3.5) + (2.5 * 30 / 1920 * 100vw)) / 16 * 9);
}
#headerWrapper {
align-items:center;
}
header .headerNav {
display:none;
}
#menuActivator {
display:block;
height:30px;
width:50px;
position:relative;
-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;
cursor:pointer;
pointer-events:initial;
}
.menuActivator_line {
position:absolute;
left:0;
width:100%;
height:2px;
background-color:#464645;
-webkit-transition:all .8s ease-in-out;
-moz-transition:all .8s ease-in-out;
-ms-transition:all .8s ease-in-out;
-o-transition:all .8s ease-in-out;
transition:all .8s ease-in-out;
}
#menuActivator_line1 {
top:0;
}
#menuActivator_line2 {
top:50%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
}
#menuActivator_line3 {
bottom:0;
}
.menuOpen #menuActivator_line1 {
top:50%;
-webkit-transform:translateY(-50%) rotate(390deg);
-moz-transform:translateY(-50%) rotate(390deg);
-ms-transform:translateY(-50%) rotate(390deg);
-o-transform:translateY(-50%) rotate(390deg);
transform:translateY(-50%) rotate(390deg);
}
.menuOpen #menuActivator_line2 {
opacity:0;
}
.menuOpen #menuActivator_line3 {
top:50%;
-webkit-transform:translateY(-50%) rotate(330deg);
-moz-transform:translateY(-50%) rotate(330deg);
-ms-transform:translateY(-50%) rotate(330deg);
-o-transform:translateY(-50%) rotate(330deg);
transform:translateY(-50%) rotate(330deg);
}
.quickLink_weatherIcon {
font-size:10px;
line-height:16px;
}
h1 {
font-size:calc(60px * 0.9);
line-height:calc(80px * 0.9);
}
h2 {
font-size:calc(45px * 0.9);
line-height:calc(55px * 0.9);
}
h3 {
font-size:calc(30px * 0.9);
line-height:calc(45px * 0.9);
}
h4 {
font-size:calc(28px * 0.9);
line-height:calc(45px * 0.9);
}
#mobileMenu {
display:block;
position:fixed;
top:calc(45px + 77px);
left:0;
width:100%;
height:calc(100vh - (45px + 77px));
height:calc((var(--vhs, 1vh) * 100) - (45px + 77px));
background-color:#ffffff;
-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;
opacity:0;
pointer-events:none;
z-index:97;
display:flex;
justify-content:center;
align-items:center;
}
.scrolled #mobileMenu {
top:calc(30px + 60px);
height:calc(100vh - (30px + 60px));
height:calc((var(--vhs, 1vh) * 100) - (30px + 60px));
}
.menuOpen #mobileMenu {
opacity:1;
}
#mobileMenu_wrapper {
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
}
.headerNav {
flex-direction:column;
justify-content:center;
align-items:center;
pointer-events:none;
}
.headerNav_item {
margin-right:0;
padding-top:15px;
padding-bottom:15px;
pointer-events:none;
}
.menuOpen .headerNav_item  {
pointer-events:initial;
}
.headerNav_item a {
font-size:calc(45px * 0.9);
line-height:calc(55px * 0.9);
}
.headerNav_itemSub a {
font-size:calc(38px * 0.9);
line-height:calc(46px * 0.9);
}
}
@media screen and (max-width:1279px) {
#headerWrapper {
padding-top:30px;
padding-bottom:30px;
}
#headerWrapper_left {
height:60px;
}
.topImage_wrapper {
position:relative;
margin-top:calc(30px + 60px + 30px);
height:calc((var(--vh, 1vhs) * 100) - (30px + 60px + 30px + 30px));
}
.topImage_item {
height:calc(100vh - (30px + 60px + 30px + 30px));
height:calc((var(--vh, 1vh) * 100) - (30px + 60px + 30px + 30px));
}
#mobileMenu {
top:calc(30px + 60px);
height:calc(100vh - (30px + 60px));
height:calc((var(--vhs, 1vh) * 100) - (30px + 60px));
}
-scrolled #mobileMenu {
top:calc(20px + 45px);
height:calc(100vh - (20px + 45px));
height:calc((var(--vhs, 1vh) * 100) - (20px + 45px));
}
.textSection_wrapper {
padding-top:calc(30px + 60px + 30px + 90px);
}
.noTopContent section:first-Child.textSection .textSection_wrapper {
padding-top:calc(30px + 60px + 30px + 100px);
}
h1 {
font-size:calc(60px * 0.75);
line-height:calc(80px * 0.75);
}
h2 {
font-size:calc(45px * 0.75);
line-height:calc(55px * 0.75);
}
.headerNav_item a {
font-size:calc(45px * 0.75);
line-height:calc(55px * 0.75);
}
.headerNav_itemSub a {
font-size:calc(38px * 0.75);
line-height:calc(46px * 0.75);
}
h3 {
font-size:calc(30px * 0.75);
line-height:calc(45px * 0.75);
}
h4 {
font-size:calc(28px * 0.75);
line-height:calc(45px * 0.75);
}
.oneImage_wrapperLarge {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 7) + (6 * 30 / 1920 * 100vw));
}
.oneImage_textCol {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 3) + (1 * 30 / 1920 * 100vw));
}
.oneImage_wrapperSmall {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 7) + (6 * 30 / 1920 * 100vw));
}
.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 * 4) + (3 * 30 / 1920 * 100vw));
min-height:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 4) + (3 * 30 / 1920 * 100vw));
}
.oneImage:nth-child(even) .oneImage_wrapperLarge, .oneImage.orientationRight .oneImage_wrapperLarge {
margin-left:0;
}
#footerWrapper_topWrapper {
width:calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 7) + (6 * 30 / 1920 * 100vw));
}
#footerWrapper_bottomWrapper {
width:calc((((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 7) + (6 * 30 / 1920 * 100vw)) + (125 / 1920 * 100vw));
margin-left:calc(125 / 1920 * 100vw);
}
.twoBoxes_left {
    width: calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 7) + (6 * 30 / 1920 * 100vw));
}
.twoBoxes_left .twoBoxes_contentRight {
    width: calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 6) + (5 * 30 / 1920 * 100vw) - 60px);
}
.twoBoxes_right {
    margin-top: 30px;
    width: calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 7) + (6 * 30 / 1920 * 100vw));
}
.twoBoxes_right .twoBoxes_contentRight {
    width: calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 6) + (5 * 30 / 1920 * 100vw) - 60px);
}
.styledLink {
max-width:100%;
}
}
@media screen and (max-width:1023px) {
    .blogOverview_wrapper {
        width: calc(100vw - 70px);
        margin-top: 0;
    }
.blogOverview_itemWrapper {
    width: calc(((100vw - 70px - 60px) / 2) - 14px);
}
.blogOverview_itemImage {
    width: calc(((100vw - 70px - 60px) / 2) - 14px);
    height: calc((((100vw - 70px - 60px) / 2) - 14px) / 2);
}
.blogOverview_item {
    margin-top: 50px;
}
.oneImage_imageOverlay, .threeImages_imageOverlay {
display:none;
}
.testimonialItem {
    position: relative;
    width: calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 5) + (4 * 30 / 1920 * 100vw));
}
.testimonialItem_content {
flex-direction:column;
}
.testimonialItem_contentLeft {
    width: calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 3) + (2 * 30 / 1920 * 100vw));
    margin-bottom:20px;
}
.testimonialItem_contentRight {
    width: calc(((100vw - (2 * 125 / 1920 * 100vw) - (6 * 30 / 1920 * 100vw)) / 7 * 5) + (4 * 30 / 1920 * 100vw));
    padding:0;
    margin:0;
}
.testimonialSection_slider .owl-next, .testimonialSection_slider .owl-prev {
    width: 30px !important;
    height: 102px !important;
}
.testimonialSection_slider .owl-nav {
    left: 10px;
    right: 10px;
}
.styledLink_wrapper {
    padding: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 28px;
}
.headerLogo_holder {
height:calc(150 / 1920 * 100vw);
}
.threeImages.orientationRight .threeImages_textWrapper {
width: calc(100% - 100px);
margin:0 auto;
margin-left:0;
}
.threeImages.orientationRight .threeImages_image3 {
    left:0;
}
.threeImages_image1 {
margin-top:50px;
}
.imageGallery_wrapper {
padding-top:100px;
}
.mapSection_wrapper {
width:calc(100vw - 100px);
margin-top:100px;
}
#googleMap {
width:calc(100vw - 100px);
height:calc(100vw - 100px);
}
#headerWrapper {
width:calc(100vw - 100px);
}
.quickLinks {
width:50px;
}
.topImage_wrapper {
width:calc(100vw - 50px);
height:calc(100vw - 50px);
}
.topImage_item {
width:calc(100vw - 50px);
height:calc(100vw - 50px);
}
.textSection_wrapper {
width:calc(100vw - 200px);
}
.threeImages_wrapper {
width:calc(100vw - 100px);
margin-top:100px;
flex-direction:column;
}
.threeImages_image1 {
width:calc(100vw - 100px);
height:calc((100vw - 100px) / 4 * 3);
}
.threeImages_textHolder {
margin-top:50px;
order:2;
}
.threeImages_textWrapper {
width:calc(100% - 100px);
margin-left:50px;
}
.threeImages_image2 {
width:calc(100vw - 100px);
height:calc((100vw - 100px) / 16 * 9);
margin-top:50px;
order:3;
}
.threeImages_image3 {
position:relative;
top:0;
right:0;
width:calc(100vw - 100px);
height:calc((100vw - 100px) / 4 * 3);
order:4;
margin-top:50px;
}
.threeImages_imageWrapper {
transform:none!important;
}
.threeImages_imageOverlay, .threeImages_imageHolder:hover .threeImages_imageOverlay {
opacity:0.8!important;
}
.accordionSection_wrapper {
width:calc(100vw - 200px);
margin-top:100px;
}
section + section .textSection_wrapper {
padding-top:100px;
}
h1 {
font-size:calc(60px * 0.65);
line-height:calc(80px * 0.65);
}
h2 {
font-size:calc(45px * 0.65);
line-height:calc(55px * 0.65);
}
.headerNav_item a {
font-size:calc(45px * 0.65);
line-height:calc(55px * 0.65);
}
.headerNav_itemSub a {
font-size:calc(38px * 0.65);
line-height:calc(46px * 0.65);
}
h3 {
font-size:calc(30px * 0.65);
line-height:calc(45px * 0.65);
}
h4 {
font-size:calc(28px * 0.65);
line-height:calc(45px * 0.65);
}
html, html a {
font-size:20px;
line-height:28px;
}
#footerWrapper_top, #footerWrapper_top a {
font-size:18px;
line-height:28px;
}
#footerWrapper_bottom, #footerWrapper_bottom a {
font-size:14px;
line-height:22px;
}
.oneImage_imageOverlay, .oneImage_imageHolder:hover .oneImage_imageOverlay {
opacity:0.8;
}
.requestSection_wrapper {
width:calc(100vw - 200px);
padding-top:100px;
}
.section + .section .oneImage_holder {
margin-top:100px;
}
.oneImage_holder {
width:calc(100vw - 100px);
margin-top:100px;
}
.oneImage_wrapperLarge {
width:calc(((100vw - 100px - (6 * 30 / 1920 * 100vw)) / 7 * 7) + (6 * 30 / 1920 * 100vw));
}
.oneImage_wrapperLarge .oneImage_imageCol {
width:calc(((100vw - 100px - (6 * 30 / 1920 * 100vw)) / 7 * 4) + (3 * 30 / 1920 * 100vw));
min-height:calc((((100vw - 100px - (6 * 30 / 1920 * 100vw)) / 7 * 4) + (3 * 30 / 1920 * 100vw)) / 4 * 3);
}
.oneImage_textCol {
width:calc(((100vw - 100px - (6 * 30 / 1920 * 100vw)) / 7 * 3) + (1 * 30 / 1920 * 100vw));
}
.oneImage:nth-child(odd) .oneImage_wrapperSmall .oneImage_imageCol, .oneImage.orientationLeft .oneImage_wrapperSmall .oneImage_imageCol {
width:calc(((100vw - 100px - (6 * 30 / 1920 * 100vw)) / 7 * 4) + (3 * 30 / 1920 * 100vw));
min-height:calc(((100vw - 100px - (6 * 30 / 1920 * 100vw)) / 7 * 4) + (3 * 30 / 1920 * 100vw));
}
.oneImage_wrapperSmall {
width:calc(((100vw - 100px - (6 * 30 / 1920 * 100vw)) / 7 * 7) + (6 * 30 / 1920 * 100vw));
}
section + section .oneImage_holder {
margin-top:100px;
}
#footerWrapper_topWrapper {
width:calc(((100vw - 100px - (6 * 30 / 1920 * 100vw)) / 7 * 7) + (6 * 30 / 1920 * 100vw));
}
#footerWrapper_bottomWrapper {
width:calc((((100vw - 100px - (6 * 30 / 1920 * 100vw)) / 7 * 7) + (6 * 30 / 1920 * 100vw)) + 50px);
margin-left:50px;
}
#footerWrapper_bottomRight {
width:50px;
}
#footerWrapper_bottomLeft {
width:calc(((100vw - 100px - (6 * 30 / 1920 * 100vw)) / 7 * 7) + (6 * 30 / 1920 * 100vw));
}
.distanceItem_wrapper[style="height:120px;"] {
height:100px!important;
}
#mainContent section:last-child:not(.oneImage) {
margin-bottom:100px;
}
section + section .requestSection_wrapper {
padding-top:100px;
}
.quickLink_weatherIcon img {
max-height:75%;
max-width:75%;
}
}
@media screen and (max-width:767px) {
.imageGallery_wrapper {
width:calc(100vw - 100px);
padding-top:50px;
}
.imageGallery_item {
margin-bottom:25px;
}
.imageGallery_itemWrapper {
width:calc(100vw - 100px);
height:calc((100vw - 100px) / 16 * 9);
}
.textSection_wrapper {
padding-top:calc(20px + 50px + 20px + 50px);
}
.noTopContent section:first-Child.textSection .textSection_wrapper {
padding-top:calc(20px + 50px + 20px + 100px);
}
section + section .requestSection_wrapper {
padding-top:50px;
}
#mobileMenu {
top:calc(20px + 50px);
height:calc(100vh - (20px + 50px));
height:calc((var(--vhs, 1vh) * 100) - (20px + 50px));
}
.formRow {
flex-wrap:wrap;
margin-bottom:0;
}
.formField {
margin-bottom:20px;
}
.formField_half {
width:100%;
}
#mainContent section:last-child:not(.oneImage) {
margin-bottom:50px;
}
h1 + h3 {
margin-top:40px;
}
h3 + .bodyText {
margin-top:40px;
}
h2 + .bodyText {
margin-top:20px;
}
.threeImages_wrapper {
margin-top:50px;
}
.threeImages_textHolder {
margin-top:30px;
}
.threeImages_textWrapper {
width:calc(100% - 50px);
margin-left:25px;
}
.threeImages_image3 {
margin-top:30px;
}
.distanceItem_wrapper[style="height:120px;"] {
height:50px!important;
}
.oneImage.overlap1 + .oneImage .oneImage_textCol {
padding-top:30px;
}
#footerWrapper_bottomLeft {
flex-direction:column;
align-items:center;
justify-content:center;
}
#footerWrapper_topWrapper {
flex-direction:column;
}
.footerCol {
width:100%;
flex-direction:column;
justify-content:center;
align-items:center;
margin-bottom:30px;
text-align:center;
}
.footerCol:last-child {
margin-bottom:0;
}
.creditsNav_item:first-child {
margin-left:0;
}
section + section .oneImage_holder {
margin-top:50px;
}
.oneImage_wrapperLarge .oneImage_imageCol {
width:calc(100vw - 100px);
min-height:calc((100vw - 100px) / 4 * 3);
}
.oneImage_textCol {
width:calc(100vw - 100px);
margin:0 auto;
}
.oneImage:nth-child(even) .oneImage_wrapper, .oneImage.orientationRight .oneImage_wrapper {
flex-direction:column;
}
.oneImage.requestSection .oneImage_wrapper {
flex-direction:column-reverse!important;
}
.oneImage:nth-child(odd) .oneImage_wrapperSmall .oneImage_imageCol, .oneImage.orientationLeft .oneImage_wrapperSmall .oneImage_imageCol {
width:calc(100vw - 100px);
min-height:calc(100vw - 100px);
}
.requestSection .oneImage_imageCol {
margin-top:30px;
}
.oneImage_wrapper {
flex-direction:column;
}
#headerWrapper {
padding-top:20px;
padding-bottom:20px;
}
#headerWrapper_left {
height:50px;
}
section + section .textSection_wrapper {
padding-top:50px;
}
.textSection_wrapper {
width:calc(100vw - 150px);
}
.accordionSection_wrapper {
width:calc(100vw - 150px);
margin-top:50px;
}
.requestSection_wrapper {
width:calc(100vw - 150px);
padding-top:50px;
}
}
@media screen and (max-width:559px) {
.blogOverview_itemWrapper {
    width: calc(((100vw - 70px - 30px)) - 14px);
}
.blogOverview_itemImage {
    width: calc(((100vw - 70px - 30px)) - 14px);
    height: calc((((100vw - 70px - 30px)) - 14px) / 2);
}
.blogOverview_item {
    margin-top: 30px;
}
.headerLogo_holder {
height:calc(200 / 1920 * 100vw);
}
.scrolled .headerLogo_holder {
height:calc(200 / 1920 * 100vw);
}
#mobileMenu {
width:calc(100vw - 50px);
}
.headerNav_item a {
font-size:calc(45px * 0.5);
line-height:calc(55px * 0.5);
}
.headerNav_itemSub a {
font-size:calc(38px * 0.5);
line-height:calc(46px * 0.5);
}
.mapSection_wrapper {
width:calc(100vw - 100px);
margin-top:50px;
}
#googleMap {
width:calc(100vw - 100px);
height:calc(100vw - 100px);
}
#main {
width:calc(100vw - 50px);
}
.textSection_wrapper {
width:calc(100vw - 100px);
}
.oneImage_textCol {
width:calc(100vw - 100px);
}
.threeImages_textWrapper {
width:100%;
margin-left:0;
}
.accordionSection_wrapper {
width:calc(100vw - 100px);
}
}