.tmBrochuresOverview {background: #f4f4f4;padding: 80px 0;}.tmBrochuresOverview section {float: left;padding: 0 32px 0 0;position: relative;width: 76.829268292682926829268292682927%;}.tmBrochuresOverview section > h2 {display: none;}.tmBrochuresOverview .wrapper > .entries {font-size: 34px;font-weight: 600;font-family: "Cormorant Garamond";font-style: italic;margin-bottom: 48px;}.tmBrochuresOverview section > .filterButton {background: #f2efec;border-radius: 8px;display: none;line-height: 48px;margin-bottom: 15px;text-align: center;}.tmBrochuresOverview section > .filterButton > a {color: #e01b1b;display: block;font-size: 18px;font-weight: 500;}.tmBrochuresOverview section > .filterButton > a > i {margin-right: 15px;position: relative;top: 5px;}.tmBrochuresOverview aside {float: right;width: 23.170731707317073170731707317073%;}.tmBrochuresOverview aside > h2 {display: none;}.tmBrochuresOverview aside > .close {    display: none;}@media all and (max-width: 900px){        .tmBrochuresOverview section {padding-right: 0;        width: 100%;    }    .tmBrochuresOverview aside {        display: block;        float: none;        margin: 50px 0;        width: 100%;    }    body.showContext {        overflow: hidden;    }    body.showContext .HeaderWrapper {        z-index: 1;    }    body.showContext .tmBrochuresOverview > aside {        opacity: 1;        visibility: visible;        z-index: 30;    }}@media all and (max-width: 500px) {.tmBrochuresOverview {padding: 30px 0;}.tmBrochuresOverview .wrapper > .entries {margin-bottom: 30px;}    }.filterbox {    margin: 40px 0 30px 0;}.filterbox > h3 {    border-top: 2px solid #f2efec;    color: #87827c;    font-size: 14px;    margin: 0 0 20px 0;    text-transform: uppercase;    padding: 15px 0 0 0;}.filterbox ul > li {    margin: 0 0 8px 0;    position: relative;}.filterbox ul > li > i {    color: #FFF;    height: 24px;    left: 0;    line-height: 24px;    pointer-events: none;    position: absolute;    opacity: 0;    text-align: center;    top: 0;    width: 24px;    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: 18px;    line-height: 24px;    padding: 0 0 0 36px;    position: relative;    transition: color 500ms ease 0s;}.filterbox ul > li > label:before {    border: 1px solid #c9c3bb;    border-radius: 4px;    content: "";    height: 24px;    left: 0;    position: absolute;    top: 0;    transition: background 500ms ease 0s, border 500ms ease 0s;    width: 24px;}.filterbox ul > li > input:checked + i + label {    color: #66a61b;}.filterbox ul > li > input:checked + i + label:before {    border: 1px solid #66a61b;    background: #66a61b;}.filterbox ul > li > input:checked + i + label span {color: #66a61b;}.filterbox ul > li > label > span {color: #e01b1b;float: right;}.filterbox ul > li > ul {display: none;    margin: 15px 0 30px 10px;}.filterbox ul > li.showChild > ul {display: block;}@media all and (max-width: 900px) {.overlay.filter {display: block;}.overlay.filter > .filter {padding: 85px 30px 0 30px;}.overlay.filter > .filter > h2 {color: #FFF;margin: 0 0 40px 0;}.overlay.filter > .filter > .filterbox {border: 0;padding: 0 20px 0 20px;width: 33.3333333333%;}.overlay.filter > .filter > .filterbox:nth-child(5n) {clear:both;}.overlay.filter > .filter > .filterbox.changed > a {display: none;}.overlay.filter > .filter > .filterbox.slider .selection > p {color: #fff;}.filterbox {padding: 0 20px;}.filterbox > h3 {color: #fff;}.filterbox.sort > h3 {border: 0;}.filterbox ul > li > label {color: #fff;}.filterbox ul > li > label > span {color: #fff;}.filterbox.slider .selection > p {color: #fff;    }    .filterbox.name form > .field {        padding-left: 15px;    }    .filterbox.name form > .button {        right: 15px;    }    }.tmBrochuresList article {background: #ffffff;border: solid 1px #e4e4e4;float: left;margin: 0 3.278688524590163934426229508197% 3.278688524590163934426229508197% 0;position: relative;width: 31.147540983606557377049180327869%;}.tmBrochuresList article:before {border: 2px solid rgba(212, 16, 93, 0.8);content: "";display: block;height: 100%;opacity: 0;pointer-events: none;position: absolute;transition: opacity 1000ms ease 0s;width: 100%;z-index: 1;}.tmBrochuresList article.selected:before {opacity: 1;}.tmBrochuresList article:nth-child(3n) {margin-right: 0;}.tmBrochuresList article > h2 {display: none;}.tmBrochuresList article > figure > .image {display: block;overflow: hidden;position: relative;}.tmBrochuresList article > figure > .image:before {content: "";display: block;padding-top: 100%;}.tmBrochuresList article > figure > .image:after {background: rgba(212, 16, 93, 0.8);content: "";height: 100%;opacity: 0;    position: absolute;    top: 0;    width: 100%;    transition: opacity 1000ms ease;    z-index: 3;}.tmBrochuresList article.selected > figure > .image:after {opacity: 1;}.tmBrochuresList article > figure > .image > img {display: block;max-width: 100%;}.tmBrochuresList article > figure > .image > img.orig {bottom: 0;left: 50%;max-width: 100%;top: 50%;position: absolute;transform: translate(-50%, -50%);z-index: 2;}.tmBrochuresList article > figure > .image > img.bg {display: none;filter: blur(5px);    height: 100%;    left: 0;    object-fit: cover;    position: absolute;    top: 0;transition: transform 1000ms ease 0s;width: 100%;}.tmBrochuresList article > figure > figcaption {padding: 33px 21px 180px 21px;position: relative;}.tmBrochuresList article.hasRead > figure > figcaption {padding-bottom: 200px;}.tmBrochuresList article > figure > figcaption > p.title {color: #3b3b3b;font-size: 26px;font-weight: normal;line-height: 1.08;word-wrap: break-word;}.tmBrochuresList article > figure > figcaption > p.text {margin: 6px 0 0;}.tmBrochuresList article > figure > figcaption > .content {bottom: 25px;left: 21px;position: absolute;right: 21px;}.tmBrochuresList article > figure > figcaption > .content > .select {background: #f4f4f4;border-radius: 20px;border: 1px solid #d2d2d2;float: left;line-height: 38px;margin-bottom: 10px;position: relative;width: 100%;}.tmBrochuresList article > figure > figcaption > .content > .select > select {appearance: none;-webkit-appearance: none;-moz-appearance: none;background: none;border: 0 none;border-radius: 0;cursor: pointer;font-size: 15px;height: 38px;margin: 0;overflow: hidden;padding: 0 35px 0 12px;position: relative;text-overflow: ellipsis;white-space: nowrap;width: 100%;z-index: 2;}.tmBrochuresList article > figure > figcaption > .content > .select > i {background: #243f56;border-radius: 50%;color: #fff;display: inline-block;font-size: 10px;height: 18px;line-height: 18px;position: absolute;right: 10px;text-align: center;top: -2px;top: 50%;transform: translate(0,-50%) rotate(90deg);transition: transform 500ms ease 0s;width: 18px;}.tmBrochuresList article > figure > figcaption > .content > .buttons > a {display: block;font-weight: 500;margin: 10px 0 10px 0;padding: 0 0 0 35px;position: relative;transition: background 300ms ease, color 300ms ease;width: 100%;}.tmBrochuresList article > figure > figcaption > .content > .buttons > a.download:before {background: #243f56;border-radius: 50%;color: #fff;font-size: 12px;left: 0;line-height: 23px;margin-right: 10px;margin: 0;position: absolute;text-align: center;top: 50%;transform: translate(0,-50%) rotate(90deg);width: 23px;}.tmBrochuresList article > figure > figcaption > .content > .buttons > a > i {background: #243f56;border-radius: 50%;color: #fff;font-size: 11px;left: 0;line-height: 23px;margin-right: 10px;position: absolute;text-align: center;top: 50%;transform: translate(0,-50%);width: 23px;}.tmBrochuresList article > figure > figcaption > .content > .checkbox {clear: both;margin: 10px 0 0 0;}.tmBrochuresList article > figure > figcaption > .content > .checkbox > a {border-radius: 20px;border: 1px solid #e18a3a;bottom: 0;color: #e18a3a;cursor: pointer;display: inline-block;font-size: 15px;font-weight: bold;line-height: 38px;padding: 0 23px;right: 0;text-align: center;text-transform: uppercase;transition: 500ms ease background, 500ms ease color;width: 100%;}.tmBrochuresList article > figure > figcaption > .content > .checkbox > a:hover {background: #e18a3a;color: #fff;}.tmBrochuresList article > figure > figcaption > .content > .checkbox > a:before {display: none;background: #FFFFFF;content: "";height: 16px;left: 18px;line-height: 14px;position: absolute;top: 14px;width: 16px;}.tmBrochuresList article > figure > figcaption > .content > .checkbox > a > i {display: none;color: #E1001A;font-size: 16px;position: absolute;left: 18px;line-height: 16px;opacity: 0;text-align: center;top: 14px;transition: opacity 300ms ease;width: 17px;}.tmBrochuresList article.selected > figure > figcaption > .content > .checkbox > a > i {opacity: 1;}@media all and (max-width: 1180px){.tmBrochuresList article {margin-right: 3.786982248520710059171597633136%;width: 48.106508875739644970414201183432%;}.tmBrochuresList article:nth-child(3n) {margin-right: 3.786982248520710059171597633136%;}.tmBrochuresList article:nth-of-type(2n){margin-right: 0;}}@media all and (max-width: 600px){.tmBrochuresList article > figure > figcaption {padding-bottom: 220px;padding-left: 15px;padding-right: 15px;}.tmBrochuresList article > figure > figcaption > .content {bottom: 15px;left: 15px;right: 15px;}}@media all and (max-width: 560px){.tmBrochuresList article {width: 100%;}}@media all and (max-width: 500px) {.tmBrochuresList article > figure > figcaption > p.title {font-size: 20px;}}.tmBrochuresOverview aside > .bookMark > .title {font-size: 24px;font-weight: normal;padding: 0 0 0 45px;position: relative;line-height: 40px;}.tmBrochuresOverview aside > .bookMark > .title > i {font-size: 30px;left: 0;line-height: 40px;position: absolute;top: 0;}.tmBrochuresOverview aside > .bookMark > ul {display: block;margin: 10px 0 10px 0;}.tmBrochuresOverview aside > .bookMark > ul > li {background: #dfdfdf;border-radius: 20px;color: #21445b;cursor: pointer;font-size: 16px;font-weight: 300;height: 40px;line-height: 40px;margin: 0 8px 8px 0px;padding: 0 31px;padding-left: 51px;position: relative;text-align: left;transition: background 500ms ease 0s, color 500ms ease 0s, opacity 500ms ease 0s;width: 100%;}.tmBrochuresOverview aside > .bookMark > ul > li:hover {background: #243f56;color: #FFFFFF;}.tmBrochuresOverview aside > .bookMark > ul > li:last-child {margin-bottom: 0;}.tmBrochuresOverview aside > .bookMark > ul > li > span {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.tmBrochuresOverview aside > .bookMark > ul > li > i {font-size: 17px;left: 18px;position: absolute;top: 50%;transform: translate(0, -50%);}.tmBrochuresOverview aside > .bookMark > .button {margin: 15px 0 0;}.tmBrochuresOverview aside > .bookMark > .button > a {border-radius: 20px;border: 1px solid #e18a3a;bottom: 0;color: #e18a3a;cursor: pointer;display: inline-block;font-size: 15px;font-weight: bold;line-height: 38px;padding: 0 23px;right: 0;text-align: center;text-transform: uppercase;transition: 500ms ease background, 500ms ease color;width: 100%;}.tmBrochuresOverview aside > .bookMark > .button > a:hover {background: #e18a3a;color: #fff;}body.showOverlay .PageWrapper {    height: 100vh;    overflow: hidden;}body.showOverlay .HeaderWrapper {    background:rgba(255,255,255,0.8);    z-index: 100000;}body.showOverlay .HeaderWrapper .mainmenu {    opacity: 0;    pointer-events: none;}.tmBrochuresFormRequest {background: #243f56;    overflow: auto;    bottom: 0;    left: 0;    opacity: 0;    overflow: auto;    position: fixed;    right: 0;    transition: opacity 500ms ease 0s, visibility 500ms ease 0s;    top: 0;    visibility: hidden;    z-index: 9999;}.tmBrochuresFormRequest {    opacity: 1;    visibility: visible;}.tmBrochuresFormRequest > .bg {background: url("/img/basis/bg-footer.png") scroll;background-repeat: repeat-x;background-size: contain;background-position: bottom;background-size: auto 360px;    bottom: 0;display: block;height: 100%;pointer-events: none;position: fixed;width: 100%;z-index: 0;}.tmBrochuresFormRequest .tmBrochuresFormRequest.animated {opacity: 1;top: 0;}.tmBrochuresFormRequest > form {    background: none;}.tmBrochuresFormRequest > .close {    cursor: pointer;    color: #fff;    border: 1px solid    #fff;    border-radius: 20px;    font-size: 15px;    font-weight: 500;    display: inline-block;    margin: 0 -665px 0 0;    line-height: 38px;    position: relative;    padding: 0 50px 0 18px;    transition: color 500ms ease, background 500ms ease;    text-transform: uppercase;    position: absolute;    right: 50%;    top: 70px;    z-index: 1000;}.tmBrochuresFormRequest > .close > i {    font-size: 15px;    position: absolute;    right: 15px;    transform: translate(0,-50%);    transition: color 500ms ease;    top: 50%;    width: 19px;}.tmBrochuresFormRequest .wmForm {    background:#fff;    display: block;    left: 50%;    padding: 38px;    position: absolute;    top: 50%;    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    width: 930px;}.tmBrochuresFormRequest .wmForm .icon {    display: none;}.tmBrochuresFormRequest .wmForm > div > h2 {    color:#243f56;    font-size: 44px;    font-weight: bold;    margin: 0;    text-transform: uppercase;    text-align: left;}.tmBrochuresFormRequest .wmForm > div > h3 {    color:#243f56;    font-size: 22px;    font-weight: bold;    line-height: 1.2;    margin-bottom: 40px;       margin-top: 0;    opacity: 0.8;    text-align: left;    text-transform: none;}.tmBrochuresFormRequest .wmForm .row.multicolumn.left {    padding-right: 10px;}.tmBrochuresFormRequest .wmForm .row.multicolumn.right {    padding-left: 10px;}.tmBrochuresFormRequest .wmForm .row {    line-height: 52px;    margin: 0 0 5px 0;    padding: 0;}.tmBrochuresFormRequest .wmForm .row.remarks {height: auto;}.tmBrochuresFormRequest .wmForm .row .iconCal {    right: 10px;}.tmBrochuresFormRequest .wmForm .row.zipcode  {    width: 50%;    float: left;  }.tmBrochuresFormRequest .wmForm .row.zipcode > input {    width: 57.556%;}.tmBrochuresFormRequest .wmForm .row.town {    width: 50%;    float: right;  }.tmBrochuresFormRequest .wmForm .row.town > label {    padding-left: 10px;}.tmBrochuresFormRequest .wmForm .row.town > input {    width: 57.556%;}.tmBrochuresFormRequest .wmForm .row.persons {    clear: both;    margin-bottom: 20px;}.tmBrochuresFormRequest .wmForm .row.name {    margin-bottom: 20px;}.tmBrochuresFormRequest .wmForm .row.privacy {    clear: both;    display: inline-block;    height: auto;    line-height: 23px;    padding-top: 42px;}.tmBrochuresFormRequest .wmForm .row.privacy .checkbox + label {    left: 120px;}.tmBrochuresFormRequest .wmForm .checkbox + label + p {    padding: 0 0 0 75px;}.tmBrochuresFormRequest .wmForm .row.email {    margin-bottom: 0;}.tmBrochuresFormRequest .wmForm .row.dialcode {    margin-bottom: 0;}.tmBrochuresFormRequest .wmForm .row.dialcode > select {    padding: 0 5px;    width: 12.389380530973%;}.tmBrochuresFormRequest .wmForm .row.dialcode > input {    margin-left: 0.884955752212389%;    width: 65.486725663716%;}.tmBrochuresFormRequest .wmForm .row.remarks > label {    display: none;}.tmBrochuresFormRequest .wmForm .row.remarks > textarea {    height: 200px;    width: 89.6%;}.tmBrochuresFormRequest .wmForm .row > label {        color: #3b3b3b;    display: inline-block;    font-size: 15px;    font-weight: bold;    margin: 0;}.tmBrochuresFormRequest .wmForm .row.persons > .value {    background: #dfdfdf;    border-radius: 2px;    cursor: pointer;    display: block;    height: 52px;    float: right;    font-size: 18px;    font-weight: 500;    padding: 0 14px 0 14px;    width: 78.7610619469%;}.tmBrochuresFormRequest .wmForm .field {    display: block;    float: right;      font-weight: 500;    width: 78.7610619469%;}.tmBrochuresFormRequest .wmForm .button {    margin: 20px 10px 20px 10px;    position: relative;}.tmBrochuresFormRequest .wmForm .button.mobile {    display: none;}.tmBrochuresFormRequest .wmForm .button input {left: 0;    border: 1px solid #e18a3a;    float: none;    margin: 0;    position: relative;}.tmBrochuresFormRequest .wmForm .msg.error {margin: 20px 0 30px 0;}.tmBrochuresFormRequest .wmForm .msg.success {margin: 20px 0 30px 0;}.tmBrochuresFormRequest .wmForm .row.validation > .checkbox {    display: none;}.tmBrochuresFormRequest .wmForm .reCaptchaPolicy {    display: block;    font-size: 15px;    font-weight: 300;    padding: 0px 00 0;    text-align: left;   }@media all and (max-width: 1352px){    .tmBrochuresFormRequest > .close {margin: 0;        right: 20px;        }}@media all and (max-width: 980px){body.showOverlay .HeaderWrapper {display: none;z-index: 1;}body.showOverlay {overflow: hidden;    }.tmBrochuresFormRequest > .close  {top: 10px;    }        .tmBrochuresFormRequest .wmForm {        left: 20px;        right: 20px;        transform: translate(0,-50%);        top: 80px;        transform: none;        width: auto;    }    .wmForm .field {        height: 45px;    }    .tmBrochuresFormRequest .wmForm .row {        line-height: 45px;        padding: 0 !important;        width: 100% !important;    }    .tmBrochuresFormRequest .wmForm .row.zipcode > input,    .tmBrochuresFormRequest .wmForm .row.town > input {        width: 78.7610619469% !important;    }    .tmBrochuresFormRequest .wmForm .row.remarks > textarea {        width: 78.7610619469%;    }}@media all and (max-width: 600px) {    .tmBrochuresFormRequest .wmForm > div > h2 {        font-size: 34px;    }    .tmBrochuresFormRequest .wmForm > div > h3 {        margin-bottom: 20px;    }    .tmBrochuresFormRequest .wmForm .field {        width: 100% !important;    }    .tmBrochuresFormRequest .wmForm .row > label:not(.icon-check) {        display: none;    }    .tmBrochuresFormRequest .wmForm .row > input {        width: 100% !important;    }    .tmBrochuresFormRequest .wmForm .row.zipcode > input,    .tmBrochuresFormRequest .wmForm .row.town > input {        width: 100% !important;    }    .tmBrochuresFormRequest .wmForm .row.remarks > textarea {        width: 100% !important;    }    .tmBrochuresFormRequest .wmForm .row.dialcode > input {        width: 74% !important;    }    .tmBrochuresFormRequest .wmForm .row.dialcode > select {        width: 25% !important;    }    .tmBrochuresFormRequest .wmForm .row.privacy .checkbox + label {        left: 0;    }    .tmBrochuresFormRequest .wmForm .checkbox + label + p {        padding: 0 0 0 45px;    }}@media all and (max-width: 500px) {    .tmBrochuresFormRequest .wmForm {        padding: 25px 20px;    }}.tmBrochuresOverview .tmPagination {    clear: both;    line-height: normal;    padding-top: 46px;    text-align: center;}.tmBrochuresOverview .tmPagination > ul {    display: inline-block;}.tmBrochuresOverview  .tmPagination > ul > li {    float: left;    line-height: 30px;    margin-right: 1px;}.tmBrochuresOverview  .tmPagination > ul > li:not(.arrow) > a {    background: #dfdfdf;    display: inline-block;    font-size: 16px;    font-weight: normal;     margin-right: 1px;    text-align: center;    transition: 500ms ease color, 500ms ease background;    width: 30px;}.tmBrochuresOverview  .tmPagination > ul > li:not(.arrow) > a:hover,.tmBrochuresOverview  .tmPagination > ul > li:not(.arrow) > a.selected {    background: #243f56;    color: #fff;    font-weight: bold;    transition: 500ms ease color, 500ms ease background;}.tmBrochuresOverview  .tmPagination > ul > li:nth-child(2) > a {    border-radius: 15px 0 0 15px;    padding-left: 7px;    width: 37px;}.tmBrochuresOverview  .tmPagination > ul > li:nth-last-child(2) > a {    border-radius: 0 15px 15px 0;    padding-right: 7px;    width: 37px;}.tmBrochuresOverview  .tmPagination > ul > li.arrow > a {background: #dfdfdf;border-radius: 15px;    color: #243f56;    font-size: 17px;transition: 500ms ease color, 500ms ease background;width: 40px;}.tmBrochuresOverview  .tmPagination > ul > li.arrow > a:hover {background: #243f56;color: #fff;transition: 500ms ease color, 500ms ease background;}.tmBrochuresOverview  .tmPagination > ul > li.arrow > a.disabled {opacity: 0.4;pointer-events: none;}.tmBrochuresOverview  .tmPagination > ul > li.arrow > a.prev {    display: inline-block;    margin-right: 25px;    transform: rotate(180deg);}.tmBrochuresOverview  .tmPagination > ul > li.arrow > a.next {    display: inline-block;    margin-left: 25px;}