body.tourlist .GalleryWrapper img {    filter: blur(5px);}body.tourlist .GalleryWrapper .count > span.value {    color: #fff;    font-family: CormorantGaramond;    font-size: 240px;    font-style: italic;    font-weight: 300;    line-height: 0.17;    padding-right: 220px;    position: absolute;    left: 50%;    top: 50%;    z-index: 1000;}body.tourlist .GalleryWrapper .count > span.value > span.content {    display: block;    float: right;    font-family: 'Heebo', sans-serif;    font-size: 42px;    font-style: normal;    font-weight: bold;    line-height: normal;    position: absolute;    right: -100px;    text-transform: uppercase;    top: 50%;    transform: translate(0,-50%);}body.tourlist .GalleryWrapper .count > span.value > span.content > span {    font-family: 'Heebo', sans-serif;    font-size: 42px;    font-weight: bold;    line-height: normal;    max-width: 250px;    text-transform: uppercase;}body.tourlist .GalleryWrapper .count > span.value > span.content > span.addition {    font-size: 28px;    display: block;    font-weight: 500;    text-transform: none;}body.tourlist .headerBar > .wrapper > form > .form > .row {margin-right: 2%;}body.tourlist .headerBar > .wrapper > form > .form > .row.arrival {margin-right: 2%;width: 41%;}body.tourlist .headerBar > .wrapper > form > .form > .row.towns {float: left;width: 35%;}.tmToursList > ul.filter {margin-bottom: 15px;    margin-top: 5px;}.tmToursList .filter > li {    background: #dfdfdf;    border-radius: 20px;    color: #21445b;    cursor: pointer;    float: left;    font-size: 16px;    font-weight: 300;    height: 30px;    line-height: 30px;    margin: 0 8px 8px 0px;    padding: 0 10px 0 28px;    position: relative;    transition: background 500ms ease 0s, color 500ms ease 0s, opacity 500ms ease 0s;}.tmToursList .filter > li > a {    font-weight: 300;    position: relative;    transition: color 500ms ease 0s;    z-index: 1;}.tmToursList .filter > li > i,.tmToursList .filter > li a:before {    font-size: 12px;    left: 10px;    position: absolute;    top: 50%;    transform: translate(0, -50%);}.tmToursList .filter > li.all {    padding: 0;}.tmToursList .filter > li.all > a {    padding: 0 10px 0 28px;}.tmToursList .filter > li:hover {    background: #243f56;    color: #FFFFFF;}.tmToursList .filter > li > span {    display: none;}.tmToursList .filter > li:hover > a {    color: #FFFFFF;}@media all and (max-width: 1600px) {body.tourlist .GalleryWrapper .count > span.value {font-size: 160px;left: 50%;padding-right: 200px;top: 50%;}body.tourlist .GalleryWrapper .count > span.value > span.content > span {font-size: 32px;}body.tourlist .GalleryWrapper .count > span.value > span.content > span.addition {font-size: 18px;}}@media all and (max-width: 1080px) {body.tourlist .GalleryWrapper .count {display: none;}}.tmToursOverview {    background: #f4f4f4;    padding-bottom: 75px;}.tmToursOverview .header {    padding: 36px 0px 48px 0px;}.tmToursOverview .header div.count {    float: left;    line-height: 1;}.tmToursOverview .header div.count > span {font-size: 34px;font-weight: 600;font-family: "Cormorant Garamond";font-style: italic;}.tmToursOverview .header div.sort {margin-left: 20px;font-weight: normal;    float: left;    line-height: 41px;}.tmToursOverview .header div.sort > ul {float: left;margin-left: 13px;}.tmToursOverview .header div.sort > ul > li {cursor: pointer;float: left;margin-right: 1px;}.tmToursOverview .header div.sort > ul > li.easy > span {border-radius: 15px 0 0 15px;padding-left: 14px;}.tmToursOverview .header div.sort > ul > li.hard > span {border-radius: 0 15px 15px 0;padding-right: 14px;}.tmToursOverview .header div.sort > ul > li > span {background: #dfdfdf;font-size: 16px;font-weight: normal;display: inline-block;height: 30px;line-height: 30px;padding: 0 10px;text-align: center;}.tmToursOverview .header div.sort > ul > li:hover > span,.tmToursOverview .header div.sort > ul > li.selected > span {color: #fff;background: #243f56;}.tmToursOverview .header div.sort > span {font-size: 16px;float: left;}.tmToursOverview .header > a.button {border-radius: 20px;border: 1px solid #243f56;color: #243f56;cursor: pointer;display: inline-block;float: right;font-size: 15px;font-weight: bold;line-height: 38px;margin-left: 19px;padding: 0 23px;padding-right: 23px;padding-right: 45px;position: relative;text-align: center;text-transform: uppercase;transition: 500ms ease background, 500ms ease color;}.tmToursOverview .header > a.button:before {content: '\e909';font-size: 13px;position: absolute;right: 14px;top: 50%;transform: translate(0,-50%) rotate(45deg);}.tmToursOverview .header > a.button:hover {background: #243f56;color: #fff;transition: 500ms ease background, 500ms ease color;}.tmToursList .filter > li > a {    font-weight: 300;    position: relative;    transition: color 500ms ease 0s;    z-index: 1;}.tmToursList .filter > li > i {    font-size: 12px;    left: 10px;    position: absolute;    top: 50%;    transform: translate(0, -50%);}.tmToursList .filter > li.all {    padding: 0;}.tmToursList .filter > li.all > a {    padding: 0 10px 0 28px;}.tmToursList .filter > li:hover {    background: #243f56;    color: #FFFFFF;}.tmToursList .filter > li > span {    display: none;}.tmToursList .filter > li:hover > a {    color: #FFFFFF;}@media all and (max-width: 800px) {.tmToursOverview .header {padding: 36px 0 20px 0;}.tmToursOverview .header div.sort {margin: 0;margin-top: 10px;width: 100%;}.tmToursOverview .header > a.button {position: absolute;right: 20px;}}@media all and (max-width: 500px) {.tmToursOverview .header {text-align: center;}.tmToursOverview .header div.count {float: none;margin-bottom: 15px;}.tmToursOverview .header div.sort {line-height: 1.8;margin-top: 0;text-align: center;width: 100%;}.tmToursOverview .header div.sort > ul {display: block;margin: 0;width: 100%;}.tmToursOverview .header div.sort > ul > li {display: inline-block;float: none;}.tmToursOverview .header div.sort > ul > li > span {border-radius: 15px !important;margin: 0px 3px 3px 0px;padding: 0 16px !important;}.tmToursOverview .header div.sort > span {display: none;}.tmToursOverview .header > a.button {float: none;margin: 0;margin-top: 10px;position: relative;right: auto;width: 100%;}}.tmToursOverview  .tmPagination {    clear: both;    line-height: normal;    padding-top: 46px;    text-align: center;}.tmToursOverview  .tmPagination > ul {    display: inline-block;}.tmToursOverview  .tmPagination > ul > li {    float: left;    line-height: 30px;    margin-right: 1px;}.tmToursOverview  .tmPagination > ul > li:not(.arrow) > a {    background: #dfdfdf;    display: inline-block;    font-size: 16px;    font-weight: normal;     margin-right: 1px;    transition: 500ms ease color, 500ms ease background;    width: 30px;}.tmToursOverview  .tmPagination > ul > li:not(.arrow) > a:hover,.tmToursOverview  .tmPagination > ul > li:not(.arrow) > a.selected {    background: #243f56;    color: #fff;    font-weight: bold;    transition: 500ms ease color, 500ms ease background;}.tmToursOverview  .tmPagination > ul > li:nth-child(2) > a {    border-radius: 15px 0 0 15px;    padding-left: 7px;    width: 37px;}.tmToursOverview  .tmPagination > ul > li:nth-last-child(2) > a {    border-radius: 0 15px 15px 0;    padding-right: 7px;    width: 37px;}.tmToursOverview  .tmPagination > ul > li.arrow > a {background: #dfdfdf;border-radius: 15px;    color: #243f56;    font-size: 17px;transition: 500ms ease color, 500ms ease background;width: 40px;}.tmToursOverview  .tmPagination > ul > li.arrow > a:hover {background: #243f56;color: #fff;transition: 500ms ease color, 500ms ease background;}.tmToursOverview  .tmPagination > ul > li.arrow > a.disabled {opacity: 0.4;pointer-events: none;}.tmToursOverview  .tmPagination > ul > li.arrow > a.prev {    display: inline-block;    margin-right: 25px;    transform: rotate(180deg);}.tmToursOverview  .tmPagination > ul > li.arrow > a.next {    display: inline-block;    margin-left: 25px;}.tmToursList article {cursor: pointer;float: left;margin: 0 1.63805671392827% 1.63805671392827% 0;position: relative;transition: 500ms ease bottom;width: 23.769808%;}.tmToursList article:nth-of-type(4n) {margin-right: 0;}.tmToursList article > h2 {display: none;}.tmToursList article figure .image {display: block;position: relative;width: 100%;}.tmToursList article figure .image:before {content: "";display: block;padding-top: 100%;}.tmToursList article figure .image img {display: block;height: 100%;left: 0;object-fit: cover;position: absolute;top: 0;transition: transform 1000ms ease 0s;width: 100%;}.tmToursList  article figure > figcaption {background: #fff;border: 1px solid #e4e4e4;padding: 33px 21px 100px 21px;}.tmToursList article figure > figcaption > .bottom {bottom: 25px;left: 25px;padding-right: 45px;position: absolute;right: 25px;}.tmToursList article figure > figcaption .difficulty {border-radius: 20px;color: #fff;display: inline-block;font-size: 13px;font-weight: normal;line-height: 24px;margin-right: 5px;padding: 0 14px;}.tmToursList article figure > figcaption .difficulty.easy {background: #243f56;}.tmToursList article figure > figcaption .difficulty.medium {background: #e18a3acc;}.tmToursList article figure > figcaption .difficulty.hard {background: #3b3b3b;}.tmToursList article figure > figcaption > .title {color: #3b3b3b;font-size: 26px;font-weight: normal;line-height: 1.08;}.tmToursList article figure > figcaption > .type {font-weight: normal;font-size: 16px;}.tmToursList article figure > figcaption .bottom > .infos {font-size: 15px;font-weight: normal;line-height: 24px;}.tmToursList article figure > figcaption .bottom > .infos > .distance {background:#d2d2d3;border-radius: 12px;display: inline-block;font-size: 13px;font-weight: normal;line-height: 24px;padding-left: 30px;padding-right: 14px;position: relative;}.tmToursList article figure > figcaption .bottom > .infos > .duration {display: none;}.tmToursList article figure > figcaption .bottom > .infos > .distance > span:before { font-size: 8px;left: 10px;position: absolute;top: 50%;transform: translate(0,-50%);}.tmToursList article figure > figcaption > .info .icon {color: #243f56;font-size: 8px;margin-right: 1.3px;}.tmToursList article figure > figcaption > .info > .category {font-size: 16px;font-weight: normal;color: #243f56;}.tmToursList article figure > figcaption > .info > .info {display: block;font-weight: normal;}.tmToursList article figure > figcaption > .info > .info.open {color: #43a047;}.tmToursList article figure > figcaption > .more {border: 1px solid #243f56;border-radius: 20px;bottom: 25px;color: #243f56;display: inline-block;line-height: 38px;position: absolute;right: 21px;transition: 500ms ease background, 500ms ease color;text-align: center;width: 48px;}.tmToursList article figure > figcaption:hover > .more {background: #243f56;color: #fff;transition: 500ms ease background, 500ms ease color;}.tmToursList > .wrapper > .buttons {margin-top: 41px;text-align: center;}.tmToursList > .wrapper > .buttons > .link {border: 1px solid #e18a3a;border-radius: 20px;color: #e18a3a;display: inline-block;line-height: 38px;padding: 0 23px;transition: 500ms ease color, 500ms ease background;}.tmToursList > .wrapper > .buttons > .link:hover {background: #e18a3a;color: #fff;transition: 500ms ease color, 500ms ease background;}.tmToursList.hasSlider article {float: none;margin: 0;width: 100%;}.tmToursList .owl-prev {background: #e18a3a;border-radius: 0 20px 20px 0;color: #fff;display: inline-block;font-size: 21px;left: 0;line-height: 50px;position: absolute;transform: translate(0,-50%);transition: 500ms ease opacity;top: 50%;text-align: center;width: 64px;}.tmToursList .owl-prev > span:before {transform: rotate(180deg);}.tmToursList .owl-prev.disabled {opacity: 0;transition: 500ms ease opacity;}.tmToursList .owl-next {background: #e18a3a;border-radius: 20px 0 0 20px;color: #fff;display: inline-block;font-size: 21px;line-height: 50px;position: absolute;right: 0;transform: translate(0,-50%);transition: 500ms ease opacity;top: 50%;text-align: center;width: 64px;z-index: 2;}.tmToursList .owl-next.disabled {opacity: 0;transition: 500ms ease opacity;}@media all and (max-width: 1050px) {.tmToursList article figure > figcaption > .title {font-size: 22px;}}@media all and (max-width: 850px) {.tmToursList article {width: 32.23301643%;}.tmToursList article:nth-of-type(3n){margin-right: 0 !important;}.tmToursList article:nth-of-type(4n){margin-right: 1.63805671392827%;}}@media all and (max-width: 700px) {.tmToursList article figure > figcaption {padding: 20px 15px 100px 15px;}.tmToursList article figure > figcaption .difficulty {margin-left: 0;}.tmToursList article figure > figcaption > .bottom {left: 15px;}.tmToursList article figure > figcaption > .more {right: 15px;}}@media all and (max-width: 600px) {.tmToursList article {width: 49.1809716%;}.tmToursList article:nth-of-type(3n){margin-right: 1.63805671392827% !important;}.tmToursList article:nth-of-type(2n){margin-right: 0 !important;}}@media all and (max-width: 500px) {.tmToursList article figure > figcaption > .title {font-size: 18px;}}@media all and (max-width: 450px) {.tmToursList article {margin: 0 0 1.63805671392827% 0 !important;width: 100%;}}body.showFilterOverlay .PageWrapper {height: 100vh;    overflow: hidden;}.tmToursOverview .filterOverlay {    bottom: 0;    left: 0;    opacity: 0;    overflow: auto;    position: fixed;    right: 0;    top: 0;    transition: opacity 500ms ease 0s, visibility 500ms ease 0s;    visibility: hidden;    z-index: 9999;}.tmToursOverview .filterOverlay.show {background: #243f56;    opacity: 1;    visibility: visible;}.tmToursOverview .filterOverlay > .close {    border-radius: 20px;    border: 1px solid #fff;    color: #fff;    cursor: pointer;    display: inline-block;    font-size: 15px;    font-weight: 500;    line-height: 38px;    margin: 0 -665px 0 0;    padding: 0 50px 0 18px;    position: absolute;    right: 50%;    text-transform: uppercase;    top: 70px;    transition: color 500ms ease, background 500ms ease;    z-index: 1000;}.tmToursOverview .filterOverlay > .close > i {    font-size: 15px;    position: absolute;    right: 15px;    transform: translate(0,-50%);    transition: color 500ms ease;    top: 50%;    width: 19px;}.tmToursOverview .filterOverlay > .close:hover {    background: #fff;    color: #243f56;    transition: color 500ms ease, background 500ms ease;}.tmToursOverview .filterOverlay > .close:hover > i {    color: #243f56;    transition: color 500ms ease;}.tmToursOverview .filterOverlay.show .bg {    background: url("/img/basis/bg-footer.png") scroll;    background-repeat: repeat-x;    background-size: contain;    background-position: bottom;background-size: auto 360px;}.tmToursOverview .filterOverlay .bg {    bottom: 0;    display: block;    height: 100%;    position: fixed;    width: 100%;    z-index: 0;}.tmToursOverview .filterOverlay .wrapper {        left: 50%;    position: absolute;    padding-bottom: 45px;    top: 50%;    transform: translate(-50%,-50%);    width: 1000px;    z-index: 10;}.tmToursOverview .filterOverlay .wrapper .overlay {        background: #fff;    padding: 34px 40px;    z-index: 5;}.tmToursOverview .overlay h2 {    color: #243f56;    font-size: 44px;    font-weight: bold;    line-height: 1.11;    margin-top: 0;    text-align: left;    text-transform: uppercase;}.filterbox {    border-left: 3px solid #dfdfdf;    float: left;    position: relative;    width: 50%;}.filterbox > span.icon {    display: block;    font-size: 52px;    margin: 12px 30px 17px 30px;    text-align: left;}.filterbox > p.title {    font-size: 18px;    font-weight: 500;    padding-left: 30px;    margin-bottom: 32px;}.filterbox > p.title.location {margin-top: 20px;}.filterbox ul > li {    padding: 0 12px;    position: relative;    line-height: 30px;}.filterbox ul > li > i {    color: #FFF;    font-size: 10px;    height: 18px;    left: 12px;    line-height: 18px;    opacity: 0;    pointer-events: none;    position: absolute;    text-align: center;    top: 5px;    width: 18px;    z-index: 1;}.filterbox ul > li > input {    display: none;}.filterbox ul > li > input:checked + i {    opacity: 1;}.filterbox ul > li > label {    cursor: pointer;    display: block;    font-size: 16px;    font-weight: normal;    line-height: 30px;    padding: 0 0 0 31px;    position: relative;    transition: color 500ms ease 0s;}.filterbox ul > li > label:before {    border-radius: 50%;    border: 1px solid #c9c3bb;    content: "";    height: 18px;    left: 0;    position: absolute;    text-align: center;    top: 5px;    transition: background 500ms ease 0s, border 500ms ease 0s;    width: 18px;}.filterbox ul > li > input:checked + i + label:before {    border: 1px solid #e18a3a;    background: #e18a3a;}.filterbox ul > li > input:checked + i + label span {color: #66a61b;}.filterbox ul > li > label > span {color: #e01b1b;    float: right;    display: none;}.filterbox ul > li > ul {    display: none;    margin: 10px 0 10px 0;}.filterbox ul > li > ul.show {    display: block;}.filterbox ul > li.showChild > ul {display: block;}.filterbox > a {display: none;margin: 20px 0 0 0;text-align: center;}.filterbox.changed > a {display: block;}.tmAccoOverview.packages .filterbox > ul > li > label > span {display: none;}.filterbox.name form {position: relative;}.filterbox.name form > .field {    border: none;    border-bottom: 1px solid #d5d8de;    font-size: 17px;    font-weight: 300;    height: 43px;    padding: 0 30px 0 0;    width: 100%;}.filterbox.name form > .button {    height: 20px;    position: absolute;    right: 0;    text-align: center;    top: 13px;    width: 20px;}.filterbox.name form > .button > i {color: #21445b;    left: 0;    position: absolute;    top: -4px;}.filterbox.name form > .button > input {    background: none;    border: none;    height: 16px;    position: absolute;    right: 0;    top: 0;    width: 16px;}.filterbox > .field {    border-radius: 5px;    border: 1px solid #d5d8de;    height: 45px;    margin-left: 20px;    padding: 0 10px;    width: calc(100% - 40px);}.filterWrapper > .filterButton {    display: none;}.filterOverlay .buttons {clear: both;padding-top: 25px;text-align: right;width: 100%;}.filterOverlay .buttons > .delete {        border-radius: 20px;    border: 1px solid #575756;    cursor: pointer;    display: inline-block;    font-size: 15px;    line-height: 38px;    margin-right: 20px;      padding: 0 18px;    text-align: center;    transition: 500ms ease background, 500ms ease color;}    .filterOverlay .buttons > .delete:hover {    color: #575756;}    .filterOverlay .buttons > .button {        background: #e18a3a;        border-radius: 20px;    border: 1px solid #e18a3a;    color: #fff;    cursor: pointer;    display: inline-block;    font-size: 15px;    font-weight: bold;    line-height: 38px;    padding: 0 23px;    text-align: center;    text-transform: uppercase;    transition: 500ms ease background, 500ms ease color;}.filterbox.slider > p.title {    float: left;    line-height: 40px;}.filterbox.slider > .sliderWrapper {    background: #dfdfdf;    border-radius: 20px;    float: right;    line-height: 40px;    padding: 0 20px;       position: relative;    width: 300px;}.filterbox.slider > .label {    font-size: 22px;    color: #808890;    font-weight: 700;}.filterbox.slider > .label > span:nth-of-type(2) {float: right;}.filterbox.slider .rangeSlider {background: #cbccd0;border-radius: 0;border: 0 none;box-shadow: none;    height: 3px;    left: 80px;    right: 80px;       position: absolute;    top: 50%;    transform: translate(0,-50%);}.filterbox.slider .noUi-origin {background: #e18a3a;}.filterbox.slider .noUi-origin:nth-of-type(2n) {background: #cbccd0;}.filterbox.slider .noUi-handle {background: #FFFFFF;    border: 2px solid #e18a3a;    border-radius: 50%;    box-shadow: none;    cursor: move;    height: 18px !important;    left: -1px !important;    top: -7px !important;    width: 18px !important;}.filterbox.slider .noUi-handle:before {display: none;}.filterbox.slider .noUi-handle:after {display: none;}.filterbox.slider .noUi-handle-upper {left: -17px !important;}.filterbox.slider .selection {    color: #e18a3a;    font-weight: 700;}.filterbox.slider .selection:after {    clear: both;    content: "";    display: block;}.filterbox.slider .selection > p {    color: #525252;    display: inline-block;    font-size: 16px;    font-weight: 500;}.filterbox.slider .selection > p.min {float: left;}.filterbox.slider .selection > p.max {float: right;}.filterbox.slider.duration .selection > p:after {content: " h";}.filterbox.slider.altitude .selection > p:after {content: " m";}.filterbox.slider.distance .selection > p:after {content: " km";}@media all and (max-height: 900px){    .tmToursOverview .filterOverlay .wrapper {        top: 60px;        transform: translate(-50%,0);    }    .tmToursOverview .filterOverlay > .close {top: 10px;    }}@media all and (max-width: 1352px){    .tmToursOverview .filterOverlay > .close {margin: 0;        right: 20px;        }}@media all and (max-width: 1030px) {    .tmToursOverview .filterOverlay .wrapper {        left: 20px;        right: 20px;        transform: translate(0,-50%);        width: auto;    }}@media all and (max-width: 980px) { body.showFilterOverlay {overflow: hidden;}    .tmToursOverview .filterOverlay > .close {top: 10px;    }    .filterbox {        margin-top: 0;        width: 100%;    }    .filterbox.distance {        margin-top: 20px;    }    .filterbox > p.title {        margin-bottom: 10px;    }    .filterbox.slider > .sliderWrapper {        width: 70%;    }}@media all and (max-width: 500px) {    .tmToursOverview .overlay h2 {        font-size: 22px;    }    .tmToursOverview .filterOverlay .wrapper {        top: 60px;        transform: none;    }    .tmToursOverview .filterOverlay .wrapper .overlay {        padding: 25px;    }    .filterbox {        margin-top: 10px;        text-align: left;        width: 50%;    }    .filterbox > p.title {        font-size: 16px;    }    .filterbox.slider > p.title {        font-size: 16px;        margin-bottom: 10px;    }    .filterbox ul > li > label {        font-size: 14px;    }    .filterbox.slider .selection > p {        font-size: 14px;    }    .filterOverlay .buttons > .delete {             margin-bottom: 5px;        width: 100%;    }    .filterOverlay .buttons > .button {        width: 100%;    }}@media all and (max-width: 600px) {    .filterbox {        margin-top: 0;        width: 100%;    }    .filterbox.towns {        margin-top: 20px;    }    .filterbox.slider {        padding-left: 0;        border: 0;    }    .filterbox.slider > p.title {        float: left;        line-height: normal;        margin-bottom: 0;        margin-top: 10px;        padding-left: 0;    }    .filterbox.slider > .sliderWrapper {        width: 100%;    }}